:root{--blue: #2c3e70;--purple: #a2398d;--orange: #ef7d05;--bg: #070912;--bg-2: #0c0f1d;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #f3f1f7;--text-dim: #b3b0c4;--text-faint: #7d7a90;--grad: linear-gradient(110deg, var(--blue) 0%, var(--purple) 50%, var(--orange) 100%);--grad-soft: linear-gradient(135deg, rgba(44, 62, 112, .5), rgba(162, 57, 141, .4), rgba(239, 125, 5, .45));--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Instrument Sans", sans-serif;--maxw: 1180px;--radius: 22px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.bg-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:radial-gradient(60% 50% at 15% 0%,rgba(44,62,112,.45),transparent 70%),radial-gradient(50% 45% at 85% 15%,rgba(162,57,141,.3),transparent 70%),radial-gradient(55% 50% at 70% 95%,rgba(239,125,5,.22),transparent 70%),var(--bg)}.bg-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.04;letter-spacing:-.02em}.grad-text{background:linear-gradient(105deg,#8fa4e0,#d77ec6 45%,#ffa840);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);padding:8px 16px;border:1px solid var(--border);border-radius:100px;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px #ef7d05b3}section{position:relative;padding:clamp(70px,11vh,130px) 24px}.wrap{max-width:var(--maxw);margin:0 auto}.section-head{max-width:760px;margin-bottom:54px}.section-head h2{font-size:clamp(2rem,5vw,3.4rem);margin:18px 0 16px}.section-head p{color:var(--text-dim);font-size:clamp(1rem,2vw,1.18rem);line-height:1.6}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,4vw,40px);transition:all .35s ease}.nav.scrolled{background:#070912b8;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:12px}.nav-brand{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-logo{height:46px;width:auto;display:block}@media (max-width: 600px){.nav-logo{height:38px}}.nav-links{display:flex;gap:4px}.nav-links a{color:var(--text-dim);text-decoration:none;font-size:.86rem;font-weight:500;padding:8px 13px;border-radius:9px;transition:all .2s}.nav-links a:hover{color:var(--text);background:var(--surface-2)}@media (max-width: 940px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .3s}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 30px #a2398d66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ef7d0573}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--surface-2);transform:translateY(-2px)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:64px;padding-bottom:80px}.hero-logo{height:clamp(38px,6.9vw,60px);width:auto;display:block;margin:0 auto 36px;filter:drop-shadow(0 18px 45px rgba(162,57,141,.45));animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero h1{font-size:clamp(2.8rem,8vw,6rem);font-weight:800;max-width:14ch}.hero-sub{margin-top:26px;max-width:56ch;font-size:clamp(1.05rem,2.4vw,1.4rem);color:var(--text-dim);line-height:1.55}.hero-cta{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}.hero-meta{margin-top:64px;display:flex;gap:40px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--border)}.hero-meta div .k{font-family:var(--font-display);font-size:1.7rem;font-weight:700}.hero-meta div .v{color:var(--text-faint);font-size:.85rem;margin-top:2px}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:transform .3s,border-color .3s,background .3s}.card:hover{transform:translateY(-4px);border-color:var(--border-strong);background:var(--surface-2)}.card .icon{font-size:1.9rem;margin-bottom:14px;display:block}.card h3{font-size:1.2rem;margin-bottom:10px}.card h4{font-size:1.05rem;margin-bottom:8px}.card p{color:var(--text-dim);font-size:.95rem;line-height:1.55}.pillar{position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad)}.ia-section{background:linear-gradient(180deg,transparent,rgba(162,57,141,.06),transparent)}.ia-feature{display:flex;gap:16px;align-items:flex-start}.ia-feature .dot{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--grad-soft);border:1px solid var(--border-strong);font-family:var(--font-display);font-weight:700;color:#fff;font-size:.95rem}.product{display:flex;flex-direction:column}.product .tag{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.product h3{font-size:1.7rem}.product .subtitle{color:var(--text-dim);margin:8px 0 14px;font-size:1rem}.product .maturity{display:inline-block;font-size:.8rem;padding:6px 13px;border-radius:100px;background:#ef7d051f;color:#ffb766;border:1px solid rgba(239,125,5,.25);margin-bottom:20px}.product ul{list-style:none;display:grid;gap:11px}.product li{display:flex;gap:11px;color:var(--text-dim);font-size:.95rem;line-height:1.45}.product li:before{content:"→";color:var(--purple);font-weight:700;flex:0 0 auto}.stat{text-align:left}.stat .value{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.stat .label{color:var(--text);font-weight:600;margin-top:8px;font-size:.98rem}.stat .note{color:var(--text-faint);font-size:.85rem;margin-top:3px}.scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width: 900px){.scenarios{grid-template-columns:1fr}}.scenario{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.scenario:hover{transform:translateY(-5px)}.scenario.featured{background:var(--grad-soft);border-color:var(--border-strong);box-shadow:0 24px 70px #a2398d4d}.scenario .badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:100px;white-space:nowrap;box-shadow:0 8px 20px #ef7d0566}.scenario .s-key{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.scenario .s-raise{font-family:var(--font-display);font-size:2.6rem;font-weight:800;margin:6px 0 2px}.scenario .s-label{color:var(--text-dim);font-size:.95rem;margin-bottom:20px}.scenario .s-rows{display:grid;gap:12px;margin:6px 0 22px;border-top:1px solid var(--border);padding-top:18px}.scenario .s-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.scenario .s-row .rk{color:var(--text-faint);font-size:.86rem}.scenario .s-row .rv{font-weight:600;font-size:.95rem;text-align:right}.scenario .s-row .rv.big{font-family:var(--font-display);font-size:1.25rem}.scenario .s-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.scenario .s-foot .strat{color:var(--text-dim);font-size:.9rem;font-style:italic}.capital-tabs{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.capital-tab{padding:10px 20px;border-radius:100px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:.9rem;transition:all .2s}.capital-tab.active{background:var(--grad);color:#fff;border-color:transparent}.bars{display:grid;gap:16px}.bar-row .bar-top{display:flex;justify-content:space-between;margin-bottom:7px;font-size:.92rem}.bar-row .bar-top .pct{color:var(--text-faint)}.bar-track{height:12px;background:var(--surface-2);border-radius:100px;overflow:hidden}.bar-fill{height:100%;border-radius:100px;background:var(--grad);transition:width 1s cubic-bezier(.22,1,.36,1)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:540px}th,td{padding:15px 20px;text-align:left;font-size:.93rem}thead th{font-family:var(--font-display);font-weight:600;color:var(--text);background:var(--surface-2)}tbody tr{border-top:1px solid var(--border)}tbody td:first-child{color:var(--text-dim)}tbody td:not(:first-child){font-weight:600}tbody tr:hover{background:var(--surface)}.row-total td{font-family:var(--font-display);color:var(--text);background:#ef7d050f}.chart{display:flex;align-items:flex-end;gap:8px;height:180px;padding-top:10px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.chart-bar{width:100%;max-width:44px;border-radius:6px 6px 0 0;background:var(--grad);min-height:4px;transition:height .8s cubic-bezier(.22,1,.36,1)}.chart-x{font-size:.72rem;color:var(--text-faint)}.chart-cap{display:flex;justify-content:space-between;margin-top:12px;font-size:.84rem;color:var(--text-dim);border-top:1px solid var(--border);padding-top:12px}table.mono td:not(:first-child),table.mono th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;padding:11px 12px;font-size:.86rem}table.mono td:first-child{white-space:nowrap;font-weight:600;color:var(--text)}table.mono td.neg{color:#ff8f6b}table.mono td.pos{color:#6be0a0}.return-card .yr small{color:var(--text-faint);font-family:var(--font-body);font-weight:500;font-size:.8rem}.returns-grid{display:grid;gap:16px}.return-card{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 26px}.return-card.head{background:transparent;border:none;padding-bottom:0;color:var(--text-faint);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.return-card .scn{font-weight:600}.return-card .yr{font-family:var(--font-display);font-weight:700;font-size:1.15rem}.return-card .yr.hl{color:#ffb766}@media (max-width: 600px){.return-card{grid-template-columns:1fr;gap:6px;text-align:left}.return-card.head{display:none}}.ask{text-align:center;background:var(--grad-soft);border:1px solid var(--border-strong);border-radius:32px;padding:clamp(40px,7vw,80px) clamp(24px,5vw,60px);position:relative;overflow:hidden}.ask h2{font-size:clamp(2rem,5vw,3.2rem);max-width:18ch;margin:16px auto 18px}.ask p{color:var(--text);max-width:60ch;margin:0 auto;font-size:1.1rem;line-height:1.6;opacity:.92}.ask .reco{margin:30px auto 0;max-width:60ch;padding:18px 24px;border-radius:16px;background:#00000040;border:1px solid var(--border-strong);font-weight:600;font-size:1rem}.traction-list{display:grid;gap:14px}.traction-item{display:flex;gap:14px;align-items:center;padding:18px 22px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.traction-item .check{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:700}.traction-item span{color:var(--text-dim);font-size:.98rem}.footer{padding:50px 24px;border-top:1px solid var(--border);text-align:center}.footer .name{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.footer .tag{color:var(--text-faint);margin-top:6px;font-size:.9rem}.footer .note{color:var(--text-faint);font-size:.78rem;max-width:70ch;margin:22px auto 0;line-height:1.5;opacity:.8}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.hero-logo{animation:none}html{scroll-behavior:auto}}.print-fab{position:fixed;right:22px;bottom:22px;z-index:100;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:.92rem;padding:13px 22px;border-radius:100px;border:none;cursor:pointer;color:#fff;background:var(--grad);box-shadow:0 12px 34px #a2398d80;transition:transform .2s,box-shadow .3s}.print-fab:hover{transform:translateY(-2px);box-shadow:0 16px 42px #ef7d0580}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:0}html,body{background:#070912!important}.print-fab,.bg-grain{display:none!important}.bg-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0}.reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-logo{animation:none!important}section{page-break-before:always;break-before:page;page-break-inside:auto;background:#070912!important;min-height:auto;padding:46px 40px!important}.hero{page-break-before:avoid;min-height:100vh;justify-content:center}.divider{display:none!important}.card,.scenario,.return-card,.traction-item,.section-head,.ia-feature,.product,.stat,.table-wrap{page-break-inside:avoid;break-inside:avoid}.g4{grid-template-columns:repeat(2,1fr)!important}.grad-text{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
