.sf-app,.sf-public{--sf-bg:#f7f7f2;--sf-card:#fff;--sf-ink:#252a23;--sf-muted:#73796d;--sf-line:#dedfd5;--sf-accent:#ae482c;--sf-soft:#efefe6;--sf-tint:#e9edde;color:var(--sf-ink);background:var(--sf-bg);font-family:var(--font-geist-sans),sans-serif;min-height:100vh;font-size:15px;line-height:1.6;--font-plus-jakarta-sans:var(--font-geist-sans);--font-jetbrains-mono:var(--font-geist-mono)}[data-theme=dark] .sf-app,[data-theme=dark] .sf-public{--sf-bg:#191c18;--sf-card:#22261f;--sf-ink:#eeefe7;--sf-muted:#a7ae9f;--sf-line:#3c4236;--sf-accent:#efa27e;--sf-soft:#2b3026;--sf-tint:#303c28}.sf-app *,.sf-public *{box-sizing:border-box}.sf-app a,.sf-public a{text-decoration:none;color:inherit}.sf-app button,.sf-public button{cursor:pointer;font:inherit}.sf-app button:disabled,.sf-public button:disabled{cursor:wait;opacity:.5}.sf-app :focus-visible,.sf-public :focus-visible{outline:3px solid var(--sf-accent);outline-offset:4px}.sf-app h1,.sf-app h2,.sf-app h3,.sf-app h4,.sf-public h1,.sf-public h2,.sf-public h3,.sf-public h4{color:var(--sf-ink);font-weight:550;letter-spacing:-.035em;line-height:1.15;margin:0}.sf-app p,.sf-public p{margin:0}.sf-app ul,.sf-public ul{padding-left:20px}.sf-wrap{max-width:1192px;margin:0 auto;padding-left:36px;padding-right:36px}.sf-nav{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:24px;padding:26px 44px;border-bottom:1px solid var(--sf-line)}.sf-brand,.sf-nav{align-items:center}.sf-brand{display:inline-flex;gap:12px;font-size:19px;font-weight:650;letter-spacing:-.04em;white-space:nowrap}.sf-brand>span{display:inline-grid;place-items:center;width:34px;height:34px;background:var(--sf-ink);color:var(--sf-bg);font-size:21px;font-weight:550;letter-spacing:-.09em;border-radius:8px;padding-right:3px}.sf-nav nav{display:flex;align-items:center;gap:28px;font-size:13px}.sf-nav nav>a:not(.sf-button){color:var(--sf-muted)}.sf-button{display:inline-flex!important;justify-content:center;align-items:center;gap:16px;padding:14px 21px;border:1px solid var(--sf-ink);border-radius:6px;background:var(--sf-ink);color:var(--sf-bg)!important;font-size:14px;font-weight:550;line-height:1.4;transition:transform .15s,opacity .15s;min-height:48px}.sf-button:hover{opacity:.85}.sf-button:active{transform:translateY(1px)}.sf-small{font-size:13px;min-height:40px;padding:10px 15px;gap:10px}.sf-secondary{background:transparent;color:var(--sf-ink)!important;border-color:var(--sf-line)}.sf-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--sf-line);background:transparent;color:var(--sf-ink);border-radius:6px}.sf-text-link{font-size:14px;font-weight:550;text-decoration:underline!important;text-underline-offset:5px}.sf-eyebrow{font-family:var(--font-geist-mono),monospace;font-size:10px!important;font-weight:450;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--sf-muted)}.sf-dot{display:inline-block;height:6px;width:6px;background:var(--sf-accent);border-radius:50%;margin-right:7px;vertical-align:middle}.sf-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-top:92px;padding-bottom:100px}.sf-hero h1{font-size:clamp(44px,4.7vw,65px);line-height:1.065;letter-spacing:-.065em;margin:24px 0}.sf-hero h1 em{font-weight:450;font-style:normal;color:var(--sf-accent)}.sf-lead{font-size:16px;line-height:1.75;max-width:430px;color:var(--sf-muted)}.sf-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 18px}.sf-caption{font-size:11px!important;line-height:1.7;color:var(--sf-muted)}.sf-preview{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:9px;box-shadow:0 12px 40px #222a1506;transform:rotate(1deg)}.sf-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sf-line);font-size:10px;color:var(--sf-muted)}.sf-preview-top>span:first-child{display:flex;align-items:center;gap:7px;font-family:var(--font-geist-mono),monospace}.sf-preview-body{padding:28px 30px}.sf-preview h2{font-size:31px;margin:13px 0 17px;line-height:1.13}.sf-pill{display:inline-flex;align-items:center;background:var(--sf-tint);color:var(--sf-ink);padding:5px 10px;border-radius:4px;font-family:var(--font-geist-mono),monospace;font-size:10px;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.sf-preview-body>.sf-pill+p{color:var(--sf-muted);font-size:13px;line-height:1.75;margin:20px 0}.sf-preview-row{border-top:1px solid var(--sf-line);display:flex;align-items:center;gap:13px;padding:17px 0}.sf-preview-row>span{font-size:10px;color:var(--sf-muted);font-family:var(--font-geist-mono),monospace}.sf-preview-row>div{flex:1}.sf-preview-row strong{font-size:12px;font-weight:550}.sf-preview-row p{font-size:11px;color:var(--sf-muted);margin-top:3px}.sf-preview-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-top:18px}.sf-preview-bottom,.sf-section{border-top:1px solid var(--sf-line)}.sf-section{padding-top:70px;padding-bottom:80px}.sf-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:18px 55px}.sf-section-heading>.sf-eyebrow{grid-column:1/-1}.sf-scope h2,.sf-section h2{font-size:37px}.sf-section-heading>p:last-child{color:var(--sf-muted);font-size:15px;max-width:340px;align-self:end}.sf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px}.sf-feature-grid article{border-top:1px solid var(--sf-line);padding-top:20px}.sf-number{font-family:var(--font-geist-mono),monospace;color:var(--sf-accent);font-size:12px}.sf-feature-grid h3{font-size:20px;margin:24px 0 13px}.sf-feature-grid p{font-size:13px;color:var(--sf-muted);line-height:1.8}.sf-scope{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;background:var(--sf-soft);border-radius:8px;padding-top:40px;padding-bottom:40px}.sf-scope h2{margin-top:15px}.sf-scope>div:last-child p{display:flex;align-items:center;gap:12px;font-size:13px;margin-bottom:14px}.sf-scope svg{flex:none;color:var(--sf-muted)}.sf-bottom-cta{padding-top:90px;padding-bottom:90px;text-align:center}.sf-bottom-cta h2{font-size:39px;margin:20px 0 28px}.sf-bottom-cta .sf-caption{margin-top:18px}.sf-footer{display:flex;align-items:center;gap:24px;padding-top:28px;padding-bottom:32px;border-top:1px solid var(--sf-line);font-size:12px}.sf-footer>p{color:var(--sf-muted);flex:1}.sf-footer>div{display:flex;gap:24px}.sf-app,.sf-sidebar{display:flex}.sf-sidebar{width:228px;flex:none;border-right:1px solid var(--sf-line);padding:30px 20px;flex-direction:column;height:100dvh;position:sticky;top:0}.sf-sidebar>.sf-brand{margin-bottom:32px}.sf-org{min-height:40px;margin-bottom:26px;overflow:hidden}.sf-sidebar>.sf-eyebrow{margin:0 12px 12px}.sf-sidebar nav{display:flex;flex-direction:column;gap:6px}.sf-sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:5px;font-size:13px;color:var(--sf-muted)}.sf-sidebar nav a[aria-current=page]{color:var(--sf-ink);background:var(--sf-soft)}.sf-sidebar nav a:hover{color:var(--sf-ink)}.sf-sidebar-foot{margin-top:auto;padding-top:40px}.sf-sidebar-foot>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:10px 8px}.sf-sidebar-foot>p{font-size:11px;color:var(--sf-muted);padding:8px;line-height:1.7}.sf-account{display:flex;align-items:center;gap:10px;border-top:1px solid var(--sf-line);margin-top:20px;padding:22px 8px 0;font-size:12px}.sf-workspace{flex:1;min-width:0}.sf-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1270px;margin:auto;padding:43px 48px 30px;border-bottom:1px solid var(--sf-line)}.sf-workspace-head h1{font-size:29px;margin:9px 0}.sf-workspace-head>div>p:last-child:not(.sf-eyebrow){color:var(--sf-muted);font-size:13px}.sf-main{max-width:1270px;padding:32px 48px 60px;margin:auto}.sf-error,.sf-notice{border:1px solid var(--sf-line);background:var(--sf-soft);padding:22px;border-radius:6px;font-size:13px;line-height:1.8}.sf-notice h2{font-size:21px;margin-bottom:10px}.sf-notice p{margin-bottom:12px}.sf-error a,.sf-notice a{text-decoration:underline!important;text-underline-offset:3px}.sf-error{border-color:var(--sf-accent);color:var(--sf-accent);margin:16px 0!important}.sf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:80px 24px;border:1px dashed var(--sf-line);border-radius:8px;background:var(--sf-card)}.sf-empty h2{font-size:28px}.sf-empty>p:not(.sf-eyebrow){color:var(--sf-muted);font-size:14px;max-width:510px}.sf-empty>a:last-child:not(.sf-button){font-size:12px;text-decoration:underline}.sf-list-heading{display:flex;justify-content:space-between;font-size:12px;color:var(--sf-muted);margin-bottom:20px}.sf-investigation-list{border-top:1px solid var(--sf-line)}.sf-investigation-list>a{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--sf-line)}.sf-investigation-list>a>div{flex:1;min-width:0}.sf-investigation-list h2{font-size:20px;margin:8px 0;overflow-wrap:anywhere}.sf-investigation-list p{color:var(--sf-muted);font-size:12px}.sf-intake-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:55px}.sf-form fieldset{border:0;padding:0;margin:0;min-width:0}.sf-form label{display:block;font-size:13px;font-weight:550;margin:0 0 10px}.sf-form label>span{display:block;font-size:11px;font-weight:400;color:var(--sf-muted);margin-top:4px}.sf-form input,.sf-form textarea{width:100%;border:1px solid var(--sf-line);border-radius:5px;background:var(--sf-card);color:var(--sf-ink);padding:12px 14px;font:inherit;font-size:13px;line-height:1.6;margin-bottom:24px;resize:vertical;min-width:0}.sf-form input::placeholder,.sf-form textarea::placeholder{color:var(--sf-muted);opacity:.75}.sf-form input:disabled,.sf-form textarea:disabled{opacity:.65}.sf-form>.sf-caption{margin-top:12px}.sf-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sf-details{border-top:1px solid var(--sf-line);border-bottom:1px solid var(--sf-line);margin:6px 0 24px;padding:16px 0;font-size:13px}.sf-details summary{cursor:pointer;font-weight:550;list-style-position:inside}.sf-details summary span{float:right;color:var(--sf-muted);font-size:11px;font-weight:400}.sf-details[open] summary{margin-bottom:20px}.sf-details li{margin-bottom:12px;color:var(--sf-muted);font-size:13px;line-height:1.8}.sf-intake-aside{padding:25px;background:var(--sf-soft);border:1px solid var(--sf-line);border-radius:7px;align-self:start}.sf-intake-aside h2{font-size:25px;margin-top:14px}.sf-intake-aside ol{padding-left:16px;margin:25px 0;font-size:12px}.sf-intake-aside li{padding-left:5px;margin-bottom:20px}.sf-intake-aside li strong{font-weight:550}.sf-intake-aside li p{color:var(--sf-muted);margin-top:5px}.sf-report{min-width:0}.sf-example-wrap{max-width:1080px;margin:40px auto;padding:0 36px 70px}.sf-example-banner{display:flex;gap:20px;padding:16px 20px;border:1px solid var(--sf-line);background:var(--sf-soft);border-radius:6px;margin-bottom:30px;font-size:12px;color:var(--sf-muted)}.sf-example-banner strong{flex:none;color:var(--sf-ink)}.sf-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px}.sf-report-heading h2{font-size:32px;margin:16px 0 12px}.sf-report-heading p{font-size:12px;color:var(--sf-muted)}.sf-report-heading p span{margin:0 10px}.sf-report-actions{display:flex;align-items:center;gap:8px;flex:none}.sf-tabs{display:flex;gap:25px;border-bottom:1px solid var(--sf-line);margin-bottom:32px;overflow-x:auto;scrollbar-width:thin}.sf-tabs button{flex:none;border:0;border-bottom:2px solid transparent;color:var(--sf-muted);background:transparent;padding:14px 0;font-size:13px;white-space:nowrap}.sf-tabs button[aria-current=page]{color:var(--sf-ink);border-bottom-color:var(--sf-accent)}.sf-tabs button span{background:var(--sf-soft);padding:2px 5px;margin-left:6px;font-size:10px;border-radius:3px}.sf-report-section[hidden]{display:none}.sf-report-section h3{font-size:23px;line-height:1.5;margin:14px 0 22px;font-weight:450;letter-spacing:-.025em}.sf-report-section h4{font-size:18px;margin:25px 0 14px}.sf-report-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:40px}.sf-inset{padding:22px;background:var(--sf-tint);border-radius:5px;margin:25px 0;font-size:14px;line-height:1.8}.sf-inset>.sf-eyebrow{margin-bottom:10px}.sf-questions{border-left:1px solid var(--sf-line);padding-left:25px}.sf-questions ol{padding-left:18px}.sf-questions li{padding-left:5px;font-size:13px;line-height:1.8;margin:20px 0}.sf-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.sf-panel{border:1px solid var(--sf-line);background:var(--sf-card);border-radius:6px;padding:22px;font-size:13px;line-height:1.8;min-width:0}.sf-panel h4{margin:10px 0 12px}.sf-panel ul{margin:0}.sf-panel li{margin-bottom:12px}.sf-muted{font-size:13px;color:var(--sf-muted);line-height:1.8}.sf-evidence{border-top:1px solid var(--sf-line);padding:18px 0;font-size:13px}.sf-evidence>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sf-citation{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--sf-accent)!important;background:var(--sf-soft);padding:3px 7px;border-radius:3px}.sf-report blockquote{border-left:2px solid var(--sf-line);padding-left:15px;margin:14px 0;color:var(--sf-muted);font-size:12px;font-style:normal;line-height:1.8}.sf-competitor{margin-top:24px}.sf-competitor header{display:flex;align-items:center;justify-content:space-between}.sf-competitor>p{margin:12px 0}.sf-competitor .sf-two-cards{margin-bottom:0;gap:30px;border-top:1px solid var(--sf-line);padding-top:20px}.sf-competitor .sf-two-cards p+p{margin-top:10px}.sf-calculator{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.sf-calculator-output{background:var(--sf-soft);border-radius:6px;padding:28px}.sf-calculator-output>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:12px;color:var(--sf-muted)}.sf-calculator-output strong{font-size:27px;color:var(--sf-ink);font-weight:500;letter-spacing:-.04em}.sf-save-controls{display:flex;gap:20px;align-items:center;margin-top:24px}.sf-three-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sf-test-steps{list-style:none;padding:0!important;margin:32px 0}.sf-test-steps li{display:flex;gap:28px;border-top:1px solid var(--sf-line);padding:18px 0;font-size:13px}.sf-test-steps span{flex:0 0 95px;font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--sf-accent)}.sf-report .sf-outreach{white-space:pre-wrap;background:var(--sf-soft);padding:22px;border:0;border-radius:6px;color:var(--sf-ink);font-size:13px}.sf-results{border-top:1px solid var(--sf-line);margin-top:40px;padding-top:10px}.sf-results>.sf-muted{margin-bottom:24px}.sf-source{border-top:1px solid var(--sf-line);margin-top:26px;padding-top:24px}.sf-source>div{display:flex;justify-content:space-between;gap:12px}.sf-source h4{margin:16px 0 8px}.sf-source h4 a{text-decoration:underline;text-underline-offset:4px}.sf-source pre,.sf-source-url{font-size:11px;color:var(--sf-muted);overflow-wrap:anywhere}.sf-source pre{font-family:var(--font-geist-mono),monospace;line-height:1.8;white-space:pre-wrap;max-height:440px;overflow:auto;padding:10px}.sf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sf-spin{animation:sf-spin 1.5s linear infinite}@keyframes sf-spin{to{transform:rotate(1turn)}}@media (min-width:1500px){.sf-main,.sf-workspace-head{padding-left:65px;padding-right:65px}}@media (max-width:1050px){.sf-hero{gap:35px}.sf-sidebar{width:200px;padding-left:16px;padding-right:16px}.sf-main,.sf-workspace-head{padding-left:30px;padding-right:30px}.sf-intake-layout{gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr)}.sf-report-columns{gap:25px;grid-template-columns:1.5fr 1fr}.sf-hero h1{font-size:50px}.sf-preview-body{padding:24px}.sf-preview h2{font-size:27px}}@media (max-width:800px){.sf-nav{padding:20px 24px}.sf-nav nav{gap:15px}.sf-nav nav>a:not(.sf-button){display:none}.sf-wrap{padding-left:24px;padding-right:24px}.sf-hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:65px;gap:45px}.sf-hero h1{font-size:60px}.sf-lead{max-width:500px}.sf-preview{transform:none;max-width:520px;width:100%;margin:auto}.sf-section-heading{grid-template-columns:1fr;gap:20px}.sf-section-heading>p:last-child{max-width:500px}.sf-feature-grid{gap:24px}.sf-scope{margin-left:24px;margin-right:24px;grid-template-columns:1fr 1fr;gap:25px}.sf-scope h2{font-size:28px}.sf-app{display:block}.sf-sidebar{position:static;width:auto;height:auto;padding:20px 24px 0;border-right:0;border-bottom:1px solid var(--sf-line);display:grid;grid-template-columns:1fr auto;gap:16px}.sf-org,.sf-sidebar>.sf-brand{margin:0}.sf-org{min-height:30px;max-width:220px}.sf-sidebar-foot,.sf-sidebar>.sf-eyebrow{display:none}.sf-sidebar nav{grid-column:1/-1;flex-direction:row;gap:12px;overflow-x:auto}.sf-sidebar nav a{padding:10px;font-size:12px;white-space:nowrap}.sf-workspace-head{padding:30px 24px 25px}.sf-main{padding:25px 24px 50px}.sf-intake-layout{grid-template-columns:1fr}.sf-intake-aside{max-width:100%;display:block}.sf-intake-aside ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sf-report-columns{grid-template-columns:1fr}.sf-questions{border-left:0;border-top:1px solid var(--sf-line);padding:24px 0 0}.sf-report-heading h2{font-size:28px}.sf-tabs{gap:22px}.sf-example-wrap{padding:0 24px 45px}.sf-example-banner{flex-direction:column;gap:6px}}@media (max-width:520px){.sf-nav{padding:18px}.sf-nav .sf-brand{font-size:17px;gap:8px}.sf-nav nav .theme-switcher,.sf-nav nav .theme-toggle{display:none}.sf-nav .sf-button{font-size:11px;padding:9px;gap:7px}.sf-nav .sf-button svg{display:none}.sf-hero h1{font-size:46px}.sf-eyebrow{font-size:9px!important}.sf-section h2{font-size:30px}.sf-feature-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.sf-feature-grid h3{margin-top:12px}.sf-scope{grid-template-columns:1fr}.sf-bottom-cta h2{font-size:31px}.sf-footer{flex-wrap:wrap;gap:15px}.sf-footer>p{font-size:11px}.sf-footer>div{width:100%;gap:20px}.sf-actions{gap:20px}.sf-sidebar{padding:18px 18px 0}.sf-sidebar .sf-brand{font-size:17px}.sf-sidebar nav{gap:3px}.sf-sidebar nav a{font-size:11px;gap:6px;padding:11px 7px}.sf-sidebar nav svg{width:14px}.sf-org{max-width:180px}.sf-workspace-head{padding:25px 18px;align-items:flex-start;flex-direction:column}.sf-workspace-head h1{font-size:26px}.sf-main{padding:24px 18px 40px}.sf-calculator,.sf-two-cards{grid-template-columns:1fr;gap:16px}.sf-report-heading{align-items:flex-start;flex-direction:column}.sf-report-heading h2{font-size:27px}.sf-report-section h3{font-size:21px}.sf-save-controls{align-items:flex-start;flex-direction:column;gap:12px}.sf-intake-aside ol{display:block}.sf-intake-aside{padding:22px}.sf-investigation-list>a{flex-wrap:wrap;gap:12px}.sf-investigation-list>a>div{flex-basis:85%}.sf-investigation-list>a>svg{margin-left:auto}.sf-three-fields{gap:10px}.sf-form label{font-size:12px}.sf-form input{padding:11px}.sf-two-fields{gap:14px}.sf-test-steps li{gap:15px}.sf-test-steps span{flex-basis:65px}.sf-source>div{flex-direction:column}.sf-example-wrap{padding:0 18px 35px}.sf-preview-top{padding:14px;gap:8px;font-size:9px}.sf-empty{padding:50px 18px}}@media (prefers-reduced-motion:reduce){.sf-spin{animation:none}.sf-button{transition:none}}@media print{.sf-footer,.sf-nav,.sf-report-actions,.sf-save-controls,.sf-sidebar,.sf-tabs,.sf-workspace-head{display:none!important}.sf-report-section[hidden]{display:block!important}.sf-app,.sf-public{--sf-bg:#fff;--sf-ink:#000;--sf-muted:#555;--sf-card:#fff;--sf-line:#ccc;--sf-soft:#f5f5f5;--sf-tint:#f5f5f5;--sf-accent:#333;background:#fff;color:#000}.sf-example-wrap,.sf-main{padding:0;max-width:none;margin:0}.sf-report-section{break-inside:auto;border-top:1px solid #ccc;margin-top:30px;padding-top:15px}.sf-report-columns{display:block}.sf-questions{margin-top:20px}.sf-report-section details>summary{list-style:none}.sf-report-section details>*{display:block!important}.sf-source pre{max-height:none;overflow:visible}.sf-panel,.sf-source{break-inside:avoid}.sf-report a[href^=https]:after{content:" (" attr(href) ")";font-size:9px;overflow-wrap:anywhere}}.sf-legal-copy p+p{margin-top:16px}