:root{--bg:#08080E;--bg2:#131320;--bg3:#1a1a2b;--amber:#B9A7FF;--amber-d:#00F5D4;--g1:#B9A7FF;--g2:#8f9bff;--g3:#00F5D4;--fg:#ededed;--mut:#a6a7b0;--line:rgba(255,255,255,.12);--head:rgba(11,11,12,.72);--edge:clamp(14px,5vw,96px);--barpad:clamp(16px,2.2vw,44px);--htop:clamp(12px,1.8vw,26px);--disp:'Schibsted Grotesk',system-ui,-apple-system,sans-serif;--body:'Schibsted Grotesk',system-ui,-apple-system,sans-serif;--maxw:1560px;--pad:30px;--hh:clamp(96px,12vw,140px);--btnh:clamp(52px,4.8vw,66px)}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:var(--body);background:var(--bg);color:var(--fg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:var(--hh)}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}::selection{background:var(--amber);color:#111}:focus{outline:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:12px}:focus:not(:focus-visible){outline:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.amber{color:var(--amber)}section{padding:clamp(112px,18vh,220px) 0}.tgl{display:inline-flex;align-items:center;width:1.5em;height:.88em;border:.11em solid var(--amber);border-radius:1em;padding:0 .1em;vertical-align:-.02em;flex:0 0 auto}.tgl::after{content:"";width:.44em;height:.44em;border-radius:50%;background:var(--amber);margin-left:auto;transition:transform .45s cubic-bezier(.16,1,.3,1)}.tgl.anim::after{animation:tglSlide 2.6s ease-in-out infinite}@keyframes tglSlide{0%,42%{transform:translateX(0)}50%,92%{transform:translateX(-0.78em)}100%{transform:translateX(0)}}.sh .tgl{font-size:.82em;transform:translateY(-.04em)}@media(prefers-reduced-motion:reduce){.tgl.anim::after{animation:none}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--disp);font-weight:700;font-size:18px;padding:15px 28px;border-radius:40px;transition:transform .18s ease,background .18s ease,border-color .18s ease;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-wrap:balance}.btn.primary{background:var(--amber);color:#111}.btn.primary:hover{transform:translateY(-2px)}.btn.ghost{border-color:var(--line);color:var(--fg)}.btn.ghost:hover{border-color:var(--amber)}@media(max-width:420px){.btn{font-size:14.5px;padding:14px 22px}}.sh{display:flex;align-items:baseline;gap:14px;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(26px,4vw,50px);letter-spacing:-.02em;line-height:1;margin-bottom:clamp(28px,4vw,44px)}.sh .nn{font-size:clamp(13px,1.4vw,16px);color:var(--amber);font-weight:700;letter-spacing:0;transform:translateY(-.15em)}.hero{position:relative;overflow:hidden;padding:clamp(96px,17vh,180px) 0 clamp(56px,9vh,90px)}.hero .wrap{position:relative;z-index:2}.hero-h1{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(52px,11.5vw,178px);line-height:.84;letter-spacing:-.04em}.hero-h1 .amber{color:var(--amber)}.hero-h1 em{font-style:normal;-webkit-text-stroke:1px var(--fg);text-stroke:1px var(--fg);color:transparent;paint-order:stroke fill}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-rev{padding:clamp(18px,3vh,40px) 0 clamp(40px,7vh,72px);overflow:visible}.rv-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,3.6vw,60px);gap:clamp(12px,1.7vw,20px);pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.30),transparent 26% 50%,rgba(0,0,0,.64))}.rv-overlay .hero-h1{font-size:clamp(38px,6.6vw,104px);color:#ededed;text-shadow:0 2px 34px rgba(0,0,0,.55)}.rv-overlay .hero-h1 em{-webkit-text-stroke:1px #ededed;text-stroke:1px #ededed;color:transparent;paint-order:stroke fill}.rv-overlay .hero-sub{max-width:60ch;font-size:clamp(16px,1.15vw,19px);color:#ededed;line-height:1.55;margin:0;text-shadow:0 1px 18px rgba(0,0,0,.6)}.rv-overlay .rv-cta{pointer-events:auto;align-self:flex-start;margin-top:clamp(4px,.8vw,8px)}.rv-overlay-inv{z-index:5;background:none;pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--sq) var(--sq);mask-size:var(--sq) var(--sq);-webkit-mask-position:var(--mx) var(--my);mask-position:var(--mx) var(--my);transition:-webkit-mask-size .28s cubic-bezier(.16,1,.3,1),mask-size .28s cubic-bezier(.16,1,.3,1)}.rv-overlay-inv .hero-h1{background:linear-gradient(90deg,#B9A7FF 0%,#8f9bff 25%,#00F5D4 50%,#8f9bff 75%,#B9A7FF 100%);background-size:clamp(200px,22vw,320px) 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.rv-overlay-inv .hero-h1 em{-webkit-text-stroke:0;text-stroke:0;color:transparent;-webkit-text-fill-color:transparent}.rv-overlay-inv .hero-h1 .amber{background:none;-webkit-text-fill-color:#ededed;color:#ededed}.rv-overlay-inv .hero-sub{background:linear-gradient(90deg,#B9A7FF 0%,#8f9bff 25%,#00F5D4 50%,#8f9bff 75%,#B9A7FF 100%);background-size:clamp(200px,22vw,320px) 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.hero-bg{position:absolute;left:0;right:0;top:calc(-1 * var(--hh));width:100%;height:calc(100% + var(--hh));object-fit:cover;z-index:0;opacity:.55;pointer-events:none;filter:grayscale(1) contrast(1.05)}@media(prefers-reduced-motion:reduce){.hero-bg{display:none}}.reveal-wrap{position:relative;z-index:1;padding:0 var(--edge)}.reveal{--ar:1.7673;--sq:0px;--mx:-9999px;--my:-9999px;--sx:-9999px;--sy:-9999px;position:relative;width:100%;aspect-ratio:var(--ar);max-width:calc((100svh - var(--hh) - clamp(64px,11vh,140px)) * var(--ar));margin-inline:auto;border-radius:22px;overflow:hidden;background:var(--bg2);border:0;box-shadow:0 40px 90px -40px rgba(0,0,0,.7)}.reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.rv-base{filter:grayscale(1) contrast(1.02)}.rv-color{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--sq) var(--sq);mask-size:var(--sq) var(--sq);-webkit-mask-position:var(--mx) var(--my);mask-position:var(--mx) var(--my);transition:-webkit-mask-size .28s cubic-bezier(.16,1,.3,1),mask-size .28s cubic-bezier(.16,1,.3,1)}.rv-square{position:absolute;top:0;left:0;width:var(--sq,150px);height:var(--sq,150px);transform:translate(var(--sx,-9999px),var(--sy,-9999px));pointer-events:none;z-index:4;border:2px solid rgba(255,255,255,.9);border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.35);opacity:0;transition:opacity .25s}.reveal.on{cursor:none}.reveal.on .rv-square{opacity:1}.rv-hint{position:absolute;right:18px;top:18px;z-index:6;display:inline-flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:600;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;color:#ededed;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);padding:9px 14px;border-radius:30px;border:1px solid rgba(255,255,255,.18);transition:opacity .25s}.rv-hint i{width:14px;height:14px;border:2px solid #fff;border-radius:3px;display:block}.reveal.on .rv-hint{opacity:0}@media(hover:none){.rv-color{-webkit-mask-image:none;mask-image:none}.rv-base{opacity:0}.rv-square{display:none}}@media(max-width:720px){.hero-rev{padding:0}.reveal-wrap{padding:0}.reveal{aspect-ratio:auto;width:100%;height:100svh;border-radius:0;max-width:none}.rv-overlay{justify-content:flex-end;padding:24px 20px calc(env(safe-area-inset-bottom) + 40px);background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 45%,rgba(0,0,0,.72))}.hero-rev .hero-h1{font-size:clamp(40px,11.5vw,66px);line-height:.92}.rv-overlay .hero-sub{font-size:15px;line-height:1.5}.rv-cta{left:14px;right:auto;bottom:14px}.rv-hint{display:none}}.loudmarq{overflow:hidden;white-space:nowrap;background:var(--amber);color:#111;padding:13px 0;border-top:3px solid #111;border-bottom:3px solid #111}.loudmarq .track{display:inline-flex;animation:marq 26s linear infinite;will-change:transform}.loudmarq .track span{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(20px,3vw,34px);display:inline-flex;align-items:center}.loudmarq .dot{width:.42em;height:.42em;border-radius:50%;background:#111;margin:0 .7em}@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.loudmarq .track{animation:none}}.stack{border-top:1px solid var(--line)}.stack .row{display:grid;grid-template-columns:auto 1fr minmax(0,32ch);gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .2s ease,background .2s ease}.stack .row:hover{padding-left:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 12%,transparent),transparent)}.stack .row .no{font-family:var(--disp);font-weight:700;color:var(--amber);font-size:18px}.stack .row h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(21px,3.4vw,38px);letter-spacing:-.02em;line-height:1.05}.stack .row p{color:var(--mut);font-size:15px;text-align:right}.work-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:26px}.drag-hint{color:var(--mut);font-size:13px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.rail{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scroll-snap-type:x mandatory;padding-bottom:18px;cursor:grab;scrollbar-width:thin}.rail.grabbing{cursor:grabbing;scroll-snap-type:none}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:#2c2c2f;border-radius:8px}.rail .card{flex:0 0 auto;width:min(560px,80vw);scroll-snap-align:start}.rail .card .media{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#000;aspect-ratio:16/10}.rail .card .media img{width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.rail .card.next .media{display:flex;align-items:center;justify-content:center;border-style:dashed;background:repeating-linear-gradient(45deg,#14141c,#14141c 12px,#08080E 12px,#08080E 24px)}.rail .card.next .media span{font-family:var(--disp);font-weight:700;font-size:24px;color:var(--mut);text-transform:uppercase;text-align:center;line-height:1.1}.rail .card .meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.rail .card .meta h4{font-family:var(--disp);font-weight:700;font-size:20px}.rail .card .meta .tag{color:var(--amber);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:right}.deckhead{color:var(--mut);font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:26px 0 12px}.deck{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.deck::-webkit-scrollbar{height:8px}.deck::-webkit-scrollbar-thumb{background:#2c2c2f;border-radius:8px}.deck img{flex:0 0 auto;height:230px;width:auto;border-radius:10px;border:1px solid var(--line);scroll-snap-align:start;background:#111}.avatar{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center;margin-top:36px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--bg2)}.avatar .im{position:relative;min-height:400px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(70% 60% at 50% 115%,color-mix(in srgb,var(--amber) 26%,transparent),transparent 60%)}.avatar .im img{height:100%;width:auto}.avatar .tx{padding:40px 44px 40px 0}.avatar .tx h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3vw,32px);margin-bottom:14px}.avatar .tx p{color:var(--mut);line-height:1.7}.studio-lead{font-family:var(--disp);font-weight:600;font-size:clamp(22px,3vw,36px);line-height:1.25;max-width:22ch}.studio-lead em{font-style:normal;color:var(--amber)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.stat{border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.stat .v{font-family:var(--disp);font-weight:700;font-size:clamp(26px,3vw,40px);color:var(--amber);line-height:1;overflow-wrap:anywhere}.stat .k{color:var(--mut);margin-top:8px;font-size:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-lead h2{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(38px,7vw,92px);line-height:.86;letter-spacing:-.03em}.contact-lead p{color:var(--mut);font-size:18px;margin-top:20px;max-width:36ch}.contact-lead .direct{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.form{display:flex;flex-direction:column;gap:14px}.form label{font-size:13px;color:var(--mut);font-weight:600;letter-spacing:.02em}.form input,.form textarea{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:15px 16px;color:var(--fg);font-family:var(--body);font-size:15.5px;transition:border-color .18s}.form input:focus,.form textarea:focus{outline:none;border-color:var(--amber)}.form textarea{resize:vertical;min-height:120px}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form button{margin-top:6px;align-self:flex-start}.form-note{color:var(--mut);font-size:13px}.form-ok{display:none;border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:16px;padding:34px;text-align:center}.form-ok h3{font-family:var(--disp);font-weight:700;font-size:26px;margin-bottom:8px}.form-ok p{color:var(--mut)}.is-sent .form{display:none}.is-sent .form-ok{display:block}.site-footer{padding:clamp(36px,6vh,72px) var(--edge) clamp(28px,5vh,56px)}.foot-cta{background:var(--amber);color:#111}.foot-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px)}.foot-cta h2{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(32px,6.4vw,86px);line-height:.86;letter-spacing:-.03em}.foot-btns{display:flex;flex-direction:column;gap:14px;flex:0 0 auto}.foot-btn{background:#111;color:var(--amber);font-family:var(--disp);font-weight:700;font-size:16px;padding:14px 34px;border-radius:40px;text-align:center;transition:transform .18s ease}.foot-btn:hover{transform:translateY(-3px)}.foot-meta{background:var(--bg)}.foot-meta .wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;color:var(--mut);font-size:13.5px}@media(max-width:720px){.foot-cta .wrap{flex-direction:column;align-items:flex-start}.foot-btns{flex-direction:row;width:100%}.foot-btn{flex:1}.foot-meta .wrap{flex-direction:column;gap:6px}}@media(max-width:860px){.stack .row{grid-template-columns:auto 1fr}.stack .row p{grid-column:1/-1;text-align:left;margin-top:2px}.avatar{grid-template-columns:1fr}.avatar .im{min-height:340px}.avatar .tx{padding:30px}.stats{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:34px}.rail .card{width:82vw}}@media(max-width:520px){.deck img{height:190px}.site-footer .wrap{flex-direction:column}}.mad-head{text-align:center;margin-bottom:clamp(60px,10vw,108px)}.mad-head h2{font-family:var(--disp);font-weight:700;font-size:clamp(30px,5.2vw,64px);letter-spacing:-.02em;line-height:1;display:inline-block}.mad-head .squig{display:block;width:130px;height:17px;margin:12px auto 0;overflow:hidden}.squig-g{animation:squigFlow 3s linear infinite}@keyframes squigFlow{from{transform:translateX(0)}to{transform:translateX(-60px)}}@media(prefers-reduced-motion:reduce){.squig-g{animation:none}}.drag-badge{position:fixed;z-index:70;width:78px;height:78px;border-radius:50%;background:#0b0b12;color:#ededed;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.08em;pointer-events:none;transform:translate(-50%,-50%) scale(.3);opacity:0;transition:opacity .18s,transform .18s}.drag-badge.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.rail.badge-on{cursor:none}@media(hover:none){.drag-badge{display:none}.rail-hits .hit .tags{max-height:64px;opacity:1}}.contact-mad{padding-top:clamp(40px,7vh,90px)}.chat-panel{display:flex;align-items:center;gap:clamp(24px,5vw,56px);border:1px solid var(--line);border-radius:28px;padding:clamp(30px,5vw,60px);max-width:1338px;margin:0 auto;min-height:clamp(240px,26vw,312px);box-sizing:border-box}.chat-panel.reveal-panel{position:relative;overflow:visible;aspect-ratio:auto;width:auto;max-width:1338px;background:transparent;border:0;box-shadow:none;border-radius:28px}.reveal-panel .rv-bg{position:absolute;inset:0;z-index:0;border-radius:28px;overflow:hidden;background:var(--bg2)}.reveal-panel .rv-bg::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,12,.82) 0%,rgba(8,8,12,.52) 42%,rgba(8,8,12,.3) 70%,rgba(8,8,12,.5) 100%)}.reveal-panel .rv-bg .rv-square{z-index:2}.reveal-panel .rv-frame{position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid var(--line);border-radius:28px}.reveal-panel .rv-color{-webkit-mask-size:calc(var(--sq) + 10px) 100%;mask-size:calc(var(--sq) + 10px) 100%;-webkit-mask-position:calc(var(--mx) - 5px) 0;mask-position:calc(var(--mx) - 5px) 0}.reveal-panel:not(.on) .rv-color{-webkit-mask-size:0 100%;mask-size:0 100%}.reveal-panel .rv-square{top:0;height:100%;width:calc(var(--sq) + 10px);border:0;border-radius:0;box-shadow:none;transform:translateX(calc(var(--sx) - 5px))}.reveal-panel>.chat-badge,.reveal-panel>.chat-tx,.reveal-panel>.chat-actions{position:relative;z-index:3}.chat-panel.reveal-panel.on{cursor:default}.chat-badge{position:relative;width:clamp(156px,18.2vw,218px);height:clamp(156px,18.2vw,218px);flex:0 0 auto}.badge-rot{width:100%;height:100%;animation:spin 16s linear infinite;fill:#ffffff}.badge-rot text{font-family:var(--disp);font-weight:700;font-size:12.5px;letter-spacing:.5px}.badge-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--amber)}.badge-glyph svg{width:46px;height:46px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.badge-rot{animation:none}}.chat-panel h2{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(28px,5.2vw,66px);line-height:.92;letter-spacing:-.02em}.site-footer{padding:clamp(28px,5vh,48px) var(--edge) 42px;border-top:0}.foot-bar{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.foot-logo{width:var(--btnh);height:var(--btnh);border-radius:50%;background:var(--bg3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--fg);flex:0 0 auto}.foot-logo svg{width:34px;height:34px}.foot-pill{background:var(--bg3);border:1px solid var(--line);border-radius:40px;display:flex;align-items:center;gap:10px;padding:0 26px;min-height:var(--btnh)}.foot-nav{gap:24px}.foot-nav a{font-family:var(--disp);font-weight:600;font-size:14px;color:var(--fg);padding:18px 0}.foot-nav a:hover{color:var(--amber)}.foot-social a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--fg);background:rgba(255,255,255,.06)}.foot-social a:hover{color:var(--amber)}.foot-social svg{width:18px;height:18px}.foot-contact{flex:1;justify-content:center;gap:14px;color:var(--mut);font-size:14px;min-width:260px}.foot-contact .dotsep{opacity:.5}@media(max-width:820px){.chat-panel{flex-direction:column;text-align:center}.foot-bar{flex-direction:column}.foot-pill{justify-content:center;padding:14px 22px}.foot-nav a{padding:0}.foot-contact{flex-direction:column;gap:6px;text-align:center}}.site-footer .foot-bar{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(24px,3.4vw,40px)}.feature{display:block;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--bg2);transition:border-color .25s,transform .25s}.feature:hover{border-color:var(--amber);transform:translateY(-4px)}.feature-media{aspect-ratio:16/9;overflow:hidden}.feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.feature:hover .feature-media img{transform:scale(1.04)}.feature-info{padding:clamp(22px,3vw,44px);display:flex;flex-direction:column;gap:14px}.feature-info h3{font-family:var(--disp);font-weight:700;font-size:clamp(24px,3.2vw,42px);letter-spacing:-.02em}.feature-info p{color:var(--mut);max-width:64ch;font-size:16px;line-height:1.55}.feature-info .tags{display:flex;flex-wrap:wrap;gap:8px}.feature-info .tags span{border:1px solid var(--line);border-radius:30px;padding:6px 14px;font-size:13px;color:var(--fg)}.feature-cta{font-family:var(--disp);font-weight:700;color:var(--amber);margin-top:4px}.svc-tile.deal{border-color:var(--amber)}.svc-tile.deal .price{font-weight:800;color:var(--amber)}#services .wrap{max-width:none;padding:0 var(--edge);position:relative;z-index:2}#services{--sw:min(calc((100svh - var(--hh) - clamp(64px,11vh,140px)) * 1.85),96vw);--cw:calc(var(--sw)*0.25);padding:clamp(112px,18vh,200px) 0;position:relative}#services .mad-head{max-width:var(--sw);margin-inline:auto;position:relative;z-index:2}#services .mad-head h2{font-size:round(down,calc(var(--sw)*0.055),1px)}.svc-logo{display:block;width:calc(var(--sw)*0.072);margin:0 auto calc(var(--sw)*0.02 + 20px);opacity:0;transform:translateY(16px) scale(.82);will-change:opacity,transform}.svc-logo svg{display:block;width:100%;height:auto}#services.lit .svc-logo{animation:svcLogoIn 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes svcLogoIn{0%{opacity:0;transform:translateY(16px) scale(.82)}60%{opacity:1}100%{opacity:1;transform:none;filter:drop-shadow(0 0 14px rgba(143,155,255,.45))}}.svc-duo{position:relative;z-index:1;max-width:var(--sw);margin-inline:auto;display:flex;flex-direction:column;gap:calc(var(--cw)*0.15)}.svc-thread{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.svc-thread .ln-base{fill:none;stroke:rgba(212,217,236,.4);stroke-width:1;stroke-linecap:round;opacity:1}.svc-thread .ln-dot{fill:var(--fg);opacity:0;transition:opacity .5s ease .2s}.svc-duo .cardcol{width:calc(var(--cw)*1.5);display:flex;flex-direction:column;gap:calc(var(--cw)*0.03)}.svc-duo .cardcol.left{align-self:flex-start}.svc-duo .cardcol.right{align-self:flex-end}.svc-duo.reveal-on .cardcol{opacity:0;transition:opacity .6s ease}.svc-duo.reveal-on .cardcol:has(.c.in){opacity:1}.svc-duo .cardwrap{width:100%;display:flex;flex-direction:column;gap:calc(var(--cw)*0.03);background:#121214;border:0;border-radius:16px;padding:0 0 calc(var(--cw)*0.045)}.svc-duo .panel{padding:0 calc(var(--cw)*0.05)}.svc-duo .panel p{margin:0;color:rgba(237,237,237,.86);font-size:round(down,calc(var(--cw)*0.038 + 4px),1px);font-weight:500;line-height:1.5}.svc-duo .belowcta{align-self:flex-end;display:inline-flex;align-items:center;gap:.24em;font-style:italic;font-weight:700;text-transform:uppercase;font-size:round(down,calc(var(--cw)*0.058 + 10px),1px);letter-spacing:.01em;text-decoration:none;white-space:nowrap;padding-right:calc(var(--cw)*0.01);background:linear-gradient(90deg,#B9A7FF,#8f9bff 55%,#00F5D4);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateX(0);transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.svc-duo .belowcta svg{width:1.05em;height:1.05em;fill:#00F5D4;stroke:none;flex:0 0 auto;transition:transform .4s cubic-bezier(.22,1,.36,1)}.svc-duo .cardcol:hover .belowcta svg{transform:translate(4px,-4px)}.svc-duo .c.feat{width:100%;--fp:min(calc(var(--cw)*0.03),16px);aspect-ratio:1408/1117}.svc-duo .c.feat .proj{position:absolute;inset:0;aspect-ratio:auto}.svc-duo .c.feat .proj::after{display:none}.svc-duo .c.feat .ph{transition:transform .8s cubic-bezier(.16,1,.3,1)}.svc-duo .cardcol:hover .ph{transform:scale(1.06)}.svc-duo .c.feat .scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(135% 120% at 0% 100%,rgba(6,6,9,.96) 0%,rgba(6,6,9,.55) 34%,rgba(6,6,9,0) 62%)}.svc-duo .c.feat .ffr{position:absolute;inset:var(--fp);border:1px solid rgba(255,255,255,.5);border-radius:16px;z-index:2;pointer-events:none;transition:inset .5s cubic-bezier(.16,1,.3,1),border-color .35s ease .45s}.svc-duo .cardcol:hover .ffr{inset:0;border-color:transparent}.svc-duo .c.feat .gfr{position:absolute;inset:0;border-radius:16px;padding:4px;z-index:2;pointer-events:none;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .4s ease}.svc-duo .cardcol:hover .gfr{opacity:1;transition:opacity .45s ease .45s;animation:cf-run 4s linear infinite}.svc-duo .cardwrap .gfr{background:conic-gradient(from var(--cfang),transparent 0deg,rgba(185,167,255,.12) 45deg,#B9A7FF 110deg,rgba(185,167,255,.12) 175deg,transparent 222deg,transparent 360deg)}.svc-duo .c.feat .meta{position:absolute;left:0;right:0;bottom:0;z-index:3;margin:0;padding:calc(var(--cw)*0.05) calc(var(--cw)*0.05) calc(var(--cw)*0.08) calc(var(--cw)*0.085);display:flex;justify-content:space-between;align-items:flex-end;gap:calc(var(--cw)*0.05)}.svc-duo .c.feat .meta-l{flex:1;min-width:0}.svc-duo .c.feat h3{color:#fff;font-size:round(down,calc(var(--cw)*0.135),1px);font-weight:500;line-height:.96;text-shadow:0 2px 18px rgba(0,0,0,.5)}.svc-duo .c.feat h3 .price{display:block;font-size:round(down,1.5em,1px);font-weight:700;line-height:1;letter-spacing:-.02em;background:linear-gradient(90deg,#B9A7FF,#8f9bff 30%,#00F5D4 55%,#8f9bff 75%,#B9A7FF);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;animation:priceGrad 4s linear infinite}@keyframes priceGrad{to{background-position:300% 0}}.svc-duo .c.feat .meta p{color:rgba(237,237,237,.9);max-width:40ch;margin-top:calc(var(--cw)*0.02);font-size:calc(var(--cw)*0.040);line-height:1.4;text-shadow:0 1px 10px rgba(0,0,0,.6)}.svc-duo .c.feat .cta{flex:0 0 auto;font-style:italic;text-transform:none;letter-spacing:normal;font-weight:800;font-size:calc(var(--cw)*0.055);color:var(--g3);border-bottom:0;padding-bottom:0;gap:.16em;white-space:nowrap;text-shadow:0 2px 16px rgba(0,0,0,.5);opacity:0;transform:translateX(28px);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}.svc-duo .c.feat .cta svg{width:1.02em;height:1.02em;stroke-width:3.2}.svc-duo .c.feat:hover .cta{opacity:1;transform:translateX(0)}.svc-duo .c{position:relative;z-index:1;width:var(--cw);text-decoration:none;color:var(--fg);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.svc-duo .c.left{align-self:flex-start}.svc-duo .c.right{align-self:flex-end}.svc-duo.reveal-on .c{opacity:0}.svc-duo.reveal-on .c.in{opacity:1}.svc-duo .proj{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:var(--bg2)}.svc-duo .proj::after{content:"";position:absolute;inset:calc(var(--cw)*0.024);border:1px solid rgba(255,255,255,.22);border-radius:4px;pointer-events:none;z-index:2}.svc-duo .ph{position:absolute;inset:0;background-image:var(--img);background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.svc-duo .c:hover .ph{transform:scale(1.05);filter:brightness(1.08)}.svc-duo .duo,.svc-duo .im,.svc-duo .grad,.svc-duo .tx{display:none}.svc-duo .meta{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(var(--cw)*0.072);margin-top:calc(var(--cw)*0.038)}.svc-duo .meta-l{flex:1;min-width:0}.svc-duo h3{font-family:var(--disp);font-weight:400;letter-spacing:-.01em;font-size:calc(var(--cw)*0.058);line-height:1.06;color:var(--fg)}.svc-duo .meta p{color:var(--mut);font-size:calc(var(--cw)*0.0256);line-height:1.55;margin-top:calc(var(--cw)*0.017);max-width:42ch}.svc-duo .cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.6em;font-family:var(--disp);font-weight:600;font-style:normal;font-size:calc(var(--cw)*0.022);letter-spacing:.16em;text-transform:uppercase;color:var(--g3);white-space:nowrap;padding-bottom:calc(var(--cw)*0.02);border-bottom:1px solid rgba(0,245,212,.35);transition:border-color .3s ease}.svc-duo .cta svg{width:1.5em;height:1.5em;stroke-width:2;transition:transform .35s cubic-bezier(.16,1,.3,1)}.svc-duo .c:hover .cta{border-color:var(--g3)}.svc-duo .c:hover .cta svg{transform:translateX(6px)}.svc-duo .price-pill{position:absolute;top:calc(var(--cw)*0.024);right:calc(var(--cw)*0.024);z-index:3;padding:.35em 1em;border-radius:999px;border:1px solid rgba(185,167,255,.45);background:rgba(8,8,14,.5);font-weight:800;font-size:calc(var(--cw)*0.032)}.svc-duo .price-pill span{background:linear-gradient(90deg,#B9A7FF,#00F5D4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(max-width:1024px){#services{--sw:min(680px,92vw);--cw:min(453px,61.3vw)}.svc-duo{max-width:min(680px,92vw);margin-inline:auto;gap:clamp(30px,6vw,52px)}.svc-duo .cardcol,.svc-duo .cardcol.left,.svc-duo .cardcol.right{width:100%;align-self:stretch}#services .mad-head h2,#work .mad-head h2{font-size:clamp(30px,7vw,54px)}.svc-thread{display:none}}@media(min-width:1025px) and (max-width:1920px){.svc-duo{max-width:none}#services{--cw:calc(var(--sw)*0.2375)}.svc-duo .cardcol{width:calc((50% - var(--sw) * 0.125) * 0.95)}.svc-duo .c.feat{--fp:16px}.svc-duo .c.feat .meta{padding:calc(var(--sw)*0.0125) calc(var(--sw)*0.0125) calc(var(--sw)*0.04) calc(var(--sw)*0.0425)}.svc-duo .c.feat h3{font-size:round(down,min(68px,calc(var(--cw)*0.21)),1px)}.svc-duo .panel p{font-size:round(down,min(23px,calc(var(--cw)*0.075)),1px)}.svc-duo .belowcta{font-size:round(down,min(39px,calc(var(--cw)*0.12)),1px)}}@media(prefers-reduced-motion:reduce){.svc-duo.reveal-on .c{opacity:1;transform:none}.svc-duo .ph{transition:none}}.site-header .talk::after,.btn::after,.feature-cta::after{content:"";display:inline-block;width:0;height:1em;opacity:0;margin-left:0;vertical-align:-.12em;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%220%22%20y1%3D%221%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23B9A7FF%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2300F5D4%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d%3D%22M7%2017%2017%207M9%207h8v8%22%20stroke%3D%22url%28%23a%29%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") no-repeat center/contain;transition:width .28s cubic-bezier(.16,1,.3,1),opacity .28s,margin-left .28s}.site-header .talk:hover::after,.btn:hover::after,.feature-cta:hover::after{width:.92em;opacity:1;margin-left:.42em}.site-header .talk::after{width:1.44em;height:1.8em;opacity:1;margin-left:.5em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 5 L16 12 L9 19' stroke='%2300F5D4' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .3s cubic-bezier(.16,1,.3,1)}.site-header .talk:hover::after{width:1.44em;opacity:1;margin-left:.5em;transform:translateX(5px)}.chat-tx{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vw,32px)}.lets{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:clamp(16px,1.3vw,19px);color:#0b0b12;text-decoration:none;padding:16px 38px;border-radius:16px;background:var(--grad);overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.lets>span{position:relative;z-index:2}.lets:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px rgba(0,245,212,.5)}.lets-shine::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.72) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s}.lets-shine:hover::before{transform:translateX(120%)}@media(max-width:820px){.chat-tx{align-items:center}}.lets-conic{background:rgba(255,255,255,.16);padding:2px;overflow:hidden;color:var(--fg)}.lets-conic>span{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border-radius:38px;padding:15px 36px}.lets-conic::before{content:"";position:absolute;inset:-60%;z-index:0;background:conic-gradient(from 0deg,#B9A7FF,#00F5D4,#8f9bff,#B9A7FF);opacity:0;transition:opacity .35s;animation:spin 3s linear infinite;will-change:transform}.lets-conic:hover::before{opacity:1}@media(prefers-reduced-motion:reduce){.lets-conic::before{animation:none}}.lets-expand{margin-left:auto}.lets-expand>span{display:inline-flex;align-items:center}.lets-expand i{display:inline-block;width:0;height:1em;opacity:0;margin-left:0;vertical-align:-.12em;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230b0b12%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M9%207h8v8%22/%3E%3C/svg%3E") center/contain no-repeat;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s,margin-left .3s}.lets-expand{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,padding .3s cubic-bezier(.16,1,.3,1)}.lets-expand:hover{padding-left:46px;padding-right:46px}.lets-expand:hover i{width:1em;opacity:1;margin-left:.5em}@media(max-width:820px){.lets-expand{margin-left:0}}.chat-panel{position:relative}.chat-panel.lit{border-color:transparent;box-shadow:0 0 80px -14px rgba(0,245,212,.4),0 24px 60px -30px rgba(185,167,255,.5);transition:box-shadow .5s ease}.chat-panel.lit::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:litpulse 1.1s ease-out 1}@keyframes litpulse{0%{opacity:.3;transform:scale(.996)}60%{opacity:1}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chat-panel.lit::after{animation:none}}.foot-social{position:relative}.foot-social.lit{border-color:transparent;box-shadow:0 0 54px -8px rgba(0,245,212,.5),0 0 0 1px rgba(185,167,255,.25)}.foot-social.lit::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:litpulse 1.1s ease-out 1}.badge-glyph{inset:0;clip-path:circle(34% at 50% 50%)}.badge-glyph svg{position:absolute;left:50%;top:50%;width:clamp(30px,3.2vw,38px);height:auto;transform:translate(-50%,-50%);transition:opacity .35s ease}.badge-glyph .g-eye{opacity:0}.badge-glyph .g-msg{opacity:1;width:clamp(50px,5.27vw,62px)}.badge-glyph .g-wa,.badge-glyph .g-tg,.badge-glyph .g-mail{width:clamp(50px,5.27vw,62px)}.badge-glyph.msg .g-eye{opacity:0}.badge-glyph.msg .g-msg{opacity:1}.site-footer{padding:clamp(20px,4vh,44px) var(--edge) clamp(26px,5vh,48px)!important}.foot-bar{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);flex-wrap:wrap;background:#101018;border:1px solid var(--line);border-radius:999px;padding:clamp(9px,1.2vw,14px) clamp(20px,2.4vw,34px)!important}.foot-nav{display:flex;gap:clamp(16px,1.8vw,26px);flex-wrap:wrap;align-items:center}.foot-nav a{font-family:var(--disp);font-weight:600;font-size:15px;color:var(--fg);padding:6px 0;transition:color .2s}.foot-nav a:hover{color:var(--amber)}.foot-bar.f2 .foot-nav a{text-transform:uppercase}.foot-meta{display:flex;align-items:center;gap:12px;color:var(--mut);font-size:14px;flex-wrap:wrap;justify-content:center}.foot-meta a{color:var(--mut);transition:color .2s}.foot-meta a:hover{color:var(--fg)}.foot-meta .dotsep{opacity:.6}.foot-social{display:flex;gap:8px;padding:3px;position:relative;border-radius:999px;flex:0 0 auto}.foot-social a{width:clamp(38px,3.2vw,46px);height:clamp(38px,3.2vw,46px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--fg);background:rgba(255,255,255,.06);position:relative;overflow:hidden;transition:transform .25s,color .3s;flex:0 0 auto}.foot-social a svg{width:44%;height:auto;position:relative;z-index:2}.foot-social a[aria-label="Telegram"] svg{transform:translate(-9%,16%)}.foot-social a::before{content:"";position:absolute;inset:0;background:var(--grad);opacity:0;transition:opacity .3s;z-index:1}.foot-social a:hover{transform:translateY(-3px);color:#0b0b12}.foot-social a:hover::before{opacity:1}@media(max-width:820px){.foot-bar{flex-direction:column;border-radius:28px;gap:14px;padding:18px 22px!important}.foot-nav,.foot-meta{justify-content:center}}.foot-bar.f2{display:flex;flex-direction:column;align-items:stretch;gap:clamp(15px,1.9vw,22px);background:#14141c;border:1px solid transparent;box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;padding:clamp(20px,2.4vw,30px) clamp(24px,3vw,42px)!important}.f2-top{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2.4vw,36px);flex-wrap:wrap}.f2-brand{font-weight:600;font-size:clamp(16px,1.6vw,20px);letter-spacing:.02em;color:var(--fg)}.f2-brand b{background:linear-gradient(90deg,var(--g1),var(--g3));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.f2-right{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);flex-wrap:wrap}.f2-brand{order:1}.f2-top .foot-nav{order:2}.f2-info{order:3;flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,2.4vw,40px);flex-wrap:wrap;margin-top:16px}.f2-div{height:1px;background:var(--line);width:100%}.f2-bot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:rgba(255,255,255,.3);font-size:14px}.f2-bot a{color:rgba(255,255,255,.3);transition:color .2s}.f2-bot a:hover{color:var(--fg)}.f2-caption{margin-top:clamp(12px,1.3vw,18px);padding-right:0;text-align:center;color:rgba(255,255,255,.3);font-size:14px}.f2-mark{display:none}.f2-blurb{display:block;margin:0;max-width:74ch;color:rgba(255,255,255,.5);font-size:14px;line-height:1.62}.f2-blurb b{font-weight:700;background:none;-webkit-text-fill-color:currentColor;color:inherit}.f2-mail{color:inherit;text-decoration:none;transition:color .2s ease}.f2-mail:hover{color:#00F5D4}@media(max-width:640px){.f2-top,.f2-bot{justify-content:center;text-align:center}.f2-caption{text-align:center;padding-right:0}.f2-top{flex-direction:column;align-items:center;gap:16px}.f2-brand{display:inline-flex;align-items:center;gap:10px;font-weight:400;letter-spacing:.28em;font-size:16px;text-transform:uppercase;white-space:nowrap}.f2-brand b{font-weight:400}.f2-mark{display:block;width:22px;height:24px;flex:0 0 auto}.f2-blurb{display:block;width:100%;margin:0;text-align:center;color:rgba(255,255,255,.55);font-size:12.5px;line-height:1.62;border-top:1px solid var(--line);padding-top:16px}.f2-blurb b{font-weight:600;background:none;-webkit-text-fill-color:currentColor;color:inherit}.f2-right{width:100%;justify-content:center}.f2-info{flex-direction:column;align-items:center;width:100%;gap:14px;margin-top:0}.foot-social{justify-content:center}.f2-caption::before{content:"2026\00A0\00B7\00A0"}}.badge-glyph .g-wa,.badge-glyph .g-tg,.badge-glyph .g-mail{opacity:0}.badge-glyph.c-wa .g-eye,.badge-glyph.c-wa .g-msg,.badge-glyph.c-tg .g-eye,.badge-glyph.c-tg .g-msg,.badge-glyph.c-mail .g-eye,.badge-glyph.c-mail .g-msg{opacity:0}.badge-glyph.c-wa .g-wa{opacity:1}.badge-glyph.c-tg .g-tg{opacity:1}.badge-glyph.c-mail .g-mail{opacity:1}.badge-glyph .g-wa .wa-logo,.badge-glyph .g-tg .tg-grp,.badge-glyph .g-tg .tg-sheet,.badge-glyph .g-tg .tg-plane,.badge-glyph .g-mail .mail-grp,.badge-glyph .g-mail .mail-flap{transform-box:fill-box}.badge-glyph .g-wa .wa-logo{transform-origin:50% 50%}.badge-glyph .g-tg .tg-grp{transform-origin:50% 50%;transform-style:preserve-3d}.badge-glyph .g-tg .tg-sheet{opacity:0}.badge-glyph .g-tg .tg-plane{transform-origin:50% 50%}.badge-glyph .g-mail .mail-grp{transform-origin:50% 50%;transform-style:preserve-3d}.badge-glyph .g-mail .mail-flap{transform-origin:50% 0}.badge-glyph.c-wa.shaking .wa-logo{animation:waPop 2.4s ease-in-out infinite}@keyframes waPop{0%{transform:scale(.3) rotate(-14deg);opacity:0}18%{transform:scale(1.06) rotate(0);opacity:1}28%{transform:scale(1) rotate(0)}42%{transform:scale(1) rotate(-9deg)}52%{transform:scale(1) rotate(8deg)}62%{transform:scale(1) rotate(-4deg)}70%{transform:scale(1) rotate(0)}88%{transform:scale(1) rotate(0);opacity:1}100%{transform:scale(.3) rotate(12deg);opacity:0}}.badge-glyph.c-tg.shaking .tg-sheet{display:none}.badge-glyph.c-tg.shaking .tg-plane{animation:tgLaunch 3.2s cubic-bezier(.5,0,.75,0) infinite}@keyframes tgLaunch{0%{transform:translate(-150%,150%) rotate(-6deg);opacity:0}10%{opacity:1}22%{transform:translate(0,0) rotate(0);opacity:1}76%{transform:translate(0,0) rotate(0);opacity:1}82%{transform:translate(-12%,12%) rotate(-5deg);opacity:1}97%{transform:translate(160%,-160%) rotate(16deg);opacity:1}100%{transform:translate(160%,-160%) rotate(16deg);opacity:0}}.badge-glyph.c-mail.shaking .mail-grp{animation:mailFlip 1.9s ease-in-out infinite}.badge-glyph.c-mail.shaking .mail-flap{animation:mailOpen 1.9s ease-in-out infinite}@keyframes mailOpen{0%{transform:rotateX(0)}16%{transform:rotateX(-158deg)}70%{transform:rotateX(-158deg)}88%,100%{transform:rotateX(0)}}@keyframes mailFlip{0%,20%{transform:perspective(240px) rotateY(0)}68%,100%{transform:perspective(240px) rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.badge-glyph.shaking .wa-logo,.badge-glyph.shaking .tg-grp,.badge-glyph.shaking .tg-sheet,.badge-glyph.shaking .tg-plane,.badge-glyph.shaking .mail-grp,.badge-glyph.shaking .mail-flap{animation:none}}.chat-actions{--ic:clamp(54px,4.6vw,66px);--gp:clamp(10px,1.2vw,14px);--hl:calc(.92 * clamp(28px,5.2vw,66px));--pgap:clamp(12px,1.6vw,20px);display:flex;gap:var(--gp);margin-left:auto;flex:0 0 auto;position:relative;align-self:center;transform:translateY(calc(.5 * var(--hl)))}.chat-ic{width:var(--ic);height:var(--ic);flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:static;color:var(--fg)}.ci-ic{width:var(--ic);height:var(--ic);flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#14141c;border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .34s ease,border-color .3s,box-shadow .3s}.ci-ic svg{width:66%;height:auto;position:relative;z-index:2}.chat-ic:hover .ci-ic{transform:translateY(clamp(6px,.8vw,10px));opacity:.4}.ci-label{position:absolute;right:0;top:calc(-1 * var(--hl) - var(--pgap));height:var(--ic);display:flex;align-items:center;white-space:nowrap;background:rgba(16,16,24,.28);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);color:#ffffff;border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 40px -14px rgba(0,0,0,.55);padding:0 28px;opacity:0;z-index:5;pointer-events:none;filter:blur(10px);transform:translateY(-8px);font-family:var(--disp);font-weight:700;font-size:clamp(14px,1vw,16px);letter-spacing:.03em;text-transform:uppercase;transition:opacity .35s ease,filter .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.chat-ic:hover .ci-label{opacity:1;filter:blur(0);transform:translateY(0)}.ci-tx{color:#ededed}.ci-name{background:linear-gradient(90deg,#B9A7FF,#8f9bff,#00F5D4,#8f9bff,#B9A7FF);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ciGrad 3s linear infinite}@keyframes ciGrad{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.ci-name{animation:none}}.chat-ic .ci-ic svg{fill:#ededed}.chat-ic:hover .ci-ic svg{fill:#ededed}.chat-actions .chat-ic:nth-child(1) .ci-ic svg{transform:none}.chat-actions .chat-ic:nth-child(2) .ci-ic svg{transform:none}.chat-actions .chat-ic:nth-child(3) .ci-ic svg{transform:translate(-6%,11%)}@media(prefers-reduced-motion:reduce){.ci-label{transition:opacity .2s}}@media(max-width:820px){.chat-actions{margin-left:0;justify-content:center;transform:none}.ci-label{display:none}}.cform-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden}.cform-modal.open{opacity:1;visibility:visible}.cform-body,.wlb-info{scrollbar-width:none;-ms-overflow-style:none}.cform-body::-webkit-scrollbar,.wlb-info::-webkit-scrollbar{width:0;height:0;display:none}.cform-back{position:absolute;inset:0;z-index:0;background:rgba(4,4,8,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cform-glow{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.cf-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:0;transition:opacity .6s ease .1s;will-change:transform}.cform-modal.open .cf-blob{opacity:.5}.cf-blob.b1{width:min(40vw,460px);height:min(40vw,460px);background:#8f9bff;left:6%;top:5%;animation:cfbl1 9s ease-in-out infinite}.cf-blob.b2{width:min(34vw,400px);height:min(34vw,400px);background:#00F5D4;right:5%;bottom:4%;animation:cfbl2 11s ease-in-out infinite}.cf-blob.b3{width:min(30vw,360px);height:min(30vw,360px);background:#B9A7FF;right:24%;top:8%;animation:cfbl1 13s ease-in-out infinite reverse}@keyframes cfbl1{0%,100%{transform:translate(0,0)}50%{transform:translate(44px,32px)}}@keyframes cfbl2{0%,100%{transform:translate(0,0)}50%{transform:translate(-44px,-32px)}}@media(prefers-reduced-motion:reduce){.cf-blob{animation:none!important}}.cform-card{position:relative;z-index:2;width:min(598px,100%);background:radial-gradient(130% 95% at 50% -8%,rgba(143,155,255,.55),rgba(143,155,255,.12) 42%,transparent 62%),rgba(16,16,24,.22);-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);border:0;border-radius:26px;padding:clamp(30px,4.6vw,51px);box-shadow:inset 0 0 0 1px var(--line),0 50px 100px -30px rgba(0,0,0,.75);transform:translateY(70px);transition:transform .5s cubic-bezier(.16,1,.3,1)}.cform-modal.open .cform-card{transform:none}.cform-x{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:transparent;border:0;color:var(--fg);cursor:pointer;font-size:20px;line-height:1;transition:color .2s;z-index:10}.cform-x:hover{color:#fff}.cform-x{--al:14px}.cform-x .xr,.wlb-x .xr{position:absolute;inset:0;pointer-events:none}.cform-x .arm,.wlb-x .arm{position:absolute;left:50%;top:50%;width:var(--al);height:2.6px;margin-top:-1.3px;border-radius:3px;background:currentColor;transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .55s ease}.cform-x .arm.a,.wlb-x .arm.a{transform:rotate(45deg)}.cform-x .arm.b,.wlb-x .arm.b{transform:rotate(135deg)}.cform-x .arm.c,.wlb-x .arm.c{transform:rotate(225deg)}.cform-x .arm.d,.wlb-x .arm.d{transform:rotate(315deg)}.cform-x:hover .arm.a,.wlb-x:hover .arm.a{transform:rotate(45deg) translateX(10px);opacity:.2}.cform-x:hover .arm.b,.wlb-x:hover .arm.b{transform:rotate(135deg) translateX(10px);opacity:.2}.cform-x:hover .arm.c,.wlb-x:hover .arm.c{transform:rotate(225deg) translateX(10px);opacity:.2}.cform-x:hover .arm.d,.wlb-x:hover .arm.d{transform:rotate(315deg) translateX(10px);opacity:.2}.cform-card h3{font-family:var(--disp);font-weight:800;font-size:clamp(27px,3.4vw,39px);letter-spacing:-.02em}.cform-card .ct-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.01em}.cform-card>.cform-body>p,.cform-thanks p{color:#ededed;margin:9px 0 25px;font-size:17px;line-height:1.55}.cform{display:flex;flex-direction:column;gap:14px}.cform input,.cform textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:16px;padding:16px 18px;color:var(--fg);font-family:var(--body);font-size:17px;transition:border-color .2s,box-shadow .2s}.cform input::placeholder,.cform textarea::placeholder{color:#ededed;opacity:1}.cform input:focus,.cform textarea:focus{outline:none;border-color:rgba(185,167,255,.6);box-shadow:0 0 0 3px rgba(185,167,255,.18)}.cform textarea{resize:vertical;min-height:129px}.cform select{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:16px;padding:16px 46px 16px 18px;color:#ededed;font-family:var(--body);font-size:17px;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ededed' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.cform select:focus{outline:none;border-color:rgba(185,167,255,.6);box-shadow:0 0 0 3px rgba(185,167,255,.18)}.cform select:invalid{color:#ededed}.cform select option{background:#141417;color:var(--fg)}.cform input.invalid,.cform textarea.invalid,.cform select.invalid{border-color:#ff5470;box-shadow:0 0 0 3px rgba(255,84,112,.16)}.cselect{position:relative}.cselect-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.cselect-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:16px;padding:16px 18px;color:#ededed;font-family:var(--body);font-size:17px;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.cselect.open .cselect-btn,.cselect-btn:focus-visible{outline:none;border-color:rgba(185,167,255,.6);box-shadow:0 0 0 3px rgba(185,167,255,.18)}.cselect-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect-chev{flex:0 0 auto;display:flex;color:#ededed;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cselect-chev svg{width:18px;height:18px;display:block}.cselect.open .cselect-chev{transform:rotate(180deg)}.cselect-native.invalid ~ .cselect-btn{border-color:#ff5470;box-shadow:0 0 0 3px rgba(255,84,112,.16)}.cselect-list{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#181820;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 60px -16px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);max-height:min(360px,54vh);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top center;transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility .22s}.cselect.open .cselect-list{opacity:1;visibility:visible;transform:none}.cselect-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:11px;color:#ededed;font-size:15.5px;line-height:1.2;cursor:pointer;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.cselect-list li:hover,.cselect-list li.active{background:rgba(255,255,255,.09)}.cselect-list li[aria-selected="true"]{color:#B9A7FF}.cselect-list .cs-ck{flex:0 0 auto;display:flex;opacity:0;color:#00F5D4;transition:opacity .15s}.cselect-list .cs-ck svg{width:16px;height:16px;display:block}.cselect-list li[aria-selected="true"] .cs-ck{opacity:1}.cselect-list::-webkit-scrollbar{width:8px}.cselect-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:8px}.cselect-list::-webkit-scrollbar-track{background:transparent}.cform-err{color:#ff8098;font-size:13.5px;font-weight:600;margin:-4px 2px 0}.lets-submit{margin-top:8px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:18px;color:#0a0a12;background:linear-gradient(90deg,#B9A7FF,#8f9bff 45%,#00F5D4);border:0;border-radius:16px;padding:18px 31px;cursor:pointer;overflow:hidden;transition:border-color .45s ease,color .25s,opacity .2s}.lets-submit .ls-t,.lets-submit .ls-arw{position:relative;z-index:2}.lets-submit .ls-arw{width:1.4em;height:1.4em;color:#0a0a12;flex:0 0 auto;transition:transform .3s cubic-bezier(.16,1,.3,1)}.lets-submit::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.5) 50%,transparent 68%);transform:translateX(-130%);animation:lsheen 3.6s ease-in-out infinite}@keyframes lsheen{0%{transform:translateX(-130%)}55%,100%{transform:translateX(130%)}}.lets-submit::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:16px;z-index:1;pointer-events:none;background:conic-gradient(from var(--cfang),transparent 0deg,#B9A7FF 90deg,#00F5D4 150deg,transparent 240deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:cf-run 3s linear infinite;transition:opacity .45s ease}.lets-submit:hover{border-color:transparent}.lets-submit:hover::before{opacity:1}.lets-submit:hover .ls-arw{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.lets-submit::before,.lets-submit::after{animation:none}}.lets-submit:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.cform-thanks{text-align:center;padding:6px 0 2px;animation:thanksIn .5s cubic-bezier(.16,1,.3,1)}@keyframes thanksIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cform-check{width:66px;height:66px;margin:0 auto 16px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#0b0b12;box-shadow:0 12px 34px -8px rgba(0,245,212,.5)}.cform-check svg{width:32px;height:32px}.chat-ic svg,.foot-social a svg{fill:url(#ig)}.chat-ic:hover svg,.foot-social a:hover svg{fill:#0b0b12}.foot-social a svg{fill:#00F5D4}.foot-social a:hover svg{fill:#0b0b12}.badge-glyph .g-wa,.badge-glyph .g-tg,.badge-glyph .g-mail{fill:url(#ig)}.work-sub{color:var(--mut);font-size:15px;margin-top:6px;max-width:60ch}.work-car{position:relative;margin-top:clamp(18px,3vw,34px)}.work-car .wk-tabs{display:flex;flex-wrap:nowrap;gap:clamp(20px,3.6vw,68px);justify-content:flex-start;align-items:baseline;margin-bottom:clamp(14px,2vw,26px);white-space:nowrap}.work-car .wk-tab{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(18px,2.6vw,56px);flex:0 0 auto;white-space:nowrap;color:rgba(255,255,255,.3);background:none;border:0;cursor:pointer;line-height:1;transform-origin:center bottom;transition:color .3s,transform .35s cubic-bezier(.16,1,.3,1)}@media(max-width:860px){.work-car .wk-tabs{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.work-car .wk-tabs::-webkit-scrollbar{height:0;display:none}.work-car .wk-tab{scroll-snap-align:center}.work-car .wk-tab.on{transform-origin:left center}}.work-car .wk-tab:hover{color:#ededed}.work-car .wk-tab.on{color:#ededed;transform:scale(1.16);transform-origin:left center}@media(min-width:861px) and (max-width:1920px){.work-car .wk-tabs{justify-content:flex-start}.work-car .wk-tab.on{transform:scale(1.12);transform-origin:left center}}#work{overflow-x:clip}#work .wrap{max-width:none;padding:0 var(--edge)}#work{--sw:min(calc((100svh - var(--hh) - clamp(64px,11vh,140px)) * 1.85),96vw)}#work .mad-head h2{font-size:round(down,calc(var(--sw)*0.055),1px)}#work .mad-head,#work .work-car{max-width:calc((100svh - var(--hh) - clamp(64px,11vh,140px)) * 1.85);margin-inline:auto}.work-car .cf-stage{position:relative;height:calc(clamp(320px,34vw,540px) * 5 / 6 + 90px);overflow:visible}.work-car .cfcard{position:absolute;left:0;top:0;--cardh:calc(clamp(320px,34vw,540px) * 5 / 6 + 90px);--barh:96px;width:clamp(320px,34vw,540px);height:var(--cardh);border:0;border-radius:16px;overflow:hidden;background:var(--bg);cursor:none;user-select:none;-webkit-user-select:none;padding:0;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s;transform:translateX(calc(var(--r,0) * (100% + 30px) + var(--dx,0px)))}.work-car .cf-stage.dragging .cfcard{transition:none}@media(hover:none){.work-car .cfcard,.work-car .cf-stage{touch-action:pan-y}}@media(hover:none){.work-car .cfcard .cf-media,.work-car .cfcard.active .cf-media{height:calc(var(--cardh) - var(--barh) - 10px)!important;border-radius:0 0 14px 14px;transition:none!important}.work-car .cfcard .cim,.work-car .cfcard.active .cim{background-size:cover!important}.work-car .cfcard .cf-vid,.work-car .cfcard.active .cf-vid{object-fit:cover!important}.work-car .cfcard .cf-poster,.work-car .cfcard.active .cf-poster{transition:opacity .3s ease!important}}.work-car .cfcard{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:640px){.work-car .cfcard{transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .4s}.work-car .cf-stage.dragging .cf-cap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(22,22,30,.92)!important}.work-car .cf-stage.dragging .cfcard.active::after{animation-play-state:paused}}.work-car .cfcard.active{z-index:5}@property --cfang{syntax:'<angle>';initial-value:0deg;inherits:false}.work-car .cfcard.active::after{content:"";position:absolute;inset:0;border-radius:16px;padding:1.6px;z-index:20;pointer-events:none;background:conic-gradient(from var(--cfang),transparent 0deg,#B9A7FF 55deg,#8f9bff 95deg,#00F5D4 135deg,transparent 210deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cf-run 4s linear infinite}@keyframes cf-run{to{--cfang:360deg}}.work-car .cf-media{position:relative;display:block;width:100%;height:var(--cardh);overflow:hidden;border-radius:0;transition:height 1.04s cubic-bezier(.22,1,.36,1),border-radius .5s ease}.work-car .cfcard.active .cf-media,.work-car .cfcard:hover .cf-media{height:calc(var(--cardh) - var(--barh) - 10px);border-radius:0 0 14px 14px;transition:height .32s ease-out 0s,border-radius .3s ease}.work-car .cim{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.work-car .cf-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-car .cf-poster{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2;transition:opacity .5s ease}.work-car .cfcard.active .cim,.work-car .cfcard:hover .cim{background-size:100% 100%}.work-car .cfcard.active .cf-vid,.work-car .cfcard:hover .cf-vid{object-fit:fill}.work-car .cfcard.vplay .cf-poster,.work-car .cfcard.vok:hover .cf-poster{opacity:0}.work-car .cf-cap{display:flex;flex-direction:column;justify-content:center;height:var(--barh);margin-top:10px;background:#1a1a1c;border-radius:14px 14px 0 0;padding:0 22px;text-align:left}.work-car .cf-cap b{display:block;font-size:clamp(16px,1.3vw,21px);font-weight:800;color:#ededed;line-height:1.1;margin-bottom:11px}.work-car .cf-tags{display:flex;flex-wrap:wrap;gap:8px}.work-car .cf-tags i{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 13px;white-space:nowrap}@media(min-width:1025px) and (max-width:1920px){.work-car .cf-cap b{font-size:clamp(18px,1.7vw,26px)}.work-car .cf-tags i{font-size:12px}}.work-car .cf-badge{display:none}.work-car .cf-cursor{position:absolute;top:0;left:0;z-index:80;width:clamp(92px,8.6vw,120px);height:clamp(92px,8.6vw,120px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:rgba(8,8,11,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#ededed;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.55);transition:opacity .25s ease,transform .32s cubic-bezier(.16,1,.3,1)}.work-car .cf-cursor.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.work-car .cf-cursor b{font-family:var(--disp);font-weight:800;font-size:clamp(13px,1.05vw,16px);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.1}.work-car .cf-cursor .cf-or{font-style:normal;font-size:clamp(9px,.75vw,11px);font-weight:600;text-transform:lowercase;color:rgba(255,255,255,.55);letter-spacing:.02em;line-height:1}@media(hover:none){.work-car .cf-cursor{display:none!important}}.work-car .cf-dots{display:none;gap:9px;justify-content:center;margin-top:clamp(18px,2.4vw,30px)}.work-car .cf-dots button{width:9px;height:9px;border-radius:999px;border:0;background:rgba(255,255,255,.26);cursor:pointer;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background .3s}.work-car .cf-dots button.on{width:28px;background:#fff}.im-web{background-image:url(assets/pf/web.webp?v=3)}.im-logo{background-image:url(assets/pf/logo.webp?v=2)}.im-avatar{background-image:url(assets/pf/avatar.webp)}.im-deck{background-image:url(assets/pf/deck.webp?v=4)}.im-brand{background-image:url(assets/pf/brand.webp?v=3)}.im-hero{background-image:url(assets/pf/hero.webp?v=2)}.wlb{position:fixed;inset:0;z-index:300;visibility:hidden}.wlb.open{visibility:visible}.wlb-back{position:absolute;inset:0;background:rgba(4,4,8,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wlb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:26px;cursor:pointer}.wlb-card{position:relative;cursor:default;width:min(1560px,96vw);max-height:92vh;background:var(--bg2);border:1px solid var(--line);border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .62s cubic-bezier(.7,0,.2,1)}.wlb.open .wlb-card{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.wlb-card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#B9A7FF,#00F5D4);transform:translateX(-100%);transition:transform .72s cubic-bezier(.7,0,.2,1);pointer-events:none;z-index:5;opacity:.92}.wlb.open .wlb-card::after{transform:translateX(101%)}.wlb-media{padding:clamp(16px,1.4vw,24px);display:flex}.wlb-img{position:relative;overflow:hidden;flex:1;min-height:clamp(280px,42vw,620px);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:var(--bg);border-radius:18px}.wlb-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--bg);border-radius:inherit;opacity:0;transition:opacity .35s ease;pointer-events:none}.wlb-img.has-vid .wlb-vid{opacity:1}.wlb-info{padding:clamp(28px,3.4vw,58px);padding-left:clamp(8px,1vw,16px);display:flex;flex-direction:column;justify-content:center}.wlb-info em{font-style:normal;text-transform:uppercase;letter-spacing:.16em;font-size:14px;color:#00F5D4;font-weight:700}.wlb-info h3{font-size:clamp(30px,3.6vw,56px);font-weight:800;margin:14px 0 18px;line-height:1.02;color:#ededed}.wlb-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.wlb-tags i{font-style:normal;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 16px}.wlb-info p{color:#ededed;line-height:1.6;font-size:clamp(15px,1.3vw,20px)}.wlb-cta{margin-top:26px;font-family:var(--disp);font-weight:800;color:#00F5D4;font-size:clamp(17px,1.4vw,22px);cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;transition:letter-spacing .28s ease}.wlb-cta svg{width:1em;height:1em;margin-left:.32em;transition:margin-left .28s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.wlb-cta:hover{letter-spacing:.015em}.wlb-cta:hover svg{margin-left:.72em;transform:translateX(3px)}.wlb-body{display:flex;flex-direction:column;gap:clamp(18px,1.8vw,26px)}.wlb-sect{display:flex;flex-direction:column;gap:10px}.wlb-lab{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#00F5D4}.wlb-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;padding:0}.wlb-list li{position:relative;padding-left:24px;color:#ededed;line-height:1.5;font-size:clamp(14px,1.15vw,18px)}.wlb-list li b{font-weight:800;background:linear-gradient(90deg,#B9A7FF,#8f9bff,#00F5D4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.wlb-sect p{color:#ededed;font-size:18px;line-height:1.55}.wlb-tech{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:#ededed;font-size:14.5px;line-height:1.6}.wlb-tech .tl{color:#ededed;font-weight:800;margin-right:8px}.wlb-list li::before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:2px;background:linear-gradient(135deg,#B9A7FF,#00F5D4)}.wlb-x{position:absolute;top:18px;right:22px;z-index:6;width:clamp(40px,4vw,54px);height:clamp(40px,4vw,54px);--al:clamp(15px,1.5vw,19px);background:none;border:0;padding:0;cursor:pointer;color:rgba(255,255,255,.7);line-height:0;transition:color .2s ease,transform .2s ease}.wlb-x svg{width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);display:block}.wlb-x:hover{color:#ededed;transform:scale(1.06)}@media(max-width:760px){.wlb-card{grid-template-columns:1fr;max-height:94vh}.wlb-img{min-height:40vh}.work-car .cf-stage{height:calc(75vw + 90px)}.work-car .cfcard{--cardh:calc(75vw + 90px);width:100%;height:calc(75vw + 90px)}}@media(min-width:1025px) and (max-width:1920px){#services .mad-head h2{font-size:round(down,calc(var(--sw)*0.0685),1px)}#work .mad-head h2{font-size:round(down,calc(var(--sw)*0.0685),1px)}#work .work-car{margin-inline:0}}.ct-lets,.cf-actions{display:none}@media(max-width:640px){.mad-head{text-align:center;margin-bottom:clamp(26px,7vw,44px)}.mad-head h2{display:block}#services .mad-head h2,#work .mad-head h2{font-size:clamp(39px,10.4vw,52px)}.svc-logo{width:calc(var(--sw)*0.144)}#services .mad-head .squig{display:block;margin:12px auto 0;transform:none!important}#work .mad-head .squig{display:block;margin:12px auto 0;transform:none!important}.mad-head h2 .wv{padding-bottom:0;background-image:none;animation:none}.svc-duo .c.feat .meta{padding-left:calc(var(--cw)*0.085);padding-bottom:calc(var(--cw)*0.16)}.work-car .wk-tab.on{transform:none}.work-car{position:relative}.work-car::after{content:"";position:absolute;top:0;right:0;width:64px;height:46px;z-index:6;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg) 78%);transition:opacity .25s ease}.work-car.tabs-end::after{opacity:0}.work-car .cf-stage{height:auto}.work-car .cfcard{height:auto}.work-car .cfcard.active{position:relative}.work-car .cf-media{height:auto;aspect-ratio:6/5;border-radius:16px;overflow:hidden}.work-car .cfcard.active .cf-media,.work-car .cfcard:hover .cf-media{height:auto;border-radius:16px}.work-car .cim,.work-car .cfcard.active .cim{background-size:cover}.work-car .cf-cap{height:auto;margin-top:12px;padding:15px 16px;border-radius:16px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)}section{padding:clamp(40px,7vh,64px) 0}#services{padding:clamp(44px,8vh,68px) 0}.contact-mad{padding-top:clamp(26px,6vh,52px)}.site-footer{padding-top:clamp(18px,4vh,36px)!important}.foot-bar.f2 .foot-nav{display:none}.f2-caption{text-align:center;padding-right:0;font-size:10px}.svc-duo .panel p{font-size:15px;line-height:1.5}.svc-duo .belowcta{white-space:normal;max-width:100%;font-size:clamp(15px,4.4vw,19px);line-height:1.18;text-align:right;align-items:flex-end}.svc-duo{gap:calc(clamp(30px,6vw,52px) + 5px)}.hero-rev{padding:0 0 calc(2 * var(--edge));margin-top:calc(var(--edge) - 33px)}.reveal-wrap{padding:0 var(--edge)}.hero-rev .reveal{background:#05060a url(assets/hero_MOBILE2.webp?v=1) center/cover;aspect-ratio:572/935;height:auto;max-width:none;border-radius:20px}.hero-rev .reveal .rv-base,.hero-rev .reveal .rv-color{display:none}.hero-rev .hero-bg{display:block}html[lang="ru"] .hero-rev .hero-h1,html[lang="uk"] .hero-rev .hero-h1{font-size:clamp(34px,10.5vw,52px);letter-spacing:-.03em;overflow-wrap:break-word}.hero-rev .rv-overlay .hero-h1 em{-webkit-text-stroke-width:1px;text-stroke-width:1px;paint-order:stroke fill}.reveal-panel .rv-bg .rv-base,.reveal-panel .rv-bg .rv-color{display:none}#contact .wrap{padding:0 var(--edge)}#contact .chat-panel{width:100%;max-width:100%;height:auto;aspect-ratio:572/929;min-height:0;padding:22px 18px;border-radius:24px;justify-content:flex-start;align-items:stretch;gap:0}.reveal-panel .rv-bg{background:#05060a url(assets/contact_MOBILE3.jpg) center/cover;border-radius:24px}.reveal-panel .rv-frame{border-radius:24px}#contact .chat-badge{width:164px;height:164px;margin:0 0 0 auto;flex:0 0 auto}#contact .badge-rot text{font-size:11.6px;letter-spacing:.4px}#contact .badge-glyph svg{width:44px}#contact .badge-glyph .g-msg,#contact .badge-glyph .g-wa,#contact .badge-glyph .g-tg,#contact .badge-glyph .g-mail{width:60px}#contact .chat-tx{align-items:flex-start;text-align:left;margin-top:auto;gap:0}#contact .chat-panel h2{font-size:clamp(36px,11.8vw,45px);line-height:.92;overflow-wrap:break-word}#contact .chat-actions{flex-direction:column;gap:9px;width:100%;margin:14px 0 0;transform:none;position:static;--ic:22px}#contact .chat-ic{width:100%;height:auto;justify-content:flex-start;gap:12px;padding:14px 16px;border-radius:13px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}#contact .ci-ic{order:-1;width:22px;height:22px;background:none;border:0;border-radius:0;overflow:visible;color:#00F5D4}#contact .chat-ic:hover .ci-ic{transform:none;opacity:1}#contact .ci-ic svg{width:100%}#contact .ci-label{display:flex;position:static;opacity:1;filter:none;transform:none;height:auto;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;pointer-events:auto;font-family:inherit;font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;color:#fff}#contact .ci-name{background:none;-webkit-text-fill-color:#fff;color:#fff;font-weight:800;animation:none}.wlb-media{display:none}.wlb-card{grid-template-columns:1fr;border-radius:22px}.wlb-stage{padding:20px;align-items:center}.wlb-card{width:min(598px,100%);max-width:100%;height:auto;max-height:calc(100svh - 16px);border-radius:26px;display:flex;flex-direction:column;background:radial-gradient(130% 95% at 50% -8%,rgba(143,155,255,.55),rgba(143,155,255,.12) 42%,transparent 62%),rgba(16,16,24,.55);-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);border:0;box-shadow:inset 0 0 0 1px var(--line),0 50px 100px -30px rgba(0,0,0,.75)}.wlb-info{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(28px,7vw,36px) clamp(20px,5vw,24px) clamp(22px,5vw,26px);justify-content:flex-start}.cform-modal{padding:8px}.cform-card{height:auto;max-height:calc(100svh - 16px);display:flex;flex-direction:column;padding:20px 22px 22px;border-radius:22px}.cform-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-right:-22px;padding-right:22px}.cform-card h3{font-size:26px}.cform-card>.cform-body>p{margin:6px 0 14px;font-size:15.5px;line-height:1.5}.cform{gap:10px}.cform input,.cform textarea,.cform select,.cform .cselect-btn{padding:13px 16px;font-size:16px}.cform textarea{min-height:84px}.wlb-info em{font-size:12px;letter-spacing:.14em;background:linear-gradient(90deg,#B9A7FF,#8f9bff 45%,#00F5D4);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.wlb-info h3{font-size:27px;font-weight:700;margin:9px 0 15px;line-height:1.08}.wlb-tags{gap:8px;margin-bottom:16px}.wlb-tags i{font-size:12px;padding:6px 13px;background:rgba(255,255,255,.05)}.wlb-body{gap:15px}.wlb-cta{display:flex;justify-content:center;margin-top:20px;padding:15px;border-radius:13px;font-size:15px;text-transform:uppercase;letter-spacing:.03em;color:#0a0a12;background:linear-gradient(90deg,#B9A7FF,#8f9bff 45%,#00F5D4)}.wlb-x{top:16px;right:16px;width:38px;height:38px;--al:13px;background:none;border:0;border-radius:0;z-index:6}.ct-lets{display:none}.cf-actions{display:flex;gap:10px;margin-top:12px}.cf-act{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:12px;padding:11px 8px;border-radius:11px;cursor:pointer;text-decoration:none;line-height:1.1}.cf-act-view{color:#0a0a12;background:linear-gradient(90deg,#B9A7FF,#00F5D4);border:0}.cf-act-more{color:#ededed;background:rgba(255,255,255,.06);border:1px solid var(--line)}}@keyframes wvflow{from{background-position:0 100%}to{background-position:-28px 100%}}@media(hover:none){.svc-duo .cardcol:hover .ph{transform:none}.svc-duo .cardcol:hover .ffr{inset:var(--fp);border-color:rgba(255,255,255,.5)}.svc-duo .cardcol:hover .gfr{opacity:0;animation:none}.svc-duo .cardcol:hover .belowcta svg{transform:none}.svc-duo .c.feat{cursor:pointer}}[data-theme="gradient"] .rv-overlay .hero-h1 .amber{text-shadow:none;filter:drop-shadow(.06em .06em 0 #fff)}.p-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.p-btn{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:14px;padding:16px 26px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.p-btn .pa{width:18px;height:18px;flex:0 0 auto}.p-btn:hover .pa{transform:translateX(3px)}.p-btn .pa{transition:transform .25s cubic-bezier(.16,1,.3,1)}.p-micro{font-size:12.5px;color:rgba(255,255,255,.78);letter-spacing:.01em;text-shadow:0 1px 12px rgba(0,0,0,.65),0 0 2px rgba(0,0,0,.5)}@media(max-width:620px){.p-cta{gap:12px}.p-btn{font-size:13px;padding:14px 22px}.p-micro{font-size:12px}}
.site-header{position:fixed;top:var(--htop);left:var(--edge);right:var(--edge);z-index:100;height:auto;display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;backdrop-filter:none;border:0;border-radius:0}.logo-badge{width:var(--btnh);height:var(--btnh);border-radius:50%;background:var(--bg3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--fg);flex:0 0 auto;transition:background .2s,color .2s,border-color .2s}.logo-badge:hover{background:#fff;color:#111;border-color:#fff}.logo-badge:hover .hl{fill:#111}.logo-badge:hover .hls{stroke:#111}.logo-badge svg{width:34px;height:auto}.logo-badge .hl{fill:var(--amber)}.logo-badge .hls{stroke:var(--amber)}.head-right{display:flex;align-items:center;gap:10px}.brand{display:inline-flex;align-items:center;height:var(--btnh);flex:0 0 auto;background:#101018;border:1px solid var(--line);border-radius:16px;padding:0 clamp(14px,1.6vw,24px);transition:border-color .2s}.brand:hover{border-color:rgba(185,167,255,.5)}.brand svg.logo{height:clamp(26px,2.6vw,38px);width:auto;display:block;overflow:visible}@media(max-width:720px){.brand{padding:0 12px}}.brand .dot{transition:transform .45s cubic-bezier(.16,1,.3,1),fill .3s}.brand .ring{transition:stroke .3s}.brand .st{transition:fill .3s}.brand:hover .dot{transform:translateX(-24px);fill:#fff}.brand:hover .ring{stroke:#fff}.brand:hover .st{fill:#fff}@media(prefers-reduced-motion:reduce){.brand .dot{transition:fill .3s}}.site-header .talk{font-family:var(--disp);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.03em;background:#101018;color:#ededed;border:1px solid var(--line);height:var(--btnh);display:inline-flex;align-items:center;justify-content:center;padding:0 clamp(26px,3.4vw,58px);border-radius:16px;transition:background .2s,color .2s,transform .18s}.site-header .talk:hover{color:#ededed;border-color:rgba(185,167,255,.5)}.lang{position:relative}.lang-btn{width:var(--btnh);height:var(--btnh);border-radius:16px;background:#101018;border:1px solid var(--line);color:var(--fg);cursor:pointer;font-family:var(--disp);font-weight:700;font-size:16px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,color .2s}.lang-btn:hover{background:#fff;color:#111;border-color:#fff}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:150px;list-style:none;margin:0;padding:6px;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 24px 50px -18px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .22s,visibility .2s;z-index:120}.lang.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang.open .lang-btn{background:#fff;color:#111;border-color:#fff}@keyframes lb-spring{0%{transform:scale(1)}20%{transform:scale(.72)}60%{transform:scale(1.18)}80%{transform:scale(.94)}100%{transform:scale(1)}}.lang-btn.spring{animation:lb-spring .6s cubic-bezier(.2,1.6,.3,1)}@media(prefers-reduced-motion:reduce){.lang-btn.spring{animation:none}}.cform-modal,.wlb{visibility:hidden}.lang-menu li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;color:rgba(255,255,255,.66);cursor:pointer;font-family:var(--body);transition:background .15s,color .15s}.lang-menu li::before{content:attr(data-label);font-family:var(--disp);font-weight:700;font-size:11px;color:var(--fg);width:26px;flex:0 0 auto;opacity:.6}.lang-menu li:hover,.lang-menu li:active{background:rgba(255,255,255,.10);color:#fff}.lang-menu li[aria-selected="true"]{color:var(--fg)}.lang-menu li[aria-selected="true"]::before{color:var(--amber-d);opacity:1}.burger{width:var(--btnh);height:var(--btnh);border-radius:16px;background:#101018;border:1px solid var(--line);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg);transition:background .2s,color .2s,border-color .2s}.burger:hover{background:#fff;color:#111;border-color:#fff}.burger .ic{width:26px;height:24px;overflow:visible}.burger .ic .bun-top,.burger .ic .bun-bot,.burger .ic .meat{fill:currentColor;stroke:none}.burger .ic .lettuce{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;transform:scaleY(0)}.burger .ic .bun-top,.burger .ic .bun-bot,.burger .ic .lettuce{transform-box:fill-box;transform-origin:center;transition:transform .36s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.burger:hover .ic .bun-top,body.menu-open .burger .ic .bun-top{transform:translateY(-5px)}.burger:hover .ic .bun-bot,body.menu-open .burger .ic .bun-bot{transform:translateY(5px)}.burger:hover .ic .lettuce,body.menu-open .burger .ic .lettuce{opacity:1;transform:none}body.menu-open .burger{background:#fff;color:#111;border-color:#fff}@media(prefers-reduced-motion:reduce){.burger .ic .bun-top,.burger .ic .bun-bot,.burger .ic .lettuce{transition:none}}.mad-menu{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column;padding:calc(var(--hh) + 18px) var(--pad) 24px;gap:16px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility .35s}.mad-menu.open{opacity:1;visibility:visible;transform:none}body.menu-open{overflow:hidden}.mad-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:16px;min-height:60vh}.mad-grid a{display:flex;align-items:center;justify-content:center;background:var(--bg2);border:1px solid var(--line);border-radius:22px;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(34px,6vw,74px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.4px var(--fg);text-stroke:1.4px var(--fg);transition:background .28s,color .28s,-webkit-text-stroke-color .28s}.mad-grid a:hover{background:var(--bg3);color:var(--amber);-webkit-text-stroke-color:var(--amber)}.float-cta{position:fixed;right:18px;bottom:18px;z-index:80;width:56px;height:56px;border-radius:50%;background:var(--amber);color:#111;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.4);opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;transition:opacity .3s,transform .3s}.float-cta.show{opacity:1;transform:none;pointer-events:auto}.float-cta svg{width:26px;height:26px}body.menu-open .float-cta{opacity:0;pointer-events:none}.float-cta{display:none!important}@media(max-width:720px){.site-header .talk{display:none}.mad-grid{grid-template-columns:1fr;grid-auto-rows:auto}.mad-grid a{padding:24px 0;-webkit-text-stroke-width:1px;font-size:clamp(30px,12vw,54px)}}.mad-menu-foot{display:none}.mad-grid a{position:relative;overflow:visible}.mad-grid a .mi-label{display:inline-block;color:transparent;-webkit-text-stroke:1px var(--fg);text-stroke:1px var(--fg);paint-order:stroke fill;transition:color .2s,-webkit-text-stroke-color .2s;position:relative;z-index:2}.mad-grid a:hover .mi-label{color:var(--fg);-webkit-text-stroke-color:transparent}.mi-doodle{position:absolute;inset:-2% 4%;pointer-events:none;opacity:0;color:var(--fg);z-index:1}.mi-doodle svg{width:100%;height:100%;overflow:visible;display:block}.mi-doodle path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mad-grid a:hover .mi-doodle{opacity:1;animation:boil .18s steps(2) infinite}@keyframes boil{0%{transform:translate(0,0) rotate(0)}33%{transform:translate(.9px,-.7px) rotate(.5deg)}66%{transform:translate(-.8px,.7px) rotate(-.6deg)}100%{transform:translate(.5px,.6px) rotate(.35deg)}}@media(prefers-reduced-motion:reduce){.mad-grid a:hover .mi-doodle{animation:none}}.brand,.site-header .talk,.lang-btn,.burger{background:transparent}body.scrolled .brand,body.scrolled .site-header .talk,body.scrolled .lang-btn,body.scrolled .burger{background:rgba(16,16,24,.28);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}body.scrolled .lang-btn:hover,body.scrolled .burger:hover,body.scrolled.menu-open .burger{color:var(--fg);border-color:rgba(185,167,255,.5)}body.scrolled .lang-btn:hover .ic,body.scrolled .burger:hover .ic{filter:none}.mad-grid a .mi-label{position:relative}.mad-grid a .mi-doodle{display:none}.mad-grid a .mi-label::before,.mad-grid a .mi-label::after{content:none;display:none}.mad-grid a:hover .mi-label::before{color:#B9A7FF;mix-blend-mode:screen;opacity:1;animation:miGlA 4.2s steps(10) infinite}.mad-grid a:hover .mi-label::after{color:#00F5D4;mix-blend-mode:screen;opacity:1;animation:miGlB 4.2s steps(9) infinite}@keyframes miGlA{0%,100%{transform:translate(0,0);clip-path:inset(0 0 62% 0)}20%{transform:translate(-3px,-2px);clip-path:inset(18% 0 32% 0)}40%{transform:translate(4px,1px);clip-path:inset(60% 0 10% 0)}60%{transform:translate(-2px,2px);clip-path:inset(8% 0 72% 0)}80%{transform:translate(3px,-1px);clip-path:inset(46% 0 26% 0)}}@keyframes miGlB{0%,100%{transform:translate(0,0);clip-path:inset(56% 0 6% 0)}25%{transform:translate(3px,2px);clip-path:inset(14% 0 56% 0)}50%{transform:translate(-4px,-1px);clip-path:inset(70% 0 8% 0)}75%{transform:translate(2px,1px);clip-path:inset(30% 0 42% 0)}}@media(prefers-reduced-motion:reduce){.mad-grid a:hover .mi-label::before,.mad-grid a:hover .mi-label::after{animation:none}}@media(hover:none){.mad-grid a{font-size:clamp(26px,8.6vw,40px);min-width:0;padding-left:5px;padding-right:5px}.mad-grid a .mi-label{color:var(--fg);-webkit-text-stroke-color:transparent;white-space:normal;overflow-wrap:break-word;display:block;width:100%;text-align:center}.mad-grid a .mi-label::before{color:#B9A7FF;mix-blend-mode:screen;opacity:1;clip-path:none;white-space:normal;width:100%;text-align:center;animation:miIdleA 3.6s ease-in-out infinite}.mad-grid a .mi-label::after{color:#00F5D4;mix-blend-mode:screen;opacity:1;clip-path:none;white-space:normal;width:100%;text-align:center;animation:miIdleB 3.6s ease-in-out infinite}}@keyframes miIdleA{0%,100%{transform:translate(0,0)}20%{transform:translate(-2px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,0)}80%{transform:translate(2px,-1px)}}@keyframes miIdleB{0%,100%{transform:translate(0,0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,0)}}@media(hover:none) and (prefers-reduced-motion:reduce){.mad-grid a .mi-label::before,.mad-grid a .mi-label::after{animation:none}}@media(max-width:520px){:root{--btnh:clamp(38px,10vw,44px)}.site-header{background:rgba(16,16,24,.5);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);padding:6px 10px;gap:8px}.brand,.lang-btn,.burger{background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:12px}.brand{flex:1 1 auto;min-width:0;padding:0 0 0 2px;gap:8px;display:flex;align-items:center}.brand .brand-mark{display:block;flex:0 0 auto;height:26px;width:auto}.brand svg.logo{display:block;flex:1 1 auto;min-width:0;width:100%;height:auto;max-height:34px}.head-right{gap:6px;flex:0 0 auto}body.scrolled .brand,body.scrolled .lang-btn,body.scrolled .burger{background:transparent;box-shadow:none;border-color:transparent}body.menu-open .burger,body.scrolled.menu-open .burger{color:var(--fg)}}@media(hover:none){.brand:hover,.lang-btn:hover,.burger:hover{background:transparent;color:var(--fg);border-color:var(--line)}body.scrolled .lang-btn:hover,body.scrolled .burger:hover{background:rgba(16,16,24,.28);color:var(--fg);border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.burger:hover .ic .bun-top,.burger:hover .ic .bun-bot{transform:none}.burger:hover .ic .lettuce{opacity:0;transform:scaleY(0)}}
html[data-theme="gradient"]{--bg:#08080E;--bg2:#131320;--bg3:#1a1a2b;--amber:#B9A7FF;--amber-d:#00F5D4;--fg:#ededed;--mut:#a6a7b0;--line:rgba(255,255,255,.12);--head:rgba(8,8,14,.72);--grad:linear-gradient(90deg,#B9A7FF 0%,#8f9bff 42%,#00F5D4 100%);color-scheme:dark}[data-theme="gradient"] .hero-h1 .amber{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme="gradient"] .btn.primary,[data-theme="gradient"] .loudmarq,[data-theme="gradient"] .foot-cta{background:var(--grad);color:#0b0b12}[data-theme="gradient"] .chat-panel .amber{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.v2sec{padding:clamp(72px,11vh,140px) var(--edge);position:relative}.v2sec .inner{max-width:var(--maxw);margin:0 auto}.v2-head{max-width:760px;margin:0 0 clamp(38px,5vw,64px)}.v2-head.center{margin-left:auto;margin-right:auto;text-align:center}.v2-ey{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin:0 0 16px}.v2-ey::before{content:"";display:inline-block;width:26px;height:1px;background:var(--amber);vertical-align:middle;margin-right:12px;opacity:.7}.v2-h{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(30px,5vw,58px);line-height:.98;letter-spacing:-.02em;margin:0}.v2-h .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-sub{color:var(--mut);font-size:clamp(17px,1.55vw,22px);line-height:1.6;margin:18px 0 0;max-width:60ch}.v2-head.center .v2-sub{margin-inline:auto}.btn-start,.btn-ghost2{display:inline-flex;align-items:center;gap:.55em;height:var(--btnh);padding:0 clamp(20px,2vw,30px);border-radius:14px;font-weight:700;font-size:clamp(14px,1vw,16px);letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s,background .25s;white-space:nowrap}.btn-start{background:var(--grad);color:#0b0b12;box-shadow:0 14px 34px -16px rgba(139,155,255,.7)}.btn-start:hover{transform:translateY(-2px);box-shadow:0 20px 44px -16px rgba(0,245,212,.55)}.btn-start svg,.btn-ghost2 svg{width:1.15em;height:1.15em;flex:0 0 auto}.btn-ghost2{background:transparent;border-color:var(--line);color:var(--fg)}.btn-ghost2:hover{border-color:var(--amber);transform:translateY(-2px)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,2.4vw,30px);pointer-events:auto}.rv-overlay .hero-cta a{pointer-events:auto}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(22px,3vw,34px) var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.trust .inner{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(14px,3vw,52px)}.trust span{font-family:var(--disp);font-weight:600;font-size:clamp(13px,1.35vw,18px);letter-spacing:.02em;color:#ededed;display:inline-flex;align-items:center;gap:clamp(14px,3vw,52px)}.trust span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber-d);opacity:.75}.trust span:last-child::after{display:none}.build-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,22px)}.build-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,40px);background:linear-gradient(180deg,var(--bg2),#0f0f19);border:1px solid var(--line);border-radius:22px;text-decoration:none;color:var(--fg);overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;cursor:pointer;min-height:230px}.build-card::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0%,rgba(139,155,255,.14),transparent 55%);opacity:0;transition:opacity .35s}.build-card:hover{transform:translateY(-4px);border-color:rgba(185,167,255,.4);box-shadow:0 30px 60px -34px rgba(0,0,0,.85)}.build-card:hover::before{opacity:1}.build-num{font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.14em;color:var(--amber);opacity:.85}.build-card h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.01em;margin:0;line-height:1}.build-card p{color:var(--mut);font-size:clamp(14px,1vw,16.5px);line-height:1.55;margin:0;max-width:42ch}.build-more{margin-top:auto;display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:14.5px;color:#ffffff}.build-more svg{width:1.05em;height:1.05em;transition:transform .3s}.build-card:hover .build-more svg{transform:translateX(4px)}.build-more .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,28px)}.why-item{padding:clamp(22px,2vw,30px) 0;border-top:2px solid rgba(255,255,255,.14);position:relative}.why-item::after{content:"";position:absolute;top:-2px;left:0;width:44px;height:2px;background:var(--grad)}.why-num{font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--mut);margin-bottom:16px}.why-item h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(16px,1.35vw,20px);letter-spacing:0;margin:0 0 12px;line-height:1.08}.why-item p{color:var(--mut);font-size:clamp(14px,.98vw,16px);line-height:1.58;margin:0}.why-intro{max-width:56ch}.proc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.4vw,20px);counter-reset:step}.proc-step{position:relative;padding-top:34px}.proc-step .pn{font-family:var(--disp);font-weight:700;font-size:clamp(30px,3.4vw,48px);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9}.proc-step h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(15px,1.2vw,18px);margin:14px 0 10px}.proc-step p{color:var(--mut);font-size:clamp(13px,.92vw,15px);line-height:1.55;margin:0}.proc-step::before{content:"";position:absolute;top:12px;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(185,167,255,.5),rgba(255,255,255,.06))}.price-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px);align-items:stretch}.launch-banner,.custom-card{border:1px solid var(--line);border-radius:24px;padding:clamp(28px,3vw,46px);display:flex;flex-direction:column}.launch-banner{background:linear-gradient(150deg,rgba(139,155,255,.12),rgba(0,245,212,.06) 60%,transparent);border-color:rgba(185,167,255,.32);position:relative;overflow:hidden}.launch-banner .kick{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-d);margin:0 0 16px}.launch-banner h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(26px,3vw,40px);line-height:.98;margin:0 0 14px}.launch-banner p{color:var(--mut);font-size:clamp(14px,1vw,16.5px);line-height:1.55;margin:0 0 20px;max-width:40ch}.launch-price{font-family:var(--disp);font-weight:800;font-size:clamp(30px,4vw,52px);line-height:1;margin:0 0 24px}.launch-price .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.launch-price small{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.custom-card{background:linear-gradient(180deg,var(--bg2),#0f0f19)}.custom-card h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1;margin:0 0 14px}.custom-card p{color:var(--mut);font-size:clamp(14px,1vw,16.5px);line-height:1.6;margin:0 0 22px;max-width:44ch}.price-cta{margin-top:auto}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,72px);align-items:center}.about-copy p{color:#ffffff;font-size:clamp(17px,1.55vw,22px);line-height:1.65;margin:0 0 18px;max-width:56ch}.about-copy p.mut{color:var(--mut)}.about-tagline{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(20px,2.4vw,32px);line-height:1.06;letter-spacing:-.01em;margin:26px 0 0}.about-tagline .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.about-card{border:1px solid var(--line);border-radius:24px;padding:clamp(26px,3vw,42px);background:radial-gradient(120% 100% at 0% 0%,rgba(139,155,255,.1),transparent 60%),var(--bg2)}.about-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.about-card li{display:flex;gap:14px;align-items:flex-start;color:#dcd9f2;font-size:clamp(14px,1.05vw,17px);line-height:1.4}.about-card li svg{width:22px;height:22px;flex:0 0 auto;color:var(--amber-d);margin-top:1px}.about-card li b{font-weight:700;color:#fff;display:block;margin-bottom:2px}.faq-list{max-width:900px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:0;color:var(--fg);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,2.2vw,30px) 4px;font-family:var(--disp);font-weight:600;font-size:clamp(17px,1.55vw,22px);letter-spacing:-.01em}.faq-q .ic{flex:0 0 auto;width:26px;height:26px;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-q .ic::before,.faq-q .ic::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--amber);border-radius:2px}.faq-q .ic::before{width:16px;height:2px}.faq-q .ic::after{width:2px;height:16px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-q .ic::after{transform:translate(-50%,-50%) scaleY(0)}.faq-item.open .faq-q .ic{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-a p{color:var(--mut);font-size:clamp(17px,1.55vw,22px);line-height:1.62;margin:0;padding:0 4px clamp(22px,2.4vw,30px);max-width:64ch}.faq-item.open .faq-a{max-height:320px}@media(max-width:920px){.why-grid{grid-template-columns:repeat(2,1fr)}.proc-grid{grid-template-columns:repeat(2,1fr);gap:26px 20px}.proc-step::before{display:none}.about-grid{grid-template-columns:1fr;gap:34px}.price-wrap{grid-template-columns:1fr}}@media(max-width:640px){.build-grid{grid-template-columns:1fr}.build-card{min-height:0}.why-grid{grid-template-columns:1fr}.proc-grid{grid-template-columns:1fr}.trust .inner{gap:0 18px}.trust span{gap:0 18px;font-size:13px}.trust span::after{margin-left:18px}.hero-cta{width:100%}.hero-cta a{flex:1 1 auto;justify-content:center}}.hdr-nav{display:none}@media(min-width:900px){.hdr-nav{display:inline-flex;align-items:center;gap:clamp(16px,1.8vw,30px);margin-right:6px}.hdr-nav a{color:var(--fg);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.01em;opacity:.82;transition:opacity .2s,color .2s;position:relative;padding:4px 0}.hdr-nav a:hover{opacity:1;color:var(--amber)}.hdr-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .28s}.hdr-nav a:hover::after{transform:scaleX(1)}}.chat-lede{color:#ffffff;font-size:clamp(17px,1.55vw,22px);line-height:1.6;max-width:46ch;margin:18px 0 0}.inner-hero{padding:clamp(118px,16vh,188px) var(--edge) clamp(46px,7vh,86px);position:relative;overflow:hidden}.inner-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 18% -10%,rgba(139,155,255,.16),transparent 60%);pointer-events:none}.inner-hero .inner{max-width:var(--maxw);margin:0 auto;position:relative}.crumb{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 18px}.crumb a{color:var(--mut);text-decoration:none}.crumb a:hover{color:var(--amber)}.inner-hero h1{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(38px,6.6vw,88px);line-height:.94;letter-spacing:-.03em;margin:0;max-width:17ch}.inner-hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.inner-hero .lede{color:#ffffff;font-size:clamp(16px,1.35vw,21px);line-height:1.6;margin:22px 0 0;max-width:62ch}.inner-hero .hero-cta{margin-top:clamp(24px,3vw,34px)}.srv-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(40px,6vh,80px) 0;border-top:1px solid var(--line)}.srv-row:first-of-type{border-top:0}.srv-num{font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.16em;color:var(--amber);margin-bottom:14px}.srv-row h2{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3vw,40px);line-height:1;margin:0 0 16px}.srv-row>div>p{color:var(--mut);font-size:clamp(17px,1.55vw,22px);line-height:1.62;margin:0 0 18px;max-width:52ch}.srv-row ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.srv-row ul li{font-size:13px;color:#dcd9f2;border:1px solid var(--line);border-radius:999px;padding:7px 14px}.srv-visual{aspect-ratio:4/3;border-radius:22px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(139,155,255,.14),rgba(0,245,212,.06) 60%,transparent),var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--amber)}.srv-visual svg{width:38%;height:38%;opacity:.92}.srv-row.rev .srv-media{order:-1}@media(max-width:820px){.srv-row{grid-template-columns:1fr;gap:20px}.srv-row.rev .srv-media{order:0}}.form-page{padding:clamp(26px,5vh,64px) var(--edge) clamp(80px,12vh,140px)}.form-page .inner{max-width:840px;margin:0 auto}.spf{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:8px}.spf .full{grid-column:1/-1}.spf label{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:#ffffff;margin:0 0 8px}.spf input,.spf textarea{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;color:var(--fg);font:inherit;font-size:15.5px;padding:15px 16px;transition:border-color .2s}.spf input:focus,.spf textarea:focus{outline:none;border-color:var(--amber)}.spf input.invalid,.spf textarea.invalid{border-color:#ff6b6b}.spf textarea{min-height:140px;resize:vertical}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative;cursor:pointer;user-select:none;border:1px solid var(--line);border-radius:999px;padding:11px 18px;font-size:14px;color:#dcd9f2;transition:border-color .2s,background .2s,color .2s}.chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.chip:hover{border-color:rgba(185,167,255,.5)}.chip.sel{background:var(--grad);color:#0b0b12;border-color:transparent;font-weight:700}.spf .submit-row{grid-column:1/-1;margin-top:6px}.form-note{color:var(--mut);font-size:13.5px;margin:16px 0 0}.form-ok{display:none;text-align:center;padding:46px 0}.form-ok.on{display:block}.form-ok .ok-ic{width:64px;height:64px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.form-ok .ok-ic svg{width:32px;height:32px;color:#0b0b12}.form-ok h3{font-family:var(--disp);font-size:26px;margin:0 0 8px}.form-ok p{color:var(--mut);margin:0}@media(max-width:640px){.spf{grid-template-columns:1fr}}.cs-sect{padding:clamp(30px,5vh,58px) 0;border-top:1px solid var(--line)}.cs-lbl{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0 0 16px}.cs-sect h2{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.6vw,34px);margin:0 0 16px}.cs-sect p{color:#ffffff;font-size:clamp(17px,1.55vw,22px);line-height:1.65;margin:0 0 14px;max-width:64ch}.cs-grid2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}.cs-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px}.cs-metric{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--bg2)}.cs-metric .n{font-family:var(--disp);font-weight:800;font-size:clamp(26px,3vw,40px);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.cs-metric .k{color:var(--mut);font-size:13.5px;margin-top:8px;line-height:1.4}.cs-tech{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.cs-tech .t{border:1px solid var(--line);border-radius:14px;padding:16px 18px}.cs-tech .t b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-weight:700}.cs-tech .t span{color:#dcd9f2;font-size:14.5px}.cs-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cs-gallery .shot{aspect-ratio:16/10;border-radius:18px;border:1px solid var(--line);background:var(--bg2);overflow:hidden}.cs-gallery .shot img{width:100%;height:100%;object-fit:cover;display:block}.cs-next{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,rgba(139,155,255,.1),transparent 60%),var(--bg2)}.cs-next h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(20px,2.4vw,30px);margin:0}@media(max-width:820px){.cs-grid2{grid-template-columns:1fr}.cs-metrics{grid-template-columns:1fr}.cs-gallery{grid-template-columns:1fr}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.feat-card{padding:clamp(22px,2.4vw,34px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--bg2),#0f0f19)}.feat-card h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(16px,1.4vw,20px);margin:0 0 10px}.feat-card p{color:var(--mut);font-size:clamp(14px,1vw,16px);line-height:1.55;margin:0}.feat-card .fn{font-family:var(--disp);font-weight:700;color:var(--amber);font-size:13px;letter-spacing:.14em;margin-bottom:14px}@media(max-width:900px){.feat-grid{grid-template-columns:1fr}}body.lp{background:#f5f5fa}body.lp .site-header{left:var(--edge);right:var(--edge);top:var(--htop);background:transparent;border:0;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}body.lp .hdr-nav{display:none}body.lp .brand,body.lp .site-header .talk,body.lp .lang-btn,body.lp .burger,body.lp.scrolled .brand,body.lp.scrolled .site-header .talk,body.lp.scrolled .lang-btn,body.lp.scrolled .burger{background:linear-gradient(180deg,rgba(30,30,46,.34),rgba(12,12,22,.44));-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px -22px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.16)}body.lp .site-footer{background:transparent}body.lp .foot-bar.f2{background:linear-gradient(180deg,rgba(30,30,46,.34),rgba(12,12,22,.46));-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 70px -34px rgba(20,20,40,.4),inset 0 1px 0 rgba(255,255,255,.14)}body.lp .f2-caption{color:#7a7a88}body.lp .f2-caption a,body.lp .f2-caption .f2-mail{color:#6b5bd6}body.lp main{background:transparent;color:#17171f}body.lp .inner-hero{padding-top:clamp(34px,5vh,66px)}body.lp .inner-hero::before{background:radial-gradient(80% 120% at 18% -10%,rgba(139,155,255,.20),transparent 62%)}body.lp .inner-hero h1{color:#141420}body.lp .inner-hero .lede{color:#50505f}body.lp .crumb,body.lp .crumb a{color:#8a8a99}body.lp .crumb a:hover{color:#6b5bd6}body.lp .v2-h{color:#141420}body.lp .v2-sub{color:#5a5a6b}body.lp .v2-ey{color:#6b5bd6}body.lp .v2-ey::before{background:#6b5bd6}body.lp .why-item{border-top-color:rgba(0,0,0,.14)}body.lp .why-item h3{color:#141420}body.lp .why-item p{color:#5a5a6b}body.lp .about-copy p{color:#2a2a35}body.lp .about-copy p.mut{color:#5a5a6b}body.lp .about-tagline{color:#141420}body.lp .about-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 30px 60px -40px rgba(20,20,40,.28)}body.lp .about-card li{color:#2a2a35}body.lp .about-card li b{color:#0d0d14}body.lp .about-card li svg{color:#00b39a}body.lp .feat-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 24px 50px -38px rgba(20,20,40,.22)}body.lp .feat-card h3{color:#141420}body.lp .feat-card p{color:#5a5a6b}body.lp .feat-card .fn{color:#6b5bd6}body.lp .proc-step h3{color:#141420}body.lp .proc-step p{color:#5a5a6b}body.lp .proc-step::before{background:linear-gradient(90deg,rgba(139,101,214,.6),rgba(0,0,0,.08))}body.lp .btn-ghost2{border-color:rgba(0,0,0,.22);color:#141420}body.lp .btn-ghost2:hover{border-color:#6b5bd6}.inner-hero{position:relative;overflow:hidden;margin-top:calc(-1*var(--hh));padding-top:calc(var(--hh) + clamp(26px,5vh,64px));min-height:clamp(360px,56vh,620px);display:flex;align-items:center}.inner-hero::before{display:none!important}.inner-hero .ih-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.6;filter:grayscale(.15) contrast(1.05)}.inner-hero .ih-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,6,12,.74),rgba(6,6,12,.5) 42%,rgba(6,6,12,.9))}.inner-hero>.inner{position:relative;z-index:2;width:100%}.inner-hero h1,body.lp .inner-hero h1{color:#fff}.inner-hero .lede,body.lp .inner-hero .lede{color:rgba(237,237,240,.88)}.inner-hero .crumb,.inner-hero .crumb a,body.lp .inner-hero .crumb,body.lp .inner-hero .crumb a{color:rgba(237,237,240,.62)}.inner-hero .crumb a:hover,body.lp .inner-hero .crumb a:hover{color:var(--amber-d)}#services .mad-head .build-sub{color:var(--mut);font-size:clamp(17px,1.55vw,22px);line-height:1.6;max-width:60ch;margin:18px auto 0}.svc-duo .build-cta{align-self:flex-end;display:inline-flex;align-items:center;gap:.28em;font-style:italic;font-weight:700;text-transform:uppercase;font-size:round(down,min(39px,calc(var(--cw)*0.12)),1px);letter-spacing:.01em;text-decoration:none;white-space:nowrap;background:linear-gradient(90deg,#B9A7FF,#8f9bff 55%,#00F5D4);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .9s cubic-bezier(.22,1,.36,1);cursor:pointer}.svc-duo .build-cta svg{width:1.05em;height:1.05em;fill:#00F5D4;stroke:none;flex:0 0 auto;transition:transform .4s cubic-bezier(.22,1,.36,1)}.svc-duo .cardcol:hover .build-cta svg{transform:translate(4px,-4px)}@media(max-width:720px){.svc-duo .build-cta{white-space:normal;max-width:100%;font-size:clamp(15px,4.4vw,19px);text-align:right;align-items:flex-end}}body.lp .brand,body.lp .site-header .talk,body.lp .lang-btn,body.lp .burger,body.lp.scrolled .brand,body.lp.scrolled .site-header .talk,body.lp.scrolled .lang-btn,body.lp.scrolled .burger{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(20,20,40,.1);box-shadow:0 16px 38px -22px rgba(20,20,40,.4),inset 0 1px 0 rgba(255,255,255,.7)}body.lp .site-header .talk,body.lp .lang-btn,body.lp .burger{color:#20202c}body.lp .brand .brand-mark{color:#20202c}body.lp .brand .logo path[fill="#ffffff"]{fill:#20202c}body.lp .inner-hero .ih-bg{display:none}body.lp .inner-hero .ih-scrim{background:none}body.lp .inner-hero{background:linear-gradient(180deg,#eceef6,#f5f5fa)}body.lp .inner-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 62% at 10% 6%,rgba(139,155,255,.30),transparent 60%),radial-gradient(42% 56% at 94% 16%,rgba(0,245,212,.22),transparent 60%),radial-gradient(52% 62% at 72% 104%,rgba(185,167,255,.22),transparent 62%);animation:lpHero 20s ease-in-out infinite}@keyframes lpHero{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-2%,2%) scale(1.06)}}body.lp .inner-hero h1{color:#14141c}body.lp .inner-hero .lede{color:#4c4c5e}body.lp .inner-hero .crumb,body.lp .inner-hero .crumb a{color:#8a8a99}body.lp .inner-hero .crumb a:hover{color:#6b5bd6}@media(prefers-reduced-motion:reduce){body.lp .inner-hero::after{animation:none}}body.lp .inner-hero{align-items:flex-start;min-height:auto;padding-top:calc(var(--hh) + clamp(18px,3vh,40px));padding-bottom:clamp(48px,7vh,90px)}body.lp .inner-hero .crumb{margin-bottom:14px}body.lp.hero-vid .inner-hero .ih-bg{display:block;filter:none;opacity:1}body.lp.hero-vid .inner-hero::after{display:none}body.lp.hero-vid .inner-hero{background:#e9ebf2}body.lp.hero-vid .inner-hero .ih-scrim{display:block;background:linear-gradient(180deg,rgba(244,245,250,.52) 0%,rgba(244,245,250,.66) 55%,rgba(245,245,250,.82) 100%)}body.lp.hero-vid .inner-hero h1{text-shadow:0 1px 24px rgba(255,255,255,.6)}body.lp .mad-menu{background:#eef0f6}body.lp .mad-grid a{background:#f7f8fc;border-color:rgba(20,20,40,.1)}body.lp .mad-grid a,body.lp .mad-grid a .mi-label{-webkit-text-stroke-color:#20202c;text-stroke-color:#20202c}body.lp .mad-grid a:hover{background:#e7e9f2}body.lp .mad-grid a:hover,body.lp .mad-grid a:hover .mi-label{color:#20202c;-webkit-text-stroke-color:transparent}body.lp .foot-bar.f2{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(20,20,40,.1);box-shadow:0 16px 38px -22px rgba(20,20,40,.4),inset 0 1px 0 rgba(255,255,255,.7)}body.lp .f2-wm{color:#20202c}body.lp .foot-nav a{color:#20202c}body.lp .foot-nav a:hover{color:#6b5bd6}body.lp .f2-blurb{color:#4c4c5e;border-top-color:rgba(20,20,40,.12)}body.lp .foot-social a{background:rgba(20,20,40,.06)}body.lp .f2-caption{color:#7a7a88}.btn-start,.btn-ghost2,.lets-submit,.price-cta a,.wlb-cta{text-transform:uppercase;letter-spacing:.04em}.hdr-nav{display:none !important}.faq2 .inner{max-width:var(--maxw);margin:0 auto}.faq2-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(30px,5vw,90px);align-items:start}.faq2-title{font-family:var(--disp);font-weight:600;font-size:clamp(40px,6vw,82px);line-height:.95;letter-spacing:-.02em;margin:0}.faq2-sub{color:var(--mut);font-size:clamp(17px,1.55vw,22px);line-height:1.5;margin:18px 0 0;max-width:24ch}.faq2-list{border-top:1px solid var(--line)}.faq2-item{border-bottom:1px solid var(--line)}.faq2-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;cursor:pointer;text-align:left;color:var(--fg);font-family:var(--disp);font-weight:500;font-size:clamp(19px,1.9vw,28px);line-height:1.15;padding:clamp(20px,2.4vw,30px) 0;transition:color .2s}.faq2-q:hover{color:var(--amber)}.faq2-ar{flex:0 0 auto;width:22px;height:22px;color:var(--mut);transition:transform .38s cubic-bezier(.16,1,.3,1),color .2s}.faq2-ar svg{width:100%;height:100%;display:block}.faq2-item.open .faq2-q{color:#fff}.faq2-item.open .faq2-ar{transform:rotate(180deg);color:var(--amber-d)}.faq2-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.faq2-item.open .faq2-a{grid-template-rows:1fr}.faq2-a>div{overflow:hidden}.faq2-a p{color:var(--mut);font-size:clamp(17px,1.55vw,22px);line-height:1.62;margin:0;padding:0 0 clamp(22px,2.2vw,28px);max-width:62ch}body.lp .faq2-title{color:#14141c}body.lp .faq2-sub{color:#5a5a6b}body.lp .faq2-list,body.lp .faq2-item{border-color:rgba(20,20,40,.14)}body.lp .faq2-q{color:#20202c}body.lp .faq2-item.open .faq2-q{color:#000}body.lp .faq2-a p{color:#5a5a6b}@media(max-width:820px){.faq2-grid{grid-template-columns:1fr;gap:22px}.faq2-sub{max-width:none}}.reveal .hero-avatar{position:absolute;left:auto;top:auto;right:0;bottom:0;height:97%;width:auto;max-width:42%;object-fit:contain;object-position:right bottom;z-index:4;pointer-events:none;filter:drop-shadow(0 24px 46px rgba(0,0,0,.55))}@media(max-width:900px){.reveal .hero-avatar{height:72%;max-width:50%}}@media(max-width:600px){.reveal .hero-avatar{display:none}}@media(min-width:721px){.reveal{overflow:visible}.reveal .rv-base,.reveal .rv-color,.reveal .rv-overlay{border-radius:22px}.reveal .hero-avatar{right:-50px}}html[data-theme="gradient"]{--mut:#a6a7b0}.why2-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,4vw,72px);align-items:center;max-width:var(--maxw);margin:0 auto}.why2-intro{color:var(--intro,#c3c4cd);font-size:clamp(15px,1.1vw,17px);line-height:1.62;max-width:52ch;margin:0 0 26px}.why2-pts{display:flex;flex-direction:column}.why2-pt{display:flex;gap:18px;padding:16px 0;border-top:1px solid var(--line);opacity:0}.why2 .in .why2-pt,.why2-pts.play .why2-pt{animation:whyrv .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i)*.16s)}.why2-n{font-family:var(--disp);font-weight:800;font-size:14px;letter-spacing:.12em;color:var(--amber-d);min-width:28px}.why2-pt h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(15px,1.25vw,18px);letter-spacing:.01em;margin:0 0 7px;color:#fff}.why2-pt p{color:var(--mut);font-size:clamp(13.5px,.95vw,15px);line-height:1.55;margin:0;max-width:46ch}@keyframes whyrv{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.why-ava{position:relative;width:100%;max-width:540px;margin-inline:auto}.why-ava .ring{position:absolute;left:0;right:0;bottom:0;top:15%;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#0f0f1a,#08080e);box-shadow:0 40px 90px -50px rgba(0,0,0,.85);z-index:1}.why-ava .ava-img{position:relative;display:block;width:88%;margin:0 auto;height:auto;z-index:2}.why-ava.gl::before,.why-ava.gl::after{content:"";position:absolute;left:6%;width:88%;top:0;bottom:0;background:url(assets/why_creon.jpg) center/contain no-repeat;opacity:0;mix-blend-mode:screen;z-index:3;pointer-events:none}.why-ava.gl::before{filter:sepia(1) hue-rotate(-50deg) saturate(6);animation:wgl-r 5s steps(1) infinite}.why-ava.gl::after{filter:sepia(1) hue-rotate(120deg) saturate(6);animation:wgl-c 5s steps(1) infinite}@keyframes wgl-r{0%,84%,100%{opacity:0;transform:translate(0,0)}86%{opacity:.55;transform:translate(-6px,2px)}90%{opacity:.45;transform:translate(5px,-2px)}92%{opacity:0}}@keyframes wgl-c{0%,84%,100%{opacity:0;transform:translate(0,0)}87%{opacity:.55;transform:translate(6px,-2px)}91%{opacity:.45;transform:translate(-5px,2px)}93%{opacity:0}}@media(max-width:860px){.why2-grid{grid-template-columns:1fr}.why2-right{order:-1}.why-ava{max-height:460px}}@media(prefers-reduced-motion:reduce){.why-ava.gl::before,.why-ava.gl::after{animation:none;opacity:0}.why2-pt{opacity:1!important;animation:none!important}}.about-copy p{color:#b9bac2}.about-copy p.mut{color:var(--mut)}@media(max-width:860px){.why-ava{max-width:420px}}.proc-zig{position:relative;max-width:980px;margin:0 auto;padding:8px 0 4px}.pz-beam{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--grad);transform:translateX(-50%) scaleY(0);transform-origin:top;border-radius:2px}.proc-zig.in .pz-beam{animation:pzBeam 2.6s cubic-bezier(.6,0,.2,1) forwards}@keyframes pzBeam{to{transform:translateX(-50%) scaleY(1)}}.pz-item{position:relative;display:flex;width:46.5%;padding:clamp(10px,1.4vw,18px) 0;opacity:0}.pz-item.l{margin-right:auto;justify-content:flex-end;text-align:right}.pz-item.r{margin-left:auto}.proc-zig.in .pz-item.l{animation:pzL .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i)*.42s)}.proc-zig.in .pz-item.r{animation:pzR .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i)*.42s)}@keyframes pzL{from{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:none}}@keyframes pzR{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}.pz-dot{position:absolute;top:clamp(24px,2.6vw,34px);width:12px;height:12px;border-radius:50%;background:#14141f;border:2px solid rgba(255,255,255,.28);z-index:2}.pz-item.l .pz-dot{right:calc(-3.5% - 2px - 6px);transform:translateX(50%)}.pz-item.r .pz-dot{left:calc(-3.5% - 2px - 6px);transform:translateX(-50%)}.proc-zig.in .pz-dot{animation:pzDot .35s ease forwards;animation-delay:calc(.15s + var(--i)*.42s)}@keyframes pzDot{to{background:var(--amber-d);border-color:var(--amber-d);box-shadow:0 0 14px rgba(0,245,212,.75)}}.pz-card{max-width:44ch}.pz-card .pn{font-family:var(--disp);font-weight:700;font-size:clamp(26px,2.6vw,38px);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:10px}.pz-card h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(15px,1.25vw,18px);margin:0 0 8px;color:#fff}.pz-card p{color:var(--mut);font-size:clamp(13.5px,.95vw,15px);line-height:1.55;margin:0}@media(max-width:720px){.pz-beam{left:9px;transform:scaleY(0)}.proc-zig.in .pz-beam{animation-name:pzBeamM}@keyframes pzBeamM{to{transform:scaleY(1)}}.pz-item,.pz-item.l,.pz-item.r{width:100%;margin:0;justify-content:flex-start;text-align:left;padding-left:34px}.pz-item.l .pz-dot,.pz-item.r .pz-dot{left:9px;right:auto;transform:translateX(-50%)}.proc-zig.in .pz-item.l{animation-name:pzR}}@media(prefers-reduced-motion:reduce){.proc-zig .pz-item{opacity:1!important;animation:none!important}.pz-beam{transform:none!important;animation:none!important}.pz-dot{background:var(--amber-d);border-color:var(--amber-d)}}:root{--tt:0;--ht:0;--lt-bg:#d8d8d8;--lt-ink:#20202c;--lt-body:#4a4a58;--ss:clamp(0,calc((var(--tt) - 0.53) * 45),1);--mm:calc(4 * var(--tt) * (1 - var(--tt)));--h-halo-d:rgba(4,4,10,calc(.75 * (1 - var(--ss)) * var(--mm)));--h-halo-l:rgba(255,255,255,calc(.88 * var(--ss) * var(--mm)));--hg1:color-mix(in oklab,#6b5bd6 calc(var(--ss)*100%),#B9A7FF);--hg2:color-mix(in oklab,#4b57c9 calc(var(--ss)*100%),#8f9bff);--hg3:color-mix(in oklab,#0d8478 calc(var(--ss)*100%),#00F5D4)}@property --tt{syntax:'<number>';inherits:true;initial-value:0}@property --ht{syntax:'<number>';inherits:true;initial-value:0}.hwrap{position:relative;overflow:hidden;padding:0;background:var(--bg)}.hbgs{position:absolute;inset:0;z-index:0}.hbgs i{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;will-change:opacity}.hbgs i.hbg-d{background:var(--bg);opacity:1}.havatar{position:absolute;left:0;bottom:0;height:var(--avh);z-index:5;pointer-events:none;filter:drop-shadow(34px 44px 74px rgba(20,20,40,.28));will-change:transform}.havatar img{height:100%;width:auto;display:block}.hwrap{--vw:100vw;--avh:86svh;--avpin:min(1180px,88vw)}@media(min-aspect-ratio:1/1) and (max-aspect-ratio:81/50){.hwrap{--avh:72svh}}@media(min-aspect-ratio:1/1) and (max-aspect-ratio:67/50){.hwrap{--avh:62svh}}.hwrap .track{display:flex;height:100svh;width:max-content;position:relative;z-index:3}.hpanel{width:var(--vw);height:100svh;flex:0 0 var(--vw);display:flex;align-items:center;position:relative;overflow:hidden;z-index:3}.hpin{width:min(1180px,88vw);margin:0 auto;position:relative;display:grid;grid-template-columns:41% 1fr}.hpanel:not(.intro) .hpin{transform:translateY(-5vh)}.hbig{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(42px,7vw,96px);line-height:.94;letter-spacing:-.03em;margin:0 0 22px;color:var(--fg)}.hbig .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hlede{font-size:clamp(17px,1.55vw,22px);line-height:1.65;max-width:38ch;margin:0;color:var(--mut)}.hscroll{display:inline-flex;align-items:center;gap:.6em;margin-top:34px;font-family:var(--disp);font-weight:700;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--hg3)}.hscroll svg{width:1.4em;height:1.4em;animation:hNudge 1.6s ease-in-out infinite}@keyframes hNudge{50%{transform:translateX(6px)}}.hghost{position:absolute;right:-4%;top:50%;transform:translateY(-50%);font-family:var(--disp);font-weight:700;font-size:clamp(170px,25vw,360px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(32,32,44,.10);pointer-events:none;user-select:none;z-index:0}.hcol{grid-column:2;position:relative}.hovers{grid-column:1 / -1;position:relative;padding-left:13%}@media(min-aspect-ratio:1/1){.hovers{padding-left:max(13%,calc(var(--avh)*0.625 + 48px - (100vw - var(--avpin))/2));margin-right:calc(-1*(100vw - var(--avpin))/2 + 40px)}}.hovers p{margin-left:36%}.hovers>*:not(.hghost){position:relative;z-index:2}.hn{display:block;font-family:var(--disp);font-weight:700;font-size:clamp(13px,1.05vw,16px);letter-spacing:.28em;color:#4b57c9;margin:0 0 clamp(14px,1.6vw,22px)}.hovers h3{font-family:var(--disp);font-weight:800;text-transform:uppercase;margin:0 0 clamp(18px,2vw,30px);font-size:clamp(38px,7.2vw,124px);line-height:.88;letter-spacing:-.048em;color:var(--lt-ink);max-width:18ch}.hovers p{margin:0 0 0 36%;text-align:left;font-size:clamp(17px,1.55vw,22px);line-height:1.55;max-width:34ch;color:var(--lt-body)}@media(min-aspect-ratio:1/1){.hovers h3{max-width:15.3ch}}.hhud{position:absolute;left:0;right:0;bottom:0;z-index:5;pointer-events:none}.hhud .hbar{height:3px;background:color-mix(in srgb,rgba(20,20,40,.10) calc(var(--ss)*100%),rgba(255,255,255,.09))}.hhud .hbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--hg1),var(--hg2) 52%,var(--hg3))}.hhud .hcnt{position:absolute;right:var(--edge);bottom:16px;font-family:var(--disp);font-weight:700;font-size:12.5px;letter-spacing:.18em;color:color-mix(in oklab,var(--lt-body) calc(var(--ss)*100%),var(--mut))}.hhud .hcnt b{color:color-mix(in oklab,var(--lt-ink) calc(var(--ss)*100%),#fff)}body.scrolled .brand,body.scrolled .lang-btn,body.scrolled .burger{background:color-mix(in srgb,rgba(255,255,255,.66) calc(var(--ht)*100%),rgba(16,16,24,.28));box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(20,20,40,.13) calc(var(--ht)*100%),rgba(255,255,255,.12));color:color-mix(in oklab,#20202c calc(var(--ht)*100%),var(--fg))}.brand .logo path[fill="#ffffff"]{fill:color-mix(in oklab,#20202c calc(var(--ht)*100%),#ffffff)}.brand .brand-mark{color:color-mix(in oklab,#20202c calc(var(--ht)*100%),var(--fg))}body.scrolled .burger:hover,body.scrolled.menu-open .burger{color:color-mix(in oklab,#20202c calc(var(--ht)*100%),var(--fg))}.hwrap.h-static{overflow:visible;background:var(--lt-bg)}.hwrap.h-static .hbgs i.hbg-d{opacity:0}.hwrap.h-static .hbgs i[data-b="0"]{opacity:1}.hwrap.h-static .havatar{display:none}.hwrap.h-static .hpin{grid-template-columns:1fr}.hwrap.h-static .hcol,.hwrap.h-static .hovers{grid-column:1;padding-left:0}.hwrap.h-static .hovers p{margin-left:0}.hwrap.h-static .hpanel:not(.intro) .hpin{transform:none}.hwrap.h-static .hbig{color:var(--lt-ink)}.hwrap.h-static .hbig .g{background:linear-gradient(90deg,var(--hg1),var(--hg2) 52%,var(--hg3));-webkit-background-clip:text;background-clip:text;color:transparent}.hwrap.h-static .hlede{color:var(--lt-body)}.hwrap.h-static .hovers h3{font-size:clamp(30px,9vw,54px);max-width:none}.hwrap.h-static .track{display:block;width:auto;height:auto}.hwrap.h-static .hpanel{width:auto;height:auto;flex:none;padding:clamp(44px,9vh,84px) 0}.hwrap.h-static .hghost{display:none}.hwrap.h-static .hhud{display:none}.hwrap.h-static .hscroll{display:none}@media(max-width:760px){.hwrap{padding:0 var(--edge)}}body.scrolled .site-header .talk{background-color:rgba(16,16,24,.28);background-image:linear-gradient(90deg,color-mix(in srgb,#B9A7FF calc(var(--ht)*100%),transparent),color-mix(in srgb,#8f9bff calc(var(--ht)*100%),transparent) 48%,color-mix(in srgb,#00F5D4 calc(var(--ht)*100%),transparent));color:color-mix(in oklab,#0b0b12 calc(var(--ht)*100%),var(--fg));box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.34) calc(var(--ht)*100%),rgba(255,255,255,.12)),0 18px 40px -22px color-mix(in srgb,rgba(139,155,255,.75) calc(var(--ht)*100%),transparent)}.prsec{overflow:visible}.prside{align-self:start}.prwrap{display:grid;grid-template-columns:minmax(0,.92fr) 2px minmax(0,1.08fr);gap:clamp(28px,4vw,72px);align-items:start;position:relative}.prside{position:sticky;top:clamp(120px,17vh,190px)}.prside .v2-h{font-size:clamp(30px,4.4vw,60px)}.prside .v2-sub{max-width:34ch}.prodo{display:flex;align-items:flex-end;gap:.35em;margin-top:clamp(26px,4vw,52px)}.prodo-win{display:block;height:1em;overflow:hidden;font-family:var(--disp);font-weight:700;font-size:clamp(58px,8.4vw,132px);line-height:1}.prodo-roll{display:block;transition:transform .62s cubic-bezier(.16,1,.3,1)}.prodo-roll b{display:block;height:1em;line-height:1;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.prodo-tot{font-family:var(--disp);font-weight:700;font-size:clamp(15px,1.4vw,21px);letter-spacing:.12em;color:var(--mut);padding-bottom:.55em}.prrail{position:relative;align-self:stretch;justify-self:center;width:2px}.prrail-bg{position:absolute;inset:0;background:rgba(255,255,255,.09);border-radius:2px}.prrail-fill{position:absolute;left:0;top:0;width:100%;height:0;background:var(--grad);border-radius:2px}.prrail-head{position:absolute;left:50%;top:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--amber-d);opacity:0;transition:opacity .3s;box-shadow:0 0 0 6px rgba(0,245,212,.12),0 0 24px 5px rgba(0,245,212,.45)}.prsteps{list-style:none;margin:0;padding:0}.prstep{position:relative;padding:clamp(36px,8vh,88px) 0;opacity:.34;transition:opacity .55s cubic-bezier(.16,1,.3,1)}.prstep.on{opacity:1}.prnode{position:absolute;top:calc(clamp(36px,8vh,88px) + 12px);left:calc(-1 * clamp(28px,4vw,72px) - 6.5px);width:11px;height:11px;border-radius:50%;background:#14141f;box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);transition:background .45s,box-shadow .45s}.prstep.on .prnode,.prstep.done .prnode{background:var(--amber-d);box-shadow:0 0 0 5px rgba(0,245,212,.13)}.prstep.on .prn{color:var(--amber-d)}.prn{display:block;font-family:var(--disp);font-weight:700;font-size:clamp(12.5px,1vw,15px);letter-spacing:.28em;color:var(--mut);transition:color .45s;margin:0 0 clamp(10px,1.2vw,16px)}.prt{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(28px,3.6vw,56px);line-height:.98;letter-spacing:-.025em;margin:0 0 clamp(12px,1.4vw,20px);color:#fff}.prt .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em}.prt .w i{display:inline-block;font-style:normal;transform:translateY(115%);transition:transform .72s cubic-bezier(.16,1,.3,1)}.prstep.seen .prt .w i{transform:translateY(0);transition-delay:calc(var(--wi) * 80ms)}.prd{color:var(--mut);font-size:clamp(17px,1.55vw,22px);line-height:1.6;margin:0;max-width:44ch;opacity:0;transform:translateY(16px);transition:opacity .6s .22s,transform .6s .22s cubic-bezier(.16,1,.3,1)}.prstep.seen .prd{opacity:1;transform:none}@media(max-width:900px){.prwrap{grid-template-columns:2px 1fr;gap:clamp(18px,5vw,26px)}.prside{position:static;grid-column:1 / -1;margin-bottom:clamp(20px,5vw,34px)}.prodo{display:none}.prnode{left:-24px;top:calc(clamp(24px,6vh,44px) + 10px)}.prstep{padding:clamp(24px,6vh,44px) 0}}@media(prefers-reduced-motion:reduce){.prstep{opacity:1}.prt .w i{transform:none}.prd{opacity:1;transform:none}.prrail-head{display:none}.prrail-fill{height:100% !important}}.site-header .talk{font-weight:600;font-size:16px;letter-spacing:.14em}.brand .logo path[fill="#ffffff"],.brand .logo path[fill="currentColor"]{stroke:currentColor;stroke-width:1}.brand .logo path[fill="url(#lg)"]{stroke:url(#lg);stroke-width:.4}.brand .brand-mark{stroke:currentColor;stroke-width:0}.site-header .talk::after{background:color-mix(in oklab,#0b0b12 calc(var(--ht)*100%),#00F5D4) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 5 L16 12 L9 19' stroke='%23000' stroke-width='2.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 5 L16 12 L9 19' stroke='%23000' stroke-width='2.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.prwrap{grid-template-columns:minmax(0,.84fr) 2px minmax(0,1.16fr)}.prt{font-size:clamp(34px,5.8vw,94px);line-height:.92;letter-spacing:-.035em}.prd{font-size:clamp(17px,1.55vw,22px);max-width:40ch}@media(max-width:900px){.prwrap{grid-template-columns:2px 1fr}.prt{font-size:clamp(30px,9.5vw,54px)}}.mad-head h2,#contact .chat-panel h2,.faq2-title{text-transform:uppercase}.wsec{background:var(--lt-bg);color:#14141c}.wsec .v2-ey{color:#6b5bd6}.wsec .v2-ey::before{background:#6b5bd6}.wsec .v2-h{color:#14141c}.wsec .v2-h .g{background:linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip:text;background-clip:text;color:transparent}.ws-rows{--ws-win:clamp(72px,8vw,112px);border-top:1px solid rgba(20,20,28,.22)}.ws-row{display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,60px);padding:clamp(18px,3vh,30px) 12px;border-bottom:1px solid rgba(20,20,28,.22);text-decoration:none;color:#14141c;cursor:pointer}.ws-cell{display:block;height:var(--ws-win);overflow:hidden;min-width:0}.ws-cell.l{flex:1}.ws-cell.r{flex:0 0 auto;max-width:min(52ch,46%)}.ws-cell>span{display:flex;align-items:center;height:var(--ws-win);transition:transform .55s cubic-bezier(.7,0,.2,1)}.ws-cell.r>span{justify-content:flex-end;text-align:left}.ws-row:hover .ws-cell>span,.ws-row:focus-visible .ws-cell>span{transform:translateY(-100%)}.ws-t{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:var(--t-row);line-height:.95;letter-spacing:-.035em;white-space:nowrap}.ws-cta{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:var(--t-row);line-height:.95;letter-spacing:-.035em;white-space:nowrap;background:linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;align-items:center;gap:.4em}.ws-cta svg{width:.9em;height:.9em;color:#0d8478}.ws-price{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:var(--t-row);line-height:.95;letter-spacing:-.035em;white-space:nowrap;background:linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;align-items:center;gap:.5em}.ws-price svg{width:1em;height:1em;color:#0d8478}.ws-desc{font-size:var(--t-lede);line-height:1.5;color:#3f3f4d}@media(max-width:860px){.ws-rows{--ws-win:clamp(56px,16vw,84px)}.ws-row{flex-direction:column;align-items:flex-start;gap:8px}.ws-cell.r{max-width:none;width:100%;flex:1}.ws-cell.r>span{justify-content:flex-start}.ws-t,.ws-cta{white-space:normal}}@media(prefers-reduced-motion:reduce){.ws-cell>span{transition:none}}:root{--t-display:clamp(40px,6.7vw,96px);--t-h2:clamp(34px,4.6vw,66px);--t-row:clamp(26px,4vw,56px);--t-h3:clamp(20px,2.1vw,30px);--t-lede:clamp(17px,1.55vw,22px);--t-body:clamp(14px,1.05vw,16.5px);--t-meta:12.5px}.v2-h,.prside .v2-h,.mad-head h2,#services .mad-head h2,#work .mad-head h2,#contact .chat-panel h2,.faq2-title{font-size:var(--t-h2);font-weight:800;letter-spacing:-.025em}.hbig,.hovers h3,.prt{font-size:var(--t-display);font-weight:800;letter-spacing:-.04em}.prodo-win{font-size:var(--t-display)}.ws-t{font-size:var(--t-row);letter-spacing:-.035em}.build-card h3{font-size:var(--t-h3)}.v2-sub,.hlede,.prd,.about-copy p,.chat-lede,.faq2-a p,.faq-a p{font-size:var(--t-lede)}.v2-ey,.ws-n,.prn{font-size:var(--t-meta)}.prsec{background:var(--lt-bg)}.prsec::before,.wsec::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:
radial-gradient(58% 44% at 12% 8%,rgba(185,167,255,.20),transparent 68%),radial-gradient(52% 40% at 92% 88%,rgba(0,245,212,.13),transparent 70%),radial-gradient(46% 36% at 78% 14%,rgba(143,155,255,.12),transparent 72%)}.prsec>.inner,.wsec>.inner{position:relative;z-index:1}.wsec::before{background:
radial-gradient(56% 46% at 88% 6%,rgba(0,245,212,.13),transparent 70%),radial-gradient(54% 44% at 8% 92%,rgba(185,167,255,.20),transparent 70%),radial-gradient(44% 34% at 34% 30%,rgba(143,155,255,.10),transparent 74%)}.prsec .v2-ey{color:#6b5bd6}.prsec .v2-ey::before{background:#6b5bd6}.prsec .v2-h{color:#14141c}.prsec .v2-h .g{background:linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip:text;background-clip:text;color:transparent}.prsec .v2-sub{color:#3f3f4d}.prsec .prodo-roll b{background:linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip:text;background-clip:text;color:transparent}.prsec .prodo-tot{color:#3f3f4d}.prsec .prrail-bg{background:rgba(20,20,28,.22)}.prsec .prrail-fill{background:linear-gradient(180deg,#6b5bd6,#4b57c9 48%,#0d8478)}.prsec .prrail-head{background:#0d8478;box-shadow:0 0 0 6px rgba(13,132,120,.14),0 0 22px 4px rgba(13,132,120,.35)}.prsec .prstep{opacity:.45}.prsec .prstep.on{opacity:1}.prsec .prn{color:#3f3f4d}.prsec .prstep.on .prn{color:#0d8478}.prsec .prt{color:#14141c}.prsec .prd{color:#3f3f4d}.prsec .prnode{background:#c7c6cf;box-shadow:inset 0 0 0 2px rgba(20,20,28,.25)}.prsec .prstep.on .prnode,.prsec .prstep.done .prnode{background:#0d8478;box-shadow:0 0 0 5px rgba(13,132,120,.15)}.v2-h .g,.hbig .g{padding-right:.05em;margin-right:-.05em}.chat-panel.reveal-panel{flex-wrap:wrap}.chat-panel .fmerge{width:100%;position:relative;z-index:3;display:grid;grid-template-columns:calc(clamp(156px,18.2vw,218px) + clamp(24px,5vw,56px) - 18px) minmax(0,1fr) auto;column-gap:18px;row-gap:10px;align-items:center;border-top:1px solid var(--line);margin-top:clamp(20px,3vh,32px);padding-top:clamp(14px,2vh,20px)}.fmerge .fwm{font-family:var(--disp);font-weight:800;letter-spacing:.16em;font-size:14px;color:#fff;white-space:nowrap}.fmerge .fwm b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fmerge .fmnav{display:flex;gap:clamp(12px,1.5vw,22px);flex-wrap:wrap}.fmerge .fmnav a{color:var(--fg);text-decoration:none;font-family:var(--disp);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.85;transition:opacity .2s}.fmerge .fmnav a:hover{opacity:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fmerge .flg{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.fmerge .flg span{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--mut);white-space:nowrap}@media(max-width:820px){.chat-panel .fmerge{grid-template-columns:1fr;gap:12px;justify-items:center;text-align:center}.fmerge .flg{justify-content:center}}@media(min-width:1800px){.site-header .talk{font-size:20px}.lang-btn{font-size:20px}.burger .ic{width:34px;height:32px}}.burger .ic{width:30px;height:28px}.contact-mad{padding-left:var(--edge);padding-right:var(--edge);padding-bottom:clamp(40px,7vh,90px)}.contact-mad .wrap{max-width:none;padding-left:0;padding-right:0}.chat-panel.reveal-panel{max-width:none;width:100%}@media(min-width:1800px){.burger .ic{width:34px;height:32px}}.contact-mad{position:relative;background:var(--lt-bg)}.contact-mad::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:
radial-gradient(64% 54% at 2% -10%,rgba(185,167,255,.20),transparent 72%),radial-gradient(58% 52% at 94% 58%,rgba(0,245,212,.15),transparent 72%),radial-gradient(48% 38% at 42% 112%,rgba(143,155,255,.13),transparent 76%)}.contact-mad>.wrap{position:relative;z-index:1}
@media (max-width: 640px){#contact .chat-panel{aspect-ratio: auto;height: auto;flex-wrap: nowrap}}.ln-i-mask{padding-bottom: .14em;margin-bottom: -.14em}.ln-i{will-change: transform}html.lenis-on{scroll-behavior: auto}.ln-dot{color: inherit}body.story .inner-hero{min-height: 92svh;align-items: flex-end;padding-bottom: clamp(48px,9vh,110px)}body.story .inner-hero .ih-bg{opacity: .75;filter: saturate(1.15) contrast(1.05)}body.story .inner-hero .ih-scrim{background: linear-gradient(180deg,rgba(8,8,14,.6),rgba(8,8,14,.35) 40%,rgba(8,8,14,.85) 82%,var(--bg) 100%)}body.story .inner-hero h1{max-width: 13ch;line-height: .9;letter-spacing: -.035em}body.story .inner-hero .lede{font-size: clamp(17px,1.5vw,22px);max-width: 46ch}body.story .inner-hero::after{content: "";display: block;position: absolute;right: var(--edge);bottom: clamp(48px,9vh,110px);z-index: 2;width: 1px;height: 72px;background: linear-gradient(180deg,transparent,var(--amber));animation: storyCue 2.4s cubic-bezier(.16,1,.3,1) infinite;transform-origin: top}@keyframes storyCue{0%{transform: scaleY(0)}55%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);opacity: 0}}body.story .about-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}body.story .about-copy p:first-child{font-size: clamp(24px,2.6vw,40px);line-height: 1.25;color: var(--fg);max-width: 24ch;letter-spacing: -.01em}body.story .about-card{background: none;border: 0;border-left: 1px solid var(--line);border-radius: 0;padding: 0 0 0 clamp(20px,2.4vw,40px)}body.story .about-card li{padding-bottom: 18px;border-bottom: 1px solid var(--line)}body.story .about-card li:last-child{border-bottom: 0;padding-bottom: 0}body.story .about-tagline .g{white-space: nowrap}body.story .v2sec .inner:has(> .v2-head){display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,110px);align-items: start}body.story .v2sec .v2-head{position: sticky;top: calc(var(--hh) + 24px);margin: 0}body.story .why-grid,body.story .feat-grid{grid-template-columns: 1fr;gap: 0}body.story .why-item,body.story .feat-card{display: grid;grid-template-columns: 64px 1fr;column-gap: 20px;padding: clamp(24px,2.4vw,36px) 0;border: 0;border-top: 1px solid var(--line);border-radius: 0;background: none}body.story .why-item::after{top: -1px;height: 1px;width: 64px}body.story .why-num,body.story .feat-card .fn{grid-row: 1 / span 2;margin: 4px 0 0}body.story .why-item h3,body.story .feat-card h3{font-size: clamp(20px,1.9vw,30px);margin: 0 0 10px}body.story .why-item p,body.story .feat-card p{font-size: clamp(15px,1.05vw,17px);max-width: 52ch}body.story .contact-mad{background: var(--bg)}@media (max-width: 900px){body.story .v2sec .inner:has(> .v2-head){grid-template-columns: 1fr}body.story .v2sec .v2-head{position: static;margin-bottom: 28px}body.story .about-grid{grid-template-columns: 1fr}body.story .about-card{border-left: 0;padding: 0;border-top: 1px solid var(--line);padding-top: 24px}body.story .inner-hero{min-height: 78svh}}@media (prefers-reduced-motion: reduce){body.story .inner-hero::after{animation: none}}.pf-hero{min-height: clamp(380px,54vh,560px);background: radial-gradient(60% 80% at 85% 20%,rgba(139,155,255,.16),transparent 65%),radial-gradient(40% 60% at 100% 90%,rgba(0,245,212,.08),transparent 70%),var(--bg)}.pf-hero .ih-scrim{display: none}.pf-index{padding-top: clamp(24px,4vh,48px)}.pf-index .inner{position: relative}.pf-list{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid var(--line)}.pf-row{border-top: 1px solid var(--line);scroll-margin-top: calc(var(--hh) + 16px)}.pf-h{margin: 0;font: inherit}.pf-head{width: 100%;display: grid;grid-template-columns: 56px minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) 112px 28px;align-items: center;gap: 20px;padding: clamp(22px,2.4vw,34px) 0;text-align: left;background: none;border: 0;color: var(--fg);cursor: pointer;font: inherit;transition: padding .45s cubic-bezier(.16,1,.3,1)}.pf-head:hover{padding-left: 12px}.pf-n{font-family: var(--disp);font-weight: 700;font-size: 13px;letter-spacing: .16em;color: var(--mut)}.pf-name{font-family: var(--disp);font-weight: 700;text-transform: uppercase;font-size: clamp(24px,3vw,46px);letter-spacing: -.02em;line-height: 1}.pf-row.open .pf-name{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.pf-ind,.pf-svc{font-size: 14px;color: var(--mut)}.pf-thumb{width: 112px;height: auto;aspect-ratio: 16/10;object-fit: cover;object-position: left top;border-radius: 10px;box-shadow: 0 0 0 1px var(--line);transition: opacity .3s}.pf-row.open .pf-thumb{opacity: 0}.pf-plus{width: 22px;height: 22px;position: relative}.pf-plus::before,.pf-plus::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 2px;background: var(--fg);transition: transform .35s cubic-bezier(.16,1,.3,1)}.pf-plus::after{transform: rotate(90deg)}.pf-row.open .pf-plus::after{transform: rotate(0)}.pf-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .55s cubic-bezier(.16,1,.3,1)}.pf-row.open .pf-body{grid-template-rows: 1fr}.pf-instant .pf-body{transition: none}.pf-row.pf-instant,.pf-instant .pf-head{transition: none}.pf-inner{overflow: hidden;display: grid;grid-template-columns: 56px minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) 112px 28px;column-gap: 20px}.pf-row.open .pf-inner{padding: 4px 0 clamp(36px,3.6vw,56px)}.pf-info{grid-column: 2;padding-right: clamp(8px,1.6vw,28px)}.pf-gal{grid-column: 3 / -1}.pf-brief{font-size: clamp(15px,1.1vw,17px);line-height: 1.6;color: var(--mut);margin: 0 0 18px}.pf-done{list-style: none;margin: 0 0 18px;padding: 0;display: grid;gap: 9px;font-size: 14px;line-height: 1.5;color: #dcd9f2}.pf-done li{padding-left: 18px;position: relative}.pf-done li::before{content: "";position: absolute;left: 0;top: .62em;width: 8px;height: 2px;border-radius: 2px;background: var(--grad)}.pf-done b{color: #fff}.pf-tech{font-size: 13px;color: var(--mut);margin: 0 0 16px}.pf-tech span{display: block;font-family: var(--disp);font-weight: 700;font-size: 11.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--amber);margin-bottom: 4px}.pf-link,.pf-gal figcaption a{color: var(--amber);text-decoration: none;font-weight: 600}.pf-link{display: inline-flex;align-items: center;gap: 10px;margin-top: 6px;padding: 15px 24px;border: 1px solid rgba(185,167,255,.4);border-radius: 999px;background: rgba(185,167,255,.07);font-family: var(--disp);font-size: clamp(14px,1.05vw,16px);letter-spacing: .08em;text-transform: uppercase;line-height: 1;transition: background .25s,border-color .25s,color .25s}.pf-link span{display: inline-block;transition: transform .3s cubic-bezier(.16,1,.3,1)}.pf-link:hover{background: rgba(185,167,255,.16);border-color: rgba(185,167,255,.75);color: #fff}.pf-link:hover span{transform: translate(2px,-2px)}.pf-link:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}.pf-gal figcaption a:hover{color: var(--amber-d)}.pf-gal{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(14px,1.6vw,24px);align-content: start}.pf-gal figure{margin: 0;border-radius: 16px;scroll-margin-top: calc(var(--hh) + 16px)}.pf-gal img{display: block;width: 100%;height: auto;aspect-ratio: 16/10;object-fit: cover;object-position: left top;border-radius: 14px;box-shadow: 0 0 0 1px var(--line)}.pf-gal img[src*="pf/logo"],.pf-gal img[src*="ava.jpg"],.pf-gal img[src*="pf/hero"],.pf-gal img[src*="pf/brand"]{object-position: center}.pf-gal .pf-vbox{position: relative;aspect-ratio: 16/10;border-radius: 14px;overflow: hidden;display: grid;place-items: center;box-shadow: 0 0 0 1px var(--line);background: radial-gradient(60% 80% at 8% 0%,rgba(110,92,220,.55),transparent 70%),radial-gradient(60% 80% at 100% 100%,rgba(0,140,128,.42),transparent 70%),#09090f}.pf-gal .pf-vbox video{width: 78%;aspect-ratio: 1000 / 738;object-fit: cover;display: block;border-radius: 12px;box-shadow: 0 24px 50px -18px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.12)}.pf-gal figcaption{margin-top: 10px;display: grid;gap: 4px}.pf-gal figcaption b{font-family: var(--disp);font-size: clamp(15px,1.2vw,18px)}.pf-gal figcaption span{font-size: 13.5px;line-height: 1.55;color: var(--mut)}.pf-gal figure.pf-hit img{animation: pfHit 2.4s cubic-bezier(.16,1,.3,1)}@keyframes pfHit{0%,55%{box-shadow: 0 0 0 2px var(--amber),0 30px 70px -30px rgba(139,155,255,.7)}100%{box-shadow: 0 0 0 1px var(--line)}}@media (max-width: 900px){.pf-head{grid-template-columns: 30px 1fr 88px 22px;grid-template-areas: "n name img plus" "n ind img plus";row-gap: 6px;gap: 12px}.pf-n{grid-area: n}.pf-name{grid-area: name;font-size: 24px}.pf-ind{grid-area: ind;font-size: 13px}.pf-svc{display: none}.pf-thumb{grid-area: img;width: 88px}.pf-plus{grid-area: plus;width: 18px;height: 18px}.pf-inner{grid-template-columns: 1fr;row-gap: 24px}.pf-info,.pf-gal{grid-column: auto;padding-right: 0}}@media (max-width: 560px){.pf-gal{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.pf-head,.pf-body,.pf-plus::before,.pf-plus::after{transition: none}.pf-gal figure.pf-hit img{animation: none;box-shadow: 0 0 0 2px var(--amber)}}.v2sec:has(> .inner.cgrid){position: sticky;z-index: 0}.v2sec:has(> .inner.cgrid) > .inner{transform-origin: 50% 100%;transform: scale(calc(1 - var(--stk-p,0) * .05));opacity: calc(1 - var(--stk-p,0) * .55)}.v2sec:has(> .inner.cgrid) ~ *{position: relative;z-index: 2}.v2sec:has(> .inner.cgrid) + .ltsec{padding-top: clamp(72px,11vh,140px) !important;border-radius: 48px 48px 0 0;box-shadow: 0 -30px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.7)}.v2sec:has(> .inner.cgrid) + .ltsec::before{border-radius: inherit}@media (max-width: 760px){.v2sec:has(> .inner.cgrid) + .ltsec{border-radius: 28px 28px 0 0}}@media (prefers-reduced-motion: reduce){.v2sec:has(> .inner.cgrid) > .inner{transform: none}}.cpage-hero.ph-on{position: relative;isolation: isolate;--ph-mask: linear-gradient(180deg,transparent 0,#000 70px,#000 calc(100% - 120px),transparent 100%)}.cpage-hero.ph-on > .inner{position: relative;z-index: 2}.cpage-hero .ph-fx{position: absolute;inset: 0;width: 100%;height: 100%;display: block;z-index: 1;pointer-events: none;-webkit-mask-image: var(--ph-mask);mask-image: var(--ph-mask)}.cpage-hero .ph-halo{position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .6;-webkit-mask-image: var(--ph-mask);mask-image: var(--ph-mask);background: radial-gradient(circle at var(--ph-x) var(--ph-y),rgba(143,155,255,.16) 0,rgba(0,245,212,.05) var(--ph-r),transparent calc(var(--ph-r) * 1.7))}.cform-wrap .cselect{width: 100%}.cselect.is-ph .cselect-label{color: var(--mut)}.cselect-chev{width: 12px;height: 18px;color: var(--mut);transform: none !important;transition: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5 6 3l3.5 3.5M2.5 11.5 6 15l3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5 6 3l3.5 3.5M2.5 11.5 6 15l3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat}.cselect-chev svg{display: none}.cselect-list{padding: 5px;border-radius: 14px;background: rgb(26,26,38);border: .5px solid rgba(255,255,255,.18);-webkit-backdrop-filter: blur(28px) saturate(1.8);backdrop-filter: blur(28px) saturate(1.8);box-shadow: 0 0 0 .5px rgba(0,0,0,.45),0 22px 54px -14px rgba(0,0,0,.75),0 4px 14px rgba(0,0,0,.28);transform: translateY(-4px) scale(.96);transition: opacity .16s ease,transform .22s cubic-bezier(.2,.9,.25,1.08),visibility .22s}.cselect-list li{justify-content: flex-start;gap: 8px;padding: 9px 12px 9px 8px;border-radius: 8px;font-size: 15px;color: #ededf0}.cselect-list .cs-ck{order: -1;width: 16px;color: inherit}.cselect-list li[aria-selected="true"]{color: #fff}.cselect-list li:hover,.cselect-list li.active{background: rgba(143,155,255,.26);color: #fff}.cselect-list:hover li.active:not(:hover){background: transparent;color: #ededf0}.cselect.cs-up .cselect-list{top: auto;bottom: calc(100% + 8px);transform-origin: 50% 100%;transform: translateY(4px) scale(.96)}.cselect.cs-up.open .cselect-list{transform: none}@media (prefers-reduced-motion: reduce){.cselect-list{transition: none;transform: none}}body.pf-page .contact-mad{background: var(--bg)}@keyframes thxSpin{to{transform: rotate(360deg)}}@keyframes thxUp{from{opacity: 0;transform: translateY(14px);filter: blur(4px)}to{opacity: 1;transform: none;filter: none}}@keyframes thxDraw{to{stroke-dashoffset: 0}}@keyframes thxPop{0%{transform: scale(0)}70%{transform: scale(1.12)}100%{transform: scale(1)}}.lets-submit.thx-busy{position: relative;pointer-events: none}.lets-submit.thx-busy > *{opacity: 0;transition: opacity .2s}.lets-submit.thx-busy::after{content: "";position: absolute;left: 50%;top: 50%;width: 20px;height: 20px;margin: -10px 0 0 -10px;border-radius: 50%;border: 2.4px solid rgba(11,11,18,.22);border-top-color: #0b0b12;animation: thxSpin .7s linear infinite}.cform-check.thx1-ic{width: 88px;height: 88px;margin: 0 auto 18px;background: none;box-shadow: none}.cform-check.thx1-ic svg{width: 100%;height: 100%;overflow: visible}.thx1-ic .c{fill: none;stroke: url(#thxg);stroke-width: 3;stroke-dasharray: 1;stroke-dashoffset: 1;animation: thxDraw .55s cubic-bezier(.65,0,.35,1) forwards}.thx1-ic .f{fill: url(#thxg);transform-box: fill-box;transform-origin: center;transform: scale(0);animation: thxPop .4s .5s cubic-bezier(.3,1.4,.6,1) forwards;filter: drop-shadow(0 12px 26px rgba(0,245,212,.35))}.thx1-ic .k{fill: none;stroke: #0b0b12;stroke-width: 5.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;animation: thxDraw .35s .8s ease-out forwards}.cform-thanks h3 .w{display: inline-block;animation: thxUp .55s cubic-bezier(.2,.8,.2,1) both;animation-delay: calc(.95s + var(--i) * .06s)}.cform-thanks .thx-in{animation: thxUp .55s cubic-bezier(.2,.8,.2,1) both;animation-delay: var(--d,1.2s)}@media (prefers-reduced-motion: reduce){.thx1-ic .c,.thx1-ic .f,.thx1-ic .k,.cform-thanks h3 .w,.cform-thanks .thx-in{animation-duration: .01s;animation-delay: 0s}.lets-submit.thx-busy::after{animation-duration: 1.6s}}body.story .ab-hero{min-height: 100svh;align-items: center;padding-bottom: clamp(48px,8vh,96px);background: radial-gradient(60% 70% at 80% 30%,rgba(110,92,220,.16),transparent 70%),var(--bg)}.ab-grid{position: absolute;inset: -6% -4%;z-index: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;transform: rotate(-6deg);opacity: .32;pointer-events: none;animation: abDrift 40s linear infinite alternate}.ab-grid img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 14px}@keyframes abDrift{to{transform: rotate(-6deg) translateY(-8%)}}body.story .ab-hero .ih-scrim{z-index: 1;background: linear-gradient(180deg,var(--bg) 0,rgba(8,8,14,0) 26%),linear-gradient(90deg,rgba(8,8,14,.96),rgba(8,8,14,.7) 55%,rgba(8,8,14,.45)),linear-gradient(180deg,transparent 70%,var(--bg))}.ab-hero > .inner{position: relative;z-index: 2;width: 100%}body.story .ab-hero h1{font-size: clamp(38px,5vw,84px);line-height: 1.02;max-width: 21ch}.ab-row{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-top: clamp(24px,4vh,48px)}.ab-row .lede{margin: 0}.ab-row .hero-cta{margin-top: clamp(20px,3vh,32px)}.ab-intro .v2-ey{display: inline-flex;margin-bottom: 28px}.ab-say{font-family: var(--disp);font-weight: 700;font-size: clamp(30px,4.3vw,72px);line-height: 1.08;letter-spacing: -.025em;margin: 0 0 clamp(48px,6vw,96px);max-width: 22ch}.ab-say .ab-w{color: rgba(237,237,240,.14);transition: color .5s cubic-bezier(.16,1,.3,1)}.ab-say .ab-w.on{color: var(--fg)}.ab-say .ab-w.g.on{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.ab-pts{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,3vw,48px)}.ab-pts li{border-top: 1px solid var(--line);padding-top: 20px;display: grid;gap: 8px}.ab-pts b{font-family: var(--disp);font-size: clamp(17px,1.4vw,21px);color: var(--fg)}.ab-pts span{color: var(--mut);font-size: 15px;line-height: 1.6}.ab-stats{padding-top: 0 !important;padding-bottom: clamp(24px,4vh,56px) !important}.ab-nums{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,3vw,48px)}.ab-nums li{border-top: 1px solid var(--line);padding: 20px 0 0;display: grid;gap: 10px;align-content: start}.ab-nums b{font-family: var(--disp);font-weight: 800;font-size: clamp(44px,5.6vw,96px);line-height: 1;letter-spacing: -.03em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.ab-nums span{color: var(--mut);font-size: 15px;line-height: 1.6;max-width: 26ch}.ab-stack{overflow: hidden}.ab-stack .v2-ey{margin-bottom: 26px;display: inline-flex}.ab-marq{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ab-marq + .ab-marq{margin-top: 14px}.ab-track{display: flex;gap: 14px;width: max-content;animation: abMarq 38s linear infinite}.ab-rev .ab-track{animation-direction: reverse;animation-duration: 46s}.ab-track span{flex: 0 0 auto;padding: 16px 28px;border-radius: 999px;border: 1px solid var(--line);background: rgba(255,255,255,.03);font-family: var(--disp);font-weight: 700;font-size: clamp(18px,1.9vw,30px);letter-spacing: -.01em;color: var(--fg);white-space: nowrap}.ab-rev .ab-track span{color: var(--mut);background: none}.ab-marq:hover .ab-track{animation-play-state: paused}@keyframes abMarq{to{transform: translateX(-50%)}}@media (max-width: 900px){.ab-pts{grid-template-columns: 1fr}.ab-nums{grid-template-columns: 1fr}.ab-row{flex-direction: column;align-items: flex-start}.ab-grid{grid-template-columns: repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.ab-track,.ab-grid{animation: none}.ab-say .ab-w{color: var(--fg)}}html[lang="ru"] body.story .ab-hero h1{line-height: 1.02}[data-theme="gradient"] .rv-overlay .hero-h1 .amber{filter: none}body.pf-page .pf-hero{background: linear-gradient(90deg,rgba(8,8,14,.92) 0,rgba(8,8,14,.55) 40%,rgba(8,8,14,.12) 100%),linear-gradient(180deg,transparent 72%,var(--bg)),url(assets/pf/hero-bg.webp) 50% 50% / cover no-repeat,var(--bg)}.pf-guide{position: fixed;inset: 0;width: 100vw;height: 100vh;pointer-events: none;z-index: 60}html[data-guide] .pf-row .pf-name{transition: color .35s}html[data-guide] .pf-row.pf-on:not(.open) .pf-name{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}body.pf-page .contact-mad::before{display: none}main.stk-a{position: sticky;z-index: 0}main.stk-a > .stk-last > .inner{transform-origin: 50% 100%;transform: scale(calc(1 - var(--stk-p,0) * .05));opacity: calc(1 - var(--stk-p,0) * .55)}.contact-mad.stk-b{z-index: 2;border-radius: 48px 48px 0 0;box-shadow: 0 -30px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.7)}.contact-mad.stk-b::before{border-radius: inherit}@media (max-width: 760px){.contact-mad.stk-b{border-radius: 28px 28px 0 0}}@media (prefers-reduced-motion: reduce){main.stk-a > .stk-last > .inner{transform: none}}body.story .pr-hero{align-items: center;min-height: 100svh;padding-bottom: clamp(48px,8vh,96px);background: radial-gradient(60% 70% at 78% 40%,rgba(139,155,255,.10),transparent 70%),var(--bg)}body.story .pr-hero h1{max-width: 12ch}.pr-hero > .inner{position: relative;z-index: 2;width: 100%}.pr-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: clamp(32px,4vw,80px);align-items: center}.pr-brw{width: 100%}.pr-br{position: relative;border-radius: 16px;overflow: hidden;background: #0e0e18;box-shadow: 0 0 0 1px var(--line),0 50px 100px -40px rgba(0,0,0,.9),0 0 120px -40px rgba(139,155,255,.35)}.pr-br-bar{display: flex;align-items: center;gap: 7px;height: 34px;padding: 0 14px;border-bottom: 1px solid var(--line);background: rgba(255,255,255,.03)}.pr-br-bar i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.16)}.pr-br-url{margin-left: 12px;flex: 1;height: 18px;border-radius: 6px;background: rgba(255,255,255,.05);display: flex;align-items: center;padding: 0 8px}.pr-live{font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: #00F5D4;opacity: 0;transition: opacity .5s;display: inline-flex;align-items: center;gap: 6px}.pr-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #00F5D4;box-shadow: 0 0 0 4px rgba(0,245,212,.18)}.pr-br-view{position: relative;aspect-ratio: 16 / 10}.pr-notes{position: absolute;inset: 0;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;gap: 12px;padding: 10%;transition: opacity .5s}.pr-notes span{padding: 10px 16px;border-radius: 10px;background: rgba(185,167,255,.12);border: 1px solid rgba(185,167,255,.35);color: var(--fg);font-size: clamp(12px,1vw,15px);transform: translateY(14px) scale(.9);opacity: 0;transition: transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s}.pr-br.on0 .pr-notes span{transform: none;opacity: 1}.pr-br.on0 .pr-notes span:nth-child(2){transition-delay: .15s}.pr-br.on0 .pr-notes span:nth-child(3){transition-delay: .3s}.pr-br.on0 .pr-notes span:nth-child(4){transition-delay: .45s}.pr-br.on1 .pr-notes{opacity: 0}.pr-wire{position: absolute;inset: 0;width: 100%;height: 100%}.pr-wire rect{fill: none;stroke: #8f9bff;stroke-width: .8;stroke-dasharray: var(--L,2000);stroke-dashoffset: var(--L,2000);transition: stroke-dashoffset 1.2s cubic-bezier(.6,0,.2,1)}.pr-br.on1 .pr-wire rect{stroke-dashoffset: 0}.pr-fill{position: absolute;inset: 0;opacity: 0;transition: opacity .7s}.pr-fill b{position: absolute;border-radius: 3px;background: linear-gradient(90deg,#B9A7FF,#8f9bff 50%,#00F5D4);opacity: .85}.pr-fill b.d{background: rgba(255,255,255,.14)}.pr-fill b.p{background: linear-gradient(135deg,#2a2550,#13324a);opacity: 1}.pr-br.on2 .pr-fill{opacity: 1}.pr-real{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;clip-path: inset(0 100% 0 0);transition: clip-path 1.3s cubic-bezier(.7,0,.2,1)}.pr-br.on3 .pr-real{clip-path: inset(0 0 0 0)}.pr-br.on4 .pr-live{opacity: 1}.pr-stages{list-style: none;margin: 16px 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 8px}.pr-stages li{font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--mut);padding-top: 10px;border-top: 2px solid var(--line);transition: color .4s,border-color .4s}.pr-stages li b{display: block;font-family: var(--disp);font-size: 13px;color: inherit;letter-spacing: 0}.pr-stages li.on{color: var(--fg);border-color: #8f9bff}.pr-stages li.on:last-child{border-color: #00F5D4}.pr-head{margin-bottom: clamp(36px,6vh,72px)}.pr-head .v2-ey{display: inline-flex}.pr-sx{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(32px,5vw,96px);align-items: start}.pr-stick{position: sticky;top: calc(var(--hh) + 6vh)}.pr-list{list-style: none;margin: 0;padding: 0}.pr-step{min-height: 52vh;padding: 0 0 8vh;opacity: .35;transition: opacity .5s}.pr-step.on{opacity: 1}.pr-num{font-family: var(--disp);font-weight: 800;letter-spacing: -.02em;font-size: 15px;color: #8f9bff}.pr-step h3{font-family: var(--disp);font-weight: 700;font-size: clamp(24px,2.4vw,38px);margin: 6px 0 10px;color: var(--fg)}.pr-step p{color: var(--mut);font-size: clamp(15px,1.1vw,18px);line-height: 1.6;max-width: 46ch;margin: 0}body.pr-page .contact-mad::before{display: none}@media (max-width: 900px){.pr-split,.pr-sx{grid-template-columns: 1fr}.pr-stages{grid-template-columns: repeat(5,minmax(min-content,1fr));gap: 6px}.pr-stages li{font-size: 9.5px;letter-spacing: .04em}.pr-stages li b{font-size: 11px}html[lang="ru"] .pr-stages li{font-size: 8.5px;letter-spacing: 0}.pr-stick{top: calc(var(--hh) - 8px);z-index: 3;background: var(--bg);padding-bottom: 12px}.pr-step{min-height: 40vh}}@media (prefers-reduced-motion: reduce){.pr-step{opacity: 1}}.rvw,.hfq{--lg: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);--ink: #14141c;--sub: #3f3f4d;--lnl: rgba(20,20,28,.22)}.rvw .v2-sub,.hfq .v2-sub{color: var(--sub)}.rvw-g{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-areas: "l deck" "ctl deck";grid-template-rows: auto 1fr;column-gap: clamp(30px,5vw,90px);align-items: start}.rvw-l{grid-area: l}.rvw-lead{margin-top: 24px;max-width: 36ch}.rvw-ctl{grid-area: ctl;display: flex;align-items: center;gap: 12px;margin-top: 40px}.rvw-ct{margin-right: 14px;font-size: 15px;font-variant-numeric: tabular-nums;color: var(--sub)}.rvw-ct b{font-family: var(--disp);font-size: 42px;font-weight: 700;letter-spacing: -.04em;color: var(--ink);vertical-align: -.12em}.rvw-ar{flex: 0 0 auto;display: grid;place-items: center;width: 56px;height: 56px;border: 0;border-radius: 50%;background: transparent;box-shadow: inset 0 0 0 1px var(--lnl);color: var(--ink);position: relative;overflow: hidden;isolation: isolate;cursor: pointer;transition: color .4s,box-shadow .4s}.rvw-ar::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--lg);transform: scale(0);transition: transform .5s cubic-bezier(.16,1,.3,1)}.rvw-ar:hover{color: #fff;box-shadow: inset 0 0 0 1px transparent}.rvw-ar:hover::before{transform: scale(1)}.rvw-ar:focus-visible,.rvw-deck:focus-visible{outline: 2px solid #6b5bd6;outline-offset: 3px}.rvw-ar svg{width: 20px;height: 20px}.rvw-deck{grid-area: deck;position: relative;display: grid;width: min(100%,540px);justify-self: center;padding-bottom: 56px;touch-action: pan-y;border-radius: 28px}.rvw-c{grid-area: 1 / 1;display: flex;flex-direction: column;gap: 18px;min-height: 520px;padding: clamp(26px,2.8vw,40px);border-radius: 28px;user-select: none;-webkit-user-select: none;cursor: grab;will-change: transform;transform-origin: 50% 100%;--t2: var(--mut);--ln: var(--line);--av: #131320}.rvw-c:active{cursor: grabbing}.rvw-gl{background: linear-gradient(160deg,#1d1b30,#131320);color: var(--fg);box-shadow: inset 0 0 0 1px rgba(255,255,255,.1),0 30px 70px -36px rgba(20,20,40,.55)}.rvw-lt{color: #14141c;--grad: linear-gradient(90deg,#6d5ae6,#3f6fd8 55%,#00a38c);--t2: rgba(20,20,28,.62);--ln: rgba(20,20,28,.14);--av: #f4f4f6;background: #f4f4f6;box-shadow: inset 0 0 0 1px rgba(20,20,28,.08),0 30px 70px -36px rgba(20,20,40,.45)}.rvw-gr{background: linear-gradient(140deg,#B9A7FF,#8f9bff 50%,#00F5D4);color: #0b0b12;--grad: linear-gradient(90deg,#0b0b12,#2a2650);--t2: rgba(11,11,18,.7);--ln: rgba(11,11,18,.2);--av: #a3a8ff;box-shadow: 0 30px 70px -36px rgba(20,20,40,.5)}.rvw-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.rvw-n{font-family: var(--disp);font-size: 68px;font-weight: 800;letter-spacing: -.05em;line-height: .9;padding-right: .06em;text-transform: uppercase;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;white-space: nowrap}.rvw-chip{flex: 0 1 auto;padding: 7px 12px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--ln);font-size: 12.5px;font-weight: 600;color: var(--t2);text-align: right}.rvw-lb{margin: -6px 0 0;font-size: 14px;color: var(--t2)}.rvw-q{margin: 0;flex: 1}.rvw-q p{margin: 0;font-size: clamp(19px,1.5vw,22px);line-height: 1.42;font-weight: 500;letter-spacing: -.015em}.rvw-q em{font-style: normal;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-box-decoration-break: clone;box-decoration-break: clone}.rvw-who{display: flex;align-items: center;gap: 14px;min-width: 0;padding-top: 18px;border-top: 1px solid var(--ln)}.rvw-av{flex: 0 0 auto;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 2px solid transparent;background: linear-gradient(var(--av),var(--av)) padding-box,var(--grad) border-box;font-family: var(--disp);font-size: 17px;font-weight: 700}.rvw-wt{min-width: 0}.rvw-wt b{display: block;font-size: 16.5px;font-weight: 600;line-height: 1.3}.rvw-wt small{display: block;margin-top: 2px;font-size: 14px;line-height: 1.35;color: var(--t2)}.rvw-hint{position: absolute;left: 50%;bottom: 6px;display: flex;align-items: center;gap: 8px;transform: translateX(-50%);font-size: 12.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--sub);white-space: nowrap;transition: opacity .4s}.rvw-hint span{display: inline-block;animation: rvwH 1.4s ease-in-out infinite}.rvw-deck.is-used .rvw-hint{opacity: 0}@keyframes rvwH{50%{transform: translateX(6px)}}.hfq{padding-top: 0}.hfq-hd{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px;align-items: end;margin-bottom: clamp(44px,5vw,70px)}.hfq-ld{justify-self: end;max-width: 48ch}.hfq-ct{display: inline-flex;margin-top: 18px;font-size: 12.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--sub)}.hfq-l{border-top: 1px solid var(--lnl)}.hfq-i{position: relative;border-bottom: 1px solid var(--lnl)}.hfq-i::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 1px;background: var(--lg);transform: scaleX(0);transform-origin: left;transition: transform .8s cubic-bezier(.16,1,.3,1);pointer-events: none}.hfq-i:hover::after,.hfq-i.is-open::after{transform: scaleX(1)}.hfq-i summary{display: grid;grid-template-columns: 120px minmax(0,1fr) 44px;align-items: center;gap: 24px;padding: 28px 0;cursor: pointer;list-style: none}.hfq-i summary::-webkit-details-marker{display: none}.hfq-i summary:focus-visible{outline: 2px solid #6b5bd6;outline-offset: -2px;border-radius: 8px}.hfq-n{justify-self: start;font-family: var(--disp);font-size: clamp(28px,2.6vw,40px);font-weight: 600;line-height: 1;letter-spacing: -.04em;color: rgba(20,20,28,.3);font-variant-numeric: tabular-nums;transition: transform .6s cubic-bezier(.34,1.56,.64,1),color .3s}.hfq-i:hover .hfq-n{transform: translateX(6px);color: var(--ink)}.hfq-i.is-open .hfq-n{background: var(--lg);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}.hfq-i h3{margin: 0;font-family: var(--disp);font-size: clamp(22px,2vw,30px);font-weight: 600;line-height: 1.2;letter-spacing: -.03em;color: var(--ink)}.hfq-x{position: relative;display: block;width: 44px;height: 44px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--lnl);color: var(--ink);transition: background .4s,box-shadow .4s,color .4s}.hfq-x::before,.hfq-x::after{content: "";position: absolute;left: 14px;right: 14px;top: 21px;height: 2px;background: currentColor}.hfq-x::after{transform: rotate(90deg);transition: transform .5s cubic-bezier(.16,1,.3,1)}.hfq-i.is-open .hfq-x{background: var(--lg);color: #fff;box-shadow: none}.hfq-i.is-open .hfq-x::after{transform: none}.hfq-a{overflow: hidden}.hfq-in{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 32px;padding: 0 68px 34px 144px}.hfq-in p{margin: 0;font-size: 18px;line-height: 1.6;color: var(--sub);max-width: 72ch}.hfq-mr{font-size: 15px;font-weight: 700;color: #6b5bd6;white-space: nowrap;transition: color .3s}.hfq-mr:hover{color: var(--ink)}.hfq-mr:focus-visible{outline: 2px solid #6b5bd6;outline-offset: 3px;border-radius: 4px}@media (max-width: 900px){.rvw-g{grid-template-columns: minmax(0,1fr);grid-template-areas: "l" "deck" "ctl";grid-template-rows: auto}.rvw-deck{margin-top: 36px;width: 100%}.rvw-c{min-height: 480px}.rvw-n{font-size: 54px}.rvw-q p{font-size: 18.5px}.rvw-ctl{justify-content: center;margin-top: 8px}.rvw-ar{width: 48px;height: 48px}.rvw-ct b{font-size: 32px}.hfq-hd{grid-template-columns: 1fr}.hfq-ld{justify-self: start}}@media (max-width: 640px){.hfq-i summary{grid-template-columns: minmax(0,1fr) 40px;gap: 8px 16px;padding: 22px 0}.hfq-n{grid-column: 1 / -1;font-size: 13px;font-weight: 700;letter-spacing: .1em}.hfq-i h3{font-size: 19px;line-height: 1.3}.hfq-x{width: 40px;height: 40px}.hfq-x::before,.hfq-x::after{left: 12px;right: 12px;top: 19px}.hfq-in{grid-template-columns: 1fr;gap: 14px;padding: 0 0 24px}.hfq-in p{font-size: 16px}}@media (prefers-reduced-motion: reduce){.rvw-hint span{animation: none}}.wsec.rvw::before{background: radial-gradient(54% 44% at 8% -8%,rgba(185,167,255,.2),rgba(0,0,0,0) 70%),radial-gradient(56% 46% at 92% 108%,rgba(0,245,212,.13),rgba(0,0,0,0) 70%)}.wsec.hfq::before{background: radial-gradient(56% 46% at 92% -8%,rgba(0,245,212,.13),rgba(0,0,0,0) 70%),radial-gradient(54% 44% at 8% 104%,rgba(185,167,255,.2),rgba(0,0,0,0) 70%)}.reveal .hero-avatar.ava-pre{opacity: 0;animation: avaFb .4s 4s forwards}@keyframes avaFb{to{opacity: 1}}.reveal .hero-avatar.ava-run{filter: none;clip-path: inset(100% 0 0 0)}.reveal .hero-avatar.ava-run.ava-go{clip-path: inset(0 0 0 0);transition: clip-path 1.6s cubic-bezier(.65,0,.25,1)}.ava-bwi{position: absolute;z-index: 4;pointer-events: none;object-fit: contain;object-position: right bottom;opacity: 0;transform: scale(.97);transform-origin: 70% 100%;transition: opacity 1s,transform 1.4s cubic-bezier(.16,1,.3,1);will-change: opacity,transform;filter: drop-shadow(0 24px 46px rgba(0,0,0,.55))}.ava-bwi.in{opacity: 1;transform: none}.ava-line{position: absolute;z-index: 6;pointer-events: none;height: 3px;border-radius: 3px;opacity: 0;will-change: transform;background: linear-gradient(90deg,transparent,#B9A7FF 20%,#8f9bff 50%,#00F5D4 80%,transparent);box-shadow: 0 0 18px 4px rgba(143,155,255,.5)}.ava-line.go{opacity: 1;transform: translateY(var(--ty));transition: transform 1.6s cubic-bezier(.65,0,.25,1),opacity .25s}.ava-line.end{opacity: 0;transition: opacity .3s}@media (prefers-reduced-motion: reduce){.reveal .hero-avatar.ava-pre{opacity: 1;animation: none}}html .mad-menu{opacity: 1;transform: none;transition: none;visibility: hidden;padding: 0;background: #08080E;overflow: hidden;clip-path: ellipse(150% 0% at 50% 0%)}html .mad-menu.mm2-vis{visibility: visible}html .mad-menu .mad-menu-foot{display: none}.mm2{position: absolute;inset: 0;color: var(--fg)}.mm2-glow{position: absolute;right: 4vw;top: 18vh;width: 46vw;height: 70vh;border-radius: 50%;background: radial-gradient(closest-side,rgba(143,155,255,.55),rgba(0,245,212,.18) 55%,transparent);opacity: 0;pointer-events: none}.mm2-her{position: absolute;right: -4vw;bottom: 0;height: 86vh;aspect-ratio: 1670 / 2528;transform-origin: 50% 100%;pointer-events: none}.mm2-her img{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.mm2-list{position: absolute;left: var(--edge);top: 50%;transform: translateY(-50%);list-style: none;margin: 0;padding: 0;z-index: 2}.mm2-list li{overflow: hidden}.mm2-a{display: flex;align-items: baseline;gap: 18px;color: var(--fg);text-decoration: none;font-family: var(--disp);font-weight: 800;text-transform: uppercase;letter-spacing: -.03em;line-height: .95;font-size: clamp(28px,4.06vw,105px);transition: opacity .3s}.mm2-a small{font: 600 12px/1 var(--body);letter-spacing: .08em;color: rgba(255,255,255,.5);transform: translateY(-1.6em)}.mm2-roll{position: relative;display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .04em}.mm2-roll > span{display: block;transition: transform .45s cubic-bezier(.19,1,.22,1)}.mm2-roll > span + span{position: absolute;left: 0;top: 100%;color: transparent;background: linear-gradient(90deg,#B9A7FF,#8f9bff,#00F5D4);-webkit-background-clip: text;background-clip: text}.mm2-a.cta .mm2-roll > span:first-child{color: transparent;background: linear-gradient(90deg,#B9A7FF,#8f9bff,#00F5D4);-webkit-background-clip: text;background-clip: text}@media (hover: hover) and (pointer: fine){.mm2-list:has(a:hover) a:not(:hover){opacity: .3}.mm2-a:hover .mm2-roll > span{transform: translateY(-100%)}}.mm2-a:focus-visible{outline: 2px solid var(--amber);outline-offset: 6px;border-radius: 6px}.mm2-a:focus-visible .mm2-roll > span{transform: translateY(-100%)}.mm2-sec{position: absolute;left: var(--edge);right: var(--edge);bottom: clamp(18px,3.4vh,34px);z-index: 2;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 30px;font: 500 11.5px/1.3 var(--body);letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.5)}.mm2-sec a,.mm2-sec button{color: var(--fg);font: inherit;letter-spacing: inherit;text-transform: inherit;background: none;border: 0;padding: 0;cursor: pointer;text-decoration: none}.mm2-sec a:hover,.mm2-sec button:hover{color: #fff}.mm2-sec a:focus-visible,.mm2-sec button:focus-visible{outline: 2px solid var(--amber);outline-offset: 4px;border-radius: 4px}.mm2-time{margin-left: auto}.mm2-toast{position: fixed;left: 50%;bottom: 72px;z-index: 130;transform: translate(-50%,10px);opacity: 0;padding: 10px 16px;border-radius: 999px;background: #f4f4f8;color: #0b0b12;font: 600 13px/1 var(--body);transition: opacity .25s,transform .35s cubic-bezier(.19,1,.22,1);pointer-events: none}.mm2-toast.on{opacity: 1;transform: translate(-50%,0)}@media (max-width: 760px){.mm2-a{font-size: 8.7vw}.mm2-her{height: 46vh;right: -24vw;bottom: 2vh;opacity: .35}.mm2-glow{width: 90vw;right: -20vw}.mm2-time{margin-left: 0}}@media (prefers-reduced-motion: reduce){.mm2-roll > span{transition: none}}body.scrolled .lang-btn:hover{color: color-mix(in oklab,#20202c calc(var(--ht) * 100%),var(--fg))}body .lang.open .lang-btn,body.scrolled .lang.open .lang-btn,body.scrolled .lang.open .lang-btn:hover{background: #fff;color: #111;border-color: #fff}@media (max-width: 520px){body .lang.open .lang-btn,body.scrolled .lang.open .lang-btn,body.scrolled .lang.open .lang-btn:hover,.lang-btn:hover{color: var(--fg)}}@media (min-width: 901px){.reveal:has(.hero-avatar) .rv-overlay .hero-h1{font-size: clamp(34px,5vw,84px);max-width: 60%}.reveal:has(.hero-avatar) .rv-overlay .hero-sub{max-width: 52%}}@media (min-width: 601px) and (max-width: 900px){.reveal:has(.hero-avatar) .rv-overlay .hero-h1{font-size: 5.6vw;max-width: 52%}.reveal:has(.hero-avatar) .rv-overlay .hero-sub{max-width: 50%}}.ofr .ofr-hd{text-align: center;margin-bottom: clamp(36px,5vw,64px)}.ofr .ofr-hd .v2-ey{display: inline-flex}.ofr .g{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.ofr-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.ofr-c{position: relative;display: flex;flex-direction: column;gap: 14px;padding: clamp(24px,2.4vw,36px);border-radius: 24px;background: linear-gradient(160deg,#17162a,#101019);box-shadow: inset 0 0 0 1px var(--line);transition: transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s}.ofr-c.hot{background: radial-gradient(90% 70% at 100% 0%,rgba(143,155,255,.22),transparent 70%),linear-gradient(160deg,#1b1934,#101019);box-shadow: inset 0 0 0 1px rgba(185,167,255,.45)}@media (hover: hover) and (pointer: fine){.ofr-c:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgba(185,167,255,.55)}}.ofr-n{font: 600 12px/1 var(--body);letter-spacing: .14em;color: var(--mut)}.ofr-c h3{margin: 0;font-family: var(--disp);font-weight: 800;text-transform: uppercase;letter-spacing: -.02em;font-size: clamp(22px,1.9vw,30px);line-height: 1.05;color: var(--fg)}.ofr-p{margin: 0;font: 600 15px/1.3 var(--body);color: var(--mut)}.ofr-c.hot .ofr-p{font-family: var(--disp);font-weight: 800;font-size: clamp(30px,2.8vw,44px);line-height: 1;letter-spacing: -.03em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.ofr-d{margin: 0;flex: 1;color: var(--mut);font-size: 15.5px;line-height: 1.6}.ofr-btn{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start;margin-top: 6px;padding: 14px 22px;border-radius: 14px;text-decoration: none;font: 700 12.5px/1 var(--disp);letter-spacing: .1em;text-transform: uppercase;color: var(--fg);box-shadow: inset 0 0 0 1px var(--line);transition: background .3s,color .3s,box-shadow .3s}.ofr-btn svg{width: 16px;height: 16px;transition: transform .4s cubic-bezier(.16,1,.3,1)}.ofr-btn:hover svg{transform: translateX(4px)}.ofr-c:not(.hot) .ofr-btn:hover{box-shadow: inset 0 0 0 1px rgba(185,167,255,.6);color: #fff}.ofr-c.hot .ofr-btn{background: var(--grad);color: #0b0b12;box-shadow: none}.ofr-btn:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}@media (max-width: 900px){.ofr-grid{grid-template-columns: 1fr}}.work-car .wk-tab{transition: color .3s,transform .35s cubic-bezier(.16,1,.3,1),margin-right .35s cubic-bezier(.16,1,.3,1)}.work-car .wk-tab.on{margin-right: calc(var(--tw,0px) * .16)}@media (min-width: 861px) and (max-width: 1920px){.work-car .wk-tab.on{margin-right: calc(var(--tw,0px) * .12)}}@media (max-width: 640px){.work-car .wk-tab.on{margin-right: 0}}@media (min-width: 861px){.work-car .wk-tab{font-size: calc(clamp(18px,2.6vw,56px) * var(--wkf,1))}.work-car .wk-tabs{gap: calc(clamp(20px,3.6vw,68px) * var(--wkf,1))}}.sv-hero{min-height: 100svh;display: flex;align-items: center;background: var(--bg)}.sv-hero::before{display: none}.sv-hero .inner{position: relative;z-index: 3;width: 100%}.sv-copy{max-width: min(48vw,760px)}.sv-hero h1{max-width: 13ch;font-size: clamp(40px,5.2vw,96px)}.sv-hero .hero-cta{display: flex;flex-wrap: wrap;gap: 12px}.sv-copy > .lede,.sv-copy > .hero-cta{animation: svUp .9s cubic-bezier(.16,1,.3,1) both}.sv-copy > .lede{animation-delay: .25s}.sv-copy > .hero-cta{animation-delay: .38s}@keyframes svUp{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.sv-media{position: absolute;inset: 0;z-index: 0;container-type: size;overflow: hidden}.sv-cover{position: absolute;right: 0;top: 50%;width: max(100cqw,179.17cqh);aspect-ratio: 2560 / 1429;transform: translateY(-50%)}.sv-kb{position: absolute;inset: 0;transform-origin: 68% 50%;animation: svKb 26s ease-in-out infinite alternate}.sv-kb picture,.sv-kb img{position: absolute;inset: 0;width: 100%;height: 100%;display: block}@keyframes svKb{from{transform: scale(1)}to{transform: scale(1.06)}}.sv-veil{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,rgba(8,8,14,.94) 0,rgba(8,8,14,.66) 30%,rgba(8,8,14,0) 58%),linear-gradient(180deg,rgba(8,8,14,.7) 0,transparent 20%,transparent 78%,var(--bg) 100%)}.sv-dark{position: absolute;inset: 0;background: rgba(8,8,14,.9);clip-path: inset(0 0 0 0);animation: svOn 2.6s .35s cubic-bezier(.65,0,.35,1) forwards}.sv-glint{position: absolute;top: 0;bottom: 0;left: 0;width: 14%;opacity: 0;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(185,167,255,.22),rgba(0,245,212,.18),transparent);animation: svGlint 2.6s .35s cubic-bezier(.65,0,.35,1) forwards}@keyframes svOn{to{clip-path: inset(0 0 0 100%)}}@keyframes svGlint{0%{opacity: 1;transform: translateX(-100%)}90%{opacity: 1}100%{opacity: 0;transform: translateX(720%)}}.sv-rays{position: absolute;inset: 0;z-index: 2}.sv-ray{position: absolute;left: var(--x);top: var(--y);display: inline-flex;align-items: center;gap: 9px;padding: 8px 13px 8px 10px;border-radius: 999px;white-space: nowrap;font: 600 12px/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: #fff;text-decoration: none;background: rgba(8,8,14,.42);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;animation: svRay .8s calc(2.2s + var(--i) * .13s) cubic-bezier(.16,1,.3,1) forwards;transition: box-shadow .3s,background .3s}.sv-ray i{font-style: normal;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.sv-ray:hover{background: rgba(8,8,14,.7);box-shadow: inset 0 0 0 1px rgba(185,167,255,.8)}.sv-ray:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}@keyframes svRay{from{opacity: 0;transform: translateX(-18px)}to{opacity: 1;transform: none}}@media (max-width: 760px),(max-aspect-ratio: 1/1){.sv-hero{align-items: flex-end;padding-top: calc(var(--hh) + 44svh)}.sv-media{inset: 0 0 auto 0;height: 62svh}.sv-cover{top: 0;right: -12vw;transform: none;width: 179.17cqh}.sv-veil{background: linear-gradient(180deg,rgba(8,8,14,.55) 0,transparent 18%,transparent 34%,rgba(8,8,14,.9) 54%,var(--bg) 62%)}.sv-copy{max-width: 640px}.sv-rays{display: none}}@media (min-width: 761px) and (max-width: 1100px) and (min-aspect-ratio: 1/1){.sv-hero h1{font-size: clamp(34px,4.3vw,50px)}.sv-copy{max-width: 44vw}}@media (max-width: 760px){.sv-cover{right: -36vw}.sv-hero h1{font-size: clamp(34px,9.6vw,52px)}}@media (prefers-reduced-motion: reduce){.sv-kb,.sv-copy > .lede,.sv-copy > .hero-cta{animation: none}.sv-dark,.sv-glint{display: none}.sv-ray{animation: none;opacity: 1}}body .inner-hero.sv-hero{min-height: 100svh;align-items: center;padding-bottom: clamp(46px,7vh,86px)}body .inner-hero.sv-hero::after{display: none}body .inner-hero.sv-about h1{max-width: 21ch;font-size: clamp(30px,3.1vw,58px);line-height: .98}.sv-about .sv-copy{max-width: min(50vw,780px)}body .inner-hero.sv-contact h1{max-width: 12ch}.sv-contact .cfacts{margin-top: clamp(24px,4vh,36px)}.sv-contact .sv-copy > .cfacts{animation: svUp .9s .5s cubic-bezier(.16,1,.3,1) both}.sv-fade{position: absolute;inset: 0;background: rgba(8,8,14,.9);animation: svFade 2.2s .3s ease forwards}@keyframes svFade{to{opacity: 0}}.sv-about .sv-glint{width: 12%;animation-delay: 1.4s}.sv-dim{position: absolute;inset: 0;background: rgba(8,8,14,.72);animation: svFade 1.8s 1.2s ease forwards}.sv-doors{position: absolute;left: 61.5%;top: 13.6%;width: 17.5%;height: 62%;display: flex;pointer-events: none}.sv-doors i{flex: 1;background: #0a0a12;animation: svDoorL 1.6s .5s cubic-bezier(.65,0,.35,1) forwards}.sv-doors i + i{animation-name: svDoorR}@keyframes svDoorL{to{transform: translateX(-100%) scaleX(.02);opacity: 0}}@keyframes svDoorR{to{transform: translateX(100%) scaleX(.02);opacity: 0}}.sv-pin{position: absolute;left: var(--x);top: var(--y);z-index: 2;display: inline-flex;align-items: center;gap: 9px;padding: 8px 13px 8px 11px;border-radius: 999px;white-space: nowrap;font: 600 12px/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: #fff;text-decoration: none;background: rgba(8,8,14,.45);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;animation: svPin .8s 2.4s cubic-bezier(.16,1,.3,1) forwards;transition: box-shadow .3s,background .3s}.sv-pin i{font-style: normal;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.sv-pin-c{transform: translateX(-50%);animation-name: svPinC;animation-delay: 2s}a.sv-pin:hover{background: rgba(8,8,14,.7);box-shadow: inset 0 0 0 1px rgba(185,167,255,.8)}a.sv-pin:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}@keyframes svPin{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes svPinC{from{opacity: 0;transform: translate(-50%,10px)}to{opacity: 1;transform: translateX(-50%)}}@media (min-width: 761px) and (max-width: 1100px) and (min-aspect-ratio: 1/1){body .inner-hero.sv-about h1{font-size: clamp(26px,3vw,36px);max-width: 17ch}.sv-about .sv-copy,.sv-contact .sv-copy{max-width: 40vw}body .inner-hero.sv-contact h1{font-size: clamp(32px,4vw,44px)}}@media (max-width: 760px),(max-aspect-ratio: 1/1){.sv-pin{display: none}.sv-about .sv-copy{max-width: 640px}body .inner-hero.sv-hero{padding-bottom: clamp(36px,6vh,64px)}}@media (max-width: 760px){body .inner-hero.sv-about h1{font-size: clamp(28px,8vw,40px)}}@media (prefers-reduced-motion: reduce){.sv-fade,.sv-dim,.sv-doors{display: none}.sv-pin{animation: none;opacity: 1}.sv-contact .sv-copy > .cfacts{animation: none}}html.lz-on{transition: --ht .35s ease}body.ab-page .contact-mad{background: var(--lt-bg)}.brand .logo path[fill="#EDEBFF"]{fill: color-mix(in oklab,#20202c calc(var(--ht) * 100%),#EDEBFF)}body.ab-page .wsec p,body.ab-page .wsec li,body.ab-page .wsec .lede{color: #3f3f4d}body.ab-page .wsec h3,body.ab-page .wsec b,body.ab-page .wsec strong{color: #14141c}body.ab-page .wsec .ab-track span{color: #14141c;background: rgba(255,255,255,.45);border-color: rgba(20,20,40,.14)}body.ab-page .wsec .ab-rev .ab-track span{color: #5a5a6b;background: none}body.ab-page .wsec .btn-ghost2{color: #14141c;box-shadow: inset 0 0 0 1px rgba(20,20,40,.25)}body .inner-hero.sv-process h1{max-width: 12ch}.sv-process .sv-kb img{opacity: .78}.prl-stage{position: absolute;right: 1vw;top: 50%;width: min(50vw,900px);aspect-ratio: 16 / 10;transform: translateY(-6%);perspective: 2400px;z-index: 2;pointer-events: none}.prl-stack{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(57deg) rotateZ(-34deg) scale(.74)}.prl-l{position: absolute;inset: 0;border-radius: 14px;overflow: hidden;background: #0d0d18;box-shadow: 0 0 0 1px rgba(255,255,255,.14),0 50px 80px -30px rgba(0,0,0,.9);transform: translateZ(0);transition: transform 1.6s cubic-bezier(.16,1,.3,1),box-shadow .5s}.prl-l > img{width: 100%;height: 100%;object-fit: cover;display: block}.sv-process.go .prl-l{transform: translateZ(var(--z))}.sv-process.go .prl-l.on{transform: translateZ(calc(var(--z) + 60px));box-shadow: 0 0 0 1.5px #B9A7FF,0 0 60px rgba(143,155,255,.35),0 50px 80px -30px rgba(0,0,0,.9)}.prl-tag{position: absolute;left: 14px;bottom: 12px;display: flex;gap: 8px;padding: 7px 11px;border-radius: 999px;font: 700 11px/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: #fff;background: rgba(8,8,14,.7);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);opacity: 0;transition: opacity .6s 1.2s,background .4s,color .4s}.prl-tag i{font-style: normal;color: #B9A7FF}.sv-process.go .prl-tag{opacity: 1}.prl-l.on .prl-tag{background: var(--grad);color: #0b0b12}.prl-l.on .prl-tag i{color: #0b0b12}.prl-notes{position: absolute;inset: 0;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;gap: 14px;padding: 8%}.prl-notes span{padding: 14px 18px;border-radius: 10px;background: rgba(185,167,255,.14);box-shadow: inset 0 0 0 1px rgba(185,167,255,.4);font: 600 clamp(12px,1.2vw,18px)/1 var(--body);color: #ededf0;transform: rotate(-2deg)}.prl-notes span:nth-child(even){background: rgba(0,245,212,.1);box-shadow: inset 0 0 0 1px rgba(0,245,212,.4);transform: rotate(2deg)}.prl-tree{position: absolute;inset: 0;display: grid;justify-items: center;align-content: center;gap: 18px;padding: 6%;font: 600 clamp(11px,1.05vw,16px)/1 var(--body);color: #ededf0}.prl-tree b{padding: 12px 26px;border-radius: 10px;background: var(--grad);color: #0b0b12}.prl-tree div{display: flex;gap: 12px}.prl-tree div span{padding: 10px 14px;border-radius: 9px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.3)}.prl-sub{display: grid !important;grid-template-columns: repeat(8,1fr);gap: 8px !important;width: 80%}.prl-sub i{height: 32px;border-radius: 6px;background: rgba(255,255,255,.08)}.prl-code{margin: 0;padding: 7% 8%;font: 500 clamp(10px,1.05vw,16px)/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color: #a6a7b0;white-space: pre}.prl-code b{font-weight: 500;color: #8f9bff}.prl-code i{font-style: normal;color: #B9A7FF}.prl-code u{text-decoration: none;color: #00F5D4}.prl-code em{font-style: normal;color: #fff}.prl-code s{text-decoration: none;color: #B9A7FF}.prl-live{position: absolute;right: 14px;top: 12px;padding: 7px 11px;border-radius: 999px;font: 700 11px/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: #00F5D4;background: rgba(8,8,14,.7)}.prl-steps{list-style: none;margin: clamp(26px,4vh,40px) 0 0;padding: 16px 0 0;display: flex;flex-wrap: wrap;gap: 6px 22px;border-top: 1px solid var(--line);animation: svUp .9s .5s cubic-bezier(.16,1,.3,1) both}.prl-steps li{display: flex;gap: 8px;align-items: baseline;font-size: 15px;color: var(--mut);transition: color .3s;cursor: default}.prl-steps b{font-weight: 600;font-size: 12px;letter-spacing: .1em;color: rgba(255,255,255,.35);transition: color .3s}.prl-steps li.on{color: #fff}.prl-steps li.on b{color: #B9A7FF}@media (min-width: 761px) and (max-width: 1100px) and (min-aspect-ratio: 1/1){.sv-process .sv-copy{max-width: 42vw}.prl-stage{width: 56vw;right: -4vw}}@media (max-width: 760px),(max-aspect-ratio: 1/1){.sv-process{padding-top: calc(var(--hh) + 50svh) !important}.prl-stage{top: calc(var(--hh) + 19svh);right: auto;left: 50%;width: min(86vw,600px);transform: translateX(-50%)}.prl-stack{transform: rotateX(57deg) rotateZ(-34deg) scale(.62)}.prl-steps{gap: 6px 16px}}@media (prefers-reduced-motion: reduce){.prl-l,.prl-tag{transition: none}.prl-steps{animation: none}}.sv-works .sv-kb{animation: pfwFloat 10s ease-in-out infinite alternate}@keyframes pfwFloat{from{transform: translateY(-.8%)}to{transform: translateY(.8%)}}.pfw-spots{position: absolute;inset: 0;z-index: 2}.pfw-spot{position: absolute;left: var(--x);top: var(--y);width: 0;height: 0;text-decoration: none}.pfw-spot::before{content: "";position: absolute;left: -44px;top: -44px;width: 88px;height: 88px;border-radius: 50%}.pfw-ring{position: absolute;left: -22px;top: -22px;width: 44px;height: 44px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.55);transition: transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s;animation: svFadeIn .6s 1s both;pointer-events: none}@keyframes svFadeIn{from{opacity: 0}to{opacity: 1}}.pfw-ring::after{content: "";position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;margin: -3px;border-radius: 50%;background: #fff}.pfw-spot.on .pfw-ring{transform: scale(1.3);box-shadow: inset 0 0 0 1.5px #B9A7FF,0 0 0 10px rgba(185,167,255,.14),0 0 40px rgba(0,245,212,.35)}.pfw-tag{position: absolute;left: 34px;top: -15px;white-space: nowrap;padding: 8px 12px;border-radius: 999px;font: 600 12px/1 var(--body);letter-spacing: .1em;text-transform: uppercase;color: #fff;background: rgba(8,8,14,.8);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);opacity: 0;transform: translateX(-8px);transition: opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);pointer-events: none}.pfw-l .pfw-tag{left: auto;right: 34px}.pfw-tag i{font-style: normal;margin-right: 8px;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.pfw-spot.on .pfw-tag{opacity: 1;transform: none}.pfw-spot:focus-visible{outline: none}.pfw-spot:focus-visible .pfw-ring{box-shadow: inset 0 0 0 2px var(--amber),0 0 0 4px rgba(185,167,255,.4)}.pfw-list{list-style: none;margin: clamp(26px,4vh,40px) 0 0;padding: 16px 0 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px 24px;border-top: 1px solid var(--line);max-width: 500px;animation: svUp .9s .5s cubic-bezier(.16,1,.3,1) both}.pfw-list a{display: flex;gap: 12px;padding: 8px 0;color: var(--mut);text-decoration: none;font-size: 15px;transition: color .3s}.pfw-list small{display: block;font-size: 12px;color: rgba(255,255,255,.35);margin-top: 3px}.pfw-list b{font-weight: 600;font-size: 12px;letter-spacing: .1em;padding-top: 3px;color: rgba(255,255,255,.35);transition: color .3s}.pfw-list a.on{color: #fff}.pfw-list a.on b{color: #B9A7FF}.pfw-list a:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px;border-radius: 6px}@media (max-width: 760px),(max-aspect-ratio: 1/1){.pfw-tag{display: none}.pfw-ring{width: 34px;height: 34px;left: -17px;top: -17px}}@media (prefers-reduced-motion: reduce){.sv-works .sv-kb,.pfw-ring,.pfw-list{animation: none}}.sv-hero > .inner,.sv-hero .sv-copy{pointer-events: none}.sv-hero .sv-copy > *{pointer-events: auto}@media (min-width: 761px) and (max-width: 1400px) and (min-aspect-ratio: 1/1){.pfw-list{grid-template-columns: 1fr;max-width: 300px}}@media (min-width: 1101px) and (max-width: 1400px) and (min-aspect-ratio: 1/1){.sv-works .sv-cover{right: -7vw}.sv-works .sv-copy{max-width: 42vw}}@media (min-width: 761px) and (max-width: 1100px) and (min-aspect-ratio: 1/1){.sv-works{align-items: flex-end;padding-top: calc(var(--hh) + 46svh)}.sv-works .sv-media{inset: 0 0 auto 0;height: 64svh}.sv-works .sv-cover{top: 0;right: -6vw;transform: none;width: 179.17cqh}.sv-works .sv-veil{background: linear-gradient(180deg,rgba(8,8,14,.55) 0,transparent 18%,transparent 40%,rgba(8,8,14,.9) 58%,var(--bg) 66%)}.sv-works .sv-copy{max-width: 720px}.sv-works .pfw-list{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 520px}}.sv-hero .sv-copy > h1,.sv-hero .sv-copy > .lede{pointer-events: none}.ofr2 .ofr2-hd{text-align: center;max-width: 820px;margin: 0 auto clamp(40px,6vh,64px)}.ofr2 .g,.ofr2-pr{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.ofr2-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;align-items: stretch}.ofr2-c{position: relative;display: flex;flex-direction: column;padding: clamp(24px,2.4vw,36px);border-radius: 24px;background: linear-gradient(160deg,#17162a,#101019);box-shadow: inset 0 0 0 1px var(--line);transition: transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s}.ofr2-c.hot{transform: translateY(-14px);background: radial-gradient(90% 60% at 100% 0%,rgba(143,155,255,.22),transparent 70%),linear-gradient(160deg,#1b1934,#101019);box-shadow: inset 0 0 0 1.5px rgba(185,167,255,.55),0 40px 80px -40px rgba(143,155,255,.45)}@media (hover: hover) and (pointer: fine){.ofr2-c:hover{transform: translateY(-6px)}.ofr2-c.hot:hover{transform: translateY(-18px)}}.ofr2-badge{display: inline-block;align-self: flex-start;margin-bottom: 14px;padding: 7px 12px;border-radius: 999px;font: 700 11px/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: #0b0b12;background: var(--grad)}.ofr2-c h3{margin: 0;font-family: var(--disp);font-weight: 800;text-transform: uppercase;letter-spacing: -.02em;font-size: clamp(22px,1.9vw,32px);line-height: 1;color: var(--fg)}.ofr2-who{margin: 8px 0 0;color: var(--mut);font-size: 15px;line-height: 1.5}.ofr2-pr{margin: 18px 0 0;font: 800 clamp(34px,3vw,52px)/1 var(--disp);letter-spacing: -.03em}.ofr2-pr small{font-size: .42em;letter-spacing: 0;margin-right: 4px}.ofr2-t{margin: 8px 0 0;font: 600 12px/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: #B9A7FF}.ofr2-inc{list-style: none;margin: 22px 0 24px;padding: 0;display: grid;gap: 10px}.ofr2-inc li{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;line-height: 1.45;color: #d9d9e0}.ofr2-ck{flex: none;width: 18px;height: 18px;margin-top: 1px;color: #00F5D4}.ofr2-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;margin-top: auto;padding: 15px 22px;border-radius: 14px;text-decoration: none;font: 700 12.5px/1 var(--disp);letter-spacing: .1em;text-transform: uppercase;color: var(--fg);box-shadow: inset 0 0 0 1px var(--line);transition: background .3s,color .3s,box-shadow .3s}.ofr2-btn svg{width: 16px;height: 16px;transition: transform .4s cubic-bezier(.16,1,.3,1)}.ofr2-btn:hover svg{transform: translateX(4px)}.ofr2-btn:hover{box-shadow: inset 0 0 0 1px rgba(185,167,255,.6);color: #fff}.ofr2-c.hot .ofr2-btn{background: var(--grad);color: #0b0b12;box-shadow: none}.ofr2-btn:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}.ofr2-trust{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;margin-top: 30px;padding: 26px;border-radius: 24px;background: rgba(255,255,255,.03);box-shadow: inset 0 0 0 1px var(--line)}.ofr2-trust b{display: flex;gap: 8px;align-items: center;font: 700 15px/1.2 var(--disp);text-transform: uppercase;color: #fff}.ofr2-trust span{display: block;margin-top: 8px;font-size: 14px;color: var(--mut);line-height: 1.5}.ofr2-faq{max-width: 900px;margin: 30px auto 0}.ofr2-faq details{border-top: 1px solid var(--line);padding: 18px 0}.ofr2-faq details:last-child{border-bottom: 1px solid var(--line)}.ofr2-faq summary{cursor: pointer;font: 600 17px/1.3 var(--body);color: #fff;list-style: none}.ofr2-faq summary::-webkit-details-marker{display: none}.ofr2-faq summary::after{content: "+";float: right;color: #B9A7FF;font-size: 22px;line-height: 1}.ofr2-faq details[open] summary::after{content: "−"}.ofr2-faq summary:focus-visible{outline: 2px solid var(--amber);outline-offset: 4px;border-radius: 6px}.ofr2-faq p{margin: 10px 0 0;color: var(--mut)}@media (max-width: 1100px){.ofr2-trust{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ofr2-grid{grid-template-columns: 1fr}.ofr2-c.hot{transform: none}}@media (max-width: 560px){.ofr2-trust{grid-template-columns: 1fr;padding: 20px}}.svd-head{text-align: center;max-width: 860px;margin: 0 auto clamp(40px,6vh,72px)}.svd-head .v2-ey{display: inline-flex}.svd .g{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.svd-row{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(32px,5vw,96px);align-items: center;margin-bottom: clamp(56px,9vh,110px);scroll-margin-top: calc(var(--hh) + 24px)}.svd-row.rev .svd-img{order: 2}.svd-img{margin: 0;border-radius: 24px;overflow: hidden;aspect-ratio: 4 / 3;box-shadow: 0 0 0 1px var(--line),0 50px 90px -40px rgba(0,0,0,.9);clip-path: inset(0 0 100% 0 round 24px);transition: clip-path 1.2s cubic-bezier(.65,0,.35,1)}.svd-row.in .svd-img{clip-path: inset(0 0 0 0 round 24px)}.svd-img img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.08);transition: transform 1.6s cubic-bezier(.16,1,.3,1)}.svd-row.in .svd-img img{transform: none}.svd-n{font: 600 15px/1 var(--body);letter-spacing: .14em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.svd h2:not(.v2-h){margin: 14px 0 18px;font-family: var(--disp);font-weight: 800;text-transform: uppercase;letter-spacing: -.02em;font-size: clamp(38px,3.8vw,68px);line-height: 1;color: var(--fg)}.svd-txt p{margin: 0;color: var(--mut);font-size: clamp(18px,1.35vw,22px);line-height: 1.55;max-width: 44ch}.svd-ul{list-style: none;margin: 26px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.svd-ul li{padding: 10px 16px;border-radius: 999px;font-size: 15.5px;color: #ededf0;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px var(--line)}.svd-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 32px;padding-top: 22px;border-top: 1px solid var(--line)}.svd-price{font: 700 15px/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: #B9A7FF}.svd-cta{display: inline-flex;align-items: center;gap: 10px;padding: 17px 24px;border-radius: 14px;text-decoration: none;font: 700 14px/1 var(--disp);letter-spacing: .1em;text-transform: uppercase;color: #0b0b12;background: var(--grad)}.svd-cta svg{width: 16px;height: 16px;transition: transform .4s cubic-bezier(.16,1,.3,1)}.svd-cta:hover svg{transform: translateX(4px)}.svd-cta:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}@media (max-width: 900px){.svd-row,.svd-row.rev{grid-template-columns: 1fr;gap: 24px}.svd-row.rev .svd-img{order: 0}.svd h2:not(.v2-h){font-size: clamp(32px,9vw,48px)}.svd-foot{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){.svd-img{clip-path: none;transition: none}.svd-img img{transform: none;transition: none}}.wsec .v2-sub{color: #3f3f4d}.wsec .v2-sub a{color: #6b5bd6 !important}.wsec .proc-step .pn{background: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip: text;background-clip: text;color: transparent}.wsec .proc-step{border-color: rgba(20,20,40,.14)}.svd-row:last-child{margin-bottom: 0}.lt-sheet{position: relative;z-index: 2;border-radius: 48px 48px 0 0;box-shadow: 0 -30px 80px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.7)}.lt-sheet::before{border-radius: inherit}@media (max-width: 760px){.lt-sheet{border-radius: 28px 28px 0 0}}.contact-mad.ft-inherit::before{display: none}.ft-prev::before{-webkit-mask-image: linear-gradient(180deg,#000 55%,transparent);mask-image: linear-gradient(180deg,#000 55%,transparent)}@media (min-width: 901px){.hwrap:not(.h-static) .hovers{grid-column: 2;padding-left: 0}.hwrap:not(.h-static) .hovers h3{margin: 0 0 22px;max-width: none}.hwrap:not(.h-static) .hovers p{margin: 0;max-width: 38ch}}.hwrap > .hscroll{position: absolute;left: 50%;bottom: clamp(22px,4vh,40px);z-index: 5;margin: 0;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 10px;font: 700 11.5px/1 var(--disp);letter-spacing: .24em;text-transform: uppercase;color: color-mix(in oklab,#4b57c9 calc(var(--ss) * 100%),#00F5D4);transition: opacity .5s;pointer-events: none}.hwrap > .hscroll em{font-style: normal}.hmouse{position: relative;display: block;width: 24px;height: 38px;border-radius: 14px;box-shadow: inset 0 0 0 2px currentColor}.hmouse b{position: absolute;left: 50%;top: 7px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: currentColor;animation: hWheel 1.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes hWheel{0%{opacity: 0;transform: translateY(-3px)}20%{opacity: 1}70%{opacity: 1;transform: translateY(11px)}100%{opacity: 0;transform: translateY(13px)}}.hwrap.h-moved > .hscroll{opacity: 0}@media (prefers-reduced-motion: reduce){.hmouse b{animation: none}}.ofr2.wsec .ofr2-trust{background: rgba(255,255,255,.4);box-shadow: inset 0 0 0 1px rgba(20,20,40,.12)}.ofr2.wsec .ofr2-trust b{color: #14141c}.ofr2.wsec .ofr2-trust span{color: #4a4a58}.ofr2.wsec .ofr2-ck{color: #0d8478}.ofr2.wsec .ofr2-c .ofr2-ck{color: #00F5D4}.ofr2.wsec .ofr2-faq details{border-color: rgba(20,20,40,.14)}.ofr2.wsec .ofr2-faq summary{color: #14141c}.ofr2.wsec .ofr2-faq p{color: #4a4a58}.ofr2.wsec .ofr2-faq summary::after{color: #6b5bd6}#work.wsec{position: relative}#work.wsec .mad-head h2{color: #14141c}#work.wsec .wk-tab{color: rgba(20,20,40,.32)}#work.wsec .wk-tab:hover,#work.wsec .wk-tab.on{color: #14141c}.hwrap > .hscroll{color: #fff;filter: drop-shadow(0 1px 6px rgba(10,10,20,.35))}.hwrap.h-moved > .hscroll{opacity: 1}.ofr2-faq details{padding: 0}.ofr2-faq summary{display: block;padding: 18px 0}.ofr2-faq p{margin: 0 0 18px}.rvw-c.rvw-v4{align-items: center;justify-content: center;text-align: center;gap: 18px}.rvw-qm{width: 50px;height: 36px;flex: none;fill: #B9A7FF}.rvw-v4 .rvw-q{flex: 0 1 auto;max-width: 34ch}.rvw-v4 .rvw-q p{font-size: clamp(18px,1.45vw,21px)}.rvw-stars{display: inline-flex;gap: 3px;color: #ffc94d}.rvw-stars svg{width: 17px;height: 17px;fill: currentColor}.rvw-v4 .rvw-who{flex-direction: column;gap: 8px;padding-top: 0;border-top: 0}.rvw-v4 .rvw-chip{margin: 0}.lt-sheet{clip-path: inset(-160px -80px 0 -80px)}.lt-sheet:has(+ .contact-mad){clip-path: inset(-160px -80px 1px -80px)}.reveal-panel .rv-bg .ftd{position: absolute;inset: 0;overflow: hidden;border-radius: inherit;container-type: size}.reveal-panel .rv-bg .ftd-cover{position: absolute;top: 50%;left: calc(60cqw - 157cqh);width: 250cqh;aspect-ratio: 2560 / 1429;transform: translateY(-47%);-webkit-mask: linear-gradient(90deg,transparent 0,#000 22%,#000 86%,transparent 100%);mask: linear-gradient(90deg,transparent 0,#000 22%,#000 86%,transparent 100%)}.reveal-panel .rv-bg .ftd-cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.reveal-panel .rv-bg::after{background: linear-gradient(90deg,rgba(8,8,14,.9) 0,rgba(8,8,14,.74) 22%,rgba(8,8,14,.36) 46%,rgba(8,8,14,.06) 72%,rgba(8,8,14,0) 100%),linear-gradient(0deg,rgba(8,8,14,.7) 0,rgba(8,8,14,0) 26%)}@property --fr{syntax: '<percentage>';inherits: false;initial-value: 0%}.ftd-lamp{position: absolute;inset: 0;background: rgba(8,8,14,.93);-webkit-mask: radial-gradient(circle at 62% 26%,transparent var(--fr),#000 calc(var(--fr) + 14%));mask: radial-gradient(circle at 62% 26%,transparent var(--fr),#000 calc(var(--fr) + 14%))}.ft-go .ftd-lamp{animation: ftLamp 3s .3s cubic-bezier(.45,0,.2,1) forwards}@keyframes ftLamp{0%{--fr: 0%}8%{--fr: 4%}14%{--fr: 2%}22%{--fr: 6%}100%{--fr: 130%}}@media (prefers-reduced-motion: reduce){.ftd-lamp{display: none}}@media (max-width: 640px){.reveal-panel .rv-bg{background: var(--bg2)}.reveal-panel .rv-bg .ftd-cover{top: 0;transform: none;width: 165cqw;left: -50cqw;-webkit-mask: linear-gradient(180deg,#000 62%,transparent 100%);mask: linear-gradient(180deg,#000 62%,transparent 100%)}.reveal-panel .rv-bg::after{background: linear-gradient(180deg,rgba(8,8,14,.15) 0,rgba(8,8,14,.45) 20%,rgba(8,8,14,.82) 36%,rgba(8,8,14,.9) 100%)}}.pf-index{position: relative;color: #14141c;background: #f4f4f8}.pf-list{border-bottom-color: rgba(20,20,40,.14)}.pf-row{border-top-color: rgba(20,20,40,.14);transition: background .4s,box-shadow .4s,border-radius .4s,padding .4s}.pf-row.open{background: #fff;border-radius: 22px;border-top-color: transparent;box-shadow: 0 30px 70px -40px rgba(20,20,40,.35),0 0 0 1px rgba(20,20,40,.06);padding: 0 clamp(16px,2vw,28px);margin: 10px calc(-1 * clamp(16px,2vw,28px))}.pf-row.open + .pf-row{border-top-color: transparent}.pf-n,.pf-ind,.pf-svc,.pf-gal figcaption span{color: #5a5a6b}.pf-name{color: #14141c}.pf-row.open .pf-name{background: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip: text;background-clip: text;color: transparent}.pf-plus::before,.pf-plus::after{background: #14141c}.pf-thumb,.pf-gal img{box-shadow: 0 0 0 1px rgba(20,20,40,.08),0 20px 40px -26px rgba(20,20,40,.35)}.pf-gal figcaption b{color: #14141c}.pf-gal figcaption span{font-size: 15.5px}.pf-gal figcaption a{color: #6b5bd6}.pf-ind,.pf-svc{transition: opacity .3s}.pf-row.open .pf-ind,.pf-row.open .pf-svc{opacity: 0;visibility: hidden}.pf-brief{margin: 0 0 22px;padding-bottom: 22px;border-bottom: 1px solid rgba(20,20,40,.1);color: #3f3f4d;font-size: 20px;line-height: 1.6}.pf-brief:has(+ .pf-brief){padding-bottom: 0;border-bottom: 0;margin-bottom: 14px}.pf-brief::before,.pf-done::before{display: block;margin-bottom: 12px;font: 700 12px/1 var(--body);letter-spacing: .18em;text-transform: uppercase;color: #6b5bd6}.pf-brief::before{content: "Challenge"}.pf-brief + .pf-brief::before{display: none}.pf-done{gap: 14px;margin: 0 0 24px;padding-bottom: 22px;border-bottom: 1px solid rgba(20,20,40,.1);color: #3f3f4d}.pf-done::before{content: "What we did"}html[lang="ru"] .pf-brief::before{content: "Задача"}html[lang="ru"] .pf-done::before{content: "Что сделали"}html[lang="uk"] .pf-brief::before{content: "Задача"}html[lang="uk"] .pf-done::before{content: "Що зробили"}html[lang="es"] .pf-brief::before{content: "Reto"}html[lang="es"] .pf-done::before{content: "Qué hicimos"}.pf-done li{padding-left: 0;font-size: 20px;line-height: 1.55}.pf-done li::before{display: none}.pf-done b{color: #14141c;font-weight: 700}.pf-tech{margin: 0 0 22px;font-size: 17px;line-height: 1.5;color: #3f3f4d}.pf-tech span{margin-bottom: 12px;font: 700 12px/1 var(--body);letter-spacing: .18em;color: #6b5bd6}.pf-link{color: #0b0b12;border: 0;background: linear-gradient(90deg,#B9A7FF,#8f9bff 42%,#00F5D4);font-weight: 700;letter-spacing: .08em}.pf-link:hover{color: #0b0b12;filter: brightness(1.05)}@media (min-width: 901px){.pf-name{font-size: clamp(32px,4.2vw,64px)}.pf-n{font-size: 15px}.pf-ind,.pf-svc{font-size: 16px}.pf-head{grid-template-columns: 56px minmax(0,6fr) minmax(0,2.6fr) minmax(0,2.6fr) 112px 28px}.pf-inner{grid-template-columns: 56px minmax(0,5fr) minmax(0,7fr)}.pf-info{grid-column: 2}.pf-gal{grid-column: 3}.pf-row[data-lay="txt"] .pf-inner{grid-template-columns: 56px minmax(0,6fr) minmax(0,5fr)}.pf-row[data-lay="txt"] .pf-gal{grid-template-columns: 1fr}.pf-row[data-lay="gal"] .pf-inner{grid-template-columns: 56px minmax(0,4.3fr) minmax(0,7.7fr)}}@media (max-width: 900px){.pf-brief,.pf-done li{font-size: 17px}.pf-tech{font-size: 15.5px}}.pf-gal figure img,.pf-gal .pf-vbox{cursor: zoom-in}.pf-gal .pf-zoom{position: relative;display: block;border-radius: 14px}.pf-gal .pf-zoom::after{content: "";position: absolute;top: 14px;right: 14px;width: 40px;height: 40px;border-radius: 50%;opacity: 0;transform: scale(.85);transition: opacity .25s,transform .25s;pointer-events: none;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);background: rgba(16,16,24,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") center / 18px no-repeat}.pf-gal .pf-zoom:hover::after,.pf-gal .pf-zoom:focus-visible::after{opacity: 1;transform: none}.pglb .wlb-card{display: flex;flex-direction: column;width: auto;max-width: 96vw;max-height: none;grid-template-columns: none}.pglb-view{position: relative;line-height: 0}.pglb-media img,.pglb-media video{display: block;object-fit: cover;animation: pglbIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes pglbIn{from{opacity: 0}}.pglb-nav{position: absolute;top: 50%;z-index: 4;width: 54px;height: 54px;margin-top: -27px;border: 0;border-radius: 50%;display: grid;place-items: center;cursor: pointer;color: #fff;background: rgba(16,16,24,.5);-webkit-backdrop-filter: blur(12px) saturate(1.3);backdrop-filter: blur(12px) saturate(1.3);box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);transition: background .2s,color .2s,transform .2s}.pglb-nav svg{width: 22px;height: 22px}.pglb-nav:hover{background: linear-gradient(120deg,#B9A7FF,#00F5D4);color: #0b0b12}.pglb-nav.prev{left: 20px}.pglb-nav.next{right: 20px}.pglb .wlb-x{color: #fff;filter: drop-shadow(0 1px 6px rgba(0,0,0,.55))}.pglb-bar{width: 0;min-width: 100%;box-sizing: border-box;display: flex;align-items: center;gap: 28px;padding: 18px 26px 20px;border-top: 1px solid var(--line);line-height: normal}.pglb-cap{flex: 1;min-width: 0}.pglb-cap em{display: none;margin-bottom: 7px;font-style: normal;text-transform: uppercase;letter-spacing: .16em;font-size: 12px;font-weight: 800;color: #00F5D4}.pglb-cap b{display: block;color: #fff;font: 700 18px/1.3 var(--body)}.pglb-cap span{display: block;margin-top: 4px;color: rgba(237,237,237,.68);font-size: 15px;line-height: 1.45}.pglb-thumbs{display: flex;gap: 8px;flex: none}.pglb-thumbs button{width: 68px;height: 44px;padding: 0;border: 0;border-radius: 9px;overflow: hidden;cursor: pointer;opacity: .45;background: #111;box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);transition: opacity .2s,box-shadow .2s}.pglb-thumbs button:hover{opacity: .8}.pglb-thumbs button.on{opacity: 1;box-shadow: 0 0 0 2px #0b0b12,0 0 0 4px #8f9bff}.pglb-thumbs img{width: 100%;height: 100%;object-fit: cover;display: block}.pglb-count{flex: none;min-width: 60px;text-align: right;font: 800 14px/1 var(--disp);letter-spacing: .08em;color: rgba(255,255,255,.6)}.pglb.one .pglb-nav,.pglb.one .pglb-thumbs,.pglb.one .pglb-count{display: none}@media (max-width: 640px){.pglb .wlb-stage{padding: 10px}.pglb-bar{flex-wrap: wrap;gap: 12px 16px;padding: 14px 16px 16px}.pglb-cap{flex: 1 1 100%}.pglb-thumbs{overflow-x: auto;flex: 1}.pglb-nav{width: 42px;height: 42px;margin-top: -21px}.pglb-nav.prev{left: 10px}.pglb-nav.next{right: 10px}}@media (prefers-reduced-motion: reduce){.pglb .wlb-card,.pglb .wlb-card::after{transition: none}.pglb-media img,.pglb-media video{animation: none}}.sv-hero.sv-off *,.sv-hero.sv-off *::before,.sv-hero.sv-off *::after{animation-play-state: paused !important}.p-btn,.pf-link{display: inline-flex;align-items: center;gap: .55em;height: var(--btnh);padding: 0 clamp(20px,2vw,30px);border-radius: 14px;font-family: inherit;font-weight: 700;font-size: clamp(14px,1vw,16px);letter-spacing: .04em;text-transform: uppercase;text-decoration: none;transition: transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s,background-color .25s}.p-btn,.pf-link{border: 1px solid transparent;background: var(--grad);color: #0b0b12;box-shadow: 0 14px 34px -16px rgba(139,155,255,.7)}.p-btn:hover,.pf-link:hover{color: #0b0b12;filter: none;transform: translateY(-2px);box-shadow: 0 20px 44px -16px rgba(0,245,212,.55)}@media (max-width: 620px){.p-btn{font-size: 13px;padding: 0 22px}}.pf-gal figure.pf-lbonly{display: none}.contact-mad.ft-inherit{position: relative;margin-top: -2px}.proc-grid{--tl-gap: clamp(12px,1.4vw,20px);--tl-track: rgba(255,255,255,.14);--tl-fill: var(--grad);--tl-node: #0b0b12}.wsec .proc-grid,body.lp .proc-grid{--tl-track: rgba(20,20,40,.14);--tl-fill: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);--tl-node: var(--lt-bg,#f4f4f7)}.proc-step::before{top: 12px;right: calc(-1 * var(--tl-gap));height: 2px;border-radius: 2px;background: var(--tl-track)}.proc-step:last-child::before{right: 0}.proc-step::after{content: "";position: absolute;top: 12px;left: 0;right: calc(-1 * var(--tl-gap));height: 2px;border-radius: 2px;background: var(--tl-fill);background-size: calc(500% + 4 * var(--tl-gap)) 100%;background-position: calc(var(--i,0) * 25%) 0;transform-origin: left center}.proc-step:last-child::after{right: 0}.proc-step h3::before{content: "";position: absolute;top: 7px;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--tl-node);box-shadow: inset 0 0 0 2px #6b5bd6;transition: box-shadow .5s ease calc(var(--i,0) * .32s),background-color .5s ease calc(var(--i,0) * .32s)}.wsec .proc-step h3::before{box-shadow: inset 0 0 0 2px #0d8478}.proc-grid[data-tl] .proc-step::after{transform: scaleX(0)}.proc-grid[data-tl] .proc-step .pn{opacity: 0;transform: translateY(14px)}.proc-grid[data-tl] .proc-step h3{opacity: 0}.proc-grid[data-tl="on"] .proc-step::after{transform: scaleX(1);transition: transform .55s cubic-bezier(.65,0,.35,1) calc(var(--i,0) * .32s)}.proc-grid[data-tl="on"] .proc-step .pn{opacity: .9;transform: none;transition: opacity .6s ease calc(var(--i,0) * .32s + .1s),transform .7s cubic-bezier(.16,1,.3,1) calc(var(--i,0) * .32s + .1s)}.proc-grid[data-tl="on"] .proc-step h3{opacity: 1;transition: opacity .6s ease calc(var(--i,0) * .32s + .18s)}.proc-grid[data-tl="on"] .proc-step h3::before,.proc-grid:not([data-tl]) .proc-step h3::before{background: #6b5bd6;box-shadow: 0 0 0 5px rgba(107,91,214,.16)}.wsec .proc-grid[data-tl="on"] .proc-step h3::before,.wsec .proc-grid:not([data-tl]) .proc-step h3::before{background: #0d8478;box-shadow: 0 0 0 5px rgba(13,132,120,.15)}@media (max-width: 920px){.proc-step::after,.proc-step h3::before{display: none}}@media (prefers-reduced-motion: reduce){.proc-grid .proc-step::after,.proc-grid .proc-step .pn,.proc-grid .proc-step h3,.proc-step h3::before{transition: none !important}}@media (min-width: 761px) and (min-aspect-ratio: 1/1){.sv-process .sv-veil{background:
linear-gradient(90deg,#08080e 0,rgba(8,8,14,.97) 24%,rgba(8,8,14,.93) 31%,rgba(8,8,14,.84) 36%,rgba(8,8,14,.68) 41%,rgba(8,8,14,.48) 46%,rgba(8,8,14,.3) 51%,rgba(8,8,14,.15) 56%,rgba(8,8,14,.05) 61%,rgba(8,8,14,0) 66%),linear-gradient(180deg,rgba(8,8,14,.7) 0,transparent 20%,transparent 78%,var(--bg) 100%)}}@media (min-width: 761px) and (min-aspect-ratio: 1/1){.sv-about .sv-cover{top: 0;transform: none}}.pc.wsec::before{-webkit-mask: linear-gradient(180deg,#000 calc(100% - 520px),transparent);mask: linear-gradient(180deg,#000 calc(100% - 520px),transparent)}.pc{position: relative;background: #f4f4f8;color: #14141c;padding: clamp(80px,8vw,130px) 0 clamp(90px,9vw,150px)}.pc-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(40px,5vw,90px);align-items: start}.pc-steps{display: flex;flex-direction: column}.pc-step{min-height: 78vh;display: flex;flex-direction: column;justify-content: flex-start;padding: 0 0 14vh;opacity: .32;transition: opacity .5s;scroll-margin-top: calc(var(--hh,90px) + 24px)}.pc-step.on{opacity: 1}.pc-name{margin: 0 0 10px;font: 800 clamp(34px,3.6vw,56px)/1.02 var(--disp);text-transform: uppercase;letter-spacing: -.02em;color: #14141c}.pc-step.on .pc-name{background: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip: text;background-clip: text;color: transparent}.pc-sub{margin: 0 0 16px;font-size: 16px;color: #5a5a6b}.pc-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 24px}.pc-chips i{font-style: normal;padding: 8px 14px;border-radius: 999px;font-size: 14px;color: #3f3f4d;box-shadow: inset 0 0 0 1px rgba(20,20,40,.16)}.pc-info .pf-brief{margin: 0 0 18px;padding-bottom: 18px;font-size: 19px}.pc-info .pf-done{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 28px;margin-bottom: 18px;padding-bottom: 18px}.pc-info .pf-done::before{grid-column: 1 / -1;margin-bottom: 0}.pc-info .pf-done li{font-size: 15.5px;line-height: 1.45;color: #5a5a6b;padding: 2px 0 2px 16px;border-left: 2px solid transparent;border-image: linear-gradient(180deg,#6b5bd6,#0d8478) 1}.pc-info .pf-done li b{display: block;margin-bottom: 4px;font: 700 17px/1.3 var(--body);color: #14141c}.pc-info .pf-tech{font-size: 16px}.pc-gal.pf-gal{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 22px;grid-column: auto}.pc-gal figcaption{display: none}.pc-gal img,.pc-gal .pf-vbox{border-radius: 10px}.pc-gal img{object-fit: contain;object-position: center;background: #11121a;box-shadow: none}.pc-gal .pf-vbox{aspect-ratio: auto;background: none;box-shadow: none;display: block}.pc-gal .pf-vbox video{width: 100%;height: auto;aspect-ratio: auto;object-fit: contain;border-radius: 10px;box-shadow: none}.pc-gal .pf-zoom::after{content: "Open";width: auto;height: auto;top: auto;bottom: 8px;right: 8px;padding: 7px 11px 7px 30px;border-radius: 999px;font: 600 12px/1 var(--body);color: #fff;background-position: 10px 50%;background-size: 14px;white-space: nowrap}html[lang="ru"] .pc-gal .pf-zoom::after{content: "Открыть"}html[lang="uk"] .pc-gal .pf-zoom::after{content: "Відкрити"}html[lang="es"] .pc-gal .pf-zoom::after{content: "Abrir"}.pc1-side{position: sticky;top: calc(var(--hh,90px) + 24px)}.pc1-card{display: flex;flex-direction: column;gap: 22px;padding: clamp(24px,2.4vw,36px);border-radius: 28px;background: #11121a;color: #ededed;box-shadow: 0 40px 90px -50px rgba(20,20,40,.6)}.pc1-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 20px}.pc1-lab{display: block;margin-bottom: 10px;font: 700 12px/1 var(--body);letter-spacing: .16em;text-transform: uppercase;color: rgba(237,237,237,.55)}.pc1-client{display: block;font: 800 clamp(22px,1.9vw,30px)/1.1 var(--disp);background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.pc1-cnt{text-align: right}.pc1-cnt b{font: 800 clamp(44px,4.4vw,72px)/.9 var(--disp);color: #fff}.pc1-cnt small{font-size: .42em;color: rgba(237,237,237,.45)}.pc1-stage{position: relative;flex: none;aspect-ratio: 16/10;border-radius: 14px;overflow: hidden;cursor: zoom-in}.pc1-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;opacity: 0;transform: scale(1.04);transition: opacity .7s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.pc1-img.on{opacity: 1;transform: none}.pc1-segs{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px}.pc1-seg{position: relative;padding: 0;border: 0;background: none;cursor: pointer}.pc1-seg img{display: block;width: 100%;aspect-ratio: 16/10;object-fit: contain;background: #07070c;border-radius: 8px;opacity: .35;filter: grayscale(1);transition: opacity .4s,filter .4s}.pc1-seg::after{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 3px;border-radius: 3px;background: rgba(255,255,255,.12)}.pc1-seg.on::after{background: var(--grad)}.pc1-seg.on img,.pc1-seg:hover img{opacity: 1;filter: none}.pc1-seg:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px;border-radius: 8px}.pc1-ctas{position: relative;margin-top: 20px;min-height: var(--btnh)}.pc1-cta{position: absolute;left: 0;right: 0;top: 0;display: flex;justify-content: center;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility .35s}.pc1-cta.on{opacity: 1;visibility: visible;transform: none}.pc .pc-info .pf-link{display: none}.pc-hint{position: absolute;right: 12px;bottom: 12px;z-index: 3;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px 9px 12px;border-radius: 999px;font: 600 13px/1 var(--body);color: #fff;background: rgba(16,16,24,.72);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);opacity: 0;transform: translateY(6px);transition: opacity .25s,transform .25s;pointer-events: none}.pc-hint::before{content: "";width: 16px;height: 16px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") center / contain no-repeat}.pc-hint b{font-weight: 600;color: rgba(255,255,255,.6)}.pc1-stage:hover .pc-hint,.pc1-stage:focus-visible .pc-hint{opacity: 1;transform: none}.pc1-stage:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.pc1-img,.pc-step,.pc1-cta{transition: none}}@media (max-width: 900px){.pc-grid{grid-template-columns: 1fr;gap: 0}.pc1-side{display: none}.pc-step{min-height: 0;opacity: 1;padding: 0 0 clamp(56px,12vw,80px)}.pc-step .pc-name{background: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip: text;background-clip: text;color: transparent;font-size: clamp(30px,8.4vw,44px)}.pc .pc-info .pf-link{display: inline-flex;margin-top: 4px}.pc-info .pf-brief{font-size: 17px}.pc-info .pf-done{grid-template-columns: 1fr;gap: 14px}.pc-gal.pf-gal{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.pc-gal .pf-zoom::after{display: none}}body.menu-open .site-header{--ht: 0}body.menu-open .site-header .brand,body.menu-open .site-header .talk,body.menu-open .site-header .lang-btn{background-color: transparent;background-image: none;-webkit-backdrop-filter: none;backdrop-filter: none}body.menu-open .site-header .burger,body.scrolled.menu-open .site-header .burger{background: #fff;color: #111;border-color: #fff;-webkit-backdrop-filter: none;backdrop-filter: none}#mobile-menu.open .mm2-her img{transform-origin: 50% 100%;animation: avBreath 5.6s ease-in-out 1.6s infinite}@keyframes avBreath{0%,100%{transform: none}50%{transform: translateY(-3px) scaleY(1.006)}}.mm2-her::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 48%,rgba(185,167,255,.35) 52%,transparent 64%) 0 0 / 300% 100% no-repeat;mix-blend-mode: soft-light}#mobile-menu.open .mm2-her::after{animation: avSweep 1.5s cubic-bezier(.45,0,.2,1) 1.1s 1 both;-webkit-mask: url("assets/menu-heroine.webp?v=1") center / 100% 100% no-repeat;mask: url("assets/menu-heroine.webp?v=1") center / 100% 100% no-repeat}@media (max-width: 760px){#mobile-menu.open .mm2-her::after{-webkit-mask-image: url("assets/menu-heroine-m.webp?v=1");mask-image: url("assets/menu-heroine-m.webp?v=1")}}@keyframes avSweep{0%{opacity: 1;background-position: 100% 0}90%{opacity: 1}100%{opacity: 0;background-position: 0 0}}@media (prefers-reduced-motion: reduce){#mobile-menu.open .mm2-her img,#mobile-menu.open .mm2-her::after{animation: none}}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) h3{color: #14141c}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) .ofr2-who{color: #5a5a6b}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) .ofr2-inc li{color: #3f3f4d}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) .ofr2-ck{color: #0d8478}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) .ofr2-t{color: #6b5bd6}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) .ofr2-pr{background: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip: text;background-clip: text;color: transparent}.ofr2 .ofr2-grid > .ofr2-c:nth-child(2) h3{color: #14141c}.ofr2 .ofr2-grid > .ofr2-c:nth-child(2) .ofr2-who{color: #5a5a6b}.ofr2 .ofr2-grid > .ofr2-c:nth-child(2) .ofr2-inc li{color: #3f3f4d}.ofr2 .ofr2-grid > .ofr2-c:nth-child(2) .ofr2-ck{color: #0d8478}.ofr2 .ofr2-grid > .ofr2-c:nth-child(2) .ofr2-t{color: #6b5bd6}.ofr2 .ofr2-grid > .ofr2-c:nth-child(2) .ofr2-pr{background: linear-gradient(90deg,#6b5bd6,#4b57c9 48%,#0d8478);-webkit-background-clip: text;background-clip: text;color: transparent}.ofr2 .ofr2-grid > .ofr2-c:nth-child(3) h3{color: #fff}.ofr2 .ofr2-grid > .ofr2-c:nth-child(3) .ofr2-who{color: rgba(237,237,237,.62)}.ofr2 .ofr2-grid > .ofr2-c:nth-child(3) .ofr2-inc li{color: #d9d9e0}.ofr2 .ofr2-grid > .ofr2-c:nth-child(3) .ofr2-ck{color: #00F5D4}.ofr2 .ofr2-grid > .ofr2-c:nth-child(3) .ofr2-t{color: #B9A7FF}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1){background: #fff;box-shadow: 0 0 0 1px rgba(20,20,40,.08)}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) .ofr2-btn{color: #14141c;background: transparent;box-shadow: inset 0 0 0 1px rgba(20,20,40,.22)}.ofr2 .ofr2-grid > .ofr2-c:nth-child(1) .ofr2-btn:hover{color: #14141c;box-shadow: inset 0 0 0 1px #6b5bd6}.ofr2 .ofr2-grid > .ofr2-c:nth-child(2){background: linear-gradient(160deg,#fff 40%,#f1efff);box-shadow: 0 0 0 1.5px #b9a7ff,0 34px 70px -38px rgba(107,91,214,.45)}.ofr2 .ofr2-grid > .ofr2-c:nth-child(3){background: radial-gradient(80% 55% at 100% 0%,rgba(143,155,255,.28),transparent 70%),#11121a;box-shadow: 0 40px 80px -40px rgba(20,20,40,.6)}.ofr2 .ofr2-grid > .ofr2-c:nth-child(3) .ofr2-btn{color: #ededed;background: transparent;box-shadow: inset 0 0 0 1px rgba(255,255,255,.18)}.ofr2 .ofr2-grid > .ofr2-c.hot .ofr2-btn{background: var(--grad);color: #0b0b12;box-shadow: none}.ofr2-btn,.svd-cta{height: 52px;padding: 0 22px;border-radius: 14px;font-family: inherit;font-weight: 700;font-size: 13.5px;letter-spacing: .04em;text-transform: uppercase}.btn-start .ch,.btn-ghost2 .ch,.p-btn .ch,.pf-link .ch,.ofr2-btn .ch,.svd-cta .ch{width: 1.05em;height: 1.05em;flex: none;color: currentColor;transition: transform .3s cubic-bezier(.16,1,.3,1)}.btn-start:hover .ch,.btn-ghost2:hover .ch,.p-btn:hover .ch,.pf-link:hover .ch,.ofr2-btn:hover .ch,.svd-cta:hover .ch{transform: translateX(4px)}.ofr2-c.hot .ofr2-btn:hover,.svd-cta:hover{transform: translateY(-2px);box-shadow: 0 20px 44px -16px rgba(0,245,212,.55)}.btn-ghost2:hover{transform: translateY(-2px);border-color: #8f9bff}.ofr2-btn{transition: transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,color .25s}.ofr2-c:not(.hot) .ofr2-btn:hover{transform: translateY(-2px)}.site-header .talk::after{background: currentColor !important}.rvw-ar{transition: background .25s,color .25s,box-shadow .25s,transform .25s}.rvw-ar:hover{background: var(--grad);color: #0b0b12;box-shadow: none;transform: scale(1.06)}@media (prefers-reduced-motion: reduce){.ch,.ofr2-btn,.rvw-ar{transition: none}}@media (max-width: 900px),(pointer: coarse){.fmnav a,.wk-tab,.belowcta{position: relative}.fmnav a::after,.wk-tab::after,.belowcta::after{content: "";position: absolute}.fmnav a::after{inset: -10px -6px}.wk-tab::after{inset: -13px -9px}.belowcta::after{inset: -12px -4px}.wk-tabs{padding-top: 13px;padding-bottom: 13px;margin-top: -13px;margin-bottom: -13px}}.ofr2-faq{max-width: none}.ofr2-faq summary{position: relative;text-align: center;font-size: 22px;padding: 24px 52px}.ofr2-faq summary::after{float: none;position: absolute;right: 4px;top: 50%;transform: translateY(-50%);font-size: 28px}.ofr2-faq p{text-align: center;max-width: 820px;margin: 0 auto 24px;font-size: 18px;line-height: 1.55}@media (max-width: 760px){.ofr2-faq summary{font-size: 18px;padding: 18px 36px}.ofr2-faq summary::after{font-size: 24px}.ofr2-faq p{font-size: 16px}}.site-header .burger{width: auto;padding: 0 16px 0 22px;display: inline-flex;align-items: center;justify-content: center;gap: 12px}.burger-tx{font-family: var(--disp);font-weight: 600;font-size: 20px;text-transform: uppercase;letter-spacing: .14em;line-height: 1}body.scrolled .site-header .burger:hover{border-color: transparent}.site-header .burger:focus:not(:focus-visible){outline: none}.site-header .burger:focus-visible{outline: 2px solid var(--amber);outline-offset: 3px}@media (max-width: 760px){.burger-tx{display: none}.site-header .burger{width: var(--btnh);padding: 0;gap: 0}}:where(img[width][height]){height: auto}.wsec:has(+ .wsec)::before{-webkit-mask-image: linear-gradient(0deg,transparent 0,#000 260px);mask-image: linear-gradient(0deg,transparent 0,#000 260px)}.wsec + .wsec::before{-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 260px);mask-image: linear-gradient(180deg,transparent 0,#000 260px)}.wsec + .wsec:has(+ .wsec)::before{-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 260px,#000 calc(100% - 260px),transparent 100%);mask-image: linear-gradient(180deg,transparent 0,#000 260px,#000 calc(100% - 260px),transparent 100%)}.btn:has(.ch)::after,.btn:has(.ch):hover::after{content: none}@media (min-width: 1101px) and (min-aspect-ratio: 1/1){.sv-process .prl-stage{right: calc(1vw + clamp(0px,0.49 * 100vw - 917px,270px))}}@media (min-width: 901px){html[lang="en"] .reveal:has(.hero-avatar) .rv-overlay .hero-h1{font-size: clamp(38px,6.6vw,104px);max-width: none}}.lt-sheet + .wsec{margin-top: -2px}.chat-ic[aria-label="Email"]{position: relative}.chat-ic[aria-label="Email"] .ci-label{right: auto;left: 50%;transform: translate(-50%,-8px)}.chat-ic[aria-label="Email"]:hover .ci-label{transform: translate(-50%,0)}.v2-ey{align-items: center}.founder{overflow: clip}.founder .fd-name{position: relative;z-index: 0;white-space: nowrap;font-family: var(--disp);font-weight: 800;font-size: clamp(120px,17vw,320px);line-height: .85;letter-spacing: -.05em;margin: 0 0 -.32em}.founder .fd-track{display: inline-block;color: rgba(20,20,40,.085);will-change: transform}@supports (animation-timeline: view()){.founder .fd-track{animation: fdSlide linear both;animation-timeline: view();animation-range: entry 0% exit 100%}}@keyframes fdSlide{from{transform: translate3d(0,0,0)}to{transform: translate3d(-28vw,0,0)}}.founder .inner{position: relative;z-index: 1}.founder .fd-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(36px,5vw,96px);align-items: start}.founder .fd-photo{position: sticky;top: calc(var(--hh) + 32px);margin: 0;border-radius: 22px;overflow: hidden;aspect-ratio: 4 / 5;box-shadow: 0 40px 80px -40px rgba(20,20,40,.45);transform: rotate(-2deg)}.founder .fd-photo img{display: block;width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover;object-position: 40% 40%}.founder .fd-photo figcaption{position: absolute;left: 18px;top: 18px;z-index: 2;display: flex;gap: .45em;padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,.85);color: #14141c;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;line-height: 1.3}.founder .fd-photo figcaption span::before{content: "· "}.founder .fd-copy{padding-top: clamp(40px,6vw,110px);color: #4a4a58}.founder .fd-copy .v2-h{color: #14141c}.founder .fd-quote{margin: clamp(36px,3vw,60px) 0 0;padding: 0}.founder .fd-lead{font-size: clamp(26px,2.4vw,40px);line-height: 1.22;letter-spacing: -.015em;color: #14141c;margin: 0}.founder .fd-lead .q{font-family: var(--disp);font-weight: 800;color: #6a6a7a}.founder .fd-lead .q.o{display: inline-block;width: .6em;margin-left: -.8em;margin-right: .2em}.founder .fd-lead .q:not(.o){margin-left: .14em}.founder .fd-lead strong{font-weight: 700;color: #14141c}.founder .fd-body{margin-top: clamp(56px,5vw,96px)}.founder .fd-body p{font-size: clamp(17px,1.05vw,24px);line-height: 1.7;color: #4a4a58;margin: 0 0 1.5em;max-width: 66ch}.founder .fd-drop::first-letter{float: left;font-family: var(--disp);font-weight: 800;font-size: 4.3em;line-height: .8;margin: .06em .12em 0 0;color: #14141c}.founder .fd-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(32px,3vw,56px);margin: clamp(48px,4.5vw,88px) 0 0;border-top: 1px solid rgba(20,20,40,.12)}.founder .fd-facts div{padding: clamp(18px,1.5vw,28px) 0;border-bottom: 1px solid rgba(20,20,40,.12)}.founder .fd-facts dt{font-size: clamp(11.5px,.55vw,13px);letter-spacing: .16em;text-transform: uppercase;color: #6a6a7a;margin: 0 0 10px}.founder .fd-facts dd{margin: 0;color: #14141c;font-weight: 600;font-size: clamp(15px,.85vw,20px);line-height: 1.5}.founder .fd-facts .fd-wide{grid-column: 1 / -1}.founder .fd-facts .fd-wide dd{font-weight: 500;line-height: 1.6}@media (max-width: 900px){.founder .fd-name{font-size: clamp(72px,22vw,160px)}.founder .fd-grid{grid-template-columns: 1fr;gap: 32px}.founder .fd-photo{position: static;transform: none;max-width: 520px}.founder .fd-copy{padding-top: 0}.founder .fd-body p{max-width: none}}@media (max-width: 700px){.founder .fd-facts{grid-template-columns: 1fr}.founder .fd-lead .q.o{width: auto;margin-left: 0}}@media (prefers-reduced-motion: reduce){.founder .fd-track{animation: none}}.ofr2-trust{align-items: center}.ofr2-trust > div{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;height: 100%}.ofr2-trust b{justify-content: center;text-align: center}@media (min-width: 761px) and (min-aspect-ratio: 1/1){.sv-process .sv-cover{--prl-stack: calc(99vw - clamp(0px,49vw - 917px,270px) - min(25vw,450px));--prl-shift: calc(var(--prl-stack) - 100cqw + 0.305 * max(100cqw,179.17cqh));transform: translate(var(--prl-shift),-50%)}}@media (max-width: 760px){body.menu-open .site-header .burger{background: #fff !important;color: #111 !important;border-color: #fff !important}}@media (max-width: 520px){.site-header{background: color-mix(in srgb,rgba(255,255,255,.66) calc(var(--ht,0) * 100%),rgba(16,16,24,.5));box-shadow: inset 0 0 0 1px color-mix(in srgb,rgba(20,20,40,.13) calc(var(--ht,0) * 100%),rgba(255,255,255,.12))}.site-header .lang-btn,.site-header .burger{color: color-mix(in oklab,#20202c calc(var(--ht,0) * 100%),var(--fg))}body.menu-open .site-header{background: rgba(16,16,24,.5)}}.wsec .work-car::after{background: linear-gradient(90deg,rgba(216,216,216,0),var(--lt-bg,#d8d8d8) 78%)}.nf{position: relative;min-height: 88svh;display: grid;place-items: center;text-align: center;overflow: hidden;padding: calc(var(--hh) + clamp(24px,6vh,64px)) var(--edge) clamp(56px,10vh,120px);background: radial-gradient(60% 50% at 50% 46%,rgba(143,155,255,.16),transparent 70%),var(--bg)}.nf-in{position: relative;z-index: 1;max-width: 900px}.nf-code{position: absolute;left: 50%;top: 0;z-index: -1;margin: 0;transform: translate(-50%,-38%);font-family: var(--disp);font-weight: 800;font-size: clamp(180px,34vw,520px);line-height: .8;letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 1.5px rgba(185,167,255,.28);pointer-events: none;user-select: none}.nf-h{font-family: var(--disp);font-weight: 700;text-transform: uppercase;letter-spacing: -.03em;line-height: .9;font-size: clamp(40px,7vw,104px);margin: 0 0 clamp(16px,2vw,26px);color: var(--fg)}.nf-h .g{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.nf-sub{color: var(--mut);font-size: clamp(16px,1.25vw,20px);line-height: 1.55;max-width: 46ch;margin: 0 auto clamp(26px,3vw,40px)}.nf-cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}