:root{--blue-deep:#080842;--blue-electric:#1a1aaa;--orange:#ff6c22;--orange-soft:#ff8547;--sand:#fbe2c3;--sand-light:#fef5e7;--sand-deep:#f4d29b;--white:#fff;--ink:#0d0d2e;--ink-60:#0d0d2e9e;--ink-40:#0d0d2e6b;--ink-15:#0d0d2e24;--ink-08:#0d0d2e14;--bg:var(--sand-light);--surface:var(--white);--text:var(--blue-deep);--accent:var(--orange);--accent-alt:var(--blue-electric);--font-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #0808420f, 0 2px 8px #0808420a;--shadow-md:0 6px 20px #08084214, 0 2px 6px #0808420d;--shadow-lg:0 24px 60px #0808421f, 0 8px 20px #0808420f;--container:1200px;--container-wide:1320px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}.font-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.font-mono{font-family:var(--font-mono);letter-spacing:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}h1.display,h2.display,h3.display{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--blue-deep);text-wrap:balance;font-weight:400;line-height:1.02}h1.display{font-size:clamp(44px,6.2vw,92px)}h2.display{font-size:clamp(36px,4.4vw,64px)}h3.display{font-size:clamp(24px,2.2vw,32px)}.lead{color:var(--ink-60);text-wrap:pretty;max-width:56ch;font-size:clamp(17px,1.3vw,20px)}.btn{border-radius:var(--radius-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--orange);color:var(--white);box-shadow:inset 0 1px #fff6,0 8px 20px #ff6c2247}.btn-primary:hover{background:#ff5a0a;box-shadow:inset 0 1px #fff6,0 12px 28px #ff6c225c}.btn-ghost{color:var(--blue-deep);border:1px solid var(--ink-15);background:0 0}.btn-ghost:hover{border-color:var(--blue-deep);background:#08084208}.btn-deep{background:var(--blue-deep);color:var(--white)}.btn-deep:hover{background:var(--blue-electric)}.btn svg{width:16px;height:16px}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 28px}.placeholder{background-color:var(--sand);border-radius:var(--radius-md);color:var(--ink-60);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background-image:repeating-linear-gradient(135deg,#0000 0 8px,#0808420d 8px 9px);border:1px solid #08084214;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.placeholder:after{content:attr(data-label);z-index:1;background:var(--sand-light);border:1px solid #0808421f;border-radius:4px;padding:6px 12px;position:relative}.sun-icon{width:1em;height:1em;color:var(--orange);display:inline-block}section{position:relative}.section-pad{padding:clamp(72px,10vw,140px) 0}.section-pad-sm{padding:clamp(48px,6vw,88px) 0}.rule{color:var(--ink-40);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex}.rule:before,.rule:after{content:"";background:var(--ink-15);flex:1;height:1px}.tag{border-radius:var(--radius-pill);color:var(--blue-deep);font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0808420d;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tag-orange{color:var(--orange);background:#ff6c221f}.tag-blue{color:var(--blue-electric);background:#1a1aaa1a}.card{background:var(--surface);border:1px solid var(--ink-08);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{border-color:var(--ink-15);box-shadow:var(--shadow-md)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}[data-palette=sand]{--bg:var(--sand-light);--surface:var(--white)}[data-palette=blue]{--bg:var(--blue-deep);--surface:#0e0e54;--text:var(--sand-light);--ink-60:#fbe2c3b3;--ink-40:#fbe2c373;--ink-15:#fbe2c32e;--ink-08:#fbe2c31a}[data-palette=blue] h1.display,[data-palette=blue] h2.display,[data-palette=blue] h3.display{color:var(--sand-light)}[data-palette=blue] .btn-ghost{color:var(--sand-light);border-color:#fbe2c340}[data-palette=blue] .btn-deep{background:var(--sand-light);color:var(--blue-deep)}[data-palette=orange]{--bg:#fff4ec;--surface:var(--white)}[data-typography=sans] h1.display,[data-typography=sans] h2.display,[data-typography=sans] h3.display{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sunSpin{to{transform:rotate(360deg)}}.anim-fadeup{animation:.7s both fadeUp}.anim-fadeup-delay-1{animation-delay:80ms}.anim-fadeup-delay-2{animation-delay:.16s}.anim-fadeup-delay-3{animation-delay:.24s}.artboard-scroll{scrollbar-width:thin;scrollbar-color:var(--ink-15) transparent;height:100%;overflow-y:auto}@media (width<=1024px){.guide-toc-grid{grid-template-columns:1fr!important}.guide-cta-row{grid-template-columns:1fr!important;gap:32px!important}.guide-cta-row>div:last-child{justify-content:flex-start!important}}@media (width<=768px){.guide-download-btn{width:100%!important;max-width:100%!important}.guide-stats-row{gap:14px!important}}@keyframes guideModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes guideModalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes guideToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1024px){.investors-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (width<=720px){.investors-grid-2,.investors-grid-3{grid-template-columns:1fr!important}.logo-block-64{width:56px!important;height:56px!important}.logo-block-48{width:40px!important;height:40px!important}}
