@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/reference/geist-latin-wght.woff2)format("woff2")}:root{--sf-bg:#f4f3ef;--sf-bg-2:#eae8e1;--sf-soft:#f8f6f4;--sf-surface:#e7e4e0;--sf-border:#d0cdc9;--sf-ink:#1b1b1b;--sf-muted:#656360;--sf-accent:#ea6227;--sf-accent-ink:#8b310d;--sf-success:#346443;--sf-shadow:0 0 0 1px #0000000f,0 1px 1px -.5px #0000000f,0 3px 3px -1.5px #0000000f,0 6px 6px -3px #0000000f,0 12px 12px -6px #0000000f,0 24px 24px -12px #0000000f;--line:color-mix(in oklab,var(--sf-ink) 12%,transparent);--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(24px,6.3vw,112px);--font-brand:"Geist Variable",ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}@supports (color:lab(0% 0 0)){:root{--sf-soft:lab(97.1119% .224739 1.50439);--sf-surface:lab(90.7376% .341386 2.25927);--sf-border:lab(82.6175% .342309 2.2599);--sf-ink:lab(9.52% -.00000745058 0);--sf-muted:lab(42.0144% .289589 1.88605)}}*{box-sizing:border-box}html{background:var(--sf-bg);color:var(--sf-ink);scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;margin:0;font:300 16px/1.65 ui-sans-serif,system-ui,sans-serif}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-family:var(--font-brand);letter-spacing:-.035em;font-weight:300;line-height:1.12}h1{font-size:clamp(42px,5.1vw,76px)}h2{font-size:clamp(32px,3.2vw,48px)}h3{letter-spacing:-.025em;font-size:23px;font-weight:400}p{max-width:65ch}a{color:inherit;transition:color .18s var(--ease);text-decoration:none}a:hover{color:var(--sf-accent-ink)}button,input,textarea,select{font:inherit;color:inherit;border-radius:0}button,summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}ul{padding:0;list-style:none}strong,b{font-weight:500}::selection{background:#ea622740}:focus-visible{outline-offset:5px;outline:2px solid #9a3b16}.hero :focus-visible{outline-color:#fff}.skip-link{z-index:200;background:var(--sf-ink);color:#fff;padding:12px 24px;position:fixed;top:8px;left:24px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;background:var(--sf-bg);border-bottom:1px solid var(--line);position:relative}.header-inner{align-items:center;gap:40px;max-width:1800px;height:88px;margin:auto;padding:0 32px;display:flex}.site-logo{white-space:nowrap;color:var(--sf-ink);font:500 21px var(--font-brand);letter-spacing:-.6px;align-items:center;gap:12px;display:inline-flex}.desktop-nav{font:400 14px var(--font-brand);align-items:center;gap:26px;margin:auto;display:flex}.desktop-nav>a{padding:16px 0}.desktop-nav>a:hover{text-underline-offset:6px;text-decoration:underline}.product-menu{position:relative}.product-menu>summary{cursor:pointer;align-items:center;gap:8px;padding:16px 0;list-style:none;display:flex}.product-menu summary::-webkit-details-marker{display:none}.product-dropdown{background:var(--sf-soft);width:340px;box-shadow:var(--sf-shadow);border:1px solid var(--sf-border);z-index:60;padding:12px;position:absolute;top:50px;left:-24px}.product-dropdown>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:14px 16px;display:grid}.product-dropdown>a:last-child{border:0}.product-dropdown small{color:var(--sf-muted);grid-column:1;margin-top:4px;font-size:12px}.product-dropdown svg{grid-area:1/2/3;align-self:center}.header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.btn-primary{background:var(--sf-accent);color:#17120f;min-height:56px;font:400 14px var(--font-brand);transition:transform .18s var(--ease),background .18s;align-items:stretch;display:inline-flex;box-shadow:0 10px 30px -10px #ea62278c}.btn-primary>span:first-child{align-items:center;padding:18px 24px;display:flex}.btn-primary .arrow-cell{border-left:1px solid #17120f33;justify-content:center;align-items:center;width:54px;display:flex}.btn-primary:hover{color:#17120f;background:#ef733d;transform:translateY(-2px)}.btn-primary:hover svg{transform:translate(2px,-2px)}.btn-primary svg{transition:transform .2s var(--ease)}.btn-compact{min-height:44px}.btn-compact>span:first-child{padding:12px 16px}.btn-compact .arrow-cell{width:44px}.text-link{color:var(--sf-accent-ink);align-items:center;gap:16px;padding:12px 0;font-size:14px;display:inline-flex}.text-link>span{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.menu-toggle{background:0 0;border:0;place-items:center;width:44px;height:44px;display:none}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:21px;height:8px;position:relative}.menu-lines.is-open{border-bottom:0;height:0;transform:rotate(45deg)}.menu-lines.is-open:after{content:"";border-top:1px solid;width:21px;position:absolute;top:-1px;left:0;transform:rotate(90deg)}.mobile-nav{background:var(--sf-bg);flex-direction:column;gap:0;height:calc(100dvh - 80px);padding:24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-nav>a,.mobile-nav>details>summary{font:300 30px var(--font-brand);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;list-style:none;display:flex}.mobile-products{padding:8px 16px}.mobile-products>a{justify-content:space-between;padding:10px 0;display:flex}.mobile-nav .mobile-nav-bottom{color:var(--sf-accent-ink);margin-top:auto;font-size:18px}.hero{color:#fff;background:#0b0b0c url(/reference/ssgh-gradient-2400.jpg) 50%/cover;position:relative;overflow:hidden}.hero-inner{max-width:1800px;padding:100px var(--gutter) 104px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:48px;min-height:700px;margin:auto;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{color:#fff;max-width:13ch}.hero .eyebrow{color:#fff9;margin-bottom:28px}.hero .lead{color:#fffd;max-width:500px;margin-top:32px;font-weight:300}.hero .text-link{color:#fff}.hero .actions{margin-top:40px}.hero h1 .eyebrow{letter-spacing:.07em;font-size:11px;font-family:var(--mono);max-width:none;font-weight:400;line-height:1.5;display:block}.accent,.dot{color:var(--sf-accent)}.eyebrow{font:400 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:20px;display:flex}.eyebrow>span:first-child{color:var(--sf-accent-ink)}.lead{font-size:18px;font-weight:300;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.hero-bottom{left:var(--gutter);right:var(--gutter);font:400 10px var(--mono);color:#fffa;letter-spacing:.04em;justify-content:space-between;display:flex;position:absolute;bottom:24px}.hero-bottom span{align-items:center;gap:8px;display:flex}.status-dot{background:var(--sf-accent);flex-shrink:0;width:5px;height:5px;display:inline-block}.hero-composite{transform:translate(12px)}.section{max-width:1800px;padding:88px var(--gutter);border-bottom:1px solid var(--line);margin:auto}.section-heading{margin-bottom:40px}.section-heading .eyebrow{margin-bottom:24px}.section-heading h2{max-width:20ch}.section-heading .lead{max-width:56ch;margin-top:24px}.answer-section{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.answer-section h2{max-width:18ch;font-size:25px}.answer-section .lead{font-size:21px;line-height:1.65}.fine{color:var(--sf-muted);margin-top:24px;font-size:12px;line-height:1.7}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.split-section .section-heading{margin-bottom:24px}.split-section p+p{margin-top:20px}.section-copy .lead{max-width:46ch}.section-copy .actions{margin-top:24px}.pain-list{margin-top:32px}.pain-list li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 0;font-size:17px;display:flex}.pain-list li>span{color:var(--sf-muted);font-family:var(--mono);font-size:14px}.editorial-photo{object-fit:cover;object-position:center;width:100%;height:470px}.image-caption{font:400 10px var(--mono);color:var(--sf-muted);margin-top:12px}.day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.day-card{border-top:1px solid var(--sf-ink);padding-top:20px}.day-time{font:400 11px var(--mono);text-transform:uppercase;color:var(--sf-accent-ink);margin-bottom:20px}.day-card h3{max-width:22ch;font-size:20px;line-height:1.4}.day-mini{background:var(--sf-bg-2);flex-direction:column;justify-content:center;gap:12px;height:145px;margin-top:28px;padding:24px;display:flex}.mini-line{background:#b6b3aa;width:72%;height:4px;display:block}.mini-line.short{width:45%}.mini-line.orange{background:var(--sf-accent);width:32%}.waveform{align-items:center;gap:4px;height:40px;display:flex}.waveform i{background:var(--sf-accent);width:4px;display:block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:var(--sf-soft);flex-direction:column;align-items:start;min-height:280px;padding:32px;transition:background .2s,transform .2s;display:flex}.product-card:hover{background:var(--sf-bg-2);color:inherit;transform:translateY(-3px)}.product-card:first-child{background:var(--sf-bg-2);grid-column:span 1}.product-card>svg{margin:28px 0 24px}.product-card h3{margin-bottom:16px}.product-card p{color:var(--sf-muted);margin-bottom:32px;font-size:15px}.product-card .card-link{justify-content:space-between;width:100%;margin-top:auto;font-size:13px;display:flex}.badge{font:400 10px/1.5 var(--mono);background:var(--sf-surface);color:var(--sf-ink);letter-spacing:.015em;padding:5px 9px;display:inline-flex}.badge.pilot{color:var(--sf-accent-ink);background:#ea62271a}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.control-item{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding-top:24px;display:flex}.control-item p{max-width:25ch;font-size:17px}.tools-list{flex-wrap:wrap;gap:0;max-width:800px;display:flex}.tools-list span{font-family:var(--font-brand);border:1px solid var(--line);background:var(--sf-soft);margin:-1px 0 0 -1px;padding:16px 24px;font-size:18px}.steps{counter-reset:steps;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.step{border-top:1px solid var(--line);padding-top:24px}.step-no{font:300 30px var(--font-brand);color:var(--sf-accent-ink);margin-bottom:24px;display:block}.step h3{margin-bottom:12px;font-size:18px}.step p{color:var(--sf-muted);font-size:14px}.section-bottom{margin-top:32px}.founder-block{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.founder-mark{background:var(--sf-bg-2);border:1px solid var(--line);min-height:300px;font:300 110px var(--font-brand);letter-spacing:-10px;color:var(--sf-muted);justify-content:center;align-items:center;display:flex}.founder-signature{font:400 13px var(--mono);margin-top:28px}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.setup-card{border:1px solid var(--line);background:var(--sf-soft);padding:32px}.setup-card>span{font:400 11px var(--mono);color:var(--sf-accent-ink)}.setup-card h3{margin:40px 0 16px}.community-band{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:28px 0;display:flex}.community-band p{font-size:15px}.faq-section{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.faq-section .section-heading{align-self:start;position:sticky;top:32px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font:400 17px/1.5 var(--font-brand);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";border-top:1px solid;width:14px;position:absolute;top:7px;left:0}.faq-icon:after{transition:transform .2s;transform:rotate(90deg)}.faq-list details[open] .faq-icon:after{transform:rotate(0)}.faq-answer{color:var(--sf-muted);padding:0 32px 24px 0;font-size:15px}.final-cta{color:#fff;padding:88px var(--gutter);background:#0b0b0c url(/reference/ssgh-gradient-1280.jpg) 50% 43%/cover;border-bottom:0;max-width:none}.final-cta>div{justify-content:space-between;align-items:center;gap:48px;max-width:1576px;margin:auto;display:flex}.final-cta .eyebrow{color:#fffa;margin-bottom:24px}.final-cta h2{max-width:20ch}.final-cta p:not(.eyebrow){color:#fffc;margin-top:24px}.final-cta .text-link{color:#fff;white-space:nowrap}.site-footer{background:var(--sf-bg-2);padding:64px var(--gutter) 32px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:48px;display:flex}.footer-contact{align-items:center;gap:16px;font-size:14px;display:flex}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:48px 0;display:grid}.footer-cols h2{font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sf-muted);margin-bottom:20px}.footer-cols li{margin-bottom:10px}.footer-cols a{padding:4px 0;font-size:13px;line-height:1.5;display:inline-block}.footer-cols a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--sf-muted);justify-content:space-between;gap:40px;padding-top:32px;font-size:11px;display:flex}.footer-bottom>div{max-width:700px}.footer-bottom p+p{margin-top:12px}.footer-bottom>p{white-space:nowrap}.brief-composite{width:100%;max-width:540px;min-height:500px;color:var(--sf-ink);margin:auto;position:relative}.brief-phone{background:var(--sf-bg);width:300px;box-shadow:var(--sf-shadow);border:1px solid #d0cdc9;margin-left:auto;margin-right:24px;padding:14px 22px 20px}.phone-top{font:500 10px var(--font-brand);justify-content:space-between;padding-bottom:24px;display:flex}.visual-label{font:400 10px var(--mono);letter-spacing:.02em;color:var(--sf-muted);align-items:center;gap:8px;max-width:none;display:flex}.sample-label{opacity:.65;text-transform:uppercase;margin-left:auto;font-size:8px}.brief-greeting{padding-top:24px}.brief-greeting>span{font:400 8px var(--mono);color:var(--sf-muted)}.brief-greeting h3{margin-top:10px;font-size:27px;font-weight:300;line-height:1.17}.brief-greeting h3>span{color:var(--sf-accent)}.brief-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0 4px;padding:18px 0;display:grid}.brief-counts div{border-right:1px solid var(--line);flex-direction:column;padding-left:16px;display:flex}.brief-counts div:first-child{padding-left:0}.brief-counts div:last-child{border:0}.brief-counts b{font:300 27px var(--font-brand)}.brief-counts span{color:var(--sf-muted);margin-top:4px;font-size:9px}.brief-task{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:18px 0;display:flex}.task-indicator{background:#346443;width:5px;height:5px;margin-top:7px}.task-indicator.orange{background:var(--sf-accent)}.brief-task strong{font-size:10px}.brief-task p{color:var(--sf-muted);margin-top:4px;font-size:9px;line-height:1.6}.brief-task svg{width:12px;margin-left:auto}.brief-ready{align-items:center;gap:8px;padding:18px 0;font-size:10px;display:flex}.brief-ready svg{width:12px;margin-left:auto}.phone-input{background:var(--sf-bg-2);border:1px solid var(--sf-border);justify-content:space-between;align-items:center;padding:10px;font-size:9px;display:flex}.phone-input span{background:var(--sf-ink);color:#fff;text-align:center;width:20px;height:20px}.floating-draft{background:var(--sf-soft);width:256px;box-shadow:var(--sf-shadow);border:1px solid var(--sf-border);padding:20px;position:absolute;top:186px;left:0;transform:translate(-12px)}.floating-draft>p{margin:16px 0 18px;font-size:11px;line-height:1.8}.draft-footer{color:var(--sf-muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.approve-label{color:#fff;font:400 10px var(--font-brand);background:#346443;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.approve-label svg{width:12px;height:12px}.floating-case{background:var(--sf-soft);max-width:365px;box-shadow:var(--sf-shadow);border:1px solid var(--sf-border);align-items:center;gap:14px;padding:20px;display:flex;position:absolute;bottom:0;left:12px;right:0}.case-square{background:var(--sf-bg-2);padding:10px;display:flex}.case-square svg{width:20px;height:20px}.floating-case>div{flex-direction:column;display:flex}.floating-case span:not(.case-square){font:400 8px var(--mono);color:var(--sf-muted)}.floating-case strong{font:400 15px var(--font-brand);margin-top:5px}.floating-case p{color:var(--sf-muted);margin-top:4px;font-size:9px}.composite-caption{font:400 8px var(--mono);color:#fffa;align-items:center;gap:8px;display:flex;position:absolute;bottom:-32px;right:0}.visual-stage{background:var(--sf-bg-2);justify-content:center;align-items:center;min-height:430px;padding:48px;display:flex;position:relative;overflow:hidden}.welcome-paper{background:var(--sf-soft);width:100%;max-width:380px;box-shadow:var(--sf-shadow);border:1px solid var(--line);padding:24px}.welcome-monogram{font:300 48px var(--font-brand);letter-spacing:-4px;margin:28px 0 12px}.welcome-monogram>span{color:var(--sf-accent)}.welcome-paper h3{font-size:30px;line-height:1.1}.welcome-paper>p:not(.visual-label){color:var(--sf-muted);margin-top:12px;font-size:10px}.stage-tabs{border-bottom:1px solid var(--line);gap:14px;margin-top:28px;padding-bottom:10px;font-size:8px;display:flex}.stage-tabs b{color:var(--sf-accent-ink);font-weight:400}.checklist-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;font-size:10px;display:flex}.checklist-line svg{width:16px;height:16px;color:var(--sf-success)}.empty-check{border:1px solid var(--sf-border);width:12px;height:12px;margin:2px}.welcome-foot{color:var(--sf-muted);justify-content:space-between;margin-top:20px;font-size:8px;display:flex}.welcome-foot>span{align-items:center;gap:12px;display:flex}.welcome-foot svg{width:12px}.visual-note{font:400 9px var(--mono);color:var(--sf-muted);position:absolute;bottom:16px}.dashboard,.editor-preview,.site-preview,.approval-paper{background:var(--sf-soft);border:1px solid var(--line);box-shadow:var(--sf-shadow);width:100%;padding:24px}.dashboard-title{justify-content:space-between;gap:24px;margin:30px 0;display:flex}.dashboard-title h3{max-width:18ch;font-size:24px}.dashboard-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:24px;display:grid}.dashboard-stats div{flex-direction:column;display:flex}.dashboard-stats b{font:300 32px var(--font-brand)}.dashboard-stats span{color:var(--sf-muted);font-size:9px}.dashboard-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.avatar{background:var(--sf-bg-2);padding:10px;font-size:10px}.dashboard-row>div{flex-direction:column;display:flex}.dashboard-row strong{font-size:11px}.dashboard-row small{color:var(--sf-muted);margin-top:4px;font-size:9px}.dashboard-row>svg,.mini-badge{margin-left:auto}.mini-badge{color:#346443;background:#34644316;padding:5px;font-size:8px}.dashboard-footer{color:var(--sf-muted);margin-top:20px;font-size:10px}.video-screen{color:#fff;background:#1b1b1b;align-items:flex-end;min-height:190px;margin-top:24px;padding:32px;display:flex;position:relative}.video-screen>span:last-child{font:300 27px/1.1 var(--font-brand)}.play-mark{position:absolute;top:24px;right:24px}.timeline-ruler{font:400 8px var(--mono);color:var(--sf-muted);justify-content:space-between;padding:18px 0 10px;display:flex}.video-track{gap:3px;height:30px;display:flex}.video-track i{border-left:2px solid var(--sf-accent);background:#ea622765;flex:1}.video-track i:nth-child(2){border-color:var(--sf-muted);background:#1b1b1b30;flex:2}.audio-track{white-space:nowrap;color:#346443;background:#34644316;margin-top:8px;font-size:17px;overflow:hidden}.editor-bottom{justify-content:space-between;margin-top:20px;font-size:9px;display:flex}.browser-dots{align-items:center;gap:4px;padding:20px 0 10px;display:flex}.browser-dots>i{background:var(--sf-border);border-radius:50%;width:4px;height:4px}.browser-dots>span{font:400 8px var(--mono);color:var(--sf-muted);margin-left:auto}.mini-website{color:#fff;background:#1b1b1b;padding:30px 24px}.mini-website>span{font:400 7px var(--mono);color:#fffa}.mini-website h3{font:300 29px/1.12 var(--font-brand);margin-top:24px}.mini-website h3>span{color:var(--sf-accent)}.mini-website p{color:#fffa;margin-top:16px;font-size:9px}.mini-rule{border-top:1px solid #fff3;margin-top:20px}.mini-cta{background:var(--sf-accent);color:#17120f;justify-content:space-between;align-items:center;max-width:140px;margin-top:24px;padding:10px;font-size:9px;display:flex}.mini-cta svg{width:12px}.content-plan{padding-top:24px}.content-plan>span{font:400 8px var(--mono);color:var(--sf-muted)}.content-plan>p{border-bottom:1px solid var(--line);gap:16px;padding:12px 0;font-size:10px;display:flex}.content-plan b{font:400 8px var(--mono);color:var(--sf-accent-ink);align-self:center}.approval-paper>svg{color:var(--sf-accent-ink);margin-top:32px}.approval-paper h3{margin:20px 0;font-size:32px}.approval-paper li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.approval-paper li svg{color:#346443;width:14px;height:14px}.approval-paper>.approve-label{background:var(--sf-bg-2);width:100%;color:var(--sf-ink);justify-content:space-between;margin-top:24px}.breadcrumbs{padding:20px var(--gutter);max-width:1800px;font:400 10px var(--mono);color:var(--sf-muted);margin:auto}.breadcrumbs ol{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.5;margin-right:12px}.inner-hero .hero-inner{min-height:540px;padding-top:72px;padding-bottom:88px}.inner-hero h1{max-width:16ch;font-size:clamp(40px,4.4vw,64px)}.inner-hero .badge{color:#fffe;background:#ffffff1a;margin-bottom:24px}.inner-hero .badge.pilot{color:#ffd1b9}.hero-status{color:#fffb;margin-top:24px;font-size:12px}.paper-hero{background:var(--sf-bg);color:var(--sf-ink);border-bottom:1px solid var(--line)}.paper-hero h1{color:var(--sf-ink);max-width:17ch}.paper-hero .eyebrow,.paper-hero .lead,.paper-hero .hero-status{color:var(--sf-muted)}.paper-hero .text-link{color:var(--sf-accent-ink)}.paper-hero .hero-inner{min-height:500px}.paper-hero .brief-composite .composite-caption{color:var(--sf-muted)}.plain-hero .hero-inner{min-height:unset;grid-template-columns:1fr;padding-bottom:80px}.plain-hero h1{max-width:22ch}.generic-section .section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.generic-section .section-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-item{border-top:1px solid var(--line);padding-top:24px}.content-item .item-number{font:300 30px var(--font-brand);color:var(--sf-accent-ink);margin-bottom:24px;display:block}.content-item h3{margin-bottom:16px;font-size:21px}.content-item p{color:var(--sf-muted);white-space:pre-line;font-size:15px;line-height:1.75}.content-item>a{justify-content:space-between;gap:24px;display:flex}.content-item .badge{margin-bottom:20px}.generic-body{white-space:pre-line;max-width:65ch;margin-bottom:32px;font-size:17px}.generic-section.split-section .generic-body{max-width:48ch}.generic-section .section-links{flex-wrap:wrap;gap:32px;margin-top:32px;display:flex}.editorial-section{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.editorial-section .generic-body{font-size:18px;line-height:1.85}.editorial-section .section-grid{grid-template-columns:1fr}.editorial-section .section-heading{margin-bottom:0}.list-layout{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.list-layout .content-item{grid-template-columns:minmax(140px,1fr) 1.4fr;gap:24px;padding:24px 0;display:grid}.list-layout .content-item h3{font-size:19px}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}caption{text-align:left;font:400 13px var(--mono);margin-bottom:24px}th,td{border-bottom:1px solid var(--line);vertical-align:top;min-width:130px;padding:20px 16px}th{font-weight:500}th:first-child,td:first-child{min-width:200px;padding-left:0}.source-list li{border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.source-list a{text-underline-offset:4px;text-decoration:underline}.intake-wrap{background:var(--sf-soft);border:1px solid var(--line);box-shadow:var(--sf-shadow);padding:32px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:24px;display:flex}.field label{font-size:13px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--sf-muted);background:#fff;width:100%;min-height:48px;padding:12px;font-size:16px}.field textarea{resize:vertical}.field.full{grid-column:1/-1}.consent-row{align-items:flex-start;gap:12px;margin:16px 0;font-size:12px;line-height:1.65;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--sf-accent);flex-shrink:0;margin-top:3px}.form-notice{color:var(--sf-muted);margin:20px 0;font-size:13px}.form-error{color:#aa3029;background:#aa30290a;border-left:2px solid #aa3029;margin:16px 0;padding:16px;font-size:13px}.form-success{color:#346443;background:#3464430a;border:1px solid #346443;padding:20px}.intake-wrap button{border:0}.intake-wrap button:disabled{opacity:.6;cursor:wait}.form-privacy{color:var(--sf-muted);margin-top:20px;font-size:11px}.form-privacy a{text-decoration:underline}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resource-card{border:1px solid var(--line);background:var(--sf-soft);flex-direction:column;min-height:260px;padding:32px;display:flex}.resource-card .eyebrow{color:var(--sf-accent-ink);margin-bottom:32px}.resource-card h3{margin-bottom:20px;font-size:25px;line-height:1.25}.resource-card p{color:var(--sf-muted);font-size:14px}.resource-card>svg{align-self:flex-end;margin-top:auto}.article-layout{grid-template-columns:240px minmax(0,760px);gap:80px;display:grid}.article-toc{align-self:start;font-size:12px;position:sticky;top:32px}.article-toc a{border-bottom:1px solid var(--line);padding:10px 0;display:block}.article-body h2{max-width:25ch;margin:56px 0 24px;font-size:32px}.article-body h2:first-child{margin-top:0}.article-body p{white-space:pre-line;font-size:17px;line-height:1.85}.article-body ul{margin:24px 0}.article-body li{padding:10px 0 10px 20px;position:relative}.article-body li:before{content:"";background:var(--sf-accent);width:4px;height:4px;position:absolute;top:20px;left:0}.review-line{font:400 10px var(--mono);color:var(--sf-muted);margin-top:32px}.takeaway-box{background:var(--sf-bg-2);margin-bottom:48px;padding:32px}.takeaway-box h2{margin:0 0 16px!important;font-size:22px!important}.takeaway-box li{font-size:14px}.calculator{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.calculator-result{background:var(--sf-bg-2);padding:40px;position:sticky;top:32px}.calculator-result strong{font:300 48px var(--font-brand);letter-spacing:-2px;margin:24px 0;display:block}.calculator-breakdown{font-size:13px}.calculator-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}@media (min-width:1600px){.hero-inner{min-height:800px}.hero-composite{transform:scale(1.08)translate(12px)}}@media (max-width:1199px){.desktop-nav{gap:16px;font-size:12px}.header-inner{gap:24px;padding:0 24px}.hero-inner{gap:24px}.hero-composite{transform-origin:100%;transform:scale(.9)}.split-section{gap:48px}.visual-stage{padding:28px}.day-grid{gap:20px}.hero h1{font-size:60px}}@media (max-width:1023px){.desktop-nav{display:none}.menu-toggle{display:grid}.header-inner{height:80px}.hero-inner{grid-template-columns:1.1fr 1fr;gap:0;padding-top:72px;padding-bottom:104px}.hero h1{font-size:52px}.hero-composite{transform-origin:100%;width:450px;max-width:none;margin-left:-90px;transform:scale(.78)}.hero .lead{font-size:17px}.hero .actions{gap:24px}.hero .btn-primary>span:first-child{padding:16px}.hero .arrow-cell{width:44px}.hero h1 .eyebrow{font-size:9px}.split-section{gap:32px}.answer-section,.faq-section,.editorial-section,.list-layout{grid-template-columns:1fr 1.4fr;gap:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-block{gap:40px}.visual-stage{min-height:380px;padding:24px}.footer-cols{gap:24px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.generic-section .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta>div{flex-direction:column;align-items:flex-start}}@media (max-width:767px){:root{--gutter:24px}.header-inner{gap:16px;height:76px;padding:0 20px}.site-logo{gap:9px;font-size:18px}.site-logo svg{width:20px;height:20px}.header-actions{gap:12px}.btn-compact .arrow-cell{display:none}.btn-compact>span:first-child{padding:12px 14px;font-size:12px}.menu-toggle{width:32px}.hero-inner{min-height:unset;grid-template-columns:1fr;gap:48px;padding:64px 24px 80px}.hero h1{max-width:14ch;font-size:clamp(42px,8vw,60px);line-height:1.08}.hero h1 .eyebrow{letter-spacing:.035em;max-width:34ch;margin-bottom:24px;font-size:9px;line-height:1.8}.hero .lead{max-width:38ch;margin-top:24px;font-size:17px}.hero .actions{gap:24px;margin-top:32px}.hero .btn-primary>span:first-child{padding:18px 22px}.hero-composite{width:100%;max-width:480px;min-height:490px;margin:0 auto;transform:none}.hero-composite .brief-phone{width:278px;margin-right:0}.floating-draft{width:240px;top:190px;left:0;transform:none}.floating-case{bottom:0;left:0;right:24px}.hero-bottom{display:none}.composite-caption{font-size:8px;bottom:-28px}.section{padding:64px 24px}.section-heading{margin-bottom:32px}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2{max-width:21ch;font-size:34px}.lead{font-size:17px}.answer-section{display:block}.answer-section h2{margin-bottom:24px;font-size:23px}.answer-section .lead{font-size:18px}.fine{font-size:11px}.split-section{grid-template-columns:1fr;gap:40px}.editorial-photo{height:360px}.pain-list li{font-size:16px}.day-grid{gap:32px 20px}.day-card h3{font-size:18px}.day-time{font-size:9px}.day-mini{height:120px;padding:20px}.visual-stage{min-height:420px;padding:28px}.product-grid{grid-template-columns:1fr;gap:16px}.product-card{min-height:260px;padding:28px}.product-card>svg{margin:24px 0 20px}.product-card p{max-width:34ch}.control-grid{gap:28px 20px}.control-item{display:block}.control-item svg{margin-bottom:16px}.control-item p{font-size:15px}.tools-list span{padding:14px 18px;font-size:15px}.steps{grid-template-columns:1fr;gap:24px}.step{grid-template-columns:44px 1fr;gap:0 20px;padding-top:24px;display:grid}.step-no{grid-row:1/3;margin:0;font-size:27px}.step h3{margin-bottom:8px}.step p{grid-column:2;font-size:14px}.founder-block{grid-template-columns:1fr;gap:32px}.founder-mark{display:none}.setup-grid{grid-template-columns:1fr;gap:16px}.setup-card{padding:28px}.setup-card h3{margin-top:24px}.community-band{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:24px 0}.faq-section{display:block}.faq-section .section-heading{margin-bottom:32px;position:static}.faq-list summary{padding:22px 0;font-size:16px}.faq-answer{font-size:14px}.final-cta{padding:64px 24px}.final-cta>div{gap:32px}.final-cta h2{font-size:36px}.final-cta .actions{gap:24px}.footer-top{flex-direction:column;gap:24px;padding-bottom:32px}.site-footer{padding:48px 24px 24px}.footer-cols{grid-template-columns:1fr 1fr;gap:32px 24px;padding:32px 0}.footer-cols a{align-items:center;min-height:36px;font-size:12px;display:flex}.footer-bottom{flex-direction:column;gap:24px;font-size:10px}.breadcrumbs{padding:16px 24px;font-size:9px}.inner-hero .hero-inner{min-height:unset;gap:40px;padding:56px 24px 72px}.inner-hero h1{font-size:43px}.inner-hero .hero-composite{margin-top:12px}.inner-hero .visual-stage{min-height:380px}.paper-hero .hero-inner{min-height:unset}.plain-hero .hero-inner{padding-bottom:56px}.generic-section .section-grid,.generic-section .section-grid.two{grid-template-columns:1fr;gap:28px}.editorial-section,.list-layout{display:block}.editorial-section .section-heading,.list-layout .section-heading{margin-bottom:32px}.editorial-section .generic-body{font-size:17px}.generic-body{font-size:16px}.list-layout .content-item{grid-template-columns:1fr;gap:0}.content-item h3{font-size:21px}.content-item p{font-size:15px}.form-grid{grid-template-columns:1fr;gap:0}.intake-wrap{padding:24px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:240px;padding:28px}.article-layout{display:block}.article-toc{margin-bottom:40px;position:static}.article-toc>div{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.article-body h2{font-size:29px}.article-body p{font-size:16px}.calculator{grid-template-columns:1fr;gap:24px}.calculator-result{padding:28px;position:static}.calculator-result strong{font-size:42px}}@media (max-width:374px){:root{--gutter:20px}.header-inner{gap:12px;padding:0 16px}.header-actions{gap:8px}.site-logo{gap:8px;font-size:16px}.site-logo svg{width:18px}.btn-compact>span:first-child{padding:12px;font-size:11px}.hero-inner,.inner-hero .hero-inner{padding-left:20px;padding-right:20px}.hero h1{font-size:40px}.hero .actions{gap:20px}.hero .btn-primary>span:first-child{padding:16px 18px}.hero .text-link{font-size:12px}.hero-composite .brief-phone{width:246px;padding:14px 16px}.hero-composite{min-height:480px}.floating-draft{width:218px;padding:16px;top:195px}.floating-case{padding:16px;right:0}.section{padding-left:20px;padding-right:20px}.control-grid,.day-grid{grid-template-columns:1fr}.day-mini{height:110px}.visual-stage,.dashboard,.editor-preview,.site-preview,.approval-paper{padding:20px}.footer-cols{gap:28px 16px}.footer-contact{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f3eff5;position:sticky;top:0}.header-inner{gap:24px;height:66px;padding:0 24px}.site-logo{letter-spacing:-.45px;gap:10px;font-size:18px}.site-logo svg{width:20px;height:20px}.desktop-nav{display:none}.menu-toggle{width:28px;height:44px;display:grid}.header-actions{gap:28px}.header-book{border-bottom:1px solid var(--line);padding:8px 0;font-size:13px;font-weight:500}.header-book:hover{color:var(--sf-ink);border-color:var(--sf-ink)}.mobile-nav{height:calc(100dvh - 66px);padding:32px max(24px,50vw - 768px) 48px}.mobile-nav>a,.mobile-nav>details>summary{border-bottom:0;max-width:800px;padding:16px 0;font-size:32px;line-height:1.25}.mobile-products,.mobile-nav .mobile-nav-bottom{max-width:800px}.hero{background-position:50%}.home-hero .hero-inner{min-height:calc(100svh - 66px);padding:80px var(--gutter) 96px;align-items:center;display:flex}.home-hero .hero-copy{max-width:760px}.home-hero h1{letter-spacing:-.025em;max-width:760px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,4.5vw,72px);font-weight:300;line-height:1.05}.home-hero h1 .eyebrow{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero .lead{max-width:448px;margin-top:32px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:300;line-height:1.625}.home-hero .actions{gap:32px;margin-top:48px}.hero .btn-primary{box-shadow:none}.hero .btn-primary>span:first-child{padding:18px 24px}.hero .btn-primary .arrow-cell{width:48px}.hero .text-link{font-size:14px;font-weight:300}.inner-hero .hero-inner{min-height:540px;padding:96px var(--gutter);align-items:center;display:flex}.inner-hero .hero-copy{max-width:1000px}.inner-hero h1{letter-spacing:-.025em;max-width:22ch;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,4.7vw,72px);font-weight:300;line-height:1.05}.inner-hero .lead{max-width:576px;font-size:19px}.inner-hero .actions{margin-top:40px}.inner-hero .eyebrow{letter-spacing:.2em;gap:12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.inner-hero .eyebrow:before{content:"";background:var(--sf-accent);width:1px;height:18px}.section{border-bottom:0;padding-top:88px;padding-bottom:88px}.section-heading .eyebrow,.founder-block>.eyebrow{letter-spacing:.16em;gap:12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400}.section-heading .eyebrow>span:first-child{background:var(--sf-accent);width:1px;height:18px;font-size:0}.section-heading h2{letter-spacing:-.025em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,2.6vw,40px);line-height:1.1}.home-hero+.answer-section{border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:64px}.product-card{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;min-height:260px;padding:28px 0}.product-card:first-child{background:0 0}.product-card:hover{background:0 0;transform:none}.product-grid{gap:48px}.product-card h3{font-size:22px}.product-card>svg{width:24px;height:24px;margin:24px 0}.product-card .card-link{color:var(--sf-accent-ink);font-size:13px}.setup-card{border:0;border-top:1px solid var(--line);background:0 0;padding:24px 0}.setup-card h3{margin-top:24px}.day-mini{display:none}.day-card{border-top:1px solid var(--line)}.day-card h3{color:var(--sf-muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:300}.control-item{border:0}.tools-list span{color:var(--sf-muted);background:0 0;border:0;padding:12px 24px 12px 0;font-size:16px}.visual-stage{background:var(--sf-bg-2);padding:48px}.welcome-paper,.dashboard,.editor-preview,.site-preview,.approval-paper{box-shadow:none}.final-cta{background:var(--sf-bg);color:var(--sf-ink);border-top:1px solid var(--line);padding-top:72px;padding-bottom:72px}.final-cta>div{align-items:flex-start}.final-cta .eyebrow,.final-cta p:not(.eyebrow){color:var(--sf-muted)}.final-cta .text-link{color:var(--sf-accent-ink)}.final-cta .btn-primary{box-shadow:none}@media (min-width:1024px){:root{--gutter:128px}.section,.breadcrumbs,.hero-inner{padding-right:96px}.header-inner{padding-left:128px;padding-right:96px}.home-hero .hero-inner,.inner-hero .hero-inner{padding-right:96px}.footer-top,.footer-cols,.footer-bottom{max-width:1576px;margin:auto}}@media (max-width:1023px){.home-hero .hero-inner{padding:72px 24px 96px}.home-hero h1{max-width:720px;font-size:60px}.inner-hero .hero-inner{min-height:500px;padding:80px 24px}.inner-hero h1{font-size:60px}}@media (max-width:767px){.header-inner{height:66px;padding:0 24px}.header-actions{gap:24px}.site-logo{font-size:17px}.header-book{font-size:12px}.home-hero .hero-inner{align-items:center;min-height:calc(100svh - 66px);padding:64px 24px 96px}.home-hero h1{max-width:16ch;font-size:48px;line-height:1.05}.home-hero .lead{max-width:36ch;margin-top:32px;font-size:18px;line-height:1.625}.home-hero .actions{gap:28px;margin-top:40px}.home-hero .btn-primary>span:first-child{padding:18px 24px}.home-hero .text-link{font-size:13px}.inner-hero .hero-inner{min-height:unset;padding:72px 24px}.inner-hero h1{max-width:20ch;font-size:48px}.inner-hero .lead{font-size:18px}.section{padding-top:64px;padding-bottom:64px}.product-grid{gap:24px}.product-card{min-height:240px}.setup-card{padding:24px 0}.final-cta{padding:64px 24px}.mobile-nav{padding:32px 24px}.mobile-nav>a,.mobile-nav>details>summary{font-size:30px}.visual-stage{padding:28px}}@media (max-width:374px){.header-inner{padding:0 20px}.header-actions{gap:20px}.home-hero .hero-inner,.inner-hero .hero-inner{padding-left:24px;padding-right:24px}.home-hero h1,.inner-hero h1{font-size:42px}.home-hero .actions{gap:24px}.home-hero .btn-primary>span:first-child{padding:16px 18px}}
:root,.sf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sf-bg:#f4f3ef;--sf-surface:#e7e4e0;--sf-soft:#f8f6f4;--sf-ink:#1b1b1b;--sf-muted:#656360;--sf-border:#d0cdc9;--sf-divider:#e7e4e0;--sf-orange:#ea6227;--sf-orange-hover:#ce5a29;--sf-orange-10:#ea62271a;--sf-orange-ink:#8b310d;--sf-on-orange:#17120f;--sf-success:#346443;--sf-error:#aa3029;--sf-code:#eae8e1;--sf-focus:#9a3b16;--sf-overlay:#17120f80;--sf-shadow:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000f, 0 24px 24px -12px #0000000f;--ss-on-dark:#f4f3ef;--ss-cta-shadow:0 10px 30px -10px #ea62278c;--ss-pulse:#ea622757;--ss-imprint-tone:color-mix(in oklab, var(--sf-ink) 13%, var(--sf-bg));--ss-band-overlay:linear-gradient(90deg, #000000d1, #00000075 48%, #0000003d);--ss-fade-l:linear-gradient(90deg, var(--sf-bg), transparent);--ss-fade-r:linear-gradient(-90deg, var(--sf-bg), transparent);--ss-glass-edge:linear-gradient(to bottom, #fffc, #0000000a);--ss-imprint-fade:linear-gradient(180deg, #00000073 0%, #000 80%);--sf-font:ui-sans-serif, system-ui, sans-serif;--sf-font-brand:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--sf-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--sf-radius:0px;--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-6:24px;--sf-space-8:32px;--sf-space-12:48px;--sf-space-16:64px;--sf-space-24:96px;--sf-space-32:128px;--sf-ease:cubic-bezier(.16, 1, .3, 1);--sf-time:.2s;--ss-ease-out:cubic-bezier(.16, 1, .3, 1);--ss-ease-std:cubic-bezier(.4, 0, .2, 1);--ss-dur-hover:.16s;--ss-gl:24px;--ss-gr:24px;--ss-gap:16px;--ss-pad:88px;--ss-measure:576px;--ss-shell:1800px;--ss-rail-x:64px;--ss-cols:4;--ss-line:color-mix(in oklab, var(--sf-ink) 7%, transparent);--ss-veil:#0006;--ss-h1:48px;--ss-h2-xl:36px;--ss-h2:36px;--ss-h2-sm:30px;--ss-statement:36px;--ss-h2-band:36px;--ss-num:48px;--ss-h3:20px;--ss-h3-row:20px;--ss-lead:17px;--ss-lead-hero:18px}@supports (color:lab(0% 0 0)){:root,.sf{--sf-surface:lab(90.7376% .341386 2.25927);--sf-soft:lab(97.1119% .224739 1.50439);--sf-ink:lab(9.52% -.00000745058 0);--sf-muted:lab(42.0144% .289589 1.88605);--sf-border:lab(82.6175% .342309 2.2599);--sf-divider:lab(90.7376% .341386 2.25927);--sf-orange-hover:lab(53.2026% 45.3157 49.9302)}}@media (min-width:768px){:root,.sf{--ss-h1:60px;--ss-h2-xl:48px;--ss-h2:48px;--ss-h2-sm:36px;--ss-statement:48px;--ss-h2-band:48px;--ss-h3-row:24px;--ss-lead:18px}}@media (min-width:1024px){:root,.sf{--ss-gl:128px;--ss-gr:96px;--ss-gap:24px;--ss-pad:128px;--ss-cols:12;--ss-h1:72px;--ss-h2-xl:60px;--ss-statement:60px;--ss-h2-band:60px;--ss-lead-hero:20px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/reference/geist-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/reference/geist-latin-ext-wght.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.sf{background:var(--sf-bg);color:var(--sf-ink);font-family:var(--sf-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:0;font-size:16px;font-weight:300;line-height:1.625}.sf ::selection{background:var(--sf-orange);color:#fff}.sf,.sf *,.sf :before,.sf :after{box-sizing:border-box;scrollbar-width:none}.sf::-webkit-scrollbar{display:none}.sf ::-webkit-scrollbar{display:none}.sf :where(h1,h2,h3,h4,p,ul,ol,blockquote,figure){margin:0}.sf :where(h1,h2,h3,h4){letter-spacing:-.025em;font-weight:300;line-height:1.08}.sf a{color:inherit;text-decoration:none}.sf :where(button,input,textarea,select){font:inherit;color:inherit;border-radius:var(--sf-radius)}.sf button{cursor:pointer}.sf :where(button,input,textarea,select){max-width:100%}.sf button:disabled{opacity:.5;cursor:not-allowed}.sf :focus-visible{outline:2px solid var(--sf-focus);outline-offset:2px}.sf .ss-hero :focus-visible,.sf .ss-band :focus-visible,.sf .ss-cookie :focus-visible{outline-color:#fff}.sf .ss-skip{z-index:100;background:var(--sf-ink);color:#fff;padding:8px 12px;font-size:14px;position:absolute;top:-60px;left:16px}.sf .ss-skip:focus{top:16px}.sf :where(img,svg,canvas){max-width:100%;display:block}.sf img{height:auto}.sf [hidden]{display:none!important}.sf :where(p,td,h1,h2,h3,h4,a,span){overflow-wrap:break-word}.sf [id]{scroll-margin-top:100px}.sf .sf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf .sf-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.sf .sf-wrap{max-width:1680px;margin-inline:auto;padding-inline:24px}.sf .sf-dot{color:var(--sf-orange)}.sf .sf-btn{border:1px solid var(--sf-border);background:0 0;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}.sf .sf-btn:hover{background:var(--sf-surface)}.sf .sf-btn--primary{background:var(--sf-orange);color:var(--sf-on-orange);line-height:inherit;border:0}.sf .sf-btn--primary:hover{background:var(--sf-orange-hover)}.sf .sf-btn--primary.sf-btn--split{gap:24px;height:56px;padding:0 16px 0 24px;position:relative}.sf .sf-btn--primary.sf-btn--split:before{content:"";background:#0000001a;width:1px;position:absolute;top:0;bottom:0;right:48px}.sf .sf-btn--primary.sf-btn--split .sf-icon{width:20px;height:20px;margin-left:24px;margin-right:-2px}.sf .sf-btn--primary.sf-btn--sm{height:auto;padding:16px 24px;font-weight:600}.sf .sf-btn--primary.sf-btn--sm:before{display:none}.sf .sf-btn,.sf .ss-cookie__ok,.sf .ss-uinput button,.sf .ss-menu-btn,.sf .ss-mpause{transition:background-color var(--ss-dur-hover) var(--ss-ease-std), color var(--ss-dur-hover) var(--ss-ease-std), opacity .25s var(--ss-ease-std), transform var(--ss-dur-hover) var(--ss-ease-out)}.sf .sf-btn:active,.sf .ss-cookie__ok:active,.sf .ss-uinput button:active,.sf .ss-menu-btn:active,.sf .ss-mpause:active{transform:scale(.97)}.sf pre{font:12px/1.7 var(--sf-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;overflow:auto}.sf code{font-family:var(--sf-mono);font-size:.85em}.sf table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:14px}.sf th,.sf td{border-bottom:1px solid var(--sf-divider);padding:16px 20px;font-weight:300}.sf th{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted);background:var(--sf-soft);font-size:11px}.sf th button{color:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.sf td:last-child{text-align:right}.sf tr:last-child td{border-bottom:0}.sf dialog{color:var(--sf-ink);background:var(--sf-bg);border:1px solid var(--sf-border);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--sf-shadow);padding:24px;overflow:auto}.sf dialog::backdrop{background:var(--sf-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width:1024px){.sf .sf-wrap{padding-left:128px;padding-right:96px}}@media (prefers-reduced-motion:reduce){.sf *,.sf :before,.sf :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.sf .sf-btn{border:1px solid buttontext}}.sf-document{scrollbar-width:none}.sf-document::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:clip}.sf :where(ul,ol){padding:0;list-style:none}.sf main:focus{outline:none}.sf .ss-shell{max-width:var(--ss-shell);margin-inline:auto;position:relative}.sf .ss-brand{min-height:44px;font-family:var(--sf-font-brand);letter-spacing:-.04em;white-space:nowrap;color:var(--sf-ink);align-items:center;font-size:19px;font-weight:600;display:inline-flex}.sf .ss-brand img{width:auto;height:22px;display:block}.sf .ss-header{z-index:40;background:var(--sf-bg);border-bottom:1px solid color-mix(in oklab, var(--sf-divider) 70%, transparent);transition:background-color .3s var(--ss-ease-std), border-color .3s var(--ss-ease-std);position:sticky;top:0}.sf .ss-header.is-scrolled{background:color-mix(in oklab, var(--sf-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--sf-divider)}.sf .ss-header__bar{max-width:var(--ss-shell);padding:11px var(--ss-gr) 11px var(--ss-gl);transition:padding .3s var(--ss-ease-std);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.sf .ss-header.is-scrolled .ss-header__bar{padding-block:7px}.sf .ss-nav{display:none}.sf .ss-nav a,.sf .ss-nav .ss-plain{color:color-mix(in oklab, var(--sf-ink) 75%, transparent);transition:color .15s var(--ss-ease-std);font-size:13.12px;font-weight:500;line-height:1.5}.sf .ss-nav a:hover,.sf .ss-nav a[aria-current=page]{color:var(--sf-ink)}.sf .ss-header__end{align-items:center;gap:16px;display:flex}.sf .ss-header__cta{color:var(--sf-ink);border-bottom:1px solid color-mix(in oklab, var(--sf-ink) 35%, transparent);transition:color .15s var(--ss-ease-std), border-color .15s var(--ss-ease-std);padding-bottom:4px;font-size:13.12px;font-weight:600;display:none}.sf .ss-header__cta:hover{color:var(--sf-orange);border-color:var(--sf-orange)}.sf .ss-menu-btn{font:revert;width:44px;max-width:none;height:44px;color:var(--sf-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;display:inline-grid}.sf .ss-menu-btn .sf-icon{width:20px;height:20px}@media (min-width:640px){.sf .ss-header__cta{display:inline}}@media (min-width:1024px){.sf .ss-header__bar{position:relative}.sf .ss-nav{align-items:center;gap:32px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sf .ss-menu-btn{display:none}}@media (1024px<=width<1100px){.sf .ss-header[data-expanded-nav] .ss-nav{position:static;transform:none}.sf .ss-header[data-expanded-nav] .ss-navitem{position:static}.sf .ss-header[data-expanded-nav] .ss-panel{left:auto;right:var(--ss-gr)}}.sf .ss-menu{background:var(--sf-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--sf-ink);border:0;margin:0;padding:0 24px 32px}.sf .ss-menu::backdrop{background:0 0}.sf .ss-menu[open]{flex-direction:column;display:flex}.ss-motion .sf .ss-menu[open]{animation:ss-fade .2s var(--ss-ease-std)}.sf .ss-menu__bar{border-bottom:1px solid var(--sf-divider);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.sf .ss-menu__nav{gap:24px;padding-top:48px;display:grid}.sf .ss-menu__nav a,.sf .ss-menu__nav .ss-plain,.sf .ss-menu__group summary{letter-spacing:-.025em;font-size:30px;font-weight:300}.sf .ss-menu__group summary{cursor:pointer;min-height:44px;list-style:none}.sf .ss-menu__group summary::-webkit-details-marker{display:none}.sf .ss-menu__links{gap:24px;padding-top:24px;display:grid}.sf .ss-menu__end{justify-items:start;gap:24px;margin-top:auto;display:grid}.sf .ss-menu__end .ss-textlink{contain:layout}.sf .ss-menu__end .ss-textlink:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf .ss-rail{display:none}.sf .ss-rail__label{color:#ffffff80}.sf .ss-shell:not(:has([data-hero])) .ss-rail__label{color:var(--sf-muted)}.sf .ss-shell:not(:has([data-hero])) .ss-rail__n{color:var(--sf-orange-ink)}@media (min-width:1024px){.sf .ss-rail{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.sf .ss-rail-layer{z-index:25}.sf .ss-rail__line{top:0;bottom:0;left:var(--ss-rail-x);background:var(--sf-divider);width:1px;position:absolute}.sf .ss-rail__dot,.sf .ss-rail__n,.sf .ss-rail__label{z-index:30;position:absolute}.sf .ss-rail__dot{top:80px;left:calc(var(--ss-rail-x) - 1px);background:var(--sf-orange);border-radius:50%;width:3px;height:3px}.sf .ss-rail__dot:after{content:"";background:var(--ss-pulse);opacity:0;border-radius:50%;position:absolute;inset:-1px}.sf .ss-rail__n{top:74px;left:calc(var(--ss-rail-x) + 16px);color:var(--sf-orange);font-size:12px;font-weight:400;line-height:1.33}.sf .ss-rail__label{top:400px;left:var(--ss-rail-x);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:12px;transform:translate(-50%,-50%)rotate(-90deg)}}.ss-motion .sf .ss-rail__dot{animation:ss-axis 4s var(--ss-ease-std) infinite}.ss-motion .sf .ss-rail__dot:after{animation:ss-ring 4s var(--ss-ease-std) infinite}@keyframes ss-axis{0%,to{transform:scale(1)}50%{transform:scale(1.8)}}@keyframes ss-ring{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(4.5)}}@keyframes ss-pulse{50%{opacity:.5}}.sf .ss-cookie{z-index:40;background:var(--sf-ink);color:var(--ss-on-dark);box-shadow:var(--sf-shadow);gap:12px;padding:16px;display:grid;position:fixed;bottom:84px;left:16px;right:16px}.sf .ss-cookie[hidden]{display:none}.ss-motion .sf .ss-cookie:not([hidden]){animation:ss-rise .5s var(--ss-ease-out)}.sf .ss-cookie__label{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:12px}.sf .ss-cookie__text{font-size:13px;font-weight:300;line-height:1.55}.sf .ss-cookie__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sf .ss-cookie__ok{background:var(--sf-orange);max-width:none;color:var(--sf-on-orange);font:inherit;cursor:pointer;border:0;padding:10px 16px;font-size:12px}.sf .ss-cookie__ok:hover{background:var(--sf-orange-hover)}.sf .ss-cookie__actions a,.sf .ss-cookie__actions .ss-plain{color:#fffc;font-size:12px}.sf .ss-cookie__actions a:hover{text-decoration:underline}@media (min-width:640px){.sf .ss-cookie{gap:16px;width:448px;padding:24px;bottom:24px;left:24px;right:auto}.sf .ss-cookie__text{font-size:14px;line-height:1.625}}.ss-footer :is(a,summary,.ss-plain){align-items:center;min-width:44px;min-height:44px;display:flex}.sf .ss-footer{z-index:1;background:var(--sf-code);grid-template-columns:minmax(0,1fr);padding-bottom:16px;font-weight:400;display:grid;position:relative}.sf .ss-footer .ss-actions{flex-flow:row;gap:24px;margin:0}.sf .ss-footer .sf-btn--split{border:1px solid var(--sf-ink);height:48px;color:var(--sf-ink);background:0 0;gap:18px;padding:0 13px 0 16px;font-size:14px;font-weight:500;line-height:1}.sf .ss-footer .sf-btn--split:before{background:var(--sf-border);right:44px}.sf .ss-footer .sf-btn--split .sf-icon{width:17px;height:17px;color:var(--sf-orange-ink);margin:0}.sf .ss-footer .ss-textlink{border:0;min-height:48px;padding:0;font-size:13px;font-weight:400}.sf .ss-footer a:hover{text-underline-offset:5px;text-decoration:underline}.sf .ss-footer .sf-btn:hover{background:var(--sf-surface);text-decoration:none}.sf .ss-footer h2{color:var(--sf-muted);margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.5}.sf .ss-footer ul{margin:0;padding:0;list-style:none}.sf .ss-footer nav li>*{padding:8px 0;font-size:13px;line-height:1.4}.ss-fb{padding:24px 24px 0}.ss-fh,.ss-fn,.ss-fd,.ss-ft{display:none}.ss-fe{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:4px;font-size:13px}.ss-fp{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.ss-fp>*{font-size:14px}.ss-fm{border-bottom:1px solid var(--sf-border);margin-top:4px}.ss-fm>summary{cursor:pointer;height:48px;color:var(--sf-muted);justify-content:space-between;font-size:13px;list-style:none}.ss-fm>summary::-webkit-details-marker{display:none}.ss-fm>summary .sf-icon{width:18px;height:18px}.ss-fm[open]>summary .sf-icon path:last-child{display:none}.ss-fs{grid-template-columns:1.2fr 1fr;gap:24px;margin:16px 0 24px;display:grid}.sf .ss-footer__news{max-width:400px;margin:24px 0}.ss-fq{margin:16px 0;font-size:11px}.ss-social{flex-wrap:wrap;gap:16px;display:flex}.ss-social a{font-size:12px}@media (min-width:768px){.sf .ss-footer{background:var(--sf-bg);grid-template-columns:44% 56%;padding:0}.sf .ss-footer .ss-fh{letter-spacing:-.02em;color:var(--sf-ink);margin-bottom:24px;font-size:30px;font-weight:300;line-height:1.15;display:block}.sf .ss-footer .ss-actions{flex-wrap:wrap;gap:12px 20px}.sf .ss-footer .sf-btn--split{background:var(--sf-ink);color:var(--ss-on-dark)}.sf .ss-footer .sf-btn--split:before{background:#fff3}.sf .ss-footer .sf-btn--split .sf-icon{color:inherit}.sf .ss-footer .sf-btn:hover{background:color-mix(in srgb, var(--sf-ink) 88%, var(--sf-bg))}.ss-fb{background:var(--sf-code);grid-area:1/1;padding:48px 36px 16px 48px}.ss-fe{margin-top:12px;font-size:14px}.ss-fn{grid-area:1/2/3;grid-template-columns:1fr 1.2fr;align-content:start;gap:36px 32px;padding:48px 40px;display:grid}.ss-fg:last-child{grid-column:1/-1}.ss-fg:last-child ul{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.ss-fp,.ss-fl,.ss-fs,.ss-fq{display:none}.ss-fd{display:inline}.ss-fm--links{display:none}.ss-fm{border:0;margin-top:12px}.ss-fm>summary{justify-content:flex-start;gap:36px;width:fit-content;height:44px;font-size:12px}.ss-ft{color:var(--sf-muted);grid-area:3/2;align-items:center;padding:16px 100px 16px 20px;font-size:11px;display:grid}}@media (max-width:350px){.ss-fb{padding-inline:20px}.sf .ss-footer .ss-actions{gap:20px}.sf .ss-footer .sf-btn--split{gap:12px;padding-left:14px}.ss-fe{font-size:12px}}.ss-fw{background:var(--sf-code);grid-area:2/1;padding:28px 24px 6px;overflow:hidden;container-type:inline-size}.sf .ss-footmark__word{--ss-word:calc((100cqi - 2px) / 7.564);font-family:var(--sf-font-brand);font-size:var(--ss-word);letter-spacing:-.025em;white-space:nowrap;margin:0;font-weight:550;line-height:.98}.ss-fz{color:#0000;-webkit-text-stroke:.8px var(--sf-ink);background-image:linear-gradient(var(--sf-orange), var(--sf-orange));background-position:0 74.23%;background-repeat:no-repeat;background-size:100% 3%;-webkit-background-clip:text;background-clip:text}.ss-fy{min-height:44px;color:var(--sf-muted);grid-area:3/1;align-items:center;margin:8px 64px 0 24px;font-size:10px;line-height:1.5;display:flex}.ss-fi{border:2.4px solid var(--ss-imprint-tone);grid-area:3/1;place-self:center end;width:24px;height:24px;margin:8px 24px 0 0;position:relative}.ss-fi span{background:var(--ss-imprint-tone);width:30%;height:30%;position:absolute;bottom:10%;right:10%}.ss-motion .sf .ss-footmark__word[data-reveal]{transition-duration:1s,1.2s;transform:translateY(35%)}@media (min-width:768px){.ss-fw{padding:12px 36px 32px 48px}.sf .ss-footmark__word{line-height:0}.ss-fa,.ss-fz{letter-spacing:-.025em;line-height:.9;display:block}.ss-footmark__word>.ss-fa{font-size:min(180px,28.169cqi - .56338px)}.ss-footmark__word>.ss-fz{-webkit-text-stroke-width:1px;font-size:min(180px,26.3158cqi - .526316px)}.ss-fy{margin:0;padding:16px 0 16px 48px;font-size:11px}.ss-fi{border-width:2.8px;grid-column:2;width:28px;height:28px;margin:0 40px 0 0}}@media (max-width:350px){.ss-fw{padding-inline:20px}.ss-fy{margin-left:20px}.ss-fi{margin-right:20px}}.sf .ss-word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-flex;overflow:hidden}.sf .ss-word__in{display:inline-block}.sf .ss-reveal-words span{overflow-wrap:inherit}.ss-motion .sf .ss-word__in{transition:transform .9s var(--ss-ease-out);transition-delay:var(--wd,0s);transform:translateY(110%)}.ss-motion .sf .ss-reveal-words.is-visible .ss-word__in{transform:none}.ss-motion .sf [data-ink] :is(.ss-word__in,p span){color:var(--sf-muted);transition:transform .9s var(--ss-ease-out), color .16s var(--ss-ease-std);transition-delay:var(--wd,0s), 0s}.ss-motion .sf [data-ink] .is-ink{color:var(--sf-ink)}.ss-motion .sf .ss-hero h1 .ss-word__in{transition-duration:.42s;transition-delay:0s}@media (min-width:768px){.ss-motion .sf .ss-hero h1 .ss-word__in{transition-duration:.78s;transition-delay:var(--wd,0s)}}.ss-motion .sf [data-reveal]{opacity:0;transition:opacity .7s var(--ss-ease-out), transform .7s var(--ss-ease-out);transition-delay:var(--rd,0s);transform:translateY(14px)}.ss-motion .sf [data-reveal].is-in{opacity:1;transform:none}.ss-motion .sf .ss-sub[data-reveal],.ss-motion .sf .ss-statement p[data-reveal]{--rd:.22s}.ss-motion .sf .ss-seq{opacity:0;animation:ss-seq-rise .5s var(--ss-ease-out) .12s forwards}@media (min-width:768px){.ss-motion .sf .ss-seq{animation-duration:.9s}.ss-motion .sf .ss-seq--1{animation-delay:.52s}.ss-motion .sf .ss-seq--2{animation-delay:.68s}.ss-motion .sf .ss-hcard.ss-seq{animation-delay:.86s}}@keyframes ss-seq-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ss-fade{to{opacity:1}}@keyframes ss-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sf .ss-group:hover .ss-media img,.sf .ss-group:focus-within .ss-media img,.sf .ss-media:hover img,.sf .sf-btn:hover .sf-icon,.sf .ss-hcard__row:hover .ss-hcard__arrow,.sf .ss-uinput button:hover .sf-icon{transform:none!important}}.sf .ss-g{grid-template-columns:repeat(var(--ss-cols), minmax(0, 1fr));column-gap:var(--ss-gap);display:grid}.sf .ss-g>*{grid-column:1/-1;min-width:0}.sf .ss-lead{font-size:var(--ss-lead);max-width:var(--ss-measure);font-weight:300;line-height:1.6}.sf .ss-muted{color:var(--sf-muted)}.sf .ss-note{color:var(--sf-muted);font-size:12px;line-height:1.6}.sf .ss-tag{font:400 10px/1.4 var(--sf-font);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-muted);white-space:nowrap;align-items:center;display:inline-flex}.sf .ss-g>.ss-body{margin-top:48px}@media (min-width:1024px){.sf .ss-g>.ss-body{grid-column:3/-1;margin-top:72px}}.sf .ss-prose{max-width:var(--ss-measure)}.sf .ss-prose p{font-size:var(--ss-lead);font-weight:300;line-height:1.7}.sf .ss-prose p+p{margin-top:20px}.sf .ss-list{border-top:1px solid var(--sf-divider);margin:0;padding:0;list-style:none}.sf .ss-list>li{border-bottom:1px solid var(--sf-divider)}.sf .ss-list__row{color:var(--sf-ink);grid-template-columns:40px minmax(0,1fr);gap:6px 16px;padding:24px 0;display:grid}.sf .ss-list__n{color:var(--sf-muted);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:5px;font-size:12px}.sf .ss-list__t{letter-spacing:-.015em;transition:transform .5s var(--ss-ease-out);font-size:19px;font-weight:300;line-height:1.35}.sf .ss-list__d{color:var(--sf-muted);font-size:15px;line-height:1.55}.sf a.ss-list__row:hover .ss-list__t{transform:translate(6px)}.sf a.ss-list__row:hover .ss-list__n{color:var(--sf-ink)}@media (min-width:768px){.sf .ss-list__row{grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);align-items:baseline;padding:30px 0}.sf .ss-list__n{grid-row:auto;padding-top:0}.sf .ss-list__t{font-size:20px}.sf .ss-list__d{font-size:16px}}.sf .ss-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.sf .ss-tab{min-height:44px;color:var(--sf-muted);background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:400;transition:color .25s,box-shadow .25s;box-shadow:inset 0 -1px #0000}.sf .ss-tab:hover{color:var(--sf-ink)}.sf .ss-tab[aria-selected=true]{color:var(--sf-ink);box-shadow:inset 0 -1px 0 var(--sf-ink)}.sf .ss-tab:focus-visible{outline-offset:-2px}@media (max-width:359px){.sf .ss-tabs{gap:18px}.sf .ss-tab{font-size:13px}}.sf [role=tabpanel]:focus-visible{outline-offset:4px}.sf .ss-demo{margin-top:48px}@media (min-width:1024px){.sf .ss-demo{margin-top:72px}}.sf .ss-demo .ss-tabs{margin-bottom:16px}.sf .ss-stage{isolation:isolate;background:#08090c;place-items:center;padding:56px 16px;display:grid;position:relative;overflow:clip}.sf .ss-stage__img{z-index:-1;object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.sf .ss-stage__img{object-position:50% 50%}}@media (max-width:359px){.sf .ss-stage{padding:40px 12px}.sf .ss-thread{padding:14px}}@media (min-width:560px){.sf .ss-stage{padding:64px 24px}}@media (min-width:1024px){.sf .ss-stage{aspect-ratio:16/9;width:100%;min-width:0;min-height:640px;padding:64px}}.sf .ss-chat{background:var(--sf-bg);width:min(100%,392px);color:var(--sf-ink);flex-direction:column;display:flex;box-shadow:0 0 0 1px #0000000f,0 24px 48px -20px #0000008c}.sf .ss-chat__head{border-bottom:1px solid var(--sf-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:14px 18px;display:flex}.sf .ss-chat__id{min-width:0}.sf .ss-chat__id strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.sf .ss-chat__id small{color:var(--sf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sf .ss-thread{overscroll-behavior:contain;flex-direction:column;gap:8px;height:400px;padding:18px;display:flex;overflow-y:auto}@media (min-width:1024px){.sf .ss-thread{height:440px}}.sf .ss-thread:focus-visible{outline-offset:-3px}.sf .ss-msg{gap:3px;min-width:0;max-width:84%;padding:9px 12px 7px;font-size:14px;line-height:1.45;display:grid}.sf .ss-msg p{overflow-wrap:anywhere}.sf .ss-msg--c{background:var(--sf-soft);border:1px solid var(--sf-divider);align-self:flex-start}.sf .ss-msg--a{background:var(--sf-ink);color:var(--sf-bg);align-self:flex-end}.sf .ss-msg time{font:400 10px/1 var(--sf-mono);color:var(--sf-muted);justify-self:end}.sf .ss-msg--a time{color:#ffffff80}.sf .ss-typing{background:var(--sf-soft);border:1px solid var(--sf-divider);align-self:flex-start;align-items:center;gap:4px;padding:12px 13px;display:flex}.sf .ss-typing--a{background:var(--sf-ink);border-color:var(--sf-ink);align-self:flex-end}.sf .ss-typing i{background:var(--sf-muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ss-dot}.sf .ss-typing--a i{background:#fff9}.sf .ss-typing i:nth-child(2){animation-delay:.15s}.sf .ss-typing i:nth-child(3){animation-delay:.3s}.sf .ss-pcard{background:var(--sf-soft);border:1px solid var(--sf-border);align-self:flex-end;gap:8px;width:min(86%,264px);padding:12px 14px;font-size:13px;display:grid}.sf .ss-pcard__head{letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.sf .ss-pcard__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:300;line-height:1.1}.sf .ss-pcard dl{margin:0;display:grid}.sf .ss-pcard dl div{border-top:1px solid var(--sf-divider);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.sf .ss-pcard dt{color:var(--sf-muted)}.sf .ss-pcard dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sf .ss-pcard dl .is-total{border-top-color:var(--sf-ink)}.sf .ss-pcard dl .is-total dt,.sf .ss-pcard dl .is-total dd{color:var(--sf-ink);font-weight:500}.sf .ss-pcard__status{color:var(--sf-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sf .ss-pcard__status[data-status=paid]{color:var(--sf-ink);font-weight:500}.sf .ss-pcard__status[data-status=paid]:before{content:"";background:var(--sf-ink);flex-shrink:0;width:6px;height:6px}.sf .ss-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite ss-spin;display:inline-block}.ss-motion .sf .ss-thread .is-new{animation:ss-in .5s var(--ss-ease-out) both}@keyframes ss-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ss-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes ss-spin{to{transform:rotate(360deg)}}.sf .ss-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sf .ss-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.sf .ss-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf .ss-card{border:1px solid var(--sf-divider);background:0 0;flex-direction:column;gap:12px;min-width:0;padding:32px 28px;display:flex}.sf .ss-card p{color:var(--sf-muted);font-size:16px;line-height:1.6}.sf .ss-card .ss-textlink{align-self:flex-start;margin-top:auto}.sf .ss-card__meta{color:var(--sf-muted);letter-spacing:.04em;font-size:12px}.sf .ss-card--soft{background:var(--sf-soft)}.sf .ss-form{max-width:var(--ss-measure);gap:24px;display:grid}.sf .ss-field{gap:8px;min-width:0;display:grid}.sf .ss-field label{font-size:13px;font-weight:400}.sf .ss-field small{color:var(--sf-muted);font-size:12px}.sf .ss-input{border:1px solid var(--sf-border);background:var(--sf-soft);width:100%;min-height:52px;color:var(--sf-ink);padding:12px 14px;font-size:16px;font-weight:300}.sf .ss-input:focus-visible{outline-offset:0;border-color:var(--sf-ink)}.sf .ss-input[aria-invalid=true]{border-color:var(--sf-error)}.sf textarea.ss-input{resize:vertical;min-height:140px}.sf .ss-phone{display:flex}.sf .ss-phone__cc{border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-muted);border-right:0;align-items:center;padding:0 14px;font-size:15px;display:inline-flex}.sf .ss-phone .ss-input{flex:1;min-width:0}.sf .ss-error{color:var(--sf-error);font-size:13px}.sf .ss-error:empty{display:none}.sf .ss-success{border:1px solid var(--sf-divider);background:var(--sf-soft);padding:24px;font-size:16px;line-height:1.6}@media (forced-colors:active){.sf .ss-chat,.sf .ss-card,.sf .ss-input{border:1px solid canvastext}}.sf .pa-gets__label{font:400 11px/1.5 var(--sf-font);letter-spacing:.16em;text-transform:uppercase;color:var(--sf-muted);margin:0 0 16px}.sf .pa-gets ul{border-top:1px solid var(--sf-divider);margin:0;padding:0;list-style:none}.sf .pa-gets li{border-bottom:1px solid var(--sf-divider);letter-spacing:-.01em;padding:20px 0;font-size:17px;font-weight:300;line-height:1.5}@media (min-width:768px){.sf .pa-gets{column-gap:var(--ss-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.sf .pa-gets__label{margin:0;padding-top:24px}.sf .pa-gets li{padding:22px 0;font-size:18px}}@media (min-width:1024px){.sf .pa-gets{grid-template-columns:minmax(0,2fr) minmax(0,8fr)}}.sf .pa-ba .ss-tabs{margin-bottom:8px}.sf .pa-ba__panel{max-width:720px}.sf table.pa-ba__table{table-layout:fixed;width:100%;min-width:0;font-size:16px}.sf .pa-ba__table th,.sf .pa-ba__table td{border-bottom:1px solid var(--sf-divider);text-align:left;vertical-align:baseline;background:0 0;padding:18px 0;font-weight:300}.sf .pa-ba__table thead th{font:400 11px/1.5 var(--sf-font);letter-spacing:.16em;text-transform:uppercase;color:var(--sf-muted);padding-block:24px 12px}.sf .pa-ba__table th:not(:first-child),.sf .pa-ba__table td{text-align:right;font-variant-numeric:tabular-nums;width:76px}.sf .pa-ba__table tbody td:nth-child(2){color:var(--sf-muted)}.sf .pa-ba__table tbody th{padding-right:16px}.sf .pa-ba__table tfoot th,.sf .pa-ba__table tfoot td{border-bottom:0;font-weight:400}.sf .pa-ba__table tfoot td:nth-child(2){color:var(--sf-muted)}.sf .pa-ba__table tbody th,.sf .pa-ba__table tfoot th{letter-spacing:-.005em;text-transform:none;color:var(--sf-ink);font-size:16px}.sf .pa-ba__table tbody tr:last-child td{border-bottom:1px solid var(--sf-divider)}.sf .pa-ba .ss-note{margin-top:16px}@media (min-width:768px){.sf .pa-ba__table th:not(:first-child),.sf .pa-ba__table td{width:112px}}.sf .pa-plans{align-items:stretch}.sf .pa-plan{gap:0;padding:32px 28px 28px}.sf .pa-plan--mid{border-color:var(--sf-ink)}.sf .pa-plan__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sf .pa-plan .pa-plan__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sf-ink);margin-top:28px;font-size:32px;font-weight:300;line-height:1.1}.sf .pa-plan .ss-card__meta{margin-top:10px;font-size:12px;line-height:1.5}.sf .pa-plan .pa-plan__line{margin-top:20px;font-size:16px;line-height:1.6}@media (min-width:1024px){.sf .pa-plan .pa-plan__line{min-height:3.2em}}.sf .pa-plan ul{border-top:1px solid var(--sf-divider);margin:24px 0 32px;padding:0;list-style:none}.sf .pa-plan li{border-bottom:1px solid var(--sf-divider);padding:12px 0;font-size:15px;line-height:1.5}.sf .pa-plan .sf-btn,.sf .pa-plan .ss-textlink{align-self:flex-start;margin-top:auto}.sf .pa-include{color:var(--sf-muted);max-width:var(--ss-measure);margin-top:32px;font-size:15px;line-height:1.6}@media (min-width:768px) and (max-width:1023px){.sf .pa-plans{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (max-width:359px){.sf .pa-ba__table th:not(:first-child),.sf .pa-ba__table td{width:60px}}.sf .ssb-places{border-top:1px solid var(--sf-divider);font-size:var(--ss-h3-row);letter-spacing:-.02em;flex-wrap:wrap;row-gap:6px;margin:0;padding:28px 0 0;font-weight:300;line-height:1.35;list-style:none;display:flex}.sf .ssb-places li{white-space:nowrap}.sf .ssb-places li:not(:last-child):after{content:"·";color:var(--sf-muted);margin-inline:.5em}.sf .ssb-places__remote{color:var(--sf-muted)}.sf .ssb-contact{row-gap:72px;display:grid}.sf .ssb-contact__form{min-width:0}.sf .ssb-contact .ss-success{max-width:var(--ss-measure);margin-top:24px}.sf .ssb-contact__aside{min-width:0;max-width:var(--ss-measure)}@media (min-width:1024px){.sf .ssb-contact{column-gap:var(--ss-gap);grid-template-columns:repeat(10,minmax(0,1fr))}.sf .ssb-contact__form{grid-column:1/span 6}.sf .ssb-contact__aside{grid-column:8/span 3}}.sf .ssb-next{border-top:1px solid var(--sf-divider);margin:20px 0 0;padding:0;list-style:none}.sf .ssb-next li{border-bottom:1px solid var(--sf-divider);grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:20px 0;display:grid}.sf .ssb-next__n{color:var(--sf-muted);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px;font-size:12px}.sf .ssb-next__t{letter-spacing:-.01em;font-size:17px;font-weight:400;line-height:1.4}.sf .ssb-next__d{color:var(--sf-muted);font-size:15px;line-height:1.55}.sf .ssb-aside__k{margin-top:56px}.sf .ssb-direct{margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.sf .ssb-direct li{min-height:44px;color:var(--sf-muted);overflow-wrap:anywhere;align-items:center;display:flex}.sf .ssb-direct a{min-height:44px;color:var(--sf-ink);align-items:center;transition:color .2s;display:inline-flex}.sf .ssb-direct a:hover{color:var(--sf-muted)}.sf select.ss-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23282828' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}@media (forced-colors:active){.sf select.ss-input{appearance:auto;background-image:none}}.sf .ss-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf .ss-grid{gap:var(--ss-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.sf .ss-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sf .c3{grid-column:span 3}.sf .c4{grid-column:span 4}.sf .c5{grid-column:span 5}.sf .c6{grid-column:span 6}.sf .c7{grid-column:span 7}.sf .c8{grid-column:span 8}.sf .c9{grid-column:span 9}}.sf .ss-section{padding:var(--ss-pad) var(--ss-gr) var(--ss-pad) var(--ss-gl);position:relative}.sf .ss-section--rule{border-top:0}.sf .ss-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-muted);align-items:center;gap:12px;margin-bottom:32px;font-size:12px;font-weight:400;line-height:1.33;display:flex}.sf .ss-eyebrow__rule{background:var(--sf-orange);flex-shrink:0;width:1px;height:18px}.sf .ss-eyebrow--plain{margin-bottom:0}.sf .ss-eyebrow--accent{color:var(--sf-orange-ink);margin-bottom:24px}.sf .ss-band__kicker,.sf .ss-proof__label{align-items:center;gap:12px;display:flex}.sf .ss-h1,.sf .ss-h2xl,.sf .ss-h2,.sf .ss-h2sm{letter-spacing:-.025em;font-weight:300}.sf .ss-h1,.sf .ss-h2xl,.sf .ss-h2{overflow-wrap:anywhere;min-width:0}.sf .ss-h1{font-size:var(--ss-h1);line-height:1.05}.sf .ss-h2xl{font-size:var(--ss-h2-xl);line-height:1.05}.sf .ss-h2{font-size:var(--ss-h2);line-height:1.07}.sf .ss-h2sm{font-size:var(--ss-h2-sm);line-height:1.1}.sf .ss-h3{letter-spacing:-.025em;font-size:18px;font-weight:400;line-height:1.56}.sf :where(.ss-sub){max-width:384px;color:var(--sf-muted);margin-top:24px;font-size:16px}.sf .ss-small{color:var(--sf-muted);font-size:14px}.sf :where(.ss-price-note){max-width:384px;color:var(--sf-muted);margin-top:24px;font-size:16px}.sf .ss-textlink{border-bottom:1px solid var(--sf-border);color:var(--sf-ink);transition:color .15s var(--ss-ease-std), border-color .15s var(--ss-ease-std);align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:300;display:inline-flex}.sf a.ss-textlink:hover{color:var(--sf-orange-ink);border-color:var(--sf-orange-ink)}.sf .ss-herolink{color:#fff;padding-bottom:4px;font-size:14px;font-weight:300;display:inline-block;position:relative}.sf .ss-herolink:after{content:"";height:1px;transition:background .3s var(--ss-ease-std);background:#ffffff4d;position:absolute;bottom:0;left:0;right:0}.sf .ss-herolink:hover:after{background:#fff}.sf .ss-arrowlink{align-items:center;gap:12px;margin-top:32px;font-size:14px;font-weight:400;display:inline-flex}.sf .ss-arrowlink:hover{color:var(--sf-orange-ink)}.sf .ss-arrowlink{will-change:transform}.sf .ss-arrowlink:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf .ss-plain{color:inherit}.sf .ss-inline a{color:var(--sf-ink);border-bottom:1px solid var(--sf-border);transition:color .15s var(--ss-ease-std), border-color .15s var(--ss-ease-std)}.sf .ss-inline a:hover{color:var(--sf-orange-ink);border-color:var(--sf-orange-ink)}.sf .ss-actions{flex-direction:column;align-items:flex-start;gap:32px;display:flex}@media (min-width:640px){.sf .ss-actions{flex-direction:row;align-items:center}}.sf .ss-after{color:var(--sf-muted);margin-top:32px;font-size:14px}.sf .ss-media{background:var(--sf-surface);overflow:hidden}.sf .ss-media img{object-fit:cover;width:100%;height:100%;transition:filter .7s var(--ss-ease-out), opacity .7s var(--ss-ease-out), transform .7s var(--ss-ease-out)}.sf .ss-media.tone-75 img{filter:grayscale();opacity:.75}.sf .ss-media.tone-80 img{filter:grayscale();opacity:.8}.sf .ss-media.tone-85 img{filter:grayscale();opacity:.85}.sf .ss-group:hover .ss-media img,.sf .ss-group:focus-within .ss-media img,.sf .ss-media:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}.sf .ss-hero{z-index:1;color:#fff;background:#0b0b0c;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sf .ss-hero__media{z-index:0;position:absolute;inset:0}.sf .ss-hero__media img{object-fit:cover;transform-origin:55%;width:100%;height:100%;display:block;transform:scale(1.05)}.sf .ss-hero__veil{background:var(--ss-veil);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.sf .ss-hero__copy{z-index:20;flex-direction:column;justify-content:center;padding:64px 24px 96px;display:flex;position:relative}.sf .ss-hero h1{color:#fff;margin:0 0 32px}.sf .ss-br{display:none}.sf .ss-br--all{display:inline}.sf .ss-hero__lead{max-width:448px;font-size:var(--ss-lead-hero);color:#fffc;margin-bottom:48px;font-weight:200;line-height:1.625;display:grid}.sf .ss-type>[aria-hidden]{grid-area:1/1}.sf .ss-type__ghost{visibility:hidden}.sf .ss-type__word{color:#fff}.sf .ss-type__caret{vertical-align:-.16em;background:var(--sf-orange);width:2px;height:1.05em;margin-left:3px;display:inline-block}.ss-motion .sf .ss-type__caret{animation:1.05s step-end infinite ss-caret}.ss-motion .sf .ss-type.is-typing .ss-type__caret{animation:none}.sf .ss-hero__aside{z-index:10;height:240px;position:relative}.sf .ss-hcard{max-width:420px;color:var(--sf-ink);background:linear-gradient(var(--sf-soft), var(--sf-soft)) padding-box, var(--ss-glass-edge) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sf-shadow);border:1px solid #0000;padding:32px;position:absolute;bottom:32px;left:24px;right:24px}.sf .ss-hcard__label{color:var(--sf-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.sf .ss-hcard__label:before{content:"";background:var(--sf-orange);width:6px;height:6px}.sf .ss-hcard__row{border-bottom:1px solid var(--sf-divider);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;font-size:18px;font-weight:400;display:flex}.sf .ss-hcard__row:hover{color:var(--sf-orange-ink)}.sf .ss-hcard__arrow{color:#fff;background:var(--sf-orange);width:32px;height:32px;transition:transform .2s var(--ss-ease-std);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sf .ss-hcard__row:hover .ss-hcard__arrow{transform:scale(1.1)}@media (min-width:768px){.ss-motion .sf .ss-drift{animation:28s ease-in-out infinite alternate ss-drift}.ss-motion .sf .ss-hero__veil{animation:28s ease-in-out infinite alternate ss-veil}}@media (min-width:1024px){.sf .ss-br{display:inline}.sf .ss-hero{grid-template-columns:repeat(12,minmax(0,1fr));min-height:calc(100svh - 100px)}.sf .ss-hero__copy{grid-column:1/span 6;padding:64px 48px 96px 128px}.sf .ss-hero__aside{grid-column:7/span 6;height:auto}.sf .ss-hcard{width:420px;bottom:48px;left:auto;right:96px}}@keyframes ss-drift{0%{transform:scale(1.08)}50%{transform:scale(1.14)translate(-1.5%,-1%)}to{transform:scale(1.1)translate(1.5%,.5%)}}@keyframes ss-veil{0%{opacity:.85}to{opacity:1}}@keyframes ss-caret{50%{opacity:0}}.sf .ss-band{isolation:isolate;color:#fff;padding:96px 24px;position:relative;overflow:hidden}.sf .ss-band__img{z-index:-20;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf .ss-band__ov{z-index:-10;background:var(--ss-band-overlay);position:absolute;inset:0}.sf .ss-band__in{max-width:768px}.sf .ss-band__kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffffffad;margin-bottom:20px;font-size:12px;font-weight:600}.sf .ss-band h2{max-width:672px;font-size:var(--ss-h2-band);letter-spacing:-.025em;font-weight:600;line-height:1.04}.sf .ss-band__sub{color:#ffffffc2;max-width:576px;margin-top:24px;font-size:16px;font-weight:400}.sf .ss-band .ss-actions{margin-top:36px}.ss-motion .sf .ss-band .ss-sub[data-reveal]{--rd:initial}@media (min-width:768px){.sf .ss-band__sub{font-size:18px}}@media (min-width:1024px){.sf .ss-band{min-height:587px;padding:128px var(--ss-gr) 128px var(--ss-gl);align-items:center;display:flex}}.sf .ss-marquee{z-index:1;background:var(--sf-bg);padding:48px 0;position:relative}.sf .ss-marquee__label{padding:0 var(--ss-gr) 0 var(--ss-gl);letter-spacing:.2em;text-transform:uppercase;color:var(--sf-muted);margin-bottom:24px;font-size:12px}.sf .ss-marquee__view{position:relative;overflow:hidden}.sf .ss-marquee__track{width:max-content;display:flex}.sf .ss-marquee__track ul{flex-shrink:0;gap:64px;padding-right:64px;display:flex}.sf .ss-marquee__track li{white-space:nowrap;color:color-mix(in oklab, var(--sf-muted) 70%, transparent);transition:color .5s var(--ss-ease-std), opacity .5s var(--ss-ease-std);font-size:20px;font-weight:300}.sf .ss-marquee__track .ss-tool{color:color-mix(in oklab, var(--sf-muted) 93%, transparent)}.sf .ss-marquee__track li:hover{color:var(--sf-ink)}.sf .ss-tool{align-items:center;gap:12px;display:inline-flex}.sf .ss-tool svg{fill:currentColor;width:.95em;max-width:none;height:.95em}.sf .ss-marquee__fade{pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.sf .ss-marquee__fade--l{background:var(--ss-fade-l);left:0}.sf .ss-marquee__fade--r{background:var(--ss-fade-r);right:0}@media (min-width:1024px){.sf .ss-marquee{padding:64px 0}.sf .ss-marquee__track li{font-size:24px}}.sf .ss-voices__row+.ss-voices__row{margin-top:16px}.sf .ss-voices__row .ss-marquee__track ul{gap:16px;padding-right:16px}.sf .ss-voices__row .ss-marquee__track li{font-size:inherit;color:inherit}.ss-motion .sf .ss-marquee__track{animation:40s linear infinite ss-marquee}.ss-motion .sf .ss-voices__row .ss-marquee__track{animation-duration:64s}.ss-motion .sf .ss-voices__row.is-reverse .ss-marquee__track{animation-duration:76s;animation-direction:reverse}.sf .ss-marquee__view:hover .ss-marquee__track,.sf .ss-marquee__view:focus-within .ss-marquee__track,.sf .ss-voices__row.is-paused .ss-marquee__track{animation-play-state:paused}@keyframes ss-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sf .ss-marquee__track ul{flex-wrap:wrap;justify-content:center;row-gap:16px;padding:0 24px}.sf .ss-marquee__track ul[aria-hidden=true]{display:none}}.sf .ss-rows{border-top:1px solid var(--sf-divider)}.sf .ss-rows__group{border-bottom:1px solid var(--sf-divider);padding:24px 0}.sf .ss-row{border-bottom:1px solid var(--sf-divider);transition:background-color .15s var(--ss-ease-std);grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:32px 0;display:grid}.sf a.ss-row:hover{background:color-mix(in oklab, var(--sf-soft) 60%, transparent)}.sf .ss-row__n{letter-spacing:.2em;color:var(--sf-orange-ink);font-size:12px;line-height:2}.sf .ss-row__t{font-size:var(--ss-h3-row);letter-spacing:-.025em;transition:color .15s var(--ss-ease-std);grid-column:1;font-weight:300;line-height:1.33}.sf a.ss-row:hover .ss-row__t{color:var(--sf-orange)}.sf .ss-row__d{color:var(--sf-muted);grid-column:1/-1;font-size:14px;line-height:1.625}@media (min-width:768px){.sf .ss-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:40px 0}.sf .ss-row__n{grid-column:span 2}.sf .ss-row__t{grid-column:span 4}.sf .ss-row__d{grid-column:span 6;font-size:16px}}.sf .ss-numlist{border-top:1px solid var(--sf-divider);max-width:672px;margin-top:24px}.sf .ss-numlist li{border-bottom:1px solid var(--sf-divider);color:var(--sf-muted);grid-template-columns:40px minmax(0,1fr);gap:8px;padding:12px 0;font-size:14px;display:grid}.sf .ss-numlist__n{letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--sf-orange-ink);font-size:12px;line-height:1.9}.sf .ss-numlist strong{color:var(--sf-ink);font-weight:400}.sf .ss-guides{gap:8px;display:grid}.sf .ss-guides.ss-numlist li{color:var(--sf-ink)}.sf .ss-guide__t{letter-spacing:normal;color:var(--sf-ink);font-size:15px;font-weight:400;line-height:1.625}.sf .ss-guide__l{color:var(--sf-muted);margin-top:2px;font-size:13px;display:block}.sf .ss-steps{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:64px;display:grid}.sf .ss-step p{max-width:384px;color:var(--sf-muted);margin-top:16px;font-size:14px}.sf .ss-step .ss-step__n{font-size:var(--ss-num);letter-spacing:-.025em;color:var(--sf-orange);font-weight:300;line-height:1}.sf .ss-step h3{margin-top:24px}.sf .ss-steps__after{margin-top:48px}.sf .ss-steps__after .ss-textlink{will-change:transform}.sf .ss-steps__after .ss-textlink:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.sf .ss-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sf .ss-steps{gap:64px}}.sf .ss-news__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sf-muted);margin-bottom:8px;font-size:12px;display:block}.sf .ss-uinput{border-bottom:1px solid var(--sf-border);transition:border-color .15s var(--ss-ease-std);align-items:center;gap:16px;display:flex}.sf .ss-uinput:focus-within{border-color:var(--sf-ink)}.sf .ss-uinput input{width:0;min-width:0;max-width:none;height:45px;font:inherit;color:var(--sf-ink);background:0 0;border:0;flex:1 1 0;font-size:16px}.sf .ss-uinput input::placeholder{color:color-mix(in oklab, var(--sf-muted) 60%, transparent)}.sf .ss-uinput input:focus-visible{outline:2px solid var(--sf-focus);outline-offset:6px}.sf .ss-uinput button{max-width:none;font:inherit;color:var(--sf-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.sf .ss-uinput button:hover{color:var(--sf-orange)}.sf .ss-uinput button .sf-icon{transition:transform .2s var(--ss-ease-std)}.sf .ss-uinput button:hover .sf-icon{transform:translate(2px,-2px)}.sf .ss-news__consent{color:var(--sf-muted);align-items:flex-start;gap:12px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.sf .ss-news__consent input{width:18px;height:18px;accent-color:var(--sf-orange);flex-shrink:0;margin-top:2px}.sf .ss-news__err{color:var(--sf-error);margin-top:8px;font-size:13px}.sf .ss-news__err:empty{display:none}.sf .ss-news__ok{color:var(--sf-success);margin-top:12px;font-size:14px}.sf .ss-footer__news .ss-news__label{letter-spacing:.2em}.sf .ss-footer__news .ss-news__consent{font-size:11px}.sf .ss-statement h2,.sf .ss-statement .ss-statement__sub,.sf .ss-statement .ss-statement__close{max-width:1024px;font-size:var(--ss-statement);letter-spacing:-.025em;font-weight:300;line-height:1.08}.sf .ss-statement .ss-statement__sub,.sf .ss-statement .ss-statement__close{color:var(--sf-ink);margin-top:.3em}.sf .ss-fsplit{flex-direction:column;gap:64px;display:flex}.sf .ss-fcards{grid-template-columns:minmax(0,1fr);gap:64px 48px;display:grid}.sf .ss-fcard{flex-direction:column;gap:24px;display:flex}.sf .ss-fcard .ss-media{height:256px}.sf .ss-fcard h3{margin-bottom:8px}.sf .ss-fcard h3 a{position:relative}.sf .ss-fcard h3 a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (min-width:640px){.sf .ss-fcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sf .ss-fsplit{flex-direction:row;gap:96px}.sf .ss-fsplit__head{flex:0 0 calc(33.3333% - 32px)}.sf .ss-fsplit__body{flex:1}}.sf .ss-flag{align-items:start}.sf .ss-flag .ss-sub{max-width:672px}.sf .ss-price{color:var(--sf-ink);margin-top:16px;font-size:14px}.sf figure.ss-demo{border:1px solid var(--sf-divider);background:var(--sf-soft);box-shadow:var(--sf-shadow);margin:0;padding:24px}.sf .ss-demo__bar{border-bottom:1px solid var(--sf-divider);color:var(--sf-muted);justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:12px;display:flex}.sf .ss-demo__tag{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.sf .ss-demo__tag:before{content:"";background:var(--sf-orange);border-radius:50%;width:6px;height:6px}.sf .ss-demo__hello{font-size:18px;font-weight:300}.sf .ss-demo__list{margin-top:12px}.sf .ss-demo__list li{border-top:1px solid var(--sf-divider);grid-template-columns:32px minmax(0,1fr);gap:6px;padding:10px 0;font-size:13px;line-height:1.5;display:grid}.sf .ss-demo__actions{gap:8px;margin-top:16px;font-size:12px;display:flex}.sf .ss-demo__actions span{border:1px solid var(--sf-border);padding:8px 12px}.sf .ss-demo__actions span:first-child{border-color:var(--sf-orange);background:var(--sf-orange);color:var(--sf-on-orange)}.sf .ss-ent__p{max-width:672px;margin-bottom:40px;font-size:18px;font-weight:300;line-height:1.6}.sf .ss-tiles{background:var(--sf-divider);grid-template-columns:minmax(0,1fr);gap:1px;margin-top:56px;display:grid}.sf .ss-tile{background:var(--sf-bg)}.sf .ss-tile .ss-media{height:192px}.sf .ss-tile__cap{justify-content:space-between;gap:16px;min-height:132px;padding:24px;display:flex}.sf .ss-tile__cap h3{letter-spacing:-.025em;font-size:16px;font-weight:400;line-height:1.5}.sf .ss-tile__line{color:var(--sf-muted);margin-top:6px;font-size:13px;line-height:1.5}.sf .ss-tiles~.ss-after a{position:relative}.sf .ss-tiles~.ss-after a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sf .ss-tile a .ss-tile__cap h3{transition:color .15s var(--ss-ease-std)}.sf .ss-tile a:hover .ss-tile__cap h3{color:var(--sf-orange-ink)}@media (min-width:640px){.sf .ss-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sf .ss-tile{container-type:inline-size}.sf .ss-tile .ss-media{aspect-ratio:8/5;height:max(192px,round(down,62.5cqw,1px));min-height:192px}}@media (min-width:1024px){.sf .ss-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf .ss-news{align-items:center}@media (min-width:1024px){.sf .ss-news__form{grid-column:8/span 5}}.sf .ss-proof{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.sf .ss-proof__media{aspect-ratio:4/5;color:var(--sf-muted);place-items:center;font-size:14px;display:grid}.sf .ss-proof__media picture{width:100%;height:100%}.sf .ss-proof__media img{object-position:50% 30%}.sf .ss-proof__label{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-muted);margin-bottom:32px;font-size:12px}.sf .ss-proof__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-orange-ink);margin-bottom:16px;font-size:12px}.sf .ss-proof .ss-h2xl{margin-bottom:32px}.sf .ss-proof__p{max-width:576px;color:var(--sf-muted);font-size:16px}.sf .ss-proof__link{margin-top:8px}.sf .ss-founder__name{margin:-15.75px 0 32px}.sf .ss-founder__p{max-width:560px;margin-top:8px;font-size:15px}.sf .ss-pilot{max-width:576px;color:var(--sf-muted);margin-top:24px;font-size:14px}@media (min-width:1024px){.sf .ss-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.sf .ss-proof__p{font-size:18px}}.sf .ss-stats{grid-template-columns:minmax(0,1fr);gap:32px;margin:40px 0;display:grid}.sf .ss-stats li{border-top:1px solid var(--sf-divider);min-width:0;padding-top:24px}.sf .ss-stats__v{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:30px;font-weight:300;line-height:1}.sf .ss-stats__l{letter-spacing:.18em;text-transform:uppercase;color:var(--sf-muted);overflow-wrap:anywhere;margin-top:12px;font-size:12px}@media (min-width:640px){.sf .ss-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf .ss-voices{padding-left:0;padding-right:0}.sf .ss-voices__head{padding:0 var(--ss-gr) 0 var(--ss-gl);text-align:center;flex-direction:column;align-items:center;gap:24px;margin-bottom:48px;display:flex;position:relative}.sf .ss-testi__disc{width:48px;height:48px;color:var(--sf-orange);background:#ea62271a;border-radius:50%;place-items:center;display:grid}.sf .ss-testi__disc .sf-icon{width:20px;height:20px}.sf .ss-mpause{top:0;right:var(--ss-gr);border:1px solid var(--sf-border);width:44px;height:44px;color:var(--sf-ink);cursor:pointer;max-width:none;font:revert;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute}.sf .ss-mpause svg{fill:currentColor;width:12px;height:12px}.sf .ss-mpause[aria-pressed=true] .ss-mpause__pause,.sf .ss-mpause[aria-pressed=false] .ss-mpause__play{display:none}.sf .ss-qcard{border-top:1px solid var(--sf-divider);border-bottom:1px solid var(--sf-divider);background:var(--sf-bg);white-space:normal;align-content:space-between;gap:24px;width:min(78vw,420px);height:100%;margin:0;padding:32px;display:grid}.sf .ss-qcard blockquote{letter-spacing:-.02em;color:var(--sf-ink);font-size:19px;font-weight:300;line-height:1.5}.sf .ss-testi__role{letter-spacing:.04em;color:var(--sf-muted);gap:2px;font-size:12px;display:grid}@media (prefers-reduced-motion:reduce){.sf .ss-voices__row+.ss-voices__row,.sf .ss-mpause{display:none}}.sf .ss-certs__label{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-muted);margin-top:32px;font-size:12px}.sf .ss-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0;display:grid}.sf .ss-cert{border-top:1px solid var(--sf-divider);align-content:start;gap:8px;min-width:0;padding-top:20px;display:grid}.sf .ss-cert__issuer{letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:300;display:flex}.sf .ss-cert__issuer svg{fill:currentColor;width:18px;max-width:none;height:18px}.sf .ss-cert__title,.sf .ss-cert__year{color:var(--sf-muted);overflow-wrap:anywhere;font-size:12px}.sf .ss-cert__verify{border-bottom:1px solid var(--sf-border);overflow-wrap:anywhere;align-items:center;width:max-content;min-width:44px;max-width:100%;min-height:44px;font-size:13px;display:inline-flex}.sf a.ss-cert__verify:hover{border-color:var(--sf-orange);color:var(--sf-orange-ink)}@media (min-width:1280px){.sf .ss-certs{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf .ss-faq-grid{gap:40px}@media (min-width:1024px){.sf .ss-faq-grid{gap:96px}}@media (min-width:1024px) and (max-width:1439px){.sf .ss-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px}.sf .ss-faq-grid>.c4,.sf .ss-faq-grid>.c8{grid-column:auto}}.sf .ss-faq__still{color:var(--sf-muted);margin-top:40px;font-size:14px}.sf .ss-contactline{align-items:center;gap:12px;margin-top:40px;font-size:14px;font-weight:400;display:inline-flex}.sf .ss-faq__still .ss-contactline{min-height:44px;margin-top:12px;display:flex}.sf .ss-contactline__disc{background:var(--sf-surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sf .ss-contactline__disc .sf-icon{width:14px;height:14px}.sf .ss-contactline:hover{color:var(--sf-orange-ink)}.sf .ss-faq__tel{min-height:44px;color:var(--sf-ink);margin-top:8px;font-size:14px;display:block}.sf .ss-faq__tel:hover{color:var(--sf-orange-ink)}.sf .ss-updated{max-width:none;color:var(--sf-muted);margin:0 0 24px;font-size:14px}.sf .ss-faq{border-top:1px solid var(--sf-divider);position:relative}.sf .ss-faq details{border-bottom:1px solid var(--sf-divider);padding:32px 0}.sf .ss-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:400;line-height:1.4;list-style:none;display:flex}.sf .ss-faq summary::-webkit-details-marker{display:none}.sf .ss-faq summary:before{content:"";width:100%;height:44px;position:absolute}.sf .ss-faq__icon{border:1px solid var(--sf-border);width:32px;height:32px;transition:transform .3s var(--ss-ease-std), border-color .15s var(--ss-ease-std);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sf .ss-faq summary:hover .ss-faq__icon{border-color:var(--sf-ink)}.sf .ss-faq details[open] .ss-faq__icon{transform:rotate(45deg)}.sf .ss-faq__a{color:var(--sf-muted);padding-top:24px;font-size:14px}.sf .ss-faq__a p+p{margin-top:14px}.sf .ss-faq__a a{color:var(--sf-ink);border-bottom:1px solid var(--sf-border);transition:color .15s var(--ss-ease-std), border-color .15s var(--ss-ease-std)}.sf .ss-faq__a a:hover{color:var(--sf-orange-ink);border-color:var(--sf-orange-ink)}@media (min-width:768px){.sf .ss-faq summary{font-size:20px}.sf .ss-faq__a{font-size:16px}}@media (min-width:1024px){.sf .ss-faq__a{padding-right:96px}}.sf .ss-hero--page{padding-bottom:96px}.sf .ss-hero--page .ss-h1+*,.sf .ss-hero--page .ss-lead+.ss-actions{margin-top:40px}.sf .ss-hero--page+.ss-section:not(.ss-section--rule){padding-top:0}.sf .ss-hero--page:has(+.sf-wrap>.ss-updated){padding-bottom:40px}.sf .ss-hero--page+.sf-wrap:has(>.ss-updated){padding-bottom:72px}.sf .ss-hero--page+.sf-wrap:has(>.ss-updated)+.ss-section:not(.ss-section--rule){padding-top:0}@media (min-width:1024px){.sf .ss-hero--page{padding-bottom:112px}.sf .ss-hero--page:has(+.sf-wrap>.ss-updated){padding-bottom:40px}.sf .ss-hero--page+.sf-wrap:has(>.ss-updated){padding-bottom:88px}}.sf .ss-hero--page .ss-actions .ss-textlink{will-change:transform}.sf .ss-hero--page .ss-actions .ss-textlink:before,.sf .ss-band .ss-herolink:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf .ss-inshort{max-width:var(--ss-measure);font-size:var(--ss-lead);font-weight:300;line-height:1.7}.sf main>.sf-wrap{max-width:none;padding-left:var(--ss-gl);padding-right:var(--ss-gr);margin-inline:0}.sf .ss-afterfaq{padding:0 var(--ss-gr) var(--ss-pad) var(--ss-gl)}.sf .ss-prose:not(.ss-legal)>*+h3{margin-top:var(--sf-space-12)}.sf .ss-prose:not(.ss-legal)>p.ss-tag{margin-top:var(--sf-space-6);letter-spacing:.2em;font-size:12px;font-weight:400;line-height:1.33}.sf .ss-prose:not(.ss-legal)>p.ss-tag+blockquote{margin-top:var(--sf-space-3)}.sf .ss-crumbs a{position:relative}.sf .ss-crumbs a:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf .ss-footnote{margin-top:16px}.sf .ss-site-chat{z-index:50;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--sf-orange);height:52px;color:var(--sf-on-orange);box-shadow:var(--ss-cta-shadow);transition:transform .16s var(--sf-ease);border:0;border-radius:0;align-items:center;gap:12px;padding:12px 12px 12px 20px;font-size:14px;font-weight:400;display:inline-flex;position:fixed}.sf .ss-site-chat:before{content:"";background:#ffffffe6;border-radius:50%;flex:none;width:6px;height:6px}.sf .ss-site-chat:active{transform:scale(.96)}.sf .ss-site-chat svg{background:#00000026;width:28px;height:28px;padding:5px}body:has(#ss-menu[open]) .ss-site-chat{visibility:hidden}@media (min-width:640px){.sf .ss-site-chat{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sf .ss-site-chat{transition:none}.sf .ss-site-chat:active{transform:none}}@media print{.sf .ss-site-chat{display:none}}.ss-navitem[data-astro-cid-ldqjcc3d]{position:relative}.ss-navbtn[data-astro-cid-ldqjcc3d]{min-height:44px;font:inherit;color:color-mix(in oklab, var(--sf-ink) 75%, transparent);cursor:pointer;transition:color .15s var(--ss-ease-std);background:0 0;border:0;align-items:center;padding:0;font-size:13.12px;font-weight:500;line-height:1.5;display:inline-flex}.ss-navbtn[data-astro-cid-ldqjcc3d]:hover,.ss-navbtn[data-astro-cid-ldqjcc3d][aria-current=page],.ss-navbtn[data-astro-cid-ldqjcc3d][aria-expanded=true]{color:var(--sf-ink)}.ss-panel[data-astro-cid-ldqjcc3d]{background:var(--sf-bg);border:1px solid var(--sf-divider);z-index:41;min-width:min(640px,90vw);padding:24px 32px;position:absolute;top:100%;left:-16px}.ss-panel[data-astro-cid-ldqjcc3d][hidden]{display:none}.ss-panel__cols[data-astro-cid-ldqjcc3d]{gap:48px;display:flex}.ss-panel__h[data-astro-cid-ldqjcc3d]{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-muted);margin:0 0 8px;font-size:11px}.ss-panel[data-astro-cid-ldqjcc3d] ul[data-astro-cid-ldqjcc3d]{margin:0;padding:0;list-style:none}.ss-panel__all[data-astro-cid-ldqjcc3d]{gap:24px;margin-top:20px;display:flex}.ss-panel[data-astro-cid-ldqjcc3d] a{min-height:0;padding:4px 0}.ss-panel[data-astro-cid-ldqjcc3d] a:after{display:none}.ss-panel[data-astro-cid-ldqjcc3d] .ss-panel__line{color:var(--sf-muted);margin:16px 0 0;font-size:13px}.ss-hp[data-astro-cid-m3njimeq]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
.sf .ss-hero--page:has(+.ss-notfound){padding-bottom:40px}.sf .ss-notfound .ss-actions+.ss-prose{margin-top:32px}.sf .ss-hero--grad{padding:0}.sf .sf-wrap:has(>.ss-crumbs)+.ss-hero--grad{padding:0}.sf .ss-hero--grad .ss-hero__copy{padding:64px 24px 96px}.sf .ss-hero--grad h1{margin-bottom:0}.sf .ss-hero--grad .ss-eyebrow{color:#fffc}.sf .ss-hero--grad .ss-lead{color:#fffc;max-width:448px}@media (min-width:1024px){.sf .ss-hero--grad{min-height:0;padding-bottom:0}.sf .ss-hero--grad .ss-hero__copy{grid-column:1/span 8;padding:64px 48px 112px 128px}}.sf .ss-shell:has(.ss-hero--grad) .ss-rail__n{color:var(--sf-orange-ink)}.sf .ss-hero--grad+.ss-section:not(.ss-section--rule){padding-top:var(--ss-pad)}.sf .ss-crumbs{padding-top:24px}.sf .ss-crumbs ol{color:var(--sf-muted);flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;padding:0;font-size:12px;font-weight:300;line-height:1.4;list-style:none;display:flex}.sf .ss-crumbs li{align-items:center;gap:8px;min-width:0;min-height:44px;display:inline-flex}.sf .ss-crumbs li+li:before{content:"";opacity:.6;background:currentColor;flex-shrink:0;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.sf .ss-crumbs a{min-height:44px;color:inherit;transition:color .2s var(--ss-ease-std,ease);align-items:center;display:inline-flex}.sf .ss-crumbs a:hover,.sf .ss-crumbs [aria-current=page]{color:var(--sf-ink)}.sf .ss-prose :is(ul,ol){font-size:var(--ss-lead);margin-top:16px;padding-left:1.75em;font-weight:300;line-height:1.7;list-style:decimal-leading-zero}.sf .ss-prose li+li{margin-top:8px}.sf .ss-prose li::marker{color:var(--sf-muted)}.sf .sf-wrap:has(>.ss-crumbs)+.ss-hero--page{padding-top:40px}.sf .ss-legal{padding-bottom:var(--ss-pad)}.sf .ss-legal h2{color:var(--sf-ink);margin-top:56px;font-size:24px;font-weight:300;line-height:1.3}.sf .ss-legal h2:first-child{margin-top:0}.sf .ss-legal h2+p,.sf .ss-legal h2+ul,.sf .ss-legal h2+ol{margin-top:16px}.sf .ss-legal h3{color:var(--sf-ink);margin-top:32px;font-size:18px;font-weight:400}.sf .ss-legal a{color:var(--sf-ink);text-underline-offset:3px;text-decoration:underline}.sf .ss-legal table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--sf-muted);margin-top:24px;font-size:13px;line-height:1.5}.sf .ss-legal :is(th,td){border-bottom:1px solid var(--sf-divider);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:12px 10px 12px 0}.sf .ss-legal :is(th,td):last-child{padding-right:0}@media (min-width:640px){.sf .ss-legal table{font-size:14px}.sf .ss-legal :is(th,td){padding-right:16px}}.sf .ss-legal th{color:var(--sf-ink);font-weight:400}.sf .ss-legal :is(ul,ol,table)+p{margin-top:20px}.sf .ss-readfirst__case{max-width:var(--ss-measure);color:var(--sf-muted);margin-top:32px}@media (max-width:767.98px){.sf .ss-legal table,.sf .ss-legal tbody,.sf .ss-legal tr,.sf .ss-legal td{width:100%;display:block}.sf .ss-legal thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf .ss-legal tr{padding:var(--sf-space-4) 0;border-bottom:1px solid var(--sf-divider)}.sf .ss-legal td{border-bottom:0;padding:0}.sf .ss-legal td+td{margin-top:var(--sf-space-3)}.sf .ss-legal td:before{content:attr(data-label);margin-bottom:var(--sf-space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-ink);font-size:11px;display:block}}.sf .ss-contact{gap:32px;max-width:none}.sf .ss-contact .ss-field>label:not(.ss-check){letter-spacing:.1em;text-transform:uppercase;color:var(--sf-muted);font-size:12px}.sf .ss-contact .ss-field:has([required])>label:not(.ss-check):after{content:" *" / "";color:var(--sf-orange-ink)}.sf .ss-contact .ss-input{border:0;border-bottom:1px solid var(--sf-border);min-height:45px;transition:border-color .15s var(--ss-ease-std);background-color:#0000;padding:10px 0}.sf .ss-contact .ss-input:focus-visible{border-color:var(--sf-ink)}.sf .ss-contact .ss-input[aria-invalid=true]{border-color:var(--sf-error)}.sf .ss-contact select.ss-input{background-position:right 4px center;padding-right:32px}.sf .ss-contact textarea.ss-input{min-height:120px}.sf .ss-contact .ss-phone__cc{border:0;border-bottom:1px solid var(--sf-border);background:0 0;padding:0 12px 0 0}.sf .ss-contact .ss-error{font-size:12px}.sf .ss-contact .ss-check{color:var(--sf-muted);font-size:14px;line-height:1.6}.sf .ss-contact .ss-check input{width:20px;height:20px;accent-color:var(--sf-orange);flex:none;margin:2px 0 0}.sf .ss-contact .ss-check a{color:var(--sf-ink);text-underline-offset:3px;text-decoration:underline}.sf .ss-contact__actions{justify-content:flex-end;display:flex}@media (forced-colors:active){.sf .ss-contact .ss-input{border:0;border-bottom:1px solid canvastext}}.sf .ss-prose .ss-table-wrap{margin-top:24px}.sf .ss-prose .ss-table{min-width:0;line-height:1.5}.sf .ss-prose .ss-table :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 16px 12px 0}.sf .ss-prose .ss-table tr:last-child th{border-bottom:0}.sf .ss-prose .ss-table tbody th{letter-spacing:normal;text-transform:none;color:var(--sf-ink);background:0 0;font-size:14px;font-weight:400}@media (max-width:639px){.sf .ss-prose .ss-table,.sf .ss-prose .ss-table :is(tbody,tr,th,td){display:block}.sf .ss-prose .ss-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf .ss-prose .ss-table tr{border-bottom:1px solid var(--sf-divider);padding:16px 0}.sf .ss-prose .ss-table tr:first-child{border-top:1px solid var(--sf-divider)}.sf .ss-prose .ss-table :is(th,td){border-bottom:0;padding:0}.sf .ss-prose .ss-table td{margin-top:8px}.sf .ss-prose .ss-table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted);font-size:11px;display:block}}.ss-scorecard__announce{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ss-q{border:0;margin:0 0 32px;padding:0}.ss-opt{cursor:pointer;gap:12px;padding:8px 0;display:flex}.sf .ss-scorecard .ss-opt{min-height:44px}.sf .ss-scorecard [data-result]>button.ss-textlink{appearance:none;border:0;border-bottom:1px solid var(--sf-border);background:0 0;min-width:44px;min-height:44px;padding:0 0 2px}.sf .ss-scorecard [data-result]>button.ss-textlink:hover{color:var(--sf-orange-ink);border-color:var(--sf-orange-ink)}
@media screen{.sf .ss-shell:has(#main>[data-hero-layout]) .ss-rail__label{color:var(--sf-muted)}.sf .ss-shell:has(#main>[data-hero-layout]) .ss-rail__n{color:var(--sf-orange-ink)}.sf #main>[data-hero-layout]{flex-direction:column;justify-content:center;min-height:calc(100svh - 100px);padding-top:64px;padding-bottom:96px;display:flex}.sf [data-hero-layout] .ss-h1{max-width:18ch}.sf [data-hero-layout] .ss-lead{max-width:48ch}.sf [data-hero-layout=reading] .ss-h1{max-width:20ch}.sf [data-hero-layout=task]{background:var(--sf-soft)}.sf [data-hero-layout] .ss-hero-directory{margin-top:32px}.sf [data-hero-layout] .ss-hero-directory ol{margin:0;padding:0;list-style:none}.sf [data-hero-layout] .ss-hero-directory a{min-height:44px;color:var(--sf-ink);align-items:baseline;gap:24px;padding:10px 0;line-height:1.5;display:flex}.sf [data-hero-layout] .ss-hero-directory a span{font-variant-numeric:tabular-nums;color:var(--sf-orange-ink);font-size:12px}.sf [data-hero-layout] .ss-hero-directory a:hover{color:var(--sf-orange-ink)}.sf #main:has(>[data-hero-layout])>.ss-section:not([data-hero-layout]){padding-top:var(--ss-pad)}.sf main:has(>[data-hero-layout]) .ss-section-full{margin-top:40px}.sf main:has(>[data-hero-layout]) .ss-cost--full .ss-section-full :is(p:first-child):not(.ss-footnote){max-width:48ch;font-size:var(--ss-h3-row);font-weight:300;line-height:1.5}.sf main:has(>[data-hero-layout]) .ss-cost--full .ss-prose>:is(p,ol,ul){max-width:64ch}.sf main:has(>[data-hero-layout]) .ss-cost--full .ss-prose{max-width:none}.sf main:has(>[data-hero-layout]) .ss-cost--full .ss-footnote{max-width:64ch}.sf main:has(>[data-hero-layout=reading]) .ss-legal{grid-column:1/-1}.sf main:has(>[data-hero-layout=reading]) .ss-legal>:is(p,h2,h3,ol,ul){max-width:576px}.sf [data-hero-layout=status] .ss-hero-family-body{min-width:0;margin-top:32px}.sf [data-hero-layout=status] .ss-hero-family-body .ss-section{padding:0}.sf [data-hero-layout=status] .ss-hero-family-body>.ss-section+.ss-section{margin-top:48px}.sf [data-hero-layout=status] .ss-hero-family-body .ss-g{display:block}.sf [data-hero-layout=status] .ss-hero-family-body .sf-wrap{width:100%;max-width:none;padding:0}.sf main:has(>[data-hero-layout]) .ss-fit--full .ss-fit__list{margin:12px 0 0;padding:0;list-style:none}.sf main:has(>[data-hero-layout]) .ss-fit--full .ss-fit__list li{grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:16px;display:grid}@media (min-width:768px){.sf main:has(>[data-hero-layout]) .ss-steps:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.sf main:has(>[data-hero-layout]) .ss-fit--full .ss-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sf [data-hero-layout=status] .ss-hero-family-body>.ss-section+.ss-section{margin-top:64px}.sf #main>[data-hero-layout=split]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:center;column-gap:64px;display:grid}.sf [data-hero-layout=split]>.ss-eyebrow{grid-column:1/-1;margin-bottom:24px}.sf [data-hero-layout=split]>.ss-h1{grid-area:2/1/span 3}.sf #main>[data-hero-layout=split]>.ss-lead{grid-area:2/2;margin-top:0;padding-top:8px}.sf [data-hero-layout=split]>:is(.ss-actions,.ss-hero-directory){grid-column:2;align-self:start}.sf main:has(>[data-hero-layout]) .ss-section-full{margin-top:64px}}}
.sf #main:has(>[data-page-design])>.ss-section:not([data-page-design]){padding-top:var(--ss-pad)}.sf .ss-shell:has(#main>[data-page-design]) .ss-rail__label{color:var(--sf-muted)}.sf .ss-shell:has(#main>[data-page-design]) .ss-rail__n{color:var(--sf-orange-ink)}.sf #main>[data-page-design]{flex-direction:column;justify-content:center;min-height:calc(100svh - 100px);padding-top:64px;padding-bottom:96px;display:flex}.sf [data-page-design=ledger]{background-color:var(--sf-soft)}.sf [data-page-design=ledger] .ss-h1{max-width:10ch}.sf .ss-hero-directory{margin-top:32px}.sf .ss-hero-directory ol{margin:0;padding:0;list-style:none}.sf .ss-hero-directory a{min-height:44px;color:var(--sf-ink);align-items:baseline;gap:24px;padding:10px 0;font-size:16px;line-height:1.5;display:flex}.sf .ss-hero-directory a span{font-variant-numeric:tabular-nums;color:var(--sf-orange-ink);font-size:12px}.sf .ss-hero-directory a:hover{color:var(--sf-orange-ink)}.sf main:has(>[data-page-design]) .ss-section-full{margin-top:40px}.sf main:has(>[data-page-design=ledger]) .ss-card__actions{justify-items:start;gap:20px;margin-top:auto;padding-top:24px;display:grid}.sf main:has(>[data-page-design=ledger]) .ss-card__actions .sf-btn{width:100%;min-height:44px}.sf main:has(>[data-page-design=ledger]) .ss-table-wrap{overflow:visible}.sf main:has(>[data-page-design=ledger]) .ss-table--catalogue{table-layout:fixed;min-width:0}.sf main:has(>[data-page-design=ledger]) .ss-table--catalogue thead th{background:0 0;border:0;height:0;padding:0;font-size:0;line-height:0}.sf main:has(>[data-page-design=ledger]) .ss-table--catalogue tbody th{border-top:1px solid var(--sf-border);color:var(--sf-ink);font-size:var(--ss-h3-row);letter-spacing:-.025em;text-transform:none;background:0 0;border-bottom:0;padding:32px 0 0;font-weight:300;line-height:1.4}.sf main:has(>[data-page-design=ledger]) .ss-table--catalogue td{width:50%;font-size:var(--ss-h3-row);overflow-wrap:anywhere;border:0;padding:24px 16px 32px 0;font-weight:300;line-height:1.6}.sf main:has(>[data-page-design=ledger]) .ss-table--catalogue td:last-child{text-align:left;padding-right:0}.sf main:has(>[data-page-design=ledger]) .ss-table--catalogue tbody:last-child td{border-bottom:1px solid var(--sf-border)}.sf main:has(>[data-page-design=ledger]) .ss-table--catalogue td[data-label]:before{content:attr(data-label);letter-spacing:.04em;color:var(--sf-muted);margin-bottom:8px;font-size:12px;display:block}.sf main:has(>[data-page-design=ledger]) .ss-table__heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.sf main:has(>[data-page-design=ledger]) .ss-table__name{min-width:0}.sf main:has(>[data-page-design=ledger]) .ss-table__heading .sf-btn{flex:none;min-height:44px}.sf main:has(>[data-page-design=directory]) .ss-list__row{padding:28px 0}.sf main:has(>[data-page-design=directory]) .ss-list__n{color:var(--sf-orange-ink)}.sf main:has(>[data-page-design=directory]) .ss-list__t{font-size:var(--ss-h3-row)}.sf main:has(>[data-page-design=directory]) #advise .ss-prose{margin-top:32px}@media (min-width:1024px){.sf #main>[data-page-design]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:center;column-gap:64px;display:grid}.sf [data-page-design] .ss-eyebrow{grid-column:1/-1;margin-bottom:24px}.sf [data-page-design=ledger] .ss-h1{grid-area:2/1/span 2}.sf [data-page-design=ledger] .ss-lead{grid-area:2/2;margin-top:0;padding-top:8px}.sf [data-page-design=ledger] .ss-actions{grid-area:3/2;align-self:start}.sf [data-page-design=directory] .ss-h1{grid-column:1/-1;max-width:none}.sf [data-page-design=directory] .ss-lead,.sf [data-page-design=directory] .ss-actions{grid-column:1;margin-top:24px}.sf [data-page-design=directory] .ss-hero-directory{grid-area:3/2/span 2;align-self:start;margin-top:24px}.sf main:has(>[data-page-design]) .ss-section-full{margin-top:64px}.sf main:has(>[data-page-design=directory]) .ss-list__row{grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);gap:32px;padding:40px 0}.sf main:has(>[data-page-design=directory]) .ss-list__d{max-width:48ch}}@media (max-width:767.98px){.sf main:has(>[data-page-design=ledger]) .ss-table__heading{flex-direction:column;align-items:stretch;gap:20px}.sf main:has(>[data-page-design=ledger]) .ss-table__heading .sf-btn{width:100%}}
.sf p{max-width:none}.sf :where(h1,h2,h3,h4){font-family:var(--sf-font)}.sf .ss-hero h1{max-width:none}.sf .ios-tools-strip{padding:0 var(--ss-gr) 0 var(--ss-gl);scrollbar-width:none;gap:64px;display:flex;overflow:auto}.sf .ios-tools-strip span{white-space:nowrap;color:var(--sf-muted);font-size:20px;font-weight:300}.sf .ios-after{margin-top:24px}.sf .ios-row-status{font:400 10px/1.6 var(--sf-font);letter-spacing:.08em;color:var(--sf-muted);margin-top:12px;display:block}.sf .ios-family-media{height:100%;min-height:420px}.sf .ios-family-media img{object-fit:cover;width:100%;height:100%}.sf .ios-tool-list{flex-direction:column;gap:0;display:flex}.sf .ios-tool-list span{border-bottom:1px solid var(--sf-divider);padding:16px 0;font-size:18px}.sf .ios-founder-name{font-family:var(--sf-font-brand);letter-spacing:-.025em;font-size:60px;font-weight:300;line-height:1}.sf .ios-community-line{max-width:672px;margin-top:64px}.sf .ss-hero .sf-sr{max-width:1px}.sf .ios-five-steps{row-gap:48px}.sf .ss-inshort{max-width:576px}.sf .ss-note a{text-underline-offset:4px;text-decoration:underline}.sf .ss-hero img{max-width:none}@media (max-width:767px){.sf .ios-family-media{min-height:320px}.sf .ios-founder-name{font-size:48px}.sf .ios-tools-strip{gap:40px}.sf .ios-tools-strip span{font-size:18px}.sf .ss-hero__copy .ss-actions{flex-wrap:wrap;gap:24px}}
