:root{--c-bg: #050C28;--c-bg-2: #070f33;--c-bg-3: #0a1444;--c-ink: #FFFFFF;--c-ink-mute: #A8B4D0;--c-ink-soft: #6F7CA0;--c-orange: #F47F00;--c-orange-2: #FF9A2E;--c-cyan: #8FE5EC;--c-blue: #0C06EE;--c-line: rgba(255,255,255,.08);--c-line-2: rgba(255,255,255,.14);--c-card: rgba(255,255,255,.03);--c-card-2: rgba(255,255,255,.05);--f-display: "Space Grotesk", "Inter", system-ui, -apple-system, sans-serif;--f-body: "Inter", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container: 1200px;--pad-y: clamp(80px, 10vw, 140px);--radius: 18px;--radius-sm: 10px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--c-bg);color:var(--c-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;font-size:16px;overflow-x:hidden;min-height:100vh;position:relative}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,40px);position:relative;z-index:1}.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(120px);opacity:.35;will-change:transform}.orb--orange{background:radial-gradient(circle at center,var(--c-orange),transparent 60%);top:-20vmax;right:-20vmax;animation:drift1 22s ease-in-out infinite alternate}.orb--blue{background:radial-gradient(circle at center,#1e2dff,transparent 60%);bottom:-25vmax;left:-20vmax;opacity:.25;animation:drift2 28s ease-in-out infinite alternate}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(-8vw,6vh) scale(1.1)}}@keyframes drift2{0%{transform:translate(0) scale(1)}to{transform:translate(8vw,-6vh) scale(1.15)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--f-display);font-weight:600;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent;cursor:pointer}.btn span{transition:transform .2s ease}.btn:hover span{transform:translate(3px)}.btn--primary{background:var(--c-orange);color:#1a0f00;box-shadow:0 10px 30px -8px #f47f008c}.btn--primary:hover{background:var(--c-orange-2);transform:translateY(-2px);box-shadow:0 16px 38px -8px #f47f00a6}.btn--ghost{background:transparent;color:var(--c-ink);border:1px solid var(--c-line-2)}.btn--ghost:hover{background:var(--c-card-2);border-color:#ffffff4d}.btn--sm{padding:10px 16px;font-size:.85rem}.btn--lg{padding:18px 28px;font-size:1rem}.btn--xl{padding:22px 36px;font-size:1.1rem}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#050c28a6;border-bottom:1px solid var(--c-line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.nav__brand{display:flex;align-items:center;gap:12px}.nav__logo{width:44px;height:44px;object-fit:contain}.nav__brand-text{font-family:var(--f-mono);font-size:.82rem;color:var(--c-ink-mute);letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.nav__menu{display:flex;gap:28px;font-size:.92rem;color:var(--c-ink-mute)}.nav__menu a{position:relative;transition:color .2s}.nav__menu a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--c-orange);transition:width .25s ease}.nav__menu a:hover{color:var(--c-ink)}.nav__menu a:hover:after{width:100%}@media(max-width:860px){.nav__menu{display:none}}@media(max-width:640px){.nav__brand-text{font-size:.72rem;letter-spacing:.04em}}@media(max-width:460px){.nav__brand-text{display:none}}.hero{position:relative;padding-top:clamp(80px,12vw,140px);padding-bottom:clamp(80px,10vw,120px);overflow:hidden}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.hero__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid var(--c-line-2);background:var(--c-card);font-family:var(--f-mono);font-size:.78rem;color:var(--c-ink-mute);letter-spacing:.02em}.hero__badge .dot{width:8px;height:8px;border-radius:50%;background:var(--c-orange);box-shadow:0 0 12px var(--c-orange);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero__title{font-family:var(--f-display);font-weight:700;font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:1100px}.text-grad{background:linear-gradient(95deg,var(--c-orange) 0%,#ffb84d 60%,var(--c-orange-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.text-orange{color:var(--c-orange)}.underline-orange{position:relative;white-space:nowrap}.underline-orange:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.18em;background:var(--c-orange);z-index:-1;border-radius:2px;opacity:.85}.hero__lead{max-width:720px;font-size:clamp(1rem,1.6vw,1.2rem);color:var(--c-ink-mute);line-height:1.6;margin:0}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:4px}.hero__meta{display:flex;align-items:center;gap:clamp(20px,4vw,50px);margin-top:36px;padding:22px 32px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-card);flex-wrap:wrap;justify-content:center}.hero__meta-item{display:flex;flex-direction:column;align-items:center;gap:4px}.hero__meta-num{font-family:var(--f-display);font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.hero__meta-label{font-family:var(--f-mono);font-size:.72rem;color:var(--c-ink-mute);text-transform:uppercase;letter-spacing:.05em}.hero__meta-divider{width:1px;height:32px;background:var(--c-line-2)}.hero__scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.7rem;text-transform:uppercase;color:var(--c-ink-soft);letter-spacing:.15em}.hero__scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,var(--c-ink-soft),transparent);animation:scrollHint 2.2s ease-in-out infinite}@keyframes scrollHint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:720px){.hero__scroll,.hero__meta-divider{display:none}}.marquee{border-block:1px solid var(--c-line);background:#00000040;padding:18px 0;overflow:hidden;position:relative;z-index:1}.marquee__track{display:flex;gap:32px;white-space:nowrap;animation:scroll 38s linear infinite;font-family:var(--f-display);font-weight:600;font-size:1.4rem;letter-spacing:-.01em;color:var(--c-ink)}.marquee__track .dot-sep{color:var(--c-orange);font-size:.5rem;align-self:center}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding-block:var(--pad-y);position:relative}.section--alt{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25) 30%,rgba(0,0,0,.25) 70%,transparent)}.section__head{max-width:880px;margin-bottom:60px}.section__title{font-family:var(--f-display);font-weight:700;font-size:clamp(1.9rem,4.5vw,3.6rem);line-height:1.05;letter-spacing:-.03em;margin:12px 0 0}.eyebrow{display:inline-block;font-family:var(--f-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-orange);padding:6px 12px;border:1px solid rgba(244,127,0,.35);border-radius:999px;background:#f47f0014}.eyebrow--light{color:var(--c-ink);border-color:var(--c-line-2);background:var(--c-card)}.lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--c-ink);line-height:1.55}.muted{color:var(--c-ink-mute)}.grid-2{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start;margin-bottom:80px}@media(max-width:800px){.grid-2{grid-template-columns:1fr;gap:28px;margin-bottom:60px}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:800px){.pillars{grid-template-columns:1fr}}.pillar{padding:32px 28px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-card);transition:transform .3s ease,border-color .3s ease,background .3s ease;position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 0%),rgba(244,127,0,.08),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}.pillar:hover{transform:translateY(-4px);border-color:#f47f0066;background:var(--c-card-2)}.pillar:hover:before{opacity:1}.pillar__num{font-family:var(--f-display);font-size:2.4rem;color:var(--c-orange);margin-bottom:12px;line-height:1}.pillar h3{font-family:var(--f-display);font-size:1.4rem;margin:0 0 8px;letter-spacing:-.01em}.pillar p{margin:0;color:var(--c-ink-mute);font-size:.95rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px}@media(max-width:800px){.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats{grid-template-columns:1fr}}.stat{padding:32px 26px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-card);display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.stat:after{content:"";position:absolute;top:0;left:0;width:40px;height:1px;background:var(--c-orange)}.stat:hover{border-color:var(--c-line-2);transform:translateY(-3px)}.stat__num{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--c-ink)}.stat__label{font-size:.92rem;color:var(--c-ink-mute)}.industries{border:1px solid var(--c-line);background:var(--c-card);border-radius:var(--radius);padding:36px clamp(24px,4vw,44px)}.industries__head{margin-bottom:24px}.industries__head h3{font-family:var(--f-display);font-size:1.5rem;margin:0 0 6px;letter-spacing:-.01em}.industries__head p{margin:0;font-size:.92rem}.industries__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.industries__list li{display:grid;grid-template-columns:180px 1fr 60px;gap:20px;align-items:center;font-size:.95rem}.industries__name{font-weight:500}.industries__bar{position:relative;height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.industries__bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--c-orange),var(--c-orange-2));border-radius:999px;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.industries.in-view .industries__bar span{width:var(--w)}.industries__val{font-family:var(--f-mono);text-align:right;color:var(--c-ink-mute)}@media(max-width:600px){.industries__list li{grid-template-columns:1fr 60px;grid-template-areas:"name val" "bar bar";gap:8px 12px}.industries__name{grid-area:name}.industries__val{grid-area:val}.industries__bar{grid-area:bar}}.for-who{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:50px}@media(max-width:880px){.for-who{grid-template-columns:1fr}}.for-card{padding:36px clamp(26px,3vw,38px);border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-card);position:relative;overflow:hidden}.for-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--c-line)}.for-card__tag{font-family:var(--f-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.for-card__icon{font-family:var(--f-display);font-size:1.4rem;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700}.for-card--yes{border-color:#f47f0059}.for-card--yes .for-card__icon{background:#f47f0026;color:var(--c-orange);border:1px solid rgba(244,127,0,.4)}.for-card--no .for-card__icon{background:#ffffff0d;color:var(--c-ink-mute);border:1px solid var(--c-line-2)}.for-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.for-card li{position:relative;padding-left:22px;font-size:.97rem;line-height:1.55;color:var(--c-ink-mute)}.for-card li strong{color:var(--c-ink);font-weight:600}.for-card li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:1px;background:var(--c-ink-soft)}.for-card--yes li:before{background:var(--c-orange)}.for-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:28px 32px;background:linear-gradient(110deg,#f47f000f,#f47f0000);border:1px solid rgba(244,127,0,.25);border-radius:var(--radius)}.for-cta p{margin:0;font-size:1.05rem}@media(max-width:600px){.for-cta{padding:24px}}.section--techweek{background:radial-gradient(800px 400px at 90% 10%,rgba(244,127,0,.18),transparent 60%),radial-gradient(700px 400px at 10% 90%,rgba(30,45,255,.12),transparent 60%);border-block:1px solid var(--c-line)}.techweek__head{max-width:880px;margin-bottom:50px}.techweek__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}@media(max-width:880px){.techweek__grid{grid-template-columns:1fr;gap:32px}}.techweek__copy p{max-width:560px}.techweek__copy .lead{margin-top:0}.techweek__ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:26px}.techweek__pill{font-family:var(--f-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;padding:8px 14px;border-radius:999px;border:1px dashed var(--c-line-2);color:var(--c-ink-mute)}.techweek__card{position:relative;padding:38px;border:1px solid var(--c-line-2);border-radius:22px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);display:flex;flex-direction:column;gap:14px;overflow:hidden;isolation:isolate}.techweek__card-glow{position:absolute;inset:-1px;background:conic-gradient(from 130deg at 50% 50%,var(--c-orange),transparent 25%,transparent 75%,var(--c-orange));opacity:.18;z-index:-1;animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.techweek__card-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:.85rem}.techweek__card-row:last-child{border-bottom:0;padding-bottom:0}.techweek__card-label{color:var(--c-ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.techweek__card-val{font-family:var(--f-display);font-size:1.05rem;font-weight:600;color:var(--c-ink);letter-spacing:-.01em}.cta-final__box{position:relative;text-align:center;padding:clamp(60px,8vw,120px) clamp(28px,5vw,80px);border-radius:28px;border:1px solid var(--c-line-2);overflow:hidden;isolation:isolate}.cta-final__bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(244,127,0,.3),transparent 55%),radial-gradient(circle at 80% 80%,rgba(143,229,236,.18),transparent 55%),linear-gradient(135deg,#0a1444,#050c28);z-index:-1}.cta-final__title{font-family:var(--f-display);font-weight:700;font-size:clamp(2rem,5vw,4rem);line-height:1.05;letter-spacing:-.03em;margin:18px 0}.cta-final__lead{max-width:620px;margin:0 auto 32px;font-size:clamp(1rem,1.4vw,1.15rem);color:var(--c-ink-mute)}.cta-final__note{font-family:var(--f-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-top:22px;color:var(--c-ink-soft)}.footer{padding-top:80px;padding-bottom:30px;border-top:1px solid var(--c-line);background:#0003;position:relative;z-index:1}.footer__inner{display:grid;grid-template-columns:1.2fr 2fr;gap:50px;padding-bottom:60px;border-bottom:1px solid var(--c-line)}@media(max-width:800px){.footer__inner{grid-template-columns:1fr;gap:40px}}.footer__brand{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.footer__logo{width:70px;height:70px;object-fit:contain}.footer__tag{color:var(--c-ink-mute);margin:0;max-width:260px}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:600px){.footer__cols{grid-template-columns:1fr 1fr}}.footer__cols div{display:flex;flex-direction:column;gap:10px}.footer__head{font-family:var(--f-mono);font-size:.72rem;color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.footer__cols a{color:var(--c-ink-mute);font-size:.93rem;transition:color .2s}.footer__cols a:hover{color:var(--c-orange)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:26px;font-family:var(--f-mono);font-size:.78rem;color:var(--c-ink-soft)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee__track,.orb,.hero__scroll-line,.hero__badge .dot,.techweek__card-glow{animation:none!important}html{scroll-behavior:auto}}
