:root{--brand-white:#fff;--brand-sky:#00a6e8;--brand-blue:#3d5c8b;--brand-orange:#f58320;--brand-grey:#949599;--brand-green:#049385;--brand-blue-hover:#304a70;--brand-blue-deep:#164a7e;--brand-blue-dark:#123b66;--brand-green-action:#048478;--brand-green-hover:#036b62;--color-page:var(--brand-white);--color-surface:var(--brand-white);--color-surface-subtle:#f4f7fa;--color-surface-info:#e8f7fd;--color-surface-warm:#fff8f1;--color-border-warm:#f1d8bf;--color-text:#1b1f23;--color-text-muted:#515b66;--color-heading:var(--brand-blue);--color-link:var(--brand-blue);--color-border:#d9e1e8;--color-code-background:#f2f4f6;--color-primary-action:var(--brand-blue);--color-primary-action-hover:var(--brand-blue-hover);--color-primary-action-text:var(--brand-white);--color-secondary-action:var(--brand-green-action);--color-secondary-action-hover:var(--brand-green-hover);--color-secondary-action-text:var(--brand-white);--color-accent-cool:var(--brand-sky);--color-accent-calm:var(--brand-green);--color-accent-warm:var(--brand-orange);--color-focus-ring:var(--brand-blue);--color-hero:var(--brand-blue-deep);--color-footer:var(--brand-blue-dark);--font-display:"Aptos Display", Aptos, "Segoe UI", Arial, sans-serif;--font-body:Aptos, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--shadow-raised:#1b1f231a 0 10px 15px -3px, #1b1f230d 0 4px 6px -2px;font-family:var(--font-body);color:var(--color-text);background:var(--color-page);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:9rem}@media (width<=860px){html{scroll-padding-top:6rem}}@media (width<=620px){html{scroll-padding-top:1rem}}body{background:var(--color-page);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}::selection{color:var(--color-text);background:#bfeafb}.budget-section{background:var(--color-surface-subtle);padding-block:40px}.budget-hero .feature-hero-card h2{margin-bottom:24px}.budget-hero .feature-hero-card .check-list{margin-top:0}#budget-tool{scroll-margin-top:0}.budget-workspace{max-width:1040px}.budget-back-library{margin-bottom:24px;display:inline-block}.budget-stages{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.budget-stages li{border-bottom:3px solid var(--color-border);color:var(--color-text-muted);flex:1;align-items:center;gap:12px;padding:14px;font-weight:700;display:flex}.budget-stages li.is-current{border-color:var(--color-accent-warm);color:var(--color-heading)}.budget-stages li>span{background:var(--color-surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.budget-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);border-radius:24px;padding:clamp(22px,4vw,48px)}.budget-panel h2{margin-top:8px;font-size:clamp(1.6rem,3vw,2.2rem)}.budget-panel-heading{margin-bottom:24px}.budget-panel-heading h2:focus{outline:none}.budget-income,.budget-two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.budget-income{grid-template-columns:1.3fr 1fr}.budget-field{gap:7px;min-width:0;margin:16px 0;font-weight:650;display:grid}.budget-field input,.budget-field select,.budget-field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;border-radius:8px;min-width:0;padding:12px}.budget-field textarea{min-height:100px}.budget-currency{border:1px solid var(--color-border);border-radius:8px;align-items:center;display:flex;overflow:hidden}.budget-currency>span{color:var(--color-text-muted);padding-left:14px}.budget-currency input{border:0}.budget-field small,.budget-small{color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:1.55}.budget-note{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:16px;align-self:start;margin:20px 0;padding:22px}.budget-note h3{margin-top:0}.budget-panel details,.budget-explainer details{border-bottom:1px solid var(--color-border);padding:17px 0}.budget-panel summary,.budget-explainer summary{cursor:pointer;color:var(--color-heading);font-weight:700}.budget-income .button{margin-top:20px}.budget-seed>div{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:15px 0;display:flex}.budget-seed>div>span{flex:1}.budget-seed small,.budget-table small,.budget-monthly small{color:var(--color-text-muted);font-size:.8rem;font-weight:400;display:block}.budget-seed svg,.budget-category-intro svg{color:var(--color-heading);flex-shrink:0}.budget-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.budget-category-intro{align-items:start;gap:20px;display:flex}.budget-category-intro p:first-child{margin-top:0}.budget-guide{color:var(--color-heading);font-weight:650}.budget-category-balance{background:var(--color-surface-info);border-radius:12px;justify-content:space-between;gap:15px;margin:18px 0;padding:15px 20px;display:flex}.budget-category-balance strong{color:var(--color-heading);font-size:1.4rem;display:block}.budget-expense{border-bottom:1px solid var(--color-border);padding:20px 0}.budget-expenses{margin-bottom:20px}.budget-expense-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.budget-expense-top .budget-field{flex:1}.budget-amount-row{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:18px;display:grid}.budget-amount-row .budget-field>span{font-size:.85rem}.budget-tags{flex-wrap:wrap;gap:18px;font-size:.9rem;display:flex}.budget-tags label,.budget-check{cursor:pointer;align-items:center;gap:9px;min-height:40px;display:flex}.budget-tags input,.budget-check input{width:18px;height:18px;accent-color:var(--color-heading);flex-shrink:0}.budget-icon-button{color:var(--color-heading);cursor:pointer;background:0 0;border:0;padding:12px}.budget-monthly{text-align:right;font-weight:700}.budget-footnote{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:.85rem;display:flex}.budget-footnote span{align-items:center;gap:8px;display:flex}.budget-footnote button{cursor:pointer;color:var(--color-heading);background:0 0;border:0;padding:10px;text-decoration:underline}.budget-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.budget-metrics>div{background:var(--color-surface-subtle);border-radius:14px;padding:20px}.budget-metrics strong{color:var(--color-heading);font-size:clamp(1.4rem,3vw,2rem);display:block}.budget-metrics .budget-pressure{background:var(--color-surface-warm);border:1px solid var(--color-border-warm)}.budget-metrics .budget-room{background:var(--color-surface-info)}.budget-bars>div{margin:15px 0}.budget-bars>div>div{justify-content:space-between;gap:15px;display:flex}.budget-bars progress{width:100%;height:10px;accent-color:var(--color-heading)}.budget-bars small{font-weight:400}.budget-next{background:var(--color-surface-info);border-radius:16px;gap:20px;margin:24px 0;padding:26px;display:flex}.budget-next svg{color:var(--color-heading);flex-shrink:0}.budget-next h3{margin-top:0}.budget-table{border-collapse:collapse;width:100%;font-size:.9rem}.budget-table th,.budget-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px 8px}.budget-table td:nth-child(2){white-space:nowrap}.budget-report-assumptions{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.875rem}.budget-explainer{grid-template-columns:1fr 1.1fr;gap:70px;display:grid}.budget-print-heading{display:none}.money-move-grid li:has(.budget-step-link){transition:box-shadow .2s,transform .2s,background-color .2s,border-color .2s;position:relative}.budget-step-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.money-move-grid li:has(.budget-step-link):hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}.money-move-grid li:has(.budget-step-link:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:4px}.budget-step-link{align-items:center;gap:6px;margin-top:12px;font-weight:700;display:inline-flex}.budget-library-card{background:var(--color-surface-info);border:1px solid var(--color-border);border-radius:20px;margin-bottom:28px;padding:30px;text-decoration:none;display:block}.budget-library-card:hover{box-shadow:var(--shadow-raised)}.budget-feature-section{background:var(--color-surface);padding-block:40px 48px}.budget-feature-section h2{color:var(--color-heading);margin-bottom:24px;font-size:clamp(1.6rem,3vw,2.2rem)}.budget-feature-card{color:#fff;background:#07594f;border-radius:24px;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:clamp(28px,4vw,52px);text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 14px 32px #07594f24}.budget-feature-card:hover{color:#fff;background:#064f47;text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 38px #07594f38}.budget-feature-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:5px}.budget-free-badge{color:#07594f;letter-spacing:.09em;background:#c6f4dc;border-radius:30px;padding:7px 12px;font-size:.73rem;font-weight:800;display:inline-block}.budget-feature-name{color:#c6e8df;margin:22px 0 6px;font-size:.95rem;font-weight:650}.budget-feature-card h3{color:#fff;max-width:12ch;margin:0 0 18px;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08}.budget-feature-copy>p:not([class]){color:#e2f2ee;max-width:42ch;line-height:1.65}.budget-feature-cta{color:#07594f;background:#fff;border-radius:10px;align-items:center;gap:18px;margin-top:9px;padding:15px 23px;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #00372f25}.budget-feature-cta svg{transition:transform .2s}.budget-feature-card:hover .budget-feature-cta svg{transform:translate(4px)}.budget-feature-reassurance{color:#d8eee6;align-items:center;gap:7px;margin:16px 0 0;font-size:.82rem;display:flex}.budget-feature-reassurance svg{color:#a4e2bd;flex-shrink:0}.budget-feature-preview{padding:12px;position:relative}.budget-preview-sheet{color:#264756;background:#fff;border-radius:18px;padding:25px;position:relative;transform:rotate(2deg);box-shadow:12px 14px #65bfa548,0 14px 30px #002e2840}.budget-preview-heading{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;font-weight:750;display:flex}.budget-preview-example{background:#eff4f4;border-radius:20px;padding:4px 8px;font-size:.65rem;font-weight:500}.budget-preview-picture{justify-content:center;align-items:center;gap:22px;padding:28px 0;display:flex}.budget-preview-donut{background:conic-gradient(#008579 0% 67.1%,#3d5c8b 67.1% 82.1%,#c4ebda 82.1% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:156px;height:156px;display:grid}.budget-preview-donut>span{color:#556770;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:113px;height:113px;font-size:.75rem;display:flex}.budget-preview-donut strong{color:#264756;margin-top:2px;font-size:1.4rem}.budget-preview-legend{gap:12px;font-size:.72rem;display:grid}.budget-preview-legend span{align-items:center;gap:7px;display:flex}.budget-preview-legend i{background:#008579;border-radius:50%;flex-shrink:0;width:9px;height:9px}.budget-preview-legend span:nth-child(2) i{background:#3d5c8b}.budget-preview-legend span:nth-child(3) i{background:#c4ebda}.budget-preview-result{color:#07594f;background:#e5f5ed;border-radius:12px;justify-content:space-between;align-items:center;padding:17px;font-size:.8rem;display:flex}.budget-preview-result strong{margin-top:5px;font-size:1.8rem;display:block}.budget-preview-result small{font-size:.72rem;font-weight:400}.budget-preview-footer{color:#5b7075;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:.65rem;display:flex}@media (width<=1000px){.budget-feature-card{gap:22px}.budget-preview-picture{flex-wrap:wrap;gap:14px}}@media (width<=700px){.budget-feature-card{grid-template-columns:1fr;gap:25px;padding:26px 22px}.budget-feature-preview{padding:6px}.budget-preview-sheet{padding:18px;transform:rotate(1deg)}.budget-preview-picture{gap:12px}.budget-preview-donut{width:130px;height:130px}.budget-preview-donut>span{width:94px;height:94px}.budget-preview-donut strong{font-size:1.2rem}.budget-preview-legend{font-size:.65rem}.budget-feature-cta{justify-content:space-between;display:flex}.budget-feature-reassurance{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.budget-feature-card,.budget-feature-cta svg{transition:none}.budget-feature-card:hover,.budget-feature-card:hover .budget-feature-cta svg{transform:none}}.money-move-grid li:has(.budget-step-link):hover{background:var(--color-surface-info);border-color:var(--color-accent-calm)}.money-move-grid li:has(.budget-step-link:focus-visible){background:var(--color-surface-info);border-color:var(--color-accent-calm)}.budget-step-link{color:var(--color-heading)}.budget-income-sources{margin-top:20px}.budget-income-source{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px;align-items:end;gap:12px;padding-block:12px;display:grid}.budget-income-source .budget-field{margin:0}.budget-income-source .budget-icon-button{margin-bottom:2px}.budget-add-income{color:var(--color-heading);border:1px solid var(--color-heading);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:11px 14px;font-weight:700;display:inline-flex}.budget-add-income:hover{background:var(--color-surface-info)}.budget-income-total{background:var(--color-surface-info);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px;display:flex}.budget-income-total strong{color:var(--color-heading);white-space:nowrap;font-size:1.4rem}.budget-income-help{margin-top:12px;display:inline-block;position:relative}.budget-income-help>button{min-height:44px;color:var(--color-heading);cursor:help;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.9rem;display:inline-flex}.budget-help-bubble{background:var(--color-heading);width:min(320px,72vw);color:var(--color-surface);box-shadow:var(--shadow-raised);z-index:5;border-radius:10px;padding:16px;font-size:.9rem;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:0}.budget-currency:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.budget-currency input:focus-visible{outline:none}@media (width<=700px){.budget-income-source{grid-template-columns:minmax(0,1fr) 40px}.budget-income-source .budget-field:first-child{grid-column:1/-1}.budget-income-total{flex-wrap:wrap}#budget-tool{scroll-margin-top:80px}.budget-income,.budget-two-col,.budget-explainer{grid-template-columns:1fr;gap:16px}.budget-stages{gap:4px}.budget-stages li{gap:5px;padding:10px 3px;font-size:.8rem}.budget-stages li>span{width:23px;height:23px}.budget-amount-row{grid-template-columns:1.2fr 1fr;gap:12px}.budget-monthly{text-align:left;grid-column:1/-1}.budget-metrics{grid-template-columns:1fr;gap:8px}.budget-metrics>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-actions .button{flex:180px}.budget-table{font-size:.75rem}.budget-table th,.budget-table td{overflow-wrap:anywhere;padding:9px 3px}.budget-category-intro{gap:12px}.budget-explainer{gap:35px}}@media (prefers-reduced-motion:reduce){.money-move-grid li:has(.budget-step-link){transition:none;transform:none}}@media print{@page{margin:15mm}.site-header,.site-footer,.skip-link,.budget-screen-only{display:none!important}.budget-section,.budget-panel{box-shadow:none;background:#fff;border:0;padding:0!important}.budget-workspace{width:100%;max-width:none}.budget-print-heading{display:block}.budget-print-heading img{width:170px}.budget-results{font-size:10pt}.budget-metrics,.budget-note,.budget-next,tr{break-inside:avoid}.budget-two-col,.budget-full-detail,.budget-full-detail>*{display:block}.budget-full-detail table{display:table}a{color:inherit;text-decoration:underline}h3{break-after:avoid}}.budget-income-aside{background:#edf8f5;border-color:#cce5dd}.budget-income-aside h4{color:var(--color-heading);align-items:center;gap:8px;margin-bottom:6px;display:flex}.budget-income-aside h4+p{font-size:.875rem;line-height:1.6}.budget-income-aside .eyebrow{font-size:.7rem}.budget-panel-heading .eyebrow{color:#008579}.budget-stages li.is-current{background:#e5f3f2;border-radius:12px 12px 0 0}.budget-stages li.is-current>span{color:#fff;background:#008579}.budget-section{background:linear-gradient(160deg,#edf5fa 0%,#f7faf9 68%,#fff5e9 100%)}.budget-hero .feature-hero-card{background:#f0f8f5}@media (width<=700px){.budget-income-aside .budget-life-art{height:205px}}.budget-live-summary{z-index:8;color:#fff;background:#07594f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:18px;display:grid;position:sticky;top:140px;box-shadow:0 6px 18px #00372f20}.budget-live-summary span{font-size:.75rem;display:block}.budget-live-summary strong{margin-top:5px;font-size:1.3rem;display:block}.budget-live-summary .button{color:#07594f;background:#fff;padding:12px;font-size:.85rem}.budget-live-summary .budget-pressure{color:#993b19;background:#fff0e9;border-radius:8px;padding:8px}.budget-edit-income{color:#07594f;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:.85rem;text-decoration:underline}.budget-panel .budget-category-accordion{border:1px solid var(--color-border);border-radius:12px;margin:12px 0;padding:0;overflow:clip}.budget-category-accordion>summary{background:#f6faf9;grid-template-columns:30px minmax(0,1fr) 100px 135px 20px;align-items:center;gap:14px;padding:20px;list-style:none;display:grid}.budget-category-accordion>summary::-webkit-details-marker{display:none}.budget-category-accordion>summary:hover{background:#e9f5ef}.budget-category-accordion[open]>summary{background:#e1f1eb}.budget-category-accordion small{color:#536768;font-size:.72rem;font-weight:400;display:block}.budget-accordion-name small{margin-top:3px}.budget-accordion-example,.budget-accordion-total{text-align:right;white-space:nowrap}.budget-accordion-total{color:#07594f}.budget-accordion-chevron{text-align:center;font-size:1.4rem}.budget-category-accordion[open] .budget-accordion-chevron{transform:rotate(45deg)}.budget-accordion-content{padding:20px}.budget-accordion-content>p:first-child{margin-top:0;font-size:.9rem}.budget-accordion-content .budget-expense:last-of-type{margin-bottom:20px}.budget-panel .budget-workplace-details{border:1px solid var(--color-border);border-radius:12px;margin:20px 0;padding:0}.budget-workplace-details>summary{padding:20px}.budget-workplace-details>summary span{margin-top:5px;font-size:.8rem;font-weight:400;display:block}@media (width<=700px){.budget-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;top:96px}.budget-live-summary strong{overflow-wrap:anywhere;font-size:.98rem}.budget-live-summary span{font-size:.64rem}.budget-live-summary .button{grid-column:1/-1;width:100%;min-height:40px}.budget-category-accordion>summary{grid-template-columns:24px 1fr 18px;gap:10px;padding:15px 12px}.budget-accordion-name{font-size:.95rem}.budget-accordion-chevron{grid-area:1/3}.budget-accordion-example{text-align:left;grid-area:2/1/auto/3}.budget-accordion-total{text-align:right;grid-area:2/2/auto/4}.budget-accordion-example,.budget-accordion-total{font-size:.9rem}.budget-accordion-content{padding:15px}}.budget-feature-card{isolation:isolate;background:var(--budget-forest,#07594f);margin-top:200px;position:relative}.budget-feature-preview{isolation:isolate}.budget-feature-character{z-index:-1;pointer-events:none;width:94%;height:auto;position:absolute;bottom:calc(100% - 80px);right:0}.budget-preview-sheet{z-index:1}.budget-feature-copy{z-index:2;position:relative}.budget-feature-card h3{max-width:14ch}.budget-portrait{object-fit:contain;object-position:center bottom;width:100%;height:285px;margin:-45px auto 0;display:block}.budget-income-aside{background:0 0;border:0;border-radius:0;margin-top:45px;padding:0 22px 22px}.budget-income-aside .eyebrow{border-top:3px solid var(--brand-green);padding-top:22px}.budget-intro-sequence{color:var(--brand-green-action);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.8rem;font-weight:700;display:flex}.budget-intro-sequence span{color:var(--color-heading)}.budget-overview{border-block:1px solid var(--color-border);grid-template-columns:minmax(180px,.8fr) 1.2fr;align-items:center;gap:30px;margin-block:20px;padding:25px 0;display:grid}.budget-donut-wrap{justify-self:center;width:100%;max-width:285px}.budget-donut-wrap svg{width:100%;display:block}.budget-donut-label{fill:#536768;font-size:10px}.budget-donut-value{fill:var(--color-heading);font-size:18px;font-weight:750}.budget-overview-copy h3{color:var(--color-heading);margin:8px 0 18px;font-size:1.5rem;line-height:1.2}.budget-overview-copy .eyebrow{font-size:.7rem}.budget-overview dl{margin:0}.budget-overview dl>div{justify-content:space-between;gap:12px;margin:14px 0;font-size:.85rem;display:flex}.budget-overview dt{align-items:center;gap:9px;display:flex}.budget-overview dd{white-space:nowrap;margin:0;font-weight:750}.budget-overview dt i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.budget-bars progress{appearance:none;background:#e4eeea;border:0;border-radius:6px;width:100%;height:8px;overflow:hidden}.budget-bars progress::-webkit-progress-bar{background:#e4eeea;border-radius:6px}.budget-bars progress::-webkit-progress-value{background:var(--brand-green-action);border-radius:6px}.budget-bars progress::-moz-progress-bar{background:var(--brand-green-action);border-radius:6px}.budget-section-title{color:var(--color-heading)}.budget-results>.budget-note{border:0;border-left:3px solid var(--brand-green);background:0 0;border-radius:0;padding:8px 22px}.budget-results .budget-two-col{border-block:1px solid var(--color-border);padding-block:24px}.budget-results .budget-two-col .budget-note{background:0 0;border:0;padding:0}.budget-results .budget-two-col h3{color:var(--brand-green-action)}.budget-next{color:#fff;background:#07594f;border-radius:16px}.budget-next h3,.budget-next a{color:#fff}.budget-category-accordion>summary>svg{color:var(--brand-green-action)}@media (width<=700px){.budget-feature-card{margin-top:30px}.budget-feature-preview{margin-top:220px}.budget-feature-character{width:100%;bottom:calc(100% - 55px)}.budget-portrait{height:220px}.budget-overview{grid-template-columns:1fr;gap:12px}.budget-donut-wrap{max-width:225px}.budget-overview dl>div{font-size:.8rem}}.budget-simple-expense{border-bottom:1px solid var(--color-border);padding:18px 0}.budget-simple-expense:first-child{padding-top:0}.budget-simple-entry{align-items:flex-end;gap:20px;display:flex}.budget-simple-entry>strong,.budget-simple-entry>label:first-child{flex:1;font-size:.95rem;font-weight:600}.budget-simple-entry>.budget-field:last-of-type{flex:0 0 190px;margin:0}.budget-simple-entry>.budget-field:last-of-type>span{display:block}.budget-simple-options{color:var(--color-text-muted);align-items:baseline;gap:24px;margin-top:10px;font-size:.8rem;display:flex}.budget-simple-options label{align-items:center;gap:8px;display:flex}.budget-simple-options input[type=checkbox]{accent-color:var(--brand-green-action);width:16px;height:16px}.budget-panel .budget-expense-options{border:0;flex:1;padding:0}.budget-panel .budget-expense-options summary{color:var(--brand-green-action);font-size:.8rem;font-weight:400}.budget-expense-options .budget-field{max-width:270px;display:grid}.budget-add-expense{color:var(--brand-green-action);border:1px solid var(--color-border);background:0 0;margin-top:16px;padding:9px 13px;font-size:.85rem}.budget-panel .budget-category-help{border:0;padding:18px 0 0;font-size:.85rem}.budget-panel .budget-category-help summary{font-size:.8rem;font-weight:400}.budget-live-summary{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto}.budget-live-summary .budget-return-income{color:#fff;background:0 0;border:1px solid #ffffff80}#budget-tool{padding-top:20px;scroll-margin-top:135px}@media (width<=700px){#budget-tool{scroll-margin-top:95px}.budget-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-live-summary .budget-return-income{grid-area:1/1/auto/-1;justify-self:start;width:auto;min-height:34px;padding:6px 10px}.budget-simple-entry{flex-wrap:wrap;gap:10px}.budget-simple-entry>strong{flex-basis:100%}.budget-simple-entry>.budget-field:last-of-type{flex:150px}.budget-simple-options{gap:16px}}.budget-stages li{padding:0}.budget-stages li>button{width:100%;min-height:58px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.budget-stages li>button>span{background:var(--color-surface);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.budget-stages li.is-current>button>span{background:var(--brand-green-action);color:#fff}.budget-stages li>button:hover{background:#e1f1eb}.budget-stages li>button:focus-visible{outline:3px solid var(--brand-green-action);outline-offset:3px}.budget-snapshot-edit{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.budget-snapshot-edit>span{color:var(--color-text-muted);font-size:.85rem}@media (width<=700px){.budget-stages li>button{gap:6px;padding:9px 4px;font-size:.75rem}.budget-stages li>button>span{width:24px;height:24px}}.budget-essential-explainer{border-left:3px solid var(--brand-green-action);color:var(--color-text-muted);margin:22px 0;padding-left:14px;font-size:.875rem;line-height:1.55}.budget-essential-explainer strong{color:var(--color-heading)}.budget-essential-explainer p{margin:6px 0 0}.budget-simple-options{flex-wrap:wrap}.budget-simple-options>label{color:var(--color-text)}@media (width<=700px){.budget-simple-options>label{flex-basis:100%}}.budget-combined-feedback{border-left:3px solid var(--brand-green-action);background:#edf8f5;padding:12px 14px;line-height:1.55}.budget-panel .budget-vehicle{border:1px solid var(--color-border);border-radius:10px;margin:12px 0;padding:16px}.budget-vehicle>summary strong{float:right;font-size:.85rem}.budget-vehicle-costs{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.budget-vehicle-essential{align-items:center;gap:8px;font-size:.8rem;display:flex}.budget-vehicle-essential input{accent-color:var(--brand-green-action)}@media (width<=700px){.budget-vehicle-costs{grid-template-columns:1fr}.budget-vehicle>summary strong{float:none;margin-top:6px;display:block}.budget-simple-entry>label.budget-field:first-child{flex:1 0 100%;width:100%}}.budget-workplace-questions fieldset{border:0;min-width:0;margin:24px 0;padding:0}.budget-workplace-questions legend{color:var(--color-heading);font-weight:650}.budget-checkbox-help{align-items:center;gap:6px;max-width:100%;font-size:.8rem;display:inline-flex}.budget-checkbox-help>label{cursor:pointer;align-items:center;gap:8px;display:flex}.budget-checkbox-help input{accent-color:var(--brand-green-action);flex-shrink:0}.budget-checkbox-info{color:var(--brand-green-action);cursor:pointer;background:0 0;border:0;padding:5px;display:inline-flex}.budget-checkbox-tooltip{z-index:1000;color:#26323d;background:#fff;border:1px solid #bedbd4;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5;position:fixed;box-shadow:0 5px 22px #163c3433}.budget-checkbox-tooltip p{margin:0}.budget-checkbox-tooltip p+p{margin-top:9px}@media (width<=700px){.budget-simple-options>.budget-checkbox-help{flex-basis:100%}}.budget-category-share{justify-content:flex-end;align-items:center;gap:9px;display:flex}.budget-category-share svg{flex-shrink:0;width:44px;height:44px}.budget-category-share .budget-share-value{color:var(--brand-green-action);white-space:normal;margin-top:3px;font-weight:600}.budget-live-guide{background:#f1f8f5;border-radius:8px;padding:12px 14px;line-height:1.5}.budget-live-guide small{margin-top:5px}@media (width<=700px){.budget-category-accordion>summary{grid-template-columns:24px 1fr 18px}.budget-category-share svg{width:34px;height:34px}.budget-category-share{gap:6px}.budget-category-share>span{max-width:125px}}.budget-category-accordion>summary{background:#f7f8fa}.budget-category-accordion[open]>summary{background:#edf0f5;border-bottom:1px solid #d8dee8}.budget-accordion-example{color:#49576b}.budget-benchmark{color:#263343;background:#fff7e9;border-left:4px solid #f58320;border-radius:8px;margin:0 0 16px;padding:16px 18px;line-height:1.55}.budget-benchmark small{margin-top:6px;font-size:.85rem;display:block}.budget-benchmark details{margin-top:8px;font-size:.85rem}.budget-benchmark summary{color:#49576b;cursor:pointer}.budget-live-guide{color:#263343;background:#f6f7f9;border:1px solid #e2e5e9}.budget-simple-options{color:#354354}.budget-explainer details>summary{line-height:1.5}.budget-explainer details[open]>summary{margin-bottom:16px}.budget-explainer details>p{max-width:66ch;margin:0 0 14px;line-height:1.65}.budget-explainer details>p:last-child{margin-bottom:8px}.budget-category-help[open]>summary{margin-bottom:12px}.budget-category-help p+p{margin-top:12px}.budget-assessment{color:#344354;background:#f6f7f9;border-left:3px solid #8090a4;margin:8px 0 18px;padding:10px 12px;font-size:.9rem;line-height:1.5}.budget-assessment-pressure{color:#783510;background:#fff2e5;border-color:#b65217}.budget-assessment-within{background:#f0f6fb;border-color:#3977a3}.budget-assessment-empty{color:#596575}.budget-next .budget-next-link{color:#16483f;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.budget-next .budget-next-link svg{color:currentColor}.budget-next-link .budget-small{color:#4a5f5b;font-weight:400}.budget-next-link:focus-visible{outline-offset:4px;outline:3px solid #f58320}.budget-entry-prompt{color:var(--text-muted,#53616e);margin:0 0 18px}.budget-after-entry-guidance{margin-top:24px}.budget-simple-entry .budget-currency{border-color:var(--brand-blue);background:#fff}.budget-simple-entry>.budget-icon-button{margin-bottom:8px}.budget-simple-entry>label.budget-field{margin:0}.budget-entry-prompt+.budget-simple-expense{padding-top:0}.budget-category-accordion>summary{grid-template-columns:30px minmax(0,1fr) minmax(180px,max-content) 205px 20px}.budget-accordion-example,.budget-accordion-total{min-width:0}@media (width<=1000px){.budget-category-accordion>summary{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 20px}.budget-accordion-name{grid-area:1/2/auto/4}.budget-accordion-chevron{grid-area:1/4}.budget-accordion-example{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/3}.budget-accordion-total{grid-area:2/3/auto/5}}@media (width<=700px){.budget-accordion-example{grid-area:2/1/auto/-1}.budget-accordion-total{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:3/1/auto/-1}.budget-category-share{justify-content:flex-start}.budget-category-share>span{max-width:none}}.budget-purpose{max-width:420px;margin:12px 0}@media (width<=700px){.budget-live-summary{position:static}}:root{--container-width:1240px;--section-space:clamp(4.5rem, 8vw, 7.5rem)}.site-shell{min-height:100vh;overflow:clip}.container{width:min(calc(100% - 2.5rem), var(--container-width));margin-inline:auto}.skip-link{z-index:100;color:var(--color-primary-action-text);background:var(--color-primary-action);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;background:#fff;border-bottom:1px solid #d9e1e8d1;position:sticky;top:0}.header-inner{grid-template:"brand brand action"1fr".navigation action"/21rem 1fr auto;align-items:center;gap:0 1.25rem;min-height:8.5rem;display:grid}.brand-link{width:28rem;color:var(--color-heading);font-family:var(--font-display);grid-area:brand;grid-template-columns:10.5rem 1fr;align-items:center;gap:1rem;font-size:1rem;font-weight:750;line-height:1.1;text-decoration:none;display:grid}.brand-link img,.footer-brand img{width:100%;height:auto}.primary-navigation ul,.site-footer ul{margin:0;padding:0;list-style:none}.primary-navigation ul{justify-content:center;align-items:center;gap:clamp(.85rem,1.8vw,1.55rem);display:flex}.primary-navigation{grid-area:navigation}.primary-navigation ul{justify-content:flex-start}.primary-navigation a{color:var(--color-text-muted);white-space:nowrap;padding-block:1.8rem;font-size:.88rem;font-weight:650;line-height:1.2;text-decoration:none;position:relative}.primary-navigation a:after{content:"";background:var(--color-accent-calm);height:2px;transition:transform .18s;position:absolute;bottom:1.25rem;left:0;right:0;transform:scaleX(0)}.primary-navigation a:hover,.primary-navigation a.active{color:var(--color-heading)}.primary-navigation a.active:after,.primary-navigation a:hover:after{transform:scaleX(1)}.menu-button{width:2.75rem;height:2.75rem;color:var(--color-heading);border:1px solid var(--color-border);background:0 0;border-radius:.75rem;grid-area:menu;justify-content:center;align-items:center;padding:0;display:none}.header-action{grid-area:action}.mobile-header-action{width:2.75rem;height:2.75rem;color:var(--color-secondary-action-text);background:var(--color-secondary-action);border-radius:.75rem;grid-area:mobile-action;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,background .16s;display:none}.mobile-header-action:hover,.mobile-header-action:focus-visible{background:var(--color-secondary-action-hover);transform:translateY(-1px)}.mobile-header-action:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:.2rem}.button{text-align:center;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.78rem 1.15rem;font-weight:750;line-height:1.15;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--color-primary-action-text);background:var(--color-primary-action)}.button-primary:hover{background:var(--color-primary-action-hover)}.button-secondary{color:var(--color-secondary-action-text);background:var(--color-secondary-action)}.button-secondary:hover{background:var(--color-secondary-action-hover)}.button-quiet{color:var(--color-heading);background:var(--color-surface);border-color:var(--color-border)}.button-quiet:hover{border-color:var(--color-heading)}.button-warm{color:#17324f;background:var(--color-accent-warm)}.button-warm:hover{background:#e8740e}.button:disabled{color:#68717a;cursor:not-allowed;background:#e3e8ec;transform:none}.page-intro{border-bottom:1px solid var(--color-border);background:#f7fbfd;padding-block:1.5rem}.page-intro:after{display:none}.page-intro-compact{padding-block:1.5rem}.page-intro-grid{background:radial-gradient(circle at 88% 18%,#00a6e81a,#0000 22rem),linear-gradient(135deg,#fff 0%,#f4f9fc 100%);border:1px solid #d7e5ee;border-radius:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #1b3f6114}.page-intro-grid:before{content:"";background:var(--color-accent-warm);width:.45rem;position:absolute;top:0;bottom:0;left:0}.page-intro-single{grid-template-columns:minmax(0,52rem)}.eyebrow{color:var(--color-secondary-action);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:800}.page-intro h1{max-width:18ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.4vw,4.25rem);font-weight:700;line-height:1}.page-intro-compact h1{max-width:20ch;font-size:clamp(2.4rem,4vw,3.75rem)}.intro-text{max-width:42rem;color:var(--color-text-muted);font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.65}.intro-text p:last-child,.section-heading-copy p:last-child{margin-bottom:0}.button-row{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.clarity-card,.privacy-card,.principle-card,.vision-card,.contact-note{border:1px solid var(--color-border);box-shadow:var(--shadow-raised);background:#ffffffdb;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative}.clarity-card:before{content:"";z-index:-1;background:#00a6e814;border-radius:1.75rem;position:absolute;inset:-.75rem 1.5rem .75rem -.75rem;transform:rotate(-2deg)}.clarity-card-header{color:var(--color-heading);border-bottom:1px solid var(--color-border);align-items:center;gap:.65rem;padding-bottom:1rem;font-size:.88rem;font-weight:800;display:flex}.status-dot{background:var(--color-accent-calm);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .3rem #0493851f}.clarity-card ol{margin:1.25rem 0;padding:0;list-style:none}.clarity-card li{color:var(--color-heading);border-bottom:1px solid #e9eef2;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;padding-block:.8rem;display:grid}.clarity-card li span{color:var(--color-accent-warm);font-size:.75rem;font-weight:850}.clarity-card>p{color:var(--color-text-muted);margin:0;font-size:.88rem}.trust-rail{background:var(--color-heading)}.trust-rail-grid{grid-template-columns:repeat(3,1fr);display:grid}.trust-rail-grid>div{color:#fff;border-right:1px solid #ffffff2e;padding:1.35rem clamp(1rem,3vw,2.25rem)}.trust-rail-grid>div:last-child{border-right:0}.trust-rail strong,.trust-rail span{display:block}.trust-rail strong{margin-bottom:.2rem;font-size:.9rem}.trust-rail span{color:#ffffffc2;font-size:.8rem}.section{padding-block:var(--section-space)}.section-tinted{background:var(--color-surface-subtle);border-block:1px solid var(--color-border)}.section-heading{max-width:46rem;margin-bottom:clamp(2.25rem,5vw,4rem)}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.callout-panel h2,.legal-note h2{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2rem,3.7vw,3.65rem);font-weight:650;line-height:1.05}.section-heading-copy,.callout-panel p,.legal-note p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.card-grid{gap:1.25rem;display:grid}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.path-card,.tool-card,.area-card,.legal-card,.contact-route-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;min-height:100%;padding:clamp(1.5rem,3vw,2rem)}.path-card,.tool-card,.contact-route-card{flex-direction:column;display:flex}.path-card{transition:transform .18s,box-shadow .18s,border-color .18s}.path-card:hover{box-shadow:var(--shadow-raised);border-color:#3d5c8b7a;transform:translateY(-4px)}.card-number,.area-card>span{color:var(--color-accent-warm);letter-spacing:.1em;font-size:.78rem;font-weight:850}.path-card h3,.tool-card h3,.area-card h3,.contact-route-card h3,.founder-card h3,.values-grid h3,.gateway-preview h3{color:var(--color-heading);font-family:var(--font-display);margin:1rem 0 .75rem;font-size:1.4rem;line-height:1.15}.path-card p,.tool-card p,.area-card p,.contact-route-card p,.founder-card p,.values-grid p,.gateway-preview p,.feedback-stack p{color:var(--color-text-muted);line-height:1.65}.text-link{color:var(--color-link);text-underline-offset:.25rem;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.text-link span{transition:transform .16s}.text-link:hover span{transform:translate(.2rem)}.split-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.resilience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.resilience-grid div{min-height:5rem;color:var(--color-heading);background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;padding:1rem;font-weight:750;display:grid}.resilience-grid span{color:var(--color-secondary-action);font-size:.75rem}.callout-panel{background:linear-gradient(100deg, #3d5c8bf5, #2f496e), var(--color-heading);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.callout-panel h2,.callout-panel .eyebrow,.callout-panel p{color:#fff}.callout-panel h2{max-width:20ch}.callout-panel p{opacity:.8;margin-bottom:0}.privacy-card{gap:1rem;display:flex}.privacy-card strong,.contact-note strong{color:var(--color-heading);margin-bottom:.45rem;font-size:1.1rem;display:block}.privacy-card p,.contact-note p{color:var(--color-text-muted);margin:0;line-height:1.6}.privacy-icon{color:#fff;background:var(--color-secondary-action);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.status-pill{width:fit-content;color:var(--color-heading);background:var(--color-surface-info);letter-spacing:.05em;text-transform:uppercase;border:1px solid #00a6e842;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.status-pill-green{color:var(--color-secondary-action);background:#e8f5f3;border-color:#0493853d}.tool-card-footer{color:#69737c;border-top:1px solid var(--color-border);margin-top:auto;padding-top:1.25rem;font-size:.82rem}.access-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.check-list{gap:.75rem;margin:-1.5rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--color-text-muted);padding-left:1.85rem;position:relative}.check-list li:before{content:"✓";color:var(--color-secondary-action);font-weight:900;position:absolute;left:0}.gateway-preview{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.gateway-preview label{color:var(--color-heading);margin-bottom:.45rem;font-size:.82rem;font-weight:800;display:block}.faux-input{color:#7a838c;background:#fff;border:1px solid #bfc9d2;border-radius:.65rem;margin-bottom:.85rem;padding:.9rem 1rem}.gateway-preview .button{width:100%}.gateway-preview>p{margin:1rem 0 0;font-size:.82rem}.principle-card{border-left:5px solid var(--color-accent-warm);margin:0}.principle-card p{color:var(--color-heading);font-family:var(--font-display);margin-bottom:1rem;font-size:1.75rem;font-weight:600;line-height:1.25}.principle-card cite{color:var(--color-text-muted);font-size:.85rem;font-style:normal}.area-card{border-top:4px solid var(--color-accent-calm)}.vision-card span{color:var(--color-secondary-action);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:850;display:block}.vision-card strong{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;display:block}.story-grid{grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.story-copy .section-heading{margin-bottom:1.75rem}.story-proof{max-width:42rem;color:var(--color-heading);background:var(--color-surface-info);border-left:4px solid var(--color-accent-warm);font-family:var(--font-display);border-radius:0 1rem 1rem 0;margin:0;padding:1.15rem 1.35rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.35}.story-timeline{color:var(--color-heading);background:var(--color-surface-info);border:1px solid #00a6e833;border-radius:1.5rem;margin:0;padding:clamp(1.5rem,3vw,2rem);list-style:none}.story-timeline li{grid-template-columns:4.4rem minmax(0,1fr);gap:1.15rem;padding-bottom:1.55rem;display:grid;position:relative}.story-timeline li:last-child{padding-bottom:0}.story-timeline li:before{z-index:1;content:"";background:var(--color-accent-warm);border:3px solid var(--color-surface-info);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.4rem;left:4.4rem;transform:translate(-50%);box-shadow:0 0 0 1px #f5832073}.story-timeline li:after{content:"";background:linear-gradient(var(--color-accent-cool), var(--color-accent-calm));width:2px;position:absolute;top:1.1rem;bottom:-.35rem;left:4.4rem;transform:translate(-50%)}.story-timeline li:last-child:after{display:none}.story-timeline-date{color:var(--color-heading);font-family:var(--font-display);text-align:right;padding-right:.9rem;font-size:1rem;font-weight:800;line-height:1.45}.story-timeline li>div{padding-left:.8rem}.story-timeline h3{color:var(--color-heading);font-family:var(--font-display);margin:0 0 .35rem;font-size:1.08rem;line-height:1.25}.story-timeline p{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.55}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.founder-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr);gap:0;padding:0;display:grid;overflow:hidden}.founder-photo-frame{background:var(--color-surface-info);min-height:31rem;overflow:hidden}.founder-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.founder-photo-hennie img{object-position:33% 34%}.founder-photo-andre img{object-position:50% 0;transform-origin:50% 0;transform:scale(1.45)}.founder-card-copy{padding:clamp(1.65rem,3vw,2.25rem)}.founder-role{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800;color:var(--color-secondary-action)!important}.founder-card h3{margin-top:0}.founder-card-copy>p:not(.founder-role){margin:0 0 1rem}.founder-card-copy>p:last-child{margin-bottom:0}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.values-grid h3{margin-top:.65rem}.contact-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-route-card>span,.location-panel span{color:var(--color-secondary-action);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.feedback-experience-section{background:var(--color-surface-subtle);border-block:1px solid var(--color-border);padding-block:0;scroll-margin-top:10rem}.feedback-experience-layout{grid-template-columns:minmax(21rem,.82fr) minmax(0,1.55fr);align-items:stretch;gap:0;display:grid}.feedback-experience-intro{background:radial-gradient(circle at 10% 16%, #00a6e814, transparent 19rem), var(--color-surface-subtle);padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5.5rem) 0}.feedback-experience-intro h2{max-width:18ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.045em;margin:.7rem 0 1.25rem;font-size:clamp(2.5rem,3vw,2.8rem);font-weight:650;line-height:1.02}.feedback-experience-intro>p{max-width:31rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.feedback-route-list{gap:1rem;margin-top:2.25rem;display:grid}.feedback-route-button{width:100%;min-height:7.6rem;color:var(--color-heading);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:1rem;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.feedback-route-button:hover{border-color:#aebdca;transform:translateY(-1px)}.feedback-route-button.is-active{border-color:var(--color-secondary-action);box-shadow:inset 4px 0 0 var(--color-secondary-action);background:#f5fbfa}.feedback-route-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.feedback-route-icon{width:3.6rem;height:3.6rem;color:var(--color-secondary-action);background:#e4f4f1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feedback-route-button>span:nth-child(2){gap:.35rem;display:grid}.feedback-route-button strong{font-family:var(--font-display);font-size:1.15rem}.feedback-route-button small{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.feedback-route-button>svg{color:var(--color-secondary-action)}.feedback-intro-note{color:var(--color-text-muted);grid-template-columns:1.25rem 1fr;gap:.65rem;margin-top:1.6rem;display:grid}.feedback-intro-note svg{color:var(--color-heading);margin-top:.15rem}.feedback-intro-note p{margin:0;font-size:.9rem;line-height:1.5}.feedback-form-workspace{background:var(--color-surface);border-left:1px solid var(--color-border);min-width:0;padding:clamp(3rem,6vw,5.5rem) 0 clamp(3rem,6vw,5.5rem) clamp(2rem,5vw,4.5rem)}.feedback-form-heading h3,.feedback-complete h3{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:.55rem 0 .75rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:650;line-height:1.05}.feedback-form-heading>p{max-width:42rem;color:var(--color-text-muted);margin:0;line-height:1.6}.feedback-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 3rem;padding:0;list-style:none;display:grid}.feedback-progress li{color:#69737c;text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.feedback-progress li:not(:last-child):after{content:"";background:var(--color-border);width:calc(100% - 2rem);height:2px;position:absolute;top:1rem;left:calc(50% + 1.5rem)}.feedback-progress li.is-complete:not(:last-child):after{background:var(--color-secondary-action)}.feedback-progress span{z-index:1;background:var(--color-surface);border:1px solid #bac6d1;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex;position:relative}.feedback-progress li.is-complete span{color:#fff;background:var(--color-secondary-action);border-color:var(--color-secondary-action)}.feedback-progress strong{color:var(--color-heading);font-size:.88rem}.feedback-progress small{max-width:13rem;font-size:.75rem;line-height:1.35}.feedback-form{gap:2rem;display:grid}.feedback-form .form-field textarea{min-height:9.5rem}.rating-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.rating-choice{min-height:6.6rem;color:var(--color-heading);background:var(--color-surface);cursor:pointer;border:1px solid #c7d1d9;border-radius:.8rem;place-content:center;justify-items:center;gap:.35rem;display:grid;position:relative}.rating-choice:has(input:checked){color:#036b62;border-color:var(--color-secondary-action);box-shadow:0 0 0 1px var(--color-secondary-action);background:#edf7f5}.rating-choice:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:3px}.rating-choice input{opacity:0;width:1px;height:1px;position:absolute}.rating-choice span{font-family:var(--font-display);font-size:1.7rem;font-weight:650}.rating-choice small{font-size:.78rem;font-weight:700}.feedback-follow-up-choice span{gap:.25rem;display:grid}.feedback-follow-up-choice strong{color:var(--color-heading)}.feedback-follow-up-choice small{color:var(--color-text-muted)}.feedback-follow-up-fields{border-left:3px solid var(--color-secondary-action);background:#f7fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;padding:1.25rem;display:grid}.feedback-follow-up-fields .form-field:first-child,.feedback-follow-up-fields .form-field-wide{grid-column:1/-1}.feedback-contact-guidance{gap:.2rem;margin:0;display:grid}.feedback-contact-guidance strong{color:var(--color-heading)}.feedback-contact-guidance span{color:var(--color-text-muted);font-size:.86rem;line-height:1.45}.feedback-name-fields .form-field:first-child{grid-column:auto}.feedback-safety-note,.feedback-privacy-note,.feedback-preview-note{color:var(--color-text-muted);background:var(--color-surface-info);border-left:3px solid var(--color-accent-cool);border-radius:.2rem .75rem .75rem .2rem;grid-template-columns:1.4rem 1fr;gap:.7rem;padding:1rem 1.1rem;display:grid}.feedback-safety-note svg,.feedback-privacy-note svg,.feedback-preview-note svg{color:var(--color-heading)}.feedback-safety-note p,.feedback-privacy-note p,.feedback-preview-note p{margin:0;font-size:.88rem;line-height:1.5}.feedback-privacy-note-warm{border-left-color:var(--color-accent-warm);background:#fff8f1}.feedback-preview-note{color:var(--color-text-muted);border-left-color:var(--color-secondary-action);background:#f7fafc}.feedback-form-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.feedback-form-actions-end{justify-content:flex-end}.display-name-options{gap:.75rem;margin-top:.9rem;display:grid}.display-name-options label{cursor:pointer;grid-template-columns:1.15rem 1fr;align-items:start;gap:.75rem;padding:.8rem 0;display:grid}.display-name-options input{width:1.1rem;height:1.1rem;accent-color:var(--color-secondary-action);margin-top:.15rem}.display-name-options span{gap:.2rem;display:grid}.display-name-options strong{color:var(--color-heading)}.display-name-options small{color:var(--color-text-muted);line-height:1.4}.story-permissions{gap:1rem;padding-top:.25rem;display:grid}.story-permissions>p{color:var(--color-text-muted);margin:-.3rem 0 .25rem;font-size:.86rem;line-height:1.5}.feedback-review{gap:2rem;display:grid}.feedback-review-heading{grid-template-columns:2.5rem 1fr;align-items:start;gap:.9rem;display:grid}.feedback-review-heading>svg{color:var(--color-secondary-action)}.feedback-review-heading h4{color:var(--color-heading);font-family:var(--font-display);margin:.3rem 0 0;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.1}.feedback-review-list{border-top:1px solid var(--color-border);margin:0}.feedback-review-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1.5rem;padding-block:1rem;display:grid}.feedback-review-list dt{color:var(--color-heading);font-weight:800}.feedback-review-list dd{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.feedback-complete{flex-direction:column;justify-content:center;align-items:flex-start;min-height:38rem;display:flex}.feedback-complete>svg{color:var(--color-secondary-action);margin-bottom:1.25rem}.feedback-complete>span{color:var(--color-secondary-action);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.feedback-complete>p{max-width:38rem;color:var(--color-text-muted);font-size:1.02rem;line-height:1.6}.feedback-complete .button{margin-top:1rem}.location-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;grid-template-columns:.8fr .8fr 1.4fr;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.location-panel strong,.location-panel span{display:block}.location-panel strong{color:var(--color-heading);font-family:var(--font-display);margin-top:.45rem;font-size:1.1rem}.location-panel>p{color:var(--color-text-muted);border-top:1px solid var(--color-border);grid-column:1/-1;margin:0;padding-top:1.25rem;font-size:.88rem}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.legal-intro-meta{color:var(--color-heading);margin-top:1rem;font-size:.88rem;font-weight:750}.legal-section-heading{margin-bottom:2rem}.legal-card{color:inherit;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1rem;scroll-margin-top:10rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.legal-card:hover,.legal-card:focus-visible{box-shadow:var(--shadow-raised);border-color:#3d5c8b7a;transform:translateY(-2px)}.legal-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:.2rem}.legal-card strong,.legal-card small{display:block}.legal-card strong{color:var(--color-heading);font-family:var(--font-display);margin-bottom:.45rem;font-size:1.18rem;line-height:1.2}.legal-card small{color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.legal-card-icon{width:3.25rem;height:3.25rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:1rem;place-items:center;display:grid}.legal-documents-section{padding-top:clamp(3.5rem,7vw,6rem)}.legal-documents{gap:1.5rem;display:grid}.legal-document{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.35rem;padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:10rem;box-shadow:0 .8rem 2rem #1b3f610d}.legal-document-header{border-bottom:1px solid var(--color-border);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;padding-bottom:1.5rem;display:grid}.legal-document-header .eyebrow{margin-bottom:.5rem}.legal-document-header h2{max-width:30ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.1}.legal-document-icon{width:3.5rem;height:3.5rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:1rem;place-items:center;display:grid}.legal-document-copy{max-width:72rem;padding-top:1.75rem}.legal-document-copy p,.legal-document-copy li,.legal-document-copy dd{color:var(--color-text-muted);line-height:1.7}.legal-document-copy p,.legal-document-copy ul,.legal-document-copy dl{margin-block:0 1rem}.legal-document-copy ul{padding-left:1.35rem}.legal-document-copy li+li{margin-top:.5rem}.legal-document-copy h3{color:var(--color-heading);font-family:var(--font-display);margin:1.8rem 0 .7rem;font-size:1.22rem;line-height:1.25}.legal-document-copy>h3:first-child{margin-top:0}.legal-document-copy a{color:var(--color-link);text-underline-offset:.2rem;font-weight:750}.legal-highlight{border-left:.3rem solid var(--color-accent-warm);background:#fff8f1;border-radius:.2rem .85rem .85rem .2rem;margin:1.5rem 0;padding:1.25rem}.legal-highlight strong{color:var(--color-heading);margin-bottom:.35rem;display:block}.legal-highlight p{margin:0}.legal-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.legal-submission-grid section{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem}.legal-submission-grid h3{margin-top:0}.legal-submission-grid p{margin-bottom:0}.legal-details-list{border:1px solid var(--color-border);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.legal-details-list div{border-bottom:1px solid var(--color-border);padding:1rem 1.15rem}.legal-details-list div:nth-child(odd){border-right:1px solid var(--color-border)}.legal-details-list div:nth-last-child(-n+2){border-bottom:0}.legal-details-list dt{color:var(--color-heading);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:800}.legal-details-list dd{margin:0}.legal-link-list{gap:.65rem;padding:0;list-style:none;display:grid}.legal-link-list li{margin:0}.legal-link-list a{background:var(--color-surface-info);border:1px solid #00a6e83d;border-radius:.7rem;align-items:center;min-height:2.75rem;padding:.65rem .85rem;text-decoration:none;display:inline-flex}.legal-link-list a:hover,.legal-link-list a:focus-visible{border-color:var(--color-heading)}.legal-link-list-quiet{gap:.35rem;margin-top:1.25rem}.legal-link-list-quiet a{background:0 0;border:0;border-radius:0;min-height:auto;padding:.25rem 0;text-decoration:underline}.legal-link-list-quiet a:hover,.legal-link-list-quiet a:focus-visible{color:var(--color-heading)}.legal-version-note{color:#fff;background:var(--color-hero);border-radius:1rem;padding:1.4rem 1.6rem}.legal-version-note strong{margin-bottom:.3rem;display:block}.legal-version-note p{color:#ffffffd1;margin:0;line-height:1.6}.not-found-card{color:var(--color-heading);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);background:#fff;border-radius:1.25rem;justify-items:start;gap:1.25rem;padding:2rem;display:grid}.not-found-card svg{color:var(--color-secondary-action)}.not-found-card strong{max-width:20ch;font-family:var(--font-display);font-size:1.4rem;line-height:1.3}.launch-hero{border-bottom:1px solid var(--color-border);background:#f7fbfd;padding-block:1.25rem}.launch-hero-grid{background:#edf6fb;border:1px solid #d7e5ee;border-radius:1.6rem;grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);padding:0;display:grid;overflow:hidden;box-shadow:0 1.4rem 3rem #1b3f611a}.launch-hero-copy{z-index:1;color:#fff;background:var(--color-hero);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);margin-right:0;padding:clamp(2.5rem,4vw,3.75rem);position:relative}.launch-hero-eyebrow{color:#bfe8e3}.launch-hero h1{color:#fff;max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(2.9rem,4.1vw,4.15rem);font-weight:700;line-height:.98}.launch-hero-copy>p:not(.eyebrow){color:#ffffffdb;max-width:35rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.studio-preview{z-index:2;background:var(--color-surface);min-height:25rem;box-shadow:var(--shadow-raised);border:1px solid #cddbe4;border-radius:1.25rem;grid-template-columns:4.25rem 1fr;align-self:center;margin:clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}.studio-preview-rail{color:#fff;background:var(--color-hero);flex-direction:column;align-items:center;gap:1.35rem;padding-top:4rem;display:flex}.studio-preview-rail span{border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.studio-preview-rail span:first-child{background:#ffffff2e}.studio-preview-content{padding:2rem}.studio-preview-label{color:var(--color-secondary-action);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.studio-preview-content h2{max-width:20ch;color:var(--color-heading);font-family:var(--font-display);margin:.65rem 0 1.75rem;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.12}.studio-preview-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.studio-preview-options>div{min-height:10rem;color:var(--color-heading);border:1px solid var(--color-border);background:#f8fbfd;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.studio-preview-options svg{color:var(--color-secondary-action)}.studio-preview-options strong{font-size:.9rem;line-height:1.25}.studio-preview-options span{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.launch-section{padding-block:clamp(4.5rem,7vw,6.5rem)}.launch-section-heading{margin-bottom:clamp(2rem,4vw,3.25rem)}.launch-section-heading-centered{text-align:center}.launch-section-heading h2,.tool-preview-copy h2,.direct-contact-heading h2{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:1.05}.launch-paths-section{background:#fff}.launch-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.launch-path-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;flex-direction:column;align-items:center;min-height:29rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem);transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.launch-path-card:hover{box-shadow:var(--shadow-raised);border-color:#3d5c8b7a;transform:translateY(-4px)}.launch-path-card-primary{background:#f5faff;border:2px solid #2474bf}.recommended-pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2474bf;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:850;position:absolute;top:1rem;left:1rem}.launch-path-icon{color:#1769ad;background:#e6f2fb;border-radius:50%;place-items:center;width:6.75rem;height:6.75rem;margin:1rem 0 1.5rem;display:grid}.launch-path-card-calm .launch-path-icon,.launch-path-card-human .launch-path-icon{color:var(--color-secondary-action);background:#e7f5f2}.launch-path-card h3{color:var(--color-heading);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.launch-path-card-calm h3,.launch-path-card-human h3{color:var(--color-secondary-action)}.launch-path-card p{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.6}.launch-path-action{color:#fff;background:var(--color-primary-action);border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.15rem;margin-top:auto;padding:.8rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.launch-path-card-calm .launch-path-action{background:var(--color-secondary-action)}.launch-path-card-human .launch-path-action{color:var(--color-secondary-action);border-color:var(--color-secondary-action);background:#fff}.tool-preview-section{padding-top:0}.tool-preview-panel{background:#f2f8fc;border:1px solid #cfe0eb;border-radius:1.5rem;padding:clamp(2rem,5vw,4.25rem)}.tool-preview-copy{max-width:48rem}.tool-preview-copy>p:last-child{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.draft-pill{width:fit-content;color:var(--color-heading);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #2474bf;border-radius:999px;margin:1rem 0;padding:.35rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex}.money-journey{border-top:2px solid #b7cbd9;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:3rem 0 2.5rem;padding:0;list-style:none;display:grid}.money-journey li{color:var(--color-heading);text-align:center;justify-items:center;gap:.8rem;padding:1.8rem .65rem 0;display:grid;position:relative}.journey-number{color:#fff;background:#1769ad;border:4px solid #f2f8fc;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-weight:850;display:grid;position:absolute;top:-1.35rem}.money-journey li:nth-child(n+4) .journey-number{background:var(--color-secondary-action)}.money-journey svg{color:var(--color-heading);margin-top:1rem}.money-journey li:nth-child(n+4) svg{color:var(--color-secondary-action)}.money-journey strong{max-width:10rem;font-size:.88rem;line-height:1.3}.tool-preview-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.tool-preview-actions p{color:var(--color-text-muted);align-items:center;gap:.55rem;margin:0;font-size:.9rem;display:flex}.tool-preview-actions svg{color:var(--color-heading)}.direct-contact-section{padding-top:0}.direct-contact-panel{background:#edf7f5;border:1px solid #cfe4df;border-radius:1.5rem;padding:clamp(2rem,4vw,3rem)}.direct-contact-heading{text-align:center;margin-bottom:2rem}.direct-contact-grid,.contact-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.direct-contact-item{min-width:0;color:var(--color-heading);border-left:1px solid #c6dcd7;align-items:center;gap:1rem;padding:.75rem 1.5rem;text-decoration:none;display:flex}.direct-contact-item:first-child{border-left:0}.direct-contact-item>svg{color:var(--color-secondary-action);flex:none}.direct-contact-item span,.direct-contact-item strong,.direct-contact-item b,.direct-contact-item small{min-width:0;display:block}.direct-contact-item strong{margin-bottom:.25rem;font-size:.86rem}.direct-contact-item b{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.08rem}.direct-contact-item small{color:var(--color-text-muted);margin-top:.25rem}.contact-action-grid{gap:1.25rem}.contact-hero{border-bottom:1px solid var(--color-border);background:#f7fbfd;padding-block:1.25rem}.contact-hero-panel{background:#edf6fb;border:1px solid #d7e5ee;border-radius:1.6rem;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:30rem;padding:0;display:grid;overflow:hidden;box-shadow:0 1.4rem 3rem #1b3f611a}.contact-hero-copy{z-index:1;color:#fff;background:var(--color-hero);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);flex-direction:column;justify-content:center;align-items:flex-start;margin-right:0;padding:clamp(2.35rem,3.6vw,3.25rem);display:flex;position:relative}.contact-hero-copy .eyebrow{color:#bfe8e3}.contact-hero-copy h1{color:#fff;max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 1.25rem;font-size:clamp(2.8rem,3.9vw,3.9rem);font-weight:700;line-height:.98}.contact-hero-copy>p:not(.eyebrow){color:#ffffffdb;max-width:35rem;margin-bottom:1.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.contact-hero-copy .button{z-index:1;position:relative}.contact-hero-guide{z-index:2;place-items:center;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;position:relative}.contact-hero-guide-card{max-width:31rem;box-shadow:var(--shadow-raised);background:#fff;border:1px solid #cddbe4;border-radius:1.35rem;padding:clamp(1.75rem,2.5vw,2.25rem)}.contact-hero-guide-icon{width:3.75rem;height:3.75rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:50%;place-items:center;margin-bottom:1.1rem;display:grid}.contact-hero-guide-card h2{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2rem,2.7vw,2.55rem);font-weight:700;line-height:1.05}.contact-hero-guide-card>p:not(.eyebrow){color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.contact-hero-guide-card small{color:var(--color-text-muted);margin-top:1.15rem;font-size:.82rem;line-height:1.5;display:block}.branded-page-hero{border-bottom:1px solid var(--color-border);background:#f7fbfd;padding-block:1.25rem}.branded-page-hero-panel{background:#edf6fb;border:1px solid #d7e5ee;border-radius:1.6rem;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:29rem;padding:0;display:grid;overflow:hidden;box-shadow:0 1.4rem 3rem #1b3f611a}.branded-page-hero-copy{z-index:1;color:#fff;background:var(--color-hero);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);flex-direction:column;justify-content:center;align-items:flex-start;margin-right:0;padding:clamp(2.35rem,3.6vw,3.25rem);display:flex;position:relative}.launch-hero-copy,.contact-hero-copy,.branded-page-hero-copy{--hero-edge-angle:-7.5deg;--hero-divider-width:clamp(.9rem, 1vw, 1.15rem);isolation:isolate;clip-path:none;background:0 0}.launch-hero-copy>*,.contact-hero-copy>*,.branded-page-hero-copy>*{z-index:2;position:relative}.launch-hero-copy:before,.contact-hero-copy:before,.branded-page-hero-copy:before{content:"";z-index:0;background:var(--color-hero);transform:skewX(var(--hero-edge-angle));transform-origin:100% 0;position:absolute;inset:0}.launch-hero-copy:after,.contact-hero-copy:after,.branded-page-hero-copy:after{content:"";z-index:1;width:var(--hero-divider-width);background:var(--color-accent-warm);height:100%;transform:skewX(var(--hero-edge-angle));transform-origin:100% 0;position:absolute;top:0;right:0}.branded-page-hero-copy .eyebrow{color:#bfe8e3}.branded-page-hero-copy h1{color:#fff;max-width:14ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 1.15rem;font-size:clamp(2.75rem,3.8vw,3.8rem);font-weight:700;line-height:1}.branded-page-hero-description{color:#ffffffdb;max-width:35rem;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.65}.branded-page-hero-description p:last-child{margin-bottom:0}.branded-page-hero-action{z-index:1;margin-top:1.4rem;position:relative}.branded-page-hero-aside{z-index:2;place-items:center;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;position:relative}.feature-hero-card{width:100%;max-width:31rem;box-shadow:var(--shadow-raised);background:#fff;border:1px solid #cddbe4;border-radius:1.35rem;padding:clamp(1.65rem,2.4vw,2rem)}.feature-hero-icon{width:3.75rem;height:3.75rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.feature-hero-card h2{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 .9rem;font-size:clamp(1.9rem,2.5vw,2.35rem);font-weight:700;line-height:1.05}.feature-hero-card>p:not(.eyebrow){color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.6}.tools-featured-hero-card .button{width:100%}.tools-featured-hero-card .tools-hero-privacy-note{color:var(--color-text-muted);border-top:1px solid var(--color-border);grid-template-columns:1.2rem 1fr;align-items:start;gap:.65rem;margin:1.2rem 0 0;padding-top:1rem;font-size:.85rem;line-height:1.5;display:grid}.tools-hero-privacy-note svg{color:var(--color-secondary-action);margin-top:.1rem}.feature-check-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.feature-check-list li{color:var(--color-heading);grid-template-columns:1.25rem 1fr;gap:.6rem;font-size:.9rem;line-height:1.4;display:grid}.feature-check-list svg{color:var(--color-secondary-action)}.tools-library-layout{grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.tools-library-intro .section-heading{margin-bottom:0}.tool-direction-panel{border:1px solid var(--color-border);border-top:.3rem solid var(--color-accent-warm);background:#f2f8fb;border-radius:1.4rem;padding:clamp(1.5rem,3vw,2.25rem)}.tool-direction-panel>.eyebrow{margin-bottom:.5rem}.tool-direction-list{display:grid}.tool-direction-item{border-top:1px solid var(--color-border);grid-template-columns:3.25rem 1fr;align-items:start;gap:1rem;padding:1.3rem 0;display:grid}.tool-direction-item>span{width:3.25rem;height:3.25rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:.85rem;place-items:center;display:grid}.tool-direction-item h3,.access-steps-card h3{color:var(--color-heading);font-family:var(--font-display);margin:0 0 .45rem;font-size:1.3rem}.tool-direction-item p{color:var(--color-text-muted);margin:0;line-height:1.55}.tool-suggestion-invite{background:#fff;border:1px solid #c6dcd7;border-radius:1rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;margin-top:.4rem;padding:1.1rem;display:grid}.tool-suggestion-invite-icon{width:3rem;height:3rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:.85rem;place-items:center;display:grid}.tool-suggestion-invite strong,.tool-suggestion-invite small{display:block}.tool-suggestion-invite strong{font-family:var(--font-display);margin-bottom:.25rem;font-size:1rem;line-height:1.35}.tool-suggestion-invite small{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.tool-suggestion-invite .button{white-space:nowrap;min-width:10.5rem}.tools-human-help{border:1px solid #c6dcd7;border-left:.3rem solid var(--color-secondary-action);background:#e7f5f2;border-radius:1.1rem;grid-template-columns:3rem 1fr;align-items:center;gap:.9rem 1rem;margin-top:2rem;padding:1.25rem;display:grid}.tools-human-help-icon{width:3rem;height:3rem;color:var(--color-secondary-action);background:#fff;border-radius:50%;place-items:center;display:grid}.tools-human-help h3{color:var(--color-heading);font-family:var(--font-display);margin:0 0 .3rem;font-size:1.15rem;line-height:1.2}.tools-human-help p{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.5}.tools-human-help .button{grid-column:2;justify-self:start}.access-steps-card{border:1px solid var(--color-border);box-shadow:var(--shadow-raised);background:#fff;border-radius:1.4rem;padding:clamp(1.75rem,3vw,2.5rem)}.access-steps-card ol{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.access-steps-card li{border-top:1px solid var(--color-border);grid-template-columns:2.25rem 1fr;gap:.85rem;padding:1rem 0;display:grid}.access-steps-card li>span{color:#fff;background:var(--color-primary-action);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:850;display:grid}.access-steps-card strong{color:var(--color-heading);margin-bottom:.25rem;display:block}.access-steps-card p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.5}.planning-preview-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.planning-preview-flow>div{border:1px solid var(--color-border);background:#f7fbfd;border-radius:.85rem;grid-template-columns:1.65rem 1fr;align-items:center;gap:.6rem;padding:.8rem;display:grid}.planning-preview-flow svg{color:var(--color-secondary-action)}.planning-preview-flow strong,.planning-preview-flow small{display:block}.planning-preview-flow strong{color:var(--color-heading);font-size:.85rem}.planning-preview-flow small{color:var(--color-text-muted);margin-top:.15rem;font-size:.72rem}.planning-preview-card blockquote{color:var(--color-heading);border-top:1px solid var(--color-border);border-left:3px solid var(--color-accent-warm);font-family:var(--font-display);margin:1.25rem 0 0;padding:1rem 0 0 1rem;font-size:1.05rem;font-weight:650;line-height:1.45}.area-card-topline{justify-content:space-between;align-items:center;display:flex}.area-card-icon{width:3.25rem;height:3.25rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:.85rem;place-items:center;display:grid}.area-card-topline>span:last-child{color:var(--color-accent-warm);letter-spacing:.1em;font-size:.78rem;font-weight:850}.how-we-help-hero .branded-page-hero-panel{--how-we-help-seam-overlap:clamp(4.5rem, 6.5vw, 7rem);background:var(--color-hero);grid-template-columns:minmax(25rem,.88fr) minmax(0,1.12fr);min-height:clamp(32rem,38vw,35rem)}.how-we-help-hero .branded-page-hero-copy{z-index:2;padding-right:clamp(3.75rem,5.5vw,5.25rem)}.how-we-help-hero .branded-page-hero-copy h1{max-width:12ch;font-size:clamp(2.65rem,3.2vw,3.25rem)}.how-we-help-hero .branded-page-hero-description{font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.58}.how-we-help-hero .branded-page-hero-aside{z-index:1;min-width:0;margin-left:calc(-1 * var(--how-we-help-seam-overlap));background:var(--color-hero);place-items:stretch stretch;padding:0;overflow:hidden}.how-we-help-hero-art{width:100%;height:100%;min-height:100%;overflow:hidden}.how-we-help-hero-art img{object-fit:cover;object-position:center center;width:100%;height:100%}.about-page-hero .branded-page-hero-panel{--about-hero-seam-overlap:clamp(4.5rem, 6.5vw, 7rem);background:var(--color-hero);grid-template-columns:minmax(25rem,.88fr) minmax(0,1.12fr);min-height:clamp(32rem,38vw,35rem)}.about-page-hero .branded-page-hero-copy{z-index:2;padding-right:clamp(3.75rem,5.5vw,5.25rem)}.about-page-hero .branded-page-hero-copy h1{max-width:12ch;font-size:clamp(2.65rem,3.2vw,3.25rem)}.about-page-hero .branded-page-hero-description{font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.58}.about-page-hero .branded-page-hero-aside{z-index:1;min-width:0;margin-left:calc(-1 * var(--about-hero-seam-overlap));background:var(--color-hero);place-items:stretch stretch;padding:0;overflow:hidden}.about-hero-art{width:100%;height:100%;min-height:100%;overflow:hidden}.about-hero-art img{object-fit:cover;object-position:54% center;width:100%;height:100%;display:block}.how-help-section{background:#fff}.help-map-panel{background:#edf6fb;border:1px solid #cfe0eb;border-radius:1.5rem;overflow:hidden;box-shadow:0 1rem 2.5rem #1b3f6112}.help-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-area{grid-template-columns:4rem 1fr;align-items:start;gap:1.25rem;min-width:0;padding:clamp(1.65rem,3vw,2.6rem);display:grid}.help-area:nth-child(2n){border-left:1px solid #cfe0eb}.help-area:nth-child(n+3){border-top:1px solid #cfe0eb}.help-area-marker{justify-items:center;display:grid}.help-area-marker svg{width:3.5rem;height:3.5rem;color:var(--color-secondary-action);background:#fff;border:1px solid #c8ddd8;border-radius:1rem;padding:.72rem}.help-area h3{color:var(--color-heading);font-family:var(--font-display);margin:0 0 .7rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.help-area p{color:var(--color-text-muted);margin:0;line-height:1.65}.help-map-note{color:var(--color-heading);text-align:center;background:#fff;border-top:1px solid #cfe0eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:1.05rem 1.5rem;font-size:.9rem;font-weight:750;display:flex}.help-map-note>svg{color:var(--color-secondary-action);flex:none}.section-conversation-link{color:var(--color-link);text-underline-offset:.24rem;align-items:center;gap:.35rem;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.section-conversation-link svg{transition:transform .16s}.section-conversation-link:hover svg,.section-conversation-link:focus-visible svg{transform:translate(.2rem)}.section-conversation-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:.24rem;border-radius:.25rem}.life-situations-section{border-block:1px solid var(--color-border);background:#f7fbfd}.life-situations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.life-situation-card{border:1px solid var(--color-border);border-top:.25rem solid var(--color-accent-calm);background:#fff;border-radius:1.15rem;min-width:0;padding:clamp(1.45rem,2.5vw,2rem);box-shadow:0 .75rem 2rem #1b3f610d}.life-situation-card:last-child{grid-column:1/-1;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.life-situation-card:last-child .life-situation-content{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.life-situation-card:last-child h3{margin:0}.life-situation-icon,.grove-service-icon,.connected-help-icon{width:3.25rem;height:3.25rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:.95rem;place-items:center;display:grid}.life-situation-card h3,.grove-service-card h3{color:var(--color-heading);font-family:var(--font-display);margin:1.1rem 0 .8rem;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.18}.life-situation-card ul{color:var(--color-text-muted);gap:.62rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.life-situation-card li{padding-left:1.05rem;position:relative}.life-situation-card li:before{background:var(--color-accent-warm);content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.68em;left:0}.life-situations-note{color:var(--color-heading);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:1.25rem 0 0;font-weight:700;display:flex}.life-situations-note>svg{color:var(--color-secondary-action);flex:none}.services-conversation-note{color:var(--color-heading);border:1px solid var(--color-border);text-align:center;background:#f7fbfd;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1.35rem;padding:1rem 1.25rem;font-weight:700;display:flex}.grove-services-section{background:var(--color-surface-warm);border-bottom:1px solid var(--color-border-warm)}.journey-waypoint{width:fit-content;color:var(--color-heading);letter-spacing:.08em;text-align:center;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 auto clamp(2.5rem,5vw,4rem);font-size:.8rem;font-weight:800;line-height:1.3;display:flex}.journey-waypoint-icon{width:2.85rem;height:2.85rem;color:var(--color-heading);border:1px solid var(--color-border-warm);border-bottom:.22rem solid var(--color-accent-warm);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.grove-services-grid{border:1px solid var(--color-border);background:#fff;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #1b3f610f}.grove-service-card{background:#fff;grid-template-columns:3.75rem minmax(0,1fr);align-items:start;gap:1.2rem;min-width:0;padding:clamp(1.5rem,2.8vw,2.2rem);display:grid}.grove-service-card:nth-child(2n){border-left:1px solid var(--color-border)}.grove-service-card:nth-child(n+3){border-top:1px solid var(--color-border)}.grove-service-icon{color:var(--color-heading);background:#eaf1f7;border:1px solid #d3e0ec}.grove-service-card h3{margin:0 0 .75rem}.grove-service-content>p{color:var(--color-text-muted);margin:0;line-height:1.62}.grove-service-card .grove-service-includes{border-top:0;border-left:.2rem solid var(--color-accent-warm);margin-top:1.15rem;padding:.1rem 0 .1rem 1rem;font-size:.92rem}.grove-service-includes strong{color:var(--color-heading)}.grove-services-section .services-conversation-note{background:0 0;border:0;border-radius:0;padding:1.2rem 0 0}.section-reveals-enabled [data-section-reveal]>.container{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(.85rem)}.section-reveals-enabled [data-section-reveal].is-visible>.container{opacity:1;transform:translateY(0)}.connected-help-section{background:#fff;padding-top:0;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.connected-help-panel{background:#edf7f5;border:1px solid #cfe4df;border-radius:1.5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem);display:grid}.connected-help-intro h2{max-width:15ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:650;line-height:1.05}.connected-help-icon{background:#fff;border:1px solid #cfe4df;margin-bottom:1.4rem}.connected-help-copy>p{color:var(--color-text-muted);margin:0 0 1rem;font-size:1.02rem;line-height:1.68}.connected-help-copy>.connected-help-label{color:var(--color-heading);margin:1.4rem 0 .75rem;font-size:.92rem;font-weight:800}.connected-help-areas{color:var(--color-heading);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 1.5rem;padding:0;font-weight:700;list-style:none;display:grid}.connected-help-areas li{align-items:flex-start;gap:.55rem;display:flex}.connected-help-areas svg{color:var(--color-secondary-action);flex:none;margin-top:.12rem}.connected-help-copy .connected-help-boundary{color:var(--color-heading);border-left:.22rem solid var(--color-accent-warm);background:#ffffffb8;border-radius:.3rem .75rem .75rem .3rem;margin:0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.55}.first-conversation-section{padding-top:0}.first-conversation-panel>div:first-child{max-width:48rem}.first-conversation-panel p{max-width:44rem}.first-conversation-panel .button{flex:none}.first-conversation-actions{flex:none;justify-items:start;gap:.7rem;width:min(18rem,100%);display:grid}.first-conversation-actions .button{width:100%}.first-conversation-panel .first-conversation-contact-note{color:#ffffffc7;margin:0;font-size:.88rem;line-height:1.45}.values-grid>li{border:1px solid var(--color-border);border-top:4px solid var(--color-accent-warm);background:#fff;border-radius:1.15rem;padding:1.75rem}.value-icon{width:3.75rem;height:3.75rem;color:var(--color-secondary-action);background:#e7f5f2;border-radius:50%;place-items:center;display:grid}.values-grid>li h3{margin-top:1rem}.about-closing-section{padding-top:0}.about-closing-panel{justify-content:space-between;align-items:center;gap:2rem;display:flex}.about-closing-copy{max-width:48rem}.about-closing-copy h2{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:.45rem 0 .8rem;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:650;line-height:1.05}.about-closing-copy>p:last-child{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.7}.about-closing-panel .button{flex:none}.contact-action-card{min-height:10.5rem;color:var(--color-heading);border:1px solid var(--color-border);background:#fff;border-radius:1.25rem;align-items:center;gap:1.25rem;padding:1.75rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.contact-action-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}.contact-action-card-primary{color:#fff;background:var(--color-secondary-action);border-color:#0000}.contact-action-card span,.contact-action-card small,.contact-action-card strong,.contact-action-card b{min-width:0;display:block}.contact-action-card small{color:var(--color-secondary-action);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:850}.contact-action-card-primary small{color:#ffffffc7}.contact-action-card strong{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.35rem}.contact-action-card b{overflow-wrap:anywhere;font-size:.9rem}.enquiry-section{background:radial-gradient(circle at 8% 14%, #00a6e814, transparent 22rem), var(--color-surface-subtle);border-block:1px solid var(--color-border)}.newsletter-section{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 92% 12%,#e7924a24,#0000 24rem),linear-gradient(135deg,#fffaf4,#f5fbfa);scroll-margin-top:8rem}.newsletter-layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.newsletter-intro h2{max-width:14ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.04em;margin:.75rem 0 1.25rem;font-size:clamp(2.35rem,4.4vw,4rem);font-weight:650;line-height:1.03}.newsletter-intro>p{max-width:35rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.newsletter-icon{width:4.25rem;height:4.25rem;color:var(--color-secondary-action);background:#e4f5f2;border-radius:1.2rem;place-items:center;margin-bottom:1.4rem;display:grid}.newsletter-form-panel,.newsletter-confirmation{border:1px solid var(--color-border);box-shadow:var(--shadow-raised);background:#fff;border-radius:1.5rem;padding:clamp(1.4rem,4vw,2.75rem)}.newsletter-form-panel form{gap:2rem;display:grid;position:relative}.newsletter-consent-choice{background:#f2f8fb;border:1px solid #d4e3ec;border-radius:.85rem;padding:1rem}.newsletter-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:31rem;display:flex}.newsletter-confirmation>svg{color:var(--color-secondary-action);margin-bottom:1.4rem}.newsletter-confirmation>span{color:var(--color-secondary-action);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.newsletter-confirmation h3{color:var(--color-heading);font-family:var(--font-display);margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1}.newsletter-confirmation>p{max-width:36rem;color:var(--color-text-muted);line-height:1.65}.newsletter-safe-senders{background:var(--color-surface-info);overflow-wrap:anywhere;border-radius:.75rem;padding:.9rem 1rem}.tool-suggestion-section{border-block:1px solid var(--color-border);background:radial-gradient(circle at 92% 18%,#00918214,#0000 24rem),#fff;scroll-margin-top:10rem}.tool-suggestion-intro h2{max-width:12ch}.tool-suggestion-expectation{color:var(--color-text-muted);border-left:.25rem solid var(--color-accent-warm);background:#f2f8fb;border-radius:0 .8rem .8rem 0;margin-top:1.7rem;padding:1rem 1.1rem;font-size:.9rem!important;line-height:1.55!important}.tool-suggestion-follow-up{border:1px solid var(--color-border);background:#f2f8fb;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;padding:1.25rem;display:grid}.tool-suggestion-contact-hint{grid-column:1/-1}.tool-suggestion-reply-choice{background:#edf7f5;border:1px solid #c6dcd7;border-radius:.85rem;padding:1rem}.tool-suggestion-reply-choice strong{color:var(--color-heading)}.tool-suggestion-privacy{color:var(--color-text-muted);grid-template-columns:1.25rem 1fr;align-items:start;gap:.65rem;margin:0;font-size:.86rem;line-height:1.55;display:grid}.tool-suggestion-privacy svg{color:var(--color-secondary-action);margin-top:.15rem}.tool-suggestion-privacy a{color:var(--color-link);font-weight:750}.tool-suggestion-confirmation h3{max-width:22ch}.enquiry-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,6.5rem);display:grid}.enquiry-intro{position:sticky;top:11rem}.enquiry-intro h2{max-width:10ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.045em;margin:.65rem 0 1.25rem;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:650;line-height:1}.enquiry-intro>p{max-width:34rem;color:var(--color-text-muted);font-size:1.08rem;line-height:1.7}.enquiry-expectations{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.enquiry-expectations li{color:var(--color-text-muted);grid-template-columns:1.5rem 1fr;align-items:start;gap:.7rem;line-height:1.5;display:grid}.enquiry-expectations svg{color:var(--color-secondary-action)}.enquiry-form-panel,.enquiry-confirmation{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-raised);border-radius:1.5rem;padding:clamp(1.4rem,4vw,2.75rem)}.enquiry-form-status{color:#28516f;background:var(--color-surface-info);border:1px solid #c4e6f3;border-radius:.85rem;grid-template-columns:1.5rem 1fr;gap:.75rem;margin-bottom:2rem;padding:1rem;display:grid}.enquiry-form-status p{margin:0;font-size:.92rem;line-height:1.5}.enquiry-form-panel form{gap:2rem;display:grid;position:relative}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.form-field-wide{grid-column:1/-1}.form-field,.form-fieldset{gap:.55rem;min-width:0;display:grid}.form-fieldset{border:0;margin:0;padding:0}.form-field label,.form-fieldset legend{color:var(--color-heading);font-weight:780;line-height:1.35}.form-field label small{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.form-field input,.form-field textarea{width:100%;color:var(--color-text);background:#fff;border:1px solid #b8c5d0;border-radius:.7rem;padding:.85rem .95rem}.form-field input{min-height:3.25rem}.form-field textarea{resize:vertical;min-height:8rem;line-height:1.5}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#a22b31;box-shadow:0 0 0 1px #a22b31}.form-field-hint,.form-field-error{font-size:.82rem;line-height:1.4;display:block}.form-field-hint{color:var(--color-text-muted)}.form-field-error{color:#94242b;font-weight:700}.choice-grid,.topic-grid{gap:.75rem;margin-top:.75rem;display:grid}.choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.topic-choice{min-height:3.25rem;color:var(--color-text);cursor:pointer;background:#fff;border:1px solid #c7d1d9;border-radius:.75rem;grid-template-columns:1.1rem 1fr;align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid;position:relative}:is(.choice-card:has(input:checked),.topic-choice:has(input:checked)){color:var(--color-heading);border-color:var(--color-secondary-action);box-shadow:0 0 0 1px var(--color-secondary-action);background:#edf7f5}.choice-card input,.topic-choice input,.consent-choice input{width:1.1rem;height:1.1rem;accent-color:var(--color-secondary-action);margin:0}.choice-card span,.topic-choice span{font-size:.92rem;font-weight:680;line-height:1.35}.consent-choice{color:var(--color-text-muted);grid-template-columns:1.25rem 1fr;align-items:start;gap:.8rem;font-size:.9rem;line-height:1.55;display:grid}.consent-choice input{margin-top:.15rem}.consent-choice a{color:var(--color-link);text-underline-offset:.2rem;font-weight:750}.consent-error{margin-top:-1.5rem}.form-error-summary,.submission-error{color:#742027;background:#fff3f3;border:1px solid #e9b7ba;border-radius:.8rem;padding:1rem 1.1rem}.form-error-summary p,.submission-error p{margin:.35rem 0 0;line-height:1.45}.enquiry-submit-row{justify-content:space-between;align-items:center;gap:1.25rem;padding-top:.25rem;display:flex}.enquiry-submit-row>span{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.enquiry-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:32rem;display:flex}.enquiry-confirmation>svg{color:var(--color-secondary-action);margin-bottom:1.4rem}.enquiry-confirmation>span{color:var(--color-secondary-action);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.enquiry-confirmation h3{color:var(--color-heading);font-family:var(--font-display);margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1}.enquiry-confirmation>p{max-width:34rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.enquiry-preview-note{background:var(--color-surface-info);border-radius:.75rem;grid-template-columns:1.25rem 1fr;gap:.6rem;margin-block:.75rem 1.75rem;padding:.9rem;display:grid}.text-button{color:var(--color-link);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;margin-top:1.25rem;padding:0;font-weight:750;text-decoration:underline}.site-footer{color:#ffffffc2;background:var(--color-footer);padding-top:clamp(4rem,8vw,6rem)}.footer-newsletter-callout{color:var(--color-body);background:radial-gradient(circle at 86% 20%,#e7924a2b,#0000 18rem),#fff;border:1px solid #ffffff2e;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);margin-bottom:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.5rem,4vw,2.35rem);display:grid;box-shadow:0 1.25rem 3rem #0000002e}.footer-newsletter-icon{width:4.25rem;height:4.25rem;color:var(--color-secondary-action);background:#e4f5f2;border-radius:1.1rem;place-items:center;display:grid}.footer-newsletter-callout small{color:var(--color-secondary-action);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:850;display:block}.site-footer .footer-newsletter-callout h2{color:var(--color-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.8vw,2.15rem)}.footer-newsletter-callout p{max-width:45rem;color:var(--color-text-muted);margin:.45rem 0 0;line-height:1.55}.footer-newsletter-callout .button{white-space:nowrap}.footer-grid{grid-template-columns:1.6fr repeat(3,.75fr);gap:clamp(2rem,5vw,5rem);display:grid}.footer-brand img{filter:brightness(0)invert();width:min(100%,15rem);margin-bottom:1.25rem}.footer-brand strong{color:#fff;font-family:var(--font-display);margin-bottom:.75rem;font-size:1.05rem;display:block}.footer-brand p{max-width:24rem;line-height:1.65}.site-footer h2{color:#fff;font-family:var(--font-display);margin-bottom:1rem;font-size:1rem}.site-footer li+li{margin-top:.7rem}.site-footer a{color:inherit;font-size:.88rem;text-decoration:none}.site-footer a:hover{color:#fff;text-underline-offset:.25rem;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff29;justify-content:space-between;gap:1rem;margin-top:4rem;padding-block:1.5rem;font-size:.78rem;display:flex}.footer-bottom p{margin:0}@media (width<=1080px){.header-inner{grid-template-columns:18rem 1fr;grid-template-areas:"brand brand"".navigation";gap:1rem}.brand-link{grid-template-columns:7.25rem 1fr;font-size:.9rem}.primary-navigation a{font-size:.78rem}.header-action{display:none}.launch-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.branded-page-hero-panel{grid-template-columns:minmax(0,1.05fr) minmax(23rem,.95fr)}.studio-preview{margin:2rem}.launch-path-card{min-height:31rem}.direct-contact-item{padding-inline:1rem}}@media (width<=860px){.container{width:min(calc(100% - 2rem), var(--container-width))}.header-inner{grid-template:"brand mobile-action menu"1fr/1fr auto auto;gap:.65rem;min-height:5.25rem;position:relative}.brand-link{width:min(100%,20rem)}.menu-button,.mobile-header-action{display:inline-flex}.primary-navigation{border-bottom:1px solid var(--color-border);background:#fff;padding:.75rem 1rem 1rem;display:none;position:absolute;top:calc(100% + 1px);left:-1rem;right:-1rem;box-shadow:0 1rem 2rem #1b1f231a}.primary-navigation.is-open{display:block}.primary-navigation ul{align-items:stretch;gap:.25rem;display:grid}.primary-navigation a{border-radius:.55rem;padding:.85rem .75rem;font-size:.95rem;display:block}.primary-navigation a:after{display:none}.primary-navigation a.active{background:var(--color-surface-info)}.page-intro-grid,.split-section,.access-grid,.tools-library-layout{grid-template-columns:1fr}.tools-library-layout{gap:2.5rem}.launch-hero-grid{grid-template-columns:1fr}.launch-hero-copy,.contact-hero-copy,.branded-page-hero-copy{clip-path:none;margin-right:0}.launch-hero-copy:before,.contact-hero-copy:before,.branded-page-hero-copy:before{clip-path:none;transform:none}.launch-hero-copy:after,.contact-hero-copy:after,.branded-page-hero-copy:after{clip-path:none;width:100%;height:.4rem;top:auto;bottom:0;transform:none}.studio-preview{min-height:auto;margin:2rem}.launch-path-grid{grid-template-columns:1fr}.launch-path-card{min-height:auto}.money-journey{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.money-journey li{border:1px solid var(--color-border);background:#fff;border-radius:1rem;align-content:start;min-height:9.5rem;padding:1.25rem}.journey-number{border:0;width:2.25rem;height:2.25rem;position:static}.money-journey svg{margin-top:0}.direct-contact-grid,.contact-action-grid,.enquiry-layout,.newsletter-layout,.feedback-experience-layout{grid-template-columns:1fr}.feedback-experience-intro{padding:4.5rem 0 3rem}.feedback-experience-intro h2{max-width:15ch}.feedback-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form-workspace{border-top:1px solid var(--color-border);border-left:0;padding:3.5rem 0 4.5rem}.contact-hero-panel,.branded-page-hero-panel{grid-template-columns:1fr;min-height:0}.contact-hero-guide,.branded-page-hero-aside{padding:2rem}.enquiry-intro{position:static}.direct-contact-item{border-top:1px solid #c6dcd7;border-left:0;padding-block:1.25rem}.direct-contact-item:first-child{border-top:0}.page-intro-grid{gap:3rem}.page-intro-aside{max-width:36rem}.three-column,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card:last-child,.tool-card:last-child,.values-grid>li:last-child{grid-column:1/-1}.founder-grid,.contact-route-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;gap:3rem}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:last-child{grid-column:2}}@media (width<=620px){:root{--section-space:4.25rem}.container{width:min(calc(100% - 1.5rem), var(--container-width))}.site-header{position:sticky}.header-inner{min-height:4.5rem}.brand-link{grid-template-columns:1fr;width:11rem}.brand-link span{display:none}.page-intro{padding-block:1rem}.page-intro h1{font-size:clamp(2.35rem,11vw,3.35rem)}.launch-hero,.branded-page-hero,.contact-hero{padding:0}.launch-hero-grid,.contact-hero-panel,.branded-page-hero-panel{border-inline:0;border-radius:0;width:100%}.launch-hero-copy,.contact-hero-copy,.branded-page-hero-copy{padding:3rem 1.25rem}.launch-hero h1,.contact-hero-copy h1,.branded-page-hero-copy h1{font-size:clamp(2.65rem,12vw,3.45rem)}.launch-hero-copy .button,.contact-hero-copy .button,.contact-hero-guide-card .button,.branded-page-hero-action,.branded-page-hero-action .button{width:100%}.contact-hero-guide,.branded-page-hero-aside{padding:1.25rem}.contact-hero-guide-card,.feature-hero-card{padding:1.5rem}.planning-preview-flow,.tools-human-help{grid-template-columns:1fr}.tools-human-help .button{grid-column:1;width:100%}.legal-note{grid-template-columns:1fr}.legal-document{padding:1.25rem}.legal-document-header,.legal-submission-grid,.legal-details-list{grid-template-columns:1fr}.legal-details-list div,.legal-details-list div:nth-child(odd),.legal-details-list div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.legal-details-list div:last-child{border-bottom:0}.studio-preview{grid-template-columns:1fr;margin:1.25rem}.studio-preview-rail{display:none}.studio-preview-content{padding:1.25rem}.studio-preview-options{grid-template-columns:1fr}.studio-preview-options>div{min-height:auto}.launch-section{padding-block:4rem}.launch-path-icon{width:5.5rem;height:5.5rem}.money-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-preview-actions,.tool-preview-actions .button{width:100%}.direct-contact-heading{text-align:left}.direct-contact-item{padding-inline:0}.contact-action-card{min-height:auto}.form-field-grid,.choice-grid-three,.topic-grid,.tool-suggestion-follow-up{grid-template-columns:1fr}.tool-suggestion-invite{grid-template-columns:3rem 1fr}.tool-suggestion-invite .button{grid-column:1/-1;width:100%}.enquiry-submit-row{flex-direction:column;align-items:stretch}.enquiry-submit-row .button{width:100%}.footer-newsletter-callout{grid-template-columns:1fr}.footer-newsletter-callout .button{width:100%}.feedback-route-list,.feedback-follow-up-fields{grid-template-columns:1fr}.feedback-follow-up-fields .form-field:first-child,.feedback-name-fields .form-field:first-child{grid-column:auto}.feedback-progress{gap:.4rem;margin-block:2rem 2.5rem}.feedback-progress li:not(:last-child):after{width:calc(100% - 1.4rem);left:calc(50% + 1.25rem)}.feedback-progress small{display:none}.rating-choice-grid{gap:.35rem}.rating-choice{border-radius:.65rem;min-height:5.5rem}.rating-choice span{font-size:1.35rem}.rating-choice small{font-size:.7rem}.feedback-form-actions,.feedback-form-actions .button{width:100%}.feedback-form-actions{flex-direction:column-reverse;align-items:stretch}.feedback-review-list>div{grid-template-columns:1fr;gap:.35rem}.button-row,.button-row .button{width:100%}.trust-rail-grid{grid-template-columns:1fr;padding-block:.4rem}.trust-rail-grid>div{border-bottom:1px solid #ffffff29;border-right:0;padding:.9rem 0}.trust-rail-grid>div:last-child{border-bottom:0}.three-column,.values-grid,.resilience-grid,.legal-grid,.location-panel{grid-template-columns:1fr}.path-card:last-child,.tool-card:last-child,.values-grid>li:last-child{grid-column:auto}.callout-panel{flex-direction:column;align-items:stretch}.callout-panel .button{width:100%}.about-closing-panel{flex-direction:column;align-items:stretch}.about-closing-panel .button{width:100%}.story-grid{grid-template-columns:1fr}.story-timeline{padding:1.4rem 1.1rem}.story-timeline li{grid-template-columns:3.8rem minmax(0,1fr);gap:.8rem}.story-timeline li:before,.story-timeline li:after{left:3.8rem}.story-timeline-date{padding-right:.65rem;font-size:.9rem}.story-timeline li>div{padding-left:.55rem}.founder-card{grid-template-columns:1fr}.founder-photo-frame{aspect-ratio:4/3;min-height:0}.founder-photo-hennie img{object-position:50% 30%}.founder-photo-andre img{object-position:50% 8%;transform:none}.location-panel>p{grid-column:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.footer-office-link{opacity:.72;margin-top:.65rem;font-size:.82rem}.office-signin{background:linear-gradient(135deg,#edf7fb,#f8fafc 60%,#fff7ef);place-items:center;min-height:62vh;padding:5rem 1.25rem;display:grid}.office-signin-card{text-align:center;background:#fff;border:1px solid #d9e4eb;border-radius:1.5rem;width:min(100%,35rem);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 1.4rem 3.5rem #1541641f}.office-signin-card h1{margin:.75rem 0;font-size:clamp(2rem,5vw,3rem)}.office-signin-card>p{color:var(--color-body)}.office-signin-card .button{margin:1.25rem auto 0}.office-signin-card .text-button{margin-top:1rem}.office-signin-icon{width:4.25rem;height:4.25rem;color:var(--color-secondary-action);background:#e4f5f2;border-radius:50%;place-items:center;margin:0 auto 1.25rem;display:grid}.office-inline-error{color:#822b24;background:#fff1ef;border-radius:.75rem;padding:.85rem 1rem}.office-inline-notice{background:#e7f6f2;border-radius:.75rem;padding:.85rem 1rem;color:#175d4f!important}.office-auth-card{text-align:left;width:min(100%,39rem)}.office-auth-card>.eyebrow,.office-auth-card>h1,.office-auth-card>p{text-align:center}.office-auth-form{gap:1rem;margin-top:1.5rem;display:grid}.office-auth-form .button{width:100%;margin:0}.office-password-setup{margin:1rem auto 0;display:block}.office-owner-signin{border-top:1px solid #d9e4eb;justify-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.office-owner-signin>span{color:var(--color-body);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.office-owner-signin .button{margin:0}.office-setup-steps{color:var(--color-body);gap:.7rem;margin:1.5rem 0;padding-left:1.4rem;display:grid}.office-setup-key{background:#eef5f8;border:1px solid #cfdee7;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.office-setup-key code{color:var(--color-heading);letter-spacing:.08em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:800}.office-setup-key .text-button{flex:none;margin:0}.office-hero{color:#fff;background:linear-gradient(115deg,#174f82,#205f91);padding:3.5rem 0}.office-hero .eyebrow,.office-hero h1{color:#fff}.office-hero h1{margin:.4rem 0;font-size:clamp(2.5rem,5vw,4.25rem)}.office-hero p{color:#e8f1f8;margin-bottom:0}.office-hero-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.office-session{min-width:min(100%,27rem);color:var(--color-heading);background:#fff;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.office-session>span{margin-right:auto;display:grid}.office-session small{color:var(--color-body)}.office-dashboard-section{background:#f6f9fb;padding-top:3rem}.office-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.office-summary-grid>div{background:#fff;border:1px solid #d9e4eb;border-radius:1rem;gap:.25rem;padding:1.35rem;display:grid}.office-summary-grid span{color:var(--color-secondary-action);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.office-summary-grid strong{color:var(--color-heading);font-size:2.1rem}.office-summary-grid small{color:var(--color-body)}.office-summary-grid .has-warning{background:#fff8f0;border-color:#e89a52}.office-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.office-filters{flex-wrap:wrap;gap:.45rem;display:flex}.office-filters button{color:var(--color-heading);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:999px;padding:.65rem .9rem;font-weight:700}.office-filters button.is-active{color:#fff;background:var(--color-secondary-action);border-color:var(--color-secondary-action)}.office-inbox-layout{background:#fff;border:1px solid #d9e4eb;border-radius:1.25rem;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.6fr);min-height:42rem;display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #15416414}.office-submission-list{background:#eef4f8;border-right:1px solid #d9e4eb;max-height:48rem;padding:.75rem;overflow-y:auto}.office-submission-card{text-align:left;width:100%;color:var(--color-heading);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:.85rem;gap:.65rem;margin-bottom:.6rem;padding:1rem;display:grid}.office-submission-card:hover,.office-submission-card.is-active{border-color:var(--color-secondary-action);box-shadow:0 .5rem 1.3rem #165b7b17}.office-card-topline,.office-card-badges{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.office-card-topline small{color:var(--color-secondary-action);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.office-card-topline time{color:var(--color-body);font-size:.78rem}.office-card-badges small,.office-notification-state{background:#e9f0f5;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.3rem .55rem;font-weight:700;display:inline-flex}.notification-failed{color:#8d3227;background:#fff0ed!important}.notification-partial{color:#7b4a0f;background:#fff4df!important}.notification-accepted{color:#126451;background:#e5f5ef!important}.notification-disabled{color:#4c5f6d;background:#edf1f4!important}.notification-emulator-skipped{color:#73510a;background:#fff4d7!important}.office-detail-panel{padding:clamp(1.25rem,4vw,2.25rem)}.office-detail-heading{border-bottom:1px solid #d9e4eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.office-detail-heading h2{margin:.3rem 0}.office-detail-heading p,.office-detail-list{margin:0}.office-detail-list>div{border-bottom:1px solid #e4ebf0;grid-template-columns:minmax(8rem,.42fr) 1fr;gap:1rem;padding:1rem 0;display:grid}.office-detail-list dt{color:var(--color-heading);font-weight:800}.office-detail-list dd{color:var(--color-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.office-detail-actions{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.25rem;display:flex}.office-detail-actions .form-field{width:min(100%,18rem)}.office-detail-actions select{min-height:3rem;font:inherit;background:#fff;border:1px solid #bfcfda;border-radius:.65rem;padding:0 .8rem}.office-warning,.office-retention{border-radius:.7rem;margin-top:1rem;padding:.85rem 1rem}.office-warning{color:#822b24;background:#fff1ef;gap:.5rem;display:flex}.office-retention{color:#315c77;background:#edf6fb}.office-empty{color:var(--color-body);text-align:center;padding:2rem 1rem}.office-load-older{justify-content:center;width:100%;margin-top:.5rem}.submission-progress-note{color:var(--color-secondary-action);text-align:right;margin:.85rem 0 0;font-weight:700}.office-access-panel{background:#fff;border:1px solid #d9e4eb;border-radius:1.25rem;margin:3rem 0 5rem;padding:clamp(1.5rem,4vw,2.5rem)}.office-notification-panel{margin-bottom:0}.office-panel-heading{align-items:center;gap:.8rem;display:flex}.office-panel-heading h2{margin:.2rem 0}.office-notification-form{gap:1.25rem;margin-top:1.5rem;display:grid}.office-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.office-settings-grid select{min-height:3rem;color:var(--color-body);font:inherit;background:#fff;border:1px solid #bfcfda;border-radius:.65rem;padding:0 .8rem}.office-settings-grid input[readonly]{color:#526675;background:#eef3f6}.office-recipient-field,.office-url-field{grid-column:1/-1}.office-settings-actions{flex-wrap:wrap;gap:.75rem;display:flex}.office-invite-form{align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.office-invite-form .form-field{flex:1}.office-access-guidance{color:#315c77;background:#edf6fb;border-radius:.7rem;padding:.9rem 1rem}.office-access-list>div{border-top:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.office-access-list span{display:grid}.office-access-list small{color:var(--color-body)}.office-access-list .office-access-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.office-access-actions .text-button{align-items:center;gap:.35rem;display:inline-flex}@media (width<=860px){.office-hero-inner,.office-toolbar,.office-detail-actions,.office-invite-form{flex-direction:column;align-items:stretch}.office-session{flex-wrap:wrap;min-width:0}.office-summary-grid,.office-inbox-layout{grid-template-columns:1fr}.office-submission-list{border-bottom:1px solid #d9e4eb;border-right:0;max-height:25rem}.office-detail-heading{flex-direction:column}.office-settings-grid{grid-template-columns:1fr}.office-recipient-field,.office-url-field{grid-column:auto}}@media (width<=560px){.office-detail-list>div{grid-template-columns:1fr;gap:.35rem}.office-access-list>div{flex-direction:column;align-items:flex-start}.office-access-list .office-access-actions{flex-direction:column;align-items:flex-start;gap:.65rem}.office-setup-key{flex-direction:column;align-items:flex-start}.submission-progress-note{text-align:left}}.launch-hero-frame{--launch-hero-seam-overlap:clamp(4rem, 6vw, 6rem);background:#f6eee9;border:1px solid #d7e5ee;border-radius:1.6rem;grid-template-columns:minmax(0,1.05fr) minmax(29rem,.95fr);min-height:31.5rem;display:grid;overflow:hidden;box-shadow:0 1.4rem 3rem #1b3f611a}.launch-hero-frame .launch-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,4vw,3.75rem);display:flex}.launch-hero-frame .launch-hero-copy h1{font-size:clamp(2.8rem,3.75vw,3.75rem)}.launch-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.launch-hero-secondary{color:#fff;background:0 0;border-color:#ffffff8c}.launch-hero-secondary:hover{background:#ffffff1a;border-color:#fff}.launch-hero-assurance{align-items:center;gap:.55rem;display:flex;color:#ffffffb8!important;margin:1.5rem 0 0!important;font-size:.85rem!important;line-height:1.45!important}.launch-hero-assurance svg{color:#9bdad1;flex:none}.launch-hero-art{min-width:0;margin-left:calc(-1 * var(--launch-hero-seam-overlap));background:#f6eee9;position:relative;overflow:hidden}.launch-hero-art img{object-fit:cover;object-position:right center;width:100%;height:100%}.launch-hero-art-note{color:#35557e;background:#ffffffe0;border:1px solid #3d5c8b2e;border-radius:.7rem;padding:.65rem .85rem;font-size:.76rem;font-weight:800;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 .45rem 1rem #1b3f611a}.launch-section-heading>p:last-child{max-width:43rem;color:var(--color-text-muted);margin:1.15rem auto 0;font-size:1.05rem;line-height:1.65}.starting-points-section{background:#fff}.starting-point-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.starting-point-card{border:1px solid var(--color-border);border-top:4px solid var(--color-accent-calm);background:#fff;border-radius:1.25rem;flex-direction:column;align-items:flex-start;min-height:24rem;padding:clamp(1.5rem,3vw,2.25rem);transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 .4rem 1.2rem #1b3f610d}.starting-point-card:nth-child(2){border-top-color:var(--color-accent-warm)}.starting-point-card:nth-child(3){border-top-color:var(--color-accent-cool)}.starting-point-card:hover{box-shadow:var(--shadow-raised);border-color:#3d5c8b6b;transform:translateY(-3px)}.starting-point-card-topline{color:var(--color-secondary-action);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.73rem;font-weight:850;display:flex}.starting-point-card:nth-child(2) .starting-point-card-topline{color:#a65310}.starting-point-card:nth-child(3) .starting-point-card-topline{color:#1769ad}.starting-point-icon{background:#e7f5f2;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.starting-point-card:nth-child(2) .starting-point-icon{background:#fff1e5}.starting-point-card:nth-child(3) .starting-point-icon{background:#e6f2fb}.starting-point-card h3{color:var(--color-heading);font-family:var(--font-display);margin:1.5rem 0 .85rem;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12}.starting-point-card p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.65}.starting-point-card small{color:#66717c;font-size:.83rem;line-height:1.55}.starting-point-link{color:var(--color-heading);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.starting-point-link:hover{color:var(--color-secondary-action)}.money-move-section{padding-top:0}.money-move-panel{background:#f2f8fc;border:1px solid #cfe0eb;border-radius:1.5rem;padding:clamp(2rem,5vw,4rem)}.money-move-intro{grid-template-columns:minmax(0,.9fr) minmax(22rem,.75fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.money-move-intro h2,.tools-invitation-copy h2,.human-guidance-copy h2{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:1.05}.money-move-intro>p,.tools-invitation-copy>p:not(.eyebrow),.human-guidance-copy>p:not(.eyebrow){color:var(--color-text-muted);margin:0;font-size:1.03rem;line-height:1.68}.money-move-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2.75rem 0;padding:0;list-style:none;display:grid}.money-move-grid li{background:#fff;border:1px solid #d6e3eb;border-radius:1rem;grid-template-columns:auto 1fr;align-content:start;gap:1rem;min-height:14.5rem;padding:1.35rem;display:grid;position:relative}.money-move-grid li>svg{color:var(--color-secondary-action);grid-column:1;margin-top:3.1rem}.money-move-grid li>div:last-child{grid-area:1/2/span 2}.money-move-number{color:#fff;background:var(--color-heading);border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.8rem;font-weight:850;display:grid}.money-move-grid h3{color:var(--color-heading);font-family:var(--font-display);margin:0 0 .65rem;font-size:1.15rem;line-height:1.2}.money-move-grid p{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.money-move-footer{border-top:1px solid #cfe0eb;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.money-move-footer p{max-width:44rem;color:var(--color-text-muted);align-items:center;gap:.65rem;margin:0;font-size:.9rem;line-height:1.5;display:flex}.money-move-footer p svg{color:var(--color-secondary-action);flex:none}.tools-invitation-section,.testimonials-section{padding-top:0}.testimonials-panel{background:#fffaf6;border:1px solid #eadbd1;border-radius:1.5rem;padding:clamp(2.25rem,5vw,4rem)}.testimonials-heading{grid-template-columns:minmax(0,.95fr) minmax(22rem,.7fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.testimonials-heading h2{color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:1.05}.testimonials-heading>p{color:var(--color-text-muted);margin:0;font-size:1.03rem;line-height:1.68}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.testimonial-card{background:#fff;border:1px solid #e2d8d1;border-radius:1.2rem;flex-direction:column;min-width:0;margin:0;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative;box-shadow:0 .55rem 1.5rem #1b3f610d}.testimonial-card-featured{background:var(--color-hero);border-color:var(--color-hero);grid-row:1/span 2}.testimonial-quote-icon{color:var(--color-accent-warm);margin-bottom:1rem}.testimonial-card blockquote{margin:0}.testimonial-card blockquote p{color:var(--color-text-muted);margin:0 0 1rem;font-size:.97rem;line-height:1.68}.testimonial-card blockquote p:last-child{margin-bottom:0}.testimonial-card-featured blockquote p{color:#ffffffdb;font-size:1.04rem}.testimonial-card figcaption{align-items:center;gap:.8rem;margin-top:auto;padding-top:1.5rem;display:flex}.testimonial-initials{color:#fff;background:var(--color-secondary-action);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:.76rem;font-weight:850;display:grid}.testimonial-card-featured .testimonial-initials{color:var(--color-heading);background:#fff}.testimonial-card figcaption>span:last-child,.testimonial-card figcaption strong,.testimonial-card figcaption small{display:block}.testimonial-card figcaption strong{color:var(--color-heading)}.testimonial-card figcaption small{color:#66717c;margin-top:.12rem;font-size:.76rem;line-height:1.4}.testimonial-card-featured figcaption strong{color:#fff}.testimonial-card-featured figcaption small{color:#ffffffad}.tools-invitation-panel{background:var(--color-hero);border-radius:1.5rem;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.72fr);align-items:stretch;display:grid;overflow:hidden}.tools-invitation-copy{padding:clamp(2.25rem,5vw,4rem)}.tools-invitation-copy .eyebrow,.tools-invitation-copy h2,.tools-invitation-copy>p:not(.eyebrow){color:#fff}.tools-invitation-copy>p:not(.eyebrow){opacity:.82;max-width:40rem;margin:1.25rem 0 2rem}.tools-invitation-facts{border-left:.45rem solid var(--color-accent-warm);background:#eaf6f4;align-content:center;gap:0;padding:clamp(1.5rem,4vw,3rem);display:grid}.tools-invitation-facts>div{color:var(--color-heading);border-bottom:1px solid #cfe4df;grid-template-columns:2.75rem 1fr;align-items:center;gap:.85rem;padding:1.15rem 0;display:grid}.tools-invitation-facts>div:last-child{border-bottom:0}.tools-invitation-facts svg{color:var(--color-secondary-action)}.tools-invitation-facts strong,.tools-invitation-facts small{display:block}.tools-invitation-facts strong{margin-bottom:.25rem}.tools-invitation-facts small{color:var(--color-text-muted);line-height:1.45}.human-guidance-section{padding-top:0}.human-guidance-grid{border:1px solid var(--color-border);background:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,.92fr) minmax(31rem,.9fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);padding:clamp(2.5rem,5vw,4rem);display:grid}.human-guidance-copy>p:not(.eyebrow){margin:1.25rem 0 2rem}.human-guidance-person{border:1px solid var(--color-border);background:#f2f8fc;border-radius:1.2rem;grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.human-guidance-photo{min-height:24rem;overflow:hidden}.human-guidance-photo img{object-fit:cover;object-position:48% center;width:100%;height:100%;display:block}.human-guidance-proof{border-left:0;grid-template-columns:1fr;gap:0;padding:1.25rem 1.5rem;display:grid}.human-guidance-proof>div{border-bottom:1px solid var(--color-border);gap:.25rem;padding:1.25rem 0;display:grid}.human-guidance-proof>div:last-child{border-bottom:0}.human-guidance-proof strong{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1}.human-guidance-proof span{color:var(--color-text-muted);font-size:.88rem}@media (width<=1080px){.launch-hero-frame{grid-template-columns:minmax(0,1fr) minmax(25rem,.95fr)}.how-we-help-hero .branded-page-hero-panel,.about-page-hero .branded-page-hero-panel{grid-template-columns:minmax(22rem,.72fr) minmax(0,1.28fr)}.life-situations-grid,.money-move-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.launch-hero-frame,.money-move-intro,.testimonials-heading,.tools-invitation-panel,.human-guidance-grid{grid-template-columns:1fr}.launch-hero-frame .launch-hero-copy{clip-path:none}.launch-hero-frame .launch-hero-copy:after{clip-path:none;width:100%;height:.4rem;top:auto;bottom:0;right:0}.launch-hero-art{min-height:25rem;margin-left:0}.how-we-help-hero .branded-page-hero-panel{grid-template-columns:1fr;min-height:0}.how-we-help-hero .branded-page-hero-copy{padding-right:clamp(2rem,6vw,3rem)}.how-we-help-hero .branded-page-hero-aside{min-height:clamp(25rem,66vw,34rem);margin-left:0}.about-page-hero .branded-page-hero-panel{grid-template-columns:1fr;min-height:0}.about-page-hero .branded-page-hero-copy{padding-right:clamp(2rem,6vw,3rem)}.about-page-hero .branded-page-hero-aside{min-height:clamp(25rem,66vw,34rem);margin-left:0}.connected-help-panel{grid-template-columns:1fr}.connected-help-intro h2{max-width:18ch}.life-situation-card:last-child .life-situation-content{grid-template-columns:1fr;gap:.85rem}.starting-point-grid,.money-move-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:1fr}.testimonial-card-featured{grid-row:auto}.starting-point-card:last-child{grid-column:1/-1}.tools-invitation-facts{border-top:.45rem solid var(--color-accent-warm);border-left:0}.human-guidance-proof{border-top:1px solid var(--color-border);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:2rem 0 0}.human-guidance-proof>div{border-right:1px solid var(--color-border);border-bottom:0;padding:0 1rem}.human-guidance-proof>div:first-child{padding-left:0}.human-guidance-proof>div:last-child{border-right:0;padding-right:0}}@media (width<=620px){.launch-hero-frame{border-inline:0;border-radius:0;width:100%}.launch-hero-frame .launch-hero-copy{padding:3rem 1.25rem}.launch-hero-actions,.launch-hero-actions .button{width:100%}.launch-hero-art{min-height:20rem}.launch-hero-art-note{max-width:calc(100% - 1.7rem);bottom:.85rem;right:.85rem}.starting-point-grid,.money-move-grid{grid-template-columns:1fr}.starting-point-card,.starting-point-card:last-child{grid-column:auto;min-height:0}.money-move-panel,.testimonials-panel,.tools-invitation-panel,.human-guidance-grid{border-inline:0;border-radius:0;width:100%}.human-guidance-person{grid-template-columns:1fr}.human-guidance-photo{min-height:22rem}.money-move-grid li{min-height:0}.money-move-footer{flex-direction:column;align-items:stretch}.money-move-footer .button,.tools-invitation-copy .button,.human-guidance-copy .button{width:100%}.human-guidance-proof{grid-template-columns:1fr}.human-guidance-proof>div,.human-guidance-proof>div:first-child,.human-guidance-proof>div:last-child{border-right:0;border-bottom:1px solid var(--color-border);padding:1.15rem 0}.human-guidance-proof>div:last-child{border-bottom:0}.how-we-help-hero .branded-page-hero-copy{padding-right:1.25rem}.how-we-help-hero .branded-page-hero-aside{min-height:19rem}.about-page-hero .branded-page-hero-copy{padding-right:1.25rem}.about-page-hero .branded-page-hero-aside{min-height:19rem}.how-we-help-hero-art img{object-position:48% center}.about-hero-art img{object-position:55% center}.help-map-panel{border-inline:0;border-radius:0}.help-area-grid{grid-template-columns:1fr}.help-area,.help-area:nth-child(2n),.help-area:nth-child(n+3){border-left:0}.help-area:not(:first-child){border-top:1px solid #cfe0eb}.help-map-note{text-align:left;align-items:flex-start}.life-situations-grid,.connected-help-areas{grid-template-columns:1fr}.grove-services-grid{border-inline:0;border-radius:0;grid-template-columns:1fr;width:100%}.grove-service-card{grid-template-columns:1fr;gap:.9rem}.grove-service-card:nth-child(2n){border-left:0}.grove-service-card:not(:first-child){border-top:1px solid var(--color-border)}.life-situation-card:last-child{grid-column:auto;display:block}.life-situation-card:last-child .life-situation-content{display:block}.life-situation-card:last-child h3{margin:1.1rem 0 .8rem}.life-situations-note{text-align:left;align-items:flex-start}.help-map-note,.life-situations-note,.services-conversation-note{justify-content:flex-start}.section-conversation-link{width:calc(100% - 1.7rem);margin-left:1.7rem}.services-conversation-note .section-conversation-link{width:100%;margin-left:0}.first-conversation-actions{width:100%}.connected-help-panel{border-inline:0;border-radius:0;width:100%;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.starting-point-card,.mobile-header-action,.section-reveals-enabled [data-section-reveal]>.container{transition:none}.section-reveals-enabled [data-section-reveal]>.container{opacity:1;transform:none}}.budget-share{border:1px solid var(--color-border,#dbe3ec);background:#fff;border-radius:18px;margin:2rem 0;padding:1.5rem}.budget-share h3{margin:0 0 .5rem}.budget-share p{margin:.5rem 0}.budget-share>a{overflow-wrap:anywhere;margin-top:1rem;display:inline-block}.budget-share-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.budget-share{background:#f7f8fa;border-radius:24px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:center;gap:2rem;max-width:1080px;margin:2rem auto;padding:1.5rem;display:grid}.budget-share-preview{border-radius:14px;width:100%;display:block}.budget-share-copy h3{color:#263e60;margin:.4rem 0 .7rem;font-size:1.65rem}.budget-share-copy>p:not(.eyebrow){color:#4a5867;max-width:48ch;line-height:1.6}.budget-share-copy .eyebrow{font-size:.75rem}.budget-share-address{margin-top:1rem;font-size:.85rem}.budget-share-address a{overflow-wrap:anywhere;margin-top:.5rem;display:block}.budget-home-loan{align-items:center;gap:.6rem;margin:.75rem 0;font-size:.9rem;display:flex}.budget-workplace-section{border:1px solid #c5d1df;background:#f5f7fb;border-left:5px solid #3d5c8b;border-radius:14px;margin-top:2rem;padding:1.5rem}.budget-workplace-section h3{color:#263e60;margin:.5rem 0}.budget-workplace-section>p{margin:.5rem 0 1rem}.budget-workplace-section .budget-workplace-details{background:#fff;margin:0}@media (width<=640px){.budget-share{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.budget-share-preview{max-width:340px}.budget-share-actions .button{flex:auto}}.budget-emergency{background:#fff;border:1px solid #d7dfea;border-top:4px solid #3d5c8b;border-radius:16px;margin:2rem 0;padding:clamp(1.2rem,3vw,2rem)}.budget-emergency h3{color:#263e60;margin:.6rem 0 1rem;font-size:1.5rem}.budget-emergency>p{max-width:80ch;line-height:1.65}.budget-emergency h4{color:#263e60;margin:1.8rem 0 .7rem;font-size:1.25rem}.budget-emergency-breakdown{margin:1.5rem 0}.budget-emergency-breakdown>div{border-bottom:1px solid #d7dfea;justify-content:space-between;gap:1.5rem;padding:1rem;display:flex}.budget-emergency-breakdown dd{white-space:nowrap;margin:0;font-weight:700}.budget-emergency-total{color:#263e60;background:#edf1f7;border-radius:8px;font-weight:700}.budget-emergency-targets{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.budget-emergency-targets>div{background:#f1f4f8;border-radius:12px;padding:1.25rem}.budget-emergency-targets>div:last-child{background:#fff5e7}.budget-emergency-targets strong{color:#263e60;margin-top:.6rem;font-size:1.8rem;display:block}.budget-emergency-warning{background:#fff8ee;border-left:3px solid #f58320;padding:.8rem 1rem}@media (width<=600px){.budget-emergency-breakdown>div{flex-direction:column;gap:.4rem}.budget-emergency-targets{grid-template-columns:1fr}}.budget-goals{background:#fff;border:1px solid #dbe2eb;border-radius:18px;margin:2rem 0;padding:1.5rem}.budget-goals h3{margin-top:0}.budget-goals h4{color:#3d5c8b;margin:0 0 1rem}.budget-goals-columns{grid-template-columns:1.1fr 1fr;gap:2rem;display:grid}.budget-goals dl{margin:0}.budget-goals dl>div{border-bottom:1px solid #dbe2eb;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.budget-goals dd{text-align:right;white-space:nowrap;margin:0;font-weight:700}.budget-goals dd small{color:#52616e;font-weight:400;display:block}.budget-goals dt{align-items:center;gap:.5rem;display:flex}.budget-debt-tip{background:#fff5e6;border-left:3px solid #b96016;border-radius:8px;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.budget-debt-tip>svg{color:#9b4d0c;flex-shrink:0}.budget-debt-tip p{margin:.5rem 0 0}.budget-retirement-total{background:#f6f7fa;border-radius:12px;padding:1.25rem}.budget-retirement-donut{border-radius:50%;place-items:center;width:190px;height:190px;margin:1.5rem auto;display:grid}.budget-retirement-donut>div{text-align:center;background:#f6f7fa;border-radius:50%;flex-direction:column;justify-content:center;width:142px;height:142px;display:flex}.budget-retirement-donut span{font-size:.78rem}.budget-retirement-donut strong{color:#3d5c8b;font-size:1.4rem}.budget-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}@media (width<=760px){.budget-goals-columns{grid-template-columns:1fr}.budget-goals{padding:1rem}}@media (width<=400px){.budget-goals dl>div{flex-direction:column;gap:.25rem}.budget-goals dd{text-align:left}.budget-goals dd small{display:inline}}.budget-subscription-list{margin:1.25rem 0;padding:0;list-style:none}.budget-subscription-list li{background:#fff;border:1px solid #dbe2eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;gap:1.5rem;margin:.65rem 0;padding:1rem;display:grid}.budget-subscription-list li>div{flex-direction:column;gap:.25rem;display:flex}.budget-subscription-list li>div:not(:first-child){text-align:right}.budget-subscription-list span{color:#52616e;font-size:.85rem}.budget-subscription-list strong{color:#294768;overflow-wrap:anywhere}@media (width<=600px){.budget-subscription-list li{grid-template-columns:1fr 1fr;gap:.75rem}.budget-subscription-name{grid-column:1/-1}.budget-subscription-list li>div:not(:first-child){text-align:left}}
