.section{padding:96px 0}.section-sub{max-width:520px;margin-top:14px}.eyebrow{align-items:center;gap:8px;margin-bottom:20px;display:flex}.label{letter-spacing:.08em;text-transform:uppercase;color:#afa1e2;font-size:12px;font-weight:600}.svc-link{color:#afa1e2;align-items:center;gap:5px;margin-top:20px;font-size:13px;font-weight:600;transition:gap .2s;display:inline-flex}.svc-link:hover{gap:8px}.hero{align-items:center;min-height:calc(100vh - 80px);padding:80px 0;display:flex;position:relative;overflow:hidden}.hero-inner{justify-content:center;width:100%;display:flex}.hero-left{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:820px;display:flex}.hero-h1{color:#fff}.hero-sub{max-width:520px}.hero-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.logos-resend{padding:0 0 80px}.logos-resend-card{padding:56px 0 52px}.logos-resend-label{text-align:center;color:#a4a4a4;margin-bottom:70px;font-size:16px;line-height:1.65}.logos-ticker-wrap{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.logos-ticker{align-items:center;gap:56px;animation-duration:60s}.logos-ticker img{opacity:.75;flex-shrink:0;width:auto;height:40px;transition:opacity .2s}.logos-ticker img:hover{opacity:1}.svc-intro{text-align:center;padding:100px 0 64px}.svc-intro-h{letter-spacing:-.045em;margin-bottom:20px}.feat-section{padding:0 0 96px}.feat-grid{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.feat-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:36px 32px;transition:background .2s}.feat-item:hover{background:#ffffff06}.feat-item:nth-child(3n){border-right:none}.feat-item:nth-child(n+7){border-bottom:none}.feat-ico{margin-bottom:18px;display:block}.feat-ico img{width:40px;height:40px}.feat-title{letter-spacing:-.025em;margin-bottom:8px;font-size:16px;font-weight:600}.feat-desc{font-size:14px;line-height:1.7}.marketing{position:relative;overflow:hidden}.marketing-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mkt-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.mkt-card{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:32px;transition:all .22s}.mkt-card:hover{border-color:var(--border2);transform:translateY(-2px)}.mkt-card.large{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.mkt-icon{border:1px solid var(--border);background:#ffffff0d;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.mkt-icon img{width:40px;height:40px}.mkt-title{letter-spacing:-.025em;margin-bottom:9px;font-size:18px;font-weight:600}.mkt-desc{font-size:14px;line-height:1.7}.mkt-visual{border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:20px}.mkt-bar-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mkt-bar-label{color:var(--dim);flex-shrink:0;width:60px;font-size:11px}.mkt-bar-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.mkt-bar-fill{background:linear-gradient(90deg,#8b5cf6,#afa1e2);border-radius:3px;height:100%}.mkt-bar-pct{color:var(--dim);font-size:11px}.port-resend{padding:96px 0}.port-resend-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.port-view-all{color:#a4a4a4;white-space:nowrap;padding-top:10px;font-size:14px;font-weight:600;transition:color .2s}.port-view-all:hover{color:#fff}.port-head-side{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.port-badges{gap:10px;list-style:none;display:flex}.port-badges li{display:flex}.port-badge-ico{background:#8b5cf614;border:1px solid #afa1e24d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.port-badge-ico svg{fill:none;stroke:#afa1e2;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.moon{margin:0 auto 24px;position:relative}.moon-canvas{position:absolute;inset:0}.moon-canvas canvas{opacity:0;transition:opacity 2s;display:block}.moon-canvas.is-ready canvas{opacity:1}.moon-glow{filter:blur(6px);background:radial-gradient(circle closest-side,#fffaf28c 0% 58%,#fff7ec47 64%,#f5f0eb1f 72%,#ebe8f00d 82%,#ebe8f000 100%);border-radius:50%;position:absolute;inset:-12%}.port-cards-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.port-card-wrap{flex-direction:column;gap:28px;display:flex}.port-card-lg{cursor:pointer;background:#070707;border:1px solid #ffffff17;border-radius:16px;transition:border-color .25s;overflow:hidden}.port-card-lg:hover{border-color:#fff3}.port-card-lg-thumb{background:linear-gradient(135deg,#8b5cf60f 0%,#8b5cf61c 50%,#8b5cf626 100%);height:280px;position:relative;overflow:hidden}.port-card-lg-thumb.t2{background:linear-gradient(135deg,#8b5cf60d 0%,#8b5cf614 50%,#8b5cf621 100%)}.port-mock{border:1px solid var(--border);background:#8b5cf621;border-radius:10px 10px 0 0;position:absolute;inset:22px 22px 0;overflow:hidden}.port-mock-bar{background:#8b5cf62b;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:8px 12px;display:flex}.port-mock-dots{gap:4px;display:flex}.port-mock-url{background:#ffffff12;border-radius:3px;flex:1;height:5px}.port-mock-body{padding:14px 16px}.port-mock-line{background:#ffffff0f;border-radius:3px;height:6px;margin-bottom:8px}.port-mock-line.accent{background:#8b5cf64d}.port-mock-line.w50{width:50%}.port-mock-line.w60{width:60%}.port-mock-line.w80{width:80%}.port-mock-line.w90{width:90%}.port-card-lg-meta{padding:22px 24px}.port-card-lg-tag{border:1px solid var(--border);color:var(--dim);background:#ffffff0d;border-radius:100px;margin-bottom:8px;padding:3px 10px;font-size:11px;display:inline-block}.port-card-lg-name{letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:600}.port-card-lg-type{font-size:13px}.port-feat{gap:18px;padding-top:4px;display:flex}.port-feat-ico img{width:40px;height:40px}.port-feat-title{letter-spacing:-.02em;margin-bottom:7px;font-size:15px;font-weight:600}.port-feat-desc{font-size:13.5px;line-height:1.65}.quote-section{padding:96px 0}.quote-section .wrap{text-align:center}.quote-shimmer-wrap{justify-content:center;margin-bottom:52px;display:flex}.quote-shimmer{background:linear-gradient(90deg,#0000,#8b5cf680,#afa1e2cc,#8b5cf680,#0000);border-radius:2px;width:260px;height:2px}.quote-logo-circle{background:#8b5cf624;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 36px;display:flex}.quote-logo-circle img{width:50px;height:50px}.quote-text{letter-spacing:-.02em;text-align:center;max-width:700px;margin:0 auto 36px;font-size:clamp(16px,3vw,24px);line-height:1.55}.quote-author{justify-content:center;align-items:center;gap:14px;margin-bottom:40px;display:flex}.quote-author-text{text-align:left}.quote-avatar{color:#fff;background:#8b5cf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:flex}.quote-name{font-size:15px;font-weight:600}.quote-role{color:var(--dim);margin-top:2px;font-size:13px}.quote-cta{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;height:44px;padding:12px 22px;font-size:15px;font-weight:475;transition:border-color .2s;display:inline-flex}.quote-cta:hover{color:#fff;border-color:#ffffffb3}.anim-center{text-align:center}.anim-center .eyebrow{justify-content:center}.anim-demo{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;height:300px;margin:48px 0 0;display:flex;position:relative;overflow:hidden}.anim-glow{pointer-events:none;background:radial-gradient(#8b5cf617 0%,#0000 75%);width:600px;height:400px;position:absolute}.anim-demo-body{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.anim-play{cursor:pointer;z-index:1;background:#8b5cf624;border:1px solid #8b5cf659;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .2s;display:flex;position:relative}.anim-play-ico{fill:#afa1e2;width:24px;height:24px;margin-left:3px}.anim-play:hover{background:#8b5cf640;transform:scale(1.08)}.anim-play-label{color:var(--dim);margin-top:14px;font-size:13px}.anim-caption{color:var(--dim);text-align:center;width:100%;font-size:13px;display:block;position:absolute;bottom:20px}.anim-services{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.anim-chip{border:1px solid var(--border);background:var(--card);border-radius:100px;padding:9px 18px;font-size:13.5px;transition:all .18s}a.anim-chip{color:inherit}.anim-chip:hover{color:#fff;border-color:#8b5cf666}.design-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.design-left .section-sub{max-width:400px}.design-btn{margin-top:36px}.design-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dcard{border:1px solid var(--border);background:0 0;border-radius:12px;padding:22px;transition:all .2s}.dcard:hover{border-color:var(--border2);transform:translateY(-2px)}.dcard-ico{margin-bottom:10px}.dcard-ico img{width:40px;height:40px}.dcard-title{margin-bottom:5px;font-size:14px;font-weight:600}.dcard-desc{font-size:12.5px;line-height:1.6}.reviews-section{padding:96px 0;overflow:hidden}.reviews-head{text-align:center;margin-bottom:64px;padding:0 24px}.reviews-track-wrap{overflow:hidden}.reviews-track{gap:28px}.reviews-track-wrap+.reviews-track-wrap{margin-top:28px}.reviews-track.reverse{animation-direction:reverse}.rev-card{background:0 0;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;flex-shrink:0;gap:20px;width:420px;padding:32px 30px;display:flex}.rev-quote{color:#ffffffa6;flex:1;font-size:14px;line-height:1.78}.rev-author{align-items:center;gap:12px;display:flex}.rev-avatar{color:#ffffffb3;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.rev-name{font-size:13.5px;font-weight:600}.rev-role{color:#ffffff59;margin-top:2px;font-size:12px}.cta-box{text-align:center;padding:72px 24px}.asteroid canvas,.astronaut canvas{opacity:0;transition:opacity 2s}.asteroid.is-ready canvas,.astronaut.is-ready canvas{opacity:1}.quote-section{position:relative}.astronaut{pointer-events:none;z-index:0;width:360px;height:460px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.quote-section .wrap{z-index:1;position:relative}@media (max-width:1100px){.astronaut{opacity:.6;width:240px;height:320px;right:-40px}}@media (max-width:767px){.astronaut{display:none}}.mkt-rock{flex-shrink:0;margin:-40px -20px -40px 0}.cta-h2{letter-spacing:-.04em;margin-bottom:60px}.cta-btns{justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:900px){.hero-h1{font-size:42px;line-height:42px}.svc-intro-h,.section-head,.reviews-heading,.cta-h2,.port-resend-head h2{font-size:36px;line-height:40px}.feat-grid{grid-template-columns:1fr}.feat-item:nth-child(3n){border-right:1px solid var(--border)}.feat-item:nth-child(n+7){border-bottom:1px solid var(--border)}.feat-item:last-child{border-bottom:none}.design-inner{grid-template-columns:1fr}.mkt-grid{grid-template-columns:1fr 1fr}.mkt-card.large{grid-column:span 2;grid-template-columns:1fr}.port-cards-2{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;padding-bottom:8px;display:flex;overflow-x:auto}.port-cards-2::-webkit-scrollbar{display:none}.port-card-wrap{scroll-snap-align:start;flex-shrink:0;min-width:88vw;padding-right:16px}.port-resend-head{flex-direction:column;gap:12px}.port-head-side{align-items:flex-start}.cta-btns{flex-direction:column;align-items:center}}.of-head{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;display:grid}.of-badge{gap:8px;margin-bottom:22px;padding-left:10px}.of-badge i{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #8b5cf6}.of-pitch{max-width:none}.of-btns{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.of-device{z-index:1;background:linear-gradient(#17171c,#0c0c10);border:1px solid #ffffff29;border-bottom:none;border-radius:30px 30px 0 0;height:640px;margin-top:70px;padding:26px 8% 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.of-device:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#000 92%);height:40%;position:absolute;bottom:0;left:0;right:0}.of-screen{zoom:.74;background:#060608;border:1px solid #ffffff12;border-bottom:none;border-radius:20px 20px 0 0;grid-template-columns:190px 1fr;min-height:900px;font-size:15px;line-height:1.6;display:grid;overflow:hidden}.of-wp{border-right:1px solid var(--border);background:#0b0b0e;padding:18px 0}.of-wp-row{align-items:center;gap:10px;padding:9px 18px;display:flex}.of-wp-row i{background:#24242b;border-radius:4px;flex-shrink:0;width:14px;height:14px}.of-wp-row b{background:#24242b;border-radius:4px;height:7px}.of-wp-gap{height:12px}.of-wp-row.on{background:#8b5cf62e;box-shadow:inset 3px 0 #8b5cf6}.of-wp-row.on i{background:#8b5cf6}.of-wp-row.on b{opacity:.8;background:#afa1e2}.of-wp-sub{background:#08080a;padding:6px 0}.of-wp-sub .of-wp-row{padding:7px 18px 7px 22px}.of-wp-sub .of-wp-row b{background:#1d1d23;height:6px}.of-wp-sub .of-wp-row.cur b{background:#4a4a55}.of-app-head{border-bottom:1px solid var(--border);background:#000;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.of-brand{align-items:center;gap:14px;display:flex}.of-brand-ico{background:linear-gradient(135deg,#9f7bff,#7c4ef0);border-radius:11px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 24px #8b5cf659}.of-brand-ico svg{width:26px;height:26px}.of-brand-name{color:#fff;letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.2}.of-brand-sub{color:#9a9aa2;font-size:12.5px}.of-head-btns{gap:8px;display:flex}.of-head-btns span{white-space:nowrap;color:#fff;border:1px solid #ffffff24;border-radius:8px;padding:7px 13px;font-size:12px}.of-head-btns span:first-child{border-radius:20px;font-weight:600}.of-app-body{padding:20px 24px}.of-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.of-stat{border:1px solid var(--border);background:#0a0a0a;border-radius:12px;padding:16px 18px}.of-stat span{letter-spacing:.06em;text-transform:uppercase;color:#8b8b93;font-size:10.5px;font-weight:500}.of-stat strong{color:#fff;margin-top:6px;font-size:26px;font-weight:700;display:block}.of-mods-head{align-items:baseline;gap:12px;margin:24px 0 14px;display:flex}.of-mods-title{color:#fff;font-size:20px;font-weight:700}.of-mods-head small{color:#7b7b83;font-size:12px}.of-mods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.of-mod{border:1px solid var(--border);background:#0a0a0a;border-radius:12px;padding:18px 20px}.of-mod-top{align-items:flex-start;gap:14px;display:flex}.of-mod-ico{background:#8b5cf626;border:1px solid #8b5cf640;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.of-mod-ico svg{stroke:#afa1e2;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.of-mod-title{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.of-mod-sub{color:#8b8b93;font-size:12.5px}.of-active{color:#afa1e2;background:#8b5cf624;border:1px solid #8b5cf64d;border-radius:20px;margin-left:auto;padding:2px 10px;font-size:11px}.of-checks{gap:7px;margin:14px 0;list-style:none;display:grid}.of-checks li{color:#c8c8ce;align-items:center;gap:10px;font-size:13px;display:flex}.of-checks li:before{content:"✓";color:#afa1e2;font-size:12px}.of-mod-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:14px;display:flex}.of-set{color:#000;background:#fff;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600}.of-guide{color:#afa1e2;background:#8b5cf624;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600}.of-toggle{color:#8b8b93;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.of-toggle b{background:#8b5cf6;border-radius:20px;width:38px;height:22px;position:relative}.of-toggle b:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.of-feats{z-index:2;background:#08080a;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:-40px;display:grid;position:relative;overflow:hidden}.of-feat{border-right:1px solid var(--border);padding:26px 24px}.of-feat:last-child{border-right:none}.of-feat-ico{border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.of-feat-ico svg{stroke:#e4e4e7;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.of-feat-title{font-family:var(--f);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.4}.of-feat-desc{color:#a4a4a4;font-size:13.5px;line-height:1.6}@media (max-width:1000px){.of-head{grid-template-columns:1fr;gap:20px}.of-screen{grid-template-columns:1fr}.of-wp{display:none}.of-stats{grid-template-columns:1fr 1fr}.of-mods{grid-template-columns:1fr}.of-head-btns span:not(:first-child){display:none}.of-device{border-radius:22px 22px 0 0;height:460px;padding:14px 14px 0}.of-feats{grid-template-columns:1fr 1fr;margin-top:-30px}.of-feat:nth-child(2){border-right:none}.of-feat:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:560px){.of-feats{grid-template-columns:1fr}.of-feat{border-right:none;border-bottom:1px solid var(--border)}.of-screen{zoom:.52}.of-device{height:560px;padding:12px 12px 0}.of-brand-sub{display:none}}.blackhole{width:300px;max-width:80vw;margin:0 auto 32px}.blackhole svg{width:100%;height:auto;display:block;overflow:visible}.bh-lines ellipse{fill:none;stroke:#fff;stroke-linecap:round;animation:linear infinite bh-flow}.bh-core{fill:#000;stroke:#fff;stroke-width:1.4px}.bh-rim{fill:none;stroke:#ffffff59;stroke-width:.8px;stroke-dasharray:3 5}@keyframes bh-flow{to{stroke-dashoffset:var(--bh-shift)}}@media (prefers-reduced-motion:reduce){.bh-lines ellipse{animation:none}}.cta-box .icon-video{margin:0 auto 28px}.cta-h2.has-sub{margin-bottom:0}.cta-sub{max-width:520px;margin:18px auto 40px}.port-nav{display:none}@media (max-width:900px){.port-card-wrap{width:88vw;max-width:88vw}.port-nav{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.port-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,opacity .2s;display:grid}.port-arrow:hover{border-color:#ffffffb3}.port-arrow:disabled{opacity:.3;cursor:default}.port-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.port-dots{gap:8px;display:flex}.port-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:8px;height:8px;padding:0}.port-dot.is-on{background:#afa1e2;border-radius:6px;width:22px}}@media (max-width:767px){.mkt-grid{grid-template-columns:1fr}.mkt-card.large{grid-column:auto}}
