:root{--ink:#0f1115;--ink-soft:#1b1e25;--muted:#5a5d66;--muted-2:#8b8e97;--line:#e5dfcf;--line-soft:#efead9;--cream:#faf7f0;--cream-deep:#f2ecdd;--paper:#fff;--hub:#3d2b47;--hub-deep:#241729;--hub-soft:#e8dfec;--invest:#0f5132;--invest-soft:#dae7dd;--pension:#a87422;--pension-soft:#f1e5c9;--hypo:#b84e33;--hypo-soft:#f4ddd2;--insurance:#1d3557;--insurance-soft:#d8dee9;--energy:#5c8a0f;--energy-deep:#1f2611;--energy-soft:#e5efcd;--b2b:#161616;--b2b-amber:#c8964a;--radius:18px;--radius-lg:28px;--shell-max:1200px;--shell-pad:clamp(20px, 4vw, 56px)}*{box-sizing:border-box;margin:0;padding:0}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 0%, #3d2b471a, transparent 34rem), radial-gradient(circle at 90% 8%, #b84e331a, transparent 28rem), var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-top:96px;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}body.tf-clean-top-bg{background:var(--cream)}body:has(.brand-invest){background:radial-gradient(circle at 10% 0%, #0f513212, transparent 32rem), radial-gradient(circle at 92% 4%, #0f51320d, transparent 26rem), var(--cream)}a{color:inherit}button,input,select{font:inherit}.display{letter-spacing:-.03em;font-family:IBM Plex Serif,Times New Roman,serif}.mono{font-feature-settings:"tnum", "zero";font-family:Geist Mono,ui-monospace,monospace}.shell{max-width:var(--shell-max);padding-left:var(--shell-pad);padding-right:var(--shell-pad);margin:0 auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:80;pointer-events:none;transition:top .32s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;left:0;right:0}.topbar-inner{pointer-events:auto;-webkit-backdrop-filter:blur();height:64px;box-shadow:none;background:#faf7f005;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 20px 0 16px;transition:border-radius .32s cubic-bezier(.2,.7,.2,1),border-color .32s cubic-bezier(.2,.7,.2,1),background-color .32s cubic-bezier(.2,.7,.2,1),-webkit-backdrop-filter .32s cubic-bezier(.2,.7,.2,1),backdrop-filter .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1);display:flex}.topbar.is-floating{top:14px}.topbar.is-floating .topbar-inner{box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #2417298c,0 4px 16px -10px #3d2b4747;-webkit-backdrop-filter:blur(42px)saturate(1.25)!important;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5!important;border:1px solid #3d2b472e!important}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{background:var(--hub);width:30px;height:30px;color:var(--cream);border-radius:999px;place-items:center;font-family:IBM Plex Serif,serif;font-size:18px;display:grid}.brand-meta{color:var(--muted);font-size:12px;font-weight:400}.topnav{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.topnav a{text-decoration:none;transition:color .15s}.topnav a:hover{color:var(--ink)}.mobile-nav-toggle,.mobile-nav-panel{display:none}@media (max-width:900px){.topnav{display:none}}.site-topbar .mobile-nav-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .18s,transform .18s}.site-topbar .mobile-nav-toggle:hover{background:#3d2b4714}.site-topbar .mobile-nav-toggle:active{transform:scale(.96)}.site-topbar .mobile-nav-toggle:focus{outline:none}.site-topbar.mobile-open .mobile-nav-toggle{background:0 0}@media (hover:none) and (pointer:coarse){.site-topbar .mobile-nav-toggle:hover,.site-topbar .mobile-nav-toggle:focus,.site-topbar .mobile-nav-toggle:active,.site-topbar.mobile-open .mobile-nav-toggle{background:0 0!important}}.site-topbar .mobile-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.site-topbar.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-topbar.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}.site-topbar.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-topbar .mobile-nav-panel{pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #3d2b4729;border-top:0;border-radius:0 0 34px 34px;min-height:min(560px,100svh - 112px);padding:18px 18px 24px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-10px)scaleY(.98);box-shadow:0 30px 70px -38px #2417299e}.site-topbar.mobile-open .topbar-inner{border-bottom-color:#0000;border-radius:34px 34px 0 0;box-shadow:inset 0 1px #ffffffb8,0 10px 24px -22px #2417298c}.site-topbar.mobile-open .mobile-nav-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility linear;transform:translateY(0)scaleY(1)}.site-topbar .mobile-nav{gap:2px;display:grid}.site-topbar .mobile-nav a{min-height:54px;color:var(--ink);letter-spacing:-.02em;opacity:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 10px;font-size:20px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-5px)}.site-topbar.mobile-open .mobile-nav a{opacity:1;transform:translateY(0)}.site-topbar.mobile-open .mobile-nav a:first-child{transition-delay:80ms}.site-topbar.mobile-open .mobile-nav a:nth-child(2){transition-delay:.125s}.site-topbar.mobile-open .mobile-nav a:nth-child(3){transition-delay:.17s}.site-topbar.mobile-open .mobile-nav a:nth-child(4){transition-delay:.225s}.site-topbar.mobile-open .mobile-nav a:nth-child(5){transition-delay:.29s}.site-topbar.mobile-open .mobile-nav a:nth-child(6){transition-delay:.365s}.site-topbar.mobile-open .mobile-nav a:nth-child(7){transition-delay:.6s}.site-topbar .mobile-nav a:hover{color:var(--hub);background:#3d2b4714}@media (max-width:900px){.site-topbar .mobile-nav-toggle{display:inline-flex}.site-topbar .mobile-nav-panel{display:block}}@media (max-width:720px){body{padding-top:88px}.topbar.is-floating{top:10px}.topbar-inner{height:58px;padding:0 16px 0 14px}.brand-meta{display:none}.site-topbar{-webkit-backdrop-filter:blur();width:auto;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:34px;transition:top .32s cubic-bezier(.2,.7,.2,1),left .32s cubic-bezier(.2,.7,.2,1),right .32s cubic-bezier(.2,.7,.2,1),border-color .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .42s cubic-bezier(.16,1,.3,1),backdrop-filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);top:0;left:0;right:0;overflow:hidden}.site-topbar .topbar-inner.shell{-webkit-backdrop-filter:none;height:70px;box-shadow:none;background:0 0;border-color:#0000;padding:0 14px}.site-topbar.is-floating{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border-color:#3d2b4729;left:18px;right:18px;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #2417298c,0 4px 16px -10px #3d2b4747}.site-topbar.is-floating .topbar-inner.shell{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.site-topbar .mobile-nav-panel{min-height:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),padding .46s cubic-bezier(.16,1,.3,1),opacity .18s .12s,visibility 0s linear .38s;position:static;overflow:hidden;transform:none;display:grid!important}.site-topbar .mobile-nav-panel .mobile-nav{min-height:0;overflow:hidden}.site-topbar.mobile-open{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);pointer-events:auto;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border-color:#3d2b4729;border-radius:34px;width:auto;min-height:auto;padding:0;bottom:auto;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 30px 70px -38px #2417299e}.site-topbar.mobile-open .topbar-inner.shell{border-radius:34px;width:100%;max-width:none;height:70px;margin:0;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.site-topbar.mobile-open .mobile-nav-panel{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;grid-template-rows:1fr;padding:2px 14px 16px;transition:grid-template-rows .72s cubic-bezier(.08,.98,.18,1),padding .72s cubic-bezier(.08,.98,.18,1),opacity .22s .12s,visibility linear;position:static;transform:none}.site-topbar.mobile-open .mobile-nav{gap:3px}.site-topbar.mobile-open .mobile-nav a{min-height:50px;color:var(--ink);letter-spacing:-.025em;border-radius:16px;padding:0 12px;font-size:18px;font-weight:500}.site-topbar.mobile-open .mobile-nav a:hover{color:var(--hub);background:#3d2b4714}.site-topbar.mobile-open .mobile-nav a:last-child{background:var(--hub);min-height:52px;color:var(--cream);letter-spacing:-.01em;border-radius:999px;justify-content:center;margin-top:10px;padding:0 22px;font-size:17px;font-weight:700}.hero{min-height:calc(100svh - 88px);padding-top:12px;padding-bottom:32px}}.btn{cursor:pointer;border:1px solid #3d2b4714;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),background .18s,border-color .18s,box-shadow .18s,filter .18s;display:inline-flex;transform:translateY(0)scale(1)}.btn:hover{transform:translateY(-1px)scale(1.005)}.btn:active{filter:brightness(.96);transition:transform 80ms cubic-bezier(.4,0,.2,1),box-shadow 80ms,filter 80ms;transform:translateY(1px)scale(.97)}.btn-primary:active{box-shadow:0 6px 16px -10px var(--hub), inset 0 1px 2px #0000002e}.btn-ghost:active{box-shadow:inset 0 1px 3px #3d2b472e}.btn-dark:active{box-shadow:inset 0 1px 3px #0006}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transition:background .18s,border-color .18s,filter .18s;transform:none}}.btn-primary{background:var(--hub);color:var(--cream);box-shadow:0 18px 40px -24px var(--hub)}.btn-primary:hover{background:var(--hub-deep)}.btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border-color:#3d2b4729}.btn-dark{background:var(--ink);color:var(--cream)}.hero{align-items:center;min-height:calc(100svh - 96px);padding:clamp(14px,2.4vw,30px) 0 clamp(40px,6vw,72px);display:grid}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-grid{justify-items:center;gap:36px}.hero-grid>div:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.hero .eyebrow{flex-direction:column;align-items:center;gap:14px;margin-left:auto;margin-right:auto}.hero .eyebrow:before{display:none}.hero .eyebrow:after{content:"";background:currentColor;width:28px;height:1px}.hero h1{text-align:center;max-width:12ch}.hero-sub{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;width:100%}.hero-actions .btn{justify-content:center;min-width:min(240px,100%)}.hero-note{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}}.eyebrow{color:var(--hub);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}h1{letter-spacing:-.045em;max-width:15ch;font-family:IBM Plex Serif,serif;font-size:clamp(40px,5.6vw,78px);font-weight:400;line-height:1}.h1-line{display:block}.rotator-wrap{white-space:nowrap;min-height:1.05em;display:block;position:relative}.rotator{color:var(--hub);will-change:opacity, transform, filter;font-style:italic;transition:opacity .42s cubic-bezier(.2,.7,.2,1),filter .42s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1);display:inline-block}.rotator.is-changing{opacity:0;filter:blur(4px);transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.rotator{transition:none}.rotator.is-changing{opacity:1;filter:none;transform:none}}@media (max-width:1200px){h1{max-width:13.5ch}}.hero-sub{max-width:61ch;color:var(--ink-soft);margin-top:30px;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-note{color:var(--muted);margin-top:18px;font-size:13px}.hero .eyebrow,.hero h1,.hero-sub,.hero-actions,.hero-note{opacity:0;animation:.82s cubic-bezier(.2,.7,.2,1) forwards heroTextIn}.hero .eyebrow{animation-delay:80ms}.hero h1{animation-delay:.18s}.hero-sub{animation-delay:.3s}.hero-actions{animation-delay:.42s}.hero-note{animation-delay:.52s}.hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:linear-gradient(135deg,#ffffffb8,#f2ecdddb);border:1px solid #e8dfcbe6;border-radius:32px;animation:.92s cubic-bezier(.2,.7,.2,1) .34s forwards heroCardIn;position:relative;overflow:hidden;box-shadow:0 30px 90px -50px #24172973}.hero-card:before{content:"";background:radial-gradient(circle,#3d2b472e,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;inset:-100px -120px auto auto}.hero-card-inner{flex-direction:column;gap:22px;padding:clamp(24px,3.5vw,38px);display:flex;position:relative}.hero-calc-kicker{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.hero-calc-kicker:before{content:"";background:var(--hub);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}.hero-calc-q{letter-spacing:-.02em;color:var(--ink);font-family:IBM Plex Serif,serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.2}.hero-calc-fields{gap:14px;display:grid}.hero-calc-field{gap:6px;display:grid}.hero-calc-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hero-calc-field-head label{color:var(--muted);font-size:12px;font-weight:600}.hero-calc-field-head .v,.field-head .v{text-align:right;width:132px;color:var(--ink);white-space:nowrap;background:#ffffffd9;border:1px solid #3d2b472e;border-radius:10px;outline:none;padding:6px 8px;font-family:Geist Mono,monospace;font-size:13px;font-weight:650;transition:border-color .18s,box-shadow .18s}.hero-calc-field-head .v:focus,.field-head .v:focus{border-color:var(--hub);box-shadow:0 0 0 3px #3d2b4724}.hero-calc-field input[type=range]{appearance:none;width:100%;height:22px;box-shadow:none;background:0 0;border:0;outline:none;margin:0}.hero-calc-field input[type=range]::-webkit-slider-runnable-track{background:#e4ddecc7;border:1px solid #3d2b473d;border-radius:999px;height:8px}.hero-calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;margin-top:-7px;box-shadow:0 6px 16px -6px #24172980}.hero-calc-field input[type=range]::-moz-range-track{background:#e4ddecc7;border:1px solid #3d2b473d;border-radius:999px;height:8px}.hero-calc-field input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;box-shadow:0 6px 16px -6px #24172980}.hero-calc-field input[type=range]:focus-visible{outline:none}.hero-calc-result{border-top:1px solid #3d2b471f;padding-top:14px}.hero-calc-result-label{color:var(--muted);font-size:12px;line-height:1.5}.hero-calc-result-label strong{color:var(--hub);font-weight:650}.hero-calc-big{letter-spacing:-.045em;color:var(--hub);font-feature-settings:"tnum";margin-top:6px;font-family:IBM Plex Serif,serif;font-size:clamp(48px,7vw,78px);font-weight:400;line-height:.96}.hero-calc-big small{vertical-align:middle;color:var(--muted);letter-spacing:0;margin-left:6px;font-family:Geist Mono,monospace;font-size:.26em;font-weight:500}.hero-calc-deficit{color:var(--hypo);font-size:28px!important}.pill-slider{background:var(--hub);pointer-events:none;z-index:0;border-radius:999px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.hero-calc-pills{background:#3d2b470f;border-radius:999px;gap:6px;margin-top:14px;padding:4px;display:flex;position:relative}.hero-calc-pills .pill-slider{box-shadow:0 4px 12px -4px var(--hub)}.hero-calc-pill{color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 10px;font-size:12px;font-weight:650;transition:color .18s;position:relative}.hero-calc-pill:hover{color:var(--ink)}.hero-calc-pill.is-active{color:var(--cream);box-shadow:none;background:0 0}.hero-calc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-calc-mini{color:var(--muted-2);max-width:26ch;font-size:11px;line-height:1.45}.hero-calc-cta{color:var(--hub);background:#3d2b470f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.hero-calc-cta:hover{background:#3d2b471f;transform:translate(2px)}@keyframes heroTextIn{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes heroCardIn{0%{opacity:0;filter:blur(10px);transform:translateY(26px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.metrics{padding-bottom:clamp(52px,7vw,88px)}.metric-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff6b;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);text-align:center;padding:26px}.metric:last-child{border-right:0}.metric-num{letter-spacing:-.03em;color:var(--hub);font-family:IBM Plex Serif,serif;font-size:38px;line-height:1}.metric-label{color:var(--muted);margin-top:8px;font-size:13px}@media (max-width:820px){.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric{border-bottom:1px solid var(--line)}.metric:nth-child(n+3){border-bottom:0}}@media (max-width:520px){.metric-grid{grid-template-columns:1fr}.metric{border-right:0!important}.metric:nth-child(n+3){border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}}section.block{border-top:1px solid var(--line);padding:clamp(66px,9vw,118px) 0}.section-head{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:32px;margin-bottom:clamp(34px,5vw,58px);display:grid}@media (max-width:820px){.section-head{grid-template-columns:1fr}}.section-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.section-title{letter-spacing:-.04em;max-width:15ch;font-family:IBM Plex Serif,serif;font-size:clamp(34px,4.8vw,62px);font-weight:400;line-height:1.03}.section-title em{color:var(--hub);font-style:italic}.section-lead{color:var(--muted);font-size:16px}.answer-box{border-radius:var(--radius);color:var(--hub-deep);background:#e8dfec8c;border:1px solid #3d2b4724;margin-bottom:28px;padding:22px 24px}.answer-box h2{letter-spacing:-.02em;margin-bottom:8px;font-family:IBM Plex Serif,serif;font-size:24px;font-weight:400}.manifesto-card{background:linear-gradient(135deg,#e8dfec8c,#ffffff8c 55%,#f2ecdd99);border:1px solid #3d2b4724;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}.manifesto-card--single{grid-template-columns:minmax(0,1fr)}.manifesto-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#3d2b4729,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;inset:-120px auto auto -120px}@media (max-width:900px){.manifesto-card{grid-template-columns:1fr}}.manifesto-claim{z-index:1;position:relative}.manifesto-eyebrow{color:var(--hub);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:700;display:inline-flex}.manifesto-eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.manifesto-headline{letter-spacing:-.035em;max-width:18ch;font-family:IBM Plex Serif,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.manifesto-headline em{color:var(--hub);font-style:italic}.manifesto-list{z-index:1;gap:14px;display:grid;position:relative}.manifesto-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border:1px solid #3d2b4714;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px 22px;display:grid}.manifesto-num{color:var(--hub);letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.manifesto-row p{color:var(--ink-soft);font-size:15px;line-height:1.55}.manifesto-row p strong{color:var(--ink);font-weight:650}.manifesto-row p .arrow{color:var(--hub);margin:0 6px;font-family:IBM Plex Serif,serif;font-style:italic;display:inline-block}.manifesto-row p .strike{color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:1px}.manifesto-answer{color:var(--ink-soft);background:#3d2b470f;border:1px dashed #3d2b4738;border-radius:16px;margin-top:22px;padding:18px 22px;font-size:13px;line-height:1.6}.manifesto-answer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub);margin-bottom:6px;font-family:Geist Mono,monospace;font-size:10px;display:block}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.card-grid{grid-template-columns:1fr}}.area-card{--accent:var(--hub);--soft:var(--hub-soft);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffc2,#f2ecddb3);flex-direction:column;justify-content:space-between;gap:26px;min-height:280px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.area-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 24px 50px -36px var(--accent);transform:translateY(-3px)}.area-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.domain{color:var(--muted);font-size:11px}.area-chip{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.area-title{letter-spacing:-.03em;margin:0;font-family:IBM Plex Serif,serif;font-size:30px;font-weight:400;line-height:1.02}.area-title em{color:var(--accent);font-style:italic}.area-copy{color:var(--muted);margin-top:14px;font-size:14px}.area-result{color:var(--muted);border-top:1px solid #0f111514;justify-content:space-between;gap:16px;padding-top:18px;font-size:13px;display:flex}.area-result strong{color:var(--accent);font-family:Geist Mono,monospace;font-weight:600}.calculator-wrap{border:1px solid var(--line);background:#ffffff85;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;display:grid;overflow:hidden}@media (max-width:980px){.calculator-wrap{grid-template-columns:1fr}}.calc-form{border-right:1px solid var(--line);background:#faf7f0b8;flex-direction:column;justify-content:center;gap:18px;padding:clamp(24px,4vw,44px);display:flex}@media (max-width:980px){.calc-form{border-right:0;border-bottom:1px solid var(--line)}}.calc-result{background:linear-gradient(145deg,#ffffffe0,#e8dfec52);padding:clamp(24px,4vw,44px)}.field-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}@media (max-width:680px){.field-grid{grid-template-columns:1fr}}.field-section-title{color:var(--hub);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;font-size:11px;font-weight:750;display:flex}.field-section-title:after{content:"";background:#3d2b471f;flex:1;height:1px}.field{gap:8px;display:grid;position:relative}.field-error-tooltip{z-index:20;-webkit-backdrop-filter:blur(12px);color:#f5e6d0;pointer-events:auto;cursor:pointer;opacity:0;background:linear-gradient(135deg,#5c3a1e,#4a2e18);border:1px solid #c8964a4d;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:550;line-height:1.4;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;transform:translateY(6px);box-shadow:0 8px 28px -8px #5c3a1e73,0 2px 8px #4a2e1833}.field-error-tooltip:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#4a2e18;width:14px;height:7px;position:absolute;bottom:-6px;left:18px}.field-error-tooltip.is-visible{opacity:1;transform:translateY(0)}.field-error-icon{color:#e8c482;flex-shrink:0;display:flex}.field.full{grid-column:1/-1}.field label,.radio-label{color:var(--ink-soft);font-size:13px;font-weight:650}.field-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.field-head strong{color:var(--hub);white-space:nowrap;font-family:Geist Mono,monospace;font-size:12px;font-weight:650}.value-badge{color:var(--ink);white-space:nowrap;font-family:Geist Mono,monospace;font-size:13px;font-weight:650}.value-badge--clickable{color:var(--ink);cursor:pointer;background:#ffffffd9;border:1px solid #3d2b472e;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;transition:border-color .18s,box-shadow .18s;display:inline-flex}.value-badge--clickable .badge-edit-icon{opacity:0;flex-shrink:0;width:10px;height:10px;transition:opacity .18s,transform .18s;transform:scale(.7)}.value-badge--clickable:hover{border-color:var(--hub);box-shadow:0 0 0 3px #3d2b4724}.value-badge--clickable:hover .badge-edit-icon{opacity:.85;transform:scale(1)}.value-badge--editing{border:1.5px solid var(--hub);text-align:right;background:#ffffffeb;border-radius:8px;outline:none;width:120px;padding:4px 10px;box-shadow:0 0 0 3px #3d2b471f}.value-badge--editing::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.value-badge--editing::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.value-badge--editing{-moz-appearance:textfield}.field input[type=range]{appearance:none;width:100%;height:22px;box-shadow:none;background:0 0;border:0;outline:none;margin:0}.field input[type=range]::-webkit-slider-runnable-track{background:#e4ddecc7;border:1px solid #3d2b473d;border-radius:999px;height:8px}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;margin-top:-7px;box-shadow:0 6px 16px -6px #24172980}.field input[type=range]::-moz-range-track{background:#e4ddecc7;border:1px solid #3d2b473d;border-radius:999px;height:8px}.field input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;box-shadow:0 6px 16px -6px #24172980}.field input[type=range]:focus-visible{outline:none}input[type=text],input[type=email],input[type=tel],select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffb8;border-radius:14px;outline:none;padding:12px 14px}textarea{resize:vertical;min-height:96px}input:focus:not([type=range]),select:focus,textarea:focus{border-color:var(--hub);box-shadow:0 0 0 3px #3d2b471f}input[type=radio]:focus,input[type=checkbox]:focus{box-shadow:none!important}input[type=range]:focus,input[type=range]:focus-visible,input[type=range]:active{box-shadow:none;border-color:#0000;outline:none}:-webkit-any(input[type=text]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=tel]:-webkit-autofill){-webkit-text-fill-color:var(--hub-deep);caret-color:var(--hub-deep);border-color:#3d2b474d;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #ffffffeb}:is(input[type=text]:autofill,input[type=email]:autofill,input[type=tel]:autofill){-webkit-text-fill-color:var(--hub-deep);caret-color:var(--hub-deep);border-color:#3d2b474d;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #ffffffeb}:-webkit-any(input[type=text]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:focus,input[type=tel]:-webkit-autofill:focus){-webkit-text-fill-color:var(--hub);border-color:var(--hub);box-shadow:inset 0 0 0 1000px #ffffffeb,0 0 0 3px #3d2b471f}:is(input[type=text]:autofill:focus,input[type=email]:autofill:focus,input[type=tel]:autofill:focus){-webkit-text-fill-color:var(--hub);border-color:var(--hub);box-shadow:inset 0 0 0 1000px #ffffffeb,0 0 0 3px #3d2b471f}.radio-row{flex-wrap:wrap;gap:10px;display:flex}.radio-pill{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff9e;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.radio-pill:hover{border-color:#3d2b4759}.radio-pill input{opacity:0;pointer-events:none;position:absolute}.radio-pill .pill-mark{background:#ffffffd9;border:1.5px solid #3d2b4759;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.radio-pill .pill-mark svg{opacity:0;width:11px;height:11px;color:var(--cream);transition:opacity .18s,transform .18s;transform:scale(.7)}.radio-pill input:checked~.pill-mark{background:var(--hub);border-color:var(--hub)}.radio-pill input:checked~.pill-mark svg{opacity:1;transform:scale(1)}.radio-pill:has(input:checked){background:var(--hub-soft);color:var(--hub-deep);border-color:#3d2b4766}.radio-pill input:focus-visible~.pill-mark{outline:2px solid var(--hub);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-wrapper{width:100%;position:relative}.file-upload-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-dropzone{cursor:pointer;background:#ffffff73;border:2px dashed #3d2b4729;border-radius:16px;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex}.brand-energy .file-upload-dropzone{border-color:#5c8a0f38}.file-upload-dropzone:hover{border-color:var(--hub);background:#ffffffa6}.brand-energy .file-upload-dropzone:hover{background:#5c8a0f0d}.file-upload-input:focus-visible+.file-upload-dropzone{border-color:var(--hub);box-shadow:0 0 0 3px #3d2b471f}.brand-energy .file-upload-input:focus-visible+.file-upload-dropzone{box-shadow:0 0 0 3px #5c8a0f1f}.file-upload-icon{width:44px;height:44px;color:var(--hub);background:#3d2b470d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.brand-energy .file-upload-icon{background:#5c8a0f14}.file-upload-dropzone:hover .file-upload-icon{background:#3d2b471a;transform:scale(1.05)}.brand-energy .file-upload-dropzone:hover .file-upload-icon{background:#5c8a0f29}.file-upload-text{text-align:left;flex-direction:column;gap:2px;display:flex}.file-upload-text strong{color:var(--ink);font-size:14.5px;font-weight:700}.file-upload-text small{color:var(--muted);font-size:12px}.file-upload-preview{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;animation:.3s cubic-bezier(.16,1,.3,1) file-upload-fade-in;display:flex;box-shadow:0 10px 24px -16px #0000001a}.brand-energy .file-upload-preview{background:linear-gradient(135deg,#ffffffd9,#e5efcd38);border-color:#5c8a0f47;box-shadow:0 10px 24px -16px #5c8a0f40}@keyframes file-upload-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.file-preview-icon{width:38px;height:38px;color:var(--hub);background:#3d2b470f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-energy .file-preview-icon{background:var(--hub-soft);color:var(--hub-deep)}.file-preview-details{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-preview-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.file-preview-status{color:var(--hub);align-items:center;gap:4px;font-size:11.5px;font-weight:650;display:flex}.file-preview-status:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;display:inline-block}.file-preview-remove{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#3d2b470d;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.brand-energy .file-preview-remove{color:var(--hub-deep);background:#5c8a0f0f}.file-preview-remove:hover{color:#b53835;background:#b538351a;transform:scale(1.05)}.file-preview-remove:active{transform:scale(.95)}fieldset.field{border:1px solid var(--line);background:#ffffff52;border-radius:16px;padding:14px 16px}fieldset.field legend{color:var(--ink-soft);padding:0 8px;font-size:13px;font-weight:650}.result-score{letter-spacing:-.06em;color:var(--hub);font-family:IBM Plex Serif,serif;font-size:clamp(78px,10vw,128px);line-height:.9}.result-score small{color:var(--muted);vertical-align:top;letter-spacing:0;font-family:Geist Mono,monospace;font-size:.22em}.result-message{color:var(--ink-soft);max-width:34ch;margin:18px 0 26px;font-size:18px}.result-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:22px 0;display:grid}.result-line{color:var(--muted);justify-content:space-between;gap:18px;font-size:14px;display:flex}.result-line strong{color:var(--ink);text-align:right;font-family:Geist Mono,monospace;font-weight:650}.health-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.health-protection-toggle{min-height:74px;color:var(--ink-soft);cursor:pointer;background:#ffffff9e;border:1px solid #3d2b4724;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid}.health-protection-toggle:hover{background:#ffffffc7;border-color:#3d2b4747;transform:translateY(-1px)}.health-protection-toggle input{width:17px;height:17px;accent-color:var(--hub);margin:0}.health-protection-toggle span{gap:3px;min-width:0;display:grid}.health-protection-toggle strong{color:var(--ink);font-size:14px;line-height:1.2}.health-protection-toggle small{color:var(--muted);font-size:12px;line-height:1.35}.health-protection-toggle:has(input:checked){background:linear-gradient(135deg,#e8dfec85,#ffffffb8);border-color:#3d2b474d}@media (max-width:760px){.health-protection-grid{grid-template-columns:1fr}}.priority-box{border-radius:var(--radius);background:var(--hub);color:var(--cream);margin-top:22px;padding:18px}.priority-box span{opacity:.72;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.brand-invest .priority-box-soft{color:var(--ink);background:#0f51320a;border:1px solid #0f51322e}.brand-invest .priority-box-soft span{color:var(--hub);opacity:.82}.brand-invest .priority-box-soft strong{color:var(--hub-deep);font-weight:700}.disclaimer{color:var(--muted);border:1px dashed #3d2b4747;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.55}.lead-panel{border:1px solid var(--line);background:var(--paper);border-radius:32px;grid-template-columns:.85fr 1.15fr;gap:0;display:grid}@media (max-width:900px){.lead-panel{grid-template-columns:1fr}}.lead-copy{background:var(--hub);color:var(--cream);border-radius:31px 0 0 31px;padding:clamp(28px,4vw,46px);overflow:hidden}@media (max-width:900px){.lead-copy{border-radius:31px 31px 0 0}}.lead-copy h2{letter-spacing:-.04em;margin-bottom:18px;font-family:IBM Plex Serif,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.04}.lead-copy p{color:#faf7f0c2}.lead-form{background:#ffffffb8;gap:18px;padding:clamp(24px,4vw,42px);display:grid}.lead-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-grid .field-full{grid-column:1/-1}@media (max-width:680px){.lead-grid{grid-template-columns:1fr}}.lead-helper{color:var(--muted);margin-top:-4px;font-size:13px}.expert-toggle{background:#3d2b470a;border:1px solid #3d2b4729;border-radius:16px;padding:14px 16px}.expert-toggle .consent{color:var(--ink-soft);font-size:14px}.expert-only{display:none}.field.expert-only.is-visible,.consent.expert-only.is-visible{display:grid}.consents{gap:12px;margin-top:6px;display:grid}.consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid;position:relative}.consent input{accent-color:var(--hub);margin-top:3px}.consent:has(input[required]) span{color:var(--ink-soft);font-weight:650}.consent.expert-only:not(.is-visible){display:none}.results-picker{border:1px solid color-mix(in srgb, var(--hub) 22%, transparent);background:color-mix(in srgb, var(--hub) 5%, transparent);border-radius:16px;gap:4px;margin-top:12px;padding:12px;display:grid}.results-picker-title{letter-spacing:.12em;text-transform:uppercase;color:var(--hub);margin:2px 4px 8px;font-size:11px;font-weight:700}.results-opt{cursor:pointer;color:var(--ink-soft);border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.results-opt:hover{background:color-mix(in srgb, var(--hub) 8%, transparent)}.results-opt:has(input:checked){border-color:color-mix(in srgb, var(--hub) 30%, transparent);box-shadow:0 6px 16px -12px var(--hub);background:#fff}.results-opt input{width:17px;height:17px;accent-color:var(--hub)}.honeypot{display:none}.steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1050px){.steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.steps{grid-template-columns:1fr}}.step-card{counter-increment:step;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;padding:24px}.step-card,.trust-card,.article-card{transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;position:relative;overflow:hidden}.step-card:after,.trust-card:after,.article-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 0,#3d2b471a,#0000 46%);transition:opacity .2s;position:absolute;inset:0}.step-card:hover,.trust-card:hover,.article-card:hover{background-color:#ffffffb8;border-color:#3d2b4747;transform:translateY(-3px);box-shadow:0 24px 50px -38px #24172973}.step-card:hover:after,.trust-card:hover:after,.article-card:hover:after{opacity:1}.step-card:before{content:counter(step, decimal-leading-zero);color:var(--hub);margin-bottom:28px;font-family:Geist Mono,monospace;font-size:12px;font-weight:700;display:block}.step-card h3{margin-bottom:8px;font-size:16px}.step-card p{color:var(--muted);font-size:14px}.trust-grid,.article-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:980px){.trust-grid,.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.trust-grid,.article-grid{grid-template-columns:1fr}}.trust-card,.article-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;min-height:190px;padding:24px}.trust-card h3,.article-card h3{letter-spacing:-.025em;margin-bottom:12px;font-family:IBM Plex Serif,serif;font-size:24px;font-weight:400;line-height:1.08}.trust-card p,.article-card p{color:var(--muted);font-size:14px}.article-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.article-grid{grid-template-columns:1fr}}.article-card{flex-direction:column;justify-content:space-between;min-height:230px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.article-card:hover{border-color:#3d2b4761;transform:translateY(-2px)}.article-link{color:var(--hub);margin-top:22px;font-size:13px;font-weight:700}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius);-webkit-tap-highlight-color:transparent;background:#ffffff94;padding:0 20px;overflow:hidden}.faq-question{width:100%;color:var(--ink);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-weight:700;display:flex}.faq-question:focus-visible{outline:2px solid var(--hub);outline-offset:3px}.faq-question:active{background-color:#0000}.faq-icon{opacity:.72;border-radius:999px;flex:none;width:18px;height:18px;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .32s cubic-bezier(.2,.7,.2,1);position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--hub);border-radius:999px;width:12px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1);display:grid}.faq-answer-wrap>p{color:var(--muted);opacity:0;max-width:76ch;padding-bottom:0;transition:opacity .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1),padding-bottom .42s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(-4px)}.faq-item.is-open .faq-answer-wrap{grid-template-rows:1fr}.faq-item.is-open .faq-answer-wrap>p{opacity:1;padding-bottom:20px;transform:translateY(0)}.faq-item.is-open .faq-icon{opacity:1;transform:rotate(45deg)}details{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff94;padding:0 20px}summary{cursor:pointer;color:var(--ink);padding:20px 0;font-weight:700}details p{color:var(--muted);max-width:76ch;padding-bottom:20px}.footer{background:var(--ink);color:var(--cream);padding:clamp(52px,7vw,88px) 0 36px}.footer-grid{grid-template-columns:minmax(300px,1.38fr) minmax(0,.72fr) minmax(0,1.02fr) minmax(0,.8fr);gap:clamp(26px,2.8vw,38px);display:grid}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-brand h2{letter-spacing:-.035em;max-width:16ch;font-family:IBM Plex Serif,serif;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.05}.footer-brand p{color:#faf7f09e;max-width:50ch;margin-top:14px;font-size:14.5px;line-height:1.55}.footer-brand small{color:#faf7f06b;letter-spacing:.02em;margin-top:28px;font-size:12.5px;display:block}.footer nav strong{letter-spacing:.12em;text-transform:uppercase;color:#faf7f08c;font-size:12.5px;font-weight:600;display:block}.footer-list{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.footer-list a{color:#faf7f0d1;font-size:14.5px;text-decoration:none;transition:color .2s}.footer-list a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid #faf7f01a;gap:18px;margin-top:56px;padding-top:28px;display:grid}.footer-bottom-label{letter-spacing:.12em;text-transform:uppercase;color:#faf7f073;font-size:12.5px;font-weight:600}.footer-domains{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.footer-domains a{color:#faf7f0b8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;text-decoration:none;transition:color .2s}.footer-domains a:hover{color:var(--cream)}.footer-disclaimer{color:#faf7f06b;max-width:92ch;margin:6px 0 0;font-size:12.5px;line-height:1.55}.site-footer{isolation:isolate;background:radial-gradient(circle at 12% 0,#e8dfec1a,#0000 30rem),linear-gradient(#241729 0%,#17111c 58%,#100b14 100%);position:relative;overflow:hidden;box-shadow:0 -36px 72px -34px #24172938}.site-footer:before,.site-footer:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.site-footer:before{background:linear-gradient(#faf7f00b,#0000 24%),radial-gradient(circle at 50% 0,#faf7f00b,#0000 38rem)}.site-footer:after{opacity:.5;filter:blur(14px);mix-blend-mode:screen;background-blend-mode:screen;transform-origin:50% 0;will-change:transform, opacity, filter;background-color:#0000;background-image:linear-gradient(90deg,#0000 0% 4%,#b548e83d 7%,#edacff29 9%,#0000 13% 19%,#703ea033 22%,#ca63f53d 25%,#0000 30% 37%,#ebb7ff24 40%,#8e4bbe3d 44%,#0000 49% 56%,#c552f242 60%,#eeb9ff21 63%,#0000 69% 75%,#7c49b03b 79%,#cd74f829 82%,#0000 88% 100%),linear-gradient(#e17bff29 0%,#7a3fa814 42%,#0000 100%),radial-gradient(at 50% 0,#e8dfec14,#0000 56%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:62%;animation:16s ease-in-out infinite alternate siteFooterAurora;inset:0 -8% auto;transform:translateY(-1%)skew(-3deg)scaleY(1.06);-webkit-mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%)}.site-footer>.shell{z-index:1;position:relative}@keyframes siteFooterAurora{0%{opacity:.38;filter:blur(15px);transform:translateY(-2%)skew(-4deg)scaleY(1.02)}48%{opacity:.58;filter:blur(12px);transform:translateY(-1%)skew(2deg)scale(1.01,1.1)}to{opacity:.44;filter:blur(14px);transform:translateY(-2%)skew(-2deg)scaleY(1.06)}}@media (prefers-reduced-motion:reduce){.site-footer:after{animation:none;transform:translate(0,0)rotate(-3deg)}}@media (max-width:640px){.site-footer:after{opacity:.44;filter:blur(16px);height:260px;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 34%,#00000029 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 34%,#00000029 70%,#0000 100%)}}.site-footer .footer-grid{align-items:start}.site-footer .footer-grid>nav:nth-of-type(3){padding-left:clamp(10px,2vw,32px)}.site-footer-logo{color:#faf7f0eb;letter-spacing:-.01em;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;font-weight:650;text-decoration:none;display:inline-flex}.site-footer-logo .brand-mark{background:var(--cream);color:var(--hub);box-shadow:0 10px 24px -16px #faf7f0a6}.site-footer-logo:hover{color:var(--cream)}.site-footer-actions{flex-wrap:nowrap;gap:10px;margin-top:24px;display:flex}.site-footer-actions a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.site-footer-actions a:hover{transform:translateY(-1px)}.site-footer-primary{background:var(--cream);color:var(--hub);border:1px solid #faf7f0d1}.site-footer-secondary{color:#faf7f0db;background:#faf7f00f;border:1px solid #faf7f029}.site-footer-secondary:hover{color:var(--cream);background:#faf7f01a;border-color:#faf7f04d}.site-footer .footer-bottom{border-top-color:#faf7f01f}@media (max-width:640px){.site-footer-actions a{width:100%}}.tf-reveal{opacity:0;filter:blur(10px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1),filter .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--tf-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(22px)}.tf-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)}.hero-card.tf-reveal,.calculator-wrap.tf-reveal,.lead-panel.tf-reveal,.manifesto-card.tf-reveal{transform:translateY(28px)scale(.985)}.hero-card.tf-reveal.is-visible,.calculator-wrap.tf-reveal.is-visible,.lead-panel.tf-reveal.is-visible,.manifesto-card.tf-reveal.is-visible{transform:translate(0,0)scale(1)}.area-card.tf-reveal.is-visible,.article-card.tf-reveal.is-visible{transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .18s,filter .72s cubic-bezier(.2,.7,.2,1),border-color .18s,box-shadow .18s}.area-card.tf-reveal.is-visible:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 24px 50px -36px var(--accent);transform:translateY(-3px)}.step-card.tf-reveal.is-visible,.trust-card.tf-reveal.is-visible,.article-card.tf-reveal.is-visible{transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .2s,filter .72s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s,background-color .2s}.step-card.tf-reveal.is-visible:hover,.trust-card.tf-reveal.is-visible:hover,.article-card.tf-reveal.is-visible:hover{background-color:#ffffffb8;border-color:#3d2b4747;transform:translateY(-3px);box-shadow:0 24px 50px -38px #24172973}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tf-reveal{opacity:1;filter:none;transform:none}.hero .eyebrow,.hero h1,.hero-sub,.hero-actions,.hero-note,.hero-card{opacity:1;filter:none;animation:none;transform:none}}.subpage-hero{padding:clamp(32px,4vw,52px) 0 clamp(40px,5vw,64px)}.subpage-hero .eyebrow{margin-bottom:18px}.subpage-hero h1{letter-spacing:-.04em;max-width:22ch;font-family:IBM Plex Serif,serif;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.02}.subpage-hero .hero-sub{max-width:64ch;color:var(--ink-soft);margin-top:22px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.subpage-hero--calc{padding-bottom:clamp(56px,7vw,96px)}.subpage-hero--calc h1{max-width:18ch;font-size:clamp(34px,4.6vw,60px)}.calc-hero-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,72px);margin-bottom:clamp(32px,4vw,52px);display:grid}.calc-hero-head .hero-sub{max-width:46ch;margin-top:0}@media (max-width:900px){.calc-hero-head{grid-template-columns:1fr;align-items:start;gap:18px}}.breadcrumb{margin-bottom:18px}.breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13px;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:6px;display:flex}.breadcrumb li:not(:last-child):after{content:"›";color:var(--muted-2);font-size:14px}.breadcrumb a{text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--hub)}.breadcrumb [aria-current=page]{color:var(--ink-soft);font-weight:600}.article-meta{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-bottom:28px;font-size:13px;display:flex}.article-meta-date,.article-meta-author{align-items:center;gap:6px;display:inline-flex}.article-meta-author:before{content:"·";color:var(--muted-2)}.article-body{max-width:76ch;color:var(--ink-soft);font-size:17px;line-height:1.72}.article-body h2{letter-spacing:-.03em;color:var(--ink);margin:52px 0 18px;font-family:IBM Plex Serif,serif;font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.08}.article-body h2:first-child{margin-top:0}.article-body h3{color:var(--ink);margin:36px 0 12px;font-size:20px;font-weight:700}.article-body p{margin-bottom:18px}.article-body p:last-child{margin-bottom:0}.article-body strong{color:var(--ink);font-weight:650}.article-body ul,.article-body ol{margin:12px 0 22px 22px}.article-body li{margin-bottom:6px}.article-body a{color:var(--hub);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.article-body a:hover{color:var(--hub-deep)}.article-body blockquote{border-left:3px solid var(--hub);color:var(--ink);background:#e8dfec40;border-radius:0 14px 14px 0;margin:26px 0;padding:18px 22px;font-style:italic}.article-body table{border-collapse:collapse;width:100%;margin:26px 0;font-size:15px}.article-body th,.article-body td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}.article-body th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:#f2ecdd80;font-size:13px;font-weight:700}.article-body td{color:var(--ink-soft)}.article-body tr:hover td{background:#f2ecdd4d}.methodology-box{border-radius:var(--radius);background:#f2ecdd73;border:1px dashed #3d2b4747;margin:34px 0;overflow:hidden}.methodology-header{background:#3d2b470a;border-bottom:1px dashed #3d2b4729;align-items:center;gap:10px;padding:14px 20px;display:flex}.methodology-icon{opacity:.6;font-size:16px}.methodology-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hub);font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.methodology-content{color:var(--ink-soft);padding:20px;font-size:15px;line-height:1.65}.methodology-content p{margin-bottom:12px}.methodology-content p:last-child{margin-bottom:0}.methodology-content strong{color:var(--ink)}.methodology-content code{background:#3d2b4714;border-radius:6px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:13px}.methodology-content ul{margin:8px 0 14px 20px}.methodology-content li{margin-bottom:4px}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.related-grid{grid-template-columns:1fr}}.related-card{--accent:var(--hub);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.related-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 20px 44px -32px var(--accent);transform:translateY(-3px)}.related-card h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-family:IBM Plex Serif,serif;font-size:22px;font-weight:400;line-height:1.12}.related-card p{color:var(--muted);font-size:14px;line-height:1.5}.related-link{color:var(--accent);margin-top:16px;font-size:13px;font-weight:700}.lead-cta-box{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e8dfec66,#fff9 55%,#f2ecdd80);border:1px solid #3d2b4729;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:44px 0;padding:clamp(28px,4vw,42px);display:flex}.lead-cta-content h3{letter-spacing:-.03em;color:var(--ink);margin-bottom:8px;font-family:IBM Plex Serif,serif;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.08}.lead-cta-content p{color:var(--muted);max-width:52ch;font-size:15px}.calc-standalone{border:1px solid var(--line);background:#ffffff85;border-radius:32px;overflow:hidden}.calc-standalone .calc-form{border-bottom:1px solid var(--line);background:#faf7f0b8;padding:clamp(28px,4vw,48px)}.calc-standalone .calc-result{background:linear-gradient(145deg,#ffffffe0,#e8dfec52);padding:clamp(28px,4vw,48px)}.score-bar-wrap{background:var(--line);border-radius:999px;height:10px;margin:22px 0;position:relative;overflow:hidden}.score-bar{background:linear-gradient(90deg, var(--hypo), var(--pension) 40%, var(--invest));background-size:100cqw 100%;background-origin:border-box;border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.score-bar-wrap{container-type:inline-size}.score-breakdown{gap:10px;margin:22px 0;display:grid}.score-factor{border:1px solid var(--line-soft);background:#ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:14px;display:flex}.score-factor-label{color:var(--ink-soft)}.score-factor-value{font-family:Geist Mono,monospace;font-size:13px;font-weight:650}.score-factor-positive{color:var(--invest)}.score-factor-neutral{color:var(--pension)}.score-factor-negative{color:var(--hypo)}.score-legend{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:980px){.score-legend{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.score-legend{grid-template-columns:1fr}}.score-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff8c;flex-direction:column;gap:10px;padding:22px 22px 24px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.score-band:before{content:"";background:var(--band-accent,var(--hub));opacity:.55;height:4px;position:absolute;inset:0 0 auto}.score-band:hover{border-color:#3d2b473d;transform:translateY(-2px);box-shadow:0 22px 48px -38px #24172973}.score-band.is-active{border-color:color-mix(in srgb, var(--band-accent) 55%, var(--line));box-shadow:0 28px 60px -36px color-mix(in srgb, var(--band-accent) 60%, transparent), 0 0 0 3px color-mix(in srgb, var(--band-accent) 22%, transparent);background:#ffffffeb}.score-band.is-active:before{opacity:1;height:5px}.score-band-head{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.score-band-range{letter-spacing:.12em;color:var(--band-accent,var(--hub));font-family:Geist Mono,monospace;font-size:12px;font-weight:700}.score-band-tag{letter-spacing:.14em;text-transform:uppercase;background:var(--band-accent,var(--hub));color:var(--cream);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.score-band-title{letter-spacing:-.02em;color:var(--ink);font-family:IBM Plex Serif,serif;font-size:26px;font-weight:400;line-height:1.05}.score-band-desc{color:var(--muted);font-size:14px;line-height:1.55}.score-band-actions{gap:6px;margin-top:4px;padding:0;list-style:none;display:grid}.score-band-actions li{color:var(--ink-soft);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.score-band-actions li:before{content:"";background:var(--band-accent,var(--hub));opacity:.55;border-radius:999px;width:8px;height:8px;position:absolute;top:.55em;left:0}.term-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.term-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.term-grid{grid-template-columns:1fr}}.term-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff8f;padding:22px;transition:transform .18s,border-color .18s}.term-card:hover{border-color:#3d2b4747;transform:translateY(-2px)}.term-card h3{letter-spacing:.02em;color:var(--hub);margin-bottom:8px;font-family:Geist Mono,monospace;font-size:14px;font-weight:700}.term-card p{color:var(--muted);font-size:14px;line-height:1.55}.def-box{border-radius:var(--radius);background:#e8dfec33;border:1px solid #3d2b4724;margin:22px 0;padding:18px 22px}.def-box strong{color:var(--hub);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.def-box p{color:var(--ink-soft);margin:0;font-size:15px}.brand-invest{--hub:#0f5132;--hub-deep:#08321f;--hub-soft:#dae7dd}.brand-invest .section-head{align-items:end}.brand-invest .section-head>p.section-lead{justify-self:end;max-width:38ch;padding-bottom:8px}.brand-invest .section-title{max-width:min(26ch,100%)}.brand-invest .topbar{top:max(14px, env(safe-area-inset-top,0px))}@media (max-width:720px){.brand-invest .topbar{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #0f51322e;border-radius:34px;width:auto;transition:border-color .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .42s cubic-bezier(.16,1,.3,1),backdrop-filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #2417298c,0 4px 16px -10px #3d2b4747}.brand-invest .topbar .topbar-inner.shell{border-radius:34px;height:70px;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}}.brand-invest .topbar .topbar-inner{-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #0f51322e;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #2417298c,0 4px 16px -10px #3d2b4747}.brand-invest .mobile-nav-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .18s,transform .18s}.brand-invest .mobile-nav-toggle:hover{background:#0f513214}.brand-invest .mobile-nav-toggle:active{transform:scale(.96)}.brand-invest .mobile-nav-toggle:focus{outline:none}.brand-invest .topbar.mobile-open .mobile-nav-toggle{background:0 0}@media (hover:none) and (pointer:coarse){.brand-invest .mobile-nav-toggle:hover,.brand-invest .mobile-nav-toggle:focus,.brand-invest .mobile-nav-toggle:active,.brand-invest .topbar.mobile-open .mobile-nav-toggle{background:0 0!important}}.brand-invest .mobile-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.brand-invest .topbar.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.brand-invest .topbar.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}.brand-invest .topbar.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand-invest .mobile-nav-panel{pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #0f51322e;border-top:0;border-radius:0 0 34px 34px;max-height:calc(100svh - 100px);padding:16px 16px 18px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;transform:translateY(-8px)scaleY(.92);box-shadow:0 30px 70px -38px #2417299e}.brand-invest .topbar.mobile-open .topbar-inner{border-bottom-color:#0000;border-radius:34px 34px 0 0;box-shadow:inset 0 1px #ffffffb8,0 10px 24px -22px #2417298c}.brand-invest .topbar.mobile-open .mobile-nav-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .28s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translateY(0)scaleY(1)}.brand-invest .mobile-nav{gap:2px;display:grid}.brand-invest .mobile-nav a{min-height:54px;color:var(--ink);letter-spacing:-.02em;opacity:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 10px;font-size:20px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-5px)}.brand-invest .topbar.mobile-open .mobile-nav a{opacity:1;transform:translateY(0)}.brand-invest .topbar.mobile-open .mobile-nav a:first-child{transition-delay:80ms}.brand-invest .topbar.mobile-open .mobile-nav a:nth-child(2){transition-delay:.125s}.brand-invest .topbar.mobile-open .mobile-nav a:nth-child(3){transition-delay:.17s}.brand-invest .topbar.mobile-open .mobile-nav a:nth-child(4){transition-delay:.225s}.brand-invest .topbar.mobile-open .mobile-nav a:nth-child(5){transition-delay:.29s}.brand-invest .topbar.mobile-open .mobile-nav a:nth-child(6){transition-delay:.515s}.brand-invest .mobile-nav a:hover{color:var(--hub);background:#0f513214}.brand-invest .topbar.is-floating .topbar-inner{border-color:#0f513238!important}@media (max-width:900px){.brand-invest .mobile-nav-toggle{display:inline-flex}.brand-invest .mobile-nav-panel{display:block}}@media (max-width:720px){.brand-invest .mobile-nav-panel{min-height:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),padding .46s cubic-bezier(.16,1,.3,1),opacity .18s .12s,visibility 0s linear .38s;position:static;overflow:hidden;transform:none;display:grid!important}.brand-invest .mobile-nav-panel .mobile-nav{min-height:0;overflow:hidden}.brand-invest .topbar.mobile-open{top:max(10px, env(safe-area-inset-top,0px));pointer-events:auto;border-radius:34px;width:auto;min-height:auto;padding:0;bottom:auto;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 30px 70px -38px #2417299e}.brand-invest .topbar.mobile-open .topbar-inner.shell{border-radius:34px;width:100%;max-width:none;height:70px;margin:0;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.brand-invest .topbar.mobile-open .mobile-nav-panel{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;grid-template-rows:1fr;padding:2px 14px 16px;transition:grid-template-rows .72s cubic-bezier(.08,.98,.18,1),padding .72s cubic-bezier(.08,.98,.18,1),opacity .22s .12s,visibility linear;position:static;transform:none}.brand-invest .topbar.mobile-open .mobile-nav{gap:3px}.brand-invest .topbar.mobile-open .mobile-nav a{min-height:50px;color:var(--ink);letter-spacing:-.025em;border-radius:16px;padding:0 12px;font-size:18px;font-weight:500}.brand-invest .topbar.mobile-open .mobile-nav a:hover{color:var(--hub);background:#0f513214}.brand-invest .topbar.mobile-open .mobile-nav a:last-child{background:var(--hub);min-height:52px;color:var(--cream);letter-spacing:-.01em;border-radius:999px;justify-content:center;margin-top:10px;padding:0 22px;font-size:17px;font-weight:700}}.brand-invest .hero{background:linear-gradient(160deg, var(--hub-deep) 0%, var(--hub) 65%, #14653e 100%);color:var(--cream);align-items:center;min-height:100dvh;margin-top:-96px;padding-top:calc(96px + clamp(12px,8vh - 48px,86px));padding-bottom:clamp(28px,4vw,48px)}@media (max-height:820px) and (min-width:721px){.brand-invest .hero{align-items:start}}@media (max-width:720px){.brand-invest .hero{margin-top:-88px;padding-top:136px}.brand-invest .hero-grid{justify-items:center;gap:36px}.brand-invest .hero-grid>div:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-invest .hero .eyebrow{justify-content:center;margin-left:auto;margin-right:auto}.brand-invest .hero h1{text-align:center;max-width:12ch}.brand-invest .hero .hero-sub{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.brand-invest .hero-actions{justify-content:center;width:100%}.brand-invest .hero-actions .btn{justify-content:center;min-width:min(240px,100%)}.brand-invest .hero-note{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}}.brand-invest .hero .eyebrow{color:#dae7ddd9}.brand-invest .hero h1{color:var(--cream)}.brand-invest .hero h1 em{color:#b5d4bd;font-style:italic;font-weight:400}.brand-invest .hero .rotator{color:#b5d4bd;font-style:italic}.brand-invest .hero .hero-sub{color:#faf7f0b8}.brand-invest .hero-note{color:#faf7f080}.brand-invest .hero .btn-primary{background:var(--cream);color:var(--hub-deep);box-shadow:0 18px 40px -22px #00000080}.brand-invest .hero .btn-ghost{color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#faf7f080}.brand-invest .hero .btn-ghost:hover{background:#faf7f024;border-color:#faf7f0b8}.brand-invest .hero-card{background:linear-gradient(135deg,#faf7f0f5,#dae7ddeb);border-color:#dae7ddd9;box-shadow:0 32px 90px -42px #08321f8c}.brand-invest .hero-card:before{background:radial-gradient(circle,#0f51322e,#0000 65%)}.brand-invest .hero-card-inner{color:var(--ink)}.brand-invest .hero-calc-kicker{color:var(--hub)}.brand-invest .hero-calc-kicker:before{background:var(--hub)}.brand-invest .topbar .brand{color:var(--ink)}.brand-invest .topbar .brand-mark{background:var(--hub);color:var(--cream)}.brand-invest .topnav-back{opacity:.7;font-size:12.5px;transition:opacity .2s}.brand-invest .topnav-back:hover{opacity:1}.brand-invest .hero-calc-field-head .v,.brand-invest .field-head .v{border-color:#0f51322e}.brand-invest .hero-calc-field-head .v:focus,.brand-invest .field-head .v:focus{box-shadow:0 0 0 3px #0f51321f}.brand-invest .hero-calc-field input[type=range]::-webkit-slider-runnable-track{background:#dae7ddc7;border-color:#0f513233}.brand-invest .hero-calc-field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #08321f73}.brand-invest .hero-calc-field input[type=range]::-moz-range-track{background:#dae7ddc7;border-color:#0f513233}.brand-invest .hero-calc-field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #08321f73}.brand-invest .hero-calc-result{border-top-color:#0f51321f}.brand-invest .hero-calc-pills,.brand-invest .hero-calc-cta{background:#0f51320f}.brand-invest .hero-calc-cta:hover{background:#0f51321f}.brand-invest .manifesto-card{background:linear-gradient(135deg,#dae7dd8c,#ffffff8c 55%,#f2ecdd99);border-color:#0f513224}.brand-invest .manifesto-card:before{background:radial-gradient(circle,#0f513224,#0000 65%)}.brand-invest .manifesto-row{border-color:#0f51321a}.brand-invest .manifesto-answer{background:#0f51320f;border-color:#0f513238}.brand-invest .calc-result{background:linear-gradient(145deg,#ffffffe0,#dae7dd59)}.brand-invest .field-section-title:after{background:#0f51321f}.brand-invest .field input[type=range]::-webkit-slider-runnable-track{background:#dae7ddc7;border-color:#0f513233}.brand-invest .field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #08321f73}.brand-invest .field input[type=range]::-moz-range-track{background:#dae7ddc7;border-color:#0f513233}.brand-invest .field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #08321f73}.brand-invest input:focus:not([type=range]),.brand-invest select:focus{box-shadow:0 0 0 3px #0f51321f}:-webkit-any(.brand-invest input[type=text]:-webkit-autofill,.brand-invest input[type=email]:-webkit-autofill,.brand-invest input[type=tel]:-webkit-autofill){border-color:#0f513247}:is(.brand-invest input[type=text]:autofill,.brand-invest input[type=email]:autofill,.brand-invest input[type=tel]:autofill){border-color:#0f513247}:-webkit-any(.brand-invest input[type=text]:-webkit-autofill:focus,.brand-invest input[type=email]:-webkit-autofill:focus,.brand-invest input[type=tel]:-webkit-autofill:focus){box-shadow:inset 0 0 0 1000px #ffffffeb,0 0 0 3px #0f51321f}:is(.brand-invest input[type=text]:autofill:focus,.brand-invest input[type=email]:autofill:focus,.brand-invest input[type=tel]:autofill:focus){box-shadow:inset 0 0 0 1000px #ffffffeb,0 0 0 3px #0f51321f}.brand-invest .radio-pill:hover,.brand-invest .radio-pill .pill-mark{border-color:#0f513252}.brand-invest .radio-pill:has(input:checked){border-color:#0f513261}.brand-invest .disclaimer{border-color:#0f513242}.brand-invest .expert-toggle{background:#0f51320a;border-color:#0f513229}.brand-invest .step-card:after,.brand-invest .trust-card:after,.brand-invest .article-card:after{background:radial-gradient(circle at 18% 0,#0f51321a,#0000 46%)}.brand-invest .step-card:hover,.brand-invest .trust-card:hover,.brand-invest .article-card:hover{border-color:#0f513247;box-shadow:0 24px 50px -38px #08321f6b}.brand-invest .article-card:hover{border-color:#0f51325c}.brand-invest .step-card.tf-reveal.is-visible:hover,.brand-invest .trust-card.tf-reveal.is-visible:hover,.brand-invest .article-card.tf-reveal.is-visible:hover{border-color:#0f513247;box-shadow:0 24px 50px -38px #08321f6b}.brand-invest .footer{z-index:1;position:relative;box-shadow:0 -36px 72px -30px #08321f33}.brand-invest .invest-footer{isolation:isolate;background:radial-gradient(circle at 12% 0,#34d3991a,#0000 30rem),linear-gradient(#0c1f16 0%,#08160f 58%,#050d09 100%);position:relative;overflow:hidden}.brand-invest .invest-footer:before,.brand-invest .invest-footer:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.brand-invest .invest-footer:before{background:linear-gradient(#faf7f00b,#0000 24%),radial-gradient(circle at 50% 0,#faf7f00b,#0000 38rem)}.brand-invest .invest-footer:after{opacity:.5;filter:blur(14px);mix-blend-mode:screen;background-blend-mode:screen;transform-origin:50% 0;will-change:transform, opacity, filter;background-color:#0000;background-image:linear-gradient(90deg,#0000 0% 4%,#2dd4a03d 7%,#a7f3d029 9%,#0000 13% 19%,#228b5e33 22%,#48cf8e3d 25%,#0000 30% 37%,#bef5d724 40%,#28a0693d 44%,#0000 49% 56%,#34d39942 60%,#b9f8da21 63%,#0000 69% 75%,#2eaa703b 79%,#78e6af29 82%,#0000 88% 100%),linear-gradient(#7bffc429 0%,#145a3814 42%,#0000 100%),radial-gradient(at 50% 0,#dfece414,#0000 56%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:62%;animation:16s ease-in-out infinite alternate siteFooterAurora;inset:0 -8% auto;transform:translateY(-1%)skew(-3deg)scaleY(1.06);-webkit-mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%)}.brand-invest .invest-footer>.shell{z-index:1;position:relative}@media (max-width:640px){.brand-invest .invest-footer:after{height:260px}}.brand-invest .invest-footer-top{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.7fr) minmax(190px,.75fr);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.brand-invest .invest-footer-logo{color:#faf7f0eb;letter-spacing:-.01em;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;font-weight:650;text-decoration:none;display:inline-flex}.brand-invest .invest-footer-logo .brand-mark{background:var(--hub);color:var(--cream)}.brand-invest .invest-footer-logo:hover{color:var(--cream)}.brand-invest .invest-footer-brand h2{max-width:18ch}.brand-invest .invest-footer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brand-invest .invest-footer-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.brand-invest .invest-footer-actions a:hover{transform:translateY(-1px)}.brand-invest .invest-footer-primary{background:var(--cream);color:var(--hub);border:1px solid var(--cream)}.brand-invest .invest-footer-secondary{color:#faf7f0db;background:#faf7f00d;border:1px solid #faf7f029}.brand-invest .invest-footer-secondary:hover{background:#faf7f014;border-color:#faf7f047}.brand-invest .invest-footer-nav{padding-top:8px}.brand-invest .invest-footer .footer-bottom{margin-top:clamp(36px,5vw,52px)}@media (max-width:1180px){.brand-invest .invest-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.brand-invest .invest-footer-top{grid-template-columns:1fr}.brand-invest .invest-footer-nav{padding-top:0}.brand-invest .invest-footer-actions a{width:100%}}.scenario-tabs{background:color-mix(in srgb, var(--hub) 6%, transparent);border:1px solid color-mix(in srgb, var(--hub) 10%, transparent);border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:relative}.scenario-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:color .18s;position:relative}.scenario-tab.is-active{color:var(--cream);background:0 0}.scenario-tab:not(.is-active):hover{color:var(--ink)}.brand-invest .card-grid .area-card-featured{background:linear-gradient(135deg,#0f51320f,#dae7dd8c);border-color:#0f513238;grid-column:1/-1;grid-template-columns:1.5fr 1fr;align-items:stretch;gap:clamp(24px,4vw,56px);min-height:0;padding:clamp(24px,3vw,36px);display:grid}.brand-invest .card-grid .area-card-featured .featured-left{flex-direction:column;gap:14px;display:flex}.brand-invest .card-grid .area-card-featured .featured-right{border-left:1px solid #0f51322e;flex-direction:column;justify-content:space-between;gap:18px;padding-left:clamp(20px,3vw,36px);display:flex}.brand-invest .card-grid .area-card-featured .area-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.15}.brand-invest .card-grid .area-card-featured .area-title em{color:var(--hub);font-style:italic}.brand-invest .card-grid .area-card-featured .area-copy{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.brand-invest .card-grid .area-card-featured .featured-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.brand-invest .card-grid .area-card-featured .area-result{border-top:0;padding-top:0}.brand-invest .card-grid .area-card-featured .area-result strong{color:var(--hub);font-size:22px}@media (max-width:760px){.brand-invest .card-grid .area-card-featured{grid-template-columns:1fr}.brand-invest .card-grid .area-card-featured .featured-right{border-top:1px solid #0f51322e;border-left:0;padding-top:18px;padding-left:0}}.brand-invest .area-chip-tag{background:var(--hub);color:var(--cream);border-color:var(--hub)}.brand-invest .result-score{letter-spacing:-.025em;font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums lining-nums;word-spacing:.12em;font-size:clamp(40px,5.4vw,64px);line-height:1}.brand-invest .result-score span{display:inline-block}.article-grid-2col{grid-template-columns:repeat(2,1fr)!important}@media (max-width:760px){.article-grid-2col{grid-template-columns:1fr!important}}.card-grid-2col{grid-template-columns:repeat(2,1fr)!important}@media (max-width:760px){.card-grid-2col{grid-template-columns:1fr!important}}.brand-invest .chart-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffeb,#dae7dd73);border-radius:24px;padding:clamp(20px,2.6vw,32px);position:relative}.brand-invest .chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:20px;margin-bottom:18px;font-size:13px;display:flex}.brand-invest .chart-legend-item{align-items:center;gap:8px;font-weight:500;display:inline-flex}.brand-invest .chart-legend-item .chart-dot{border-radius:2px;width:14px;height:3px}.brand-invest .chart-legend-item[data-series=nominal] .chart-dot{background:#0f5132;height:4px}.brand-invest .chart-legend-item[data-series=real] .chart-dot{background:#5e8b6e}.brand-invest .chart-legend-item[data-series=contributions] .chart-dot{background:#a98c5f linear-gradient(90deg,#a98c5f 50%,#0000 50%) 0 0/8px 100%;box-shadow:inset 0 0 0 1px #a98c5f}.brand-invest .chart-svg-wrap{width:100%;position:relative}.brand-invest .chart-svg-wrap svg{width:100%;height:auto;display:block}.brand-invest .chart-line{stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s}.brand-invest .chart-line-nominal{animation:1.4s cubic-bezier(.2,.7,.2,1) both chart-draw}.brand-invest .chart-line-real{animation:1.6s cubic-bezier(.2,.7,.2,1) .15s both chart-draw}.brand-invest .chart-line-contributions{animation:1.2s cubic-bezier(.2,.7,.2,1) both chart-draw}@keyframes chart-draw{0%{stroke-dasharray:2000;stroke-dashoffset:2000px}to{stroke-dasharray:2000;stroke-dashoffset:0}}.brand-invest .chart-line-contributions{animation:none;stroke-dasharray:6 6!important}.brand-invest .chart-tooltip{color:var(--cream);pointer-events:none;background:#0f1115f0;border-radius:10px;min-width:200px;padding:10px 14px;font-size:12.5px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 12px 28px -12px #0006}.brand-invest .chart-tooltip-year{letter-spacing:.02em;border-bottom:1px solid #faf7f02e;margin-bottom:8px;padding-bottom:6px;font-weight:600}.brand-invest .chart-tooltip-row{justify-content:space-between;gap:14px;margin-top:4px;display:flex}.brand-invest .chart-tooltip-row span{color:#faf7f099}.brand-invest .chart-tooltip-row strong{font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.brand-invest .chart-tooltip-row[data-series=nominal] strong{color:#b5d4bd}.brand-invest .chart-tooltip-row[data-series=real] strong{color:#dae7dd}.brand-invest .chart-tooltip-row[data-series=contributions] strong{color:#e6cfa0}@media (max-width:720px){.brand-invest .chart-svg-wrap svg{aspect-ratio:5/3}}.brand-invest .comparison-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.brand-invest .comparison-grid{grid-template-columns:1fr}}.brand-invest .comparison-card{border:1px solid var(--line);background:#ffffffb3;border-radius:22px;flex-direction:column;gap:16px;padding:22px 24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.brand-invest .comparison-card.is-active{border-color:var(--hub);background:linear-gradient(135deg,#dae7dd80,#ffffffd9);box-shadow:0 22px 50px -34px #0f513280}.brand-invest .comparison-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-invest .comparison-label{color:var(--ink);font-size:14.5px;font-weight:600}.brand-invest .comparison-rate{color:var(--hub);background:#0f513214;border:1px solid #0f51322e;border-radius:999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:12px}.brand-invest .comparison-value{flex-direction:column;gap:4px;display:flex}.brand-invest .comparison-value strong{color:var(--hub);letter-spacing:-.02em;word-spacing:.1em;font-variant-numeric:tabular-nums lining-nums;font-family:IBM Plex Serif,serif;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.05}.brand-invest .comparison-value small{color:var(--muted);font-size:12.5px}.brand-invest .comparison-meta{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.brand-invest .comparison-meta li{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.brand-invest .comparison-meta li span{color:var(--muted)}.brand-invest .comparison-meta li strong{color:var(--ink);font-family:Geist Mono,monospace;font-size:13px;font-weight:600}.brand-invest .comparison-apply{appearance:none;color:var(--hub);font:inherit;cursor:pointer;background:0 0;border:1px solid #0f513238;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.brand-invest .comparison-apply:hover{background:var(--hub);color:var(--cream);border-color:var(--hub)}.brand-invest .comparison-card.is-active .comparison-apply{background:var(--hub);color:var(--cream);border-color:var(--hub);cursor:default}.brand-invest .year-table-card{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;overflow:hidden}.brand-invest .year-table-scroll{overflow-x:auto}.brand-invest .year-table{border-collapse:collapse;width:100%;font-size:14px}.brand-invest .year-table thead th{text-align:left;color:var(--hub);letter-spacing:.12em;text-transform:uppercase;background:#0f51320d;border-bottom:1px solid #0f513224;padding:14px 18px;font-size:11.5px;font-weight:700}.brand-invest .year-table tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 18px}.brand-invest .year-table tbody tr:last-child td{border-bottom:0}.brand-invest .year-table tbody tr:hover td{background:#0f513208}.brand-invest .year-table td:first-child{color:var(--muted);width:8ch;font-size:12px}.brand-invest .year-table td strong{color:var(--ink);font-weight:650}.brand-invest .year-table-gain-positive{font-weight:600;color:var(--hub)!important}.brand-invest .personas-cta{justify-content:center;margin:clamp(28px,4vw,48px) 0 0;display:flex}.brand-invest .formula-box{background:linear-gradient(135deg,#ffffffb3,#dae7dd73);border:1px solid #0f51322e;border-radius:14px;gap:6px;margin-top:16px;padding:16px 18px;display:grid}.brand-invest .formula-box .formula-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub);font-size:11px;font-weight:700}.brand-invest .formula-box .formula-eq{color:var(--ink);letter-spacing:-.01em;font-family:IBM Plex Serif,serif;font-size:clamp(18px,1.8vw,22px)}.brand-invest .formula-box .formula-eq sup{font-size:.72em}.brand-invest .formula-box .formula-eq sub{font-size:.68em}.brand-invest .formula-box .formula-eq .frac{opacity:.92;font-style:italic}.brand-invest .formula-box .formula-note{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55}.risk-box{border-left:3px solid var(--hub);background:color-mix(in srgb, var(--hub) 4%, transparent);border-radius:0 12px 12px 0;margin-top:24px;padding:18px 22px}.risk-box strong{color:var(--hub);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.risk-box p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.reason-block{border-top:1px solid color-mix(in srgb, var(--hub) 10%, transparent);padding:clamp(28px,4vw,56px) 0}.reason-block:first-of-type{border-top:0;padding-top:0}.reason-head{grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,36px);margin-bottom:22px;display:grid}.reason-num{color:var(--hub);letter-spacing:-.04em;opacity:.85;font-family:IBM Plex Serif,serif;font-size:clamp(56px,7vw,96px);font-weight:300;line-height:1}.reason-head h2{margin:6px 0 0}.reason-lead{max-width:68ch;color:var(--ink-soft);margin:0 0 32px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.reason-hint{border-left:3px solid var(--hub);background:color-mix(in srgb, var(--hub) 4%, transparent);color:var(--ink-soft);border-radius:0 12px 12px 0;margin-top:24px;padding:14px 18px;font-size:14.5px;line-height:1.6}.reason-hint a{color:var(--hub);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.reason-hint a:hover{color:var(--hub-deep,#08321f)}.reason-viz{border-radius:var(--radius);background:linear-gradient(#fffc,#e8dfec2e);border:1px solid #3d2b4724;margin-top:8px;padding:clamp(22px,3vw,32px)}.brand-invest .reason-viz{background:linear-gradient(#ffffffe6,#dae7dd40);border-color:#0f51322e}.reason-viz-caption{color:var(--ink-soft);margin:0 0 22px;font-size:15px;line-height:1.6}.reason-viz-controls{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:28px;display:grid}@media (max-width:640px){.reason-viz-controls{grid-template-columns:1fr;gap:16px}}.viz-slider-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.viz-slider label{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:600}.value-badge{color:var(--ink);letter-spacing:.02em;background:#ffffffd9;border:1px solid #3d2b472e;border-radius:10px;padding:6px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:650;display:inline-block}.value-badge-edit{cursor:pointer;transition:border-color .15s,background .15s}.value-badge-edit:hover{border-color:var(--hub);background:color-mix(in srgb, var(--hub) 6%, white)}.value-badge-input{border-color:var(--hub);text-align:right;background:#fff;outline:none;width:120px}.viz-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:22px;margin:0}.viz-slider input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--hub) 14%, #fff);border:1px solid color-mix(in srgb, var(--hub) 22%, transparent);border-radius:999px;height:8px}.viz-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;margin-top:-7px;box-shadow:0 6px 16px -6px #24172980}.viz-slider input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--hub) 14%, #fff);border:1px solid color-mix(in srgb, var(--hub) 22%, transparent);border-radius:999px;height:8px}.viz-slider input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;box-shadow:0 6px 16px -6px #24172980}.viz-slider input[type=range]:focus-visible{outline:none}.viz-choice label{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:600}.viz-choice-options{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);background:color-mix(in srgb, var(--hub) 4%, transparent);border-radius:999px;flex-wrap:wrap;gap:8px;padding:5px;display:flex;position:relative}.viz-choice-options .pill-slider{box-shadow:0 10px 22px -16px color-mix(in srgb, var(--hub) 70%, transparent)}.viz-choice-pill{min-width:78px;color:var(--ink-soft);letter-spacing:.04em;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:9px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;transition:color .2s;position:relative}.viz-choice-pill:hover{color:var(--hub)}.viz-choice-pill.is-active{background:var(--hub);color:var(--cream,#faf7f0);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--hub) 50%, transparent)}@media (max-width:768px){.viz-choice-options{border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;display:grid}.viz-choice-pill{text-align:center;border-radius:10px;min-width:0;padding:10px 8px;font-size:11.5px}}.bar-compare{flex-direction:column;gap:22px;display:flex}.bar-row{flex-direction:column;gap:8px;display:flex}.bar-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bar-row-head strong{color:var(--ink);font-size:14.5px}.bar-row-head span{color:var(--hub);font-family:Geist Mono,ui-monospace,monospace;font-size:14.5px;font-weight:600}.bar-track{background:#3d2b470f;border-radius:6px;width:100%;height:28px;overflow:hidden}.brand-invest .bar-track{background:#0f51320f}.bar-fill{border-radius:6px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.bar-fill-cash{background:linear-gradient(90deg,#c34b4bd9,#c34b4b8c)}.bar-fill-invest{background:linear-gradient(90deg, var(--hub,#0f5132), color-mix(in srgb, var(--hub) 70%, transparent))}.bar-fill-stable{background:linear-gradient(90deg, color-mix(in srgb, var(--hub) 26%, transparent), color-mix(in srgb, var(--hub) 14%, transparent))}.bar-note{color:var(--muted);font-size:12.5px;line-height:1.5}.reason-summary{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--hub) 5%, transparent);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:clamp(18px,3vw,32px);margin-top:26px;padding:20px 24px;display:grid}.reason-summary>div{flex-direction:column;gap:4px;display:flex}.reason-summary span{letter-spacing:.12em;text-transform:uppercase;color:var(--hub);font-size:11.5px;font-weight:700}.reason-summary strong{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:IBM Plex Serif,serif;font-size:clamp(26px,3vw,38px);font-weight:400}.reason-summary p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}@media (max-width:720px){.reason-summary{grid-template-columns:1fr;gap:12px}}.reason-summary-stacked{grid-template-columns:1fr;gap:10px}.reason-summary-stacked strong{font-size:clamp(22px,2.4vw,30px)}.time-bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(16px,2.5vw,32px);min-height:320px;margin-bottom:8px;display:grid}@media (max-width:720px){.time-bars{grid-template-columns:1fr;gap:18px;min-height:auto}}.time-bar{flex-direction:column;gap:12px;display:flex}.time-bar-value{text-align:center;color:var(--hub);font-family:Geist Mono,ui-monospace,monospace;font-size:13.5px;font-weight:600}.time-bar-track{background:color-mix(in srgb, var(--hub) 5%, transparent);border-radius:8px 8px 0 0;align-items:flex-end;height:240px;display:flex;position:relative;overflow:hidden}@media (max-width:720px){.time-bar-track{height:120px}}.time-bar-fill{background:linear-gradient(180deg, var(--hub,#0f5132), color-mix(in srgb, var(--hub) 55%, transparent));transform-origin:bottom;border-radius:8px 8px 0 0;width:100%;animation:1s cubic-bezier(.4,0,.2,1) both timeBarRise}@keyframes timeBarRise{0%{height:0%!important}}.time-bar-foot{text-align:center;border-top:1px solid color-mix(in srgb, var(--hub) 15%, transparent);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.time-bar-foot strong{color:var(--ink);font-size:14px}.time-bar-foot small{color:var(--muted);font-size:12px;line-height:1.5}.reg-bars{flex-direction:column;gap:18px;display:flex}.reg-bar{border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:background .2s;display:flex}.reg-bar.is-featured{background:color-mix(in srgb, var(--hub) 6%, transparent);border:1px solid color-mix(in srgb, var(--hub) 20%, transparent)}.reg-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reg-bar-head strong{color:var(--ink);font-size:14.5px}.reg-bar.is-featured .reg-bar-head strong{color:var(--hub)}.reg-bar-head span{color:var(--ink);font-family:Geist Mono,ui-monospace,monospace;font-size:14.5px;font-weight:600}.fee-bars{flex-direction:column;gap:16px;display:flex}.fee-bar{flex-direction:column;gap:6px;display:flex}.fee-bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fee-bar-head strong{color:var(--ink);font-family:Geist Mono,ui-monospace,monospace;font-size:14.5px}.fee-bar-head span{color:var(--ink);font-family:Geist Mono,ui-monospace,monospace;font-size:14.5px;font-weight:600}.fee-bar .bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--hub) 55%, transparent), color-mix(in srgb, var(--hub) 40%, transparent))}.fee-bar.is-best .bar-fill{background:linear-gradient(90deg, var(--hub,#0f5132), color-mix(in srgb, var(--hub) 70%, transparent))}.fee-bar.is-best .fee-bar-head strong{color:var(--hub)}.fee-bar.is-bad .bar-fill{background:linear-gradient(90deg,#c34b4bbf,#c34b4b73)}.fee-bar.is-bad .fee-bar-head strong{color:#a03232}.not-investing-card{border-radius:var(--radius);background:#fff9;border:1px solid #3d2b4724;padding:22px 24px;transition:transform .2s,border-color .2s}.brand-invest .not-investing-card{border-color:#0f51322e}.not-investing-card:hover{transform:translateY(-2px)}.brand-invest .not-investing-card:hover{border-color:#0f513252}.not-investing-card h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-family:IBM Plex Serif,serif;font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.15}.not-investing-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.decision-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,28px);display:grid}@media (max-width:760px){.decision-grid{grid-template-columns:1fr}}.decision-col{border-radius:var(--radius);border:1px solid;padding:clamp(22px,3vw,32px)}.decision-col header{opacity:1;border-bottom:1px dashed;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.decision-col header>*{opacity:1}.decision-label{letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.decision-tag{letter-spacing:.08em;border-radius:999px;padding:4px 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;display:inline-block}.decision-yes{border-color:color-mix(in srgb, var(--hub) 25%, transparent);background:color-mix(in srgb, var(--hub) 4%, transparent);color:var(--hub)}.decision-yes .decision-tag{background:var(--hub);color:var(--cream,#faf7f0)}.decision-no{color:#8c2828;background:#c34b4b0a;border-color:#a0323240}.decision-no .decision-tag{color:var(--cream,#faf7f0);background:#a03232f2}.decision-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.decision-col li{color:var(--ink);padding-left:28px;font-size:15px;line-height:1.55;position:relative}.decision-yes li:before{content:"✓";background:color-mix(in srgb, var(--hub) 12%, transparent);width:20px;height:20px;color:var(--hub);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.decision-no li:before{content:"✕";color:#8c2828;background:#c34b4b1f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.subpage-hero h1 em{color:var(--hub);font-style:italic;font-weight:400}.calc-hero-head .hero-sub{margin-top:22px}:is(.calc-hero-head:has(.hero-stats),.calc-hero-head:has(.clanky-stats)){align-items:center}.hero-stats{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--hub-soft) 65%, transparent), transparent 60%), linear-gradient(180deg, #ffffffe6, #e8dfec2e);box-shadow:0 24px 60px -36px color-mix(in srgb, var(--hub) 35%, transparent);border-radius:24px;padding:clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px) clamp(20px,2.4vw,28px);position:relative}.hero-stats:before{content:"";background:var(--hub);opacity:.85;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}.hero-stats-eyebrow{color:var(--hub);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:700;display:inline-flex}.hero-stats-eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.hero-stats ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-stats li{border-top:1px dashed color-mix(in srgb, var(--hub) 18%, transparent);grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.hero-stats li:first-child{border-top:0;padding-top:4px}.hero-stats li:last-child{padding-bottom:0}.hero-stat-num{letter-spacing:-.03em;color:var(--hub);font-variant-numeric:tabular-nums lining-nums;font-family:IBM Plex Serif,serif;font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:1}.hero-stat-label{color:var(--ink-soft);font-size:14px;line-height:1.5}@media (max-width:900px){.hero-stats{margin-top:12px}.hero-stats li{grid-template-columns:1fr;gap:4px}}.tldr-card{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--hub-soft) 55%, transparent), transparent 60%), linear-gradient(180deg, #ffffffd9, #e8dfec2e);border-radius:28px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.tldr-card:before{content:"";background:var(--hub);opacity:.9;height:4px;position:absolute;top:0;left:0;right:0}.tldr-head{max-width:64ch;margin-bottom:clamp(24px,3vw,36px)}.tldr-eyebrow{background:var(--hub);color:var(--cream,#faf7f0);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.tldr-head h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-family:IBM Plex Serif,serif;font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1.08}.tldr-head h2 em{color:var(--hub);font-style:italic}.tldr-head p{color:var(--ink-soft);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.tldr-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);display:grid}@media (max-width:720px){.tldr-grid{grid-template-columns:1fr}}.tldr-item{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);background:#ffffffb8;border-radius:18px;flex-direction:column;gap:10px;padding:24px 26px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.tldr-item:hover{border-color:color-mix(in srgb, var(--hub) 32%, transparent);box-shadow:0 12px 32px -16px color-mix(in srgb, var(--hub) 28%, transparent);transform:translateY(-2px)}.tldr-num{color:color-mix(in srgb, var(--hub) 18%, transparent);letter-spacing:-.04em;pointer-events:none;font-family:IBM Plex Serif,serif;font-size:36px;font-weight:300;line-height:1;position:absolute;top:18px;right:22px}.tldr-item h3{letter-spacing:-.02em;color:var(--ink);margin:0;padding-right:56px;font-family:IBM Plex Serif,serif;font-size:clamp(18px,1.6vw,21px);font-weight:400;line-height:1.18}.tldr-item p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.tldr-item p strong{color:var(--hub);white-space:nowrap;font-weight:600}.tldr-link{letter-spacing:.04em;text-transform:uppercase;color:var(--hub);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.tldr-link:hover{color:var(--hub-deep,#08321f);gap:10px}.tldr-link span{transition:transform .2s}.tldr-link:hover span{transform:translate(2px)}.inputs-table{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);border-radius:var(--radius);background:#fff9;overflow:hidden}.inputs-row{border-top:1px solid color-mix(in srgb, var(--hub) 10%, transparent);grid-template-columns:minmax(200px,1.2fr) minmax(0,2.4fr) minmax(110px,.7fr);align-items:start;gap:clamp(16px,2vw,28px);padding:18px clamp(20px,2.5vw,28px);display:grid}.inputs-row:first-child{border-top:0}.inputs-head{background:color-mix(in srgb, var(--hub) 6%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--hub);font-size:11.5px;font-weight:700}.inputs-row>div:first-child{flex-direction:column;gap:6px;display:flex}.inputs-code{background:color-mix(in srgb, var(--hub) 8%, transparent);color:var(--hub);word-break:break-all;border-radius:6px;width:max-content;max-width:100%;padding:3px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:inline-block}.inputs-label{color:var(--ink);font-size:14.5px;font-weight:600}.inputs-desc{color:var(--ink-soft);font-size:14px;line-height:1.55}.inputs-unit{color:var(--muted);align-self:center;font-family:Geist Mono,ui-monospace,monospace;font-size:13px}@media (max-width:760px){.inputs-row{grid-template-columns:1fr;gap:10px;padding:18px 20px}.inputs-head{display:none}.inputs-unit{color:var(--hub);font-size:12px}}.formulas-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);display:grid}@media (max-width:760px){.formulas-grid{grid-template-columns:1fr}}.formula-row{flex-direction:column;gap:14px;display:flex}.formula-row-head{flex-direction:column;gap:4px;display:flex}.formula-tag{background:var(--hub);width:max-content;color:var(--cream,#faf7f0);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.formula-row-head small{color:var(--muted);font-size:13px}.steps-list{flex-direction:column;gap:14px;display:flex}.step-row{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);border-radius:var(--radius);background:#fff9;grid-template-columns:auto 1fr;gap:clamp(16px,2.5vw,28px);padding:22px clamp(20px,2.5vw,28px);transition:border-color .2s,transform .2s;display:grid}.step-row:hover{border-color:color-mix(in srgb, var(--hub) 32%, transparent);transform:translate(2px)}.step-row-num{color:var(--hub);letter-spacing:-.04em;opacity:.82;font-family:IBM Plex Serif,serif;font-size:clamp(36px,4vw,48px);font-weight:300;line-height:1}.step-row h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-family:IBM Plex Serif,serif;font-size:clamp(19px,1.7vw,23px);font-weight:400}.step-row p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.scenarios-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);display:grid}@media (max-width:900px){.scenarios-grid{grid-template-columns:1fr}}.scenario-card{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);border-radius:var(--radius);background:linear-gradient(180deg, #ffffffd9, color-mix(in srgb, var(--hub-soft) 18%, transparent));flex-direction:column;gap:16px;padding:clamp(22px,3vw,28px);display:flex}.scenario-card header{display:flex}.scenario-tag{background:var(--hub);color:var(--cream,#faf7f0);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-block}.scenario-card dl{flex-direction:column;gap:10px;margin:0;display:flex}.scenario-card dl>div{border-bottom:1px dashed color-mix(in srgb, var(--hub) 18%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.scenario-card dl>div:last-child{border-bottom:0;padding-bottom:0}.scenario-card dt{color:var(--ink-soft);white-space:nowrap;font-size:13px}.scenario-card dd{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;text-align:right;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:13.5px;font-weight:600}.scenario-card .scenario-real{border:1px solid color-mix(in srgb, var(--hub) 24%, transparent);background:color-mix(in srgb, var(--hub) 6%, transparent);border-radius:12px;margin-top:4px;border-bottom:1px solid color-mix(in srgb, var(--hub) 24%, transparent)!important;padding:12px 14px!important}.scenario-card .scenario-real dt{color:var(--hub);font-weight:600}.scenario-card .scenario-real dd{color:var(--hub);white-space:nowrap;font-size:16px}.scenario-card>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.not-included-card{border-radius:var(--radius);background:#c34b4b0a;border:1px solid #c34b4b38;flex-direction:column;gap:10px;padding:22px 24px;transition:border-color .2s,transform .2s;display:flex}.not-included-card:hover{border-color:#c34b4b66;transform:translateY(-2px)}.not-included-tag{width:max-content;color:var(--cream,#faf7f0);letter-spacing:.14em;text-transform:uppercase;background:#a03232f2;border-radius:999px;margin-bottom:4px;padding:4px 12px;font-size:10.5px;font-weight:700;display:inline-block}.not-included-card h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(19px,1.7vw,22px);font-weight:400}.not-included-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.risk-stack{flex-direction:column;gap:14px;display:flex}.topnav-dropdown{align-items:center;margin-bottom:-14px;padding-bottom:14px;display:inline-flex;position:relative}.topnav-dropdown-trigger{cursor:pointer;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.topnav-dropdown-trigger:focus{outline:none}.topnav-dropdown.is-open .topnav-dropdown-trigger{color:var(--ink)}.topnav-dropdown-panel{background:var(--cream,#faf7f0);opacity:0;visibility:hidden;z-index:100;border:1px solid #0f11151a;border-radius:18px;width:min(820px,94vw);padding:clamp(20px,2.4vw,28px);transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 14px);right:-8px;transform:translateY(-6px);box-shadow:0 32px 72px -28px #0f111552,0 12px 32px -16px #0f11152e}.topnav-dropdown.is-open .topnav-dropdown-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility linear;transform:translateY(0)}.topnav-dropdown-panel:after{content:"";background:var(--cream,#faf7f0);border-top:1px solid #0f11151a;border-left:1px solid #0f11151a;width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.topnav-dropdown-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.topnav-dropdown-grid{grid-template-columns:.85fr 1fr 1fr;align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}@media (max-width:720px){.topnav-dropdown-grid{grid-template-columns:1fr;gap:18px}}.topnav-dropdown-group{flex-direction:column;gap:8px;display:flex}.topnav-dropdown-label{letter-spacing:.16em;text-transform:uppercase;color:var(--hub);opacity:.85;margin:0 0 4px;font-size:10.5px;font-weight:700}.topnav-dropdown-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.topnav-dropdown-group a{color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:background .12s,transform .12s;display:flex}.topnav-dropdown-group a:hover{background:color-mix(in srgb, var(--hub) 7%, transparent);color:var(--ink)}.topnav-dropdown-group a strong{letter-spacing:-.005em;font-size:14px;font-weight:600}.topnav-dropdown-group a span{color:var(--muted);font-size:12.5px;line-height:1.45}.topnav-dropdown-foot{border-top:1px dashed color-mix(in srgb, var(--hub) 18%, transparent);margin-top:16px;padding-top:14px}.topnav-dropdown--areas .topnav-dropdown-panel{width:min(320px,94vw);padding:14px}.topnav-dropdown--areas .topnav-dropdown-foot{margin-top:10px;padding:12px 10px 4px}.topnav-area-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.topnav-area-list a{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background .12s;display:flex}.topnav-area-list a:hover{background:color-mix(in srgb, var(--area-accent,var(--hub)) 8%, transparent);color:var(--ink)}.topnav-area-mark{background:var(--area-accent,var(--hub));width:30px;height:30px;color:var(--cream);border-radius:999px;flex:none;place-items:center;font-family:IBM Plex Serif,serif;font-size:15px;display:grid}.topnav-area-text{flex-direction:column;gap:1px;min-width:0;display:flex}.topnav-area-text strong{letter-spacing:-.005em;font-size:14px;font-weight:600}.topnav-area-text span{color:var(--muted);font-size:12px}.topnav-dropdown-all{background:var(--hub);color:var(--cream,#faf7f0);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:gap .15s,transform .15s;display:inline-flex}.topnav-dropdown-all:hover{gap:10px}.topnav-dropdown-all span{transition:transform .15s}.topnav-dropdown-all:hover span{transform:translate(2px)}.comparison-table{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);border-radius:var(--radius);background:#fff9;overflow:hidden}.comparison-table-row{grid-template-columns:minmax(180px, 1.2fr) repeat(var(--cols,2), minmax(0, 1fr));border-top:1px solid color-mix(in srgb, var(--hub) 10%, transparent);align-items:start;gap:clamp(14px,2vw,24px);padding:16px clamp(20px,2.5vw,28px);display:grid}.comparison-table-row:first-child{border-top:0}.comparison-table-head{background:color-mix(in srgb, var(--hub) 6%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--hub);font-size:11.5px;font-weight:700}.comparison-table-head>div{padding:0}.comparison-table-label{color:var(--ink);font-size:14px;font-weight:600}.comparison-table-row>div{color:var(--ink-soft);font-size:14px;line-height:1.55}.comparison-table-row .is-highlight{color:var(--hub);font-weight:500}.comparison-table-head .is-highlight{color:var(--hub);position:relative}.comparison-table-head .is-highlight:after{content:"★";margin-left:6px;font-size:11px}@media (max-width:760px){.comparison-table-row{grid-template-columns:1fr;gap:10px;padding:20px}.comparison-table-head{display:none}.comparison-table-label{color:var(--hub);margin-bottom:2px;font-family:IBM Plex Serif,serif;font-size:17px;font-weight:600}.comparison-table-row>div:not(.comparison-table-label){border:1px solid color-mix(in srgb, var(--hub) 10%, transparent);background:#ffffff80;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.comparison-table-row .is-highlight{background:linear-gradient(180deg, color-mix(in srgb, var(--hub-soft) 25%, transparent), #fff9);border-color:color-mix(in srgb, var(--hub) 24%, transparent)!important}.comparison-table-row>div:not(.comparison-table-label):before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:10.5px;font-weight:700}.comparison-table-row .is-highlight:before{content:attr(data-label) " ★";color:var(--hub)}}.definition-list{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,20px);display:grid}@media (max-width:760px){.definition-list{grid-template-columns:1fr}}.definition-list-item{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);border-radius:var(--radius);background:#fff9;padding:22px 24px;transition:border-color .2s,transform .2s}.definition-list-item:hover{border-color:color-mix(in srgb, var(--hub) 32%, transparent);transform:translateY(-2px)}.definition-list-item h3{letter-spacing:-.02em;color:var(--hub);margin:0 0 8px;font-family:IBM Plex Serif,serif;font-size:clamp(18px,1.6vw,22px);font-weight:400}.definition-list-item p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.article-meta{color:var(--muted);border-top:1px dashed #3d2b4724;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.brand-invest .article-meta{border-top-color:#0f51322e}.article-meta-date{font-family:Geist Mono,ui-monospace,monospace}.article-meta-author{color:var(--ink-soft)}.clanky-stats{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.clanky-stat-card{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:#ffffffb3;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;transition:transform .18s,border-color .18s;display:flex}.clanky-stat-card:hover{border-color:color-mix(in srgb, var(--hub) 32%, transparent);transform:translateY(-2px)}.clanky-stat-num{letter-spacing:-.03em;color:var(--hub);font-family:IBM Plex Serif,serif;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1}.clanky-stat-label{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.clanky-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(20px,3vw,32px);display:flex}.clanky-filters{flex-wrap:wrap;gap:8px;display:flex;position:relative}.clanky-filter{border:1px solid color-mix(in srgb, var(--hub) 20%, transparent);color:var(--ink-soft);cursor:pointer;z-index:1;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.clanky-filter:hover{border-color:color-mix(in srgb, var(--hub) 40%, transparent);color:var(--ink)}.clanky-filter.is-active{color:var(--cream,#faf7f0);background:0 0;border-color:#0000}.clanky-filter-count{background:color-mix(in srgb, var(--hub) 10%, transparent);color:var(--hub);border-radius:999px;padding:2px 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.clanky-filter.is-active .clanky-filter-count{color:var(--cream,#faf7f0);background:#ffffff2e}.clanky-toolbar-meta{color:var(--muted);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px}.clanky-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);display:grid}@media (max-width:980px){.clanky-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.clanky-grid{grid-template-columns:1fr}}.clanky-card{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);color:inherit;background:#ffffffbf;border-radius:18px;flex-direction:column;gap:12px;min-height:220px;padding:24px 26px 22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.clanky-card:hover{border-color:color-mix(in srgb, var(--hub) 32%, transparent);box-shadow:0 18px 38px -22px color-mix(in srgb, var(--hub) 32%, transparent);transform:translateY(-3px)}.clanky-card.is-highlight{background:linear-gradient(180deg, color-mix(in srgb, var(--hub-soft) 60%, transparent), #ffffffd9);border-color:color-mix(in srgb, var(--hub) 28%, transparent)}.clanky-card.is-soon{cursor:default;opacity:.62}.clanky-card.is-soon:hover{box-shadow:none;border-color:color-mix(in srgb, var(--hub) 16%, transparent);transform:none}.clanky-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clanky-card-chip{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.clanky-chip-pillar{background:var(--hub);color:var(--cream,#faf7f0)}.clanky-chip-zaciname{background:color-mix(in srgb, var(--hub) 12%, transparent);color:var(--hub)}.clanky-chip-teorie{color:#50326e;background:#e8dfec99}.clanky-chip-praxe{color:#8c3c28;background:#f4ddd2b3}.clanky-card-time,.clanky-card-status{color:var(--muted);letter-spacing:.04em;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.clanky-card-status{border:1px dashed color-mix(in srgb, var(--hub) 32%, transparent);color:var(--hub);border-radius:999px;padding:3px 9px}.clanky-card h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(20px,1.9vw,24px);font-weight:400;line-height:1.15}.clanky-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.clanky-card-link{letter-spacing:.04em;text-transform:uppercase;color:var(--hub);align-self:flex-start;margin-top:auto;padding-top:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.clanky-empty{text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb, var(--hub) 22%, transparent);border-radius:var(--radius);padding:60px 20px}.clanky-cta{border:1px solid color-mix(in srgb, var(--hub) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hub-soft) 45%, transparent), #ffffffb3 60%, #e8dfec59);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(28px,4vw,48px);display:grid}.clanky-cta h2{margin:6px 0 12px}.clanky-cta p{max-width:60ch;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.55}@media (max-width:760px){.clanky-cta{grid-template-columns:1fr}}.slovnik-answer{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:radial-gradient(circle at 100% 0,#e8dfec80,#0000 34%),#ffffffbd;border-radius:22px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,34px);padding:clamp(22px,3vw,34px);display:grid}.slovnik-answer span,.slovnik-plain span,.slovnik-why span{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.slovnik-answer p{color:var(--ink-soft);margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.slovnik-feature-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,20px);display:grid}@media (max-width:1100px){.slovnik-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.slovnik-feature-grid{grid-template-columns:1fr}}.slovnik-feature-card{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);min-height:200px;color:inherit;background:#ffffffc2;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,26px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.slovnik-feature-card:hover{border-color:color-mix(in srgb, var(--hub) 30%, transparent);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--hub) 34%, transparent);transform:translateY(-3px)}.slovnik-feature-card h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(22px,2.1vw,28px);font-weight:400;line-height:1.08}.slovnik-feature-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.slovnik-feature-card strong{color:var(--hub);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.slovnik-toolbar{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:16px;margin-bottom:clamp(22px,3vw,34px);display:grid}.slovnik-search{gap:8px;display:grid}.slovnik-search span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.slovnik-search input{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#ffffffc7;border-radius:14px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.slovnik-search input:focus{border-color:color-mix(in srgb, var(--hub) 48%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--hub) 10%, transparent)}.slovnik-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);display:grid}@media (max-width:1080px){.slovnik-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.slovnik-grid{grid-template-columns:1fr}}.slovnik-card{border:1px solid color-mix(in srgb, var(--hub) 15%, transparent);background:#ffffffbd;border-radius:20px;flex-direction:column;gap:14px;min-height:340px;padding:clamp(20px,2.3vw,26px);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.slovnik-card:hover{border-color:color-mix(in srgb, var(--hub) 30%, transparent);box-shadow:0 16px 36px -28px color-mix(in srgb, var(--hub) 35%, transparent);transform:translateY(-2px)}.slovnik-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.slovnik-card header a{color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.slovnik-card header a:hover{color:var(--hub)}.slovnik-card h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.05}.slovnik-definition{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.58}.slovnik-plain,.slovnik-why{border-top:1px dashed color-mix(in srgb, var(--hub) 16%, transparent);gap:6px;padding-top:12px;display:grid}.slovnik-plain p,.slovnik-why p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.52}.slovnik-card-link{color:var(--hub);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;text-decoration:none}.slovnik-card-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.slovnik-toolbar{grid-template-columns:1fr;align-items:stretch}.slovnik-toolbar .clanky-toolbar-meta{order:3}}@media (max-width:640px){.slovnik-answer{grid-template-columns:1fr;gap:10px}.slovnik-card{min-height:0}}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.about-note{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:radial-gradient(circle at 100% 0,#e8dfec8c,#0000 38%),#ffffffbd;border-radius:22px;padding:clamp(22px,3vw,30px)}.about-note span{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.about-note p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.about-principles{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,20px);display:grid}.about-principle-card,.about-area-card{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);background:#ffffffbd;border-radius:20px;padding:clamp(20px,2.4vw,26px);transition:transform .18s,border-color .18s,box-shadow .18s}.about-principle-card:hover,.about-area-card:hover{border-color:color-mix(in srgb, var(--hub) 30%, transparent);box-shadow:0 16px 36px -28px color-mix(in srgb, var(--hub) 35%, transparent);transform:translateY(-2px)}.about-principle-card h3,.about-area-card h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 10px;font-family:IBM Plex Serif,serif;font-size:clamp(21px,1.9vw,27px);font-weight:400;line-height:1.08}.about-principle-card p,.about-area-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.58}.about-split{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hub-soft) 44%, transparent), #ffffffb8);border-radius:24px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,48px);display:grid}.about-copy{gap:16px;display:grid}.about-copy p{color:var(--ink-soft);margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.68}.about-area-grid{grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,20px);display:grid}.about-area-card{min-height:220px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.about-area-card span{color:var(--hub);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700}@media (max-width:1080px){.about-principles,.about-area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.about-hero-grid,.about-split,.about-principles,.about-area-grid{grid-template-columns:1fr}.about-area-card{min-height:0}}.how-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.how-hero-card{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:radial-gradient(circle at 100% 0,#e8dfec8a,#0000 38%),#ffffffc2;border-radius:22px;padding:clamp(22px,3vw,30px)}.how-hero-card span,.how-next-card span{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.how-hero-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.how-steps{counter-reset:howSteps;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,18px);display:grid}.how-step-card{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);background:#ffffffbd;border-radius:20px;flex-direction:column;gap:12px;min-height:250px;padding:clamp(18px,2.2vw,24px);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.how-step-card:after{content:"";background:color-mix(in srgb, var(--hub-soft) 58%, transparent);filter:blur(24px);opacity:.6;pointer-events:none;border-radius:999px;height:120px;position:absolute;inset:auto -30% -45% 24%}.how-step-card:hover{border-color:color-mix(in srgb, var(--hub) 30%, transparent);box-shadow:0 16px 36px -28px color-mix(in srgb, var(--hub) 35%, transparent);transform:translateY(-2px)}.how-step-card span{z-index:1;color:var(--hub);letter-spacing:.08em;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:800;position:relative}.how-step-card h3{z-index:1;color:var(--ink);letter-spacing:-.03em;margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.08;position:relative}.how-step-card p{z-index:1;color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.56;position:relative}.how-report-panel{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:radial-gradient(circle at 10% 0%, #e8dfec73, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--hub-soft) 42%, transparent), #ffffffc2);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(28px,4vw,50px);display:grid}.how-report-panel .section-title{margin:6px 0 14px}.how-report-panel p{color:var(--ink-soft);margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.68}.how-report-list{gap:12px;display:grid}.how-report-list div{border:1px solid color-mix(in srgb, var(--hub) 15%, transparent);background:#ffffffad;border-radius:16px;padding:16px 18px}.how-report-list strong{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.how-report-list span{color:var(--ink-soft);font-size:13.5px;line-height:1.5;display:block}.how-consent-grid,.how-trust-grid,.how-next-grid{gap:clamp(14px,2vw,20px);display:grid}.how-consent-grid{grid-template-columns:repeat(3,1fr)}.how-trust-grid{grid-template-columns:repeat(4,1fr)}.how-consent-card,.how-next-card{border:1px solid color-mix(in srgb, var(--hub) 16%, transparent);background:#ffffffbd;border-radius:20px;padding:clamp(20px,2.4vw,26px);transition:transform .18s,border-color .18s,box-shadow .18s}.how-consent-card:hover,.how-next-card:hover{border-color:color-mix(in srgb, var(--hub) 30%, transparent);box-shadow:0 16px 36px -28px color-mix(in srgb, var(--hub) 35%, transparent);transform:translateY(-2px)}.how-consent-card h3,.how-next-card h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 10px;font-family:IBM Plex Serif,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.08}.how-consent-card p,.how-next-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.58}.how-next-grid{grid-template-columns:1.2fr 1fr 1fr}.how-next-card{min-height:230px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.how-next-card.is-primary{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hub-soft) 72%, transparent), transparent 38%), #fffc;border-color:color-mix(in srgb, var(--hub) 28%, transparent)}.how-next-card p{margin-top:auto}.how-faq-panel{border:1px solid color-mix(in srgb, var(--hub) 18%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hub-soft) 58%, transparent), transparent 34%), #ffffffb3;border-radius:24px;padding:clamp(24px,4vw,44px)}.how-faq-panel .section-head{margin-bottom:clamp(18px,2.5vw,28px)}.how-faq-panel .faq-item{border-color:color-mix(in srgb, var(--hub) 14%, transparent);background:#ffffffbd}.how-faq-panel .faq-question{font-size:15px}.how-faq-panel .faq-answer-wrap>p{color:var(--ink-soft)}@media (max-width:1180px){.how-steps,.how-trust-grid{grid-template-columns:repeat(2,1fr)}.how-next-grid{grid-template-columns:1fr}.how-next-card{min-height:0}}@media (max-width:820px){.how-hero-grid,.how-report-panel,.how-consent-grid{grid-template-columns:1fr}}@media (max-width:640px){.how-steps,.how-trust-grid{grid-template-columns:1fr}.how-step-card{min-height:0}}.compound-viz-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}@media (max-width:860px){.compound-viz-grid{grid-template-columns:1fr}}.compound-chart-card{background:#ffffffb8;border:1px solid #0f513229;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:clamp(18px,2.4vw,24px);display:flex}.compound-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.compound-chart-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.compound-chart-head strong{color:var(--hub);letter-spacing:-.03em;font-family:IBM Plex Serif,serif;font-size:clamp(26px,3vw,38px);font-weight:400}.compound-chart{width:100%;height:auto;display:block;overflow:visible}.compound-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.compound-line-total{stroke:var(--hub);filter:drop-shadow(0 8px 14px #0f51322e)}.compound-line-contrib{stroke:#3d2b4757;stroke-width:3px;stroke-dasharray:8 9}.compound-dot{fill:var(--cream);stroke:var(--hub);stroke-width:4px}.compound-legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.compound-legend span{align-items:center;gap:7px;display:inline-flex}.compound-legend i{border-radius:999px;width:18px;height:3px;display:inline-block}.compound-legend-total{background:var(--hub)}.compound-legend-contrib{background:repeating-linear-gradient(90deg,#3d2b4761 0 6px,#0000 6px 10px)}.compound-summary{background:linear-gradient(#dae7dd6b,#ffffffb8);border:1px solid #0f51322e;border-radius:18px;flex-direction:column;gap:12px;padding:clamp(18px,2.4vw,24px);display:flex}.compound-summary>div{border-bottom:1px dashed #0f513233;padding-bottom:12px}.compound-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.compound-summary strong{color:var(--hub-deep);font-variant-numeric:tabular-nums lining-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(18px,2vw,22px);font-weight:700;display:block}.compound-summary p{color:var(--ink-soft);margin:auto 0 0;font-size:13px;line-height:1.55}@media (max-width:640px){.compound-viz,.compound-chart-card,.compound-summary{padding:18px}}.starter-plan-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);display:grid}@media (max-width:900px){.starter-plan-grid{grid-template-columns:1fr}}.starter-plan-card{background:#ffffffb8;border:1px solid #0f51322e;border-radius:18px;padding:clamp(20px,2.4vw,26px);transition:transform .18s,border-color .18s}.starter-plan-card:hover{border-color:#0f513252;transform:translateY(-2px)}.starter-plan-card span{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;background:#0f51321a;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.starter-plan-card h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-family:IBM Plex Serif,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.08}.starter-plan-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.58}@media (max-width:640px){.starter-plan{padding:18px}}.fee-impact-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}@media (max-width:840px){.fee-impact-grid{grid-template-columns:1fr}}.fee-impact-bars{background:#ffffffb8;border:1px solid #0f513229;border-radius:18px;flex-direction:column;justify-content:center;gap:22px;padding:clamp(18px,2.4vw,24px);display:flex}.fee-impact-bar{flex-direction:column;gap:8px;display:flex}.fee-impact-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fee-impact-bar-head strong{color:var(--ink);font-size:14px;font-weight:700}.fee-impact-bar-head span{color:var(--hub);font-variant-numeric:tabular-nums lining-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.fee-impact-bar.is-good .bar-fill{background:linear-gradient(90deg, var(--hub), #0f5132ad)}.fee-impact-bar.is-bad .bar-fill{background:linear-gradient(90deg,#c34b4bc7,#c34b4b7a)}.fee-impact-result{background:linear-gradient(#c34b4b0f,#ffffffb8);border:1px solid #c34b4b38;border-radius:18px;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,30px);display:flex}.fee-impact-result span{color:#8c2828;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.fee-impact-result strong{letter-spacing:-.04em;color:#8c2828;margin-top:8px;font-family:IBM Plex Serif,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.fee-impact-result p{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.55}@media (max-width:640px){.fee-impact,.fee-impact-bars,.fee-impact-result{padding:18px}}.risk-profile-result{background:linear-gradient(#ffffffb8,#dae7dd47);border:1px solid #0f51322e;border-radius:22px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(20px,3vw,34px);padding:clamp(20px,3vw,32px);display:grid}@media (max-width:760px){.risk-profile-result{text-align:center;grid-template-columns:1fr}}.risk-profile-score{place-items:center;display:grid}.risk-profile-score-ring{--score:inherit;aspect-ratio:1;background:radial-gradient(circle at center, #faf7f0fa 0 58%, transparent 59%), conic-gradient(var(--hub) var(--score), #0f51321f 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:clamp(160px,18vw,220px);display:flex;box-shadow:inset 0 0 0 1px #0f51321f,0 22px 46px -30px #0f513273}.risk-profile-score-ring strong{letter-spacing:-.05em;color:var(--hub);font-family:IBM Plex Serif,serif;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1}.risk-profile-score-ring span{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:13px;line-height:1}.risk-profile-copy>span{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.risk-profile-copy h3{letter-spacing:-.04em;color:var(--ink);margin:0 0 10px;font-family:IBM Plex Serif,serif;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.02}.risk-profile-copy p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.62}@media (max-width:760px){.risk-profile-copy p{margin-left:auto;margin-right:auto}}.risk-profile-allocation{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}@media (max-width:520px){.risk-profile-allocation{grid-template-columns:1fr}}.risk-profile-allocation>div{background:#ffffff9e;border:1px solid #0f513229;border-radius:14px;padding:14px 16px}.risk-profile-allocation span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.risk-profile-allocation strong{color:var(--hub);font-family:Geist Mono,ui-monospace,monospace;font-size:18px;font-weight:700}@media (max-width:640px){.risk-profile-tool{padding:18px}}.dca-viz-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}@media (max-width:840px){.dca-viz-grid{grid-template-columns:1fr}}.dca-bars{background:#ffffffb8;border:1px solid #0f513229;border-radius:18px;flex-direction:column;justify-content:center;gap:24px;padding:clamp(18px,2.4vw,24px);display:flex}.dca-bar{flex-direction:column;gap:9px;display:flex}.dca-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dca-bar-head strong{color:var(--ink);font-size:14px;font-weight:700}.dca-bar-head span{color:var(--hub);font-variant-numeric:tabular-nums lining-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.dca-bar.is-good .bar-fill{background:linear-gradient(90deg, var(--hub), #0f5132ad)}.dca-bar.is-late .bar-fill{background:linear-gradient(90deg,#3d2b475c,#3d2b472e)}.dca-result{background:linear-gradient(#dae7dd80,#ffffffb8);border:1px solid #0f513233;border-radius:18px;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,30px);display:flex}.dca-result span{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.dca-result strong{letter-spacing:-.04em;color:var(--hub-deep);margin-top:8px;font-family:IBM Plex Serif,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.dca-result p{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.55}@media (max-width:640px){.dca-viz,.dca-bars,.dca-result{padding:18px}}.lump-tool-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}@media (max-width:840px){.lump-tool-grid{grid-template-columns:1fr}}.lump-recommendation{background:linear-gradient(#dae7dd80,#ffffffbd);border:1px solid #0f513233;border-radius:18px;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,30px);display:flex}.lump-recommendation span{color:var(--hub);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.lump-recommendation h3{letter-spacing:-.04em;color:var(--ink);margin:10px 0 12px;font-family:IBM Plex Serif,serif;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.02}.lump-recommendation p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.lump-recommendation strong{background:var(--hub);width:max-content;max-width:100%;color:var(--cream);letter-spacing:.04em;border-radius:999px;margin-top:22px;padding:8px 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.lump-bars{background:#ffffffb8;border:1px solid #0f513229;border-radius:18px;flex-direction:column;justify-content:center;gap:24px;padding:clamp(18px,2.4vw,24px);display:flex}.lump-bar{flex-direction:column;gap:9px;display:flex}.lump-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lump-bar-head strong{color:var(--ink);font-size:14px;font-weight:700}.lump-bar-head span{color:var(--hub);font-variant-numeric:tabular-nums lining-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.lump-bar.is-now .bar-fill{background:linear-gradient(90deg, var(--hub), #0f5132ad)}.lump-bar.is-split .bar-fill{background:linear-gradient(90deg,#3d2b4761,#3d2b472e)}.lump-bars>p{color:var(--muted);margin:0;padding-top:2px;font-size:12.5px;line-height:1.55}@media (max-width:640px){.lump-tool,.lump-recommendation,.lump-bars{padding:18px}}body:has(.brand-pension){background:radial-gradient(circle at 10% 0%, #a8742212, transparent 32rem), radial-gradient(circle at 92% 4%, #a874220d, transparent 26rem), var(--cream)}.brand-pension .priority-box-soft{color:var(--ink);background:#a874220a;border:1px solid #a874222e}.brand-pension .priority-box-soft span{color:var(--hub);opacity:.82}.brand-pension .priority-box-soft strong{color:var(--hub-deep);font-weight:700}.brand-pension{--hub:#a87422;--hub-deep:#3c2608;--hub-soft:#f1e5c9}.brand-pension .clanky-card{border-color:#a874222e}.brand-pension .clanky-card:hover{border-color:#a8742257;box-shadow:0 18px 38px -22px #a8742257}.brand-pension .clanky-card.is-highlight{background:linear-gradient(#f1e5c9b8,#fffdf8db);border-color:#a874224d}.brand-pension .clanky-card.is-soon:hover{border-color:#a874222e}.brand-pension .clanky-card-status{color:var(--hub);background:#fffdf8b8;border-color:#a8742252}.brand-pension .clanky-stat-card{background:#fffdf8b8;border-color:#a874222e}.brand-pension .clanky-stat-card:hover{border-color:#a8742257}.brand-pension .clanky-filter{border-color:#a8742238}.brand-pension .clanky-filter:hover{border-color:#a874226b}.brand-pension .clanky-filter-count{color:var(--hub);background:#a874221c}.brand-pension .clanky-empty{border-color:#a874223d}.brand-pension .clanky-cta{background:linear-gradient(135deg,#f1e5c994,#fffdf8b8 60%,#e8dfec38);border-color:#a8742238}.brand-pension .definition-list-item{border-color:#a874222e}.brand-pension .definition-list-item:hover{border-color:#a8742257}.brand-pension .scenario-tabs{background:#a8742214;border-color:#a8742224}.brand-pension .risk-box,.brand-pension .def-box{background:#a874220d}.brand-pension .reason-block{border-top-color:#a874221f}.brand-pension .bar-fill-invest,.brand-pension .bar-fill-stable{background:linear-gradient(90deg, var(--hub), #c68b30ad)}.brand-pension .reason-summary{background:#a874220f;border-color:#a8742233}.brand-pension .step-card:hover,.brand-pension .trust-card:hover,.brand-pension .article-card:hover,.brand-pension .step-card.tf-reveal.is-visible:hover,.brand-pension .trust-card.tf-reveal.is-visible:hover,.brand-pension .article-card.tf-reveal.is-visible:hover{border-color:#a874224d;box-shadow:0 24px 50px -38px #a8742270}.brand-pension .area-card{--accent:var(--hub);--soft:var(--hub-soft);background:radial-gradient(78% 64% at 100% 0,#f1e5c96b,#0000 62%),linear-gradient(145deg,#fffdf8d6,#faf7f0b8);border-color:#a8742233}.brand-pension .area-card:hover,.brand-pension .area-card.tf-reveal.is-visible:hover{border-color:#a874225c;box-shadow:0 24px 50px -36px #a874226b}.brand-pension .area-chip{color:var(--hub);background:#fffdf88a;border-color:#a8742252}.brand-pension .area-result{border-top-color:#a8742224}.brand-pension .related-card{--accent:var(--hub);background:#fffdf89e;border-color:#a874222e}.brand-pension .related-card:hover{border-color:#a8742257;box-shadow:0 20px 44px -32px #a874226b}.brand-pension .lead-cta-box{background:linear-gradient(135deg,#f1e5c96b,#fffdf8ad 58%,#f2ecdd80);border-color:#a8742233}.brand-pension .hero-stats{background:radial-gradient(60% 50% at 100% 0,#f1e5c9ad,#0000 60%),linear-gradient(#fffdf8eb,#f1e5c92e);border-color:#a8742233;box-shadow:0 24px 60px -36px #a8742257}.brand-pension .hero-stats li{border-top-color:#a8742233}.brand-pension .tldr-card{background:radial-gradient(80% 60% at 100% 0,#f1e5c994,#0000 60%),linear-gradient(#fffdf8e0,#f1e5c933);border-color:#a8742238}.brand-pension .tldr-item{background:#fffdf8bd;border-color:#a874222e}.brand-pension .tldr-item:hover{border-color:#a8742257;box-shadow:0 12px 32px -16px #a874224d}.brand-pension .tldr-num{color:#a8742233}.brand-pension .inputs-table,.brand-pension .comparison-table{background:#fffdf8a8;border-color:#a8742233}.brand-pension .inputs-row,.brand-pension .comparison-table-row{border-top-color:#a874221f}.brand-pension .inputs-head,.brand-pension .comparison-table-head{background:#a8742212}.brand-pension .inputs-code{background:#a874221a}.brand-pension .step-row{background:#fffdf8ad;border-color:#a8742233}.brand-pension .step-row:hover{border-color:#a874225c}.brand-pension .scenario-card{background:linear-gradient(#fffdf8db,#f1e5c938);border-color:#a8742233}.brand-pension .scenario-card dl>div{border-bottom-color:#a8742233}.brand-pension .scenario-card .scenario-real{background:#a8742212;border-color:#a8742247;border-bottom-color:#a8742247!important}.brand-pension .decision-yes{color:var(--hub);background:#a874220e;border-color:#a8742247}.brand-pension .decision-yes li:before{color:var(--hub);background:#a8742221}@media (max-width:760px){.brand-pension .comparison-table-row>div:not(.comparison-table-label){border-left-color:#a8742229}}.brand-pension .section-head{align-items:end}.brand-pension .section-head>p.section-lead{justify-self:end;max-width:38ch;padding-bottom:8px}.brand-pension .section-title{max-width:min(26ch,100%)}.brand-pension .topbar{top:max(14px, env(safe-area-inset-top,0px))}@media (max-width:720px){.brand-pension .topbar{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #a874222e;border-radius:34px;width:auto;transition:border-color .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .42s cubic-bezier(.16,1,.3,1),backdrop-filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #2417298c,0 4px 16px -10px #3d2b4747}.brand-pension .topbar .topbar-inner.shell{border-radius:34px;height:70px;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}}.brand-pension .topbar .topbar-inner{-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #a874222e;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #2417298c,0 4px 16px -10px #3d2b4747}.brand-pension .mobile-nav-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .18s,transform .18s}.brand-pension .mobile-nav-toggle:hover{background:#a8742214}.brand-pension .mobile-nav-toggle:active{transform:scale(.96)}.brand-pension .mobile-nav-toggle:focus{outline:none}.brand-pension .topbar.mobile-open .mobile-nav-toggle{background:0 0}@media (hover:none) and (pointer:coarse){.brand-pension .mobile-nav-toggle:hover,.brand-pension .mobile-nav-toggle:focus,.brand-pension .mobile-nav-toggle:active,.brand-pension .topbar.mobile-open .mobile-nav-toggle{background:0 0!important}}.brand-pension .mobile-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.brand-pension .topbar.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.brand-pension .topbar.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}.brand-pension .topbar.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand-pension .mobile-nav-panel{pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #a874222e;border-top:0;border-radius:0 0 34px 34px;max-height:calc(100svh - 100px);padding:16px 16px 18px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;transform:translateY(-8px)scaleY(.92);box-shadow:0 30px 70px -38px #2417299e}.brand-pension .topbar.mobile-open .topbar-inner{border-bottom-color:#0000;border-radius:34px 34px 0 0;box-shadow:inset 0 1px #ffffffb8,0 10px 24px -22px #2417298c}.brand-pension .topbar.mobile-open .mobile-nav-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .28s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translateY(0)scaleY(1)}.brand-pension .mobile-nav{gap:2px;display:grid}.brand-pension .mobile-nav a{min-height:54px;color:var(--ink);letter-spacing:-.02em;opacity:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 10px;font-size:20px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-5px)}.brand-pension .topbar.mobile-open .mobile-nav a{opacity:1;transform:translateY(0)}.brand-pension .topbar.mobile-open .mobile-nav a:first-child{transition-delay:80ms}.brand-pension .topbar.mobile-open .mobile-nav a:nth-child(2){transition-delay:.125s}.brand-pension .topbar.mobile-open .mobile-nav a:nth-child(3){transition-delay:.17s}.brand-pension .topbar.mobile-open .mobile-nav a:nth-child(4){transition-delay:.225s}.brand-pension .topbar.mobile-open .mobile-nav a:nth-child(5){transition-delay:.29s}.brand-pension .topbar.mobile-open .mobile-nav a:nth-child(6){transition-delay:.515s}.brand-pension .mobile-nav a:hover{color:var(--hub);background:#a8742214}.brand-pension .topbar.is-floating .topbar-inner{border-color:#a8742238!important}@media (max-width:900px){.brand-pension .mobile-nav-toggle{display:inline-flex}.brand-pension .mobile-nav-panel{display:block}}@media (max-width:720px){.brand-pension .mobile-nav-panel{min-height:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),padding .46s cubic-bezier(.16,1,.3,1),opacity .18s .12s,visibility 0s linear .38s;position:static;overflow:hidden;transform:none;display:grid!important}.brand-pension .mobile-nav-panel .mobile-nav{min-height:0;overflow:hidden}.brand-pension .topbar.mobile-open{top:max(10px, env(safe-area-inset-top,0px));pointer-events:auto;border-radius:34px;width:auto;min-height:auto;padding:0;bottom:auto;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 30px 70px -38px #2417299e}.brand-pension .topbar.mobile-open .topbar-inner.shell{border-radius:34px;width:100%;max-width:none;height:70px;margin:0;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.brand-pension .topbar.mobile-open .mobile-nav-panel{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;grid-template-rows:1fr;padding:2px 14px 16px;transition:grid-template-rows .72s cubic-bezier(.08,.98,.18,1),padding .72s cubic-bezier(.08,.98,.18,1),opacity .22s .12s,visibility linear;position:static;transform:none}.brand-pension .topbar.mobile-open .mobile-nav{gap:3px}.brand-pension .topbar.mobile-open .mobile-nav a{min-height:50px;color:var(--ink);letter-spacing:-.025em;border-radius:16px;padding:0 12px;font-size:18px;font-weight:500}.brand-pension .topbar.mobile-open .mobile-nav a:hover{color:var(--hub);background:#a8742214}.brand-pension .topbar.mobile-open .mobile-nav a:last-child{background:var(--hub);min-height:52px;color:var(--cream);letter-spacing:-.01em;border-radius:999px;justify-content:center;margin-top:10px;padding:0 22px;font-size:17px;font-weight:700}}.brand-pension .hero{background:linear-gradient(160deg, var(--hub-deep) 0%, var(--hub) 65%, #c68b30 100%);color:var(--cream);align-items:center;min-height:100dvh;margin-top:-96px;padding-top:calc(96px + clamp(12px,8vh - 48px,86px));padding-bottom:clamp(28px,4vw,48px)}@media (max-height:820px) and (min-width:721px){.brand-pension .hero{align-items:start}}@media (max-width:720px){.brand-pension .hero{margin-top:-88px;padding-top:136px}.brand-pension .hero-grid{justify-items:center;gap:36px}.brand-pension .hero-grid>div:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-pension .hero .eyebrow{justify-content:center;margin-left:auto;margin-right:auto}.brand-pension .hero h1{text-align:center;max-width:12ch}.brand-pension .hero .hero-sub{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.brand-pension .hero-actions{justify-content:center;width:100%}.brand-pension .hero-actions .btn{justify-content:center;min-width:min(240px,100%)}.brand-pension .hero-note{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}}.brand-pension .hero .eyebrow{color:#f1e5c9d9}.brand-pension .hero h1{color:var(--cream)}.brand-pension .hero h1 em{color:#e6cfa0;font-style:italic;font-weight:400}.brand-pension .hero .rotator{color:#e6cfa0;font-style:italic}.brand-pension .hero .hero-sub{color:#faf7f0b8}.brand-pension .hero-note{color:#faf7f080}.brand-pension .hero .btn-primary{background:var(--cream);color:var(--hub-deep);box-shadow:0 18px 40px -22px #00000080}.brand-pension .hero .btn-ghost{color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#faf7f080}.brand-pension .hero .btn-ghost:hover{background:#faf7f024;border-color:#faf7f0b8}.brand-pension .hero-card{background:linear-gradient(135deg,#faf7f0f5,#f1e5c9eb);border-color:#f1e5c9d9;box-shadow:0 32px 90px -42px #3c26088c}.brand-pension .hero-card:before{background:radial-gradient(circle,#a874222e,#0000 65%)}.brand-pension .hero-card-inner{color:var(--ink)}.brand-pension .hero-calc-kicker{color:var(--hub)}.brand-pension .hero-calc-kicker:before{background:var(--hub)}.brand-pension .topbar .brand{color:var(--ink)}.brand-pension .topbar .brand-mark{background:var(--hub);color:var(--cream)}.brand-pension .topnav-back{opacity:.7;font-size:12.5px;transition:opacity .2s}.brand-pension .topnav-back:hover{opacity:1}.brand-pension .hero-calc-field-head .v,.brand-pension .field-head .v{background:#ffffffd1;border-color:#a874222e}.brand-pension .hero-calc-field-head .v:focus,.brand-pension .field-head .v:focus{box-shadow:0 0 0 3px #a874221f}.brand-pension .hero-calc-field input[type=range]::-webkit-slider-runnable-track{background:#f1e5c9c7;border-color:#a8742233}.brand-pension .hero-calc-field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #3c260873}.brand-pension .hero-calc-field input[type=range]::-moz-range-track{background:#f1e5c9c7;border-color:#a8742233}.brand-pension .hero-calc-field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #3c260873}.brand-pension .hero-calc-result{border-top-color:#a874221f}.brand-pension .hero-calc-pills,.brand-pension .hero-calc-cta{background:#a874220f}.brand-pension .hero-calc-cta:hover{background:#a874221f}.brand-pension .manifesto-card{background:linear-gradient(135deg,#f1e5c98c,#ffffff8c 55%,#f2ecdd99);border-color:#a8742224}.brand-pension .manifesto-card:before{background:radial-gradient(circle,#a8742224,#0000 65%)}.brand-pension .manifesto-row{border-color:#a874221a}.brand-pension .manifesto-answer{background:#a874220f;border-color:#a8742238}.brand-pension .calculator-wrap,.brand-pension .calc-standalone{background:#fffdf89e;border-color:#a874222e;box-shadow:0 24px 70px -42px #3c260847}.brand-pension .calc-form,.brand-pension .calc-standalone .calc-form{background:radial-gradient(80% 60% at 0 0,#f1e5c97a,#0000 62%),linear-gradient(#fffdf8d6,#f1e5c942);border-color:#a874221f}.brand-pension .calc-result{background:linear-gradient(145deg,#ffffffe0,#f1e5c959)}.brand-pension .field-section-title:after{background:#a874221f}.brand-pension .field input[type=range]::-webkit-slider-runnable-track{background:#f1e5c9c7;border-color:#a8742233}.brand-pension .field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #3c260873}.brand-pension .field input[type=range]::-moz-range-track{background:#f1e5c9c7;border-color:#a8742233}.brand-pension .field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #3c260873}.brand-pension input:focus:not([type=range]),.brand-pension select:focus{box-shadow:0 0 0 3px #a874221f}:-webkit-any(.brand-pension input[type=text]:-webkit-autofill,.brand-pension input[type=email]:-webkit-autofill,.brand-pension input[type=tel]:-webkit-autofill){border-color:#a8742247}:is(.brand-pension input[type=text]:autofill,.brand-pension input[type=email]:autofill,.brand-pension input[type=tel]:autofill){border-color:#a8742247}:-webkit-any(.brand-pension input[type=text]:-webkit-autofill:focus,.brand-pension input[type=email]:-webkit-autofill:focus,.brand-pension input[type=tel]:-webkit-autofill:focus){box-shadow:inset 0 0 0 1000px #ffffffeb,0 0 0 3px #a874221f}:is(.brand-pension input[type=text]:autofill:focus,.brand-pension input[type=email]:autofill:focus,.brand-pension input[type=tel]:autofill:focus){box-shadow:inset 0 0 0 1000px #ffffffeb,0 0 0 3px #a874221f}.brand-pension .radio-pill:hover,.brand-pension .radio-pill .pill-mark{border-color:#a8742252}.brand-pension .radio-pill:has(input:checked){border-color:#a8742261}.brand-pension .disclaimer{border-color:#a8742242}.brand-pension .expert-toggle{background:#a874220a;border-color:#a8742229}.brand-pension .step-card:after,.brand-pension .trust-card:after,.brand-pension .article-card:after{background:radial-gradient(circle at 18% 0,#a874221a,#0000 46%)}.brand-pension .step-card:hover,.brand-pension .trust-card:hover,.brand-pension .article-card:hover{border-color:#a8742247;box-shadow:0 24px 50px -38px #3c26086b}.brand-pension .article-card:hover{border-color:#a874225c}.brand-pension .step-card.tf-reveal.is-visible:hover,.brand-pension .trust-card.tf-reveal.is-visible:hover,.brand-pension .article-card.tf-reveal.is-visible:hover{border-color:#a8742247;box-shadow:0 24px 50px -38px #3c26086b}.brand-pension .footer{z-index:1;position:relative;box-shadow:0 -36px 72px -30px #3c260833}.brand-pension .invest-footer{isolation:isolate;background:radial-gradient(circle at 12% 0,#d6a6401a,#0000 30rem),linear-gradient(#1e1708 0%,#161009 58%,#0e0a05 100%);position:relative;overflow:hidden}.brand-pension .invest-footer:before,.brand-pension .invest-footer:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.brand-pension .invest-footer:before{background:linear-gradient(#faf7f00b,#0000 24%),radial-gradient(circle at 50% 0,#faf7f00b,#0000 38rem)}.brand-pension .invest-footer:after{opacity:.5;filter:blur(14px);mix-blend-mode:screen;background-blend-mode:screen;transform-origin:50% 0;will-change:transform, opacity, filter;background-color:#0000;background-image:linear-gradient(90deg,#0000 0% 4%,#d6a6403d 7%,#f6e4ac29 9%,#0000 13% 19%,#a0701e33 22%,#d6a6403d 25%,#0000 30% 37%,#f6e4ac24 40%,#a0701e3d 44%,#0000 49% 56%,#d6a64042 60%,#f6e4ac21 63%,#0000 69% 75%,#a0701e3b 79%,#f6e4ac29 82%,#0000 88% 100%),linear-gradient(#f5d28229 0%,#a0701e14 42%,#0000 100%),radial-gradient(at 50% 0,#ece6da14,#0000 56%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:62%;animation:16s ease-in-out infinite alternate siteFooterAurora;inset:0 -8% auto;transform:translateY(-1%)skew(-3deg)scaleY(1.06);-webkit-mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%)}.brand-pension .invest-footer>.shell{z-index:1;position:relative}@media (max-width:640px){.brand-pension .invest-footer:after{height:260px}}.brand-pension .invest-footer-top{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.7fr) minmax(190px,.75fr);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.brand-pension .invest-footer-logo{color:#faf7f0eb;letter-spacing:-.01em;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;font-weight:650;text-decoration:none;display:inline-flex}.brand-pension .invest-footer-logo .brand-mark{background:var(--hub);color:var(--cream)}.brand-pension .invest-footer-logo:hover{color:var(--cream)}.brand-pension .invest-footer-brand h2{max-width:18ch}.brand-pension .invest-footer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brand-pension .invest-footer-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.brand-pension .invest-footer-actions a:hover{transform:translateY(-1px)}.brand-pension .invest-footer-primary{background:var(--cream);color:var(--hub);border:1px solid var(--cream)}.brand-pension .invest-footer-secondary{color:#faf7f0db;background:#faf7f00d;border:1px solid #faf7f029}.brand-pension .invest-footer-secondary:hover{background:#faf7f014;border-color:#faf7f047}.brand-pension .invest-footer-nav{padding-top:8px}.brand-pension .invest-footer .footer-bottom{margin-top:clamp(36px,5vw,52px)}@media (max-width:1180px){.brand-pension .invest-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.brand-pension .invest-footer-top{grid-template-columns:1fr}.brand-pension .invest-footer-nav{padding-top:0}.brand-pension .invest-footer-actions a{width:100%}}.brand-pension .card-grid .area-card-featured{background:linear-gradient(135deg,#a874220f,#f1e5c98c);border-color:#a8742238;grid-column:1/-1;grid-template-columns:1.5fr 1fr;align-items:stretch;gap:clamp(24px,4vw,56px);min-height:0;padding:clamp(24px,3vw,36px);display:grid}.brand-pension .card-grid .area-card-featured .featured-left{flex-direction:column;gap:14px;display:flex}.brand-pension .card-grid .area-card-featured .featured-right{border-left:1px solid #a874222e;flex-direction:column;justify-content:space-between;gap:18px;padding-left:clamp(20px,3vw,36px);display:flex}.brand-pension .card-grid .area-card-featured .area-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.15}.brand-pension .card-grid .area-card-featured .area-title em{color:var(--hub);font-style:italic}.brand-pension .card-grid .area-card-featured .area-copy{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.brand-pension .card-grid .area-card-featured .featured-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.brand-pension .card-grid .area-card-featured .area-result{border-top:0;padding-top:0}.brand-pension .card-grid .area-card-featured .area-result strong{color:var(--hub);font-size:22px}@media (max-width:760px){.brand-pension .card-grid .area-card-featured{grid-template-columns:1fr}.brand-pension .card-grid .area-card-featured .featured-right{border-top:1px solid #a874222e;border-left:0;padding-top:18px;padding-left:0}}.brand-pension .area-chip-tag{background:var(--hub);color:var(--cream);border-color:var(--hub)}.brand-pension .result-score{letter-spacing:-.025em;font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums lining-nums;word-spacing:.12em;font-size:clamp(40px,5.4vw,64px);line-height:1}.brand-pension .result-score span{display:inline-block}.brand-pension .chart-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffeb,#dae7dd73);border-radius:24px;padding:clamp(20px,2.6vw,32px);position:relative}.brand-pension .chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:20px;margin-bottom:18px;font-size:13px;display:flex}.brand-pension .chart-legend-item{align-items:center;gap:8px;font-weight:500;display:inline-flex}.brand-pension .chart-legend-item .chart-dot{border-radius:2px;width:14px;height:3px}.brand-pension .chart-legend-item[data-series=nominal] .chart-dot{background:#a87422;height:4px}.brand-pension .chart-legend-item[data-series=real] .chart-dot{background:#b89559}.brand-pension .chart-legend-item[data-series=contributions] .chart-dot{background:#7a5316 linear-gradient(90deg,#7a5316 50%,#0000 50%) 0 0/8px 100%;box-shadow:inset 0 0 0 1px #7a5316}.brand-pension .chart-svg-wrap{width:100%;position:relative}.brand-pension .chart-svg-wrap svg{width:100%;height:auto;display:block}.brand-pension .chart-line{stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s}.brand-pension .chart-line-nominal{animation:1.4s cubic-bezier(.2,.7,.2,1) both chart-draw}.brand-pension .chart-line-real{animation:1.6s cubic-bezier(.2,.7,.2,1) .15s both chart-draw}.brand-pension .chart-line-contributions{animation:none;stroke-dasharray:6 6!important}.brand-pension .chart-tooltip{color:var(--cream);pointer-events:none;background:#0f1115f0;border-radius:10px;min-width:200px;padding:10px 14px;font-size:12.5px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 12px 28px -12px #0006}.brand-pension .chart-tooltip-year{letter-spacing:.02em;border-bottom:1px solid #faf7f02e;margin-bottom:8px;padding-bottom:6px;font-weight:600}.brand-pension .chart-tooltip-row{justify-content:space-between;gap:14px;margin-top:4px;display:flex}.brand-pension .chart-tooltip-row span{color:#faf7f099}.brand-pension .chart-tooltip-row strong{font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.brand-pension .chart-tooltip-row[data-series=nominal] strong{color:#e6cfa0}.brand-pension .chart-tooltip-row[data-series=real] strong{color:#f1e5c9}.brand-pension .chart-tooltip-row[data-series=contributions] strong{color:#ffe7b0}@media (max-width:720px){.brand-pension .chart-svg-wrap svg{aspect-ratio:5/3}}.brand-pension .comparison-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.brand-pension .comparison-grid{grid-template-columns:1fr}}.brand-pension .comparison-card{border:1px solid var(--line);background:#ffffffb3;border-radius:22px;flex-direction:column;gap:16px;padding:22px 24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.brand-pension .comparison-card.is-active{border-color:var(--hub);background:linear-gradient(135deg,#f1e5c980,#ffffffd9);box-shadow:0 22px 50px -34px #a8742280}.brand-pension .comparison-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-pension .comparison-label{color:var(--ink);font-size:14.5px;font-weight:600}.brand-pension .comparison-rate{color:var(--hub);background:#a8742214;border:1px solid #a874222e;border-radius:999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:12px}.brand-pension .comparison-value{flex-direction:column;gap:4px;display:flex}.brand-pension .comparison-value strong{color:var(--hub);letter-spacing:-.02em;word-spacing:.1em;font-variant-numeric:tabular-nums lining-nums;font-family:IBM Plex Serif,serif;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.05}.brand-pension .comparison-value small{color:var(--muted);font-size:12.5px}.brand-pension .comparison-meta{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.brand-pension .comparison-meta li{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.brand-pension .comparison-meta li span{color:var(--muted)}.brand-pension .comparison-meta li strong{color:var(--ink);font-family:Geist Mono,monospace;font-size:13px;font-weight:600}.brand-pension .comparison-apply{appearance:none;color:var(--hub);font:inherit;cursor:pointer;background:0 0;border:1px solid #a8742238;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.brand-pension .comparison-apply:hover{background:var(--hub);color:var(--cream);border-color:var(--hub)}.brand-pension .comparison-card.is-active .comparison-apply{background:var(--hub);color:var(--cream);border-color:var(--hub);cursor:default}.brand-pension .year-table-card{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;overflow:hidden}.brand-pension .year-table-scroll{overflow-x:auto}.brand-pension .year-table{border-collapse:collapse;width:100%;font-size:14px}.brand-pension .year-table thead th{text-align:left;color:var(--hub);letter-spacing:.12em;text-transform:uppercase;background:#a874220d;border-bottom:1px solid #a8742224;padding:14px 18px;font-size:11.5px;font-weight:700}.brand-pension .year-table tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 18px}.brand-pension .year-table tbody tr:last-child td{border-bottom:0}.brand-pension .year-table tbody tr:hover td{background:#a8742208}.brand-pension .year-table td:first-child{color:var(--muted);width:8ch;font-size:12px}.brand-pension .year-table td strong{color:var(--ink);font-weight:650}.brand-pension .year-table-gain-positive{font-weight:600;color:var(--hub)!important}.brand-pension .personas-cta{justify-content:center;margin:clamp(28px,4vw,48px) 0 0;display:flex}.brand-pension .formula-box{background:linear-gradient(135deg,#ffffffb3,#f1e5c973);border:1px solid #a874222e;border-radius:14px;gap:6px;margin-top:16px;padding:16px 18px;display:grid}.brand-pension .formula-box .formula-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub);font-size:11px;font-weight:700}.brand-pension .formula-box .formula-eq{color:var(--ink);letter-spacing:-.01em;font-family:IBM Plex Serif,serif;font-size:clamp(18px,1.8vw,22px)}.brand-pension .formula-box .formula-eq sup{font-size:.72em}.brand-pension .formula-box .formula-eq sub{font-size:.68em}.brand-pension .formula-box .formula-eq .frac{opacity:.92;font-style:italic}.brand-pension .formula-box .formula-note{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55}.brand-pension .reason-viz{background:linear-gradient(#ffffffe6,#f1e5c940);border-color:#a874222e}.brand-pension .bar-track{background:#a874220f}.brand-pension .not-investing-card{border-color:#a874222e}.brand-pension .not-investing-card:hover{border-color:#a8742252}.brand-pension .article-meta{border-top-color:#a874222e}.brand-pension .brand-mark{padding-bottom:3px}.brand-pension .calc-form .field{flex-direction:column;gap:8px;display:flex}.brand-pension .calc-form .field>input[type=range]{margin-top:auto}.persona-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:760px){.persona-grid{grid-template-columns:1fr}}.persona-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(165deg, #ffffffdb, var(--hub-soft) 220%);grid-template-rows:auto 1fr auto auto;gap:18px;padding:clamp(22px,2.6vw,30px);transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.persona-card:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--hub) 12%, transparent), transparent 55%);opacity:.6;position:absolute;inset:0}.persona-card>*{z-index:1;position:relative}.persona-card:hover{border-color:color-mix(in srgb, var(--hub) 36%, var(--line));box-shadow:0 24px 48px -34px color-mix(in srgb, var(--hub) 60%, transparent);transform:translateY(-3px)}.persona-tag{background:color-mix(in srgb, var(--hub) 10%, transparent);border:1px solid color-mix(in srgb, var(--hub) 24%, transparent);color:var(--hub);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-family:Geist Mono,monospace;font-size:11px;font-weight:650;display:inline-flex}.persona-card h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-family:IBM Plex Serif,serif;font-size:clamp(20px,1.9vw,24px);font-weight:400;line-height:1.2}.persona-card p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.persona-stats{border-top:1px solid color-mix(in srgb, var(--hub) 18%, transparent);grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;display:grid}.persona-stat{flex-direction:column;gap:4px;display:flex}.persona-stat span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.persona-stat strong{color:var(--ink);font-family:Geist Mono,monospace;font-size:13px;font-weight:650;line-height:1.35}.persona-cta{background:color-mix(in srgb, var(--hub) 6%, transparent);border:1px solid color-mix(in srgb, var(--hub) 22%, transparent);color:var(--hub);border-radius:999px;align-self:end;align-items:center;gap:8px;width:fit-content;padding:10px 18px;font-size:13.5px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.persona-cta:hover{background:var(--hub);border-color:var(--hub);color:var(--cream);transform:translate(2px)}.brand-insurance{--hub:#1d3557;--hub-deep:#0d1b2a;--hub-soft:#d8dee9}body:has(.brand-insurance){background:radial-gradient(circle at 10% 0%, #1d355712, transparent 32rem), radial-gradient(circle at 92% 4%, #1d35570d, transparent 26rem), var(--cream)}.brand-insurance .section-head{align-items:end}.brand-insurance .section-head>p.section-lead{justify-self:end;max-width:38ch;padding-bottom:8px}.brand-insurance .section-title{max-width:min(26ch,100%)}.brand-insurance .topbar{top:max(14px, env(safe-area-inset-top,0px))}@media (max-width:720px){.brand-insurance .topbar{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #1d35572e;border-radius:34px;width:auto;transition:border-color .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .42s cubic-bezier(.16,1,.3,1),backdrop-filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #0d1b2a8c,0 4px 16px -10px #1d355747}.brand-insurance .topbar .topbar-inner.shell{border-radius:34px;height:70px;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}}.brand-insurance .topbar .topbar-inner{-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #1d35572e;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #0d1b2a8c,0 4px 16px -10px #1d355747}.brand-insurance .topbar .brand{color:var(--ink)}.brand-insurance .brand-mark{background:var(--hub);color:var(--cream);padding-bottom:2px;line-height:1}.brand-insurance .topbar.is-floating .topbar-inner{border-color:#1d355738!important}.brand-insurance .topnav-back{opacity:.7;font-size:12.5px;transition:opacity .2s}.brand-insurance .topnav-back:hover{opacity:1}.brand-insurance .mobile-nav-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .18s,transform .18s}.brand-insurance .mobile-nav-toggle:hover{background:#1d355714}.brand-insurance .mobile-nav-toggle:active{transform:scale(.96)}.brand-insurance .mobile-nav-toggle:focus{outline:none}.brand-insurance .topbar.mobile-open .mobile-nav-toggle{background:0 0}@media (hover:none) and (pointer:coarse){.brand-insurance .mobile-nav-toggle:hover,.brand-insurance .mobile-nav-toggle:focus,.brand-insurance .mobile-nav-toggle:active,.brand-insurance .topbar.mobile-open .mobile-nav-toggle{background:0 0!important}}.brand-insurance .mobile-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.brand-insurance .topbar.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.brand-insurance .topbar.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}.brand-insurance .topbar.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand-insurance .mobile-nav-panel{pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #1d35572e;border-top:0;border-radius:0 0 34px 34px;min-height:min(560px,100svh - 112px);padding:18px 18px 24px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-10px)scaleY(.98);box-shadow:0 30px 70px -38px #0d1b2a9e}.brand-insurance .topbar.mobile-open .topbar-inner{border-bottom-color:#0000;border-radius:34px 34px 0 0;box-shadow:inset 0 1px #ffffffb8,0 10px 24px -22px #0d1b2a8c}.brand-insurance .topbar.mobile-open .mobile-nav-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility linear;transform:translateY(0)scaleY(1)}.brand-insurance .mobile-nav{gap:2px;display:grid}.brand-insurance .mobile-nav a{min-height:54px;color:var(--ink);letter-spacing:-.02em;opacity:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 10px;font-size:20px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity 10ms,transform 10ms;display:flex;transform:translateY(-5px)}.brand-insurance .topbar.mobile-open .mobile-nav a{opacity:1;transition:background .15s,color .15s,opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.brand-insurance .topbar.mobile-open .mobile-nav a:first-child{transition-delay:80ms}.brand-insurance .topbar.mobile-open .mobile-nav a:nth-child(2){transition-delay:.125s}.brand-insurance .topbar.mobile-open .mobile-nav a:nth-child(3){transition-delay:.17s}.brand-insurance .topbar.mobile-open .mobile-nav a:nth-child(4){transition-delay:.225s}.brand-insurance .topbar.mobile-open .mobile-nav a:nth-child(5){transition-delay:.29s}.brand-insurance .topbar.mobile-open .mobile-nav a:nth-child(6){transition-delay:.515s}.brand-insurance .mobile-nav a:hover{color:var(--hub);background:#1d355714}@media (max-width:900px){.brand-insurance .mobile-nav-toggle{display:inline-flex}.brand-insurance .mobile-nav-panel{display:block}}@media (max-width:720px){.brand-insurance .mobile-nav-panel{min-height:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),padding .46s cubic-bezier(.16,1,.3,1),opacity .18s .12s,visibility 0s linear .38s;position:static;overflow:hidden;transform:none;display:grid!important}.brand-insurance .mobile-nav-panel .mobile-nav{min-height:0;overflow:hidden}.brand-insurance .topbar.mobile-open{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);pointer-events:auto;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border-color:#1d355729;border-radius:34px;width:auto;min-height:auto;padding:0;bottom:auto;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 30px 70px -38px #0d1b2a9e}.brand-insurance .topbar.mobile-open .topbar-inner.shell{border-radius:34px;width:100%;max-width:none;height:70px;margin:0;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.brand-insurance .topbar.mobile-open .mobile-nav-panel{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;grid-template-rows:1fr;padding:2px 14px 16px;transition:grid-template-rows .72s cubic-bezier(.08,.98,.18,1),padding .72s cubic-bezier(.08,.98,.18,1),opacity .22s .12s,visibility linear;position:static;transform:none}.brand-insurance .topbar.mobile-open .mobile-nav{gap:3px}.brand-insurance .topbar.mobile-open .mobile-nav a{min-height:50px;color:var(--ink);letter-spacing:-.025em;border-radius:16px;padding:0 12px;font-size:18px;font-weight:500}.brand-insurance .topbar.mobile-open .mobile-nav a:hover{color:var(--hub);background:#1d355714}.brand-insurance .topbar.mobile-open .mobile-nav a:last-child{background:var(--hub);min-height:52px;color:var(--cream);letter-spacing:-.01em;border-radius:999px;justify-content:center;margin-top:10px;padding:0 22px;font-size:17px;font-weight:700}}.brand-insurance .hero{background:linear-gradient(160deg, var(--hub-deep) 0%, var(--hub) 65%, #274b75 100%);color:var(--cream);min-height:100dvh;margin-top:-96px;padding-top:calc(96px + clamp(60px,9vw,110px))}@media (max-width:720px){.brand-insurance .hero{margin-top:-88px;padding-top:136px}.brand-insurance .hero-grid{justify-items:center;gap:36px}.brand-insurance .hero-grid>div:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-insurance .hero .eyebrow{flex-direction:column;align-items:center;gap:14px;margin-left:auto;margin-right:auto}.brand-insurance .hero .eyebrow:before{display:none}.brand-insurance .hero .eyebrow:after{content:"";background:currentColor;width:28px;height:1px}.brand-insurance .hero h1{text-align:center;max-width:12ch}.brand-insurance .hero .hero-sub{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.brand-insurance .hero-actions{justify-content:center;width:100%}.brand-insurance .hero-actions .btn{justify-content:center;min-width:min(240px,100%)}.brand-insurance .hero-note{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}}.brand-insurance .hero .eyebrow{color:#d8dee9d9}.brand-insurance .hero h1{color:var(--cream)}.brand-insurance .hero .rotator{color:#a3bfd9;font-style:italic}.brand-insurance .hero .hero-sub{color:#faf7f0b8}.brand-insurance .hero-note{color:#faf7f080}.brand-insurance .hero .btn-primary{background:var(--cream);color:var(--hub-deep);box-shadow:0 18px 40px -22px #00000080}.brand-insurance .hero .btn-ghost{color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#faf7f080}.brand-insurance .hero .btn-ghost:hover{background:#faf7f024;border-color:#faf7f0b8}.brand-insurance .hero-card{background:linear-gradient(135deg,#faf7f0f5,#d8dee9eb);border-color:#d8dee9d9;box-shadow:0 32px 90px -42px #0d1b2a8c}.brand-insurance .hero-card:before{background:radial-gradient(circle,#1d35572e,#0000 65%)}.brand-insurance .hero-card-inner{color:var(--ink)}.brand-insurance .hero-calc-kicker{color:var(--hub)}.brand-insurance .hero-calc-kicker:before{background:var(--hub)}.brand-insurance .hero-calc-result{border-top-color:#1d35571f}.brand-insurance .hero-calc-pills,.brand-insurance .hero-calc-cta{background:#1d35570f}.brand-insurance .hero-calc-cta:hover{background:#1d35571f}.brand-insurance .hero-calc-field input[type=range]::-webkit-slider-runnable-track{background:#d8dee9c7;border-color:#1d355733}.brand-insurance .hero-calc-field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #0d1b2a73}.brand-insurance .hero-calc-field input[type=range]::-moz-range-track{background:#d8dee9c7;border-color:#1d355733}.brand-insurance .hero-calc-field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #0d1b2a73}.brand-insurance .manifesto-card{background:linear-gradient(135deg,#d8dee98c,#ffffff8c 55%,#f2ecdd99);border-color:#1d355724}.brand-insurance .manifesto-card:before{background:radial-gradient(circle,#1d355724,#0000 65%)}.brand-insurance .manifesto-row{border-color:#1d35571a}.brand-insurance .manifesto-answer{background:#1d35570f;border-color:#1d355738}.brand-insurance .formula-box{background:linear-gradient(135deg,#ffffffb3,#d8dee973);border:1px solid #1d35572e;border-radius:14px;gap:6px;margin-top:16px;padding:16px 18px;display:grid}.brand-insurance .formula-box .formula-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub);font-size:11px;font-weight:700}.brand-insurance .formula-box .formula-eq{color:var(--ink);letter-spacing:-.01em;font-family:IBM Plex Serif,serif;font-size:clamp(18px,1.8vw,22px);line-height:1.35}.brand-insurance .formula-box .formula-note{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55}.brand-insurance .calculator-wrap,.brand-insurance .calc-standalone{background:#fffdf89e;border-color:#1d35572e;box-shadow:0 24px 70px -42px #0d1b2a47}.brand-insurance .calc-form,.brand-insurance .calc-standalone .calc-form{background:radial-gradient(80% 60% at 0 0,#d8dee96b,#0000 62%),linear-gradient(#fffdf8d1,#d8dee93d);border-color:#1d35571f}.brand-insurance .calc-result{background:linear-gradient(145deg,#ffffffe0,#d8dee959)}.brand-insurance .field-section-title:after{background:#1d35571f}.brand-insurance .hero-calc-field-head .v,.brand-insurance .field-head .v{background:#ffffffd1;border-color:#1d35572e}.brand-insurance .hero-calc-field-head .v:focus,.brand-insurance .field-head .v:focus{box-shadow:0 0 0 3px #1d35571f}.brand-insurance .field input[type=range]::-webkit-slider-runnable-track{background:#d8dee9c7;border-color:#1d355733}.brand-insurance .field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #0d1b2a73}.brand-insurance .field input[type=range]::-moz-range-track{background:#d8dee9c7;border-color:#1d355733}.brand-insurance .field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #0d1b2a73}.brand-insurance input:focus:not([type=range]),.brand-insurance select:focus{box-shadow:0 0 0 3px #1d35571f}.brand-insurance .disclaimer{border-color:#1d355742}.brand-insurance .step-card:after,.brand-insurance .trust-card:after,.brand-insurance .article-card:after{background:radial-gradient(circle at 18% 0,#1d35571a,#0000 46%)}.brand-insurance .step-card:hover,.brand-insurance .trust-card:hover,.brand-insurance .article-card:hover{border-color:#1d355747;box-shadow:0 24px 50px -38px #0d1b2a6b}.brand-insurance .reason-viz{background:linear-gradient(#ffffffe6,#d8dee940);border-color:#1d35572e}.brand-insurance .bar-track{background:#1d355714}.brand-insurance .bar-fill-invest,.brand-insurance .bar-fill-stable{background:linear-gradient(90deg, var(--hub), #607b9aad)}.brand-insurance .clanky-stat-card{background:#fffdf8b8;border-color:#1d35572e}.brand-insurance .clanky-stat-card:hover{border-color:#1d355757}.brand-insurance .clanky-filter{border-color:#1d355738}.brand-insurance .clanky-filter:hover{border-color:#1d35576b}.brand-insurance .clanky-filter-count{color:var(--hub);background:#1d35571c}.brand-insurance .clanky-card{border-color:#1d35572e}.brand-insurance .clanky-card:hover{border-color:#1d355757;box-shadow:0 18px 38px -22px #1d355757}.brand-insurance .clanky-card.is-highlight{background:linear-gradient(#d8dee9b8,#fffdf8db);border-color:#1d35574d}.brand-insurance .clanky-card.is-soon:hover{border-color:#1d35572e}.brand-insurance .clanky-card-status{color:var(--hub);border-color:#1d355752}.brand-insurance .clanky-empty{border-color:#1d35573d}.brand-insurance .clanky-cta{background:linear-gradient(135deg,#d8dee980,#fffdf8b8 60%,#f2ecdd6b);border-color:#1d35573d}.brand-insurance .chart-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffeb,#d8dee973);border-radius:28px;padding:clamp(18px,3vw,28px);position:relative;box-shadow:0 24px 70px -42px #0d1b2a52}.brand-insurance .chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:20px;margin-bottom:18px;font-size:13px;display:flex}.brand-insurance .chart-legend-item{align-items:center;gap:8px;font-weight:500;display:inline-flex}.brand-insurance .chart-legend-item .chart-dot{border-radius:2px;width:14px;height:3px}.brand-insurance .chart-legend-item[data-series=nominal] .chart-dot{background:#1d3557;height:4px}.brand-insurance .chart-legend-item[data-series=real] .chart-dot{background:#607b9a}.brand-insurance .chart-legend-item[data-series=contributions] .chart-dot{background:#8c5f3d linear-gradient(90deg,#8c5f3d 50%,#0000 50%) 0 0/8px 100%;box-shadow:inset 0 0 0 1px #8c5f3d}.brand-insurance .insurance-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.brand-insurance .insurance-chart-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.brand-insurance .insurance-chart-head strong{color:var(--ink);letter-spacing:-.03em;font-family:IBM Plex Serif,serif;font-size:clamp(24px,3vw,34px);font-weight:400}.brand-insurance .insurance-bar-chart{gap:16px;display:grid}.brand-insurance .insurance-bar-row{gap:8px;display:grid}.brand-insurance .insurance-bar-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.brand-insurance .insurance-bar-row-head strong{color:var(--ink);font-size:14.5px}.brand-insurance .insurance-bar-row-head span{color:var(--hub);font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:650}.brand-insurance .insurance-bar-track{background:#1d355714;border-radius:999px;width:100%;height:24px;overflow:hidden}.brand-insurance .insurance-bar-fill{border-radius:inherit;height:100%;transition:width .42s cubic-bezier(.16,1,.3,1)}.brand-insurance .insurance-bar-fill-primary{background:linear-gradient(90deg, var(--hub), #607b9ad6)}.brand-insurance .insurance-bar-fill-muted{background:linear-gradient(90deg,#607b9a7a,#d8dee9f2)}.brand-insurance .insurance-bar-fill-risk{background:linear-gradient(90deg,#8c5f3d,#f1e5c9f2)}.brand-insurance .insurance-chart-note{color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.65}.brand-insurance .insurance-chart-scale{color:var(--muted);margin-top:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.brand-insurance .insurance-factor-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-insurance .insurance-factor-chip{background:#fffdf8b8;border:1px solid #1d355729;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.brand-insurance .insurance-factor-chip span{color:var(--ink);font-weight:650}.brand-insurance .insurance-factor-chip strong{color:var(--hub);letter-spacing:.08em;text-transform:uppercase;font-size:12px}@media (max-width:760px){.brand-insurance .insurance-factor-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.brand-insurance .insurance-factor-grid{grid-template-columns:1fr}}.brand-insurance .result-score{letter-spacing:-.025em;font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums lining-nums;word-spacing:.12em;font-size:clamp(40px,5.4vw,64px);line-height:1}.brand-insurance .risk-box{border-left-color:var(--hub);background:#1d35570a}.brand-insurance .footer{z-index:1;position:relative;box-shadow:0 -36px 72px -30px #0d1b2a33}.brand-insurance .insurance-footer{isolation:isolate;background:radial-gradient(circle at 12% 0,#5c96eb1a,#0000 30rem),linear-gradient(#0d1626 0%,#0a1019 58%,#070b12 100%);position:relative;overflow:hidden}.brand-insurance .insurance-footer:before,.brand-insurance .insurance-footer:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.brand-insurance .insurance-footer:before{background:linear-gradient(#faf7f00b,#0000 24%),radial-gradient(circle at 50% 0,#faf7f00b,#0000 38rem)}.brand-insurance .insurance-footer:after{opacity:.5;filter:blur(14px);mix-blend-mode:screen;background-blend-mode:screen;transform-origin:50% 0;will-change:transform, opacity, filter;background-color:#0000;background-image:linear-gradient(90deg,#0000 0% 4%,#5c96eb3d 7%,#bad2ff29 9%,#0000 13% 19%,#28509633 22%,#5c96eb3d 25%,#0000 30% 37%,#bad2ff24 40%,#2850963d 44%,#0000 49% 56%,#5c96eb42 60%,#bad2ff21 63%,#0000 69% 75%,#2850963b 79%,#bad2ff29 82%,#0000 88% 100%),linear-gradient(#96b9ff29 0%,#28509614 42%,#0000 100%),radial-gradient(at 50% 0,#dfe4ec14,#0000 56%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:62%;animation:16s ease-in-out infinite alternate siteFooterAurora;inset:0 -8% auto;transform:translateY(-1%)skew(-3deg)scaleY(1.06);-webkit-mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%)}.brand-insurance .insurance-footer>.shell{z-index:1;position:relative}@media (max-width:640px){.brand-insurance .insurance-footer:after{height:260px}}.brand-insurance .insurance-footer-top{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.7fr) minmax(190px,.75fr);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.brand-insurance .insurance-footer-logo{color:#faf7f0eb;letter-spacing:-.01em;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;font-weight:650;text-decoration:none;display:inline-flex}.brand-insurance .insurance-footer-logo .brand-mark{background:var(--hub);color:var(--cream)}.brand-insurance .insurance-footer-logo:hover{color:var(--cream)}.brand-insurance .insurance-footer-brand h2{max-width:18ch}.brand-insurance .insurance-footer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brand-insurance .insurance-footer-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.brand-insurance .insurance-footer-actions a:hover{transform:translateY(-1px)}.brand-insurance .insurance-footer-primary{background:var(--cream);color:var(--hub);border:1px solid var(--cream)}.brand-insurance .insurance-footer-secondary{color:#faf7f0db;background:#faf7f00d;border:1px solid #faf7f029}.brand-insurance .insurance-footer-secondary:hover{background:#faf7f014;border-color:#faf7f047}.brand-insurance .insurance-footer-nav{padding-top:8px}.brand-insurance .insurance-footer .footer-bottom{margin-top:clamp(36px,5vw,52px)}@media (max-width:1180px){.brand-insurance .insurance-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.brand-insurance .insurance-footer-top{grid-template-columns:1fr}.brand-insurance .insurance-footer-nav{padding-top:0}.brand-insurance .insurance-footer-actions a{width:100%}}.brand-energy{--hub:#5c8a0f;--hub-deep:#1f2611;--hub-soft:#e5efcd}body:has(.brand-energy){background:radial-gradient(circle at 10% 0%, #5c8a0f14, transparent 32rem), radial-gradient(circle at 92% 4%, #1f26110f, transparent 26rem), var(--cream)}.brand-energy .topbar{top:max(14px, env(safe-area-inset-top,0px))}.brand-energy .topbar .topbar-inner{-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #5c8a0f2e;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #1f26118c,0 4px 16px -10px #5c8a0f47}.brand-energy .topbar .brand{color:var(--ink)}.brand-energy .brand-mark{background:var(--hub-deep);color:#dbefab;padding-bottom:3px;line-height:1}.brand-energy .topbar.is-floating .topbar-inner{border-color:#5c8a0f3d!important}.brand-energy .topnav-back{opacity:.7;font-size:12.5px;transition:opacity .2s}.brand-energy .topnav-back:hover{opacity:1}.brand-energy .mobile-nav-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .18s,transform .18s}.brand-energy .mobile-nav-toggle:hover{background:#5c8a0f14}.brand-energy .mobile-nav-toggle:active{transform:scale(.96)}.brand-energy .mobile-nav-toggle:focus{outline:none}.brand-energy .topbar.mobile-open .mobile-nav-toggle{background:0 0}@media (pointer:coarse){.brand-energy .mobile-nav-toggle:hover,.brand-energy .mobile-nav-toggle:focus,.brand-energy .mobile-nav-toggle:active,.brand-energy .topbar.mobile-open .mobile-nav-toggle{background:0 0!important}}.brand-energy .mobile-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.brand-energy .topbar.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.brand-energy .topbar.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}.brand-energy .topbar.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand-energy .mobile-nav-panel{pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #5c8a0f2e;border-top:0;border-radius:0 0 34px 34px;max-height:calc(100svh - 100px);padding:16px 16px 18px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;transform:translateY(-8px)scaleY(.92);box-shadow:0 30px 70px -38px #1f26119e}.brand-energy .topbar.mobile-open .topbar-inner{border-bottom-color:#0000;border-radius:34px 34px 0 0;box-shadow:inset 0 1px #ffffffb8,0 10px 24px -22px #1f26118c}.brand-energy .topbar.mobile-open .mobile-nav-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .28s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translateY(0)scaleY(1)}.brand-energy .mobile-nav{gap:2px;display:grid}.brand-energy .mobile-nav a{min-height:54px;color:var(--ink);letter-spacing:-.02em;opacity:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 10px;font-size:20px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-5px)}.brand-energy .topbar.mobile-open .mobile-nav a{opacity:1;transform:translateY(0)}.brand-energy .topbar.mobile-open .mobile-nav a:first-child{transition-delay:80ms}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(2){transition-delay:.125s}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(3){transition-delay:.17s}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(4){transition-delay:.225s}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(5){transition-delay:.29s}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(6){transition-delay:.365s}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(7){transition-delay:.45s}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(8){transition-delay:.545s}.brand-energy .topbar.mobile-open .mobile-nav a:nth-child(9){transition-delay:.8s}.brand-energy .mobile-nav a:hover{color:var(--hub);background:#5c8a0f14}@media (max-width:900px){.brand-energy .mobile-nav-toggle{display:inline-flex}.brand-energy .mobile-nav-panel{display:block}}@media (max-width:720px){.brand-energy .topbar{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #5c8a0f2e;border-radius:34px;width:auto;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #1f26118c,0 4px 16px -10px #5c8a0f47}.brand-energy .topbar .topbar-inner.shell{border-radius:34px;height:70px;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.brand-energy .mobile-nav-panel{min-height:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),padding .46s cubic-bezier(.16,1,.3,1),opacity .18s .12s,visibility 0s linear .38s;position:static;overflow:hidden;transform:none;display:grid!important}.brand-energy .mobile-nav-panel .mobile-nav{min-height:0;overflow:hidden}.brand-energy .topbar.mobile-open{top:max(10px, env(safe-area-inset-top,0px));pointer-events:auto;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border-color:#5c8a0f29;border-radius:34px;width:auto;min-height:auto;padding:0;bottom:auto;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 30px 70px -38px #1f26119e}.brand-energy .topbar.mobile-open .mobile-nav-panel{opacity:1;visibility:visible;border:0;grid-template-rows:1fr;padding:2px 14px 16px;transition:grid-template-rows .72s cubic-bezier(.08,.98,.18,1),padding .72s cubic-bezier(.08,.98,.18,1),opacity .22s .12s,visibility linear;position:static;transform:none}.brand-energy .topbar.mobile-open .mobile-nav{gap:3px}.brand-energy .topbar.mobile-open .mobile-nav a{min-height:50px;color:var(--ink);letter-spacing:-.025em;border-radius:16px;padding:0 12px;font-size:18px;font-weight:500}.brand-energy .topbar.mobile-open .mobile-nav a:hover{color:var(--hub);background:#5c8a0f14}.brand-energy .topbar.mobile-open .mobile-nav a:last-child{background:var(--hub);min-height:52px;color:var(--cream);letter-spacing:-.01em;border-radius:999px;justify-content:center;margin-top:10px;padding:0 22px;font-size:17px;font-weight:700}}.brand-energy .hero{background:linear-gradient(160deg, var(--hub-deep) 0%, #2f4215 54%, var(--hub) 100%);color:#dbefab;min-height:100dvh;margin-top:-96px;padding-top:calc(96px + clamp(60px,9vw,110px))}.brand-energy .hero .eyebrow{color:#e5efcdd1}.brand-energy .hero h1{color:var(--cream)}.brand-energy .hero .rotator{color:#b4d964;font-style:italic}.brand-energy .hero .hero-sub{color:#faf7f0b8}.brand-energy .hero-note{color:#faf7f08c}.brand-energy .hero .btn-primary{color:var(--hub-deep);background:#dbefab;box-shadow:0 18px 40px -22px #00000080}.brand-energy .hero .btn-ghost{color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#e5efcd7a}.brand-energy .hero .btn-ghost:hover{background:#e5efcd1f;border-color:#e5efcdb8}.brand-energy .hero-card{background:linear-gradient(135deg,#faf7f0f5,#e5efcdeb);border-color:#e5efcdd9;box-shadow:0 32px 90px -42px #1f26119e}.brand-energy .hero-card:before{background:radial-gradient(circle,#5c8a0f2e,#0000 65%)}.brand-energy .hero-card-inner{color:var(--ink)}.brand-energy .hero-calc-top{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.brand-energy .hero-calc-kicker{color:var(--hub)}.brand-energy .hero-calc-kicker:before{background:var(--hub)}.brand-energy .hero-calc-result{border-top-color:#5c8a0f1f}.brand-energy .hero-calc-big{color:var(--hub);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(38px,4.6vw,58px)}.brand-energy .hero-calc-big small{color:#1f261194}.brand-energy .hero-calc-pills,.brand-energy .hero-calc-cta{background:#5c8a0f0f}.brand-energy .hero-calc-cta:hover{background:#5c8a0f1f}.brand-energy .hero-calc-field input[type=range]::-webkit-slider-runnable-track{background:#e5efcdc7;border-color:#5c8a0f33}.brand-energy .field input[type=range]::-webkit-slider-runnable-track{background:#e5efcdc7;border-color:#5c8a0f33}.brand-energy .hero-calc-field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #1f261173}.brand-energy .field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #1f261173}.brand-energy .hero-calc-field input[type=range]::-moz-range-track{background:#e5efcdc7;border-color:#5c8a0f33}.brand-energy .field input[type=range]::-moz-range-track{background:#e5efcdc7;border-color:#5c8a0f33}.brand-energy .hero-calc-field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #1f261173}.brand-energy .field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #1f261173}.brand-energy .manifesto-card{background:linear-gradient(135deg,#e5efcd94,#ffffff8c 55%,#f2ecdd99);border-color:#5c8a0f29}.brand-energy .manifesto-card:before{background:radial-gradient(circle,#5c8a0f29,#0000 65%)}.brand-energy .manifesto-claim>div{gap:16px;display:grid}.brand-energy .manifesto-copy{max-width:64ch;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.brand-energy .manifesto-row{border-color:#5c8a0f1a}.brand-energy .manifesto-answer{background:#5c8a0f0f;border-color:#5c8a0f38}.brand-energy .calculator-wrap,.brand-energy .calc-standalone{background:#fffdf89e;border-color:#5c8a0f2e;box-shadow:0 24px 70px -42px #1f261147}.brand-energy .energy-mode-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.brand-energy .energy-mode-bar p{max-width:48ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.brand-energy .calc-form,.brand-energy .calc-standalone .calc-form{background:radial-gradient(80% 60% at 0 0,#e5efcd80,#0000 62%),linear-gradient(#fffdf8d6,#e5efcd42);border-color:#5c8a0f1f}.brand-energy .calc-result{background:linear-gradient(145deg,#ffffffe0,#e5efcd59)}.brand-energy .energy-report-strip{color:var(--ink);background:radial-gradient(120% 160% at 0 0,#e5efcd8c,#0000 60%),linear-gradient(135deg,#fffdf8f7,#f5f8ebeb);border:1px solid #5c8a0f47;border-radius:24px;align-items:center;gap:clamp(14px,2.4vw,22px);margin-top:18px;padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,26px);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 24px 60px -44px #1f26116b}.brand-energy .energy-report-strip:hover{border-color:#5c8a0f80;transform:translateY(-2px);box-shadow:0 30px 72px -42px #1f261180}.brand-energy .energy-report-spark{width:46px;height:46px;color:var(--hub);background:#5c8a0f1a;border:1px solid #5c8a0f33;border-radius:14px;flex:none;place-items:center;display:grid}.brand-energy .energy-report-copy{flex:auto;gap:4px;min-width:0;display:grid}.brand-energy .energy-report-title{letter-spacing:-.01em;color:var(--ink);font-size:clamp(15px,1.5vw,17px);font-weight:700}.brand-energy .energy-report-stats{color:var(--muted);flex-wrap:wrap;align-items:baseline;row-gap:2px;font-size:13px;display:flex}.brand-energy .energy-report-stats>span+span:before{content:"";vertical-align:middle;background:#5c8a0f66;border-radius:999px;width:4px;height:4px;margin:0 10px;display:inline-block}.brand-energy .energy-report-stats b{color:var(--hub);font-weight:700}.brand-energy .energy-report-cta{background:var(--hub);color:var(--cream);letter-spacing:-.01em;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -18px #5c8a0fd9}.brand-energy .energy-report-strip:hover .energy-report-cta{background:var(--hub-deep);box-shadow:0 18px 36px -18px #1f261199}.brand-energy .energy-report-cta svg{transition:transform .2s}.brand-energy .energy-report-strip:hover .energy-report-cta svg{transform:translate(3px)}@media (max-width:640px){.brand-energy .energy-report-strip{flex-wrap:wrap}.brand-energy .energy-report-cta{justify-content:center;width:100%}}.report-strip{border:1px solid color-mix(in srgb, var(--hub) 26%, transparent);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--hub) 13%, transparent), transparent 60%), linear-gradient(135deg, var(--paper), color-mix(in srgb, var(--hub) 6%, var(--paper)));color:var(--ink);border-radius:24px;align-items:center;gap:clamp(14px,2.4vw,22px);margin-top:18px;padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,26px);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 24px 60px -44px #0f111566}.report-strip:hover{border-color:color-mix(in srgb, var(--hub) 48%, transparent);transform:translateY(-2px);box-shadow:0 30px 72px -42px #0f111580}.report-strip-spark{width:46px;height:46px;color:var(--hub);background:color-mix(in srgb, var(--hub) 10%, transparent);border:1px solid color-mix(in srgb, var(--hub) 20%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.report-strip-copy{flex:auto;gap:4px;min-width:0;display:grid}.report-strip-title{letter-spacing:-.01em;color:var(--ink);font-size:clamp(15px,1.5vw,17px);font-weight:700}.report-strip-stats{color:var(--muted);flex-wrap:wrap;align-items:baseline;row-gap:2px;font-size:13px;display:flex}.report-strip-stats>span+span:before{content:"";background:color-mix(in srgb, var(--hub) 40%, transparent);vertical-align:middle;border-radius:999px;width:4px;height:4px;margin:0 10px;display:inline-block}.report-strip-stats b{color:var(--hub);font-weight:700}.report-strip-cta{background:var(--hub);color:var(--cream);letter-spacing:-.01em;box-shadow:0 14px 30px -18px color-mix(in srgb, var(--hub) 85%, transparent);border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.report-strip:hover .report-strip-cta{background:var(--hub-deep)}.report-strip-cta svg{transition:transform .2s}.report-strip:hover .report-strip-cta svg{transform:translate(3px)}@media (max-width:640px){.report-strip{flex-wrap:wrap}.report-strip-cta{justify-content:center;width:100%}}.brand-energy .result-score{letter-spacing:-.025em;font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums lining-nums;word-spacing:.12em;white-space:nowrap;font-size:clamp(40px,5.4vw,64px);line-height:1}.brand-energy .result-score span{display:inline-block}.brand-energy .field-section-title:after{background:#5c8a0f1f}.brand-energy .hero-calc-field-head .v,.brand-energy .field-head .v{background:#ffffffd1;border-color:#5c8a0f2e}.brand-energy .hero-calc-field-head .v:focus,.brand-energy .field-head .v:focus,.brand-energy input:focus:not([type=range]),.brand-energy select:focus,.brand-energy textarea:focus{box-shadow:0 0 0 3px #5c8a0f1f}.brand-energy .energy-inline-note{color:var(--ink-soft);background:#ffffff9e;border:1px solid #5c8a0f24;border-radius:18px;grid-column:1/-1;padding:12px 14px;font-size:13.5px;line-height:1.55}.brand-energy .energy-breakdown-card{background:radial-gradient(circle at 100% 0,#b4d96429,#0000 42%),linear-gradient(#ffffffe0,#e5efcd47);border-color:#5c8a0f29;border-radius:28px;padding:clamp(20px,3vw,30px);box-shadow:0 24px 70px -46px #1f261152}.brand-energy .chart-legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;font-size:13px;display:flex}.brand-energy .chart-legend-item{align-items:center;gap:8px;font-weight:650;display:inline-flex}.brand-energy .chart-legend-item .chart-dot{background:var(--hub);border-radius:999px;width:16px;height:4px;display:inline-block}.brand-energy .chart-legend-item[data-series=real] .chart-dot{background:#8bb043ad}.brand-energy .chart-legend-item[data-series=contributions] .chart-dot{background:#c76a6a}.brand-energy .energy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 18px;display:grid}.brand-energy .energy-summary-grid>div{background:#ffffffa3;border:1px solid #5c8a0f24;border-radius:20px;padding:16px}.brand-energy .energy-summary-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.brand-energy .energy-summary-grid strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(22px,2vw,30px);line-height:1}.brand-energy .energy-breakdown-card .bar-row+.bar-row{margin-top:16px}.brand-energy .energy-breakdown-card .bar-row-head strong{font-size:14px;font-weight:750}.brand-energy .energy-breakdown-card .bar-row-head span{color:var(--hub);font-size:13px;font-weight:750}.brand-energy .energy-breakdown-card .bar-track{background:#5c8a0f17;border-radius:999px;height:18px}.brand-energy .energy-breakdown-card .bar-fill{border-radius:999px}.brand-energy .bar-row-split{margin-bottom:4px;margin-top:6px!important}.brand-energy .bar-row-split .bar-row-head{grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:4px;display:grid}.brand-energy .bar-row-split .bar-row-head span{color:var(--ink-soft);align-items:baseline;gap:6px;font-size:12px;font-weight:550;line-height:1.3;display:flex}.brand-energy .bar-row-split .bar-row-head span:first-child{justify-content:flex-start}.brand-energy .bar-row-split .bar-row-head span:last-child{justify-content:flex-end}.brand-energy .bar-row-split .bar-row-head span:first-child strong{color:var(--hub,#5c8a0f);font-size:13px;font-weight:700}.brand-energy .bar-row-split .bar-row-head span:last-child strong{color:#b53835;font-size:13px;font-weight:700}.brand-energy .split-track{background:#5c8a0f14;border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.brand-energy .split-track .bar-fill{border-radius:0;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.brand-energy .split-track .bar-fill:first-child{border-radius:999px 0 0 999px}.brand-energy .split-track .bar-fill:last-child{border-radius:0 999px 999px 0}.brand-energy .split-track .bar-fill+.bar-fill{border-left:2px solid #fffffff2}.brand-energy .energy-breakdown-card .insurance-chart-note{color:var(--ink-soft);background:#ffffff94;border:1px solid #5c8a0f24;border-radius:16px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.brand-energy .energy-checklist-tool,.brand-energy .energy-mini-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.brand-energy .energy-check-toggle,.brand-energy .energy-mini-controls>label{color:var(--ink);cursor:pointer;background:#ffffff9e;border:1px solid #5c8a0f29;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.brand-energy .energy-check-toggle{grid-template-columns:auto 1fr;align-items:center}.brand-energy .energy-check-toggle input{accent-color:var(--hub);margin-top:3px}.brand-energy .energy-check-toggle span,.brand-energy .energy-mini-controls>label span{gap:3px;display:grid}.brand-energy .energy-check-toggle strong,.brand-energy .energy-mini-controls>label strong{color:var(--ink);font-size:14px;line-height:1.25}.brand-energy .energy-check-toggle small,.brand-energy .energy-mini-controls>label>span,.brand-energy .energy-mini-controls>label small{color:var(--muted);font-size:12.5px;line-height:1.4}.brand-energy .energy-mini-controls input[type=range]{appearance:none;width:100%;height:22px;box-shadow:none;background:0 0;border:0;outline:none;margin:0}.brand-energy .energy-mini-controls input[type=range]::-webkit-slider-runnable-track{background:#e5efcdc7;border:1px solid #5c8a0f33;border-radius:999px;height:8px}.brand-energy .energy-mini-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;margin-top:-7px;box-shadow:0 6px 16px -6px #1f261173}.brand-energy .energy-mini-controls input[type=range]::-moz-range-track{background:#e5efcdc7;border:1px solid #5c8a0f33;border-radius:999px;height:8px}.brand-energy .energy-mini-controls input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #24172929;border-radius:999px;width:28px;height:20px;box-shadow:0 6px 16px -6px #1f261173}.brand-energy .energy-mini-controls input[type=range]:focus-visible{outline:none}.brand-energy .energy-mini-summary{border-top:1px solid #5c8a0f1f;border-bottom:1px solid #5c8a0f1f;gap:12px;margin-top:18px;padding:18px 0;display:grid}.brand-energy .energy-mini-summary>div{color:var(--muted);justify-content:space-between;gap:18px;font-size:14px;display:flex}.brand-energy .energy-mini-summary strong{color:var(--ink);text-align:right;font-family:Geist Mono,monospace;font-weight:650}@media (max-width:760px){.brand-energy .energy-checklist-tool,.brand-energy .energy-mini-controls{grid-template-columns:1fr}}.brand-energy .upload-card{text-align:center;background:radial-gradient(circle at 50% 0,#b4d96424,#0000 55%),linear-gradient(145deg,#fffdf8e0,#e5efcd52);border:1px solid #5c8a0f2e;border-radius:34px;flex-direction:column;align-items:center;margin-top:8px;padding:clamp(48px,6vw,68px) clamp(24px,4vw,44px) clamp(38px,5vw,54px);display:flex;box-shadow:0 30px 80px -48px #1f261159}.brand-energy .upload-card h2,.brand-energy .upload-card h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 12px;font-family:IBM Plex Serif,serif;font-size:clamp(26px,3.4vw,40px);font-weight:400;line-height:1.1}.brand-energy .upload-card p{max-width:58ch;color:var(--ink-soft);margin:0 0 24px;line-height:1.7}.brand-energy .upload-card .btn{margin:0}.brand-energy .upload-card .lead-form{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:900px){.brand-energy .energy-summary-grid{grid-template-columns:1fr}}.brand-energy .step-card:after,.brand-energy .trust-card:after,.brand-energy .article-card:after{background:radial-gradient(circle at 18% 0,#5c8a0f1a,#0000 46%)}.brand-energy .energy-checklist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.brand-energy .energy-check-card{background:radial-gradient(circle at 100% 0,#b4d9642e,#0000 44%),linear-gradient(#ffffffc7,#e5efcd47);border-color:#5c8a0f2e;border-radius:24px;flex-direction:column;min-height:245px;padding:20px;display:flex;box-shadow:0 22px 55px -42px #1f26116b}.brand-energy .energy-check-card:after{background:radial-gradient(circle at 20% 0,#5c8a0f1f,#0000 46%),linear-gradient(135deg,#ffffff29,#0000)}.brand-energy .energy-check-num{color:#5c8a0f6b;letter-spacing:.12em;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:800}.brand-energy .energy-check-tag{width:fit-content;color:var(--hub);letter-spacing:.12em;text-transform:uppercase;background:#ffffff9e;border:1px solid #5c8a0f2e;border-radius:999px;margin:14px 0 18px;padding:6px 10px;font-size:10px;font-weight:800}.brand-energy .energy-check-card h3{margin-bottom:12px;font-size:clamp(20px,1.55vw,25px)}.brand-energy .energy-check-card p{color:var(--ink-soft);margin-top:auto;line-height:1.55}@media (max-width:1180px){.brand-energy .energy-checklist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.brand-energy .energy-checklist-grid{grid-template-columns:1fr}}.brand-energy .step-card:hover,.brand-energy .trust-card:hover,.brand-energy .article-card:hover,.brand-energy .step-card.tf-reveal.is-visible:hover,.brand-energy .trust-card.tf-reveal.is-visible:hover,.brand-energy .article-card.tf-reveal.is-visible:hover{border-color:#5c8a0f47;box-shadow:0 24px 50px -38px #1f26116b}.brand-energy .clanky-stat-card{background:#fffdf8b8;border-color:#5c8a0f2e}.brand-energy .clanky-stat-card:hover{border-color:#5c8a0f57}.brand-energy .clanky-filter{background:#fffdf86b;border-color:#5c8a0f38}.brand-energy .clanky-filter:hover{border-color:#5c8a0f6b}.brand-energy .clanky-filter.is-active{border-color:var(--hub);background:var(--hub);color:var(--cream,#faf7f0)}.brand-energy .clanky-filter-count{background:#5c8a0f1a}.brand-energy .clanky-filter.is-active .clanky-filter-count{color:var(--cream,#faf7f0);background:#ffffff2e}.brand-energy .clanky-card{background:radial-gradient(circle at 100% 0,#b4d9641a,#0000 44%),#fffdf8bd;border-color:#5c8a0f2e}.brand-energy .clanky-card:hover{border-color:#5c8a0f57;box-shadow:0 18px 38px -22px #1f261157}.brand-energy .clanky-card.is-highlight{background:linear-gradient(#e5efcdb8,#fffdf8db);border-color:#5c8a0f4d}.brand-energy .clanky-card.is-soon:hover{border-color:#5c8a0f2e}.brand-energy .clanky-card-status{color:var(--hub);border-color:#5c8a0f52}.brand-energy .clanky-cta{background:radial-gradient(circle at 100% 0,#b4d9642e,#0000 44%),linear-gradient(135deg,#e5efcd9e,#fffdf8d1 58%,#f1e5c952);border-color:#5c8a0f33}.brand-energy .faq-item{background:linear-gradient(135deg,#ffffffb8,#e5efcd47);border-color:#5c8a0f29;box-shadow:0 18px 44px -34px #1f261147}.brand-energy .faq-item.is-open{background:linear-gradient(135deg,#ffffffd1,#e5efcd6b);border-color:#5c8a0f4d}.brand-energy .faq-answer-wrap>p{color:var(--ink-soft)}.brand-energy .formula-box{min-width:0;box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.brand-energy .formula-row{background:radial-gradient(circle at 100% 0,#b4d9641f,#0000 48%),linear-gradient(135deg,#ffffffbd,#e5efcd57);border:1px solid #5c8a0f2e;border-radius:20px;gap:0;min-width:0;padding:18px;overflow:hidden;box-shadow:0 18px 44px -36px #1f261152}.brand-energy .formula-row-head{border-bottom:1px solid #5c8a0f1f;flex-flow:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px}.brand-energy .formula-row-head small{color:#1f261194;max-width:38ch;font-size:12.5px;font-weight:600;line-height:1.45}.brand-energy .formula-box .formula-label{color:var(--hub);letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.brand-energy .formula-box .formula-eq{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-family:IBM Plex Serif,serif;font-size:clamp(18px,1.8vw,22px);line-height:1.35}.brand-energy .formula-box .formula-eq sup{font-size:.72em}.brand-energy .formula-box .formula-eq sub{font-size:.68em}.brand-energy .formula-box .formula-note{color:var(--ink-soft);font-size:13px;line-height:1.55}.brand-energy .reason-viz{background:linear-gradient(#ffffffe6,#e5efcd40);border-color:#5c8a0f2e}.brand-energy .bar-track{background:#5c8a0f14}.brand-energy .bar-fill-invest,.brand-energy .bar-fill-stable{background:linear-gradient(90deg, var(--hub), #8bb043ad)}.brand-energy .risk-box{border-left-color:var(--hub);background:#5c8a0f0a}.brand-energy .disclaimer{border-color:#5c8a0f42}.brand-energy .footer{z-index:1;background:#101607;position:relative;box-shadow:0 -36px 72px -30px #1f261133}.brand-energy .insurance-footer{isolation:isolate;background:radial-gradient(circle at 12% 0,#98ce481a,#0000 30rem),linear-gradient(#161f0a 0%,#101707 58%,#0a0f05 100%);position:relative;overflow:hidden}.brand-energy .insurance-footer:before,.brand-energy .insurance-footer:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.brand-energy .insurance-footer:before{background:linear-gradient(#faf7f00b,#0000 24%),radial-gradient(circle at 50% 0,#faf7f00b,#0000 38rem)}.brand-energy .insurance-footer:after{opacity:.5;filter:blur(14px);mix-blend-mode:screen;background-blend-mode:screen;transform-origin:50% 0;will-change:transform, opacity, filter;background-color:#0000;background-image:linear-gradient(90deg,#0000 0% 4%,#98ce483d 7%,#dcf5a529 9%,#0000 13% 19%,#5f8c1933 22%,#98ce483d 25%,#0000 30% 37%,#dcf5a524 40%,#5f8c193d 44%,#0000 49% 56%,#98ce4842 60%,#dcf5a521 63%,#0000 69% 75%,#5f8c193b 79%,#dcf5a529 82%,#0000 88% 100%),linear-gradient(#c3eb7d29 0%,#5f8c1914 42%,#0000 100%),radial-gradient(at 50% 0,#e5ecda14,#0000 56%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:62%;animation:16s ease-in-out infinite alternate siteFooterAurora;inset:0 -8% auto;transform:translateY(-1%)skew(-3deg)scaleY(1.06);-webkit-mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%)}.brand-energy .insurance-footer>.shell{z-index:1;position:relative}@media (max-width:640px){.brand-energy .insurance-footer:after{height:260px}}.brand-energy .insurance-footer-top{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.7fr) minmax(190px,.75fr);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.brand-energy .insurance-footer-logo{color:#faf7f0eb;letter-spacing:-.01em;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;font-weight:650;text-decoration:none;display:inline-flex}.brand-energy .insurance-footer-logo:hover{color:var(--cream)}.brand-energy .insurance-footer-logo .brand-mark{color:var(--hub-deep);background:#dbefab}.brand-energy .insurance-footer-brand h2{max-width:18ch}.brand-energy .insurance-footer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brand-energy .insurance-footer-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.brand-energy .insurance-footer-actions a:hover{transform:translateY(-1px)}.brand-energy .insurance-footer-primary{color:var(--hub-deep);background:#dbefab;border:1px solid #dbefab}.brand-energy .insurance-footer-secondary{color:#faf7f0db;background:#e5efcd0f;border:1px solid #e5efcd2e}.brand-energy .insurance-footer-secondary:hover{background:#e5efcd1a;border-color:#e5efcd57}.brand-energy .insurance-footer-nav{padding-top:8px}.brand-energy .insurance-footer .footer-bottom{margin-top:clamp(36px,5vw,52px)}@media (max-width:1180px){.brand-energy .insurance-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.brand-energy .insurance-footer-top{grid-template-columns:1fr}.brand-energy .insurance-footer-nav{padding-top:0}.brand-energy .insurance-footer-actions a{width:100%}}.brand-mortgage{--hub:#b84e33;--hub-deep:#5c1e0e;--hub-soft:#f4ddd2}body:has(.brand-mortgage){background:radial-gradient(circle at 10% 0%, #b84e3312, transparent 32rem), radial-gradient(circle at 92% 4%, #b84e330d, transparent 26rem), var(--cream)}.brand-mortgage .priority-box-soft{color:var(--ink);background:#b84e330a;border:1px solid #b84e332e}.brand-mortgage .priority-box-soft span{color:var(--hub);opacity:.82}.brand-mortgage .priority-box-soft strong{color:var(--hub-deep);font-weight:700}.brand-mortgage .topbar{top:max(14px, env(safe-area-inset-top,0px))}@media (max-width:720px){.brand-mortgage .topbar{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #b84e332e;border-radius:34px;width:auto;transition:border-color .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .42s cubic-bezier(.16,1,.3,1),backdrop-filter .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #5c1e0e8c,0 4px 16px -10px #b84e3347}.brand-mortgage .topbar .topbar-inner.shell{border-radius:34px;height:70px;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}}.brand-mortgage .topbar .topbar-inner{-webkit-backdrop-filter:blur(42px)saturate(1.25);background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #b84e332e;box-shadow:inset 0 1px #ffffffb8,0 20px 40px -28px #5c1e0e8c,0 4px 16px -10px #b84e3347}.brand-mortgage .topbar .brand{color:var(--ink)}.brand-mortgage .topbar .brand-mark{background:var(--hub);color:var(--cream)}.brand-mortgage .topbar.is-floating .topbar-inner{border-color:#b84e3338!important}.brand-mortgage .topnav-back{opacity:.7;font-size:12.5px;transition:opacity .2s}.brand-mortgage .topnav-back:hover{opacity:1}.brand-mortgage .mobile-nav-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .18s,transform .18s}.brand-mortgage .mobile-nav-toggle:hover{background:#b84e3314}.brand-mortgage .mobile-nav-toggle:active{transform:scale(.96)}.brand-mortgage .mobile-nav-toggle:focus{outline:none}.brand-mortgage .topbar.mobile-open .mobile-nav-toggle{background:0 0}@media (pointer:coarse){.brand-mortgage .mobile-nav-toggle:hover,.brand-mortgage .mobile-nav-toggle:focus,.brand-mortgage .mobile-nav-toggle:active,.brand-mortgage .topbar.mobile-open .mobile-nav-toggle{background:0 0!important}}.brand-mortgage .mobile-nav-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.brand-mortgage .topbar.mobile-open .mobile-nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.brand-mortgage .topbar.mobile-open .mobile-nav-toggle span:nth-child(2){opacity:0}.brand-mortgage .topbar.mobile-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand-mortgage .mobile-nav-panel{pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border:1px solid #b84e332e;border-top:0;border-radius:0 0 34px 34px;max-height:calc(100svh - 100px);padding:16px 16px 18px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;transform:translateY(-8px)scaleY(.92);box-shadow:0 30px 70px -38px #5c1e0e9e}.brand-mortgage .topbar.mobile-open .topbar-inner{border-bottom-color:#0000;border-radius:34px 34px 0 0;box-shadow:inset 0 1px #ffffffb8,0 10px 24px -22px #5c1e0e8c}.brand-mortgage .topbar.mobile-open .mobile-nav-panel{opacity:1;visibility:visible;transition:opacity .18s,transform .28s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translateY(0)scaleY(1)}.brand-mortgage .mobile-nav{gap:2px;display:grid}.brand-mortgage .mobile-nav a{min-height:54px;color:var(--ink);letter-spacing:-.02em;opacity:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 10px;font-size:20px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,opacity 10ms,transform 10ms;display:flex;transform:translateY(-5px)}.brand-mortgage .topbar.mobile-open .mobile-nav a{opacity:1;transition:background .15s,color .15s,opacity .24s,transform .34s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.brand-mortgage .topbar.mobile-open .mobile-nav a:first-child{transition-delay:80ms}.brand-mortgage .topbar.mobile-open .mobile-nav a:nth-child(2){transition-delay:.125s}.brand-mortgage .topbar.mobile-open .mobile-nav a:nth-child(3){transition-delay:.17s}.brand-mortgage .topbar.mobile-open .mobile-nav a:nth-child(4){transition-delay:.225s}.brand-mortgage .topbar.mobile-open .mobile-nav a:nth-child(5){transition-delay:.29s}.brand-mortgage .topbar.mobile-open .mobile-nav a:nth-child(6){transition-delay:.515s}.brand-mortgage .mobile-nav a:hover{color:var(--hub);background:#b84e3314}@media (max-width:900px){.brand-mortgage .mobile-nav-toggle{display:inline-flex}.brand-mortgage .mobile-nav-panel{display:block}}@media (max-width:720px){.brand-mortgage .mobile-nav-panel{min-height:0;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),padding .46s cubic-bezier(.16,1,.3,1),opacity .18s .12s,visibility 0s linear .38s;position:static;overflow:hidden;transform:none;display:grid!important}.brand-mortgage .mobile-nav-panel .mobile-nav{min-height:0;overflow:hidden}.brand-mortgage .topbar.mobile-open{top:max(10px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(42px)saturate(1.25);pointer-events:auto;background:linear-gradient(#fffdf8fa,#faf7f0f5),#faf7f0f5;border-color:#b84e3329;border-radius:34px;width:auto;min-height:auto;padding:0;bottom:auto;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 30px 70px -38px #5c1e0e9e}.brand-mortgage .topbar.mobile-open .topbar-inner.shell{border-radius:34px;width:100%;max-width:none;height:70px;margin:0;padding:0 14px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.brand-mortgage .topbar.mobile-open .mobile-nav-panel{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;grid-template-rows:1fr;padding:2px 14px 16px;transition:grid-template-rows .72s cubic-bezier(.08,.98,.18,1),padding .72s cubic-bezier(.08,.98,.18,1),opacity .22s .12s,visibility linear;position:static;transform:none}.brand-mortgage .topbar.mobile-open .mobile-nav{gap:3px}.brand-mortgage .topbar.mobile-open .mobile-nav a{min-height:50px;color:var(--ink);letter-spacing:-.025em;border-radius:16px;padding:0 12px;font-size:18px;font-weight:500}.brand-mortgage .topbar.mobile-open .mobile-nav a:hover{color:var(--hub);background:#b84e3314}.brand-mortgage .topbar.mobile-open .mobile-nav a:last-child{background:var(--hub);min-height:52px;color:var(--cream);letter-spacing:-.01em;border-radius:999px;justify-content:center;margin-top:10px;padding:0 22px;font-size:17px;font-weight:700}}.brand-mortgage .hero{background:linear-gradient(160deg, var(--hub-deep) 0%, var(--hub) 65%, #d4654a 100%);color:var(--cream);min-height:100dvh;margin-top:-96px;padding-top:calc(96px + clamp(60px,9vw,110px))}@media (max-width:720px){.brand-mortgage .hero{margin-top:-88px;padding-top:136px}.brand-mortgage .hero-grid{justify-items:center;gap:36px}.brand-mortgage .hero-grid>div:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-mortgage .hero .eyebrow{flex-direction:column;align-items:center;gap:14px;margin-left:auto;margin-right:auto}.brand-mortgage .hero .eyebrow:before{display:none}.brand-mortgage .hero .eyebrow:after{content:"";background:currentColor;width:28px;height:1px}.brand-mortgage .hero h1{text-align:center;max-width:12ch}.brand-mortgage .hero .hero-sub{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.brand-mortgage .hero-actions{justify-content:center;width:100%}.brand-mortgage .hero-actions .btn{justify-content:center;min-width:min(240px,100%)}.brand-mortgage .hero-note{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}}.brand-mortgage .hero .eyebrow{color:#f4ddd2d9}.brand-mortgage .hero h1{color:var(--cream)}.brand-mortgage .hero .rotator{color:#f0b8a0;font-style:italic}.brand-mortgage .hero .hero-sub{color:#faf7f0b8}.brand-mortgage .hero-note{color:#faf7f080}.brand-mortgage .hero .btn-primary{background:var(--cream);color:var(--hub-deep);box-shadow:0 18px 40px -22px #00000080}.brand-mortgage .hero .btn-ghost{color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#faf7f080}.brand-mortgage .hero .btn-ghost:hover{background:#faf7f024;border-color:#faf7f0b8}.brand-mortgage .hero-card{background:linear-gradient(135deg,#faf7f0f5,#f4ddd2eb);border-color:#f4ddd2d9;box-shadow:0 32px 90px -42px #5c1e0e8c}.brand-mortgage .hero-card:before{background:radial-gradient(circle,#b84e332e,#0000 65%)}.brand-mortgage .hero-card-inner{color:var(--ink)}.brand-mortgage .hero-calc-kicker{color:var(--hub)}.brand-mortgage .hero-calc-kicker:before{background:var(--hub)}.brand-mortgage .hero-calc-result{border-top-color:#b84e331f}.brand-mortgage .hero-calc-pills,.brand-mortgage .hero-calc-cta{background:#b84e330f}.brand-mortgage .hero-calc-cta:hover{background:#b84e331f}.brand-mortgage .hero-calc-field input[type=range]::-webkit-slider-runnable-track{background:#f4ddd2c7;border-color:#b84e3333}.brand-mortgage .hero-calc-field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #5c1e0e73}.brand-mortgage .hero-calc-field input[type=range]::-moz-range-track{background:#f4ddd2c7;border-color:#b84e3333}.brand-mortgage .hero-calc-field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #5c1e0e73}.brand-mortgage .manifesto-card{background:linear-gradient(135deg,#f4ddd28c,#ffffff8c 55%,#f2ecdd99);border-color:#b84e3324}.brand-mortgage .manifesto-card:before{background:radial-gradient(circle,#b84e3324,#0000 65%)}.brand-mortgage .manifesto-row{border-color:#b84e331a}.brand-mortgage .manifesto-answer{background:#b84e330f;border-color:#b84e3338}.brand-mortgage .calculator-wrap,.brand-mortgage .calc-standalone{background:#fffdf89e;border-color:#b84e332e;box-shadow:0 24px 70px -42px #5c1e0e47}.brand-mortgage .calc-form,.brand-mortgage .calc-standalone .calc-form{background:radial-gradient(80% 60% at 0 0,#f4ddd280,#0000 62%),linear-gradient(#fffdf8d6,#f4ddd242);border-color:#b84e331f}.brand-mortgage .calc-result{background:linear-gradient(145deg,#ffffffe0,#f4ddd259)}.brand-mortgage .result-score{letter-spacing:-.025em;font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums lining-nums;word-spacing:.12em;font-size:clamp(40px,5.4vw,64px);line-height:1}.brand-mortgage .result-score span{display:inline-block}.brand-mortgage .field-section-title:after{background:#b84e331f}.brand-mortgage .hero-calc-field-head .v,.brand-mortgage .field-head .v{background:#ffffffd1;border-color:#b84e332e}.brand-mortgage .hero-calc-field-head .v:focus,.brand-mortgage .field-head .v:focus{box-shadow:0 0 0 3px #b84e331f}.brand-mortgage .field input[type=range]::-webkit-slider-runnable-track{background:#f4ddd2c7;border-color:#b84e3333}.brand-mortgage .field input[type=range]::-webkit-slider-thumb{box-shadow:0 6px 16px -6px #5c1e0e73}.brand-mortgage .field input[type=range]::-moz-range-track{background:#f4ddd2c7;border-color:#b84e3333}.brand-mortgage .field input[type=range]::-moz-range-thumb{box-shadow:0 6px 16px -6px #5c1e0e73}.brand-mortgage input:focus:not([type=range]),.brand-mortgage select:focus{box-shadow:0 0 0 3px #b84e331f}.brand-mortgage .radio-pill:hover,.brand-mortgage .radio-pill .pill-mark{border-color:#b84e3352}.brand-mortgage .radio-pill:has(input:checked){border-color:#b84e3361}.brand-mortgage .disclaimer{border-color:#b84e3342}.brand-mortgage .expert-toggle{background:#b84e330a;border-color:#b84e3329}.brand-mortgage .chart-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffeb,#f4ddd273);border-radius:24px;padding:clamp(20px,2.6vw,32px);position:relative}.brand-mortgage .chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:20px;margin-bottom:18px;font-size:13px;display:flex}.brand-mortgage .chart-legend-item{align-items:center;gap:8px;font-weight:500;display:inline-flex}.brand-mortgage .chart-legend-item .chart-dot{border-radius:2px;width:14px;height:3px}.brand-mortgage .chart-legend-item[data-series=nominal] .chart-dot{background:#b84e33;height:4px}.brand-mortgage .chart-legend-item[data-series=real] .chart-dot{background:#d4654a}.brand-mortgage .chart-legend-item[data-series=contributions] .chart-dot{background:#8f3520 linear-gradient(90deg,#8f3520 50%,#0000 50%) 0 0/8px 100%;box-shadow:inset 0 0 0 1px #8f3520}.brand-mortgage .chart-svg-wrap{width:100%;position:relative}.brand-mortgage .chart-svg-wrap svg{width:100%;height:auto;display:block}.brand-mortgage .chart-line{stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s}.brand-mortgage .chart-line-nominal{animation:1.4s cubic-bezier(.2,.7,.2,1) both chart-draw}.brand-mortgage .chart-line-real{animation:1.6s cubic-bezier(.2,.7,.2,1) .15s both chart-draw}.brand-mortgage .chart-line-contributions{animation:none;stroke-dasharray:6 6!important}.brand-mortgage .chart-tooltip{color:var(--cream);pointer-events:none;background:#0f1115f0;border-radius:10px;min-width:200px;padding:10px 14px;font-size:12.5px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 12px 28px -12px #0006}.brand-mortgage .chart-tooltip-year{letter-spacing:.02em;border-bottom:1px solid #faf7f02e;margin-bottom:8px;padding-bottom:6px;font-weight:600}.brand-mortgage .chart-tooltip-row{justify-content:space-between;gap:14px;margin-top:4px;display:flex}.brand-mortgage .chart-tooltip-row span{color:#faf7f099}.brand-mortgage .chart-tooltip-row strong{font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.brand-mortgage .chart-tooltip-row[data-series=nominal] strong{color:#f0b8a0}.brand-mortgage .chart-tooltip-row[data-series=real] strong{color:#f4ddd2}.brand-mortgage .chart-tooltip-row[data-series=contributions] strong{color:#ffd1bd}@media (max-width:720px){.brand-mortgage .chart-svg-wrap svg{aspect-ratio:5/3}}.brand-mortgage .year-table-card{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;overflow:hidden}.brand-mortgage .year-table-scroll{overflow-x:auto}.brand-mortgage .year-table{border-collapse:collapse;width:100%;font-size:14px}.brand-mortgage .year-table thead th{text-align:left;color:var(--hub);letter-spacing:.12em;text-transform:uppercase;background:#b84e330d;border-bottom:1px solid #b84e3324;padding:14px 18px;font-size:11.5px;font-weight:700}.brand-mortgage .year-table tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 18px}.brand-mortgage .year-table tbody tr:last-child td{border-bottom:0}.brand-mortgage .year-table tbody tr:hover td{background:#b84e3308}.brand-mortgage .year-table td:first-child{color:var(--muted);width:8ch;font-size:12px}.brand-mortgage .year-table td strong{color:var(--ink);font-weight:650}.brand-mortgage .year-table-gain-positive{font-weight:600;color:var(--hub)!important}.brand-mortgage .clanky-stat-card{background:#fffdf8b8;border-color:#b84e332e}.brand-mortgage .clanky-stat-card:hover{border-color:#b84e3357}.brand-mortgage .clanky-filter{border-color:#b84e3338}.brand-mortgage .clanky-filter:hover{border-color:#b84e336b}.brand-mortgage .clanky-filter-count{color:var(--hub);background:#b84e331c}.brand-mortgage .clanky-card{border-color:#b84e332e}.brand-mortgage .clanky-card:hover{border-color:#b84e3357;box-shadow:0 18px 38px -22px #b84e3357}.brand-mortgage .clanky-card.is-highlight{background:linear-gradient(#f4ddd2b8,#fffdf8db);border-color:#b84e334d}.brand-mortgage .clanky-card.is-soon:hover{border-color:#b84e332e}.brand-mortgage .clanky-card-status{color:var(--hub);border-color:#b84e3352}.brand-mortgage .clanky-empty{border-color:#b84e333d}.brand-mortgage .clanky-cta{background:radial-gradient(circle at 0 0,#b84e3329,#0000 34rem),linear-gradient(135deg,#f4ddd28c,#fffdf8c2 58%,#f2ecdd5c);border-color:#b84e333d}.brand-mortgage .definition-list-item{border-color:#b84e332e}.brand-mortgage .definition-list-item:hover{border-color:#b84e3357}.brand-mortgage .article-meta{border-top-color:#b84e332e}.brand-mortgage .risk-box,.brand-mortgage .def-box{background:#b84e330d}.brand-mortgage .reason-block{border-top-color:#b84e331f}.brand-mortgage .reason-viz{background:linear-gradient(#fffdf8eb,#f4ddd247);border-color:#b84e3333}.brand-mortgage .bar-track{background:#b84e3314}.brand-mortgage .bar-fill-invest,.brand-mortgage .bar-fill-stable{background:linear-gradient(90deg, var(--hub), #d4654aad)}.brand-mortgage .reason-summary{background:#b84e330f;border-color:#b84e3333}.brand-mortgage .step-card:after,.brand-mortgage .trust-card:after,.brand-mortgage .article-card:after{background:radial-gradient(circle at 18% 0,#b84e331f,#0000 46%)}.brand-mortgage .step-card:hover,.brand-mortgage .trust-card:hover,.brand-mortgage .article-card:hover,.brand-mortgage .step-card.tf-reveal.is-visible:hover,.brand-mortgage .trust-card.tf-reveal.is-visible:hover,.brand-mortgage .article-card.tf-reveal.is-visible:hover{border-color:#b84e334d;box-shadow:0 24px 50px -38px #b84e3370}.brand-mortgage .area-card{--accent:var(--hub);--soft:var(--hub-soft);background:radial-gradient(78% 64% at 100% 0,#f4ddd26b,#0000 62%),linear-gradient(145deg,#fffdf8d6,#faf7f0b8);border-color:#b84e3333}.brand-mortgage .area-card:hover,.brand-mortgage .area-card.tf-reveal.is-visible:hover{border-color:#b84e335c;box-shadow:0 24px 50px -36px #b84e336b}.brand-mortgage .area-chip{color:var(--hub);background:#fffdf88a;border-color:#b84e3352}.brand-mortgage .area-result{border-top-color:#b84e3324}.brand-mortgage .related-card{--accent:var(--hub);background:#fffdf89e;border-color:#b84e332e}.brand-mortgage .related-card:hover{border-color:#b84e3357;box-shadow:0 20px 44px -32px #b84e336b}.brand-mortgage .lead-cta-box{background:linear-gradient(135deg,#f4ddd26b,#fffdf8ad 58%,#f2ecdd80);border-color:#b84e3333}.brand-mortgage .hero-stats{background:radial-gradient(60% 50% at 100% 0,#f4ddd2ad,#0000 60%),linear-gradient(#fffdf8eb,#f4ddd22e);border-color:#b84e3333;box-shadow:0 24px 60px -36px #b84e3357}.brand-mortgage .hero-stats li{border-top-color:#b84e3333}.brand-mortgage .tldr-card{background:radial-gradient(80% 60% at 100% 0,#f4ddd294,#0000 60%),linear-gradient(#fffdf8e0,#f4ddd233);border-color:#b84e3338}.brand-mortgage .tldr-item{background:#fffdf8bd;border-color:#b84e332e}.brand-mortgage .tldr-item:hover{border-color:#b84e3357;box-shadow:0 12px 32px -16px #b84e334d}.brand-mortgage .tldr-num{color:#b84e3333}.brand-mortgage .inputs-table,.brand-mortgage .comparison-table{background:#fffdf8a8;border-color:#b84e3333}.brand-mortgage .inputs-row,.brand-mortgage .comparison-table-row{border-top-color:#b84e331f}.brand-mortgage .inputs-head,.brand-mortgage .comparison-table-head{background:#b84e3312}.brand-mortgage .inputs-code{background:#b84e331a}.brand-mortgage .formula-box{background:linear-gradient(135deg,#ffffffb3,#f4ddd273);border:1px solid #b84e332e;border-radius:14px;gap:6px;margin-top:16px;padding:16px 18px;display:grid}.brand-mortgage .formula-box .formula-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hub);font-size:11px;font-weight:700}.brand-mortgage .formula-box .formula-eq{color:var(--ink);letter-spacing:-.01em;font-family:IBM Plex Serif,serif;font-size:clamp(18px,1.8vw,22px)}.brand-mortgage .formula-box .formula-eq sup{font-size:.72em}.brand-mortgage .formula-box .formula-eq sub{font-size:.68em}.brand-mortgage .formula-box .formula-eq .frac{opacity:.92;font-style:italic}.brand-mortgage .formula-box .formula-note{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55}.brand-mortgage .step-row{background:#fffdf8ad;border-color:#b84e3333}.brand-mortgage .step-row:hover{border-color:#b84e335c}.brand-mortgage .scenario-card{background:linear-gradient(#fffdf8db,#f4ddd238);border-color:#b84e3333}.brand-mortgage .scenario-card dl>div{border-bottom-color:#b84e3333}.brand-mortgage .scenario-card .scenario-real{background:#b84e3312;border-color:#b84e3347;border-bottom-color:#b84e3347!important}.brand-mortgage .decision-yes{color:var(--hub);background:#b84e330e;border-color:#b84e3347}.brand-mortgage .decision-yes li:before{color:var(--hub);background:#b84e3321}@media (max-width:760px){.brand-mortgage .comparison-table-row>div:not(.comparison-table-label){border-left-color:#b84e3329}}.brand-mortgage .insurance-footer{background:var(--ink);color:#faf7f0b8;isolation:isolate;background:radial-gradient(circle at 12% 0,#e476521a,#0000 30rem),linear-gradient(#20120e 0%,#170d09 58%,#0f0706 100%);position:relative;overflow:hidden;box-shadow:0 -36px 72px -30px #b84e332e}.brand-mortgage .insurance-footer:before,.brand-mortgage .insurance-footer:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.brand-mortgage .insurance-footer:before{background:linear-gradient(#faf7f00b,#0000 24%),radial-gradient(circle at 50% 0,#faf7f00b,#0000 38rem)}.brand-mortgage .insurance-footer:after{opacity:.5;filter:blur(14px);mix-blend-mode:screen;background-blend-mode:screen;transform-origin:50% 0;will-change:transform, opacity, filter;background-color:#0000;background-image:linear-gradient(90deg,#0000 0% 4%,#e476523d 7%,#ffc6af29 9%,#0000 13% 19%,#963e2833 22%,#e476523d 25%,#0000 30% 37%,#ffc6af24 40%,#963e283d 44%,#0000 49% 56%,#e4765242 60%,#ffc6af21 63%,#0000 69% 75%,#963e283b 79%,#ffc6af29 82%,#0000 88% 100%),linear-gradient(#ffa08029 0%,#963e2814 42%,#0000 100%),radial-gradient(at 50% 0,#ece2df14,#0000 56%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:62%;animation:16s ease-in-out infinite alternate siteFooterAurora;inset:0 -8% auto;transform:translateY(-1%)skew(-3deg)scaleY(1.06);-webkit-mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 30%,#00000047 68%,#0000 100%)}.brand-mortgage .insurance-footer>.shell{z-index:1;position:relative}@media (max-width:640px){.brand-mortgage .insurance-footer:after{height:260px}}.brand-mortgage .insurance-footer h2{color:var(--cream);letter-spacing:-.03em;margin-top:16px;font-size:clamp(20px,3vw,26px);font-weight:700}.brand-mortgage .insurance-footer-logo{color:var(--cream);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand-mortgage .insurance-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(32px,5vw,64px);display:grid}.brand-mortgage .insurance-footer-nav strong{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:650;display:block}.brand-mortgage .insurance-footer-nav a{color:#faf7f0a6;font-size:15px;text-decoration:none;transition:color .15s}.brand-mortgage .insurance-footer-nav a:hover{color:var(--cream)}.brand-mortgage .insurance-footer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brand-mortgage .insurance-footer-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.brand-mortgage .insurance-footer-actions a:hover{transform:translateY(-1px)}.brand-mortgage .insurance-footer-primary{background:var(--cream);color:var(--hub);border:1px solid var(--cream)}.brand-mortgage .insurance-footer-secondary{color:#faf7f0db;background:#faf7f00d;border:1px solid #faf7f029}.brand-mortgage .insurance-footer-secondary:hover{background:#faf7f014;border-color:#faf7f047}.brand-mortgage .insurance-footer-nav{padding-top:8px}.brand-mortgage .insurance-footer .footer-bottom{margin-top:clamp(36px,5vw,52px)}@media (max-width:1180px){.brand-mortgage .insurance-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.brand-mortgage .insurance-footer-top{grid-template-columns:1fr}.brand-mortgage .insurance-footer-nav{padding-top:0}.brand-mortgage .insurance-footer-actions a{width:100%}}.custom-select{width:100%;position:relative}.custom-select-trigger{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd9;border:1px solid #3d2b472e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:16px;transition:border-color .18s,box-shadow .18s;display:flex}.custom-select-trigger:hover{border-color:#3d2b475c}.custom-select-trigger:focus,.custom-select-trigger:focus-visible{border-color:var(--hub);outline:none;box-shadow:0 0 0 3px #3d2b4724}.cs-placeholder{color:var(--muted)}.cs-label{color:var(--ink)}.cs-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.cs-chevron.cs-open{transform:rotate(180deg)}.custom-select-menu{border:1px solid var(--line);z-index:40;background:#fffdf8fa;border-radius:12px;padding:6px;animation:.15s csIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px -12px #24172940}@keyframes csIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cs-option{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-family:inherit;font-size:15px;transition:background .12s,color .12s;display:flex}.cs-option:hover{color:var(--ink);background:#3d2b470d}.cs-option.cs-active{color:var(--hub);background:#3d2b4708;font-weight:600}.lead-overlay{--lo-accent:color-mix(in srgb, var(--hub) 62%, #fff);--lo-accent-deep:var(--hub);z-index:3000;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--lo-accent) 38%, transparent), transparent 58%), #0d0b10d1;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);place-items:center;padding:24px;animation:.3s forwards lo-fade;display:grid;position:fixed;inset:0}.lead-overlay.is-error{--lo-accent:#f2705a;--lo-accent-deep:#c8462f}.lead-overlay-card{text-align:center;width:min(440px,100%);color:var(--cream);padding:8px 16px;animation:.62s cubic-bezier(.2,.8,.2,1) 40ms both lo-rise;position:relative}.lead-overlay-glow{background:radial-gradient(circle, color-mix(in srgb, var(--lo-accent) 55%, transparent), transparent 68%);filter:blur(20px);pointer-events:none;border-radius:50%;width:280px;height:280px;animation:3.4s ease-in-out 1s infinite lo-glow-breathe;position:absolute;top:0;left:50%;transform:translate(-50%)}.lead-overlay-mark{width:116px;height:116px;margin:6px auto 24px;position:relative}.lead-overlay.is-error .lead-overlay-mark{animation:.5s .55s lo-shake}.lead-overlay-mark svg{display:block}.lead-overlay-burst{border:2px solid var(--lo-accent);opacity:0;border-radius:50%;animation:.7s cubic-bezier(.2,.7,.2,1) .34s lo-burst;position:absolute;inset:0}.lo-disc{fill:color-mix(in srgb, var(--lo-accent) 15%, transparent);stroke:none}.lo-ring{fill:none;stroke:var(--lo-accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;transform-origin:60px 60px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--lo-accent) 60%, transparent));animation:.6s cubic-bezier(.4,0,.2,1) .1s forwards lo-draw-ring;transform:rotate(-90deg)}.lo-stroke{fill:none;stroke:#faf7f0;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.lo-check{stroke-dasharray:70;stroke-dashoffset:70px;animation:.34s cubic-bezier(.6,0,.3,1) .5s forwards lo-draw-stroke}.lo-x1,.lo-x2{stroke-dasharray:48;stroke-dashoffset:48px}.lo-x1{animation:.26s .5s forwards lo-draw-stroke}.lo-x2{animation:.26s .66s forwards lo-draw-stroke}.lead-overlay-title{letter-spacing:-.03em;color:var(--cream);margin:0 0 10px;font-size:clamp(28px,4.6vw,38px);font-weight:400;line-height:1.08;animation:.5s cubic-bezier(.2,.8,.2,1) .56s both lo-rise-item}.lead-overlay-text{color:#faf7f0bd;max-width:34ch;margin:0 auto 26px;font-size:15.5px;line-height:1.6;animation:.5s cubic-bezier(.2,.8,.2,1) .64s both lo-rise-item}.lead-overlay-btn-wrap{animation:.5s cubic-bezier(.2,.8,.2,1) .72s both lo-rise-item;display:inline-block}.lead-overlay-btn.btn-primary{background:var(--lo-accent);color:#1a1320;box-shadow:0 16px 40px -18px var(--lo-accent)}.lead-overlay-btn.btn-primary:hover{color:#1a1320;background:#fff}.lead-overlay-btn.btn-primary:active{box-shadow:inset 0 1px 2px #00000038, 0 6px 16px -10px var(--lo-accent);transform:translateY(1px)scale(.97)}.lead-overlay.is-error .lead-overlay-btn.btn-primary{color:#fff}.lead-overlay.is-error .lead-overlay-btn.btn-primary:hover{color:var(--lo-accent-deep);background:#fff}.lo-glyph{fill:#faf7f0;text-anchor:middle;dominant-baseline:central;opacity:0;font-family:IBM Plex Serif,Georgia,serif;font-size:60px;font-weight:500;animation:.4s .42s forwards lo-fade-glyph}@keyframes lo-fade-glyph{to{opacity:1}}.lead-overlay-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lead-overlay-btn-ghost.btn{color:var(--cream);box-shadow:none;background:0 0;border-color:#faf7f066}.lead-overlay-btn-ghost.btn:hover{background:#faf7f014;border-color:#faf7f0b3}.lead-overlay-btn-ghost.btn:active{transform:translateY(1px)scale(.97)}@keyframes lo-fade{0%{opacity:0}to{opacity:1}}@keyframes lo-rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes lo-rise-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lo-draw-ring{to{stroke-dashoffset:0}}@keyframes lo-draw-stroke{to{stroke-dashoffset:0}}@keyframes lo-burst{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes lo-glow-breathe{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes lo-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.lead-overlay,.lead-overlay-card,.lead-overlay-title,.lead-overlay-text,.lead-overlay-btn{animation-duration:.01ms!important;animation-delay:0s!important}.lo-ring,.lo-check,.lo-x1,.lo-x2{stroke-dashoffset:0!important;animation:none!important}.lead-overlay-glow,.lead-overlay-burst,.lead-overlay-mark{animation:none!important}}.legal-block{border-top:none}.legal-article{max-width:760px;margin:0 auto}.legal-article .eyebrow{margin-bottom:14px}.legal-article h1{letter-spacing:-.03em;color:var(--hub-deep);margin-bottom:10px;font-family:IBM Plex Serif,serif;font-size:clamp(32px,4.5vw,46px);font-weight:400;line-height:1.08}.legal-effective{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:22px;font-size:14px}.legal-operator{color:var(--muted)}.legal-body{color:var(--ink-soft);font-size:15.5px;line-height:1.7}.legal-body h2{letter-spacing:-.01em;color:var(--hub-deep);margin:38px 0 12px;font-family:IBM Plex Serif,serif;font-size:clamp(21px,2.6vw,26px);font-weight:600}.legal-body h3{color:var(--ink);margin:26px 0 10px;font-size:16.5px;font-weight:600}.legal-body p{margin-bottom:13px}.legal-body ul{margin:0 0 16px 20px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--hub);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{color:var(--hub-deep)}.legal-body code{background:var(--cream-deep);color:var(--hub-deep);white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:.92em}.legal-dl{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);margin:0 0 18px;padding:16px 18px}.legal-dl dt{text-transform:uppercase;letter-spacing:.07em;color:var(--hub);margin-bottom:3px;font-size:11.5px;font-weight:600}.legal-dl dd{margin:0 0 12px}.legal-dl dd:last-child{margin-bottom:0}.legal-table-wrap{margin:0 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);width:100%;font-size:14px;overflow:hidden}.legal-table th{text-align:left;background:var(--cream-deep);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11.5px;font-weight:600}.legal-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 14px}.legal-table tr:last-child td{border-bottom:none}.cookie-banner{z-index:90;pointer-events:none;justify-content:center;animation:.4s cubic-bezier(.22,.9,.32,1) both cookie-banner-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{pointer-events:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;max-width:720px;padding:16px 20px;display:flex;box-shadow:0 12px 40px #0f111524}.cookie-banner-text{color:var(--ink-soft);flex:320px;margin:0;font-size:13.5px;line-height:1.55}.cookie-banner-text a{color:var(--hub);text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner-accept,.cookie-banner-decline{cursor:pointer;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.cookie-banner-accept{background:var(--hub);color:var(--cream);border:1px solid var(--hub)}.cookie-banner-accept:hover{background:var(--hub-deep);border-color:var(--hub-deep)}.cookie-banner-decline{color:var(--muted);border:1px solid var(--line);background:0 0}.cookie-banner-decline:hover{color:var(--ink-soft);border-color:var(--muted-2)}@media (max-width:560px){.cookie-banner{bottom:10px;left:10px;right:10px}.cookie-banner-actions{width:100%}.cookie-banner-accept,.cookie-banner-decline{flex:1}}.cookie-banner.is-leaving{pointer-events:none;animation:.32s cubic-bezier(.55,.06,.68,.19) both cookie-banner-out}.cookie-banner.is-leaving .cookie-banner-inner{pointer-events:none}@keyframes cookie-banner-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.98)}}.about-hero-net-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,5vw,72px);margin-top:26px;display:grid}@media (max-width:960px){.about-hero-net-grid{grid-template-columns:1fr}}.about-hero-copy h1{letter-spacing:-.04em;color:var(--ink);margin-bottom:18px;font-family:IBM Plex Serif,serif;font-size:clamp(38px,4.6vw,60px);font-weight:400;line-height:1.04}.about-hero-copy h1 em{color:var(--hub);font-style:italic}.about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.about-net{aspect-ratio:1;width:min(100%,520px);margin:0 auto;position:relative}.about-net-rings{border:1px dashed color-mix(in srgb, var(--hub) 26%, var(--line));border-radius:50%;position:absolute;inset:6%}.about-net-rings:before{content:"";border:1px solid var(--line-soft);border-radius:50%;position:absolute;inset:18%}.about-net-rings:after{content:"";background:radial-gradient(circle, var(--hub-soft), transparent 72%);opacity:.55;border-radius:50%;position:absolute;inset:36%}.about-net-hub{background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 60px -34px var(--hub);z-index:2;text-align:center;border-radius:22px;justify-items:center;gap:6px;padding:20px 26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-net-hub .brand-mark{width:40px;height:40px;font-size:22px;font-weight:700}.about-net-hub strong{color:var(--ink);letter-spacing:.01em;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.about-net-hub-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--hub);background:var(--hub-soft);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600}.about-net-node{background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--line);z-index:3;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 8px;text-decoration:none;transition:box-shadow .22s,border-color .22s,background .22s;animation:9s ease-in-out infinite about-net-float;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 26px -20px #0f111573}.about-net-mark{background:var(--node-accent);width:30px;height:30px;color:var(--cream);border-radius:50%;flex-shrink:0;place-items:center;padding-bottom:1px;font-family:IBM Plex Serif,serif;font-size:15px;font-weight:700;line-height:1;display:grid}.about-net-node-text{gap:0;display:grid}.about-net-node-text strong{color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.25}.about-net-node-text>span{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.about-net-node:hover{border-color:color-mix(in srgb, var(--node-accent) 55%, var(--line));background:var(--paper);box-shadow:0 20px 42px -24px var(--node-accent)}.about-net-node[data-pos="0"]{animation-delay:0s;top:9%;left:50%}.about-net-node[data-pos="1"]{animation-delay:-1.4s;top:37%;left:88%}.about-net-node[data-pos="2"]{animation-delay:-2.8s;top:82%;left:76%}.about-net-node[data-pos="3"]{animation-delay:-4.2s;top:82%;left:24%}.about-net-node[data-pos="4"]{animation-delay:-5.6s;top:37%;left:12%}@keyframes about-net-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.about-net-node{animation:none}}@media (max-width:960px){.about-net{width:min(100%,440px)}}@media (max-width:520px){.about-net-node-text strong{font-size:12.5px}.about-net-node-text>span{display:none}.about-net-node{padding:6px 14px 6px 7px}.about-net-mark{width:26px;height:26px;font-size:13px}.about-net-hub{padding:14px 18px}}.about-creed{border-top:1px solid var(--line);margin-top:8px}.about-creed-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:baseline;gap:10px clamp(24px,5vw,72px);padding:clamp(20px,3vw,30px) 0;display:grid}@media (max-width:760px){.about-creed-row{grid-template-columns:1fr}}.about-creed-swap{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:IBM Plex Serif,serif;font-size:clamp(21px,2.6vw,30px);line-height:1.25}.about-creed-swap .strike{color:var(--muted-2);font-style:normal;text-decoration:line-through;text-decoration-thickness:1px}.about-creed-swap .arrow{color:var(--hub);margin:0 12px;font-style:italic;display:inline-block}.about-creed-swap em{color:var(--hub);font-style:italic}.about-creed-note{color:var(--muted);max-width:44ch;margin:0;font-size:14.5px;line-height:1.6}.about-operator{background:var(--hub-deep);color:var(--cream);box-shadow:0 34px 80px -50px var(--hub-deep);border-radius:32px;grid-template-columns:1.05fr .95fr;gap:0;display:grid;overflow:hidden}@media (max-width:860px){.about-operator{grid-template-columns:1fr}}.about-operator-intro{padding:clamp(30px,4.5vw,54px)}.about-operator-kicker{text-transform:uppercase;letter-spacing:.16em;color:#faf7f09e;margin-bottom:16px;font-size:11px;font-weight:700}.about-operator-intro h2{letter-spacing:-.035em;margin-bottom:16px;font-family:IBM Plex Serif,serif;font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.04}.about-operator-intro h2 em{color:var(--hub-soft);font-style:italic}.about-operator-intro p{color:#faf7f0c7;max-width:46ch;font-size:15.5px;line-height:1.65}.about-operator-links{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.about-operator-links a{color:var(--cream);text-underline-offset:4px;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #faf7f061;text-decoration:underline #faf7f061;transition:text-decoration-color .18s}.about-operator-links a:hover{-webkit-text-decoration-color:var(--cream);text-decoration-color:var(--cream)}.about-operator-facts{background:#faf7f00d;border-left:1px solid #faf7f01f;grid-template-columns:1fr 1fr;align-content:center;gap:0;margin:0;padding:clamp(24px,3.5vw,40px);display:grid}@media (max-width:860px){.about-operator-facts{border-top:1px solid #faf7f01f;border-left:none}}@media (max-width:520px){.about-operator-facts{grid-template-columns:1fr}}.about-operator-facts>div{border-bottom:1px solid #faf7f01a;padding:16px 18px}.about-operator-facts>div:nth-last-child(-n+2){border-bottom:none}@media (max-width:520px){.about-operator-facts>div:nth-last-child(2){border-bottom:1px solid #faf7f01a}}.about-operator-facts dt{text-transform:uppercase;letter-spacing:.14em;color:#faf7f08c;margin-bottom:5px;font-size:10.5px;font-weight:700}.about-operator-facts dd{color:var(--cream);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;line-height:1.45}.about-operator.tf-reveal{transform:translateY(28px)scale(.985)}.about-operator.tf-reveal.is-visible{transform:translate(0,0)scale(1)}.about-net-rings{animation:80s linear infinite about-net-spin}@keyframes about-net-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.about-net-rings{animation:none}}.how-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,56px);margin-top:26px;display:grid}@media (max-width:900px){.how-hero{grid-template-columns:1fr}}.how-hero h1{letter-spacing:-.04em;color:var(--ink);margin-bottom:26px;font-family:IBM Plex Serif,serif;font-size:clamp(38px,4.8vw,62px);font-weight:400;line-height:1.05}.how-hero h1 em{color:var(--hub);font-style:italic}.how-hero-flow{flex-wrap:wrap;justify-self:end;align-items:center;gap:12px 0;display:flex}@media (max-width:900px){.how-hero-flow{justify-self:start}}.how-flow-chip{background:var(--paper);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:14px;gap:1px;padding:10px 16px;font-size:14px;font-weight:650;display:grid}.how-flow-chip i{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;font-weight:500}.how-flow-chip.is-accent{background:var(--hub);border-color:var(--hub);color:var(--cream)}.how-flow-chip.is-accent i{color:#faf7f0ad}.how-flow-join{background:repeating-linear-gradient(90deg, var(--hub) 0 4px, transparent 4px 8px);flex-shrink:0;width:clamp(14px,2vw,30px);height:1px}.how-journey{max-width:720px;margin:6px auto 0;padding:0;list-style:none;position:relative}.how-journey:before{content:"";background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--hub) 42%, var(--line)) 0 5px, transparent 5px 10px);width:1px;position:absolute;top:14px;bottom:14px;left:27px}.how-journey-step{grid-template-columns:56px 1fr;gap:18px;margin:0;padding:20px 0;display:grid;position:relative}.how-journey-num{z-index:1;background:var(--paper);border:1px solid var(--line);width:56px;height:56px;color:var(--hub);box-shadow:0 0 0 6px var(--cream);border-radius:50%;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:600;transition:border-color .24s,box-shadow .24s;display:grid;position:relative}.how-journey-step.tf-reveal.is-visible{transition-delay:0s}.how-journey-step:hover .how-journey-num{border-color:color-mix(in srgb, var(--hub) 45%, var(--line));box-shadow:0 0 0 6px var(--cream), 0 14px 30px -18px var(--hub)}.how-journey-body{align-self:center}.how-journey-body h3{letter-spacing:-.015em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;font-family:IBM Plex Serif,serif;font-size:clamp(19px,2.2vw,24px);font-weight:600;display:flex}.how-journey-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--hub);background:var(--hub-soft);border-radius:999px;padding:4px 10px;font-family:Geist,sans-serif;font-size:10.5px;font-weight:700}.how-journey-body p{color:var(--muted);max-width:52ch;margin:0;font-size:15px;line-height:1.6}.how-tiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.how-tiers{grid-template-columns:1fr}}.how-tier{border-radius:24px;align-content:start;gap:14px;padding:clamp(22px,3vw,32px);transition:transform .22s,box-shadow .22s;display:grid}.how-tier:hover{transform:translateY(-4px)}.how-tier header{justify-items:start;gap:8px;display:grid}.how-tier h3{letter-spacing:-.02em;font-family:IBM Plex Serif,serif;font-size:clamp(22px,2.4vw,27px);font-weight:600;line-height:1.1}.how-tier-give{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 11px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.how-tier p{margin:0;font-size:14.5px;line-height:1.6}.how-tier-0{border:1px dashed color-mix(in srgb, var(--hub) 30%, var(--line));color:var(--ink);background:0 0}.how-tier-0 .how-tier-give{background:var(--cream-deep);color:var(--muted)}.how-tier-0 p{color:var(--muted)}.how-tier-1{background:var(--hub-soft);border:1px solid color-mix(in srgb, var(--hub) 18%, var(--line));color:var(--hub-deep)}.how-tier-1 .how-tier-give{color:var(--hub);background:#ffffffb3}.how-tier-1 p{color:color-mix(in srgb, var(--hub-deep) 78%, var(--muted))}.how-tier-1:hover{box-shadow:0 22px 44px -30px var(--hub)}.how-tier-2{background:var(--hub-deep);color:var(--cream);box-shadow:0 26px 60px -38px var(--hub-deep)}.how-tier-2 h3{color:var(--cream)}.how-tier-2 .how-tier-give{color:var(--cream);background:#faf7f01f}.how-tier-2 p{color:#faf7f0c7}.how-tier-2:hover{box-shadow:0 30px 66px -36px var(--hub-deep)}.how-expect{grid-template-columns:1fr 1fr;gap:16px;max-width:920px;margin:0 auto;display:grid}@media (max-width:760px){.how-expect{grid-template-columns:1fr}}.how-expect-col{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,32px)}.how-expect-col.is-no{background:0 0;border-style:dashed}.how-expect-col h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:16px;font-family:IBM Plex Serif,serif;font-size:22px;font-weight:600}.how-expect-col.is-no h3{color:var(--muted)}.how-expect-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.how-expect-col li{color:var(--ink-soft);align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.how-expect-col.is-no li{color:var(--muted)}.how-expect-mark{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:grid;transform:translateY(3px)}.how-expect-mark.is-yes{background:var(--invest-soft);color:var(--invest)}.how-expect-mark.is-no{background:var(--cream-deep);color:var(--muted-2)}.how-hero-copy .eyebrow,.how-hero-copy h1,.about-hero-copy .eyebrow,.about-hero-copy h1,.about-hero-copy .hero-sub,.about-hero-actions{opacity:0;animation:.82s cubic-bezier(.2,.7,.2,1) forwards heroTextIn}.how-hero-copy .eyebrow,.about-hero-copy .eyebrow{animation-delay:80ms}.how-hero-copy h1,.about-hero-copy h1{animation-delay:.18s}.about-hero-copy .hero-sub{animation-delay:.3s}.about-hero-actions{animation-delay:.42s}.how-flow-chip,.how-flow-join{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards heroTextIn}.how-hero-flow>:first-child{animation-delay:.38s}.how-hero-flow>:nth-child(2){animation-delay:.48s}.how-hero-flow>:nth-child(3){animation-delay:.56s}.how-hero-flow>:nth-child(4){animation-delay:.66s}.how-hero-flow>:nth-child(5){animation-delay:.74s}.about-net{opacity:0;animation:.92s cubic-bezier(.2,.7,.2,1) .3s forwards heroCardIn}@media (prefers-reduced-motion:reduce){.how-hero-copy .eyebrow,.how-hero-copy h1,.about-hero-copy .eyebrow,.about-hero-copy h1,.about-hero-copy .hero-sub,.about-hero-actions,.how-flow-chip,.how-flow-join,.about-net{opacity:1;animation:none}}.how-tier.tf-reveal,.how-next-card.tf-reveal{transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1),filter .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--tf-reveal-delay,0s)}.how-tier.tf-reveal.is-visible,.how-next-card.tf-reveal.is-visible{transition:opacity .72s cubic-bezier(.2,.7,.2,1),filter .72s cubic-bezier(.2,.7,.2,1),transform .2s,border-color .2s,box-shadow .2s}
