.acc{color:var(--acc)}.hdr{z-index:50;transition:background .4s, transform .5s var(--ease), backdrop-filter .4s;position:fixed;inset:0 0 auto}.hdr.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a09c7}.hdr.hide{transform:translateY(-100%)}.hdr-in{justify-content:space-between;align-items:center;height:84px;display:flex}.logo img{width:auto;height:60px}.hdr-nav{align-items:center;gap:28px;font-size:15.5px;font-weight:500;display:flex}.hdr-nav>a:not(.btn){opacity:.85;transition:opacity .3s;position:relative}.hdr-nav>a:not(.btn):after{content:"";background:var(--acc);transform-origin:100%;height:1.5px;transition:transform .4s var(--ease);position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.hdr-nav>a:not(.btn):hover{opacity:1}.hdr-nav>a:not(.btn):hover:after{transform:scaleX(1)}.lang{border:1px solid #ffffff4d;border-radius:999px;font-size:13px;padding:2px 11px!important}.lang:after{display:none}.btn.sm{padding:10px 20px;font-size:15px}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.burger i{height:2px;transition:transform .4s var(--ease);background:#fff;position:absolute;left:10px;right:10px}.burger i:first-child{top:17px}.burger i:last-child{top:25px}.burger.x i:first-child{transform:translateY(4px)rotate(45deg)}.burger.x i:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{z-index:45;background:var(--bg);clip-path:circle(0% at 30px 32px);transition:clip-path .8s var(--ease);align-items:center;display:flex;position:fixed;inset:0}.menu.on{clip-path:circle(150% at 30px 32px)}.menu nav{flex-direction:column;gap:8px;padding:0 24px;display:flex}.menu nav a{opacity:0;transition:opacity .5s, transform .6s var(--ease);font-size:34px;font-weight:800;transform:translateY(20px)}.menu.on nav a{opacity:1;transform:none}.menu-cta{color:var(--acc);margin-top:18px}.menu-tel{color:var(--mut);font-size:20px!important;font-weight:500!important}.hero{color:#fff;background:#000;height:100svh;min-height:640px;overflow:hidden}.hero-media{will-change:transform;position:absolute;inset:0}.hero-media video{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(#0000008c 0%,#0000000d 32%,#0003 58%,#000000eb 100%),radial-gradient(at 80% 70%,#00000073,#0000 60%);position:absolute;inset:0}.hero-in{z-index:2;position:absolute;inset:auto 0 120px}.hero-kicker{color:var(--acc2);letter-spacing:.12em;margin-bottom:18px;font-size:14px;font-weight:700}.hero h1{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(52px,9.4vw,152px);font-style:italic;font-weight:900;line-height:.95}.hero h1 .line-mask{padding-bottom:.05em;display:block;overflow:hidden}.hero h1 .acc{color:var(--acc)}.hero-sub{opacity:.9;max-width:620px;margin:0 0 34px;font-size:clamp(17px,1.5vw,21px)}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-ctas button{font:inherit;cursor:pointer;border:0;font-weight:700}.play-dot{color:#111;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:inline-grid}.hero-meta{z-index:2;opacity:.85;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;inset:auto 0 34px}.scroll-cue{letter-spacing:.15em;align-items:center;gap:12px;font-size:12px;display:inline-flex}.scroll-cue i{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:40px;animation:2s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.aud{background:var(--bg2);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.aud a{border-left:1px solid var(--line);isolation:isolate;padding:34px 32px;position:relative;overflow:hidden}.aud a:last-child{border-left:0}.aud a:before{content:"";background:var(--acc);transition:transform .6s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.aud a:hover:before{transform:none}.aud b{margin-bottom:4px;font-size:24px;font-weight:800;display:block}.aud small{color:var(--mut);font-size:15px;transition:color .4s}.aud a:hover small{color:#fff}.aud-arr{color:var(--acc);transition:transform .4s var(--ease), color .4s;font-size:24px;position:absolute;top:36px;left:30px}.aud a:hover .aud-arr{color:#fff;transform:translate(-8px)}.mq{border-bottom:1px solid var(--line);padding:26px 0;overflow:hidden}.mq-track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.mq-track span{align-items:center;font-size:clamp(36px,5.4vw,84px);font-weight:900;line-height:1;display:inline-flex}.mq-track span.mq-o{-webkit-text-stroke:1.5px var(--fg);color:#0000}.mq-track em{color:var(--acc);margin:0 .6em;font-size:.5em;font-style:normal}.intro-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.intro .h2 .serif{font-weight:700}.facts{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}.facts div{border-top:2px solid var(--acc);min-width:170px;padding-top:12px}.facts b{font-size:21px;display:block}.facts small{color:var(--mut)}.intro-ph{aspect-ratio:4/5;border-radius:18px;margin:0;position:relative;overflow:hidden}.intro-ph img{object-fit:cover}.intro-ph figcaption{background:linear-gradient(#0000,#000000d9);padding:50px 20px 16px;font-size:14px;position:absolute;inset:auto 0 0}.rail{padding:110px 0 60px;overflow:hidden}.rail-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.rail-bar{background:var(--line);width:220px;height:2px}.rail-bar i{background:var(--acc);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.rail-track{will-change:transform;gap:22px;width:max-content;padding:0 28px;display:flex}.pcard{color:#fff;background:#1a1714;border-radius:20px;flex:none;width:30vw;height:calc(100vh - 290px);min-height:380px;max-height:720px;position:relative;overflow:hidden}.pcard.wide{width:46vw}.pcard-media{position:absolute;inset:0 -10%}.pcard-media img{object-fit:cover;transition:filter .6s}.pcard:after{content:"";pointer-events:none;background:linear-gradient(#0000000d 40%,#000000e0);position:absolute;inset:0}.pcard:hover .pcard-media img{filter:brightness(1.1)saturate(1.1)}.pcard-link{z-index:2;position:absolute;inset:0}.pcard-t{pointer-events:none;z-index:2;padding:28px;position:absolute;inset:auto 0 0}.pcard-n{color:var(--acc2);font-size:15px;font-weight:900;position:absolute;top:-26px;left:28px}.pcard-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:13px;display:inline-block}.pcard h3{margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:900;line-height:1.1}.pcard p{opacity:.8;margin:6px 0 0}.pcard-play{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:58px;height:58px;transition:transform .4s var(--ease), background .3s;background:#ffffff2e;border:0;border-radius:50%;font-size:17px;position:absolute;top:20px;left:20px}.pcard-play:hover{background:var(--acc);transform:scale(1.12)}.pcard-all{background:var(--acc);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:22vw;font-size:26px;font-weight:900;display:flex}.pcard-all:after{display:none}.pcard-all b{transition:transform .4s var(--ease);font-size:46px}.pcard-all:hover b{transform:translate(-12px)}.wall{overflow:hidden}.wall-grid{max-width:1400px;height:150vh;margin:40px auto 0;position:relative}.wall-it{border-radius:14px;margin:0;position:absolute;overflow:hidden}.wall-in{position:absolute;inset:-18% 0}.wall-in img{object-fit:cover}.w0{aspect-ratio:4/3;width:34%;top:2%;right:4%}.w1{aspect-ratio:3/4;width:22%;top:10%;right:42%}.w2{aspect-ratio:4/5;width:28%;top:0%;left:4%}.w3{aspect-ratio:1;width:26%;top:44%;right:12%}.w4{aspect-ratio:4/3;width:30%;top:50%;right:42%}.w5{aspect-ratio:3/4;width:22%;top:46%;left:2%}.w6{aspect-ratio:16/9;width:30%;top:78%;right:28%}.vwall{background:var(--bg2);border-block:1px solid var(--line)}.vwall-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:44px;display:grid}.vfeat{aspect-ratio:16/8;cursor:pointer;color:#fff;background:#000;border:0;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vfeat img{object-fit:cover}.vfeat:after{content:"";background:linear-gradient(#0000 50%,#000c);position:absolute;inset:0}.vfeat-play{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.vfeat-play span{background:var(--acc);width:110px;height:110px;transition:transform .5s var(--ease);border-radius:50%;place-items:center;font-size:30px;animation:2.4s infinite pulse;display:grid;box-shadow:0 0 #ff5a3680}.vfeat:hover .vfeat-play span{transform:scale(1.12)}@keyframes pulse{70%{box-shadow:0 0 0 30px #d4f45a00}to{box-shadow:0 0 #d4f45a00}}.vfeat-t{z-index:2;text-align:right;font-size:24px;font-weight:800;position:absolute;inset:auto 28px 24px auto}.vfeat-t small{opacity:.75;font-size:14px;font-weight:400;display:block}.vgrid{grid-template-columns:repeat(3,1fr);gap:26px 20px;margin-top:30px;display:grid}.vcard{text-align:right;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vcard-th{aspect-ratio:16/9;background:#000;border-radius:14px;display:block;position:relative;overflow:hidden}.vcard-th img{object-fit:cover;transition:transform .9s var(--ease)}.vcard:hover .vcard-th img{transform:scale(1.07)}.vcard-th i{color:#fff;background:#00000040;place-items:center;font-size:26px;font-style:normal;transition:background .4s;display:grid;position:absolute;inset:0}.vcard:hover .vcard-th i{background:#ff5a3680}.vcard b{margin-top:12px;font-size:17px;line-height:1.35;display:block}.vcard small{color:var(--mut)}.svc-list{border-top:1px solid var(--line);margin:50px 0 0;padding:0;list-style:none}.svc-list a{border-bottom:1px solid var(--line);transition:padding .5s var(--ease), color .3s;grid-template-columns:70px 1fr 1.2fr 40px;align-items:center;gap:24px;padding:32px 0;display:grid;position:relative}.svc-list a.on{padding-right:20px}.svc-n{color:var(--acc);font-weight:900}.svc-title{font-size:clamp(26px,3vw,46px);font-weight:900;line-height:1.1}.svc-text{color:var(--mut)}.svc-arr{color:var(--acc);opacity:0;transition:opacity .4s, transform .4s var(--ease);font-size:26px;transform:translate(16px)}.svc-list a.on .svc-arr{opacity:1;transform:none}.svc-mob{display:none}.svc-float{z-index:30;pointer-events:none;opacity:0;width:340px;height:230px;transition:opacity .35s, transform .5s var(--ease);border-radius:16px;margin:-115px 0 0 -170px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.8)}.svc-float.on{opacity:1;transform:scale(1)}.svc-float-img{opacity:0;transition:opacity .4s;position:absolute;inset:0}.svc-float-img.on{opacity:1}.svc-float-img img{object-fit:cover}.concept{background:var(--bg2);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.concept-ph{position:relative;overflow:hidden}.concept-ph-in{position:absolute;inset:-14% 0}.concept-ph-in img{object-fit:cover}.concept-tx{flex-direction:column;justify-content:center;padding:120px 70px;display:flex}.steps-list{grid-template-columns:repeat(5,1fr);gap:22px;margin:50px 0 0;padding:0;list-style:none;display:grid}.steps-list li{border-top:2px solid var(--line);padding-top:18px;position:relative}.steps-list li:before{content:"";background:var(--acc);width:40%;height:2px;position:absolute;top:-2px;right:0}.steps-n{color:var(--acc);font-size:38px;font-weight:900;line-height:1}.steps-list b{margin:12px 0 6px;font-size:20px;display:block}.steps-list p{color:var(--mut);margin:0;font-size:15.5px}.contact{color:#fff;overflow:hidden}.contact-bg{position:absolute;inset:0}.contact-bg>div{position:absolute;inset:-12% 0}.contact-bg img{object-fit:cover;filter:brightness(.32)}.contact-in{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid;position:relative}.h2.big{font-size:clamp(48px,7vw,110px)}.contact-links{gap:24px;margin-top:30px;font-size:18px;display:flex}.contact-links a{border-bottom:1px solid #fff6;padding-bottom:2px}.cform{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0d0cb8;border:1px solid #ffffff1f;border-radius:22px;padding:34px}.cform-q{margin-bottom:12px;font-size:19px;font-weight:800}.chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chips button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:8px 18px;font-size:15px;transition:background .3s,border-color .3s}.chips button.on{background:var(--acc);border-color:var(--acc)}.cform label{margin-bottom:14px;display:block}.cform label span{opacity:.7;margin-bottom:5px;font-size:13.5px;display:block}.cform input,.cform textarea{width:100%;font:inherit;color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:13px 15px;font-size:16px;transition:border-color .3s}.cform input:focus,.cform textarea:focus{border-color:var(--acc)}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn.full{width:100%;font:inherit;cursor:pointer;border:0;justify-content:center;margin-top:6px;font-weight:700}.cform-note{opacity:.55;margin:12px 0 0;font-size:12.5px}.lf{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.lf-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:40px;display:grid}.lf-h{margin:0 0 8px;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.1}.lf-sub{color:var(--mut);margin:0;font-size:15.5px}.lf-form{grid-template-columns:1fr 1fr 1.6fr auto;align-items:end;gap:10px;display:grid}.lf-form label{min-width:0;display:block}.lf-form label span{color:var(--mut);margin-bottom:4px;font-size:12.5px;display:block}.lf-form input{width:100%;font:inherit;color:var(--fg);border:1px solid var(--line);background:#ffffff0d;border-radius:12px;outline:none;padding:11px 14px;font-size:15.5px;transition:border-color .3s}.lf-form input:focus{border-color:var(--acc)}.lf-form .btn{font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:12px 22px;font-weight:700}.lf-note{color:var(--mut);grid-column:1/-1;margin:2px 0 0;font-size:12.5px}@media (max-width:1100px){.lf-form{grid-template-columns:1fr 1fr}.lf-form .lf-msg{grid-column:1/-1}.lf-form .btn{grid-column:1/-1;justify-content:center}}@media (max-width:900px){.lf{padding:36px 0}.lf-in{grid-template-columns:1fr;gap:22px}.lf-form{grid-template-columns:1fr}}.ftr{color:#cfc7bc;background:#070606;padding:100px 0 110px}.ftr-slogan{color:#fff;margin-bottom:70px;font-size:clamp(44px,8vw,128px);font-weight:900;line-height:.98}.ftr-cols{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding-top:40px;display:grid}.ftr-cols a{opacity:.75;margin:5px 0;transition:opacity .3s,color .3s;display:block}.ftr-cols a:hover{opacity:1;color:var(--acc)}.ftr-bottom{opacity:.5;margin-top:50px;font-size:13px}.wa{z-index:40;width:58px;height:58px;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 10px 30px #0006}.vmodal{z-index:100;background:#000000e6;place-items:center;padding:20px;animation:.4s fadein;display:grid;position:fixed;inset:0}.vmodal-box{aspect-ratio:16/9;background:#000;border-radius:12px;width:min(1180px,100%);overflow:hidden}.vmodal-box iframe{border:0;width:100%;height:100%}.vmodal-x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:20px;left:20px}@keyframes fadein{0%{opacity:0}}@media (max-width:1180px){.hdr-nav{display:none}.burger{z-index:60;display:block}}@media (max-width:900px){.hdr-in{height:68px}.logo img{height:46px}.hero{min-height:560px}.hero-in{bottom:100px}.aud{grid-template-columns:1fr}.aud a{border-left:0;border-bottom:1px solid var(--line);padding:22px 18px}.aud-arr{top:24px;left:18px}.intro-in,.vwall-head,.contact-in,.concept{grid-template-columns:1fr;gap:34px}.intro-ph{aspect-ratio:4/3}.rail{padding:80px 0 40px}.rail-bar{display:none}.rail-track{flex-direction:column;width:auto;padding:0 18px}.pcard,.pcard.wide,.pcard-all{width:100%;height:58vh;min-height:360px}.pcard-all{height:140px;min-height:0}.wall-grid{grid-template-columns:1fr 1fr;gap:10px;height:auto;padding:0 18px;display:grid}.wall-it{position:relative;aspect-ratio:3/4!important;width:auto!important;inset:auto!important}.wall-it.w0,.wall-it.w6{grid-column:span 2;aspect-ratio:16/10!important}.vgrid{grid-template-columns:1fr}.svc-list a{grid-template-columns:44px 1fr;gap:6px 14px;padding:24px 0}.svc-text{grid-column:2}.svc-arr{display:none}.svc-mob{aspect-ratio:16/9;border-radius:12px;grid-column:1/-1;margin-top:12px;display:block;position:relative;overflow:hidden}.svc-mob img{object-fit:cover}.svc-float{display:none}.concept{min-height:0}.concept-ph{min-height:60vh}.concept-tx{padding:60px 18px}.steps-list{grid-template-columns:1fr}.row2{grid-template-columns:1fr;gap:0}.cform{padding:22px}.ftr-cols{grid-template-columns:1fr}}.caps{background:var(--bg2);border-block:1px solid var(--line);position:relative;overflow:hidden}.caps:before,.caps:after{content:"";pointer-events:none;filter:blur(28px);opacity:.55;width:26%;position:absolute;top:-40%;bottom:-40%}.caps:before{background:radial-gradient(closest-side,#7c5cff8c,#0000);right:-10%}.caps:after{background:radial-gradient(closest-side,#ff4fd866,#0000);left:-10%}.caps-in{z-index:1;grid-template-columns:repeat(6,1fr);margin:0 auto;list-style:none;display:grid;position:relative}.caps-in li+li{border-inline-start:1px solid var(--line)}.caps-in a{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 12px;font-size:15.5px;font-weight:700;line-height:1.35;transition:color .3s;display:flex}.caps-in svg{fill:none;width:38px;height:38px;stroke:var(--acc);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.caps-in a:hover{color:var(--acc)}.caps-in a:hover svg{transform:translateY(-4px)scale(1.08)}.caps-in a:focus-visible{outline:2px solid var(--acc);outline-offset:-6px}.about{background:var(--bg2);grid-template-columns:1fr 1fr;min-height:78vh;display:grid}.about-ph{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);margin:0;position:relative;overflow:hidden}.about-ph>div{position:absolute;inset:-12% 0}.about-ph img{object-fit:cover}.about-tx{flex-direction:column;justify-content:center;padding:110px 70px 110px 40px;display:flex}.about .facts div{border-top-color:var(--acc2)}.stats{grid-template-columns:repeat(4,1fr);margin:0 auto;padding-block:56px;display:grid}.stats div{text-align:center;padding:0 16px}.stats div+div{border-inline-start:1px solid var(--line)}.stats dt{font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(44px,5vw,72px);font-weight:900;line-height:1}.stats dd{color:var(--mut);margin:10px 0 0;font-size:15px}.logos-home{border-block:1px solid var(--line);background:var(--bg);padding-block:34px 40px}.logos-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.logos-head h2{color:var(--mut);margin:0;font-size:18px;font-weight:700}.logos-head a{color:var(--acc);font-size:15px;font-weight:700}.lstrip{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lstrip-track{width:max-content;animation:70s linear infinite lstrip;display:flex}.lstrip-track+.lstrip-track{margin-top:18px}.lstrip:hover .lstrip-track{animation-play-state:paused}.lstrip-row{align-items:center;gap:18px;margin:0;padding-inline-end:18px;list-style:none;display:flex}.lstrip-row li{background:#f4f0e9;border-radius:14px;place-items:center;height:84px;padding:0 26px;display:grid}.lstrip-row li.w{background:#1f2a33}.lstrip-row img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:150px;height:46px}.lstrip-row li.w img{mix-blend-mode:normal}@keyframes lstrip{to{transform:translate(50%)}}@media (max-width:900px){.caps-in{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;display:flex;overflow-x:auto}.caps-in::-webkit-scrollbar{display:none}.caps-in li{scroll-snap-align:start;flex:0 0 34%}.caps-in a{padding:20px 8px;font-size:13.5px}.caps-in svg{width:30px;height:30px}.about{grid-template-columns:1fr}.about-ph{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);min-height:46vh}.about-tx{padding:56px 18px 70px}.stats{grid-template-columns:repeat(2,1fr);row-gap:34px;padding-block:44px}.stats div:nth-child(3){border-inline-start:0}.lstrip-row{gap:12px;padding-inline-end:12px}.lstrip-row li{height:66px;padding:0 18px}.lstrip-row img{height:36px}}@media (prefers-reduced-motion:reduce){.lstrip-track{flex-wrap:wrap;width:auto;animation:none}.lstrip-row[aria-hidden]{display:none}.lstrip-row{flex-wrap:wrap;justify-content:center;row-gap:26px}}.real-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d168c;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #d4f45a73}.real-badge i{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);border-radius:50%}@media (max-width:900px){.hero-meta{justify-content:flex-start}.hero-meta>a,.hero-meta .scroll-cue{display:none}.real-badge{padding:6px 12px;font-size:12px}}.hero h1.swoosh{--sw:1}.hero h1.swoosh:after{transform:scaleX(var(--sw));transform-origin:100%}.hero-kicker{color:var(--acc);letter-spacing:.32em;text-align:right;direction:ltr;font-size:12.5px}.hero h1 .acc{text-shadow:0 0 42px #d4f45a59}.hero-dim{z-index:1;background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.hero-play{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:92px;height:92px;transition:transform .5s var(--ease), background .3s, color .3s;background:#0b0d1659;border:0;border-radius:50%;font-size:22px;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #ffffff8c,0 0 60px #7c5cff59}.hero-play span{display:inline-block;transform:translate(-2px)}.hero-play:before{content:"";animation:ring 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-14px;box-shadow:inset 0 0 0 1px #d4f45a73}.hero-play:hover{background:var(--acc);color:var(--on-acc);transform:translate(-50%,-50%)scale(1.08)}.hero-play:focus-visible{outline:2px solid var(--acc);outline-offset:6px}@keyframes ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.hero-portal{z-index:3;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:-.02em;color:#0000;will-change:transform;background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,9.4vw,152px);font-style:italic;font-weight:900;line-height:.95;position:absolute}.hero-portal-full{z-index:4;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-portal-full img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}@media (max-width:900px){.hero-play{width:72px;height:72px;font-size:18px;top:30%;left:50%}}.hero .fx-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.hero .fx-layer>*{pointer-events:auto}.hero .fx-word{display:inline-block}.wall-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,15vw,230px);gap:14px;max-width:1400px;height:auto;margin:40px auto 0;padding:0 28px;display:grid;position:relative}.wall-it{position:relative;inset:auto}.wall-it.g0{grid-area:span 2/1/auto/span 7}.wall-it.g1,.wall-it.g2{grid-column:span 5}.wall-it.g3,.wall-it.g4,.wall-it.g5{grid-column:span 4}.wall-it figcaption{z-index:2;background:linear-gradient(#0000,#000000bf);padding:40px 16px 12px;font-size:13.5px;font-weight:700;position:absolute;inset:auto 0 0}.wall-it.g0 figcaption{padding:60px 22px 18px;font-size:16px}@media (max-width:900px){.wall-grid{grid-template-columns:1fr 1fr;grid-auto-rows:42vw;gap:10px;padding:0 18px}.wall-it.g0{grid-area:span 2/1/auto/-1}.wall-it.g1,.wall-it.g2,.wall-it.g3,.wall-it.g4{grid-column:span 1}.wall-it.g5{grid-column:1/-1}.wall-it{aspect-ratio:auto!important}}.process-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.process-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.process-it{position:relative}.process-it figure{aspect-ratio:4/3;background:var(--card);border-radius:16px;margin:0 0 16px;position:relative;overflow:hidden}.process-it figure img{object-fit:cover;transition:transform .9s var(--ease)}.process-it:hover figure img{transform:scale(1.05)}.process-it.p0 figure{box-shadow:inset 0 0 0 1px var(--line)}.process-n{top:14px;z-index:2;background:var(--acc);width:36px;height:36px;color:var(--on-acc);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;inset-inline-start:14px}.process-it:not(:last-child):after{content:"←";top:calc(37.5% - 14px);z-index:3;background:var(--bg);width:28px;height:28px;color:var(--acc);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;inset-inline-end:-16px}.process-it b{margin-bottom:4px;font-size:21px;font-weight:800;display:block}.process-it p{color:var(--mut);max-width:40ch;margin:0;font-size:15.5px}.process-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}@media (max-width:900px){.process-head{grid-template-columns:1fr;gap:10px;margin-bottom:26px}.process-steps{grid-template-columns:1fr;gap:28px}.process-it:not(:last-child):after{content:"↓";top:auto;bottom:-26px;inset-inline-end:50%}}.steps.sec{padding-block:90px}.steps-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.steps-in .h2{margin-bottom:18px}.steps-in .steps-list{grid-template-columns:1fr;gap:0;margin:0;display:grid}.steps-in .steps-list li{border-top:1px solid var(--line);padding:0}.steps-in .steps-list li:before{display:none}.steps-in .steps-list button{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;column-gap:12px;padding:14px 0;display:grid;position:relative}.steps-in .steps-n{color:var(--mut);grid-row:span 2;font-size:22px;transition:color .3s}.steps-in .steps-list b{margin:0;font-size:19px;transition:color .3s}.steps-in .steps-list p{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s;grid-column:2;overflow:hidden}.steps-in .steps-list li.on .steps-n,.steps-in .steps-list li.on b{color:var(--acc)}.steps-in .steps-list li.on p{opacity:1;max-height:5em;margin-top:4px}.steps-bar{height:1px;position:absolute;inset:auto 0 -1px;overflow:hidden}.steps-in .steps-list li.on .steps-bar i{background:var(--acc);transform-origin:100%;height:100%;animation:3.8s linear forwards stepbar;display:block}@keyframes stepbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.steps-in .steps-list button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.steps-ph{aspect-ratio:4/3;background:var(--card);border-radius:18px;margin:0;position:relative;overflow:hidden}.steps-img{opacity:0;transition:opacity .8s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.steps-img.on{opacity:1;transform:none}.steps-img img{object-fit:cover}.steps-ph figcaption{z-index:2;background:linear-gradient(#0000,#000000bf);padding:50px 18px 14px;font-size:14px;font-weight:700;position:absolute;inset:auto 0 0}@media (max-width:900px){.steps.sec{padding-block:64px}.steps-in{grid-template-columns:1fr;gap:22px}}.ftr{color:var(--mut);border-top:1px solid var(--line);background:#080a12;padding:64px 0 28px}.ftr-cta{background:radial-gradient(120% 140% at 100% 0%, #7c5cff47, transparent 55%), radial-gradient(90% 120% at 0% 100%, #ff4fd829, transparent 60%), var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:28px 32px;display:flex}.ftr-cta-h{color:var(--fg);margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.1}.ftr-cta-sub{margin:6px 0 0;font-size:15.5px}.ftr-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.ftr-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:48px;padding:48px 0 36px;display:grid}.ftr-logo img{width:72px;height:auto}.ftr .ftr-slogan{color:var(--fg);margin:16px 0 8px;font-size:24px;font-weight:900;line-height:1.15}.ftr-about{max-width:40ch;margin:0 0 14px;font-size:15px}.ftr-real{color:var(--fg);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.ftr-real i{background:var(--acc);width:7px;height:7px;box-shadow:0 0 8px var(--acc);border-radius:50%}.ftr .ftr-cols{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}.ftr .ftr-h{color:var(--fg);margin:0 0 10px;font-size:15px}.ftr .ftr-cols a{opacity:.85;margin:4px 0;font-size:15px}.ftr-bottom{border-top:1px solid var(--line);opacity:1;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding-top:20px;font-size:13px;display:flex}.ftr-legal{gap:18px;display:flex}.ftr-legal a:hover,.ftr-cta-sub a:hover{color:var(--acc)}@media (max-width:900px){.ftr{padding:44px 0 24px}.ftr-cta{padding:22px 18px}.ftr-cta-btns{width:100%}.ftr-cta-btns .btn{flex:auto;justify-content:center}.ftr-main{grid-template-columns:1fr;gap:30px;padding:34px 0 26px}.ftr .ftr-cols{grid-template-columns:1fr 1fr}}.wa{left:max(18px, env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;height:56px;color:var(--fg);opacity:0;pointer-events:none;transition:opacity .4s, transform .5s var(--ease);background:#0b0d16d1;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 18px;font-size:14.5px;font-weight:800;display:inline-flex;transform:translateY(24px);box-shadow:inset 0 0 0 1px #25d3668c,0 12px 32px #00000073}.wa.on{opacity:1;pointer-events:auto;transform:none}.wa:hover{transform:translateY(-2px)}.wa-ic{background:#25d366;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.wa svg{fill:#fff;width:24px;height:24px}@media (max-width:900px){.wa{justify-content:center;width:52px;height:52px;padding:0}.wa-label{display:none}}.process.sec{padding-bottom:40px}.wall-it .wall-in{inset:0}.wall-it:hover .wall-in img{transform:scale(1.04)}.wall-in img{transition:transform .9s var(--ease)}.vwall .vfeat{aspect-ratio:16/9;max-height:78vh;margin-top:8px}.vwall .vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;margin-top:14px}.vwall .vcard b{margin-top:8px;font-size:16px}.vwall-head{margin-bottom:18px}@media (max-width:900px){.vwall .vgrid{grid-template-columns:1fr 1fr;gap:12px 10px}.vwall .vcard b{font-size:14px}.vwall .vcard small{font-size:12px}.hero-meta{padding-left:80px}.prod-in{padding-left:78px}.ftr-bottom{padding-left:70px}}
