/*! 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-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;--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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.table{display:table}.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{--ink:#17352d;--ink-soft:#4d665f;--forest:#123d31;--forest-deep:#092a22;--mint:#acd7bd;--lime:#dce989;--cream:#f5f2e9;--paper:#fffdf7;--line:#d9ded4;--orange:#e9955a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.container{width:min(1160px,100% - 40px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2e9e8;border-bottom:1px solid #17352d1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:76px;display:flex}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{background:var(--forest);width:32px;height:32px;color:var(--lime);border-radius:10px 10px 10px 3px;place-items:center;font-size:20px;line-height:1;display:inline-grid}.site-header nav{color:var(--ink-soft);gap:30px;font-size:14px;font-weight:600;display:flex}.header-action{border:1px solid var(--forest);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .16s}.header-action:hover,.header-action:focus-visible{background:var(--forest);color:var(--white)}.hero{background:radial-gradient(circle at 82% 20%, #acd7bd70, transparent 24%), var(--cream);padding:96px 0 100px;position:relative;overflow:hidden}.hero-noise{opacity:.3;pointer-events:none;background-image:radial-gradient(#123d311f .7px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(52px,7vw,96px);display:grid;position:relative}.eyebrow{color:#517365;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.status-dot{background:#67a977;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #67a97721}.hero h1,.section h2,.cta-card h2,.policy-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-weight:750;line-height:1.02}.hero h1{max-width:720px;font-size:clamp(52px,6.5vw,82px)}.hero h1 span{color:#659274;display:block}.hero-lede{max-width:600px;color:var(--ink-soft);margin:28px 0 0;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:35px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:12px 22px;font-weight:750;transition:transform .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--forest);color:var(--white);box-shadow:0 12px 28px #123d312b}.text-link{border-bottom:1px solid #17352d59;font-weight:700}.trust-row{color:#6a7d76;flex-wrap:wrap;gap:10px 24px;margin-top:35px;font-size:13px;font-weight:650;display:flex}.trust-row span:before{content:"✓";color:#639174;margin-right:7px}.hero-card{background:#fffdf7e8;border:1px solid #123d3121;border-radius:28px;padding:26px;position:relative;box-shadow:0 32px 80px #1d3a3024}.hero-card:before{content:"";z-index:-1;background:var(--lime);border-radius:28px;width:110px;height:110px;position:absolute;top:-19px;right:-19px;transform:rotate(8deg)}.card-topline{justify-content:space-between;align-items:flex-start;display:flex}.card-label{font-family:var(--font-display), sans-serif;margin:0;font-size:17px;font-weight:800}.card-date{color:#75867f;margin:2px 0 0;font-size:12px}.privacy-pill{color:#3e6c51;text-transform:uppercase;background:#e3eee4;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:28px;padding:32px 0;display:grid}.donut{background:conic-gradient(var(--orange) 0 14%, #8bad93 14% 22%, #dfe4da 22% 100%);border-radius:50%;place-items:center;width:146px;height:146px;display:grid}.donut:before{content:"";background:var(--paper);border-radius:50%;grid-area:1/1;width:106px;height:106px}.donut div{z-index:1;text-align:center;grid-area:1/1}.donut strong,.donut span{display:block}.donut strong{font-family:var(--font-display), sans-serif;font-size:30px}.donut span{color:#7b8c85;text-transform:uppercase;font-size:11px;font-weight:700}.legend{gap:14px;display:grid}.legend p{color:#667a72;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;margin:0;font-size:12px;display:grid}.legend strong{color:var(--ink)}.swatch{border-radius:50%;width:8px;height:8px}.swatch-active{background:#dfe4da}.swatch-warm{background:var(--orange)}.swatch-old{background:#8bad93}.mini-accounts{border-top:1px solid var(--line)}.mini-accounts>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.mini-accounts p{margin:0;font-size:13px;font-weight:750}.mini-accounts small{color:#7a8a84;font-size:10px;font-weight:500;display:block}.mini-accounts b{border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:10px}.avatar{width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar-one{background:#efc8aa}.avatar-two{background:#b7d8bf}.avatar-three{background:#c5cfed}.avatar-four{background:#e5d2a7}.avatar-five{background:#dbc3dc}.proof-strip{background:var(--forest);color:var(--white);padding:22px 0}.proof-strip .container{text-align:center;justify-content:center;gap:8px;display:flex}.proof-strip p{color:#b5c9c0;margin:0}.section{padding:112px 0}.how{background:var(--paper)}.section-heading{max-width:630px}.section h2,.cta-card h2{font-size:clamp(38px,5vw,58px)}.section-heading>p:last-child{max-width:570px;color:var(--ink-soft);margin:23px 0 0;font-size:18px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.benefit-card{border:1px solid var(--line);background:var(--cream);border-radius:20px;min-height:250px;padding:28px}.benefit-card>span{color:#789384;font-family:var(--font-display), sans-serif;font-size:13px;font-weight:800}.benefit-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:72px 0 12px;font-size:22px}.benefit-card p{color:var(--ink-soft);margin:0;font-size:15px}.demo-section{background:#e9eee4}.demo-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.demo-intro>p{max-width:460px;color:var(--ink-soft);margin:0 0 5px}.demo-shell{background:var(--paper);border:1px solid #ccd5ca;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #17352d14}.demo-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:26px;display:flex}.demo-label{color:#70837b;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.cutoff-tabs{gap:7px;display:flex}.cutoff-tabs button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:650}.cutoff-tabs button.active{border-color:var(--forest);background:var(--forest);color:var(--white)}.result-count{align-items:baseline;gap:8px;display:flex}.result-count strong{font-family:var(--font-display), sans-serif;font-size:25px}.result-count span{color:#778880;font-size:12px}.account-head,.account-row{grid-template-columns:1.15fr .9fr 150px;align-items:center;gap:22px;display:grid}.account-head{border-bottom:1px solid var(--line);color:#788a82;letter-spacing:.06em;text-transform:uppercase;background:#f2f3ed;padding:12px 26px;font-size:10px;font-weight:750}.account-row{border-bottom:1px solid var(--line);padding:18px 26px}.account-identity{align-items:center;gap:13px;display:flex}.account-identity p,.account-activity{margin:0}.account-identity strong,.account-identity small,.account-activity strong,.account-activity small{display:block}.account-identity strong,.account-activity strong{font-size:14px}.account-identity small,.account-activity small{color:#788a82;font-size:11px}.review-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cdd5cd;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.review-button.reviewed{color:#376146;background:#e2eee4;border-color:#bdd4c2}.empty-state{color:var(--ink-soft);text-align:center;margin:0;padding:50px}.demo-footnote{color:#6f8179;background:#f2f3ed;align-items:center;gap:9px;padding:14px 26px;font-size:11px;display:flex}.demo-footnote span{border:1px solid #9aaba2;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-family:serif;font-weight:700;display:inline-grid}.privacy-section{background:var(--forest);color:var(--white)}.privacy-grid{grid-template-columns:1fr .86fr;align-items:start;gap:100px;display:grid}.eyebrow-light{color:#a9c8b5}.privacy-copy>p:not(.eyebrow){color:#bdd0c7;max-width:600px;margin:25px 0 32px;font-size:18px}.button-light{background:var(--lime);color:var(--forest-deep)}.privacy-list{gap:12px;display:grid}.privacy-list>div{background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:auto 1fr;gap:15px;padding:20px;display:grid}.privacy-list>div>span{background:var(--lime);width:25px;height:25px;color:var(--forest);border-radius:50%;place-items:center;font-weight:900;display:grid}.privacy-list p{color:#b9ccc4;margin:0;font-size:14px}.privacy-list strong{color:var(--white);margin-bottom:3px;display:block}.faq-section{background:var(--paper)}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.sticky-heading{align-self:start;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-display), sans-serif;padding:25px 45px 25px 0;font-size:19px;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:26px;font-weight:400;position:absolute;top:20px;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--ink-soft);margin:-5px 50px 25px 0}.cta-section{background:var(--paper);padding:0 0 40px}.cta-card{background:var(--forest-deep);color:var(--white);border-radius:28px;padding:72px;position:relative;overflow:hidden}.cta-card:after{content:"";border:70px solid #dce98921;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-80px}.cta-card h2,.cta-card>p,.cta-card>a{z-index:1;position:relative}.cta-card h2{max-width:720px}.cta-card>p:not(.eyebrow){color:#b9ccc4;max-width:650px;margin:24px 0 30px;font-size:18px}.site-footer{background:var(--paper);padding:70px 0 25px}.footer-grid{grid-template-columns:1.6fr .55fr .55fr;gap:80px;padding-bottom:55px;display:grid}.brand-footer{margin-bottom:18px}.footer-grid>div:first-child p{max-width:410px;color:var(--ink-soft);margin:0;font-size:14px}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-grid>div:not(:first-child) strong{margin-bottom:4px}.footer-grid>div:not(:first-child) a{color:var(--ink-soft)}.footer-bottom{border-top:1px solid var(--line);color:#75877f;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.policy-main{background:var(--paper);min-height:70vh}.policy-hero{background:var(--cream);padding:90px 0 70px}.policy-hero h1{max-width:850px;font-size:clamp(44px,7vw,72px)}.policy-hero>.container>p:last-child{max-width:690px;color:var(--ink-soft);margin:24px 0 0;font-size:19px}.policy-content{max-width:820px;padding-top:70px;padding-bottom:100px}.policy-notice{border-left:4px solid var(--orange);color:#6b5141;background:#f8eee4;border-radius:0 10px 10px 0;padding:17px 20px;font-size:14px}.policy-content h2{margin:45px 0 12px;font-size:27px}.policy-content h3{margin:28px 0 8px;font-size:19px}.policy-content p,.policy-content li{color:var(--ink-soft)}.policy-content a{color:var(--forest);border-bottom:1px solid;font-weight:700}.connect-main{background:radial-gradient(circle at 20% 15%, #acd7bd61, transparent 26%), radial-gradient(circle at 85% 80%, #dce98947, transparent 25%), var(--cream);place-items:center;min-height:760px;padding:80px 20px;display:grid}.connect-card{background:#fffdf7f5;border:1px solid #123d3124;border-radius:28px;width:min(680px,100%);padding:clamp(30px,6vw,56px);box-shadow:0 28px 75px #17352d21}.connect-icon{background:var(--forest);width:52px;height:52px;color:var(--lime);font-family:var(--font-display), sans-serif;border-radius:17px 17px 17px 5px;place-items:center;margin-bottom:28px;font-size:31px;font-weight:800;display:grid}.connect-card h1,.scan-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,57px);font-weight:750;line-height:1.04}.connect-lede{color:var(--ink-soft);margin:22px 0 0;font-size:17px}.connect-alert{border-left:4px solid var(--orange);color:#654c3c;background:#f8eee4;border-radius:0 10px 10px 0;margin:24px 0 0;padding:14px 16px;font-size:14px}.permission-list{gap:14px;margin:30px 0;display:grid}.permission-list>div{grid-template-columns:27px 1fr;align-items:start;gap:13px;display:grid}.permission-list>div>span{color:#4c795a;border:1px solid #bdcec1;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.permission-list p{color:var(--ink-soft);margin:0;font-size:14px}.permission-list strong{color:var(--ink);display:block}.connect-button{width:100%}.button-disabled{border:1px solid var(--line);color:#7d8782;cursor:not-allowed;background:#e8e8e2}.connect-fineprint{color:#74857d;text-align:center;margin:17px 0 0;font-size:12px}.connect-fineprint a{border-bottom:1px solid}.scan-main{background:#e9eee4;min-height:800px;padding:80px 0 110px}.scan-heading{text-align:center;max-width:780px;margin-bottom:44px}.scan-heading>p:last-child{max-width:650px;color:var(--ink-soft);margin:22px auto 0;font-size:17px}.scan-gate{background:var(--paper);text-align:center;border:1px solid #cbd5ca;border-radius:24px;max-width:720px;margin:0 auto;padding:50px;box-shadow:0 20px 55px #17352d14}.scan-gate-mark{background:var(--orange);width:52px;height:52px;color:var(--white);font-family:var(--font-display), sans-serif;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:22px;font-weight:850;display:grid}.scan-gate-ready{background:#6a9c78}.scan-gate h2{margin:0;font-size:clamp(27px,4vw,38px)}.scan-gate p{max-width:560px;color:var(--ink-soft);margin:16px auto 26px}.scan-text-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:18px auto 0;padding:0;font-size:13px;font-weight:700;display:block}.scan-message{background:var(--paper);text-align:center;border-radius:12px;max-width:720px;margin:20px auto;padding:16px}.scan-error{color:#74462f;background:#f8e8df}.live-scan-shell{background:var(--paper);border:1px solid #cbd5ca;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #17352d17}.live-scan-top,.live-scan-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.live-scan-top .scan-text-button{margin:0}.scan-kicker{color:#72837c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.live-scan-top h2{font-family:var(--font-display), sans-serif;margin:0;font-size:21px}.live-scan-top h2 span{color:#708078;font-family:var(--font-body), sans-serif;font-size:13px;font-weight:550}.live-scan-toolbar>div:first-child>span{color:#6f8179;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750;display:block}.scan-actions{gap:8px;display:flex}.scan-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.scan-actions button:last-child{border-color:var(--forest);background:var(--forest);color:var(--white)}.scan-actions button:disabled{cursor:wait;opacity:.6}.account-status{color:#477054;background:#e5eee4;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:750}.scan-cost-note{color:#6f8179;background:#f2f3ed;grid-template-columns:18px 1fr;gap:10px;padding:16px 27px;font-size:11px;display:grid}.scan-cost-note>span{border:1px solid #9aaba2;border-radius:50%;place-items:center;width:18px;height:18px;font-family:serif;font-weight:700;display:grid}.scan-cost-note p{margin:0}.scan-cost-note strong{color:var(--ink);margin-bottom:2px;display:block}.guides-main,.article-main{background:var(--paper)}.guides-hero{background:radial-gradient(circle at 80% 10%, #acd7bd61, transparent 28%), var(--cream);padding:100px 0 80px}.guides-hero h1,.article-hero h1{max-width:900px;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(44px,7vw,76px);font-weight:750;line-height:1.02}.guides-hero>.container>p:last-child{max-width:680px;color:var(--ink-soft);margin:25px 0 0;font-size:19px}.guide-list{gap:0;padding-top:70px;padding-bottom:100px;display:grid}.guide-card{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 60px;align-items:center;gap:28px;padding:38px 18px;display:grid}.guide-card:first-child{border-top:1px solid var(--line)}.guide-card-featured{background:#e5eee4;border:0;border-radius:22px;margin-top:36px;padding:38px}.guide-number{color:#7c9787;font-family:var(--font-display), sans-serif;font-size:20px;font-weight:800}.guide-card .eyebrow{margin-bottom:8px}.guide-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(24px,4vw,36px);line-height:1.15}.guide-card h2 a:hover,.guide-card h2 a:focus-visible{color:#58826a}.guide-card p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:12px 0 8px}.guide-time{color:#7a8b84;font-size:12px;font-weight:650}.guide-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;transition:all .16s;display:grid}.guide-arrow:hover,.guide-arrow:focus-visible{border-color:var(--forest);background:var(--forest);color:var(--white);transform:translate(3px)}.article-container{width:min(780px,100% - 40px);margin:0 auto}.article-hero{background:radial-gradient(circle at 84% 20%, #dce98942, transparent 25%), var(--cream);padding:70px 0 76px}.breadcrumbs{color:#70827a;gap:9px;margin-bottom:48px;font-size:12px;font-weight:650;display:flex}.article-intro{max-width:740px;color:var(--ink-soft);margin:26px 0 0;font-size:20px;line-height:1.65}.article-byline{color:#71837a;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:12px;display:flex}.article-byline span:not(:first-child):before{content:"·";margin-right:24px}.article-body{padding-top:65px;padding-bottom:90px;font-size:17px}.article-body h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:52px 0 16px;font-size:clamp(28px,4vw,38px);line-height:1.15}.article-body h2:first-child{margin-top:0}.article-body p,.article-body li{color:#435c54}.article-body li{margin:9px 0;padding-left:5px}.article-body a{color:#285d48;border-bottom:1px solid;font-weight:700}.article-body code{color:#275745;background:#eef0ea;border-radius:5px;padding:2px 6px;font-size:.88em}.article-callout,.article-disclaimer,.article-source-note{background:#eaf1e9;border-left:4px solid #75a583;border-radius:0 12px 12px 0;margin:34px 0;padding:22px 24px}.article-callout p{margin:4px 0 0}.article-disclaimer{border-left-color:var(--orange);background:#f8eee4}.article-source-note{background:#eef0f4;border-left-color:#8fa1be;font-size:14px}.article-table-wrap{border:1px solid var(--line);border-radius:14px;margin:28px 0;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.article-table-wrap th,.article-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px}.article-table-wrap th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#eef0ea;font-size:11px}.article-cta{background:var(--forest);color:var(--white);padding:60px 0}.article-cta>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.article-cta h2{max-width:540px;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.15}.article-cta .button{flex:none}.calculator-shell{border:1px solid var(--line);background:var(--cream);border-radius:20px;grid-template-columns:1.15fr .85fr;gap:22px;margin:0 0 60px;padding:24px;display:grid}.calculator-controls{gap:20px;padding:8px;display:grid}.calculator-controls>label:not(.calculator-toggle){color:var(--ink-soft);grid-template-columns:1fr auto;gap:8px 20px;font-size:13px;font-weight:700;display:grid}.calculator-controls input[type=range]{width:100%;accent-color:var(--forest);grid-column:1/-1}.calculator-toggle{cursor:pointer;color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:11px;font-size:14px;font-weight:700;display:grid}.calculator-toggle input{width:18px;height:18px;accent-color:var(--forest);margin-top:2px}.calculator-toggle small{color:#72837b;margin-top:2px;font-size:11px;font-weight:500;display:block}.calculator-result{background:var(--forest);color:var(--white);border-radius:17px;padding:28px}.calculator-result>p:first-child{color:#b5c9c0;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.calculator-result>strong{font-family:var(--font-display), sans-serif;margin-top:4px;font-size:48px;line-height:1;display:block}.calculator-result>span{color:#b5c9c0;font-size:12px}.calculator-result>div{border-top:1px solid #ffffff26;margin-top:24px;padding-top:14px}.calculator-result>div p{color:#c1d1ca;justify-content:space-between;margin:7px 0;font-size:12px;display:flex}.calculator-result>div b{color:var(--white)}.calculator-monthly{background:#dce9891f;border-radius:9px;margin:18px 0 0;padding:12px;font-size:13px;color:var(--lime)!important}.button-secondary{border:1px solid var(--forest);color:var(--forest);background:0 0}.button-secondary:hover,.button-secondary:focus-visible{background:var(--forest);color:var(--white)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.tool-home-card{flex-direction:column;display:flex}.tool-home-card a{border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-top:24px;font-weight:800}.tools-main,.tool-page{background:var(--paper);min-height:75vh;padding-bottom:100px}.tools-hero,.tool-page-head{background:radial-gradient(circle at 84% 20%, #acd7bd61, transparent 24%), var(--cream);padding-top:92px;padding-bottom:64px}.tool-page-head{background:0 0}.tools-hero h1,.tool-page-head h1{max-width:920px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,7vw,74px);font-weight:750;line-height:1.04}.tools-hero>.container>p:last-child,.tool-page-head>p:not(.eyebrow){max-width:730px;color:var(--ink-soft);margin:24px 0 0;font-size:19px}.tool-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:70px;padding-bottom:70px;display:grid}.tool-card{border:1px solid var(--line);background:var(--cream);border-radius:22px;flex-direction:column;min-height:340px;padding:30px;display:flex}.tool-card>span{color:#789384;font-family:var(--font-display), sans-serif;font-size:13px;font-weight:800}.tool-card .eyebrow{margin:55px 0 8px}.tool-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.15}.tool-card>p:not(.eyebrow){color:var(--ink-soft)}.tool-card a{border-bottom:1px solid;align-self:flex-start;margin-top:auto;font-weight:800}.beta-note{background:#e5eee4;border-radius:24px;justify-content:space-between;align-items:center;gap:45px;padding:42px;display:flex}.beta-note h2{font-family:var(--font-display), sans-serif;margin:0;font-size:32px}.beta-note p:last-child{max-width:700px;color:var(--ink-soft);margin-bottom:0}.local-badge{color:#3e6c51;background:#e3eee4;border-radius:999px;margin-top:28px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.tool-workspace{grid-template-columns:.9fr 1.1fr;align-items:start;gap:22px;display:grid}.single-tool{grid-template-columns:minmax(0,760px)}.tool-panel{border:1px solid var(--line);background:var(--cream);border-radius:22px;padding:clamp(22px,4vw,34px)}.tool-label{margin-bottom:9px;font-size:13px;font-weight:800;display:block}.tool-panel textarea,.tool-input{background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #c7d0c6;border-radius:12px;padding:15px}.tool-actions,.tool-results-head,.counter-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.tool-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.file-button{cursor:pointer}.file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.tool-fineprint,.tool-notice,.tool-empty{color:#6f8179;font-size:12px}.tool-notice{color:#315a43;background:#e5eee4;border-radius:9px;margin:16px 0 0;padding:12px;font-weight:700}.tool-results-head{margin-bottom:20px}.tool-results-head .eyebrow{margin-bottom:4px}.tool-results-head h2{font-family:var(--font-display), sans-serif;margin:0;font-size:30px}.review-list{border-top:1px solid var(--line);max-height:610px;margin-top:18px;overflow:auto}.review-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:15px;padding:16px 0;display:grid}.review-item a strong,.review-item a span{display:block}.review-item a span{color:var(--ink-soft);font-size:11px}.review-options{flex-wrap:wrap;gap:6px;display:flex}.review-options button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.review-options button.selected{border-color:var(--forest);background:var(--forest);color:var(--white)}.tool-checkbox{align-items:center;gap:9px;margin-top:15px;font-size:13px;font-weight:750;display:flex}.tool-checkbox input{width:18px;height:18px;accent-color:var(--forest)}.thread-preview{gap:12px;display:grid}.thread-preview article{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:30px 1fr auto;gap:12px;padding:16px;display:grid}.thread-preview article>span{background:var(--forest);width:27px;height:27px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.thread-preview p{white-space:pre-wrap;margin:0}.thread-preview small{color:#72837b}.over-limit{color:#a24232!important}.post-meter{background:#dce2da;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.post-meter span{border-radius:inherit;background:#6a9c78;height:100%;display:block}.tool-explainer{border-left:4px solid var(--orange);background:#f8eee4;max-width:820px;margin-top:60px;padding:30px}.tool-explainer h2{font-family:var(--font-display), sans-serif;margin-top:0}.tool-explainer p{color:var(--ink-soft);margin-bottom:0}:focus-visible{outline-offset:3px;outline:3px solid #e5a86f}@media (width<=900px){.hero-grid,.privacy-grid,.faq-grid,.demo-intro{grid-template-columns:1fr}.hero{padding-top:72px}.hero-card{max-width:620px}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:auto}.benefit-card h3{margin-top:38px}.privacy-grid,.faq-grid{gap:60px}.sticky-heading{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.tool-card-grid,.tool-workspace,.thread-workspace{grid-template-columns:1fr}}@media (width<=680px){.container{width:min(100% - 28px,1160px)}.site-header nav{display:none}.header-inner{min-height:66px}.header-action{padding:8px 14px}.hero{padding:58px 0 72px}.hero h1{font-size:clamp(45px,14vw,62px)}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.donut-wrap{grid-template-columns:1fr}.donut{margin:0 auto}.proof-strip .container{flex-direction:column}.section{padding:82px 0}.demo-toolbar{flex-direction:column;align-items:flex-start}.cutoff-tabs{flex-wrap:wrap}.account-head{display:none}.account-row{grid-template-columns:1fr;gap:13px}.account-activity{padding-left:49px}.review-button{width:100%}.cta-card{padding:48px 26px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 30px}.footer-bottom{flex-direction:column;gap:8px}.connect-main{padding:40px 14px}.scan-main{padding-top:60px}.scan-gate{padding:36px 22px}.live-scan-top,.live-scan-toolbar{flex-direction:column;align-items:flex-start}.scan-actions{flex-wrap:wrap;width:100%}.scan-actions button{flex:1}.guide-card{grid-template-columns:38px 1fr;gap:16px;padding:30px 4px}.guide-arrow{display:none}.guide-card-featured{padding:28px 20px}.article-byline span:not(:first-child):before{display:none}.article-cta>div{flex-direction:column;align-items:flex-start}.calculator-shell{grid-template-columns:1fr;padding:14px}.tools-hero,.tool-page-head{padding-top:64px;padding-bottom:45px}.tool-card-grid{padding-top:45px}.beta-note,.tool-results-head{flex-direction:column;align-items:flex-start}.review-item{grid-template-columns:1fr}.review-options button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.focus-hero{background:var(--cream);padding:100px 0 106px;position:relative;overflow:hidden}.focus-glow{pointer-events:none;background:radial-gradient(circle at 82% 18%,#dce9896b,#0000 23%),radial-gradient(circle at 74% 74%,#acd7bd52,#0000 28%);position:absolute;inset:0}.focus-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid;position:relative}.focus-hero h1{max-width:720px;font-family:var(--font-display),sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(52px,6.5vw,82px);font-weight:750;line-height:1.02}.focus-lede{max-width:640px;color:var(--ink-soft);margin:28px 0 0;font-size:20px;line-height:1.65}.report-preview{background:#fffdf7f0;border:1px solid #123d3124;border-radius:28px;padding:26px;transform:rotate(1deg);box-shadow:0 34px 90px #1d3a3029}.report-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.report-preview-head p{font-family:var(--font-display),sans-serif;margin:0;font-size:18px;font-weight:800}.report-preview-head div>span{color:#71837b;font-size:12px}.report-badge{color:#3e6c51;text-transform:uppercase;background:#e3eee4;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.report-summary{grid-template-columns:1fr 1fr;gap:12px;padding:22px 0;display:grid}.report-summary>div{background:#eef1e9;border-radius:15px;padding:18px}.report-summary strong,.report-summary span{display:block}.report-summary strong{font-family:var(--font-display),sans-serif;font-size:30px;line-height:1}.report-summary span{color:#6c7f77;margin-top:6px;font-size:11px}.report-list{border-top:1px solid var(--line)}.report-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.report-list p{margin:0;font-size:13px;font-weight:750}.report-list small{color:#7a8a84;font-size:10px;font-weight:500;display:block}.report-list>div>strong{color:#527460;font-size:11px}.report-note{color:#74857e;margin:18px 0 0;font-size:11px}.focus-strip{background:var(--forest);color:var(--white);padding:22px 0}.focus-strip .container{text-align:center;justify-content:center;gap:9px;display:flex}.focus-how{background:var(--paper)}.focus-step-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.focus-step{border:1px solid var(--line);background:var(--cream);border-radius:22px;min-height:290px;padding:30px}.focus-step>span{color:#6f8f7d;font-family:var(--font-display),sans-serif;font-size:13px;font-weight:800}.focus-step h3{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;margin:72px 0 12px;font-size:24px}.focus-step p{color:var(--ink-soft);margin:0;font-size:15px}.focus-pricing{background:var(--forest);color:var(--white)}.focus-pricing-grid{grid-template-columns:1fr .82fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.focus-pricing h2,.focus-privacy h2,.focus-final h2{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:750;line-height:1.04}.focus-pricing-grid>div:first-child>p:last-child{color:#bfd0c8;max-width:620px;margin:24px 0 0;font-size:18px}.price-card{background:#ffffff13;border:1px solid #ffffff29;border-radius:24px;padding:28px}.price-card>p{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.price-card>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.price-card>div span{color:#c0d0c9}.price-card>div strong{font-family:var(--font-display),sans-serif;font-size:25px}.price-card small{color:#9fb5ac;border-top:1px solid #ffffff24;padding-top:18px;line-height:1.55;display:block}.focus-privacy{background:#e9eee4}.focus-privacy-grid{grid-template-columns:1fr .9fr;gap:clamp(50px,8vw,110px);display:grid}.focus-boundaries{gap:0;display:grid}.focus-boundaries p{color:var(--ink-soft);border-bottom:1px solid #ccd5ca;margin:0;padding:22px 0}.focus-boundaries p:first-child{border-top:1px solid #ccd5ca}.focus-boundaries strong{color:var(--ink);font-family:var(--font-display),sans-serif;margin-bottom:5px;font-size:17px;display:block}.focus-boundaries a{border-bottom:1px solid;justify-self:start;margin-top:24px;font-weight:800}.focus-final{background:var(--forest-deep);color:var(--white);text-align:center;padding:92px 0}.focus-final .container{max-width:850px}.focus-final p:not(.eyebrow){color:#b8cbc3;max-width:680px;margin:22px auto 26px;font-size:18px}.beta-status{color:var(--lime);text-transform:uppercase;background:#dce98917;border:1px solid #dce98961;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.focus-footer-grid{grid-template-columns:1.5fr .7fr .7fr}@media (width<=900px){.focus-hero-grid,.focus-pricing-grid,.focus-privacy-grid{grid-template-columns:1fr}.focus-hero-grid{gap:65px}.report-preview{max-width:620px;transform:none}.focus-step-grid{grid-template-columns:1fr}.focus-step{min-height:auto}.focus-step h3{margin-top:38px}}@media (width<=680px){.focus-hero{padding:58px 0 72px}.focus-hero h1{font-size:clamp(44px,14vw,60px)}.focus-lede{font-size:17px}.focus-strip .container{flex-direction:column}.report-summary{grid-template-columns:1fr}.focus-footer-grid{grid-template-columns:1fr 1fr}.focus-footer-grid>div:first-child{grid-column:1/-1}}.estimate-shell{background:var(--paper);border:1px solid #cbd5ca;border-radius:28px;grid-template-columns:1fr .88fr;display:grid;overflow:hidden;box-shadow:0 26px 70px #17352d1a}.estimate-question{padding:clamp(30px,5vw,58px)}.estimate-question h2{max-width:620px;font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:750;line-height:1.04}.estimate-question>p:not(.eyebrow){max-width:590px;color:var(--ink-soft);margin:22px 0 30px;font-size:17px}.estimate-question label{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.estimate-input-row{align-items:center;gap:14px;display:flex}.estimate-input-row input{background:var(--white);width:min(260px,65vw);color:var(--ink);font-family:var(--font-display),sans-serif;border:1px solid #bfcac0;border-radius:13px;padding:14px 16px;font-size:30px;font-weight:800}.estimate-input-row span{color:#6f8179;font-weight:700}.estimate-range{width:min(460px,100%);accent-color:var(--forest);margin:22px 0 28px;display:block}.estimate-reveal{cursor:pointer;border:0}.estimate-question>small{color:#70827a;margin-top:14px;display:block}.estimate-result{background:var(--forest);min-height:550px;color:var(--white);place-items:center;padding:clamp(30px,5vw,52px);display:grid}.estimate-result-visible{display:block}.estimate-result>p:first-child{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.estimate-result>strong{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;margin-top:10px;font-size:clamp(45px,6vw,68px);line-height:1;display:block}.estimate-result>span{color:#bfd0c8;margin:9px 0 30px;display:block}.estimate-score,.estimate-price{color:#bfd0c8;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.estimate-price b{color:var(--white);font-family:var(--font-display),sans-serif;font-size:22px}.estimate-disclaimer{line-height:1.6;color:#a9beb5!important;text-transform:none!important;letter-spacing:0!important;margin:22px 0!important;font-size:12px!important}.estimate-locked{text-align:center;max-width:300px}.estimate-locked>span{width:70px;height:70px;color:var(--lime);font-family:var(--font-display),sans-serif;background:#dce98914;border:1px solid #dce98966;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:30px;display:grid}.estimate-locked strong{font-family:var(--font-display),sans-serif;font-size:24px;display:block}.estimate-locked p{color:#a9beb5}@media (width<=900px){.estimate-shell{grid-template-columns:1fr}.estimate-result{min-height:430px}}@media (width<=680px){.estimate-input-row{flex-direction:column;align-items:flex-start}.estimate-input-row input{width:100%}}.site-header{color:#eef4ff;background:#050916db;border-bottom-color:#819ad22e}.brand-mark{color:#061020;background:linear-gradient(145deg,#6ce3d8,#9a8cff);box-shadow:0 0 28px #6ce3d847}.site-header nav{color:#a9b8d3}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.header-action{color:#dffefb;border-color:#79ded6}.header-action:hover,.header-action:focus-visible{color:#071023;background:#79ded6}.focus-hero{isolation:isolate;color:#eef4ff;background:radial-gradient(circle at 78% 12%,#6c54d247,#0000 26%),radial-gradient(circle at 64% 72%,#35c1bf29,#0000 30%),linear-gradient(155deg,#050817 0%,#0a1430 52%,#071022 100%)}.focus-hero:before{content:"";z-index:-1;opacity:.52;pointer-events:none;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.4px),radial-gradient(circle,#8ed7ff80 0 1px,#0000 1.4px);background-position:0 0,23px 17px;background-size:47px 47px,79px 79px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000026);mask-image:linear-gradient(#000,#00000026)}.focus-glow{z-index:-1;filter:blur(3px);background:radial-gradient(at 82% 38%,#966bff40,#0000 24%),radial-gradient(at 58% 62%,#34dbcf26,#0000 27%)}.focus-hero .eyebrow,.estimate-section .eyebrow,.focus-how .eyebrow,.focus-privacy .eyebrow,.faq-section .eyebrow{color:#77ded6}.status-dot{background:#82eee4;box-shadow:0 0 0 5px #82eee41f,0 0 22px #82eee48c}.focus-hero h1{color:#f7f9ff;text-shadow:0 12px 48px #00000052}.focus-hero h1 span{color:#b9a9ff}.focus-lede,.focus-hero .trust-row{color:#a9b8d3}.focus-hero .text-link{color:#d8e4fa;border-bottom-color:#d8e4fa66}.button-primary{color:#071024;background:linear-gradient(135deg,#75e2d7,#a99bff);box-shadow:0 12px 34px #54c7c738}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(135deg,#93f1e8,#c0b6ff)}.report-preview{background:linear-gradient(155deg,#121f41ed,#081025f2);border-color:#93aae240;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000070,0 0 60px #6853cf24}.report-preview:after{content:"";pointer-events:none;border:1px solid #84e2da38;border-radius:50%;width:190px;height:190px;position:absolute;top:94px;right:-118px;box-shadow:0 0 0 24px #84e2da06,0 0 0 60px #a999ff06}.report-preview-head,.report-list,.report-list>div{border-color:#91a4cd2e}.report-preview-head p,.report-list p,.report-list>div>strong,.report-summary strong{color:#eff5ff}.report-preview-head div>span,.report-list small,.report-note,.report-summary span{color:#94a6c6}.report-badge{color:#85ece2;background:#76e1d61f}.report-summary>div{background:#907fdc1f;border:1px solid #a999ff1f}.focus-strip{background:linear-gradient(90deg,#111d42,#17385a,#21184b)}.focus-strip span{color:#b8c7e2}.estimate-section{background:#071024}.estimate-shell{background:#0b1630;border-color:#273a68;box-shadow:0 30px 90px #00000057}.estimate-question{color:#eef4ff;background:radial-gradient(circle at 15% 0,#50bebe1a,#0000 30%),#0b1630}.estimate-question>p:not(.eyebrow),.estimate-question>small,.estimate-input-row span{color:#9fb0ce}.estimate-question label{color:#dce7fa}.estimate-input-row input{color:#eef4ff;background:#071024;border-color:#344a78;box-shadow:inset 0 0 22px #75e2d709}.estimate-range{accent-color:#88ddd6}.estimate-result{background:radial-gradient(circle at 80% 18%,#a999ff47,#0000 30%),radial-gradient(circle at 10% 80%,#4ed3cc2e,#0000 34%),linear-gradient(145deg,#111d42,#0b1028)}.estimate-locked>span{color:#c5baff;background:#a999ff14;border-color:#a999ff73;box-shadow:0 0 42px #a999ff1a}.estimate-score,.estimate-price{color:#aebed9;border-color:#b2c4e529}.estimate-result>span,.estimate-locked p,.estimate-disclaimer{color:#aebed9!important}.estimate-result>p:first-child{color:#82e9df}.estimate-score b{color:#ffb87a}.focus-how{color:#eef4ff;background:#081126}.focus-how .section-heading>p:last-child,.focus-step p{color:#9fb0ce}.focus-step{background:linear-gradient(155deg,#0d1935,#0a142b);border-color:#26385f;box-shadow:inset 0 1px #ffffff06}.focus-step>span{color:#77ded6}.focus-step h3{color:#f2f6ff}.focus-pricing{background:radial-gradient(circle at 12% 30%,#57c6c124,#0000 27%),radial-gradient(circle at 85% 70%,#896aee38,#0000 30%),#080d20}.price-card{background:#0d1936c7;border-color:#9bb1e138;box-shadow:0 24px 70px #00000040}.price-card>p{color:#82e9df}.price-card>div,.price-card small{border-color:#a8bde226}.price-card>div span,.price-card small,.focus-pricing-grid>div:first-child>p:last-child{color:#aabbd7}.focus-privacy{color:#eef4ff;background:#0a1429}.focus-boundaries p{color:#a6b7d2;border-color:#26385f}.focus-boundaries strong{color:#eef4ff}.focus-boundaries a{color:#83e6de}.faq-section{color:#eef4ff;background:#060c1b}.faq-section .section-heading>p:last-child,.faq-list details p{color:#9fb0ce}.faq-list details{border-color:#26385f}.faq-list summary{color:#eef4ff}.focus-final{background:radial-gradient(circle at 50% 120%,#6ad9d133,#0000 36%),radial-gradient(circle at 82% 10%,#9970ef30,#0000 26%),#040713;position:relative;overflow:hidden}.focus-final:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#ffffffb3 0 1px,#0000 1.3px);background-size:58px 58px;position:absolute;inset:0}.focus-final .container{position:relative}.beta-status{color:#8dece4;background:#84e8df14;border-color:#84e8df61}.site-footer{color:#e8effd;background:#040713}.site-footer p,.site-footer a{color:#9eb0ce}.site-footer .brand{color:#f4f7ff}.footer-bottom{color:#7f91af;border-top-color:#93aae229}:focus-visible{outline-color:#8fddda}@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}
