html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-stagger.in>*:nth-child(1){transition-delay:.05s}.reveal-stagger.in>*:nth-child(2){transition-delay:.12s}.reveal-stagger.in>*:nth-child(3){transition-delay:.19s}.reveal-stagger.in>*:nth-child(4){transition-delay:.26s}.reveal-stagger.in>*:nth-child(5){transition-delay:.33s}.reveal-stagger.in>*:nth-child(6){transition-delay:.40s}.reveal-stagger.in>*:nth-child(7){transition-delay:.47s}.reveal-stagger.in>*:nth-child(8){transition-delay:.54s}.reveal-stagger.in>*:nth-child(9){transition-delay:.61s}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.hover-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.hover-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(16 24 64 / .12);border-color:#F5821F}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(16 24 64 / .14)}.btn-fill{position:relative;overflow:hidden;z-index:0}.btn-fill::before{content:'';position:absolute;inset:0;background:#DD6F0F;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:-1}.btn-fill:hover::before{transform:scaleX(1)}.icon-pop{transition:transform .3s ease}.group:hover .icon-pop{transform:scale(1.12) rotate(-4deg)}.link-underline{position:relative}.link-underline::after{content:'';position:absolute;left:0;bottom:-3px;width:0;height:2px;background:#F5821F;transition:width .3s ease}.link-underline:hover::after{width:100%}.logo-grey{filter:grayscale(100%);opacity:.55;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.logo-grey:hover{filter:grayscale(0%);opacity:1;transform:scale(1.06)}.float-slow{animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.typewriter-cursor::after{content:'|';animation:blink 1s step-start infinite}@keyframes blink{50%{opacity:0}}.marquee-track{animation:marquee 22s linear infinite}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.counting{font-variant-numeric:tabular-nums}.tab-underline{position:relative}.tab-underline.active{color:#fff}::selection{background:#F5821F;color:#fff}input:focus,button:focus,a:focus{border:0 0 2px 0 solid #F5821F!important;outline-offset:2px}.bg-dot-pattern{background-color:#F8FAFC;background-image:radial-gradient(rgb(100 116 139 / .28) 1px,transparent 1px);background-size:14px 14px}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*,.hover-card,.hover-lift,.float-slow,.marquee-track{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}}.theme-toggle .icon-sun{display:none}html.dark .theme-toggle .icon-sun{display:block}html.dark .theme-toggle .icon-moon{display:none}html.dark body{background-color:#0A0D24}html.dark .bg-white{background-color:#12163A!important}html.dark .bg-slate-50{background-color:#0E1230!important}html.dark .bg-slate-100{background-color:#1B2050!important}html.dark .bg-orange-50{background-color:rgb(245 130 31 / .12)!important}html.dark .bg-orange-50\/60{background-color:rgb(245 130 31 / .08)!important}html.dark .bg-blue-50{background-color:#1B2050!important}html.dark .bg-brand-navy2{background-color:#12163A!important}html.dark .text-slate-900{color:#F1F5F9!important}html.dark .text-slate-800{color:#E2E8F0!important}html.dark .text-slate-700{color:#C7CFE8!important}html.dark .text-slate-600{color:#A9B4D0!important}html.dark .text-slate-500{color:#8B95BB!important}html.dark .text-slate-400{color:#6B76A3!important}html.dark .border-slate-100{border-color:#232a5c!important}html.dark .border-slate-200{border-color:#2c336b!important}html.dark .border-orange-100{border-color:rgb(245 130 31 / .25)!important}html.dark .divide-slate-100>*{border-color:#232a5c!important}html.dark header.bg-white\/90{background-color:rgb(10 13 36 / .85)!important}html.dark .bg-dot-pattern{background-color:#0E1230!important;background-image:radial-gradient(rgb(245 130 31 / .18) 1px,transparent 1px)!important}html.dark .shadow-card{box-shadow:0 4px 24px rgb(0 0 0 / .45)!important}html.dark input,html.dark textarea{background-color:#1B2050!important;border-color:#2c336b!important;color:#E2E8F0!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#6B76A3!important}html.dark .hover-card:hover,html.dark .hover-lift:hover{box-shadow:0 18px 40px rgb(0 0 0 / .55)!important}html.dark img{opacity:.9}html.dark .bg-slate-950{background-color:#05060f!important}html.dark .hover\:bg-slate-50:hover{background-color:rgb(245 130 31 / .1)!important}html.dark .hover\:bg-slate-100:hover{background-color:#232a5c!important}html.dark .hover\:bg-slate-200:hover{background-color:#232a5c!important}html.dark .hover\:bg-orange-50\/40:hover{background-color:rgb(245 130 31 / .14)!important}html.dark .hover\:text-slate-800:hover{color:#f5821f!important;border-bottom:2px solid #f5821f!important}html.dark .hover\:text-slate-900:hover{color:#f5821f!important;border-bottom:2px solid #f5821f!important}html.dark .hover\:text-slate-800:active{color:#f5821f!important;border-bottom:2px solid #f5821f!important}html.dark .hover\:text-slate-900:active{color:#f5821f!important;border-bottom:2px solid #f5821f!important}html.dark .from-slate-50{--tw-gradient-from:#0A0D24 !important;--tw-gradient-to:rgba(10,13,36,0) !important}html.dark .to-slate-50{--tw-gradient-to:#0A0D24 !important}html.dark .from-white{--tw-gradient-from:#12163A !important;--tw-gradient-to:rgba(18,22,58,0) !important}html.dark .to-white{--tw-gradient-to:#12163A !important}html.dark .via-white{--tw-gradient-stops:var(--tw-gradient-from), #12163A, var(--tw-gradient-to) !important}html.dark .from-orange-50{--tw-gradient-from:rgba(245,130,31,0.10) !important;--tw-gradient-to:rgba(245,130,31,0) !important}html.dark .float-slow svg{filter:invert(.92) hue-rotate(180deg) saturate(.6)}html.dark svg.spin-slow{filter:invert(.92) hue-rotate(180deg) saturate(.6)}#cursor-glow{position:fixed;top:0;left:0;width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:9999px;pointer-events:none;z-index:30;opacity:0;transition:opacity .3s ease;will-change:transform;background:radial-gradient(circle,rgb(245 130 31 / .08),transparent 70%)}html.dark #cursor-glow{background:radial-gradient(circle,rgb(245 130 31 / .12),transparent 70%)}@media (hover:none){#cursor-glow{display:none}}#tech-bg{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.5}html.dark .bg-glow,html.dark #cursor-glow{display:none!important}html.dark #tech-bg{opacity:.35}h1,h2,h3{letter-spacing:-.02em}.rounded-lg.font-semibold,a.btn-fill,button.btn-fill{border-radius:9999px!important}.faq-chevron{transition:transform .3s ease}.faq-item.open .faq-chevron{transform:rotate(90deg);color:#F5821F}.faq-toggle:focus{outline:none}.faq-item.open{box-shadow:0 10px 30px rgb(16 24 64 / .14);border-color:#e2e8f0}html.dark .faq-item.open{box-shadow:0 10px 30px rgb(0 0 0 / .45)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:700px}.eyebrow-label{font-size:.75rem;font-weight:600;color:#64748b}.hero-title{font-size:1.5rem;font-weight:800;line-height:1.375;color:#0f172a}.hero-title-large{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#0f172a}.section-heading{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.section-heading-small{font-size:1.25rem;font-weight:800;color:#0f172a}.card-heading-dark{font-size:1.125rem;font-weight:800;color:#fff}.body-text{font-size:.875rem;color:#64748b}.body-text-large{font-size:.875rem;color:#475569}.text-on-dark{color:#fff}@media (min-width:640px){.eyebrow-label{font-size:.875rem}.hero-title-large{font-size:3rem}}@media (min-width:768px){.hero-title{font-size:2.25rem}.hero-title-large{font-size:1.75rem!important;font-weight:600!important}.section-heading{font-size:1.875rem}.section-heading-small{font-size:1.5rem}.card-heading-dark{font-size:1.25rem}.body-text-large{font-size:1rem}}html.dark .hero-title,html.dark .hero-title-large,html.dark .section-heading,html.dark .section-heading-small{color:#F1F5F9!important}html.dark .eyebrow-label{color:#8B95BB!important}html.dark .body-text{color:#8B95BB!important}html.dark .body-text-large{color:#A9B4D0!important}.logo-img-light,.logo-img-dark{height:75px;width:auto}.logo-img-footer{height:auto!important;width:30%!important}.logo-img-dark{display:none}html.dark .logo-img-light{display:none}html.dark .logo-img-dark{display:inline-block}.hero-slide{opacity:0;visibility:hidden;transition:opacity 0.6s ease}.hero-slide.active{opacity:1;visibility:visible}.hero-rotate-line{position:absolute;top:0;left:0}@keyframes spin-slower{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-spin-slower{animation:spin-slower 30s linear infinite}@keyframes ping-slow{0%{transform:scale(1);opacity:1}75%,100%{transform:scale(1.35);opacity:0}}.animate-ping-slow{animation:ping-slow 2.6s cubic-bezier(0,0,.2,1) infinite}.orbit-badge{animation:orbit-float 4s ease-in-out infinite}.orbit-badge:nth-child(2){animation-delay:0.5s}.orbit-badge:nth-child(3){animation-delay:1s}.orbit-badge:nth-child(4){animation-delay:1.5s}@keyframes orbit-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}html.dark .hero-face-line{stroke:#F1F5F9}.preview-scroll::-webkit-scrollbar{display:none}.preview-scroll{scrollbar-width:none}.code-tab{color:#94a3b8;background:#fff0}.code-tab.active{color:#fff;background:#1a1f42}.code-pane{margin:0}@keyframes hero-float-1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,20px) scale(1.1)}}@keyframes hero-float-2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-25px,-15px) scale(1.15)}}@keyframes hero-float-3{0%,100%{transform:translate(-50%,0) scale(1);opacity:.5}50%{transform:translate(-50%,20px) scale(1.2);opacity:.8}}.hero-glow-1{animation:hero-float-1 8s ease-in-out infinite}.hero-glow-2{animation:hero-float-2 10s ease-in-out infinite}.hero-glow-3{animation:hero-float-3 7s ease-in-out infinite}@keyframes hero-stripe-shift{from{background-position:0 0}to{background-position:80px 0}}.hero-stripes{animation:hero-stripe-shift 6s linear infinite}@keyframes blink-cursor{0%,100%{opacity:1}50%{opacity:0}}.typewriter-cursor{animation:blink-cursor 0.9s step-end infinite}@keyframes hero-ring-pulse-1{0%,100%{r:70;opacity:.9}50%{r:78;opacity:.5}}@keyframes hero-ring-pulse-2{0%,100%{r:110;opacity:.6}50%{r:118;opacity:.3}}@keyframes hero-ring-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hero-scan-ring-1{animation:hero-ring-pulse-1 3s ease-in-out infinite;transform-origin:center}.hero-scan-ring-2{animation:hero-ring-pulse-2 3.5s ease-in-out infinite;transform-origin:center}.hero-scan-ring-3{animation:hero-ring-rotate 20s linear infinite;transform-origin:center}@keyframes hero-scan-line-move{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(494px);opacity:0}}.hero-scan-line{animation:hero-scan-line-move 4s ease-in-out infinite}.hero-img-card{border:2px solid #fff0;transition:border-color 0.3s ease,transform 0.3s ease}.hero-img-card::before{content:'';position:absolute;inset:0;background:rgb(11 14 35 / .35);z-index:1;pointer-events:none}.hero-img-card:hover{border-color:#F5821F;transform:translateY(-4px)}.glass-overlay{background:rgb(255 255 255 / .12);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .25)}.glass-badge{background:rgb(255 255 255 / .2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .4)}@keyframes hero-scan-line-mini-move{0%,100%{transform:translateY(-14px);opacity:.3}50%{transform:translateY(14px);opacity:1}}.hero-scan-line-mini{animation:hero-scan-line-mini-move 2.2s ease-in-out infinite}.hero-dark-photo{filter:brightness(.35) contrast(1.25) saturate(.85)}.border-brand-orange{--tw-border-opacity:1 !important;border-color:rgb(245 130 31 / var(--tw-border-opacity,1))!important}.tech-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55}.hf-stage{position:relative;height:400px}.hf-slot{position:absolute;bottom:0;width:158px;height:212px;transform-origin:50% 118%;transform:translateX(-50%) rotate(var(--r)) translateY(var(--y));opacity:1;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s}.hf-slot.hf-pre{transform:translateX(-50%) rotate(0deg) translateY(48px) scale(.88);opacity:0}.hf-slot:hover,.hf-slot:focus-within{z-index:40;transform:translateX(-50%) rotate(0deg) translateY(calc(var(--y) - 22px)) scale(1.06)}.hf-card{display:block;position:relative;width:100%;height:100%;border-radius:17px;overflow:hidden;box-shadow:0 18px 36px rgb(0 0 0 / .42);animation:hfFloat var(--fd,7s) ease-in-out var(--adl,0s) infinite;transition:box-shadow .5s,filter .5s}@keyframes hfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hf-card:focus-visible{outline:2px solid #F5821F;outline-offset:3px}.hf-stage:hover .hf-card{filter:brightness(.7) saturate(.85)}.hf-slot:hover .hf-card,.hf-slot:focus-within .hf-card{filter:none;animation-play-state:paused;box-shadow:0 26px 52px rgb(0 0 0 / .55)}.hf-card{--ln:rgba(255,255,255,.30);--ac:#F5821F;--tg:rgba(255,255,255,.13);--sc:rgba(245,130,31,.9)}.hf-card.hf-warm{--ln:rgba(11,14,35,.55);--ac:#ffffff;--tg:rgba(11,14,35,.22);--sc:rgba(255,255,255,.95)}.hf-tag{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:999px;background:var(--tg);color:#fff;backdrop-filter:blur(4px)}.hf-fan-cta{position:absolute;bottom:12px;left:12px;right:12px;font-size:10.5px;font-weight:600;opacity:0;color:#fff;transform:translateY(6px);transition:opacity .4s,transform .4s}.hf-slot:hover .hf-fan-cta,.hf-slot:focus-within .hf-fan-cta{opacity:1;transform:none}.hf-scan{position:absolute;left:0;right:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--sc),transparent)}.hf-slot:hover .hf-scan,.hf-slot:focus-within .hf-scan{animation:hfScan 1.5s ease-in-out infinite}@keyframes hfScan{0%{top:12%;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:86%;opacity:0}}.tw-c{opacity:0;transition:opacity .09s linear}.tw-c.tw-in{opacity:1}.tw-c.tw-at::after{content:"";position:absolute;margin-left:1px;display:inline-block;width:2px;height:1em;background:#F5821F;vertical-align:-.12em;animation:twBlink .85s step-end infinite}@keyframes twBlink{0%,100%{opacity:1}50%{opacity:0}}html{scroll-behavior:smooth}.tw-live{min-height:1px}[data-kw]{border-bottom:4px solid #fff0;padding-bottom:2px;transition:border-color .35s ease}[data-kw].kw-on{border-color:rgb(245 130 31 / .7)}@media (max-width:1023px){.hf-stage{height:auto;display:flex;gap:14px;overflow-x:auto;padding:6px 2px 16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.hf-stage::-webkit-scrollbar{display:none}.hf-slot{position:static;flex:0 0 144px;width:144px;height:192px;transform:none!important;opacity:1!important}.hf-stage:hover .hf-card{filter:none}.hf-card{animation:none}.hf-fan-cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hf-slot,.hf-card,.hf-fan-cta{transition:none;animation:none}.hf-slot.hf-pre{opacity:1;transform:translateX(-50%) rotate(var(--r)) translateY(var(--y))}.tw-c{opacity:1}.tw-c.tw-at::after{animation:none}}.tp-rail{position:absolute;left:14px;top:24px;bottom:24px;width:2px;border-radius:2px;z-index:0;background:rgb(255 255 255 / .1)}.tp-rail span{position:absolute;left:0;top:0;width:100%;height:0;border-radius:2px;background:#F5821F;transition:height .55s cubic-bezier(.4,0,.2,1)}.tp-step{position:relative;display:flex;align-items:center;gap:14px;padding:9px 0}.tp-dot{position:relative;z-index:1;flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#12163A;border:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .4);transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s}.tp-step.is-on .tp-dot{background:#F5821F;border-color:#F5821F;color:#0B0E23;box-shadow:0 0 0 5px #241a26}.tp-step.is-done .tp-dot{background:#302122;border-color:rgb(245 130 31 / .45);color:#F5821F;box-shadow:none}.tp-name{font-size:13px;font-weight:500;color:rgb(255 255 255 / .5);transition:color .4s}.tp-step.is-on .tp-name,.tp-step.is-done .tp-name{color:#fff}.tp-ms{margin-left:auto;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(255 255 255 / .25);transition:color .4s}.tp-step.is-on .tp-ms{color:#F5821F}.tp-step.is-done .tp-ms{color:rgb(255 255 255 / .45)}.tp-total{font-variant-numeric:tabular-nums}.tp-verdict{opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s}.tp-verdict.is-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tp-rail span,.tp-dot,.tp-name,.tp-ms,.tp-verdict{transition:none}.reveal{animation:none;opacity:1;transform:none}}