/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f7f4ec;--paper-deep:#eee8dc;--surface:#fffdf8;--surface-strong:#fff;--ink:#17231e;--ink-soft:#51605a;--ink-faint:#728079;--forest:#0f5b46;--forest-deep:#0a4536;--forest-soft:#dcebe4;--mint:#b9dbc9;--lime:#d9ef84;--amber:#c66a32;--amber-soft:#f6e2d3;--line:#d8ddd7;--line-strong:#bdc8c0;--danger:#9f3730;--shadow-sm:0 8px 24px #17231e12;--shadow-lg:0 24px 70px #17231e24;--radius-sm:.75rem;--radius-md:1.15rem;--radius-lg:1.75rem;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 8% 0%, #d9ef8433, transparent 26rem), var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #f2a76f}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:.5rem;padding:.65rem .9rem;font-weight:750;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100% - 2rem,74rem);margin-inline:auto}.narrow-shell{width:min(100% - 2rem,55rem);margin-inline:auto}.section{padding-block:clamp(4rem,8vw,7.5rem)}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.section-rule{border-top:1px solid var(--line)}.surface-section{background:#fffdf8b8;border-block:1px solid #bdc8c0a8}.dark-section{background:var(--forest-deep);color:#f8fbf9;position:relative;overflow:hidden}.dark-section:before{content:"";border:1px solid #d9ef8438;border-radius:50%;width:25rem;height:25rem;position:absolute;inset:-12rem auto auto -8rem}.dark-section .eyebrow{color:var(--lime)}.dark-section p{color:#dbe7e1}.eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.73rem;font-weight:850;line-height:1.3}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:inherit;margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600}h1{margin-bottom:1.25rem;font-size:clamp(2.8rem,8vw,5.8rem);line-height:.98}h2{margin-bottom:1rem;font-size:clamp(2rem,4.4vw,3.55rem);line-height:1.08}h3{letter-spacing:-.012em;margin-bottom:.55rem;font-size:1.1rem;font-weight:780;line-height:1.35}p{margin-top:0}.section-heading{max-width:43rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-heading-centered{text-align:center;margin-inline:auto}.section-heading>p:not(.eyebrow){max-width:38rem;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.03rem,2vw,1.2rem)}.section-heading-centered>p:not(.eyebrow){margin-inline:auto}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.8rem 1.2rem;font-size:.94rem;font-weight:780;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #0f5b4629}.button:hover{border-color:var(--forest-deep);background:var(--forest-deep);transform:translateY(-1px);box-shadow:0 11px 24px #0f5b4638}.button-secondary{border-color:var(--line-strong);box-shadow:none;color:var(--ink);background:#ffffff9e}.button-secondary:hover{border-color:var(--forest);background:var(--surface-strong);color:var(--forest-deep)}.button-on-dark{border-color:var(--lime);background:var(--lime);box-shadow:none;color:var(--ink)}.button-on-dark:hover{background:#e7f5a9;border-color:#e7f5a9}.button-ghost-on-dark{box-shadow:none;background:0 0;border-color:#ffffff61}.button-ghost-on-dark:hover{background:#ffffff14;border-color:#fff}.button-small{min-height:2.65rem;padding-inline:1rem;font-size:.86rem}.text-link{color:var(--forest-deep);font-weight:760}.text-link:hover{color:var(--amber)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eceb;border-bottom:1px solid #bdc8c0b8;position:sticky;top:0}.header-inner{align-items:center;gap:1rem;min-height:4.5rem;display:flex}.brand{color:var(--ink);flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{width:clamp(11.5rem,27vw,14.5rem);height:auto}.brand-logo-compact{width:10.5rem}.desktop-nav{margin-left:auto;display:none}.desktop-nav ul,.mobile-menu ul,.site-footer ul{margin:0;padding:0;list-style:none}.desktop-nav ul{align-items:center;gap:clamp(1rem,2.4vw,1.8rem);display:flex}.desktop-nav a{color:var(--ink-soft);font-size:.87rem;font-weight:700;text-decoration:none}.desktop-nav a:hover{color:var(--forest-deep)}.header-cta{display:none}.mobile-menu{margin-left:auto;position:relative}.mobile-menu>summary{cursor:pointer;border:1px solid var(--line-strong);background:#ffffff8c;border-radius:50%;place-content:center;gap:.27rem;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--ink);border-radius:999px;width:1rem;height:1.5px;display:block}.mobile-menu nav{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:.7rem;position:absolute;top:calc(100% + .7rem);right:0}.mobile-menu a{color:var(--ink);border-radius:.65rem;padding:.78rem .8rem;font-weight:720;text-decoration:none;display:block}.mobile-menu a:hover{background:var(--forest-soft)}.mobile-menu .mobile-menu-cta{background:var(--forest);color:#fff;text-align:center;margin-top:.35rem}.site-footer{border-top:1px solid var(--line-strong);background:#ebe6db;padding-top:clamp(3.5rem,7vw,5.5rem)}.footer-grid{gap:2.5rem;display:grid}.footer-intro{max-width:29rem}.footer-intro>p{color:var(--ink-soft);margin:1.2rem 0 0}.footer-intro .footer-disclaimer{color:var(--ink-faint);font-size:.82rem}.site-footer nav h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.75rem;font-weight:850}.site-footer li+li{margin-top:.55rem}.site-footer nav a{color:var(--ink-soft);font-size:.9rem;font-weight:650;text-decoration:none}.site-footer nav a:hover{color:var(--forest-deep);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line-strong);color:var(--ink-faint);flex-direction:column;gap:.25rem;margin-top:3rem;padding-block:1.25rem;font-size:.78rem;display:flex}.footer-bottom p{margin:0}.page-hero{max-width:48rem}.page-hero h1{font-size:clamp(2.65rem,7vw,5.15rem)}.page-hero-intro{max-width:42rem;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.06rem,2.5vw,1.3rem)}.page-hero-center{text-align:center;margin-inline:auto}.page-hero-center .page-hero-intro{margin-inline:auto}.legal-page{padding-block:clamp(3.5rem,7vw,7rem)}.legal-layout{gap:clamp(2.5rem,6vw,5rem);display:grid}.effective-date{color:var(--ink-faint);margin:1.15rem 0 0;font-size:.85rem;font-weight:680}.prose-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(1.35rem,4vw,3rem)}.prose-card h2{font-family:var(--font-body);letter-spacing:-.02em;margin:2.5rem 0 .7rem;font-size:1.3rem;font-weight:820}.prose-card h2:first-child{margin-top:0}.prose-card h3{margin-top:1.65rem;font-size:1rem}.prose-card p,.prose-card li{color:var(--ink-soft)}.prose-card ul,.prose-card ol{padding-left:1.25rem}.prose-card li+li{margin-top:.5rem}.prose-card a{color:var(--forest-deep);font-weight:720}.notice{border-radius:var(--radius-sm);color:#67351c;background:#fff7f0;border:1px solid #e7c5aa;padding:1rem 1.1rem;font-size:.9rem}.notice strong{color:#532713}@media (width>=44rem){.site-shell,.narrow-shell{width:min(100% - 3rem,74rem)}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(9rem,.65fr))}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (width>=58rem){.desktop-nav,.header-cta{display:block}.mobile-menu{display:none}.legal-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start}.legal-layout>div:first-child{position:sticky;top:7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.upload-page,.saved-reports-page,.report-page{width:min(100% - 2rem,74rem);margin-inline:auto;padding-block:clamp(2.75rem,6vw,6rem)}.compact-hero{margin-bottom:clamp(2rem,5vw,3.75rem)}.compact-hero h1{max-width:13ch;font-size:clamp(2.65rem,7vw,5.2rem)}.compact-hero>p:last-child{max-width:42rem;color:var(--ink-soft);font-size:clamp(1.02rem,2vw,1.2rem)}.compact-hero .eyebrow,.report-masthead .eyebrow{align-items:center;gap:.65rem;display:flex}.compact-hero .eyebrow span,.report-masthead .eyebrow span{border:1px solid var(--line-strong);background:var(--surface);min-width:2rem;height:2rem;color:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.upload-layout{align-items:start;gap:1.25rem;display:grid}.upload-card,.trust-panel,.state-card,.script-panel,.outcome-section,.report-controls,.saved-report-list article,.empty-saved{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.upload-card{padding:clamp(1.25rem,4vw,2.4rem)}.form-section-heading{align-items:flex-start;gap:.85rem;display:flex}.form-section-heading h2{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:.15rem;font-size:1.15rem;font-weight:830}.form-section-heading p{color:var(--ink-faint);margin:0;font-size:.8rem}.form-section-spacing{margin-top:2rem}.step-badge{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:850;display:grid}.dropzone{cursor:pointer;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;background-color:#fafaf5;background-image:linear-gradient(#0f5b460a 1px,#0000 1px),linear-gradient(90deg,#0f5b460a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.2rem 1.2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:15.5rem;margin-top:1rem;padding:1.35rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.dropzone:hover,.dropzone.is-dragging{border-color:var(--forest);background-color:var(--forest-soft);transform:translateY(-1px)}.dropzone.has-file{text-align:left;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr);gap:1rem;min-height:8rem}.document-mark{border:1px solid var(--forest);width:4.7rem;height:5.5rem;box-shadow:.38rem .38rem 0 var(--mint);color:var(--forest);letter-spacing:.08em;background:#fff;border-radius:.45rem 1rem .45rem .45rem;place-items:center;font-size:.7rem;font-weight:900;display:grid;transform:rotate(-3deg)}.bill-preview{border:1px solid var(--line);object-fit:cover;border-radius:.65rem;width:100%;height:6rem}.file-copy{gap:.25rem;max-width:27rem;display:grid}.file-copy strong{color:var(--ink);text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.file-copy span{color:var(--ink-soft);font-size:.8rem}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field-grid{gap:.85rem;margin-top:1rem;display:grid}.field{gap:.38rem;display:grid}.field>span{color:var(--ink-soft);font-size:.78rem;font-weight:760}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:#fff;border-radius:.7rem;width:100%;min-height:3rem;padding:.75rem .85rem}.field textarea{resize:vertical;min-height:7.5rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);outline:2px solid #0f5b4626}.consent-row{color:var(--ink-soft);grid-template-columns:1.15rem minmax(0,1fr);gap:.65rem;margin-top:1.3rem;font-size:.8rem;display:grid}.consent-row input{width:1.1rem;height:1.1rem;accent-color:var(--forest);margin-top:.18rem}.consent-row a{color:var(--forest-deep);font-weight:750}.form-error,.form-message,.read-warning{border-radius:var(--radius-sm);color:#6f2e29;background:#fff2ef;border:1px solid #e5b5ab;padding:.85rem 1rem;font-size:.82rem}.form-error{margin-top:1rem}.checkout-button{width:100%;margin-top:1.1rem}.button:disabled,.text-button:disabled{cursor:wait;opacity:.58;transform:none}.payment-note,.quiet-copy{color:var(--ink-faint);text-align:center;margin:.7rem 0 0;font-size:.74rem}.trust-panel{background:var(--forest-deep);color:#fff;padding:clamp(1.25rem,4vw,1.8rem);overflow:hidden}.mini-label{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:860}.trust-panel .mini-label{color:var(--lime)}.timeline-list{margin:1.5rem 0 0;padding:0;list-style:none}.timeline-list li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-bottom:1.35rem;display:grid;position:relative}.timeline-list li:not(:last-child):after{content:"";background:#fff3;width:1px;position:absolute;top:2rem;bottom:0;left:.95rem}.timeline-list li>span{z-index:1;background:var(--forest-deep);width:2rem;height:2rem;color:var(--lime);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.timeline-list strong{margin-bottom:.12rem;font-size:.88rem;display:block}.timeline-list p,.privacy-callout p,.fit-check p,.fit-check span{color:#d6e4de;margin:0;font-size:.76rem;line-height:1.55}.privacy-callout,.fit-check{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #ffffff29;margin-top:1rem;padding:1rem}.privacy-callout strong,.fit-check strong{margin-bottom:.3rem;font-size:.83rem;display:block}.privacy-callout a{color:var(--lime);margin-top:.55rem;font-size:.75rem;font-weight:760;display:inline-block}.fit-check span{color:#a9bdb4;margin-top:.45rem;display:block}.state-page{place-items:center;min-height:72vh;padding:2rem 1rem;display:grid}.state-card{text-align:center;width:min(100%,40rem);padding:clamp(1.5rem,5vw,3.25rem)}.state-card h1{margin-inline:auto;font-size:clamp(2.2rem,7vw,4rem)}.state-card>p:not(.mini-label,.payment-note,.quiet-copy){max-width:32rem;color:var(--ink-soft);margin-inline:auto}.state-card .button-row{justify-content:center}.state-symbol{border:1px solid var(--line-strong);background:var(--forest-soft);width:4rem;height:4rem;color:var(--forest-deep);border-radius:50%;place-items:center;margin:0 auto 1.3rem;font-size:1.45rem;font-weight:850;display:grid}.error-symbol{color:var(--danger);background:#fff0ed;border-color:#e2b7af}.analysis-orbit{border:1px solid var(--mint);background:var(--forest-soft);border-radius:50%;place-items:center;width:5rem;height:5rem;margin:0 auto 1.5rem;display:grid;position:relative}.analysis-orbit:before,.analysis-orbit:after{border:1px solid var(--forest);content:"";border-radius:50%;animation:1.8s ease-in-out infinite orbit-pulse;position:absolute}.analysis-orbit:before{inset:.55rem}.analysis-orbit:after{animation-delay:.28s;inset:1.2rem}.analysis-orbit span{background:var(--amber);border-radius:50%;width:.6rem;height:.6rem}@keyframes orbit-pulse{50%{opacity:.25;transform:scale(.84)}}.analysis-steps{text-align:left;gap:.6rem;max-width:28rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}.analysis-steps li{border:1px solid var(--line);color:var(--ink-faint);border-radius:.75rem;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;padding:.72rem .85rem;font-size:.8rem;font-weight:700;display:grid}.analysis-steps li span{background:var(--paper-deep);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.68rem;display:grid}.analysis-steps li.active{border-color:var(--forest);background:var(--forest-soft);color:var(--forest-deep)}.analysis-steps li.complete{color:var(--ink-soft)}.analysis-steps li.complete span{background:var(--lime);color:var(--ink)}.report-page{width:min(100% - 1.25rem,82rem)}.report-masthead{border-radius:var(--radius-lg);background:var(--forest-deep);color:#fff;gap:1.5rem;padding:clamp(1.5rem,5vw,3.25rem);display:grid}.report-masthead h1{max-width:12ch;font-size:clamp(2.5rem,7vw,5rem)}.report-masthead>div:first-child>p:last-child{color:#dbe8e2;max-width:43rem;margin:0}.report-masthead .eyebrow{color:var(--lime)}.report-actions{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.report-masthead .button-secondary{color:#fff;background:0 0;border-color:#ffffff59}.bill-summary-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.bill-summary-grid>div{background:var(--surface);align-content:center;min-height:6rem;padding:1rem 1.15rem;display:grid}.bill-summary-grid span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bill-summary-grid strong{margin-top:.2rem;font-size:1.05rem}.bill-summary-grid .accent-summary{background:var(--lime)}.read-warning{color:#67351c;background:#fff7f0;border-color:#e7c5aa;margin-top:1rem}.read-warning p{margin:.15rem 0 0}.bill-breakdown{margin-top:clamp(2rem,5vw,4rem)}.bill-breakdown .section-heading-row h2{margin:0;font-size:clamp(1.8rem,4vw,2.75rem)}.bill-detail-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}.bill-detail-list>div{background:var(--surface);align-content:center;min-height:4.4rem;padding:.85rem 1rem;display:grid}.bill-detail-list dt,.line-item-tags span,.promotion-status,.promotion-value span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.bill-detail-list dd{color:var(--ink);text-transform:capitalize;margin:.18rem 0 0;font-weight:750}.line-item-list{gap:.65rem;margin-top:1rem;display:grid}.line-item-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.line-item-main{gap:.8rem;padding:1rem;display:grid}.line-item-main h3{margin:.4rem 0 0;font-size:1rem}.line-item-main p{color:var(--ink-soft);margin:.22rem 0 0;font-size:.76rem}.line-item-main>strong{color:var(--forest-deep);font-family:var(--font-display);white-space:nowrap;font-size:1.25rem}.line-item-main>strong.credit-amount{color:var(--forest)}.line-item-tags{flex-wrap:wrap;gap:.35rem;display:flex}.line-item-tags span{background:var(--paper-deep);border-radius:999px;padding:.25rem .45rem}.line-item-card blockquote,.promotion-list blockquote{border-top:1px solid var(--line);color:var(--ink-soft);background:#fbfaf6;margin:0;padding:.75rem 1rem;font-size:.74rem;font-style:italic}.line-item-card cite,.promotion-list cite{color:var(--ink-faint);margin-left:.3rem;font-size:.65rem;font-style:normal;font-weight:750}.empty-breakdown{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-soft);margin:1rem 0 0;padding:1rem}.promotion-list{gap:.65rem;margin-top:1.5rem;display:grid}.promotion-list>h3{margin:0 0 .15rem;font-size:1.05rem}.promotion-list article{border-radius:var(--radius-md);background:#fffaf5;border:1px solid #e7c5aa;gap:.8rem;padding:1rem;display:grid;overflow:hidden}.promotion-list article>div:first-child{align-content:start;gap:.2rem;display:grid}.promotion-list article p{color:var(--ink-soft);margin:0;font-size:.76rem}.promotion-status{color:#87441d;width:fit-content}.promotion-status.expired{color:var(--danger)}.promotion-value{align-content:start;display:grid}.promotion-value strong{color:var(--forest-deep)}.promotion-list blockquote{grid-column:1/-1;margin:0 -1rem -1rem}.report-layout{align-items:start;gap:1.25rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.section-heading-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem;display:flex}.section-heading-row h2,.script-panel h2,.outcome-section h2,.report-controls h2{margin:0;font-size:clamp(1.8rem,4vw,2.75rem)}.section-heading-row>span{color:var(--ink-faint);font-size:.75rem;font-weight:700;display:none}.finding-list{gap:.8rem;display:grid}.finding-card summary{cursor:pointer;grid-template-columns:2.3rem minmax(0,1fr) 1.8rem;align-items:center;gap:.75rem;min-height:7rem;padding:1rem;list-style:none;display:grid}.finding-card summary::-webkit-details-marker{display:none}.finding-card[open]{border-color:var(--forest);box-shadow:var(--shadow-sm)}.finding-number{color:var(--amber);font-family:var(--font-display);font-style:italic;font-weight:700}.finding-summary-copy{gap:.12rem;display:grid}.finding-summary-copy>span,.finding-summary-copy small{color:var(--ink-faint);font-size:.65rem;font-weight:760}.finding-summary-copy strong{line-height:1.35}.finding-summary-copy small{color:var(--forest)}.detail-toggle{border:1px solid var(--line-strong);width:1.75rem;height:1.75rem;color:var(--forest);border-radius:50%;place-items:center;font-size:1rem;transition:transform .16s;display:grid}.finding-card[open] .detail-toggle{transform:rotate(45deg)}.finding-detail{border-top:1px solid var(--line);background:#fbfaf6;padding:1.1rem}.finding-detail>p{color:var(--ink-soft)}.ask-box{border-left:4px solid var(--forest);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--forest-soft);padding:1rem}.ask-box span,.finding-detail .evidence-stack>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:850;display:block}.ask-box strong{color:var(--forest-deep);font-size:.9rem;line-height:1.55;display:block}.finding-detail .evidence-stack{gap:.55rem;margin-top:1rem;display:grid}.finding-detail .evidence-stack blockquote{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:.65rem;margin:0;padding:.75rem .85rem;font-size:.77rem;font-style:italic}.finding-detail .evidence-stack cite{color:var(--ink-faint);margin-top:.3rem;font-size:.64rem;font-style:normal;font-weight:740;display:block}.method-note{color:var(--ink-faint);margin-top:1rem;font-size:.73rem}.method-note summary{min-height:0;color:var(--forest);padding:0;font-weight:750;display:list-item}.method-note p{margin:.45rem 0 0}.empty-finding,.empty-saved{text-align:center;padding:clamp(1.5rem,5vw,3rem)}.empty-finding>span,.empty-saved>span{background:var(--lime);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.2rem;font-weight:850;display:grid}.empty-finding p,.empty-saved p{color:var(--ink-soft)}.script-panel{background:var(--forest-deep);color:#fff;overflow:hidden}.script-panel-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem 1.25rem;display:flex}.script-panel .mini-label{color:var(--lime)}.script-panel pre{color:#eef7f2;font:inherit;white-space:pre-wrap;margin:0;padding:clamp(1.2rem,4vw,1.8rem);font-size:.86rem;line-height:1.8}.text-button{cursor:pointer;color:var(--forest);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:780;text-decoration:underline}.script-panel .text-button{color:var(--lime)}.escalation-box{background:#ffffff0f;border-top:1px solid #ffffff29;padding:1.2rem 1.25rem}.escalation-box h3{color:var(--lime)}.escalation-box ol{margin:0;padding-left:1.25rem}.escalation-box li{color:#dce9e3;font-size:.8rem}.escalation-box li+li{margin-top:.55rem}.outcome-section,.report-controls{gap:1.5rem;margin-top:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.outcome-section>div>p:last-child,.report-controls>div>p:last-child{color:var(--ink-soft);font-size:.82rem}.outcome-section form{gap:.85rem;display:grid}.money-input{align-items:center;display:grid;position:relative}.money-input span{color:var(--ink-faint);position:absolute;left:.85rem}.money-input input{padding-left:1.65rem}.form-message{border-color:var(--mint);background:var(--forest-soft);color:var(--forest-deep);margin:0}.control-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.danger-link{color:var(--danger)}.report-status-label{color:var(--ink-soft);font-size:.75rem;font-weight:720}.report-call-mode .site-header,.report-call-mode .site-footer,.call-mode~.site-footer,.call-mode .report-masthead,.call-mode .bill-summary-grid,.call-mode .bill-breakdown,.call-mode .findings-section,.call-mode .outcome-section,.call-mode .report-controls{display:none}.call-mode .report-layout{max-width:56rem;margin:0 auto;display:block}.call-mode .script-panel{min-height:80vh}.call-mode-exit{z-index:50;position:fixed;top:1rem;right:1rem;box-shadow:0 .75rem 2rem #093a2d33}.call-mode .script-panel pre{font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.9}.saved-report-list{gap:.85rem;display:grid}.saved-report-list article{gap:1rem;padding:1.1rem;display:grid}.saved-report-list article>div{display:grid}.saved-report-list article span,.saved-report-list article small{color:var(--ink-faint);font-size:.7rem}@media (width>=40rem){.field-grid,.bill-summary-grid,.bill-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.line-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.promotion-list article{grid-template-columns:minmax(0,1fr) auto}.section-heading-row>span{display:inline}.finding-card summary{padding:1.1rem 1.25rem}.finding-detail{padding:1.25rem 1.5rem 1.5rem}.outcome-section form{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-section .full-field,.outcome-section form .button,.outcome-section .form-message{grid-column:1/-1}.saved-report-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=58rem){.upload-page,.saved-reports-page{width:min(100% - 3rem,74rem)}.upload-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.trust-panel{position:sticky;top:6rem}.report-masthead{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bill-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-layout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.script-panel{position:sticky;top:6rem}.outcome-section,.report-controls{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}}@media print{.site-header,.site-footer,.no-print,.outcome-section,.report-controls{display:none!important}body,.report-page{background:#fff}.report-page{width:100%;padding:0}.report-masthead,.script-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.report-masthead{border-bottom:2px solid #000;border-radius:0;padding:0 0 1rem}.report-masthead>div:first-child>p:last-child,.script-panel pre,.escalation-box li{color:#222}.report-layout{display:block}.script-panel{box-shadow:none;border:1px solid #bbb;margin-top:1.5rem;position:static}.finding-card{break-inside:avoid}.finding-card:not([open]) .finding-detail{display:block}}.home-hero{padding-block:clamp(3rem,7vw,5.8rem);position:relative;overflow:hidden}.home-hero:after{z-index:-1;content:"";border:1px solid #0f5b4626;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-13rem;right:-9rem}.hero-grid{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.hero-copy{max-width:43rem}.hero-copy h1{max-width:11ch}.hero-lede{max-width:39rem;color:var(--ink-soft);margin-bottom:0;font-size:clamp(1.08rem,2.2vw,1.33rem)}.hero-actions{margin-top:2rem}.hero-facts{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem 1.3rem;margin:1.5rem 0 0;padding:0;font-size:.82rem;font-weight:760;list-style:none;display:flex}.hero-facts li{position:relative}.hero-facts li:not(:last-child):after{background:var(--amber);content:"";border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:50%;right:-.76rem;transform:translateY(-50%)}.scope-note{max-width:34rem;color:var(--ink-faint);margin:1rem 0 0;font-size:.78rem}.hero-demo{width:min(100%,34rem);margin:0 auto;position:relative}.hero-demo:before{z-index:-1;background:linear-gradient(#0f5b4613 1px, transparent 1px), linear-gradient(90deg, #0f5b4613 1px, transparent 1px), var(--forest-soft);content:"";background-size:1.2rem 1.2rem;border-radius:2.5rem;position:absolute;inset:-1.3rem;transform:rotate(2deg)}.hero-demo-video{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-demo-summary{border:1px solid var(--line-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--forest);color:#fff;box-shadow:var(--shadow-lg);border-bottom:0;padding:1.2rem 1.25rem 2rem}.hero-demo-summary span,.hero-demo-summary strong{display:block}.hero-demo-summary span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.hero-demo-summary strong{max-width:15ch;font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:620;line-height:1.05}.hero-demo-video video,.video-ad-card video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.video-kicker{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0a1e19e0;border-radius:999px;padding:.38rem .62rem;font-size:.65rem;font-weight:820;position:absolute;top:.85rem;left:.85rem}.hero-result{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-strong);width:calc(100% - 2rem);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;margin:-1.25rem auto 0;padding:1rem 1.1rem;display:grid;position:relative}.hero-demo>.hero-result{width:calc(100% - 1.5rem);margin:-.85rem auto 0}.hero-result>div>span,.hero-result>div>strong{display:block}.hero-result>div>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.hero-result>div>strong{margin-top:.12rem;font-size:.84rem}.hero-result-total{color:var(--ink);font-family:var(--font-display);font-size:1.8rem;font-weight:620;line-height:1}.hero-result ul{color:var(--ink-soft);flex-wrap:wrap;grid-column:1/-1;gap:.35rem 1rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.hero-result a{color:var(--forest);grid-column:1/-1;font-size:.75rem;font-weight:780;text-decoration:none}.hero-result a:hover{text-underline-offset:.18em;text-decoration:underline}.hero-demo figcaption{color:var(--ink-faint);text-align:center;margin-top:.85rem;font-size:.7rem;line-height:1.5}.video-section{border-block:1px solid var(--line);background:var(--forest-soft)}.video-section-heading{align-items:end;gap:1rem 3rem;margin-bottom:clamp(1.8rem,4vw,2.8rem);display:grid}.video-section-heading h2{max-width:15ch;margin-bottom:0}.video-section-heading>p{max-width:34rem;color:var(--ink-soft);margin:0}.video-ad-grid{gap:1rem;max-width:58rem;display:grid}.video-ad-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.video-ad-card video{background:var(--ink)}.video-ad-card figcaption{align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.video-ad-card figcaption span{background:var(--lime);width:1.8rem;height:1.8rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:850;display:grid}.video-ad-card figcaption strong{font-size:.9rem}.bill-visual{width:min(100%,29rem);margin:0 auto;position:relative}.bill-visual:before{z-index:-1;background:linear-gradient(#0f5b4613 1px, transparent 1px), linear-gradient(90deg, #0f5b4613 1px, transparent 1px), var(--forest-soft);content:"";background-size:1.2rem 1.2rem;border-radius:2.5rem;position:absolute;inset:-1.3rem;transform:rotate(3deg)}.bill-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-lg);overflow:hidden}.bill-card-topline,.bill-card-footer{justify-content:space-between;align-items:center;display:flex}.bill-card-topline{border-bottom:1px solid var(--line);padding:1.15rem 1.25rem;font-size:.82rem;font-weight:820}.sample-pill{background:var(--amber-soft);color:#6e3518;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:.32rem .55rem;font-size:.62rem}.bill-change{background:#f6f8f5;padding:1.5rem 1.25rem}.bill-change p,.bill-change span{color:var(--ink-faint);margin:0;font-size:.76rem;display:block}.bill-change strong{color:var(--ink);font-family:var(--font-display);margin-block:.2rem;font-size:2.35rem;font-weight:600;line-height:1.1;display:block}.bill-finding{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.1rem 1.25rem;display:grid}.finding-marker{background:var(--lime);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.bill-finding strong{font-size:.84rem;display:block}.bill-finding p{color:var(--ink-soft);margin:.12rem 0 0;font-size:.76rem;line-height:1.5}.bill-card-footer{background:var(--forest);color:#fff;padding:.95rem 1.25rem;font-size:.75rem;font-weight:760}.bill-visual figcaption{color:var(--ink-faint);text-align:center;margin-top:1.15rem;font-size:.72rem;line-height:1.5}.step-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step-grid li{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffa1;min-height:12rem;padding:1.4rem}.step-number{color:var(--amber);font-family:var(--font-display);margin-bottom:2.1rem;font-size:1.05rem;font-style:italic;font-weight:700;display:inline-block}.step-grid p,.review-card p{color:var(--ink-soft);margin-bottom:0;font-size:.91rem}.review-grid{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--line);gap:1px;display:grid;overflow:hidden}.review-card{background:var(--surface);min-height:13rem;padding:1.5rem}.review-card>span,.purchase-details article>span{color:var(--forest);font-family:var(--font-display);margin-bottom:2.4rem;font-size:.82rem;font-style:italic;font-weight:700;display:block}.honesty-grid{align-items:center;gap:clamp(2.5rem,7vw,6.5rem);display:grid;position:relative}.honesty-copy{max-width:39rem}.honesty-copy>p:not(.eyebrow){font-size:1.05rem}.light-link{color:#fff;margin-top:.6rem;display:inline-block}.light-link:hover{color:var(--lime)}.evidence-stack{gap:.7rem;display:grid}.evidence-stack article{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #fff3;padding:1.15rem 1.2rem}.evidence-stack article:nth-child(2){margin-left:.8rem}.evidence-stack article:nth-child(3){margin-left:1.6rem}.evidence-state{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:.55rem;padding:.25rem .48rem;font-size:.6rem;font-weight:850;display:inline-flex}.evidence-state-fact{background:var(--lime)}.evidence-state-question{background:#f4c99f}.evidence-state-open{background:#d7e0dc}.evidence-stack h3{color:#fff;margin-bottom:.2rem;font-size:.92rem}.evidence-stack p{margin:0;font-size:.77rem}.value-grid{align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.value-copy{max-width:39rem}.value-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem}.price-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,5vw,2.5rem)}.price-lockup{color:var(--forest-deep);align-items:flex-start;line-height:1;display:flex}.price-lockup>span:first-child{margin-top:.5rem;font-size:1.2rem;font-weight:800}.price-lockup strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:5.5rem;font-weight:600}.price-lockup .price-cents{margin:.55rem 0 0 .18rem;font-size:1.4rem;font-weight:850}.price-panel>p{color:var(--ink-faint);font-size:.78rem}.check-list{margin:1.25rem 0 1.6rem;padding:0;list-style:none}.check-list li{color:var(--ink-soft);padding-left:1.7rem;font-size:.9rem;position:relative}.check-list li:before{background:var(--forest-soft);width:1.05rem;height:1.05rem;color:var(--forest-deep);content:"✓";text-align:center;border-radius:50%;font-size:.7rem;font-weight:900;line-height:1.05rem;position:absolute;top:.18rem;left:0}.check-list li+li{margin-top:.65rem}.faq-layout{gap:1.5rem;display:grid}.faq-layout .section-heading{margin-bottom:0}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;font-size:.95rem;font-weight:780;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--forest);content:"+";font-family:var(--font-display);flex:none;font-size:1.5rem;font-weight:700}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:42rem;color:var(--ink-soft);margin:-.2rem 2.5rem 1.35rem 0;font-size:.9rem}.final-cta{padding-top:1rem}.final-cta-card{border-radius:var(--radius-lg);background:var(--forest-deep);color:#fff;align-items:end;gap:2rem;padding:clamp(2rem,6vw,4rem);display:grid;position:relative;overflow:hidden}.final-cta-card:after{content:"";border:1px solid #d9ef8433;border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:-11rem;right:-8rem}.final-cta-card>*{z-index:1;position:relative}.final-cta-card .eyebrow{color:var(--lime)}.final-cta-card h2{max-width:15ch;margin-bottom:0}.final-cta-card>div:last-child{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.final-cta-card>div:last-child p{color:#dbe7e1;margin:0;font-size:.75rem}.pricing-hero{padding-bottom:clamp(4rem,9vw,7rem)}.pricing-main{padding-bottom:clamp(4rem,8vw,7rem)}.pricing-card-wrap{position:relative}.pricing-card-wrap:before{z-index:-1;background:linear-gradient(#0f5b4612 1px, transparent 1px), linear-gradient(90deg, #0f5b4612 1px, transparent 1px), var(--forest-soft);content:"";background-size:1.3rem 1.3rem;border-radius:2.5rem;position:absolute;inset:-1.1rem}.pricing-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-lg);display:grid;overflow:hidden}.pricing-card-copy{padding:clamp(1.5rem,5vw,3.5rem)}.pricing-card-copy>p:not(.eyebrow){max-width:40rem;color:var(--ink-soft)}.pricing-card-copy h2{font-size:clamp(2rem,5vw,3.3rem)}.check-list-large{gap:.7rem;margin-top:1.8rem;display:grid}.check-list-large li+li{margin-top:0}.pricing-purchase{background:var(--forest-deep);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,5vw,3rem);display:flex}.pricing-purchase>p:first-child{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:820}.price-lockup-large{color:#fff}.price-lockup-large strong{font-size:7rem}.pricing-purchase .pricing-fineprint{color:#dbe7e1;margin-bottom:1.4rem;font-size:.78rem}.pricing-purchase .button{border-color:var(--lime);background:var(--lime);width:100%;box-shadow:none;color:var(--ink)}.pricing-purchase .button:hover{background:#fff;border-color:#fff}.pricing-purchase .text-link{color:#fff;align-self:center;margin-top:1.15rem;font-size:.82rem}.purchase-grid{gap:2rem;display:grid}.purchase-grid .section-heading{margin-bottom:0}.purchase-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);gap:1px;display:grid;overflow:hidden}.purchase-details article{background:var(--surface);min-height:12.5rem;padding:1.35rem}.purchase-details article>span{margin-bottom:2rem}.purchase-details p{color:var(--ink-soft);margin-bottom:0;font-size:.88rem}.refund-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);gap:2rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.refund-card h2{margin-bottom:0;font-size:clamp(2rem,5vw,3.1rem)}.refund-card>div:last-child p{color:var(--ink-soft)}@media (width>=40rem){.step-grid,.review-grid,.purchase-details,.check-list-large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.video-section-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:4rem}.final-cta-card,.refund-card{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}}@media (width>=62rem){.hero-grid,.honesty-grid,.value-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr)}.hero-copy h1{max-width:10.5ch}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.purchase-grid{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:4rem}.purchase-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.security-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg, #dcebe494, transparent 58%), var(--paper);overflow:hidden}.security-hero-grid{align-items:center;gap:3rem;display:grid}.security-motif{isolation:isolate;place-items:center;min-height:22rem;display:grid;position:relative}.security-motif:before,.security-motif:after{content:"";border-radius:50%;position:absolute}.security-motif:before{z-index:-2;aspect-ratio:1;border:1px solid var(--line-strong);background:#ffffff6b;width:min(20rem,75vw);box-shadow:0 0 0 2.2rem #dcebe480}.security-motif:after{z-index:-1;aspect-ratio:1;background:var(--lime);filter:blur(1px);width:7rem;transform:translate(7.2rem,-7.5rem)}.security-sheet{border:1px solid var(--line-strong);background:var(--surface-strong);width:min(17rem,67vw);min-height:19rem;box-shadow:var(--shadow-lg);border-radius:.75rem;align-content:start;padding:2rem 1.7rem;display:grid;position:relative;transform:rotate(3deg)}.security-sheet:before{background:var(--forest);content:"";border-radius:99px;width:3rem;height:.65rem;margin-bottom:2.5rem}.security-sheet span{background:var(--paper-deep);border-radius:99px;width:100%;height:.55rem;margin-bottom:.85rem}.security-sheet span:nth-child(3){width:72%}.security-sheet span:nth-child(4){width:84%}.security-sheet strong{background:var(--forest-deep);box-shadow:var(--shadow-sm);color:#fff;letter-spacing:.02em;border:1px solid #0a453633;border-radius:999px;padding:.7rem .9rem;font-size:.78rem;position:absolute;bottom:2.25rem;right:-1.15rem;transform:rotate(-3deg)}.security-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);gap:1px;display:grid;overflow:hidden}.security-grid article{background:var(--surface-strong);min-height:14.5rem;padding:1.5rem}.security-grid article>span{aspect-ratio:1;background:var(--forest-soft);width:2.3rem;color:var(--forest-deep);border-radius:50%;place-items:center;margin-bottom:2.2rem;font-size:.69rem;font-weight:850;display:inline-grid}.security-grid article p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem}.security-flow-grid{gap:2.5rem;display:grid}.security-flow-grid .section-heading{margin-bottom:0}.security-flow{counter-reset:lifecycle;margin:0;padding:0;list-style:none}.security-flow li{border-top:1px solid var(--line);counter-increment:lifecycle;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0 1.25rem 2.5rem;display:grid;position:relative}.security-flow li:last-child{border-bottom:1px solid var(--line)}.security-flow li:before{color:var(--forest);content:"0" counter(lifecycle);font-size:.72rem;font-weight:850;position:absolute;top:1.15rem;left:0}.security-flow span{font-weight:800}.security-flow p{color:var(--ink-soft);margin:0;font-size:.9rem}.protect-grid{gap:2.5rem;display:grid;position:relative}.protect-grid h2{max-width:12ch;margin-bottom:0}.security-checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.security-checklist li{color:#edf5f1;border-top:1px solid #ffffff2e;padding:1rem 0 1rem 2rem;position:relative}.security-checklist li:last-child{border-bottom:1px solid #ffffff2e}.security-checklist li:before{border-bottom:2px solid var(--lime);border-left:2px solid var(--lime);content:"";width:.62rem;height:.35rem;position:absolute;top:1.32rem;left:.2rem;transform:rotate(-45deg)}.security-report-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);gap:1.75rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.security-report-card h2{margin-bottom:0;font-size:clamp(2rem,4vw,3rem)}.security-report-card>div:last-child p{color:var(--ink-soft)}.support-hero{background:radial-gradient(circle at 85% 10%, #d9ef8433, transparent 25rem), var(--forest-deep);color:#fff;border-bottom:1px solid #ffffff29;padding-bottom:clamp(7rem,12vw,10rem)}.support-hero .page-hero{max-width:50rem}.support-hero .eyebrow{color:var(--lime)}.support-hero .page-hero-intro{color:#dbe7e1}.support-main{background:var(--paper);padding-bottom:clamp(4rem,8vw,7rem)}.support-grid{align-items:start;gap:1.25rem;margin-bottom:-4.5rem;display:grid;transform:translateY(-4.5rem)}.support-aside,.support-form{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.support-aside{padding:clamp(1.4rem,4vw,2rem)}.support-aside h2{font-size:clamp(1.7rem,4vw,2.35rem)}.support-aside ul{color:var(--ink-soft);margin:0 0 1.5rem;padding-left:1.25rem}.support-aside li+li{margin-top:.55rem}.support-aside .notice{margin-bottom:1.5rem}.support-links{border-top:1px solid var(--line);display:grid}.support-links a{border-bottom:1px solid var(--line);min-height:3rem;color:var(--forest-deep);justify-content:space-between;align-items:center;font-size:.88rem;font-weight:780;text-decoration:none;display:flex}.support-links a:after{content:"→";transition:transform .16s}.support-links a:hover:after{transform:translate(.2rem)}.support-form{gap:1.25rem;padding:clamp(1.4rem,5vw,2.6rem);display:grid}.form-field{gap:.42rem;display:grid}.form-field label{font-size:.88rem;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-strong);background:#fff;border-radius:.7rem;width:100%;padding:.82rem .9rem;transition:border-color .16s,box-shadow .16s}.form-field input,.form-field select{min-height:3.25rem}.form-field textarea{resize:vertical;min-height:12rem}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--forest)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #0f5b462e}.form-field p,.form-submit-note{color:var(--ink-faint);margin:0;font-size:.78rem}.support-form .button{cursor:pointer;border:0;width:100%}.support-form .button:disabled{cursor:wait;opacity:.68}.form-status{border:1px solid var(--line);border-radius:.65rem;margin:0;padding:.8rem .9rem;font-size:.82rem;font-weight:700}.form-status-success{background:var(--forest-soft);color:var(--forest-deep);border-color:#95b9a8}.form-status-error{color:var(--danger);background:#fae9e7;border-color:#dfaaa5}.support-bottom{border-top:1px solid var(--line);background:var(--surface-section,var(--surface))}.support-bottom h2{max-width:18ch;font-size:clamp(2rem,5vw,3rem)}.support-bottom p:last-child{max-width:44rem;color:var(--ink-soft);margin-bottom:0}.sample-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 20%, #d9ef8447, transparent 24rem), var(--paper)}.sample-hero-grid{align-items:end;gap:2.25rem;display:grid}.sample-scope-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffb8;padding:1.5rem;display:grid}.sample-scope-card span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.69rem;font-weight:850}.sample-scope-card strong{font-family:var(--font-display);font-size:1.55rem;font-weight:600}.sample-scope-card p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.85rem}.sample-report-section{background:var(--forest-deep);padding-block:clamp(2rem,5vw,4.5rem)}.sample-report{border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-lg);border:1px solid #ffffff2e;padding:0;overflow:hidden}.report-header,.report-summary,.report-findings,.call-plan,.report-boundaries{padding:clamp(1.35rem,5vw,3.25rem)}.report-header{border-bottom:1px solid var(--line);gap:1.5rem;display:grid}.report-kicker,.report-section-heading>p{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.69rem;font-weight:850}.report-header h2{margin-bottom:.35rem;font-size:clamp(2.1rem,5vw,3.3rem)}.report-header>div:first-child>p:last-child{color:var(--ink-soft);margin-bottom:0;font-size:.84rem}.report-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--forest-soft);align-self:center;padding:1rem 1.15rem}.report-status span,.report-status strong{display:block}.report-status span{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.report-status strong{margin-top:.2rem;font-size:1rem}.report-summary{border-bottom:1px solid var(--line);background:#fbfaf5;gap:1.75rem;display:grid}.report-summary>div:first-child>p{color:var(--ink-soft);margin-bottom:.25rem;font-size:.78rem;font-weight:750}.report-summary>div:first-child>strong{color:var(--forest-deep);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3rem,8vw,4.7rem);font-weight:600;line-height:1;display:block}.report-summary>div:first-child>span{color:var(--ink-faint);font-size:.78rem}.report-summary dl{border-block:1px solid var(--line);margin:0;display:grid}.report-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.report-summary dl>div:last-child{border-bottom:0}.report-summary dt{color:var(--ink-soft);font-size:.8rem}.report-summary dd{margin:0;font-weight:800}.report-caveat{border-left:3px solid var(--amber);color:var(--ink-soft);margin:0;padding:.8rem 0 .8rem 1rem;font-size:.82rem}.report-findings{gap:1rem;display:grid}.report-section-heading{margin-bottom:1rem}.report-section-heading h3{font-family:var(--font-display);margin-bottom:0;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:600}.finding-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.finding-card-top{border-bottom:1px solid var(--line);background:#f4f1e9;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.finding-rank{color:var(--ink-faint);font-size:.7rem;font-weight:850}.finding-card-grid{display:grid}.finding-card-grid>div{padding:clamp(1.1rem,4vw,1.7rem)}.finding-card-grid>div:first-child{border-bottom:1px solid var(--line)}.finding-card-grid h3{font-size:1.12rem}.finding-card-grid p{color:var(--ink-soft);font-size:.87rem}.evidence-quote{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-top:1.35rem;padding:1rem}.evidence-quote span,.finding-action>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.66rem;font-weight:850;display:block}.evidence-quote blockquote{color:var(--ink);margin:0;font-size:.82rem;font-style:italic}.finding-action{background:var(--forest-soft)}.finding-action p{color:var(--forest-deep);margin-bottom:0}.call-plan{border-top:1px solid var(--line);background:#fbfaf5}.call-plan ol{margin:0;padding:0;list-style:none}.call-plan li{border-top:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.call-plan li:last-child{border-bottom:1px solid var(--line)}.call-plan li>span{color:var(--forest-deep);font-size:.8rem;font-weight:850}.call-plan li>p{color:var(--ink-soft);margin:0;font-size:.87rem}.report-boundaries{background:var(--ink);color:#fff;border-top:1px solid #ffffff24;gap:1.5rem;display:grid}.report-boundaries h3{font-family:var(--font-display);margin-bottom:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600}.report-boundaries ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.report-boundaries li{color:#dbe7e1;padding-left:1.35rem;font-size:.87rem;position:relative}.report-boundaries li:before{background:var(--lime);content:"";width:.45rem;height:1px;position:absolute;top:.68rem;left:0}@media (width>=40rem){.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-header,.report-summary{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr)}.report-caveat{grid-column:1/-1}.call-plan li{grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);gap:1.5rem}}@media (width>=48rem){.security-report-card,.report-boundaries{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sample-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr)}.finding-card-grid{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr)}.finding-card-grid>div:first-child{border-right:1px solid var(--line);border-bottom:0}}@media (width>=62rem){.security-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-flow-grid,.protect-grid{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:5rem}.support-grid{grid-template-columns:minmax(16rem,.68fr) minmax(0,1.32fr);gap:1.5rem}.support-aside{position:sticky;top:6.5rem}.report-header{grid-template-columns:minmax(0,1fr) 18rem}.report-summary{grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr)}}.preview-page{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}.preview-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2rem;display:grid}@media (width>=60rem){.preview-layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);align-items:start}}.preview-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.75rem}.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}@media (width>=40rem){.preview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.preview-stats>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:.9rem 1rem}.preview-stats dt{color:var(--ink-faint);font-size:.78rem}.preview-stats dd{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.7rem}.preview-categories{margin-top:1.5rem}.preview-categories>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.8rem}.preview-categories ul{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.preview-categories li{background:var(--forest-soft);color:var(--forest-deep);border-radius:999px;padding:.3rem .9rem;font-size:.88rem}.preview-locked{border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin-top:1.75rem;padding:1.25rem}.preview-locked .locked-row{background:linear-gradient(90deg, var(--paper-deep), var(--paper));border-radius:999px;height:.9rem;margin-bottom:.7rem}.preview-locked .locked-row.short{width:60%}.preview-locked p{color:var(--ink-soft);margin:.9rem 0 0;font-size:.92rem}.preview-unlock{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.75rem;position:sticky;top:5.5rem}.preview-unlock .check-list{margin:1rem 0 1.25rem}.promo-applied{color:var(--forest);margin:.35rem 0 0;font-weight:600}.code-form{align-items:end;gap:.6rem;margin-top:1.1rem;display:flex}.code-form .field{flex:1}.code-form input{text-transform:uppercase;letter-spacing:.04em}.share-page{max-width:64rem;margin:0 auto;padding:3rem 1.25rem 5rem}.share-card-shell{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}@media (width>=56rem){.share-card-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.share-card{background:linear-gradient(160deg, var(--forest) 0%, var(--forest-deep) 90%);color:#f3f8f2;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem 2.25rem}.share-card .eyebrow{color:var(--mint)}.share-amount-label{color:var(--mint);margin:1.5rem 0 0;font-size:.95rem}.share-amount{font-family:var(--font-display);margin:.2rem 0 0;font-size:clamp(3rem,9vw,4.75rem);line-height:1.05}.share-note{color:#f3f8f2d9;margin:1.25rem 0 0}.share-month{color:#f3f8f299;margin:1.5rem 0 0;font-size:.82rem}.share-cta h1{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.9rem,4.5vw,2.6rem)}.share-cta p{color:var(--ink-soft);margin:0 0 1.5rem}.share-block{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.share-block h3{margin:0 0 .4rem}.share-link-row code,.promo-code-row code{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);word-break:break-all;padding:.45rem .8rem;font-size:.95rem;display:inline-block}.growth-section{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;display:grid}@media (width>=56rem){.growth-section{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.75rem}.growth-card h2{font-family:var(--font-display);margin:.35rem 0 .6rem;font-size:1.45rem}.growth-card p{color:var(--ink-soft);margin:0 0 .9rem}.promo-code-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.referral-form{gap:.9rem;display:grid}.playbook-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:2rem;padding:1.75rem}.playbook-lede{color:var(--ink-soft);max-width:56rem}.playbook-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=56rem){.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.playbook-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem 1.4rem}.playbook-card h3{margin:0 0 .6rem;font-size:1.05rem}.playbook-card .playbook-tips-heading{margin-top:1.2rem}.playbook-number{margin:0 0 .8rem;font-size:1.05rem}.playbook-number a{color:var(--forest);font-weight:700}.playbook-card ol,.playbook-card ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.community-tag{background:var(--amber-soft);color:var(--amber);letter-spacing:.03em;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:.45rem;padding:.05rem .55rem;font-size:.72rem;display:inline-block}.playbook-disclaimer{color:var(--ink-faint);margin:1.2rem 0 0;font-size:.85rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
