@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-500-normal.1i59jh2lv3_fa.woff2)format("woff2"),url(../media/inter-tight-latin-500-normal.1i8nv6a26yjm9.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-ext-500-normal.31d8lzpotdm2b.woff2)format("woff2"),url(../media/inter-tight-latin-ext-500-normal.2o6yhwwis98j6.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-600-normal.0px0seh3wb-f2.woff2)format("woff2"),url(../media/inter-tight-latin-600-normal.1-zwf946pa8m2.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-ext-600-normal.1zy1wu4pgmkg5.woff2)format("woff2"),url(../media/inter-tight-latin-ext-600-normal.2smmqt2ie-zl0.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-latin-700-normal.2jmrhr9kf_tx4.woff2)format("woff2"),url(../media/inter-tight-latin-700-normal.1froninw208oy.woff)format("woff")}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-latin-ext-700-normal.14ur01u01mer7.woff2)format("woff2"),url(../media/inter-tight-latin-ext-700-normal.1qfygm_v6yxq6.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-600-normal.2mm922pe315l1.woff2)format("woff2"),url(../media/jetbrains-mono-latin-600-normal.28pz06g_9sy0y.woff)format("woff")}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jetbrains-mono-latin-ext-600-normal.12mh91he4a1qo.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-600-normal.0lhg6spedegg5.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.1bd884zhjda8t.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.2bhmv-ax4l2ym.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.3akwhu8439i8g.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0yfcb6wtd1b1y.woff)format("woff")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.max-w-\[18ch\]{max-width:18ch}.max-w-\[56ch\]{max-width:56ch}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.rounded-card{border-radius:var(--r)}.rounded-card-sm{border-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--line)}.bg-brand{background-color:var(--brand)}.bg-surface-soft{background-color:var(--bg-soft)}.bg-brand-gradient{background-image:var(--lg-grad)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-display{font-family:Inter Tight,Inter,system-ui,sans-serif}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-brand{--tw-ease:var(--ease);transition-timing-function:var(--ease)}@media (hover:hover){.hover\:border-brand-4:hover{border-color:var(--brand-4)}.hover\:text-brand:hover{color:var(--brand)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--lg-mag:#610085;--lg-vio:#46187a;--lg-ind:#140792;--lg-dot:#3a078a;--lg-div:#492d90;--lg-grad:linear-gradient(135deg,#610085 0%,#3a078a 46%,#140792 100%);--brand:#3a078a;--brand-2:#6b0a93;--brand-3:#962fbc;--brand-4:#b769d3;--brand-5:#d6a5e9;--ind:#140792;--ind-2:#5342d7;--ind-3:#8a7de8;--bg:#fff;--bg-soft:#f6f4fa;--bg-soft-2:#eeeaf6;--line:#e7e4ee;--line-2:#d9d5e4;--dark:#0a0424;--dark-2:#150833;--dark-3:#1f0d4a;--ink:#161517;--ink-2:#3c3a44;--muted:#6e6c75;--r:16px;--r-sm:10px;--r-lg:22px;--ease:cubic-bezier(.22,.61,.36,1);--out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--nav-h:74px;--wrap:min(1400px,calc(100% - clamp(32px,6vw,96px)));--shadow-1:0 1px 2px #14072d0a, 0 8px 24px -12px #14072d1a;--shadow-2:0 30px 70px -30px #1e0a4859, 0 8px 24px -16px #1e0a482e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.62;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--brand-3);color:#fff}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.036em;margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-weight:600;line-height:1.02}h1{font-size:clamp(2.7rem,6.2vw,5.1rem)}h2{font-size:clamp(2rem,4.1vw,3.35rem);line-height:1.04}h3{letter-spacing:-.024em;font-size:1.3rem;line-height:1.24}p{margin:0}.wrap{width:var(--wrap);margin-inline:auto}.sec{padding:clamp(76px,9.5vw,148px) 0;position:relative}.sec--tight{padding:clamp(56px,6vw,96px) 0}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.lead{color:var(--muted);max-width:52ch;font-size:1.03rem}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;box-shadow:var(--shadow-1);background:#fff;border-radius:8px;padding:10px 16px;top:12px;left:16px}:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:4px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand);align-items:center;gap:12px;margin-bottom:22px;font-size:.7rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";transform-origin:0;width:26px;height:2px;animation:eyeIn 1s var(--out) both;background:linear-gradient(90deg,#610085,#3a078a 50%,#140792);border-radius:2px}@keyframes eyeIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){body:not(.ready) .eyebrow:before{animation-play-state:paused}}.on-dark .eyebrow{color:var(--brand-4)}.on-dark .eyebrow:before{background:linear-gradient(90deg,var(--brand-3),var(--brand-4))}.grad{background:var(--lg-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite gradShift}@keyframes gradShift{0%,to{background-position:0 0}50%{background-position:100% 0}}.btn{letter-spacing:-.01em;isolation:isolate;transform:translate3d(var(--mgx,0px),var(--mgy,0px),0);transition:transform .35s var(--out),box-shadow .35s var(--ease);will-change:transform;border-radius:12px;align-items:center;gap:10px;padding:15px 24px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .4s var(--out)}.btn:hover svg{transform:translate(4px)}.btn--p{color:#fff;background:linear-gradient(135deg,#610085 0%,#3a078a 46%,#140792 100%);box-shadow:0 14px 34px -12px #3a078aa6,inset 0 1px #ffffff38}.btn--p:hover{box-shadow:0 22px 48px -14px #3a078acc,inset 0 1px #ffffff4d}.btn--p:after{content:"";z-index:-1;transition:transform .75s var(--out);background:linear-gradient(100deg,#0000 30%,#ffffff57 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--p:hover:after{transform:translate(120%)}.btn--w{color:var(--ink);background:#fff;box-shadow:0 14px 34px -16px #0009}.btn--w:hover{box-shadow:0 20px 44px -18px #000000b3}.btn--o{border:1px solid var(--line-2);background:#fff9}.btn--o:hover{border-color:var(--brand-3);background:#fff}.tlink{color:var(--ink);align-items:center;gap:9px;padding:6px 0;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .5s var(--out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tlink:hover:after{transform:scaleX(1)}.tlink svg{transition:transform .4s var(--out)}.tlink:hover svg{transform:translate(5px)}.tlink--b{color:var(--brand)}.progress{z-index:90;width:100%;height:2px;transform:scaleX(var(--sp,0));transform-origin:0;background:linear-gradient(90deg,#610085,#3a078a 42%,#140792 72%,#5342d7);position:fixed;top:0;left:0}.nav{z-index:80;height:var(--nav-h);transition:background .4s var(--ease),box-shadow .4s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.is-stuck{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);border-bottom-color:var(--line);background:#ffffffb8;box-shadow:0 10px 30px -22px #14072d66}.nav__in{width:var(--wrap);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.brand{align-items:center;gap:11px;display:flex}.logo{--h:44px;height:var(--h);filter:drop-shadow(0 6px 16px #3a078a24);width:auto;transition:transform .5s var(--out),filter .5s var(--ease);flex:none}.brand:hover .logo{filter:drop-shadow(0 9px 22px #3a078a42);transform:translateY(-1px)scale(1.012)}.mark{--h:46px;height:var(--h);width:calc(var(--h) * .758);background-image:url(/assets/img/primelabs-logo.webp);background-repeat:no-repeat;background-size:calc(var(--h) * 4.89) calc(var(--h) * 1.4768);background-position:calc(var(--h) * -.0929) calc(var(--h) * -.2763);filter:drop-shadow(0 4px 16px #6b0a9380);flex:none}.brand__txt{flex-direction:column;line-height:1;display:flex}.brand__name{letter-spacing:-.014em;font-family:Poppins,Inter Tight,sans-serif;font-size:1.52rem;font-weight:600}.brand__sub{letter-spacing:.29em;color:#d8cef0b8;margin-top:7px;font-size:.58rem;font-weight:500}.rule{width:1px;height:calc(var(--h,46px) * 1.16);background:linear-gradient(#492d9000,#492d90 16%,#6b4bc0 50%,#492d90 84%,#492d9000);border-radius:1px;flex:none}.nav__links{align-items:center;gap:6px;display:flex}.nav__links a{color:var(--ink-2);transition:color .3s var(--ease);isolation:isolate;border-radius:9px;padding:9px 14px;font-size:.9rem;font-weight:500;position:relative}.nav__links a:before{content:"";background:var(--bg-soft-2);opacity:0;transition:transform .4s var(--out),opacity .3s;z-index:-1;border-radius:9px;position:absolute;inset:0;transform:scale(.8)}.nav__links a:hover{color:var(--brand)}.nav__links a:hover:before{opacity:1;transform:scale(1)}.nav__links a.active{color:var(--brand);font-weight:600}.nav__cta{color:#fff;transition:transform .35s var(--spring),box-shadow .35s var(--ease);background:linear-gradient(135deg,#610085 0%,#3a078a 48%,#140792 100%);border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 12px 28px -14px #3a078acc}.nav__cta:hover{transform:translateY(-2px)scale(1.02)}.burger{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.burger span{background:var(--ink);width:17px;height:1.5px;transition:transform .4s var(--out);border-radius:2px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:17px;height:1.5px;transition:transform .4s var(--out);border-radius:2px;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}body.menu-open .burger span{transform:rotate(45deg)}body.menu-open .burger span:before{transform:translateY(6px)rotate(-90deg)}body.menu-open .burger span:after{opacity:0;transform:translateY(-6px)rotate(-90deg)}.mob{inset:var(--nav-h) 0 auto;z-index:75;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);clip-path:inset(0 0 100%);transition:clip-path .55s var(--out);background:#fffffff7;flex-direction:column;gap:2px;padding:14px 22px 26px;display:none;position:fixed}.mob a{border-bottom:1px solid var(--line);padding:14px 4px;font-size:1.1rem;font-weight:500}body.menu-open .mob{clip-path:inset(0)}.hero{isolation:isolate;padding:calc(var(--nav-h) + clamp(30px,3.6vw,52px)) 0 clamp(30px,3.4vw,50px);position:relative}.hero h1{margin-bottom:24px;font-size:clamp(2rem,2.55vw,2.85rem)}.hero__sub{color:var(--ink-2);max-width:34ch;font-size:.99rem}.hero__cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero__facts{border-top:1px solid #14072d24;flex-wrap:wrap;gap:12px 30px;margin-top:36px;padding-top:24px;display:flex}.fact{color:var(--ink-2);align-items:center;gap:9px;max-width:16ch;font-size:.78rem;font-weight:500;display:flex}.fact svg{color:var(--brand-2);flex:none}.hero__aura,.hero__glow,.hero__grid{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__aura{background:radial-gradient(58% 68% at 10% 16%,#962fbc1a,#0000 62%),radial-gradient(52% 62% at 92% 2%,#5342d717,#0000 60%)}.hero__glow{background:radial-gradient(54% 74% at 6% 8%,#962fbc21,#0000 60%),radial-gradient(46% 62% at 96% 0,#5342d71a,#0000 60%)}.hero__grid{background-image:linear-gradient(#14072d0b 1px,#0000 1px),linear-gradient(90deg,#14072d0b 1px,#0000 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(70% 78% at 24% 22%,#000 0,#0000 78%);mask-image:radial-gradient(70% 78% at 24% 22%,#000 0,#0000 78%)}.hero--page .hero__sub{max-width:58ch}.hero--home .hero__in{grid-template-columns:minmax(320px,32%) minmax(0,1fr);align-items:center;gap:clamp(28px,3.1vw,48px);display:grid}.hero--home .hero__sub{margin-bottom:28px}.line{padding-bottom:.02em;display:block;overflow:hidden}.line>i{transition:transform 1.05s var(--out);font-style:normal;display:block;transform:translateY(125%)}.reveal-text.in .line>i{transform:translateY(0)}.view{border-radius:var(--r-lg);box-shadow:var(--shadow-2),inset 0 0 0 1px #962fbc38;aspect-ratio:1.13;min-height:330px;transform:perspective(1400px) rotateY(var(--vry,var(--vry-base,-4deg))) rotateX(var(--vrx,1.6deg));transition:transform 1.2s var(--out);touch-action:pan-y;background:radial-gradient(120% 90% at 78% 8%,#241058 0%,#0000 60%),linear-gradient(165deg,#160a3a,#0a0520 70%);position:relative;overflow:hidden}.view:after{content:"";pointer-events:none;opacity:.75;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),radial-gradient(90% 70%,#0000 55%,#05021080 100%);position:absolute;inset:0}.view canvas{width:100%;height:100%;position:absolute;inset:0}.view__hud{pointer-events:none;letter-spacing:.16em;text-transform:uppercase;color:#decbf7b8;font-family:JetBrains Mono,monospace;font-size:.58rem;position:absolute;inset:0}.hud-row{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:18px;right:18px}.hud-row--t{top:18px}.hud-row--m{color:#c6acec8c;font-size:.53rem;bottom:94px}.hud-tag{align-items:center;gap:7px;display:inline-flex}.hud-dot{width:6px;height:6px;animation:blip 1.7s var(--ease) infinite;background:#b769d3;border-radius:50%;box-shadow:0 0 12px 3px #b769d3b3}@keyframes blip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.view__stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a05201a,#0a0520bf);border-top:1px solid #962fbc33;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.vstat{border-left:1px solid #962fbc24;padding:15px 18px 17px}.vstat:first-child{border-left:0}.vstat b{color:#fff;letter-spacing:-.03em;font-family:Inter Tight,sans-serif;font-size:1.45rem;font-weight:600;line-height:1;display:block}.vstat>span{letter-spacing:.18em;text-transform:uppercase;color:#c6acec9e;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:.53rem;display:block}.corner{pointer-events:none;border:1px solid #b769d373;width:20px;height:20px;position:absolute}.corner.tl{border-bottom:0;border-right:0;border-radius:6px 0 0;top:12px;left:12px}.corner.tr{border-bottom:0;border-left:0;border-radius:0 6px 0 0;top:12px;right:12px}.corner.bl{border-top:0;border-right:0;border-radius:0 0 0 6px;bottom:12px;left:12px}.corner.br{border-top:0;border-left:0;border-radius:0 0 6px;bottom:12px;right:12px}.mk{cursor:pointer;color:#fff;width:28px;height:28px;transition:opacity .3s var(--ease),box-shadow .3s var(--ease);background:radial-gradient(circle,#6b0a93f2,#34087cd9);border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:.53rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #d6a5e9bf,0 0 18px 4px #6b0a9380}.mk:before{content:"";animation:mkPulse 2.6s var(--ease) infinite;border:1px solid #b769d380;border-radius:50%;position:absolute;inset:-7px}@keyframes mkPulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}.mk:hover,.mk.on{box-shadow:0 0 0 1px #d6a5e9f2,0 0 26px 7px #6b0a93a6}.mk__tip{white-space:nowrap;color:#f1e4fb;letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--out);background:#09041aeb;border:1px solid #962fbc52;border-radius:8px;padding:7px 11px;font-size:.55rem;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px)}.mk:hover .mk__tip,.mk.on .mk__tip{opacity:1;transform:translate(-50%)}.band{border-block:1px solid var(--line);background:var(--bg-soft);--dur:38s;padding:20px 0;overflow:hidden}.band__t{width:max-content;animation:marq var(--dur) linear infinite;display:flex}.band:hover .band__t{animation-play-state:paused}.band__g{align-items:center;gap:52px;padding-right:52px;display:flex}.band__g span{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-family:Inter Tight,sans-serif;font-size:.86rem;font-weight:600}.band__g i{background:var(--brand-3);border-radius:50%;flex:none;width:5px;height:5px}@keyframes marq{to{transform:translate(-50%)}}.split-head{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(34px,4vw,52px);display:grid}.no3d .mk{display:none}.no3d .view:before,.view.is-no3d:before{content:"";background-image:linear-gradient(90deg,#962fbc29 1px,#0000 1px),linear-gradient(#962fbc29 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000,#0000 75%);mask-image:radial-gradient(60% 60%,#000,#0000 75%)}.rv{opacity:0;transition:opacity .85s var(--out),transform .95s var(--out);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.rv--l{transform:translate(-26px)}.rv--r{transform:translate(26px)}.rv--s{transform:translateY(26px)scale(.97)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);isolation:isolate;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--out),box-shadow .5s var(--ease),border-color .4s;box-shadow:var(--shadow-1);background:#fff;padding:26px 24px;position:relative}.card.tilt{transition:transform .14s linear,box-shadow .5s var(--ease),border-color .4s}.card:hover{border-color:#962fbc80;box-shadow:0 34px 70px -34px #2d0c6466,0 4px 14px -8px #2d0c6429}.card:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),#962fbc24,transparent 70%);transition:opacity .4s;position:absolute;inset:0}.card:hover:before{opacity:1}.card__top{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex;transform:translateZ(26px)}.card__num{letter-spacing:.14em;color:var(--brand);padding-top:8px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600}.card__ico{width:38px;height:38px;color:var(--brand);transition:transform .6s var(--out),background .4s,color .4s,border-color .4s;background:linear-gradient(150deg,#f2eafc,#faf7fe);border:1px solid #962fbc38;border-radius:11px;place-items:center;display:grid}.card:hover .card__ico{background:var(--lg-grad);color:#fff;border-color:#0000;transform:rotateY(180deg)scale(1.06)}.card__ico svg{transition:transform .6s var(--out)}.card:hover .card__ico svg{transform:rotateY(180deg)}.card h3{margin-bottom:10px;transform:translateZ(18px)}.card p{color:var(--muted);font-size:.88rem;transform:translateZ(12px)}.card__link{margin-top:20px;display:inline-flex;transform:translateZ(18px)}.card__bar{border-radius:0 0 var(--r) var(--r);transform-origin:0;height:2px;transition:transform .6s var(--out);background:linear-gradient(90deg,#610085,#3a078a 50%,#140792);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.card:hover .card__bar{transform:scaleX(1)}.feat{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.feat li{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:11px;padding:11px 0;font-size:.83rem;display:flex}.feat li:last-child{border-bottom:0}.feat li:before{content:"+";color:var(--brand-3);transition:transform .4s var(--spring);flex:none;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5}.svc:hover .feat li:before,.svc.active .feat li:before{transform:rotate(90deg)}.on-dark{color:#fff;background:linear-gradient(150deg,#1a0745 0%,#0b0426 46%,#230b4a 100%);position:relative;overflow:hidden}.on-dark__bg{pointer-events:none;background:radial-gradient(520px circle at var(--sx,70%) var(--sy,18%),#6b0a934d,transparent 68%);position:absolute;inset:0}.on-dark__gr{pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000 82%);mask-image:radial-gradient(70% 70%,#000,#0000 82%)}.on-dark h2,.on-dark h3{color:#fff}.on-dark .lead,.on-dark p{color:#dccff4c2}.on-dark__in{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(34px,5vw,80px);display:grid;position:relative}.steps{margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:#962fbc29;width:1px;position:absolute;top:0;bottom:0;left:0}.steps:after{content:"";width:1px;height:var(--fill,0%);background:linear-gradient(180deg,var(--brand-3),var(--ind-3));transition:height .45s var(--ease);position:absolute;top:0;left:0;box-shadow:0 0 12px 1px #962fbc99}.steps li{border-bottom:1px solid #962fbc24;align-items:flex-start;gap:20px;padding:22px 0 22px 30px;display:flex;position:relative}.steps li:last-child{border-bottom:0}.steps li:before{content:"";width:9px;height:9px;transition:background .4s,box-shadow .4s,transform .4s var(--spring);background:#230b4a;border:1px solid #962fbc80;border-radius:50%;position:absolute;top:32px;left:-4px}.steps li.on:before{background:var(--brand-4);transform:scale(1.25);box-shadow:0 0 14px 4px #b769d380}.steps__n{color:#b769d3bf;letter-spacing:.1em;padding-top:5px;font-family:JetBrains Mono,monospace;font-size:.64rem}.steps h3{margin-bottom:5px;font-size:1.06rem}.steps p{font-size:.85rem}.stack{perspective:1700px;perspective-origin:50% 46%;height:clamp(250px,25vw,340px);margin-top:clamp(46px,5.5vw,82px);position:relative}.stack__i{transform-style:preserve-3d;transform:rotateX(calc(46deg - var(--p,0) * 14deg)) rotateZ(calc(-16deg + var(--p,0) * 6deg)) scale(.94);transition:transform 1.2s var(--out);position:absolute;inset:0}.sheet{width:min(31%,330px);height:88%;transform:translate3d(calc(var(--p,0) * var(--sx2) * 1%),calc(var(--p,0) * var(--sy) * 1%),calc(var(--z) * 1px));transition:transform 1.2s var(--out);background:linear-gradient(150deg,#261156f7,#0c0622f7);border:1px solid #962fbc52;border-radius:12px;margin-left:min(-15.5%,-165px);padding:18px;position:absolute;top:6%;left:50%;box-shadow:0 44px 64px -40px #000000eb,inset 0 1px #ffffff14}.sheet--1{--z:0;--sx2:-108;--sy:16}.sheet--2{--z:34;--sx2:0;--sy:0}.sheet--3{--z:68;--sx2:108;--sy:-16}.sheet__hd{letter-spacing:.14em;color:#b769d3cc;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:11px;font-family:JetBrains Mono,monospace;font-size:.48rem;display:flex}.tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tiles i{aspect-ratio:1.4;background:linear-gradient(140deg,#6b0a936b,#281058b3);border:1px solid #962fbc33;border-radius:5px;display:block}.tiles i:nth-child(2){background:linear-gradient(140deg,#962fbc80,#1a0a3ecc)}.tiles i:nth-child(5){background:linear-gradient(140deg,#b769d373,#1a0a3ecc)}.rows{flex-direction:column;gap:7px;margin-top:11px;display:flex}.rows u{background:#b769d333;border-radius:3px;height:4px;text-decoration:none;display:block}.rows u:nth-child(2){width:72%}.rows u:nth-child(3){background:#b769d357;width:86%}.rows u:nth-child(4){width:56%}.pdf{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:72%;display:flex}.pdf b{letter-spacing:-.03em;font-family:Inter Tight,sans-serif;font-size:1.5rem}.pdf span{letter-spacing:.2em;color:#b769d3cc;font-family:JetBrains Mono,monospace;font-size:.46rem}.exp{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:start;gap:clamp(26px,3.6vw,56px);display:grid}.exp__sticky{top:calc(var(--nav-h) + 26px);position:sticky}.exp__view{aspect-ratio:1.42}.exp__meta{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);margin-top:16px;padding:18px 20px}.exp__meta .mono{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:.58rem}.exp__meta strong{letter-spacing:-.024em;margin:8px 0 4px;font-family:Inter Tight,sans-serif;font-size:1.06rem;display:block}.exp__meta p{color:var(--muted);font-size:.8rem}.exp__list{flex-direction:column;gap:16px;display:flex}.svc{border:1px solid var(--line);border-radius:var(--r);transition:border-color .5s,box-shadow .5s var(--ease),transform .7s var(--out);background:#fff;padding:26px 26px 22px;position:relative;overflow:hidden}.svc:after{content:"";transform-origin:top;width:2px;transition:transform .6s var(--out);background:linear-gradient(#610085,#3a078a 55%,#140792);border-radius:2px;position:absolute;top:20px;bottom:20px;left:0;transform:scaleY(0)}.svc.active,.svc:hover{border-color:#962fbc73;transform:translate(5px);box-shadow:0 30px 64px -34px #2d0c6457}.svc.active:after,.svc:hover:after{transform:scaleY(1)}.svc__hd{align-items:center;gap:14px;margin-bottom:12px;display:flex}.svc__n{letter-spacing:.1em;color:var(--brand);background:linear-gradient(150deg,#f3ecfd,#fbf9fe);border:1px solid #962fbc40;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:JetBrains Mono,monospace;font-size:.64rem;transition:background .4s,color .4s,border-color .4s;display:grid}.svc.active .svc__n{background:var(--lg-grad);color:#fff;border-color:#0000}.svc h3{flex:auto}.svc__ico{color:var(--brand-3);opacity:.55;transition:opacity .4s,transform .5s var(--out);flex:none}.svc.active .svc__ico{opacity:1;transform:scale(1.1)}.svc p{color:var(--muted);font-size:.88rem}.services-showcase{flex-direction:column;gap:clamp(88px,10vw,150px);display:flex}.svc-row{scroll-margin-top:calc(var(--nav-h) + 24px);align-items:center;gap:60px;display:flex}.svc-row--reverse{flex-direction:row-reverse}.svc-row__media{flex:54%;min-width:0}.svc-row__body{flex:46%;min-width:0;max-width:580px}.svc-row .svc-row__view{aspect-ratio:1.3;max-width:100%;min-height:0}.svc-row--reverse .view{--vry-base:4deg}.svc-row .view{transition:transform 1.2s var(--out),box-shadow .9s var(--ease)}.svc-row.is-live .view{box-shadow:var(--shadow-2),inset 0 0 0 1px #962fbc57,0 28px 80px -42px #6b0a9399}.svc-row__kop{align-items:center;gap:14px;margin-bottom:24px;display:flex}.svc-row__lijn{background:linear-gradient(90deg,#962fbc8c,#962fbc00);flex:0 64px;height:1px}.svc-row__t{letter-spacing:-.034em;max-width:17ch;margin-bottom:18px;font-size:clamp(1.75rem,2.9vw,2.5rem);line-height:1.06}.svc-row__body>p{color:var(--muted);max-width:54ch;font-size:1rem}.svc-row .feat{margin-top:28px}.svc-row .feat li{font-size:.88rem}.svc-row .feat b{color:var(--ink);font-weight:600}.svc-row .feat li:nth-child(2):before{transition-delay:70ms}.svc-row .feat li:nth-child(3):before{transition-delay:.14s}.svc-row .feat li:nth-child(4):before{transition-delay:.21s}.svc-row.is-live .svc__n{background:var(--lg-grad);color:#fff;border-color:#0000}.svc-row.is-live .svc__ico{opacity:1;transform:scale(1.1)}.svc-row.is-live .feat li:before{transform:rotate(90deg)}.hud-row--b{color:#c6acec80;font-size:.53rem;bottom:18px}.svc-row .hud-tag{min-width:0}.hud-tag__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hud-badge{white-space:nowrap;color:#f1e4fbe0;background:#0a052080;border:1px solid #b769d34d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px 5px 8px;display:inline-flex}.hud-badge:before{content:"";opacity:.45;background:#d6a5e9;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px 2px #d6a5e980}.is-live .hud-badge:before{opacity:1;animation:blip 1.7s var(--ease) infinite}.hud-count{color:#decbf7b3}@media (max-width:899.98px){.services-showcase{gap:clamp(64px,13vw,96px)}.svc-row,.svc-row--reverse{flex-direction:column;align-items:stretch;gap:30px}.svc-row__media,.svc-row__body{flex:none;width:100%;max-width:none}.svc-row .svc-row__view{aspect-ratio:1.45}.svc-row--reverse .view{--vry-base:-4deg}.svc-row .rv--l:not(.in),.svc-row .rv--r:not(.in){transform:translateY(22px)}}@media (max-width:620px){.svc-row .svc-row__view{aspect-ratio:1.08}.svc-row__kop{margin-bottom:18px}}@media (max-width:420px){.svc-row .view__hud{letter-spacing:.07em;font-size:.54rem}.svc-row .hud-row{left:14px;right:14px}.svc-row .hud-badge{gap:6px;padding:4px 8px 4px 7px}}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,#f6f1fc,#ebe4f7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.6vw,56px);padding:clamp(30px,4vw,56px);display:grid;position:relative;overflow:hidden}.panel:before{content:"";background:radial-gradient(circle,#962fbc29,#0000 62%);width:52%;height:180%;position:absolute;top:-40%;right:-8%}.panel h2{font-size:clamp(1.7rem,3vw,2.5rem)}.panel p{color:var(--ink-2);font-size:.92rem;position:relative}.cta{border-radius:var(--r-lg);border:1px solid var(--line);border-left:3px solid var(--brand);background:linear-gradient(120deg,#f8f4fd,#efe8f8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:clamp(28px,3.4vw,44px) clamp(26px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--sx,80%) var(--sy,50%),#6b0a931f,transparent 65%);position:absolute;inset:0}.cta h2{margin-bottom:8px;font-size:clamp(1.5rem,2.6vw,2.15rem)}.cta p{color:var(--muted);font-size:.9rem}.cta__c{max-width:56ch;position:relative}.strip{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.strip div{background:#fff;padding:24px 22px}.strip b{letter-spacing:-.04em;color:var(--ink);font-family:Inter Tight,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1;display:block}.strip span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:.68rem;font-weight:600;display:block}.foot{background:var(--dark);color:#fff;padding:clamp(56px,6vw,86px) 0 30px;position:relative;overflow:hidden}.foot:before{content:"";background:linear-gradient(90deg,#0000,#610085,#5342d7,#0000);height:1px;position:absolute;inset:0 0 auto}.foot:after{content:"";pointer-events:none;background:radial-gradient(circle,#6b0a9329,#0000 62%);width:60%;height:120%;position:absolute;bottom:-60%;left:-10%}.foot__in{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.9fr);gap:clamp(28px,4vw,60px);display:grid;position:relative}.foot .brand__name{color:#fff}.foot .brand__sub{color:#c4b2e8b3}.foot__t{color:#d8cef0a8;max-width:32ch;margin-top:18px;font-size:.85rem}.foot h4{letter-spacing:.17em;text-transform:uppercase;color:#fff;margin-bottom:20px;font-size:.72rem;font-weight:600}.foot ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot li,.foot address{color:#d8cef0a8;font-size:.85rem;font-style:normal;line-height:1.9}.foot ul a{transition:color .3s,transform .4s var(--out);display:inline-block;position:relative}.foot ul a:hover{color:#fff;transform:translate(4px)}.foot address a:hover{color:#fff}.foot__b{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#c4b2e880;border-top:1px solid #962fbc29;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(40px,5vw,64px);padding-top:22px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:flex;position:relative}.pre{z-index:200;background:var(--dark);transition:clip-path 1s var(--out);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.pre.off{clip-path:inset(100% 0 0);pointer-events:none}.pre__in{flex-direction:column;align-items:center;gap:22px;display:flex}.pre__bar{background:#962fbc33;border-radius:2px;width:150px;height:2px;overflow:hidden}.pre__bar i{background:linear-gradient(90deg,var(--brand-2),var(--brand-4));transform-origin:0;width:100%;height:100%;animation:load 1.1s var(--ease) forwards;display:block;transform:scaleX(0)}@keyframes load{to{transform:scaleX(1)}}.pre__t{letter-spacing:.3em;text-transform:uppercase;color:#c4b2e899;font-family:JetBrains Mono,monospace;font-size:.54rem}@media (max-width:1180px){.hero{padding-top:calc(var(--nav-h) + 30px)}.hero--home .hero__in{grid-template-columns:1fr;align-items:start;gap:clamp(26px,4vw,40px)}.hero__copy{max-width:640px}.hero--home .hero__sub{max-width:52ch}}@media (max-width:1080px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.strip{grid-template-columns:repeat(2,1fr)}.exp{grid-template-columns:1fr}.exp__sticky{position:relative;top:0}.exp__view{aspect-ratio:1.5}}@media (max-width:900px){:root{--nav-h:66px}.nav__links,.nav__cta{display:none}.burger,.mob{display:flex}.on-dark__in,.panel,.foot__in{grid-template-columns:1fr}.view{aspect-ratio:1.25}.grid-3{grid-template-columns:1fr}.stack{height:290px}.foot__in{gap:38px}}@media (max-width:620px){.grid-4{grid-template-columns:1fr}.strip b{font-size:1.5rem}.strip div{padding:18px 16px}.strip span{font-size:.62rem}.view{aspect-ratio:1}.fact{max-width:none}.vstat{padding:12px 12px 14px}.vstat b{font-size:1.15rem}.cta{flex-direction:column;align-items:flex-start}.svc{padding:22px 20px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}.line>i{transform:none}.band__t{animation:none}.pre{display:none}}@media (max-width:900px){.split-head{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.sheet{width:min(56%,300px);margin-left:min(-28%,-150px);padding:14px}.sheet--1{--sx2:-34;--sy:34}.sheet--3{--sx2:34;--sy:-34}.sheet__hd{font-size:.44rem}}@media (max-width:900px){.logo{--h:38px}.mark{--h:42px}}@media (max-width:620px){.logo{--h:34px}.mark{--h:38px}}.exp--rev{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.exp--rev .exp__sticky{order:2}.exp--rev .exp__list{order:1}.exp--rev .svc.active,.exp--rev .svc:hover{transform:translate(-5px)}.view--sm{aspect-ratio:1.55;min-height:220px}.quote{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.infos{flex-direction:column;gap:4px;margin:34px 0 0;padding:0;list-style:none;display:flex}.infos li{color:var(--ink-2);align-items:center;gap:14px;padding:9px 0;font-size:.93rem;display:flex}.infos .ico{width:36px;height:36px;color:var(--brand);transition:transform .5s var(--out),background .4s,color .4s,border-color .4s;background:linear-gradient(150deg,#f3ecfd,#fbf9fe);border:1px solid #962fbc38;border-radius:11px;flex:none;place-items:center;display:grid}.infos li:hover .ico{background:var(--lg-grad);color:#fff;border-color:#0000;transform:translateY(-2px)scale(1.04)}.infos a{transition:color .3s}.infos a:hover{color:var(--brand)}.tips{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(135deg,#f6f1fc,#ebe4f7);margin-top:30px;padding:26px 26px 24px;position:relative;overflow:hidden}.tips:before{content:"";background:var(--lg-grad);width:3px;position:absolute;top:0;bottom:0;left:0}.tips h4{letter-spacing:-.02em;text-transform:none;margin-bottom:15px;font-family:Inter Tight,sans-serif;font-size:.98rem}.tips ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.tips li{color:var(--ink-2);align-items:center;gap:11px;font-size:.87rem;display:flex}.tips li svg{color:var(--brand-3);flex:none}.form{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 34px 80px -46px #2d0c6466,var(--shadow-1);background:#fff;padding:clamp(24px,2.6vw,36px);position:relative;overflow:hidden}.form:before{content:"";background:var(--lg-grad);height:3px;position:absolute;inset:0 0 auto}.form__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.form__head h2{font-size:clamp(1.3rem,2vw,1.6rem)}.form__meter{flex:none;width:170px}.form__bar{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.form__bar i{background:var(--lg-grad);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .55s var(--out);display:block}.form__cnt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:.56rem;display:block}.fgrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field{margin-bottom:16px;display:block}.field>span:first-child{color:var(--ink-2);margin-bottom:7px;font-size:.78rem;font-weight:600;display:block}.field>span:first-child em{color:var(--brand-3);margin-left:3px;font-style:normal}.field input,.field select,.field textarea{border:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);background:#fff;border-radius:10px;padding:13px 15px;font-size:.92rem}.field textarea{resize:vertical;min-height:140px;line-height:1.6}.field select{appearance:none;cursor:pointer;padding-right:40px}.sel{display:block;position:relative}.sel svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field input::placeholder,.field textarea::placeholder{color:#a6a2ae}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-3);outline:none;box-shadow:0 0 0 4px #962fbc21}.field.ok input,.field.ok select,.field.ok textarea{border-color:#962fbc73}.field.err input,.field.err select,.field.err textarea{border-color:#b4311f;box-shadow:0 0 0 4px #b4311f1a}.field__err{color:#b4311f;margin-top:7px;font-size:.74rem;display:none}.field.err .field__err{display:block}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;margin:6px 0 22px;font-size:.82rem;line-height:1.55;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1px solid var(--line-2);color:#fff;width:20px;height:20px;transition:background .3s,border-color .3s,transform .3s var(--spring);background:#fff;border-radius:6px;flex:none;place-items:center;margin-top:2px;display:grid}.check__box svg{opacity:0;transition:opacity .25s,transform .35s var(--spring);transform:scale(.5)}.check input:checked+.check__box{background:var(--lg-grad);border-color:#0000}.check input:checked+.check__box svg{opacity:1;transform:scale(1)}.check input:focus-visible+.check__box{outline:2px solid var(--brand-2);outline-offset:3px}.check.err .check__box{border-color:#b4311f}.form__note{color:var(--muted);margin-top:18px;font-size:.76rem}.form__done,.form.done .form__body{display:none}.form.done .form__done{animation:doneIn .7s var(--out) both;display:block}@keyframes doneIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.done__ico{color:#fff;background:var(--lg-grad);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid;box-shadow:0 14px 34px -14px #3a078a99}.form__done h3{margin-bottom:10px}.form__done p{color:var(--muted);margin-bottom:18px;font-size:.9rem}.done__box{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-2);white-space:pre-wrap;border-radius:12px;max-height:220px;margin-bottom:18px;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.8;overflow:auto}.done__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case{border:1px solid var(--line);border-radius:var(--r);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--out),box-shadow .5s var(--ease),border-color .4s;box-shadow:var(--shadow-1);transform-style:preserve-3d;background:#fff;position:relative;overflow:hidden}.case.tilt{transition:transform .14s linear,box-shadow .5s var(--ease),border-color .4s}.case:hover{border-color:#962fbc80;box-shadow:0 34px 70px -34px #2d0c646b}.case__img{aspect-ratio:4/3;background:radial-gradient(120% 90% at 74% 10%,#241058 0%,#0000 62%),linear-gradient(165deg,#160a3a,#0a0520 72%);position:relative;overflow:hidden}.case__img:before{content:"";background-image:linear-gradient(90deg,#962fbc24 1px,#0000 1px),linear-gradient(#962fbc24 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000 82%);mask-image:radial-gradient(70% 70%,#000,#0000 82%)}.case__img:after{content:"";height:2px;animation:sweepY 4.4s var(--ease) infinite;animation-delay:calc(var(--i,0) * -1.3s);background:linear-gradient(90deg,#0000,#d6a5e9d9,#0000);position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 3px #962fbc80}@keyframes sweepY{0%{opacity:0;top:6%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:94%}}.case__frame{border:1px dashed #b769d359;border-radius:4px;position:absolute;inset:16% 14%}.case__frame:before,.case__frame:after{content:"";border:1px solid #d6a5e9a6;width:26px;height:26px;position:absolute}.case__frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.case__frame:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.case__ico{color:#d6a5e9cc;transition:transform .6s var(--out),color .4s;place-items:center;display:grid;position:absolute;inset:0}.case:hover .case__ico{color:#f1e4fb;transform:scale(1.08)translateZ(20px)}.case__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:#f1e4fb;white-space:nowrap;text-overflow:ellipsis;background:#0a0520bd;border:1px solid #d6a5e957;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:7px 11px 7px 9px;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:14px;overflow:hidden}.case__tag i{background:#b769d3;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #b769d33d}.case__body{padding:22px 22px 24px}.case__n{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.58rem;display:block}.case__body h3,.case__body h4{letter-spacing:-.024em;margin-bottom:9px;font-size:1.15rem;line-height:1.24}.case__body p{color:var(--muted);font-size:.86rem}.case__img>img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.case__frame,.case__tag{z-index:1}.case__open{color:var(--brand);align-items:center;gap:8px;margin-top:16px;font-size:.78rem;font-weight:600;display:inline-flex}.case__open span{transition:transform .2s}.case__open:hover span{transform:translate(2px,-2px)}.pf-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:clamp(26px,3.5vw,44px);display:grid}.pf-nav a{border:1px solid var(--line);background:var(--bg-soft);min-height:54px;color:var(--ink);transition:border-color .3s,background .3s,transform .5s var(--out);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.86rem;font-weight:600;display:flex}.pf-nav a:hover{background:#fff;border-color:#962fbc73;transform:translateY(-2px)}.pf-nav span{letter-spacing:.1em;color:var(--brand);font-family:JetBrains Mono,monospace;font-size:.62rem}.pf-nav b{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500}.pf-group{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,.78fr) minmax(0,2fr);gap:clamp(24px,4vw,60px);padding:clamp(34px,4.5vw,56px) 0;display:grid}.pf-group__head{top:calc(var(--nav-h) + 28px);align-self:start;position:sticky}.pf-group__head .svc__n{background:var(--lg-grad);color:#fff;border-color:#0000;margin-bottom:18px}.pf-group__head h3{max-width:16ch;margin-bottom:10px;font-size:1.4rem;line-height:1.15}.pf-group__head p{color:var(--muted);max-width:34ch;font-size:.86rem}.pf-group__head .tlink{margin-top:18px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-grid>.case{flex-direction:column;display:flex}.pf-grid>.case .case__body{flex:auto}.pf-grid>.case:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}.pf-grid>.case:only-child .case__img{aspect-ratio:auto;min-height:340px}.pf-grid>.case:only-child .case__body{flex-direction:column;justify-content:center;padding:30px 30px 32px;display:flex}.pf-grid>.case:only-child .case__open{align-self:flex-start}@media (max-width:1080px){.pf-group{grid-template-columns:1fr;gap:22px}.pf-group__head{position:static}.pf-group__head h3{max-width:none}}@media (max-width:760px){.pf-nav,.pf-grid{grid-template-columns:1fr}.pf-grid>.case:only-child{display:block}.pf-grid>.case:only-child .case__img{aspect-ratio:4/3;min-height:0}.pf-grid>.case:only-child .case__body{padding:18px 18px 20px;display:block}}.expect{margin:0;padding:0;list-style:none}.expect li{color:#dccff4db;transition:color .3s,transform .5s var(--out);border-bottom:1px solid #962fbc29;align-items:center;gap:14px;padding:15px 0;font-size:.91rem;display:flex}.expect li:last-child{border-bottom:0}.expect li:hover{color:#fff;transform:translate(4px)}.expect li svg{color:var(--brand-4);flex:none}.faq{border-top:1px solid var(--line);max-width:84ch}.faq__i{border-bottom:1px solid var(--line)}.faq__q{text-align:left;letter-spacing:-.022em;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;font-family:Inter Tight,sans-serif;font-size:1.06rem;font-weight:600;transition:color .3s;display:flex}.faq__q:hover{color:var(--brand)}.faq__ico{border:1px solid var(--line-2);width:32px;height:32px;color:var(--brand);transition:background .4s,border-color .4s,color .4s,transform .5s var(--out);border-radius:50%;flex:none;place-items:center;display:grid}.faq__i.open .faq__ico{background:var(--lg-grad);color:#fff;border-color:#0000;transform:rotate(180deg)}.faq__a{opacity:0;transition:grid-template-rows .5s var(--out),opacity .35s;grid-template-rows:0fr;display:grid}.faq__i.open .faq__a{opacity:1;grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{color:var(--muted);max-width:78ch;padding:0 2px 22px;font-size:.92rem}@media (max-width:1080px){.quote,.exp--rev{grid-template-columns:1fr}.exp--rev .exp__sticky{order:1}.exp--rev .exp__list{order:2}.exp--rev .svc.active,.exp--rev .svc:hover{transform:translate(5px)}}@media (max-width:620px){.fgrid{grid-template-columns:1fr;gap:0}.form{padding:22px 18px}.form__head{flex-direction:column;align-items:flex-start;gap:12px}.form__meter{width:100%}.form__cnt{text-align:left}.case__body{padding:18px 18px 20px}.faq__q{padding:19px 2px;font-size:.98rem}.hud-sm{display:none}}
