@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-vietnamese-400-normal.18b3to-wi7ziq.woff2)format("woff2"),url(../media/space-mono-vietnamese-400-normal.0d9rpzdufd4_1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-ext-400-normal.0zpt.adtkfkx..woff2)format("woff2"),url(../media/space-mono-latin-ext-400-normal.0~9jko_wt.jey.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-400-normal.0-jau7~ksv-8p.woff2)format("woff2"),url(../media/space-mono-latin-400-normal.0h6lfhbvflzn4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-vietnamese-700-normal.0hevqblmse1lu.woff2)format("woff2"),url(../media/space-mono-vietnamese-700-normal.0m8s9ty4a6dfn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-ext-700-normal.0u6z47bqa2yx_.woff2)format("woff2"),url(../media/space-mono-latin-ext-700-normal.0m-0hbdngp5l2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-700-normal.0.8rp-r1~zo07.woff2)format("woff2"),url(../media/space-mono-latin-700-normal.14k5c-50p13pl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(../media/space-mono-vietnamese-400-italic.17y9vab9ru38h.woff2)format("woff2"),url(../media/space-mono-vietnamese-400-italic.05tkr4hk~xakx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-ext-400-italic.0cteab0~cg_op.woff2)format("woff2"),url(../media/space-mono-latin-ext-400-italic.0vnn-zuteo.h5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-400-italic.10gh7daxmtyad.woff2)format("woff2"),url(../media/space-mono-latin-400-italic.0yc9xq2a_uir1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--black:#0a0a0a;--darkgray:#141414;--midgray:#2a2a2a;--t1:#fafafa;--t2:#ccc;--t3:#aaa;--t4:#888;--orange:#e8621a;--lime:#c8f135;--cyan:#00b4d8;--rule:#1e1e1e;--rule-l:#333;--white:#fafafa;--gray:#888}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,video{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}body{background-color:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Mono,ui-monospace,monospace;overflow-x:clip}.font-clash{font-family:Clash Display,Inter Display,system-ui,sans-serif}.noise-bg:after{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.grid-bg{background-image:linear-gradient(#fafafa08 1px,#0000 1px),linear-gradient(90deg,#fafafa08 1px,#0000 1px);background-size:40px 40px}.glass{-webkit-backdrop-filter:blur(12px);background:#0a0a0acc;border-bottom:1px solid #fafafa0f}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--darkgray);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--gray)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:1s step-end infinite blink}::selection{background:var(--orange);color:var(--white)}.grecaptcha-badge{visibility:hidden!important}input[type=range]{appearance:none;cursor:pointer;outline:none;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--orange);cursor:pointer;border:none;width:20px;height:20px;margin-top:-8px}input[type=range]::-moz-range-thumb{background:var(--orange);cursor:pointer;border:none;border-radius:0;width:20px;height:20px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px!important}select option{background:var(--darkgray);color:var(--white)}.cur-dot,.cur-ring{pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}body.has-cursor .cur-dot,body.has-cursor .cur-ring{display:block}.cur-dot{z-index:99999;background:#fafafa;border-radius:50%;width:6px;height:6px;transition:background .2s,width .25s,height .25s,opacity .2s}.cur-ring{z-index:99998;width:34px;height:34px;transition:width .3s var(--ease-out,ease), height .3s var(--ease-out,ease), border-color .3s, background .3s, opacity .2s;border:1px solid #fafafa4d;border-radius:50%}body.c-light .cur-dot{background:#e8621a}body.c-light .cur-ring{border-color:#e8621a80}body.c-hover .cur-dot{background:#e8621a;width:10px;height:10px}body.has-cursor,body.has-cursor *{cursor:none!important}body.c-hover .cur-ring{background:#e8621a0f;border-color:#e8621a;width:54px;height:54px}@keyframes breathe{0%,to{opacity:1}50%{opacity:.12}}.logo-colon{animation:2.8s ease-in-out infinite breathe}.nav-link-animated{position:relative}.nav-link-animated:after{content:"";background:#e8621a;width:0;height:1px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0}.nav-link-animated:hover:after,.nav-link-animated.active:after{width:100%}.mani-line-wrap{overflow:hidden}.mani-line-inner{display:block}.btn-magnetic{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s}@keyframes scrollHintFade{to{opacity:1}}.scroll-hint{opacity:0;animation:.5s 2s forwards scrollHintFade}
:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:20px;--font-display:"Clash Display", "Inter Display", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (min-width:768px){:root{--gutter:56px}}.wrap{width:100%;max-width:1400px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.wrap--narrow{max-width:860px}.sec{padding-top:72px;padding-bottom:72px;position:relative}@media (min-width:768px){.sec{padding-top:112px;padding-bottom:112px}}.sec--rule{border-top:1px solid var(--rule)}.eyebrow{font-family:var(--font-mono);letter-spacing:3.5px;text-transform:uppercase;color:#a3a3a3;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:inline-flex}.eyebrow--accent{color:var(--orange)}.eyebrow__dot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot;display:inline-block}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.25}}.h-display{font-family:var(--font-display);color:var(--t1);letter-spacing:-.035em;font-weight:700;line-height:.98}.h2{font-family:var(--font-display);color:var(--t1);letter-spacing:-.03em;font-size:clamp(32px,4.6vw,60px);font-weight:700;line-height:1.04}.h3{font-family:var(--font-display);color:var(--t1);letter-spacing:-.015em;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.lead{font-family:var(--font-mono);color:#bdbdbd;font-size:15px;line-height:1.8}@media (min-width:768px){.lead{font-size:17px}}.muted{color:#a3a3a3}.accent{color:var(--orange)}.sec-head{gap:20px;margin-bottom:48px;display:grid}@media (min-width:1024px){.sec-head--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:56px}}.btn{--bg:transparent;--fg:var(--t1);--bd:#333;min-height:56px;font-family:var(--font-mono);letter-spacing:.5px;color:var(--fg);background:var(--bg);border:1px solid var(--bd);cursor:pointer;isolation:isolate;transition:background-color .25s var(--ease-out), border-color .25s, color .25s, box-shadow .3s, transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:12px;padding:0 32px;font-size:15px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.btn__arrow{transition:transform .35s var(--ease-out);display:inline-block}.btn:hover .btn__arrow{transform:translate(5px)}.btn--primary{--bg:var(--orange);--bd:var(--orange);--fg:#fafafa}.btn--primary:before{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover{--bg:#ff7a33;--bd:#ff7a33;box-shadow:0 10px 30px -8px #e8621a8c}.btn--primary:hover:before{transform:translate(120%)}.btn--ghost:hover{--bd:#bdbdbd;--bg:#fafafa08}.btn--sm{min-height:44px;padding:0 20px;font-size:13px}.btn--block{width:100%}@media (min-width:640px){.btn--block{width:auto}}.link-arrow{font-family:var(--font-mono);color:var(--orange);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.link-arrow span{transition:transform .35s var(--ease-out);display:inline-block}.link-arrow:hover span{transform:translate(4px)}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:112px;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.hero__glow{pointer-events:none;background:radial-gradient(circle,#e8621a1a 0%,#e8621a00 60%);width:900px;height:900px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.hero__inner{z-index:1;position:relative}.hero__title{max-width:15ch;margin-bottom:20px;font-size:clamp(44px,8.4vw,132px)}.hero__title em{color:var(--orange);font-style:normal}.hero__ast{color:var(--orange);vertical-align:super;margin-left:2px;font-size:.5em;line-height:0}.hero__foot{font-family:var(--font-mono);color:var(--orange);margin-bottom:28px;font-size:14px;font-style:italic}.hero__sub{max-width:680px;margin-bottom:40px}.hero__ctas{flex-direction:column;gap:14px;display:flex}@media (min-width:640px){.hero__ctas{flex-direction:row}}.hero-in{animation:heroIn 1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.stats{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:64px;display:grid}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 18px}@media (min-width:768px){.stat{padding:28px}}.stat__val{font-family:var(--font-display);letter-spacing:-.03em;color:var(--t1);font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1}.stat__val small{color:var(--orange);margin-left:2px;font-size:.55em}.stat__label{font-family:var(--font-mono);color:#a3a3a3;margin-top:10px;font-size:13px;line-height:1.5}.stats__note{font-family:var(--font-mono);color:#8c8c8c;letter-spacing:.5px;margin-top:12px;font-size:12px}.logos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:44px 0 48px;overflow:hidden}.logos__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;display:flex}.logos__title{font-family:var(--font-display);color:var(--t1);letter-spacing:-.01em;font-size:clamp(20px,2.2vw,28px);font-weight:600}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__group{align-items:center;gap:72px;padding-right:72px;display:flex}@media (max-width:767px){.marquee__group{gap:48px;padding-right:48px}.marquee__track{animation-duration:30s}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;animation:none}.marquee__group{flex-wrap:wrap;justify-content:center;row-gap:32px;padding-right:0}.marquee__group[aria-hidden=true]{display:none}}.client-logo{border-radius:4px;flex-shrink:0;align-items:center;height:56px;display:inline-flex}.client-logo img{filter:brightness(0)invert();opacity:.5;width:auto;height:100%;transition:opacity .35s, filter .45s var(--ease-out), transform .35s var(--ease-out)}.client-logo:hover img,.client-logo:focus-visible img{filter:none;opacity:1;transform:scale(1.04)}.client-logo:focus-visible{outline:2px solid var(--orange);outline-offset:6px}@media (max-width:767px){.client-logo{height:44px}}.svc-grid{grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:700px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.svc{--accent:var(--orange);border:1px solid var(--rule);isolation:isolate;min-height:300px;transition:background-color .35s, border-color .35s, transform .45s var(--ease-out);background:#111;flex-direction:column;padding:36px 28px 30px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.svc{min-height:340px;padding:44px 36px 36px}}.svc:after{content:"";z-index:-1;opacity:0;background:radial-gradient(600px circle at var(--mx,50%) var(--my,100%), color-mix(in srgb, var(--accent) 12%, transparent), transparent 45%);transition:opacity .45s;position:absolute;inset:0}.svc:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule));background:#151515;transform:translateY(-3px)}.svc:hover:after{opacity:1}.svc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.svc__bar{background:var(--accent);width:36px;height:3px;transition:width .45s var(--ease-out);margin-bottom:26px}.svc:hover .svc__bar{width:72px}.svc__tag{font-family:var(--font-mono);letter-spacing:2px;color:var(--accent);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.svc__badge{letter-spacing:1.5px;text-transform:uppercase;color:#0a0a0a;background:var(--accent);padding:3px 7px;font-size:10px;font-weight:700}.svc__title{margin-bottom:12px}.svc__body{font-family:var(--font-mono);color:#bdbdbd;flex:1;font-size:15px;line-height:1.75}.svc__more{font-family:var(--font-mono);color:#a3a3a3;align-items:center;gap:8px;margin-top:26px;font-size:13px;transition:color .3s;display:flex}.svc__more span{transition:transform .35s var(--ease-out);display:inline-block}.svc:hover .svc__more{color:var(--t1)}.svc:hover .svc__more span{transform:translate(5px)}.guarantee{background:linear-gradient(#e8621a12,#e8621a04);border:1px solid #e8621a59;padding:40px 24px;position:relative;overflow:hidden}@media (min-width:768px){.guarantee{padding:72px 64px}}.guarantee__grid{gap:28px;display:grid}@media (min-width:1024px){.guarantee__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:64px}}.guarantee__title{max-width:14ch;margin-bottom:40px;font-size:clamp(40px,7.4vw,112px);line-height:.98}.guarantee__foot{border-top:1px solid #e8621a40;align-items:end;gap:24px;padding-top:28px;display:grid}@media (min-width:900px){.guarantee__foot{grid-template-columns:1fr auto;gap:56px}}.guarantee__fine{font-family:var(--font-mono);color:#b3b3b3;max-width:760px;font-size:13px;line-height:1.7}.steps{counter-reset:step;grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:700px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,1fr)}}.step{border:1px solid var(--rule);background:#111;padding:32px 28px;transition:border-color .35s;position:relative}.step:hover{border-color:#333}.step__n{font-family:var(--font-mono);color:var(--orange);letter-spacing:2px;margin-bottom:40px;font-size:12px}.step__label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t1);margin-bottom:12px;font-size:26px;font-weight:700}.step__body{font-family:var(--font-mono);color:#bdbdbd;font-size:15px;line-height:1.75}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{cursor:pointer;font-family:var(--font-display);color:var(--t1);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,1.8vw,23px);font-weight:600;list-style:none;transition:color .25s;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:#fff}.faq__q:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.faq__icon{flex-shrink:0;width:16px;height:16px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--orange);height:1.5px;transition:transform .4s var(--ease-out);position:absolute;top:50%;left:0;right:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{font-family:var(--font-mono);color:#bdbdbd;max-width:820px;padding:0 0 28px;font-size:15px;line-height:1.85}.faq__item[open] .faq__a{animation:faqIn .45s var(--ease-out)}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.page-top{padding-top:136px;padding-bottom:56px}@media (min-width:768px){.page-top{padding-top:168px;padding-bottom:72px}}.crumbs{font-family:var(--font-mono);color:#8c8c8c;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.crumbs a{color:#9a9a9a;text-decoration:none;transition:color .2s}.crumbs a:hover{color:var(--t1)}.page-title{max-width:18ch;margin-bottom:28px;font-size:clamp(38px,6vw,84px)}.checklist{grid-template-columns:1fr;gap:2px;list-style:none;display:grid}@media (min-width:768px){.checklist{grid-template-columns:repeat(2,1fr)}}.checklist li{border:1px solid var(--rule);font-family:var(--font-mono);color:#d4d4d4;background:#111;gap:14px;padding:20px 22px;font-size:14px;line-height:1.6;display:flex}.checklist li:before{content:"→";color:var(--orange);flex-shrink:0}.cta-band{border:1px solid var(--rule);background:#111;align-items:center;gap:24px;padding:40px 24px;display:grid}@media (min-width:900px){.cta-band{grid-template-columns:1fr auto;padding:56px}}.prose{font-family:var(--font-mono);color:#d4d4d4;font-size:16px;line-height:1.9}.prose>*+*{margin-top:22px}.prose h2{font-family:var(--font-display);color:var(--t1);letter-spacing:-.02em;margin-top:52px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.prose a{color:var(--orange)}.sources{border-top:1px solid var(--rule);margin-top:56px;padding-top:28px}.sources ol{counter-reset:src;gap:12px;list-style:none;display:grid}.sources li{counter-increment:src;font-family:var(--font-mono);gap:12px;font-size:13px;line-height:1.6;display:flex}.sources li:before{content:"[" counter(src) "]";color:#8c8c8c;flex-shrink:0}.sources a{color:#bdbdbd;text-underline-offset:3px;word-break:break-word;-webkit-text-decoration:underline #444;text-decoration:underline #444;transition:color .2s,text-decoration-color .2s}.sources a:hover{color:var(--t1);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.card-list{gap:2px;display:grid}.card-link{border:1px solid var(--rule);transition:background-color .3s, border-color .3s, transform .45s var(--ease-out);background:#111;padding:28px 22px;text-decoration:none;display:block}@media (min-width:768px){.card-link{padding:36px 44px}}.card-link:hover{background:#151515;border-color:#e8621a59}.card-link:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.card-meta{font-family:var(--font-mono);letter-spacing:1.5px;color:#a3a3a3;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.card-meta .tag{color:var(--orange)}.card-title{font-family:var(--font-display);color:var(--t1);letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.25}.card-desc{font-family:var(--font-mono);color:#a3a3a3;font-size:15px;line-height:1.7}.nf{align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.nf__code{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #2a2a2a;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(120px,26vw,360px);font-weight:700;line-height:.82;position:absolute;bottom:-4vw;right:-2vw}.nf__links{gap:2px;max-width:640px;margin-top:48px;display:grid}.nf__links a{border:1px solid var(--rule);font-family:var(--font-mono);color:#d4d4d4;transition:border-color .3s, color .3s, padding .4s var(--ease-out);background:#111;justify-content:space-between;align-items:center;padding:18px 20px;font-size:14px;text-decoration:none;display:flex}.nf__links a:hover{color:var(--t1);border-color:#e8621a66;padding-left:26px}.nf__links a span{color:var(--orange)}.foot{background:#0a0a0a;border-top:1px solid #222;padding:64px 0 40px}.foot__grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:900px){.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot__h{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:#8c8c8c;margin-bottom:18px;font-size:12px}.foot__list{gap:10px;list-style:none;display:grid}.foot__list a{font-family:var(--font-mono);color:#bdbdbd;font-size:14px;text-decoration:none;transition:color .2s}.foot__list a:hover{color:var(--t1)}.foot__bottom{border-top:1px solid var(--rule);font-family:var(--font-mono);color:#8c8c8c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:12px;display:flex}.foot__bottom a{color:#8c8c8c}.skip-link{z-index:2000;background:var(--orange);color:#fafafa;font-family:var(--font-mono);padding:10px 16px;font-size:13px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:1000;height:72px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px)saturate(140%);transition:transform .45s var(--ease-out), border-color .3s, background-color .3s;background:#0a0a0ab8;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{background:#0a0a0ae6;border-bottom-color:#1e1e1e}.nav--hidden{transform:translateY(-100%)}@media (min-width:1024px){.nav{height:80px}}.nav__logo{align-items:center;text-decoration:none;display:inline-flex}.nav__links{gap:36px;display:none}.nav__link{font-family:var(--font-mono);letter-spacing:2px;color:#a3a3a3;padding-bottom:3px;font-size:15px;text-decoration:none;transition:color .25s}.nav__link:hover,.nav__link.active{color:var(--t1)}.nav__right{align-items:center;gap:14px;display:none}.nav__burger{color:var(--t1);cursor:pointer;background:0 0;border:0;margin-right:-8px;padding:8px}@media (min-width:1024px){.nav__links{display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav__right{display:flex}.nav__burger{display:none}}.stat{flex-direction:column;display:flex}.chart-bar{transform-origin:bottom;width:100%;min-width:60px;transition:transform 1.2s var(--ease-out)}.js [data-reveal]:not(.is-in) .chart-bar{transform:scaleY(0)}.journey{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:700px){.journey{grid-template-columns:1fr 1fr}}.ota-grid{grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:640px){.ota-grid{grid-template-columns:repeat(3,1fr)}}.eyebrow--pill{letter-spacing:2.5px;color:var(--orange);background:#e8621a14;border:1px solid #e8621a73;border-radius:999px;margin-bottom:28px;padding:9px 16px 9px 14px;font-size:13px}@media (min-width:768px){.eyebrow--pill{font-size:14px}}.btn--lime{--bg:#c8f135;--bd:#c8f135;--fg:#0a0a0a;font-weight:700}.btn--lime:hover{--bg:#d6ff4a;--bd:#d6ff4a;box-shadow:0 10px 30px -8px #c8f13573}.pillars{border-top:1px solid var(--rule)}.pillar{border-bottom:1px solid var(--rule);gap:24px;padding:40px 0;display:grid}@media (min-width:1024px){.pillar{grid-template-columns:.85fr 1.15fr;gap:64px;padding:56px 0}}.pillar__head{grid-template-columns:auto 1fr;align-content:start;gap:12px 20px;display:grid}.pillar__num{font-family:var(--font-mono);color:var(--orange);padding-top:12px;font-size:14px}.pillar__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--t1);font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1}.pillar__desc{font-family:var(--font-mono);color:#bdbdbd;grid-column:2;max-width:440px;font-size:15px;line-height:1.75}.pillar__list{gap:2px;list-style:none;display:grid}.svc-row{--accent:var(--orange);border:1px solid var(--rule);transition:background-color .3s, border-color .3s, padding .45s var(--ease-out);background:#111;grid-template-columns:1fr auto;gap:6px 20px;padding:22px 24px;text-decoration:none;display:grid;position:relative}.svc-row:hover,.svc-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule));background:#161616;padding-left:30px}.svc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.svc-row__tag{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--accent);grid-column:1;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.svc-row__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--t1);grid-column:1;font-size:clamp(20px,2vw,24px);font-weight:600}.svc-row__pitch{font-family:var(--font-mono);color:#b3b3b3;grid-column:1;font-size:14px;line-height:1.65}.svc-row__arrow{font-family:var(--font-mono);color:#8c8c8c;transition:transform .4s var(--ease-out), color .3s;grid-area:1/2/span 3;align-self:center;font-size:20px}.svc-row:hover .svc-row__arrow{color:var(--accent);transform:translate(6px)}.svc-row--featured{background:linear-gradient(90deg,#c8f13512,#c8f13503);border-color:#c8f1354d}.operator{border-top:1px solid var(--rule);background:radial-gradient(1200px 600px at 85% 30%,#c8f1350f,#0000 60%),#0a0a0a;overflow:hidden}.operator__glow{pointer-events:none;background:radial-gradient(circle,#c8f13514,#0000 60%);width:700px;height:700px;position:absolute;top:10%;right:-200px}.operator__grid{align-items:center;gap:56px;display:grid;position:relative}@media (min-width:1100px){.operator__grid{grid-template-columns:.9fr 1.1fr;gap:72px}}.operator__features{grid-template-columns:1fr;gap:2px;margin-top:2px;list-style:none;display:grid}@media (min-width:640px){.operator__features{grid-template-columns:1fr 1fr}}.operator__features li{border:1px solid var(--rule);background:#111;align-content:start;gap:8px;padding:20px;display:grid}.operator__ft{font-family:var(--font-display);color:var(--t1);letter-spacing:-.01em;font-size:18px;font-weight:600}.operator__fd{font-family:var(--font-mono);color:#b3b3b3;font-size:13.5px;line-height:1.65}.opx{font-family:var(--font-mono);background:#0f0f0f;border:1px solid #2a2a2a;border-radius:14px;overflow:hidden;box-shadow:0 40px 120px -40px #c8f1352e,inset 0 0 0 1px #ffffff05}.opx__bar{background:#131313;border-bottom:1px solid #222;align-items:center;gap:14px;padding:12px 16px;display:flex}.opx__dots{gap:6px;display:inline-flex}.opx__dots i{background:#2e2e2e;border-radius:50%;width:10px;height:10px;display:block}.opx__url{color:#9a9a9a;background:#1a1a1a;border-radius:6px;flex:1;max-width:260px;padding:5px 12px;font-size:12px}.opx__note{color:#8c8c8c;letter-spacing:1px;text-transform:uppercase;margin-left:auto;font-size:11px}.opx__body{gap:16px;padding:18px;display:grid}.opx__kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:640px){.opx__kpis{grid-template-columns:1fr 1fr 1.6fr 1fr}}.opx__kpi{background:#161616;border:1px solid #222;border-radius:8px;align-content:start;gap:6px;padding:12px 14px;display:grid}.opx__kpi--wide{grid-column:span 2}@media (min-width:640px){.opx__kpi--wide{grid-column:auto}}.opx__kl{color:#9a9a9a;font-size:11px;line-height:1.3}.opx__kv{font-family:var(--font-display);color:var(--t1);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.opx__kv small{color:#9a9a9a;font-size:12px;font-family:var(--font-mono);margin-left:3px;font-weight:400}.opx__kv--lime{color:#c8f135}.opx__split{border-radius:5px;height:26px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.opx__split b{color:#0a0a0a;background:#c8f135;align-items:center;padding-left:8px;display:flex}.opx__split em{color:#bdbdbd;background:#2a2a2a;flex:1;justify-content:flex-end;align-items:center;padding-right:8px;font-style:normal;display:flex}.opx__board{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (min-width:1300px){.opx__board{-webkit-mask-image:none;mask-image:none}}.opx__col{background:#131313;border:1px solid #1f1f1f;border-radius:8px;align-content:start;gap:8px;min-height:168px;padding:10px;display:grid}.opx__colh{color:#bdbdbd;letter-spacing:.3px;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.opx__count{color:#d4d4d4;background:#222;border-radius:999px;padding:1px 7px;font-size:10px}.opx__card{background:#1b1b1b;border:1px solid #262626;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.opx__card--new{border-color:#c8f13580;animation:2.8s ease-in-out infinite opxPulse}@keyframes opxPulse{0%,to{box-shadow:0 0 #c8f13500}50%{box-shadow:0 0 0 4px #c8f1351f}}.opx__cn{color:var(--t1);font-size:11.5px}.opx__cd{color:#9a9a9a;font-size:10.5px}.cases{grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:700px){.cases{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cases{grid-template-columns:repeat(4,1fr)}}.case{border:1px solid var(--rule);transition:border-color .35s, transform .45s var(--ease-out);background:#111;align-content:start;gap:12px;padding:32px 28px;display:grid}.case:hover{border-color:#00b4d873;transform:translateY(-3px)}.case__k{font-family:var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:#00b4d8;font-size:12px}.case__t{font-family:var(--font-display);letter-spacing:-.015em;color:var(--t1);font-size:22px;font-weight:600;line-height:1.2}.case__d{font-family:var(--font-mono);color:#b3b3b3;font-size:14.5px;line-height:1.7}.feature-band{background:linear-gradient(120deg,#c8f13514,#c8f13503 60%);border:1px solid #c8f1354d;align-items:center;gap:32px;margin-bottom:64px;padding:36px 24px;display:grid}@media (min-width:900px){.feature-band{grid-template-columns:1fr auto;padding:48px 56px}}.sec-head__row{gap:20px;display:grid}@media (min-width:1024px){.sec-head__row{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px}.sec-head__row>.lead,.sec-head__row>.sec-head__aside{padding-top:.55em}}.sec-head .eyebrow{margin-bottom:0}.opx__shot{background:#f9fafb;width:100%;height:auto;display:block}.operator__top{gap:24px;margin-bottom:48px;display:grid}@media (min-width:1024px){.operator__top{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px}.operator__top>.lead{padding-top:.55em}}.operator__features--4{margin-top:2px}@media (min-width:1024px){.operator__features--4{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.opx__note{display:none}.opx__url{max-width:none}}
