@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=Rajdhani:wght@400;500;600;700&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap";
.od{--bg:#0c1030;--bg2:#161d47;--ink:#e9edff;--muted:#93a0cf;--cyan:#4660ff;--magenta:#f5321e;--lime:#ff7a1a;--violet:#7b5cff;--line:#4660ff24;--disp:"Orbitron",sans-serif;--tech:"Rajdhani",sans-serif;--jp:"Zen Kaku Gothic New",sans-serif}.od *{box-sizing:border-box;margin:0;padding:0}.od{scroll-behavior:smooth;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--jp);-webkit-font-smoothing:antialiased;cursor:none;overflow-x:clip}.od ::selection{background:var(--cyan);color:#000}.od a{cursor:none}.od #fx{z-index:0;pointer-events:none;position:fixed;inset:0}.od:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000024 3px 4px);position:fixed;inset:0}.od:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 50%,#00000073 100%);position:fixed;inset:0}.od .content{z-index:2;position:relative}.od .cur,.od .cur-dot{z-index:9999;pointer-events:none;mix-blend-mode:screen;position:fixed;transform:translate(-50%,-50%)}.od .cur{border:1.5px solid var(--cyan);width:34px;height:34px;transition:width .2s,height .2s,border-color .2s,background .2s}.od .cur:before,.od .cur:after{content:"";background:var(--cyan);position:absolute}.od .cur:before{width:1px;height:6px;top:-6px;left:50%;transform:translate(-50%)}.od .cur:after{width:1px;height:6px;bottom:-6px;left:50%;transform:translate(-50%)}.od .cur-dot{background:var(--magenta);border-radius:50%;width:4px;height:4px}.od .cur.hot{border-color:var(--magenta);background:#f5321e1f;width:60px;height:60px}@media (hover:none){.od .cur,.od .cur-dot{display:none}.od{cursor:auto}.od a{cursor:pointer}}.od #loader{z-index:10000;background:var(--bg);font-family:var(--disp);flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.od #loader.done{opacity:0;visibility:hidden}.od .boot{font-family:var(--tech);letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;min-height:1.4em;font-size:.8rem}.od .boot:after{content:"_";animation:.6s step-end infinite blink}@keyframes blink{50%{opacity:0}}.od .boot-bar{background:#4660ff1f;width:min(340px,72vw);height:3px;margin-top:20px;position:relative;overflow:hidden}.od .boot-bar i{background:var(--cyan);width:0;box-shadow:0 0 14px var(--cyan);position:absolute;inset:0}.od .boot-pct{font-family:var(--disp);color:var(--ink);text-shadow:0 0 18px var(--cyan);margin-top:18px;font-size:2.4rem}.od .prog{z-index:950;background:linear-gradient(90deg,var(--cyan),var(--magenta));width:0;height:3px;box-shadow:0 0 12px var(--cyan);position:fixed;top:0;left:0}.od nav{z-index:900;justify-content:space-between;align-items:center;padding:20px clamp(18px,4vw,54px);transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.od nav.scr{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#080b22d1;padding-top:13px;padding-bottom:13px}.od .logo{font-family:var(--disp);letter-spacing:.14em;color:var(--ink);align-items:center;gap:9px;font-size:1.3rem;font-weight:900;text-decoration:none;display:flex}.od .logo b{background:var(--cyan);width:14px;height:14px;box-shadow:0 0 14px var(--cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:1.4s infinite pulse}@keyframes pulse{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.3)}}.od .nav-links{gap:8px;list-style:none;display:flex}.od .nav-links a{color:var(--ink);font-family:var(--tech);letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.od .nav-links a span{color:var(--cyan);margin-right:5px;font-size:.7em}.od .nav-links a:before{content:"";clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid #0000;transition:border-color .25s;position:absolute;inset:0}.od .nav-links a:hover{color:var(--cyan)}.od .nav-links a:hover:before{border-color:var(--cyan)}.od .burger{cursor:none;z-index:910;flex-direction:column;gap:6px;display:none}.od .burger span{background:var(--cyan);width:28px;height:2px;box-shadow:0 0 8px var(--cyan);transition:all .3s}.od .hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:100vh;padding:120px clamp(18px,4vw,54px) 70px;display:flex;position:relative}.od .hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #080b228c 0%, #080b22b8 45%, #080b22eb 78%, var(--bg) 100%), url(/hero-crowd.jpg) center/cover no-repeat;filter:saturate(.85)contrast(1.04);position:absolute;inset:0}.od .hero-tag{font-family:var(--tech);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);opacity:0;align-items:center;gap:10px;width:max-content;margin-bottom:26px;padding:8px 16px;font-size:.82rem;font-weight:600;animation:.8s .3s forwards fadeIn;display:inline-flex}.od .hero-tag i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.2s infinite blink}.od .hero h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.8rem,11vw,10rem);font-weight:900;line-height:.96}.od .hero h1 .row{display:block;overflow:hidden}.od .hero h1 .row b{font-weight:900;animation:.9s cubic-bezier(.16,1,.3,1) forwards rise;display:inline-block;transform:translateY(110%)}.od .hero h1 .r2 b{animation-delay:.12s}.od .hero h1 .r3 b{animation-delay:.24s}.od .glitch{color:var(--ink);position:relative}.od .glitch:before,.od .glitch:after{content:attr(data-t);width:100%;position:absolute;top:0;left:0;overflow:hidden}.od .glitch:before{color:var(--magenta);clip-path:inset(0 0 55%);animation:3s steps(2,end) infinite gl1}.od .glitch:after{color:var(--cyan);clip-path:inset(55% 0 0);animation:2.4s steps(2,end) infinite gl2}@keyframes gl1{0%,92%,to{transform:translate(0)}93%{transform:translate(-4px,2px)}95%{transform:translate(3px,-2px)}97%{transform:translate(-2px,1px)}}@keyframes gl2{0%,90%,to{transform:translate(0)}91%{transform:translate(4px,-2px)}94%{transform:translate(-3px,2px)}96%{transform:translate(2px,-1px)}}.od .outline{-webkit-text-stroke:2px var(--cyan);color:#0000}@keyframes rise{to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.od .hero-sub{max-width:540px;color:var(--muted);border-left:2px solid var(--magenta);opacity:0;margin-top:30px;padding-left:18px;font-size:clamp(.94rem,1.6vw,1.08rem);line-height:1.85;animation:.8s 1s forwards fadeIn}.od .hero-cta{opacity:0;flex-wrap:wrap;gap:16px;margin-top:36px;animation:.8s 1.15s forwards fadeIn;display:flex}.od .btn{font-family:var(--tech);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--cyan);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:0 0;padding:16px 32px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .3s;position:relative;overflow:hidden}.od .btn span{z-index:1;position:relative}.od .btn:before{content:"";background:var(--cyan);transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.od .btn:hover{color:#000}.od .btn:hover:before{transform:translate(0)}.od .btn.solid{background:var(--magenta);border-color:var(--magenta);color:#fff}.od .btn.solid:before{background:var(--lime)}.od .btn.solid:hover{color:#000}@media (hover:none),(pointer:coarse){.od .btn:before,.od .btn.solid:before{display:none}.od .btn:hover,.od .btn.solid:hover{color:inherit}.od .btn.solid:hover{color:#fff}}.od .hero-meta{font-family:var(--tech);letter-spacing:.18em;color:var(--muted);text-align:right;text-transform:uppercase;opacity:0;font-size:.74rem;line-height:2.2;animation:1s 1.4s forwards fadeIn;position:absolute;bottom:60px;right:clamp(18px,4vw,54px)}.od .hero-meta b{color:var(--cyan)}.od .pin-wrap{background:var(--bg);height:180vh;position:relative}.od .pin-stage{--p-scale:1;--p-opacity:1;--p-rot:360deg;--p-glow:1;--p-tag:1;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.od .pin-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(70,96,255,calc(var(--p-glow)*.16)) 0%, rgba(27,28,107,calc(var(--p-glow)*.08)) 35%, transparent 70%);position:absolute;inset:-15%}.od .pin-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--bg),transparent 12%,transparent 88%,var(--bg)), linear-gradient(180deg,var(--bg),transparent 18%,transparent 82%,var(--bg));opacity:.55;position:absolute;inset:0}.od .pin-logo{max-width:90vw;transform:scale(var(--p-scale));opacity:var(--p-opacity);transform-origin:50%;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.od .pin-mark{aspect-ratio:1;background:var(--cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:clamp(44px,11vw,80px);transform:rotate(var(--p-rot));box-shadow:0 0 calc(22px*var(--p-glow)) var(--cyan), 0 0 calc(54px*var(--p-glow)) rgba(70,96,255,calc(.55*var(--p-glow)));will-change:transform,box-shadow;flex:none}.od .pin-text{font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 calc(16px*var(--p-glow)) var(--cyan), 0 0 calc(40px*var(--p-glow)) rgba(70,96,255,calc(.5*var(--p-glow))), 0 0 calc(70px*var(--p-glow)) rgba(245,50,30,calc(.16*var(--p-glow)));white-space:nowrap;font-size:clamp(1.7rem,7vw,4.4rem);font-weight:900;line-height:.9}.od .pin-tagline{font-family:var(--tech);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);opacity:var(--p-tag);white-space:nowrap;pointer-events:none;font-size:clamp(.72rem,1.8vw,1rem);font-weight:600;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.od .pin-tagline span{background:var(--cyan);width:18px;height:1px;box-shadow:0 0 6px var(--cyan);vertical-align:middle;opacity:var(--p-tag);margin:0 10px;display:inline-block}.od .pin-catch{transform:translateX(-50%) translateY(calc((1 - var(--p-tag)) * 14px));font-family:var(--jp);letter-spacing:.16em;color:var(--ink);opacity:var(--p-tag);white-space:nowrap;pointer-events:none;text-shadow:0 0 calc(14px*var(--p-tag)) #4660ff8c, 0 0 calc(30px*var(--p-tag)) rgba(245,50,30,calc(.22*var(--p-tag)));font-size:clamp(1.05rem,3.6vw,1.7rem);font-weight:700;position:absolute;bottom:26%;left:50%}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.od .pin-wrap{height:220vh}.od .pin-logo{flex-direction:row;gap:clamp(14px,2.6vw,30px);max-width:60vw}.od .pin-mark{width:clamp(40px,5vw,80px)}.od .pin-text{font-size:clamp(2.4rem,5.2vw,4.4rem)}.od .pin-tagline span{width:24px;margin:0 14px}.od .pin-catch{letter-spacing:.2em;font-size:clamp(1.4rem,2.4vw,2rem);bottom:24%}}@media (prefers-reduced-motion:reduce){.od .pin-wrap{height:auto;padding:60px 20px}.od .pin-stage{--p-scale:1;--p-opacity:1;--p-rot:0deg;--p-glow:1;--p-tag:1;height:auto;position:static}.od .pin-stage:after{display:none}}.od .ticker{border-block:1px solid var(--line);background:var(--bg2);padding:14px 0;overflow:hidden}.od .ticker-tr{gap:34px;width:max-content;animation:22s linear infinite slide;display:flex}.od .ticker:hover .ticker-tr{animation-play-state:paused}.od .ticker em{font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:34px;font-size:1.15rem;font-style:normal;font-weight:700;display:flex}.od .ticker em s{color:var(--magenta);text-decoration:none}@keyframes slide{to{transform:translate(-50%)}}.od section{padding:clamp(80px,12vh,150px) clamp(18px,4vw,54px);position:relative}.od .head{margin-bottom:60px}.od .head .k{font-family:var(--tech);letter-spacing:.24em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:flex}.od .head .k:before{content:"";background:var(--cyan);width:38px;height:1px}.od .head h2{font-family:var(--disp);text-transform:uppercase;margin-top:14px;font-size:clamp(2.2rem,6.5vw,5.4rem);font-weight:900;line-height:1}.od .head p{color:var(--muted);max-width:460px;margin-top:16px;font-size:.96rem;line-height:1.85}.od .rv{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.od .rv.in{opacity:1;transform:translateY(0)}.od .rv.d1{transition-delay:.1s}.od .rv.d2{transition-delay:.2s}.od .rv.d3{transition-delay:.3s}.od .rv.d4{transition-delay:.4s}.od .grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.od .card{background:var(--bg2);border:1px solid var(--line);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);padding:38px 30px;transition:transform .15s ease-out,box-shadow .3s;position:relative;overflow:hidden}.od .card:after{content:"";background:conic-gradient(from 0deg,transparent 0deg, var(--accent,var(--cyan)) 30deg,transparent 60deg);opacity:0;width:200%;height:200%;transition:opacity .4s;animation:4s linear infinite spin;position:absolute;top:-50%;left:-50%}.od .card:hover:after{opacity:.14}@keyframes spin{to{transform:rotate(360deg)}}.od .card .inner{z-index:1;position:relative}.od .card:hover{box-shadow:0 0 40px #4660ff2e}.od .card .no{font-family:var(--disp);color:#0000;-webkit-text-stroke:1.5px var(--accent,var(--cyan));font-size:3rem;font-weight:900;line-height:1}.od .card h3{font-family:var(--tech);letter-spacing:.04em;margin:14px 0 10px;font-size:1.4rem;font-weight:700}.od .card p{color:var(--muted);font-size:.92rem;line-height:1.8}.od .card .chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.od .card .chips s{font-family:var(--tech);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent,var(--cyan));color:var(--accent,var(--cyan));padding:4px 10px;font-size:.72rem;font-weight:600;text-decoration:none}.od .card.c1{--accent:var(--cyan)}.od .card.c2{--accent:var(--magenta)}.od .card.c3{--accent:var(--lime)}.od .card.c4{--accent:var(--violet)}.od .stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-top:18px;display:grid}.od .st{background:var(--bg);text-align:center;padding:36px 26px;position:relative;overflow:hidden}.od .st:before{content:"";background:var(--cyan);transform-origin:0;width:100%;height:2px;transition:transform .6s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.od .st.in:before{transform:scaleX(1)}.od .st .n{font-family:var(--disp);color:var(--cyan);text-shadow:0 0 22px #4660ff80;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:1}.od .st .n s{color:var(--ink);font-size:.42em;text-decoration:none}.od .st p{font-family:var(--tech);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.78rem;font-weight:600}.od .viz-wrap{border:1px solid var(--line);background:var(--bg2);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);justify-content:center;align-items:flex-end;gap:4px;height:160px;margin-top:60px;padding:30px;display:flex}.od .viz-wrap span{background:linear-gradient(180deg, var(--cyan),var(--magenta));border-radius:2px 2px 0 0;flex:1;max-width:14px;min-height:6px}.od .works{flex-direction:column;display:flex}.od .work{border-top:1px solid var(--line);cursor:none;justify-content:space-between;align-items:center;gap:20px;padding:34px clamp(6px,2vw,30px);display:flex;position:relative;overflow:hidden}.od .work:last-child{border-bottom:1px solid var(--line)}.od .work:before{content:"";background:var(--bg2);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.od .work:hover:before{transform:translateY(0)}.od .work>*{z-index:1;position:relative}.od .work .wl{align-items:baseline;gap:20px;display:flex}.od .work .wn{font-family:var(--disp);color:var(--cyan);font-size:.8rem;font-weight:700}.od .work h3{font-family:var(--disp);text-transform:uppercase;font-size:clamp(1.4rem,4.5vw,3.2rem);font-weight:900;line-height:1;transition:color .3s}.od .work:hover h3{color:var(--cyan);text-shadow:0 0 20px #4660ff80}.od .work .cat{font-family:var(--tech);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.od .work .ar{font-family:var(--disp);color:var(--magenta);font-size:1.4rem;transition:transform .35s}.od .work:hover .ar{transform:translate(8px,-8px)}.od .tl{margin-top:20px;padding-left:36px;position:relative}.od .tl:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.od .tl-fill{background:linear-gradient(180deg,var(--cyan),var(--magenta));width:2px;height:0;box-shadow:0 0 12px var(--cyan);position:absolute;top:8px;left:7px}.od .ts{padding-bottom:46px;position:relative}.od .ts:last-child{padding-bottom:0}.od .ts:before{content:"";background:var(--bg);border:2px solid var(--muted);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:16px;height:16px;transition:all .3s;position:absolute;top:3px;left:-36px}.od .ts.on:before{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.od .ts .tn{font-family:var(--disp);letter-spacing:.16em;color:var(--cyan);font-size:.78rem;font-weight:700}.od .ts h4{font-family:var(--tech);margin:6px 0 8px;font-size:1.5rem;font-weight:700}.od .ts p{color:var(--muted);max-width:480px;font-size:.92rem;line-height:1.8}.od .cta{text-align:center;overflow:hidden}.od .cta h2{font-family:var(--disp);text-transform:uppercase;font-size:clamp(2.4rem,12vw,9rem);font-weight:900;line-height:.98}.od .cta .marq{gap:26px;width:max-content;margin:26px 0 38px;animation:16s linear infinite slide;display:flex}.od .cta .marq em{font-family:var(--disp);text-transform:uppercase;-webkit-text-stroke:2px var(--magenta);color:#0000;font-size:clamp(2.4rem,12vw,9rem);font-style:normal;font-weight:900}.od .cta .marq em:nth-child(2n){-webkit-text-stroke:0;color:var(--cyan)}.od footer{border-top:1px solid var(--line);background:var(--bg2);flex-wrap:wrap;justify-content:space-between;gap:30px;padding:54px clamp(18px,4vw,54px) 32px;display:flex}.od .fcol h5{font-family:var(--tech);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-size:.76rem;font-weight:700}.od .fcol a{color:var(--ink);margin-bottom:8px;font-size:.92rem;text-decoration:none;transition:all .25s;display:block}.od .fcol a:hover{color:var(--cyan);padding-left:6px}.od .fcol p{color:var(--muted);max-width:240px;margin-top:10px;font-size:.86rem}.od .copy{border-top:1px solid var(--line);width:100%;font-family:var(--tech);letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:.78rem;display:flex}@media (max-width:760px){.od .nav-links{background:var(--bg);z-index:880;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:transform .4s;position:fixed;inset:0;transform:translate(100%)}.od .nav-links.open{transform:translate(0)}.od .nav-links a{font-size:1.2rem}.od .burger{display:flex}.od .burger.x span:first-child{transform:translateY(8px)rotate(45deg)}.od .burger.x span:nth-child(2){opacity:0}.od .burger.x span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.od .hero-meta{display:none}.od .work{flex-wrap:wrap}.od .glitch:before,.od .glitch:after{display:none}}@media (prefers-reduced-motion:reduce){.od *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.od .work .wl{flex:1}.od .work .wthumb{border:1px solid var(--line);background:var(--bg2);border-radius:6px;flex:none;width:132px;height:80px;overflow:hidden}.od .work .wthumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.od .work:hover .wthumb img{transform:scale(1.07)}@media (max-width:760px){.od .work{flex-wrap:wrap}.od .work .wthumb{order:-1;width:100%;height:150px}}.od .logo-img{object-fit:cover;object-position:center 40%;background:#fff;border-radius:50%;flex:none;width:38px;height:38px;animation:1.6s infinite pulse;box-shadow:0 0 16px #4660ff80}.od .wgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.od .wcard{background:var(--bg2);border:1px solid var(--line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.od .wcard:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 14px 40px #4660ff2e}.od .wcard-img{aspect-ratio:16/10;background:var(--bg);overflow:hidden}.od .wcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.od .wcard:hover .wcard-img img{transform:scale(1.06)}.od .wcard-body{padding:20px}.od .wcard-cat{font-family:var(--tech);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--line);margin-bottom:12px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.od .wcard-body h3{font-family:var(--tech);color:var(--ink);letter-spacing:.02em;margin-bottom:8px;font-size:1.25rem;font-weight:700}.od .wcard-body p{color:var(--muted);font-size:.9rem;line-height:1.7}.od .qgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.od .qitem{background:var(--bg2);border:1px solid var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);align-items:flex-start;gap:14px;padding:22px;transition:border-color .25s;display:flex}.od .qitem:hover{border-color:var(--magenta)}.od .qitem i{color:var(--magenta);font-style:normal;font-family:var(--disp);font-size:1.1rem;font-weight:900}.od .qitem p{color:var(--ink);font-size:.95rem;line-height:1.7}.od .q-note{text-align:center;color:var(--muted);margin-top:30px;font-size:1rem}.od .sol{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:900px){.od .sol{grid-template-columns:1.1fr .9fr}}.od .sol h2{font-family:var(--disp);font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.05}.od .sol h2 b{color:var(--cyan)}.od .sol .lead{color:var(--muted);margin-top:14px;line-height:1.8}.od .sol .chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.od .sol .chips s{font-family:var(--tech);border:1px solid var(--line);color:var(--ink);padding:8px 14px;font-size:.84rem;font-weight:600;text-decoration:none}.od .sol-badge{border:1px solid var(--line);background:var(--bg2);text-align:center;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);padding:48px 24px}.od .sol-badge .big{font-family:var(--disp);color:var(--cyan);text-shadow:0 0 30px #4660ff80;font-size:clamp(4rem,12vw,7rem);font-weight:900;line-height:1}.od .sol-badge .t{color:var(--ink);margin-top:8px;font-size:1.4rem;font-weight:700}.od .sol-badge .s{color:var(--muted);margin-top:6px}.od .bgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.od .bcard{background:var(--bg2);border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:28px 24px;transition:transform .25s,border-color .25s}.od .bcard:hover{border-color:var(--cyan);transform:translateY(-4px)}.od .bcard .mk{background:var(--bg);border:1px solid var(--line);width:40px;height:40px;color:var(--cyan);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);justify-content:center;align-items:center;margin-bottom:16px;font-size:1.1rem;display:flex}.od .bcard h3{font-family:var(--tech);color:var(--ink);margin-bottom:8px;font-size:1.2rem;font-weight:700}.od .bcard p{color:var(--muted);font-size:.9rem;line-height:1.7}.od .prgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.od .prcard{background:var(--bg2);border:1px solid var(--line);text-align:center;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:26px 18px;transition:border-color .25s,transform .25s}.od .prcard:hover{border-color:var(--cyan);transform:translateY(-3px)}.od .prcard .nm{font-family:var(--tech);color:var(--ink);justify-content:center;align-items:center;min-height:2.6em;font-size:1rem;font-weight:700;display:flex}.od .prcard .amt{font-family:var(--disp);color:var(--cyan);margin-top:8px;font-size:2.1rem;font-weight:900;line-height:1}.od .prcard .amt s{color:var(--muted);font-size:.5em;font-family:var(--tech);margin-left:4px;text-decoration:none}.od .pr-note{text-align:center;color:var(--muted);margin-top:24px;font-size:.9rem}.od .faq{max-width:760px;margin:0 auto}.od .faq details{border:1px solid var(--line);background:var(--bg2);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);margin-bottom:12px}.od .faq summary{cursor:none;font-family:var(--tech);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.od .faq summary::-webkit-details-marker{display:none}.od .faq summary:after{content:"+";color:var(--cyan);font-family:var(--disp);font-size:1.3rem;font-weight:900;transition:transform .25s}.od .faq details[open] summary:after{transform:rotate(45deg)}.od .faq .a{color:var(--muted);padding:0 22px 20px;font-size:.94rem;line-height:1.8}@media (hover:none){.od .faq summary{cursor:pointer}}.od{cursor:auto}.od .cur,.od .cur-dot{display:none!important}.od a,.od .btn,.od summary,.od [data-hot]{cursor:pointer}.od:before,.od:after,.od .glitch:before,.od .glitch:after{display:none!important}.od .hero{overflow:hidden}.od .hero:before{display:none!important}.od .hero-bg{z-index:-2;background:var(--bg2);position:absolute;inset:0;overflow:hidden}.od .hero-slide{object-fit:cover;opacity:0;filter:saturate(.92)contrast(1.02)brightness(.72);width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.od .hero-slide.on{opacity:1}.od .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #080b2280 0%,#080b22b8 45%, #080b22eb 78%,var(--bg) 100%);position:absolute;inset:0}.od .pin-logo-img{object-fit:cover;object-position:center 40%;background:var(--bg2);width:clamp(130px,32vw,300px);height:clamp(130px,32vw,300px);transform:rotate(var(--p-rot));filter:drop-shadow(0 0 calc(34px * var(--p-glow)) #4660ffb3) drop-shadow(0 0 calc(70px * var(--p-glow)) #f5321e40);will-change:transform,filter;border-radius:50%;flex:none}.od a.prcard{text-decoration:none;display:block}.od .pr-go{font-family:var(--tech);letter-spacing:.1em;color:var(--cyan);opacity:.65;margin-top:14px;font-size:.74rem;font-weight:600;transition:opacity .25s}.od a.prcard:hover .pr-go{opacity:1}.od a.wcard{text-decoration:none;display:block}.od .wcard-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od .wcard-ph{color:#ffffff80;width:100%;height:100%;font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#1b1c6b,#4660ff);justify-content:center;align-items:center;font-size:.9rem;font-weight:900;display:flex}.od .work-more{text-align:center;margin-top:40px}.od .work-more a{font-family:var(--tech);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:12px 26px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.od .work-more a:hover{border-color:var(--cyan);background:#4660ff14}
