@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(/assets/build/inter.726b5ef5dafa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0178,U+0300-0302,U+0327,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 700;font-display:optional;src:url(/assets/build/fraunces.5e317c18ca42.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0178,U+0300-0302,U+0327,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--type-hero: calc(32px + clamp(0px, 4.761904762vw - 28.571428571px, 8px) + clamp(0px, 1.5625vw - 12px, 4px) + clamp(0px, 4vw - 44px, 8px)) ;--type-h1: calc(30px + clamp(0px, 2.380952381vw - 14.285714286px, 4px) + clamp(0px, .78125vw - 6px, 2px) + clamp(0px, 3vw - 36px, 4px)) ;--type-h2: calc(24px + clamp(0px, 2.380952381vw - 14.285714286px, 4px) + clamp(0px, .78125vw - 6px, 2px) + clamp(0px, 2.4vw - 30px, 4px)) ;--type-h3: calc(19px + clamp(0px, 1.19047619vw - 7.142857143px, 2px) + clamp(0px, 1.6vw - 21px, 2px)) ;--type-lead: calc(17px + clamp(0px, .595238095vw - 3.571428571px, 1px) + clamp(0px, 1.2vw - 18px, 2px)) ;--type-body: 16px;--type-small: 13px;--type-nav: 14px;--type-button: calc(15px + clamp(0px, .390625vw - 3px, 1px)) ;--type-eyebrow: calc(12px + clamp(0px, .390625vw - 3px, 1px)) ;--bg: #fcfaf7;--surface: #ffffff;--surface-soft: #f7e8e5;--surface-tint: #fcf3f1;--ink: #281b27;--ink-strong: #281b27;--muted: #655761;--muted-strong: #655761;--line: #e6dcd9;--line-strong: #d9c7c9;--control-border: #818789;--placeholder: #756670;--brand: #8a1d24;--brand-dark: #641116;--brand-hover: #75171d;--brand-soft: #f7e8e5;--focus: #b33a42;--green: #1f6f43;--green-bg: #eaf7ef;--green-line: #b9dfc7;--amber: #946100;--amber-bg: #fff4dd;--amber-line: #edcf91;--danger: #a82a31;--danger-bg: #fff0f1;--danger-line: #efc5c8;--neutral-bg: #eef2f3;--neutral-line: #d7dee2;--font-display: Fraunces, Georgia, "Times New Roman", serif;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(24,20,18,.06);--shadow-md: 0 8px 18px -10px rgba(100,17,22,.35), 0 1px 2px rgba(24,20,18,.06);--shadow-lg: 0 24px 60px -24px rgba(84,35,54,.3), 0 6px 16px -8px rgba(48,17,44,.15);--shadow-card: none;--shadow-form: var(--shadow-lg);--shadow-soft: none;--radius: var(--radius-lg);--container: 1180px}html,body{font-size:var(--type-body);line-height:1.6}h1,h2,h3{text-wrap:balance}h1{font-size:var(--type-h1);line-height:1.1}h2{font-size:var(--type-h2);line-height:1.15}h3{font-size:var(--type-h3);line-height:1.3}.d-hero h1{font-size:var(--type-hero);line-height:1.08}.d-hero-description,.report-intro>p,.notfound-lead,.pricing-hero-copy>p:not(.eyebrow),.guide-deck,.guide-intro,.d-request-grid>div:not(.d-request-card)>p:not(.d-eyebrow):not(.d-delivery){font-size:var(--type-lead);line-height:1.5}.brand,.footer-brand,.d-step-legend{font-size:var(--type-h3);line-height:1.3}.tier-price-num,.d-step-number{font-size:var(--type-h1);line-height:1.1}.site-nav,.site-footer a:not(.footer-brand),.guide-breadcrumbs{font-size:var(--type-nav);line-height:1.4}button,.button,.button-link,.fs-link,.d-text-link,.d-transcript>summary{font-size:var(--type-button);line-height:1.3}.eyebrow,.d-eyebrow,.guide-kicker{font-size:var(--type-eyebrow);line-height:1.3}figcaption,.label-hint,.form-required-note,.fit-badge,.legal-date,.brand-tag,.guide-byline,.guide-label,.guide-source,.draft-tag,.tier-badge,.tier-price-period,.tier-price-sub,.placeholder-pill,.addon-label,.form-progress,.verdict-badge,.example-tag,.d-founder-signoff,.d-founder-signoff strong{font-size:var(--type-small);line-height:1.4}th,td,input,select,textarea,.request-form label,.d-transcript-copy,.site-footer p{font-size:var(--type-body);line-height:1.6}.preview-section tbody td:before,.report-table tbody td:before{font-size:var(--type-small);line-height:1.4}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}button,input,textarea,select{font-family:inherit;font-weight:inherit}input,textarea{width:100%;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:12px 13px;transition:border-color .14s ease,box-shadow .14s ease}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}select{width:100%;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:12px 13px;height:46px;transition:border-color .14s ease,box-shadow .14s ease}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 4px #b33a4229;outline:none}input[type=text],input[type=email],input[type=url]{height:46px}textarea{min-height:112px;resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}table{width:100%;border-collapse:collapse;color:var(--ink)}th,td{border-bottom:1px solid var(--line);padding:16px 18px;text-align:left;vertical-align:middle}th{color:var(--muted-strong);font-weight:800;letter-spacing:.04em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;margin-bottom:20px}h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}h3{font-weight:800}@supports not (font-variation-settings: normal){h1,h2{letter-spacing:0}}.sprite{display:none}.icon{width:16px;height:16px;display:inline-block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.brand-mark .icon,.hero-leaf .icon,.built-in .icon{fill:currentColor;stroke:none}.container{width:min(100% - 48px,var(--container));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:800;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}.contact-address{overflow-wrap:anywhere}.site-header,.report-header{height:72px;display:flex;align-items:center;gap:var(--space-6);padding:0 var(--space-6);border-bottom:1px solid var(--line);background:#ffffffe0;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink);font-family:var(--font-display);font-weight:600;white-space:nowrap}.brand:hover{color:var(--ink)}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--brand)}.brand-mark .icon{width:24px;height:24px}.brand-name strong{color:var(--brand);font-weight:700}.site-nav{display:flex;align-items:center;gap:var(--space-6);margin-left:auto;font-weight:700}.site-nav a{color:var(--muted-strong);padding:var(--space-1) var(--space-1);border-bottom:2px solid transparent;transition:color .14s ease,border-color .14s ease}.site-nav a:hover{color:var(--brand)}.site-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs);color:var(--brand);border-bottom-color:var(--brand)}.site-nav .button-primary,.site-nav .button-primary:hover,.site-nav .button-primary:focus-visible{color:#fff}.header-cta{white-space:nowrap;margin-left:var(--space-1);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm)}.button{min-height:44px;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--space-4);color:var(--ink);background:var(--surface);font-weight:600;cursor:pointer;text-align:center;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.button .icon{width:16px;height:16px}.button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button-primary{background:var(--brand);border-color:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff;box-shadow:var(--shadow-md)}.button-primary:active{transform:translateY(0);box-shadow:var(--shadow-md)}.button-secondary{background:var(--surface);border-color:var(--control-border);color:var(--brand)}.button-secondary:hover{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-dark)}.button-secondary:active{transform:translateY(0)}.button[disabled],.button:disabled{opacity:.68;cursor:wait;transform:none;box-shadow:none}.button-full{width:100%}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);margin-left:auto;padding:0;place-items:center}.menu-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.menu-toggle span:not(.sr-only){width:20px;height:2px;background:var(--ink);display:block;margin:var(--space-1) 0}.eyebrow{display:inline-flex;align-items:center;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-dark);padding:6px 12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.report-block,.side-panel,.deliverable-card,.example-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.request-panel{width:100%;max-width:448px;padding:var(--space-6);background:#fffffff5;border:1px solid rgba(216,201,190,.95);border-radius:var(--radius);box-shadow:var(--shadow-form);scroll-margin-top:var(--space-9)}.legacy-fragment-target{display:block;height:0;scroll-margin-top:96px}#about,#security{scroll-margin-top:96px}.request-panel h2{font-family:var(--font-ui);font-weight:800;letter-spacing:-.01em;margin-bottom:var(--space-2)}.request-panel>p{color:var(--muted);max-width:38ch;margin-bottom:var(--space-5)}.request-panel>.form-required-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-weight:700;color:var(--muted-strong)}.request-form{display:grid;gap:14px}.request-form label{display:block;font-weight:800;color:var(--ink);margin-bottom:-6px}.sample-page{min-height:100vh;background:var(--bg);text-rendering:auto;font-synthesis:none}.sample-header{display:flex;align-items:center;min-height:72px;padding:0 32px;border-bottom:1px solid var(--line);background:#fffffff0}.sample-shell,.sample-state-shell{width:min(100% - clamp(32px,6vw,48px),900px);margin:0 auto;padding:clamp(32px,7vw,72px) 0 clamp(48px,9vw,96px);transform:translateZ(0);-webkit-transform:translateZ(0)}.sample-intro,.sample-conversion,.sample-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:clamp(20px,3vw,32px)}.sample-intro{padding-block:clamp(16px,2.5vw,24px)}.sample-intro h1,.sample-state h1{margin:8px 0 12px}.sample-intro h1{font-family:Georgia,Times New Roman,serif;font-synthesis:none;text-rendering:auto}.sample-org{font-weight:700;color:var(--ink);margin-bottom:8px}.sample-count{color:var(--muted);margin:0}.sample-opportunities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}@media(min-width:960px){.sample-opportunities--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.sample-opportunity{display:flex;flex-direction:column;padding:clamp(20px,2.8vw,28px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.sample-opportunity-number{margin:0 0 8px;color:var(--brand);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sample-opportunity h2{margin-bottom:6px}.sample-funder{color:var(--muted);font-weight:700;margin-bottom:20px}.sample-details{display:grid;gap:16px;margin:0 0 24px}.sample-details dt{color:var(--ink);font-weight:800;margin-bottom:3px}.sample-details dd{color:var(--muted);margin:0}.sample-opportunity .button{margin-top:auto}.sample-conversion h2{font-family:var(--font-display);margin-bottom:8px}.sample-conversion form{margin-top:20px}.sample-conversion-note,.sample-disclaimer{color:var(--muted);margin-top:12px}.sample-conversion-success{margin:20px 0 0;color:var(--green);font-weight:700}.sample-disclaimer{max-width:70ch;margin:24px auto 0;text-align:center}.sample-state-shell{max-width:680px}.sample-state p{color:var(--muted);margin-bottom:24px}@media(max-width:620px){.sample-header{min-height:64px;padding:0 16px}.sample-opportunities{grid-template-columns:1fr;gap:16px}}@media(min-width:1500px){.sample-shell,.sample-state-shell{width:min(100% - 48px,1080px)}}.label-hint{font-weight:600;color:var(--muted);margin-left:6px;text-transform:none;letter-spacing:0}.request-form .consent-row{display:flex;align-items:flex-start;gap:9px;margin:2px 0 0;font-weight:600;color:var(--muted-strong)}.consent-row input[type=checkbox]{width:22px;height:22px;flex:0 0 auto;margin:0;accent-color:var(--brand);cursor:pointer}.consent-row .consent-box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-top:-1px}@media(pointer:coarse){.consent-row .consent-box{width:44px;height:44px;margin:-11px 3px -11px -11px}}.consent-row a{color:var(--brand);font-weight:700;display:inline-flex;align-items:center;min-height:24px}.privacy-note{display:flex;align-items:flex-start;justify-content:flex-start;gap:7px;margin:2px 0 0;color:var(--muted)}.privacy-note .icon{width:16px;height:16px;margin-top:2px}.privacy-note a{color:var(--brand);font-weight:700;display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-underline-offset:2px}.hp-wrap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;left:-9999px}.form-message{min-height:1.4rem;margin:0;color:var(--green);font-weight:700;text-align:center}.form-message a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:2px}.form-message.is-error{color:var(--danger)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap a{color:var(--brand);font-weight:800}.table-wrap a:hover,.table-wrap a:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.fit-badge{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;flex-shrink:0;height:28px;border-radius:var(--radius-full);border:1px solid transparent;padding:0 10px;font-weight:900;white-space:nowrap}.fit-strong{background:#dcefe3;border-color:#2f8c5c;color:#145c34}.fit-possible{background:#fceecb;border-color:#a5741a;color:#7a4f00}.fit-not{background:#e7edee;border-color:#79868f;color:#2b333b}.fit-neutral{background:var(--neutral-bg);border-color:var(--neutral-line);color:#323b43}.center-action{display:flex;justify-content:center;margin-top:32px}.section{padding:72px 0;background:var(--surface)}.section-heading{margin-bottom:48px}.section-heading.centered{text-align:center}.section-heading p{color:var(--muted);margin-bottom:0}.faq-section{background:var(--surface)}.faq-grid{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:var(--space-7)}.faq-grid>div:first-child p:not(.eyebrow){color:var(--muted-strong)}.faq-list{display:grid;gap:var(--space-3)}details{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:16px 18px;transition:border-color .14s ease}details[open]{border-color:var(--line-strong)}summary{cursor:pointer;font-weight:800;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto;margin-right:3px}details[open] summary:after{transform:rotate(-135deg)}summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--radius-xs);color:var(--brand)}details p{color:var(--muted-strong);margin:12px 0 0}details p a{display:inline-flex;align-items:center;min-height:24px}.site-footer{padding:var(--space-8) 0}.footer-grid{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(100px,1fr));gap:var(--space-6) var(--space-5)}.footer-brand{margin-bottom:var(--space-4)}.footer-brand .brand-mark,.footer-brand .brand-mark .icon{width:24px;height:24px}.site-footer a,.site-footer p{display:block;color:var(--muted-strong);margin:0 0 var(--space-2)}.site-footer a{width:fit-content}.site-footer a[href$="#faq"]{padding-inline:var(--space-1)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.site-footer a:focus-visible{border-radius:var(--radius-xs)}.copyright{margin-top:28px!important;color:var(--muted)!important}.built-in{display:inline-flex!important;align-items:center;gap:var(--space-2);margin-top:var(--space-4)!important}.built-in .icon{color:#d52b1e;width:16px;height:16px}.nav-login{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-full);color:var(--ink);text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.site-nav .nav-login{min-height:44px;padding-inline:var(--space-2);white-space:nowrap;border:1px solid var(--control-border)}.nav-login:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.nav-login:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-color:var(--brand);background:var(--brand-soft)}.page-report{background:var(--bg)}.report-header{justify-content:space-between}.report-header-actions{display:flex;align-items:center;gap:16px;color:var(--muted-strong);font-weight:800}.report-shell{width:min(100% - 48px,1200px);margin:0 auto;padding:56px 0 40px}.report-intro{max-width:860px;margin-bottom:40px}.report-intro h1{margin-bottom:16px}.report-intro p{color:var(--muted-strong)}.report-block{padding:var(--space-6);margin-bottom:var(--space-5)}.report-block h2,.fit-notes h2,.side-panel h2{font-family:var(--font-ui);color:var(--brand);font-weight:800;letter-spacing:-.005em;margin-bottom:var(--space-4)}.snapshot-block h2{display:flex;align-items:center;gap:14px}.section-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand)}.section-icon .icon{width:24px;height:24px}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.snapshot-list{display:grid;gap:22px;margin:0}.snapshot-list div{display:grid;grid-template-columns:minmax(185px,.48fr) minmax(0,.52fr);gap:20px;align-items:start}.snapshot-list dt{display:flex;align-items:center;gap:12px;color:var(--ink-strong);font-weight:800}.snapshot-list dt .icon{width:24px;height:24px;color:var(--brand)}.snapshot-list dd{margin:0;color:var(--muted-strong)}.report-table{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;overflow-y:hidden}.report-table table{min-width:760px;background:var(--surface)}.report-table thead th{background:var(--surface-tint)}.report-table td:first-child{font-weight:800;color:var(--ink-strong)}.report-grid>*{min-width:0}.report-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);gap:24px;align-items:start}.fit-notes{background:transparent}.fit-note{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;box-shadow:var(--shadow-soft)}.fit-note.strong-note{border-left:4px solid var(--green)}.fit-note.possible-note{border-left:4px solid var(--amber)}.fit-note-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand)}.fit-note-icon .icon{width:24px;height:24px}.fit-note-header{display:flex;justify-content:space-between;gap:16px;align-items:baseline;min-height:28px;margin-bottom:10px}.fit-note h3{margin:0}.fit-note p{margin:0 0 8px;color:var(--muted-strong)}.fit-note p:last-child{margin-bottom:0}.report-side{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.side-panel{padding:var(--space-5)}.side-panel-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.side-panel-header h2{min-width:0;overflow-wrap:anywhere;margin:0}.side-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand)}.not-card{border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-bg);padding:var(--space-4)}.not-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--danger-line);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.not-card h3{margin:0}.not-card p{margin-bottom:var(--space-3);color:var(--muted-strong)}.not-card p:last-child{margin-bottom:0}.next-steps ol{list-style:none;padding:0;margin:0;counter-reset:steps;display:grid;gap:16px}.next-steps li{counter-increment:steps;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;color:var(--muted-strong)}.next-steps li:before{content:counter(steps);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900;margin-top:1px}.report-disclaimer{margin-top:24px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:center;padding:24px 32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.disclaimer-icon{width:66px;height:66px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--surface);color:var(--brand);border:1px solid var(--line)}.disclaimer-icon .icon{width:32px;height:32px}.report-disclaimer p{margin:0;color:var(--muted-strong)}.legal-page{background:var(--bg)}.legal-page h1{margin-bottom:6px}.legal-date{color:var(--muted);margin-bottom:32px}.legal-page h2{margin-top:36px;margin-bottom:10px}.legal-page p{color:var(--muted-strong);margin-bottom:16px}.legal-page a{color:var(--brand);text-underline-offset:3px}.legal-page a:hover,.legal-page a:focus-visible{text-decoration:underline;outline:none}.legal-note{margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:1023px){.hero-grid{gap:48px}}@media(max-width:1023px){.site-header{padding:0 var(--space-5);gap:var(--space-4)}.site-nav{gap:var(--space-4)}.hero-grid{gap:40px}.trust-row,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-item:nth-child(2):after{display:none}.preview-grid,.faq-grid{grid-template-columns:1fr}.preview-copy h2,.preview-copy p{max-width:none}.step-item:nth-child(odd){padding-right:0}}@media(max-width:1023px){.container{width:min(100% - 32px,var(--container))}.report-shell{width:min(100% - 32px,1200px)}.site-header,.report-header{height:64px;padding:0 var(--space-4)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0 44px}.hero-copy{max-width:none}.hero-leaf{right:-160px;top:-120px}.hero-leaf .icon{width:32px;height:32px}.request-panel{max-width:none}.preview-section,.section,.about-band{padding:56px 0}.steps-grid,.about-grid,.pricing-grid,.footer-grid{grid-template-columns:1fr}.step-item{padding:0}.step-item:after{display:none}.about-grid{gap:28px;padding:28px}.about-lead{align-items:flex-start}.check-list{grid-template-columns:1fr}.report-header{position:static;height:auto;align-items:flex-start;padding:var(--space-4);gap:var(--space-4);flex-direction:column}.report-header-actions{width:100%;flex-wrap:wrap}.report-block{padding:var(--space-5)}.snapshot-list div{grid-template-columns:1fr;gap:6px}.fit-note,.report-disclaimer{grid-template-columns:1fr}}@media(max-width:1199px){.menu-toggle{display:grid}.site-nav{position:fixed;left:16px;right:16px;top:72px;display:none;grid-template-columns:minmax(0,1fr);gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-2);margin:0;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.site-header.is-open .site-nav{display:grid}.site-nav a{padding:var(--space-4) var(--space-3);border-radius:var(--radius-sm);border-bottom:none}.site-nav a:not(.nav-cta):hover,.site-nav a:not(.nav-cta):focus-visible{background:var(--brand-soft)}.nav-login{justify-content:center;margin-top:var(--space-2)}.header-cta{display:none}}@media(min-width:601px)and (max-width:1199px){.site-nav{left:auto;width:360px;padding:var(--space-4)}}@media(min-width:1024px)and (max-width:1199px){.site-header{height:64px;padding:0 var(--space-5)}.site-nav{right:24px}}@media(min-width:1200px){.site-header{padding:0 var(--space-5);gap:var(--space-4)}.brand-tag{display:none}.site-nav{gap:var(--space-4)}.site-nav a{white-space:nowrap}.nav-login{padding-inline:var(--space-3)}}@media(max-width:600px){.preview-section .table-card{overflow:visible}.preview-section .table-wrap{overflow-x:visible}.preview-section .table-wrap table{min-width:0;table-layout:auto}.preview-section table,.preview-section thead,.preview-section tbody,.preview-section tr,.preview-section th,.preview-section td{display:block}.preview-section thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-section tbody tr{padding:14px;border-bottom:1px solid var(--line);background:var(--surface)}.preview-section tbody tr:last-child{border-bottom:0}.preview-section tbody td{width:auto!important;display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;padding:6px 0;border-bottom:0}.preview-section tbody td:before{content:attr(data-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.preview-section tbody td:first-child{padding-top:0}.preview-section .fit-badge{justify-self:start;max-width:100%;white-space:normal;text-align:center}.about-lead{flex-direction:column;align-items:flex-start;gap:14px}.about-icon{width:56px;height:56px}.about-icon .icon{width:32px;height:32px}}@media(max-width:1023px){.report-table{overflow-x:visible}.report-table table{min-width:0}.report-table table,.report-table thead,.report-table tbody,.report-table tr,.report-table th,.report-table td{display:block}.report-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-table tbody tr{padding:14px;border-bottom:1px solid var(--line);background:var(--surface)}.report-table tbody tr:last-child{border-bottom:0}.report-table tbody td{overflow-wrap:anywhere;width:auto!important;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:6px 0;border-bottom:0}.report-table tbody td:before{content:attr(data-label);min-width:72px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.report-table tbody td:first-child{padding-top:0}.report-table td[data-label=Fit]{display:flex;flex-wrap:wrap}}@media(max-width:600px){.hero-actions,.report-header-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.report-header-actions .button{width:100%}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.request-panel{padding:var(--space-5)}.fit-note-header,.not-card-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.report-block,.side-panel{padding:var(--space-4)}}@media(max-width:600px){.request-panel{padding:var(--space-4)}}@media(max-width:359px){.hero-grid{grid-template-columns:minmax(0,1fr)}.example-card-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.guide-promo{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0}.guide-promo-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.guide-promo h2{margin-bottom:12px}.guide-promo p:not(.eyebrow){color:var(--muted-strong);margin-bottom:0;max-width:66ch}.guide-promo .button{white-space:nowrap}@media(max-width:1023px){.guide-promo-inner{grid-template-columns:1fr;gap:24px}.guide-promo .button{justify-self:start;white-space:normal}}@media print{body{background:var(--surface)}.report-header{position:static}.report-header-actions .button{display:none}.report-shell{width:100%;padding:24px}.report-block,.fit-note,.side-panel,.report-disclaimer{box-shadow:none;break-inside:avoid}}.hero-shot{width:100%}.page-pricing .pricing-hero{background:linear-gradient(135deg,#fff 0%,var(--surface-tint) 48%,var(--surface-tint) 100%);border-bottom:1px solid var(--line);padding:88px 0 40px}.page-pricing .pricing-hero-copy{margin-bottom:32px}.page-pricing .pricing-hero-copy h1{font-family:var(--font-display);font-weight:700;margin:12px 0 16px}.page-pricing .pricing-hero-copy p{max-width:62ch;margin-left:auto;margin-right:auto;color:var(--muted-strong)}.page-pricing .draft-banner{display:flex;align-items:flex-start;gap:14px;max-width:860px;margin:0 auto;padding:16px 20px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius)}.page-pricing .draft-banner p{margin:0;color:var(--muted-strong)}.page-pricing .draft-tag{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:var(--radius-full);background:var(--amber);color:#fff;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.page-pricing .tiers-section{background:var(--bg);border-bottom:1px solid var(--line)}.page-pricing .tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.page-pricing .tier-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.page-pricing .tier-featured{border:1.5px solid var(--brand);box-shadow:var(--shadow-card)}.page-pricing .tier-badge{position:absolute;top:-12px;left:28px;display:inline-flex;align-items:center;height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--brand);color:#fff;font-weight:900;letter-spacing:.02em}.page-pricing .tier-icon{width:48px;height:48px;border-radius:var(--radius-full);display:inline-grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.page-pricing .tier-icon .icon{width:24px;height:24px}.page-pricing .tier-name{margin:var(--space-4) 0 var(--space-2);font-weight:800}.page-pricing .tier-tagline{margin:0;color:var(--muted-strong);min-height:2.9em}.page-pricing .tier-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0;padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page-pricing .tier-price-num{font-family:var(--font-display);color:var(--brand);font-weight:700}.page-pricing .tier-price-num.is-free{color:var(--green)}.page-pricing .tier-price-num[data-placeholder]{border-bottom:2px dashed var(--line-strong);padding-bottom:var(--space-1)}.page-pricing .tier-price-period{font-weight:700;color:var(--muted)}.page-pricing .tier-price-sub{flex-basis:100%;color:var(--muted)}.page-pricing .tier-price-sub[data-placeholder]{border-bottom:none}.page-pricing .tier-price-sub-period{color:var(--muted)}.page-pricing .placeholder-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-full);background:var(--neutral-bg);border:1px solid var(--neutral-line);color:#323b43;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.page-pricing .tier-card .button{margin-bottom:var(--space-5)}.page-pricing .tier-features{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.page-pricing .tier-features li{display:block;position:relative;padding-left:var(--space-5);color:var(--muted-strong)}.page-pricing .tier-features .icon{position:absolute;left:0;top:2px;width:16px;height:16px;color:#fff;background:var(--brand);border-radius:var(--radius-full);stroke:#fff;padding:var(--space-1)}.page-pricing .addon-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:24px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.addon-heading,.fit-badge-slot{display:contents}@media(min-width:601px){.addon-heading,.fit-badge-slot{display:inline-flex;align-items:center}.fit-badge-slot{height:0}.addon-copy{padding-inline-start:60px}.addon-heading{position:relative}.addon-heading>.addon-icon{position:absolute;inset-inline-end:calc(100% + 16px);top:.65em;top:.5lh;transform:translateY(-50%)}}.page-pricing .addon-copy{min-width:0}.page-pricing .addon-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--brand)}.page-pricing .addon-icon .icon{width:24px;height:24px}.page-pricing .addon-copy h3{margin:0 0 12px;font-weight:600}.page-pricing .addon-copy p{margin:0;max-width:58ch;color:var(--muted-strong)}.page-pricing .addon-label{display:inline-flex;align-items:center;border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand-dark);vertical-align:middle}.page-pricing .addon-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.page-pricing .addon-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.page-pricing .tiers-foot-note{margin:28px 0 0;max-width:33rem;text-align:left;color:var(--muted)}.page-pricing .cta-band{background:var(--surface-soft)}.page-pricing .cta-inner{text-align:center}.page-pricing .cta-inner p{max-width:56ch;margin:12px auto 24px;color:var(--muted-strong)}.page-pricing .cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}@media(max-width:1120px){.page-pricing .tiers-grid+.tiers-foot-note{margin-inline-start:max(0px,calc((100% - 520px)/2));max-width:min(33rem,520px)}.page-pricing .tiers-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.page-pricing .tier-featured{order:-1}}@media(max-width:1023px){.page-pricing .pricing-hero{padding:72px 0 32px}.page-pricing .addon-band{flex-direction:column;align-items:flex-start}.page-pricing .addon-action{align-items:flex-start;width:100%}}@media(max-width:600px){.page-pricing .tier-card{padding:var(--space-5)}.page-pricing .tier-badge{left:22px}}.notfound{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54vh;padding:clamp(56px,12vh,132px) 0}.notfound-inner{max-width:640px}.notfound h1{margin:12px 0 16px}.notfound-lead{margin:0 auto 30px;max-width:48ch;color:var(--muted-strong)}.notfound-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.notfound-help{margin-top:26px;color:var(--muted)}.notfound-help a{color:var(--brand);font-weight:600}.nav-cta{display:none}@media(max-width:1199px){.nav-cta{display:inline-flex;justify-content:center;margin-top:var(--space-2)}}@media(min-width:1200px){.site-header{transition:background-color .16s ease,box-shadow .16s ease}.site-header.is-scrolled{background:#fffffff5;box-shadow:var(--shadow-sm)}}.form-progress{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px}.form-progress li{flex:1;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:3px solid var(--line);color:var(--muted);font-weight:800;transition:border-color .16s ease,color .16s ease}.form-progress li span{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:var(--neutral-bg);color:var(--muted-strong);flex:0 0 auto}.form-progress li.is-active{border-color:var(--brand);color:var(--ink)}.form-progress li.is-active span{background:var(--brand);color:#fff}.form-step{display:grid;gap:14px}.form-step[hidden]{display:none}.field-error{margin:-8px 0 0;color:var(--danger);font-weight:700}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 4px #a82a3129}.form-step-actions{display:grid;gap:10px;margin-top:2px}.button-link{justify-self:start;border:0;background:none;padding:0;color:var(--muted-strong);font-weight:700;cursor:pointer}.button-link:hover,.button-link:focus-visible{color:var(--brand);outline:none;text-decoration:underline;text-underline-offset:3px}.form-success{text-align:center;padding:12px 4px 4px}.form-success .success-icon{width:48px;height:48px;border-radius:var(--radius-full);display:grid;place-items:center;margin:0 auto 14px;background:var(--green-bg);color:var(--green)}.form-success .success-icon .icon{width:24px;height:24px}.form-success h3{margin-bottom:8px}.form-success p{color:var(--muted-strong)}.form-success .success-note{margin-top:10px}.form-success .success-note a{color:var(--brand);font-weight:700}.fs-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800;min-height:24px;border-bottom:1px solid rgba(255,255,255,.35)}.fs-link:hover,.fs-link:focus-visible{color:#fff;border-color:#fff}.fs-link:focus-visible{outline:3px solid rgba(255,255,255,.82);outline-offset:4px;border-radius:var(--radius-xs)}.brand-text{display:flex;flex-direction:column;gap:3px}.brand-tag{font-family:var(--font-ui);font-weight:700;letter-spacing:.02em;color:var(--muted)}@media(max-width:1023px){.brand-tag{display:none}}.brand-mark img{width:32px;height:32px;object-fit:contain;display:block}.footer-logo{display:block;width:156px;height:auto}.hero-copy>.eyebrow{max-width:100%;text-align:center}.fs-points a{display:inline-block;min-height:24px;text-decoration:underline;text-underline-offset:2px}.hero-copy h1,#evidence-title,.pricing-hero h1,#pfaq-title,.page-pricing #cta-title,#community-foundations,.guide-hero h1{text-wrap:balance}.heading-ending{white-space:nowrap}[data-step-back]{min-height:44px;min-width:44px;padding:10px 8px}.example-tag{flex-shrink:0;white-space:nowrap}.founder-security h2,#request-title,#guide-promo-title,.final-cta h2{text-wrap:balance}.hero-copy>.eyebrow{white-space:nowrap;letter-spacing:-.025em;padding-inline:6px}.page-home *{box-sizing:border-box}.page-home{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}:where(.page-home) a{color:inherit;text-decoration:none}:where(.page-home) button,:where(.page-home) input{font-family:inherit;font-weight:inherit}:where(.page-home) button,:where(.page-home) summary,:where(.page-home) a,:where(.page-home) input{-webkit-tap-highlight-color:transparent}:where(.page-home) button,:where(.page-home) summary{cursor:pointer}:where(.page-home) a:focus-visible,:where(.page-home) button:focus-visible,:where(.page-home) input:focus-visible,:where(.page-home) summary:focus-visible{outline:3px solid #9b394c;outline-offset:5px}:where(.page-home) p,:where(.page-home) h1,:where(.page-home) h2,:where(.page-home) h3,:where(.page-home) figure{margin:0}:where(.page-home) p{color:var(--muted)}:where(.page-home) h1,:where(.page-home) h2,:where(.page-home) h3{font-weight:600;letter-spacing:-.035em}:where(.page-home) h3{letter-spacing:-.025em}:where(.page-home) img{max-width:100%;height:auto;display:block}.d-wrap{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.d-section{padding-block:80px}.d-text-link:hover{color:var(--brand)}.d-eyebrow{font-weight:600;letter-spacing:.035em;color:var(--brand);margin-bottom:22px;display:flex;align-items:center;gap:9px}.d-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.d-hero{position:relative;padding:80px 0 0;overflow:clip;background:radial-gradient(ellipse at 90% 35%,var(--surface-soft) 0,transparent 52%),var(--bg)}.d-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;min-height:510px}.d-hero h1{max-width:550px;letter-spacing:-.045em}.d-hero h1 span{color:var(--brand)}.d-hero-description{max-width:420px;margin:26px 0 29px}.d-delivery{max-width:330px;margin-top:14px}.d-text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-weight:600}.d-portal-image{width:100%;border-radius:var(--radius-md)}.page-home figcaption{color:#67515c;position:relative}.d-transcript{position:relative;color:#655761}.d-transcript>summary{list-style:none}.d-transcript>summary:after{content:"+";padding-left:8px}.d-transcript[open]>summary:after{content:"\2212"}.d-transcript-copy{padding:20px;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-md);max-height:350px;overflow:auto}.d-transcript-copy p+p{margin-top:20px}.d-hero-bottom{border-top:1px solid #e7d6d8;margin-top:40px;padding-block:26px;display:flex;justify-content:center;gap:70px;color:#655761}.d-hero-bottom span{display:flex;align-items:center;gap:9px}.d-hero-bottom .icon{width:16px;height:16px;color:var(--brand)}.d-section-heading{margin-bottom:42px;max-width:800px}.d-section-heading h2{max-width:740px}.d-tile-copy{position:relative;z-index:1}.d-tile-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ffffffb3;background:#fff9;border-radius:var(--radius-md);color:var(--brand);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.d-evidence{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 75%,#693148 0,transparent 50%),radial-gradient(ellipse at 0 0,#571e33 0,transparent 50%),#211720;color:#fff7f3;padding:80px 0}.d-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:110px;align-items:center}.d-evidence .d-eyebrow{color:#eac4cc}.d-evidence-copy>p:not(.d-eyebrow){color:#dfcad3;margin:24px 0 30px}.d-evidence-visual{position:relative;padding:25px 0 50px}.d-evidence-lines{position:absolute;width:580px;height:580px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #b7799630;box-shadow:0 0 0 55px #b779960a,0 0 0 110px #b7799608}.d-source-sheet{position:relative;background:#342532;border:1px solid #a876934d;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transform:rotate(-3deg)}.d-source-note{display:flex;gap:12px;align-items:center;background:#4a3444;border:1px solid #755267;border-radius:var(--radius-md);padding:13px;margin-top:24px;color:#f4d7ba}.d-source-note .icon{width:20px;height:20px}.d-evidence-caveat{border-top:1px solid #84607870;margin-top:60px;padding-top:24px;color:#dfcad3}.d-spread{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:35px}.d-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.d-steps li{position:relative}.d-steps h3{letter-spacing:-.02em;max-width:210px;margin-bottom:14px}.d-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px}.d-founder{padding:40px 0}.d-founder h2{margin-bottom:25px}.d-founder>p:not(.d-eyebrow){margin-bottom:19px}.d-founder-signoff{display:flex;align-items:center;gap:13px;margin-top:22px;color:var(--muted)}.d-founder-signoff strong{color:var(--ink);font-weight:600}.d-founder-monogram{border:1px solid #e9dedd;border-radius:50%;background:var(--surface-soft);width:48px;height:48px;display:grid;place-items:center}.d-founder-monogram img{width:27px}.d-security{border:1px solid #e9dcde;border-radius:var(--radius-xl);padding:40px;background:radial-gradient(ellipse at 100% 0,#e7d6e6,transparent 70%),var(--surface-tint)}.d-security h2{margin:22px 0}.d-security-mark{display:grid;place-items:center;color:var(--brand);width:56px;height:56px;border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm);border:1px solid white}.d-security-mark .icon{width:32px;height:32px}.d-security-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:16px}.d-security-list li{display:flex;gap:12px;color:#55434f}.d-security-list .icon{color:var(--brand);margin-top:2px}.d-security-list a{text-decoration:underline;text-underline-offset:3px}.d-faq{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-9);border-top:1px solid var(--line)}.d-faq h2{margin-bottom:var(--space-5)}.d-request{position:relative;background:radial-gradient(ellipse at 0 30%,#f0d1d0,transparent 65%),radial-gradient(ellipse at 100% 90%,#dcd1ed,transparent 65%),var(--surface-soft);border-top:1px solid #f1e2e1}.d-request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:110px;align-items:center}.d-request-grid>div:not(.d-request-card)>p:not(.d-eyebrow):not(.d-delivery){margin-top:var(--space-5);max-width:390px}.d-request-card{padding:var(--space-6);border:1px solid white;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.d-request-card>p{margin:var(--space-3) 0 var(--space-5)}.d-request-card label{display:block;font-weight:500;margin:var(--space-4) 0 var(--space-2)}.d-request-card input{width:100%;height:48px;border:1px solid var(--control-border);background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--ink)}.d-request-card .button{margin-top:var(--space-5);width:100%;gap:var(--space-3)}.page-home #main-content:focus{outline:none}@media(max-width:1023px){.d-hero-grid{gap:32px}.d-evidence-grid,.d-request-grid{gap:65px}.d-faq{gap:var(--space-8)}.d-trust{gap:50px}.d-hero-bottom{gap:40px}}@media(max-width:1023px){.d-hero-grid{grid-template-columns:minmax(0,1fr)}.d-hero-description{max-width:460px}.d-hero{padding-top:55px}.d-hero-bottom{gap:25px;margin-top:25px}.d-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.d-evidence-grid{gap:35px}.d-trust{gap:32px}.d-security{padding:28px}.d-faq{gap:var(--space-7)}.d-request-grid{gap:40px}.d-request-card{padding:var(--space-5)}.d-spread>.d-text-link{max-width:210px}}@media(max-width:600px){.d-wrap{width:calc(100% - 40px)}.d-section{padding-block:48px}.d-hero{padding-top:43px}.d-hero h1{letter-spacing:-.045em}.d-eyebrow{margin-bottom:20px}.d-hero-grid{gap:0}.d-hero-description{margin:23px 0 25px}.d-hero-copy>.button{width:100%;gap:10px}.d-delivery{max-width:290px}.d-hero-figure>figcaption{bottom:0;white-space:normal}.d-hero-product>.d-transcript{margin-top:4px}.d-hero-bottom{gap:10px;justify-content:space-between;padding-block:23px;flex-wrap:wrap;margin-top:20px}.d-hero-bottom span{gap:5px}.d-hero-bottom .icon{width:16px;height:16px}.d-hero-bottom span:last-child{display:none}.d-section-heading{margin-bottom:28px}.d-tile-icon{margin-bottom:var(--space-4)}.d-evidence{padding:48px 0}.d-evidence-grid{grid-template-columns:minmax(0,1fr);gap:30px}.d-evidence-visual{padding:15px 5px 60px}.d-spread{display:block}.d-spread>.d-text-link{max-width:none;margin-top:20px}.d-steps{grid-template-columns:minmax(0,1fr);gap:30px}.d-steps h3{max-width:none;margin-bottom:10px}.d-trust{grid-template-columns:minmax(0,1fr);gap:35px}.d-founder{padding:10px 0}.d-security{padding:28px}.d-faq{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.d-request-grid{grid-template-columns:minmax(0,1fr);gap:32px}.d-request-grid>div:not(.d-request-card)>p:not(.d-eyebrow):not(.d-delivery){margin-top:var(--space-5)}.d-request-card{padding:var(--space-5)}}@media(max-width:359px){.d-request-card{padding:var(--space-5)}.d-request-card .button .icon{width:16px}}@media(prefers-reduced-motion:reduce){.page-home *,.page-home *:before,.page-home *:after{animation:none!important;transition:none!important}.d-tile:hover,.button:hover{transform:none}}.d-security-list a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:600px){.d-hero-bottom{margin-top:12px}}.d-evidence-visual{padding-bottom:96px}:where(.page-home) nav a{min-width:44px}@media(max-width:600px){.d-evidence-visual{padding-bottom:105px}}.d-evidence a:focus-visible{outline-color:#fff7f3;box-shadow:0 0 0 2px #211720}@media(min-width:1024px){.d-hero{padding-top:56px}}.d-security-list a{display:inline;min-height:0}.d-transcript-copy{max-width:75ch;margin-inline:auto;overflow-wrap:anywhere}.d-request-card input{min-width:0;max-width:100%}:where(.page-home) summary:hover{text-decoration:underline;text-underline-offset:3px}.d-wrap>*{min-width:0}@media(forced-colors:active){.button-primary,.button-secondary{color:ButtonText;background:ButtonFace}:where(.page-home) a:focus-visible,:where(.page-home) button:focus-visible,:where(.page-home) input:focus-visible,:where(.page-home) summary:focus-visible{outline-color:Highlight}}.d-request-card input{height:auto;min-height:48px}:where(.page-home) h1,:where(.page-home) h2,:where(.page-home) h3{overflow-wrap:anywhere}.d-transcript-copy:focus-visible{outline:3px solid #9b394c;outline-offset:3px}@media(forced-colors:active){.d-transcript-copy:focus-visible{outline-color:Highlight}}.d-hero-bottom{gap:34px;flex-wrap:wrap}.d-hero-copy>.d-hero-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;justify-content:start;margin-top:16px;padding-block:16px}.d-evidence-copy>p:not(.d-eyebrow){margin:18px 0}.d-evidence-copy>.button{margin-top:12px}.d-evidence-visual{padding-bottom:20px}.d-steps a{text-decoration:underline;text-underline-offset:3px;display:flex;width:fit-content;align-items:center;min-height:44px}.d-request-card .d-email-privacy{margin:var(--space-2) 0 0}.d-email-privacy a{text-decoration:underline;text-underline-offset:3px}.d-request-grid{display:block;max-width:520px}.d-request-card h2{letter-spacing:-.025em}.d-request-card>.d-delivery{margin:0 0 var(--space-4);max-width:none}@media(max-width:600px){.d-hero-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;justify-content:start}.d-hero-bottom span:last-child{display:flex}.d-section{padding-block:30px}.d-section-heading{margin-bottom:22px}.d-tile-icon{margin-bottom:var(--space-3)}.d-evidence{padding:40px 0 26px}.d-evidence-grid{gap:18px}.d-evidence-visual{padding:10px 5px 20px}.d-source-note{margin-top:16px}.d-evidence-caveat{margin-top:12px;padding-top:18px}.d-steps li{min-height:0}.d-steps h3{margin-bottom:6px}.d-trust{gap:24px}.d-founder h2{margin-bottom:18px}.d-security{padding:24px}.d-security h2{margin:16px 0}.d-security-list{gap:12px;margin-bottom:16px}.d-faq{gap:var(--space-4)}.d-faq h2{margin-bottom:0}.d-request-grid{gap:22px}.d-hero-bottom{padding-block:18px}.d-source-note{grid-column:1/-1;margin-top:0;padding:10px}.d-security-mark{display:none}.d-security h2{margin-top:0}}@media(min-width:1024px){.d-hero-grid{align-items:start}}.d-hero-product{position:relative;min-width:0}.d-hero-figure,.d-tile{position:relative}.d-tile{min-width:0}.d-tile h3{margin-bottom:var(--space-3)}.d-source-check{display:flex}.d-source-check .icon{color:#bddbcc}.page-home{--brand-dark: #681820}:where(.page-home) h1,:where(.page-home) h2,:where(.page-home) h3{font-family:inherit}.page-home .site-nav a,.page-home .site-footer a{overflow-wrap:anywhere}.d-request-card{scroll-margin-top:var(--space-9)}.d-request-card .form-step{gap:var(--space-3);min-width:0}.d-request-card label{margin:var(--space-3) 0 0}.d-request-card input:not([type=checkbox]),.d-request-card select,.d-request-card textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface);color:var(--ink)}.d-request-card select{min-height:48px}.d-request-card input[aria-invalid=true],.d-request-card select[aria-invalid=true],.d-request-card textarea[aria-invalid=true]{border-color:var(--danger)}.d-request-card input[type=checkbox]{width:22px;height:22px;min-height:0;padding:0}.d-request-card .consent-row{display:flex;margin-top:var(--space-3)}.d-request-card .button-primary{background:var(--brand);border-radius:var(--radius-md)}.d-request-card .button-link{min-height:44px}.d-request-card .field-error,.page-home .form-message.is-error{color:var(--danger)}.d-request-card .form-required-note{margin-block:0 var(--space-5)}.d-request-card .d-request-next{margin-top:var(--space-1)}.d-request-card .d-email-privacy{margin:0}.d-request-card .privacy-note{margin-top:var(--space-2)}.d-request-card a{text-decoration:underline;text-underline-offset:3px}:where(.page-home) select:focus-visible,:where(.page-home) textarea:focus-visible,.page-home .button-link:focus-visible{outline:3px solid #9b394c;outline-offset:5px}@media(max-width:1023px){.d-request-card{scroll-margin-top:var(--space-9)}}@media(forced-colors:active){.d-request-card select,.d-request-card textarea{border-color:ButtonText}:where(.page-home) select:focus-visible,:where(.page-home) textarea:focus-visible,.page-home .button-link:focus-visible{outline-color:Highlight}}.page-home .button-primary,.page-home .skip-link{color:#fff}.page-home main details{border-radius:0;padding:0;background:transparent}.page-home .d-transcript{border:0}.page-home main summary:after{border:0;height:auto;flex:none}.page-home .fs-link,.page-home .fs-link:hover,.page-home .fs-link:focus-visible{color:var(--brand);border:0}.page-home .fs-link:focus-visible{outline:3px solid #9b394c;outline-offset:5px}.page-home .d-request-card{max-width:none}.page-home .button,.page-home .button:hover,.page-home .button:active{transform:none;transition:box-shadow .2s}@media(prefers-reduced-motion:reduce){.page-home .button{transition:none}}.page-home .d-request-card .field-error{margin:0}.page-home .d-hero-figure{padding:0}.page-home .d-hero-product{padding-top:0}.page-home .d-request-grid{max-width:640px}.page-home .d-step-legend{width:100%;padding:0 0 12px;font-weight:600;color:var(--ink)}.page-home .d-optional-details{display:grid;gap:10px;min-width:0;margin:24px 0 12px;padding:0;border:0}.page-home .d-optional-details>legend{width:100%;margin-bottom:6px;padding:18px 0 0;border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.page-home .d-transcript>summary:after,.page-home .d-transcript[open]>summary:after{border:0;width:auto;height:auto;margin-right:0;transition:none;transform:none}@media(max-width:360px){.page-home .d-request-card{padding-inline:var(--space-3);width:calc(100% + 32px);margin-inline:calc(-1 * var(--space-4))}.page-home .d-request-card input:not([type=checkbox]),.page-home .d-request-card select{padding-inline:6px}}.page-home .d-hero-figure picture{display:block}.page-home .d-hero-figure .d-portal-image{display:block;height:auto;border-radius:var(--radius-lg)}.page-home .d-hero-figure>figcaption{position:static;margin-top:12px;text-align:left}.page-home .d-transcript{margin-top:12px}.page-home .d-transcript>summary{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:fit-content;min-width:44px;min-height:44px;padding:var(--space-2) 0;border:0;border-radius:var(--radius-xs);background:none;color:var(--muted);font-weight:400;font-size:var(--type-small);text-decoration:none;cursor:pointer}.page-home .d-transcript>summary:after{position:static;display:grid;place-items:center;padding:0;margin:0;width:20px;height:20px}.page-home .d-transcript>summary>span{text-decoration:underline;text-underline-offset:3px}.page-home .d-transcript>summary:hover{color:var(--brand)}.page-home .d-transcript>summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.page-home .d-transcript[open]>summary{margin-bottom:12px}.page-home .d-transcript-copy{margin:0}.page-home .d-tile{padding:var(--space-6) 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:0;overflow:visible;transition:none}.page-home .d-shortlist-tile{grid-area:shortlist}.page-home .d-eligibility-tile{grid-area:eligibility;display:block}.page-home .d-workspace-tile{grid-area:workspace}.page-home .d-tile-copy{padding-left:var(--space-8)}.page-home .d-tile-copy>.d-tile-icon{position:absolute;left:0;top:0;margin:0;width:40px;height:40px;background:var(--brand-soft);box-shadow:none}.page-home .d-tile h3{padding-right:0}.page-home .d-tile p{max-width:40ch}.page-home .d-source-sheet{transform:none;box-shadow:none}.page-home .d-source-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:28px}.page-home .d-source-check{margin:0;align-items:flex-start;gap:12px}.page-home .d-source-check .icon{margin-top:3px;width:20px;height:20px}.page-home .d-source-note{margin:4px 0 0;align-items:flex-start}.page-home .d-source-note .icon{margin-top:3px}.page-home .form-progress{display:none}.page-home .d-request-card>.d-request-intro{margin:var(--space-3) 0 var(--space-6);max-width:48ch}.page-home .d-request-card [data-step-next]{display:flex;justify-content:center;align-items:center;gap:var(--space-3)}.page-home .d-request-card [data-step-next]>span{display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;height:20px;margin:0;transform:translateY(-4px)}.button>.icon{display:block;width:20px;height:20px;flex-shrink:0}.page-home .d-request-card .privacy-note{align-items:flex-start;margin-top:var(--space-3)}.page-home .d-request-card .privacy-note>.icon{margin-top:var(--space-1)}.page-home .d-hero-bottom span{align-items:flex-start}.page-home .d-hero-bottom .icon{margin-top:3px}.site-footer .footer-grid{gap:var(--space-6)}.site-footer .footer-grid>*{min-width:0}.site-footer h2,.page-home .site-footer h2{text-transform:none;font-family:var(--font-ui);font-weight:600;letter-spacing:0;margin:0 0 var(--space-3);color:var(--ink)}.site-footer a:not(.footer-brand){display:flex;align-items:center;min-height:44px;max-width:100%;margin:0;padding:var(--space-2) 0;overflow-wrap:anywhere}.site-footer .footer-link-pair{display:block;white-space:normal}.site-footer .footer-brand{display:flex;align-items:center;min-height:44px;margin-bottom:var(--space-4)}.site-footer p{margin-bottom:var(--space-2)}.site-footer .footer-grid>:last-child h2,.site-footer .footer-grid>:last-child p{margin:0}@media(max-width:1023px){.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .footer-grid>:first-child{grid-column:1 / -1}}@media(max-width:1023px){.page-home .d-hero-product{margin-top:24px}}@media(max-width:600px){.page-home .d-section{padding-block:48px}.page-home .d-hero-product{width:calc(100% + 24px);max-width:420px;margin-inline:0;justify-self:center}.page-home .d-hero-figure>figcaption,.page-home .d-hero-product>.d-transcript{margin-inline:12px}.page-home .d-tile{padding-block:var(--space-5)}.page-home .d-tile-copy{padding-left:var(--space-7)}.page-home .d-source-body{padding:24px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.site-footer .footer-grid>:last-child{display:block}.site-footer .footer-grid>:last-child h2{margin-bottom:var(--space-3)}}.site-footer a{min-width:44px}.page-home .d-security-list a,.page-home .d-request-card .privacy-note a,.page-home .d-request-card .consent-row a,.page-home .form-success a{display:inline-flex;align-items:center;min-height:44px}.site-header{--ink: #281b27;--line: #e6dcd9;background:color-mix(in srgb,var(--bg) 92.94117647%,transparent);border-bottom:1px solid #eee6e3;transition:none}.site-header .brand{min-height:44px}.site-header .brand-mark img{mix-blend-mode:multiply}.site-header .brand-tag{display:none}.site-header .brand-name{font-family:var(--font-display)}.site-nav>a:not(.nav-cta){min-height:44px;display:inline-flex;align-items:center}.menu-toggle{position:relative}.menu-toggle[aria-expanded=true] span:not(.sr-only){position:absolute;top:20px;left:11px;margin:0}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.page-home .d-faq,.faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6);max-width:840px}.page-home .d-faq h2{max-width:none}.faq-list details[open] summary,.faq-list summary:hover{color:var(--ink);text-decoration:none}.site-footer .footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr)}.site-footer .footer-grid>:last-child{grid-column:auto;display:block;border:0;padding:0}.site-footer .footer-contact{margin-top:var(--space-6)}.site-footer .footer-contact .built-in{margin-top:var(--space-3)}.report-tools{display:flex;justify-content:flex-end;margin-bottom:20px}@media(max-width:1023px){.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.page-home .d-hero{padding-top:24px}.page-home .d-eyebrow{margin-bottom:16px}.page-home .d-hero-description{margin:18px 0 20px}.page-home .d-hero-bottom{margin-top:8px;padding-block:12px;gap:8px 10px}.page-home .d-hero-product{margin-top:12px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-grid>:nth-child(3){grid-column:1 / -1;grid-row:3}}@media print{.report-tools{display:none}}:where(.page-home,.page-pricing,.page-report,.page-legal,.page-notfound,.page-guides,.page-guide) :is(h1,h2,h3){font-family:var(--font-ui);font-weight:600;letter-spacing:-.035em}:where(.page-home,.page-pricing,.page-report,.page-legal,.page-notfound,.page-guides,.page-guide) h3{letter-spacing:-.025em}:where(.page-home,.page-pricing,.page-report,.page-legal,.page-notfound,.page-guides,.page-guide) .button{border-radius:var(--radius-md);font-weight:600}:where(.page-home,.page-pricing,.page-report,.page-legal,.page-notfound,.page-guides,.page-guide) main .button{min-height:54px;padding:14px 22px}:where(.page-home,.page-pricing,.page-report,.page-legal,.page-notfound,.page-guides,.page-guide) .button-primary{box-shadow:var(--shadow-md)}:where(.page-pricing,.page-notfound) .eyebrow{padding:0;background:transparent;color:var(--brand);font-weight:600;letter-spacing:.035em;text-transform:none}.section{padding-block:80px}.container,.report-shell{width:min(var(--container),calc(100% - 112px))}.page-pricing .pricing-hero{background:radial-gradient(ellipse at 90% 35%,var(--surface-soft),transparent 65%),var(--bg);padding:64px 0 48px}.page-pricing .pricing-hero-copy{max-width:900px;text-align:left;margin:0}.page-pricing .pricing-hero-copy h1{font-family:var(--font-ui);font-weight:600;margin:12px 0 24px;max-width:22ch}.page-pricing .pricing-hero-copy p{margin-inline:0;max-width:66ch}.page-pricing .tiers-section{padding-top:48px}.page-pricing .tier-card{padding:var(--space-6);border-radius:var(--radius);box-shadow:none}.page-pricing .tier-featured{border:2px solid var(--brand)}.page-pricing .tier-icon,.page-pricing .addon-icon,.section-icon,.fit-note-icon,.side-icon{border-radius:var(--radius-md)}.page-pricing .tier-name{font-weight:600}.page-pricing .tier-price-num{font-family:var(--font-ui);font-weight:600;letter-spacing:-.035em}.page-pricing .tier-features .icon{background:transparent;color:var(--brand);stroke:currentColor;padding:0;top:4px}.page-pricing .addon-band{padding:28px;gap:24px}.page-pricing .addon-copy{flex:1 1 560px}.page-pricing .addon-label{height:auto;padding:4px 8px;margin-left:0;text-transform:none;font-weight:600;letter-spacing:0}.page-pricing .addon-action{align-items:flex-start}.faq-section{background:var(--bg)}.faq-grid{max-width:840px}.faq-grid h2{margin-bottom:var(--space-5)}.d-faq-list{display:block}.d-faq-list details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0;box-shadow:none}.d-faq-list details:first-child{border-top:1px solid var(--line)}.d-faq-list summary{display:block;position:relative;min-height:76px;padding:var(--space-5) var(--space-6) var(--space-5) 0;font-weight:500;list-style:none}.d-faq-list summary:before,.d-faq-list summary::-webkit-details-marker{display:none}.d-faq-list summary:after,.d-faq-list details[open] summary:after{content:"+";position:absolute;right:3px;top:22px;border:0;width:20px;height:24px;margin:0;padding:0;color:var(--brand);font-weight:400;transform:none;transition:none}.d-faq-list details[open] summary:after{content:"\2212"}.d-faq-list details[open] summary{font-weight:600}.d-faq-list details>p{margin:0;padding-bottom:var(--space-5);color:var(--muted)}.d-faq-list a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.page-pricing .cta-inner{text-align:left}.page-pricing .cta-inner p{margin-inline:0}.page-pricing .cta-actions{justify-content:flex-start}.report-shell{padding-block:40px 64px}.report-intro{max-width:850px;margin-bottom:40px}.report-intro h1{max-width:20ch}.report-block h2,.fit-notes h2,.side-panel h2{color:var(--ink);font-weight:600;letter-spacing:-.025em}.snapshot-list dt{font-weight:600}.report-table thead th{background:var(--surface-soft);color:var(--ink);text-transform:none;font-weight:600;letter-spacing:0}.report-table tbody tr{background:var(--surface)}.legal-inner{max-width:33rem}.legal-page h1{margin-bottom:16px}.legal-page h2{margin-top:40px}.legal-date{padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-page a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.notfound{text-align:left;background:radial-gradient(ellipse at 90% 35%,var(--surface-soft),transparent 65%),var(--bg)}.notfound-inner{max-width:850px}.notfound-lead{margin-inline:0}.notfound-actions{justify-content:flex-start}.page-home .d-hero-figure picture{border-radius:var(--radius-lg)}.page-home .d-hero-grid>.d-text-link{grid-column:1 / -1;margin-top:-20px;margin-bottom:24px;justify-self:start}@media(max-width:1023px){.page-pricing .addon-copy{flex-basis:auto}.page-home .d-hero-grid>.d-text-link{margin-top:12px}}@media(max-width:600px){.container,.report-shell{width:calc(100% - 40px)}.section{padding-block:48px}.page-pricing .pricing-hero{padding:32px 0}.page-pricing .tier-card,.page-pricing .addon-band{padding:var(--space-5)}.page-pricing .addon-copy{display:block}.page-pricing .addon-icon{margin-bottom:16px;transform:none}.page-pricing .addon-label{display:table;margin-top:8px}.report-block,.side-panel{padding:var(--space-5)}.d-faq-list summary{padding-block:var(--space-4);min-height:72px}.d-faq-list summary:after,.d-faq-list details[open] summary:after{top:18px}.page-home .d-hero{padding-top:20px}.page-home .d-eyebrow{margin-bottom:12px}.page-home .d-hero-description{margin:12px 0 16px}.page-home .d-delivery{margin-top:10px}.page-home .d-hero-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px;gap:8px}.page-home .d-hero-bottom span{gap:5px}.page-home .d-hero-product{margin-top:8px}}.d-evidence-copy p,.d-evidence-caveat{overflow-wrap:anywhere}.d-transcript summary::-webkit-details-marker{display:none}.page-pricing .heading-ending{display:inline;white-space:normal}.page-home .d-steps{gap:32px}.page-home .d-steps li{min-width:0}.page-home .d-step-icon{display:none}.page-home .d-step-top{position:static;display:flex;align-items:center;gap:20px;margin:0 0 24px}.page-home .d-step-top:after{content:"";height:2px;flex:1;background:var(--line-strong)}.page-home .d-steps li:last-child .d-step-top:after{content:none}.page-home .d-step-number{width:auto;padding:0;border:0;color:var(--brand);font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.page-home .d-steps h3{padding-left:0}@media(max-width:600px){.page-home .d-steps li{padding-left:76px}.page-home .d-step-top{position:absolute;left:0;top:0;margin:0}.page-home .d-step-top:after{content:none}.page-home .d-steps li:not(:last-child):before{content:"";position:absolute;left:25px;top:60px;bottom:-16px;width:2px;background:var(--line-strong)}}.page-home .d-hero-figure>figcaption{padding:0;border:0;background:none;color:var(--muted);font-size:var(--type-small)}.page-pricing .tier-featured{background:var(--surface-soft);box-shadow:var(--shadow-md)}.page-pricing .tier-featured .tier-icon{background:var(--brand);color:#fff}.site-footer,.page-home .site-footer{--ink: #fff9f5;--muted: #eadde4;--muted-strong: #eadde4;--line: #634451;background:#281b27;color:var(--ink);border-top:1px solid var(--line)}.site-footer a:hover,.site-footer a:focus-visible{color:#fff9f5}.site-footer a:focus-visible{outline:3px solid #fff9f5;outline-offset:4px}.site-footer .footer-logo,.page-home .site-footer .footer-logo{width:108px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg);mix-blend-mode:normal}.site-footer .built-in .icon{color:#f0acae}@media(max-width:360px){.page-home .d-hero-product{width:calc(100% + 40px)}}.page-home .d-hero-grid{grid-template-columns:minmax(0,1fr) clamp(520px,calc(100vw - 504px),600px);gap:32px}.page-home .d-hero-copy{padding-top:0;max-width:740px}.page-home .d-hero-product{width:100%;max-width:600px;margin:0;justify-self:center}.page-home .d-product-frame{border:2px solid #d3bcc1;border-radius:var(--radius-lg);background:var(--surface-tint);box-shadow:var(--shadow-lg)}.page-home .d-frame-chrome{display:block;height:34px;position:relative;border-bottom:1px solid #ddcbd0}.page-home .d-frame-chrome:before{content:"";position:absolute;left:16px;top:13px;width:8px;height:8px;border-radius:50%;background:#a97882;box-shadow:16px 0 #c5a0a5,32px 0 #ddbec1}.page-home .d-product-frame .d-portal-image{border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.page-home .d-product-frame .d-screen-p,.page-home .d-product-frame .d-screen-n{display:none}.page-home .d-hero-figure>figcaption,.page-home .d-hero-product>.d-transcript{margin-inline:0}@media(max-width:1023px){.page-home .d-hero-grid{grid-template-columns:minmax(0,1fr)}.page-home .d-hero-product{width:100%;max-width:600px}}@media(max-width:600px){.page-home .d-hero-product{width:calc(100% + 24px);max-width:396px}.page-home .d-product-frame{border:8px solid #372a32;border-radius:var(--radius-xl);background:#372a32}.page-home .d-frame-chrome{height:18px;border:0}.page-home .d-frame-chrome:before{width:50px;height:5px;top:2px;left:calc(50% - 25px);border-radius:var(--radius-xs);background:#79646f;box-shadow:none}.page-home .d-product-frame .d-portal-image{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.page-home .d-product-frame .d-screen-d{display:none}.page-home .d-product-frame .d-screen-p{display:block}}@media(max-width:396px){.page-home .d-hero-product{width:calc(100% + 40px)}}@media(max-width:389px){.page-home .d-hero-product{width:calc(100% + 16px);max-width:none}.page-home .d-product-frame{border-width:6px}.page-home .d-product-frame .d-screen-p{display:none}.page-home .d-product-frame .d-screen-n{display:block}}.faq-grid details p,.d-faq-list details p,.d-evidence-caveat>span,.page-pricing .faq-grid>div:first-child p:not(.eyebrow){max-width:33rem}.d-evidence-caveat>span{display:block}@media(max-width:1050px){.report-grid,.snapshot-grid{grid-template-columns:1fr}}main p a:not(.button),main .consent-row a,.legal-page li a,.table-wrap td a{text-decoration:underline;text-underline-offset:3px}.report-end-cta{text-align:center;margin-top:var(--space-6)}@media(max-width:600px){.report-end-cta .button{width:100%}}.icon{width:24px;height:24px}.button .icon,.d-security-list .icon,.d-text-link .icon,.fs-link .icon{width:20px;height:20px}.site-nav .button{border-radius:var(--radius-md);font-weight:600}.d-evidence .button-secondary:not(:hover){background:#fff9f5;border-color:#fff}@media(min-width:1200px)and (max-width:1279px){.site-header,.site-header .site-nav{gap:var(--space-2)}}.guide-kicker{color:var(--brand);font-weight:600;letter-spacing:.09em;text-transform:none;margin-bottom:12px}.guide-byline{color:var(--muted);font-weight:600;margin-bottom:0}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;padding:var(--space-5)}.page-guides .guide-card h2,.guide-card h3{margin:0 0 var(--space-3)}.guide-card p{color:var(--muted-strong)}.guide-card .button{align-self:flex-start;margin-top:auto}.page-home .guide-card-grid{grid-template-columns:minmax(0,1fr)}.page-home .guide-card{min-width:0}.page-home .guide-card h3{overflow-wrap:anywhere}.page-home .guide-byline{margin-top:var(--space-4);margin-bottom:var(--space-5)}@media(min-width:768px){.page-home .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.page-home .d-hero-grid{grid-template-rows:min-content 1fr}.page-home .d-hero-copy{grid-column:1;grid-row:1}.page-home .d-hero-product{grid-column:2;grid-row:1 / 3}.page-home .d-hero-grid>.d-text-link{grid-column:1;grid-row:2;align-self:start}}@media(max-width:600px){.page-home .d-hero-figure>figcaption,.page-home .d-hero-product>.d-transcript{margin-inline:var(--space-3)}}
