body.experience{--color-background:#f7f7ef;--color-surface:#fffef9;--color-surface-soft:#eeefe4;--color-text:#183d32;--color-text-muted:#5c6a61;--color-border:#d9dfd1;--color-green:#214f3d;--color-green-dark:#15392c;--color-green-light:#d4f098;--color-green-pale:#f0f4e7;--color-focus:#427025;--shadow-soft:0 12px 32px #183d3212;--shadow-card:none;--radius-large:20px;--radius-medium:12px;--radius-small:8px;--page-width:1180px;background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.experience :is(.section-shell,.nav-shell,.footer-inner){width:min(var(--page-width), calc(100% - 3rem))}.experience main{min-height:calc(100dvh - 170px)}.experience .experience-view{min-width:0}.experience [id]{scroll-margin-top:104px}.experience :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.experience :is(input,select,textarea){border-color:#bac8b6}.experience input::placeholder,.experience textarea::placeholder{color:#6b796d}.experience :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.experience :is(.button,.text-button,.auth-link,.filter-tab,.icon-button){min-height:44px}.experience .button{box-shadow:none;border-radius:8px;font-size:.9rem;font-weight:720}.experience .button:hover:not(:disabled){transform:none}.experience .button-primary{background:var(--color-green)}.experience .button-primary:hover:not(:disabled){background:var(--color-green-dark)}.experience .button-secondary{background:0 0}.experience .button-secondary:hover:not(:disabled){background:#eaf0df;border-color:#98ac89}.experience .text-button{color:var(--color-green-dark);text-underline-offset:5px;font-size:.86rem}.experience .danger-text{color:var(--color-danger)}.experience .site-header{border-bottom:1px solid var(--color-border);background:#f7f7eff5}.experience .nav-shell{gap:1.5rem;min-height:82px}.experience .brand{letter-spacing:-.065em;flex:none;gap:.65rem;font-size:1.2rem}.experience .brand-mark{background:var(--color-text);color:#d4f098;width:36px;height:38px;box-shadow:none;letter-spacing:-.03em;border-radius:6px 6px 13px;font-size:.75rem}.experience .experience-nav{align-items:center;gap:.3rem;margin-inline:auto;display:flex}.experience .experience-nav a{min-height:44px;color:var(--color-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.86rem;font-weight:670;text-decoration:none;display:inline-flex}.experience .experience-nav a:hover{color:var(--color-text);background:#eeefe4}.experience .experience-nav a[aria-current=page]{color:var(--color-text);background:#e5ebd9;border-color:#d7dfca}.experience .nav-actions{gap:.8rem}.experience :is(.auth-controls,.signed-in-controls,.auth-loading){min-width:0}.experience .auth-link{padding-inline:.35rem;font-size:.84rem}.experience .auth-controls .button{padding-inline:.75rem;font-size:.82rem}.experience .auth-status{max-width:116px;font-size:.7rem}.experience .access-badge{background:#eef3df;border-color:#c5d4ab;padding:.25rem .45rem;font-size:.65rem}.experience .currency-menu{flex-shrink:0;align-items:center;gap:.4rem;min-height:44px;display:flex;position:relative}.experience .currency-menu label{color:var(--color-text-muted);font-size:.75rem;font-weight:550}.experience .currency-menu select{background:0 0;border-color:#0000;width:auto;min-width:100px;min-height:44px;padding:.5rem .4rem;font-size:.82rem;font-weight:700}.experience .currency-menu select:hover{background:#eeefe4}.experience .currency-menu p{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);width:min(310px,100vw - 2rem);box-shadow:var(--shadow-soft);color:var(--color-text-muted);border-radius:9px;padding:.9rem;font-size:.77rem;font-weight:450;line-height:1.55;position:absolute;top:calc(100% + .6rem);right:0}.experience .currency-help{position:relative}.experience .currency-help>summary{width:32px;min-height:44px;color:var(--color-text-muted);border-radius:6px;place-items:center;font-size:.8rem;list-style:none;display:grid}.experience .currency-help>summary::-webkit-details-marker{display:none}.experience .currency-help>summary:hover,.experience .currency-help[open]>summary{color:var(--color-text);background:#e8eddd}.experience .currency-help>p{right:-2rem}.experience .account-menu{position:relative}.experience .account-menu>summary{min-height:44px;color:var(--color-text);border:1px solid #cbd5bf;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.79rem;font-weight:650;list-style:none;display:flex}.experience .account-menu>summary::-webkit-details-marker{display:none}.experience .account-menu>summary:after{content:"⌄";font-size:.8rem}.experience .account-menu>summary:hover,.experience .account-menu[open]>summary{background:#e8eddd}.experience .account-menu-actions{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);min-width:155px;box-shadow:var(--shadow-soft);border-radius:9px;gap:.3rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.experience .account-menu-actions>button{width:100%}.experience .hero{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);padding-block:clamp(3rem,6vw,5.1rem) 3.4rem}.experience :is(.eyebrow,.step-label,.workspace-kicker){color:var(--color-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.69rem;font-weight:750;line-height:1.5}.experience .hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:18ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.65vw,4.3rem);font-weight:450;line-height:1.025}.experience .hero-lead{max-width:47ch;margin-top:1.3rem;font-size:1rem;line-height:1.7}.experience .hero h1>span{color:#476b42}.experience .intent-form{gap:.6rem;margin-top:1.65rem}.experience .intent-form>label{color:var(--color-text);font-size:.8rem;font-weight:720}.experience .intent-form textarea{min-height:92px;box-shadow:none;background:#fffef9;border-color:#b4c3a9;border-radius:9px;padding:.85rem 1rem;font-size:.98rem}.experience .intent-form .button-primary{min-height:50px;padding-inline:1rem}.experience .intent-form .button-primary>span{font-size:1.3rem;font-weight:450}.experience .intent-form p{font-size:.74rem}.experience .intent-examples{align-items:center;gap:.4rem;margin-top:.7rem}.experience .intent-examples button{background:0 0;border:1px solid #d8dfce;border-radius:6px;min-height:44px;padding:.5rem .7rem;font-size:.75rem}.experience .intent-examples button:hover{background:#eff2e6;border-color:#9cac8e}.experience .hero-actions{gap:.6rem;margin-top:1rem}.experience .hero-actions .text-button{padding-left:0;font-size:.8rem}.experience .preview-card{isolation:isolate;color:#fcfcef;background:#183d32;border:0;border-radius:16px 16px 4px 4px;justify-self:end;width:100%;max-width:420px;padding:1.65rem;overflow:hidden;box-shadow:12px 14px #e7eadb}.experience .preview-card:before{content:none}.experience .preview-card:after{content:"";background:#d4f098;height:5px;position:absolute;inset:auto 0 0}.experience .preview-label{color:#d8e2d2;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #476354;padding-bottom:1rem;font-size:.68rem;font-weight:650}.experience .preview-status{color:#d4f098;background:0 0;border:1px solid #63824c;padding:.28rem .45rem;font-size:.63rem}.experience .preview-kicker{color:#d1dcca;margin-top:1.9rem;font-size:.8rem}.experience .preview-total{color:#fcfcef;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:clamp(3rem,5.1vw,4.25rem);font-weight:580;line-height:1.18}.experience .preview-saving{color:#d4f098;background:0 0;border-bottom:1px dashed #63816b;border-radius:0;gap:.5rem;margin-top:1.5rem;padding:.85rem 0 1.15rem}.experience .preview-saving span{font-size:.77rem}.experience .preview-saving strong{text-align:right;font-size:.9rem;font-weight:650}.experience .preview-actions{gap:0;margin-top:1.1rem}.experience .preview-actions div{border:0;border-radius:0;gap:.2rem;padding:.4rem .8rem}.experience .preview-actions div:first-child{padding-left:0}.experience .preview-actions div+div{border-left:1px solid #476354}.experience .preview-actions strong{color:#fcfcef;font-size:1.03rem;font-weight:620;line-height:1.3}.experience .preview-actions span{color:#d1dcca;font-size:.73rem}.experience .preview-note{color:#c4d2bf;margin-top:1.8rem;font-size:.68rem}.experience .trust-strip{border-color:var(--color-border);background:0 0}.experience .trust-grid{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1rem;padding-block:.95rem}.experience .trust-grid span{color:var(--color-text-muted);gap:.4rem;font-size:.74rem;font-weight:570}.experience .trust-grid span:before{width:18px;height:18px;color:var(--color-green);background:#e6edd9;font-size:.65rem}.experience .discovery-section{padding-block:2.5rem}.experience .section-intro{max-width:680px;margin-bottom:1.6rem}.experience .section-intro.centered{text-align:left;margin-inline:0}.experience :is(.section-intro h2,.privacy-section h2,.example-section h2,.pricing-section h2){letter-spacing:-.05em;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:620;line-height:1.14}.experience .section-intro>p:last-child{max-width:66ch;margin-top:.75rem;font-size:.9rem}.experience .intent-correction{background:#f0f2e7;gap:.75rem;padding:1.1rem}.experience .intent-correction h3{font-size:1.15rem}.experience .intent-correction>p{font-size:.84rem}.experience .search-settings{border-block:1px solid var(--color-border);margin-bottom:1rem}.experience .search-settings>summary{min-height:54px;color:var(--color-green);align-items:center;gap:.75rem;padding:.8rem .15rem;font-size:.86rem;font-weight:700;list-style:none;display:flex}.experience .search-settings>summary::-webkit-details-marker{display:none}.experience .search-settings>summary:after{content:"+";margin-left:auto;font-size:1.25rem;font-weight:450}.experience .search-settings[open]>summary:after{content:"−"}.experience .search-settings>summary span{color:var(--color-text-muted);font-size:.75rem;font-weight:450}.experience .search-settings .intent-correction{border:0;margin-bottom:1rem}.experience .intent-filters{margin-top:1.1rem}.experience .intent-filters button{background:0 0;border-radius:6px;font-size:.8rem}.experience .intent-filters button[aria-pressed=true]{background:var(--color-green)}.experience .journey-status{margin-block:1rem;font-size:.86rem}.experience .instant-results{gap:1rem}.experience .instant-card{background:var(--color-surface);box-shadow:none;border-color:#cdd8c0;border-radius:10px;padding:1.25rem;position:relative}.experience .instant-card h4{letter-spacing:-.035em;margin-top:.4rem;font-size:1.35rem}.experience .instant-card .alternative-heading{gap:.4rem}.experience .instant-card .metric-line{border-bottom:1px solid #e7ebdf;padding-block:.3rem}.experience .instant-card .alternative-facts{margin-block:.8rem}.experience .instant-card .card-actions .button{width:100%}.experience .alternative-status{border-radius:4px}.experience .alternative-sources{margin-block:.65rem}.experience .journey-actions{gap:.6rem;margin-top:1rem}.experience .personal-audit{background:#edf2e1;border-color:#bdcca8;border-radius:12px;margin-top:1.7rem;padding:clamp(1rem,3vw,1.65rem)}.experience .personal-audit h2{font-size:clamp(1.6rem,3vw,2.2rem)}.experience .explain-section{padding-block:2.75rem 3.3rem}.experience .process-grid{gap:1.8rem}.experience .process-grid article{border-color:#bdc9b0;padding-top:.9rem;position:relative}.experience .process-grid span{font-size:.7rem;font-weight:700}.experience .process-grid h3{letter-spacing:-.03em;margin-top:.9rem;font-size:1.13rem}.experience .process-grid p{max-width:40ch;margin-top:.6rem;font-size:.84rem;line-height:1.7}.experience .audit-section{padding-block:2.8rem 3.5rem}.experience .workspace-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.7rem;display:flex}.experience .workspace-heading h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.05rem);font-weight:590;line-height:1.1}.experience .workspace-kicker{margin-bottom:.65rem}.experience .workspace-description{max-width:64ch;color:var(--color-text-muted);margin-top:.85rem;font-size:.9rem;line-height:1.7}.experience .workspace-actions{flex:none;align-items:center;gap:.6rem;display:flex}.experience .audit-layout{display:block}.experience .surface{background:var(--color-surface);box-shadow:none;border-radius:12px}.experience .subscription-editor{background:var(--color-surface);border:1px solid #bdcbb1;border-radius:12px;margin-top:1rem}.experience .subscription-editor>summary{min-height:58px;color:var(--color-green);border-radius:11px;align-items:center;gap:.75rem;padding:1rem 1.35rem;font-size:.92rem;font-weight:720;list-style:none;display:flex}.experience .subscription-editor>summary::-webkit-details-marker{display:none}.experience .subscription-editor>summary small{color:var(--color-text-muted);font-size:.75rem;font-weight:450}.experience .subscription-editor>summary:after{content:"+";color:var(--color-green);margin-left:auto;font-size:1.45rem;font-weight:450;line-height:1}.experience .subscription-editor[open]>summary{border-bottom:1px solid var(--color-border);background:#f0f3e7;border-radius:11px 11px 0 0}.experience .subscription-editor[open]>summary:after{content:"−"}.experience .subscription-editor>summary:hover{background:#edf2e1}.experience .subscription-editor .form-surface{background:0 0;border:0;border-radius:0;max-width:900px;margin-inline:auto;padding:1.35rem}.experience .form-surface>.surface-heading{margin-bottom:.75rem}.experience .form-surface .surface-heading h3{font-size:1.35rem}.experience .form-surface .surface-heading .step-label{margin-bottom:.4rem}.experience .form-surface>.matching-guidance{border-width:2px;margin-top:.7rem;padding-left:.7rem}.experience .form-surface>.matching-guidance h4{font-size:.85rem}.experience .form-surface>.matching-guidance p{font-size:.8rem}.experience .audit-form{gap:1.1rem;margin-top:1rem}.experience .form-section{background:0 0;border:0;border-radius:0;padding:0}.experience .form-section-heading{gap:.6rem;margin-bottom:1rem}.experience .form-section-heading>span{width:25px;height:25px;color:var(--color-green);background:#e7eedc;border-radius:5px;font-size:.7rem}.experience .form-section-heading h4{font-size:.95rem;line-height:1.4}.experience .form-section-heading p{font-size:.77rem}.experience .form-section-grid{gap:.85rem 1.1rem}.experience .form-disclosure{border-top:1px solid var(--color-border);grid-column:1/-1}.experience .form-disclosure>summary{min-height:56px;color:var(--color-green);align-items:center;gap:.6rem;padding:.85rem .15rem;font-size:.92rem;font-weight:700;list-style:none;display:flex}.experience .form-disclosure>summary::-webkit-details-marker{display:none}.experience .form-disclosure>summary:after{content:"+";margin-left:auto;font-size:1.3rem;font-weight:450}.experience .form-disclosure[open]>summary:after{content:"−"}.experience .form-disclosure>summary small{color:var(--color-text-muted);font-size:.73rem;font-weight:450}.experience .form-disclosure>.form-section{padding-block:.35rem 1rem}.experience .form-disclosure>.form-section-grid{padding-bottom:1rem}.experience .form-disclosure[open]>summary{margin-bottom:.4rem}.experience .form-disclosure .form-section-heading{margin-bottom:.85rem}.experience :is(.optional-details,.prefilled-question,.assessment-evidence,.faq-list details)>summary{align-content:center;min-height:44px}.experience .optional-details summary{font-size:.84rem}.experience :is(.requirement-questions,.category-questions section){background:#f0f3e7;border-radius:8px}.experience .requirement-row{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);font-size:.86rem}.experience .field-help{font-size:.75rem;line-height:1.5}.experience .field-error:empty{min-height:0}.experience .form-actions{padding-top:.25rem}.experience .form-actions .button-primary{min-width:180px}.experience .results{margin-top:1.8rem;padding-top:.5rem}.experience .results-heading h2{font-size:1.5rem;font-weight:650}.experience .results-heading .eyebrow{margin-bottom:.4rem}.experience .data-actions{gap:.35rem}.experience .data-actions .button{color:var(--color-text-muted);border-color:#0000;padding-inline:.65rem;font-size:.75rem}.experience .data-actions .button:hover{border-color:var(--color-border)}.experience .summary-grid{border:1px solid var(--color-border);background:#eeefe4;border-radius:10px;gap:0;margin-top:1.15rem;overflow:hidden}.experience .summary-grid article{background:0 0;border:0;border-radius:0;gap:.6rem;min-height:104px;padding:1rem 1.1rem}.experience .summary-grid article+article{border-left:1px solid #d4dcc8}.experience .summary-grid span{font-size:.72rem;line-height:1.5}.experience .summary-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:620}.experience .summary-grid article:nth-child(3){background:#e5eecf}.experience .currency-summary{font-size:.76rem}.experience .result-tools{gap:1rem;margin-top:1.45rem}.experience .filter-tabs{gap:.15rem;padding:.2rem 0}.experience .filter-tab{border-color:#0000;border-radius:6px;padding:.5rem .65rem;font-size:.77rem;font-weight:650}.experience .filter-tab:hover{border-color:var(--color-border)}.experience .filter-tab.active{color:var(--color-text);background:#e5ecd9;border-color:#c9d7b8}.experience .list-actions{gap:.6rem}.experience .list-actions input{min-height:44px;font-size:.8rem}.experience .list-actions .text-button{white-space:nowrap;font-size:.74rem}.experience .subscription-list{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .subscription-card{background:var(--color-surface);border-color:#cdd8c0;border-radius:11px;gap:.9rem;padding:1.3rem}.experience .result-card-top h3{font-size:1.3rem}.experience .recommendation-badge{border-radius:5px;font-size:.67rem}.experience .card-metrics{padding-block:.3rem;font-size:.86rem}.experience .recommendation-copy{font-size:.84rem}.experience .result-disclosure{border-top:1px solid var(--color-border);min-width:0;font-size:.83rem}.experience .result-disclosure>summary{min-height:44px;color:var(--color-green);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;font-weight:650;line-height:1.4;list-style:none;display:flex}.experience .result-disclosure>summary::-webkit-details-marker{display:none}.experience .result-disclosure>summary:after{content:"+";flex:none;padding-inline:.15rem;font-size:1.2rem;font-weight:450}.experience .result-disclosure[open]>summary:after{content:"−"}.experience .result-disclosure>summary:hover{color:var(--color-green-dark);text-underline-offset:4px;text-decoration:underline}.experience .result-disclosure>:not(summary){margin-block:.5rem .85rem}.experience .result-disclosure>:is(p,ul){color:var(--color-text-muted);line-height:1.65}.experience .result-disclosure>ul{padding-left:1.15rem}.experience .result-disclosure li+li{margin-top:.45rem}.experience .result-disclosure .alternative-sources a{align-content:center;min-height:44px}.experience .alternative-card>.result-disclosure{margin-top:.85rem;margin-bottom:.6rem}.experience .alternatives-section{background:#f1f4e9;border-radius:8px}.experience .subscription-card .card-actions{gap:.45rem}.experience .empty-state{background:#f1f3e8;border-style:dashed;border-radius:10px;padding:clamp(1.5rem,4vw,2.5rem);font-size:.88rem;line-height:1.7}.experience [data-view=saved]{padding-block:2.8rem 3.5rem}.experience [data-view=saved] #saved-audits{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.experience #saved-audits>h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.05rem);font-weight:590}.experience #saved-audits>p:not(.journey-status){max-width:72ch;color:var(--color-text-muted);margin-block:.85rem 1.2rem;font-size:.9rem}.experience .saved-audit-card{background:var(--color-surface);border-color:#cdd8c0;border-radius:10px;align-content:start;gap:.65rem;padding:1.25rem;display:grid}.experience .saved-audit-card h3{font-size:1.2rem}.experience .saved-audit-card p{color:var(--color-text-muted);font-size:.84rem}.experience #saved-history-title{margin-top:1.75rem;font-size:1.15rem}.experience .workspace-footnote{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:1.5rem;padding-top:1rem;font-size:.79rem}.experience .workspace-footnote a{min-height:44px;color:var(--color-green);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.experience .review-workspace{background:0 0;border:0;border-radius:0;margin-block:2.5rem 3rem;padding:0}.experience .review-workspace>[data-review-back]{margin-bottom:.8rem;padding-left:0}.experience .review-workspace>h2{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3rem);font-weight:590}.experience .review-workspace .personal-audit{background:0 0;padding:0}.experience .review-workspace #personal-audit-content>.surface{border-color:#cbd7be}.experience .assessment-evidence{border-top:1px solid var(--color-border);padding-top:.75rem;font-size:.84rem}.experience .assessment-evidence summary{color:var(--color-green)}.experience [data-view=help]{padding-top:.5rem}.experience .privacy-section{gap:3rem;padding-block:2.8rem}.experience .privacy-copy>p{font-size:.9rem;line-height:1.7}.experience .privacy-copy a{align-content:center;min-height:44px;margin-top:.8rem;font-size:.85rem}.experience .privacy-points{border-top:1px solid var(--color-border);gap:0}.experience .privacy-points article{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:1rem 0}.experience .privacy-points h3{letter-spacing:-.025em;font-size:1rem}.experience .privacy-points p{font-size:.83rem}.experience .faq-section{padding-bottom:2.8rem}.experience .faq-list details{padding-block:.5rem}.experience .faq-list summary{font-size:.93rem;font-weight:650}.experience .faq-list p{padding-bottom:.65rem;font-size:.86rem}.experience .example-section{color:var(--color-text);background:#e9eee0}.experience .example-layout{gap:2.5rem;padding-block:2.6rem}.experience .example-layout>div>p,.experience .example-section .eyebrow{color:var(--color-text-muted)}.experience .example-layout>div>p{font-size:.9rem}.experience .example-result{background:var(--color-surface);border-color:#c5d1b7;border-radius:12px;padding:1.4rem}.experience .example-result>p,.experience .example-result dl{font-size:.85rem}.experience .example-result small{font-size:.74rem}.experience .pricing-section{gap:1.5rem;padding-block:2.8rem 3.5rem}.experience .pricing-copy>p{font-size:.9rem}.experience .pricing-options{gap:1.2rem}.experience .pricing-card{background:var(--color-surface);box-shadow:none;border-color:#bdcbb1;border-radius:12px;gap:1rem}.experience .pricing-card h3{font-size:1.4rem}.experience .pricing-amount strong{font-size:3.3rem;font-weight:590}.experience .pricing-card ul{font-size:.9rem}.experience #billing-mode-notice{border-left:3px solid #9cba66;padding-left:.75rem;font-size:.84rem}.experience .legal-note{max-width:88ch;margin-inline:auto;padding-block:1.7rem 2.5rem;font-size:.75rem}.experience .site-footer{border-color:var(--color-border);background:0 0}.experience .footer-inner{gap:1rem;min-height:86px;padding-block:1rem}.experience .footer-inner>p{font-size:.74rem}.experience .footer-inner nav{gap:.2rem 1rem}.experience .site-footer a{align-items:center;min-height:44px;font-size:.75rem;font-weight:570;display:inline-flex}.experience .site-footer .brand{color:var(--color-text);font-size:1rem;font-weight:750}.experience .site-footer .brand-mark{width:27px;height:29px;font-size:.59rem}.experience .footer-inner nav>span{color:var(--color-text-muted);font-size:.72rem}.experience .dialog{background:var(--color-surface);border-radius:14px}.experience .dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#132a208f}.experience .guide-question{background:#f0f3e7}.experience .choice-card{border-radius:8px}.experience .guide-footer{background:var(--color-surface)}.experience .toast{border-radius:9px;font-size:.86rem}@media (width<=1100px){.experience .nav-shell{gap:1rem}.experience .experience-nav a{padding-inline:.65rem;font-size:.8rem}.experience .nav-actions{gap:.4rem}.experience .currency-menu label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience .hero{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:2.5rem}.experience .hero h1{font-size:clamp(3.1rem,5.9vw,4.05rem)}.experience .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.experience .result-tools{flex-wrap:wrap}.experience .result-tools .list-actions{margin-left:auto}}@media (width<=900px){.experience .nav-shell{flex-wrap:wrap;justify-content:space-between;gap:0 .8rem;padding-top:.7rem}.experience .brand{min-height:44px}.experience .experience-nav{flex:1 0 100%;order:3;justify-content:center;gap:.5rem;margin:.45rem 0 0;padding-bottom:.6rem}.experience .experience-nav a{flex:1;max-width:200px;padding-inline:.75rem}.experience .nav-actions{margin-left:auto}.experience [id]{scroll-margin-top:145px}.experience .hero{gap:1.75rem}.experience .hero h1{font-size:3.15rem}.experience .hero-lead{font-size:.92rem}.experience .preview-card{padding:1.35rem;box-shadow:8px 10px #e7eadb}.experience .preview-total{font-size:3.2rem}.experience .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.experience .trust-grid span:nth-child(2n){justify-self:end}.experience .instant-results{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .workspace-heading{align-items:flex-start}.experience .workspace-actions{padding-top:.5rem}.experience .privacy-section{gap:2rem}}@media (width<=720px){.experience :is(.section-shell,.nav-shell,.footer-inner){width:calc(100% - 2rem)}.experience .nav-shell{padding-top:.55rem}.experience .brand{font-size:1.15rem}.experience .nav-actions{gap:.25rem}.experience .currency-menu select{min-width:89px;font-size:.77rem}.experience .currency-menu p{right:-1rem}.experience .currency-help{position:static}.experience .currency-help>summary{width:27px}.experience .currency-help>p{right:-3rem}.experience .auth-controls{gap:.2rem}.experience .auth-controls .button{padding-inline:.6rem;font-size:.76rem}.experience .auth-link{font-size:.78rem}.experience .signed-in-controls{gap:.35rem}.experience .access-badge{white-space:normal;text-align:center;max-width:85px;line-height:1.2}.experience .experience-nav{gap:.2rem;margin-top:.4rem;padding-bottom:.5rem}.experience .experience-nav a{max-width:none;font-size:.8rem}.experience .hero{grid-template-columns:1fr;gap:2rem;padding-block:2.6rem 2.4rem}.experience .hero-copy{max-width:600px}.experience .hero h1{max-width:16ch;font-size:clamp(2.7rem,8.2vw,3.7rem)}.experience .hero-lead{max-width:52ch;margin-top:1rem;font-size:.95rem}.experience .intent-form{margin-top:1.35rem}.experience .hero-actions{width:auto;margin-top:.7rem}.experience .preview-card{justify-self:stretch;max-width:none;padding:1.4rem}.experience .preview-kicker{margin-top:1.1rem}.experience .preview-total{font-size:3.1rem}.experience .preview-saving{margin-top:.5rem;padding-bottom:.85rem}.experience .preview-actions{margin-top:.8rem}.experience .preview-note{margin-top:1rem}.experience .trust-grid{gap:.7rem .8rem;padding-block:.85rem}.experience .trust-grid span{font-size:.68rem}.experience .trust-grid span:nth-child(2n){justify-self:start}.experience .discovery-section{padding-block:2rem}.experience .instant-results{grid-template-columns:1fr}.experience .explain-section{padding-block:2rem 2.6rem}.experience .process-grid{grid-template-columns:1fr;gap:1.3rem}.experience .process-grid article{grid-template-columns:30px minmax(0,1fr);gap:.25rem .5rem;display:grid}.experience .process-grid span{padding-top:.25rem}.experience .process-grid h3{margin-top:0;line-height:1.4}.experience .process-grid p{grid-column:2;max-width:60ch;margin-top:.25rem}.experience :is(.audit-section,[data-view=saved],.pricing-section){padding-block:2rem 2.5rem}.experience .workspace-heading{flex-direction:column;gap:.85rem;margin-bottom:1.2rem}.experience .workspace-description{margin-top:.7rem;font-size:.86rem}.experience .workspace-actions{padding-top:0}.experience .workspace-actions .button{min-height:46px}.experience .subscription-editor>summary{padding-inline:1rem}.experience .subscription-editor .form-surface{padding:1rem}.experience .form-disclosure>summary{flex-wrap:wrap;gap:.15rem .6rem}.experience .form-disclosure>summary small{flex:1}.experience .subscription-editor>summary small{max-width:45%;font-size:.68rem}.experience .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .summary-grid article{min-height:93px;padding:.9rem}.experience .summary-grid article+article{border-left:0}.experience .summary-grid article:nth-child(2n){border-left:1px solid #d4dcc8}.experience .summary-grid article:nth-child(n+3){border-top:1px solid #d4dcc8}.experience .summary-grid article:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-height:78px}.experience .summary-grid article:last-child strong{align-self:center}.experience .results-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.experience .data-actions{width:auto}.experience .data-actions .button{width:auto;min-height:44px}.experience .result-tools{flex-direction:column;gap:.65rem;margin-top:1rem}.experience .filter-tabs{width:100%;padding-bottom:.4rem}.experience .result-tools .list-actions{width:100%;margin-left:0}.experience .subscription-list{grid-template-columns:1fr}.experience .subscription-card{padding:1rem}.experience .result-card-top{flex-direction:row}.experience .metric-line{flex-direction:row;gap:.6rem}.experience .metric-line dd{text-align:right}.experience .requirement-row{grid-template-columns:1fr;gap:.35rem}.experience .privacy-section{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.experience .review-workspace{margin-block:1.7rem 2.5rem}.experience .example-layout{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.experience .pricing-options{grid-template-columns:1fr}.experience .footer-inner{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:1rem}.experience .footer-inner nav{flex-wrap:wrap;gap:.15rem 1.2rem}}@media (width<=420px){.experience .guided-dialog .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience :is(.section-shell,.nav-shell,.footer-inner){width:calc(100% - 1.5rem)}.experience .nav-shell{gap:0 .35rem}.experience .brand{gap:.4rem;font-size:1.07rem}.experience .brand-mark{width:30px;height:33px;font-size:.64rem}.experience .nav-actions{gap:.1rem}.experience .currency-menu select{min-width:80px;padding-inline:.1rem;font-size:.73rem}.experience .currency-menu{gap:.1rem}.experience .currency-help>summary{width:25px}.experience .account-menu>summary{padding-inline:.45rem;font-size:.74rem}.experience .auth-controls{gap:.05rem}.experience .auth-controls .button{padding-inline:.4rem;font-size:.7rem}.experience .auth-link{padding-inline:.25rem;font-size:.72rem}.experience .access-badge{max-width:67px;font-size:.65rem}.experience .experience-nav a{padding-inline:.5rem;font-size:.77rem}.experience .hero{padding-top:2.1rem}.experience .hero h1{font-size:2.75rem}.experience .eyebrow{font-size:.62rem}.experience .intent-examples{gap:.3rem}.experience .intent-examples button{padding-inline:.55rem;font-size:.7rem}.experience .trust-grid span{gap:.3rem;font-size:.64rem}.experience .form-disclosure>summary small{flex-basis:80%;order:3}.experience .form-disclosure>summary:after{align-self:flex-start}.experience .search-settings>summary{flex-wrap:wrap;gap:.2rem .5rem}.experience .search-settings>summary span{flex-basis:80%;order:3}.experience .result-card-top{flex-wrap:wrap;gap:.7rem}.experience .metric-line{flex-wrap:wrap}.experience .metric-line dd{margin-left:auto}.experience .subscription-editor>summary{padding-inline:.9rem;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.experience *,.experience :before,.experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=360px){.experience .signed-in-controls .access-badge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.experience[data-feeveto-generated-avatar] :is(.cl-userButtonPopoverMain>.cl-userPreview__userButton,.cl-profileSection__profile) .feeveto-preview-avatar-box{background:#16673d;border-radius:50%;position:relative}.experience[data-feeveto-generated-avatar] :is(.cl-userButtonPopoverMain>.cl-userPreview__userButton,.cl-profileSection__profile) .feeveto-preview-avatar-box>img{opacity:0}.experience[data-feeveto-generated-avatar] :is(.cl-userButtonPopoverMain>.cl-userPreview__userButton,.cl-profileSection__profile) .feeveto-preview-avatar-box:after{content:var(--feeveto-initials,"FV");color:#fff;place-items:center;font-size:.85rem;font-weight:750;display:grid;position:absolute;inset:0}.experience .beta-label{color:#16673d;letter-spacing:.08em;background:#e2eacd;border-radius:5px;margin-right:.55rem;padding:.35rem .6rem;display:inline-block}.experience .beta-note{color:var(--color-text-muted);margin-top:.8rem;font-size:.76rem}.experience .intent-examples button{min-height:44px}.experience .intent-clarification{background:#eef3e7;border-left:3px solid #16673d;margin-bottom:1.2rem;padding:1rem 1.2rem}.experience .intent-clarification h3{font-size:1rem}.experience .intent-clarification>p{margin-block:.35rem .7rem;font-size:.85rem}.experience .feeveto-match{color:#16673d;align-self:start;margin:.65rem 0;font-size:.95rem;font-weight:750}.experience .alternative-card :is(.alternative-pros,.alternative-cons){min-width:0}.experience .alternative-card h5{margin:.5rem 0 .25rem;font-size:.8rem}.experience .alternative-card :is(.alternative-pros,.alternative-cons,.match-explanation) ul{margin:.2rem 0 .6rem;padding-left:1.1rem;font-size:.8rem;line-height:1.6}.experience .alternative-card .match-explanation{border-top:1px solid var(--color-border);font-size:.8rem}.experience .match-explanation>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.experience .match-explanation>summary:after{content:"+";margin-left:auto}.experience .match-explanation[open]>summary:after{content:"−"}.experience .fit-unconfirmed{color:#765119}.experience .guided-dialog{max-height:90dvh}.experience .guide-question.requirement-row{border:0;margin:.6rem 0;padding:.6rem 0;display:block}.experience .requirement-row>legend{margin-bottom:.3rem;font-size:.84rem}.experience .requirement-row .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience .requirement-row .choice-card{padding:.45rem;font-size:.72rem}.experience .guide-extra{border-top:1px solid var(--color-border);padding:.8rem 0}.experience .guide-extra>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.experience .guide-extra>:not(summary){margin-top:1rem}.experience .result-feedback{border:1px solid var(--color-border);background:#f1f5eb;border-radius:10px;grid-column:1/-1;margin:1.2rem 0 0;padding:1.1rem;display:block}.experience .result-feedback>legend{font-size:.95rem;font-weight:700}.experience .feedback-choices{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.experience .feedback-choices[hidden]{display:none}.experience .result-feedback p[role=status]{margin-top:.65rem;font-size:.8rem}@media (width<=420px){.experience .requirement-row .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .beta-label{margin-bottom:.4rem}}.experience.has-owner-controls #access-badge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience .owner-settings-link{min-height:44px;color:var(--color-text);border:1px solid #b5c6a2;border-radius:7px;align-items:center;padding:.45rem .65rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.experience .owner-settings-link[aria-current=page]{background:var(--color-green-light)}.experience .owner-workspace{padding-block:2.6rem 3.5rem}.experience .admin-runtime{background:#eaf0df;padding:1.35rem 1.6rem}.experience .admin-runtime h3{margin-bottom:.7rem;font-size:1rem}.experience .admin-runtime dl{grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1.5rem;margin:0;font-size:.84rem;display:grid}.experience .admin-runtime dt{color:var(--color-text-muted)}.experience .admin-runtime dd{margin:0;font-weight:650}.experience .admin-runtime .field-help{margin-top:.8rem}.experience .admin-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.2rem;margin-block:1.3rem 2.2rem;display:grid}.experience .admin-card{min-width:0;padding:1.5rem}.experience .admin-card h3{margin-top:.3rem;font-size:1.3rem}.experience .admin-card>p:not(.step-label,.journey-status){color:var(--color-text-muted);margin-top:.65rem;font-size:.84rem;line-height:1.65}.experience .admin-card form{margin-top:1.1rem}.experience .admin-card fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.experience .admin-card fieldset:disabled{opacity:.65}.experience .admin-toggle{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:.75rem;margin-block:1rem;padding-bottom:1rem;display:flex}.experience .admin-toggle input{width:20px;height:20px;min-height:20px;accent-color:var(--color-green);flex:none;margin:.15rem 0 0}.experience .admin-toggle span{gap:.2rem;display:grid}.experience .admin-toggle strong{font-size:.9rem}.experience .admin-toggle small{color:var(--color-text-muted);font-size:.76rem;font-weight:450}.experience .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.experience .admin-form-grid .field{min-width:0}.experience .admin-form-grid :is(input,select){width:100%;min-width:0;max-width:100%}.experience .admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.experience .admin-section-heading h3{margin-top:.3rem;font-size:1.3rem}.experience .admin-discount-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.experience .admin-discount-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;padding:1.2rem}.experience .admin-discount-card h4{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:1rem}.experience .admin-discount-card>p{margin-top:.5rem;font-size:.79rem;line-height:1.6}.experience .admin-discount-card .button{margin-top:.8rem}.experience .admin-code-state{font-weight:750}.experience .admin-empty{border-radius:var(--radius-medium);color:var(--color-text-muted);border:1px dashed #b5c6a2;grid-column:1/-1;padding:1.5rem}.experience .discount-entry{border:1px solid var(--color-border);border-radius:var(--radius-small);grid-column:1/-1;margin-block:1rem;padding:.8rem 1rem}.experience .discount-entry summary{cursor:pointer;min-height:30px;font-size:.85rem;font-weight:700}.experience .discount-entry .field{max-width:440px;margin-top:.7rem}.experience :is(.admin-workspace,.admin-card,.admin-runtime) .field-help{line-height:1.55}@media (width<=960px){.experience .admin-grid{grid-template-columns:1fr}.experience .admin-discount-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.experience .owner-settings-link{padding-inline:.45rem;font-size:.68rem}.experience .owner-workspace{padding-block:2rem 2.5rem}.experience .admin-runtime{padding:1rem}.experience .admin-runtime dl{grid-template-columns:1fr;gap:.2rem}.experience .admin-runtime dt:not(:first-child){margin-top:.65rem}.experience .admin-card{padding:1.1rem}.experience .admin-section-heading{flex-direction:column;align-items:flex-start}.experience .admin-discount-list{grid-template-columns:1fr}}@media (width<=420px){.experience .admin-form-grid{grid-template-columns:1fr}.experience .admin-form-grid .field-wide{grid-column:1}}
