:root{--bg-0:#f8fafc;--bg-1:#f1f5f9;--bg-2:#e2e8f0;--bg-3:#cbd5e1;--bg-elev:#fff;--site-background:radial-gradient(980px 620px at 88% 8%, #1d4ed838, transparent 62%), radial-gradient(780px 520px at 8% 18%, #0f766e29, transparent 62%), radial-gradient(860px 620px at 56% 104%, #b4530929, transparent 68%), linear-gradient(135deg, #f8fbff 0%, #dbeafe 38%, #eef2ff 66%, #fef3c7 100%);--line:#0f172a1a;--line-strong:#0f172a33;--text-0:#05070b;--text-1:#101318;--text-2:#1f2937;--text-3:#334155;--accent:#05070b;--accent-2:#05070b;--accent-3:#05070b;--accent-4:#05070b;--accent-soft:#d977061f;--accent-orange:#ea580c;--accent-orange-glow:#ea580c33;--header-background:#f8fafcd1;--footer-background:linear-gradient(180deg, #f8fafc57, #e2e8f0eb);--cta-background:#ffffffb8;--cta-text:#05070b;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:32px;--shadow-soft:0 30px 80px -30px #0f172a1f;--shadow-glow:0 0 60px #0ea5e91a;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--max-w:1180px;--header-h:64px;--frame-gap:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-0);color:var(--text-0);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--frame-gap) + 20px);line-height:1.55}body{background:var(--site-background);min-width:320px;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background-image:radial-gradient(circle at 10% 18%,#05070b1a 0 7px,#0000 8px),radial-gradient(circle at 10% 18%,#0000 0 26px,#05070b14 27px 28px,#0000 29px 58px,#05070b0d 59px 60px,#0000 61px),radial-gradient(circle at 89% 32%,#05070b17 0 9px,#0000 10px),radial-gradient(circle at 89% 32%,#0000 0 32px,#05070b0f 33px 34px,#0000 35px 68px,#05070b0a 69px 70px,#0000 71px),repeating-radial-gradient(at 18% 78%,#0000 0 22px,#05070b0b 23px 24px,#0000 25px 48px),repeating-radial-gradient(at 78% 82%,#0000 0 20px,#05070b0a 21px 22px,#0000 23px 44px);background-position:-80px -40px,-80px -40px,calc(100% + 120px) 40px,calc(100% + 120px) 40px,-180px calc(100% + 40px),calc(100% + 80px) calc(100% + 20px);background-repeat:no-repeat;background-size:520px 520px,520px 520px,620px 620px,620px 620px,760px 420px,620px 380px;position:fixed;inset:0}main{min-width:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent-soft);color:var(--text-0)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 clamp(18px,3vw,32px)}.section{scroll-margin-top:calc(var(--header-h) + var(--frame-gap) + 20px);padding:120px 0;position:relative}.section-tight{padding:80px 0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:#0f172a0a;border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.section-title{letter-spacing:-.02em;color:var(--text-0);margin-bottom:16px;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.05}.section-sub{color:var(--text-2);text-align:center;max-width:640px;margin:0 auto 56px;font-size:clamp(13px,1vw,15px)}.section-head{text-align:center;margin-bottom:56px}.page-frame{width:min(100% - clamp(16px,3vw,40px),1760px);margin:var(--frame-gap) auto 0;border:1px solid var(--line);background:linear-gradient(#ffffffd1,#eff6ffad),#ffffffb8;border-radius:clamp(18px,2vw,30px);position:relative;overflow:hidden;box-shadow:0 34px 120px -70px #0f172a1f,inset 0 1px #ffffffe6}body [class*=__siteShell],body [class*=__page],body [class*=__main]{background:var(--site-background)!important;color:#05070b!important;font-family:var(--font-display)!important}body :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,small,li,td,th,label,button){color:#05070b!important}body :is(a,button)[class*=Btn],body :is(a,button)[class*=Button],body :is(a,button)[class*=Action],body :is(a,button)[class*=Cta],body :is(a,button)[class*=cta],body [class*=__cardActions] a,body [class*=__heroActions] a,body [class*=__ctaActions] a{color:#05070b!important;background:#ffffffc7!important;border:1px solid #05070b29!important;box-shadow:0 18px 42px -30px #05070b6b!important}@media (max-width:768px){:root{--header-h:64px;--frame-gap:10px}.section{padding:80px 0}.page-frame{border-radius:18px;width:calc(100% - 16px)}}
