@font-face{font-family:Clash Display;src:url(/fonts/clash-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #000000;--acc: #E9EBEF;--glow: .5;--text: #F5F6F8;--muted: #9CA1AC}*{box-sizing:border-box}html{scroll-padding-top:90px;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;background:var(--bg);color:var(--text);font-family:Clash Display,Switzer,General Sans,system-ui,sans-serif;overflow-x:clip}::selection{background:#ffffff47;color:#fff}a{color:inherit}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.14)}}@keyframes shine{0%{transform:translate(-180%) skew(-20deg)}55%,to{transform:translate(460%) skew(-20deg)}}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes heroIn{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.page{min-height:100vh;background:var(--bg);position:relative;overflow-x:clip}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27160%27%20height=%27160%27%3E%3Cfilter%20id=%27n%27%3E%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.85%27%20numOctaves=%272%27/%3E%3C/filter%3E%3Crect%20width=%27160%27%20height=%27160%27%20filter=%27url(%23n)%27/%3E%3C/svg%3E")}.cursor-spot{position:fixed;top:0;left:0;width:760px;height:760px;margin:-380px 0 0 -380px;z-index:4;pointer-events:none;opacity:0;will-change:transform,opacity;transition:opacity .5s ease;background:radial-gradient(circle,color-mix(in oklab,var(--acc) 17%,transparent),transparent 62%);transform:translate(var(--sx, 50vw),var(--sy, 50vh))}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;pointer-events:none}.nav-island{pointer-events:auto;position:relative;max-width:calc(100vw - 56px);transform-origin:top center}.nav-corner{position:absolute;top:0;width:22px;height:22px}.nav-corner.left{left:-22px;background:radial-gradient(circle 22px at 0 100%,transparent 21.5px,var(--bg) 22px)}.nav-corner.right{right:-22px;background:radial-gradient(circle 22px at 100% 100%,transparent 21.5px,var(--bg) 22px)}.nav{display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:6px;padding:8px 30px 12px;border-radius:0 0 24px 24px;background:var(--bg)}.nav-logo{display:flex;align-items:center;gap:0;text-decoration:none;padding:4px;color:var(--text);flex:none}.nav-logo .mark{box-sizing:border-box;width:27px;height:27px;border-radius:9px;background:radial-gradient(120% 120% at 50% 38%,#0e1f45,#07122e 55%,#03071a);border:1px solid rgba(120,150,255,.2);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 18px #5a82ff47,inset 0 1px #ffffff0f}.nav-logo .name{font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;display:inline-block}.nav-links{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;white-space:nowrap}.nav-links.left{margin-right:4px}.nav-links.right{margin-left:4px}.nav-link{white-space:nowrap;text-decoration:none;font-size:14px;font-weight:500;padding:8px 14px;border-radius:999px;color:var(--muted);background:transparent;transition:color .25s ease,background .25s ease}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;background:#ffffff17}.nav-cta{white-space:nowrap;text-decoration:none;font-size:13.5px;font-weight:600;padding:9px 20px;margin-left:10px;border-radius:999px;color:#0b0c10;background:var(--text);flex:none;transition:transform .25s ease,box-shadow .25s ease}.nav-links .nav-cta{margin-right:2px}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px -6px #ffffff80}.nav-links.mobile{position:absolute;top:calc(100% + 8px);left:50%;margin-left:-120px;width:240px;max-width:calc(100vw - 24px);z-index:5;transform-origin:top center;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow:visible;white-space:normal;padding:10px;border-radius:22px;background:#0a0b0ff0;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px -20px #000000d9;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-links.mobile .nav-link{padding:12px 16px;font-size:15px;text-align:center}.nav-links.mobile .nav-cta{margin:6px 0 0;text-align:center;padding:13px 18px}.hbtn{display:inline-flex;align-items:center;gap:0}.hbtn-label{display:inline-block;white-space:nowrap}.hbtn-arrow{display:inline-flex;align-items:center;justify-content:center;width:0;margin-left:0;opacity:0;transform:translate(-6px) scale(.6);overflow:hidden;transition:width .4s cubic-bezier(.16,1,.3,1),margin-left .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.hbtn:hover .hbtn-arrow{width:1.1em;margin-left:9px;opacity:1;transform:translate(0) scale(1)}.hero{padding:20px 20px 0;background:var(--bg)}.hero-panel{position:relative;height:calc(100vh - 40px);min-height:660px;border-radius:28px;overflow:hidden;background:radial-gradient(120% 95% at 50% 0%,#0b0f1c,#070911,#04050a);display:flex;align-items:center;justify-content:center}.hero-media{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-media>*{position:absolute;inset:0;width:100%;height:100%}.hero-space{display:block}.hero-video{object-fit:cover;opacity:1}.hero-stars{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.8;pointer-events:none}.hero-glow{position:absolute;border-radius:50%;opacity:var(--glow);pointer-events:none;will-change:transform}.hero-glow.a{top:-25%;right:-10%;width:55%;height:65%;background:radial-gradient(closest-side,color-mix(in oklab,var(--acc) 14%,transparent),transparent 70%);filter:blur(70px)}.hero-glow.b{bottom:-30%;left:-12%;width:50%;height:60%;background:radial-gradient(closest-side,rgba(120,140,200,.1),transparent 70%);filter:blur(80px)}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px 40px;will-change:transform,opacity}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 15px 5px 5px;border-radius:999px;background:#12151eb8;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);animation:heroIn .9s cubic-bezier(.22,1,.36,1) .15s both}.hero-badge .tag{padding:4px 11px;border-radius:999px;background:#fff;color:#0b0c10;font-size:12.5px;font-weight:600}.hero-badge .label{font-size:13.5px;color:#c6cad3;font-weight:500}.hero h1{animation:heroIn 1s cubic-bezier(.22,1,.36,1) .28s both;margin:30px 0 0;font-size:clamp(42px,6.8vw,88px);font-weight:600;letter-spacing:-.04em;line-height:1.05;max-width:980px;text-wrap:balance}.hero h1 .br-m{display:none}.hero p{animation:heroIn 1s cubic-bezier(.22,1,.36,1) .42s both;margin:24px 0 0;font-size:clamp(16px,1.9vw,18.5px);line-height:1.6;color:var(--muted);max-width:560px}.hero-actions{animation:heroIn 1s cubic-bezier(.22,1,.36,1) .56s both;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:36px}.btn-light{display:inline-flex;align-items:center;padding:13px 27px;border-radius:999px;background:var(--text);color:#0b0c10;font-weight:600;font-size:15.5px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 40px -10px #ffffff8c}.btn-ghost{display:inline-flex;align-items:center;padding:13px 27px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.06);color:var(--text);font-weight:600;font-size:15.5px;text-decoration:none;transition:background .3s ease,transform .3s ease}.btn-ghost:hover{background:#ffffff21;transform:translateY(-2px)}.hero-notch{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:auto;max-width:92%;height:52px;background:var(--bg);border-radius:20px 20px 0 0;display:flex;align-items:center}.hero-notch .corner{position:absolute;bottom:0;width:20px;height:20px}.hero-notch .corner.left{left:-20px;background:radial-gradient(circle 20px at 0 0,transparent 19.5px,var(--bg) 20px)}.hero-notch .corner.right{right:-20px;background:radial-gradient(circle 20px at 100% 0,transparent 19.5px,var(--bg) 20px)}.notch-inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 26px}.notch-live{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#c6cad3;white-space:nowrap}.notch-sep{width:1px;height:18px;background:#ffffff1f}.notch-scroll{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;transition:color .25s ease}.notch-scroll:hover{color:#fff}.notch-chev{display:inline-block;animation:chevBounce 1.8s ease-in-out infinite}@keyframes chevBounce{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.brand{display:inline-flex;align-items:center;filter:grayscale(1);opacity:.5;transition:filter .35s ease,opacity .35s ease}.brand:hover{filter:grayscale(0);opacity:1}.notch-cta{justify-self:center;display:inline-flex;align-items:center;padding:9px 22px;border-radius:999px;background:var(--text);color:#0b0c10;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.notch-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px -6px #ffffff80}@media (max-width: 640px){.hero h1{width:100%;font-size:clamp(30px,9.5vw,42px);line-height:1.16;letter-spacing:-.02em;text-wrap:wrap}.hero h1 .br-d{display:none}.hero h1 .br-m{display:inline}.hero-notch{height:auto;max-width:calc(100% - 24px)}.notch-inner{flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:9px 18px}.notch-live{font-size:12px}.notch-sep{display:none}.notch-scroll{font-size:12px}.notch-cta{padding:8px 16px;font-size:12.5px}}.spline-card{position:relative;display:flex;align-items:stretch;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(120deg,#0b0f1c,#070911 60%,#04050a);min-height:520px}.spline-spot{position:absolute;top:-20%;left:-8%;width:68%;height:130%;background:radial-gradient(closest-side,color-mix(in oklab,var(--acc) 26%,transparent),transparent 70%);filter:blur(60px);opacity:var(--glow);pointer-events:none}.spline-copy{position:relative;z-index:2;flex:1 1 46%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,4vw,56px)}.spline-copy h2{margin:18px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.spline-copy p{margin:18px 0 0;font-size:16px;line-height:1.6;color:var(--muted);max-width:440px}.spline-copy .btn-light{margin-top:30px}.spline-stage{position:relative;flex:1 1 54%;min-height:520px}.spline-canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important}.spline-fallback{width:100%;height:100%;display:grid;place-items:center}.loader{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--acc);display:inline-block;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.spline-card{flex-direction:column;min-height:0}.spline-copy{flex:none}.spline-stage{flex:none;width:100%;min-height:340px;height:340px}}.section{position:relative;padding:110px 24px}.section.dark{background:#000}.wrap{position:relative;margin:0 auto;max-width:1160px}.head{text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff08}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 9px var(--acc)}.head h2{margin:18px 0 0;font-size:clamp(30px,4.5vw,50px);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.head .sub{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--muted);max-width:560px}.blob{position:absolute;border-radius:50%;opacity:var(--glow);pointer-events:none;will-change:transform}.spot-card{position:relative;isolation:isolate}.spot-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:0;transition:opacity .4s ease;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.09),transparent 72%)}.spot-card:hover:before{opacity:1}.spot-card>*:not(.case-glow){position:relative;z-index:1}@media (hover: none){.spot-card:before{display:none}}.rv-pending{will-change:opacity,transform}.ss-pending .ss-w{will-change:transform}.is-off,.is-off *,.is-off *:before,.is-off *:after{animation-play-state:paused!important}.ss-m{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.ss-w{display:inline-block}.preloader{position:fixed;inset:0;z-index:600;background:#000;display:grid;place-items:center}.pre-mark{box-sizing:border-box;width:74px;height:74px;border-radius:20px;background:radial-gradient(120% 120% at 50% 38%,#0e1f45,#07122e 55%,#03071a);border:1px solid rgba(120,150,255,.2);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 60px #5a82ff52,inset 0 1px #ffffff0f;animation:benFloat 2.2s ease-in-out infinite}.pre-num{position:absolute;bottom:26px;right:36px;font-size:clamp(56px,9vw,110px);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.cur-dot,.cur-ring{position:fixed;top:0;left:0;z-index:700;pointer-events:none;border-radius:50%;display:none}.has-cursor .cur-dot{display:block;width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.has-cursor .cur-ring{display:block;width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid rgba(255,255,255,.4);transition:width .3s ease,height .3s ease,margin .3s ease,border-color .3s ease}.has-cursor .cur-ring.big{width:58px;height:58px;margin:-29px 0 0 -29px;border-color:#ffffffd9}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor .spot-card{cursor:none}.has-cursor input,.has-cursor textarea{cursor:auto}.marq{overflow:hidden;padding:30px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.marq.rev .marq-track{animation-direction:reverse}.marq-seq{display:flex;align-items:center}.marq-item{display:inline-flex;align-items:center;white-space:nowrap;font-size:clamp(30px,4.4vw,60px);font-weight:600;letter-spacing:-.01em;line-height:1.1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22)}.marq-star{font-style:normal;margin:0 clamp(24px,3vw,52px);font-size:.5em;-webkit-text-stroke:0;color:var(--acc);opacity:.8;animation:starSpin 8s linear infinite}@keyframes starSpin{to{transform:rotate(360deg)}}.marq:hover .marq-item{-webkit-text-stroke-color:rgba(255,255,255,.4);transition:-webkit-text-stroke-color .4s ease}.bignum{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:110px 24px;overflow:hidden}.bignum-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(200px,38vw,520px);font-weight:800;letter-spacing:-.05em;line-height:1;color:#ffffff0b;pointer-events:none;user-select:none;z-index:0;white-space:nowrap}.scrub-w{display:inline-block;opacity:.12;transition:opacity .18s linear;will-change:opacity}.bignum-head{position:relative;z-index:1;margin:0;font-size:clamp(30px,4.6vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--text);text-wrap:balance;max-width:900px}.stats-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.stat{text-align:center;padding:32px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;transition:transform .3s ease,border-color .3s ease}.stat:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--acc) 35%,transparent)}.stat-ic{width:40px;height:40px;margin:0 auto 14px;border-radius:11px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d}.stat .num{font-size:52px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.stat .cap{margin-top:8px;font-size:14.5px;color:var(--muted)}.grid{display:grid;gap:20px;margin-top:56px}.grid.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.g-serv{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.grid.g-case{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.g-price{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch;margin-top:64px}.grid.g-cmp{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.g-ben{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.grid.g-serv-bento{grid-template-columns:repeat(3,1fr)}.grid.g-ben-bento{grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(160px,auto);gap:16px}.card{position:relative;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.card.hoverable:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--acc) 45%,transparent);box-shadow:0 26px 64px -26px color-mix(in oklab,var(--acc) 55%,transparent)}.card.pad{padding:30px 28px}.step-head{display:flex;align-items:center;justify-content:space-between}.step-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d}.card .step-no{font-size:14px;font-weight:700;color:var(--acc);letter-spacing:.1em}.ben-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d}.benefit h3{margin-top:16px}.footer-col a{display:inline-flex;align-items:center;gap:8px}.t-stars{display:inline-flex;gap:3px}.cta .go{align-items:center}.card h3{margin:12px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em}.card p{margin:10px 0 0;font-size:15px;line-height:1.65;color:var(--muted)}.mini{margin-top:24px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#05050880}.proc-scene{margin-top:24px}.proc-cap{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:#9ca1ac}.proc-cap-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#3fcf8e;box-shadow:0 0 8px #3fcf8e;animation:liveDot 1.6s ease-in-out infinite}.pwin{border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#0a0c12;overflow:hidden;box-shadow:0 18px 44px -24px #000c}.pwin-bar{display:flex;align-items:center;gap:5px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff08}.pwin-bar .d{width:8px;height:8px;border-radius:50%}.pwin-bar .d.r{background:#ff5f57}.pwin-bar .d.y{background:#febc2e}.pwin-bar .d.g{background:#28c840}.pwin-bar i{margin-left:7px;font-style:normal;font-size:10.5px;color:#6b6f78;letter-spacing:.02em}.pwin-body{position:relative;height:122px;padding:14px;overflow:hidden}.pw-rows{display:flex;flex-direction:column;gap:10px}.pw-rows span{display:block;height:9px;border-radius:5px;background:#ffffff12}.pw-beam{position:absolute;top:6px;bottom:6px;left:0;width:30%;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--acc) 26%,transparent),transparent);animation:pwBeam 3.2s ease-in-out infinite}@keyframes pwBeam{0%{transform:translate(-110%)}to{transform:translate(450%)}}.pw-chips{position:absolute;right:12px;bottom:12px;display:flex;gap:7px}.pw-chips b{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#0a0c12eb;border:1px solid rgba(255,255,255,.14);font-size:10px;font-weight:600;color:#9ca1ac;opacity:0;animation:chipPop 4.6s ease-in-out infinite}.pw-chips b em{font-style:normal;color:#6fe3ae;font-weight:700;font-size:11px}@keyframes chipPop{0%,8%{opacity:0;transform:translateY(8px) scale(.9)}16%,74%{opacity:1;transform:translateY(0) scale(1)}84%,to{opacity:0;transform:translateY(-4px) scale(.95)}}.pw-code{display:flex;flex-direction:column;gap:9px}.pw-line{display:flex;gap:6px}.pw-tok{display:block;height:9px;border-radius:5px;opacity:.85;transform:scaleX(0);transform-origin:left;animation:typeIn 6s ease-out infinite}@keyframes typeIn{0%{transform:scaleX(0)}5%,80%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}.pw-toast{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in oklab,#3FCF8E 16%,#0A0C12);border:1px solid color-mix(in oklab,#3FCF8E 40%,transparent);color:#6fe3ae;font-size:11px;font-weight:600;opacity:0;animation:toastPop 6s ease-in-out infinite}@keyframes toastPop{0%,56%{opacity:0;transform:translateY(8px)}64%,84%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-4px)}}.pwin-body.chart{padding:14px 0 0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px)}.pg-svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:92px;display:block}.pg-line{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.45));animation:pgDraw 5s ease-in-out infinite}@keyframes pgDraw{0%{stroke-dashoffset:1}42%,86%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.pg-area{opacity:0;animation:pgArea 5s ease-in-out infinite}@keyframes pgArea{0%,30%{opacity:0}48%,82%{opacity:1}94%,to{opacity:0}}.pg-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:color-mix(in oklab,#3FCF8E 16%,#0A0C12);border:1px solid color-mix(in oklab,#3FCF8E 40%,transparent);color:#6fe3ae;font-size:11.5px;font-weight:700;opacity:0;animation:toastPop 5s ease-in-out infinite}.proc-pin{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:start}.proc-sticky{position:sticky;top:120px}.proc-sticky .head{text-align:left;align-items:flex-start}.proc-steps{display:flex;flex-direction:column;gap:24px}.proc-steps .card{margin:0}@media (max-width: 860px){.proc-pin{grid-template-columns:1fr}.proc-sticky{position:static}.proc-sticky .head{text-align:center;align-items:center}}.magnetic{transform:translate(var(--magx, 0px),var(--magy, 0px))!important;transition:transform .45s cubic-bezier(.22,1,.36,1)}.case-spark{display:block;width:100%;height:42px;margin-top:16px;overflow:visible}.case-spark-line{fill:none;stroke:var(--acc);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--acc) 55%,transparent))}.case-spark-area{fill:color-mix(in oklab,var(--acc) 12%,transparent);stroke:none}.serv{padding:34px 32px;border-radius:22px}.serv .icon{width:46px;height:46px;border-radius:13px;background:color-mix(in oklab,var(--acc) 18%,transparent);border:1px solid color-mix(in oklab,var(--acc) 35%,transparent);display:grid;place-items:center}.serv h3{margin:20px 0 0;font-size:24px;font-weight:600;letter-spacing:-.015em}.serv p{margin:10px 0 0;font-size:15.5px;line-height:1.65;color:var(--muted)}.serv-b{padding:26px;display:flex;flex-direction:column;gap:18px}.serv-b-text .icon.sm{width:38px;height:38px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d;display:grid;place-items:center;margin-bottom:12px;transition:border-color .35s ease,background .35s ease}.serv-b:hover .serv-b-text .icon.sm{border-color:#ffffff38;background:#ffffff17}.serv-b-text h3{margin:0;font-size:17.5px;font-weight:600;letter-spacing:-.01em}.serv-b-text p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.mock{border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#0505088c;padding:14px}.mock-row{display:flex;align-items:center;gap:10px;padding:7px 4px}.mock-row-ic{flex:none;display:grid;place-items:center}.mock-row-l{font-size:12.5px;color:#c9c9ce}.mock-list .mock-row{opacity:.4;animation:taskStep 4.2s ease-in-out infinite}.mock-list .mock-row:nth-child(1){animation-delay:0s}.mock-list .mock-row:nth-child(2){animation-delay:1.1s}.mock-list .mock-row:nth-child(3){animation-delay:2.2s}@keyframes taskStep{0%,78%,to{opacity:.4}8%,24%{opacity:1}}.mock-budget .mock-bbar span{transform-origin:left;animation:barFill 3.4s ease-in-out infinite}.mock-budget .mock-brow:nth-child(2) .mock-bbar span{animation-delay:.15s}.mock-budget .mock-brow:nth-child(3) .mock-bbar span{animation-delay:.35s}.mock-budget .mock-brow:nth-child(4) .mock-bbar span{animation-delay:.55s}@keyframes barFill{0%{transform:scaleX(.04)}55%,to{transform:scaleX(1)}}.mock-voice{display:flex;align-items:center;justify-content:center;padding:22px 14px}.mock-wave{display:flex;align-items:center;gap:3px}.mock-wave span{width:3px;border-radius:2px;background:#fff9}.mock-wave span:not(.mock-phone){transform-origin:center;animation:voiceBar 1.05s ease-in-out infinite}.mock-wave span:not(.mock-phone):nth-child(2n){animation-delay:.12s}.mock-wave span:not(.mock-phone):nth-child(3n){animation-delay:.28s}.mock-wave span:not(.mock-phone):nth-child(4n){animation-delay:.42s}.mock-wave span:not(.mock-phone):nth-child(5n){animation-delay:.55s}@keyframes voiceBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.mock-logo-chip{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);transition:border-color .3s ease,background .3s ease}.mock-logo-chip:hover{border-color:color-mix(in oklab,var(--acc) 45%,transparent);background:#ffffff14}.mock-phone{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#0b0c10;margin:0 6px;flex:none}.mock-budget-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted);margin-bottom:10px}.mock-budget-head b{color:var(--text);font-size:15px}.mock-brow{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:#8a8e99;margin-top:9px}.mock-bbar{display:block;height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.mock-bbar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ffffffd9,#ffffff73)}.mock-team{display:flex;flex-wrap:wrap;gap:8px}.mock-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#c9c9ce}.mock-dot{width:6px;height:6px;border-radius:50%;background:var(--acc)}.mock-mkt-head{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);margin-bottom:10px}.mock-mrow{display:flex;justify-content:space-between;align-items:center;padding:6px 2px;font-size:12px;color:#c9c9ce}.mock-toggle{width:26px;height:14px;border-radius:999px;background:#ffffff1a;position:relative}.mock-toggle:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#8a8e99;transition:transform .2s ease}.mock-toggle.on{background:#ffffff8c}.mock-toggle.on:after{background:#fff;transform:translate(12px)}.mock-word{font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:#c77df3}.mock-chat{display:flex;flex-direction:column;gap:8px}.mock-bubble{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;font-size:12px;max-width:88%}.mock-bubble.bot{align-self:flex-start;background:#ffffff0f;color:#c9c9ce;border-bottom-left-radius:3px}.mock-bubble.user{align-self:flex-end;background:#ffffff29;color:#fff;border-bottom-right-radius:3px}.case{position:relative;padding:30px 28px;display:flex;flex-direction:column;overflow:hidden}.case>*:not(.case-glow){position:relative;z-index:1}.case-glow{position:absolute;z-index:0;top:-40%;right:-30%;width:72%;height:92%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--acc) 24%,transparent),transparent 70%);filter:blur(50px);opacity:0;transition:opacity .4s ease;pointer-events:none}.case.hoverable:hover .case-glow{opacity:.95}.case-top{display:flex;align-items:center;gap:12px}.case-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d}.case .kicker{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8a8e99}.case .big{margin-top:22px;font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.case .big.grad{background:linear-gradient(100deg,#fff,#c7cbd2 70%,#9ca1ac);-webkit-background-clip:text;background-clip:text;color:transparent}.case .lead{font-size:14.5px;color:var(--text);font-weight:600;margin-top:6px}.case-ba{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.ba-val{font-size:15px;font-weight:700}.ba-val.from{color:#8a8e99}.ba-val.to{color:var(--acc)}.ba-arrow{color:#6b6f78}.ba-metric{margin-left:auto;font-size:11px;color:#8a8e99;text-align:right}.case p{margin:16px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted)}.case3d{position:relative;margin-top:56px;perspective:1800px}.case3d-stage{position:relative;height:430px;transform-style:preserve-3d}.case3d-card{position:absolute;top:0;left:50%;width:min(400px,88vw);height:430px;margin-left:calc(min(400px,88vw)/-2);background:linear-gradient(180deg,#14161c,#0b0c10);transform-style:preserve-3d;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s ease,filter .85s ease,border-color .5s ease,box-shadow .5s ease;will-change:transform,opacity;cursor:pointer}.case3d-card.is-active{cursor:default;border-color:color-mix(in oklab,var(--acc) 48%,transparent);box-shadow:0 44px 100px -44px color-mix(in oklab,var(--acc) 65%,transparent)}.case3d-card .case-glow{opacity:0}.case3d-card.is-active .case-glow{opacity:.95}.case3d-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px}@media (max-width: 640px){.case3d-stage,.case3d-card{height:460px}}.ben-section{position:relative}.ben-spot{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 40%),color-mix(in oklab,var(--acc) 15%,transparent),transparent 68%)}.ben-section:hover .ben-spot{opacity:1}.ben-section>.wrap{position:relative;z-index:1}.benefit{position:relative;padding:26px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.benefit:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--acc) 45%,transparent);box-shadow:0 22px 50px -28px color-mix(in oklab,var(--acc) 60%,transparent)}.benefit .dot{width:8px;height:8px;border-radius:3px;background:var(--acc);box-shadow:0 0 10px color-mix(in oklab,var(--acc) 60%,transparent)}.benefit h3{margin:14px 0 0;font-size:17px;font-weight:600}.benefit p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted)}.ben-top{display:flex;align-items:center;justify-content:space-between}.ben-stat{font-size:20px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(100deg,#fff,#a8adb8);-webkit-background-clip:text;background-clip:text;color:transparent}.ben-chart{grid-column:1;grid-row:1;display:flex;flex-direction:column}.chart-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in oklab,#3FCF8E 14%,transparent);border:1px solid color-mix(in oklab,#3FCF8E 32%,transparent);color:#6fe3ae;font-size:12px;font-weight:600}.ben-chart h3{margin-top:14px}.ben-chart-svg{width:100%;height:54px;margin-top:auto;padding-top:14px;overflow:visible}.bc-line{fill:none;stroke:var(--acc);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.7s cubic-bezier(.4,0,.2,1) .2s;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--acc) 55%,transparent))}.bc-area{opacity:0;transition:opacity .9s ease 1.1s}.bc-dot{fill:#fff;opacity:0;transition:opacity .4s ease 1.8s}.ben-chart.draw .bc-line{stroke-dashoffset:0}.ben-chart.draw .bc-area{opacity:1}.ben-chart.draw .bc-dot{opacity:1;animation:liveDot 2s ease-in-out 1.8s infinite}.ben-live{grid-column:5;grid-row:1;display:flex;flex-direction:column}.live-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);font-size:12px;font-weight:600;color:#c9c9ce}.live-dot{width:7px;height:7px;border-radius:50%;background:#3fcf8e;box-shadow:0 0 8px #3fcf8e;animation:liveDot 1.6s ease-in-out infinite}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.35}}.ben-live h3{margin-top:14px}.live-rows{margin-top:auto;padding-top:12px;min-height:30px}.live-row{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#c9c9ce;white-space:nowrap}.live-row svg{color:#3fcf8e;flex:none}.bmini{margin-top:18px;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0505088c}.bfin-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;color:var(--muted);margin-bottom:10px}.bfin-head b{color:var(--text);font-size:17px;font-weight:700;letter-spacing:-.01em}.bfin-row{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a8e99;margin-top:8px}.bfin-row>span:first-child{flex:none;width:40%}.bfin-bar{flex:1;display:block;height:5px;border-radius:4px;background:#ffffff12;overflow:hidden}.bfin-bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ffffffd9,#fff6);transform-origin:left;animation:barFill 3.6s ease-in-out infinite}.bfin-row:nth-child(3) .bfin-bar span{animation-delay:.2s}.bfin-row:nth-child(4) .bfin-bar span{animation-delay:.4s}.bmini-tl{display:flex;flex-direction:column;gap:4px}.btl-row{display:flex;align-items:center;gap:9px;padding:5px 2px;font-size:12.5px;color:#c9c9ce;opacity:.35;animation:taskStep 4.8s ease-in-out infinite}.btl-row:nth-child(2){animation-delay:1.3s}.btl-row:nth-child(3){animation-delay:2.6s}.btl-ic{display:grid;place-items:center;color:#3fcf8e}.bmini-team{display:flex;flex-direction:column;gap:7px}.btm-row{display:flex;align-items:center;gap:10px}.btm-av{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#eaf0ff;background:linear-gradient(140deg,#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.14)}.btm-meta{flex:1;display:flex;flex-direction:column;line-height:1.25}.btm-meta b{font-size:12px;font-weight:600;color:#e2e4ea}.btm-meta i{font-style:normal;font-size:10.5px;color:#8a8e99}.btm-dot{flex:none;width:7px;height:7px;border-radius:50%}.live-chain{display:flex;align-items:center;gap:6px;margin-top:16px}.lc-node{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#8a8e99;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);animation:chainStep 3.9s ease-in-out infinite}.lc-line{flex:1;height:1.5px;border-radius:2px;background:#ffffff1a;position:relative;overflow:hidden}.lc-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#3FCF8E,transparent);transform:translate(-110%);animation:chainFlow 3.9s ease-in-out infinite}.lc-node.n2{animation-delay:1.3s}.lc-node.n3{animation-delay:2.6s}.lc-line.l1:after{animation-delay:.65s}.lc-line.l2:after{animation-delay:1.95s}@keyframes chainStep{0%,80%,to{color:#8a8e99;border-color:#ffffff1a;box-shadow:none}12%,30%{color:#6fe3ae;border-color:color-mix(in oklab,#3FCF8E 45%,transparent);box-shadow:0 0 14px color-mix(in oklab,#3FCF8E 35%,transparent)}}@keyframes chainFlow{0%{transform:translate(-110%)}22%,to{transform:translate(110%)}}.bento-pos-0{grid-column:1;grid-row:2}.bento-pos-1{grid-column:2;grid-row:1}.bento-pos-2{grid-column:2;grid-row:2}.bento-pos-3{grid-column:4;grid-row:1}.bento-pos-4{grid-column:4;grid-row:2}.bento-pos-5{grid-column:5;grid-row:2}.ben-center{grid-column:3;grid-row:1 / span 2;position:relative;border-radius:22px;border:1px solid color-mix(in oklab,var(--acc) 45%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--acc) 20%,transparent),#ffffff05 72%);perspective:900px}@property --bcang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ben-center:after{content:"";position:absolute;inset:-1px;z-index:3;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--bcang),transparent 0 72%,rgba(255,255,255,.85) 84%,transparent 96%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bcSpin 7s linear infinite}@keyframes bcSpin{to{--bcang: 360deg}}.ben-center-tilt{position:absolute;inset:0;border-radius:inherit;overflow:hidden;display:grid;place-items:center;transform:rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg));transition:transform .35s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}.ben-center-field{position:absolute;inset:-45%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(38% 38% at 32% 30%,color-mix(in oklab,var(--acc) 26%,transparent),transparent 68%),radial-gradient(42% 42% at 70% 66%,color-mix(in oklab,#7AA0FF 24%,transparent),transparent 70%),conic-gradient(from 0deg at 50% 50%,transparent 0 66%,color-mix(in oklab,var(--acc) 16%,transparent) 82%,transparent 92%);filter:blur(26px);animation:benField 26s linear infinite;will-change:transform}@keyframes benField{to{transform:rotate(360deg)}}.ben-center-tilt:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--acc) 22%,transparent),#04060cc7 80%)}.orbit-ring{position:absolute;z-index:2;top:50%;left:50%;border:1px dashed rgba(255,255,255,.14);border-radius:50%;animation:orbitSpin 26s linear infinite;pointer-events:none}.orbit-ring.r1{width:172px;height:172px;margin:-86px 0 0 -86px}.orbit-ring.r2{width:272px;height:272px;margin:-136px 0 0 -136px;animation-duration:40s;animation-direction:reverse;border-color:#ffffff17}.orbit-hold{position:absolute;inset:0}.orbit-ic{position:absolute;top:-15px;left:50%;margin-left:-15px;width:30px;height:30px;border-radius:10px;background:#0a0b0f;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#e6eaf2;box-shadow:0 4px 18px -4px #000c,0 0 12px color-mix(in oklab,var(--acc) 18%,transparent);animation:orbitCounter 26s linear infinite}.orbit-ic.out{animation-duration:40s;animation-direction:reverse}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitCounter{0%{transform:rotate(calc(-1 * var(--r, 0deg)))}to{transform:rotate(calc(-1 * var(--r, 0deg) - 360deg))}}.ben-center-cap{position:absolute;z-index:2;bottom:18px;left:0;right:0;text-align:center;font-size:12.5px;line-height:1.45;font-weight:500;letter-spacing:.02em;color:#b9bec9;text-shadow:0 2px 12px rgba(0,0,0,.8)}.ben-center-glow{position:absolute;inset:-30%;z-index:1;background:radial-gradient(circle,color-mix(in oklab,var(--acc) 55%,transparent),transparent 65%);filter:blur(34px);animation:benGlow 5s ease-in-out infinite}.ben-center-mark{position:relative;z-index:2;box-sizing:border-box;width:92px;height:92px;border-radius:22px;background:radial-gradient(120% 120% at 50% 38%,#0e1f45,#07122e 55%,#03071a);border:1px solid rgba(120,150,255,.2);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 46px #5a82ff4d,inset 0 1px #ffffff14;animation:benFloat 5s ease-in-out infinite}@keyframes benGlow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.92;transform:scale(1.035)}}@keyframes benFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ben-ic{transition:transform .35s cubic-bezier(.22,1,.36,1)}.benefit:hover .ben-ic{transform:translateY(-2px) scale(1.07)}@media (max-width: 900px){.grid.g-serv-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid.g-serv-bento{grid-template-columns:1fr}.grid.g-ben-bento{grid-template-columns:1fr;grid-auto-rows:auto}.grid.g-ben-bento .benefit,.grid.g-ben-bento .ben-center{grid-column:1;grid-row:auto}.live-row{white-space:normal}.ben-center{min-height:140px}}.t-wrap{max-width:720px;margin:0 auto}.t-box{position:relative;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);overflow:hidden}.t-box .glow{position:absolute;top:-120px;left:50%;margin-left:-200px;width:400px;height:240px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--acc) 22%,transparent),transparent 70%);filter:blur(50px);opacity:var(--glow);pointer-events:none}.t-quote{position:absolute;top:10px;left:50%;transform:translate(-50%);font-family:Georgia,Times New Roman,serif;font-size:150px;line-height:1;color:color-mix(in oklab,var(--acc) 26%,transparent);opacity:.32;pointer-events:none;z-index:0}.t-track{position:relative;z-index:1;display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1)}.t-slide{flex:0 0 100%;min-width:0;margin:0;padding:58px clamp(28px,6vw,60px) 40px;text-align:center}.t-stars{font-size:15px;color:var(--acc);letter-spacing:.3em}.t-slide blockquote{margin:22px 0 0;font-size:clamp(18px,2.6vw,24px);font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.t-slide figcaption{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:3px}.avatar{display:inline-grid;place-items:center;border-radius:50%;padding:2px;margin-bottom:10px;background:linear-gradient(140deg,#ffffff80,#ffffff26);box-shadow:0 8px 26px -8px #0009}.avatar-in{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0b0d14}.avatar-init{display:grid;place-items:center;color:#eaf0ff;font-weight:700;letter-spacing:.02em}.t-name{font-size:15px;font-weight:600;display:inline-flex;align-items:center}.t-verified{display:inline-flex;align-items:center;color:var(--acc);margin-left:6px}.t-role{font-size:13.5px;color:#8a8e99}.t-nav{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 24px 28px}.t-arrow{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c9c9ce;font-size:16px;cursor:pointer;transition:border-color .25s ease,background .25s ease}.t-arrow:hover{border-color:color-mix(in oklab,var(--acc) 60%,transparent);background:#ffffff14}.t-dots{display:flex;gap:8px}.dbc{position:relative;margin-top:8px;perspective:1400px}.dbc-stage{position:relative;height:300px;transform-style:preserve-3d}.dbc-card{position:absolute;top:0;left:50%;width:min(460px,86vw);height:300px;margin-left:calc(min(460px,86vw)/-2);padding:30px 34px;display:flex;flex-direction:column;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#15171e,#0c0d12);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease,filter .8s ease,border-color .5s ease,box-shadow .5s ease;cursor:pointer;will-change:transform,opacity,filter}.dbc-card.is-active{cursor:default;border-color:color-mix(in oklab,var(--acc) 42%,transparent);box-shadow:0 40px 90px -46px color-mix(in oklab,var(--acc) 62%,transparent)}.dbc-card .t-stars{display:inline-flex;gap:3px;color:var(--acc)}.dbc-card blockquote{margin:16px 0 0;flex:1;font-size:clamp(16px,2vw,19px);font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--text);text-wrap:balance;overflow:hidden}.dbc-card figcaption{margin-top:18px;display:flex;align-items:center;gap:14px}.dbc-card .avatar{margin-bottom:0}.dbc-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.dbc-edge{position:absolute;top:0;bottom:62px;width:15%;z-index:15;pointer-events:none}.dbc-edge.left{left:0;background:linear-gradient(to right,var(--bg),transparent)}.dbc-edge.right{right:0;background:linear-gradient(to left,var(--bg),transparent)}.dbc-nav{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px}@media (max-width: 640px){.dbc-stage,.dbc-card{height:360px}}.t-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:#ffffff29;transition:background .3s ease}.t-dot.on{background:var(--acc)}.plan{display:flex;flex-direction:column;padding:34px 30px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:transform .35s ease,border-color .35s ease}.plan:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--acc) 40%,transparent)}.plan.featured{position:relative;border-color:color-mix(in oklab,var(--acc) 55%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--acc) 10%,rgba(255,255,255,.03)),#ffffff08);box-shadow:0 30px 80px -30px color-mix(in oklab,var(--acc) 60%,transparent)}.plan.featured:hover{transform:translateY(-6px);box-shadow:0 40px 100px -30px color-mix(in oklab,var(--acc) 80%,transparent)}.plan .badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:999px;background:#fff;color:#0b0c10;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 20px -4px #ffffff59;white-space:nowrap}.plan .tier{font-size:15px;font-weight:600;color:#c9c9ce;display:inline-flex;align-items:center;gap:11px}.plan.featured .tier{color:#e8eaed}.plan .price{margin-top:14px;font-size:38px;font-weight:700;letter-spacing:-.03em}.plan .per{font-size:13.5px;color:#8a8e99;margin-top:4px}.plan .brief{margin-top:9px;display:inline-flex;align-items:center;align-self:flex-start;padding:4px 11px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#a9aeb8}.plan.featured .brief{background:color-mix(in oklab,var(--acc) 12%,rgba(255,255,255,.05));border-color:color-mix(in oklab,var(--acc) 30%,transparent);color:#c7cbd2}.plan .desc{margin:16px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted)}.plan hr{margin:22px 0;border:none;height:1px;background:#ffffff12}.plan.featured hr{background:#ffffff17}.feat-list{display:flex;flex-direction:column;gap:14px;font-size:14.5px;color:#c9c9ce;margin-bottom:26px}.plan.featured .feat-list{color:#e2e4ea}.feat-list .row{display:flex;gap:13px;align-items:center}.feat-list .row .ok{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--acc);background:color-mix(in oklab,var(--acc) 18%,transparent)}.plan-cta{margin-top:28px;padding:13px 24px;text-align:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--text);font-weight:600;font-size:15px;text-decoration:none;transition:border-color .3s ease,background .3s ease}.plan-cta:hover{border-color:color-mix(in oklab,var(--acc) 60%,transparent);background:#ffffff0a}.plan-cta.primary{position:relative;overflow:hidden;border:none;background:#fff;color:#0b0c10;box-shadow:0 10px 32px -8px #fff6;transition:transform .3s ease,box-shadow .3s ease}.plan-cta.primary:hover{transform:translateY(-2px);box-shadow:0 14px 44px -8px #ffffff8c}.plan-cta.primary:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 4.2s ease-in-out infinite}.plan-cta.mt-auto{margin-top:auto}.price-note{max-width:720px;margin:30px auto 0;text-align:center;font-size:13.5px;line-height:1.65;color:#8a8e99}.cmp-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:720px;margin:44px auto 0;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#111318,#0a0b0f);box-shadow:0 16px 44px -20px #000c,inset 0 1px #ffffff0d}.cmp-bar-side{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;font-size:14.5px;font-weight:600;white-space:nowrap}.cmp-bar-side.left{color:#8a8e99}.cmp-bar-side.right{color:#edf1f7}.cmp-bar-vs{width:46px;height:46px;border-radius:50%;background:#fff;color:#0b0c10;display:grid;place-items:center;font-size:12.5px;font-weight:800;letter-spacing:.04em;z-index:2;box-shadow:0 0 0 6px #ffffff0f,0 0 30px #ffffff47}.g-cmp{position:relative;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;max-width:940px;margin-left:auto;margin-right:auto}.g-cmp:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 60%,transparent)}.cmp{padding:30px 32px;border-radius:22px}.cmp.bad{border:1px solid rgba(255,255,255,.06);background:linear-gradient(160deg,#ffffff08,#ffffff02)}.cmp.good{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,#3FCF8E 22%,rgba(255,255,255,.1));background:radial-gradient(130% 100% at 50% 0%,color-mix(in oklab,#3FCF8E 7%,transparent),#ffffff05 72%);box-shadow:0 26px 70px -40px color-mix(in oklab,#3FCF8E 45%,transparent)}.cmp .list{display:flex;flex-direction:column;gap:16px}.cmp .list .row{display:flex;gap:13px;align-items:center;font-size:15px}.cmp.bad .list .row{color:#767a84}.cmp.good .list .row{color:#edf3ee}.cdot{flex:none;width:7px;height:7px;border-radius:50%}.cdot.bad{background:#565a63}.cdot.good{background:#3fcf8e;box-shadow:0 0 9px #3fcf8e}@media (max-width: 640px){.g-cmp{grid-template-columns:1fr}.g-cmp:before{display:none}.cmp-bar-side{font-size:12px;padding:11px 8px;gap:6px}}.faq-wrap{max-width:760px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden;cursor:pointer;transition:border-color .3s ease}.faq-item:hover{border-color:color-mix(in oklab,var(--acc) 40%,transparent)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px}.faq-q .q{font-size:16.5px;font-weight:600;color:var(--text)}.faq-q .plus{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;line-height:0;font-size:18px;color:var(--muted);transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease}.faq-item.open .faq-q .plus{transform:rotate(45deg);color:var(--acc);border-color:color-mix(in oklab,var(--acc) 50%,transparent);background:#ffffff0f}.faq-item.open{border-color:color-mix(in oklab,var(--acc) 42%,transparent);background:#ffffff0d;box-shadow:0 20px 54px -32px color-mix(in oklab,var(--acc) 55%,transparent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a .inner{min-height:0;overflow:hidden}.faq-a p{margin:0;padding:0 24px 22px;color:var(--muted);font-size:15px;line-height:1.7;max-width:620px}.cta{position:relative;padding:110px 24px;overflow:hidden;text-align:center}.cta .pulse{position:absolute;top:50%;left:50%;width:720px;height:480px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--acc) 28%,transparent),transparent 70%);filter:blur(70px);animation:pulseGlow 7s ease-in-out infinite;pointer-events:none}.cta .inner{position:relative;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta h2{margin:0;font-size:clamp(34px,5.6vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.cta h2 .grad{background:linear-gradient(100deg,#fff,#9ca1ac,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 6s ease-in-out infinite}.cta p{margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--muted);max-width:520px}.cta .go{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;margin-top:38px;padding:16px 36px;border-radius:999px;background:var(--text);color:#0b0c10;font-weight:600;font-size:17px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta .go:hover{transform:translateY(-2px);box-shadow:0 16px 56px -12px #fff9}.team-grid{max-width:1000px;margin-left:auto;margin-right:auto}.team-cta{display:flex;justify-content:center;margin-top:40px}.team-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 26px 32px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#14161c,#0b0c10);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.team-card:after{content:"";position:absolute;top:-40%;left:50%;width:120%;height:80%;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in oklab,var(--acc) 14%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.team-card:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--acc) 45%,transparent);box-shadow:0 34px 80px -34px color-mix(in oklab,var(--acc) 55%,transparent)}.team-card:hover:after{opacity:1}.team-card>*{position:relative;z-index:1}.team-photo{position:relative;width:132px;height:132px;border-radius:50%;padding:3px;background:conic-gradient(from 140deg,#fff9,#ffffff1f,#fff9);transition:transform .35s ease}.team-card:hover .team-photo{transform:scale(1.03)}.team-photo img{position:absolute;inset:3px;z-index:1;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;object-fit:cover}.team-init{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#0e1015;font-size:38px;font-weight:700;letter-spacing:.02em;color:#eaf0ff}.team-meta{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.team-meta b{font-size:21px;font-weight:600;letter-spacing:-.01em}.team-meta .team-role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b4b8c2;white-space:nowrap}.team-meta .team-sub{font-size:13px;font-weight:400;color:#8a8e99;line-height:1.5;max-width:230px;margin-top:2px}.team-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.team-chips span{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);font-size:12.5px;font-weight:600;color:#c9c9ce}.team-social{margin-top:22px;padding-top:22px;width:100%;display:flex;justify-content:center;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.tsoc{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#9ca1ac;text-decoration:none;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.tsoc:hover{color:#0b0c10;background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 10px 24px -8px #fff6}.tsoc.is-disabled{opacity:.42;cursor:default}.tsoc.is-disabled:hover{color:#9ca1ac;background:#ffffff0d;border-color:#ffffff1f;transform:none;box-shadow:none}@media (max-width: 860px){.team-card{max-width:400px;margin:0 auto;width:100%;padding:34px 22px 28px}.team-photo{width:124px;height:124px}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:250;background:linear-gradient(90deg,#fff,#c7cbd2);transform-origin:left;transform:scaleX(0);pointer-events:none}.tbar{padding:44px 0 10px}.tbar-cap{text-align:center;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6b6f78;margin-bottom:26px}.tbar-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.tbar-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.tbar-half{display:flex;align-items:center}.tbar-item{display:inline-flex;align-items:center;padding:0 42px;filter:grayscale(1);opacity:.45;transition:filter .35s ease,opacity .35s ease}.tbar-item:hover{filter:grayscale(0);opacity:1}.tbar-item svg{height:26px!important}.fab{position:fixed;right:22px;bottom:22px;z-index:180;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;border:none;background:#fff;color:#0b0c10;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 14px 44px -10px #fff6,0 6px 18px #00000080;transition:transform .25s ease,box-shadow .25s ease}.fab:hover{transform:translateY(-2px);box-shadow:0 18px 54px -10px #ffffff8c,0 6px 18px #00000080}.nav-wrap{transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav-wrap.hide{transform:translateY(-120%)}.footer-legal{margin-top:6px;padding:0;border:none;background:none;text-align:left;font-family:inherit;font-size:13.5px;color:#8a8e99;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .25s ease}.footer-legal:hover{color:var(--text)}.cmodal.legal{width:min(560px,100%)}.legal-body{margin-top:20px;display:flex;flex-direction:column;gap:12px}.legal-body p{margin:0;font-size:13.5px;line-height:1.65;color:var(--muted)}.legal-body b{color:#d7dae0;font-weight:600}.spline-poster{position:relative;width:100%;height:100%;min-height:340px;display:grid;place-items:center;overflow:hidden}.sp-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--acc) 22%,transparent),transparent 65%);filter:blur(40px);animation:benGlow 5s ease-in-out infinite}.sp-ring{position:absolute;border:1px dashed rgba(255,255,255,.14);border-radius:50%;animation:orbitSpin 26s linear infinite}.sp-ring.r1{width:190px;height:190px}.sp-ring.r2{width:290px;height:290px;animation-direction:reverse;animation-duration:40s;border-color:#ffffff14}.sp-core{position:relative;width:92px;height:92px;border-radius:24px;background:#0a0b0f;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#e6eaf2;box-shadow:0 0 46px #ffffff1f;animation:benFloat 5s ease-in-out infinite}.cmodal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#000000b3;backdrop-filter:blur(8px)}.cmodal{position:relative;width:min(480px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:34px 32px 30px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#101218,#0a0b10);box-shadow:0 40px 120px -30px #000000e6,inset 0 1px #ffffff0f}.cmodal-x{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#c9c9ce;cursor:pointer;display:grid;place-items:center;transition:background .25s ease,color .25s ease}.cmodal-x:hover{background:#ffffff1a;color:#fff}.cmodal-head .mark{box-sizing:border-box;width:40px;height:40px;border-radius:12px;background:radial-gradient(120% 120% at 50% 38%,#0e1f45,#07122e 55%,#03071a);border:1px solid rgba(120,150,255,.2);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 22px #5a82ff47,inset 0 1px #ffffff0f}.cmodal-head h3{margin:18px 0 0;font-size:24px;font-weight:600;letter-spacing:-.02em}.cmodal-head p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted)}.cmodal-form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.cmodal-form label{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8e99}.cmodal-form input,.cmodal-form textarea{padding:13px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.11);background:#ffffff0b;color:var(--text);font-size:14.5px;font-family:inherit;outline:none;resize:vertical;transition:border-color .25s ease,background .25s ease}.cmodal-form input:focus,.cmodal-form textarea:focus{border-color:#ffffff59;background:#ffffff12}.cmodal-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:14px 24px;border-radius:999px;border:none;background:#fff;color:#0b0c10;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.cmodal-send:hover{transform:translateY(-1px);box-shadow:0 10px 34px -8px #ffffff73}.cmodal-send:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.cmodal-err{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:#e08a8a}.cmodal-err a{color:#fff}.cmodal-ok{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 0 10px}.cmodal-ok-ic{color:#3fcf8e}.cmodal-ok h3{margin:18px 0 0;font-size:23px;font-weight:600;letter-spacing:-.02em}.cmodal-ok p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted);max-width:320px}.cmodal-ok .cmodal-send{margin-top:24px}.footer{position:relative;border-top:1px solid rgba(255,255,255,.07);padding:64px 24px 36px}.footer-inner{max-width:1160px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-brand{display:flex;align-items:center;gap:9px}.footer-brand .mark{box-sizing:border-box;width:26px;height:26px;border-radius:8px;background:radial-gradient(120% 120% at 50% 38%,#0e1f45,#07122e 55%,#03071a);border:1px solid rgba(120,150,255,.2);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 14px #5a82ff40,inset 0 1px #ffffff0f}.footer-brand .name{font-weight:700;font-size:16px}.footer-col.brand{gap:14px}.footer-col.brand p{margin:0;font-size:14px;line-height:1.65;color:#8a8e99;max-width:260px}.footer-head{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b6f78;margin-bottom:4px}.footer-col a{color:var(--muted);text-decoration:none;font-size:14.5px;transition:color .25s ease}.footer-col a:hover{color:var(--text)}.footer-social{display:flex;gap:14px;margin-top:6px}.footer-social a{color:#8a8e99;font-size:13.5px;font-weight:600}.footer-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#6b6f78}.news-row{display:flex;gap:8px}.news-row input{flex:1;min-width:0;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:14px;outline:none;font-family:inherit}.news-row button{padding:12px 20px;border-radius:12px;border:none;background:#fff;color:#0b0c10;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;transition:transform .25s ease,box-shadow .25s ease}.news-row button:hover{transform:translateY(-1px);box-shadow:0 8px 24px -6px #fff6}.tcar{position:relative;margin-top:clamp(40px,6vw,68px);perspective:2000px}.tcar-stage{position:relative;height:min(56vw,440px);transform-style:preserve-3d;touch-action:pan-y;cursor:grab}.tcar-stage.dragging{cursor:grabbing}.tcar-slide{position:absolute;top:0;left:50%;width:min(720px,86vw);height:100%;margin-left:calc(min(720px,86vw)/-2);transform-style:preserve-3d;cursor:pointer;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s ease,filter .7s ease;will-change:transform,opacity}.tcar-slide.active{cursor:default}.tcar-stage.dragging .tcar-slide{transition:none}.tframe{position:relative;height:100%;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#14161c,#0b0c10);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px -50px #000000e6;transition:border-color .5s ease,box-shadow .5s ease}.tcar-slide.active .tframe{border-color:color-mix(in oklab,var(--acc) 42%,transparent);box-shadow:0 50px 120px -40px color-mix(in oklab,var(--acc) 26%,transparent),0 30px 80px -50px #000000e6}.tbar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff05}.tlights{display:flex;gap:7px}.tlights i{width:11px;height:11px;border-radius:50%;background:#3a3d45;transition:background .4s ease}.tcar-slide.active .tlights i:nth-child(1){background:#ff5f57}.tcar-slide.active .tlights i:nth-child(2){background:#febc2e}.tcar-slide.active .tlights i:nth-child(3){background:#28c840}.turl{flex:1;font-size:12px;color:#6b6f78;background:#ffffff0a;padding:6px 12px;border-radius:8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tprev{position:absolute;inset:44px 0 0;overflow:hidden;--t: #8b8f98;--t2: #c9ccd2}.tprev.t-shop{--t: #3FCF8E;--t2: #7ff0c0}.tprev.t-saas{--t: #7AA0FF;--t2: #c77df3}.tprev.t-food{--t: #E0A93E;--t2: #ff8a5b}.tprev.t-studio{--t: #F26D9D;--t2: #ffb4d1}.tprev.t-b2b{--t: #5B9BFF;--t2: #8fd0ff}.tprev.t-book{--t: #B98BFF;--t2: #e0c3ff}.tshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.tmini{position:absolute;inset:0;padding:18px 20px 78px;display:flex;flex-direction:column;gap:11px;background:radial-gradient(120% 80% at 80% -10%,color-mix(in oklab,var(--t) 22%,transparent),transparent 60%),#0e0f13}.tm-head{display:flex;align-items:center;justify-content:space-between}.tm-logo{font-weight:700;font-size:13px;letter-spacing:-.01em}.tm-logo.big{font-size:14px}.tm-logo em{color:var(--t);font-style:normal}.tm-nav{display:flex;gap:10px}.tm-nav i{width:26px;height:6px;border-radius:3px;background:#ffffff24}.tm-hero{display:flex;flex-direction:column;gap:8px;margin-top:6px}.tm-hero.center{align-items:center;text-align:center;margin-top:16px}.tm-hero.center .tm-title,.tm-hero.center .tm-sub,.tm-hero.center .tm-btn{margin-left:auto;margin-right:auto}.tm-title{height:15px;border-radius:5px;width:78%;background:linear-gradient(90deg,#fff,#ffffff8c)}.tm-title.w86{width:86%}.tm-title.w70{width:70%}.tm-title.w60{width:60%}.tm-title.w54{width:54%}.tm-title.h18{height:18px}.tm-title.h20{height:20px}.tm-sub{height:8px;border-radius:4px;width:64%;background:#fff3}.tm-sub.w44{width:44%}.tm-btn{height:26px;width:118px;border-radius:8px;background:linear-gradient(120deg,var(--t),var(--t2));box-shadow:0 8px 22px -8px var(--t)}.tm-btn.ghost{width:96px;background:#ffffff1f;box-shadow:none}.tm-btnrow{display:flex;gap:9px;margin-top:6px}.tm-row{display:flex;gap:9px;margin-top:auto}.tm-card{flex:1;height:74px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column;padding:9px;gap:6px}.tm-thumb{flex:1;border-radius:6px;background:linear-gradient(135deg,color-mix(in oklab,var(--t) 40%,#1a1c22),#14161c)}.tm-bar{height:5px;width:70%;border-radius:3px;background:#ffffff38}.tm-price{font-size:10px;font-weight:700;color:var(--t)}.tm-fullimg{position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in oklab,var(--t) 55%,#1a1207),color-mix(in oklab,var(--t2) 30%,#0c0d11) 70%)}.tm-food{position:absolute;inset:0;padding:18px 20px 78px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 62%)}.tm-spacer{flex:1}.tm-stats{display:flex;gap:10px;margin-top:auto}.tm-stat{flex:1;border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:10px;background:#ffffff08}.tm-stat b{display:block;font-size:19px;font-weight:700;color:var(--t);letter-spacing:-.02em}.tm-stat i{display:block;height:5px;width:66%;margin-top:6px;border-radius:3px;background:#ffffff2e}.tm-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;flex:1}.tm-gal span{border-radius:9px;background:linear-gradient(135deg,color-mix(in oklab,var(--t) 32%,#17191f),#101116)}.tm-gal span:nth-child(3n+2){background:linear-gradient(135deg,color-mix(in oklab,var(--t2) 30%,#17191f),#101116)}.tm-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:4px}.tm-cal span{aspect-ratio:1;border-radius:5px;background:#ffffff0f}.tm-cal span.on{background:linear-gradient(120deg,var(--t),var(--t2))}.tm-slist{display:flex;flex-direction:column;gap:6px;margin-top:auto}.tm-slist div{display:flex;justify-content:space-between;align-items:center;height:22px;padding:0 10px;border-radius:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tm-slist div b{height:5px;width:80px;border-radius:3px;background:#ffffff3d}.tm-slist div i{font-style:normal;font-size:10px;font-weight:700;color:var(--t)}.tmeta{position:absolute;left:0;right:0;bottom:0;padding:36px 18px 16px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;opacity:0;transform:translateY(10px);background:linear-gradient(0deg,rgba(6,7,10,.94) 24%,transparent);transition:opacity .5s ease .1s,transform .5s cubic-bezier(.16,1,.3,1) .1s;pointer-events:none}.tcar-slide.active .tmeta{opacity:1;transform:translateY(0)}.tcar-slide.active .tmeta .tlive:not(.is-disabled){pointer-events:auto}.tmeta-l{display:flex;flex-direction:column;gap:5px}.ttag{align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b0c10;background:var(--acc);padding:4px 9px;border-radius:6px}.tname{font-size:19px;font-weight:600;letter-spacing:-.02em}.tdesc{font-size:12.5px;color:var(--muted)}.tlive{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:9px 15px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--text);text-decoration:none;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease;white-space:nowrap}.tlive:hover{background:#fff;color:#0b0c10;transform:translateY(-1px);box-shadow:0 10px 30px -10px #ffffff80}.tlive svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.tlive:hover svg{transform:translate(2px,-2px)}.tlive.is-disabled{opacity:.5;cursor:default}.tlive.is-disabled:hover{background:#ffffff0f;color:var(--text);transform:none;box-shadow:none}.tcar-edge{position:absolute;top:0;bottom:78px;width:max(0px,calc(50vw - 400px));z-index:99;pointer-events:none}.tcar-edge.left{left:50%;margin-left:-50vw;background:linear-gradient(to right,var(--bg),var(--bg) 14%,transparent)}.tcar-edge.right{right:50%;margin-right:-50vw;background:linear-gradient(to left,var(--bg),var(--bg) 14%,transparent)}.tcar-nav{position:relative;z-index:7;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px}.tcar-nav .t-arrow{display:grid;place-items:center}.tcar-count{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);min-width:52px;text-align:center}@media (max-width: 600px){.tcar-slide{width:88vw;margin-left:-44vw}.tmeta{flex-direction:column;align-items:flex-start}.tm-row,.tm-stats,.tm-gal{display:none}}.dlive{position:absolute;top:0;left:0;width:200%;height:200%;transform:scale(.5);transform-origin:top left;border:0;background:#0b0c10;pointer-events:none;opacity:0;transition:opacity .6s ease .15s}.dlive.on{opacity:1}.dmodal-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dmodal{display:flex;flex-direction:column;width:min(1180px,94vw);height:min(86vh,820px);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#14161c,#0b0c10);border:1px solid rgba(255,255,255,.12);box-shadow:0 60px 140px -40px #000000d9}.dmodal-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff05;flex-shrink:0}.dmodal-lights{display:flex;gap:6px;flex-shrink:0}.dmodal-lights i{width:11px;height:11px;border-radius:50%;display:block}.dmodal-lights i:nth-child(1){background:#ff5f57}.dmodal-lights i:nth-child(2){background:#febc2e}.dmodal-lights i:nth-child(3){background:#28c840}.dmodal-url{flex:1;min-width:0;font-size:12px;color:#6b6f78;background:#ffffff0a;padding:6px 12px;border-radius:8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dmodal-x{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c9c9ce;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.dmodal-x:hover{color:#fff;background:#ffffff1a}.dmodal-frame{flex:1;width:100%;border:0;display:block;background:#0b0c10}@media (max-width: 640px){.dmodal-backdrop{padding:0}.dmodal{width:100vw;height:100dvh;border-radius:0;border:none}.dmodal-bar .tlive{display:none}}
