@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;700;900&display=swap";:root{--bg-deep:#050607;--bg-base:#0a0a0b;--bg-card:#111113;--bg-card-hi:#18181b;--brand:#b8e351;--brand-hi:#c9f264;--brand-lo:#8fb83a;--brand-ink:#050607;--text-pri:#fff;--text-sec:#b0b0b5;--text-mute:#6b6b72;--text-disabled:#3a3a40;--border-sub:#ffffff0f;--border-hi:#b8e35166;--font-sans:"Inter", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", "Noto Sans SC", system-ui, sans-serif;--fs-display:clamp(64px, 8vw, 112px);--fs-h1:clamp(40px, 5vw, 64px);--fs-h2:clamp(32px, 4vw, 48px);--fs-h3:clamp(24px, 3vw, 32px);--fs-h4:22px;--fs-body-lg:18px;--fs-body:15px;--fs-body-sm:14px;--fs-caption:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:9999px;--r-circle:50%;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:1;--z-decor:5;--z-content:10;--z-nav:100;--z-modal:1000;--container-w:1200px;--nav-h:56px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-pri);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background-color:var(--bg-deep);min-height:100vh;line-height:1.5;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px;position:fixed;inset:0}a{color:inherit;transition:color .2s var(--ease-out);text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--brand);color:var(--brand-ink)}.container{max-width:var(--container-w);padding:0 var(--space-5);z-index:var(--z-content);margin:0 auto;position:relative}.heading-display{font-size:var(--fs-display);letter-spacing:-.04em;color:var(--text-pri);font-weight:900;line-height:.95}.heading-h1{font-size:var(--fs-h1);letter-spacing:-.03em;color:var(--text-pri);font-weight:900;line-height:1.05}.heading-h2{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--text-pri);font-weight:800;line-height:1.1}.text-brand{color:var(--brand)}.text-sec{color:var(--text-sec)}.text-mute{color:var(--text-mute)}.kw{color:var(--brand);white-space:nowrap;position:relative}.section{padding:var(--space-9) 0;position:relative}.section-pad-sm{padding:var(--space-7) 0}.section-pad-lg{padding:var(--space-10) 0}.section-header{text-align:center;margin-bottom:var(--space-8);max-width:720px;margin-left:auto;margin-right:auto}.section-header .eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-4);font-weight:700;display:inline-flex}.section-header .eyebrow:before,.section-header .eyebrow:after{content:"";background:var(--brand);width:24px;height:1px;display:inline-block}.section-header h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:var(--space-4);font-weight:900;line-height:1.05}.section-header p{font-size:var(--fs-body-lg);color:var(--text-sec);line-height:1.6}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-body);letter-spacing:-.01em;border-radius:var(--r-pill);transition:transform .2s var(--ease-out), background .2s var(--ease-out), color .2s var(--ease-out);white-space:nowrap;cursor:pointer;user-select:none;padding:14px 28px;font-weight:700;display:inline-flex;position:relative}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-hi);transform:translateY(-2px)}.btn-secondary{color:var(--text-pri);background:0 0;border:1px solid #fff3}.btn-secondary:hover{border-color:var(--brand);color:var(--brand);background:#ffffff0a;transform:translateY(-2px)}.btn-large{padding:18px 36px;font-size:16px}.btn-arrow{align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--brand);transition:gap .2s var(--ease-out);font-weight:600;display:inline-flex}.btn-arrow:hover{gap:var(--space-3)}.btn-arrow svg{width:16px;height:16px}.divider-brand{background:var(--brand);width:64px;height:2px;margin:var(--space-4) 0}.pill{font-size:var(--fs-caption);letter-spacing:.05em;border-radius:var(--r-pill);background:var(--brand);color:var(--brand-ink);text-transform:uppercase;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.pill-outline{color:var(--brand);border:1px solid var(--brand);background:0 0}.pill-ghost{color:var(--brand);background:#b8e3511a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl] .container{direction:rtl}@media (width<=768px){:root{--space-9:64px;--space-10:80px}.container{padding:0 var(--space-4)}}.scroll-reveal{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(0)}.js .scroll-reveal:not(.is-visible){opacity:0;transform:translateY(30px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translate(0)}.js .reveal-left:not(.is-visible){opacity:0;transform:translate(-40px)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translate(0)}.js .reveal-right:not(.is-visible){opacity:0;transform:translate(40px)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);will-change:opacity, transform;transform:scale(1)}.js .reveal-scale:not(.is-visible){opacity:0;transform:scale(.92)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.stagger-item:first-child{transition-delay:0s}.stagger-item:nth-child(2){transition-delay:.1s}.stagger-item:nth-child(3){transition-delay:.2s}.stagger-item:nth-child(4){transition-delay:.3s}.stagger-item:nth-child(5){transition-delay:.4s}.reading-progress{background:var(--brand);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));z-index:var(--z-modal);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}@supports (animation-timeline:scroll()){.reading-progress{animation:linear grow-progress scroll();transform:scaleX(1)}}@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.parallax-element{will-change:transform;transform:translate3d(0, calc(var(--scroll-y,0px) * var(--parallax-rate,0)), 0);transition:transform 50ms linear}@keyframes pulse-brand{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pulse{animation:pulse-brand 1.6s var(--ease-in-out) infinite;transform-origin:50%}@keyframes rotate-cube{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(180deg)rotate(0)}}.cube-rotate{transform-style:preserve-3d;animation:18s linear infinite rotate-cube}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-y{animation:float-y 4s var(--ease-in-out) infinite}@keyframes conic-spin{to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width<=768px){.parallax-element{transform:none!important}.cube-rotate{animation:none}}.navbar{width:100%;height:var(--nav-h);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-sub);z-index:var(--z-nav);transition:background .3s var(--ease-out);background:#050607b3;position:fixed;top:0;left:0}.navbar .container{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex}.nav-logo{letter-spacing:-.04em;color:var(--text-pri);transition:opacity .2s var(--ease-out);flex-shrink:0;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.nav-logo:hover{opacity:.85}.nav-logo-img{flex-shrink:0;width:auto;height:24px;display:block}.nav-logo-text{letter-spacing:-.04em;color:var(--text-pri);margin-top:2px;font-size:20px;font-weight:800;line-height:1}.nav-logo-mark{display:none}.nav-menu{gap:var(--space-5);flex:1;justify-content:center;list-style:none;display:flex}.nav-link{color:var(--text-sec);transition:color .2s var(--ease-out);white-space:nowrap;padding:8px 0;font-size:14px;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--brand);transform-origin:100%;width:100%;height:2px;transition:transform .25s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover{color:var(--text-pri)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.nav-action-link{color:var(--text-sec);border-radius:var(--r-pill);transition:color .2s var(--ease-out);white-space:nowrap;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.nav-action-link:hover{color:var(--text-pri)}.nav-action-cta{white-space:nowrap;border-radius:var(--r-pill)!important;padding:7px 16px!important;font-size:13px!important;font-weight:700!important}.nav-action-icon{border-radius:var(--r-circle);width:32px;height:32px;color:var(--text-sec);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.nav-action-icon:hover{color:var(--text-pri);background:#ffffff0f}.nav-action-svg{width:18px;height:18px}.lang-selector{position:relative}.lang-trigger{height:38px;color:var(--text-sec);border-radius:var(--r-pill);border:1px solid var(--border-sub);cursor:pointer;user-select:none;background:0 0;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:flex}.lang-trigger:hover{color:var(--text-pri);border-color:var(--brand);background:#b8e3510a}.lang-icon{flex-shrink:0;width:16px;height:16px}.lang-code{letter-spacing:.05em;color:inherit;text-align:center;min-width:16px;font-size:12px;font-weight:700}.lang-chevron{opacity:.6;width:10px;height:10px;transition:transform .2s var(--ease-out);flex-shrink:0}.lang-selector:hover .lang-chevron,.lang-selector:focus-within .lang-chevron{opacity:1;transform:rotate(180deg)}.lang-dropdown{background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--r-md);opacity:0;visibility:hidden;width:240px;max-height:480px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility .18s;z-index:var(--z-modal);scrollbar-width:thin;scrollbar-color:var(--text-mute) transparent;padding:6px 0;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 20px 50px #00000080}.lang-dropdown::-webkit-scrollbar{width:6px}.lang-dropdown::-webkit-scrollbar-thumb{background:var(--text-mute);border-radius:3px}.lang-dropdown::-webkit-scrollbar-track{background:0 0}.lang-selector:hover .lang-dropdown,.lang-selector:focus-within .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-header{letter-spacing:.15em;text-transform:uppercase;color:var(--text-mute);padding:8px 16px 4px;font-size:10px;font-weight:700}.lang-option{color:var(--text-sec);align-items:center;gap:12px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.lang-option:before{content:"";background:var(--brand);opacity:0;border-radius:0 2px 2px 0;width:2px;transition:opacity .15s;position:absolute;top:25%;bottom:25%;left:0}.lang-option:hover{color:var(--text-pri);background:#ffffff0a}.lang-option.active{color:var(--brand);background:#b8e3510a;font-weight:700}.lang-option.active:before{opacity:1}.lang-flag{text-align:center;flex-shrink:0;width:24px;font-size:20px;line-height:1}.lang-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lang-name-native{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.1;overflow:hidden}.lang-name-en{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1;overflow:hidden}.lang-check{width:16px;height:16px;color:var(--brand);flex-shrink:0}.hero{min-height:100vh;padding:calc(var(--nav-h) + 40px) 0 80px;background:var(--bg-deep);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-video-wrapper{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;filter:saturate(.75)brightness(.65)contrast(1.05);width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.15)}.hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 50% 55%,#05060799 0%,#05060733 50%,#0000 80%),linear-gradient(#050607b3 0%,#0506071a 25% 75%,#050607d9 100%);position:absolute;inset:0}.hero-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);background:#b8e35114;border:1px solid #b8e3514d;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.hero-eyebrow .dot{background:var(--brand);border-radius:var(--r-circle);width:5px;height:5px;animation:pulse-brand 1.6s var(--ease-in-out) infinite}.hero-content{z-index:3;text-align:center;max-width:880px;padding:0 var(--space-5);margin:0 auto;position:relative}.hero-title{letter-spacing:-.04em;color:var(--text-pri);margin-bottom:var(--space-5);text-shadow:0 4px 32px #0009,0 1px 2px #000c;font-size:clamp(56px,7vw,96px);font-weight:900;line-height:.95}.hero-subtitle{color:var(--text-sec);max-width:540px;margin:0 auto var(--space-6);text-shadow:0 2px 16px #000000b3;font-size:15px;line-height:1.55}.hero-actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-actions .btn{padding:14px 28px;font-size:15px}.hero-scroll{bottom:32px;right:var(--space-7);z-index:3;color:var(--text-mute);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:absolute}.hero-scroll .line{background:var(--border-sub);width:1px;height:48px;position:relative;overflow:hidden}.hero-scroll .dot{background:var(--brand);border-radius:var(--r-circle);width:5px;height:5px;animation:float-y 2s var(--ease-in-out) infinite;position:absolute;top:0;left:-2px}.stats-pin{background:var(--bg-deep);border-top:1px solid var(--border-sub);border-bottom:1px solid var(--border-sub);min-height:300vh;position:relative}.stats-pin-sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));will-change:transform;z-index:2;justify-content:center;align-items:center;display:flex;position:sticky}.stats-pin-sticky .container{width:100%;max-width:var(--container-w);padding:0 var(--space-5);margin:0 auto}.stats-pin-header{text-align:center;margin-bottom:var(--space-9)}.stats-pin-header .eyebrow{align-items:center;gap:var(--space-2);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-3);font-size:12px;font-weight:700;display:inline-flex}.stats-pin-header h2{letter-spacing:-.03em;font-size:clamp(36px,4.5vw,56px);font-weight:900;line-height:1.05}.stats-pin-grid{gap:var(--space-7);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.stats-pin-item{text-align:center;padding:var(--space-5) var(--space-4);opacity:.3;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);position:relative;transform:scale(.95)}.stats-pin-item.is-active{opacity:1;transform:scale(1)}.stats-pin-item:not(:last-child):after{content:"";right:calc(var(--space-7) / -2);background:var(--brand);opacity:.25;pointer-events:none;width:1px;position:absolute;top:25%;bottom:25%}.num-wrap{margin-bottom:var(--space-3);justify-content:center;align-items:baseline;gap:4px;display:flex}.stats-pin-item .num{letter-spacing:-.04em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(56px,7.5vw,96px);font-weight:900;line-height:1}.stats-pin-item .suffix{color:var(--brand);font-size:clamp(24px,3.5vw,48px);font-weight:900;line-height:1}.stats-pin-item .divider{background:var(--brand);width:48px;height:2px;margin:var(--space-4) auto;transition:width .5s var(--ease-out)}.stats-pin-item.is-active .divider{width:96px}.stats-pin-item .label{color:var(--text-pri);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:600}.stats-progress{max-width:480px;margin:var(--space-7) auto 0;background:var(--border-sub);border-radius:var(--r-pill);height:2px;overflow:hidden}.stats-progress-bar{background:var(--brand);transform-origin:0;height:100%;transition:transform .1s linear;transform:scaleX(0)}@media (width<=968px){.stats-pin{min-height:auto;padding:var(--space-9) 0}.stats-pin-sticky{height:auto;position:relative;top:auto}.stats-pin-grid{gap:var(--space-6);grid-template-columns:1fr}.stats-pin-item{opacity:1;transform:none}.stats-pin-item:not(:last-child):after{display:none}.stats-pin-item .divider{width:96px}}@media (prefers-reduced-motion:reduce){.stats-pin-item{opacity:1!important;transition:none!important;transform:none!important}.stats-pin-item .divider{width:96px;transition:none!important}}.features{padding:var(--space-10) 0;background:var(--bg-deep);position:relative}.features-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.feature-card{padding:var(--space-7) var(--space-6);border-radius:var(--r-lg);transition:transform .3s var(--ease-out);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:280px;display:flex;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px)}.feature-card.solid{background:var(--brand);color:var(--brand-ink)}.feature-card.solid h3,.feature-card.solid p,.feature-card.solid .feature-icon{color:var(--brand-ink)}.feature-card.solid:hover{background:var(--brand-hi)}.feature-card.outline{background:var(--bg-card);border:1px solid var(--border-sub);color:var(--text-pri)}.feature-card.outline:hover{border-color:var(--brand)}.feature-card.outline:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg), transparent 0deg, var(--brand) 60deg, transparent 120deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;padding:1px;animation:4s linear paused conic-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.feature-card.outline:hover:before{opacity:1;animation-play-state:running}.feature-icon{width:56px;height:56px;margin-bottom:var(--space-5);color:var(--brand);justify-content:center;align-items:center;display:flex}.feature-icon svg{stroke-width:1.5px;width:100%;height:100%}.feature-card h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:var(--space-3);font-weight:800;line-height:1.2}.feature-card p{font-size:var(--fs-body);opacity:.85;line-height:1.6}.feature-arrow{margin-top:var(--space-5);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.feature-card.solid .feature-arrow{color:var(--brand-ink)}.feature-card.outline .feature-arrow{color:var(--brand)}.card-pin{background:var(--bg-base);min-height:200vh;position:relative;overflow:visible}.card-pin:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--brand) 50%, transparent 100%);opacity:.4;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.card-pin-sticky{top:var(--nav-h);height:calc(100vh - var(--nav-h));will-change:transform;z-index:2;justify-content:center;align-items:center;display:flex;position:sticky}.card-pin-sticky .container{width:100%;max-width:var(--container-w);padding:0 var(--space-5);margin:0 auto}.card-pin-sticky .section-header{margin-bottom:var(--space-7)}.card-pin-stage{align-items:center;gap:var(--space-5);perspective:1400px;flex-direction:column;width:100%;display:flex;position:relative}.card-3d-group{justify-content:center;align-items:center;width:100%;height:320px;display:flex;position:relative}.card-3d{border-radius:var(--r-lg);width:360px;height:224px;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 30px 60px #0009);--rotate-y:0deg;--rotate-x:8deg;--translate-x:0px;transform:translateX(var(--translate-x)) rotateY(var(--rotate-y)) rotateX(var(--rotate-x));transition:transform 50ms linear;position:absolute}.card-3d img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%}.card-3d.black{z-index:3;--translate-x:-280px;--rotate-y:-8deg;--rotate-x:5deg;width:420px;height:260px;position:absolute;top:50%;left:50%}.card-3d.virtual{z-index:2;--translate-x:-40px;--rotate-y:15deg;--rotate-x:5deg;width:320px;height:200px;position:absolute;top:50%;left:50%}.card-connector{background:var(--brand);opacity:0;z-index:1;width:120px;height:2px;transition:opacity .4s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-labels{z-index:4;justify-content:space-between;align-items:center;width:100%;max-width:720px;display:flex;position:relative}.card-label{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);align-items:center;gap:8px;display:flex;transform:translateY(12px)}.card-pin.is-pinned .card-connector{opacity:.5}.card-pin.is-pinned .card-label{opacity:1;transform:translateY(0)}.label-num{color:var(--brand);letter-spacing:.05em;background:#b8e3511a;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:800}.label-text{color:var(--text-pri);white-space:nowrap;font-size:14px;font-weight:700}@media (width<=968px){.card-pin{min-height:auto;padding:var(--space-9) 0}.card-pin-sticky{height:auto;position:relative;top:auto}.card-3d-group{gap:var(--space-4);flex-direction:column;height:auto}.card-3d{position:relative;top:auto;left:auto;transform:none!important}.card-3d.black{width:90%;max-width:360px}.card-3d.virtual{width:70%;max-width:280px}.card-connector{opacity:.5}.card-label{opacity:1;transform:none}.card-labels{gap:var(--space-3);flex-direction:column}.card-label[data-card=black],.card-label[data-card=virtual]{margin:0}}@media (prefers-reduced-motion:reduce){.card-3d{transition:none!important}}.app-sticky{padding:var(--space-10) 0 var(--space-9);background:var(--bg-deep);position:relative}.app-sticky-header{text-align:center;margin-bottom:var(--space-7);max-width:720px;margin-left:auto;margin-right:auto}.app-sticky-stage{gap:var(--space-9);max-width:var(--container-w);padding:0 var(--space-5);grid-template-columns:1fr 1fr;align-items:start;margin:0 auto;display:grid}.app-sticky-text{flex-direction:column;gap:0;display:flex}.app-sticky-slide{min-height:70vh;padding:0 0 var(--space-9) 0;opacity:.25;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;justify-content:center;display:flex;transform:translate(-12px)}.app-sticky-slide.is-active{opacity:1;transform:translate(0)}.slide-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-3);font-size:12px;font-weight:700}.slide-title{letter-spacing:-.03em;color:var(--text-pri);margin-bottom:var(--space-4);font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.05}.slide-desc{font-size:var(--fs-body-lg);color:var(--text-sec);max-width:480px;line-height:1.6}.slide-line{background:var(--brand);width:48px;height:2px;margin-top:var(--space-5);transition:width .5s var(--ease-out)}.app-sticky-slide.is-active .slide-line{width:96px}.app-sticky-phone{top:calc(var(--nav-h) + 40px);height:calc(100vh - var(--nav-h) - 80px);will-change:transform;justify-content:center;align-items:center;display:flex;position:sticky}.phone-frame{z-index:2;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:48px;width:320px;height:640px;padding:10px;position:relative;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0a}.phone-frame:before{content:"";z-index:10;background:#050505;border-radius:14px;width:96px;height:24px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-screen{background:#000;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.slide-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);position:absolute;inset:0;transform:scale(.95)}.slide-img.is-active{opacity:1;transform:scale(1)}.phone-glow{z-index:1;pointer-events:none;background:radial-gradient(#b8e35126 0%,#0000 65%);width:380px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=968px){.app-sticky-stage{gap:var(--space-6);grid-template-columns:1fr}.app-sticky-phone{order:-1;height:600px;position:relative;top:auto}.app-sticky-slide{min-height:auto;padding:var(--space-5) 0}.slide-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.app-sticky-slide,.slide-line,.slide-img{transition:none!important}.app-sticky-slide{opacity:1;transform:none}.slide-img{opacity:0}.slide-img.is-active{opacity:1}}.esim{padding:var(--space-10) 0;background:var(--bg-base)}.esim-card{gap:var(--space-8);background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--r-xl);padding:var(--space-8);grid-template-columns:1.2fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.esim-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8e3511f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;right:-100px}.esim-info h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:var(--space-4);font-weight:900;line-height:1.05}.esim-info p{font-size:var(--fs-body-lg);color:var(--text-sec);margin-bottom:var(--space-6);line-height:1.6}.esim-features{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.esim-features li{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-body);color:var(--text-pri);display:flex}.esim-features li .check{background:var(--brand);width:20px;height:20px;color:var(--brand-ink);border-radius:var(--r-circle);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:900;display:flex}.esim-visual{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.esim-globe{opacity:.85;width:100%;max-width:320px;height:auto}.partner-preview{padding:var(--space-10) 0;background:var(--bg-deep)}.partner-box{gap:var(--space-8);background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--r-xl);padding:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.partner-stats{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.partner-stat{gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--border-sub);flex-direction:column;display:flex}.partner-stat .num{color:var(--brand);letter-spacing:-.03em;font-size:36px;font-weight:900;line-height:1}.partner-stat .label{font-size:var(--fs-body-sm);color:var(--text-sec);font-weight:500}.partner-info h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:var(--space-4);font-weight:900;line-height:1.05}.partner-info p{font-size:var(--fs-body-lg);color:var(--text-sec);margin-bottom:var(--space-6);line-height:1.6}.partner-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.promos{padding:var(--space-10) 0;background:var(--bg-base)}.promos-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.promo-card{padding:var(--space-7) var(--space-6);border-radius:var(--r-lg);transition:transform .3s var(--ease-out);flex-direction:column;justify-content:space-between;min-height:280px;display:flex;position:relative;overflow:hidden}.promo-card:hover{transform:translateY(-4px)}.promo-card.solid{background:var(--brand);color:var(--brand-ink)}.promo-card.outline{background:var(--bg-card);border:1px solid var(--border-sub)}.promo-card.outline:hover{border-color:var(--brand)}.promo-badge{top:var(--space-5);right:var(--space-5);letter-spacing:.1em;border-radius:var(--r-pill);background:var(--brand-ink);color:var(--brand);padding:6px 14px;font-size:11px;font-weight:800;position:absolute}.promo-card.solid .promo-badge{background:var(--brand-ink);color:var(--brand)}.promo-card.outline .promo-badge{background:var(--brand);color:var(--brand-ink)}.promo-card .promo-num{letter-spacing:.1em;margin-bottom:var(--space-3);opacity:.7;font-size:14px;font-weight:700}.promo-card h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:var(--space-3);font-weight:800;line-height:1.2}.promo-card p{font-size:var(--fs-body);opacity:.85;line-height:1.6}.download{padding:var(--space-10) 0;background:var(--bg-deep);text-align:center;position:relative;overflow:hidden}.download:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8e35114 0%,#0000 60%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.download-box{z-index:var(--z-content);max-width:720px;margin:0 auto;position:relative}.download h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin-bottom:var(--space-4);font-weight:900;line-height:1.05}.download p{font-size:var(--fs-body-lg);color:var(--text-sec);margin-bottom:var(--space-7);line-height:1.6}.download-buttons{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.download-btn{align-items:center;gap:var(--space-3);background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--r-md);color:var(--text-pri);font-size:var(--fs-body);transition:all .2s var(--ease-out);text-align:left;padding:14px 24px;font-weight:600;display:inline-flex}.download-btn:hover{border-color:var(--brand);transform:translateY(-2px)}.download-btn.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.download-btn.primary:hover{background:var(--brand-hi)}.download-btn .icon{flex-shrink:0;width:24px;height:24px}.download-btn .label{flex-direction:column;gap:2px;line-height:1.1;display:flex}.download-btn .label .small{opacity:.7;letter-spacing:.05em;font-size:11px;font-weight:500}.download-btn .label .big{font-size:15px;font-weight:700}.footer{background:var(--bg-base);padding:var(--space-9) 0 var(--space-5);border-top:1px solid var(--border-sub)}.footer-grid{gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.footer-brand .nav-logo{margin-bottom:var(--space-4)}.footer-brand p{font-size:var(--fs-body-sm);color:var(--text-sec);margin-bottom:var(--space-5);max-width:320px;line-height:1.6}.social-links{gap:var(--space-2);display:flex}.social-links a{background:var(--bg-card);border:1px solid var(--border-sub);border-radius:var(--r-circle);width:40px;height:40px;color:var(--text-sec);transition:all .2s var(--ease-out);justify-content:center;align-items:center;display:flex}.social-links a:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.social-links svg{width:18px;height:18px}.footer-col h4{letter-spacing:.15em;text-transform:uppercase;color:var(--text-pri);margin-bottom:var(--space-4);font-size:12px;font-weight:700}.footer-links{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer-links a{font-size:var(--fs-body-sm);color:var(--text-sec);transition:color .2s}.footer-links a:hover{color:var(--brand)}.footer-bottom{padding-top:var(--space-5);border-top:1px solid var(--border-sub);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-bottom p{color:var(--text-mute);font-size:12px}.footer-bottom .address{text-align:right;max-width:600px}@media (width<=968px){.nav-menu,.nav-action-link,.hero-cube,.hero-grid{display:none}.stats-grid{gap:var(--space-3);grid-template-columns:1fr}.stats-item:not(:last-child):after{display:none}.features-grid,.card-wrapper{grid-template-columns:1fr}.card-stage{height:360px}.esim-card,.partner-box{padding:var(--space-6);grid-template-columns:1fr}.promos-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.screenshot-item{width:180px;height:360px}.screenshot-item.is-prev{transform:translate(calc(-50% - 180px),-50%)scale(.85)rotateY(15deg)}.screenshot-item.is-next{transform:translate(calc(180px - 50%),-50%)scale(.85)rotateY(-15deg)}.screenshot-item.is-far-prev,.screenshot-item.is-far-next{display:none}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-cube-inner{animation:none}}@media (width<=600px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;max-width:280px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom .address{text-align:left}}
