*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#f7f7f5}.site{font-family:Inter,system-ui,sans-serif;background:#f7f7f5;color:#121417;width:100%;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.site>main{flex:1 0 auto}a{color:#0e5e6f}a:hover{color:#0a4654}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tabpanel]:focus-visible{outline:2px solid #e0a100;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.f-display{font-family:Inter Tight,sans-serif;font-weight:600}.mono-label{margin:0;font-family:JetBrains Mono,monospace;font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#5a6068}.wrap{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.grid-bg{background-image:linear-gradient(#e9eae6 1px,transparent 1px),linear-gradient(90deg,#e9eae6 1px,transparent 1px);background-size:40px 40px}.nl,.nl:hover{color:#121417;text-decoration:none}.nl:hover,.nl[aria-current=page]{color:#0e5e6f;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.bp,.bp:hover{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;background:#0e5e6f;color:#fff;border:0;font:inherit;font-weight:500;font-size:16px;text-decoration:none;border-radius:2px;cursor:pointer}.bp:hover{background:#0a4654}.tl{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500;color:#0e5e6f;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:#9cc1c8}.tl:hover{color:#0a4654;text-decoration-color:#0a4654}.hdr{border-bottom:1px solid #d5d7d2;background:#f7f7f5}.hdr-in{padding-top:18px;padding-bottom:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.hdr-brand{display:flex;align-items:center;gap:12px;min-height:44px}.hdr-brand,.hdr-brand:hover,.hdr-brand[aria-current=page]{text-decoration:none}.hdr-word{font-family:Inter Tight,sans-serif;font-weight:600;font-size:19px;letter-spacing:-.01em;color:#121417}.hdr-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px;font-size:15px}.hdr-nav a{display:inline-flex;align-items:center;min-height:44px}.ftr{background:#121417;color:#a9aeb3;border-top:1px solid #2a2f35}.ftr-in{padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px}.fl,.fl:hover{display:inline-flex;align-items:center;min-height:44px;color:#e6e7e3;text-decoration:none}.fl:hover{color:#e0a100}.fl-btn{padding:0;border:0;background:none;font:inherit;cursor:pointer}.fl-btn:focus-visible{outline:2px solid #e0a100;outline-offset:3px}.consent{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#121417;color:#e6e7e3;border-top:1px solid #2a2f35;box-shadow:0 -8px 24px #1214171f}.consent[hidden]{display:none}.consent-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-top:16px;padding-bottom:16px}.consent-text{margin:0;font-size:15px;line-height:1.5}.consent-text a{color:#e6e7e3;text-underline-offset:4px;margin-left:6px}.consent-text a:hover{color:#e0a100}.consent-actions{display:flex;gap:10px}.consent-btn{min-height:44px;min-width:108px;padding:0 20px;border:1px solid #e6e7e3;border-radius:2px;background:transparent;color:#f7f7f5;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.consent-btn:hover{border-color:#e0a100;color:#e0a100}.consent-btn:focus-visible{outline:2px solid #e0a100;outline-offset:3px}.hero{border-bottom:1px solid #d5d7d2;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-in{position:relative;padding-top:160px;padding-bottom:168px}.hero h1{font-size:clamp(44px,6.2vw,88px);line-height:1;letter-spacing:-.035em;margin:0 0 36px;max-width:960px}.hero-lede{font-size:clamp(19px,1.6vw,22px);line-height:1.55;color:#2c3238;margin:0 0 52px;max-width:600px}@keyframes trace{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.trace{stroke-dasharray:900;animation:trace 2.4s cubic-bezier(.3,.6,.2,1) both}.proof{border-bottom:1px solid #d5d7d2;background:#f7f7f5}.proof-in{padding-top:44px;padding-bottom:44px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.proof-in h2{flex:0 0 auto}.proof-logos{flex:1 1 600px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 40px;margin:0;padding:0;list-style:none}.proof-logos li{height:56px;display:flex;align-items:center;justify-content:center}.proof-logos img{width:auto;max-width:100%;filter:grayscale(1);opacity:.72}.cons-in{padding-top:136px}.cons-card{border:1px solid #121417;background:#fff}.cons-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0 12px;padding:0 12px 0 28px;border-bottom:1px solid #d5d7d2}.cons-bar h2{display:flex;align-items:center;min-height:48px;color:#0e5e6f}.cons-ctrls{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap}.ctablist{display:flex;align-items:stretch;flex-wrap:wrap}.ctab{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#5a6068;background:none}.ctab:hover{color:#0e5e6f}.ctab[aria-selected=true]{color:#121417;font-weight:500}.csq{width:8px;height:8px;border:1px solid #9aa0a6;background:transparent}.ctab[aria-selected=true] .csq{border-color:#e0a100;background:#e0a100}.ctrack{position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:#e6e7e3;overflow:hidden}.phbar{display:block;height:2px;background:#e0a100;transform-origin:left center;transform:scaleX(0);visibility:hidden}.ctab[aria-selected=true] .phbar{visibility:visible}.cpp{display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;border:0;border-left:1px solid #d5d7d2;background:#fff;color:#121417;cursor:pointer;padding:0}.cpp:hover{background:#f7f7f5}.cpp span{display:flex}.cons-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px 64px;align-items:center;padding:clamp(36px,5vw,72px) clamp(28px,5vw,72px)}.cpanels{display:grid;min-height:250px;margin:0 0 36px}.cpanel{grid-area:1 / 1}.cpanel[data-inactive]{visibility:hidden}.cpanel h3{font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.025em;margin:0 0 28px;max-width:620px;color:#121417}.cpanel p{margin:0;font-size:19px;line-height:1.6;color:#2c3238;max-width:540px}.cpanel p.cpanel-lead{margin:0 0 16px}.cbul{list-style:none;margin:0;padding:0;display:grid;gap:14px;max-width:540px}.cbul li{display:flex;align-items:center;gap:14px;font-size:19px;line-height:1.5;color:#2c3238}.cbul li:before{content:"";flex:0 0 auto;width:8px;height:8px;background:#e0a100}.cons-body .tl{font-size:16px}.cart{width:100%;max-width:480px;justify-self:end;display:grid}.cart>div{grid-area:1 / 1}.cart>div[hidden]{display:none}.cart svg{display:block;width:100%;height:auto}@keyframes phin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.phin{animation:phin .45s cubic-bezier(.3,.6,.2,1) both}.do-in{padding-top:136px;padding-bottom:112px}.do-in>h2{margin:0 0 48px;padding-top:14px;border-top:1px solid #121417}.do-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:0 80px}.do-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:32px 0 36px;border-bottom:1px solid #d5d7d2}.do-mark{width:10px;height:10px;margin-top:12px}.do-list h3{font-size:26px;letter-spacing:-.015em;margin:0 0 10px}.do-list p{margin:0;font-size:17px;line-height:1.6;color:#4a5058}.faq-in{padding-top:0;padding-bottom:152px}.faq-in>h2{margin:0 0 8px;padding-top:14px;border-top:1px solid #121417}.faq-list{max-width:920px}.faq{border-bottom:1px solid #d5d7d2}.faq summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:16px;align-items:center;min-height:72px;padding:18px 0;cursor:pointer;color:#121417}.faq summary::-webkit-details-marker{display:none}.faq summary:hover .faq-q{color:#0e5e6f}.faq summary:focus-visible{outline:2px solid #e0a100;outline-offset:4px}.faq-mark{width:8px;height:8px;border:1px solid #9aa0a6;transition:background .2s,border-color .2s}.faq[open] .faq-mark{background:#e0a100;border-color:#e0a100}.faq-q{font-size:22px;line-height:1.3;letter-spacing:-.012em;transition:color .2s}.faq-icon{color:#5a6068;justify-self:end;transition:transform .25s cubic-bezier(.3,.6,.2,1)}.faq[open] .faq-icon{transform:rotate(45deg)}.faq-a{padding:0 40px 28px 44px;font-size:17px;line-height:1.65;color:#2c3238;max-width:820px}.faq-a p{margin:0 0 12px}.faq-a p:last-child{margin-bottom:0}.faq-a ul{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:10px}.faq-a li{position:relative;padding-left:22px}.faq-a li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:#e0a100}.faq-a strong{font-weight:600;color:#121417}.faq[open] .faq-a{animation:phin .35s cubic-bezier(.3,.6,.2,1) both}@media (prefers-reduced-motion: reduce){.faq[open] .faq-a{animation:none}.faq-icon{transition:none}}.cta{background:#121417;color:#f7f7f5;position:relative;overflow:hidden}.cta-art{position:absolute;inset:0;width:100%;height:100%}.cta-in{position:relative;padding-top:152px;padding-bottom:160px}.cta-kicker{color:#e0a100;margin:0 0 28px}.cta h2{font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 28px;color:#c9ccc8}.em,.em:hover{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-family:Inter Tight,sans-serif;font-weight:600;font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.015em;color:#f7f7f5;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:8px;text-decoration-color:#3e8c9c}.em:hover{color:#e0a100;text-decoration-color:#e0a100}.cta-btn{margin-top:44px}.contact-in{padding-top:120px;padding-bottom:136px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:56px 96px;align-items:start}.contact-intro{max-width:480px}.contact-intro h1{font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.035em;margin:0 0 28px}.contact-lede{font-size:clamp(18px,1.5vw,20px);line-height:1.55;color:#2c3238;margin:0 0 72px}.contact-alt{border-top:1px solid #121417;padding-top:14px}.contact-alt .mono-label{margin:0 0 6px}.contact-alt .tl{font-size:17px}.form-card{border:1px solid #121417;background:#fff;width:100%;max-width:640px;justify-self:end}.form-card-top{display:flex;justify-content:flex-end;padding:12px 28px;border-bottom:1px solid #d5d7d2}.form-card-top span{width:8px;height:8px;background:#e0a100}.cform{display:flex;flex-direction:column;gap:24px;padding:clamp(28px,4vw,48px)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:500;color:#121417}.field input,.field select,.field textarea{min-height:48px;padding:0 14px;border:1px solid #8a9096;background:#f7f7f5;font:inherit;font-size:16px;color:#121417;border-radius:0;width:100%}.field textarea{padding:12px 14px;line-height:1.5;resize:vertical}.form-submit{padding-top:8px}.form-error{margin:0;padding:12px 14px;border-left:3px solid #e0a100;background:#fbf6e8;font-size:15px;line-height:1.5;color:#2c3238}.form-error[hidden]{display:none}.bp:disabled{opacity:.7;cursor:progress}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sent{padding:clamp(28px,4vw,48px)}.sent:focus{outline:none}.sent h2{font-size:clamp(28px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em;margin:0 0 16px}.sent p{margin:0 0 28px;font-size:17px;line-height:1.6;color:#2c3238}.sent .tl{font-size:16px}.legal-hd{border-bottom:1px solid #d5d7d2}.legal-hd-in{max-width:800px;margin:0 auto;padding:120px clamp(20px,4vw,40px) 72px}.legal-kicker{margin:0 0 28px;color:#0e5e6f;display:flex;align-items:center;gap:10px}.legal-kicker span{display:inline-block;width:24px;height:1px;background:#0e5e6f}.legal-hd h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.03em;margin:0 0 20px}.legal-date{margin:0;font-family:JetBrains Mono,monospace;font-size:13px;color:#4a5058}.legal-body{padding:72px clamp(20px,4vw,40px) 144px}.legal{max-width:720px;margin:0 auto;font-size:16.5px;line-height:1.75;color:#2c3238}.legal p{margin:0}.legal .legal-intro{margin:0 0 48px;font-size:18px;line-height:1.7;color:#121417}.legal section{margin-bottom:56px}.legal section:last-child{margin-bottom:0}.legal h2{display:flex;gap:16px;align-items:baseline;font-family:Inter Tight,sans-serif;font-weight:600;font-size:26px;letter-spacing:-.015em;margin:0 0 16px;padding-top:14px;border-top:1px solid #121417;color:#121417}.legal h2 span{font-family:JetBrains Mono,monospace;font-weight:400;font-size:13px;color:#0e5e6f}.legal ul{margin:0;padding-left:20px}.legal strong{color:#121417}.legal code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:1px 5px;background:#ecede9}.legal .legal-cards+p{margin-top:20px}.legal .mb12{margin-bottom:12px}.legal .mb16{margin-bottom:16px}.legal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.legal-card{border:1px solid #d5d7d2;background:#fff;padding:20px}.legal-card p{margin:0 0 10px;font-weight:600;color:#121417}.legal-card ul{font-size:15.5px;line-height:1.7}.legal-contact{border:1px solid #121417;background:#fff;padding:24px;font-size:15.5px;line-height:1.8}.legal-contact p:first-child{font-weight:600;color:#121417}.legal .legal-thanks{margin:24px 0 0}.nf-in{padding-top:120px;padding-bottom:136px}.nf-in .mono-label{color:#0e5e6f;margin:0 0 28px}.nf-in h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.035em;margin:0 0 24px}.nf-in p.nf-lede{font-size:clamp(18px,1.5vw,20px);line-height:1.55;color:#2c3238;margin:0 0 44px;max-width:560px}@media (max-width: 640px){.hero-in{padding-top:96px;padding-bottom:104px}.proof-in{padding-top:32px;padding-bottom:32px}.cons-in{padding-top:88px}.cons-bar{padding:0}.cons-bar h2{padding:0 20px}.cons-ctrls{width:100%;flex-wrap:nowrap;gap:0;border-top:1px solid #e9eae6}.ctablist{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ctab{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px 10px 14px;font-size:11px;letter-spacing:.06em;white-space:normal;text-align:left}.ctrack{left:10px;right:10px}.ctab-l{display:flex;flex-direction:column;gap:2px}.em,.em:hover{font-size:20px;text-underline-offset:6px}.cpanels{min-height:0}.do-in{padding-top:88px;padding-bottom:96px}.faq-in{padding-bottom:96px}.faq summary{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px}.faq-q{font-size:19px}.faq-a{padding:0 0 24px 32px}.cta-in{padding-top:96px;padding-bottom:104px}.contact-in,.nf-in{padding-top:72px;padding-bottom:88px}.contact-lede{margin-bottom:48px}.legal-hd-in{padding-top:72px;padding-bottom:48px}.legal-body{padding-top:48px;padding-bottom:96px}}@media (prefers-reduced-motion: reduce){.trace{animation:none;stroke-dasharray:none}.phin{animation:none}}
