@charset "UTF-8";.detail-sheet,.detail-essay,.detail-faq,.detail-next{position:relative;display:grid;gap:0;padding:clamp(.72rem,1.2vw,.95rem) clamp(.95rem,1.7vw,1.25rem) clamp(.8rem,1.3vw,1rem) clamp(.98rem,1.6vw,1.3rem);border:1px solid rgba(31,38,53,.08);border-radius:1.2rem;background:linear-gradient(180deg,#fffdf8fa,#f6f4eff5),linear-gradient(90deg,rgba(var(--detail-accent-rgb),.03),#fff0 34%);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #2c34470a}.detail-sheet{--detail-accent-rgb: var(--detail-sheet-accent-rgb, var(--feature-accent-rgb, var(--primary-color-rgb)))}.detail-essay{--detail-accent-rgb: var(--detail-essay-accent-rgb, var(--feature-accent-alt-rgb, var(--accent-color-rgb)))}.detail-faq{--detail-accent-rgb: var(--detail-faq-accent-rgb, var(--accent-color-rgb));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.detail-next{--detail-accent-rgb: var(--detail-next-accent-rgb, var(--primary-color-rgb))}.detail-sheet__item,.detail-essay__item,.detail-faq__item,.detail-next__item{position:relative;display:grid;gap:.65rem 1.2rem;grid-template-columns:minmax(0,1fr);padding:1.35rem 0;border-top:1px solid rgba(31,38,53,.08)}.detail-sheet__item:first-child,.detail-essay__item:first-child,.detail-faq__item:first-child,.detail-next__item:first-child{padding-top:.2rem;border-top:0}.detail-sheet__item:last-child,.detail-essay__item:last-child,.detail-faq__item:last-child,.detail-next__item:last-child{padding-bottom:.2rem}.detail-faq__item{display:grid;gap:.68rem;align-content:start;padding:1.12rem 1.12rem 1.18rem;border-top:0;border:1px solid rgba(31,38,53,.08);border-radius:1.05rem;background:linear-gradient(180deg,#fffdf8fa,#f6f4eff5),linear-gradient(90deg,rgba(var(--detail-accent-rgb),.035),#fff0 44%);box-shadow:inset 0 1px #fff9,0 8px 18px #2c344708}.detail-faq__item:first-child,.detail-faq__item:last-child{padding:1.12rem 1.12rem 1.18rem}.detail-kicker{margin:0;color:#687062;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-sheet h3,.detail-essay h3,.detail-next h3{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.16;letter-spacing:-.03em}.detail-faq h3{margin:0;color:var(--text);font-size:clamp(1rem,1.25vw,1.12rem);font-weight:700;line-height:1.38;letter-spacing:-.01em}.detail-sheet__item p:not(.detail-kicker):not(.detail-note),.detail-essay__item p:not(.detail-kicker):not(.detail-note),.detail-next__item p:not(.detail-kicker){margin:0;color:var(--muted);line-height:1.8}.detail-faq__item p{margin:0;max-width:none;color:var(--muted);line-height:1.72}.detail-note{margin:.2rem 0 0;max-width:44rem;padding:.88rem .95rem;border-left:3px solid rgba(var(--primary-color-rgb),.68);border-radius:.95rem;background:linear-gradient(180deg,#fffffff2,#f7f5f0f0);color:#536278;font-size:.95rem;line-height:1.68}.detail-next{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden}.detail-next__copy{display:grid;gap:.65rem}.detail-next__item{padding:1.2rem 1.1rem 1.25rem;border-top:0;border-right:1px solid rgba(31,38,53,.08)}.detail-next__item:last-child{border-right:0}.detail-next__item:before{display:none}.detail-next__item .inline-link{justify-self:start;margin-top:.05rem;white-space:normal}@media(max-width:768px){.detail-sheet,.detail-essay,.detail-next{padding:.7rem .85rem .8rem .9rem}.detail-faq{grid-template-columns:1fr;gap:.75rem}.detail-next{grid-template-columns:1fr;padding:0}.detail-next__item{padding:1rem .95rem;border-right:0;border-top:1px solid rgba(31,38,53,.08)}.detail-next__item:first-child{border-top:0}}.feature-guide{display:grid;gap:clamp(1.85rem,3.4vw,2.85rem)}.feature-guide__layout{display:grid;gap:clamp(1.2rem,2.4vw,1.85rem);grid-template-columns:minmax(0,.96fr) minmax(320px,.9fr);align-items:start}.feature-guide__copy,.feature-guide__media{display:grid;gap:1rem;align-content:start}.feature-guide>app-section-heading{display:block;width:100%;--section-heading-max-width: 44rem;--section-heading-margin-inline: auto;--section-heading-margin-bottom: 0;--eyebrow-color: #4d6057;--eyebrow-line: linear-gradient(90deg, rgba(var(--feature-accent-rgb), .72), rgba(var(--feature-accent-rgb), .14))}.feature-guide__media{position:sticky;top:clamp(5.25rem,11vh,7.75rem)}.feature-guide__frame{position:relative;margin:0;padding:.82rem;border:1px solid rgba(31,38,53,.08);border-radius:calc(var(--radius-lg) + .12rem);background:linear-gradient(180deg,#fffffffa,#f8f7f3f5),radial-gradient(circle at top left,rgba(var(--feature-accent-rgb),.05),transparent 42%);box-shadow:var(--shadow);overflow:hidden}.feature-guide__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffb3;pointer-events:none}.feature-guide__frame--accounts{padding:.82rem}.feature-guide__image-shell{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(31,38,53,.08);border-radius:1.15rem;background:#fffffffa;box-shadow:0 12px 26px #2c34470f}.feature-guide__image-shell img{display:block;width:100%;height:100%;object-fit:cover}.feature-guide__image-shell--dashboard{aspect-ratio:1.44/1}.feature-guide__image-shell--dashboard img{object-position:50% 14%}.feature-guide__image-shell--accounts{aspect-ratio:auto;padding:.18rem;border-color:#1f26351f;border-radius:1.15rem;background:linear-gradient(180deg,#fffffffc,#f6f4effa)}.feature-guide__image-shell--accounts img{height:auto;object-fit:initial;object-position:initial;border-radius:.98rem}.feature-guide__image-shell--transactions{aspect-ratio:1600/1200}.feature-guide__image-shell--transactions img{object-position:50% 17%}.feature-guide__image-shell--categories{aspect-ratio:1600/1200}.feature-guide__image-shell--categories img{object-position:50% 18%}.feature-guide__note{max-width:35rem;padding:.88rem .95rem;border-left:3px solid rgba(var(--feature-accent-rgb),.62);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,rgba(var(--feature-accent-alt-rgb),.04))}.feature-guide__read-path{display:grid;gap:.82rem;padding:.95rem 1rem 1rem;border:1px solid rgba(31,38,53,.08);border-radius:1.05rem;background:linear-gradient(180deg,#fffffffa,#f7f5f0f0),linear-gradient(90deg,rgba(var(--feature-accent-rgb),.04),#fff0);box-shadow:var(--shadow-soft)}.feature-guide__read-step{display:grid;gap:.85rem;grid-template-columns:auto 1fr;align-items:start}.feature-guide__read-step+.feature-guide__read-step{padding-top:.82rem;border-top:1px solid rgba(31,38,53,.08)}.feature-guide__read-step>span{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:rgba(var(--feature-accent-rgb),.1);color:#385045;font-size:.82rem;font-weight:800}.feature-guide__read-step>div{display:grid;gap:.28rem}.feature-guide__read-step h3{margin:0;font-size:.96rem;line-height:1.2}.feature-guide__read-step p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.62}.modules-stage__footer{display:flex;justify-content:center;padding-top:.2rem}.section--final-cta .cta-panel{display:grid;gap:1rem;justify-items:center;text-align:center;padding-inline:clamp(1.4rem,4vw,2.8rem)}.section--final-cta .cta-panel app-cta-buttons,.section--final-cta .cta-panel__actions{padding-top:.15rem;justify-content:center}@media(max-width:1100px){.feature-guide__layout{grid-template-columns:minmax(0,1fr)}.feature-guide__media{position:static;order:-1}}@media(max-width:768px){.feature-guide__frame{padding:.82rem}.feature-guide__read-path{padding:.95rem}.section--final-cta .cta-panel{padding-inline:1rem}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter/inter-latin-ext-400-normal.woff2) format("woff2"),url(/assets/fonts/inter/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1D7F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter/inter-latin-ext-500-normal.woff2) format("woff2"),url(/assets/fonts/inter/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1D7F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter/inter-latin-ext-600-normal.woff2) format("woff2"),url(/assets/fonts/inter/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1D7F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter/inter-latin-ext-700-normal.woff2) format("woff2"),url(/assets/fonts/inter/inter-latin-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1D7F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-body: "Inter", "Aptos", "Segoe UI Variable", "Segoe UI", "Helvetica Neue", sans-serif;--font-display: "Inter", "Aptos Display", "Aptos", "Segoe UI Variable", "Segoe UI", "Helvetica Neue", sans-serif;--primary-color-rgb: 31, 182, 87;--error-color-rgb: 220, 38, 38;--error-soft-color-rgb: 248, 113, 113;--warn-color-rgb: 202, 138, 4;--info-color-rgb: 59, 130, 246;--accent-color-rgb: 121, 107, 201;--system-color-rgb: 148, 163, 184;--primary-color: rgb(var(--primary-color-rgb));--primary-soft-color: rgba(var(--primary-color-rgb), .7);--error-color: rgb(var(--error-color-rgb));--error-soft-color: rgba(var(--error-soft-color-rgb), .95);--warn-color: rgb(var(--warn-color-rgb));--info-color: rgb(var(--info-color-rgb));--info-soft-color: rgba(var(--info-color-rgb), .7);--accent-color: rgb(var(--accent-color-rgb));--system-color: rgb(var(--system-color-rgb));--bg: #f4f2ed;--bg-soft: #fbfaf7;--bg-panel: #f1ede7;--surface: rgba(255, 253, 249, .92);--surface-strong: #fffdfa;--surface-soft: #f7f4ee;--surface-tint: #f4f1eb;--text: #1f2733;--muted: #5f6977;--line: rgba(31, 39, 51, .1);--accent: #1f7a45;--accent-strong: #155b33;--accent-deep: #0f4628;--accent-soft: rgba(var(--primary-color-rgb), .14);--button-primary-highlight: rgba(var(--primary-color-rgb), .28);--button-primary-sheen: rgba(var(--accent-color-rgb), .16);--mint: var(--primary-color);--mint-soft: rgba(var(--primary-color-rgb), .16);--violet: var(--accent-color);--violet-soft: rgba(var(--accent-color-rgb), .16);--warm-soft: rgba(var(--warn-color-rgb), .08);--shadow: 0 18px 40px rgba(28, 34, 43, .06);--shadow-strong: 0 28px 72px rgba(28, 34, 43, .08);--shadow-soft: 0 8px 20px rgba(28, 34, 43, .05);--shadow-card-hover: 0 18px 44px rgba(28, 34, 43, .075);--shadow-press: 0 12px 24px rgba(44, 52, 71, .08);--radius-xl: 2rem;--radius-lg: 1.4rem;--radius-md: 1rem;--radius-sm: .75rem;--radius-pill: 999px;--focus: var(--info-color);--focus-ring: 0 0 0 4px rgba(var(--info-color-rgb), .14);--divider: linear-gradient(90deg, rgba(31, 38, 53, 0), rgba(31, 38, 53, .09), rgba(31, 38, 53, 0));--motion-fast: .16s ease;--motion-base: .22s ease;--section-space: clamp(5.5rem, 7vw, 7rem);--section-space-tight: clamp(3.8rem, 5vw, 4.8rem);--stack-lg: clamp(1.25rem, 2vw, 1.65rem);--stack-md: 1rem;--stack-sm: .75rem;--measure-body: 39rem;--measure-wide: 47rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);line-height:1.5;text-rendering:optimizeLegibility;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle at top center,rgba(255,255,255,.9),transparent 30%),linear-gradient(180deg,#faf8f3,#f7f4ef 42%,#f2efe9);background-repeat:no-repeat}app-root{display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{margin:0}img{display:block;max-width:100%;height:auto}figure,picture{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:rgba(var(--accent-color-rgb),.18);color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.zoomable-media{position:relative;cursor:zoom-in;touch-action:manipulation}.zoomable-media:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.container{width:min(1240px,100% - 2.5rem);margin-inline:auto}.breadcrumb-container{padding-block-start:var(--space-lg, 1.5rem)}.section{position:relative;padding:var(--section-space) 0}.section--first{padding-top:clamp(2rem,4vw,3.35rem)}.section--compact{padding-top:1rem}.section--proof{padding-top:clamp(4.25rem,6vw,5.2rem)}@media(min-width:981px){:root{--section-space: clamp(4.4rem, 5.4vw, 5.9rem);--section-space-tight: clamp(3rem, 3.8vw, 4.15rem)}.section--proof{padding-top:clamp(3.3rem,4.4vw,4.4rem)}}.section--tint:before,.section--final-cta:before{content:"";position:absolute;inset:-3.5rem 0;z-index:-1;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.section--tint:before{background:var(--section-tint-background, linear-gradient(180deg, rgba(var(--primary-color-rgb), .026), rgba(186, 177, 160, .04)))}.section--final-cta:before{background:var(--final-cta-background, linear-gradient(180deg, rgba(var(--primary-color-rgb), .032), rgba(206, 195, 174, .05)))}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--eyebrow-color, #727b87)}.eyebrow:after{content:"";width:2rem;height:.16rem;border-radius:999px;background:var(--eyebrow-line, linear-gradient(90deg, rgba(var(--primary-color-rgb), .75), rgba(var(--primary-color-rgb), .12)))}.eyebrow--hero{--eyebrow-color: #687288}.display-title,.title-lg,.card-title{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance}.display-title{font-size:clamp(3.1rem,4.5vw,4rem);line-height:.98;font-weight:700}.display-title__accent{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.display-title--secondary{font-size:clamp(3rem,4.2vw,3.5rem)}.title-lg{max-width:none;font-size:clamp(2.2rem,3.15vw,3rem);line-height:1.08;font-weight:700}.card-title{font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.18;font-weight:700}.card-title--large{font-size:clamp(1.6rem,2.6vw,2.15rem)}.lead{max-width:var(--measure-body);font-size:clamp(1.05rem,1.45vw,1.15rem);line-height:1.68;color:var(--muted)}.lead--section{max-width:none}.lead--page{max-width:var(--measure-wide)}.text-muted{color:var(--muted);line-height:1.66}.micro-copy{max-width:34rem;font-size:.92rem;line-height:1.68;color:var(--muted)}.micro-copy--trust{font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--accent);opacity:.85}.detail-kicker{margin:0;color:#687288;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.surface-card{position:relative;display:grid;gap:1rem;overflow:hidden;padding:var(--surface-card-padding, clamp(1.35rem, 1.8vw, 1.7rem));border:1px solid var(--surface-card-border-color, rgba(31, 39, 51, .08));border-radius:var(--surface-card-radius, var(--radius-lg));background:var(--surface-card-background, linear-gradient(180deg, rgba(255, 253, 249, .96), rgba(250, 247, 241, .9)));box-shadow:var(--surface-card-box-shadow, var(--shadow));transition:border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base),background-color var(--motion-base)}.surface-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 32%);pointer-events:none}.surface-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff52;pointer-events:none}.surface-card--muted{--surface-card-background: linear-gradient(180deg, rgba(252, 250, 246, .98), rgba(247, 243, 236, .92))}.surface-card--accent{--surface-card-background: linear-gradient(180deg, rgba(255, 254, 251, .99), rgba(245, 249, 242, .94))}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:var(--button-width, auto);min-height:var(--button-min-height, 3.25rem);padding-block:var(--button-padding-block, .92rem);padding-inline:var(--button-padding-inline, 1.45rem);border:1px solid transparent;border-radius:999px;background:transparent;font-size:.96rem;font-weight:700;line-height:1;text-align:center;transition:transform var(--motion-fast),box-shadow var(--motion-base),background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),filter var(--motion-base);cursor:pointer}.button:hover{transform:translateY(-1px);filter:saturate(102%)}.button:active{transform:translateY(0);box-shadow:var(--shadow-press)}.button[data-variant=primary]{border-color:rgba(var(--primary-color-rgb),.2);background:var(--button-primary-background, linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 34%), linear-gradient(135deg, var(--accent) 0%, var(--accent-strong) 68%, var(--accent-deep) 100%));color:#fff;box-shadow:var(--button-primary-shadow, 0 12px 28px rgba(var(--primary-color-rgb), .2), inset 0 1px 0 rgba(255, 255, 255, .18))}.button[data-variant=primary]:hover{box-shadow:var(--button-primary-hover-shadow, 0 16px 34px rgba(var(--primary-color-rgb), .24), inset 0 1px 0 rgba(255, 255, 255, .2))}.button[data-variant=secondary]{border-color:#1f27331a;background:var(--button-secondary-background, rgba(255, 252, 248, .94));color:var(--text);box-shadow:var(--button-secondary-shadow, 0 8px 20px rgba(28, 34, 43, .05))}.button[data-variant=secondary]:hover{border-color:#1f273329;background:var(--button-secondary-hover-background, rgba(255, 253, 250, .98));box-shadow:var(--button-secondary-hover-shadow, 0 10px 24px rgba(28, 34, 43, .06))}.button[data-variant=subtle]{background:var(--button-subtle-background, transparent);color:#4f5971}.button[data-variant=subtle]:hover{color:#324b74;background:var(--button-subtle-hover-background, rgba(255, 255, 255, .52))}.button:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-press)}.card-grid,.steps-grid,.card-stack{display:grid;gap:1.1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.card-stack{align-content:start}.list{display:grid;gap:.65rem;margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.65}.list--compact{gap:.55rem}.inline-link{display:inline-flex;align-items:center;width:fit-content;min-height:2.75rem;padding:.35rem 0;font-weight:700;color:#2d4d71;text-decoration:underline;text-decoration-color:#2d4d712e;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--motion-base),transform var(--motion-fast),text-decoration-color var(--motion-base)}.inline-link:hover{color:#263b5c;transform:translate(1px);text-decoration-color:#263b5c73}.inline-link:focus-visible{outline:none;border-radius:.35rem;box-shadow:var(--focus-ring)}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .65rem;border-radius:999px;background:rgba(var(--primary-color-rgb),.12);color:var(--accent-strong);font-weight:700}.cta-panel{position:relative;display:grid;gap:.95rem;overflow:hidden;padding:clamp(2rem,3vw,2.9rem);border:1px solid rgba(31,39,51,.08);border-radius:calc(var(--radius-lg) + .12rem);background:linear-gradient(140deg,#fffdf9fa,#f6f3edf0);box-shadow:var(--shadow-strong);transition:border-color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-base),background-color var(--motion-base)}.cta-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 34%);pointer-events:none}.cta-panel:after{content:"";position:absolute;inset:auto -8% -22% auto;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--primary-color-rgb),.12),transparent 68%);pointer-events:none}.cta-panel:focus-within{border-color:rgba(var(--info-color-rgb),.2);box-shadow:var(--focus-ring),0 22px 46px #2c34471a}.section--final-cta .button[data-variant=primary]{box-shadow:0 14px 30px rgba(var(--primary-color-rgb),.22)}.related-articles>.title-lg{margin-bottom:1.5rem}.related-articles__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.related-articles__grid{grid-template-columns:1fr}}.related-articles__item{display:grid;gap:.4rem;align-content:start;padding:1.15rem 0;border-top:1px solid rgba(var(--info-color-rgb),.12);color:inherit;text-decoration:none;transition:border-color var(--motion-base)}.related-articles__item:hover{border-color:rgba(var(--info-color-rgb),.32)}.related-articles__item:focus-visible{outline:none;border-radius:.5rem;box-shadow:var(--focus-ring)}.related-articles__item h3{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.24;letter-spacing:-.02em;transition:color var(--motion-base)}.related-articles__item:hover h3{color:var(--info-color)}.scroll-entrance{opacity:0;transform:translateY(1.5rem)}.scroll-entrance--visible{animation:scrollEntranceReveal .6s ease forwards}@keyframes scrollEntranceReveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-entrance{opacity:1;transform:none}.scroll-entrance--visible{animation:none}}@media(max-width:768px){.container{width:min(1280px,100% - 1.25rem)}.lead{line-height:1.62}.micro-copy,.text-muted{line-height:1.6}}
