.privacy-choice{max-width:44rem;margin:1rem 0;font-size:.85rem;line-height:1.6}.privacy-choice summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.privacy-choice summary:after{content:"+";margin-left:.7rem}.privacy-choice[open] summary:after{content:"−"}.privacy-choice label{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;display:flex}.privacy-choice input{flex-shrink:0;width:20px;height:20px;min-height:20px}.privacy-choice p{margin-block:.5rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f7f2;--color-surface:#fff;--color-surface-soft:#eaf3ec;--color-text:#102018;--color-text-muted:#5f6d63;--color-border:#d8e3da;--color-green:#1c7748;--color-green-dark:#16673d;--color-green-light:#ccebd7;--color-green-pale:#eef8f1;--color-warning:#8a5719;--color-warning-bg:#fff2d9;--color-danger:#9b3f37;--color-danger-bg:#fbe9e7;--color-focus:#075c36;--shadow-soft:0 18px 45px #1f3d2b14;--shadow-card:0 8px 24px #1f3d2b0f;--radius-large:28px;--radius-medium:18px;--radius-small:12px;--page-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);min-width:320px;min-height:100vh;color:var(--color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{letter-spacing:-.04em;margin:0;line-height:1.08}p{margin:0}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[hidden]{display:none!important}.section-shell,.nav-shell,.footer-inner{width:min(var(--page-width), calc(100% - 2rem));margin-inline:auto}.skip-link{z-index:100;background:var(--color-text);color:#fff;border-radius:10px;padding:.75rem 1rem;font-weight:800;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f2f0;border-bottom:1px solid #d8e3dadb;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex}.brand{color:var(--color-text);letter-spacing:-.03em;align-items:center;gap:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{background:var(--color-green);color:#fff;letter-spacing:.04em;border-radius:13px 13px 13px 5px;place-items:center;width:40px;height:40px;font-size:.75rem;display:grid;box-shadow:0 8px 18px #2386532e}.nav-links{align-items:center;gap:clamp(1rem,3vw,2rem);margin-left:auto;display:flex}.nav-links a,.site-footer a{color:var(--color-text-muted);font-size:.91rem;font-weight:700;text-decoration:none}.nav-links a:hover,.site-footer a:hover{color:var(--color-green-dark)}.nav-actions,.auth-controls,.signed-in-controls{align-items:center;gap:.55rem;display:flex}.nav-actions{flex:none}.auth-loading{min-width:144px;min-height:44px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.78rem;font-weight:750;display:inline-flex}.auth-link{min-height:42px;color:var(--color-text-muted);background:0 0;border:0;padding:.55rem .35rem;font-weight:800}.auth-link:hover{color:var(--color-green-dark)}.signed-in-controls,.auth-controls{justify-content:flex-end;min-width:144px}.auth-status{max-width:144px;min-height:44px;color:var(--color-text-muted);align-content:center;font-size:.75rem;display:grid}.storage-warning{border-left:3px solid var(--color-warning);border-radius:var(--radius-small);background:var(--color-warning-bg);color:var(--color-warning);margin-block:1rem;padding:.8rem 1rem}#user-button .feeveto-profile-trigger{border-radius:50%;min-width:44px;min-height:44px}#user-button .feeveto-profile-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}#user-button .feeveto-avatar-box{border:2px solid var(--color-green-light);position:relative}#user-button[data-generated-avatar] .feeveto-avatar-image{visibility:hidden}#user-button[data-generated-avatar] .feeveto-avatar-box:after{content:var(--feeveto-initials,"FV");border-radius:inherit;background:var(--color-green-dark);color:#fff;pointer-events:none;place-items:center;font-size:.78rem;font-weight:750;display:grid;position:absolute;inset:0}.feeveto-account-modal{max-height:calc(100dvh - 2rem);overflow-y:auto}.access-badge{background:var(--color-green-pale);color:var(--color-green-dark);white-space:nowrap;border:1px solid #b7d8c0;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:850}.button{text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1.05rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--color-green);color:#fff;box-shadow:0 10px 22px #2386532e}.button-primary:hover:not(:disabled){background:var(--color-green-dark)}.button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button-secondary:hover:not(:disabled){background:var(--color-green-pale);border-color:#adc5b3}.button-danger{background:var(--color-danger);color:#fff}.button-small{min-height:42px;padding:.58rem .82rem;font-size:.86rem}.text-button{text-underline-offset:3px;background:0 0;border:0;padding:.5rem;font-weight:750;text-decoration:underline}.danger-text{color:var(--color-danger)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.eyebrow,.step-label{color:var(--color-green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:850}.hero h1{letter-spacing:-.065em;max-width:15ch;font-size:clamp(3rem,6vw,5.3rem)}.hero-lead{max-width:60ch;color:var(--color-text-muted);margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.28rem)}.currency-preference{border-left:3px solid var(--color-green);grid-template-columns:auto minmax(120px,155px);align-items:center;gap:.45rem .8rem;max-width:560px;margin-top:1.4rem;padding:.7rem 0 .7rem 1rem;display:grid}.currency-preference select{min-height:42px;padding-block:.45rem}.currency-preference p{color:var(--color-text-muted);grid-column:1/-1;font-size:.8rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.intent-form{gap:.7rem;margin-top:1.7rem;display:grid}.intent-form textarea{resize:vertical;min-height:104px;box-shadow:var(--shadow-card);font-size:1.08rem;line-height:1.5}.intent-form button{justify-content:space-between}.intent-form p,.intent-examples{color:var(--color-text-muted);font-size:.8rem}.intent-examples,.intent-filters{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.intent-examples button,.intent-filters button{border:1px solid var(--color-border);color:var(--color-green-dark);background:#fff;border-radius:999px;min-height:44px;padding:.5rem .8rem;font-size:.85rem}.intent-filters button[aria-pressed=true]{color:#fff;background:var(--color-green);border-color:var(--color-green)}.discovery-section{padding-block:clamp(3rem,6vw,5rem)}.intent-correction{gap:1rem;display:grid}.intent-correction>p{color:var(--color-text-muted)}.correction-action{align-self:end}.journey-status{max-width:85ch;color:var(--color-text-muted);margin-block:1.25rem}.instant-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.instant-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;box-shadow:var(--shadow-card);background:#fff;margin:0;padding:1.25rem}.instant-card .alternative-heading{flex-direction:column-reverse}.instant-card h4{font-size:1.3rem}.instant-card .metric-line{flex-wrap:wrap;gap:.2rem .65rem;font-size:.88rem}.instant-card .metric-line dd{margin-left:auto}.alternative-sources{margin-block:.8rem;font-size:.8rem}.alternative-sources a{color:var(--color-green);padding:.4rem .7rem .4rem 0;display:inline-block}.coverage-note{color:var(--color-text-muted);grid-column:1/-1;font-size:.86rem}.journey-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.dialog.guided-dialog{max-height:calc(100dvh - 1.5rem);padding-bottom:0}.guided-dialog h2{font-size:clamp(1.75rem,4vw,2.5rem)}.guide-intro{color:var(--color-text-muted);margin-block:1.2rem}.guide-price{letter-spacing:-.05em;min-height:88px;font-size:clamp(2rem,8vw,3.5rem)}#guide-content{gap:1rem;display:grid}.guide-question{background:#fbfcfa;gap:.75rem;width:100%;padding:1rem;display:grid}.guide-question legend{color:var(--color-text);font-size:1rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.choice-card{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.65rem;min-height:54px;padding:.8rem;display:flex}.choice-card:has(input:checked){border-color:var(--color-green);background:var(--color-green-pale);color:var(--color-green-dark)}.prefilled-question summary{color:var(--color-green-dark);border:1px solid var(--color-border);border-radius:12px;padding:.85rem;font-weight:750}.prefilled-question[open] summary{margin-bottom:.8rem}.guide-footer{z-index:2;background:var(--color-surface);border-top:1px solid var(--color-border);padding:1rem 0 max(1rem,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem;display:flex;position:sticky;bottom:0}.guide-footer .button-primary{margin-left:auto}.personal-audit{border-radius:var(--radius-large);background:var(--color-green-pale);border:1px solid #bad8c3;margin-top:2.5rem;padding:clamp(1.2rem,3vw,2rem)}.personal-audit h2{font-size:clamp(1.8rem,4vw,3rem)}@media (width<=520px){.choice-grid{grid-template-columns:1fr}.guide-footer{padding-bottom:max(.8rem,env(safe-area-inset-bottom))}.dialog.guided-dialog{width:calc(100% - .75rem);max-height:calc(100dvh - .75rem)}}.preview-card{border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #cadecf;padding:clamp(1.3rem,3vw,2rem);position:relative;overflow:hidden}.preview-card:before{content:"";background:var(--color-green-light);opacity:.65;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.preview-label,.preview-saving{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-label{color:var(--color-text-muted);font-size:.82rem;font-weight:800;position:relative}.preview-status{background:var(--color-green-pale);color:var(--color-green-dark);border-radius:999px;padding:.3rem .58rem}.preview-kicker{color:var(--color-text-muted);margin-top:2rem}.preview-total{letter-spacing:-.07em;margin-top:.2rem;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:850}.preview-saving{border-radius:var(--radius-small);background:var(--color-green-pale);color:var(--color-green-dark);margin-top:1.3rem;padding:.9rem}.preview-saving span{font-size:.82rem}.preview-actions{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.3rem;display:grid}.preview-actions div{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:.8rem;display:grid}.preview-actions strong{font-size:1.45rem}.preview-actions span,.preview-note{color:var(--color-text-muted);font-size:.76rem}.preview-note{margin-top:1rem}.trust-strip{border-block:1px solid var(--color-border);background:var(--color-surface-soft)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1rem;display:grid}.trust-grid span{color:var(--color-green-dark);align-items:center;gap:.55rem;font-size:.88rem;font-weight:750;display:flex}.trust-grid span:before{content:"✓";background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.audit-section{padding-block:clamp(4rem,8vw,7rem)}.section-intro{max-width:700px;margin-bottom:2rem}.section-intro.centered{text-align:center;margin-inline:auto}.section-intro h2,.privacy-section h2,.example-section h2,.pricing-section h2,.final-cta h2{font-size:clamp(2.3rem,5vw,4.2rem)}.section-intro>p:last-child,.privacy-copy>p,.example-layout>div>p,.pricing-copy>p,.final-cta>p{color:var(--color-text-muted);margin-top:1rem;font-size:1.05rem}.audit-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);align-items:start;gap:1rem;display:grid}.surface{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1rem,2.5vw,1.6rem)}.surface-heading,.results-heading,.result-card-top,.dialog-heading,.card-actions,.dialog-actions,.data-actions,.result-tools,.list-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.surface h3{font-size:1.5rem}.soft-badge{background:var(--color-green-pale);color:var(--color-green-dark);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.audit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem;display:grid}.form-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fbfcfa;padding:clamp(1rem,2.4vw,1.35rem)}.form-section-heading{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.form-section-heading>span{background:var(--color-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.form-section-heading h4{font-size:1.08rem}.form-section-heading p{color:var(--color-text-muted);margin-top:.25rem;font-size:.82rem}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{align-content:start;gap:.38rem;display:grid}.field-wide{grid-column:1/-1}label,legend{color:#33473a;font-size:.88rem;font-weight:750}.optional{color:var(--color-text-muted);font-weight:500}input,select,textarea{border-radius:var(--radius-small);width:100%;min-height:48px;color:var(--color-text);background:#fff;border:1px solid #c9d8cc;padding:.7rem .78rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#7a897e}input:hover,select:hover,textarea:hover{border-color:#9ab5a1}input[aria-invalid=true]{border-color:var(--color-danger)}.price-control{border-radius:var(--radius-small);border:1px solid #c9d8cc;grid-template-columns:auto 1fr;align-items:center;display:grid}.price-control:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.price-control span{color:var(--color-green-dark);padding-inline:.75rem;font-size:.8rem;font-weight:850}.price-control input{border:0;border-left:1px solid var(--color-border);border-radius:0 var(--radius-small) var(--radius-small) 0}.price-control input:focus-visible{outline:0}.field-help,.field-error{min-height:1.15em;font-size:.78rem}.field-help{color:var(--color-text-muted)}.field-error{color:var(--color-danger);font-weight:700}.optional-details{border-top:1px solid var(--color-border);padding-top:.8rem}.optional-details summary{color:var(--color-green-dark);font-weight:780}.optional-details .field{margin-top:.8rem}.form-actions{flex-wrap:wrap;gap:.7rem;display:flex}.audit-sidebar{gap:1rem;display:grid;position:sticky;top:92px}.privacy-card p{color:var(--color-text-muted);margin-top:.55rem;font-size:.86rem}.privacy-card{background:var(--color-green-pale);gap:.9rem;display:flex}.privacy-icon{background:var(--color-green);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.results{margin-top:1.2rem;padding-top:clamp(3rem,7vw,5rem);scroll-margin-top:90px}.results-heading{align-items:flex-end}.results-heading h2{font-size:clamp(2rem,4vw,3.4rem)}.data-actions{flex-wrap:wrap}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.summary-grid article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);gap:.45rem;min-height:120px;padding:1rem;display:grid}.summary-grid span{color:var(--color-text-muted);font-size:.82rem}.summary-grid strong{letter-spacing:-.04em;align-self:end;font-size:clamp(1.25rem,2.5vw,1.8rem)}.currency-summary,.list-summary{color:var(--color-text-muted);margin-top:.75rem;font-size:.84rem}.result-tools{align-items:flex-end;margin-top:1.2rem}.filter-tabs{gap:.45rem;padding:.2rem;display:flex;overflow-x:auto}.filter-tab{border:1px solid var(--color-border);min-height:42px;color:var(--color-text-muted);background:0 0;border-radius:999px;flex:none;padding:.5rem .8rem;font-weight:750}.filter-tab.active{border-color:var(--color-green);background:var(--color-green);color:#fff}.list-actions input{width:min(230px,100%)}.subscription-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.subscription-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);align-content:start;gap:1rem;padding:1.2rem;display:grid}.result-card-top{align-items:flex-start}.result-card-top h3{margin-top:.25rem;font-size:1.35rem}.category-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.recommendation-badge{text-align:center;border-radius:999px;flex:none;max-width:180px;padding:.36rem .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.badge-green{background:var(--color-green-pale);color:var(--color-green-dark)}.badge-amber{background:var(--color-warning-bg);color:var(--color-warning)}.badge-red{background:var(--color-danger-bg);color:var(--color-danger)}.badge-neutral{color:#405548;background:#edf1ee}.card-metrics,.example-result dl,.alternative-facts{gap:.5rem;margin:0;display:grid}.metric-line{justify-content:space-between;gap:1rem;display:flex}.metric-line dt{color:var(--color-text-muted)}.metric-line dd{text-align:right;margin:0;font-weight:800}.recommendation-copy{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:1rem}.recommendation-copy strong{color:var(--color-text)}.recommendation-copy ul{margin:.7rem 0;padding-left:1.2rem}.confidence{color:var(--color-green-dark);text-transform:capitalize;font-size:.8rem;font-weight:800}.matching-guidance{border-left:3px solid var(--color-green);margin-top:1rem;padding-left:.8rem}.matching-guidance h4{font-size:1rem}.matching-guidance p{color:var(--color-text-muted);margin-top:.35rem;font-size:.86rem}.alternatives-section{border-radius:var(--radius-small);background:var(--color-green-pale);padding:.9rem}.alternatives-section h4{font-size:1rem}.empty-alternatives{color:var(--color-text-muted);margin-top:.5rem;font-size:.86rem}.alternative-card{border-top:1px solid #c7ddcd;margin-top:.75rem;padding-top:.75rem}.alternative-heading{justify-content:space-between;gap:.7rem;display:flex}.alternative-type,.paid-link{color:var(--color-green-dark);text-transform:capitalize;font-size:.72rem;font-weight:850}.alternative-card>p,.alternative-detail{color:var(--color-text-muted);margin-block:.5rem;font-size:.84rem}.alternative-match{font-weight:750;color:var(--color-text)!important}.alternative-status{border-radius:999px;width:fit-content;padding:.28rem .55rem;font-weight:850;display:inline-flex;margin:.5rem 0 0!important;font-size:.76rem!important}.alternative-status.matched{background:#dff1e3;color:var(--color-green-dark)!important}.alternative-status.general{background:#e4f0e7;color:#234c31!important}.alternative-status.candidate{background:#fff2cf;color:#744b00!important}.general-suggestions-note{border-left:3px solid var(--color-green);color:var(--color-green-dark);margin-top:.6rem;padding-left:.65rem;font-size:.84rem}.verification-note,.access-note{border-left:3px solid var(--color-warning);margin-top:.65rem;padding-left:.65rem;color:var(--color-warning)!important;font-size:.78rem!important}.access-note{border-left-color:var(--color-green);color:var(--color-green-dark)!important}.affiliate-disclosure{font-size:.75rem!important}.card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto}.empty-state{border-radius:var(--radius-medium);color:var(--color-text-muted);text-align:center;background:#ffffff8c;border:1px dashed #abc1b0;grid-column:1/-1;padding:2rem}.explain-section{padding-block:clamp(4rem,9vw,8rem)}.process-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.process-grid article{border-top:1px solid #b8cabc;padding-top:1.2rem}.process-grid span{color:var(--color-green);font-weight:850}.process-grid h3{margin-top:2.4rem;font-size:1.5rem}.process-grid p{color:var(--color-text-muted);margin-top:.75rem}.example-section{color:#fff;background:#153523}.example-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.example-layout>div>p,.example-section .eyebrow{color:#bdd7c5}.example-result{border-radius:var(--radius-large);color:var(--color-text);background:#fff;border:1px solid #ffffff2e;padding:clamp(1.2rem,3vw,2rem)}.example-result>p{color:var(--color-text-muted);margin-block:1.2rem}.example-result small{color:var(--color-text-muted);margin-top:1rem;display:block}.privacy-section{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,8vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.privacy-copy a{color:var(--color-green-dark);margin-top:1.2rem;font-weight:800;display:inline-block}.privacy-points{gap:.8rem;display:grid}.privacy-points article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:1.2rem}.privacy-points p{color:var(--color-text-muted);margin-top:.5rem}.faq-section{padding-bottom:clamp(4rem,8vw,7rem)}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border);padding:1rem 0}.faq-list summary{padding-right:2rem;font-size:1.05rem;font-weight:800;position:relative}.faq-list summary::marker{color:var(--color-green)}.faq-list p{max-width:75ch;color:var(--color-text-muted);margin-top:.75rem}.pricing-section{gap:2rem;padding-bottom:clamp(4rem,9vw,8rem);display:grid}.pricing-copy{max-width:800px}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.billing-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.billing-controls .pricing-status{flex:100%}@media (width<=700px){.pricing-options{grid-template-columns:1fr}}.pricing-card{border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #b7d8c0;gap:1.2rem;padding:clamp(1.3rem,4vw,2rem);display:grid}.pricing-card h3{font-size:1.65rem}.pricing-amount{align-items:baseline;gap:.65rem;display:flex}.pricing-amount strong{letter-spacing:-.07em;font-size:clamp(2.7rem,6vw,4.4rem)}.pricing-amount span{color:var(--color-text-muted);font-weight:750}.pricing-card ul{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.pricing-card li::marker{color:var(--color-green)}.pricing-card .button{width:100%}.pricing-status,.pricing-card small{color:var(--color-text-muted);font-size:.82rem}.pricing-status{min-height:2.5em}.final-cta{border-radius:var(--radius-large);background:var(--color-green-light);text-align:center;margin-bottom:2rem;padding:clamp(2rem,6vw,5rem)}.final-cta p{margin-inline:auto}.final-cta .button{margin-top:1.4rem}.legal-note{color:var(--color-text-muted);gap:.65rem;padding-block:1.5rem 3rem;font-size:.78rem;display:grid}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.footer-inner>p{color:var(--color-text-muted);font-size:.86rem}.footer-inner nav{color:var(--color-text-muted);align-items:center;gap:1rem;font-size:.85rem;display:flex}.dialog{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(760px,100% - 1.5rem);max-height:calc(100vh - 2rem);color:var(--color-text);padding:clamp(1rem,3vw,1.6rem);overflow:auto;box-shadow:0 28px 90px #122d1d38}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10201894}.dialog-heading{align-items:flex-start}.icon-button{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-text);background:#fff;border-radius:50%;font-size:1.5rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem;display:grid}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-small);flex-wrap:wrap;align-content:start;gap:.7rem 1rem;min-width:0;margin:0;padding:.8rem;display:flex}fieldset legend{padding-inline:.25rem}fieldset label,.category-questions label{align-items:center;gap:.45rem;font-weight:600;display:flex}input[type=radio],input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--color-green);flex:none}.category-questions{margin-top:1rem}.requirement-questions{border-radius:var(--radius-medium);background:var(--color-green-pale);gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.requirement-questions:empty{display:none}.requirement-row{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);align-items:center;gap:.8rem;font-weight:650;display:grid}.requirement-row select,fieldset label{min-height:44px}.subscription-card,.summary-card,.preview-card{overflow-wrap:anywhere;min-width:0}.subscription-card:focus{outline:3px solid var(--color-focus);outline-offset:4px}[id]{scroll-margin-top:6rem}.field-help{color:var(--color-text-muted);margin-top:.35rem;font-size:.75rem;display:block}.category-questions section{border-radius:var(--radius-medium);background:var(--color-green-pale);gap:.7rem;padding:1rem;display:grid}.category-questions h4{margin-bottom:.2rem}.category-questions section{grid-template-columns:repeat(2,minmax(0,1fr))}.category-questions section>h4{grid-column:1/-1}.dialog-actions{justify-content:flex-end;margin-top:1.3rem}.confirm-dialog{width:min(460px,100% - 1.5rem)}.confirm-dialog p{color:var(--color-text-muted);margin-top:.7rem}.toast{z-index:90;color:#fff;max-width:min(430px,100% - 2rem);box-shadow:var(--shadow-soft);background:#173824;border:1px solid #bfd0c2;border-radius:14px;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:700;display:flex;position:fixed;bottom:1rem;right:1rem}.toast-action{color:#bceecb;background:0 0;border:0;font-weight:850;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.privacy-page{max-width:850px;padding-block:clamp(3rem,8vw,6rem)}.privacy-content{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;padding:clamp(1.2rem,4vw,2.6rem)}.privacy-content h1{font-size:clamp(3rem,7vw,5rem)}.privacy-content h2{margin-top:2rem;font-size:1.35rem}.privacy-content p{color:var(--color-text-muted);margin-top:.7rem}.privacy-content a{color:var(--color-green-dark);font-weight:700}.privacy-nav-actions,.page-currency-preference{align-items:center;gap:.65rem;display:flex}.page-currency-preference label{white-space:nowrap}.page-currency-preference select{width:auto;min-width:120px;min-height:42px;padding-block:.45rem}@media (width<=1024px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:2rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-list{grid-template-columns:1fr}}@media (width<=768px){.instant-results{grid-template-columns:1fr}.nav-links{display:none}.hero,.audit-layout,.example-layout,.privacy-section,.pricing-section{grid-template-columns:1fr}.hero{padding-block:3.5rem}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}.preview-card{max-width:560px}.trust-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.audit-sidebar{grid-template-columns:repeat(2,1fr);position:static}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-row{grid-template-columns:1fr}.result-tools{flex-direction:column;align-items:stretch}.filter-tabs,.list-actions,.list-actions input{width:100%}.footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=520px){.section-shell,.nav-shell,.footer-inner{width:min(var(--page-width), calc(100% - 1rem))}.nav-shell{min-height:68px}.brand-mark{width:36px;height:36px}.nav-shell{gap:.6rem}.nav-audit-button{display:none}.auth-controls{gap:.3rem}.auth-controls .button-small{padding-inline:.65rem}.currency-preference{grid-template-columns:1fr}.currency-preference p{grid-column:auto}.privacy-nav-actions{flex-direction:column-reverse;align-items:flex-end;padding-block:.55rem}.page-currency-preference{gap:.4rem}.hero-actions,.hero-actions .button,.form-actions,.form-actions .button,.data-actions,.data-actions .button{width:100%}.trust-grid,.audit-form,.audit-sidebar,.summary-grid,.process-grid,.detail-grid,.form-section-grid,.category-questions section{grid-template-columns:1fr}.field-wide,.form-section,.category-questions section>h4{grid-column:auto}.preview-actions{gap:.35rem}.preview-actions div{padding:.6rem}.results-heading,.result-card-top{flex-direction:column;align-items:flex-start}.recommendation-badge{max-width:none}.metric-line{flex-direction:column;align-items:flex-start;gap:.15rem}.metric-line dd{text-align:left}.card-actions .button{flex:140px}.dialog-actions .button{flex:1}.footer-inner nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.saved-audit-card{background:var(--surface,#fff);overflow-wrap:anywhere;border:1px solid #dce9df;border-radius:16px;min-width:0;padding:1.25rem}.assessment-reasons{padding-left:1.25rem}.fit-label{color:#235e3d;font-weight:700}.assessment-evidence{margin-top:1.5rem}.assessment-evidence summary{cursor:pointer;font-weight:650}.comparison-cost{font-weight:650}
