body[data-design="v5"]{--display:Sora,Inter,sans-serif;--body:Inter,Arial,sans-serif;background:var(--paper);font-family:var(--body)}
body[data-design="v5"] :is(h1,h2,h3,h4,h1 em,h2 em){font-family:var(--display);font-style:normal;letter-spacing:-.055em;font-weight:600}
body[data-design="v5"] :is(.container,.wrap){width:min(1240px,calc(100% - 80px))}
body[data-design="v5"] :is(.container,.hero-headline-row,.product-panel,.portal-feature)>*{min-width:0}
body[data-design="v5"] .site-header{background:var(--paper);color:var(--paper-ink);border:0;backdrop-filter:blur(16px)}
body[data-design="v5"] .nav-shell{width:min(1440px,calc(100% - 64px));min-height:90px;gap:38px}
body[data-design="v5"] :is(.desktop-nav a,.login-link,.site-header .region-select){color:var(--paper-ink)}
body[data-design="v5"] .desktop-nav{gap:28px;align-items:center;align-self:stretch}
body[data-design="v5"] .desktop-nav>a{font-size:12px}
body[data-design="v5"] .menu-toggle span{background:var(--paper-ink)}
body[data-design="v5"] .funded-nav-group{position:relative;font-size:12px}
body[data-design="v5"] .funded-nav-group>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:44px}
body[data-design="v5"] .funded-nav-group>summary::-webkit-details-marker{display:none}
body[data-design="v5"] .funded-nav-group>summary>span{transition:transform .2s}
body[data-design="v5"] .funded-nav-group[open]>summary>span{transform:rotate(180deg)}
body[data-design="v5"] .funded-nav-panel{position:absolute;left:-20px;top:calc(100% + 12px);min-width:220px;background:var(--surface);border:1px solid var(--line);padding:12px;border-radius:16px;box-shadow:0 20px 50px #0003}
body[data-design="v5"] .funded-nav-panel a{display:block;color:var(--ink);padding:13px;border-radius:9px;font-size:13px}
body[data-design="v5"] .funded-nav-panel a:hover{background:var(--surface-2)}
body[data-design="v5"] .nav-utilities{margin-left:auto;gap:23px}
body[data-design="v5"] .nav-actions{gap:22px}
body[data-design="v5"] .button{border-radius:12px;font-weight:600;font-size:13px;min-height:54px;padding:16px 25px;gap:26px}
body[data-design="v5"] .editorial-hero{margin:0 20px;border-radius:30px;overflow:hidden;padding:78px 0 0;background:var(--bg)}
body[data-design="v5"] .editorial-hero>.container{display:flex;flex-direction:column;align-items:center;text-align:center}
body[data-design="v5"] .hero-orbit{inset:-300px auto auto 50%;transform:translateX(-50%);width:1000px;height:1000px;opacity:.25}
body[data-design="v5"] .hero-kicker{justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 28px;font-size:9px;letter-spacing:.09em;background:var(--surface);padding:10px 16px;border:1px solid var(--line);border-radius:100px}
body[data-design="v5"] .hero-headline-row{display:block;width:100%}
body[data-design="v5"] .editorial-hero h1{font-size:clamp(53px,7.5vw,102px);line-height:1.08;font-weight:650;letter-spacing:-.07em;margin:0 auto;max-width:1050px;text-wrap:balance}
body[data-design="v5"] .editorial-hero h1 em{font-size:inherit;font-weight:650;letter-spacing:inherit}
body[data-design="v5"] .editorial-hero h1>span{font-family:var(--body);font-size:20px;font-weight:400;letter-spacing:-.015em;line-height:1.6;margin-top:22px}
body[data-design="v5"] .hero-side-note{display:flex;align-items:center;justify-content:center;gap:12px;width:auto;margin:23px auto 0}
body[data-design="v5"] .hero-side-note>span{font-size:8px}
body[data-design="v5"] .hero-side-note p{font-size:10px;text-align:left}
body[data-design="v5"] .hero-line{width:24px;height:1px;margin:0}
body[data-design="v5"] .hero-bottom{display:flex;flex-direction:column;align-items:center;max-width:700px;margin:24px 0 35px;gap:25px}
body[data-design="v5"] .hero-bottom>p{font-size:14px;line-height:1.8;max-width:680px;margin:0}
body[data-design="v5"] .hero-actions{justify-content:center;margin:0;gap:20px}
body[data-design="v5"] .hero-actions .button{min-width:190px}
body[data-design="v5"] .hero-actions .text-link{border:1px solid var(--line);padding:16px 24px;min-height:54px;border-radius:12px;background:var(--surface);font-size:13px}
body[data-design="v5"] .hero-proofline{order:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:960px;gap:18px;padding:20px 0;margin:0;font-size:9px;line-height:1.6;letter-spacing:.045em}
body[data-design="v5"] .hero-proofline span{padding:17px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
body[data-design="v5"] .hero-proofline span+span::before{content:none}
body[data-design="v5"] .hero-portal{order:4;max-width:920px;width:100%;padding:8px 8px 0;border:1px solid var(--line);border-radius:22px 22px 0 0;background:var(--surface);margin:30px 0 0}
body[data-design="v5"] .hero-portal .portal-figure{width:100%;max-width:none}
body[data-design="v5"] .hero-portal .portal-window{border-radius:15px 15px 0 0;box-shadow:none}
body[data-design="v5"] .portal-side-label{position:static;display:block;writing-mode:horizontal-tb;font-size:8px;margin:12px 0;letter-spacing:.16em}
body[data-design="v5"] :is(.capital-section,.road-section,.portal-section,.home-faq-section,.regions-section){padding-block:90px}
body[data-design="v5"] .editorial-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px 70px;margin-bottom:44px;align-items:end}
body[data-design="v5"] .editorial-section-heading>.eyebrow{grid-column:1/-1;margin:0}
body[data-design="v5"] .editorial-section-heading h2{font-size:clamp(35px,4.5vw,58px);line-height:1.15;letter-spacing:-.055em;margin:0}
body[data-design="v5"] .section-intro{max-width:490px;font-size:14px;line-height:1.9;margin:0;justify-self:end}
body[data-design="v5"] .section-intro h3{font-size:20px;margin-bottom:10px}
body[data-design="v5"] .portal-section{background:var(--paper);color:var(--paper-ink)}
body[data-design="v5"] .portal-section :is(.eyebrow,.section-intro){color:var(--paper-muted)}
body[data-design="v5"] .portal-stories{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}
body[data-design="v5"] .portal-feature,body[data-design="v5"] .portal-feature:nth-child(2){display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:24px;color:var(--ink)}
body[data-design="v5"] .portal-feature:nth-child(2)>div{order:0}
body[data-design="v5"] .portal-feature .eyebrow{color:var(--green)}
body[data-design="v5"] .portal-feature h3{font-size:29px;line-height:1.2;margin:12px 0 0}
body[data-design="v5"] .portal-feature .portal-figure{width:100%;margin:0}
body[data-design="v5"] .portal-feature .portal-window{border-radius:12px;box-shadow:none}
body[data-design="v5"] .capital-section{background:var(--bg);color:var(--ink);margin:0 20px;border-radius:30px}
body[data-design="v5"] .capital-section .container{padding-top:0;border:0}
body[data-design="v5"] .capital-section :is(h2,h3){color:var(--ink)}
body[data-design="v5"] .capital-section :is(p,.eyebrow){color:var(--muted)}
body[data-design="v5"] .capital-section h2 em{color:var(--green)}
body[data-design="v5"] .product-selector{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2.7fr)}
body[data-design="v5"] .product-tabs{display:flex;flex-direction:column;border:0;border-right:1px solid var(--line)}
body[data-design="v5"] .product-tabs button{min-height:96px;padding:21px 24px;text-align:left;background:var(--bg);border:0;border-bottom:1px solid var(--line);color:var(--muted);border-radius:0}
body[data-design="v5"] .product-tabs button[aria-selected=true]{background:var(--green);color:var(--paper-ink)}
body[data-design="v5"] .product-tabs strong{font-family:var(--display);font-size:28px;letter-spacing:-.04em}
body[data-design="v5"] .product-tabs small{font-size:6px;top:9px;right:12px;color:inherit}
body[data-design="v5"] .product-panel{padding:38px;gap:30px;grid-template-columns:1fr 1fr;min-height:0;align-items:center;background:var(--surface)}
body[data-design="v5"] .account-capital{font-family:var(--display);font-size:clamp(42px,4.7vw,70px);letter-spacing:-.065em;line-height:1.2;margin:20px 0}
body[data-design="v5"] .product-value>p{font-size:13px}
body[data-design="v5"] .fee-line{flex-wrap:wrap;gap:8px;margin:24px 0}
body[data-design="v5"] .fee-line strong{font-size:27px}
body[data-design="v5"] .product-conditions{padding-left:25px;border-left:1px solid var(--line)}
body[data-design="v5"] .product-conditions li{font-size:12px;padding-block:12px}
body[data-design="v5"] .product-watermark{display:none}
body[data-design="v5"] .pricing-footnote{grid-column:1/-1;background:var(--bg);color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding:21px;border-top:1px solid var(--line)}
body[data-design="v5"] .road-section{background:var(--paper)}
body[data-design="v5"] .journey-grid{gap:24px}
body[data-design="v5"] .journey-card{padding:30px;border:1px solid #15302724;border-radius:20px;background:color-mix(in srgb,var(--paper) 85%,white)}
body[data-design="v5"] .journey-card+article::before{content:none}
body[data-design="v5"] .journey-topline{margin-bottom:28px}
body[data-design="v5"] .journey-number{font-family:var(--display);font-size:36px}
body[data-design="v5"] .journey-target{font-size:25px}
body[data-design="v5"] .journey-card h3{font-size:25px}
body[data-design="v5"] .journey-card>p{font-size:13px;min-height:90px}
body[data-design="v5"] .journey-card li{font-size:12px}
body[data-design="v5"] .home-faq-section{border-top:1px solid #15302724}
body[data-design="v5"] .home-faq-grid{grid-template-columns:1fr 1.25fr;gap:80px}
body[data-design="v5"] .home-faq-grid h2{font-size:clamp(36px,4.3vw,56px);line-height:1.15}
body[data-design="v5"] .home-faq{border:1px solid #15302724;border-radius:14px;padding-inline:20px;margin-bottom:12px}
body[data-design="v5"] .home-faq summary{font-size:13px;min-height:75px}
body[data-design="v5"] .home-faq>p{padding:0 0 20px;font-size:13px}
body[data-design="v5"] .regions-section{background:var(--paper);color:var(--paper-ink);border-top:1px solid #15302724}
body[data-design="v5"] .regions-section h2{font-size:clamp(37px,4.7vw,64px);line-height:1.15}
body[data-design="v5"] .regions-section :is(.eyebrow,.section-heading>p:last-child){color:var(--paper-muted)}
body[data-design="v5"] .globe-stage{border-radius:24px}
body[data-design="v5"] .closing-section{margin:0 20px;border-radius:30px 30px 0 0;background:var(--surface);padding-top:80px}
body[data-design="v5"] .closing-section .container{text-align:center}
body[data-design="v5"] .closing-section h2{font-size:clamp(48px,6.8vw,88px);line-height:1.1;margin:24px auto}
body[data-design="v5"] .closing-bottom{display:flex;flex-direction:column;gap:26px;align-items:center;margin:0 auto}
body[data-design="v5"] .closing-bottom>p{font-size:14px;max-width:650px;margin:0}
body[data-design="v5"] .closing-annotation{margin-top:55px;text-align:left}
body[data-design="v5"] .footer{padding-top:64px}
body[data-design="v5"] .footer-links h3{font-family:var(--body);font-size:10px}
body[data-design="v5"] .footer-links a{font-size:12px}
body[data-design="v5"] .interior-hero{margin:0 20px;border-radius:26px;padding-block:70px}
body[data-design="v5"] .interior-hero h1{font-size:clamp(39px,5.2vw,72px);line-height:1.13;max-width:1000px}
body[data-design="v5"] .interior-page :is(.interior-person,.interior-rule,.interior-plan,.interior-method,.contact-form){border-radius:18px}
body[data-design="v5"] .interior-page :is(input,textarea,select){border-radius:9px}
body[data-design="v5"] .design-compare nav{flex-wrap:wrap}
@keyframes momentum-rise{from{transform:translateY(12px);opacity:.3}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:no-preference){body[data-design="v5"] .funded-nav-panel{animation:momentum-rise .22s both}body[data-design="v5"] .journey-card{transition:transform .28s ease,box-shadow .28s ease}body[data-design="v5"] .journey-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #15302710}}
@media(max-width:1150px){body[data-design="v5"] .nav-shell{gap:22px}body[data-design="v5"] .desktop-nav{gap:18px}body[data-design="v5"] .nav-utilities{gap:15px}body[data-design="v5"] .nav-actions{gap:15px}body[data-design="v5"] .product-panel{padding:28px;gap:22px}}
@media(max-width:1000px){body[data-design="v5"] .desktop-nav,body[data-design="v5"] .nav-actions{display:none}body[data-design="v5"] .menu-toggle{display:flex}body[data-design="v5"] .product-panel{grid-template-columns:1fr}body[data-design="v5"] .product-conditions{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}body[data-design="v5"] .journey-grid{grid-template-columns:1fr}body[data-design="v5"] .journey-card>p{min-height:0}}
@media(max-width:700px){
body[data-design="v5"] :is(.container,.wrap){width:calc(100% - 36px)}
body[data-design="v5"] .nav-shell{width:calc(100% - 32px);min-height:76px;gap:12px}
body[data-design="v5"] .brand,body[data-design="v5"] .brand .logo{width:140px}
body[data-design="v5"] .nav-utilities{gap:11px}
body[data-design="v5"] .nav-utilities .region-name{display:none}
body[data-design="v5"] .region-code{border:0;padding:0}
body[data-design="v5"] .editorial-hero{margin:0 10px;border-radius:20px;padding-top:42px}
body[data-design="v5"] .hero-kicker{font-size:6px;gap:6px;padding:9px;letter-spacing:.025em;margin-bottom:24px;max-width:100%}
body[data-design="v5"] .editorial-hero h1{font-size:clamp(34px,10vw,64px);line-height:1.12;letter-spacing:-.065em}
body[data-design="v5"] .editorial-hero h1>span{font-size:16px;margin-top:18px}
body[data-design="v5"] .hero-bottom{margin:22px 0 26px;gap:23px}
body[data-design="v5"] .hero-bottom>p{font-size:13px;line-height:1.8}
body[data-design="v5"] .hero-actions{flex-wrap:wrap;gap:12px;width:100%}
body[data-design="v5"] .hero-actions .button,body[data-design="v5"] .hero-actions .text-link{min-width:0;min-height:49px;padding:13px 17px;flex:none;width:auto;font-size:11px;gap:15px}
body[data-design="v5"] .hero-proofline{grid-template-columns:1fr 1fr;gap:10px;font-size:7px;padding-block:12px}
body[data-design="v5"] .hero-proofline span{padding:12px 7px;border-radius:9px}
body[data-design="v5"] .hero-portal{margin-top:20px;padding:5px 5px 0;border-radius:12px 12px 0 0}
body[data-design="v5"] :is(.capital-section,.road-section,.portal-section,.home-faq-section,.regions-section){padding-block:55px}
body[data-design="v5"] .editorial-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:30px}
body[data-design="v5"] .editorial-section-heading h2{font-size:34px}
body[data-design="v5"] .section-intro{justify-self:start;font-size:13px}
body[data-design="v5"] .portal-stories{grid-template-columns:1fr;gap:20px}
body[data-design="v5"] .portal-feature,body[data-design="v5"] .portal-feature:nth-child(2){padding:24px 18px;gap:22px;border-radius:18px}
body[data-design="v5"] .portal-feature h3{font-size:27px}
body[data-design="v5"] .capital-section{margin-inline:10px;border-radius:20px}
body[data-design="v5"] .product-selector{grid-template-columns:1fr;border-radius:14px}
body[data-design="v5"] .product-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0}
body[data-design="v5"] .product-tabs button{padding:24px 3px 13px;min-height:86px;text-align:center;border-right:1px solid var(--line)}
body[data-design="v5"] .product-tabs button>span{font-size:7px}
body[data-design="v5"] .product-tabs strong{font-size:clamp(12px,4.1vw,23px)}
body[data-design="v5"] .product-tabs small{font-size:5px;right:0;left:0;top:8px}
body[data-design="v5"] .product-panel{padding:28px 22px;gap:25px}
body[data-design="v5"] .account-capital{font-size:58px}
body[data-design="v5"] .product-value .button{width:100%}
body[data-design="v5"] .pricing-footnote{justify-content:flex-start;gap:10px 18px;padding:18px;font-size:9px}
body[data-design="v5"] .journey-card{padding:25px;border-radius:16px}
body[data-design="v5"] .home-faq-grid{grid-template-columns:1fr;gap:28px}
body[data-design="v5"] .home-faq-grid h2{font-size:35px}
body[data-design="v5"] .home-faq{padding-inline:14px}
body[data-design="v5"] .home-faq summary{font-size:12px;gap:10px}
body[data-design="v5"] .regions-section h2{font-size:37px}
body[data-design="v5"] .closing-section{margin-inline:10px;border-radius:20px 20px 0 0;padding-top:55px}
body[data-design="v5"] .closing-section h2{font-size:clamp(42px,11vw,68px)}
body[data-design="v5"] .closing-bottom>p{font-size:13px}
body[data-design="v5"] .closing-annotation{flex-wrap:wrap;gap:12px;font-size:7px}
body[data-design="v5"] .footer-grid{grid-template-columns:1fr 1fr;gap:28px 22px}
body[data-design="v5"] .footer-grid>:first-child{grid-column:1/-1;grid-row:auto}
body[data-design="v5"] .interior-hero{margin-inline:10px;border-radius:20px;padding-block:42px}
body[data-design="v5"] .interior-hero h1{font-size:clamp(33px,9.5vw,52px)}
}
@media(prefers-reduced-motion:reduce){body[data-design="v5"] *,body[data-design="v5"] *::before,body[data-design="v5"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
