:root{--brand: #e65100;--brand-dark: #b14600;--brand-bg: #fff3e0;--brand-glow: rgba(230, 81, 0, .14);--ink: #0c1f3f;--ink-soft: #1a2b3d;--muted: #5b6b7d;--muted-soft: #8a98a8;--border: #e6e9ec;--border-soft: #f0f2f5;--bg: #faf8f4;--card: #ffffff;--deep: #0c1f3f;--deep-ink: #ffffff;--shadow-sm: 0 1px 2px rgba(12, 31, 63, .04);--shadow-md: 0 12px 32px rgba(12, 31, 63, .08);--shadow-lg: 0 32px 80px rgba(12, 31, 63, .14);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--max-width: 1180px;--t-display: clamp(40px, 6.4vw, 76px);--t-h2: clamp(28px, 3.4vw, 44px);--t-h3: clamp(18px, 1.6vw, 22px);--t-lead: clamp(16px, 1.5vw, 19px);--t-body: clamp(15px, 1.05vw, 16px);--t-small: 13px;--t-eyebrow: 12px}html[data-theme=dark]{--brand: #ff6a1f;--brand-dark: #e65100;--brand-bg: rgba(255, 106, 31, .15);--brand-glow: rgba(255, 106, 31, .22);--ink: #e9eef7;--ink-soft: #bdc9dd;--muted: #94a2b6;--muted-soft: #6b7a90;--border: #2a3550;--border-soft: #1b2436;--bg: #080e1c;--card: #14203a;--deep: #060c18;--deep-ink: #eef2f8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 12px 32px rgba(0, 0, 0, .5);--shadow-lg: 0 32px 80px rgba(0, 0, 0, .6)}::view-transition-old(root),::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}*{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}a,button,[role=button],summary{-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1;scroll-behavior:smooth;background-image:repeating-linear-gradient(60deg,rgba(12,31,63,.024) 0 1px,transparent 1px 64px),repeating-linear-gradient(-60deg,rgba(12,31,63,.024) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(12,31,63,.016) 0 1px,transparent 1px 64px),radial-gradient(circle at 0% 0%,#fff7eb 0%,transparent 50%),radial-gradient(circle at 100% 0%,#fdf6ee 0%,transparent 50%);background-attachment:fixed}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background-color:var(--bg);background-image:repeating-linear-gradient(60deg,rgba(255,255,255,.028) 0 1px,transparent 1px 64px),repeating-linear-gradient(-60deg,rgba(255,255,255,.028) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 64px),radial-gradient(circle at 0% 0%,#16213c 0%,transparent 50%),radial-gradient(circle at 100% 0%,#121a30 0%,transparent 55%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.theme-toggle{position:relative;width:52px;height:28px;border-radius:999px;border:1.5px solid var(--border);background:var(--brand-bg);cursor:pointer;flex-shrink:0;padding:0;transition:background .35s ease,border-color .35s ease}.theme-toggle-thumb{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:21px;height:21px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px #00000040;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .35s ease}.theme-toggle.is-dark .theme-toggle-thumb{transform:translate(23px,-50%)}.theme-toggle:hover{border-color:var(--brand)}html[data-theme=dark] .nav-inner:before{background:#11192aeb;border-color:#ffffff14;box-shadow:0 12px 30px #00000080}html[data-theme=dark] .hero-chip{background:var(--card);border-color:var(--border);color:var(--ink)}html[data-theme=dark] .hero-grain{opacity:.12}html[data-theme=dark] .foot-word span{-webkit-text-stroke-color:rgba(255,255,255,.18)}html[data-theme=dark] .pricing-card{background:linear-gradient(165deg,#18233b,#121a2e)!important}html[data-theme=dark] .ai-card{background:linear-gradient(165deg,#1b2440,#141d33 60%,#131d31)!important}html[data-theme=dark] .ai-plate{background:#0e1626}html[data-theme=dark] .ai-row{background:linear-gradient(90deg,#243049,#1b2538)}html[data-theme=dark] .ai-pill,html[data-theme=dark] .review-card,html[data-theme=dark] .ai-status{background:var(--card)}html[data-theme=dark] .ai-pill{border-color:#ff6a1f66}html[data-theme=dark] .ai-spotlight{background:linear-gradient(165deg,#0a1120,#16213c)!important}html[data-theme=dark] .review-avatar{color:#fff}html[data-theme=dark] .bento-card,html[data-theme=dark] .step-card,html[data-theme=dark] .review-card,html[data-theme=dark] .pricing-card{box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000073,0 22px 48px #0006!important}html[data-theme=dark] .step-card,html[data-theme=dark] .review-card{background:linear-gradient(168deg,#182545,#111a30);border-color:#ffffff14}html[data-theme=dark] .step-icon{box-shadow:inset 0 1px #ffffff29,0 6px 16px #ff6a1f33}html[data-theme=dark] .btn-ghost{background:#ffffff05;border-color:#ffffff24}html[data-theme=dark] .btn-ghost:hover{background:#ff6a1f14;border-color:var(--brand);color:var(--brand)}html[data-theme=dark] .nav-signin{border-color:#ffffff29}html[data-theme=dark] .nav-signin:hover{border-color:var(--brand)}.phone-screen{--ink: #0c1f3f;--ink-soft: #1a2b3d;--muted: #5b6b7d;--muted-soft: #8a98a8;--brand: #e65100;--brand-dark: #b14600;--brand-bg: #fff3e0;--bg: #faf8f4;--card: #ffffff}.tnum,.price,time,.cert-no{font-variant-numeric:tabular-nums}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.12  0 0 0 0 0.25  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero-section>.wrap{position:relative;z-index:1}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}@media (max-width: 640px){.wrap{padding:0 20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:12px;font-weight:700;font-size:15px;letter-spacing:.15px;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .25s,color .25s,border-color .25s;text-decoration:none;white-space:nowrap}.btn-primary{color:#fff;background:linear-gradient(135deg,#ff7a2e 0%,var(--brand) 50%,#c44600 100%);background-size:200% 200%;background-position:0% 50%;box-shadow:0 10px 24px #e6510052,inset 0 1px #ffffff38;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-position .5s ease}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.35) 50%,transparent 72%);transform:translate(-120%);transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.btn-primary:hover{background-position:100% 50%;transform:translateY(-3px);box-shadow:0 18px 34px #e6510070}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:active{transform:scale(.96);box-shadow:0 6px 16px #e6510052}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border)}.btn-ghost:hover{background:var(--card);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.btn-ghost:active{transform:scale(.96);border-color:var(--brand);color:var(--brand)}section{padding:clamp(56px,10vw,120px) 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-eyebrow);font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--brand);background:var(--brand-bg);padding:7px 14px;border-radius:999px;margin-bottom:18px}h1,h2,h3,h4{margin:0;font-family:Space Grotesk,Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-1.4px;color:var(--ink);line-height:1.04}h1{font-feature-settings:"ss01" 1}h2{font-size:var(--t-h2);margin-bottom:14px}h3{font-size:var(--t-h3);line-height:1.22;letter-spacing:-.5px}p{margin:0}.phone{position:relative;width:280px;height:568px;background:#0a0a0c;border-radius:42px;padding:10px;box-shadow:0 36px 80px -8px #0c1f3f59,0 0 0 1.5px #1a1a1c inset,0 0 0 4px #25252a inset;flex-shrink:0}.phone-screen{width:100%;height:100%;background:var(--bg);border-radius:32px;overflow:hidden;position:relative}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:100px;height:22px;background:#0a0a0c;border-radius:14px;z-index:10}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:14px 26px 8px;font-size:12px;font-weight:700;color:var(--ink)}.reveal{opacity:0;transform:perspective(1100px) translateY(36px) rotateX(8deg) scale(.98);transform-origin:50% 100%;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:perspective(1100px) translateY(0) rotateX(0) scale(1)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.reveal[data-delay="6"]{transition-delay:.48s}.nav-brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:22px;letter-spacing:-.4px;color:var(--ink)}.nav-brand img{width:38px;height:38px;border-radius:9px;object-fit:contain}.lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.lift:active{transform:scale(.985);box-shadow:var(--shadow-md)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0 auto;max-width:var(--max-width)}.tilt-shell{position:relative}.tilt-inner{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1);height:100%}.tilt-shell:hover .tilt-inner{transition:none}.tilt-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--tilt-r, 18px);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transform:translateZ(1px)}.tilt-float .tilt-inner{animation:float-bob 7s ease-in-out infinite}@keyframes float-bob{0%,to{translate:0 0}50%{translate:0 -10px}}.logo3d{cursor:pointer;perspective:360px}.logo3d-mark{position:relative;display:inline-grid;place-items:center;flex-shrink:0;transform-style:preserve-3d;will-change:transform}.logo3d-face{position:relative;grid-area:1 / 1;transform:translateZ(16px);filter:drop-shadow(0 6px 10px rgba(176,70,0,.34));transition:filter .45s}.logo3d:hover .logo3d-face{filter:drop-shadow(0 10px 18px rgba(230,81,0,.5)) drop-shadow(0 0 14px rgba(230,81,0,.35))}.logo3d-glow{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;border-radius:50%;background:radial-gradient(circle,var(--brand-glow) 0%,transparent 62%);transform:translateZ(-16px);opacity:.45;transition:opacity .45s,transform .45s}.logo3d:hover .logo3d-glow{opacity:1;transform:translateZ(-16px) scale(1.15)}.logo3d-word{display:inline-flex;font-family:Space Grotesk,Outfit,sans-serif;font-weight:700;letter-spacing:-.5px}.logo3d-ch{display:inline-block;color:var(--ink);transition:transform .45s cubic-bezier(.34,1.56,.64,1),color .3s;transition-delay:calc(var(--li) * 24ms)}.logo3d-ch.is-link{color:var(--brand)}.logo3d:hover .logo3d-ch{transform:translateY(-4px) rotateX(16deg)}.on-dark .logo3d-ch{color:#fff}.on-dark .logo3d-ch.is-link{color:#ff8a3d}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%)}.w3d{display:inline-block;opacity:0;transform:translateY(.55em) rotateX(40deg);transform-origin:50% 100%;animation:w3d-in .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--wi, 0) * 70ms + 80ms)}@keyframes w3d-in{to{opacity:1;transform:translateY(0) rotateX(0)}}h1 .w3d{will-change:transform,opacity}.t3d{color:var(--brand);text-shadow:0 1px 0 #d44b00,0 2px 0 #c14400,0 3px 0 #aa3c00,0 4px 0 #913300,0 6px 0 rgba(94,37,0,.55),0 14px 30px rgba(230,81,0,.38)}.hero-stage{position:relative;transform-style:preserve-3d}.hero-pose{transform:rotateY(-13deg) rotateX(4deg);transform-style:preserve-3d}.hero-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(12,31,63,.08);border-radius:12px;padding:9px 13px;font-size:12.5px;font-weight:700;color:var(--ink);box-shadow:0 14px 34px #0c1f3f29;white-space:nowrap;animation:chip-bob 6s ease-in-out infinite}.hero-chip b{color:var(--brand);font-weight:800}@keyframes chip-bob{0%,to{translate:0 0}50%{translate:0 -9px}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;gap:56px;width:max-content;padding-right:56px;animation:marquee-roll 30s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track>span{transition:color .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}.marquee-track>span svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.marquee-track>span:hover{color:var(--ink);transform:translateY(-2px)}.marquee-track>span:hover svg{transform:scale(1.3) rotate(-8deg)}@keyframes marquee-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"ai ai cp12 cp17" "ai ai inv  job" "rem rem rem rem";gap:20px}.bento>.b-ai{grid-area:ai}.bento>.b-cp12{grid-area:cp12}.bento>.b-cp17{grid-area:cp17}.bento>.b-inv{grid-area:inv}.bento>.b-job{grid-area:job}.bento>.b-rem{grid-area:rem}@media (max-width: 980px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"ai   ai" "cp12 cp17" "inv  job" "rem  rem"}}@media (max-width: 580px){.bento{grid-template-columns:1fr;grid-template-areas:"ai" "cp12" "cp17" "inv" "job" "rem"}}.bento-card{position:relative;height:100%;background:var(--card);border:1.5px solid var(--border);border-radius:var(--r-md);padding:26px;box-shadow:var(--shadow-sm);overflow:hidden;transform-style:preserve-3d}.bento-icon{width:48px;height:48px;border-radius:12px;background:var(--brand-bg);color:var(--brand);display:grid;place-items:center;margin-bottom:16px;transform:translateZ(26px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.tilt-shell:hover .bento-icon{transform:translateZ(40px) rotate(-7deg) scale(1.06);background:var(--brand);color:#fff}.bento-card h3,.bento-card p{transform:translateZ(14px)}.depth-num{position:absolute;top:-14px;right:6px;font-size:112px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(230,81,0,.22);transform:translateZ(-12px);pointer-events:none;-webkit-user-select:none;user-select:none}.foot-word{display:flex;justify-content:center;perspective:800px;margin:18px 0 34px;-webkit-user-select:none;user-select:none}.foot-word span{font-size:clamp(38px,9vw,110px);font-weight:900;letter-spacing:-.02em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(12,31,63,.16);transition:transform .5s cubic-bezier(.34,1.56,.64,1),color .35s,-webkit-text-stroke-color .35s;cursor:default}.foot-word span:hover{transform:translateY(-10px) rotateX(18deg);color:var(--brand);-webkit-text-stroke-color:var(--brand)}.magnetic{will-change:transform}.aurora{position:relative;overflow:hidden}.aurora:before{content:"";position:absolute;inset:-20% -10% auto auto;width:60vw;height:60vw;max-width:720px;max-height:720px;background:radial-gradient(circle,rgba(230,81,0,.12) 0%,transparent 60%);pointer-events:none;z-index:0;animation:aurora-drift 18s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-6%,5%) scale(1.12)}}.aurora>*{position:relative;z-index:1}.mark-wrap{position:absolute;pointer-events:none;z-index:0;display:block;will-change:transform}.logo-mark-bg{display:block;opacity:.06;animation:mark-spin 50s linear infinite}@keyframes mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.geo{position:absolute;pointer-events:none;z-index:0;will-change:transform}.geo i{display:block;width:100%;height:100%;border:2px solid rgba(230,81,0,.3);border-radius:18%;rotate:45deg;background:linear-gradient(135deg,rgba(255,138,61,.1),transparent 70%);animation:geo-float 9s ease-in-out infinite}.geo-b i{animation-duration:12s;animation-delay:1.4s;border-color:#0c1f3f2e}.geo-c i{animation-duration:10s;animation-delay:2.8s;border-style:dashed}@keyframes geo-float{0%,to{translate:0 0;rotate:45deg}50%{translate:0 -16px;rotate:52deg}}@media (max-width: 920px){.geo{display:none}}.spotlight{position:relative}.spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(255,179,128,.14),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}.spotlight:hover:after{opacity:1}.spotlight>*{position:relative;z-index:2}.price-pop{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.tilt-shell:hover .price-pop{transform:scale(1.06) rotate(-1.5deg);background:linear-gradient(120deg,var(--brand),#ff8a3d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.w3d{opacity:1!important;transform:none!important;animation:none!important}.hero-chip,.tilt-float .tilt-inner,.aurora:before,.logo-mark-bg,.geo i{animation:none!important}.mark-wrap,.geo,[data-px]{transform:none!important}.marquee-track{animation:none!important;transform:none!important;flex-wrap:wrap;width:auto;justify-content:center}.marquee-track [aria-hidden=true]{display:none}.marquee{-webkit-mask-image:none;mask-image:none}.tilt-inner,.magnetic{transform:none!important}}
