:root{color-scheme:light;--bg:#f2f5f2;--surface:#fff;--surface-soft:#f3f7f4;--text:#152019;--muted:#5a665f;--line:#d5ddd6;--brand:#0f6b47;--brand-strong:#0b5538;--danger:#9f2f2f;--radius-lg:16px;--radius-md:10px;--radius-sm:8px;--shadow:0 10px 28px rgba(12,28,19,.08);--shadow-soft:0 4px 12px rgba(12,28,19,.05)}*{box-sizing:border-box}:focus-visible{outline:2px solid #1f7a54;outline-offset:2px}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#e7efe8 0,transparent 35%),radial-gradient(circle at 100% 100%,#e5ede7 0,transparent 30%),linear-gradient(180deg,#f5f8f5 0,#eff4ef 100%),var(--bg);font-family:Avenir Next,Segoe UI Variable,Helvetica Neue,sans-serif;letter-spacing:-.005em}a{color:inherit}.page{width:min(1080px,92vw);margin:0 auto;padding:32px 0 56px}.landing{width:min(1280px,94vw);margin:0 auto;padding:30px 0 64px;display:grid;grid-gap:14px;gap:14px}.scope-hero{position:relative;overflow:hidden;border:1px solid #1d2b22;border-radius:24px;background:linear-gradient(128deg,#0d1712,#12261d 45%,#164634);padding:38px;min-height:410px;display:grid;grid-template-columns:1.3fr .8fr;grid-gap:18px;gap:18px;box-shadow:0 24px 60px rgba(11,30,22,.24)}.scope-noise{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.05) .8px,transparent 0);background-size:3px 3px;opacity:.2;pointer-events:none}.scope-orb{position:absolute;border-radius:999px;filter:blur(2px)}.scope-orb-a{width:420px;height:420px;background:radial-gradient(circle,rgba(72,176,125,.45) 0,rgba(72,176,125,0) 70%);top:-180px;left:-120px;animation:driftA 10s ease-in-out infinite alternate}.scope-orb-b{width:360px;height:360px;background:radial-gradient(circle,rgba(115,200,161,.34) 0,rgba(115,200,161,0) 72%);bottom:-170px;right:-120px;animation:driftB 11s ease-in-out infinite alternate}.scope-hero-content,.scope-hero-panel{position:relative;z-index:2}.scope-badge{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#dbf4e6;background:rgba(19,74,52,.65);border:1px solid rgba(179,236,208,.25);border-radius:999px;padding:7px 12px}.scope-badge .hero-logo{width:18px;height:18px;border:none}.scope-hero h1{margin:16px 0 12px;font-size:clamp(2.3rem,5.7vw,4.7rem);line-height:.92;letter-spacing:-.05em;color:#f8fdf9;max-width:16ch;font-family:Avenir Next Condensed,Trebuchet MS,Avenir Next,sans-serif}.scope-hero p{margin:0;color:#bfd8cb;max-width:62ch;line-height:1.5}.scope-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.scope-actions .button-link{background:#dff2e7;color:#123324;font-weight:700}.scope-actions .button-link:hover{background:#f3fbf6}.scope-actions .btn-secondary{background:transparent;color:#e2f2e9;border-color:rgba(202,230,214,.5)}.scope-actions .btn-secondary:hover{background:rgba(221,239,229,.12)}.scope-hero-panel{align-self:end;background:rgba(12,41,30,.72);border:1px solid rgba(169,222,195,.25);border-radius:16px;padding:14px}.scope-hero-panel h4{margin:0 0 10px;color:#d3f5e4;letter-spacing:-.01em}.scope-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.scope-mini-grid article{border:1px solid rgba(179,226,201,.2);border-radius:10px;padding:10px;background:rgba(11,30,22,.4)}.scope-mini-grid span{display:block;color:#9ec7b3;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}.scope-mini-grid strong{display:block;margin-top:5px;color:#effbf5;font-size:1.03rem;letter-spacing:-.02em}.scope-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.scope-strip div{background:var(--surface);border:1px solid var(--line);border-radius:999px;text-align:center;padding:9px 10px;font-size:.8rem;font-weight:600;color:#2d4638}.scope-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.scope-feature{background:linear-gradient(180deg,#fff,#f8fbf9);border:1px solid #d6ddd5;border-radius:14px;padding:18px;box-shadow:0 8px 22px rgba(16,24,20,.06)}.scope-feature-icon{width:34px;height:34px;border-radius:9px;background:#0f6b47;color:#f5fcf8;display:grid;place-items:center;font-size:.78rem;font-weight:700}.scope-feature h3{margin:10px 0 6px;letter-spacing:-.02em}.scope-feature p{margin:0;color:var(--muted);line-height:1.45}.scope-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cad9cf;background:#fff;border-radius:16px;padding:22px}.scope-bottom-cta h2{margin:0 0 8px;font-size:clamp(1.5rem,3.1vw,2.1rem);letter-spacing:-.03em}.scope-bottom-cta p{margin:0;color:var(--muted)}@keyframes driftA{0%{transform:translateZ(0)}to{transform:translate3d(18px,18px,0)}}@keyframes driftB{0%{transform:translateZ(0)}to{transform:translate3d(-16px,-14px,0)}}.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.hero h1{margin:0 0 8px;font-size:clamp(2rem,6vw,3rem);line-height:1;letter-spacing:-.04em}.hero-brand{display:flex;align-items:center;gap:14px;margin-bottom:8px}.hero-logo{width:52px;height:52px;border-radius:12px;border:1px solid #d1e2d8}.hero p{margin:0;color:var(--muted);max-width:56ch}.actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:18px;animation:panelIn .22s ease-out}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px}.auth-card h1{margin:0 0 8px;letter-spacing:-.03em}.auth-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;color:var(--muted);font-weight:600}.auth-brand-logo{width:24px;height:24px;border-radius:7px;border:1px solid #d1e2d8}.auth-subtle{color:var(--muted);margin:0 0 18px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field label{font-size:.9rem;color:var(--muted)}button,input,select{font:inherit}input,select{width:100%;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#4f6358 0),linear-gradient(135deg,#4f6358 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}input:focus,select:focus{border-color:#9ab8aa;box-shadow:0 0 0 3px rgba(15,107,71,.14)}.button-link,button{border:1px solid transparent;border-radius:var(--radius-md);background:var(--brand);color:#fff;padding:10px 14px;cursor:pointer;transition:background .12s ease,transform .12s ease;box-shadow:0 3px 10px rgba(15,107,71,.22)}.button-link{display:inline-block;text-decoration:none}.button-link:hover,button:hover{background:var(--brand-strong)}button:hover{transform:translateY(-1px)}button:disabled{opacity:.7;cursor:not-allowed}.btn-secondary,.button-link.btn-secondary{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.button-link.btn-secondary{box-shadow:none}.btn-secondary:hover,.button-link.btn-secondary:hover{background:#e6eae1}.link-inline{color:var(--brand-strong);text-decoration:none;font-weight:600}.link-inline:hover{text-decoration:underline}.text-error{color:var(--danger);margin:10px 0 0}.dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.dashboard-head h1{margin:0;letter-spacing:-.03em}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.metric{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.metric span{display:block;color:var(--muted);font-size:.84rem;margin-bottom:6px}.metric strong{font-size:1.2rem;letter-spacing:-.02em}.dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.stack{display:grid;grid-gap:12px;gap:12px}.section-title{margin:0 0 12px;font-size:1.1rem}.status{margin-top:14px;color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.top-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cdd8d0;background:rgba(247,250,248,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.top-nav-title{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.top-brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:30px;height:30px;border-radius:8px;border:1px solid #d1e2d8}.top-nav-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-menu,.release-menu{position:relative}.profile-trigger{padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);font-size:.85rem;color:var(--text);display:inline-flex;align-items:center;gap:8px}.profile-trigger:hover{background:#e6eae1}.release-trigger{padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:.78rem;font-weight:600}.release-trigger:hover{background:#f3f6f2}.chevron{font-size:.8rem;line-height:1;transition:transform .12s ease}.chevron.up{transform:rotate(180deg)}.release-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(560px,86vw);max-height:min(70vh,680px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:10px;z-index:22}.release-title{margin:0 0 8px;font-size:.95rem}.release-list{display:grid;grid-gap:10px;gap:10px}.release-item{border:1px solid #e4e8e0;border-radius:10px;padding:10px}.release-head{display:flex;align-items:center;gap:6px}.release-current{font-size:.72rem;text-transform:uppercase;color:#0f6b47;background:#e3efe7;border-radius:999px;padding:2px 7px}.release-date{margin:4px 0 0;color:var(--muted);font-size:.84rem}.release-subtitle{margin:6px 0;font-size:.88rem;font-weight:600}.release-points{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:#334155;font-size:.84rem}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:210px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;display:grid;grid-gap:4px;gap:4px;z-index:20}.dropdown-item{width:100%;text-align:left;border:none;background:transparent;color:var(--text);border-radius:8px;padding:9px 10px;text-decoration:none;cursor:pointer}.dropdown-item:hover{background:var(--surface-soft)}.dropdown-item.danger{color:#8f2b2b}.app-body{display:grid;grid-template-columns:246px 1fr;min-height:0}.app-body.nav-collapsed{grid-template-columns:82px 1fr}.side-nav{border-right:1px solid #cfd8d1;background:linear-gradient(180deg,#f6faf7,#f1f6f2);padding:18px 10px;display:grid;align-content:start;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto}.side-nav.collapsed{padding-inline:8px}.side-nav-head{margin-bottom:6px}.side-toggle{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:9px;border:1px solid #cfd8d1;background:#fff;color:#243329;font-size:.8rem;font-weight:600;cursor:pointer}.side-toggle:hover{background:#eef4f0}.side-toggle-icon{font-size:.95rem}.side-item-group{display:grid;grid-gap:4px;gap:4px}.side-link{display:block;padding:10px 12px;border-radius:9px;text-decoration:none;color:#243329;border:1px solid transparent;font-weight:600;font-size:.9rem}.side-link-content{display:inline-flex;align-items:center;gap:8px}.side-link-icon{width:16px;text-align:center;color:#557362;flex-shrink:0}.side-link:hover{background:#eaf1eb;border-color:#d5dfd7}.side-link.active{background:#d8e8df;border-color:#bfd2c5;color:#143825}.side-sublink{display:block;margin-left:12px;padding:7px 10px;border-radius:8px;text-decoration:none;color:#59685e;font-size:.82rem;border:1px solid transparent}.side-nav.collapsed .side-sublink{margin-left:0}.side-nav.collapsed .side-link,.side-nav.collapsed .side-sublink{display:flex;justify-content:center;padding-inline:8px}.side-sublink:hover{background:#e8f0e9;border-color:#d5dfd7;color:var(--text)}.side-sublink.active{background:#dfe9e1;border-color:#cbd7cd;color:#163b27;font-weight:600}.content-area{padding:18px;width:100%;max-width:1800px;margin:0 auto}.content-stack{display:grid;grid-gap:14px;gap:14px}.workflow-steps{display:flex;gap:8px;flex-wrap:wrap}.workflow-step{font-size:.78rem;color:#5f6b64;border:1px solid #d5ddd6;background:#f7faf8;border-radius:999px;padding:5px 10px}.workflow-step.active{color:#12432e;border-color:#a9ccb8;background:#eaf5ef;font-weight:600}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.feature-card{display:grid;grid-gap:8px;gap:8px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:16px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.feature-card:hover{transform:translateY(-1px);border-color:#b8c8be;box-shadow:0 10px 26px rgba(13,24,16,.11)}.feature-card h3{margin:0;font-size:1rem}.feature-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.feature-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:1.2rem;background:#e8efe9;border:1px solid #d7e1d8}.feature-cta{margin-top:2px;font-size:.9rem;color:#0e5f40;font-weight:600}.inline-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.table-filter-grid{margin-bottom:12px}.column-picker{position:relative}.column-picker-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:14;background:#fff;border:1px solid #d4ddd6;border-radius:10px;padding:10px;min-width:220px;box-shadow:0 10px 26px rgba(0,0,0,.1)}.column-picker-item{display:block;margin-bottom:6px;font-size:.86rem;color:#32443a}.column-picker-item:last-child{margin-bottom:0}.sortable-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.type-badge{display:inline-block;border-radius:999px;color:#fff;padding:2px 8px;font-size:.75rem;line-height:1.4;font-weight:600;text-transform:capitalize}.type-badge.type-income{background:#166534}.type-badge.type-need{background:#1d4ed8}.type-badge.type-want{background:#c2410c}.type-badge.type-saving{background:#7c3aed}.type-badge.type-debt{background:#b91c1c}.amount-positive{color:#166534;font-weight:700}.amount-negative{color:#b91c1c;font-weight:700}.field-inline{margin-bottom:0;min-width:180px}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:1/-1}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:680px}.table td,.table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:.88rem}.table th{color:var(--muted);font-weight:600;background:#f8faf8}.table tbody tr:hover td{background:#fbfdfb}.empty-cell{color:var(--muted)}.bar-chart{display:flex;align-items:flex-end;gap:8px;min-height:150px;padding:10px 4px 2px;overflow-x:auto}.bar-item{min-width:26px;display:grid;grid-gap:4px;gap:4px;justify-items:center}.bar{width:18px;background:linear-gradient(180deg,#2f8f67,#116345);border-radius:8px 8px 4px 4px}.bar-item span{font-size:.74rem;color:var(--muted)}.category-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-restore-btn{max-height:36px;padding:7px 12px}.category-filter-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.category-add-btn{max-height:38px;padding:7px 12px}.category-table-wrap{border:1px solid var(--line)}.category-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8faf8}.category-main-row{padding:8px 10px;font-weight:600;background:#f4f6f2}.category-sub-row:hover{background:#f9fbf8}.category-name-cell{padding-left:24px}.cost-badge{display:inline-block;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:600;text-transform:capitalize}.cost-badge.fixed{background:#eceff3;color:#4b5563}.cost-badge.variable{background:#e7f0fb;color:#1d4f91}.icon-btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:8px;padding:4px 8px;min-height:30px}.icon-btn:hover{background:#f3f6f2}.icon-btn.danger{color:#8f2b2b}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.28);display:grid;place-items:center;z-index:40;padding:16px}.modal-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:14px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.policy-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:10px;gap:10px}.policy-kpi-card{padding:12px}.policy-kpi-label{margin:0 0 8px;color:var(--muted);font-size:.84rem;text-transform:uppercase}.policy-kpi-value{font-size:1.6rem;letter-spacing:-.02em}.policy-chart-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px}.policy-donut-wrap{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;align-items:center}.policy-donut{width:150px;height:150px;border-radius:999px;border:10px solid #fff;box-shadow:inset 0 0 0 1px #e5e7eb}.policy-legend{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:.9rem}.dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:8px}.dot.need{background:#2563eb}.dot.want{background:#f97316}.dot.saving{background:#7c3aed}.policy-bar-stack{display:grid;grid-gap:12px;gap:12px}.policy-row-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.policy-track{height:14px;background:#eef2f7;border-radius:999px;position:relative;overflow:hidden}.policy-fill{height:100%;border-radius:999px;opacity:.9}.policy-marker{position:absolute;top:-2px;width:2px;height:18px;background:#111827}.policy-parent-row{cursor:pointer}.policy-parent-row:hover{background:#f8fafc}.policy-child-row td:first-child{padding-left:28px;color:#334155}.policy-good{color:#15803d;font-weight:600}.policy-bad{color:#b91c1c;font-weight:600}.budget-shell{display:grid;grid-gap:10px;gap:10px;max-width:100%}.budget-savebar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #d6ded7;background:#f8fbf9;border-radius:10px;padding:8px 10px;font-size:.84rem;color:#4b5d52}.budget-savebar.dirty{border-color:#e9c676;background:#fff8e8;color:#594109}.budget-toolbar{justify-content:space-between;gap:10px}.budget-toolbar,.budget-toolbar-controls{display:flex;align-items:flex-end;flex-wrap:wrap}.budget-toolbar-controls{gap:8px}.budget-grid-wrap{border:1px solid var(--line);background:#fff;overflow:auto;max-width:100%}.budget-grid{border-collapse:separate;border-spacing:0;min-width:1280px}.budget-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#f8faf8}.budget-sticky-col-1{left:0;min-width:180px;max-width:180px}.budget-sticky-col-1,.budget-sticky-col-2{position:-webkit-sticky;position:sticky;z-index:2;background:#fff}.budget-sticky-col-2{left:180px;min-width:240px;max-width:240px}.budget-grid th.budget-sticky-col-1,.budget-grid th.budget-sticky-col-2{z-index:4;background:#f8faf8}.budget-month-col{min-width:110px}.budget-main-row{background:#f4f6f2;font-weight:600}.budget-main-row td{border-top:2px solid #c9d2c5;border-bottom:2px solid #c9d2c5}.budget-main-toggle{border:none;background:transparent;color:var(--text);padding:0;font-weight:600;cursor:pointer}.budget-cell-total{background:#fafcf9;text-align:right}.budget-cell-total-strong{font-weight:700}.budget-category-row:hover{background:#f9fbf8}.budget-cell{padding:0}.budget-cell-dirty{background:#fff9e8}.budget-cell input{border:none;border-radius:0;box-shadow:none;min-height:40px}.budget-cell-btn{width:100%;text-align:right;padding:10px 8px;border:none;background:transparent;color:var(--text);border-radius:0}.budget-cell-btn:hover{background:#edf3ec}.budget-cell-btn-total{font-weight:600}@media (max-width:900px){.app-body,.dashboard-grid,.metric-grid{grid-template-columns:1fr}.side-nav{border-right:none;border-bottom:1px solid var(--line);grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);overflow-x:auto;position:static;height:auto}.content-area{padding:14px}.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.category-page-head{align-items:flex-start;flex-direction:column}.policy-kpi-grid{grid-template-columns:1fr 1fr}.policy-chart-grid,.policy-donut-wrap{grid-template-columns:1fr}.policy-donut-wrap{justify-items:center}.budget-savebar,.budget-toolbar{align-items:stretch}.scope-hero{padding:28px 20px}.scope-feature-grid,.scope-hero,.scope-strip{grid-template-columns:1fr}.scope-bottom-cta{flex-direction:column;align-items:flex-start}}@keyframes panelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}