@font-face{font-family:"Wix Madefor Display";src:url("fonts/WixMadeforDisplay-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Wix Madefor Display";src:url("fonts/WixMadeforDisplay-Medium.ttf") format("truetype");font-weight:500 699;font-style:normal;font-display:swap}
@font-face{font-family:"Wix Madefor Display";src:url("fonts/WixMadeforDisplay-Bold.ttf") format("truetype");font-weight:700 900;font-style:normal;font-display:swap}

/* === site-base.css: original stable base === */
/* UZEL SITE 4.1.14 base styles | generated from: style.css, pages.css, v45.css, v46.css, v47.css, header-v49.css, site-cursor.css, v412.css, responsive-v413.css, v4131.css, v4134.css, v4137.css */
:root{--black:#070709;--black2:#0d0d10;--blue:#0d46ef;--blue2:#245cff;--paper:#f3f1eb;--white:#fff;--acid:#c9ff4d;--gray:#a6a6aa;--line:rgba(255,255,255,.16);--darkline:rgba(7,7,9,.16);--pad:clamp(20px,3.4vw,66px);--radius:clamp(20px,2.1vw,38px);--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--black)}
body{margin:0;overflow-x:hidden;background:var(--black);color:var(--black);font-family:"Wix Madefor Display","Wix Madefor Text",Arial,sans-serif;font-weight:480;-webkit-font-smoothing:antialiased}
section[id]{scroll-margin-top:72px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.is-loading,body.menu-open{overflow:hidden}
main{overflow:clip}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
img{display:block;max-width:100%}
::selection{background:var(--acid);color:var(--black)}
:focus-visible{outline:2px solid var(--acid);outline-offset:5px}
.section-index{display:flex;align-items:center;gap:18px;color:#333;font-family:monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.section-index span{display:grid;width:58px;height:31px;place-items:center;border:1px solid currentColor;border-radius:20px}
.section-index b{font-weight:600}
.light-index{color:#fff}
.reveal{opacity:1;transform:none}
body.ready .reveal.no-gsap{opacity:0;transform:translateY(36px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
body.ready .reveal.no-gsap.is-visible{opacity:1;transform:none}
.loader{position:fixed;z-index:9999;inset:0;overflow:hidden;color:#fff;isolation:isolate;pointer-events:auto}
.loader.is-done{pointer-events:none}
.loader-panel{position:absolute;z-index:-2;top:0;bottom:0;width:50.05%;background:var(--blue);transition:transform .46s cubic-bezier(.76,0,.24,1);will-change:transform}
.loader-panel-left{left:0}
.loader-panel-right{right:0}
.loader.is-done .loader-panel-left{transform:translateX(-101%)}
.loader.is-done .loader-panel-right{transform:translateX(101%)}
.loader-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);transition:opacity .2s}
.loader-grid:before,.loader-grid:after{position:absolute;content:"";background:#fff;opacity:.35}
.loader-grid:before{top:0;bottom:0;left:50%;width:1px}
.loader-grid:after{top:50%;right:0;left:0;height:1px}
.loader-scene{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:30px;transform:translate(-50%,-50%);transition:opacity .2s,transform .35s var(--ease)}
.loader.is-done .loader-scene{transform:translate(-50%,-50%) scale(.9);opacity:0}
.loader.is-done .loader-grid{opacity:0}
.loader-knot{position:relative;display:grid;width:104px;height:104px;place-items:center}
.loader-knot:before,.loader-knot:after,.loader-knot i{position:absolute;border:1px solid rgba(255,255,255,.46);border-radius:50%;content:"";animation:loaderPulse .72s var(--ease) both}
.loader-knot:before{inset:-8px}
.loader-knot:after{inset:-22px;animation-delay:.08s}
.loader-knot i:nth-child(1){top:50%;right:-38px;left:-38px;height:1px;border:0;border-radius:0;background:rgba(255,255,255,.44);animation:loaderLine .52s var(--ease) both}
.loader-knot i:nth-child(2){top:-38px;bottom:-38px;left:50%;width:1px;border:0;border-radius:0;background:rgba(255,255,255,.44);animation:loaderLineY .52s var(--ease) both}
.loader-knot i:nth-child(3){inset:-35px;border-style:dashed;animation:loaderSpin 2.2s linear infinite}
.loader-knot img{position:relative;z-index:2;width:86px;height:86px;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.18);animation:loaderLogo .46s var(--ease) both}
.loader-brand{display:flex;flex-direction:column}
.loader-brand small{margin-bottom:7px;color:rgba(255,255,255,.58);font-family:monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.loader-brand strong{font-size:clamp(42px,5.4vw,96px);font-weight:760;letter-spacing:-.055em;line-height:.8}
.loader-meta{position:absolute;right:var(--pad);bottom:52px;left:var(--pad);display:flex;align-items:flex-end;justify-content:space-between;font-family:monospace;font-size:11px;letter-spacing:.12em}
.loader-meta b{display:flex;align-items:flex-end;gap:6px;font-weight:400;line-height:.7}
.loader-meta b i{font-size:clamp(48px,7vw,116px);font-style:normal;font-weight:400;letter-spacing:-.08em}
.loader-meta b small{padding-bottom:3px;font-size:11px;font-weight:400}
.loader-line{position:absolute;right:var(--pad);bottom:24px;left:var(--pad);height:2px;background:rgba(255,255,255,.23)}
.loader-line i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--acid)}
.cursor-dot,.cursor-ring{position:fixed;z-index:800;top:0;left:0;pointer-events:none}
.cursor-dot{width:7px;height:7px;border-radius:50%;background:var(--acid);mix-blend-mode:difference}
.cursor-ring{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fff;mix-blend-mode:difference;transition:width .25s,height .25s,background .25s}
.cursor-ring span{font-family:monospace;font-size:7px;letter-spacing:.1em;opacity:0;transition:opacity .2s}
.cursor-ring.is-active{width:72px;height:72px;background:#fff;color:#000}
.cursor-ring.is-active span{opacity:1}
.scroll-progress{position:fixed;z-index:650;right:0;bottom:0;left:0;height:3px;background:rgba(255,255,255,.08);pointer-events:none}
.scroll-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--acid)}
.site-header{position:fixed;z-index:700;top:0;right:0;left:0;display:grid;height:92px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:42px;padding:0 var(--pad);border-bottom:1px solid rgba(255,255,255,.13);color:#fff;transition:height .35s,background .35s,transform .45s var(--ease);mix-blend-mode:normal}
.site-header.is-compact{height:72px;background:rgba(7,7,9,.84);backdrop-filter:blur(18px)}
.site-header.is-hidden{transform:translateY(-110%)}
.brand{display:flex;width:max-content;align-items:center;gap:12px}
.brand img{width:40px;height:40px;border-radius:12px}
.brand>span{display:flex;flex-direction:column}
.brand b{font-size:19px;line-height:1}
.brand small{margin-top:4px;color:rgba(255,255,255,.48);font-family:monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.header-formula{margin:0;color:rgba(255,255,255,.55);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.site-header nav{display:flex;gap:28px}
.site-header nav a{position:relative;font-size:12px;font-weight:630;text-transform:uppercase}
.site-header nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:var(--acid);content:"";transition:transform .3s}
.site-header nav a:hover:after{transform:scaleX(1);transform-origin:left}
.talk-button{display:flex;min-width:142px;height:48px;align-items:center;justify-content:space-between;gap:20px;padding:0 9px 0 18px;border-radius:30px;background:#fff;color:var(--black);font-size:12px;font-weight:700;text-transform:uppercase}
.talk-button b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}
.menu-toggle{display:none;width:46px;height:46px;place-items:center;border:0;border-radius:50%;background:#fff}
.menu-toggle i{position:absolute;width:19px;height:1px;background:#000;transition:transform .3s}
.menu-toggle i:first-child{transform:translateY(-4px)}
.menu-toggle i:last-child{transform:translateY(4px)}
body.menu-open .menu-toggle i:first-child{transform:rotate(45deg)}
body.menu-open .menu-toggle i:last-child{transform:rotate(-45deg)}
.mobile-menu{position:fixed;z-index:680;inset:0;visibility:hidden;padding:108px 28px 30px;transform:translateY(-100%);background:var(--blue);color:#fff;opacity:0;transition:transform .65s cubic-bezier(.76,0,.24,1),opacity .35s,visibility .65s}
.mobile-menu.is-open{visibility:visible;transform:none;opacity:1}
.mobile-menu-top,.mobile-menu-bottom{display:flex;justify-content:space-between;color:rgba(255,255,255,.62);font-family:monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.mobile-menu nav{margin-top:30px;border-top:1px solid rgba(255,255,255,.25)}
.mobile-menu nav a{display:grid;grid-template-columns:44px 1fr 30px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.25)}
.mobile-menu nav small{font-family:monospace;font-size:10px;opacity:.5}
.mobile-menu nav span{font-size:clamp(28px,7vw,52px);font-weight:650;letter-spacing:-.04em}
.mobile-menu nav b{font-size:20px}
.mobile-menu-bottom{position:absolute;right:28px;bottom:30px;left:28px}
.hero-scroll{position:relative;height:245vh;background:var(--black);color:#fff}
.hero-sticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;isolation:isolate}
.hero-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:radial-gradient(circle at 50% 48%,#000 5%,transparent 74%)}
.hero-grid:after{position:absolute;top:92px;right:var(--pad);bottom:0;left:var(--pad);border-inline:1px solid rgba(255,255,255,.06);content:""}
.knot-canvas{position:absolute;z-index:-1;inset:0;width:100%;height:100%;filter:saturate(115%)}
.hero-noise{position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.hero-topline{position:absolute;z-index:3;top:122px;right:var(--pad);left:var(--pad);display:flex;justify-content:space-between;color:rgba(255,255,255,.55);font-family:monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.hero-topline span:first-child{display:flex;align-items:center;gap:10px}
.hero-topline i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}
.hero-title{position:absolute;z-index:2;top:50%;right:var(--pad);left:var(--pad);transform:translateY(-50%)}
.hero-kicker{margin:0 0 20px;color:rgba(255,255,255,.55);font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}
.hero-title h1{margin:0;font-size:clamp(70px,10.75vw,194px);font-weight:760;letter-spacing:-.075em;line-height:.72;text-transform:uppercase}
.title-row{display:block;overflow:hidden;padding:.09em 0}
.title-row i{display:block;font-style:normal}
.row-two{padding-left:14.8vw}
.row-two i{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.8)}
.row-three{text-align:right}
.row-three i{color:var(--blue2)}
.hero-orbits{position:absolute;z-index:4;inset:0;pointer-events:none}
.orbit-tag{position:absolute;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid rgba(255,255,255,.19);border-radius:6px;background:rgba(7,7,9,.55);color:rgba(255,255,255,.68);font-family:monospace;font-size:9px;letter-spacing:.11em;opacity:0;backdrop-filter:blur(12px)}
.orbit-tag i{color:var(--acid);font-style:normal}
.t1{top:25%;left:29%}
.t2{top:31%;right:20%}
.t3{right:26%;bottom:25%}
.t4{bottom:22%;left:24%}
.hero-bottom{position:absolute;z-index:5;right:var(--pad);bottom:36px;left:var(--pad);display:grid;grid-template-columns:minmax(260px,420px) auto 1fr;align-items:end;gap:42px}
.hero-bottom>p{margin:0;color:rgba(255,255,255,.67);font-size:clamp(15px,1.15vw,19px);line-height:1.5}
.hero-cta{display:flex;width:178px;height:178px;flex-direction:column;align-items:center;justify-content:center;gap:25px;border-radius:50%;background:var(--acid);color:var(--black);font-size:13px;font-weight:750;text-align:center;text-transform:uppercase;transition:transform .3s}
.hero-cta:hover{transform:rotate(-7deg) scale(1.04)}
.hero-cta b{font-size:23px}
.scroll-cue{display:flex;justify-self:end;align-items:center;gap:13px;color:rgba(255,255,255,.46);font-family:monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.scroll-cue i{position:relative;width:1px;height:62px;overflow:hidden;background:rgba(255,255,255,.18)}
.scroll-cue i:after{position:absolute;top:0;left:0;width:1px;height:28px;background:#fff;content:"";animation:scrollDrop 1.8s ease-in-out infinite}
.hero-stage-label{position:absolute;z-index:5;top:50%;right:var(--pad);display:grid;grid-template-columns:auto 76px auto;align-items:center;gap:12px;transform:translateY(-50%) rotate(90deg) translateX(50%);transform-origin:right;color:rgba(255,255,255,.42);font-family:monospace;font-size:8px;letter-spacing:.1em}
.hero-stage-label span{color:var(--acid);font-size:11px}
.hero-stage-label i{height:1px;background:rgba(255,255,255,.25)}
.hero-stage-label b{font-weight:400}
.marquee{position:relative;z-index:8;overflow:hidden}
.marquee>div{display:flex;width:max-content;align-items:center;gap:28px;padding:23px 0;animation:marqueeMove 28s linear infinite}
.marquee span{font-size:13px;font-weight:760;letter-spacing:.15em}
.marquee b{color:var(--acid)}
.marquee-dark{border-block:1px solid rgba(255,255,255,.14);background:var(--blue);color:#fff}
.manifesto{position:relative;padding:clamp(110px,13vw,230px) var(--pad) 150px;overflow:hidden;background:var(--paper)}
.manifesto:before{position:absolute;top:-22vw;right:-12vw;width:52vw;height:52vw;border:1px solid rgba(13,70,239,.15);border-radius:50%;box-shadow:0 0 0 8vw rgba(13,70,239,.025),0 0 0 16vw rgba(13,70,239,.018);content:""}
.manifesto>.section-index{margin-bottom:clamp(68px,8vw,140px)}
.manifesto-copy{position:relative;z-index:2}
.manifesto-copy p{margin:0;overflow:hidden;font-size:clamp(48px,7.2vw,128px);font-weight:690;letter-spacing:-.065em;line-height:.92}
.manifesto-copy p:nth-child(2),.manifesto-copy p:nth-child(4){padding-left:8vw}
.manifesto-copy em{color:var(--blue);font-style:normal}
.manifesto-copy strong{font-weight:690}
.manifesto-copy .word{display:inline-block;will-change:transform,opacity}
.manifesto-foot{display:grid;max-width:1050px;grid-template-columns:.45fr 1fr;gap:60px;margin:110px 0 0 auto;padding-top:35px;border-top:1px solid var(--darkline)}
.manifesto-foot span{color:var(--blue);font-size:12px;font-weight:750;text-transform:uppercase}
.manifesto-foot p{margin:0;font-size:clamp(21px,2vw,35px);font-weight:560;letter-spacing:-.03em;line-height:1.35}
.pains{position:relative;height:470vh;background:var(--black);color:#fff}
.pains-sticky{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;padding:108px var(--pad) 40px}
.pains-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.pains-backdrop:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:70px 70px;content:"";mask-image:linear-gradient(90deg,#000,transparent 66%)}
.pains-backdrop span{position:absolute;border:1px solid rgba(36,92,255,.18);border-radius:50%}
.pains-backdrop span:nth-child(1){top:-23vw;left:-16vw;width:58vw;height:58vw}
.pains-backdrop span:nth-child(2){top:-13vw;left:-6vw;width:38vw;height:38vw}
.pains-backdrop span:nth-child(3){top:14vw;left:20vw;width:18vw;height:18vw}
.pains-head{position:absolute;z-index:4;top:115px;left:var(--pad);width:44vw}
.pains-head h2{margin:37px 0 0;font-size:clamp(43px,4.5vw,78px);font-weight:650;letter-spacing:-.055em;line-height:.95}
.pains-head h2 em{color:var(--blue2);font-style:normal}
.pain-visual{position:absolute;z-index:3;bottom:54px;left:var(--pad);width:44vw}
.pain-device{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.035);box-shadow:0 50px 120px rgba(0,0,0,.34);backdrop-filter:blur(12px)}
.device-bar,.device-bottom{display:flex;height:40px;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding:0 16px;color:rgba(255,255,255,.4);font-family:monospace;font-size:8px;letter-spacing:.09em}
.device-bar i{width:6px;height:6px;margin-right:6px;border:1px solid rgba(255,255,255,.4);border-radius:50%}
.device-bar span{margin-left:auto}
.device-scene{position:relative;height:clamp(210px,28vh,320px);overflow:hidden}
.scene-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px}
.signal-ring{position:absolute;top:50%;left:50%;border:1px dashed rgba(36,92,255,.4);border-radius:50%;transform:translate(-50%,-50%);animation:ringSpin 15s linear infinite}
.r1{width:110px;height:110px}
.r2{width:190px;height:190px;animation-direction:reverse}
.r3{width:290px;height:290px;opacity:.5}
.signal-ring:after{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid);content:""}
.signal-core{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:92px;height:92px;place-items:center;transform:translate(-50%,-50%);border-radius:26px;background:var(--blue);box-shadow:0 0 70px rgba(13,70,239,.7)}
.signal-core img{width:68px;border-radius:18px}
.broken-node{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(7,7,9,.75);font-family:monospace;font-size:8px;letter-spacing:.08em}
.broken-node i{width:6px;height:6px;border-radius:50%;background:#ff496b;box-shadow:0 0 12px #ff496b}
.bn1{top:15%;left:10%}
.bn2{top:18%;right:9%}
.bn3{right:12%;bottom:14%}
.bn4{bottom:11%;left:11%}
.device-bottom{justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);border-bottom:0}
.device-bottom span{color:#ff637c}
.device-bottom b{color:var(--acid);font-size:11px}
.visual-caption{display:flex;align-items:flex-start;gap:19px;margin-top:18px}
.visual-caption>span{color:var(--acid);font-family:monospace;font-size:11px}
.visual-caption p{max-width:400px;margin:0;color:rgba(255,255,255,.48);font-size:11px;line-height:1.5}
.pain-copy{position:absolute;z-index:5;top:50%;right:var(--pad);width:42vw;height:390px;transform:translateY(-43%)}
.pain-copy article{position:absolute;inset:0;visibility:hidden;display:flex;flex-direction:column;justify-content:center;transform:translateY(55px);opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease),visibility .55s}
.pain-copy article.is-active{visibility:visible;transform:none;opacity:1}
.pain-copy article>span{color:var(--acid);font-family:monospace;font-size:10px;letter-spacing:.12em}
.pain-copy h3{margin:26px 0 0;font-size:clamp(40px,4vw,70px);font-weight:650;letter-spacing:-.055em;line-height:.98}
.pain-copy p{max-width:680px;margin:30px 0 0;color:rgba(255,255,255,.6);font-size:clamp(17px,1.35vw,22px);line-height:1.52}
.pain-nav{position:absolute;right:var(--pad);bottom:44px;display:flex;width:42vw;align-items:center;gap:18px;color:rgba(255,255,255,.5);font-family:monospace;font-size:9px}
.pain-nav>i{height:2px;flex:1;background:rgba(255,255,255,.12)}
.pain-nav>i b{display:block;width:25%;height:100%;background:var(--acid);transition:width .5s var(--ease)}
.pains-sticky[data-state="1"] .signal-core{background:#6c36ff}
.pains-sticky[data-state="1"] .broken-node i{background:#ffb83d;box-shadow:0 0 12px #ffb83d}
.pains-sticky[data-state="1"] .bn1{transform:translate(-15px,18px)}
.pains-sticky[data-state="1"] .bn3{transform:translate(18px,-12px)}
.pains-sticky[data-state="2"] .signal-core{background:#23314f;filter:saturate(.65)}
.pains-sticky[data-state="2"] .broken-node i{background:#9ba1ad;box-shadow:0 0 12px #9ba1ad}
.pains-sticky[data-state="2"] .signal-ring{border-style:solid;opacity:.38}
.pains-sticky[data-state="3"] .signal-core{background:#ff365f}
.pains-sticky[data-state="3"] .broken-node i{background:var(--acid);box-shadow:0 0 14px var(--acid)}
.pains-sticky[data-state="3"] .broken-node{border-color:rgba(201,255,77,.35)}
.system{position:relative;overflow:hidden;padding:clamp(120px,12vw,210px) var(--pad) 140px;background:var(--blue);color:#fff}
.system-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:6.25vw 6.25vw;mask-image:radial-gradient(circle at 50% 55%,#000,transparent 72%)}
.system-intro{position:relative;z-index:2;display:grid;grid-template-columns:.42fr 1.05fr .55fr;align-items:start;gap:52px}
.system-intro h2{margin:0;font-size:clamp(55px,6.4vw,112px);font-weight:690;letter-spacing:-.065em;line-height:.88}
.system-intro h2 em{color:var(--acid);font-style:normal}
.system-intro>p{align-self:end;margin:0;color:rgba(255,255,255,.66);font-size:clamp(17px,1.35vw,22px);line-height:1.55}
.system-map{position:relative;z-index:3;height:min(74vw,930px);min-height:730px;margin-top:100px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:rgba(0,20,110,.16);box-shadow:inset 0 0 120px rgba(0,0,0,.12);backdrop-filter:blur(8px)}
.system-map:before,.system-map:after{position:absolute;content:"";background:rgba(255,255,255,.15)}
.system-map:before{top:0;bottom:0;left:50%;width:1px}
.system-map:after{top:50%;right:0;left:0;height:1px}
.map-core{position:absolute;z-index:5;top:50%;left:50%;display:flex;width:220px;height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.45);border-radius:50%;background:var(--paper);box-shadow:0 40px 110px rgba(0,0,0,.24);color:var(--black);text-align:center}
.map-core:before,.map-core:after{position:absolute;border:1px solid rgba(201,255,77,.7);border-radius:50%;content:"";animation:mapPulse 3.2s ease-in-out infinite}
.map-core:before{inset:-32px}
.map-core:after{inset:-70px;animation-delay:-1.6s}
.map-core img{width:86px;border-radius:22px}
.map-core b{font-family:monospace;font-size:9px;letter-spacing:.12em;line-height:1.35}
.map-node{position:absolute;z-index:4;width:min(28vw,400px);min-height:210px;padding:30px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.09);backdrop-filter:blur(14px);transition:transform .4s var(--ease),background .3s}
.map-node:hover{transform:translateY(-9px);background:rgba(255,255,255,.16)}
.map-node small{color:var(--acid);font-family:monospace;font-size:10px}
.map-node h3{margin:42px 0 0;font-size:clamp(28px,2.7vw,48px);font-weight:650;letter-spacing:-.045em}
.map-node p{max-width:310px;margin:14px 0 0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.5}
.mn1{top:6%;left:5%}
.mn2{top:6%;right:5%}
.mn3{bottom:6%;left:5%}
.mn4{right:5%;bottom:6%}
.map-lines i{position:absolute;z-index:2;top:50%;left:50%;height:1px;width:34%;transform-origin:left;background:linear-gradient(90deg,var(--acid),rgba(201,255,77,.05))}
.map-lines i:nth-child(1){transform:rotate(-145deg)}
.map-lines i:nth-child(2){transform:rotate(-35deg)}
.map-lines i:nth-child(3){transform:rotate(145deg)}
.map-lines i:nth-child(4){transform:rotate(35deg)}
.system-result{position:relative;z-index:2;display:grid;grid-template-columns:.3fr 1fr auto;align-items:center;gap:50px;margin-top:50px;padding-top:45px;border-top:1px solid rgba(255,255,255,.24)}
.system-result>span{color:var(--acid);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.system-result p{max-width:800px;margin:0;font-size:clamp(25px,2.5vw,44px);font-weight:570;letter-spacing:-.035em;line-height:1.2}
.system-result a{display:flex;align-items:center;gap:28px;padding:18px 24px;border:1px solid rgba(255,255,255,.38);border-radius:40px;font-size:12px;font-weight:700;text-transform:uppercase}
.system-result a b{font-size:18px}























.browser-shell{position:absolute;top:7%;right:0;left:0;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:#080b15;box-shadow:0 60px 100px rgba(0,0,0,.25);transform:perspective(900px) rotateY(-9deg) rotateX(4deg)}
.browser-shell header{display:flex;height:50px;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.14)}
.browser-shell header i{width:8px;height:8px;border:1px solid rgba(255,255,255,.4);border-radius:50%}
.browser-shell header span{margin-left:auto;color:rgba(255,255,255,.45);font-family:monospace;font-size:8px}
.browser-shell section{position:relative;height:430px;padding:70px 40px;background:radial-gradient(circle at 75% 35%,rgba(13,70,239,.7),transparent 26%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#080b15;background-size:auto,40px 40px,40px 40px,auto}
.browser-shell section small{color:var(--acid);font-family:monospace;font-size:9px}
.browser-shell section strong{display:block;margin-top:22px;color:#fff;font-size:clamp(32px,3.2vw,58px);letter-spacing:-.055em;line-height:.9}
.browser-shell section p{width:62%;height:5px;margin:22px 0 0;background:rgba(255,255,255,.16)}
.browser-shell section p+p{width:45%;margin-top:10px}
.browser-shell section b{position:absolute;right:38px;bottom:35px;display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:var(--acid);color:#000;font-size:28px}
.float-label{position:absolute;padding:10px 12px;border-radius:5px;background:#fff;color:#000;box-shadow:0 20px 50px rgba(0,0,0,.2);font-family:monospace;font-size:8px;letter-spacing:.1em;animation:floatArt 4s ease-in-out infinite}
.fl1{top:2%;right:6%}
.fl2{bottom:3%;left:4%;animation-delay:-2s}
.radar{position:absolute;top:50%;left:50%;width:min(37vw,520px);height:min(37vw,520px);transform:translate(-50%,-50%);border:1px solid var(--darkline);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 13%,rgba(7,7,9,.08) 13.2% 13.5%)}
.radar:before,.radar:after{position:absolute;content:"";background:rgba(7,7,9,.16)}
.radar:before{top:50%;right:0;left:0;height:1px}
.radar:after{top:0;bottom:0;left:50%;width:1px}
.radar i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 8px rgba(13,70,239,.12)}
.radar i:nth-child(1){top:26%;left:18%}
.radar i:nth-child(2){top:19%;right:25%}
.radar i:nth-child(3){right:12%;bottom:31%}
.radar i:nth-child(4){bottom:15%;left:30%}
.radar span{position:absolute;top:50%;left:50%;width:48%;height:48%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(13,70,239,.08)}
.radar b{position:absolute;top:50%;left:50%;width:50%;height:2px;transform-origin:left;background:linear-gradient(90deg,var(--blue),transparent);animation:radarSpin 4s linear infinite}
.metric{position:absolute;padding:13px 15px;border:1px solid var(--darkline);border-radius:8px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.09);font-family:monospace;font-size:8px}
.metric span{display:block;color:#7b7b80}
.metric b{display:block;margin-top:6px;color:var(--blue);font-size:12px}
.m1{top:6%;left:2%}
.m2{top:27%;right:0}
.m3{bottom:6%;left:13%}
.art-stack{perspective:1000px}
.poster{position:absolute;top:50%;left:50%;display:flex;width:min(27vw,390px);height:min(36vw,510px);flex-direction:column;justify-content:space-between;padding:26px;transform-origin:center;border:1px solid rgba(7,7,9,.25);box-shadow:0 45px 80px rgba(0,0,0,.18)}
.poster small{font-family:monospace;font-size:9px}
.poster b{font-size:clamp(32px,3.2vw,56px);letter-spacing:-.05em}
.p1{transform:translate(-78%,-50%) rotate(-12deg);background:#fff}
.p2{transform:translate(-42%,-52%) rotate(4deg);background:var(--blue);color:#fff}
.p3{transform:translate(-5%,-48%) rotate(13deg);background:var(--black);color:#fff}
.p3 img{width:96px;border-radius:24px}
.art-type{display:flex;flex-direction:column;justify-content:center}
.art-type>span{color:var(--acid);font-size:clamp(110px,14vw,240px);font-weight:750;letter-spacing:-.09em;line-height:.72}
.art-type p{margin:35px 0 0;font-size:clamp(36px,4.2vw,76px);font-weight:700;letter-spacing:-.06em;line-height:.85}
.art-type i{margin-top:35px;color:rgba(255,255,255,.4);font-family:monospace;font-size:9px;letter-spacing:.13em}
.ai-core{position:absolute;top:50%;left:50%;display:grid;width:180px;height:180px;place-items:center;transform:translate(-50%,-50%);border-radius:42px;background:var(--blue);box-shadow:0 0 90px rgba(13,70,239,.45)}
.ai-core img{border-radius:20px}
.ai-core i{position:absolute;border:1px solid rgba(13,70,239,.28);border-radius:50%;animation:aiPulse 3s ease-in-out infinite}
.ai-core i:nth-of-type(1){inset:-60px}
.ai-core i:nth-of-type(2){inset:-130px;animation-delay:-1s}
.ai-core i:nth-of-type(3){inset:-200px;animation-delay:-2s}
.ai-node{position:absolute;padding:11px 13px;border:1px solid var(--darkline);border-radius:6px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.1);font-family:monospace;font-size:9px;letter-spacing:.1em}
.an1{top:9%;left:5%}
.an2{top:18%;right:2%}
.an3{right:7%;bottom:12%}
.an4{bottom:5%;left:10%}




.work-showcase{position:relative;padding:clamp(120px,12vw,210px) var(--pad) 150px;overflow:hidden;background:var(--black);color:#fff}
.work-showcase:before{position:absolute;top:-24vw;right:-18vw;width:60vw;height:60vw;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 9vw rgba(255,255,255,.018),0 0 0 18vw rgba(255,255,255,.012);content:"";pointer-events:none}
.work-head{position:relative;z-index:2;display:grid;grid-template-columns:.38fr 1fr .62fr;align-items:end;gap:55px}
.work-head h2{margin:0;font-size:clamp(62px,8.2vw,142px);font-weight:690;letter-spacing:-.07em;line-height:.79}
.work-head h2 em{color:var(--acid);font-style:normal}
.work-head>p{max-width:570px;margin:0;color:rgba(255,255,255,.57);font-size:clamp(16px,1.3vw,21px);line-height:1.55}
.work-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,34px);margin-top:105px}
.work-card{min-width:0;transform-style:preserve-3d;will-change:transform}
.work-card-wide{grid-column:1/3}
.media-placeholder{position:relative;aspect-ratio:16/8;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:#77797e;color:#fff;box-shadow:0 45px 100px rgba(0,0,0,.25);transition:background .35s,box-shadow .35s}
.media-placeholder:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:8.333% 16.666%;content:"";opacity:.58}
.media-placeholder:after{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.24);border-radius:calc(var(--radius) - 10px);content:""}
.media-placeholder-tall{aspect-ratio:4/5;background:#6d7075}
.media-placeholder>span,.media-placeholder>b,.media-placeholder>i{position:absolute;z-index:2;font-family:monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.media-placeholder>span{top:34px;left:34px}
.media-placeholder>b{top:34px;right:34px;font-weight:400}
.media-placeholder>i{bottom:34px;left:34px;color:rgba(255,255,255,.72);font-style:normal}
.media-placeholder>u{position:absolute;z-index:1;top:50%;left:50%;width:min(24vw,360px);height:min(24vw,360px);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.45);border-radius:50%;text-decoration:none;transition:transform .55s var(--ease),background .4s}
.media-placeholder>u:before,.media-placeholder>u:after{position:absolute;top:50%;left:50%;background:rgba(255,255,255,.42);content:""}
.media-placeholder>u:before{width:145%;height:1px;transform:translate(-50%,-50%)}
.media-placeholder>u:after{width:1px;height:145%;transform:translate(-50%,-50%)}
.work-card:hover .media-placeholder{background:#85878b;box-shadow:0 55px 120px rgba(0,0,0,.36)}
.work-card:hover .media-placeholder>u{transform:translate(-50%,-50%) scale(1.08) rotate(12deg);background:rgba(255,255,255,.05)}
.work-meta{display:grid;grid-template-columns:1fr minmax(190px,.48fr) auto;align-items:start;gap:34px;padding:24px 4px 0}
.work-meta small{color:var(--acid);font-family:monospace;font-size:9px;letter-spacing:.12em}
.work-meta h3{margin:12px 0 0;font-size:clamp(27px,3vw,52px);font-weight:620;letter-spacing:-.045em}
.work-meta p{margin:4px 0 0;color:rgba(255,255,255,.5);font-size:14px;line-height:1.5}
.work-meta>b{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:20px}
.work-card:not(.work-card-wide) .work-meta{grid-template-columns:1fr auto}
.work-card:not(.work-card-wide) .work-meta p{display:none}
.work-note{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:90px;padding-top:32px;border-top:1px solid rgba(255,255,255,.2)}
.work-note>span{color:rgba(255,255,255,.45);font-family:monospace;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.work-note>a{display:flex;align-items:center;gap:28px;padding:17px 21px;border:1px solid rgba(255,255,255,.4);border-radius:40px;font-size:11px;font-weight:700;text-transform:uppercase}
.work-note>a b{font-size:18px}
.process{padding:clamp(120px,12vw,200px) var(--pad) 135px;background:var(--paper)}
.process-head{display:grid;grid-template-columns:.4fr 1.1fr;gap:55px;margin-bottom:110px}
.process-head h2{margin:0;font-size:clamp(58px,7.2vw,124px);font-weight:690;letter-spacing:-.067em;line-height:.88}
.process-head h2 em{color:var(--blue);font-style:normal}
.process-stack{position:relative}
.process-card{position:sticky;top:92px;display:grid;min-height:clamp(500px,56vh,650px);grid-template-columns:.28fr 1fr;align-items:center;gap:60px;margin-bottom:22px;padding:clamp(34px,5vw,80px);overflow:hidden;border:1px solid var(--darkline);border-radius:var(--radius);box-shadow:0 -20px 70px rgba(0,0,0,.06)}
.process-card>span{align-self:start;color:var(--blue);font-family:monospace;font-size:16px}
.process-card small{color:var(--blue);font-family:monospace;font-size:10px;letter-spacing:.12em}
.process-card h3{max-width:1000px;margin:32px 0 0;font-size:clamp(48px,6vw,104px);font-weight:680;letter-spacing:-.065em;line-height:.9;text-wrap:balance}
.process-card p{max-width:750px;margin:30px 0 0;color:#5f6064;font-size:clamp(17px,1.4vw,23px);line-height:1.55}
.pc1{background:#fff}
.pc2{top:106px;background:#e9e7df;transform:rotate(.28deg)}
.pc3{top:120px;background:var(--acid);transform:rotate(-.25deg)}
.pc4{top:134px;background:var(--blue);color:#fff;transform:rotate(.2deg)}
.pc4>span,.pc4 small{color:var(--acid)}
.pc4 p{color:rgba(255,255,255,.67)}
.pc5{top:148px;margin-bottom:0;background:var(--black);color:#fff;transform:rotate(-.18deg)}
.pc5>span,.pc5 small{color:var(--acid)}
.pc5 p{color:rgba(255,255,255,.62)}
.prices{position:relative;padding:clamp(120px,12vw,200px) var(--pad) 150px;background:var(--black);color:#fff}
.prices:before{position:absolute;top:0;right:var(--pad);left:var(--pad);height:1px;background:rgba(255,255,255,.15);content:""}
.prices-head{display:grid;grid-template-columns:.38fr 1fr .65fr;align-items:end;gap:55px}
.prices-head h2{margin:0;font-size:clamp(65px,8vw,138px);font-weight:690;letter-spacing:-.07em;line-height:.78}
.prices-head>p{max-width:560px;margin:0;color:rgba(255,255,255,.6);font-size:clamp(17px,1.35vw,22px);line-height:1.55}
.price-selector{display:grid;grid-template-columns:repeat(4,1fr);margin-top:95px;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.price-selector button{min-height:65px;border:0;border-right:1px solid var(--line);background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font-size:12px;font-weight:680;text-transform:uppercase;transition:background .25s,color .25s}
.price-selector button:last-child{border-right:0}
.price-selector button:hover,.price-selector button.is-active{background:var(--acid);color:var(--black)}
.price-meta{display:flex;align-items:center;justify-content:space-between;padding:35px 4px 24px}
.price-meta span{color:var(--acid);font-family:monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.price-meta b{font-size:18px;font-weight:580}
.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.price-card{position:relative;display:flex;min-height:570px;flex-direction:column;padding:34px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035);transition:transform .35s var(--ease),background .3s}
.price-card:hover{transform:translateY(-10px);background:rgba(255,255,255,.075)}
.price-card.is-featured{background:var(--blue);border-color:var(--blue)}
.price-card>small{position:absolute;top:-14px;left:28px;padding:7px 11px;border-radius:5px;background:var(--acid);color:#000;font-family:monospace;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.price-card header{display:flex;justify-content:space-between;color:var(--acid);font-family:monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.price-card>strong{margin-top:60px;font-size:clamp(37px,3.6vw,62px);font-weight:700;letter-spacing:-.055em;line-height:.9}
.price-card>p{min-height:60px;margin:24px 0 0;color:rgba(255,255,255,.55);font-size:16px;line-height:1.45}
.price-card ul{display:flex;flex-direction:column;gap:14px;margin:28px 0 0;padding:28px 0 0;border-top:1px solid var(--line);list-style:none}
.price-card li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:rgba(255,255,255,.67);font-size:14px;line-height:1.45}
.price-card li b{color:var(--acid)}
.price-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:28px;border-top:1px solid var(--line);font-size:12px;font-weight:700;text-transform:uppercase}
.price-card>a b{font-size:19px}
.price-crisis{display:grid;grid-template-columns:.45fr 1fr auto;align-items:center;gap:38px;margin-top:14px;padding:28px 32px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.045)}
.price-crisis span{color:var(--acid);font-size:13px;font-weight:700}
.price-crisis p{margin:0;color:rgba(255,255,255,.55);font-size:14px;line-height:1.5}
.price-crisis a{font-size:12px;font-weight:700;text-transform:uppercase}
.price-disclaimer{max-width:900px;margin:32px 0 0;color:rgba(255,255,255,.35);font-size:11px;line-height:1.6}
.finale{position:relative;overflow:hidden;padding:clamp(120px,12vw,200px) var(--pad) 0;background:var(--blue);color:#fff;isolation:isolate}
.finale-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:radial-gradient(circle at 20% 36%,#000,transparent 65%)}
.finale-orb{position:absolute;z-index:-1;top:16%;right:-4vw;display:grid;width:42vw;height:42vw;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;animation:ringSpin 28s linear infinite}
.finale-orb:before,.finale-orb:after,.finale-orb i{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;content:""}
.finale-orb:before{inset:9%}
.finale-orb:after{inset:20%}
.finale-orb i:nth-child(1){inset:-13%}
.finale-orb i:nth-child(2){inset:31%}
.finale-orb i:nth-child(3){top:50%;left:-4px;width:9px;height:9px;border:0;background:var(--acid);box-shadow:0 0 22px var(--acid)}
.finale-orb img{width:26%;border-radius:28%;box-shadow:0 25px 70px rgba(0,0,0,.22)}
.finale-copy{position:relative;z-index:2;max-width:1160px}
.finale-copy h2{margin:70px 0 0;font-size:clamp(72px,10vw,180px);font-weight:720;letter-spacing:-.075em;line-height:.69}
.finale-copy h2 span{display:block}
.finale-copy h2 span:nth-child(2){padding-left:11vw;color:var(--acid)}
.finale-copy h2 span:nth-child(3){padding-left:3vw;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85)}
.finale-copy>p{max-width:680px;margin:55px 0 0;color:rgba(255,255,255,.66);font-size:clamp(18px,1.5vw,24px);line-height:1.52}
.brief-form{position:relative;z-index:3;width:min(100%,720px);margin:100px 0 0 auto;padding:36px;border:1px solid rgba(255,255,255,.25);border-radius:24px;background:rgba(0,25,130,.25);box-shadow:0 50px 110px rgba(0,0,0,.2);backdrop-filter:blur(15px)}
.form-head{display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2);font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.form-head b{color:var(--acid)}
.brief-form label{display:grid;grid-template-columns:170px 1fr;align-items:start;margin-top:21px}
.brief-form label>span{padding-top:15px;color:rgba(255,255,255,.56);font-size:11px}
.brief-form input,.brief-form select,.brief-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;outline:0;background:transparent;color:#fff;font-size:17px}
.brief-form input,.brief-form select{height:48px}
.brief-form textarea{padding:14px 0;resize:vertical}
.brief-form input::placeholder,.brief-form textarea::placeholder{color:rgba(255,255,255,.32)}
.brief-form select option{background:var(--black);color:#fff}
.brief-form input:focus,.brief-form select:focus,.brief-form textarea:focus{border-color:var(--acid)}
.form-submit{display:flex;width:100%;height:64px;align-items:center;justify-content:space-between;margin-top:30px;padding:0 12px 0 22px;border:0;border-radius:35px;background:var(--acid);color:var(--black);cursor:pointer;font-size:12px;font-weight:750;text-transform:uppercase}
.form-submit b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--black);color:#fff;font-size:20px}
.brief-form>p{margin:12px 0 0;color:rgba(255,255,255,.42);font-size:10px}
.brief-form>p strong{color:var(--acid)}
.finale-contacts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:120px;border-top:1px solid rgba(255,255,255,.24)}
.finale-contacts a{display:flex;min-height:135px;flex-direction:column;justify-content:center;gap:9px;padding:0 28px;border-right:1px solid rgba(255,255,255,.24);transition:background .3s,color .3s}
.finale-contacts a:first-child{padding-left:0}
.finale-contacts a:last-child{border-right:0}
.finale-contacts a:hover{background:var(--acid);color:var(--black);padding-left:28px}
.finale-contacts small{color:rgba(255,255,255,.5);font-family:monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.finale-contacts a:hover small{color:rgba(0,0,0,.55)}
.finale-contacts b{font-size:clamp(18px,1.6vw,27px);font-weight:620}
.footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:70px;margin-top:80px;padding:32px 0 40px;border-top:1px solid rgba(255,255,255,.24)}
.footer-brand{display:flex;align-items:center;gap:14px}
.footer-brand img{border-radius:12px}
.footer-brand>span{display:flex;flex-direction:column;gap:3px}
.footer-brand b{font-size:20px}
.footer-brand small,.footer>p{margin:0;color:rgba(255,255,255,.47);font-size:10px;line-height:1.5}
.footer>a{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:700;text-transform:uppercase}
.footer>a b{font-size:18px}
@keyframes scrollDrop{0%{transform:translateY(-100%)}
60%,100%{transform:translateY(220%)}}
@keyframes marqueeMove{to{transform:translateX(-50%)}}
@keyframes ringSpin{to{rotate:360deg}}
@keyframes loaderLogo{from{transform:scale(.45) rotate(-12deg);opacity:0}
to{transform:scale(1);opacity:1}}
@keyframes loaderPulse{from{transform:scale(.55);opacity:0}
to{transform:scale(1);opacity:1}}
@keyframes loaderLine{from{transform:scaleX(0)}
to{transform:scaleX(1)}}
@keyframes loaderLineY{from{transform:scaleY(0)}
to{transform:scaleY(1)}}
@keyframes loaderSpin{to{transform:rotate(360deg)}}
@keyframes radarSpin{to{transform:rotate(360deg)}}
@keyframes floatArt{0%,100%{transform:translateY(0) rotate(-2deg)}
50%{transform:translateY(-12px) rotate(2deg)}}
@keyframes mapPulse{0%,100%{transform:scale(.92);opacity:.3}
50%{transform:scale(1.04);opacity:.85}}
@keyframes aiPulse{0%,100%{transform:scale(.9);opacity:.2}
50%{transform:scale(1.04);opacity:.8}}
@media (max-width:1180px){.site-header{grid-template-columns:1fr auto auto}
.header-formula{display:none}
.hero-title h1{font-size:11.7vw}
.hero-bottom{grid-template-columns:minmax(240px,380px) auto 1fr}
.hero-cta{width:150px;height:150px}
.system-intro{grid-template-columns:.34fr 1fr}
.system-intro>p{grid-column:2;margin-top:20px}
.map-node{width:32vw}


.work-head{grid-template-columns:.32fr 1fr}
.work-head>p{grid-column:2;margin-top:10px}
.price-card{padding:28px}
.finale-orb{right:-11vw;width:52vw;height:52vw}}
@media (max-height:820px) and (min-width:1101px){.hero-topline{top:102px}
.hero-title{top:47%}
.hero-title h1{font-size:clamp(68px,9.35vw,150px)}
.hero-kicker{margin-bottom:12px}
.hero-bottom{bottom:22px}
.hero-cta{width:126px;height:126px;gap:17px}







.process-card{min-height:470px}}
@media (max-width:1100px){.cursor-dot,.cursor-ring{display:none}
.site-header{height:72px;grid-template-columns:1fr auto;padding-inline:20px}
.site-header nav,.talk-button{display:none}
.menu-toggle{display:grid}
.brand img{width:38px;height:38px}
.header-formula{display:none}
.scroll-progress{height:2px}
.hero-scroll{height:190vh}
.hero-sticky{min-height:620px}
.hero-topline{top:94px;right:20px;left:20px}
.hero-topline span:last-child{display:none}
.hero-title{right:20px;left:20px}
.hero-kicker{max-width:370px;line-height:1.5}
.hero-title h1{font-size:clamp(58px,13.5vw,106px);line-height:.76}
.row-two{padding-left:5vw}
.hero-bottom{right:20px;bottom:24px;left:20px;grid-template-columns:1fr auto;gap:24px}
.hero-bottom>p{max-width:390px}
.hero-cta{width:126px;height:126px;font-size:10px}
.scroll-cue{display:none}
.hero-stage-label{display:none}
.orbit-tag{font-size:7px}
.t1{left:8%}
.t2{right:6%}
.t3{right:8%}
.t4{left:7%}
.manifesto{padding-inline:20px}
.manifesto-copy p{font-size:clamp(42px,8.4vw,76px)}
.manifesto-foot{grid-template-columns:1fr;gap:20px;margin-top:75px}
.pains-sticky{position:relative;height:auto;min-height:0;padding:105px 20px 100px}
.pains-head h2{font-size:clamp(43px,8vw,70px)}
.pain-visual{position:relative;bottom:auto;left:auto;width:auto;margin-top:65px}
.device-scene{height:320px}
.pain-copy{position:relative;top:auto;right:auto;width:auto;height:auto;margin-top:60px;transform:none}
.pain-copy article{position:relative;visibility:visible;display:block;padding:45px 0;border-top:1px solid rgba(255,255,255,.17);transform:none;opacity:1}
.pain-copy article:last-child{border-bottom:1px solid rgba(255,255,255,.17)}
.pain-copy h3{font-size:clamp(36px,6vw,56px)}
.system{padding-inline:20px}
.system-intro{grid-template-columns:minmax(0,1fr)}
.system-intro>*{min-width:0}
.system-intro>p{grid-column:auto}
.system-map{display:grid;height:auto;min-height:0;grid-template-columns:1fr 1fr;gap:13px;padding:18px}
.system-map:before,.system-map:after,.map-lines{display:none}
.map-core{position:relative;top:auto;left:auto;grid-column:1/3;width:180px;height:180px;margin:30px auto;transform:none}
.map-node{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto;min-height:250px}
.system-result{grid-template-columns:1fr auto}
.system-result>span{grid-column:1/3}
.system-result p{font-size:28px}







.radar{width:440px;height:440px}
.poster{width:300px;height:420px}
.work-showcase{padding-inline:20px}
.work-head{grid-template-columns:1fr}
.work-head>p{grid-column:auto;margin-top:5px}
.work-grid{margin-top:75px}
.work-meta{grid-template-columns:1fr auto}
.work-meta p{display:none}
.work-note{margin-top:70px}
.process{padding-inline:20px}
.process-head{grid-template-columns:1fr;gap:50px}
.process-card,.pc2,.pc3,.pc4,.pc5{position:relative;top:auto!important;min-height:430px;grid-template-columns:70px 1fr;gap:20px;margin-bottom:14px;transform:none!important}
.process-card>b{display:none}
.process-card h3{font-size:clamp(45px,8vw,76px)}
.prices{padding-inline:20px}
.prices-head h2{font-size:clamp(65px,12vw,105px)}
.prices-head>p{margin-top:10px}
.price-cards{grid-template-columns:1fr}
.price-card{min-height:520px}
.price-crisis{grid-template-columns:1fr auto}
.price-crisis p{grid-column:1/3;grid-row:2}
.finale{padding-inline:20px}
.finale-orb{top:18%;right:-32vw;width:75vw;height:75vw}
.finale-copy h2{font-size:clamp(66px,13vw,114px)}
.brief-form{margin-top:80px}
.finale-contacts{grid-template-columns:1fr}
.finale-contacts a,.finale-contacts a:first-child{min-height:105px;padding:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}
.finale-contacts a:hover{padding-left:20px}
.footer{grid-template-columns:1fr auto;gap:30px}
.footer>p{grid-row:2}
.footer>a{justify-self:end}}
@media (max-width:600px){:root{--pad:17px}
.section-index{gap:12px}
.section-index span{width:53px;height:28px}
.loader-scene{flex-direction:column;gap:25px;text-align:center}
.loader-knot{width:82px;height:82px}
.loader-knot img{width:68px;height:68px;border-radius:19px}
.loader-brand{align-items:center}
.loader-brand small{font-size:7px}
.loader-brand strong{font-size:47px}
.loader-meta{bottom:45px}
.loader-meta>span{max-width:120px;font-size:7px;line-height:1.4}
.loader-meta b i{font-size:52px}
.hero-scroll{height:175vh}
.hero-topline{font-size:8px}
.hero-title{top:45%}
.hero-kicker{max-width:280px;margin-bottom:13px;font-size:8px}
.hero-title h1{font-size:clamp(44px,15vw,74px);line-height:.78}
.row-two{padding-left:0}
.hero-bottom{display:block}
.hero-bottom>p{max-width:235px;font-size:14px}
.hero-cta{position:absolute;right:0;bottom:0;width:110px;height:110px;gap:14px}
.hero-orbits{display:none}
.marquee>div{padding:17px 0}
.marquee span{font-size:10px}
.manifesto{padding-top:105px;padding-bottom:100px}
.manifesto>.section-index{margin-bottom:60px}
.manifesto-copy p,.manifesto-copy p:nth-child(2),.manifesto-copy p:nth-child(4){padding-left:0;font-size:clamp(37px,11.2vw,57px);line-height:.96}
.manifesto-foot p{font-size:22px}
.pains-sticky{padding-top:95px}
.pains-head h2{font-size:42px}
.pain-device{border-radius:14px}
.device-scene{height:250px}
.signal-core{width:74px;height:74px}
.signal-core img{width:54px}
.r1{width:90px;height:90px}
.r2{width:150px;height:150px}
.r3{width:220px;height:220px}
.broken-node{font-size:6px}
.pain-copy h3{font-size:34px}
.pain-copy p{font-size:16px}
.system{padding-top:100px;padding-bottom:100px}
.system-intro h2{font-size:clamp(43px,13.2vw,52px)}
.system-map{grid-template-columns:1fr}
.map-core{grid-column:auto;width:150px;height:150px}
.map-core img{width:65px}
.map-node{min-height:220px}
.system-result{grid-template-columns:1fr}
.system-result>span{grid-column:auto}
.system-result a{width:max-content}
.system-result p{font-size:25px}




.browser-shell section{height:320px;padding:48px 23px}
.browser-shell section strong{font-size:34px}
.radar{width:320px;height:320px}
.metric{font-size:6px}
.poster{width:220px;height:320px;padding:18px}
.poster b{font-size:28px}
.p1{transform:translate(-80%,-50%) rotate(-12deg)}
.p2{transform:translate(-50%,-52%) rotate(4deg)}
.p3{transform:translate(-18%,-48%) rotate(13deg)}
.art-type>span{font-size:115px}
.art-type p{font-size:40px}
.ai-core{width:120px;height:120px}
.ai-core img{width:60px}
.ai-core i:nth-of-type(1){inset:-40px}
.ai-core i:nth-of-type(2){inset:-85px}
.ai-core i:nth-of-type(3){inset:-130px}
.ai-node{font-size:6px}
.work-showcase{padding-top:105px;padding-bottom:105px}
.work-head h2{font-size:58px}
.work-head>p{font-size:16px}
.work-grid{grid-template-columns:1fr;gap:55px;margin-top:58px}
.work-card-wide{grid-column:auto}
.media-placeholder,.media-placeholder-tall{aspect-ratio:4/5}
.media-placeholder:after{inset:10px}
.media-placeholder>span,.media-placeholder>b{top:24px}
.media-placeholder>span,.media-placeholder>i{left:24px}
.media-placeholder>b{right:24px}
.media-placeholder>i{bottom:24px}
.media-placeholder>u{width:180px;height:180px}
.work-meta,.work-card:not(.work-card-wide) .work-meta{grid-template-columns:1fr auto;gap:18px;padding-top:18px}
.work-meta h3{font-size:31px}
.work-meta>b{width:42px;height:42px}
.work-note{align-items:flex-start;flex-direction:column}
.work-note>a{width:100%;justify-content:space-between}
.process{padding-top:105px;padding-bottom:110px}
.process-head{margin-bottom:65px}
.process-head h2{font-size:52px}
.process-card,.pc2,.pc3,.pc4,.pc5{position:relative;top:auto!important;min-height:0;grid-template-columns:1fr;padding:34px 24px;transform:none!important}
.process-card>span{font-size:12px}
.process-card h3{font-size:45px}
.process-card p{font-size:16px}
.prices{padding-top:105px;padding-bottom:110px}
.prices-head h2{font-size:70px}
.price-selector{grid-template-columns:1fr 1fr;margin-top:58px}
.price-selector button:nth-child(2){border-right:0}
.price-selector button:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}
.price-meta{align-items:flex-start;flex-direction:column;gap:8px}
.price-card{min-height:500px;padding:25px}
.price-card>strong{font-size:42px}
.price-crisis{grid-template-columns:1fr}
.price-crisis p,.price-crisis a{grid-column:auto;grid-row:auto}
.finale{padding-top:105px}
.finale-orb{top:27%;right:-45vw;width:90vw;height:90vw}
.finale-copy h2{margin-top:55px;font-size:60px;line-height:.73}
.finale-copy h2 span:nth-child(2),.finale-copy h2 span:nth-child(3){padding-left:0}
.finale-copy>p{font-size:17px}
.brief-form{padding:24px 19px}
.brief-form label{grid-template-columns:1fr}
.brief-form label>span{padding:0 0 7px}
.finale-contacts{margin-top:90px}
.finale-contacts b{font-size:20px}
.footer{grid-template-columns:1fr auto;margin-top:55px}
.footer-brand small{display:none}
.footer>p{font-size:8px}}
@media (max-width:360px){.hero-bottom>p{max-width:165px;font-size:13px}
.hero-cta{width:96px;height:96px;gap:10px;font-size:8px}

.prices-head h2{font-size:60px}
.finale-copy h2{font-size:52px}
.finale-copy h2 span:nth-child(3){font-size:42px;white-space:nowrap;-webkit-text-stroke-width:1px}}
.site-header{grid-template-columns:1fr auto auto;gap:clamp(24px,3vw,54px)}
.site-header nav{gap:clamp(18px,2vw,34px)}
.loader-meta{justify-content:flex-end}
.hero-scroll{height:225vh}
.hero-sticky{min-height:700px}
.hero-copy{position:absolute;z-index:6;top:50%;left:var(--pad);width:min(52vw,820px);transform:translateY(-50%)}
.hero-kicker{max-width:670px;margin:0 0 22px;color:rgba(255,255,255,.72);font-size:clamp(13px,1.02vw,17px);font-weight:580;letter-spacing:-.01em;line-height:1.35;text-transform:none}
.hero-copy h1{margin:0;font-size:clamp(65px,6.7vw,124px);font-weight:730;letter-spacing:-.072em;line-height:.78}
.hero-copy h1 span{display:block;overflow:hidden;padding:.06em 0}
.hero-copy h1 em{color:var(--blue2);font-style:normal;font-weight:730}
.hero-lead{max-width:650px;margin:31px 0 0;color:rgba(255,255,255,.68);font-size:clamp(16px,1.22vw,21px);line-height:1.48}
.hero-actions{display:flex;align-items:center;gap:12px;margin-top:34px}
.hero-actions a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:26px;padding:0 13px 0 23px;border-radius:34px;font-size:11px;font-weight:760;letter-spacing:.035em;text-transform:uppercase;transition:color .3s,background .3s,border-color .3s,transform .3s var(--ease)}
.hero-actions a b{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;font-size:17px}
.hero-primary{min-width:270px;background:var(--acid);color:var(--black)}
.hero-primary b{background:var(--black);color:#fff}
.hero-primary:hover{transform:translateY(-4px)}
.hero-secondary{min-width:205px;border:1px solid rgba(255,255,255,.32);color:#fff}
.hero-secondary b{background:rgba(255,255,255,.11)}
.hero-secondary:hover{border-color:#fff;background:#fff;color:var(--black);transform:translateY(-4px)}
.hero-flow{position:absolute;z-index:3;top:92px;right:-1vw;bottom:18px;left:18vw;pointer-events:none}
.flow-lines{width:100%;height:100%;overflow:visible}
.flow-path,.flow-energy{fill:none;vector-effect:non-scaling-stroke}
.flow-base{stroke:url(#flowGradient);stroke-width:2.25;opacity:.76}
.flow-energy{stroke:var(--acid);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:8 25;filter:url(#flowGlow);opacity:.68;animation:flowTravel 1.85s linear infinite}
.flow-impact{fill:var(--acid);filter:url(#flowGlow);transform-box:fill-box;transform-origin:center;animation:impactPulse 1.6s ease-in-out infinite}
.flow-node{position:absolute;z-index:3;top:50%;left:41%;display:grid;width:120px;height:120px;place-items:center;transform:translate(-50%,-50%);border-radius:31px;background:var(--blue);box-shadow:0 0 0 1px rgba(255,255,255,.42),0 0 80px rgba(36,92,255,.68)}
.flow-node img{position:relative;z-index:3;width:104px;height:104px;border-radius:26px}
.flow-node span,.flow-node i{position:absolute;border:1px solid rgba(201,255,77,.56);border-radius:50%;animation:nodePulse 2.5s ease-out infinite}
.flow-node span{inset:-24px}
.flow-node i{inset:-55px;animation-delay:1.25s}
.flow-word{position:absolute;z-index:4;display:flex;min-height:44px;align-items:center;padding:0 16px 0 38px;border:1px solid rgba(255,255,255,.19);border-radius:24px;background:rgba(7,7,9,.76);box-shadow:0 15px 45px rgba(0,0,0,.22);color:#fff;font-size:clamp(15px,1.35vw,22px);font-weight:680;letter-spacing:-.025em;white-space:nowrap;backdrop-filter:blur(12px)}
.flow-word:before{position:absolute;left:15px;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px var(--acid);content:""}
.fw1{top:7%;left:72%}
.fw2{top:25%;left:78.5%}
.fw3{top:46%;left:82.5%}
.fw4{top:67%;left:78.5%}
.fw5{top:85%;left:72%}
.hero-scroll-cue{position:absolute;z-index:7;right:var(--pad);bottom:34px;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.6);font-size:11px;font-weight:620}
.hero-scroll-cue i{position:relative;width:42px;height:1px;overflow:hidden;background:rgba(255,255,255,.22)}
.hero-scroll-cue i:after{position:absolute;top:0;left:0;width:18px;height:1px;background:var(--acid);content:"";animation:scrollAcross 1.8s ease-in-out infinite}
.formats{position:relative;overflow:hidden;padding:clamp(110px,11vw,190px) var(--pad);background:var(--paper)}
.formats:before{position:absolute;top:-23vw;right:-18vw;width:60vw;height:60vw;border:1px solid rgba(13,70,239,.13);border-radius:50%;box-shadow:0 0 0 8vw rgba(13,70,239,.025),0 0 0 16vw rgba(13,70,239,.018);content:""}
.formats-head{position:relative;z-index:2;display:grid;grid-template-columns:.3fr 1fr;align-items:start;gap:40px;margin-bottom:clamp(58px,7vw,110px)}
.formats-head>p{margin:10px 0 0;color:var(--blue);font-size:15px;font-weight:740}
.formats-head h2{margin:0;font-size:clamp(54px,6.2vw,108px);font-weight:690;letter-spacing:-.065em;line-height:.91}
.formats-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:16px}
.format-card{position:relative;display:flex;min-height:620px;overflow:hidden;flex-direction:column;padding:clamp(30px,3.3vw,58px);border-radius:var(--radius);isolation:isolate}
.format-card:before,.format-card:after{position:absolute;z-index:-1;border:1px solid currentColor;border-radius:50%;content:"";opacity:.17}
.format-card:before{top:-16%;right:-12%;width:45%;aspect-ratio:1}
.format-card:after{right:12%;bottom:-21%;width:36%;aspect-ratio:1}
.format-card>span{font-size:14px;font-weight:740}
.format-card h3{margin:60px 0 0;font-size:clamp(58px,6vw,108px);font-weight:710;letter-spacing:-.067em;line-height:.82}
.format-card>p{max-width:720px;margin:35px 0 0;font-size:clamp(17px,1.35vw,22px);line-height:1.5}
.format-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}
.format-card li{padding:10px 14px;border:1px solid currentColor;border-radius:24px;font-size:12px;font-weight:650;opacity:.78}
.format-card>a{display:flex;width:max-content;min-width:245px;min-height:56px;align-items:center;justify-content:space-between;gap:30px;margin-top:auto;padding:0 12px 0 21px;border-radius:32px;font-size:11px;font-weight:760;text-transform:uppercase}
.format-card>a b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:17px}
.format-main>a{background:var(--acid);color:var(--black)}
.format-main>a b{background:var(--black);color:#fff}
.format-one{min-height:560px;margin-top:72px;background:var(--acid);color:var(--black)}
.format-one>a{border:1px solid rgba(7,7,9,.35)}
.media-placeholder>span{top:50%;left:50%;width:calc(100% - 48px);transform:translate(-50%,-50%);font-family:"Wix Madefor Display","Wix Madefor Text",Arial,sans-serif;font-size:14px;font-weight:620;letter-spacing:0;text-align:center;text-transform:none}
.media-placeholder>u,.media-placeholder>b,.media-placeholder>i{display:none}
.media-placeholder:before{opacity:.25}
@keyframes flowTravel{to{stroke-dashoffset:-66}}
@keyframes impactPulse{0%,100%{transform:scale(.72);opacity:.45}
50%{transform:scale(1.35);opacity:1}}
@keyframes nodePulse{0%{transform:scale(.65);opacity:0}
45%{opacity:.64}
100%{transform:scale(1.3);opacity:0}}
@keyframes scrollAcross{0%{transform:translateX(-110%)}
60%,100%{transform:translateX(250%)}}
@media (max-width:1180px){.site-header{gap:24px}
.site-header nav{gap:17px}
.site-header nav a{font-size:11px}
.hero-copy{width:55vw}
.hero-copy h1{font-size:6.4vw}
.formats-head{grid-template-columns:.24fr 1fr}
.format-card{min-height:570px}
.format-one{min-height:520px}}
@media (max-height:820px) and (min-width:1101px){.hero-sticky{min-height:620px}
.hero-copy{top:49%}
.hero-copy h1{font-size:clamp(62px,6.05vw,100px)}
.hero-kicker{margin-bottom:14px}
.hero-lead{margin-top:21px}
.hero-actions{margin-top:22px}
.hero-actions a{min-height:52px}
.hero-flow{top:76px;bottom:4px}
.hero-scroll-cue{bottom:20px}}
@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;gap:18px}
.hero-scroll{height:205vh}
.hero-sticky{min-height:680px}
.hero-copy{top:96px;right:20px;left:20px;width:auto;transform:none}
.hero-kicker{max-width:590px;margin-bottom:15px;font-size:14px}
.hero-copy h1{font-size:clamp(58px,10.4vw,103px);line-height:.79}
.hero-lead{max-width:610px;margin-top:20px;font-size:17px}
.hero-actions{margin-top:22px}
.formats{padding:115px 20px}
.formats-head{grid-template-columns:1fr;gap:17px}
.formats-head>p{margin:0}
.formats-head h2{font-size:clamp(54px,9vw,86px)}
.formats-grid{grid-template-columns:1fr}
.format-card,.format-one{min-height:520px;margin-top:0}
.format-card h3{font-size:clamp(60px,10vw,92px)}}
@media (max-width:600px){.loader-meta{right:17px;left:17px}
.hero-scroll{height:180vh}
.hero-sticky{min-height:0}
.hero-copy{top:82px;right:17px;left:17px}
.hero-kicker{max-width:350px;margin-bottom:9px;font-size:11.5px;line-height:1.35}
.hero-copy h1{font-size:clamp(42px,13.3vw,62px);line-height:.83}
.hero-lead{max-width:360px;margin-top:14px;font-size:14px;line-height:1.42}
.hero-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:7px;margin-top:15px}
.hero-actions a{min-width:0;min-height:54px;gap:7px;padding:0 8px 0 13px;font-size:9px;line-height:1.15}
.hero-actions a b{width:31px;height:31px;font-size:14px}
.flow-base{stroke-width:1.8}
.formats{padding:96px 17px}
.formats-head{margin-bottom:48px}
.formats-head>p{font-size:13px}
.formats-head h2{font-size:clamp(43px,12.5vw,58px);line-height:.94}
.format-card,.format-one{min-height:500px;padding:29px 23px;border-radius:24px}
.format-card>span{font-size:12px}
.format-card h3{margin-top:49px;font-size:clamp(34px,11vw,50px)}
.format-card>p{margin-top:26px;font-size:16px}
.format-card ul{margin-top:23px}
.format-card li{padding:8px 10px;font-size:10px}
.format-card>a{width:100%;min-width:0;min-height:52px;margin-top:34px;font-size:10px}
.finale-copy h2{font-size:clamp(54px,15.4vw,60px);line-height:.84}
.finale-copy h2 span:nth-child(3){margin-top:7px;font-size:clamp(39px,11.8vw,46px);line-height:.92;white-space:nowrap}}
@media (max-width:360px){.hero-kicker{font-size:10.5px}
.hero-lead{font-size:13.5px}
.hero-actions a{font-size:8.5px}}
.hero-sticky{--hero-node-x:52%;--hero-node-y:50%}
.hero-scroll{height:285vh}
.hero-actions{gap:16px}
.hero-primary{box-shadow:0 0 0 1px rgba(201,255,77,.4),0 18px 54px rgba(201,255,77,.16)}
.hero-primary:hover{box-shadow:0 0 0 1px rgba(201,255,77,.72),0 22px 68px rgba(201,255,77,.28)}
.hero-secondary{opacity:.86}
.hero-burst{position:absolute;z-index:6;top:var(--hero-node-y);left:var(--hero-node-x);width:min(48vw,680px);aspect-ratio:1;transform:translate(-50%,-50%) scale(.08);border:1px solid rgba(201,255,77,.7);border-radius:50%;box-shadow:0 0 90px rgba(201,255,77,.24),inset 0 0 90px rgba(36,92,255,.34);opacity:0;pointer-events:none}
.hero-burst:before,.hero-burst:after,.hero-burst i{position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}
.hero-burst:before{inset:12%}
.hero-burst:after{inset:28%}
.hero-burst i:nth-child(1){inset:-16%;border-color:rgba(201,255,77,.23)}
.hero-burst i:nth-child(2){inset:39%;background:var(--acid);border:0;box-shadow:0 0 70px rgba(201,255,77,.85)}
.hero-burst i:nth-child(3){top:50%;right:-7%;left:-7%;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,rgba(201,255,77,.8),transparent)}
.hero-wash{position:absolute;z-index:5;inset:0;background:var(--blue);clip-path:circle(0 at var(--hero-node-x) var(--hero-node-y));opacity:0;pointer-events:none}
.hero-wash:after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%);content:"";opacity:.7}
.hero-resolution{position:absolute;z-index:8;top:50%;right:var(--pad);left:var(--pad);display:grid;grid-template-columns:.28fr 1fr;align-items:start;gap:clamp(28px,5vw,90px);transform:translateY(-44%);color:#fff;opacity:0;pointer-events:none}
.hero-resolution>span{padding-top:1.1vw;font-size:clamp(24px,3.1vw,56px);font-weight:720;letter-spacing:-.045em}
.hero-resolution strong{font-size:clamp(86px,12.1vw,218px);font-weight:760;letter-spacing:-.08em;line-height:.67}
.hero-resolution strong i{color:var(--acid);font-style:normal}
.marquee{margin:-6px -1.5vw 6px;transform:rotate(-1.15deg) scale(1.025);transform-origin:center}
.marquee>div{gap:22px;padding:10px 0}
.marquee span{font-size:11px}
.marquee b{font-size:10px}
.formats-grid{gap:20px}
.format-card{box-shadow:0 30px 90px rgba(7,7,9,.09);transition:box-shadow .45s var(--ease),transform .45s var(--ease)}
.format-card:before{animation:formatOrbit 11s ease-in-out infinite alternate}
.format-card:after{animation:formatOrbit 14s ease-in-out -4s infinite alternate-reverse}
.format-card:hover{transform:translateY(-8px);box-shadow:0 46px 120px rgba(7,7,9,.16)}
.format-card>a{position:relative;z-index:3;box-shadow:0 14px 36px rgba(0,0,0,.15);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s}
.format-card>a:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.24)}
.format-one>a{border-color:var(--black);background:var(--black);color:#fff}
.format-one>a b{background:var(--acid);color:var(--black)}
.system-result a{border-color:var(--acid);background:var(--acid);box-shadow:0 16px 46px rgba(201,255,77,.19);color:var(--black);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.system-result a:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(201,255,77,.3)}






.work-note{gap:28px}
.work-note>a{border-color:var(--acid);background:var(--acid);box-shadow:0 16px 46px rgba(201,255,77,.17);color:var(--black);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.work-note>a:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(201,255,77,.28)}
.price-card>a{min-height:54px;margin-top:auto;padding:0 14px 0 20px;border:0;border-radius:29px;background:#fff;color:var(--black);transition:transform .3s var(--ease),background .3s}
.price-card>a:hover{transform:translateY(-4px);background:var(--acid)}
.price-card.is-featured>a{background:var(--acid)}
.price-crisis a{color:var(--acid)}
.form-submit{box-shadow:0 18px 54px rgba(201,255,77,.2);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.form-submit:hover{transform:translateY(-4px);box-shadow:0 24px 68px rgba(201,255,77,.32)}
@keyframes formatOrbit{from{transform:translate3d(-5%,4%,0) scale(.95)}
to{transform:translate3d(7%,-5%,0) scale(1.08)}}
@media (max-width:1100px){.hero-sticky{--hero-node-x:40%;--hero-node-y:74%}
.hero-scroll{height:240vh}}
@media (max-width:600px){.hero-sticky{--hero-node-x:43%;--hero-node-y:79%}
.hero-scroll{height:215vh}
.hero-actions{gap:11px;margin-top:17px}
.hero-actions a{min-height:56px}
.marquee{margin:-4px -4vw 4px;transform:rotate(-1.55deg) scale(1.04)}
.marquee>div{gap:17px;padding:8px 0}
.marquee span{font-size:9px}
.marquee b{font-size:8px}
.formats-grid{gap:16px}
.format-card:hover{transform:none}
}
@media (max-width:600px) and (max-height:650px){.hero-sticky{--hero-node-y:82%}
.hero-scroll{height:200vh}}
html.motion-reduce{scroll-behavior:auto}
.motion-reduce *,html.motion-reduce *:before,html.motion-reduce *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
html.motion-reduce .reveal{opacity:1!important;transform:none!important}



html.motion-reduce .hero-burst,html.motion-reduce .hero-wash,html.motion-reduce .hero-resolution{display:none!important}
.page-wipe{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;visibility:hidden;transform:translateY(101%);background:var(--blue);color:#fff;transition:transform .32s cubic-bezier(.76,0,.24,1),visibility .32s;pointer-events:none}
.page-wipe:before,.page-wipe:after{position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}
.page-wipe:before{width:min(42vw,620px);aspect-ratio:1}
.page-wipe:after{width:min(25vw,360px);aspect-ratio:1}
.page-wipe img{position:relative;z-index:2;width:74px;height:74px;border-radius:22px;box-shadow:0 22px 70px rgba(0,0,0,.2)}
.page-wipe.is-entering{visibility:visible;transform:none}
.page-wipe.is-leaving{visibility:visible;transform:translateY(-101%)}
.subpage-body{background:var(--paper);color:var(--black)}
.subpage-body main{overflow:clip;background:var(--paper)}
.subpage-body .site-header{grid-template-columns:1fr auto auto}
.subpage-body .site-header nav a[aria-current="page"]:after{transform:scaleX(1);background:var(--acid)}
.subpage-body .site-header nav a[aria-current="page"]{color:var(--acid)}
.subpage-body .loader{transition:visibility .45s}
.subpage-body .loader.is-done{visibility:hidden}
.subpage-body .loader-knot img{animation-duration:.34s}
.subpage-body .loader-line i{transform:scaleX(var(--loader-progress,0));transition:transform .08s linear}
.subpage-body .loader-meta b i{min-width:3ch;text-align:right}
.subpage-body .cursor-dot,.subpage-body .cursor-ring{will-change:transform}
.page-hero{position:relative;min-height:100svh;padding:clamp(150px,14vw,220px) var(--pad) clamp(68px,8vw,120px);overflow:hidden;background:var(--black);color:#fff;isolation:isolate}
.page-hero:before{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:radial-gradient(circle at 66% 46%,#000 0,transparent 72%);content:""}
.page-hero:after{position:absolute;z-index:-2;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");opacity:.055;content:"";pointer-events:none}
.page-hero-inner{position:relative;z-index:3;display:grid;min-height:calc(100svh - clamp(218px,22vw,340px));grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(42px,7vw,120px)}
.page-hero-copy{min-width:0}
.page-breadcrumbs{display:flex;align-items:center;gap:11px;margin:0 0 clamp(28px,3.5vw,56px);color:rgba(255,255,255,.48);font-family:monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.page-breadcrumbs a{transition:color .25s}
.page-breadcrumbs a:hover{color:var(--acid)}
.page-breadcrumbs i{width:28px;height:1px;background:rgba(255,255,255,.24)}
.page-hero h1{max-width:1020px;margin:0;font-size:clamp(62px,7.65vw,146px);font-weight:730;letter-spacing:-.075em;line-height:.78;text-transform:uppercase}
.page-hero h1 span{display:block;overflow:hidden;padding:.065em 0}
.page-hero h1 em{color:var(--blue2);font-style:normal}
.page-hero h1 .outline{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.84)}
.page-hero-lead{max-width:720px;margin:clamp(28px,3vw,46px) 0 0;color:rgba(255,255,255,.68);font-size:clamp(17px,1.35vw,23px);line-height:1.5}
.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.page-hero-actions a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:26px;padding:0 13px 0 23px;border:1px solid rgba(255,255,255,.3);border-radius:34px;font-size:11px;font-weight:760;letter-spacing:.035em;text-transform:uppercase;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s}
.page-hero-actions a b{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);font-size:17px}
.page-hero-actions .primary{border-color:var(--acid);background:var(--acid);color:var(--black)}
.page-hero-actions .primary b{background:var(--black);color:#fff}
.page-hero-actions a:hover{transform:translateY(-4px);border-color:#fff;background:#fff;color:var(--black)}
.page-hero-actions .primary:hover{border-color:var(--acid);background:var(--acid)}
.page-knot{position:relative;display:grid;min-height:570px;place-items:center}
.page-knot:before,.page-knot:after{position:absolute;border:1px solid rgba(36,92,255,.34);border-radius:50%;content:"";animation:pageOrbit 16s linear infinite}
.page-knot:before{width:min(37vw,560px);aspect-ratio:1}
.page-knot:after{width:min(27vw,410px);aspect-ratio:1;border-style:dashed;animation-direction:reverse;animation-duration:20s}
.page-knot-core{position:relative;z-index:3;display:grid;width:clamp(112px,10vw,158px);aspect-ratio:1;place-items:center;border-radius:clamp(28px,2.8vw,44px);background:var(--blue);box-shadow:0 0 0 1px rgba(255,255,255,.38),0 0 110px rgba(36,92,255,.63)}
.page-knot-core:before,.page-knot-core:after{position:absolute;border:1px solid rgba(201,255,77,.55);border-radius:50%;content:"";animation:pagePulse 2.4s ease-out infinite}
.page-knot-core:before{inset:-30px}
.page-knot-core:after{inset:-68px;animation-delay:1.2s}
.page-knot-core img{position:relative;z-index:2;width:84%;border-radius:24%}
.page-knot-line{position:absolute;z-index:1;top:50%;right:-20%;left:-20%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--blue2) 21%,var(--acid) 50%,var(--blue2) 79%,transparent)}
.page-knot-line:after{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--acid);box-shadow:0 0 22px var(--acid);content:"";animation:pageSignal 2.2s linear infinite}
.page-knot-tags{position:absolute;inset:0}
.page-knot-tags span{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(7,7,9,.74);color:rgba(255,255,255,.82);font-size:12px;font-weight:650;backdrop-filter:blur(10px)}
.page-knot-tags span:before{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 13px var(--acid);content:""}
.page-knot-tags span:nth-child(1){top:15%;left:2%}
.page-knot-tags span:nth-child(2){top:28%;right:0}
.page-knot-tags span:nth-child(3){right:5%;bottom:23%}
.page-knot-tags span:nth-child(4){bottom:16%;left:5%}
.page-hero-counter{position:absolute;right:var(--pad);bottom:34px;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.5);font-family:monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.page-hero-counter i{position:relative;width:58px;height:1px;overflow:hidden;background:rgba(255,255,255,.2)}
.page-hero-counter i:after{position:absolute;width:24px;height:1px;background:var(--acid);content:"";animation:scrollAcross 1.8s ease-in-out infinite}
.page-marquee{position:relative;z-index:4;overflow:hidden;border-block:1px solid rgba(255,255,255,.18);transform:rotate(-1.2deg) scale(1.02);background:var(--blue);color:#fff}
.page-marquee>div{display:flex;width:max-content;gap:26px;padding:14px 0;animation:marqueeMove 31s linear infinite}
.page-marquee span{font-size:10px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}
.page-marquee b{color:var(--acid)}
.page-section{position:relative;padding:clamp(100px,11vw,180px) var(--pad);background:var(--paper)}
.page-section-dark{background:var(--black);color:#fff}
.page-section-blue{background:var(--blue);color:#fff}
.page-section-acid{background:var(--acid)}
.page-section-head{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,110px);margin-bottom:clamp(60px,7vw,110px)}
.page-section-head h2{max-width:1160px;margin:0;font-size:clamp(51px,6.2vw,112px);font-weight:690;letter-spacing:-.065em;line-height:.9}
.page-section-head h2 em{color:var(--blue);font-style:normal}
.page-section-dark .page-section-head h2 em,.page-section-blue .page-section-head h2 em{color:var(--acid)}
.page-section-intro{max-width:950px;margin:0 0 0 auto;font-size:clamp(22px,2.2vw,38px);font-weight:560;letter-spacing:-.035em;line-height:1.34}
.page-section-intro strong{color:var(--blue)}
.page-section-dark .section-index,.page-section-blue .section-index{color:rgba(255,255,255,.72)}
.page-reveal{opacity:0;transform:translateY(30px);transition:opacity .56s var(--ease),transform .56s var(--ease)}
.page-reveal.is-visible{opacity:1;transform:none}
.page-reveal[data-delay="1"]{transition-delay:.07s}
.page-reveal[data-delay="2"]{transition-delay:.14s}
.page-reveal[data-delay="3"]{transition-delay:.21s}
.route-list{border-top:1px solid var(--darkline)}
.page-section-dark .route-list{border-color:var(--line)}
.route-row{position:relative;display:grid;min-height:150px;grid-template-columns:92px minmax(230px,.72fr) minmax(270px,1fr) 62px;align-items:center;gap:clamp(24px,4vw,74px);overflow:hidden;border-bottom:1px solid var(--darkline);transition:color .35s}
.page-section-dark .route-row{border-color:var(--line)}
.route-row:before{position:absolute;z-index:0;inset:0;transform:scaleY(0);transform-origin:bottom;background:var(--blue);content:"";transition:transform .42s var(--ease)}
.route-row>*{position:relative;z-index:1}
.route-row:hover{color:#fff}
.route-row:hover:before{transform:scaleY(1)}
.route-row>span{font-family:monospace;font-size:10px;letter-spacing:.12em}
.route-row h3{margin:0;font-size:clamp(28px,3vw,52px);font-weight:650;letter-spacing:-.05em}
.route-row p{max-width:690px;margin:0;color:#555;font-size:15px;line-height:1.5;transition:color .35s}
.page-section-dark .route-row p{color:rgba(255,255,255,.54)}
.route-row:hover p{color:rgba(255,255,255,.7)}
.route-row b{display:grid;width:54px;height:54px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:21px;transition:transform .35s}
.route-row:hover b{transform:rotate(45deg);background:var(--acid);color:var(--black)}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}
.page-section-dark .feature-grid,.page-section-blue .feature-grid{border-color:var(--line)}
.feature-card{position:relative;min-height:360px;padding:clamp(27px,3vw,48px);overflow:hidden;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}
.page-section-dark .feature-card,.page-section-blue .feature-card{border-color:var(--line)}
.feature-card:before{position:absolute;right:-25%;bottom:-45%;width:70%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.1;content:"";transition:transform .5s var(--ease)}
.feature-card:hover:before{transform:scale(1.2)}
.feature-card>span{display:flex;align-items:center;gap:12px;color:var(--blue);font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.feature-card>span:before{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px var(--acid);content:""}
.page-section-dark .feature-card>span,.page-section-blue .feature-card>span{color:var(--acid)}
.feature-card h3{max-width:440px;margin:clamp(60px,7vw,110px) 0 20px;font-size:clamp(30px,3vw,51px);font-weight:650;letter-spacing:-.05em;line-height:1}
.feature-card p{max-width:470px;margin:0;color:#56565b;font-size:15px;line-height:1.55}
.page-section-dark .feature-card p,.page-section-blue .feature-card p{color:rgba(255,255,255,.6)}
.format-split{display:grid;grid-template-columns:1.06fr .94fr;gap:16px}
.format-panel{position:relative;display:flex;min-height:610px;overflow:hidden;flex-direction:column;padding:clamp(32px,4vw,64px);border-radius:var(--radius);background:var(--blue);color:#fff;isolation:isolate}
.format-panel:nth-child(2){background:var(--acid);color:var(--black)}
.format-panel:before,.format-panel:after{position:absolute;z-index:-1;border:1px solid currentColor;border-radius:50%;opacity:.17;content:""}
.format-panel:before{top:-15%;right:-12%;width:48%;aspect-ratio:1}
.format-panel:after{right:13%;bottom:-24%;width:38%;aspect-ratio:1}
.format-panel>span{font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.format-panel h3{max-width:650px;margin:clamp(82px,9vw,145px) 0 25px;font-size:clamp(48px,5.2vw,89px);font-weight:690;letter-spacing:-.065em;line-height:.88}
.format-panel p{max-width:630px;margin:0;font-size:17px;line-height:1.52;opacity:.72}
.format-panel ul{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}
.format-panel li{padding:9px 13px;border:1px solid currentColor;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;opacity:.75}
.format-panel a{display:flex;width:max-content;align-items:center;gap:18px;margin-top:auto;padding-top:40px;font-size:12px;font-weight:760;text-transform:uppercase}
.format-panel a b{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:50%;transition:transform .3s}
.format-panel a:hover b{transform:rotate(45deg)}
.steps{display:grid;gap:0;border-top:1px solid var(--line)}
.step-row{display:grid;min-height:180px;grid-template-columns:90px minmax(250px,.65fr) minmax(280px,1fr);align-items:center;gap:clamp(25px,5vw,90px);border-bottom:1px solid var(--line)}
.step-row>span{color:var(--acid);font-family:monospace;font-size:11px;letter-spacing:.12em}
.step-row h3{margin:0;font-size:clamp(31px,3.4vw,60px);font-weight:640;letter-spacing:-.055em}
.step-row p{max-width:710px;margin:0;color:rgba(255,255,255,.56);font-size:16px;line-height:1.55}
.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.case-card{display:flex;min-height:620px;flex-direction:column;padding:14px;border-radius:var(--radius);background:#dfdfdf;color:var(--black)}
.case-visual{position:relative;display:grid;min-height:420px;flex:1;place-items:center;overflow:hidden;border-radius:calc(var(--radius) - 8px);background:#c9c9c9}
.case-visual:before{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:44px 44px;content:""}
.case-visual span{position:relative;z-index:1;color:#777;font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.case-meta{display:grid;grid-template-columns:1fr auto;gap:24px;padding:30px 18px 18px}
.case-meta h3{margin:0;font-size:clamp(30px,3vw,50px);font-weight:650;letter-spacing:-.05em}
.case-meta p{grid-column:1/-1;max-width:650px;margin:0;color:#5d5d61;font-size:14px;line-height:1.5}
.case-meta b{display:grid;width:48px;height:48px;place-items:center;border:1px solid currentColor;border-radius:50%}
.price-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px;border:1px solid var(--line)}
.price-tabs button{min-height:76px;padding:14px;border:0;border-right:1px solid var(--line);background:transparent;color:rgba(255,255,255,.5);font-size:11px;font-weight:720;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}
.price-tabs button:last-child{border:0}
.price-tabs button.is-active{background:var(--acid);color:var(--black)}
.price-panel{display:none}
.price-panel.is-active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}
.price-card-page{display:flex;min-height:510px;flex-direction:column;padding:clamp(28px,3vw,48px);background:var(--black)}
.price-card-page>span{color:var(--acid);font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.price-card-page h3{margin:58px 0 10px;font-size:clamp(34px,3.3vw,58px);font-weight:650;letter-spacing:-.055em}
.price-card-page strong{font-size:clamp(35px,3.7vw,67px);font-weight:660;letter-spacing:-.055em}
.price-card-page p{margin:24px 0 0;color:rgba(255,255,255,.56);font-size:15px;line-height:1.55}
.price-card-page a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:32px;border-top:1px solid var(--line);color:#fff;font-size:11px;font-weight:720;text-transform:uppercase}
.price-card-page a b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--blue)}
.price-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line);color:rgba(255,255,255,.55);font-size:13px;line-height:1.55}
.price-note strong{color:var(--acid);font-weight:650;text-transform:uppercase}
.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--darkline)}
.boundary-card{min-height:420px;padding:clamp(32px,4vw,64px);background:var(--paper)}
.boundary-card:last-child{background:#e5e3dd}
.boundary-card>span{color:var(--blue);font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.boundary-card h3{margin:70px 0 30px;font-size:clamp(39px,4vw,69px);font-weight:660;letter-spacing:-.055em;line-height:.95}
.boundary-card ul{margin:0;padding:0;list-style:none}
.boundary-card li{padding:14px 0;border-top:1px solid var(--darkline);font-size:15px;line-height:1.45}
.boundary-card li:before{margin-right:12px;color:var(--blue);content:"→"}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(44px,8vw,140px);align-items:start}
.contact-copy h2{margin:clamp(42px,5vw,78px) 0 0;font-size:clamp(58px,7vw,126px);font-weight:700;letter-spacing:-.07em;line-height:.76;text-transform:uppercase}
.contact-copy h2 em{color:var(--blue2);font-style:normal}
.contact-copy>p{max-width:610px;margin:40px 0 0;color:rgba(255,255,255,.6);font-size:18px;line-height:1.55}
.contact-list{margin-top:70px;border-top:1px solid var(--line)}
.contact-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
.contact-list small{color:rgba(255,255,255,.45);font-size:9px;text-transform:uppercase}
.contact-list b{font-size:clamp(17px,1.8vw,28px);font-weight:560}
.page-form{padding:clamp(28px,4vw,58px);border-radius:var(--radius);background:#fff;color:var(--black)}
.page-form-head{display:flex;justify-content:space-between;margin-bottom:40px;font-family:monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.page-form label{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--darkline)}
.page-form label>span{padding-top:12px;color:#666;font-size:10px;font-weight:700;text-transform:uppercase}
.page-form input,.page-form select,.page-form textarea{width:100%;border:0;outline:0;background:transparent;color:var(--black);font-size:18px;resize:vertical}
.page-form input::placeholder,.page-form textarea::placeholder{color:#aaa}
.page-form-submit{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;margin-top:25px;padding:0 17px 0 26px;border:0;border-radius:40px;background:var(--acid);font-size:12px;font-weight:760;text-transform:uppercase;cursor:pointer}
.page-form-submit b{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:var(--black);color:#fff;font-size:19px}
.page-form>p{margin:13px 4px 0;color:#777;font-size:11px;line-height:1.45}
.page-form>p strong{display:block;color:var(--blue);font-weight:650}
.policy-copy{max-width:980px;margin-left:auto}
.policy-copy section{padding:42px 0;border-top:1px solid var(--darkline)}
.policy-copy h2{margin:0 0 18px;font-size:clamp(30px,3vw,50px);font-weight:650;letter-spacing:-.045em}
.policy-copy p,.policy-copy li{color:#4e4e52;font-size:16px;line-height:1.65}
.policy-copy ul{padding-left:20px}
.policy-notice{margin-bottom:60px;padding:28px;border-radius:18px;background:#e7e5de;color:#333;font-size:14px;line-height:1.55}
.page-cta{position:relative;display:grid;min-height:600px;place-items:center;padding:110px var(--pad);overflow:hidden;background:var(--blue);color:#fff;text-align:center;isolation:isolate}
.page-cta:before,.page-cta:after{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.25);border-radius:50%;content:""}
.page-cta:before{width:min(72vw,1080px);aspect-ratio:1}
.page-cta:after{width:min(45vw,680px);aspect-ratio:1;border-style:dashed;animation:pageOrbit 26s linear infinite}
.page-cta img{width:78px;height:78px;margin:0 auto 36px;border-radius:22px}
.page-cta h2{max-width:1100px;margin:0;font-size:clamp(55px,7.8vw,140px);font-weight:720;letter-spacing:-.075em;line-height:.78;text-transform:uppercase}
.page-cta p{max-width:680px;margin:34px auto 0;color:rgba(255,255,255,.7);font-size:18px;line-height:1.5}
.page-cta a{display:flex;width:max-content;min-height:60px;align-items:center;gap:28px;margin:34px auto 0;padding:0 13px 0 25px;border-radius:34px;background:var(--acid);color:var(--black);font-size:11px;font-weight:760;text-transform:uppercase}
.page-cta a b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--black);color:#fff}
.subpage-footer{display:grid;grid-template-columns:1fr auto auto auto;align-items:end;gap:clamp(30px,5vw,90px);padding:70px var(--pad) 36px;background:var(--black);color:#fff;border-top:1px solid var(--line)}
.subpage-footer .footer-brand{display:flex;align-items:center;gap:13px}
.subpage-footer .footer-brand img{width:44px;height:44px;border-radius:13px}
.subpage-footer .footer-brand b{font-size:20px}
.subpage-footer p,.subpage-footer>a{margin:0;color:rgba(255,255,255,.53);font-family:monospace;font-size:9px;line-height:1.6;text-transform:uppercase}
.subpage-footer a:hover{color:var(--acid)}
@keyframes pageOrbit{to{transform:rotate(360deg)}}
@keyframes pagePulse{0%{transform:scale(.8);opacity:0}
35%{opacity:.85}
100%{transform:scale(1.2);opacity:0}}
@keyframes pageSignal{from{left:0}
to{left:100%}}
@media (max-width:1180px){.page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:30px}
.page-knot{min-height:500px}
.page-knot-tags span{font-size:10px}
.page-section-head{grid-template-columns:170px 1fr}
.feature-grid{grid-template-columns:repeat(2,1fr)}
.route-row{grid-template-columns:65px minmax(210px,.7fr) 1fr 54px}
.contact-grid{gap:60px}}
@media (max-width:900px){.subpage-body .site-header{grid-template-columns:1fr auto auto}
.subpage-body .site-header nav{display:none}
.subpage-body .talk-button{display:none}
.subpage-body .menu-toggle{display:grid}
.page-hero{min-height:auto;padding-top:145px}
.page-hero-inner{min-height:0;grid-template-columns:1fr}
.page-hero h1{font-size:clamp(58px,12.5vw,103px)}
.subpage-body[data-page="soprovozhdenie"] .page-hero h1{font-size:clamp(45px,10vw,72px)}
.page-knot{min-height:430px;margin-top:20px}
.page-knot:before{width:min(72vw,520px)}
.page-knot:after{width:min(52vw,380px)}
.page-knot-tags{right:7%;left:7%}
.page-hero-counter{display:none}
.page-section-head{grid-template-columns:1fr}
.page-section-head .section-index{margin-bottom:5px}
.route-row{min-height:170px;grid-template-columns:52px 1fr 52px;gap:20px}
.route-row p{grid-column:2/3}
.route-row b{grid-column:3;grid-row:1/3}
.feature-grid{grid-template-columns:1fr 1fr}
.format-split{grid-template-columns:1fr}
.format-panel{min-height:540px}
.step-row{grid-template-columns:65px 1fr}
.step-row p{grid-column:2}
.case-card{min-height:540px}
.case-visual{min-height:340px}
.price-panel.is-active{grid-template-columns:1fr}
.price-card-page{min-height:420px}
.boundary-grid,.contact-grid{grid-template-columns:1fr}
.contact-copy{margin-bottom:10px}
.subpage-footer{grid-template-columns:1fr 1fr}
.subpage-footer .footer-brand{grid-column:1/-1;margin-bottom:20px}}
@media (max-width:680px){.page-wipe:before{width:78vw}
.page-wipe:after{width:50vw}
.page-hero{padding:128px 20px 66px}
.page-breadcrumbs{margin-bottom:30px}
.page-hero h1{font-size:clamp(50px,15.7vw,82px);line-height:.8}
.page-hero-lead{font-size:16px}
.page-hero-actions{align-items:stretch;flex-direction:column}
.page-hero-actions a{width:100%;min-height:56px}
.page-knot{min-height:360px;margin:5px -6px 0}
.page-knot-core{width:100px}
.page-knot:before{width:78vw}
.page-knot:after{width:57vw}
.page-knot-tags{right:0;left:0}
.page-knot-tags span{padding:7px 10px;font-size:8px}
.page-knot-tags span:nth-child(1){top:14%;left:0}
.page-knot-tags span:nth-child(2){top:24%;right:0}
.page-knot-tags span:nth-child(3){right:0;bottom:19%}
.page-knot-tags span:nth-child(4){bottom:12%;left:0}
.page-marquee>div{padding:11px 0}
.page-section{padding:92px 20px}
.page-section-head{margin-bottom:55px}
.page-section-head h2{font-size:clamp(45px,13.7vw,74px)}
.page-section-intro{font-size:23px}
.route-row{min-height:0;grid-template-columns:36px 1fr 42px;gap:12px;padding:27px 0}
.route-row h3{font-size:30px}
.route-row p{font-size:13px}
.route-row b{width:40px;height:40px}
.feature-grid{grid-template-columns:1fr}
.feature-card{min-height:310px;padding:28px 22px}
.feature-card h3{margin-top:65px}
.format-panel{min-height:500px;padding:30px 24px}
.format-panel h3{margin-top:75px;font-size:49px}
.format-panel p{font-size:15px}
.step-row{min-height:0;grid-template-columns:35px 1fr;gap:12px;padding:27px 0}
.step-row h3{font-size:34px}
.step-row p{font-size:14px}
.case-grid{grid-template-columns:1fr}
.case-card{min-height:480px}
.case-visual{min-height:300px}
.price-tabs{grid-template-columns:1fr 1fr}
.price-tabs button:nth-child(2){border-right:0}
.price-tabs button:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}
.price-card-page{min-height:400px;padding:28px 22px}
.price-note{grid-template-columns:1fr;gap:12px}
.boundary-grid{grid-template-columns:1fr}
.boundary-card{min-height:360px;padding:35px 24px}
.boundary-card h3{margin-top:55px}
.contact-copy h2{font-size:clamp(53px,16vw,86px)}
.contact-list b{font-size:16px;text-align:right}
.page-form{padding:28px 20px}
.page-form label{grid-template-columns:1fr;gap:5px}
.page-form label>span{padding-top:0}
.page-cta{min-height:560px;padding:90px 20px}
.page-cta:before{width:120vw}
.page-cta:after{width:78vw}
.page-cta h2{font-size:clamp(49px,15vw,78px)}
.page-cta p{font-size:15px}
.subpage-footer{grid-template-columns:1fr;padding:54px 20px 30px;gap:20px}
.subpage-footer .footer-brand{grid-column:auto}
.policy-copy section{padding:32px 0}
.policy-copy p,.policy-copy li{font-size:15px}
.subpage-body[data-page="soprovozhdenie"] .page-hero h1{font-size:clamp(33px,9vw,45px)}}
@media (max-width:360px){.page-hero h1{font-size:47px}
.page-knot{min-height:320px}
.page-knot-core{width:88px}
.page-section-head h2{font-size:43px}
.route-row h3{font-size:27px}
.contact-copy h2{font-size:48px}
.page-cta h2{font-size:45px}}
@media (prefers-reduced-motion:reduce){.page-wipe,.page-reveal{transition-duration:.01ms!important}
.page-knot:before,.page-knot:after,.page-knot-core:before,.page-knot-core:after,.page-knot-line:after,.page-cta:after{animation:none!important}
.page-marquee>div{animation-play-state:paused}}
:root{--acid:#83ff5b;--acid-rgb:131,255,91;--blue:#0d46ef;--blue-deep:#1237b8}
html,body{max-width:100%;overflow-x:clip}
body{font-kerning:normal;text-rendering:geometricPrecision}

.hero-copy h1 span,.page-hero h1 span,.title-row{overflow:visible;padding:.08em .025em .09em}
.site-header{will-change:height,background;transform:none!important}
body.menu-open .site-header{transform:none!important}
@media (pointer:fine){html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor input,html.has-custom-cursor select,html.has-custom-cursor textarea,html.has-custom-cursor label{cursor:none!important}}
.hero-copy h1{line-height:.84}
.hero-resolution{top:50%;display:grid;grid-template-columns:minmax(160px,.26fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,96px);transform:translateY(-50%)}
.resolution-logo{display:flex;align-items:center;gap:18px;opacity:0}
.resolution-logo img{width:clamp(54px,5vw,80px);height:auto;border-radius:24%;box-shadow:0 0 0 1px rgba(255,255,255,.4),0 26px 80px rgba(0,0,0,.22)}
.resolution-logo span{font-size:clamp(22px,2.4vw,42px);font-weight:760;letter-spacing:-.045em}
.hero-resolution .resolution-title{display:block;min-width:0;font-size:clamp(68px,9vw,162px);font-weight:770;letter-spacing:-.075em;line-height:.78;white-space:normal}
.resolution-title>span{display:block;overflow:hidden;padding:.075em .02em}
.resolution-line{position:absolute;right:0;bottom:-4vh;left:calc(26% + clamp(34px,5vw,96px));height:2px;background:rgba(255,255,255,.22);overflow:hidden}
.resolution-line i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--acid)}
.resolution-line b{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 25px var(--acid);opacity:0}
.hero-burst{border-color:rgba(var(--acid-rgb),.72);box-shadow:0 0 110px rgba(var(--acid-rgb),.28),inset 0 0 100px rgba(36,92,255,.38)}
.hero-primary{box-shadow:0 0 0 1px rgba(var(--acid-rgb),.44),0 18px 54px rgba(var(--acid-rgb),.18)}
.formats-head h2{line-height:.95}
.formats-grid{gap:clamp(18px,2.2vw,34px)}
.format-card,.format-one{min-height:590px;margin-top:0}
.format-card h3{line-height:.9}
.format-card>p{margin-top:30px}
.format-card ul{margin-top:24px}
.format-card>a{margin-top:clamp(42px,5vw,72px)!important}
.format-main{background:var(--blue)}
.format-one{background:var(--blue-deep);color:#fff}
.format-one>a{border:0;background:var(--acid);color:var(--black)}
.format-one>a b{background:var(--black);color:#fff}
.manifesto{display:grid;min-height:900px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(55px,8vw,150px);padding:clamp(120px,12vw,210px) var(--pad);background:var(--paper)}
.manifesto:before{top:-19vw;right:-10vw}
.approach-copy{position:relative;z-index:2}
.approach-copy h2{max-width:970px;margin:0;font-size:clamp(65px,7.2vw,130px);font-weight:700;letter-spacing:-.068em;line-height:.9}
.approach-copy h2 em{color:var(--blue);font-style:normal}
.approach-copy>p{max-width:720px;margin:42px 0 0;color:#515158;font-size:clamp(18px,1.5vw,24px);line-height:1.55}
.approach-copy>a{display:flex;width:max-content;min-height:58px;align-items:center;gap:34px;margin-top:38px;padding:0 14px 0 23px;border-radius:32px;background:var(--black);color:#fff;font-size:11px;font-weight:760;text-transform:uppercase}
.approach-copy>a b{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--blue)}
.approach-flow{position:relative;min-height:620px}
.approach-flow:before,.approach-flow:after{position:absolute;top:50%;left:50%;border:1px solid rgba(13,70,239,.17);border-radius:50%;transform:translate(-50%,-50%);content:""}
.approach-flow:before{width:92%;aspect-ratio:1}
.approach-flow:after{width:62%;aspect-ratio:1;border-style:dashed}
.approach-line{position:absolute;top:50%;right:0;left:0;height:2px;transform:translateY(-50%);background:rgba(13,70,239,.14);overflow:hidden}
.approach-line i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue),var(--acid),var(--blue))}
.approach-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:clamp(116px,10vw,168px);aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);border-radius:30%;background:var(--blue);box-shadow:0 0 0 1px rgba(13,70,239,.2),0 30px 90px rgba(13,70,239,.3)}
.approach-core:before,.approach-core:after{position:absolute;border:1px solid rgba(var(--acid-rgb),.66);border-radius:50%;content:""}
.approach-core:before{inset:-30px}
.approach-core:after{inset:-65px;opacity:.45}
.approach-core img{width:84%;border-radius:24%}
.approach-core:before{animation:approachPulse 3.6s ease-in-out infinite}
.approach-core:after{animation:approachPulse 3.6s ease-in-out -1.8s infinite}
.approach-point{transition:border-color .25s,box-shadow .25s}
.approach-point:hover{border-color:var(--blue);box-shadow:0 24px 70px rgba(13,70,239,.16)}
.approach-point{position:absolute;z-index:4;display:flex;min-height:46px;align-items:center;padding:0 18px 0 39px;border:1px solid rgba(7,7,9,.16);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(7,7,9,.08);font-size:14px;font-weight:680}
.approach-point:before{position:absolute;left:16px;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid);content:""}
.ap1{top:50%;left:0;transform:translateY(-50%)}
.ap2{top:18%;right:0}
.ap3{right:2%;bottom:18%}
.pains{height:420vh}
.pains-sticky{min-height:700px;padding:112px var(--pad) 38px}
.pains-head{top:116px;width:47vw}
.pains-head>p{margin:0 0 25px;color:var(--acid);font-size:14px;font-weight:720}
.pains-head h2{margin:0;font-size:clamp(50px,5.2vw,92px);line-height:.94}
.pains-head h2 em{color:#fff}
.pain-visual{bottom:54px;width:46vw;height:min(54vh,520px);margin:0}
.pain-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pain-network circle,.pain-network path{fill:none;stroke:rgba(36,92,255,.38);stroke-width:2;vector-effect:non-scaling-stroke;transition:stroke .45s,filter .45s,opacity .45s}
.pain-network circle:last-of-type{stroke:rgba(var(--acid-rgb),.28);stroke-dasharray:8 10}
.pain-network path{stroke-dasharray:9 14}
.pain-visual .signal-core{width:112px;height:112px;border-radius:31px;transition:transform .55s var(--ease),box-shadow .55s,background .55s}
.pain-visual .signal-core img{width:88px;border-radius:24px}
.pain-fragment{position:absolute;display:flex;min-height:42px;align-items:center;padding:0 15px 0 36px;border:1px solid rgba(255,255,255,.2);border-radius:23px;background:rgba(7,7,9,.78);color:rgba(255,255,255,.78);font-size:12px;font-weight:650;backdrop-filter:blur(12px);transition:transform .55s var(--ease),border-color .55s,background .55s,color .55s}
.pain-fragment:before{position:absolute;left:14px;width:7px;height:7px;border-radius:50%;background:#ff5274;box-shadow:0 0 14px #ff5274;content:"";transition:background .45s,box-shadow .45s}
.pf1{top:10%;left:8%}
.pf2{top:16%;right:4%}
.pf3{right:0;bottom:18%}
.pf4{bottom:9%;left:7%}
.pains-sticky[data-state="0"] .pf1,.pains-sticky[data-state="1"] .pf2,.pains-sticky[data-state="2"] .pf3,.pains-sticky[data-state="3"] .pf4{transform:scale(1.12);border-color:var(--acid);background:var(--blue);color:#fff}
.pains-sticky[data-state="0"] .pf1:before,.pains-sticky[data-state="1"] .pf2:before,.pains-sticky[data-state="2"] .pf3:before,.pains-sticky[data-state="3"] .pf4:before{background:var(--acid);box-shadow:0 0 18px var(--acid)}
.pains-sticky[data-state="3"] .signal-core{transform:translate(-50%,-50%) scale(1.15) rotate(8deg);box-shadow:0 0 100px rgba(var(--acid-rgb),.55)}
.pains-sticky[data-state="3"] .pain-network path{stroke:var(--acid);filter:drop-shadow(0 0 7px rgba(var(--acid-rgb),.6));stroke-dasharray:none}
.pain-copy{top:51%;height:470px;transform:translateY(-37%)}
.pain-copy article{justify-content:flex-start;padding-top:40px}
.pain-copy h3{margin:0;font-size:clamp(43px,4.3vw,76px);line-height:.98}
.pain-copy p{margin-top:28px}
.pain-cta{position:absolute;bottom:0;left:0;display:flex;min-height:58px;align-items:center;gap:32px;padding:0 14px 0 23px;border-radius:32px;background:var(--acid);color:var(--black);font-size:11px;font-weight:760;text-transform:uppercase}
.pain-cta b{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--black);color:#fff}
.pain-nav{right:var(--pad);bottom:38px;display:grid;width:42vw;grid-template-columns:repeat(4,1fr);gap:8px}
.pain-nav button{min-height:43px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:transparent;color:rgba(255,255,255,.45);font-size:10px;font-weight:650;cursor:pointer;transition:background .3s,color .3s,border-color .3s}
.pain-nav button.is-active{border-color:var(--acid);background:var(--acid);color:var(--black)}
.system{padding-top:clamp(115px,10vw,180px)}
.system-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:clamp(45px,7vw,120px)}
.system-intro h2{grid-column:auto;font-size:clamp(58px,7vw,126px);line-height:.9}
.system-intro>p{grid-column:2;margin:0;font-size:clamp(18px,1.5vw,24px)}
.system-intro>a{grid-column:2;display:flex;width:max-content;min-height:58px;align-items:center;gap:32px;margin-top:28px;padding:0 14px 0 23px;border-radius:32px;background:var(--acid);color:var(--black);font-size:11px;font-weight:760;text-transform:uppercase}
.system-intro>a b{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--black);color:#fff}
.system-map{height:660px;margin-top:90px;border-color:rgba(255,255,255,.22);background:rgba(0,20,120,.18)}
.map-core{width:184px;height:184px}
.map-core img{width:118px}
.map-core b{display:none}
.map-node{display:grid;width:auto;min-width:190px;min-height:76px;place-items:center;padding:0 30px;border-color:rgba(255,255,255,.28);border-radius:42px;background:rgba(5,31,146,.78);box-shadow:0 18px 50px rgba(0,0,0,.16)}
.map-node small,.map-node p{display:none}
.map-node h3{margin:0;font-size:clamp(23px,2vw,34px)}
.mn1{top:11%;left:11%}
.mn2{top:11%;right:11%;left:auto}
.mn3{bottom:11%;left:11%}
.mn4{right:11%;bottom:11%}
.system-result{display:none}




















.work-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:60px}
.work-head h2{font-size:clamp(65px,8vw,138px);line-height:.84}
.work-head>p{grid-column:auto;margin:0}
.work-grid{gap:clamp(22px,3vw,48px)}
.work-card{color:#fff}
.media-placeholder{background:#777}
.media-placeholder:before{inset:-12%;background-size:11% 19%;animation:caseField 13s ease-in-out infinite alternate}
.work-card:nth-child(2) .media-placeholder:before{animation-delay:-4s}
.work-card:nth-child(3) .media-placeholder:before{animation-delay:-8s}
.media-placeholder:after{opacity:.35}
.media-placeholder>span,.media-placeholder>b,.media-placeholder>i,.media-placeholder>u{display:none}
.work-meta,.work-card:not(.work-card-wide) .work-meta{display:grid;grid-template-columns:1fr auto;align-items:center;padding-top:22px}
.work-meta h3{margin:0;font-size:clamp(28px,3vw,48px)}
.work-meta small,.work-meta p{display:none}
.work-meta>b{transition:transform .3s,background .3s}
.work-card:hover .work-meta>b{transform:rotate(45deg);background:var(--acid);color:var(--black)}
.work-note{justify-content:flex-end}
.work-note>span{display:none}
@keyframes approachPulse{0%,100%{transform:scale(.96);opacity:.34}
50%{transform:scale(1.06);opacity:.82}}
@keyframes caseField{from{transform:translate3d(-2%,-2%,0) rotate(-1deg)}
to{transform:translate3d(5%,4%,0) rotate(2deg)}}
.process-head{display:block;margin-bottom:90px}
.process-head h2{max-width:1180px;line-height:.92}
.process-card,.pc2,.pc3,.pc4,.pc5{top:82px;display:grid;min-height:440px;grid-template-columns:1fr;align-items:center;padding:clamp(42px,5vw,82px);overflow:hidden;transform:none}
.pc2{top:94px}
.pc3{top:106px}
.pc4{top:118px}
.pc5{top:130px}
.process-card>div{min-width:0;opacity:1}
.process-card h3{max-width:1100px;margin:0;font-size:clamp(52px,6.2vw,104px);line-height:.95}
.process-card p{margin-top:26px}
.pc3{background:var(--acid)}
.prices-head{grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end}
.prices-head h2{line-height:.88}
.prices-head>p{grid-column:2}
.price-selector{margin-top:80px}
.price-card h3,.price-card strong{line-height:1.02}
.price-card{overflow:visible}
.price-crisis span{color:var(--acid)}
.finale{padding-top:clamp(120px,11vw,190px)}
.finale-copy{max-width:1040px}
.finale-copy h2{margin:0;font-size:clamp(70px,9vw,162px);line-height:.86}
.finale-copy h2 em{color:var(--acid);font-style:normal}
.finale-copy>p{max-width:690px;margin-top:38px}
.finale-action{display:flex;min-width:260px;min-height:64px;align-items:center;justify-content:space-between;gap:32px;margin-top:38px;padding:0 13px 0 24px;border:0;border-radius:35px;background:var(--acid);color:var(--black);font-size:11px;font-weight:760;text-transform:uppercase;cursor:pointer}
.finale-action b{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--black);color:#fff;font-size:18px}
.finale-contacts{margin-top:clamp(110px,12vw,190px)}
.footer{grid-template-columns:1fr auto auto auto;gap:clamp(28px,5vw,78px);margin:70px calc(-1 * var(--pad)) 0;padding:36px var(--pad);border-top:0;background:#fff;color:var(--black)}
.footer-brand small,.footer>p{color:#666}
.footer a{color:var(--black)}
.footer>a b{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}
.brief-modal{position:fixed;z-index:12000;inset:0;visibility:hidden;display:grid;place-items:center;padding:20px;background:rgba(2,2,5,.74);opacity:0;backdrop-filter:blur(14px);transition:opacity .28s,visibility .28s}
.brief-modal.is-open{visibility:visible;opacity:1}
.brief-modal-dialog{position:relative;width:min(100%,760px);max-height:min(900px,calc(100svh - 32px));overflow:auto;padding:clamp(26px,4vw,52px);transform:translateY(28px) scale(.98);border:1px solid rgba(255,255,255,.18);border-radius:30px;background:var(--black);box-shadow:0 40px 130px rgba(0,0,0,.48);color:#fff;transition:transform .36s var(--ease)}
.brief-modal.is-open .brief-modal-dialog{transform:none}
.brief-modal-close{position:absolute;z-index:3;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:#fff;color:#000;font-size:25px;cursor:pointer}
.brief-modal-head{padding-right:56px}
.brief-modal-head h2{margin:0;font-size:clamp(42px,6vw,74px);font-weight:700;letter-spacing:-.06em;line-height:.92}
.brief-modal-head h2 em{color:var(--acid);font-style:normal}
.brief-modal-head p{max-width:590px;margin:18px 0 34px;color:rgba(255,255,255,.58);font-size:15px;line-height:1.5}
.brief-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.brief-field{display:flex;min-width:0;flex-direction:column;gap:8px}
.brief-field-wide{grid-column:1/-1}
.brief-other[hidden]{display:none!important}
.brief-field span{color:rgba(255,255,255,.55);font-size:10px;font-weight:700;text-transform:uppercase}
.brief-field input,.brief-field select,.brief-field textarea{width:100%;min-height:55px;border:1px solid rgba(255,255,255,.18);border-radius:14px;outline:0;background:rgba(255,255,255,.055);padding:0 16px;color:#fff;font:inherit}
.brief-field textarea{min-height:112px;padding-top:15px;resize:vertical}
.brief-field select option{background:#111;color:#fff}
.brief-field input:focus,.brief-field select:focus,.brief-field textarea:focus{border-color:var(--acid)}
.brief-modal-submit{grid-column:1/-1;display:flex;min-height:64px;align-items:center;justify-content:space-between;margin-top:8px;padding:0 13px 0 22px;border:0;border-radius:34px;background:var(--acid);color:#000;font-size:11px;font-weight:780;text-transform:uppercase;cursor:pointer}
.brief-modal-submit b{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#000;color:#fff;font-size:18px}
.brief-modal-note{grid-column:1/-1;margin:0;color:rgba(255,255,255,.42);font-size:10px}
.brief-modal-note a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.brief-modal-note strong{color:var(--acid)}
body.brief-open{overflow:hidden}
.subpage-body .page-hero h1{line-height:.86}
.subpage-body .page-hero h1 span{overflow:visible}
.page-section-head h2{line-height:.95}
.page-section-intro{line-height:1.42}
.route-row h3,.feature-card h3,.format-panel h3,.step-row h3,.case-meta h3,.contact-copy h2,.page-cta h2{line-height:.98}
.format-panel h3{line-height:.93}
.page-cta h2{line-height:.86}
.price-card-page h3,.price-card-page strong{line-height:1.05}
.case-visual{background:#777!important}
.case-visual>span{display:none}
.subpage-footer{background:#000;border-top:2px solid var(--acid)}
@media (max-width:1100px){.hero-resolution{grid-template-columns:1fr;gap:22px}
.resolution-logo{align-items:center}
.hero-resolution .resolution-title{font-size:clamp(65px,12vw,118px)}
.resolution-line{left:0;bottom:-3vh}
.manifesto{min-height:0;grid-template-columns:1fr;padding-top:130px}
.approach-flow{min-height:540px}
.pains{height:auto}
.pains-sticky{position:relative;height:auto;min-height:0;padding:110px 20px}
.pains-head{position:relative;top:auto;left:auto;width:auto}
.pains-head h2{font-size:clamp(50px,8vw,76px)}
.pain-visual{position:relative;bottom:auto;left:auto;width:100%;height:520px;margin:55px 0}
.pain-copy{position:relative;top:auto;right:auto;width:auto;height:auto;margin:0;transform:none}
.pain-copy article{position:relative;visibility:visible;display:block;padding:38px 0;border-top:1px solid rgba(255,255,255,.16);transform:none;opacity:1}
.pain-copy article:last-of-type{border-bottom:1px solid rgba(255,255,255,.16)}
.pain-copy h3{font-size:clamp(38px,6vw,62px)}
.pain-cta{position:relative;bottom:auto;margin-top:34px}
.pain-nav{display:none}
.system-intro{grid-template-columns:1fr}
.system-intro>p,.system-intro>a{grid-column:auto}
.system-map{height:auto;min-height:560px}







.process-card,.pc2,.pc3,.pc4,.pc5{position:relative;top:auto!important;min-height:390px}
.prices-head{grid-template-columns:1fr}
.prices-head>p{grid-column:auto;margin-top:24px}}
@media (max-width:680px){.hero-copy h1{line-height:.9}
.hero-copy h1 span{padding:.09em 0}
.hero-resolution{right:20px;left:20px}
.resolution-logo{gap:12px}
.resolution-logo img{width:48px}
.resolution-logo span{font-size:21px}
.hero-resolution .resolution-title{font-size:clamp(48px,14.3vw,61px);line-height:.84;white-space:normal}
.resolution-title>span{padding:.06em 0}
.resolution-line{bottom:-22px}
.formats-head h2{line-height:1}
.format-card,.format-one{min-height:0;padding-bottom:30px}
.format-card h3{line-height:.94}
.format-card>a{margin-top:34px!important}
.manifesto{display:block;padding:100px 20px}
.approach-copy h2{font-size:clamp(48px,13.2vw,68px);line-height:.94}
.approach-copy>p{margin-top:30px;font-size:17px}
.approach-copy>a{width:100%;justify-content:space-between}
.approach-flow{min-height:390px;margin-top:55px}
.approach-core{width:100px}
.approach-point{min-height:38px;padding:0 11px 0 31px;font-size:10px}
.approach-point:before{left:12px}
.ap2{top:12%}
.ap3{bottom:12%}
.pains-sticky{padding:96px 20px}
.pains-head h2{font-size:clamp(43px,12vw,58px);line-height:.98}
.pain-visual{height:350px;margin:45px 0 25px}
.pain-visual .signal-core{width:88px;height:88px}
.pain-visual .signal-core img{width:68px}
.pain-fragment{min-height:34px;padding:0 10px 0 28px;font-size:9px}
.pain-fragment:before{left:10px}
.pain-copy article{padding:30px 0}
.pain-copy h3{font-size:35px;line-height:1.02}
.pain-copy p{font-size:16px}
.pain-cta{width:100%;justify-content:space-between}
.system{padding:96px 20px}
.system-intro h2{font-size:clamp(46px,13vw,60px);line-height:.95}
.system-intro>a{width:100%;justify-content:space-between}
.system-map{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:10px;padding:22px;margin-top:58px}
.system-map:before,.system-map:after,.map-lines{display:none}
.map-core{position:relative;top:auto;left:auto;grid-column:1/-1;width:142px;height:142px;margin:25px auto;transform:none}
.map-core img{width:90px}
.map-node{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;min-width:0;min-height:64px;padding:0 12px}
.map-node h3{font-size:20px}







.work-head{grid-template-columns:1fr;gap:22px}
.work-head h2{font-size:55px;line-height:.92}
.work-grid{gap:42px}
.work-note{justify-content:stretch}
.work-note>a{width:100%;justify-content:space-between}
.process{padding:96px 20px}
.process-head h2{font-size:48px;line-height:.96}
.process-card,.pc2,.pc3,.pc4,.pc5{min-height:0;padding:34px 24px}
.process-card h3{font-size:42px;line-height:1}
.process-card p{font-size:16px}
.prices-head h2{font-size:58px;line-height:.94}
.price-selector{margin-top:54px}
.price-card h3,.price-card strong{line-height:1.08}
.finale{padding-top:100px}
.finale-copy h2{font-size:58px;line-height:.9}
.finale-action{width:100%}
.finale-contacts{margin-top:90px}
.footer{grid-template-columns:1fr;margin-top:55px;padding:34px 20px;gap:22px}
.footer>a{justify-self:start}
.footer>p{grid-row:auto}
.brief-modal{padding:8px}
.brief-modal-dialog{max-height:calc(100svh - 16px);padding:28px 18px;border-radius:24px}
.brief-modal-form{grid-template-columns:1fr}
.brief-field-wide,.brief-modal-submit,.brief-modal-note{grid-column:auto}
.brief-modal-head h2{font-size:42px}
.brief-modal-close{top:14px;right:14px}
.subpage-body .page-hero h1{line-height:.91}
.page-section-head h2,.page-cta h2{line-height:.94}
.contact-copy h2{line-height:.92}
.route-row{grid-template-columns:minmax(0,1fr) 42px;gap:12px;overflow:hidden}
.route-row>span{display:none}
.route-row h3,.route-row p{min-width:0;grid-column:1;overflow-wrap:break-word}
.route-row b{grid-column:2;grid-row:1/3}}
@media (max-width:360px){.hero-resolution .resolution-title{font-size:46px}
.approach-copy h2{font-size:44px}
.pains-head h2{font-size:40px}
.pain-copy h3{font-size:31px}
.system-intro h2{font-size:42px}

.work-head h2{font-size:49px}
.process-head h2{font-size:43px}
.process-card h3{font-size:37px}
.prices-head h2{font-size:52px}
.finale-copy h2{font-size:50px}}
@media (prefers-reduced-motion:reduce){.approach-line i{transform:none}
.approach-core:before,.approach-core:after,.media-placeholder:before{animation:none}
.brief-modal,.brief-modal-dialog{transition:none}}
:root{--acid:#cfff45;
  --acid-rgb:207,255,69;
  --paper:#f6f6f1;
  --ink:#070709;
  --blue:#0d46ef;
  --blue-deep:#1639bd;}
html{scroll-behavior:smooth}
body{background:var(--paper)}
small{font-size:12px!important}
body:not(.admin-page) a,body:not(.admin-page) button{font-size:14px!important}
input,select,textarea{font-size:14px}


.hero-scroll-cue span,.page-hero-counter span,.page-breadcrumbs span,.section-index span,.section-index b,.feature-card>span,.format-panel>span,.step-row>span,.route-row>span,.page-knot-tags span,.page-form-head span,.page-form-head b,.page-form label>span,.brief-field>span,.brief-modal-note,.flow-word,.ai-node,.art-type>i,.float-label,.metric span,.price-meta span,.price-card header span,.price-card header i,.boundary-card>span,.price-card-page>span,.page-form>p{font-size:12px!important}
.format-card li,.format-panel li{font-size:12px!important}
[data-cms-hidden="true"]{display:none!important}
.hero-scroll{margin-bottom:0}
.hero-sticky{overflow:hidden}
.hero-resolution .resolution-title{max-width:100%}
.resolution-title>span{white-space:nowrap}
.resolution-logo span{font-size:max(22px,2.4vw)}
.marquee-stage{position:relative;z-index:4;display:flex;min-height:118px;align-items:center;overflow:hidden;background:var(--paper);padding:24px 0}
.marquee-stage:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,70,239,.05),transparent 22%,transparent 78%,rgba(13,70,239,.05));content:"";pointer-events:none}
.marquee-stage .marquee{width:104%;height:58px;margin-left:-2%;overflow:hidden;transform:rotate(-1.15deg);border:0;background:var(--blue);color:#fff;box-shadow:0 16px 42px rgba(13,70,239,.2)}
.marquee-track{display:flex!important;width:max-content!important;height:100%;align-items:center;animation:marqueeV46 25s linear infinite!important;will-change:transform}
.marquee-group{display:flex;flex:0 0 auto;height:100%;align-items:center;white-space:nowrap}
.marquee-group span{padding:0 30px;font-size:15px!important;font-weight:780;letter-spacing:.035em}
.marquee-group b{color:var(--acid);font-size:18px}
@keyframes marqueeV46{to{transform:translate3d(-50%,0,0)}}
.manifesto{overflow:hidden}
.approach-flow{isolation:isolate;overflow:hidden;border:1px solid rgba(13,70,239,.12);border-radius:44px;background:radial-gradient(circle at 50% 50%,rgba(13,70,239,.1),transparent 37%),linear-gradient(#fff,#f1f3ff)}
.approach-flow:before,.approach-flow:after{display:none}
.approach-flow .approach-orbit{position:absolute;top:50%;left:50%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(13,70,239,.16);border-radius:50%}
.approach-flow .orbit-a{width:75%}
.approach-flow .orbit-b{width:48%;border-style:dashed;animation:orbitV46 18s linear infinite}
.approach-line{right:7%;left:7%;overflow:visible;background:rgba(13,70,239,.13)}
.approach-line i{background:linear-gradient(90deg,var(--blue),var(--acid) 48%,var(--blue))}
.approach-line b{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 25px var(--acid);opacity:0}
.approach-core{width:clamp(138px,12vw,190px);border-radius:38px;box-shadow:0 0 0 18px rgba(13,70,239,.07),0 40px 120px rgba(13,70,239,.28)}
.approach-core:before,.approach-core:after{display:none}
.approach-core>span{position:absolute;inset:-32px;border:1px solid rgba(13,70,239,.22);border-radius:50%;animation:coreBreath 2.8s ease-in-out infinite}
.approach-point{min-height:52px;border-color:rgba(13,70,239,.2);background:rgba(255,255,255,.9);font-size:14px!important;box-shadow:0 20px 60px rgba(13,70,239,.1)}
.approach-point:before{background:var(--blue);box-shadow:0 0 16px rgba(13,70,239,.6)}
.ap1{left:7%}
.ap2{top:18%;right:7%}
.ap3{right:7%;bottom:18%}
.approach-pulse i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 22px var(--acid)}
.approach-pulse i:nth-child(1){top:18%;left:31%}
.approach-pulse i:nth-child(2){right:25%;bottom:25%}
.approach-pulse i:nth-child(3){right:18%;top:43%}
@keyframes orbitV46{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes coreBreath{50%{transform:scale(1.08);opacity:.35}}
.pains-sticky{background:radial-gradient(circle at 21% 73%,rgba(13,70,239,.22),transparent 31%),var(--ink)}
.pain-visual{border:1px solid rgba(255,255,255,.12);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(13,70,239,.06));box-shadow:inset 0 0 80px rgba(13,70,239,.08)}
.pain-network{inset:4%;width:92%;height:92%}
.pain-network .network-repair{stroke:var(--acid);stroke-width:3;stroke-dasharray:520;stroke-dashoffset:520;opacity:0;filter:drop-shadow(0 0 8px rgba(var(--acid-rgb),.55))}
.pains-sticky[data-state="3"] .network-repair{stroke-dashoffset:0;opacity:1}
.pain-visual .signal-core{background:var(--blue);box-shadow:0 0 0 18px rgba(13,70,239,.1),0 0 100px rgba(13,70,239,.35)}
.pain-fragment{font-size:14px!important}
.pain-monitor{position:absolute;right:24px;bottom:22px;left:24px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;color:rgba(255,255,255,.62);font-size:12px;font-weight:730;letter-spacing:.04em}
.pain-monitor>i{height:4px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.13)}
.pain-monitor>i b{display:block;width:25%;height:100%;transform-origin:left;background:var(--acid);transition:width .55s var(--ease),box-shadow .55s}
.pains-sticky[data-state="1"] .pain-monitor>i b{width:47%}
.pains-sticky[data-state="2"] .pain-monitor>i b{width:72%}
.pains-sticky[data-state="3"] .pain-monitor>i b{width:100%;box-shadow:0 0 18px var(--acid)}
.pain-nav{gap:10px}
.pain-nav button{min-height:50px;border-radius:28px;font-size:14px!important}
.pain-copy p{font-size:max(17px,1.2vw)}
.system-map{position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(var(--acid-rgb),.13),transparent 26%),linear-gradient(145deg,#1138c8,#071a7c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),0 38px 130px rgba(0,18,98,.28)}
.system-map:before{position:absolute;inset:34px;border:1px solid rgba(255,255,255,.13);border-radius:32px;content:""}
.system-map:after{position:absolute;top:50%;left:50%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed rgba(var(--acid-rgb),.45);border-radius:50%;content:"";animation:orbitV46 24s linear infinite}
.map-core{z-index:4;display:flex;flex-direction:column;gap:12px;border-radius:44px;background:var(--blue);box-shadow:0 0 0 20px rgba(255,255,255,.06),0 0 110px rgba(var(--acid-rgb),.24)}
.map-core b{display:block!important;color:#fff;font-size:14px;font-weight:650}
.map-node{z-index:4;display:flex!important;gap:12px;min-width:210px;min-height:72px;border-color:rgba(255,255,255,.2);background:rgba(4,21,98,.72);backdrop-filter:blur(14px)}
.map-node i{width:10px;height:10px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}
.map-node h3{font-size:28px}
.map-status{position:absolute;z-index:4;right:50%;bottom:26px;display:flex;align-items:center;gap:12px;transform:translateX(50%);padding:12px 18px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(0,0,0,.22);color:#fff;backdrop-filter:blur(12px)}
.map-status i{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}
.map-status span,.map-status b{font-size:14px}
.map-status span{color:rgba(255,255,255,.55);font-weight:500}
.map-status b{font-weight:720}



























.work-card{display:block}
.process-card,.pc2,.pc3,.pc4,.pc5{border:1px solid rgba(7,7,9,.11);box-shadow:0 28px 90px rgba(7,7,9,.12)}
.pc1{background:#f7f7f2;color:var(--ink)}
.pc2{background:#dfe5ff;color:var(--ink)}
.pc3{background:var(--blue);color:#fff}
.pc4{background:#122b9f;color:#fff}
.pc5{background:var(--ink);color:#fff}
.process-card p{max-width:720px;font-size:18px}
.price-selector{gap:8px}
.price-selector button{min-height:50px;padding:0 18px}
.price-meta{margin-top:34px}
.price-card{min-height:420px;padding:34px}
.price-card ul{display:none}
.price-card>small{font-size:12px!important}
.price-card>p{font-size:16px;line-height:1.5}
.price-card>a{margin-top:auto;font-size:14px!important}
.price-crisis{grid-template-columns:minmax(180px,.35fr) 1fr auto;align-items:center}
.price-crisis span,.price-crisis a{font-size:14px}
.price-crisis p{font-size:15px}
.price-disclaimer{max-width:950px;font-size:14px;line-height:1.55}
.finale{overflow:hidden}
.finale-signal{position:absolute;top:9%;right:var(--pad);width:min(35vw,520px);aspect-ratio:1}
.finale-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:clamp(120px,10vw,170px);aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);border-radius:40px;background:var(--blue);box-shadow:0 0 0 20px rgba(255,255,255,.055),0 0 110px rgba(var(--acid-rgb),.24)}
.finale-core img{width:80%;border-radius:25%}
.finale-core span{position:absolute;inset:-45px;border:1px dashed rgba(var(--acid-rgb),.5);border-radius:50%;animation:orbitV46 20s linear infinite}
.finale-path{position:absolute;top:50%;left:50%;width:42%;height:2px;transform-origin:left;background:rgba(255,255,255,.16)}
.finale-path i{display:block;width:18px;height:4px;background:var(--acid);box-shadow:0 0 18px var(--acid);animation:finaleSignal 2.1s ease-in-out infinite}
.fp1{transform:rotate(-48deg)}
.fp2{transform:rotate(9deg)}
.fp3{transform:rotate(61deg)}
.fp2 i{animation-delay:-.7s}
.fp3 i{animation-delay:-1.4s}
.finale-node{position:absolute;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.07);color:#fff;font-size:14px;font-weight:650}
.fn1{top:9%;right:11%}
.fn2{top:55%;right:-2%}
.fn3{right:18%;bottom:6%}
@keyframes finaleSignal{0%{transform:translateX(0);opacity:0}
35%{opacity:1}
100%{transform:translateX(210px);opacity:0}}
.footer.footer-v46{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.55fr));gap:clamp(34px,5vw,86px);margin:80px calc(-1 * var(--pad)) 0;padding:64px var(--pad) 28px;background:#fff;color:var(--ink);text-align:left}
.footer-brand-v46{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:15px}
.footer-brand-v46 img{border-radius:18px}
.footer-brand-v46 span{display:flex;flex-direction:column}
.footer-brand-v46 b{font-size:31px;line-height:1}
.footer-brand-v46 small{max-width:330px;margin-top:8px;color:#555;font-size:14px!important;line-height:1.35}
.footer-brand-v46>p{grid-column:1/-1;max-width:430px;margin:22px 0 0;color:#666;font-size:15px;line-height:1.5}
.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.footer-column strong{margin-bottom:8px;color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.07em}
.footer-column a,.footer-column span{font-size:14px;line-height:1.4}
.footer-column a:hover{color:var(--blue)}
.footer-contact a:first-of-type{font-size:18px!important;font-weight:720}
.footer-contact span{margin-top:10px;color:#777}
.footer-bottom{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding-top:25px;border-top:1px solid #ddd}
.footer-bottom p{margin:0;color:#666;font-size:14px}
.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px}
.footer-bottom a{font-size:12px!important;color:#666}
.back-to-top{position:fixed;z-index:9500;right:18px;bottom:18px;display:grid;width:54px;height:54px;place-items:center;transform:translateY(16px) scale(.9);border:1px solid rgba(255,255,255,.32);border-radius:50%;background:var(--blue);box-shadow:0 15px 45px rgba(13,70,239,.3);color:#fff;font-size:20px!important;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s,background .25s}
.back-to-top.is-visible{transform:none;opacity:1;pointer-events:auto}
.back-to-top:hover{background:var(--ink)}
.page-marquee{height:58px;overflow:hidden;background:var(--blue);color:#fff}
.page-marquee .marquee-track{display:flex;width:max-content;height:100%;align-items:center;animation:marqueeV46 22s linear infinite}
.page-marquee .marquee-group{height:100%}
.page-marquee .marquee-group span{padding:0 28px;font-size:14px!important;font-weight:760}
.page-marquee .marquee-group b{color:var(--acid)}
.subpage-footer.footer-v46{border:0;background:#fff;color:var(--ink)}
.case-card[href]{color:inherit;text-decoration:none}
.case-card .case-visual{overflow:hidden}
.case-card .case-visual img{width:100%;height:100%;object-fit:cover}
.case-empty{grid-column:1/-1;padding:70px;border:1px dashed #bbb;border-radius:32px}
.case-empty h3{margin:0;font-size:42px}
.case-empty p{font-size:16px}
.case-detail-body{background:var(--paper)}
.case-detail-hero{position:relative;display:grid;min-height:82svh;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:60px;padding:180px var(--pad) 90px;background:var(--ink);color:#fff}
.case-detail-copy>p{margin:42px 0 18px;color:var(--acid);font-size:14px;font-weight:720}
.case-detail-copy h1{max-width:1100px;margin:0;font-size:clamp(68px,9.2vw,165px);font-weight:740;letter-spacing:-.075em;line-height:.84;overflow-wrap:anywhere}
.case-detail-lead{max-width:720px;margin-top:40px;color:rgba(255,255,255,.62);font-size:clamp(18px,1.5vw,24px);line-height:1.5}
.case-detail-mark{display:flex;align-items:center;justify-content:flex-end;gap:18px;align-self:center}
.case-detail-mark span{font-size:12px;letter-spacing:.08em}
.case-detail-mark img{width:clamp(80px,9vw,130px);height:auto;border-radius:28%;box-shadow:0 24px 80px rgba(13,70,239,.4)}
.case-detail-media{padding:var(--pad)}
.case-detail-media>img,.case-detail-media>div{display:grid;width:100%;min-height:min(72vw,850px);place-items:center;border-radius:44px;background:#747477;object-fit:cover}
.case-detail-media>div{color:#fff}
.case-detail-media>div span{font-size:14px}
.case-detail-media>div b{font-size:clamp(34px,5vw,80px);letter-spacing:-.05em}
.case-detail-sections{padding:40px var(--pad) 140px}
.case-detail-sections article{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:40px;padding:52px 0;border-top:1px solid #cfcfd2}
.case-detail-sections article:last-child{border-bottom:1px solid #cfcfd2}
.case-detail-sections article>span{color:var(--blue);font-size:14px;font-weight:720}
.case-detail-sections article>p{max-width:980px;margin:0;font-size:clamp(22px,2.4vw,40px);letter-spacing:-.03em;line-height:1.32}
.case-detail-empty h2{max-width:1000px;margin:0;font-size:clamp(45px,6vw,90px);letter-spacing:-.06em;line-height:.95}
.case-detail-empty p{grid-column:2;font-size:18px!important;color:#666}
.case-detail-body .page-cta button{display:flex;min-height:60px;align-items:center;gap:35px;margin:32px auto 0;padding:0 14px 0 24px;border:0;border-radius:32px;background:var(--acid);font-size:14px;font-weight:740}
.case-detail-body .page-cta button b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#000;color:#fff}
@media (max-width:1100px){.marquee-stage{min-height:98px}
.marquee-stage .marquee{height:54px}
.approach-flow{min-height:520px}
.pain-monitor{display:none}
.system-map:after{width:55%}





.finale-signal{position:relative;top:auto;right:auto;width:min(100%,500px);margin:0 auto 70px}}
@media (max-width:700px){.marquee-stage{min-height:84px;padding:16px 0}
.marquee-stage .marquee{height:48px}
.marquee-group span{padding:0 20px;font-size:13px!important}
.approach-flow{min-height:410px;border-radius:28px}
.approach-flow .orbit-a{width:92%}
.approach-flow .orbit-b{width:62%}
.approach-core{width:112px;border-radius:29px}
.approach-point{min-height:44px;padding:0 12px 0 32px;font-size:12px!important}
.ap1{left:4%}
.ap2{top:11%;right:4%}
.ap3{right:4%;bottom:11%}
.pain-fragment{font-size:12px!important}
.pain-nav button{font-size:14px!important}
.system-map:after,.map-status{display:none}
.map-node{width:100%;min-width:0;padding:0 10px;gap:6px;overflow:hidden}
.map-node h3{min-width:0;font-size:16px;letter-spacing:-.02em;white-space:normal}
.map-node i{width:8px;height:8px;flex:0 0 8px}






.process-card p{font-size:16px}
.price-selector{display:grid;grid-template-columns:1fr 1fr;border-radius:22px}
.price-selector button{border-radius:17px}
.price-meta{display:block}
.price-meta>*{display:block}
.price-cards{gap:14px}
.price-card{min-height:0}
.price-crisis{grid-template-columns:1fr}
.price-crisis a{justify-self:start}
.finale-signal{width:92%;margin-bottom:55px}
.finale-node{font-size:12px}
.fn2{right:0}
.footer.footer-v46{grid-template-columns:1fr 1fr;gap:40px 24px;margin-top:55px;padding:42px 20px 24px}
.footer-brand-v46{grid-column:1/-1}
.footer-contact{grid-column:auto}
.footer-bottom{align-items:flex-start;flex-direction:column}
.footer-bottom nav{justify-content:flex-start}
.back-to-top{right:12px;bottom:12px;width:50px;height:50px}
.case-detail-hero{min-height:0;grid-template-columns:1fr;padding:140px 20px 70px}
.case-detail-copy h1{font-size:clamp(58px,18vw,82px);line-height:.88}
.case-detail-lead{font-size:17px}
.case-detail-mark{justify-content:flex-start}
.case-detail-media{padding:20px}
.case-detail-media>img,.case-detail-media>div{min-height:75vw;border-radius:26px;text-align:center}
.case-detail-media>div b{font-size:36px}
.case-detail-sections{padding:35px 20px 90px}
.case-detail-sections article{grid-template-columns:1fr;gap:18px;padding:36px 0}
.case-detail-sections article>p{font-size:22px}
.case-detail-empty p{grid-column:1;font-size:16px!important}}
@media (prefers-reduced-motion:reduce){.marquee-track,.approach-flow .orbit-b,.finale-core span,.finale-path i{animation:none!important}}
:root{--acid:#d7ff54;--acid-rgb:215,255,84;--blue:#0d46ef;--blue2:#5f86ff;--ink:#070709;--paper:#f4f4ef}
html,body{overflow-x:clip}
body{font-size:14px}
.site-header{position:fixed!important;transform:none!important}
.site-header.is-hidden{transform:none!important}
.has-custom-cursor,.has-custom-cursor *,.has-custom-cursor *::before,.has-custom-cursor *::after{cursor:none!important}
.format-card:before,.format-card:after,.manifesto:before,.pains-backdrop,.system-grid,.finale-grid{display:none!important}
.hero-scroll{height:310vh}
.hero-sticky{min-height:680px;background:#070709}
.hero-grid{opacity:.13;background-size:min(11vw,150px) min(11vw,150px);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 86%,transparent)}
.hero-noise{opacity:.025}
.hero-copy{max-width:870px}
.hero-copy h1{font-size:clamp(66px,6.8vw,126px);line-height:.87}
.hero-copy h1 span{overflow:visible;padding:.035em 0 .06em}
.hero-kicker{max-width:650px;font-size:14px!important;line-height:1.35}
.hero-lead{max-width:680px;font-size:clamp(16px,1.15vw,19px);line-height:1.5}
.hero-actions{gap:12px;flex-wrap:wrap}
.hero-actions a{min-height:58px;font-size:14px!important}
.hero-primary{background:var(--blue)!important;color:#fff!important}
.hero-primary b{background:#fff!important;color:var(--blue)!important}
.hero-secondary{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
.hero-flow{right:-2vw;left:15vw}
.flow-word{font-size:14px!important}
.flow-node{box-shadow:0 0 0 1px rgba(255,255,255,.42),0 30px 100px rgba(13,70,239,.5)}
.hero-burst i{border-color:rgba(255,255,255,.12)}
.hero-wash{background:var(--blue)}
.hero-wash:after{opacity:.18;background-size:120px 120px;mask-image:linear-gradient(90deg,transparent,#000 34%,#000 80%,transparent)}
.hero-resolution{top:50%;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);align-items:center;transform:translateY(-50%)}
.resolution-logo{display:flex;align-items:center;gap:17px;padding:18px;border:1px solid rgba(255,255,255,.3);border-radius:26px;background:rgba(7,7,9,.14)}
.resolution-logo img{width:72px;height:auto;border-radius:19px}
.resolution-logo span{font-size:clamp(24px,2.2vw,38px);font-weight:780;letter-spacing:-.04em}
.hero-resolution .resolution-title{font-size:clamp(76px,9vw,160px);line-height:.9}
.resolution-title>span{display:block;overflow:hidden;padding:.015em .02em .085em;line-height:1}
.resolution-title em{color:var(--acid);font-style:normal}
.resolution-line{height:2px;right:0;bottom:-7vh;left:calc(24% + 80px);overflow:visible;background:rgba(255,255,255,.24)}
.resolution-line i{background:#fff}
.resolution-line b{top:-5px;width:12px;height:12px;background:var(--acid);box-shadow:0 0 22px var(--acid)}
.marquee-stage{min-height:108px;padding:22px 0;background:var(--paper)}
.marquee-stage:before{display:none}
.marquee-stage .marquee{height:54px;transform:rotate(-.8deg);box-shadow:0 12px 34px rgba(13,70,239,.18)}
.marquee-track{gap:0;animation:marqueeV47 24s linear infinite!important}
.marquee-group{padding-right:0}
.marquee-group span{padding:0 27px;font-size:14px!important}
.marquee-group b{color:var(--acid);font-size:15px}
@keyframes marqueeV47{from{transform:translate3d(0,0,0)}
to{transform:translate3d(-50%,0,0)}}
.formats{padding-top:clamp(110px,10vw,170px)}
.formats:before{display:none}
.formats-grid{align-items:stretch;gap:20px}
.format-card,.format-one{min-height:590px;border-radius:34px;box-shadow:none}
.format-main{background:var(--blue);color:#fff}
.format-one{background:var(--acid)!important;color:#070709!important}
.format-main>a{background:#fff!important;color:var(--blue)!important}
.format-main>a b{background:var(--blue)!important;color:#fff!important}
.format-one>a{background:#070709!important;color:#fff!important}
.format-one>a b{background:var(--blue)!important;color:#fff!important}
.format-card h3{line-height:.91}
.format-card>p{max-width:690px}
.format-card li{font-size:13px}
.manifesto{min-height:900px;background:#fff}
.approach-router{min-height:610px;overflow:hidden;border:1px solid #d9d9df;border-radius:36px;background:#f5f5f1;padding:30px}
.approach-router:before,.approach-router:after,.approach-orbit,.approach-pulse{display:none!important}
.router-caption{position:absolute;top:28px;right:30px;left:30px;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #d7d7dc;color:#6f6f76;font-size:13px}
.router-caption b{color:var(--blue);font-weight:760}
.approach-line{top:50%;right:46%;left:7%;height:3px;overflow:visible;background:#d5d5db}
.approach-line i{background:var(--blue)}
.approach-line b{position:absolute;top:-5px;left:0;width:13px;height:13px;border-radius:50%;background:var(--acid);box-shadow:0 0 20px var(--acid)}
.approach-core{left:52%;display:grid;width:176px;aspect-ratio:auto;min-height:210px;grid-template-columns:72px 1fr;gap:12px;align-content:center;padding:16px;transform:translate(-50%,-50%);border-radius:28px;background:var(--blue);box-shadow:0 28px 70px rgba(13,70,239,.26)}
.approach-core:before,.approach-core:after,.approach-core>span{display:none!important}
.approach-core img{width:72px;border-radius:19px}
.approach-core b{color:#fff;font-size:13px;line-height:1.18}
.approach-point{min-height:45px;border:1px solid #cfcfd5;border-radius:10px;background:#fff;padding:0 14px;color:#070709;font-size:14px!important;box-shadow:none}
.approach-point:before{display:none}
.ap1{left:7%;min-width:165px;justify-content:center;border-color:var(--blue);background:var(--blue);color:#fff}
.router-outputs{position:absolute;top:25%;right:6%;bottom:24%;left:72%;display:grid;gap:9px}
.router-outputs:before{position:absolute;top:8%;bottom:8%;left:-16%;width:2px;background:var(--blue);content:""}
.router-outputs .approach-point{position:relative;inset:auto!important;transform:none!important}
.router-outputs .approach-point:after{position:absolute;top:50%;right:100%;width:16%;height:2px;background:var(--blue);content:""}
.router-result{position:absolute;right:6%;bottom:30px;left:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #d7d7dc}
.router-result span{color:#777;font-size:13px}
.router-result b{font-size:14px}
.pains-sticky{background:#070709!important}
.pain-visual.pain-board{height:min(54vh,520px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:#0f0f13;box-shadow:none;padding:24px}
.pain-board-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.5);font-size:12px}
.pain-board-head b{color:#fff}
.pain-lanes{position:absolute;top:90px;right:28px;bottom:80px;left:28px;display:grid;align-content:center;gap:12px}
.pain-lane{display:grid;min-height:58px;grid-template-columns:minmax(110px,.32fr) minmax(50px,1fr) minmax(150px,.7fr);align-items:center;gap:14px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.035);transition:border-color .35s,background .35s,transform .35s}
.pain-fragment{position:relative!important;inset:auto!important;min-height:0;padding:0;border:0;background:transparent;color:#fff;font-size:14px!important;backdrop-filter:none}
.pain-fragment:before{display:none}
.pain-lane>i{position:relative;height:2px;overflow:hidden;background:rgba(255,255,255,.13)}
.pain-lane>i:after{position:absolute;inset:0;transform:translateX(-105%);background:var(--blue);content:"";transition:transform .55s ease}
.pain-lane>b{color:rgba(255,255,255,.42);font-size:12px;font-weight:560;transition:color .35s}
.pain-board .signal-core{position:absolute;z-index:3;right:24px;bottom:21px;left:auto;top:auto;display:flex;width:auto;height:42px;align-items:center;gap:10px;transform:none!important;border-radius:10px;background:var(--blue);padding:5px 12px 5px 5px;box-shadow:none}
.pain-board .signal-core img{width:32px;border-radius:8px}
.pain-board .signal-core span{color:#fff;font-size:12px;font-weight:750}
.pains-sticky[data-state="0"] .pain-lane:nth-child(1),.pains-sticky[data-state="1"] .pain-lane:nth-child(2),.pains-sticky[data-state="2"] .pain-lane:nth-child(3),.pains-sticky[data-state="3"] .pain-lane:nth-child(4){transform:translateX(8px);border-color:var(--blue);background:rgba(13,70,239,.16)}
.pains-sticky[data-state="0"] .pf1,.pains-sticky[data-state="1"] .pf2,.pains-sticky[data-state="2"] .pf3,.pains-sticky[data-state="3"] .pf4{transform:none;border:0;background:transparent;color:#fff}
.pains-sticky[data-state="0"] .pain-lane:nth-child(1)>i:after,.pains-sticky[data-state="1"] .pain-lane:nth-child(2)>i:after,.pains-sticky[data-state="2"] .pain-lane:nth-child(3)>i:after,.pains-sticky[data-state="3"] .pain-lane:nth-child(4)>i:after{transform:translateX(0)}
.pains-sticky[data-state="0"] .pain-lane:nth-child(1)>b,.pains-sticky[data-state="1"] .pain-lane:nth-child(2)>b,.pains-sticky[data-state="2"] .pain-lane:nth-child(3)>b,.pains-sticky[data-state="3"] .pain-lane:nth-child(4)>b{color:#fff}
.pain-monitor{right:160px;bottom:30px;left:24px}
.pain-cta{background:var(--blue);color:#fff}
.pain-cta b{background:#fff;color:var(--blue)}
.pain-nav button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}
.system{background:var(--blue)}
.system-console{height:660px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:36px;background:#071c80!important;padding:28px;box-shadow:0 36px 100px rgba(0,18,98,.25)}
.system-console:before,.system-console:after{display:none!important}
.system-console-head{position:absolute;top:27px;right:28px;left:28px;display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.55);font-size:12px}
.system-console-head b{color:var(--acid)}
.map-core{display:flex!important;width:210px!important;height:210px!important;align-items:center;justify-content:center;flex-direction:column;gap:8px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.26);border-radius:28px!important;background:var(--blue)!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}
.map-core:before,.map-core:after,.map-core>span:first-child{display:none!important}
.map-core img{width:92px!important;border-radius:24px}
.map-core span{color:var(--acid);font-size:11px;font-weight:760}
.map-core b{display:block!important;color:#fff;font-size:18px}
.map-node{display:grid!important;width:min(28%,260px)!important;min-width:0!important;min-height:104px!important;grid-template-columns:26px 1fr!important;align-content:center!important;place-items:initial!important;gap:3px 10px!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:16px!important;background:rgba(4,17,82,.72)!important;box-shadow:none!important}
.map-node>i{grid-row:1/3;width:9px;height:9px;align-self:center;border-radius:50%;background:var(--acid)}
.map-node>span{color:rgba(255,255,255,.48);font-size:11px}
.map-node h3{margin:0!important;color:#fff;font-size:22px!important}
.map-node p{display:block!important;grid-column:2;margin:4px 0 0;color:rgba(255,255,255,.54);font-size:12px}
.mn1{top:20%!important;left:5%!important}
.mn2{top:20%!important;right:5%!important;left:auto!important}
.mn3{bottom:16%!important;left:5%!important}
.mn4{right:5%!important;bottom:16%!important}
.map-lines i{height:2px;background:rgba(255,255,255,.2)}
.map-lines i:after{position:absolute;width:32%;height:100%;background:var(--acid);content:"";animation:mapSignalV47 2.2s ease-in-out infinite}
.map-lines i:nth-child(2):after{animation-delay:-.5s}
.map-lines i:nth-child(3):after{animation-delay:-1s}
.map-lines i:nth-child(4):after{animation-delay:-1.5s}
@keyframes mapSignalV47{from{transform:translateX(-130%);opacity:0}
35%{opacity:1}
to{transform:translateX(420%);opacity:0}}
.map-status{right:50%;bottom:24px;left:auto;display:flex!important;align-items:center;gap:10px;transform:translateX(50%);border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#07134f;padding:10px 15px}
.map-status i{display:none}
.map-status span{color:rgba(255,255,255,.5);font-size:11px}
.map-status b{color:#fff;font-size:12px}


























































@keyframes channelV47{to{transform:translateX(300%)}}








.work-showcase{background:#070709;color:#fff}
.work-head>p{color:rgba(255,255,255,.58)}
.work-head h2 em{color:var(--blue2)}
.media-placeholder{background:#6f6f73!important;border-color:rgba(255,255,255,.14)!important}
.media-placeholder:before,.media-placeholder:after,.media-placeholder>*{display:none!important}
.work-meta{border-color:rgba(255,255,255,.16)}
.work-meta>b{background:var(--blue);color:#fff}
.work-note{border-color:rgba(255,255,255,.16)}
.work-note a{background:var(--blue);color:#fff}
.process{background:#fff}
.process-card,.pc2,.pc3,.pc4,.pc5{filter:none!important;border:1px solid rgba(7,7,9,.13);box-shadow:0 25px 70px rgba(7,7,9,.11)}
.pc1{background:#fff;color:#070709}
.pc2{background:var(--blue);color:#fff}
.pc3{background:var(--acid);color:#070709}
.pc4{background:#ededeb;color:#070709}
.pc5{background:#070709;color:#fff}
.process-card>div,.process-card h3,.process-card p{opacity:1!important;filter:none!important}
.process-card p{color:inherit;opacity:.68!important}
.prices{background:var(--paper);color:#070709}
.prices-head>p{color:#5f5f66}
.price-selector{border-radius:22px;padding:5px;background:#fff}
.price-selector button{border:0!important;border-radius:17px!important;font-size:14px!important}
.price-selector button.is-active{background:var(--blue);color:#fff}
.price-cards{margin-top:42px;gap:16px}
.price-card{display:flex;min-height:560px;flex-direction:column;padding:30px;border:1px solid #d8d8dd;border-radius:28px;background:#fff;color:#070709;box-shadow:none}
.price-card.is-featured{background:var(--blue);color:#fff;transform:none}
.price-card>small{width:max-content;margin-bottom:20px;border-radius:17px;background:var(--acid);padding:8px 11px;color:#070709;font-size:12px!important;font-weight:760}
.price-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.price-card header span{color:var(--blue);font-size:clamp(33px,3vw,50px)!important;font-weight:760;letter-spacing:-.055em;line-height:.95}
.price-card.is-featured header span{color:var(--acid)}
.price-card header i{display:none}
.price-card>strong{margin-top:19px;font-size:clamp(24px,2vw,32px);letter-spacing:-.03em;line-height:1.1}
.price-card>p{min-height:50px;margin:19px 0 0;font-size:15px;line-height:1.45;opacity:.67}
.price-card ul{display:grid!important;gap:0;margin:25px 0 30px;padding:0;border-top:1px solid rgba(7,7,9,.13);list-style:none}
.price-card.is-featured ul{border-color:rgba(255,255,255,.2)}
.price-card li{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid rgba(7,7,9,.13);font-size:14px;line-height:1.35}
.price-card li span{color:#333}
.price-card.is-featured li{border-color:rgba(255,255,255,.2)}
.price-card.is-featured li span{color:rgba(255,255,255,.86)}
.price-card li b{color:var(--blue)}
.price-card.is-featured li b{color:var(--acid)}
.price-card>a{background:var(--blue);color:#fff;font-size:14px!important}
.price-card.is-featured>a{background:var(--acid);color:#070709}
.price-card>a b{background:#fff;color:var(--blue)}
.price-card.is-featured>a b{background:#070709;color:#fff}
.finale{overflow:hidden;background:var(--blue)}
.finale-router{position:absolute;top:8%;right:var(--pad);width:min(37vw,560px);aspect-ratio:1;border:1px solid rgba(255,255,255,.24);border-radius:30px;background:#0b36c5;padding:24px}
.finale-input{position:absolute;top:48%;left:20px;display:flex;width:37%;align-items:center;gap:11px;color:#fff;font-size:11px;font-weight:760}
.finale-input i{flex:1;height:2px;background:rgba(255,255,255,.3)}
.finale-input i:after{display:block;width:28%;height:100%;background:var(--acid);content:"";animation:finaleInV47 1.6s linear infinite}
@keyframes finaleInV47{to{transform:translateX(260%)}}
.finale-core{top:50%;left:50%;display:flex;width:128px;aspect-ratio:1;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:25px;background:var(--blue);box-shadow:0 25px 80px rgba(0,0,0,.25)}
.finale-core span{position:relative;inset:auto;border:0;animation:none;color:#fff;font-size:12px}
.finale-core img{width:76px;border-radius:20px}
.finale-routes{position:absolute;top:24%;right:16px;bottom:26%;left:62%;display:grid;align-content:center;gap:34px}
.finale-path{position:relative;inset:auto!important;width:100%;height:2px;transform:none!important;background:rgba(255,255,255,.24)}
.finale-path i{width:30%;height:100%;background:var(--acid);animation:finaleRouteV47 1.8s linear infinite}
.finale-path:nth-child(2) i{animation-delay:-.6s}
.finale-path:nth-child(3) i{animation-delay:-1.2s}
@keyframes finaleRouteV47{to{transform:translateX(230%)}}
.finale-node{top:50%!important;right:0!important;bottom:auto!important;left:auto!important;transform:translate(0,-50%);border:0;border-radius:8px;background:#fff;padding:8px 10px;color:var(--blue);font-size:11px}
.finale-router-status{position:absolute;right:22px;bottom:20px;left:22px;display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.55);font-size:11px}
.finale-router-status b{color:#fff;font-size:12px}
.finale-action{background:#fff;color:var(--blue);font-size:14px!important}
.finale-action b{background:var(--blue);color:#fff}
.footer.footer-v46{grid-template-columns:minmax(320px,1.35fr) repeat(3,minmax(150px,.55fr));margin-top:80px;background:#070709!important;color:#fff!important}
.footer-brand-v46{display:block!important}
.footer-official-logo{display:block;width:min(100%,360px)!important;height:auto!important;border-radius:0!important;object-fit:contain;object-position:left center}
.footer-brand-v46>p{max-width:470px;margin-top:28px;color:rgba(255,255,255,.58)!important;font-size:15px;line-height:1.5}
.footer-column strong{color:rgba(255,255,255,.45)!important}
.footer-v46 .footer-column a,.footer-v46 .footer-column span{color:#fff!important}
.footer-v46 .footer-column a:hover{color:var(--acid)!important}
.footer-contact span{color:rgba(255,255,255,.5)!important}
.footer-bottom{border-color:rgba(255,255,255,.16)}
.footer-bottom p,.footer-bottom a{color:rgba(255,255,255,.58)!important}
.footer-bottom a:hover{color:#fff!important}
.subpage-footer.footer-v46{background:#070709!important;color:#fff!important}
@media (max-width:1100px){.hero-scroll{height:250vh}
.hero-copy h1{font-size:clamp(60px,9vw,96px)}
.manifesto{grid-template-columns:1fr}
.approach-router{min-height:560px;margin-top:15px}
.pain-visual.pain-board{height:520px}
.pain-board .signal-core{right:24px}
.pain-monitor{display:flex}
.system-console{height:auto;min-height:610px}








.footer.footer-v46{grid-template-columns:1.2fr 1fr 1fr}
.footer-contact{grid-column:2}
.footer-bottom{grid-column:1/-1}}
@media (max-width:720px){.hero-scroll{height:215vh}
.hero-sticky{min-height:0}
.hero-copy{top:82px}
.hero-copy h1{font-size:clamp(43px,13.2vw,62px);line-height:.9}
.hero-kicker{font-size:12px!important}
.hero-lead{font-size:14px}
.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hero-actions a{min-width:0;padding-left:13px;font-size:12px!important}
.hero-actions a b{width:32px;height:32px}
.marquee-stage{min-height:82px;padding:14px 0}
.marquee-stage .marquee{height:48px}
.marquee-group span{padding:0 19px;font-size:12px!important}
.formats{padding:90px 18px}
.formats-head h2{font-size:clamp(43px,12vw,58px)}
.format-card,.format-one{min-height:0;padding:28px 22px;border-radius:25px}
.format-card h3{font-size:clamp(42px,12vw,56px)}
.format-card li{font-size:12px}
.manifesto{padding:90px 18px}
.approach-copy h2{font-size:clamp(45px,12.7vw,62px)}
.approach-copy>p{font-size:16px}
.approach-router{min-height:560px;margin-top:50px;padding:18px;border-radius:25px}
.router-caption{top:18px;right:18px;left:18px}
.approach-line{top:35%;right:22%;left:8%}
.ap1{top:35%;left:7%}
.approach-core{top:35%;left:72%;width:122px;min-height:140px;grid-template-columns:1fr;padding:12px;text-align:center}
.approach-core img{width:62px;margin:auto}
.approach-core b{font-size:10px}
.router-outputs{top:54%;right:7%;bottom:18%;left:7%;grid-template-columns:1fr 1fr}
.router-outputs:before,.router-outputs .approach-point:after{display:none}
.router-result{right:7%;bottom:18px;left:7%;align-items:flex-start;flex-direction:column;gap:5px}
.approach-point{justify-content:center;font-size:12px!important}
.pains-sticky{padding:92px 18px}
.pains-head h2{font-size:clamp(42px,12vw,58px)}
.pain-visual.pain-board{height:470px;margin:42px 0 30px;padding:17px;border-radius:24px}
.pain-board-head{font-size:10px}
.pain-lanes{top:72px;right:17px;bottom:78px;left:17px}
.pain-lane{min-height:58px;grid-template-columns:1fr;padding:10px 12px}
.pain-lane>i{display:none}
.pain-lane>b{font-size:11px}
.pain-fragment{font-size:13px!important}
.pain-monitor{right:110px;bottom:27px;left:17px}
.pain-monitor>span{display:none}
.pain-board .signal-core{right:17px;bottom:18px}
.pain-copy h3{font-size:34px}
.pain-copy p{font-size:16px}
.pain-cta{font-size:13px!important}
.system{padding:92px 18px}
.system-intro h2{font-size:clamp(44px,12.5vw,59px)}
.system-console{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:10px;padding:18px;margin-top:50px}
.system-console-head{position:relative;top:auto;right:auto;left:auto;grid-column:1/-1;margin-bottom:10px}
.map-core{position:relative;top:auto;left:auto;grid-column:1/-1;width:150px!important;height:150px!important;margin:15px auto;transform:none}
.map-core img{width:68px!important}
.map-node{position:relative!important;inset:auto!important;width:auto!important;min-height:104px!important;padding:12px!important}
.map-node p{font-size:12px;line-height:1.3}
.map-node h3{font-size:17px!important}
.map-lines{display:none!important}
.map-status{position:relative;right:auto;bottom:auto;left:auto;grid-column:1/-1;justify-content:center;transform:none}








.work-showcase{padding-right:18px;padding-left:18px}
.work-head h2{font-size:56px}
.media-placeholder,.media-placeholder-tall{aspect-ratio:4/3}
.work-meta h3{font-size:27px}
.process{padding:92px 18px}
.process-head h2{font-size:48px}
.process-card,.pc2,.pc3,.pc4,.pc5{padding:32px 23px}
.process-card h3{font-size:40px}
.process-card p{font-size:16px}
.prices{padding:92px 18px}
.prices-head h2{font-size:57px}
.price-selector{grid-template-columns:1fr 1fr}
.price-cards{margin-top:30px}
.price-card{min-height:0;padding:25px}
.price-card header span{font-size:36px!important}
.price-card>strong{font-size:25px}
.finale{padding-top:92px}
.finale-router{position:relative;top:auto;right:auto;width:100%;margin:0 0 60px}
.finale-copy h2{font-size:58px}
.finale-contacts{margin-top:85px}
.footer.footer-v46{grid-template-columns:1fr 1fr;gap:38px 22px;margin-top:55px;padding:42px 18px 24px}
.footer-brand-v46{grid-column:1/-1}
.footer-contact{grid-column:auto}
.footer-bottom{align-items:flex-start;flex-direction:column}
.footer-bottom nav{justify-content:flex-start}}
@media (max-width:420px){.hero-actions{grid-template-columns:1fr}
.hero-actions a{min-height:48px}
.approach-router{min-height:590px}
.router-outputs{grid-template-columns:1fr}
.router-result{position:absolute}
.system-console{grid-template-columns:1fr}
.system-console-head,.map-core,.map-status{grid-column:1}
.map-node{grid-column:1}









.footer.footer-v46{grid-template-columns:1fr}
.footer-brand-v46,.footer-bottom{grid-column:1}
.footer-column{grid-column:auto}}
.subpage-body .format-panel:before,.subpage-body .format-panel:after,.subpage-body .page-cta:before,.subpage-body .page-cta:after,.subpage-body .case-visual:before{display:none!important}
.subpage-body .format-panel,.subpage-body .feature-card,.subpage-body .case-card,.subpage-body .boundary-card{box-shadow:none!important}
.subpage-body .page-cta{background:var(--blue)}
.subpage-body .page-cta>div{width:min(100%,1180px);min-width:0;max-width:100%;padding-top:30px;border-top:1px solid rgba(255,255,255,.25)}
.subpage-body .page-hero-actions a,.subpage-body .page-marquee span,.subpage-body .route-row>span,.subpage-body .feature-card>span,.subpage-body .format-panel>span,.subpage-body .format-panel li,.subpage-body .format-panel a,.subpage-body .step-row>span,.subpage-body .case-visual span,.subpage-body .price-tabs button,.subpage-body .price-card-page>span,.subpage-body .price-card-page a,.subpage-body .boundary-card>span,.subpage-body .page-form-head,.subpage-body .page-form label>span,.subpage-body .page-form-submit,.subpage-body .page-form>p,.subpage-body .page-cta a,.subpage-body .page-knot-tags span,.subpage-body .mobile-menu-top,.subpage-body .mobile-menu-bottom,.subpage-body .mobile-menu nav small{font-size:12px!important}

.work-meta small,.work-note>span{display:none!important}
@media (max-width:680px){.subpage-body .page-cta h2{max-width:100%;overflow-wrap:normal;font-size:clamp(40px,11.5vw,50px)!important;letter-spacing:-.055em;line-height:.88}
.subpage-body .page-cta p{max-width:100%}}
@media (prefers-reduced-motion:reduce){.marquee-track{animation:marqueeV47 30s linear infinite!important}
}
[data-site-header]{position:relative;z-index:1000}
.site-header.header-v49{--h-text:#fff;--h-muted:rgba(255,255,255,.48);--h-line:rgba(255,255,255,.16);--h-bg:rgba(4,4,8,.14);position:fixed!important;z-index:1100;top:0;right:0;left:0;height:100px;border-bottom:1px solid var(--h-line);background:linear-gradient(180deg,rgba(2,2,5,.36),rgba(2,2,5,0));color:var(--h-text);transition:height .42s var(--ease),background .35s,border-color .35s,box-shadow .35s,color .35s}
.site-header.header-v49[data-sticky="false"]{position:absolute!important}
.site-header.header-v49.is-dark{--h-bg:#08080b;background:var(--h-bg)}
.site-header.header-v49.is-light{--h-text:#08080b;--h-muted:rgba(8,8,11,.48);--h-line:rgba(8,8,11,.16);--h-bg:rgba(255,255,255,.96);background:var(--h-bg)}
.site-header.header-v49.is-compact[data-compact="true"]{height:78px;border-color:rgba(255,255,255,.13);background:rgba(6,6,9,.94);box-shadow:0 18px 60px rgba(0,0,0,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header.header-v49.is-light.is-compact[data-compact="true"]{border-color:rgba(8,8,11,.13);background:rgba(255,255,255,.96);box-shadow:0 16px 45px rgba(0,0,0,.09)}
body.menu-open .site-header.header-v49{height:90px;border-color:rgba(255,255,255,.14);background:#08080b;color:#fff;box-shadow:none}
.header-shell{width:min(100%,1920px);height:100%;margin:0 auto;padding:0 clamp(28px,3.2vw,64px);display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(330px,1fr);align-items:center;gap:clamp(20px,2.2vw,48px)}
.header-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;background:rgba(255,255,255,.08);pointer-events:none}
.header-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue),#4e79ff);will-change:transform}
.site-header.is-light .header-progress{background:rgba(8,8,11,.08)}
.header-v49 .header-brand{display:flex;width:max-content;max-width:100%;align-items:center;gap:13px;color:var(--h-text)}
.header-v49 .header-brand img{display:block;width:48px;height:48px;flex:0 0 auto;object-fit:contain}
.header-v49 .header-brand.is-official-logo img{width:188px;height:auto;max-height:70px}
.header-v49.is-compact .header-brand.is-official-logo img{width:168px;max-height:58px}
.header-v49 .header-brand>span{display:flex;min-width:0;flex-direction:column;gap:4px}
.header-v49 .header-brand b{font-size:21px;font-weight:700;letter-spacing:-.04em;line-height:1}
.header-v49 .header-brand small{max-width:190px;overflow:hidden;color:var(--h-muted);font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.header-v49 .header-nav{display:flex!important;height:100%;align-items:stretch;justify-content:center;gap:clamp(16px,1.55vw,30px)}
.header-v49 .header-nav-item{position:relative;display:flex;height:100%;align-items:stretch}
.header-v49 .header-nav-parent{display:flex;height:100%;align-items:stretch}
.header-v49 .header-nav-link{position:relative;display:flex;min-width:74px;height:100%;align-items:center;gap:10px;padding:0 3px;color:var(--h-text);white-space:nowrap;transition:color .25s,transform .25s}
.header-v49 .header-nav-link:after{display:none!important}
.header-v49 .header-nav-link:before{position:absolute;right:0;bottom:-1px;left:0;height:3px;transform:scaleX(0);transform-origin:right;background:var(--blue);content:"";transition:transform .35s var(--ease)}
.header-v49 .header-nav-link small{align-self:flex-start;margin-top:27px;color:var(--h-muted);font-family:monospace;font-size:9px!important;letter-spacing:.04em;transition:color .25s,transform .25s}
.header-v49.is-compact .header-nav-link small{margin-top:19px}
.header-v49 .header-nav-link span{font-size:15.5px;font-weight:700;letter-spacing:-.012em;transition:transform .25s}
.header-v49 .header-nav-item:hover .header-nav-link,.header-v49 .header-nav-item.is-open .header-nav-link,.header-v49 .header-nav-link:focus-visible{color:#fff;outline:0}
.header-v49.is-light .header-nav-item:hover .header-nav-link,.header-v49.is-light .header-nav-item.is-open .header-nav-link,.header-v49.is-light .header-nav-link:focus-visible{color:var(--blue)}
.header-v49 .header-nav-item:hover .header-nav-link:before,.header-v49 .header-nav-item.is-open .header-nav-link:before,.header-v49 .header-nav-link[aria-current="page"]:before,.header-v49 .header-nav-item:has([aria-current="page"])>.header-nav-parent .header-nav-link:before{transform:scaleX(1);transform-origin:left}
.header-v49 .header-nav-item:hover .header-nav-link small,.header-v49 .header-nav-item.is-open .header-nav-link small,.header-v49 .header-nav-link[aria-current="page"] small{color:var(--acid);transform:translateY(-2px)}
.header-v49 .header-nav-item:hover .header-nav-link span,.header-v49 .header-nav-item.is-open .header-nav-link span{transform:translateY(-1px)}
.header-v49 .header-nav-toggle{display:grid;width:22px;height:100%;place-items:center;margin-left:-2px;border:0;background:transparent;color:inherit}
.header-v49 .header-nav-toggle i{width:7px;height:7px;transform:rotate(45deg) translate(-1px,-1px);border-right:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform .3s,color .3s}
.header-v49 .header-nav-item:hover .header-nav-toggle i,.header-v49 .header-nav-item.is-open .header-nav-toggle i{transform:rotate(225deg) translate(-1px,-1px);color:var(--acid)}
.header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:clamp(12px,1.1vw,20px)}
.header-phone{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;color:var(--h-text);line-height:1}
.header-phone small{color:var(--h-muted);font-size:9px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.header-phone span{font-size:17px;font-weight:740;letter-spacing:-.025em;white-space:nowrap;transition:color .25s}
.header-phone:hover span,.header-phone:focus-visible span{color:var(--acid)}
.header-v49 .header-cta{display:flex;height:58px;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:30px;background:var(--blue);padding:0 8px 0 22px;color:#fff!important;overflow:hidden;font-size:13px!important;font-weight:760;letter-spacing:.025em;text-transform:uppercase;box-shadow:0 14px 34px rgba(17,78,254,.24);transition:transform .28s var(--ease),background .25s,box-shadow .25s,color .25s}
.header-v49.is-light .header-cta{background:var(--blue);color:#fff!important}
.header-v49 .header-cta b{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;margin:0;border-radius:50%!important;background:#fff;color:var(--blue);font-size:18px;font-weight:500;transition:transform .3s var(--ease),background .25s,color .25s}
.header-v49 .header-cta:hover,.header-v49 .header-cta:focus-visible{outline:0;background:#fff;color:var(--blue)!important;box-shadow:0 18px 42px rgba(17,78,254,.32);transform:translateY(-2px)}
.header-v49 .header-cta:hover b,.header-v49 .header-cta:focus-visible b{background:var(--blue);color:#fff;transform:rotate(45deg)}
.header-v49 .header-menu-toggle{display:none;width:58px;height:54px;grid-template-columns:1fr 18px;grid-template-rows:1fr 1fr;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;padding:0 14px;color:inherit}
.header-v49 .header-menu-toggle span{grid-row:1/-1;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.header-v49 .header-menu-toggle i{display:block!important;width:18px;height:1px;background:currentColor;transition:transform .3s,margin .3s}
.header-v49 .header-menu-toggle[aria-expanded="true"] i:first-of-type{transform:translateY(4px) rotate(45deg)}
.header-v49 .header-menu-toggle[aria-expanded="true"] i:last-of-type{transform:translateY(-4px) rotate(-45deg)}
.header-v49 .header-dropdown{position:fixed;z-index:1120;top:100px;right:0;left:0;width:100vw;max-height:calc(100vh - 100px);overflow:auto;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.14);background:#08080b;color:#fff;box-shadow:0 34px 80px rgba(0,0,0,.34);clip-path:inset(0 0 100% 0);opacity:0;pointer-events:none;visibility:hidden;transition:clip-path .48s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .48s}
.header-v49.is-compact .header-dropdown{top:78px;max-height:calc(100vh - 78px)}
.header-v49 .header-dropdown:before{position:absolute;right:0;bottom:100%;left:0;height:24px;content:""}
.header-v49 .header-nav-item:hover>.header-dropdown,.header-v49 .header-nav-item:focus-within>.header-dropdown,.header-v49 .header-nav-item.is-open>.header-dropdown{clip-path:inset(0 0 0 0);opacity:1;pointer-events:auto;visibility:visible}
.header-dropdown-inner{display:grid;width:min(100%,1920px);margin:0 auto;grid-template-columns:minmax(280px,.78fr) minmax(620px,2fr);border-right:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}
.header-dropdown-intro{position:relative;display:flex;min-height:360px;flex-direction:column;padding:clamp(38px,4.2vw,76px) clamp(28px,4vw,70px);border-right:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(17,78,254,.22),transparent 58%);color:#fff;text-decoration:none;transition:background .28s ease,box-shadow .28s ease}
.header-dropdown-intro:hover,.header-dropdown-intro:focus-visible{background:linear-gradient(145deg,rgba(17,78,254,.36),rgba(17,78,254,.08) 62%,transparent);box-shadow:inset 0 0 0 1px rgba(17,78,254,.42);outline:0}
.header-dropdown-intro>.header-dropdown-kicker{color:var(--acid);font-family:monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.header-dropdown-intro h2{margin:clamp(34px,5vh,64px) 0 18px;font-size:clamp(48px,5.3vw,96px);font-weight:650;letter-spacing:-.065em;line-height:.86}
/* 4.1.26 — compact desktop dropdown section titles */
@media (min-width:1261px){
  .header-nav-item[data-dropdown="services"] .header-dropdown-intro h2,
  .header-nav-item[data-dropdown="agency"] .header-dropdown-intro h2{font-size:clamp(44px,4.2vw,78px);white-space:nowrap}
}

.header-dropdown-intro p{max-width:440px;margin:0;color:rgba(255,255,255,.53);font-size:14px;line-height:1.55}
.header-dropdown-open{display:flex;width:max-content;align-items:center;gap:20px;margin-top:auto;padding-top:34px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:730;letter-spacing:.04em;text-transform:uppercase}
.header-dropdown-open b{color:var(--acid);font-size:18px;transition:transform .25s}
.header-dropdown-intro:hover .header-dropdown-open b,.header-dropdown-intro:focus-visible .header-dropdown-open b{transform:translate(3px,-3px)}
.header-dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}
.header-dropdown-link{position:relative;display:grid;min-height:180px;grid-template-columns:34px minmax(0,1fr) 24px;align-content:start;gap:12px;padding:clamp(24px,2.5vw,44px);border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);color:#fff;opacity:0;transform:translateY(16px);transition:background .3s,color .3s,opacity .35s calc(var(--item-index)*55ms + 90ms),transform .45s calc(var(--item-index)*55ms + 90ms) cubic-bezier(.22,1,.36,1)}
.header-nav-item:hover .header-dropdown-link,.header-nav-item:focus-within .header-dropdown-link,.header-nav-item.is-open .header-dropdown-link{opacity:1;transform:none}
.header-dropdown-link:hover,.header-dropdown-link:focus-visible{outline:0;background:var(--blue)}
.header-dropdown-link>small{padding-top:3px;color:var(--acid);font-family:monospace;font-size:9px!important}
.header-dropdown-link:hover>small{color:#fff}
.header-dropdown-link>span{display:flex;min-width:0;flex-direction:column;gap:12px}
.header-dropdown-link span b{font-size:clamp(17px,1.25vw,23px);font-weight:650;letter-spacing:-.035em;line-height:1.05}
.header-dropdown-link span em{max-width:240px;color:rgba(255,255,255,.48);font-size:12px;font-style:normal;line-height:1.48}
.header-dropdown-link:hover span em{color:rgba(255,255,255,.72)}
.header-dropdown-link>i{color:var(--acid);font-size:18px;font-style:normal;transition:transform .25s}
.header-dropdown-link:hover>i{color:#fff;transform:translate(4px,-4px)}
.header-dropdown-foot{display:flex;width:min(100%,1920px);min-height:44px;margin:0 auto;align-items:center;justify-content:space-between;padding:0 clamp(28px,3.2vw,64px);border-right:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.36);font-family:monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.header-dropdown-foot b{color:rgba(255,255,255,.58);font-weight:500}
.header-mobile-menu{position:fixed;z-index:1050;inset:0;display:block!important;visibility:hidden;background:#08080b;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s,visibility .3s}
.header-mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}
.mobile-menu-backdrop{position:absolute;inset:0;background:#08080b}
.mobile-menu-panel{position:absolute;inset:0;overflow:auto;padding:116px clamp(20px,5vw,48px) 36px;background:radial-gradient(circle at 88% 12%,rgba(17,78,254,.22),transparent 34%),#08080b;transform:translateY(-18px);opacity:0;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .3s}
.header-mobile-menu.is-open .mobile-menu-panel{transform:none;opacity:1}
.header-mobile-menu .mobile-menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:rgba(255,255,255,.42);font-family:monospace;font-size:9px!important;letter-spacing:.09em;text-transform:uppercase}
.mobile-nav{display:grid;border-top:1px solid rgba(255,255,255,.16)}
.mobile-nav-item{border-bottom:1px solid rgba(255,255,255,.16)}
.mobile-nav-parent{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center}
.mobile-nav-main{display:grid;min-height:94px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px;color:#fff}
.mobile-nav-parent .mobile-nav-main{grid-template-columns:42px minmax(0,1fr)}
.mobile-nav-main small{color:var(--acid);font-family:monospace;font-size:9px!important}
.mobile-nav-main span{font-size:clamp(36px,8vw,66px);font-weight:620;letter-spacing:-.058em;line-height:.92}
.mobile-nav-main>b{color:var(--acid);font-size:20px}
.mobile-nav-toggle{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;color:#fff}
.mobile-nav-toggle i{position:relative;width:13px;height:13px}
.mobile-nav-toggle i:before,.mobile-nav-toggle i:after{position:absolute;top:50%;left:50%;width:13px;height:1px;transform:translate(-50%,-50%);background:currentColor;content:"";transition:transform .28s}
.mobile-nav-toggle i:after{transform:translate(-50%,-50%) rotate(90deg)}
.mobile-nav-item.is-open .mobile-nav-toggle i:after{transform:translate(-50%,-50%)}
.mobile-nav-children{display:grid;max-height:0;overflow:hidden;opacity:0;transition:max-height .55s var(--ease),opacity .25s,padding .42s}
.mobile-nav-item.is-open .mobile-nav-children{max-height:1200px;padding:0 0 20px;opacity:1}
.mobile-nav-children>a{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:8px;padding:15px 0;border-top:1px solid rgba(255,255,255,.08);color:#fff}
.mobile-nav-children>a>small{padding-top:3px;color:var(--acid);font-family:monospace;font-size:9px!important}
.mobile-nav-children>a>span{display:flex;flex-direction:column;gap:5px}
.mobile-nav-children a span b{font-size:17px;font-weight:650}
.mobile-nav-children a span em{max-width:480px;color:rgba(255,255,255,.42);font-size:11px;font-style:normal;line-height:1.4}
.mobile-nav-children>a>i{color:var(--acid);font-size:16px;font-style:normal}
.mobile-menu-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}
.mobile-menu-meta p{max-width:350px;margin:0;font-size:20px;font-weight:620;letter-spacing:-.03em}
.mobile-menu-meta span{color:rgba(255,255,255,.38);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.header-mobile-menu .mobile-menu-bottom{display:flex;flex-wrap:wrap;gap:0;margin-top:28px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}
.header-mobile-menu .mobile-menu-bottom a{display:flex;min-height:54px;flex:1 1 210px;align-items:center;justify-content:space-between;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:0 17px;color:#fff;font-size:13px!important;font-weight:650}
.header-mobile-menu .mobile-menu-bottom a b{color:var(--acid)}
.mobile-menu-cta{display:flex;min-height:68px;align-items:center;justify-content:space-between;margin-top:20px;background:var(--acid);padding:0 22px;color:#08080b;font-size:12px;font-weight:760;text-transform:uppercase}
.mobile-menu-cta b{display:grid;width:40px;height:40px;place-items:center;background:#08080b;color:#fff;font-size:18px}
body.menu-open{overflow:hidden}
@media (max-width:1480px){.header-shell{grid-template-columns:minmax(170px,.9fr) auto minmax(270px,.95fr);gap:18px}
.header-v49 .header-brand.is-official-logo img{width:164px}
.header-v49 .header-nav{gap:13px}
.header-v49 .header-nav-link{min-width:66px;gap:7px}
.header-v49 .header-nav-link span{font-size:14px}
.header-v49 .header-nav-link small{font-size:8.5px!important}
.header-phone span{font-size:15px}
.header-v49 .header-cta{height:52px;gap:14px;padding-left:18px;font-size:12px!important}
.header-v49 .header-cta b{width:38px;height:38px;flex-basis:38px}
.header-dropdown-inner{grid-template-columns:minmax(260px,.7fr) minmax(600px,2fr)}}
@media (max-width:1260px){.header-phone{display:none!important}
.header-shell{grid-template-columns:minmax(160px,.85fr) auto minmax(190px,.75fr)}}
@media (max-width:1260px){.site-header.header-v49{height:76px;background:rgba(6,6,9,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header.header-v49.is-light{background:rgba(255,255,255,.95)}
.site-header.header-v49.is-compact[data-compact="true"]{height:70px}
.header-shell{grid-template-columns:1fr auto;padding-inline:18px}
.header-v49 .header-menu-toggle{display:grid}
.header-v49 .header-brand.is-official-logo img{width:144px;max-height:52px}
.header-v49.is-compact .header-brand.is-official-logo img{width:132px}
.header-v49 .header-dropdown{display:none}
.header-progress{display:block}}
@media (max-width:620px){.header-shell{padding-inline:14px}
.header-v49 .header-brand.is-official-logo img{width:128px;max-height:47px}
.header-v49.is-compact .header-brand.is-official-logo img{width:122px}
.header-v49 .header-menu-toggle{width:52px;height:48px;grid-template-columns:18px;padding:0 16px}
.header-v49 .header-menu-toggle span{display:none}
.mobile-menu-panel{padding:104px 16px 28px}
.mobile-nav-main{min-height:80px;grid-template-columns:34px minmax(0,1fr) 24px}
.mobile-nav-parent{grid-template-columns:minmax(0,1fr) 54px}
.mobile-nav-parent .mobile-nav-main{grid-template-columns:34px minmax(0,1fr)}
.mobile-nav-main span{font-size:36px}
.mobile-nav-toggle{width:46px;height:46px}
.mobile-nav-children>a{grid-template-columns:34px minmax(0,1fr) 22px}
.mobile-menu-meta{align-items:flex-start;flex-direction:column}
.mobile-menu-meta p{font-size:18px}
.header-mobile-menu .mobile-menu-bottom a{flex-basis:100%}}
@media (prefers-reduced-motion:reduce){.site-header.header-v49,.header-dropdown,.header-dropdown-link,.header-mobile-menu,.mobile-menu-panel,.mobile-nav-children{transition:none!important}}
.site-header.header-v49{display:block;grid-template-columns:none;align-items:initial;gap:0;padding:0}
.header-v49 .header-nav-link{text-transform:none}
.header-v49 .header-dropdown a:after{display:none!important}
.header-mobile-menu{padding:0;transform:none}
.header-mobile-menu .mobile-nav{margin:0}
.header-mobile-menu .mobile-nav a{border-bottom:0}
.header-mobile-menu .mobile-nav small{opacity:1}
.header-mobile-menu .mobile-nav-main span{font-size:clamp(36px,8vw,66px);font-weight:620;letter-spacing:-.058em;line-height:.92}
.header-mobile-menu .mobile-nav-main>b{font-size:20px}
.header-mobile-menu .mobile-menu-bottom{position:relative;right:auto;bottom:auto;left:auto}
.header-v49 .header-menu-toggle i{transform:none}
@media (max-width:620px){.header-mobile-menu .mobile-nav-main span{font-size:36px}}
.header-v49 .header-dropdown-link,.header-v49 .header-dropdown-link em{text-transform:none}
.scroll-progress{display:none!important}
@media (max-width:1260px){.header-mobile-menu{z-index:1090;height:100vh;height:100dvh;min-height:100svh;overflow:hidden;overscroll-behavior:contain}
.mobile-menu-backdrop{height:100%}
.mobile-menu-panel{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding-top:calc(92px + env(safe-area-inset-top));padding-bottom:calc(32px + env(safe-area-inset-bottom))}
.header-v49 .header-menu-toggle,.mobile-nav-toggle,.mobile-nav-main,.mobile-nav-children a,.mobile-menu-cta{touch-action:manipulation}




.mobile-nav-main span{min-width:0;overflow-wrap:anywhere}
body.menu-open{height:100%;overflow:hidden;overscroll-behavior:none}
body.menu-open .site-header.header-v49{z-index:1080}}
@media (max-width:620px){.mobile-menu-panel{padding-top:calc(84px + env(safe-area-inset-top));padding-right:14px;padding-left:14px}

.header-mobile-menu .mobile-nav-main span{font-size:clamp(29px,9vw,36px);line-height:.98}
.mobile-nav-main{min-height:72px}
.mobile-nav-parent{grid-template-columns:minmax(0,1fr) 50px}
.mobile-nav-toggle{width:44px;height:44px}
.mobile-nav-children a span b{font-size:16px}
.mobile-nav-children a span em{font-size:11px}}
@media (max-width:380px){.header-mobile-menu .mobile-nav-main span{font-size:29px}
.mobile-menu-meta p{font-size:16px}}
html.menu-open,body.menu-open{overflow:hidden!important;overscroll-behavior:none}
@media (max-width:1260px){[data-site-header]{position:relative;z-index:1400}
.site-header.header-v49{z-index:1410!important;width:100%;max-width:100vw}
.header-v49 .header-menu-toggle{position:relative;z-index:4;display:grid!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent}
.header-mobile-menu{position:fixed!important;z-index:1405!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100svh!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important}
.header-mobile-menu.is-open,body.menu-open .header-mobile-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.header-mobile-menu .mobile-menu-backdrop{position:fixed;inset:0;background:#08080b}
.header-mobile-menu .mobile-menu-panel{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(0,-14px,0);opacity:0;-webkit-overflow-scrolling:touch}
.header-mobile-menu.is-open .mobile-menu-panel,body.menu-open .header-mobile-menu .mobile-menu-panel{transform:translate3d(0,0,0)!important;opacity:1!important}

.mobile-nav-toggle{position:relative;z-index:2;pointer-events:auto!important;-webkit-tap-highlight-color:transparent}
.mobile-nav-children{visibility:hidden}
.mobile-nav-item.is-open .mobile-nav-children{visibility:visible}}
@media (max-width:620px){.site-header.header-v49{height:70px}
.header-shell{height:70px;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}
.header-v49 .header-brand.is-official-logo img{width:min(126px,42vw);max-height:45px}
.header-v49 .header-menu-toggle{width:50px;height:46px;padding:0 15px}}
.header-v49 .header-nav-link{min-width:0;gap:0;padding-right:2px;padding-left:2px}
.header-v49 .header-nav-link small{display:none!important}
.header-dropdown-intro h2{margin-top:0}
.header-dropdown-link{grid-template-columns:minmax(0,1fr);align-content:center}
.header-dropdown-link>small,.header-dropdown-link>i{display:none!important}
.header-dropdown-foot{justify-content:flex-start;font-family:inherit;font-size:9px;letter-spacing:.04em;text-transform:none}
.header-dropdown-foot b{display:none!important}
.header-mobile-action{display:none}
.cursor-dot,
.cursor-ring{position: fixed;
  z-index: 2147483646;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  will-change: transform;}
.cursor-dot{display: block !important;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--acid, #cfff45);
  mix-blend-mode: difference;
  transition: opacity .12s ease, visibility 0s linear .12s;}
.cursor-ring{display: grid !important;
  width: 46px;
  height: 46px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 50%;
  background: transparent;
  color: #fff;
  mix-blend-mode: difference;
  transition:
    width .25s ease,
    height .25s ease,
    background .25s ease,
    color .25s ease,
    opacity .12s ease,
    visibility 0s linear .12s;}
.cursor-ring span{font-family: monospace;
  font-size: 7px;
  letter-spacing: .1em;
  opacity: 0;
  transition: opacity .2s ease;}
html.cursor-ready .cursor-dot,
html.cursor-ready .cursor-ring{opacity: 1;
  visibility: visible;
  transition-delay: 0s;}
.cursor-ring.is-active{width: 72px;
  height: 72px;
  background: #fff;
  color: #000;}
.cursor-ring.is-active span{opacity: 1;}
html.has-custom-cursor,
html.has-custom-cursor body,
html.has-custom-cursor *,
html.has-custom-cursor *::before,
html.has-custom-cursor *::after{cursor: none !important;}
@media (hover: none) and (pointer: coarse){html:not(.cursor-mouse-detected) .cursor-dot,
  html:not(.cursor-mouse-detected) .cursor-ring{display: none !important;}}
@media (prefers-reduced-motion: reduce){.cursor-dot,
  .cursor-ring,
  .cursor-ring span{transition: none !important;}}
.home-page[data-copy-version="niches-v1"] .hero-copy{top:50%;
  width:min(47vw,790px);
  max-width:790px;
  transform:translateY(-50%);}
.home-page[data-copy-version="niches-v1"] .hero-main-title{width:min(100%,8.9em);
  max-width:100%;
  margin:0;
  font-size:clamp(66px,5.4vw,104px);
  line-height:.86;
  letter-spacing:-.067em;
  text-wrap:balance;
  overflow-wrap:normal;}
.home-page[data-copy-version="niches-v1"] .hero-typewriter{display:flex;
  width:min(100%,18em);
  min-height:1.18em;
  align-items:baseline;
  margin:18px 0 0;
  color:var(--blue2);
  font-size:clamp(27px,2.15vw,42px);
  font-weight:720;
  letter-spacing:-.048em;
  line-height:1.05;
  text-wrap:balance;}
.home-page[data-copy-version="niches-v1"] .hero-typewriter em{display:inline;
  min-width:1px;
  font-style:normal;
  overflow-wrap:anywhere;}
.home-page[data-copy-version="niches-v1"] .hero-typing-caret{display:inline-block;
  width:.055em;
  height:.78em;
  flex:0 0 auto;
  margin-left:.09em;
  border-radius:999px;
  background:currentColor;
  box-shadow:0 0 .22em rgba(75,119,255,.55);
  transform:translateY(.04em);
  animation:uzelTypingCaret .78s steps(1,end) infinite;}
.home-page[data-copy-version="niches-v1"] .hero-typewriter.is-static .hero-typing-caret{display:none}
.home-page[data-copy-version="niches-v1"] .hero-lead{max-width:640px;margin-top:24px}
.home-page[data-copy-version="niches-v1"] .hero-flow{top:92px;right:-1vw;bottom:18px;left:18vw}
.home-page[data-copy-version="niches-v1"] .hero-scroll{height:245vh}
.home-page[data-copy-version="niches-v1"] .hero-sticky{--hero-node-x:52%;--hero-node-y:50%}
@keyframes uzelTypingCaret{0%,47%{opacity:1}
48%,100%{opacity:0}}
@media (max-width:1200px) and (min-width:701px){.home-page[data-copy-version="niches-v1"] .hero-copy{top:104px;right:24px;left:24px;width:min(72vw,820px);max-width:820px;transform:none}
.home-page[data-copy-version="niches-v1"] .hero-main-title{width:min(100%,10.2em);font-size:clamp(58px,7.5vw,88px);line-height:.9}
.home-page[data-copy-version="niches-v1"] .hero-typewriter{margin-top:12px;font-size:clamp(26px,3.3vw,38px)}
.home-page[data-copy-version="niches-v1"] .hero-lead{max-width:650px;margin-top:16px}
.home-page[data-copy-version="niches-v1"] .hero-actions{margin-top:18px}
.home-page[data-copy-version="niches-v1"] .hero-scroll{height:220vh}
.home-page[data-copy-version="niches-v1"] .hero-sticky{--hero-node-x:40%;--hero-node-y:74%}}
@media (max-width:700px){.home-page[data-copy-version="niches-v1"] .hero-scroll{height:205vh}
.home-page[data-copy-version="niches-v1"] .hero-sticky{min-height:700px;--hero-node-x:43%;--hero-node-y:79%}
.home-page[data-copy-version="niches-v1"] .hero-copy{top:92px;right:17px;left:17px;width:auto;max-width:none;transform:none}
.home-page[data-copy-version="niches-v1"] .hero-kicker{max-width:100%;margin-bottom:10px;font-size:11px;line-height:1.3}
.home-page[data-copy-version="niches-v1"] .hero-main-title{width:100%;max-width:100%;font-size:clamp(44px,12.7vw,60px);line-height:.91;letter-spacing:-.061em;text-wrap:balance}
.home-page[data-copy-version="niches-v1"] .hero-typewriter{width:100%;max-width:100%;min-height:1.2em;margin-top:9px;font-size:clamp(23px,7.1vw,31px);line-height:1.05}
.home-page[data-copy-version="niches-v1"] .hero-lead{max-width:360px;margin-top:12px;font-size:13.5px;line-height:1.4}
.home-page[data-copy-version="niches-v1"] .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}
.home-page[data-copy-version="niches-v1"] .hero-actions a{min-width:0;min-height:50px;gap:5px;padding:0 7px 0 12px;font-size:8.5px;line-height:1.1}
.home-page[data-copy-version="niches-v1"] .hero-actions a b{width:30px;height:30px}}
@media (max-width:390px){.home-page[data-copy-version="niches-v1"] .hero-main-title{font-size:clamp(41px,12.4vw,52px)}
.home-page[data-copy-version="niches-v1"] .hero-typewriter{font-size:clamp(21px,6.7vw,27px)}}
@media (max-width:700px) and (max-height:720px){.home-page[data-copy-version="niches-v1"] .hero-sticky{min-height:620px;--hero-node-y:82%}
.home-page[data-copy-version="niches-v1"] .hero-copy{top:82px}
.home-page[data-copy-version="niches-v1"] .hero-main-title{font-size:clamp(39px,11.8vw,51px)}
.home-page[data-copy-version="niches-v1"] .hero-typewriter{font-size:clamp(20px,6.2vw,26px)}
.home-page[data-copy-version="niches-v1"] .hero-lead{font-size:12.5px}
.home-page[data-copy-version="niches-v1"] .hero-scroll{height:195vh}}
@media (prefers-reduced-motion:reduce){.home-page[data-copy-version="niches-v1"] .hero-typing-caret{display:none}}
@media (min-width:1201px){.subpage-body[data-page="o-kompanii"] .format-split{grid-template-columns:repeat(3,minmax(0,1fr))}
.subpage-body[data-page="o-kompanii"] .format-panel{min-width:0}}
@media (max-width:1200px) and (min-width:701px){.subpage-body[data-page="o-kompanii"] .format-split{grid-template-columns:1fr 1fr}
.subpage-body[data-page="o-kompanii"] .format-split article:last-child{grid-column:1/-1}}
@media (max-width:700px){.subpage-body[data-page="o-kompanii"] .format-split{grid-template-columns:1fr}
.subpage-body[data-page="o-kompanii"] .format-split article:last-child{grid-column:auto}}
.home-page[data-copy-version="niches-v1"] .hero-flow:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:38%;pointer-events:none;
  background:linear-gradient(90deg,#07080b 0%,rgba(7,8,11,.98) 38%,rgba(7,8,11,.72) 66%,rgba(7,8,11,0) 100%);
  content:"";}
.home-page[data-copy-version="niches-v1"] .flow-node,
.home-page[data-copy-version="niches-v1"] .flow-word{z-index:4}
:root{--uzel-mobile-breakpoint:1260px;--uzel-mobile-header:76px}
@media (hover:none),(pointer:coarse){html.has-custom-cursor,html.has-custom-cursor *{cursor:auto!important}
.cursor-dot,.cursor-ring{display:none!important}
.magnetic,[data-tilt],[data-tilt-card]{transform:none!important}}
@media (max-width:1260px){:root{--pad:clamp(18px,4vw,42px);--uzel-mobile-header:76px}
html{overflow-x:hidden;-webkit-text-size-adjust:100%;scroll-padding-top:var(--uzel-mobile-header)}
body{width:100%;min-width:0;overflow-x:hidden;touch-action:pan-y;background:var(--black)}
main{width:100%;overflow:clip}
img,svg,canvas,video{max-width:100%}
section[id]{scroll-margin-top:calc(var(--uzel-mobile-header) + 14px)}
a,button,input,select,textarea{touch-action:manipulation}
h1,h2,h3,p{overflow-wrap:break-word}
.loader{display:block!important}
body.is-loading{overflow:hidden!important}
.page-wipe,.grain,.noise-layer{pointer-events:none!important}
.marquee-track,.page-marquee-track{will-change:auto!important}
[data-site-header]{position:relative!important;z-index:3000!important}
.site-header.header-v49,
  .site-header.header-v49.is-compact[data-compact="true"],
  body.menu-open .site-header.header-v49{position:fixed!important;z-index:3010!important;top:0!important;right:0!important;left:0!important;
    width:100%!important;height:var(--uzel-mobile-header)!important;min-height:var(--uzel-mobile-header)!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    background:rgba(7,7,10,.93)!important;box-shadow:0 12px 40px rgba(0,0,0,.2)!important;
    color:#fff!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
    transform:none!important;mix-blend-mode:normal!important}
.site-header.header-v49.is-light{background:rgba(255,255,255,.96)!important;color:#08080b!important;border-color:rgba(8,8,11,.13)!important}
.header-shell{display:flex!important;width:100%!important;height:100%!important;max-width:none!important;
    align-items:center!important;justify-content:space-between!important;gap:18px!important;
    margin:0!important;padding:0 max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left))!important}
.header-v49 .header-brand{min-width:0!important;max-width:calc(100% - 78px)!important}
.header-v49 .header-brand.is-official-logo img,
  .header-v49.is-compact .header-brand.is-official-logo img{width:clamp(132px,20vw,178px)!important;height:auto!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important}
.header-v49 .header-nav,.header-v49 .header-cta,.header-phone{display:none!important}
.header-actions{display:flex!important;flex:0 0 auto!important;gap:0!important}
.header-v49 .header-menu-toggle{position:relative!important;z-index:4!important;display:grid!important;width:62px!important;height:50px!important;
    flex:0 0 62px!important;grid-template-columns:1fr 18px!important;grid-template-rows:1fr 1fr!important;
    align-items:center!important;margin:0!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.24)!important;
    border-radius:0!important;background:rgba(255,255,255,.04)!important;color:inherit!important;pointer-events:auto!important}
.header-v49.is-light .header-menu-toggle{border-color:rgba(8,8,11,.22)!important;background:rgba(8,8,11,.03)!important}
.header-v49 .header-menu-toggle span{display:block!important;grid-row:1/-1!important;font-size:9px!important;font-weight:760!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.header-v49 .header-menu-toggle i{display:block!important;width:18px!important;height:1px!important;margin:0!important;background:currentColor!important;transform:none!important}
.header-v49 .header-menu-toggle[aria-expanded="true"] i:first-of-type{transform:translateY(4px) rotate(45deg)!important}
.header-v49 .header-menu-toggle[aria-expanded="true"] i:last-of-type{transform:translateY(-4px) rotate(-45deg)!important}
.header-progress{display:block!important;height:2px!important}
html.uzel-mobile-menu-open,body.menu-open{overflow:hidden!important;overscroll-behavior:none!important}
.header-mobile-menu{position:fixed!important;z-index:3020!important;inset:0!important;display:block!important;width:100vw!important;max-width:none!important;
    height:100vh!important;height:calc(var(--uzel-vh,1vh)*100)!important;min-height:100svh!important;padding:0!important;
    overflow:hidden!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important;
    background:#08080b!important;color:#fff!important;transition:opacity .24s ease,visibility .24s!important}
.header-mobile-menu.is-open,html.uzel-mobile-menu-open .header-mobile-menu,body.menu-open .header-mobile-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.header-mobile-menu .mobile-menu-backdrop{position:absolute!important;inset:0!important;background:radial-gradient(circle at 85% 10%,rgba(17,78,254,.24),transparent 38%),#08080b!important}
.header-mobile-menu .mobile-menu-panel{position:absolute!important;z-index:2!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;
    max-height:none!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;
    padding:calc(var(--uzel-mobile-header) + 24px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;
    opacity:1!important;transform:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}




.mobile-menu-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important;color:rgba(255,255,255,.45)!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.header-mobile-menu .mobile-nav{display:block!important;width:100%!important;margin:0!important;border-top:1px solid rgba(255,255,255,.17)!important}
.mobile-nav-item{display:block!important;border-bottom:1px solid rgba(255,255,255,.17)!important}
.mobile-nav-parent{display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:stretch!important}
.mobile-nav-main{display:grid!important;min-width:0!important;min-height:92px!important;grid-template-columns:42px minmax(0,1fr) 28px!important;
    align-items:center!important;gap:0!important;padding:0!important;color:#fff!important}
.mobile-nav-parent .mobile-nav-main{grid-template-columns:42px minmax(0,1fr)!important}
.mobile-nav-main small{font-size:10px!important;font-weight:650!important;opacity:.42!important}
.header-mobile-menu .mobile-nav-main span{min-width:0!important;font-size:clamp(38px,5.1vw,62px)!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:.93!important;
    overflow-wrap:anywhere!important;text-transform:none!important}
.mobile-nav-main>b{color:var(--acid)!important;font-size:20px!important}
.mobile-nav-toggle{position:relative!important;display:grid!important;width:58px!important;height:100%!important;min-height:58px!important;place-items:center!important;
    align-self:stretch!important;border:0!important;border-left:1px solid rgba(255,255,255,.15)!important;background:transparent!important;color:#fff!important}
.mobile-nav-toggle i{display:block!important;width:12px!important;height:12px!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg) translate(-2px,-2px)!important;transition:transform .24s ease!important}
.mobile-nav-item.is-open .mobile-nav-toggle i{transform:rotate(225deg) translate(-2px,-2px)!important;color:var(--acid)!important}
.mobile-nav-children{display:block!important;max-height:0!important;visibility:hidden!important;overflow:hidden!important;opacity:0!important;
    border-top:0 solid rgba(255,255,255,.14)!important;transition:max-height .34s ease,opacity .22s ease,visibility .34s,border-width .22s ease!important}
.mobile-nav-children:before{display:none!important}
.mobile-nav-item.is-open .mobile-nav-children{max-height:1200px!important;visibility:visible!important;opacity:1!important;border-top-width:1px!important}
.mobile-nav-children>a{display:grid!important;min-width:0!important;grid-template-columns:42px minmax(0,1fr) 26px!important;align-items:start!important;
    gap:0!important;padding:18px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important}
.mobile-nav-children>a:last-child{border-bottom:0!important}
.mobile-nav-children>a>small{font-size:9px!important;opacity:.42!important}
.mobile-nav-children>a>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:6px!important;padding-right:16px!important}
.mobile-nav-children a span b{font-size:18px!important;font-weight:660!important;line-height:1.15!important}
.mobile-nav-children a span em{max-width:620px!important;color:rgba(255,255,255,.48)!important;font-size:12px!important;font-style:normal!important;line-height:1.45!important}
.mobile-nav-children>a>i{color:var(--acid)!important;font-style:normal!important}
.mobile-menu-meta{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:30px!important;margin:32px 0 0!important;padding:24px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important}
.mobile-menu-meta p{max-width:520px!important;margin:0!important;font-size:clamp(18px,2.6vw,26px)!important;font-weight:630!important;letter-spacing:-.03em!important;line-height:1.15!important}
.mobile-menu-meta span{max-width:260px!important;text-align:right!important;color:rgba(255,255,255,.38)!important;font-size:9px!important;line-height:1.45!important;text-transform:uppercase!important}
.header-mobile-menu .mobile-menu-bottom{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:24px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-left:1px solid rgba(255,255,255,.16)!important}
.header-mobile-menu .mobile-menu-bottom a{display:flex!important;min-width:0!important;min-height:58px!important;align-items:center!important;justify-content:space-between!important;padding:0 18px!important;border-right:1px solid rgba(255,255,255,.16)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:13px!important}
.mobile-menu-cta{display:flex!important;min-height:68px!important;align-items:center!important;justify-content:space-between!important;margin:18px 0 0!important;padding:0 20px!important;background:var(--blue)!important;color:#fff!important;font-size:12px!important;font-weight:760!important;text-transform:uppercase!important}
.mobile-menu-cta b{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:var(--blue)!important}
.home-page .hero-scroll{height:auto!important;min-height:0!important;background:var(--black)!important}
.home-page .hero-sticky{position:relative!important;top:auto!important;display:flex!important;height:auto!important;min-height:0!important;flex-direction:column!important;
    overflow:hidden!important;padding:calc(var(--uzel-mobile-header) + 54px) var(--pad) 58px!important}
.home-page .hero-copy{position:relative!important;z-index:8!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:100%!important;max-width:900px!important;margin:0!important;transform:none!important;opacity:1!important}
.home-page .hero-kicker{max-width:100%!important;margin:0 0 18px!important;font-size:12px!important;line-height:1.35!important}
.home-page .hero-main-title{width:min(100%,11em)!important;max-width:100%!important;margin:0!important;font-size:clamp(62px,8.5vw,102px)!important;
    line-height:.88!important;letter-spacing:-.065em!important;text-wrap:balance!important}
.home-page .hero-typewriter{width:100%!important;max-width:100%!important;min-height:1.15em!important;margin:20px 0 0!important;font-size:clamp(31px,4.4vw,48px)!important;line-height:1.05!important}
.home-page .hero-lead{max-width:720px!important;margin:24px 0 0!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.48!important}
.home-page .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:28px 0 0!important}
.home-page .hero-actions a{min-width:220px!important;min-height:56px!important;font-size:12px!important}
.home-page .hero-grid{opacity:.8!important;transform:none!important}

.formats{padding-top:92px!important;padding-bottom:92px!important}
.formats-head{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-bottom:42px!important}
.formats-head h2{max-width:900px!important;font-size:clamp(54px,7.2vw,88px)!important}
.formats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.format-card,.format-one{min-height:0!important;padding:38px!important}
.format-card h3{font-size:clamp(44px,5vw,62px)!important}
.manifesto{display:grid!important;min-height:0!important;grid-template-columns:1fr!important;gap:48px!important;padding-top:100px!important;padding-bottom:100px!important}
.approach-copy{max-width:900px!important}
.approach-copy h2{font-size:clamp(55px,7.5vw,90px)!important}
.approach-router{min-height:560px!important;margin:0!important}
.pains{height:auto!important}
.pains-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding:100px var(--pad)!important}
.pains-head{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:900px!important}
.pains-head h2{font-size:clamp(54px,7vw,84px)!important}
.pain-visual{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:560px!important;margin:48px 0 26px!important}
.pain-copy{position:relative!important;top:auto!important;right:auto!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important}
.pain-copy article{position:relative!important;display:block!important;visibility:visible!important;padding:32px 0!important;border-top:1px solid rgba(255,255,255,.16)!important;opacity:1!important;transform:none!important}
.pain-copy article:last-of-type{border-bottom:1px solid rgba(255,255,255,.16)!important}
.pain-nav{display:none!important}
.pain-cta{position:relative!important;bottom:auto!important;margin-top:28px!important}
.system{padding-top:100px!important;padding-bottom:100px!important}
.system-intro{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
.system-intro h2,.system-intro>p,.system-intro>a{grid-column:auto!important}
.system-intro h2{font-size:clamp(56px,7.6vw,92px)!important}
.system-map,.system-console{height:auto!important;min-height:600px!important;margin-top:58px!important}











.work-showcase{padding-top:100px!important;padding-bottom:100px!important}
.work-head{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
.work-head h2{font-size:clamp(58px,8vw,96px)!important}
.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.work-card-wide{grid-column:1/-1!important}
.process{padding-top:100px!important;padding-bottom:100px!important}
.process-head{margin-bottom:52px!important}
.process-head h2{font-size:clamp(58px,7.5vw,90px)!important}
.process-card,.pc2,.pc3,.pc4,.pc5{position:relative!important;top:auto!important;min-height:0!important;padding:46px!important}
.process-card h3{font-size:clamp(48px,6.5vw,78px)!important}
.prices{padding-top:100px!important;padding-bottom:100px!important}
.prices-head{grid-template-columns:1fr!important;gap:20px!important}
.prices-head>p{grid-column:auto!important}
.prices-head h2{font-size:clamp(60px,7.8vw,94px)!important}
.price-selector,.price-tabs{display:flex!important;max-width:100%!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;gap:8px!important;padding-bottom:5px!important}
.price-selector button,.price-tabs button{flex:0 0 auto!important;scroll-snap-align:start!important;white-space:nowrap!important}
.price-cards,.price-panel.is-active{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.finale{padding-top:100px!important}
.finale-copy{max-width:900px!important}
.finale-copy h2{font-size:clamp(68px,9vw,110px)!important}
.finale-router,.finale-signal{position:relative!important;top:auto!important;right:auto!important;width:min(100%,620px)!important;margin:50px auto!important}
.subpage-body main{overflow:clip!important}
.page-hero{min-height:0!important;padding:calc(var(--uzel-mobile-header) + 66px) var(--pad) 72px!important}
.page-hero-inner{display:grid!important;min-height:0!important;grid-template-columns:1fr!important;gap:48px!important}
.page-hero-copy{max-width:980px!important}
.page-breadcrumbs{margin-bottom:30px!important}
.page-hero h1{max-width:100%!important;font-size:clamp(68px,9.2vw,116px)!important;line-height:.84!important}
.page-hero-lead{max-width:760px!important;font-size:clamp(17px,2.2vw,22px)!important}
.page-knot{min-height:480px!important;width:min(100%,720px)!important;margin:0 auto!important}
.page-knot:before{width:min(70vw,520px)!important}
.page-knot:after{width:min(50vw,380px)!important}
.page-hero-counter{display:none!important}
.page-section{padding:100px var(--pad)!important}
.page-section-head{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;margin-bottom:56px!important}
.page-section-head h2{max-width:1000px!important;font-size:clamp(54px,7.2vw,88px)!important}
.page-section-intro{max-width:850px!important;margin:0!important;font-size:clamp(22px,3vw,34px)!important}
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.feature-card{min-height:0!important;padding:30px!important}
.feature-card h3{font-size:clamp(28px,3.5vw,40px)!important}
.format-split,.boundary-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.route-row{min-height:130px!important;grid-template-columns:58px minmax(180px,.8fr) minmax(180px,1fr) 36px!important;gap:22px!important}
.step-row{grid-template-columns:58px minmax(220px,.8fr) minmax(260px,1fr)!important;gap:24px!important}
.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.price-panel.is-active{display:grid!important}
.page-cta{padding:100px var(--pad)!important}
.page-cta>div{max-width:1000px!important}
.page-cta h2{font-size:clamp(58px,7.5vw,92px)!important}
.page-form input,.page-form select,.page-form textarea{font-size:16px!important}
.footer.footer-v46,.subpage-footer.footer-v46{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:44px 28px!important;padding:60px var(--pad) 28px!important}
.footer-brand-v46{grid-column:1/-1!important}
.footer-contact{grid-column:auto!important}
.footer-bottom{grid-column:1/-1!important;align-items:flex-start!important;flex-direction:column!important;gap:20px!important}}
@media (max-width:760px){:root{--pad:18px;--uzel-mobile-header:70px}
.header-shell{padding-right:max(13px,env(safe-area-inset-right))!important;padding-left:max(13px,env(safe-area-inset-left))!important}
.header-v49 .header-brand.is-official-logo img,.header-v49.is-compact .header-brand.is-official-logo img{width:min(132px,43vw)!important;max-height:48px!important}
.header-v49 .header-menu-toggle{width:52px!important;height:46px!important;flex-basis:52px!important;grid-template-columns:18px!important;padding:0 16px!important}
.header-v49 .header-menu-toggle span{display:none!important}
.header-mobile-menu .mobile-menu-panel{padding:calc(var(--uzel-mobile-header) + 18px + env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))!important}

.mobile-menu-top{margin-bottom:12px!important}
.mobile-nav-parent{grid-template-columns:minmax(0,1fr) 48px!important}
.mobile-nav-main{min-height:72px!important;grid-template-columns:32px minmax(0,1fr) 22px!important}
.mobile-nav-parent .mobile-nav-main{grid-template-columns:32px minmax(0,1fr)!important}
.header-mobile-menu .mobile-nav-main span{font-size:clamp(29px,9vw,40px)!important;line-height:.95!important}
.mobile-nav-toggle{width:48px!important;min-height:48px!important}
.mobile-nav-children>a{grid-template-columns:32px minmax(0,1fr) 20px!important;padding:15px 0!important}
.mobile-nav-children a span b{font-size:16px!important}
.mobile-nav-children a span em{font-size:11px!important}
.mobile-menu-meta{flex-direction:column!important;gap:10px!important}
.mobile-menu-meta p{font-size:18px!important}
.mobile-menu-meta span{text-align:left!important}
.header-mobile-menu .mobile-menu-bottom{grid-template-columns:1fr!important}
.mobile-menu-cta{min-height:62px!important}
.home-page .hero-sticky{padding-top:calc(var(--uzel-mobile-header) + 38px)!important;padding-bottom:48px!important}
.home-page .hero-kicker{margin-bottom:12px!important;font-size:10px!important}
.home-page .hero-main-title{width:100%!important;font-size:clamp(45px,12.9vw,64px)!important;line-height:.9!important;letter-spacing:-.062em!important}
.home-page .hero-typewriter{margin-top:12px!important;font-size:clamp(25px,7vw,34px)!important}
.home-page .hero-lead{margin-top:16px!important;font-size:14px!important;line-height:1.45!important}
.home-page .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:20px!important}
.home-page .hero-actions a{width:100%!important;min-width:0!important;min-height:52px!important;padding-left:16px!important;font-size:11px!important}

.formats-head h2,.approach-copy h2,.pains-head h2,.system-intro h2,.work-head h2,.process-head h2,.prices-head h2{font-size:clamp(42px,12vw,58px)!important;line-height:.94!important}
.formats-grid,.feature-grid,.format-split,.boundary-grid,.contact-grid,.case-grid,.price-cards,.price-panel.is-active{grid-template-columns:1fr!important}
.format-card,.format-one,.feature-card,.format-panel,.boundary-card,.price-card-page{padding:26px 22px!important}
.format-card h3{font-size:clamp(38px,11vw,50px)!important}
.manifesto{gap:36px!important}
.approach-router{min-height:520px!important}
.pain-visual{height:470px!important;margin-top:36px!important}
.pain-copy h3{font-size:34px!important}
.pain-copy p{font-size:16px!important}
.system-map,.system-console{min-height:0!important;margin-top:42px!important}
.system-console{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:18px!important}
.system-console-head,.map-core,.map-status{grid-column:1!important}
.map-lines{display:none!important}
.map-core{position:relative!important;inset:auto!important;width:142px!important;height:142px!important;margin:14px auto!important;transform:none!important}
.map-node{position:relative!important;inset:auto!important;width:100%!important;min-height:104px!important}



.work-grid{grid-template-columns:1fr!important}
.work-card-wide{grid-column:auto!important}
.media-placeholder,.media-placeholder-tall{aspect-ratio:4/3!important}
.process-card,.pc2,.pc3,.pc4,.pc5{padding:30px 22px!important}
.process-card h3{font-size:clamp(38px,11vw,50px)!important}
.price-cards,.price-panel.is-active{grid-template-columns:1fr!important}
.price-card{min-height:0!important;padding:24px!important}
.finale-copy h2{font-size:clamp(53px,15vw,72px)!important}
.finale-router,.finale-signal{margin-top:35px!important;margin-bottom:45px!important}
.page-hero{padding-top:calc(var(--uzel-mobile-header) + 46px)!important;padding-bottom:54px!important}
.page-hero-inner{gap:30px!important}
.page-breadcrumbs{margin-bottom:22px!important}
.page-hero h1{font-size:clamp(40px,11.2vw,52px)!important;line-height:.9!important;letter-spacing:-.058em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.page-hero-lead{margin-top:24px!important;font-size:16px!important;line-height:1.46!important}
.page-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:24px!important}
.page-hero-actions a{width:100%!important;min-height:54px!important;padding-left:17px!important;font-size:11px!important}
.page-knot{min-height:340px!important}
.page-knot:before{width:min(92vw,360px)!important}
.page-knot:after{width:min(68vw,270px)!important}
.page-knot-core{width:110px!important}
.page-knot-tags span{font-size:10px!important;padding:8px 10px!important}
.page-section-head{gap:22px!important;margin-bottom:42px!important}
.page-section-head h2{font-size:clamp(42px,12vw,58px)!important;line-height:.94!important}
.page-section-intro{font-size:22px!important}
.route-row{display:grid!important;min-height:0!important;grid-template-columns:34px minmax(0,1fr) 25px!important;gap:14px!important;padding:22px 0!important}
.route-row h3{grid-column:2!important;font-size:24px!important}
.route-row p{grid-column:2!important;margin:0!important}
.route-row>b{grid-column:3!important;grid-row:1/3!important}
.step-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px 14px!important;padding:24px 0!important}
.step-row h3,.step-row p{grid-column:2!important}
.step-row h3{font-size:25px!important}
.contact-list a b{font-size:clamp(20px,6vw,29px)!important;overflow-wrap:anywhere!important}
.page-form{padding:24px 18px!important}
.page-form-submit{width:100%!important}
.page-cta h2{font-size:clamp(43px,12vw,58px)!important;line-height:.92!important}
.page-cta p{font-size:16px!important}
.footer.footer-v46,.subpage-footer.footer-v46{grid-template-columns:1fr!important;gap:34px!important;padding:48px 18px 24px!important}
.footer-brand-v46,.footer-contact,.footer-bottom{grid-column:1!important}
.footer-bottom nav{justify-content:flex-start!important}}
@media (max-width:390px){:root{--pad:15px}
.home-page .hero-main-title{font-size:clamp(41px,12.6vw,51px)!important}
.home-page .hero-typewriter{font-size:clamp(22px,6.9vw,28px)!important}
.page-hero h1{font-size:clamp(38px,11vw,46px)!important;overflow-wrap:normal!important;word-break:normal!important}
.header-mobile-menu .mobile-nav-main span{font-size:29px!important}}
@media (max-width:1260px) and (orientation:landscape) and (max-height:720px){:root{--uzel-mobile-header:66px}
.home-page .hero-sticky{padding-top:calc(var(--uzel-mobile-header) + 26px)!important}
.home-page .hero-main-title{font-size:clamp(48px,7.2vw,72px)!important}
.home-page .hero-typewriter{font-size:clamp(24px,3.5vw,34px)!important}
.home-page .hero-lead{font-size:14px!important;margin-top:14px!important}
.home-page .hero-actions{margin-top:16px!important}
.header-mobile-menu .mobile-menu-panel{padding-top:calc(var(--uzel-mobile-header) + 12px + env(safe-area-inset-top))!important}
.mobile-nav-main{min-height:62px!important}
.header-mobile-menu .mobile-nav-main span{font-size:32px!important}}
@media (prefers-reduced-motion:reduce){.header-mobile-menu,.mobile-nav-children,.header-menu-toggle i{transition:none!important}}
@media (max-width:1260px){.header-v49 .header-brand{max-width:calc(100vw - 230px)!important}
.header-actions{gap:8px!important}
.header-mobile-action{display:grid!important;width:44px!important;height:44px!important;flex:0 0 44px!important;place-items:center!important;
    border:1px solid rgba(255,255,255,.22)!important;border-radius:0!important;background:rgba(255,255,255,.035)!important;
    color:inherit!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important}
.header-mobile-action svg{display:block!important;width:19px!important;height:19px!important;fill:currentColor!important}
.header-mobile-phone svg{width:18px!important;height:18px!important}
.header-mobile-action:active{transform:scale(.96)!important}
.header-v49.is-light .header-mobile-action{border-color:rgba(8,8,11,.2)!important;background:rgba(8,8,11,.04)!important}
.header-v49 .header-menu-toggle{display:grid!important;width:78px!important;height:44px!important;flex:0 0 78px!important;
    grid-template-columns:minmax(0,1fr) 16px!important;grid-template-rows:1fr 1fr!important;
    gap:0 8px!important;padding:0 11px 0 13px!important;border-radius:0!important;background:var(--blue)!important;border-color:var(--blue)!important;box-shadow:0 8px 22px rgba(17,78,254,.24)!important;color:#fff!important}
.header-v49 .header-menu-toggle span{display:block!important;grid-row:1/-1!important;align-self:center!important;font-size:10px!important;
    font-weight:720!important;letter-spacing:.03em!important;text-transform:none!important}
.header-v49 .header-menu-toggle i{width:16px!important}
.header-v49 .header-menu-toggle:hover,.header-v49 .header-menu-toggle:focus-visible{background:#fff!important;border-color:#fff!important;color:var(--blue)!important;outline:0!important}
.header-v49.is-light .header-menu-toggle{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
.header-v49.is-light .header-mobile-action{border-radius:0!important}
.mobile-menu-top{justify-content:flex-start!important;margin-bottom:16px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.mobile-menu-top b{display:none!important}
.mobile-nav-main{min-height:78px!important;grid-template-columns:minmax(0,1fr)!important;padding:0 2px!important}
.mobile-nav-parent .mobile-nav-main{grid-template-columns:minmax(0,1fr)!important}
.mobile-nav-main small,.mobile-nav-main>b{display:none!important}
.header-mobile-menu .mobile-nav-main span{font-size:clamp(34px,4.6vw,56px)!important;line-height:.98!important;overflow-wrap:normal!important;word-break:normal!important}
.mobile-nav-parent{grid-template-columns:minmax(0,1fr) 54px!important}
.mobile-nav-toggle{width:54px!important;min-height:54px!important;border-left:0!important}
.mobile-nav-toggle i{width:10px!important;height:10px!important}
.mobile-nav-children>a{grid-template-columns:minmax(0,1fr)!important;padding:17px 2px!important}
.mobile-nav-children>a>small,.mobile-nav-children>a>i{display:none!important}
.mobile-nav-children>a>span{padding-right:52px!important}
.mobile-menu-meta{display:none!important}
.header-mobile-menu .mobile-menu-bottom{margin-top:22px!important}
.header-mobile-menu .mobile-menu-bottom a{justify-content:flex-start!important}}
@media (max-width:760px){.header-v49 .header-brand{max-width:calc(100vw - 205px)!important}
.header-v49 .header-brand.is-official-logo img,.header-v49.is-compact .header-brand.is-official-logo img{width:min(118px,34vw)!important}
.header-actions{gap:6px!important}
.header-mobile-action{width:40px!important;height:40px!important;flex-basis:40px!important}
.header-mobile-action svg{width:17px!important;height:17px!important}
.header-v49 .header-menu-toggle{width:70px!important;height:40px!important;flex-basis:70px!important;grid-template-columns:minmax(0,1fr) 14px!important;
    gap:0 6px!important;padding:0 9px 0 11px!important;border-radius:0!important;background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
.header-v49 .header-menu-toggle span{display:block!important;font-size:9px!important}
.header-v49 .header-menu-toggle i{width:14px!important}
.mobile-nav-parent{grid-template-columns:minmax(0,1fr) 46px!important}
.mobile-nav-main{min-height:68px!important;grid-template-columns:minmax(0,1fr)!important}
.mobile-nav-parent .mobile-nav-main{grid-template-columns:minmax(0,1fr)!important}
.header-mobile-menu .mobile-nav-main span{font-size:clamp(29px,8.5vw,38px)!important;line-height:1!important}
.mobile-nav-toggle{width:46px!important;min-height:46px!important}
.mobile-nav-children>a{grid-template-columns:minmax(0,1fr)!important;padding:14px 2px!important}
.mobile-nav-children>a>span{padding-right:22px!important}}
@media (max-width:350px){.header-v49 .header-brand.is-official-logo img,.header-v49.is-compact .header-brand.is-official-logo img{width:104px!important}
.header-mobile-action{width:38px!important;height:38px!important;flex-basis:38px!important}
.header-v49 .header-menu-toggle{width:66px!important;height:38px!important;flex-basis:66px!important}}
@media (max-width:1260px){.header-shell{gap:12px!important}
.header-v49 .header-brand{max-width:calc(100vw - 214px)!important}
.header-actions{gap:6px!important;align-items:center!important}
.header-mobile-action,.header-v49 .header-menu-toggle{align-self:center!important}
.header-v49 .header-menu-toggle{width:74px!important;flex-basis:74px!important;padding:0 10px 0 12px!important}
.mobile-nav-item{position:relative!important}
.mobile-nav-parent{position:relative!important;grid-template-columns:minmax(0,1fr) 48px!important}
.mobile-nav-main{min-height:74px!important;padding-right:14px!important}
.mobile-nav-toggle{position:relative!important;z-index:2!important;width:48px!important;min-height:74px!important;
    display:grid!important;place-items:center!important;border-left:1px solid rgba(255,255,255,.12)!important;
    background:#08080b!important}
.mobile-nav-toggle i{position:relative!important;display:block!important;margin:auto!important}
.mobile-nav-children>a{padding:16px 0!important}}
@media (max-width:760px){.header-v49 .header-brand{max-width:calc(100vw - 176px)!important}
.header-actions{gap:4px!important}
.header-mobile-action{width:36px!important;height:36px!important;flex-basis:36px!important}
.header-mobile-action svg{width:16px!important;height:16px!important}
.header-v49 .header-menu-toggle{width:64px!important;height:36px!important;flex-basis:64px!important;
    grid-template-columns:minmax(0,1fr) 12px!important;gap:0 5px!important;padding:0 8px 0 10px!important}
.header-v49 .header-menu-toggle span{font-size:8px!important;line-height:1!important}
.header-v49 .header-menu-toggle i{width:12px!important}
.mobile-nav-parent{grid-template-columns:minmax(0,1fr) 44px!important}
.mobile-nav-main{min-height:66px!important;padding-right:12px!important}
.mobile-nav-toggle{width:44px!important;min-height:66px!important}
.mobile-nav-toggle i{width:9px!important;height:9px!important}
.mobile-nav-children>a{padding:14px 0!important}}
@media (max-width:350px){.header-v49 .header-brand{max-width:calc(100vw - 168px)!important}
.header-mobile-action{width:34px!important;height:34px!important;flex-basis:34px!important}
.header-v49 .header-menu-toggle{width:60px!important;height:34px!important;flex-basis:60px!important}}
@media (max-width:1260px){.mobile-nav-parent{position:relative!important;display:block!important;min-width:0!important}
.mobile-nav-parent .mobile-nav-main{display:flex!important;min-width:0!important;min-height:74px!important;align-items:center!important;
    padding:0 58px 0 2px!important}
.mobile-nav-toggle{position:absolute!important;z-index:3!important;top:50%!important;right:2px!important;
    display:grid!important;width:42px!important;height:42px!important;min-height:42px!important;
    place-items:center!important;transform:translateY(-50%)!important;
    border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;
    box-shadow:none!important}
.mobile-nav-toggle:before,.mobile-nav-toggle:after,
  .mobile-nav-toggle i,.mobile-nav-toggle i:before,.mobile-nav-toggle i:after{display:none!important;content:none!important}
.mobile-nav-chevron{display:block!important;width:10px!important;height:10px!important;
    border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;
    transform:rotate(45deg) translate(-1px,-1px)!important;transform-origin:center!important;
    transition:transform .22s ease,color .22s ease!important}
.mobile-nav-item.is-open .mobile-nav-chevron{color:var(--acid)!important;transform:rotate(225deg) translate(-1px,-1px)!important}
.mobile-nav-children>a>span{padding-right:0!important}}
@media (max-width:760px){.mobile-nav-parent .mobile-nav-main{min-height:66px!important;padding-right:52px!important}
.mobile-nav-toggle{right:0!important;width:40px!important;height:40px!important;min-height:40px!important}
.mobile-nav-chevron{width:9px!important;height:9px!important}}
.home-page .hero-resolution .resolution-logo{width: max-content !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;}
.home-page .hero-resolution .resolution-logo::before,
.home-page .hero-resolution .resolution-logo::after{display: none !important;}
.home-page .marquee-stage{background: #070709 !important;}
.home-page .marquee-stage .marquee{width: 100% !important;
  margin-left: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: #070709 !important;
  box-shadow: none !important;
  color: #fff !important;}
.home-page .marquee-stage .marquee-track{display: flex !important;
  width: max-content !important;
  min-width: max-content !important;
  align-items: center !important;
  gap: 0 !important;
  animation: uzelMarqueeInfinite var(--uzel-marquee-duration, 24s) linear infinite !important;
  will-change: transform !important;}
.home-page .marquee-stage .marquee-group{display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  white-space: nowrap !important;}
@keyframes uzelMarqueeInfinite{from{transform: translate3d(0, 0, 0);}
to{transform: translate3d(calc(-1 * var(--uzel-marquee-distance, 50%)), 0, 0);}}
@media (prefers-reduced-motion: reduce){.home-page .marquee-stage .marquee-track{animation: uzelMarqueeInfinite var(--uzel-marquee-duration, 32s) linear infinite !important;}}
.home-page .marquee-stage{background: #ffffff !important;}
.home-page[data-copy-version="niches-v1"] .hero-typewriter,
.home-page[data-copy-version="niches-v1"] .hero-typewriter em,
.home-page .hero-typewriter,
.home-page .hero-typewriter em{color: var(--blue) !important;}
.home-page .hero-typing-caret{background: var(--blue) !important;
  box-shadow: 0 0 12px rgba(13, 70, 239, 0.32) !important;}
.home-page .marquee-stage{background: var(--paper) !important;}
.home-page .marquee-stage .marquee{border-top-color: rgba(7, 7, 9, 0.08) !important;
  border-bottom-color: rgba(7, 7, 9, 0.08) !important;
  background: var(--acid) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 36px rgba(7, 7, 9, 0.12) !important;}
.home-page .marquee-stage .marquee-group span{color: #ffffff !important;
  text-shadow: 0 1px 1px rgba(7, 7, 9, 0.15) !important;}
.home-page .marquee-stage .marquee-group b{color: var(--blue) !important;
  text-shadow: none !important;}
.home-page .marquee-stage{background: var(--blue) !important;}
.home-page .marquee-stage::before,
.home-page .marquee-stage::after{display: none !important;}
.home-page .marquee-stage .marquee{background: var(--blue) !important;
  color: #ffffff !important;
  border-top-color: rgba(255, 255, 255, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  box-shadow: none !important;}
.home-page .marquee-stage .marquee-group span{color: #ffffff !important;
  text-shadow: none !important;}
.home-page .marquee-stage .marquee-group b{color: var(--acid) !important;
  text-shadow: none !important;}
.home-page .flow-impact{display: none !important;}
.home-page .hero-burst i:nth-child(2){display: none !important;}
.home-page .hero-burst{translate: -50% -50% !important;
  transform-origin: 50% 50% !important;}
.home-page .hero-main-title{width: min(100%, 10.5em) !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: auto;
  text-wrap: balance;}
:where(h1,h2,h3,h4,h5,h6){max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: auto;
  text-wrap: balance;}

@media (max-width: 1260px){.home-page .hero-main-title{width: min(100%, 11em) !important;}}
@media (max-width: 768px){.home-page .hero-main-title{width: 100% !important;
    max-width: 10.2em !important;}}


/* Growth route v4.1.2: rebuilt scroll section based on the agency offer. */
.growth-route{--growth-progress:0;position:relative;min-height:265vh;overflow:clip;background:#06070b;color:#fff}
.growth-route-sticky{position:sticky;z-index:1;top:0;display:grid;min-height:88svh;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(34px,4.8vw,88px);padding:clamp(86px,7vw,132px) var(--pad) clamp(34px,4.6vw,64px);overflow:hidden}
.growth-route-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.9) 18%,#000 82%,transparent)}
.growth-route-grid:before,.growth-route-grid:after{position:absolute;border-radius:50%;content:"";filter:blur(1px)}
.growth-route-grid:before{top:-28%;right:-8%;width:58vw;aspect-ratio:1;background:radial-gradient(circle,rgba(13,70,239,.24),rgba(13,70,239,.06) 36%,transparent 68%)}
.growth-route-grid:after{bottom:-38%;left:-20%;width:52vw;aspect-ratio:1;border:1px solid rgba(201,255,77,.12);box-shadow:0 0 0 8vw rgba(201,255,77,.018),0 0 0 16vw rgba(13,70,239,.018)}
.growth-route-copy{position:relative;z-index:3;max-width:760px}
.growth-route-eyebrow{margin:0 0 26px;color:#7ea0ff;font-size:12px;font-weight:790;letter-spacing:.16em;text-transform:uppercase}
.growth-route-copy h2{max-width:760px;margin:0;font-size:clamp(48px,5vw,84px);font-weight:690;letter-spacing:-.062em;line-height:.92;text-wrap:balance}
.growth-route-copy h2 em{color:#3c6cff;font-style:normal}
.growth-route-copy>p:not(.growth-route-eyebrow){max-width:620px;margin:28px 0 0;color:rgba(255,255,255,.62);font-size:clamp(17px,1.18vw,20px);line-height:1.46}
.growth-route-copy>a{display:flex;width:max-content;min-height:54px;align-items:center;gap:28px;margin-top:28px;padding:0 12px 0 21px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#fff;color:#070709;font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase;transition:transform .25s var(--ease),border-color .25s,background .25s}
.growth-route-copy>a:hover{transform:translateY(-3px);border-color:#fff;background:#f2f4ff}
.growth-route-copy>a b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}
.growth-route-counter{display:flex;align-items:baseline;gap:9px;margin-top:38px;color:rgba(255,255,255,.34);font-family:monospace}
.growth-route-counter b{color:#fff;font-size:38px;font-weight:500;letter-spacing:-.08em}
.growth-route-counter span{font-size:13px;letter-spacing:.1em}
.growth-route-stage{position:relative;z-index:3;min-height:min(64vh,620px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:34px;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 35%,rgba(13,70,239,.09));box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.08);isolation:isolate}
.growth-route-stage:before{position:absolute;right:-20%;bottom:-28%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(13,70,239,.34),rgba(13,70,239,.08) 42%,transparent 70%);content:"";filter:blur(2px)}
.growth-route-topline{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.11);background:rgba(6,7,11,.7);backdrop-filter:blur(14px);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.growth-route-topline span{color:rgba(255,255,255,.42)}
.growth-route-topline b{color:#9ec0ff;font-weight:760;letter-spacing:.03em;text-transform:none}
.growth-route-rail{position:relative;z-index:3;display:grid;gap:8px;padding:68px 20px 82px 24px}
.growth-route-rail:before{position:absolute;z-index:0;top:88px;bottom:100px;left:49px;width:2px;background:rgba(255,255,255,.1);content:""}
.growth-route-progress{position:absolute;z-index:1;top:88px;bottom:100px;left:49px;width:2px;transform:scaleY(var(--growth-progress));transform-origin:top;background:linear-gradient(#3d6dff,#8faaff 72%,#c9ff4d);box-shadow:0 0 22px rgba(73,112,255,.68)}
.growth-route-signal{position:absolute;z-index:6;top:calc(88px + (100% - 188px)*var(--growth-progress));left:43px;width:14px;height:14px;border:3px solid #0a0b10;border-radius:50%;background:#c9ff4d;box-shadow:0 0 0 5px rgba(201,255,77,.12),0 0 24px rgba(201,255,77,.8);transform:translateY(-50%)}
.growth-route-step{position:relative;z-index:2;display:grid;min-height:80px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 12px 10px 0;border:1px solid transparent;border-radius:18px;opacity:.62;transform:translateX(12px);transition:opacity .28s var(--ease),transform .32s var(--ease),background .32s,border-color .32s,box-shadow .32s}
.growth-route-step>span{display:grid;width:48px;height:48px;place-items:center;color:rgba(255,255,255,.38);font-family:monospace;font-size:11px;transition:color .28s}
.growth-route-step>div{min-width:0}
.growth-route-step small{display:block;margin-bottom:2px;color:rgba(255,255,255,.64);font-size:8px;font-weight:790;letter-spacing:.14em;text-transform:uppercase;transition:color .28s}
.growth-route-step strong{display:block;font-size:clamp(22px,1.65vw,29px);font-weight:680;letter-spacing:-.04em;line-height:1;transition:color .28s}
.growth-route-step p{max-width:520px;margin:6px 0 0;color:rgba(255,255,255,.66);font-size:12px;line-height:1.35;transition:color .28s}
.growth-route-step>b{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18);transition:background .35s,box-shadow .35s,transform .35s}
.growth-route-step.is-past{opacity:.82;transform:none}
.growth-route-step.is-active{border-color:rgba(93,129,255,.38);background:linear-gradient(90deg,rgba(13,70,239,.26),rgba(13,70,239,.08));opacity:1!important;transform:none!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 46px rgba(0,0,0,.18)}
.growth-route-step.is-active>span,.growth-route-step.is-active small{color:#8fb0ff}
.growth-route-step.is-active p{color:rgba(255,255,255,.72)}
.growth-route-step.is-active>b{background:#c9ff4d;box-shadow:0 0 18px rgba(201,255,77,.75);transform:scale(1.15)}
.growth-route-knot{position:absolute;z-index:1;right:-70px;bottom:-72px;display:grid;width:196px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:rgba(13,70,239,.07)}
.growth-route-knot:before,.growth-route-knot:after,.growth-route-knot span{position:absolute;border:1px solid rgba(91,129,255,.15);border-radius:50%;content:""}
.growth-route-knot:before{inset:16px}.growth-route-knot:after{inset:40px;border-style:dashed}.growth-route-knot span{inset:62px;background:rgba(13,70,239,.16);box-shadow:0 0 44px rgba(13,70,239,.22)}
.growth-route-knot img{display:none}
.growth-route-outcome{position:absolute;z-index:5;right:20px;bottom:16px;left:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);opacity:.42;transition:opacity .34s,transform .34s;transform:translateY(6px)}
.growth-route-outcome span{color:rgba(255,255,255,.38);font-size:10px;font-weight:780;letter-spacing:.14em}
.growth-route-outcome strong{max-width:72%;font-size:12px;font-weight:650;line-height:1.3;text-align:right}
.growth-route-stage.is-complete .growth-route-outcome{opacity:1;transform:none}
@media(max-width:1260px){.growth-route{min-height:240vh}.growth-route-sticky{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:28px;padding:84px var(--pad) 44px}.growth-route-copy h2{font-size:clamp(44px,5.6vw,70px)}.growth-route-stage{min-height:560px}.growth-route-step{min-height:76px}}
@media(max-width:1100px){.growth-route{min-height:auto}.growth-route-sticky{position:relative;display:grid;min-height:0;grid-template-columns:1fr;gap:36px;padding:88px var(--pad) 54px}.growth-route-copy{max-width:900px}.growth-route-copy h2{max-width:920px;font-size:clamp(44px,7vw,72px)}.growth-route-counter{display:none}.growth-route-stage{min-height:560px}.growth-route-step{opacity:1;transform:none}.growth-route-progress{transform:scaleY(1)}.growth-route-signal{display:none}.growth-route-knot{width:178px;right:-58px;bottom:-66px}}
@media(max-width:760px){.growth-route-sticky{gap:28px;padding:70px 16px 42px}.growth-route-eyebrow{margin-bottom:14px;font-size:9px}.growth-route-copy h2{font-size:clamp(36px,10.8vw,50px);line-height:.96}.growth-route-copy>p:not(.growth-route-eyebrow){margin-top:20px;font-size:14px;line-height:1.43}.growth-route-copy>a{width:100%;min-height:50px;justify-content:space-between;margin-top:22px}.growth-route-stage{min-height:0;height:auto;border-radius:22px}.growth-route-topline{position:relative;top:auto;right:auto;left:auto;align-items:flex-start;padding:14px 15px;font-size:8px;line-height:1.3}.growth-route-topline b{max-width:58%;text-align:right}.growth-route-rail{gap:4px;padding:10px 10px 8px 10px}.growth-route-rail:before,.growth-route-progress{top:28px;bottom:28px;left:31px}.growth-route-signal{display:none}.growth-route-step{min-height:0;grid-template-columns:40px minmax(0,1fr) 10px;align-items:start;gap:5px;padding:11px 8px 11px 0;border-radius:15px}.growth-route-step>span{width:40px;height:40px;font-size:9px}.growth-route-step small{margin-bottom:2px;font-size:7px;line-height:1.15}.growth-route-step strong{font-size:20px;line-height:1.02}.growth-route-step p{margin-top:4px;font-size:10.5px;line-height:1.32}.growth-route-step>b{margin-top:15px}.growth-route-outcome{position:relative;right:auto;bottom:auto;left:auto;display:block;margin:4px 14px 14px;padding-top:11px;opacity:1;transform:none}.growth-route-outcome span{display:block;margin-bottom:5px;font-size:8px}.growth-route-outcome strong{display:block;max-width:none;font-size:10.5px;line-height:1.35;text-align:left}.growth-route-knot{display:none}}
html.motion-reduce .growth-route{min-height:auto}html.motion-reduce .growth-route-sticky{position:relative;min-height:0}html.motion-reduce .growth-route-step{opacity:1;transform:none}html.motion-reduce .growth-route-progress{transform:scaleY(1)}html.motion-reduce .growth-route-signal{display:none}html.motion-reduce .growth-route-outcome{opacity:1;transform:none}

@media(max-width:760px){
  .loader{min-height:100svh}
  .loader-scene{width:calc(100% - 34px);gap:22px}
  .loader-knot{width:76px;height:76px}
  .loader-knot img{width:62px;height:62px;border-radius:18px}
  .loader-brand strong{font-size:42px}
  .loader-meta{right:17px;bottom:42px;left:17px}
  .loader-line{right:17px;bottom:20px;left:17px}
}


/* UZEL 4.1.8 — compact system gap scene */
.system-gap{position:relative;overflow:clip;background:#f5f6f9;color:#070709}
.system-gap-sticky{display:grid;min-height:0;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(46px,6vw,112px);padding:clamp(92px,8vw,148px) var(--pad)}
.system-gap-copy{max-width:760px}
.system-gap-eyebrow{margin:0 0 20px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.system-gap-copy h2{max-width:760px;margin:0;font-size:clamp(50px,5.3vw,92px);font-weight:690;letter-spacing:-.064em;line-height:.92;text-wrap:balance}
.system-gap-lead{max-width:620px;margin:30px 0 0;color:rgba(7,7,9,.58);font-size:clamp(17px,1.25vw,21px);line-height:1.5}
.system-gap-copy>a{display:flex;width:max-content;min-height:54px;align-items:center;gap:26px;margin-top:30px;border-radius:29px;background:var(--blue);padding:0 11px 0 21px;color:#fff;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}
.system-gap-copy>a b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:var(--blue)}
.system-gap-visual{--gap-progress:0;--gap-axis:18px;position:relative;max-width:720px;padding:8px 0 0}
.system-gap-flow{position:relative;display:grid;border-top:1px solid rgba(7,7,9,.16)}
.system-gap-spine{position:absolute;z-index:0;top:34px;bottom:34px;left:var(--gap-axis);width:1px;transform:translateX(-50%);background:rgba(7,7,9,.14)}
.system-gap-spine b{display:block;width:100%;height:100%;transform:scaleY(var(--gap-progress));transform-origin:top;background:var(--blue);transition:transform .08s linear}
.system-gap-row{position:relative;z-index:1;display:flex;min-height:88px;align-items:center;padding-left:68px;border-bottom:1px solid rgba(7,7,9,.16);opacity:1;transform:none;transition:color .18s ease}
.system-gap-row:before{position:absolute;left:var(--gap-axis);width:10px;height:10px;transform:translateX(-50%);border:3px solid #f5f6f9;border-radius:50%;background:rgba(7,7,9,.22);box-shadow:0 0 0 1px rgba(7,7,9,.1);content:"";transition:background .18s ease,box-shadow .18s ease,transform .18s ease}

.system-gap-row span{display:none}
.system-gap-row>span{display:none!important}
.system-gap-row strong{display:block;color:#070709;font-size:clamp(28px,2.55vw,46px);font-weight:650;letter-spacing:-.05em;line-height:1;transition:color .18s ease}

.system-gap-row.is-past{opacity:1}
.system-gap-row.is-active{opacity:1;transform:none}
.system-gap-row.is-active:before{background:var(--blue);box-shadow:0 0 0 4px rgba(17,78,254,.1),0 0 18px rgba(17,78,254,.32);transform:translateX(-50%) scale(1.08)}
.system-gap-row.is-active strong{color:var(--blue);transform:none}
.system-gap-result{opacity:.44;transition:opacity .2s ease,transform .2s ease}
.system-gap-visual.is-complete .system-gap-result{opacity:1;transform:translateY(-2px)}
.system-gap-note{max-width:620px;margin:24px 0 0;color:rgba(7,7,9,.48);font-size:13px;line-height:1.5}
.system-gap-result{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(7,7,9,.16)}
.system-gap-result>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.system-gap-result strong{color:#070709;font-size:clamp(19px,1.7vw,28px);font-weight:690;letter-spacing:-.04em;text-align:right}.system-gap-result-accent{color:var(--blue);font:inherit;letter-spacing:inherit;text-transform:none}
@media(max-width:1100px){.system-gap-sticky{grid-template-columns:1fr;gap:40px;padding:86px var(--pad) 70px}.system-gap-copy{max-width:900px}.system-gap-copy h2{max-width:900px;font-size:clamp(44px,7.2vw,72px)}.system-gap-visual{max-width:none}.system-gap-row{min-height:78px}.system-gap-row strong{font-size:34px}}
@media(max-width:760px){.system-gap-sticky{gap:32px;padding:72px 18px 54px}.system-gap-eyebrow{margin-bottom:15px;font-size:10px}.system-gap-copy h2{font-size:clamp(38px,11vw,52px);line-height:.95}.system-gap-lead{margin-top:22px;font-size:15px}.system-gap-copy>a{width:100%;justify-content:space-between;margin-top:24px}.system-gap-row{min-height:68px;padding-left:50px}.system-gap-visual{--gap-axis:16px}.system-gap-row:before{width:8px;height:8px}.system-gap-spine{top:28px;bottom:28px}.system-gap-row strong{font-size:28px}.system-gap-note{margin-top:20px;font-size:13px}.system-gap-result{align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px;padding-top:15px}.system-gap-result strong{font-size:23px;text-align:left}}
html.motion-reduce .system-gap-row,html.motion-reduce .system-gap-visual,html.motion-reduce .system-gap-copy{opacity:1!important;transform:none!important}html.motion-reduce .system-gap-row strong{color:#070709!important}html.motion-reduce .system-gap-spine b{transform:scaleY(1)!important}html.motion-reduce .system-gap-result{opacity:1!important;transform:none!important}

/* Industry focus — compact editorial split */
.industry-focus{position:relative;padding:clamp(92px,7.6vw,138px) var(--pad);overflow:hidden;background:#070709;color:#fff}
.industry-focus-shell{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);align-items:start;gap:clamp(54px,7vw,132px);max-width:1760px;margin:0 auto}
.industry-focus-copy{max-width:760px}
.industry-focus-eyebrow{margin:0 0 20px;color:#7ea0ff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.industry-focus-copy h2{max-width:760px;margin:0;font-size:clamp(50px,5.1vw,88px);font-weight:690;letter-spacing:-.063em;line-height:.93;text-wrap:balance}
.industry-focus-lead{max-width:610px;margin:30px 0 0;color:rgba(255,255,255,.58);font-size:clamp(16px,1.18vw,20px);line-height:1.52}
.industry-focus-copy>a{display:flex;width:max-content;min-height:54px;align-items:center;gap:26px;margin-top:30px;padding:0 11px 0 21px;border:1px solid rgba(255,255,255,.2);border-radius:29px;background:#fff;color:#070709;font-size:10px;font-weight:790;letter-spacing:.04em;text-transform:uppercase;transition:transform .24s var(--ease),background .24s var(--ease)}
.industry-focus-copy>a:hover{transform:translateY(-3px);background:#eef2ff}
.industry-focus-copy>a b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}
.industry-focus-sectors{border-top:1px solid rgba(255,255,255,.22)}
.industry-focus-row{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(260px,1fr);column-gap:clamp(28px,4vw,68px);row-gap:24px;padding:38px 0 34px;border-bottom:1px solid rgba(255,255,255,.22)}
.industry-focus-heading{display:block;align-self:start}
.industry-focus-heading>span{display:none}
.industry-focus-heading h3{margin:0;font-size:clamp(34px,3vw,54px);font-weight:670;letter-spacing:-.052em;line-height:.97;overflow-wrap:normal;word-break:normal;hyphens:none}
.industry-focus-row>p{max-width:620px;margin:6px 0 0;color:rgba(255,255,255,.64);font-size:clamp(15px,1.08vw,18px);line-height:1.56}
.industry-focus-outcome{grid-column:1/-1;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(260px,1fr);align-items:baseline;gap:clamp(28px,4vw,68px);padding-top:18px;border-top:1px solid rgba(255,255,255,.11)}
.industry-focus-outcome span{color:#7ea0ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.industry-focus-outcome strong{font-size:clamp(18px,1.45vw,25px);font-weight:650;letter-spacing:-.03em;line-height:1.25}
@media(max-width:1180px){.industry-focus-shell{grid-template-columns:1fr;gap:54px}.industry-focus-copy{max-width:980px}.industry-focus-copy h2{max-width:980px;font-size:clamp(48px,7vw,78px)}.industry-focus-sectors{max-width:none}.industry-focus-row{grid-template-columns:minmax(250px,.7fr) minmax(300px,1fr)}.industry-focus-outcome{grid-template-columns:minmax(250px,.7fr) minmax(300px,1fr)}}
@media(max-width:760px){.industry-focus{padding:74px 18px 64px}.industry-focus-shell{gap:42px}.industry-focus-eyebrow{margin-bottom:15px;font-size:10px}.industry-focus-copy h2{font-size:clamp(38px,10.7vw,50px);line-height:.95}.industry-focus-lead{margin-top:22px;font-size:15px}.industry-focus-copy>a{width:100%;justify-content:space-between;margin-top:24px}.industry-focus-row{grid-template-columns:1fr;row-gap:16px;padding:28px 0 26px}.industry-focus-heading h3{font-size:clamp(30px,9.2vw,42px)}.industry-focus-row>p{margin:0;font-size:14px}.industry-focus-outcome{grid-column:auto;grid-template-columns:1fr;gap:8px;padding-top:16px}.industry-focus-outcome span{font-size:10px}.industry-focus-outcome strong{font-size:19px;line-height:1.3}}
html.motion-reduce .industry-focus-copy>*,html.motion-reduce .industry-focus-row{opacity:1!important;transform:none!important}

/* 4.1.17 — services: desktop 3×2 grid, mobile swipe slider; desktop card CTA keeps only right arrow */
.service-catalog{position:relative;padding:clamp(96px,8vw,136px) var(--pad);overflow:hidden;background:var(--paper);color:var(--black)}
.service-catalog-shell{max-width:1760px;margin:0 auto}
.service-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr) auto;align-items:end;gap:28px;padding-bottom:34px}
.service-catalog-head-main{display:grid;gap:12px}
.service-catalog-eyebrow{margin:0;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.service-catalog-head h2{max-width:520px;margin:0;font-size:clamp(36px,4.1vw,58px);font-weight:690;letter-spacing:-.058em;line-height:.95;text-wrap:balance}
.service-catalog-lead{max-width:470px;margin:0;color:#67676d;font-size:clamp(15px,1.02vw,18px);line-height:1.56}
.service-catalog-cta{display:flex;width:max-content;min-height:54px;align-items:center;gap:24px;padding:0 11px 0 21px;border:1px solid rgba(7,7,9,.12);border-radius:29px;background:#fff;color:#111116;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 10px 26px rgba(7,7,9,.04);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s ease}
.service-catalog-cta:hover{transform:translateY(-3px);border-color:rgba(17,78,254,.35);box-shadow:0 16px 34px rgba(17,78,254,.11)}
.service-catalog-cta b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}
.service-catalog-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(88px,auto);gap:18px}
.service-card{position:relative;display:grid;align-content:start;gap:16px;min-height:220px;padding:28px;border:1px solid rgba(7,7,9,.1);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.76));box-shadow:0 14px 36px rgba(7,7,9,.04);opacity:.76;transform:translateY(18px);transition:opacity .28s ease,transform .32s var(--ease),box-shadow .28s ease,border-color .28s ease,background .28s ease;overflow:hidden}
.service-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(17,78,254,.08),transparent 40%);pointer-events:none}
.service-card:hover,.service-card:focus-within,.service-card.is-active{opacity:1;transform:none;border-color:rgba(17,78,254,.24);box-shadow:0 22px 52px rgba(7,7,9,.08)}
.service-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.service-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(17,78,254,.14);border-radius:999px;background:rgba(17,78,254,.05);color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.service-card h3{max-width:520px;margin:0;font-size:clamp(28px,2.2vw,38px);font-weight:680;letter-spacing:-.052em;line-height:.98;text-wrap:balance}
.service-card p{max-width:520px;margin:0;color:#5d5d63;font-size:15px;line-height:1.52}
.service-card a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:10px;color:#111116;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.service-card a b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:15px;transition:transform .22s var(--ease),background .22s,color .22s}
.service-card a:hover b,.service-card a:focus-visible b{transform:rotate(45deg);background:var(--acid);color:var(--black)}
.service-card--primary{grid-column:span 6;grid-row:span 3;min-height:0;padding:34px;background:linear-gradient(140deg,#07102a 0%,#102457 48%,#114efe 100%);border-color:rgba(17,78,254,.16);box-shadow:0 26px 58px rgba(17,78,254,.17);opacity:1;transform:none}
.service-card--primary::before{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 32%),radial-gradient(circle at 16% 84%,rgba(212,255,67,.12),transparent 24%)}
.service-card--primary .service-card-meta span{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}
.service-card--primary h3{max-width:560px;color:#fff;font-size:clamp(38px,3.9vw,60px);line-height:.94}
.service-card--primary p,.service-card--primary a{color:#fff}.service-card--primary a b{background:#fff;color:var(--blue)}
.service-card--tall{grid-column:span 3;grid-row:span 3}
.service-card--compact{grid-column:span 3;grid-row:span 2;min-height:0}
.service-card--wide{grid-column:span 6;grid-row:span 2;min-height:0}
.service-card--accent{grid-column:span 4;grid-row:span 2;min-height:0;background:linear-gradient(180deg,#ffffff 0%,#eef3ff 100%)}
.service-card--project{grid-column:span 2;grid-row:span 2;min-height:0}
.service-slider-nav{display:none}
@media(max-width:1320px){.service-catalog-head{grid-template-columns:1fr;align-items:start}.service-catalog-cta{width:max-content}.service-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-card--primary,.service-card--wide{grid-column:span 6}.service-card--tall{grid-column:span 3}.service-card--compact{grid-column:span 3}.service-card--accent{grid-column:span 4}.service-card--project{grid-column:span 2}}
@media(max-width:960px){.service-card h3{font-size:clamp(26px,4.8vw,34px)}.service-card--primary h3{font-size:clamp(34px,6vw,46px)}.service-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card--primary,.service-card--wide,.service-card--accent{grid-column:span 2}.service-card--tall,.service-card--compact,.service-card--project{grid-column:span 1}.service-card--tall{grid-row:span 2}}
@media(max-width:760px){.service-catalog{padding:74px 18px 62px}.service-catalog-head{gap:16px;padding-bottom:24px}.service-catalog-head h2{max-width:340px;font-size:clamp(30px,9.3vw,40px)}.service-catalog-lead{max-width:none;font-size:15px}.service-catalog-cta{width:100%;justify-content:space-between}.service-catalog-grid{display:flex;gap:14px;max-width:none;margin:0;padding:0 54px 8px 0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.service-catalog-grid::-webkit-scrollbar{display:none}.service-card,.service-card--primary,.service-card--tall,.service-card--compact,.service-card--wide,.service-card--accent,.service-card--project{flex:0 0 calc(100% - 54px);display:grid;min-height:300px;padding:24px;border-radius:24px;scroll-snap-align:start;scroll-snap-stop:always;box-shadow:0 14px 38px rgba(7,7,9,.05)}.service-card--primary{min-height:330px}.service-card h3,.service-card--primary h3{font-size:clamp(26px,8vw,36px)}.service-card p,.service-card--primary p{font-size:14px;line-height:1.5}.service-slider-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1760px;margin:18px auto 0;color:#6b6b71;font-family:monospace;font-size:11px;letter-spacing:.08em}.service-slider-nav>span b{color:var(--blue);font-size:15px;font-weight:700}.service-slider-nav>div{display:flex;justify-content:flex-end;gap:8px}.service-slider-nav button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(7,7,9,.16);border-radius:50%;background:#fff;color:#111116;font-size:17px;transition:border-color .2s,background .2s,color .2s}.service-slider-nav button:active{border-color:var(--blue);background:var(--blue);color:#fff}.service-slider-nav button:disabled{cursor:default;opacity:.34}}
html.motion-reduce .service-card,html.motion-reduce .service-catalog-head>*{opacity:1!important;transform:none!important}
/* UZEL 4.1.26 — reversible desktop hero gate */
@media (min-width:1261px){
  body.home-page .hero-scroll{height:100svh!important;min-height:100svh!important}
  html.uzel-hero-gate-active,html.uzel-hero-gate-active body{overscroll-behavior:none!important}
}

.cursor-ring.is-hidden,.cursor-dot.is-hidden{opacity:0!important}

/* UZEL 4.1.31 — route placeholders preserve the grid without visible numbers */
.growth-route-counter{display:none!important}
.growth-route-step>span:empty{color:transparent!important;font-size:0!important;user-select:none}
@media(max-width:1100px){
  .cursor-dot,.cursor-ring{display:none!important;visibility:hidden!important;opacity:0!important}
  html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor *,html.has-custom-cursor *::before,html.has-custom-cursor *::after{cursor:auto!important}
}

/* UZEL 4.1.32 — compact route cleanup */
.growth-route-knot{display:none!important}


/* UZEL 4.1.41 — reduced homepage footer */
.home-page .footer-standalone{width:100%;margin:0!important;padding:64px var(--pad) 28px;box-sizing:border-box}
@media (max-width:700px){.home-page .footer-standalone{margin:0!important;padding:42px 20px 24px}}

/* === cms-theme.php: original stable generated theme === */
:root{--black:#070709;--black2:#0d0d10;--blue:#0d46ef;--blue2:#245cff;--paper:#f3f1eb;--white:#ffffff;--acid:#c9ff4d;--gray:#a6a6aa;--uzel-hero-h1-desktop:81px;--uzel-hero-h1-tablet:63px;--uzel-hero-h1-mobile:46px;--uzel-hero-title-line-height-desktop:0.93;--uzel-hero-title-line-height-tablet:0.94;--uzel-hero-title-line-height-mobile:0.96;}
/* UZEL CMS 2.0 — typography and spacing QA layer. Visual concept and palette are preserved. */
html { text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { overflow-wrap: break-word; }
.page-hero-copy, .page-section-head, .page-section-intro, .page-cta > div { min-width: 0; }
.page-hero h1,
.hero-v46 h1 {
  font-size: clamp(3rem, 5.35vw, 6.9rem) !important;
  line-height: 0.91 !important;
  letter-spacing: -.015em !important;
  text-wrap: balance;
  overflow-wrap: normal;
  word-break: normal;
  max-width: 24ch;
}
.page-hero h1 span,
.hero-v46 h1 span { display: block; max-width: 100%; }
.page-hero-copy > p,
.hero-v46 .hero-copy > p { max-width: 67ch; line-height: 1.5; }
.page-section h2,
.page-cta h2 {
  line-height: 1.02 !important;
  letter-spacing: -.04em !important;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
.page-section h3,
.price-card-page h3,
.route-row h3 {
  line-height: 1.08 !important;
  letter-spacing: -.025em !important;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
.page-section p,
.page-section li,
.page-cta p,
.subpage-footer p { line-height: 1.55; }
.page-section-head { gap: clamp(1.25rem, 3vw, 4rem); }
.page-section-intro { margin-top: clamp(1.25rem, 2.5vw, 2.5rem); }
.page-card, .service-card-page, .price-card-page, .route-row { min-width: 0; height: auto; }
.page-card p, .service-card-page p, .price-card-page p { max-width: 60ch; }
.page-cta h2 { max-width: 19ch; }
.page-cta p { max-width: 64ch; }
@media (max-width: 1024px) {
  .page-hero h1, .hero-v46 h1 {
    font-size: clamp(2.75rem, 7.7vw, 5rem) !important;
    line-height: .94 !important;
    max-width: 24ch;
  }
  .page-section h2, .page-cta h2 { font-size: clamp(2.25rem, 5.8vw, 4.3rem) !important; }
}
@media (max-width: 680px) {
  .page-hero, .hero-v46 { min-height: auto !important; }
  .page-hero-copy, .hero-v46 .hero-copy { padding-top: clamp(7.5rem, 28vw, 10rem); padding-bottom: 3.5rem; }
  .page-hero h1, .hero-v46 h1 {
    font-size: clamp(2.35rem, 11.3vw, 3.35rem) !important;
    line-height: .96 !important;
    letter-spacing: -.045em !important;
    max-width: 100%;
  }
  .page-hero-copy > p, .hero-v46 .hero-copy > p { font-size: 1rem; line-height: 1.5; }
  .page-section { padding-top: clamp(4.25rem, 16vw, 6rem); padding-bottom: clamp(4.25rem, 16vw, 6rem); }
  .page-section h2, .page-cta h2 {
    font-size: clamp(2rem, 9vw, 2.85rem) !important;
    line-height: 1 !important;
    letter-spacing: -.04em !important;
  }
  .page-section h3, .price-card-page h3, .route-row h3 { font-size: clamp(1.35rem, 6vw, 1.8rem) !important; }
  .page-section-head { gap: 1.25rem; }
  .page-section p, .page-section li, .page-cta p { font-size: .98rem; line-height: 1.55; }
  .price-tabs { overflow-x: auto; scrollbar-width: none; }
  .price-tabs::-webkit-scrollbar { display: none; }
  .price-tabs button { flex: 0 0 auto; white-space: nowrap; }
  .route-row { align-items: flex-start; gap: .8rem; }
  .route-row h3, .route-row p { min-width: 0; }
}

/* Long Russian headings and contact actions must remain readable at every width. */
.page-hero h1,
.page-hero h1 span,
.page-hero h1 em,
.hero-v46 h1,
.hero-v46 h1 span,
.hero-v46 h1 em {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}
.page-hero-actions a[data-cms-global="phone"] { gap: 14px; }
.page-hero-actions a[data-cms-global="phone"] b {
  display: block;
  width: auto;
  height: auto;
  min-width: 0;
  border-radius: 0;
  background: transparent;
  font-size: 11px;
  line-height: 1.15;
  letter-spacing: 0;
  white-space: nowrap;
}
@media (max-width: 680px) {
  .page-hero-actions a[data-cms-global="phone"] b {
    font-size: 12px;
    text-align: right;
  }
}

/* Legal heading uses a smaller scale so the standard term stays intact. */
body[data-page="politika-konfidencialnosti"] .page-hero h1 {
  font-size: clamp(2.4rem, 4.2vw, 3.75rem) !important;
  line-height: .98 !important;
  letter-spacing: -.04em !important;
  overflow-wrap: normal;
  hyphens: none;
}
body[data-page="politika-konfidencialnosti"] .page-hero h1 span,
body[data-page="politika-konfidencialnosti"] .page-hero h1 em {
  overflow-wrap: normal;
  hyphens: none;
}
@media (max-width: 680px) {
  body[data-page="politika-konfidencialnosti"] .page-hero h1 {
    font-size: clamp(2rem, 8.4vw, 2.15rem) !important;
    letter-spacing: -.03em !important;
  }
}
body[data-page="politika-konfidencialnosti"] .page-hero h1,
body[data-page="politika-konfidencialnosti"] .page-hero h1 span,
body[data-page="politika-konfidencialnosti"] .page-hero h1 em {
  text-transform: none !important;
}

/* === hero.css: original stable hero layer === */
/* UZEL SITE 4.1.2 hero styles | production hero and flow styles */
@media (min-width: 1261px){body.home-page:not([data-typo-hero-desktop="1"]) .hero-main-title{font-size: 90px !important;}}
@media (min-width: 769px) and (max-width: 1260px){body.home-page:not([data-typo-hero-tablet="1"]) .hero-main-title{font-size: clamp(62px, 7.4vw, 72px) !important;}}
@media (max-width: 768px){body.home-page:not([data-typo-hero-mobile="1"]) .hero-main-title{font-size: clamp(42px, 13.3vw, 52px) !important;}}
.home-page .hero-main-title,
.home-page .hero-main-title em,
.home-page .hero-main-title strong{color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;}
.home-page .hero-typewriter,
.home-page .hero-typewriter em{color: var(--blue2) !important;
  -webkit-text-fill-color: var(--blue2) !important;}
.home-page .hero-typing-caret{background: var(--blue2) !important;
  box-shadow: 0 0 12px rgba(36, 92, 255, 0.34) !important;}
.home-page .flow-input,
.home-page .flow-input-energy{stroke: url(#flowInputGradient) !important;}
.home-page .flow-branches .flow-base,
.home-page .flow-branches .flow-energy{stroke: url(#flowGradient) !important;
  stroke-linecap: round !important;}
.home-page .flow-branches .flow-base{opacity: 0.84 !important;}
.home-page .flow-branches .flow-energy{stroke-width: 3.1 !important;
  filter: url(#flowGlow) drop-shadow(0 0 6px rgba(201, 255, 77, 0.46)) !important;}
.home-page .flow-impact{fill: #cfff45 !important;}
.home-page .hero-flow{isolation:isolate}
.home-page .flow-lines{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible!important;pointer-events:none}
.home-page .flow-node{z-index:6!important}
.home-page .flow-word{z-index:10!important;isolation:isolate;background:rgba(7,7,9,.93)!important;box-shadow:0 12px 32px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.025)!important}
.home-page .flow-branches .flow-base{stroke:url(#flowGradient)!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.88;filter:drop-shadow(0 0 2px rgba(190,242,65,.22))}
.home-page .flow-branches .flow-energy,.home-page .flow-input-energy{opacity:0!important;animation:none!important;filter:none!important}
.home-page .flow-particle{fill:#d7ff52;filter:drop-shadow(0 0 4px rgba(215,255,82,.88));pointer-events:none}
body.home-page.uzel-hero-mobile-runtime .hero-resolution,
body.home-page.uzel-hero-mobile-runtime .hero-burst,
body.home-page.uzel-hero-mobile-runtime .hero-wash,
body.home-page.uzel-hero-mobile-runtime .hero-scroll-cue{display:none!important}
@media (max-width:1260px){html,body.home-page,body.home-page main,body.home-page .hero-scroll,body.home-page .hero-sticky{touch-action:pan-y!important;overscroll-behavior-y:auto!important}
body.home-page,body.home-page main{overflow-x:clip!important;overflow-y:visible!important}
body.home-page .hero-scroll{position:relative!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;background:#070709!important}
body.home-page .hero-sticky{position:relative!important;z-index:1!important;inset:auto!important;display:flex!important;width:100%!important;height:auto!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;padding:calc(var(--uzel-mobile-header,76px) + 34px) var(--pad) 30px!important;background:#070709!important;isolation:isolate!important}
body.home-page .hero-copy{position:relative!important;z-index:8!important;inset:auto!important;width:100%!important;max-width:900px!important;margin:0!important;opacity:1!important;filter:none!important;transform:none!important}
body.home-page .hero-flow{position:relative!important;z-index:4!important;inset:auto!important;width:min(100%,940px)!important;max-width:100%!important;height:auto!important;aspect-ratio:1000/620!important;margin:26px auto 0!important;overflow:visible!important;opacity:1!important;filter:none!important;transform:none!important}
body.home-page .hero-flow::before{display:none!important}
body.home-page .flow-lines{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.home-page .flow-energy{opacity:0!important;animation:none!important}
body.home-page .flow-particles{display:none!important}
body.home-page.uzel-hero-mobile-runtime .flow-node,body.home-page.uzel-hero-mobile-runtime .flow-word{will-change:opacity,transform}}
@media (max-width:760px){body.home-page .hero-sticky{padding-top:calc(var(--uzel-mobile-header,70px) + 30px)!important;padding-right:12px!important;padding-bottom:24px!important;padding-left:12px!important}
body.home-page .hero-kicker{margin-bottom:11px!important}
body.home-page .hero-main-title{font-size:clamp(44px,12.5vw,60px)!important;line-height:.9!important}
body.home-page .hero-typewriter{margin-top:11px!important;font-size:clamp(23px,6.7vw,31px)!important}
body.home-page .hero-lead{margin-top:15px!important;font-size:14px!important;line-height:1.42!important}
body.home-page .hero-actions{gap:7px!important;margin-top:18px!important}
body.home-page .hero-actions a{min-height:50px!important}
body.home-page .hero-flow{width:min(calc(100vw - 16px),370px)!important;max-width:none!important;aspect-ratio:1000/620!important;margin:16px auto 8px!important}
body.home-page .flow-node{top:52%!important;left:29%!important;width:78px!important;height:78px!important;border-radius:21px!important}
body.home-page .flow-node img{width:68px!important;height:68px!important;border-radius:18px!important}
body.home-page .flow-node span{inset:-16px!important}
body.home-page .flow-node i{inset:-35px!important}
body.home-page .flow-word{min-height:28px!important;max-width:max-content!important;padding:0 9px 0 21px!important;border-radius:16px!important;font-size:clamp(9px,2.55vw,10.6px)!important;white-space:nowrap!important}
body.home-page .flow-word::before{left:8px!important;width:6px!important;height:6px!important}
body.home-page .fw1{top:5%!important;left:55%!important}
body.home-page .fw2{top:24%!important;left:58%!important}
body.home-page .fw3{top:43%!important;left:59%!important}
body.home-page .fw4{top:63%!important;left:57%!important}
body.home-page .fw5{top:82%!important;left:53%!important}}
@media (max-width:390px){body.home-page .hero-sticky{padding-top:calc(var(--uzel-mobile-header,70px) + 18px)!important;padding-right:8px!important;padding-bottom:18px!important;padding-left:8px!important}
body.home-page .hero-kicker{margin-bottom:8px!important}
body.home-page .hero-main-title{font-size:clamp(41px,12.2vw,49px)!important}
body.home-page .hero-typewriter{margin-top:8px!important;font-size:clamp(21px,6.4vw,27px)!important}
body.home-page .hero-lead{margin-top:12px!important}
body.home-page .hero-actions{gap:6px!important;margin-top:14px!important}
body.home-page .hero-actions a{min-height:48px!important}
body.home-page .hero-flow{width:calc(100vw - 10px)!important;margin-top:10px!important}
body.home-page .flow-node{left:28%!important;width:76px!important;height:76px!important}
body.home-page .flow-node img{width:66px!important;height:66px!important}
body.home-page .flow-word{font-size:9px!important}
body.home-page .fw1{left:54%!important}
body.home-page .fw2{left:57%!important}
body.home-page .fw3{left:58%!important}
body.home-page .fw4{left:56%!important}
body.home-page .fw5{left:52%!important}}
@media (max-width:340px){body.home-page .hero-flow{width:calc(100vw - 6px)!important}
body.home-page .flow-node{left:27%!important;width:72px!important;height:72px!important;border-radius:19px!important}
body.home-page .flow-node img{width:62px!important;height:62px!important;border-radius:16px!important}
body.home-page .flow-word{min-height:27px!important;padding-right:7px!important;padding-left:20px!important;font-size:8.5px!important}
body.home-page .fw1{left:52.5%!important}
body.home-page .fw2{left:55.5%!important}
body.home-page .fw3{left:56.5%!important}
body.home-page .fw4{left:54.5%!important}
body.home-page .fw5{left:50.5%!important}}
@media (min-width:761px) and (max-width:1260px) and (orientation:landscape){body.home-page .hero-sticky{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;align-items:center!important;gap:clamp(18px,3vw,42px)!important;padding-top:calc(var(--uzel-mobile-header,66px) + 16px)!important;padding-bottom:16px!important}
body.home-page .hero-copy{max-width:100%!important}
body.home-page .hero-main-title{width:min(100%,12em)!important;font-size:clamp(44px,5.9vw,66px)!important;line-height:.9!important}
body.home-page .hero-typewriter{margin-top:10px!important;font-size:clamp(22px,3vw,31px)!important}
body.home-page .hero-lead{max-width:720px!important;margin-top:12px!important;font-size:13px!important}
body.home-page .hero-actions{margin-top:14px!important}
body.home-page .hero-flow{width:100%!important;margin:0!important}}
@media (max-width:1260px) and (orientation:landscape) and (max-height:520px){body.home-page .hero-kicker{margin-bottom:7px!important}
body.home-page .hero-main-title{font-size:clamp(38px,5.5vw,54px)!important}
body.home-page .hero-typewriter{margin-top:7px!important}
body.home-page .hero-lead{margin-top:8px!important;line-height:1.3!important}
body.home-page .hero-actions{margin-top:10px!important}
body.home-page .hero-actions a{min-height:44px!important}
body.home-page .hero-flow{max-height:calc(100svh - 100px)!important}}
@media (prefers-reduced-motion:reduce){.home-page .flow-particle{display:none!important}}

/* === single-page safety overrides === */
a[data-disabled-link],[data-site-header] a[aria-disabled="true"]{cursor:default}
a[data-disabled-link]:focus,[data-site-header] a[aria-disabled="true"]:focus{outline:none}
.flow-base{stroke:url(#flowGradient)}
.flow-input{stroke:url(#flowInputGradient)!important}


/* === home continuation v4.2.6 | added after existing home blocks; header/footer/motion untouched === */
.home-v426-shell{width:100%;max-width:1920px;margin:0 auto;padding-inline:var(--pad)}
.home-v426-eyebrow{margin:0;color:#114efe;font-size:13px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}
.home-v426-eyebrow-light{color:rgba(255,255,255,.7)}
.home-v426-lead{max-width:760px;margin:28px 0 0;color:#505054;font-size:clamp(17px,1.25vw,22px);line-height:1.55}
.home-v426-lead-dark{color:rgba(255,255,255,.64)}

.home-context-v426{padding:clamp(110px,10vw,185px) 0;background:#fff;color:#070709}
.home-context-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(52px,6vw,110px);align-items:stretch}
.home-context-copy h2{max-width:1150px;margin:24px 0 0;font-size:clamp(50px,5.8vw,102px);font-weight:690;letter-spacing:-.064em;line-height:.91}
.home-context-list{margin-top:clamp(62px,6vw,104px);border-top:1px solid #d9d9dc}
.home-context-row{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #d9d9dc}
.home-context-row>span{padding-top:5px;color:#114efe;font-size:13px;font-weight:760}
.home-context-row h3{margin:0;font-size:clamp(24px,2vw,36px);font-weight:680;letter-spacing:-.04em}
.home-context-row p{max-width:780px;margin:10px 0 0;color:#5f5f64;font-size:16px;line-height:1.48}
.home-context-result{position:sticky;top:100px;display:flex;min-height:650px;flex-direction:column;padding:clamp(34px,3vw,54px);border-radius:34px;background:#114efe;color:#fff}
.home-context-result>span{font-size:13px;font-weight:740;text-transform:uppercase}
.home-context-result>strong{max-width:520px;margin-top:80px;font-size:clamp(38px,3.5vw,66px);font-weight:690;letter-spacing:-.055em;line-height:.94}
.home-context-path{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:42px;border-top:1px solid rgba(255,255,255,.46)}
.home-context-path i{font-size:15px;font-style:normal;font-weight:650}
.home-context-path b{font-size:17px;font-weight:400;opacity:.65}

.home-route-v426{padding:clamp(115px,10vw,185px) 0;background:#070709;color:#fff}
.home-route-head{display:grid;grid-template-columns:.28fr 1fr;gap:40px;align-items:start}
.home-route-head h2{max-width:1180px;margin:0;font-size:clamp(54px,6vw,108px);font-weight:690;letter-spacing:-.066em;line-height:.9}
.home-route-head>div>p{max-width:780px;margin:30px 0 0;color:rgba(255,255,255,.62);font-size:clamp(17px,1.3vw,22px);line-height:1.52}
.home-route-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(80px,8vw,140px);padding-top:38px;border-top:1px solid rgba(255,255,255,.22)}
.home-route-line:before{position:absolute;top:-4px;left:0;width:8px;height:8px;border-radius:50%;background:#114efe;box-shadow:0 0 0 7px rgba(17,78,254,.15);content:""}
.home-route-line article{position:relative;min-height:255px;padding:0 clamp(18px,2.1vw,40px) 0 0;border-right:1px solid rgba(255,255,255,.14)}
.home-route-line article:not(:first-child){padding-left:clamp(18px,2.1vw,40px)}
.home-route-line article:last-child{border-right:0}
.home-route-line article:before{position:absolute;top:-43px;left:0;width:9px;height:9px;border:2px solid #114efe;border-radius:50%;background:#070709;content:""}
.home-route-line article:not(:first-child):before{left:clamp(18px,2.1vw,40px)}
.home-route-line span{color:#6f91ff;font-size:12px;font-weight:760}
.home-route-line h3{margin:34px 0 0;font-size:clamp(24px,2vw,36px);font-weight:660;letter-spacing:-.04em;line-height:1}
.home-route-line p{margin:18px 0 0;color:rgba(255,255,255,.54);font-size:15px;line-height:1.48}

.home-industries-v426{padding:clamp(110px,10vw,180px) 0;background:#f3f1eb;color:#070709}
.home-industries-head{display:grid;grid-template-columns:.28fr 1fr;gap:40px}
.home-industries-head h2{max-width:1250px;margin:0;font-size:clamp(52px,5.7vw,100px);font-weight:690;letter-spacing:-.062em;line-height:.92}
.home-industries-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:clamp(70px,7vw,120px)}
.home-industry-primary{position:relative;display:flex;min-height:620px;overflow:hidden;flex-direction:column;padding:clamp(34px,4vw,66px);border-radius:34px;background:#114efe;color:#fff}
.home-industry-primary>span{font-size:13px;font-weight:750}
.home-industry-primary h3{max-width:780px;margin:auto 0 0;font-size:clamp(58px,6vw,112px);font-weight:700;letter-spacing:-.07em;line-height:.8}
.home-industry-primary p{max-width:650px;margin:30px 0 0;color:rgba(255,255,255,.76);font-size:18px;line-height:1.52}
.home-industry-primary>b{position:absolute;right:-.04em;bottom:-.17em;color:rgba(255,255,255,.08);font-size:clamp(150px,19vw,360px);font-weight:800;letter-spacing:-.1em;line-height:1;pointer-events:none}
.home-industry-secondary-list{display:grid;grid-template-rows:repeat(2,1fr);gap:16px}
.home-industry-secondary-list article{display:grid;grid-template-columns:72px 1fr;align-items:end;padding:clamp(32px,3.2vw,56px);border:1px solid rgba(7,7,9,.13);border-radius:34px;background:#fff}
.home-industry-secondary-list article>span{align-self:start;color:#114efe;font-size:13px;font-weight:760}
.home-industry-secondary-list h3{margin:0;font-size:clamp(38px,3.5vw,68px);font-weight:690;letter-spacing:-.055em;line-height:.9}
.home-industry-secondary-list p{max-width:560px;margin:24px 0 0;color:#5d5d61;font-size:16px;line-height:1.5}

.home-capabilities-v426{padding:clamp(115px,10vw,185px) 0;background:#114efe;color:#fff}
.home-capabilities-head{display:grid;grid-template-columns:.28fr 1fr;gap:40px}
.home-capabilities-head h2{max-width:1210px;margin:0;font-size:clamp(55px,6.15vw,110px);font-weight:690;letter-spacing:-.066em;line-height:.9}
.home-capabilities-list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(42px,6vw,110px);margin-top:clamp(75px,8vw,135px);border-top:1px solid rgba(255,255,255,.42)}
.home-capabilities-list>div{display:grid;grid-template-columns:60px 1fr;align-items:center;min-height:108px;border-bottom:1px solid rgba(255,255,255,.28)}
.home-capabilities-list span{font-size:12px;font-weight:750;opacity:.62}
.home-capabilities-list strong{font-size:clamp(23px,2vw,34px);font-weight:610;letter-spacing:-.035em}

.home-operating-v426{display:grid;grid-template-columns:1fr 1fr;background:#fff}
.home-operating-site,.home-operating-promotion{min-height:900px;padding:clamp(100px,8vw,150px) var(--pad)}
.home-operating-site{background:#fff;color:#070709}
.home-operating-promotion{background:#070709;color:#fff}
.home-operating-inner{max-width:880px;margin:0 auto}
.home-operating-v426 h2{margin:24px 0 0;font-size:clamp(48px,4.7vw,88px);font-weight:690;letter-spacing:-.062em;line-height:.91}
.home-operating-site ol{margin:62px 0 0;padding:0;border-top:1px solid #d8d8dc;list-style:none}
.home-operating-site li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #d8d8dc;font-size:17px;font-weight:590}
.home-operating-site li span{color:#114efe;font-size:11px;font-weight:760}
.home-promotion-list{margin-top:58px;border-top:1px solid rgba(255,255,255,.22)}
.home-promotion-list article{display:grid;grid-template-columns:160px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.home-promotion-list h3{margin:0;color:#6f91ff;font-size:22px;font-weight:680}
.home-promotion-list p{margin:0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.5}
.home-operating-promotion small{display:block;margin-top:26px;color:rgba(255,255,255,.4);font-size:12px;line-height:1.5}

.home-pricing-v426{padding:clamp(115px,10vw,185px) 0;background:#f3f1eb;color:#070709}
.home-pricing-head{display:grid;grid-template-columns:.28fr 1fr;gap:40px}
.home-pricing-head h2{margin:0;font-size:clamp(55px,6vw,108px);font-weight:690;letter-spacing:-.066em;line-height:.9}
.home-pricing-head>div>p{max-width:760px;margin:28px 0 0;color:#5d5d61;font-size:18px;line-height:1.5}
.home-pricing-rows{margin-top:clamp(72px,7vw,120px);border-top:1px solid rgba(7,7,9,.22)}
.home-pricing-rows article{display:grid;grid-template-columns:62px minmax(180px,.6fr) minmax(230px,.65fr) minmax(300px,1.35fr);gap:28px;align-items:center;min-height:170px;padding:28px 20px 28px 0;border-bottom:1px solid rgba(7,7,9,.18)}
.home-pricing-rows article.is-featured{margin-inline:0;padding-inline:20px;border:0;border-radius:28px;background:#070709;color:#fff}
.home-price-index{color:#114efe;font-size:12px;font-weight:760}
.home-pricing-rows .is-featured .home-price-index{color:#6f91ff}
.home-pricing-rows h3{margin:0;font-size:clamp(28px,2.4vw,44px);font-weight:680;letter-spacing:-.045em}
.home-pricing-rows strong{font-size:clamp(26px,2.4vw,42px);font-weight:690;letter-spacing:-.045em}
.home-pricing-rows p{margin:0;color:#5b5b60;font-size:15px;line-height:1.5}
.home-pricing-rows .is-featured p{color:rgba(255,255,255,.62)}
.home-pricing-rows small{grid-column:4;color:#77777d;font-size:12px}
.home-pricing-rows .is-featured small{color:rgba(255,255,255,.42)}
.home-pricing-note{max-width:720px;margin:28px 0 0;color:#77777d;font-size:12px;line-height:1.5}

.home-next-v426{padding:0 0 clamp(75px,7vw,120px);background:#f3f1eb}
.home-next-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(42px,6vw,100px);min-height:560px;padding:clamp(42px,5vw,84px);border-radius:36px;background:#114efe;color:#fff}
.home-next-copy h2{max-width:900px;margin:25px 0 0;font-size:clamp(54px,5.7vw,100px);font-weight:700;letter-spacing:-.067em;line-height:.88}
.home-next-copy>p:last-child{max-width:720px;margin:32px 0 0;color:rgba(255,255,255,.74);font-size:18px;line-height:1.52}
.home-next-actions{display:flex;flex-direction:column;justify-content:flex-end;gap:12px}
.home-next-actions>a{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:30px;padding:0 22px;border-top:1px solid rgba(255,255,255,.38)}
.home-next-actions>a small{font-size:11px;font-weight:700;text-transform:uppercase;opacity:.62}
.home-next-actions>a strong{font-size:clamp(18px,1.5vw,26px);font-weight:620}
.home-next-actions .home-next-primary{min-height:92px;padding:0 15px 0 25px;border:0;border-radius:48px;background:#fff;color:#070709;font-size:12px;font-weight:780;text-transform:uppercase}
.home-next-primary b{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#070709;color:#fff;font-size:20px}

@media (max-width:1100px){
.home-context-grid{grid-template-columns:1fr}.home-context-result{position:relative;top:auto;min-height:440px}
.home-route-head,.home-industries-head,.home-capabilities-head,.home-pricing-head{grid-template-columns:1fr;gap:22px}
.home-route-line{grid-template-columns:repeat(3,1fr);row-gap:52px}.home-route-line article:nth-child(3){border-right:0}.home-route-line article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.16);padding-top:32px}.home-route-line article:nth-child(n+4):before{display:none}
.home-industries-layout{grid-template-columns:1fr}.home-industry-primary{min-height:520px}.home-industry-secondary-list{grid-template-columns:1fr 1fr;grid-template-rows:none}
.home-capabilities-list{column-gap:40px}
.home-operating-v426{grid-template-columns:1fr}.home-operating-site,.home-operating-promotion{min-height:0}
.home-pricing-rows article{grid-template-columns:52px .65fr .7fr 1.2fr}.home-pricing-rows small{grid-column:4}
.home-next-panel{grid-template-columns:1fr}.home-next-actions{margin-top:40px}
}
@media (max-width:700px){
.home-v426-shell{padding-inline:17px}.home-v426-eyebrow{font-size:11px}.home-v426-lead{margin-top:18px;font-size:15px}
.home-context-v426,.home-route-v426,.home-industries-v426,.home-capabilities-v426,.home-pricing-v426{padding-top:92px;padding-bottom:92px}
.home-context-copy h2,.home-route-head h2,.home-industries-head h2,.home-capabilities-head h2,.home-pricing-head h2{font-size:clamp(42px,12vw,56px);line-height:.94}
.home-context-list{margin-top:50px}.home-context-row{grid-template-columns:44px 1fr;padding:24px 0}.home-context-row h3{font-size:25px}.home-context-row p{font-size:14px}
.home-context-result{min-height:400px;padding:28px 23px;border-radius:26px}.home-context-result>strong{margin-top:55px;font-size:42px}.home-context-path{gap:7px}.home-context-path i{font-size:12px}.home-context-path b{font-size:14px}
.home-route-line{grid-template-columns:1fr;margin-top:62px;padding-top:0;border-top:0}.home-route-line article,.home-route-line article:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.home-route-line article:nth-child(n+4){border-top:0;padding-top:24px}.home-route-line article:before,.home-route-line article:not(:first-child):before{display:none}.home-route-line h3{margin-top:18px;font-size:29px}.home-route-line p{font-size:14px}
.home-industries-layout{margin-top:55px}.home-industry-primary{min-height:430px;padding:29px 23px;border-radius:26px}.home-industry-primary h3{font-size:52px}.home-industry-primary p{font-size:15px}.home-industry-primary>b{font-size:160px}.home-industry-secondary-list{grid-template-columns:1fr}.home-industry-secondary-list article{grid-template-columns:44px 1fr;padding:28px 22px;border-radius:26px}.home-industry-secondary-list h3{font-size:40px}.home-industry-secondary-list p{font-size:14px}
.home-capabilities-list{grid-template-columns:1fr;margin-top:58px}.home-capabilities-list>div{grid-template-columns:44px 1fr;min-height:84px}.home-capabilities-list strong{font-size:22px}
.home-operating-site,.home-operating-promotion{padding:92px 17px}.home-operating-v426 h2{font-size:46px}.home-operating-site li{grid-template-columns:42px 1fr;font-size:15px}.home-promotion-list article{grid-template-columns:1fr;gap:9px}.home-promotion-list h3{font-size:21px}.home-promotion-list p{font-size:14px}
.home-pricing-head>div>p{font-size:15px}.home-pricing-rows{margin-top:58px}.home-pricing-rows article{grid-template-columns:36px 1fr;gap:10px 14px;min-height:0;padding:27px 0}.home-pricing-rows article.is-featured{margin-inline:0;padding:28px 20px;border-radius:24px}.home-pricing-rows h3{font-size:30px}.home-pricing-rows strong{grid-column:2;font-size:28px}.home-pricing-rows p{grid-column:2;font-size:14px}.home-pricing-rows small{grid-column:2;font-size:11px}.home-pricing-note{font-size:11px}
.home-next-v426{padding-bottom:55px}.home-next-panel{min-height:0;padding:38px 23px;border-radius:28px}.home-next-copy h2{font-size:47px}.home-next-copy>p:last-child{font-size:15px}.home-next-actions>a{min-height:72px;padding-inline:8px}.home-next-actions>a strong{font-size:18px}.home-next-actions .home-next-primary{min-height:78px;padding-left:20px}
}

/* ===== Home continuation v4.2.7: Rush-inspired proportion system ===== */
.rush-shell-v427{width:min(1320px,calc(100% - 64px));margin:0 auto}
.rush-benefits-v427,.rush-services-v427,.rush-industries-v427,.rush-capabilities-v427,.rush-pricing-v427{background:#f6f6f4;color:#0a0a0b}
.rush-services-v427,.rush-capabilities-v427,.rush-pricing-v427{background:#fff}
.rush-benefits-v427,.rush-services-v427,.rush-industries-v427,.rush-capabilities-v427,.rush-approach-v427,.rush-pricing-v427{padding:112px 0}
.rush-section-head-v427{max-width:980px;margin-bottom:64px}
.rush-section-head-wide-v427{max-width:1040px}
.rush-eyebrow-v427{margin:0 0 20px;color:#114efe;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.rush-section-head-v427 h2,.rush-cta-panel-v427 h2,.rush-next-panel-v427 h2{margin:0;font-size:clamp(52px,4.7vw,72px);font-weight:600;letter-spacing:-.045em;line-height:.98;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}
.rush-lead-v427{max-width:820px;margin:28px 0 0;color:#5b5b60;font-size:19px;line-height:1.48}
.rush-benefit-grid-v427{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9d9dd}
.rush-benefit-v427{min-height:300px;padding:28px 38px 34px 0;border-bottom:1px solid #d9d9dd}
.rush-benefit-v427+ .rush-benefit-v427{padding-left:38px;border-left:1px solid #d9d9dd}
.rush-benefit-v427>span,.rush-industry-v427>span,.rush-approach-grid-v427 span,.rush-service-index-v427,.rush-price-list-v427>article>span{display:block;color:#114efe;font-size:13px;font-weight:700;letter-spacing:.04em}
.rush-benefit-v427 h3{max-width:340px;margin:72px 0 0;font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.05}
.rush-benefit-v427 p{max-width:365px;margin:18px 0 0;color:#626267;font-size:16px;line-height:1.5}
.rush-path-v427{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:start;margin-top:60px;padding:30px 0 0;border-top:1px solid #d9d9dd}
.rush-path-v427 small{color:#6a6a70;font-size:13px;text-transform:uppercase;letter-spacing:.05em}
.rush-path-v427 strong{font-size:clamp(25px,2.2vw,34px);font-weight:550;letter-spacing:-.025em;line-height:1.15}

.rush-service-list-v427{border-top:1px solid #d5d5d9}
.rush-service-v427{display:grid;grid-template-columns:56px minmax(0,1.2fr) minmax(220px,.6fr) 220px;column-gap:28px;align-items:start;padding:38px 0 42px;border-bottom:1px solid #d5d5d9}
.rush-service-main-v427 h3{margin:0;font-size:35px;font-weight:600;letter-spacing:-.04em;line-height:1.05}
.rush-service-main-v427 p{max-width:570px;margin:16px 0 0;color:#616166;font-size:16px;line-height:1.48}
.rush-service-meta-v427{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}
.rush-service-meta-v427 li{position:relative;padding-left:18px;color:#3d3d42;font-size:15px;line-height:1.35}
.rush-service-meta-v427 li:before{position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#114efe;content:""}
.rush-service-action-v427{display:flex;min-height:110px;flex-direction:column;align-items:flex-start;justify-content:space-between}
.rush-service-action-v427 strong{font-size:22px;font-weight:650;letter-spacing:-.025em}
.rush-service-action-v427 a,.rush-cta-panel-v427>a,.rush-next-primary-v427{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:0 18px;border-radius:12px;background:#114efe;color:#fff;font-size:14px;font-weight:650;text-decoration:none}
.rush-service-action-v427 a b,.rush-cta-panel-v427>a b,.rush-next-primary-v427 b{font-size:18px;font-weight:400}

.rush-cta-v427{padding:0 0 112px;background:#fff}
.rush-cta-panel-v427{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;padding:54px 58px;border-radius:22px;background:#114efe;color:#fff}
.rush-eyebrow-light-v427{color:rgba(255,255,255,.72)}
.rush-cta-panel-v427 h2{max-width:700px;font-size:clamp(44px,4vw,62px)}
.rush-cta-panel-v427 p{max-width:660px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.48}
.rush-cta-panel-v427>a{min-width:210px;background:#fff;color:#0b0b0d}

.rush-industry-grid-v427{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rush-industry-v427{display:flex;min-height:390px;flex-direction:column;padding:30px;border:1px solid #dedee1;border-radius:18px;background:#fff}
.rush-industry-v427 h3{margin:auto 0 0;font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1.03}
.rush-industry-v427 p{max-width:360px;margin:18px 0 0;color:#626267;font-size:16px;line-height:1.5}
.rush-industry-v427:first-child{background:#114efe;color:#fff;border-color:#114efe}
.rush-industry-v427:first-child>span{color:rgba(255,255,255,.72)}
.rush-industry-v427:first-child p{color:rgba(255,255,255,.78)}

.rush-capabilities-layout-v427{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:90px;align-items:start}
.rush-section-head-sticky-v427{position:sticky;top:110px;margin-bottom:0}
.rush-section-head-sticky-v427 h2{font-size:clamp(46px,4vw,62px)}
.rush-capability-list-v427{border-top:1px solid #d9d9dd}
.rush-capability-list-v427>div{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:center;min-height:92px;border-bottom:1px solid #d9d9dd}
.rush-capability-list-v427 span{color:#114efe;font-size:12px;font-weight:700}
.rush-capability-list-v427 strong{font-size:24px;font-weight:560;letter-spacing:-.025em}

.rush-approach-v427{background:#0a0a0c;color:#fff}
.rush-section-head-dark-v427{max-width:1000px}
.rush-section-head-dark-v427 .rush-lead-v427{color:rgba(255,255,255,.62)}
.rush-approach-grid-v427{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2)}
.rush-approach-grid-v427 article{min-height:300px;padding:28px 26px 28px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.rush-approach-grid-v427 article+article{padding-left:26px;border-left:1px solid rgba(255,255,255,.16)}
.rush-approach-grid-v427 h3{margin:78px 0 0;font-size:27px;font-weight:560;letter-spacing:-.035em;line-height:1.05}
.rush-approach-grid-v427 p{margin:16px 0 0;color:rgba(255,255,255,.58);font-size:15px;line-height:1.5}

.rush-price-list-v427{border-top:1px solid #d5d5d9}
.rush-price-list-v427>article{display:grid;grid-template-columns:58px 210px minmax(0,1fr) 230px 190px;gap:24px;align-items:start;padding:34px 0 38px;border-bottom:1px solid #d5d5d9}
.rush-price-list-v427 h3{margin:0;font-size:28px;font-weight:600;letter-spacing:-.035em}
.rush-price-list-v427 p{max-width:520px;margin:0;color:#5f5f64;font-size:15px;line-height:1.48}
.rush-price-list-v427 small{color:#737379;font-size:13px;line-height:1.4}
.rush-price-list-v427 strong{font-size:21px;font-weight:650;letter-spacing:-.025em;text-align:right}
.rush-price-list-v427>article.is-featured h3,.rush-price-list-v427>article.is-featured strong{color:#114efe}
.rush-note-v427{max-width:850px;margin:24px 0 0;color:#77777d;font-size:13px;line-height:1.5}

.rush-next-v427{padding:0 0 112px;background:#fff}
.rush-next-panel-v427{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);gap:80px;padding:64px;border-radius:22px;background:#114efe;color:#fff}
.rush-next-panel-v427 h2{max-width:760px;font-size:clamp(48px,4.3vw,66px)}
.rush-next-panel-v427>div>p:not(.rush-eyebrow-v427){max-width:650px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.48}
.rush-next-actions-v427{display:grid;align-content:start;gap:18px}
.rush-next-actions-v427>a:not(.rush-next-primary-v427){display:block;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none}
.rush-next-actions-v427 small{display:block;margin-bottom:7px;color:rgba(255,255,255,.6);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.rush-next-actions-v427 strong{font-size:19px;font-weight:550;word-break:break-word}

@media (max-width:1100px){
 .rush-shell-v427{width:min(100% - 48px,1320px)}
 .rush-benefits-v427,.rush-services-v427,.rush-industries-v427,.rush-capabilities-v427,.rush-approach-v427,.rush-pricing-v427{padding:88px 0}
 .rush-section-head-v427{margin-bottom:52px}
 .rush-section-head-v427 h2,.rush-cta-panel-v427 h2,.rush-next-panel-v427 h2{font-size:50px}
 .rush-service-v427{grid-template-columns:48px minmax(0,1fr) 200px;row-gap:24px}
 .rush-service-meta-v427{grid-column:2/3}.rush-service-action-v427{grid-column:3;grid-row:1/3}
 .rush-industry-v427{min-height:340px}
 .rush-capabilities-layout-v427{grid-template-columns:1fr;gap:50px}.rush-section-head-sticky-v427{position:relative;top:auto;margin-bottom:0;max-width:780px}
 .rush-approach-grid-v427{grid-template-columns:repeat(3,minmax(0,1fr))}.rush-approach-grid-v427 article:nth-child(4){border-left:0}.rush-approach-grid-v427 article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.16)}
 .rush-price-list-v427>article{grid-template-columns:48px 180px minmax(0,1fr) 180px;row-gap:12px}.rush-price-list-v427 small{grid-column:3/4}.rush-price-list-v427 strong{grid-column:4;grid-row:1/3}
 .rush-next-panel-v427{gap:50px;padding:52px}
}
@media (max-width:760px){
 .rush-shell-v427{width:calc(100% - 32px)}
 .rush-benefits-v427,.rush-services-v427,.rush-industries-v427,.rush-capabilities-v427,.rush-approach-v427,.rush-pricing-v427{padding:72px 0}
 .rush-section-head-v427{margin-bottom:40px}
 .rush-eyebrow-v427{margin-bottom:14px;font-size:11px}
 .rush-section-head-v427 h2,.rush-cta-panel-v427 h2,.rush-next-panel-v427 h2,.rush-section-head-sticky-v427 h2{font-size:36px;line-height:1.02;letter-spacing:-.038em;text-wrap:pretty}
 .rush-lead-v427{margin-top:20px;font-size:16px;line-height:1.5}
 .rush-benefit-grid-v427{grid-template-columns:1fr}
 .rush-benefit-v427,.rush-benefit-v427+ .rush-benefit-v427{min-height:0;padding:24px 0 28px;border-left:0}
 .rush-benefit-v427 h3{margin-top:38px;font-size:27px}.rush-benefit-v427 p{font-size:15px}
 .rush-path-v427{grid-template-columns:1fr;gap:14px;margin-top:42px}.rush-path-v427 strong{font-size:25px}
 .rush-service-v427{grid-template-columns:36px minmax(0,1fr);gap:18px;padding:28px 0 32px}
 .rush-service-main-v427 h3{font-size:29px}.rush-service-main-v427 p{font-size:15px}
 .rush-service-meta-v427{grid-column:2}.rush-service-action-v427{grid-column:2;grid-row:auto;min-height:0;gap:22px;margin-top:4px}.rush-service-action-v427 strong{font-size:20px}.rush-service-action-v427 a{width:100%}
 .rush-cta-v427{padding-bottom:72px}.rush-cta-panel-v427{grid-template-columns:1fr;gap:34px;padding:34px 26px;border-radius:18px}.rush-cta-panel-v427 p{font-size:15px}.rush-cta-panel-v427>a{width:100%;min-width:0}
 .rush-industry-grid-v427{grid-template-columns:1fr}.rush-industry-v427{min-height:290px;padding:26px}.rush-industry-v427 h3{font-size:30px}.rush-industry-v427 p{font-size:15px}
 .rush-capabilities-layout-v427{gap:34px}.rush-capability-list-v427>div{grid-template-columns:40px 1fr;min-height:76px}.rush-capability-list-v427 strong{font-size:20px}
 .rush-approach-grid-v427{grid-template-columns:1fr}.rush-approach-grid-v427 article,.rush-approach-grid-v427 article+article{min-height:0;padding:24px 0 28px;border-left:0;border-top:0;border-bottom:1px solid rgba(255,255,255,.16)}.rush-approach-grid-v427 h3{margin-top:34px;font-size:27px}.rush-approach-grid-v427 p{font-size:15px}
 .rush-price-list-v427>article{grid-template-columns:34px 1fr;gap:10px 14px;padding:26px 0 30px}.rush-price-list-v427 h3{font-size:25px}.rush-price-list-v427 p,.rush-price-list-v427 small,.rush-price-list-v427 strong{grid-column:2;text-align:left}.rush-price-list-v427 p{margin-top:8px}.rush-price-list-v427 strong{grid-row:auto;margin-top:10px;font-size:21px}
 .rush-next-v427{padding-bottom:72px}.rush-next-panel-v427{grid-template-columns:1fr;gap:38px;padding:38px 26px;border-radius:18px}.rush-next-panel-v427>div>p:not(.rush-eyebrow-v427){font-size:15px}.rush-next-primary-v427{width:100%}
}

/* v4.2.7 proportion corrections after visual QA */
.rush-section-head-v427 h2,.rush-cta-panel-v427 h2,.rush-next-panel-v427 h2{font-size:60px}
.rush-section-head-sticky-v427 h2{font-size:54px}
.rush-cta-panel-v427 h2{font-size:54px}
.rush-next-panel-v427 h2{font-size:58px}
.rush-industry-v427{min-height:280px}
.rush-industry-v427 h3{margin:72px 0 0}
.rush-approach-v427{background:#f6f6f4;color:#0a0a0b}
.rush-section-head-dark-v427 .rush-lead-v427{color:#5b5b60}
.rush-eyebrow-light-v427{color:#114efe}
.rush-approach-grid-v427{border-top-color:#d9d9dd}
.rush-approach-grid-v427 article{min-height:270px;border-bottom-color:#d9d9dd}
.rush-approach-grid-v427 article+article{border-left-color:#d9d9dd}
.rush-approach-grid-v427 p{color:#616166}
@media (max-width:1100px){
 .rush-section-head-v427 h2,.rush-cta-panel-v427 h2,.rush-next-panel-v427 h2,.rush-section-head-sticky-v427 h2{font-size:48px}
 .rush-industry-v427{min-height:250px}
}
@media (max-width:760px){
 .rush-section-head-v427 h2,.rush-cta-panel-v427 h2,.rush-next-panel-v427 h2,.rush-section-head-sticky-v427 h2{font-size:36px}
 .rush-industry-v427{min-height:220px}.rush-industry-v427 h3{margin-top:44px}
 .rush-approach-grid-v427 article,.rush-approach-grid-v427 article+article{border-bottom-color:#d9d9dd}
}
.rush-next-primary-v427{background:#fff;color:#0a0a0b}

/* === UZEL SITE 4.2.8: color and illustration enrichment for home continuation === */
.rush-benefits-v427,.rush-services-v427,.rush-industries-v427,.rush-capabilities-v427,.rush-pricing-v427{position:relative}
.rush-story-v428{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);gap:24px;align-items:stretch;margin:0 0 54px}
.rush-story-copy-v428,.rush-industries-note-v428{position:relative;overflow:hidden;border:1px solid #d9ddf8;border-radius:28px;box-shadow:0 24px 60px rgba(13,70,239,.08)}
.rush-story-copy-v428{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:34px;background:linear-gradient(135deg,#114efe 0%,#0d46ef 58%,#07153f 100%);color:#fff}
.rush-story-copy-v428:before,.rush-industries-note-v428:before{position:absolute;border-radius:50%;content:"";pointer-events:none}
.rush-story-copy-v428:before{top:-84px;right:-60px;width:220px;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,.02) 62%,transparent 70%)}
.rush-story-copy-v428 small,.rush-industries-note-v428 small{display:block;color:rgba(255,255,255,.72);font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.rush-story-copy-v428 strong,.rush-industries-note-v428 strong{display:block;font-size:clamp(28px,2.5vw,40px);font-weight:620;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}
.rush-story-copy-v428 p{max-width:40ch;margin:0;color:rgba(255,255,255,.8);font-size:16px;line-height:1.55}
.rush-story-tags-v428{display:flex;flex-wrap:wrap;gap:10px}
.rush-story-tags-v428 span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:600}
.rush-story-visual-v428,.rush-service-shot-media-v428,.rush-industries-art-v428{position:relative;overflow:hidden;border:1px solid #d8dce8;border-radius:28px;background:linear-gradient(180deg,#f9faff 0%,#edf2ff 100%);box-shadow:0 24px 60px rgba(14,30,66,.08)}
.rush-story-visual-v428:after,.rush-service-shot-media-v428:after,.rush-industries-art-v428:after{position:absolute;inset:auto auto -90px -90px;width:220px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(17,78,254,.12),rgba(17,78,254,0) 70%);content:"";pointer-events:none}
.rush-story-visual-v428 img,.rush-service-shot-media-v428 img,.rush-industries-art-v428 img{display:block;width:100%;height:100%;object-fit:cover}
.rush-story-visual-v428{min-height:420px;padding:12px}
.rush-story-visual-v428 img{border-radius:20px;object-position:center}

.rush-service-visuals-v428{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 44px}
.rush-service-shot-v428{display:grid;gap:14px}
.rush-service-shot-media-v428{aspect-ratio:4/3;padding:10px}
.rush-service-shot-media-v428 img{border-radius:20px}
.rush-service-shot-copy-v428{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}
.rush-service-shot-copy-v428 span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#114efe;color:#fff;font-size:12px;font-weight:760;letter-spacing:.04em}
.rush-service-shot-copy-v428 strong{font-size:20px;font-weight:590;letter-spacing:-.025em;line-height:1.1}
.rush-service-shot-v428:nth-child(2) .rush-service-shot-media-v428{background:linear-gradient(180deg,#f5f8ff 0%,#eef2ff 100%)}
.rush-service-shot-v428:nth-child(3) .rush-service-shot-media-v428{background:linear-gradient(180deg,#f7f7fb 0%,#edf4ff 100%)}

.rush-industries-showcase-v428{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(290px,.85fr);gap:24px;align-items:stretch;margin:0 0 34px}
.rush-industries-art-v428{padding:12px;min-height:390px;background:linear-gradient(180deg,#f9fbff 0%,#edf2ff 100%)}
.rush-industries-art-v428 img{border-radius:20px}
.rush-industries-note-v428{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:34px;background:linear-gradient(180deg,#ffffff 0%,#f4f7ff 100%)}
.rush-industries-note-v428:before{right:-80px;bottom:-80px;width:210px;aspect-ratio:1;background:radial-gradient(circle,rgba(17,78,254,.16),rgba(17,78,254,0) 70%)}
.rush-industries-note-v428 small{color:#114efe}
.rush-industries-note-v428 strong{color:#0a0a0c}
.rush-industries-note-v428 p{margin:0;color:#5f5f65;font-size:16px;line-height:1.55}

.rush-service-v427,.rush-industry-v427,.rush-price-list-v427>article,.rush-benefit-v427,.rush-approach-grid-v427 article{min-width:0}
.rush-industry-v427,.rush-benefit-v427,.rush-approach-grid-v427 article,.rush-price-list-v427>article{position:relative}
.rush-industry-v427:first-child{box-shadow:0 24px 58px rgba(17,78,254,.18)}
.rush-industry-v427{background-image:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(247,248,252,1) 100%)}
.rush-industry-v427:first-child{background-image:linear-gradient(135deg,#114efe 0%,#0d46ef 62%,#07153f 100%)}
.rush-cta-panel-v427,.rush-next-panel-v427{box-shadow:0 30px 70px rgba(17,78,254,.12)}

@media (max-width:1120px){
.rush-story-v428,.rush-industries-showcase-v428{grid-template-columns:1fr}
.rush-story-visual-v428,.rush-industries-art-v428{min-height:340px}
.rush-service-visuals-v428{grid-template-columns:1fr 1fr}
.rush-service-shot-v428:last-child{grid-column:1/-1}
}
@media (max-width:760px){
.rush-story-v428{gap:18px;margin-bottom:34px}
.rush-story-copy-v428,.rush-industries-note-v428{padding:24px;border-radius:22px}
.rush-story-copy-v428 strong,.rush-industries-note-v428 strong{font-size:28px}
.rush-story-copy-v428 p,.rush-industries-note-v428 p{font-size:15px}
.rush-story-tags-v428 span{min-height:34px;font-size:12px}
.rush-story-visual-v428,.rush-industries-art-v428{min-height:0;padding:10px;border-radius:22px}
.rush-story-visual-v428 img,.rush-industries-art-v428 img,.rush-service-shot-media-v428 img{border-radius:16px}
.rush-service-visuals-v428{grid-template-columns:1fr;gap:20px;margin-bottom:34px}
.rush-service-shot-v428:last-child{grid-column:auto}
.rush-service-shot-copy-v428 strong{font-size:18px}
.rush-service-shot-media-v428{padding:8px;border-radius:22px}
.rush-industries-showcase-v428{gap:18px;margin-bottom:24px}
}


/* === UZEL SITE 4.2.9: premium scroll motion polish === */
.rush-story-copy-v428,.rush-story-visual-v428,.rush-industries-note-v428,.rush-industries-art-v428,.rush-service-shot-v428,.rush-service-shot-media-v428,.rush-cta-panel-v427,.rush-next-panel-v427,.rush-industry-v427,.rush-price-list-v427>article{transform:translateZ(0)}
.rush-story-copy-v428,.rush-story-visual-v428,.rush-industries-note-v428,.rush-industries-art-v428,.rush-service-shot-media-v428,.rush-cta-panel-v427,.rush-next-panel-v427{will-change:transform}
.rush-story-copy-v428,.rush-story-visual-v428,.rush-industries-note-v428,.rush-industries-art-v428,.rush-service-shot-media-v428,.rush-industry-v427,.rush-price-list-v427>article,.rush-cta-panel-v427,.rush-next-panel-v427{transition:transform .34s ease,box-shadow .34s ease,border-color .34s ease,background-color .34s ease}
.rush-benefits-v427:before,.rush-services-v427:before,.rush-industries-v427:before,.rush-pricing-v427:before{position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(17,78,254,.24),rgba(17,78,254,0) 72%);content:""}
.rush-service-shot-media-v428:before,.rush-story-visual-v428:before,.rush-industries-art-v428:before{position:absolute;inset:12px 12px auto auto;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 72%);content:"";pointer-events:none;mix-blend-mode:screen}
.rush-story-copy-v428{box-shadow:0 34px 84px rgba(17,78,254,.16)}
.rush-cta-panel-v427{background:linear-gradient(135deg,#114efe 0%,#0d46ef 54%,#08173f 100%)}
.rush-next-panel-v427{background:linear-gradient(135deg,#114efe 0%,#0d46ef 52%,#08173f 100%)}
.rush-service-shot-copy-v428 strong,.rush-price-list-v427 strong,.rush-service-main-v427 h3,.rush-benefit-v427 h3,.rush-industry-v427 h3,.rush-approach-grid-v427 h3{text-wrap:balance}
.rush-industry-v427:first-child:after,.rush-cta-panel-v427:after,.rush-next-panel-v427:after{position:absolute;right:-100px;bottom:-100px;width:260px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.20),rgba(255,255,255,0) 70%);content:"";pointer-events:none}
.rush-service-shot-media-v428 img,.rush-story-visual-v428 img,.rush-industries-art-v428 img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){
 .rush-story-copy-v428:hover,.rush-story-visual-v428:hover,.rush-industries-note-v428:hover,.rush-industries-art-v428:hover,.rush-cta-panel-v427:hover,.rush-next-panel-v427:hover,.rush-industry-v427:hover,.rush-price-list-v427>article:hover{transform:translateY(-4px);box-shadow:0 32px 76px rgba(16,31,78,.12)}
 .rush-service-shot-v428:hover .rush-service-shot-media-v428{transform:translateY(-4px);box-shadow:0 28px 72px rgba(16,31,78,.12)}
 .rush-service-shot-v428:hover img,.rush-story-visual-v428:hover img,.rush-industries-art-v428:hover img{transform:scale(1.03)}
}
@media (prefers-reduced-motion: reduce){
 .rush-story-copy-v428,.rush-story-visual-v428,.rush-industries-note-v428,.rush-industries-art-v428,.rush-service-shot-v428,.rush-service-shot-media-v428,.rush-cta-panel-v427,.rush-next-panel-v427,.rush-industry-v427,.rush-price-list-v427>article,.rush-service-shot-media-v428 img,.rush-story-visual-v428 img,.rush-industries-art-v428 img{transition:none}
}
@media (max-width:760px){
 .rush-service-shot-media-v428:before,.rush-story-visual-v428:before,.rush-industries-art-v428:before{width:64px;height:64px;inset:10px 10px auto auto}
 .rush-story-copy-v428{box-shadow:0 22px 54px rgba(17,78,254,.14)}
 .rush-cta-panel-v427,.rush-next-panel-v427{box-shadow:0 22px 56px rgba(17,78,254,.14)}
}

/* === UZEL SITE V5 MULTIPAGE === */
:root{
  --v5-blue:#114efe;
  --v5-black:#07090f;
  --v5-ink:#0c0d11;
  --v5-paper:#f5f6f8;
  --v5-soft:#eef1f6;
  --v5-line:#d9dee8;
  --v5-white:#fff;
  --v5-muted:#6d7380;
  --v5-radius:28px;
  --v5-shell:min(1380px,calc(100vw - 64px));
}
html{scroll-behavior:smooth}
body.v5-site{font-family:"Wix Madefor Display",Arial,sans-serif;overflow-x:hidden}
body.inner-page{background:var(--v5-paper);color:var(--v5-ink)}
body.inner-page main{display:block;background:var(--v5-paper)}
.v5-shell{width:var(--v5-shell);margin-inline:auto}
.v5-content{position:relative;z-index:2;background:var(--v5-paper)}
.v5-section{position:relative;padding:clamp(88px,9vw,150px) 0;overflow:hidden}
.v5-section+.v5-section{border-top:1px solid rgba(12,13,17,.08)}
.v5-theme-light{background:var(--v5-paper);color:var(--v5-ink)}
.v5-theme-dark{background:var(--v5-black);color:var(--v5-white);border-top-color:rgba(255,255,255,.1)!important}
.v5-theme-blue{background:var(--v5-blue);color:#fff;border-top:0!important}
.v5-eyebrow{margin:0 0 20px;font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--v5-blue)}
.v5-theme-dark .v5-eyebrow,.v5-theme-blue .v5-eyebrow{color:#8da7ff}
.v5-section h2{margin:0;max-width:980px;font-size:clamp(42px,5vw,82px);line-height:.98;letter-spacing:-.055em;font-weight:700;text-wrap:balance}
.v5-lead{max-width:820px;margin:26px 0 0;font-size:clamp(18px,1.7vw,26px);line-height:1.45;color:#656b78}
.v5-theme-dark .v5-lead{color:rgba(255,255,255,.62)}
.v5-theme-blue .v5-lead{color:rgba(255,255,255,.78)}
.v5-section-head{display:grid;gap:0;margin-bottom:clamp(42px,6vw,78px)}

/* inner hero */
.v5-inner-hero{position:relative;min-height:min(860px,94svh);padding:clamp(160px,18vh,220px) max(32px,calc((100vw - 1380px)/2)) clamp(90px,10vh,130px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(40px,7vw,110px);background:#07090f;color:#fff;overflow:hidden}
.v5-inner-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.v5-inner-hero:before{content:"";position:absolute;width:44vw;height:44vw;right:-17vw;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(17,78,254,.45) 0,rgba(17,78,254,.14) 38%,transparent 68%);filter:blur(4px)}
.v5-inner-copy,.v5-inner-visual{position:relative;z-index:2}
.v5-inner-copy h1{margin:0;max-width:980px;font-size:clamp(52px,7.3vw,118px);line-height:.9;letter-spacing:-.065em;font-weight:700;text-wrap:balance}
.v5-inner-lead{margin:32px 0 0;max-width:800px;font-size:clamp(20px,2vw,30px);line-height:1.38;color:rgba(255,255,255,.62)}
.v5-inner-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}
.v5-inner-visual{min-height:460px;display:grid;place-items:center;isolation:isolate}
.v5-inner-visual:before{content:"";position:absolute;inset:8% 0;border:1px solid rgba(255,255,255,.12);border-radius:42px;transform:rotate(-4deg)}
.v5-inner-visual:after{content:"";position:absolute;inset:18% 8%;background:var(--v5-blue);border-radius:50%;filter:blur(72px);opacity:.36;z-index:-1}
.v5-inner-visual img{display:block;width:min(100%,620px);height:auto;max-height:560px;object-fit:contain;filter:drop-shadow(0 30px 70px rgba(0,0,0,.4));transform:rotate(2deg)}
.v5-inner-visual img[src$="uzel-icon.png"]{width:min(58%,360px);transform:none}
.v5-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 24px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:700;transition:transform .24s ease,background .24s ease,color .24s ease,border-color .24s ease}
.v5-button:hover{transform:translateY(-2px)}
.v5-button-blue{background:var(--v5-blue);color:#fff}
.v5-button-dark{background:var(--v5-black);color:#fff}
.v5-button-white{background:#fff;color:var(--v5-ink)}
.v5-button-ghost{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.05)}

/* statement */
.v5-statement-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(44px,8vw,130px);align-items:end}
.v5-statement-grid aside{align-self:stretch;display:flex;align-items:flex-end;padding:30px;border-left:6px solid var(--v5-blue);background:#fff;font-size:clamp(18px,1.5vw,24px);line-height:1.45;color:#505666}
.v5-theme-dark .v5-statement-grid aside{background:#111623;color:rgba(255,255,255,.76);border-left-color:var(--v5-blue)}
.v5-theme-blue .v5-statement-grid aside{background:rgba(255,255,255,.1);color:#fff;border-left-color:#fff}

/* cards */
.v5-cards{display:grid;gap:14px}
.v5-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.v5-card{position:relative;min-height:310px;padding:34px;border-radius:24px;border:1px solid var(--v5-line);background:#fff;color:var(--v5-ink);text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.v5-card:before{content:"";position:absolute;inset:auto -20% -55% 28%;height:180px;background:radial-gradient(circle,var(--v5-blue),transparent 68%);opacity:0;transition:opacity .35s ease}
.v5-card:hover{transform:translateY(-7px);border-color:rgba(17,78,254,.45);box-shadow:0 24px 70px rgba(21,32,72,.1)}
.v5-card:hover:before{opacity:.12}
.v5-card h3{position:relative;margin:0;font-size:clamp(28px,2.4vw,42px);line-height:1.02;letter-spacing:-.045em}
.v5-card p{position:relative;margin:22px 0 0;font-size:17px;line-height:1.55;color:#656b78}
.v5-card>b{position:relative;margin-top:auto;padding-top:34px;color:var(--v5-blue);font-size:14px}
.v5-card-tag{position:relative;display:inline-flex;align-self:flex-start;margin-bottom:28px;padding:7px 10px;border-radius:999px;background:#eef2ff;color:var(--v5-blue);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.v5-theme-dark .v5-card{background:#101521;border-color:#20293b;color:#fff}
.v5-theme-dark .v5-card p{color:rgba(255,255,255,.58)}
.v5-theme-dark .v5-card-tag{background:rgba(17,78,254,.18);color:#95aaff}

/* steps */
.v5-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16)}
.v5-theme-light .v5-steps{border-top-color:var(--v5-line)}
.v5-steps article{position:relative;min-height:330px;padding:30px 28px 36px;border-right:1px solid rgba(255,255,255,.13)}
.v5-theme-light .v5-steps article{border-right-color:var(--v5-line)}
.v5-steps article:last-child{border-right:0}
.v5-steps article>span{display:block;color:#6f8dff;font-size:12px;font-weight:700;letter-spacing:.08em}
.v5-steps h3{margin:78px 0 0;font-size:clamp(25px,2vw,36px);line-height:1.05;letter-spacing:-.04em}
.v5-steps p{margin:18px 0 0;font-size:16px;line-height:1.55;color:rgba(255,255,255,.6)}
.v5-theme-light .v5-steps p{color:#656b78}
.v5-theme-light .v5-steps article>span{color:var(--v5-blue)}

/* list */
.v5-list{border-top:1px solid var(--v5-line)}
.v5-list>div{display:grid;grid-template-columns:minmax(220px,.42fr) 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--v5-line);align-items:baseline}
.v5-list h3{margin:0;font-size:24px;letter-spacing:-.035em}
.v5-list p{margin:0;font-size:20px;line-height:1.45;color:#5f6570}

/* pricing */
.v5-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v5-pricing article{position:relative;min-height:410px;padding:34px;border:1px solid var(--v5-line);border-radius:24px;background:#fff;display:flex;flex-direction:column}
.v5-pricing article.is-featured{background:var(--v5-blue);color:#fff;border-color:var(--v5-blue)}
.v5-pricing article>span{font-size:12px;color:#8b919d}.v5-pricing article.is-featured>span{color:#c7d3ff}
.v5-pricing h3{margin:62px 0 0;font-size:30px;letter-spacing:-.04em}.v5-pricing strong{display:block;margin-top:14px;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.045em}
.v5-pricing p{margin:auto 0 0;padding-top:40px;font-size:17px;line-height:1.5;color:#666c78}.v5-pricing article.is-featured p{color:rgba(255,255,255,.78)}

/* case cards */
.v5-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v5-case-card{position:relative;min-height:410px;padding:38px;border:1px solid #20293b;border-radius:28px;background:#0e1420;color:#fff;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,border-color .3s ease}
.v5-case-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;bottom:-110px;background:var(--v5-blue);filter:blur(75px);opacity:.18}
.v5-case-card:hover{transform:translateY(-6px);border-color:#2e5fff}
.v5-case-card>span{color:#89a5ff;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.v5-case-card h3{margin:70px 0 0;font-size:clamp(34px,4vw,64px);line-height:.98;letter-spacing:-.05em;max-width:720px}
.v5-case-card p{margin:22px 0 0;max-width:620px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.58)}
.v5-case-card b{margin-top:auto;padding-top:38px;font-size:14px;color:#a8baff}

/* CTA */
.v5-section-cta{padding:0;border:0!important}
.v5-cta-panel{min-height:520px;padding:clamp(52px,7vw,92px);border-radius:34px;background:var(--v5-blue);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:40px;align-items:end;color:#fff}
.v5-cta-panel h2{font-size:clamp(48px,6.6vw,102px);line-height:.92;letter-spacing:-.065em}
.v5-cta-panel p{align-self:start;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.4;color:rgba(255,255,255,.8)}
.v5-cta-panel .v5-button{justify-self:start;grid-column:2;align-self:end}

/* Form */
.v5-section-form{background:#07090f;color:#fff}
.v5-form-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(54px,8vw,120px);align-items:start}
.v5-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v5-lead-form label{display:grid;gap:9px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.64)}
.v5-lead-form label.is-wide{grid-column:1/-1}
.v5-lead-form input,.v5-lead-form textarea{width:100%;border:1px solid #252d3c;background:#0f1520;color:#fff;border-radius:16px;padding:16px 17px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.v5-lead-form textarea{resize:vertical;min-height:130px}
.v5-lead-form input:focus,.v5-lead-form textarea:focus{border-color:#426dff;box-shadow:0 0 0 3px rgba(17,78,254,.2)}
.v5-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:11px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.45!important}
.v5-consent input{width:18px;height:18px;margin-top:1px;padding:0;accent-color:var(--v5-blue)}
.v5-consent a{color:#9bb0ff}.v5-form-submit{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.v5-form-submit p{margin:0;color:#9fb0d1;font-size:14px}.v5-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}

/* media */
.v5-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.v5-media-grid.is-left .v5-media-figure{order:-1}
.v5-media-copy .v5-lead{font-size:clamp(20px,2vw,30px)}
.v5-media-figure{margin:0;min-height:520px;border-radius:30px;background:#e9edf6;overflow:hidden;display:grid;place-items:center;position:relative}
.v5-media-figure img{width:100%;height:100%;max-height:620px;object-fit:cover}.v5-theme-dark .v5-media-figure{background:#101521}

/* Footer adjustments without changing visual identity */
.footer-v46 .footer-column>span{display:block;color:rgba(255,255,255,.52);font-size:14px;line-height:1.7}
.footer-v46 .footer-column a{cursor:pointer}

/* live edit visibility */
.cms-live-edit [data-cms-path],.cms-live-edit [data-cms-image-path]{outline:1px dashed rgba(17,78,254,.55);outline-offset:5px;cursor:context-menu}
.cms-live-edit .cms-block{outline:1px dashed rgba(17,78,254,.22);outline-offset:-1px}
.cms-block-tools{position:absolute;z-index:1000;top:12px;right:12px;display:flex;gap:6px;padding:7px;border-radius:12px;background:rgba(7,9,15,.88);box-shadow:0 8px 32px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
.cms-block-tools button{border:0;background:#fff;color:#111;border-radius:8px;min-width:32px;height:32px;padding:0 9px;font:700 12px "Wix Madefor Display";cursor:pointer}.cms-block-tools button.is-danger{color:#b21f1f}
.cms-live-edit .cms-block{position:relative}

/* reveal */
.v5-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.65,.2,1),transform .8s cubic-bezier(.2,.65,.2,1)}
.v5-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v5-reveal{opacity:1;transform:none;transition:none}.v5-button,.v5-card,.v5-case-card{transition:none}}

.error-shell{min-height:100svh;display:grid;place-content:center;gap:18px;width:min(720px,calc(100vw - 48px));margin:auto}.error-shell img{width:180px;height:auto}.error-shell p{margin:30px 0 0;color:var(--v5-blue);font-weight:700}.error-shell h1{margin:0;font-size:clamp(50px,8vw,96px);line-height:.95;letter-spacing:-.055em}.error-shell a{justify-self:start}

@media(max-width:1180px){
  :root{--v5-shell:min(100% - 40px,1120px)}
  .v5-inner-hero{grid-template-columns:1fr .72fr;padding-inline:20px;gap:34px}
  .v5-cols-4{grid-template-columns:repeat(2,1fr)}
  .v5-steps{grid-template-columns:repeat(3,1fr)}
  .v5-steps article:nth-child(3n){border-right:0}
  .v5-form-layout{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  :root{--v5-shell:calc(100% - 28px)}
  .v5-section{padding:76px 0}
  .v5-inner-hero{min-height:auto;padding:140px 18px 72px;grid-template-columns:1fr}
  .v5-inner-copy h1{font-size:clamp(48px,13vw,78px)}
  .v5-inner-lead{font-size:20px}
  .v5-inner-visual{min-height:300px}.v5-inner-visual img{max-height:350px}
  .v5-statement-grid,.v5-form-layout,.v5-media-grid{grid-template-columns:1fr}
  .v5-statement-grid aside{min-height:180px}
  .v5-cols-2,.v5-cols-3,.v5-cols-4,.v5-pricing,.v5-case-grid{grid-template-columns:1fr}
  .v5-card{min-height:260px}
  .v5-steps{grid-template-columns:1fr 1fr}
  .v5-steps article,.v5-steps article:nth-child(3n){min-height:250px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
  .v5-steps article:nth-child(2n){border-right:0}.v5-theme-light .v5-steps article{border-color:var(--v5-line)}
  .v5-steps h3{margin-top:46px}
  .v5-list>div{grid-template-columns:1fr;gap:10px}
  .v5-cta-panel{grid-template-columns:1fr;min-height:460px;padding:42px 28px}.v5-cta-panel .v5-button{grid-column:1}
  .v5-lead-form{grid-template-columns:1fr}.v5-lead-form label.is-wide{grid-column:1}
  .v5-media-grid.is-left .v5-media-figure{order:0}.v5-media-figure{min-height:340px}
}
@media(max-width:520px){
  :root{--v5-shell:calc(100% - 22px)}
  .v5-section h2{font-size:40px}.v5-lead{font-size:18px}
  .v5-inner-hero{padding-top:124px}.v5-inner-copy h1{font-size:47px}.v5-inner-actions{display:grid}.v5-button{width:100%}
  .v5-steps{grid-template-columns:1fr}.v5-steps article,.v5-steps article:nth-child(3n),.v5-steps article:nth-child(2n){border-right:0}
  .v5-case-card{min-height:350px;padding:28px}.v5-case-card h3{font-size:42px}
  .v5-card,.v5-pricing article{padding:26px}
  .v5-cta-panel{border-radius:24px}.v5-cta-panel h2{font-size:46px}
  .cms-block-tools{top:6px;right:6px;max-width:calc(100% - 12px);overflow:auto}
}
/* CMS live editor UI */
.cms-toolbar{position:fixed;z-index:2147483000;left:16px;bottom:16px;display:flex;align-items:center;gap:7px;padding:9px;border-radius:16px;background:rgba(7,9,15,.94);color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.3);backdrop-filter:blur(16px);font:600 12px "Wix Madefor Display",sans-serif}.cms-toolbar strong{padding:0 8px;color:#98adff}.cms-toolbar button,.cms-toolbar a{min-height:36px;border:0;border-radius:10px;padding:0 12px;background:#fff;color:#111;text-decoration:none;font:700 12px "Wix Madefor Display",sans-serif;display:inline-flex;align-items:center;cursor:pointer}.cms-toolbar button[data-exit]{background:#114efe;color:#fff}.cms-login-hint{position:fixed;z-index:2147483000;left:16px;bottom:16px;max-width:420px;padding:14px 16px;border-radius:14px;background:#0a0c12;color:#fff;box-shadow:0 16px 50px rgba(0,0,0,.28);font:500 13px "Wix Madefor Display"}.cms-login-hint a{color:#9eb1ff}.cms-modal{position:fixed;z-index:2147483600;inset:0;display:grid;place-items:center;padding:18px}.cms-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(7px)}.cms-modal-card{position:relative;width:min(760px,100%);max-height:min(86svh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:22px;background:#f8f8fa;color:#111;box-shadow:0 30px 100px rgba(0,0,0,.38);overflow:hidden;font-family:"Wix Madefor Display"}.cms-modal-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e1e3e8}.cms-modal-card>header strong{font-size:17px}.cms-modal-card>header button{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.cms-modal-body{overflow:auto;padding:20px;display:grid;gap:14px}.cms-modal-body label{display:grid;gap:7px;font-size:12px;font-weight:700}.cms-modal-body input,.cms-modal-body textarea,.cms-modal-body select{width:100%;border:1px solid #d8dce4;border-radius:12px;background:#fff;color:#111;padding:13px 14px;font:500 14px "Wix Madefor Display";outline:none}.cms-modal-body textarea{resize:vertical;line-height:1.45}.cms-modal-body .cms-json{min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cms-hint{margin:0;color:#686e7a;font-size:13px;line-height:1.5}.cms-modal-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e1e3e8}.cms-modal-card>footer button{min-height:40px;border:0;border-radius:10px;background:#114efe;color:#fff;padding:0 16px;font:700 13px "Wix Madefor Display";cursor:pointer}.cms-modal-card>footer button.secondary{background:#e7e9ef;color:#111}.cms-toast{position:fixed;z-index:2147483640;right:18px;bottom:18px;max-width:380px;padding:14px 17px;border-radius:12px;background:#111722;color:#fff;opacity:0;transform:translateY(12px);transition:.25s ease;box-shadow:0 18px 60px rgba(0,0,0,.25);font:600 13px "Wix Madefor Display"}.cms-toast.is-show{opacity:1;transform:none}.cms-toast.is-error{background:#8f1f24}.cms-live-edit .site-header{pointer-events:none}.cms-live-edit .site-header a,.cms-live-edit .site-header button{pointer-events:auto}@media(max-width:680px){.cms-toolbar{left:8px;right:8px;bottom:8px;overflow:auto}.cms-toolbar strong{white-space:nowrap}.cms-modal{padding:8px}.cms-modal-card{max-height:92svh}.cms-modal-body .cms-json{min-height:340px}}
.v5-statement-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:980px}

/* === UZEL SITE V5.1 COMPACT ARCHITECTURE === */
/* Desktop rhythm: each primary content block is designed to fit comfortably in a 1080px-tall viewport. */
@media (min-width:821px){
  .v5-section{padding:clamp(56px,5vw,76px) 0!important}
  .v5-section-head{margin-bottom:clamp(28px,3.4vw,42px)!important}
  .v5-section h2{max-width:900px!important;font-size:clamp(38px,4vw,62px)!important;line-height:1!important;letter-spacing:-.045em!important}
  .v5-lead{max-width:760px!important;margin-top:18px!important;font-size:clamp(16px,1.35vw,21px)!important;line-height:1.45!important}
  .v5-inner-hero{min-height:min(820px,100svh)!important;padding:clamp(118px,12vh,150px) max(32px,calc((100vw - 1380px)/2)) clamp(54px,6vh,72px)!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)!important;gap:clamp(34px,5vw,76px)!important}
  .v5-inner-copy h1{max-width:880px!important;font-size:clamp(42px,5.2vw,74px)!important;line-height:.96!important;letter-spacing:-.055em!important}
  .v5-inner-lead{margin-top:20px!important;max-width:720px!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.42!important}
  .v5-inner-actions{margin-top:28px!important}
  .v5-inner-visual{min-height:330px!important}
  .v5-inner-visual img{max-height:420px!important;width:min(100%,520px)!important}
  .v5-card{min-height:230px!important;padding:26px!important}
  .v5-card h3{font-size:clamp(24px,2vw,34px)!important;line-height:1.05!important}
  .v5-card p{margin-top:15px!important;font-size:15.5px!important;line-height:1.48!important}
  .v5-card-tag{margin-bottom:18px!important}
  .v5-card>b{padding-top:22px!important}
  .v5-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
  .v5-steps article{min-height:230px!important;padding:24px 22px 28px!important}
  .v5-steps h3{margin-top:38px!important;font-size:clamp(22px,1.7vw,30px)!important}
  .v5-steps p{font-size:14.5px!important;line-height:1.48!important}
  .v5-list>div{padding:20px 0!important}
  .v5-list h3{font-size:21px!important}
  .v5-list p{font-size:17px!important}
  .v5-pricing article{min-height:315px!important;padding:26px!important}
  .v5-pricing h3{margin-top:35px!important;font-size:25px!important}
  .v5-case-card{min-height:330px!important;padding:26px!important}
  .v5-case-card h3{font-size:clamp(30px,3vw,48px)!important}
  .v5-media-grid{gap:clamp(32px,5vw,72px)!important}
  .v5-media-figure{min-height:350px!important;max-height:460px!important}
  .v5-media-copy .v5-lead{font-size:clamp(16px,1.4vw,21px)!important}
  .v5-cta-panel{min-height:360px!important;padding:clamp(46px,5vw,68px) max(32px,calc((100vw - 1380px)/2))!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important}
  .v5-cta-panel h2{font-size:clamp(42px,5vw,72px)!important;line-height:.96!important}
  .v5-cta-panel p{font-size:clamp(17px,1.5vw,22px)!important}
  .formats{padding:70px max(32px,calc((100vw - 1380px)/2))!important}
  .formats-head{margin-bottom:30px!important}
  .formats-head h2{font-size:clamp(40px,4.8vw,68px)!important;line-height:.97!important}
  .format-card,.format-one{min-height:430px!important;padding:30px!important}
  .format-card h3{margin-top:30px!important;font-size:clamp(34px,3.8vw,54px)!important;line-height:.96!important}
  .format-card>p{margin-top:20px!important;font-size:16px!important;line-height:1.45!important}
  .format-card ul{margin-top:18px!important}
}
.hero-copy h1{font-size:clamp(52px,6vw,86px)!important;line-height:.92!important}
.hero-lead{font-size:clamp(15px,1.05vw,18px)!important;line-height:1.48!important}
.hero-actions a{min-height:52px!important}

/* Images inside compact cards/cases */
.v5-card-media,.v5-case-media{position:relative;margin:-12px -12px 22px;border-radius:16px;overflow:hidden;background:#d8dce3;aspect-ratio:16/7}
.v5-card-media img,.v5-case-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.v5-card:hover .v5-card-media img,.v5-case-card:hover .v5-case-media img{transform:scale(1.025)}
.v5-case-card.has-media{padding-top:26px}
.v5-case-card.has-media h3{margin-top:12px}

/* Pre-footer is full-width and touches the footer: no white seam. */
.v5-section-cta{padding:0!important;background:var(--v5-blue)!important}
.v5-section-cta .v5-shell{width:100%!important}
.v5-cta-panel{border-radius:0!important}
.footer.footer-v46,.subpage-footer.footer-v46{margin-top:0!important}

/* Global project popup */
body.project-modal-open{overflow:hidden!important}
.project-modal[hidden]{display:none!important}
.project-modal{position:fixed;z-index:2147482500;inset:0;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}
.project-modal.is-open{opacity:1;pointer-events:auto}
.project-modal-backdrop{position:absolute;inset:0;background:rgba(3,5,10,.72);backdrop-filter:blur(10px)}
.project-modal-dialog{position:relative;width:min(940px,100%);max-height:min(90svh,820px);overflow:auto;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:42px;padding:42px;border-radius:28px;background:#f5f6f8;color:#0c0d11;box-shadow:0 34px 120px rgba(0,0,0,.38);transform:translateY(18px) scale(.985);transition:transform .22s ease}
.project-modal.is-open .project-modal-dialog{transform:none}
.project-modal-copy h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:.98;letter-spacing:-.05em}
.project-modal-copy>p:last-child{margin:20px 0 0;color:#686e79;font-size:17px;line-height:1.5}
.project-modal-close{position:absolute;z-index:3;top:16px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:#07090f;color:#fff;font-size:27px;line-height:1;cursor:pointer}
.project-modal-form{align-content:start}.project-modal-form label{color:#5e6572}.project-modal-form input,.project-modal-form textarea{background:#fff;color:#0c0d11;border-color:#d8dde7}.project-modal-form .v5-consent{color:#6b7280}.project-modal-form .v5-consent a{color:var(--v5-blue)}

@media(max-width:820px){
  .v5-section{padding:62px 0!important}.v5-section h2{font-size:clamp(34px,9vw,48px)!important}.v5-section-head{margin-bottom:28px!important}
  .v5-inner-hero{padding:116px 18px 58px!important}.v5-inner-copy h1{font-size:clamp(40px,10.8vw,62px)!important}.v5-inner-lead{font-size:18px!important}.v5-inner-visual{min-height:260px!important}.v5-inner-visual img{max-height:300px!important}
  .formats{padding:58px 18px!important}.formats-head h2{font-size:clamp(38px,9.5vw,52px)!important}.format-card,.format-one{min-height:0!important;padding:25px!important}.format-card h3{font-size:clamp(35px,9.4vw,48px)!important}
  .v5-card-media,.v5-case-media{aspect-ratio:16/8}
  .v5-cta-panel{padding:48px 20px!important;min-height:0!important}.v5-cta-panel h2{font-size:clamp(38px,9vw,52px)!important}
  .project-modal{padding:10px}.project-modal-dialog{grid-template-columns:1fr;gap:24px;padding:32px 20px 22px;border-radius:20px;max-height:94svh}.project-modal-copy h2{font-size:38px}.project-modal-close{top:10px;right:10px}
}
@media(max-width:520px){
  .hero-copy h1{font-size:clamp(39px,11.8vw,52px)!important}.hero-lead{font-size:14px!important}
  .v5-inner-copy h1{font-size:42px!important;line-height:.98!important}.v5-inner-lead{font-size:16px!important}.v5-inner-actions{margin-top:22px!important}
  .v5-section{padding:52px 0!important}.v5-card{padding:22px!important}.v5-card h3{font-size:27px!important}.v5-card p{font-size:15px!important}
  .v5-media-figure{min-height:260px!important}.v5-media-grid{gap:28px!important}
}
