.content-page{--content-page-cyan:#7ce7ff;--content-page-yellow:#fff879;--content-page-copy:#e1edffc2;--content-page-muted:#e1edff8f;box-sizing:border-box;color:#fff;width:min(1180px,100% - 64px);margin:0 auto;padding:68px 0 120px;font-family:Futura,Arial,sans-serif}.content-page__hero{background:radial-gradient(circle at 92% 10%,#42c1ff2e,#0000 38%),radial-gradient(circle at 10% 115%,#9949d63d,#0000 42%),linear-gradient(135deg,#041f4ef7,#072762e0);border:1px solid #55d8ff2b;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:40px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0d}.content-page__hero:after{content:"";background:linear-gradient(90deg,#0000,#55d8ffe6,#0000);border-radius:0 0 4px 4px;width:180px;height:3px;position:absolute;top:0;right:42px}.content-page__hero-copy{z-index:1;max-width:700px;position:relative}.content-page__eyebrow,.content-page__section-kicker{color:var(--content-page-cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.content-page__hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.4vw,62px);font-weight:700;line-height:.98}.content-page__hero-copy>p{max-width:660px;color:var(--content-page-copy);margin:18px 0 0;font-size:17px;line-height:1.6}.content-page__hero-meta{z-index:1;align-items:stretch;gap:10px;display:flex;position:relative}.content-page__hero-meta>span{box-sizing:border-box;color:#e1edff9e;background:#01133361;border:1px solid #ffffff17;border-radius:14px;align-content:center;min-width:112px;min-height:72px;padding:12px 15px;font-size:11px;line-height:1.3;display:grid}.content-page__hero-meta strong{color:#fff;white-space:nowrap;margin-bottom:3px;font-size:17px;font-weight:700;display:block}.content-page__sections{gap:18px;margin-top:24px;display:grid}.content-page hr{display:none}.content-page .settings-section{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#041f4ef0,#072760c7);border:1px solid #55d8ff21;border-radius:22px;min-width:0;padding:30px;position:relative;box-shadow:0 16px 40px #0003,inset 0 1px #ffffff09}.content-page .settings-subtitle{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:700;line-height:1.18}.content-page .settings-body{color:#e1edffbd;max-width:78ch;margin:15px 0 0;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:450;line-height:1.72}.content-page .settings-body strong{color:#fff}.content-page .intro-list{gap:10px;padding-left:24px;display:grid}.content-page .intro-list li{padding-left:5px}.content-page__sections--intro{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page__sections--intro .intro-first-portfolio{background:radial-gradient(circle at 100% 0,#7ce7ff24,#0000 42%),linear-gradient(145deg,#041f4ef7,#312368bd);grid-column:1/-1;overflow:hidden}.content-page__sections--intro .settings-section:not(.intro-first-portfolio){grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:13px;min-height:100%;display:grid}.content-page__sections--intro .settings-section:not(.intro-first-portfolio):before{color:#7ce7ff52;content:attr(data-step);grid-area:1/1;margin:0;font-size:29px;font-weight:800;line-height:1;display:block}.content-page__sections--intro .settings-section:not(.intro-first-portfolio)>.settings-subtitle{grid-area:1/2}.content-page__sections--intro .settings-section:not(.intro-first-portfolio)>.settings-body{grid-column:1/-1}.content-page .intro-first-portfolio-list{counter-reset:intro-first-portfolio;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.content-page .intro-first-portfolio-list li{box-sizing:border-box;color:#ebf3ffc7;counter-increment:intro-first-portfolio;background:#01163a80;border:1px solid #ffffff16;border-radius:15px;min-height:132px;padding:47px 16px 16px;font:600 14px/1.5 Inter,Arial,sans-serif;position:relative}.content-page .intro-first-portfolio-list li:before{color:#07172b;background:var(--content-page-cyan);content:counter(intro-first-portfolio, decimal-leading-zero);border-radius:9px;place-items:center;width:26px;height:26px;font:800 11px/1 Futura,Arial,sans-serif;display:grid;position:absolute;top:13px;left:16px}.content-page__sections--intro .intro-return-explainer{background:radial-gradient(circle at 91% 3%,#7ce7ff29,#0000 35%),radial-gradient(circle at 4% 106%,#7c56dc33,#0000 38%),linear-gradient(145deg,#041f4efa,#11245be6);grid-column:1/-1;padding:38px;overflow:hidden}.content-page__sections--intro .intro-return-explainer .intro-return-explainer__lead{max-width:92ch}.content-page .intro-return-model{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.content-page .intro-return-layer{--return-accent:var(--content-page-cyan);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--return-accent) 25%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--return-accent) 8%, #01163ac7), #011230a8);border-radius:17px;min-width:0;min-height:205px;padding:22px;position:relative;overflow:hidden}.content-page .intro-return-layer:before{background:var(--return-accent);content:"";border-radius:0 0 4px 4px;width:54px;height:2px;position:absolute;top:0;left:22px}.content-page .intro-return-layer[data-tone=fx]{--return-accent:#c48bff}.content-page .intro-return-layer[data-tone=home]{--return-accent:#ffec78}.content-page .intro-return-layer[data-tone=income]{--return-accent:#71f2a4}.content-page .intro-return-layer[data-tone=costs]{--return-accent:#ffb164}.content-page .intro-return-layer[data-tone=cash]{--return-accent:#6fafff}.content-page .intro-return-layer>span{color:var(--return-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font:800 11px/1.25 Futura,Arial,sans-serif;display:block}.content-page .intro-return-layer h3{color:#fff;letter-spacing:-.015em;margin:0;font:700 18px/1.28 Futura,Arial,sans-serif}.content-page .intro-return-layer p{color:#e1edffb3;margin:12px 0 0;font:450 14px/1.62 Inter,Arial,sans-serif}.content-page .intro-return-explainer__note{color:#e1edffa1;background:#01133357;border-left:2px solid #7ce7ff7a;grid-column:1/-1;margin:20px 0 0;padding:15px 18px;font:450 13px/1.62 Inter,Arial,sans-serif}.content-page--legal{width:min(1040px,100% - 64px)}.content-page--legal .content-page__hero{grid-template-columns:minmax(0,1fr) auto}.legal-card .content-page__sections{counter-reset:legal-section}.legal-card .settings-section{counter-increment:legal-section;padding-left:78px}.legal-card .settings-section:before{color:#7ce7ff4d;letter-spacing:-.04em;content:counter(legal-section, decimal-leading-zero);font-size:22px;font-weight:800;line-height:1;position:absolute;top:31px;left:29px}.legal-card .settings-section:first-of-type{background:linear-gradient(135deg,#49300d61,#041f4eeb);border-color:#ffde5933}.legal-card .settings-section:first-of-type:before{color:#ffde5980}.legal-card .settings-section:first-of-type .settings-subtitle{color:#ffeb9b}.legal-card .legal-subtitle{color:#aae7fff0;letter-spacing:-.015em;margin:28px 0 0;font-family:Inter,Arial,sans-serif;font-size:clamp(18px,1.55vw,21px);font-weight:700;line-height:1.35}@media only screen and (width<=1080px){.content-page__hero{grid-template-columns:1fr;gap:26px}.content-page__hero-meta{justify-content:flex-start}.content-page .intro-first-portfolio-list,.content-page .intro-return-model{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=780px){.content-page,.content-page--legal{width:min(100% - 32px,680px);padding-top:44px}.content-page__hero{border-radius:22px;padding:32px}.content-page__sections--intro{grid-template-columns:1fr}.content-page__sections--intro .intro-first-portfolio,.content-page__sections--intro .intro-return-explainer{grid-column:auto}}@media only screen and (width<=640px){.content-page,.content-page--legal{width:calc(100% - 24px);padding:32px 0 80px}.content-page__hero{border-radius:19px;gap:22px;padding:27px 22px}.content-page__hero h1{font-size:clamp(38px,12vw,50px)}.content-page__hero-copy>p{font-size:15px}.content-page__hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.content-page--intro .content-page__hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page__hero-meta>span{min-width:0;min-height:68px;padding:10px}.content-page__hero-meta strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.content-page__sections{gap:14px;margin-top:14px}.content-page .settings-section{border-radius:18px;padding:23px 20px}.content-page .settings-subtitle{font-size:24px}.content-page .settings-body{font-size:15px;line-height:1.68}.content-page .intro-first-portfolio-list{grid-template-columns:1fr}.content-page .intro-first-portfolio-list li{min-height:0}.content-page__sections--intro .intro-return-explainer{padding:25px 20px}.content-page .intro-return-model{grid-template-columns:1fr;gap:11px;margin-top:21px}.content-page .intro-return-layer{min-height:0;padding:20px}.content-page .intro-return-layer:before{left:20px}.legal-card .settings-section{padding-left:58px}.legal-card .settings-section:before{font-size:18px;top:25px;left:20px}}@media (prefers-reduced-motion:reduce){.content-page *,.content-page :before,.content-page :after{scroll-behavior:auto!important}}
