.hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:1}.trail-set path{animation:trailFlow var(--t,12s) linear infinite}@keyframes trailFlow{from{stroke-dashoffset:var(--d,900px)}to{stroke-dashoffset:0}}.hero-arrow{animation:arrowBreathe 6s ease-in-out infinite}@keyframes arrowBreathe{0%,100%{opacity:.85}50%{opacity:1}}.nodes circle{animation:nodePulse 3.4s ease-in-out infinite;animation-delay:var(--nd,0s)}@keyframes nodePulse{0%,100%{opacity:.18}50%{opacity:.95}}.rings circle{animation:ringOut 4.8s ease-out infinite;animation-delay:var(--rd,0s);transform-origin:1298px 96px}@keyframes ringOut{0%{transform:scale(.25);opacity:.75}70%{opacity:.12}100%{transform:scale(3.4);opacity:0}}@media (max-width:900px){.hero-art{opacity:.8}}@media (prefers-reduced-motion:reduce){.trail-set path{animation:none;stroke-dashoffset:0}.hero-arrow,.nodes circle,.rings circle{animation:none}.rings circle{opacity:.3}}.ct-hero{background:#0a0e1a;position:relative;overflow:hidden;padding:60px 0 70px}.ct-aurora{position:absolute;inset:-30%;z-index:0;filter:blur(90px);opacity:.75;pointer-events:none}.ct-aurora span{position:absolute;border-radius:50%;display:block}.ct-aurora .a1{width:46%;height:52%;left:4%;top:6%;background:rgba(249,115,22,.55);animation:au1 17s ease-in-out infinite}.ct-aurora .a2{width:40%;height:46%;left:46%;top:28%;background:rgba(34,211,238,.42);animation:au2 21s ease-in-out infinite}.ct-aurora .a3{width:34%;height:40%;left:24%;top:44%;background:rgba(163,230,53,.28);animation:au3 25s ease-in-out infinite}@keyframes au1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(16%,10%) scale(1.18)}66%{transform:translate(-8%,16%) scale(.9)}}@keyframes au2{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(-18%,-12%) scale(1.22)}75%{transform:translate(10%,8%) scale(.92)}}@keyframes au3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(14%,-18%) scale(1.14)}}.ct-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px}@media (prefers-reduced-motion:reduce){.ct-aurora span{animation:none}}.ct-inner{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:3}.ct-crumb{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5f6b82;margin-bottom:18px}.ct-crumb a{color:#8794a8;text-decoration:none}.ct-crumb a:hover{color:var(--orange)}.ct-h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(52px,8.4vw,116px);line-height:.9;color:#fff;margin-bottom:22px;letter-spacing:.005em}.ct-h1 .ln{display:block}.ct-h1 .ch{display:inline-block;opacity:0;transform:translateY(38px) rotateX(-70deg) scale(.86);transform-origin:50% 100%;animation:chPop .62s cubic-bezier(.2,.9,.24,1.08) forwards;animation-delay:var(--cd,0s)}@keyframes chPop{to{opacity:1;transform:none}}.ct-h1 .am{color:var(--orange)}@media (prefers-reduced-motion:reduce){.ct-h1 .ch{animation:none;opacity:1;transform:none}}.ct-lede{font-size:21px;color:#9aa7bc;line-height:1.62;max-width:620px;margin-bottom:30px}.ct-lede strong{color:#e8edf6}.ct-status{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);padding:13px 20px;margin-bottom:34px;backdrop-filter:blur(6px);flex-wrap:wrap}.ct-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;position:relative}.ct-dot.open{background:#a3e635;box-shadow:0 0 0 0 rgba(163,230,53,.6);animation:ring 2.2s ease-out infinite}.ct-dot.shut{background:#fbbf24}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(163,230,53,.55)}100%{box-shadow:0 0 0 16px rgba(163,230,53,0)}}.ct-status .st-txt{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff}.ct-status .st-sub{font-size:14.5px;color:#8794a8}.ct-status .st-clock{font-family:'Bebas Neue',sans-serif;font-size:24px;color:var(--orange);letter-spacing:.02em;line-height:1}.ct-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;perspective:1100px;margin-bottom:12px}@media (max-width:900px){.ct-cards{grid-template-columns:1fr;gap:16px}}.tcard2{position:relative;display:block;text-decoration:none;padding:32px 28px 30px;background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.16);overflow:hidden;transform-style:preserve-3d;transition:transform .12s ease-out,border-color .3s,box-shadow .3s;will-change:transform}.tcard2:hover{border-color:rgba(249,115,22,.6);box-shadow:0 26px 60px rgba(0,0,0,.55)}.tcard2 .glare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.22),transparent 42%)}.tcard2:hover .glare{opacity:1}.tcard2 .ic{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transform:translateZ(38px)}.tcard2 .ic svg{width:26px;height:26px}.tcard2.call .ic{background:rgba(249,115,22,.18);border:1px solid rgba(249,115,22,.5)}.tcard2.wa .ic{background:rgba(37,211,102,.16);border:1px solid rgba(37,211,102,.5)}.tcard2.mail .ic{background:rgba(34,211,238,.16);border:1px solid rgba(34,211,238,.5)}.tcard2 .lb{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#7d8ba1;margin-bottom:8px;transform:translateZ(26px)}.tcard2 .vl{font-family:'Bebas Neue',sans-serif;font-size:clamp(26px,3.1vw,38px);color:#fff;line-height:1;margin-bottom:10px;transform:translateZ(44px);word-break:break-word}.tcard2.call .vl{color:var(--orange)}.tcard2 .nt{font-size:14.5px;color:#8794a8;line-height:1.5;transform:translateZ(18px)}.tcard2 .arw{position:absolute;right:24px;bottom:26px;font-family:'Barlow Condensed',sans-serif;font-size:22px;color:#5f6b82;transition:transform .3s,color .3s;transform:translateZ(20px)}.tcard2:hover .arw{color:var(--orange);transform:translateZ(20px) translateX(6px)}.ct-sec{background:#fff;padding:70px 0;border-bottom:1px solid var(--border)}.ct-sec.tint{background:#f8f9fc}.ct-sec.ink{background:#0d1220}.ct-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ct-wrap.narrow{max-width:880px}.ct-eye{font-family:'Barlow Condensed',sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:12px;display:flex;align-items:center;gap:9px}.ct-eye::before{content:'';width:20px;height:2px;background:var(--orange)}.ct-sec.ink .ct-eye{color:var(--orange-bright)}.ct-h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,4.2vw,52px);line-height:1;color:var(--navy);margin-bottom:18px;letter-spacing:.01em}.ct-sec.ink .ct-h2{color:#fff}.ct-h2 .am{color:var(--orange-deep)}.ct-sec.ink .ct-h2 .am{color:var(--orange)}.ct-sec p{font-size:18px;line-height:1.78;color:var(--muted);margin-bottom:18px}.ct-sec.ink p{color:#9aa7bc}.ct-sec p strong{color:var(--navy)}.ct-sec.ink p strong{color:#fff}.ct-sec a{color:var(--orange-deep);font-weight:700}.ct-sec.ink a{color:var(--orange-bright)}.aud{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border)}@media (max-width:860px){.aud{grid-template-columns:1fr 1fr}}@media (max-width:560px){.aud{grid-template-columns:1fr}}.aud a{background:#fff;padding:24px 22px;text-decoration:none;display:block;transition:background .2s,transform .2s;position:relative}.aud a:hover{background:#fff8f2;transform:translateY(-3px)}.aud a strong{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:900;color:var(--navy);display:block;margin-bottom:6px;letter-spacing:.02em}.aud a p{font-size:14.5px;color:var(--muted);line-height:1.5;margin:0}.aud a em{font-style:normal;display:block;margin-top:10px;font-family:'Barlow Condensed',sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep)}.addr{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}@media (max-width:760px){.addr{grid-template-columns:1fr}}.addr-c{background:#0d1220;padding:30px 28px}.addr-c .lb{font-family:'Barlow Condensed',sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5f6b82;margin-bottom:12px}.addr-c .big{font-family:'Bebas Neue',sans-serif;font-size:31px;color:#fff;line-height:1.14;margin-bottom:8px}.addr-c p{font-size:15.5px;color:#8794a8;line-height:1.6;margin:0}.addr-c a{color:var(--orange-bright);font-weight:700}.hrs{list-style:none;padding:0;margin:0}.hrs li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15.5px;color:#8794a8}.hrs li:last-child{border-bottom:none}.hrs li b{color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:800;letter-spacing:.03em}.hrs li.now{color:#a3e635}.hrs li.now b{color:#a3e635}.ct-formwrap{background:#fff;border:1px solid var(--border);box-shadow:0 22px 60px rgba(13,18,32,.09)}.ct-formhead{background:linear-gradient(135deg,var(--orange-deep),var(--orange),var(--orange-bright));padding:34px 34px 30px}.ct-formhead h2{font-family:'Bebas Neue',sans-serif;font-size:38px;color:#fff;line-height:1.04;margin-bottom:8px}.ct-formhead p{font-size:16.5px;color:rgba(255,255,255,.94);line-height:1.6;margin:0}.ct-formbody{padding:32px 34px 34px}@media (max-width:600px){.ct-formhead{padding:26px 20px 24px}.ct-formbody{padding:24px 20px}.ct-formhead h2{font-size:30px}}.ct-split{display:grid;grid-template-columns:1fr 380px;gap:44px;align-items:start}@media (max-width:960px){.ct-split{grid-template-columns:1fr;gap:32px}}.ct-aside{position:sticky;top:130px}@media (max-width:960px){.ct-aside{position:static}}.ct-side{background:var(--navy);padding:26px 24px;margin-bottom:2px}.ct-side .lb{font-family:'Barlow Condensed',sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5f6b82;margin-bottom:10px}.ct-side p{font-size:15.5px;color:#9aa7bc;line-height:1.62;margin:0}.ct-side p + p{margin-top:10px}.ct-side strong{color:#fff}.ct-side a{color:var(--orange-bright);font-weight:700}.ct-big-phone{display:block;font-family:'Bebas Neue',sans-serif;font-size:40px;color:var(--orange);text-decoration:none;line-height:1;margin-bottom:6px;transition:transform .2s}.ct-big-phone:hover{transform:scale(1.03)}.ct-faq{max-width:880px;margin:0 auto}@media (max-width:760px){.ct-hero{padding:40px 0 48px}.ct-sec{padding:48px 0}.ct-lede{font-size:18px}.ct-sec p{font-size:17px}.tcard2{padding:24px 22px}}.ct-hero,.ct-sec{overflow-x:hidden}