@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050a14;--ink:#f3f7ff;--ink-2:#b7c4d8;--ink-3:#8594ad;--blue:#5aa5ff;--blue-deep:#0b5bd3;--cyan:var(--blue);--signal:#ffe03a;--signal-ink:#08111f;--red:#ff4d42;--paper:var(--bg);--mist:#ffffff08;--mist-2:#ffffff14;--line:#ffffff1a;--night-1:#050a14;--shell:#ffffff09;--radius:28px;--ease:cubic-bezier(.32,.72,0,1);--t-reveal:opacity 1.1s var(--ease),translate 1.1s var(--ease),filter 1.1s var(--ease);--container:1240px;--nav-h:96px;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);background:var(--bg);overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;width:100%;font-size:18px;line-height:1.7;overflow-x:clip}::selection{background:var(--signal);color:var(--signal-ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.05}h2{font-size:clamp(30px,3.6vw,48px)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.skip-link{z-index:210;background:var(--signal);color:var(--signal-ink);transition:transform .4s var(--ease);border-radius:999px;padding:12px 20px;font-weight:700;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{border-radius:50%;width:70vmax;height:70vmax;animation:28s cubic-bezier(.45,0,.55,1) infinite alternate drift;position:absolute}.aurora i:first-child{background:radial-gradient(circle,#0b5bd36b,#0000 62%);top:-30vmax;left:-25vmax}.aurora i:nth-child(2){background:radial-gradient(circle,#5aa5ff29,#0000 62%);animation-duration:36s;animation-delay:-12s;top:10vh;right:-30vmax}.aurora i:nth-child(3){background:radial-gradient(circle,#0b5bd32e,#0000 60%);animation-duration:44s;animation-delay:-20s;bottom:-45vmax;left:20vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(14vw,10vh)scale(1.25)}}.aurora:after{content:"";opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.eyebrow:before{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 10px var(--signal);border-radius:50%;flex:none}.btn{height:60px;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .5s var(--ease),background-color .5s var(--ease),box-shadow .5s var(--ease),color .5s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.btn:before{content:"";pointer-events:none;transition:transform .9s var(--ease);background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn-primary{background:var(--signal);color:var(--signal-ink);box-shadow:inset 0 1px #fff9,0 0 #ffe03a00,0 18px 40px -14px #ffe03a8c}.btn-primary:hover{background:#fff06a;box-shadow:inset 0 1px #fff9,0 0 0 6px #ffe03a24,0 22px 50px -14px #ffe03ab3}.btn-ghost,.btn-outline-light{color:var(--ink);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.btn-ghost:hover,.btn-outline-light:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4d}.btn-light{color:var(--signal-ink);background:#fff;box-shadow:0 18px 40px -16px #ffffff59}.btn-light:hover{background:#e9f1ff}.btn-ic{width:40px;height:40px;transition:transform .5s var(--ease);background:#08111f1f;border-radius:50%;flex:none;place-items:center;margin-right:-20px;display:grid}.btn-ghost .btn-ic,.btn-outline-light .btn-ic{background:#ffffff1a}.btn:hover .btn-ic{transform:translate(3px,-1px)scale(1.08)rotate(45deg)}.btn svg,.nav-mob-phone svg,.fab-top svg,.hero-float-ic svg{stroke-width:1.6px}.price-card .btn,.ct-form .btn{justify-content:space-between}:is(.price-card .btn:not(:has(.btn-ic)),.ct-form .btn:not(:has(.btn-ic))){justify-content:center}#app-loader{z-index:200;background:var(--night-1);opacity:1;transition:opacity .6s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#app-loader.app-loader-hide{opacity:0;pointer-events:none}.al-inner{flex-direction:column;align-items:center;gap:22px;width:min(320px,80vw);display:flex}.al-scene{justify-content:center;align-items:flex-end;height:104px;display:flex;position:relative}.al-ambulance{width:170px;height:78px;animation:.35s cubic-bezier(.45,0,.55,1) infinite alternate alBob}.al-ambulance svg{width:100%;height:100%;display:block;overflow:visible}.al-lb-red{transform-origin:50%;animation:.3s step-end infinite alFlashRed}.al-lb-blue{transform-origin:50%;animation:.3s step-end infinite alFlashBlue}@keyframes alBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes alFlashRed{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes alFlashBlue{0%,49%{opacity:.25}50%,to{opacity:1}}.al-road{background-image:repeating-linear-gradient(90deg,#ffffff59 0 18px,#0000 18px 34px);background-size:52px 3px;border-radius:2px;width:100%;height:3px;animation:.7s linear infinite alRoad}@keyframes alRoad{to{background-position:-52px 0}}.al-pulse{width:100%;height:32px;overflow:visible}.al-pulse-line{stroke:var(--cyan);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:340;stroke-dashoffset:340px;animation:1.8s cubic-bezier(.45,0,.55,1) infinite alPulseDraw}@keyframes alPulseDraw{0%{stroke-dashoffset:340px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-340px}}.al-text{font-family:var(--font-display);letter-spacing:.02em;color:#fff;opacity:.85;font-size:17px;font-weight:700}header.nav{z-index:50;pointer-events:none;padding:16px 16px 0;position:fixed;top:0;left:0;right:0}header.nav .nav-inner{isolation:isolate;pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:64px;padding:0 10px 0 20px;display:flex;position:relative}.nav-inner:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#09101e9e;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f,0 24px 50px -24px #020712cc}.nav-progress{z-index:2;background:var(--signal);transform-origin:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:32px;right:32px;transform:scaleX(0)}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);z-index:2;flex:none;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex;position:relative}.brand .mark{background:#fff;border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.brand .mark img{width:46px;max-width:none;height:65px;position:absolute;top:-9px;left:-1px}.brand b{color:var(--blue)}.nav-links{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.nav-links a{color:var(--ink-2);white-space:nowrap;transition:color .4s var(--ease),background-color .4s var(--ease);border-radius:999px;padding:8px 13px;font-size:16px;font-weight:500}.nav-links a:hover{color:var(--ink);background:#ffffff14}.nav-active{color:var(--signal)!important;font-weight:600!important}.nav-links-label,.nav-link-ic{display:none}.nav-cta{z-index:2;flex:none;align-items:center;gap:14px;display:flex;position:relative}.nav-phone{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.nav-phone small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.nav-phone b{font-family:var(--font-display);color:var(--ink);font-size:17px}.nav-cta-btn{height:46px;padding:0 22px;font-size:15.5px}.nav-cta-btn .btn-ic{width:30px;height:30px;margin-right:-14px}.nav-mob-phone{display:none!important}.hamburger{cursor:pointer;width:46px;height:46px;transition:background-color .4s var(--ease);background:#ffffff14;border:0;border-radius:50%;flex:none;display:none;position:relative}.hamburger:hover{background:#ffffff24}.hamburger span{background:var(--ink);width:20px;height:2px;transition:transform .6s var(--ease),opacity .4s var(--ease);border-radius:2px;position:absolute;left:13px}.hamburger span:first-child{top:16px}.hamburger span:nth-child(2){top:22px}.hamburger span:nth-child(3){top:28px}.hamburger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=1400px){.nav-phone{display:none}}@media (width<=1160px){.hamburger{display:block}.nav-cta-btn{display:none}.nav-links{z-index:1;-webkit-backdrop-filter:blur(30px)saturate(1.4);backdrop-filter:blur(30px)saturate(1.4);opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s;background:#050a14db;flex-direction:column;align-items:stretch;gap:2px;padding:112px 28px 40px;position:fixed;inset:0;overflow-y:auto}.nav-links.open{opacity:1;visibility:visible;transition:opacity .6s var(--ease),visibility 0s}.nav-links-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12px;display:block}.nav-links a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease),color .4s var(--ease);border-radius:0;padding:10px 0;font-size:clamp(30px,8vw,44px);font-weight:700;line-height:1.2;transform:translateY(48px)}.nav-links.open a{opacity:1;transform:none}.nav-links:not(.open) a{transition-delay:0s!important}.nav-links a:hover{color:var(--signal);background:0 0}.nav-links a.nav-mob-phone{background:var(--signal);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:14px;margin-top:28px;padding:14px 22px 14px 14px;font-size:20px;line-height:1.25;box-shadow:0 18px 40px -14px #ffe03a8c;color:var(--signal-ink)!important;display:flex!important}.nav-links.open a.nav-mob-phone{transition-delay:.5s}.nav-mob-phone .nav-link-ic{background:#08111f1f;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.nav-mob-phone small{font-family:var(--font-body);letter-spacing:0;opacity:.75;font-size:13px;font-weight:600;display:block}}.page-in{padding-top:var(--nav-h);animation:pageIn 1s var(--ease) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(24px)scale(.985)}}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(48px)}}@keyframes wordUp{0%{transform:translateY(115%)rotate(7deg)}}@keyframes spin{to{transform:rotate(360deg)}}html:not(.loaded) .page-in,html:not(.loaded) .hero-rise,html:not(.loaded) .w>span{animation-play-state:paused}.hero{isolation:isolate;text-align:center;margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + 64px) 0 96px;position:relative;overflow:clip}.hero .container{max-width:1320px}.hero-rise{animation:rise 1.2s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.hero-live-chip{color:var(--ink-2);background:#ffffff0f;border-radius:999px;align-items:center;gap:12px;padding:9px 18px 9px 16px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.ping{background:var(--signal);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.ping:after{content:"";background:inherit;animation:ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.hero h1{letter-spacing:-.02em;margin-top:30px;font-size:clamp(36px,5.7vw,90px);font-weight:800;line-height:.98}.w{vertical-align:top;margin:-.1em -.03em -.18em;padding:.1em .03em .18em;display:inline-block;overflow:hidden}.w>span{animation:wordUp 1.2s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .2s);display:inline-block}.hero h1 .accent{color:var(--signal)}.hero-sub{color:var(--ink-2);max-width:640px;margin:30px auto 0;font-size:20px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero .hero-actions{justify-content:center}.hero-stage{perspective:1800px;margin-top:84px;position:relative}.hero-ecg{pointer-events:none;width:100%;height:130px;position:absolute;top:34%;left:0}.hero-ecg path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-ecg .base{stroke:#5aa5ff33;stroke-width:1.5px}.hero-ecg .beat{stroke:var(--cyan);stroke-width:2.5px;stroke-dasharray:.14 .86;animation:3.6s linear infinite beat}@keyframes beat{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero-tilt{transform-style:preserve-3d}.hero-deck{width:min(680px,56vw);transform-style:preserve-3d;transform:rotateX(var(--hx,0deg)) rotateY(var(--hy,0deg));transition:transform 1.2s var(--ease);margin:0 auto;position:relative}.hero-shot{background:#ffffff12;border-radius:34px;padding:7px;display:block;box-shadow:inset 0 0 0 1px #ffffff24,0 70px 120px -40px #020712e6,0 0 90px -20px #0b5bd38c}.hero-shot img{aspect-ratio:3/2;object-fit:cover;border-radius:27px;width:100%;height:auto;display:block}.hero-shot-l,.hero-shot-r{position:absolute;inset:0}.hero-shot-l img,.hero-shot-r img{filter:brightness(.55)saturate(.8);transition:filter .9s var(--ease)}.hero-shot-l{transform:translate(-66%)translateZ(-200px)rotateY(36deg)}.hero-shot-r{transform:translate(66%)translateZ(-200px)rotateY(-36deg)}.hero-stage:hover .hero-shot-l img,.hero-stage:hover .hero-shot-r img{filter:brightness(.85)}.hero-float{text-align:left;background:#09101eeb;border-radius:999px;align-items:center;gap:14px;padding:12px 22px 12px 12px;line-height:1.3;animation:6s cubic-bezier(.45,0,.55,1) infinite alternate floaty;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24,0 30px 50px -20px #020712cc}.hero-float b{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:700;display:block}.hero-float small{color:var(--ink-3);font-size:14px;display:block}.hero-float-ic{background:var(--signal);width:48px;height:48px;color:var(--signal-ink);border-radius:50%;flex:none;place-items:center;display:grid}.hero-float-a{--z:110px;bottom:14%;left:-70px}.hero-float-b{--z:70px;animation-delay:-3s;top:10%;right:-60px}@keyframes floaty{0%{transform:translateZ(var(--z)) translateY(0)}to{transform:translateZ(var(--z)) translateY(-14px)}}.hero-statsbar{text-align:left;background:var(--shell);border-radius:32px;grid-template-columns:repeat(3,1fr) 1.35fr;gap:6px;margin-top:96px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.hstat{background:linear-gradient(#ffffff12,#ffffff06);border-radius:26px;flex-direction:column;justify-content:center;gap:4px;padding:22px 28px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1a}.hstat b,.nav-phone b,.ct-item b{font-variant-numeric:tabular-nums}.hstat b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.15}.hstat span{color:var(--ink-3);font-size:15px;line-height:1.4}.hstat-phone{background:linear-gradient(135deg,var(--blue-deep),#1f7bff);transition:filter .5s var(--ease)}.hstat-phone:hover{filter:brightness(1.15)}.hstat-phone b{white-space:nowrap;font-size:26px}.hstat-phone span{color:#ffffffd9}@media (width<=960px){.hero{padding:calc(var(--nav-h) + 36px) 0 64px}.hero-stage{perspective:none;margin-top:56px;padding:0 18px}.hero-deck{width:100%;transform:none}.hero-shot-l,.hero-shot-r,.hero-float{display:none}.hero-statsbar{grid-template-columns:repeat(3,1fr);margin-top:56px}.hstat-phone{display:none}}@media (width<=620px){.hero-sub{margin-top:22px;font-size:18px}.hero-actions{margin-top:32px}.hero .hero-actions .btn{width:100%}.hero-shot{border-radius:26px;padding:5px}.hero-shot img{border-radius:21px}.hero-statsbar{border-radius:26px}.hstat{border-radius:20px;padding:16px 14px}.hstat b{font-size:20px}.hstat span{font-size:13.5px}}.ticker{background:#ffffff05;border-block:1px solid #ffffff14;padding:30px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker-track{align-items:center;width:max-content;animation:40s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #fff6;align-items:center;gap:40px;padding-right:40px;font-size:clamp(30px,4.4vw,64px);font-weight:800;line-height:1.1;display:flex}.ticker-track span:nth-child(3n+1){color:var(--ink);-webkit-text-stroke:0}.ticker-track span:after{content:"✚";color:var(--signal);-webkit-text-stroke:0;font-size:.5em}@keyframes marquee{to{transform:translate(-50%)}}section{padding:136px 0 160px;position:relative}.reveal{opacity:0;filter:blur(12px);transition:var(--t-reveal);translate:0 64px}.reveal.in{opacity:1;filter:none;translate:none}.reveal.in:hover{transition-delay:0s!important}.sec-head{max-width:760px;margin-bottom:80px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{letter-spacing:-.02em;margin-top:24px;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1}.sec-head p{color:var(--ink-2);max-width:62ch;margin-top:24px;font-size:19px;line-height:1.7}.sec-head.center p{margin-left:auto;margin-right:auto}.sec-head.reveal{opacity:1;filter:none;translate:none}.sec-head.reveal>*{opacity:0;filter:blur(10px);transition:var(--t-reveal);translate:0 44px}.sec-head.reveal.in>*{opacity:1;filter:none;translate:none}.sec-head.reveal>:nth-child(2){transition-delay:.12s}.sec-head.reveal>:nth-child(3){transition-delay:.24s}.mist{background:var(--mist);border-block:1px solid #ffffff0d}.svc-card,.why-card,.tst-card,.tst-empty,.price-card,.team-card,.partner-card,.who-card,.okol-law-card,.okol-stats-panel,.panel-preview-card,.panel-type-card,.faq-list,.ct-form{border-radius:var(--radius);box-shadow:0 0 0 6px var(--shell),0 0 0 7px #ffffff0d,inset 0 1px 0 #ffffff1a,0 30px 60px -30px #020712b3;background:linear-gradient(#fff1,#ffffff05);border:1px solid #ffffff17;position:relative}.svc-card,.why-card,.tst-card,.price-card,.team-card,.partner-card,.who-card,.okol-law-card{overflow:hidden}.svc-card:after,.why-card:after,.tst-card:after,.price-card:after,.team-card:after,.partner-card:after,.who-card:after,.okol-law-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,0%),#5aa5ff33,transparent 60%);opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.svc-card:hover:after,.why-card:hover:after,.tst-card:hover:after,.price-card:hover:after,.team-card:hover:after,.partner-card:hover:after,.who-card:hover:after,.okol-law-card:hover:after{opacity:1}.svc-card,.price-card,.team-card,.who-card,.partner-card,.okol-law-card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),border-color .6s var(--ease),var(--t-reveal)}.svc-card:not(:hover),.price-card:not(:hover),.team-card:not(:hover),.who-card:not(:hover),.partner-card:not(:hover),.okol-law-card:not(:hover){--rx:0deg!important;--ry:0deg!important}.svc-card:hover,.price-card:hover,.team-card:hover,.who-card:hover,.partner-card:hover,.okol-law-card:hover{border-color:#5aa5ff73}.svc-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.svc-bento{grid-template-columns:7fr 5fr}.svc-card{padding:44px 40px}.svc-num{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #ffffff21;transition:-webkit-text-stroke-color .6s var(--ease);font-size:88px;font-weight:800;line-height:1;position:absolute;top:26px;right:32px}.svc-card:hover .svc-num{-webkit-text-stroke-color:#ffe03a99}.svc-icon{width:68px;height:68px;transition:transform .7s var(--ease),background-color .6s var(--ease);background:#5aa5ff1a;border-radius:50%;place-items:center;margin-bottom:28px;font-size:30px;display:grid;box-shadow:inset 0 0 0 1px #5aa5ff40}.svc-card:hover .svc-icon,.who-card:hover .svc-icon{background:#ffe03a24;transform:scale(1.08)rotate(-6deg)}.svc-icon svg{width:32px;height:32px;stroke:var(--blue);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .6s var(--ease)}.svc-card:hover .svc-icon svg,.who-card:hover .svc-icon svg{stroke:var(--signal)}.svc-card h3{font-size:28px}.svc-card p{color:var(--ink-2);margin-top:14px;font-size:17px}.svc-card ul{flex-direction:column;gap:12px;margin-top:24px;list-style:none;display:flex}.svc-card li,.price-features li,.okol-checklist li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.svc-card li:before,.price-features li:before,.okol-checklist li:before{content:"";background:#5aa5ff24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235aa5ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:4px}.svc-card-event{background:linear-gradient(135deg,#0b5bd380,#0b5bd31f 60%,#ffe03a14);border-color:#5aa5ff4d;grid-column:1/-1;grid-template-columns:1fr 1fr;align-content:start;column-gap:64px;display:grid}.svc-card-event>*{grid-column:1}.svc-card-event ul{grid-area:1/2/span 4;align-self:center;margin-top:0}.svc-more-link{color:var(--ink);transition:background-color .5s var(--ease);background:#ffffff1a;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:28px;padding:12px 22px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.svc-more-link:hover{background:#ffffff2e}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:96px;display:grid}.about-media{position:relative}.about-photo{border-radius:var(--radius);height:600px;box-shadow:0 0 0 6px var(--shell),0 0 0 7px #ffffff14,0 50px 100px -40px #020712e6;transition:rotate .9s var(--ease);overflow:hidden;rotate:-2deg}.about-media:hover .about-photo{rotate:0deg}.about-photo img{object-fit:cover;width:100%;height:100%;display:block;scale:1.16}.about-ring{width:176px;height:176px;color:var(--signal-ink);background:var(--signal);box-shadow:0 0 0 8px var(--bg),0 30px 60px -20px #ffe03a66;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-44px;right:-44px}.about-ring svg:first-child{width:100%;height:100%;animation:22s linear infinite spin;position:absolute;inset:0}.about-ring text{font-family:var(--font-mono);letter-spacing:.06em;fill:currentColor;font-size:12.5px;font-weight:500}.about-text h2{letter-spacing:-.02em;margin-top:22px;font-size:clamp(34px,4.4vw,64px);font-weight:800;line-height:1}.about-text p{color:var(--ink-2);margin-top:22px;font-size:18px;line-height:1.75}.about-badges{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pill{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#ffffff0d;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.pill .dot{background:var(--signal);border-radius:50%;width:8px;height:8px}.about-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:40px;margin-top:40px;padding-top:32px;display:flex}.about-stat b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1;display:block}.about-stat span{color:var(--ink-3);margin-top:6px;font-size:14px;display:block}.why-stack{max-width:980px;margin:0 auto}.why-card{top:calc(var(--nav-h) + 20px + var(--n,0) * 22px);background:linear-gradient(#121f38,#0a1426);grid-template-columns:auto 1fr;align-items:center;gap:12px 48px;min-height:250px;margin-bottom:34px;padding:48px 56px;display:grid;position:sticky}.why-num{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px var(--signal);transition:color 1s var(--ease) .5s;grid-row:1/span 2;font-size:clamp(72px,10vw,150px);font-weight:800;line-height:.9}.why-card.in .why-num{color:var(--signal)}.why-card h3{align-self:end;font-size:clamp(26px,3vw,40px)}.why-card p{color:var(--ink-2);align-self:start;max-width:520px;font-size:18px}.coverage-wrap{grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;display:grid}.coverage-text h2{letter-spacing:-.02em;margin-top:22px;font-size:clamp(34px,4.4vw,64px);font-weight:800;line-height:1}.coverage-text p{color:var(--ink-2);margin-top:20px;font-size:18px;line-height:1.75}.coverage-cities{flex-direction:column;gap:18px;margin-top:32px;list-style:none;display:flex}.coverage-cities li{align-items:center;gap:16px;display:flex}.coverage-cities li b{font-family:var(--font-display);font-size:20px;font-weight:700;display:block}.coverage-cities li span{color:var(--ink-3);font-size:15px}.city-dot{background:var(--signal);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.city-dot:after{content:"";background:inherit;animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.coverage-cities li.more-city .city-dot,.city-dot-more{background:var(--ink-3)}.coverage-cities li.more-city .city-dot:after{opacity:0;animation:none}.coverage-stats{flex-wrap:wrap;gap:40px;margin-top:36px;display:flex}.cov-stat b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1;display:block}.cov-stat span{color:var(--ink-3);margin-top:6px;font-size:15px;display:block}.coverage-text .btn{margin-top:36px}.coverage-map{position:relative}.coverage-map .leaflet-container{z-index:0;box-shadow:0 0 0 6px var(--shell),0 0 0 7px #ffffff12,0 50px 100px -40px #020712e6;background:#0a1222;border-radius:var(--radius)!important}.leaflet-tile-pane{filter:invert()hue-rotate(195deg)brightness(.82)contrast(.95)saturate(.55)}.leaflet-control-attribution{color:var(--ink-3)!important;background:#050a14b3!important}.leaflet-control-attribution a{color:var(--blue)!important}.leaflet-bar a{color:var(--ink)!important;background:#0e1830!important;border-color:#ffffff1f!important}.radar{aspect-ratio:1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 290deg,#5aa5ff61 360deg);border-radius:50%;width:min(480px,100%);animation:5s linear infinite spin;position:absolute;top:0;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 70%);mask-image:radial-gradient(circle,#000 0 58%,#0000 70%)}.map-caption{color:var(--ink-3);text-align:center;margin-top:18px;font-size:14px;font-style:italic}.price-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:34px;max-width:1040px;margin:0 auto;display:grid}.price-card{flex-direction:column;padding:44px 40px;display:flex}.price-card.featured{background:linear-gradient(160deg,#10203d,#0a1426) padding-box, conic-gradient(from var(--spin),var(--blue-deep),var(--signal),var(--blue-deep) 50%,var(--signal),var(--blue-deep)) border-box;border:2px solid #0000;animation:6s linear infinite spinBorder}@keyframes spinBorder{to{--spin:360deg}}.price-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--signal);color:var(--signal-ink);font-size:12px;font-weight:500;font-family:var(--font-mono);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:5px 14px;display:inline-block}.price-card h3{margin-bottom:20px;font-size:26px}.price-amount{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.price-placeholder{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;display:block}.price-card.featured .price-placeholder{color:var(--signal)}.price-amount small{color:var(--ink-3);margin-top:6px;font-size:14.5px;font-style:italic;display:block}.price-features{flex-direction:column;flex:1;gap:14px;margin-bottom:36px;list-style:none;display:flex}.price-card .btn{margin-top:auto}.price-footer-note{text-align:center;color:var(--ink-3);margin-top:48px;font-size:16px}.price-footer-note b{color:var(--ink)}.price-footer-note a{color:var(--signal);font-weight:700}.price-footer-note a:hover{text-decoration:underline}.team-grid{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.team-card{flex-direction:column;gap:22px;padding:36px 30px;display:flex}.team-card:nth-child(2n){margin-top:44px}.team-avatar{width:88px;height:88px;font-family:var(--font-display);color:#fff;transition:transform .8s var(--ease),box-shadow .8s var(--ease);border-radius:30%;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid;box-shadow:0 0 0 5px #ffffff0f,0 0 0 6px #ffffff24}.team-card:hover .team-avatar{box-shadow:0 0 0 5px #ffe03a1f,0 0 0 6px var(--signal);transform:scale(1.1)rotate(-8deg)}.team-name{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:700;line-height:1.2;display:block}.team-role{color:var(--signal);margin:6px 0 12px;font-size:15.5px;font-weight:600;display:block}.team-info p{color:var(--ink-2);font-size:16px;line-height:1.6}.team-note{text-align:center;color:var(--ink-3);margin-top:56px;font-size:16px}.team-note a{color:var(--signal);font-weight:600}.partners-strip{padding:96px 0;overflow:hidden}.partners-label{text-align:center;font-size:13px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:40px}.partners-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.partners-logos{width:max-content;padding:8px 0;animation:34s linear infinite reverse marquee;display:flex}.partners-marquee:hover .partners-logos{animation-play-state:paused}.partner-badge{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:999px;flex:none;align-items:center;gap:14px;margin-right:18px;padding:8px 26px 8px 8px;display:flex}.partner-badge-logo{background:var(--signal);width:54px;height:54px;color:var(--signal-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.partner-badge span{color:var(--ink);white-space:nowrap;font-size:16px}.gal-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:30px;display:grid}.gal-item{cursor:pointer;background:var(--mist-2);box-shadow:0 0 0 6px var(--shell),0 0 0 7px #ffffff0f;opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);border-radius:24px;position:relative;overflow:hidden;transform:translateY(60px)scale(.9)}.gal-item.gal-in{opacity:1;transform:none}.gal-item img,.gal-page-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease),filter 1.4s var(--ease);display:block}.gal-item:hover img,.gal-page-item:hover img{transform:scale(1.1)rotate(1deg)}.gal-grid:hover .gal-item:not(:hover) img{filter:brightness(.55)saturate(.7)}.gal-label{color:#fff;opacity:0;transition:opacity .6s var(--ease),translate .6s var(--ease);background:#050a14cc;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:500;position:absolute;bottom:12px;left:12px;translate:0 14px;box-shadow:inset 0 0 0 1px #ffffff24}.gal-item:hover .gal-label{opacity:1;translate:none}.gal-grid .wide{grid-column:span 2}.gal-grid .tall{grid-row:span 2}.tst-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.tst-card{flex-direction:column;padding:36px 32px;display:flex}.tst-stars{color:var(--signal);gap:3px;margin-bottom:18px;font-size:22px;display:flex}.tst-card>p{color:var(--ink);flex:1;font-size:18px}.tst-who{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.tst-avatar{background:var(--mist-2);width:48px;height:48px;font-family:var(--font-display);color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.tst-who b{font-family:var(--font-display);font-size:16px;display:block}.tst-who span{color:var(--ink-3);font-size:14px}.tst-date{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);margin-top:3px;display:block}.tst-empty{text-align:center;max-width:560px;margin:0 auto;padding:48px 40px}.tst-empty p{color:var(--ink-2);margin-bottom:28px;font-size:18px;line-height:1.7}#faq .container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}#faq .sec-head{top:calc(var(--nav-h) + 32px);text-align:left;margin:0;position:sticky}#faq .sec-head h2{font-size:clamp(34px,4vw,56px)}.faq-list{overflow:hidden}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--ink);transition:color .4s var(--ease),background-color .4s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;font-size:19px;font-weight:700;line-height:1.35;display:flex}.faq-q:hover{background:#ffffff0a}.faq-item.open .faq-q{color:var(--signal)}.faq-arrow{width:40px;height:40px;color:var(--ink);transition:transform .7s var(--ease),background-color .5s var(--ease),color .5s var(--ease);background:#ffffff12;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.faq-item.open .faq-arrow{background:var(--signal);color:var(--signal-ink);transform:rotate(180deg)}.faq-a{opacity:0;transition:grid-template-rows .7s var(--ease),opacity .7s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{opacity:1;grid-template-rows:1fr}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{color:var(--ink-2);padding:0 28px 28px;font-size:17px;line-height:1.8}.contact{isolation:isolate;background:radial-gradient(90% 100% at 100% 0,#0b5bd34d,#0000 60%);border-top:1px solid #ffffff0f;overflow:hidden}.light-bloom{z-index:-1;pointer-events:none;background:radial-gradient(circle,#5aa5ff33,#0000 65%);border-radius:50%;width:520px;height:520px;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate drift;position:absolute;bottom:-220px;left:-180px}.ct-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid}.ct-info h2{letter-spacing:-.02em;margin-top:22px;font-size:clamp(34px,4.4vw,64px);font-weight:800;line-height:1}.ct-info p{color:var(--ink-2);max-width:440px;margin-top:22px;font-size:18px}.ct-list{flex-direction:column;gap:10px;margin-top:40px;display:flex}.ct-item{border-radius:22px;align-items:center;gap:18px;margin-left:-12px;padding:12px;display:flex}.ct-item-link{transition:background-color .5s var(--ease)}.ct-item-link:hover{background:#ffffff0f}.ct-item .ic{width:54px;height:54px;transition:transform .7s var(--ease),background-color .5s var(--ease);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.ct-item-link:hover .ic{background:#ffe03a24;transform:scale(1.1)rotate(-8deg)}.ct-item .ic svg{stroke:var(--signal);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ct-item small{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono);letter-spacing:.06em;display:block}.ct-item b{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700}.ct-form{box-shadow:0 0 0 6px var(--shell),0 0 0 7px #ffffff0f,inset 0 1px 0 #ffffff1a,0 60px 120px -50px #0b5bd399;padding:44px}.ct-form h3{font-size:26px}.ct-form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:8px;margin-top:20px;display:flex}.field label{color:var(--ink-2);font-size:14.5px;font-weight:600}.field input,.field select,.field textarea{width:100%;color:var(--ink);transition:border-color .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease);background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;padding:15px 17px;font-family:inherit;font-size:16.5px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field select option{color:var(--ink);background:#0e1830}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);background:#ffffff14;outline:none;box-shadow:0 0 0 4px #ffe03a29}.field textarea{resize:vertical;min-height:110px}.ct-form .btn{width:100%;margin-top:28px}.form-note{color:var(--ink-3);text-align:center;margin-top:16px;font-size:14px}.form-ok{color:var(--ink);text-align:center;background:#5aa5ff1a;border-radius:16px;margin-top:20px;padding:16px;font-size:15.5px;font-weight:500;display:none;box-shadow:inset 0 0 0 1px #5aa5ff4d}.form-ok.show{display:block}.form-err{background:#ff4d421a;box-shadow:inset 0 0 0 1px #ff4d4266}footer{color:var(--ink-3);background:#03060d;border-top:1px solid #ffffff12;padding:104px 0 0;position:relative;overflow:hidden}.ft-grid{grid-template-columns:1.6fr 1fr 1.2fr;gap:64px;display:grid}.ft-brand .brand{margin-bottom:18px}.ft-brand p{max-width:320px;font-size:15.5px}.ft-h{color:var(--ink);font-size:13px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-weight:500}.ft-col a{width:fit-content;transition:color .4s var(--ease),translate .4s var(--ease);margin-bottom:12px;font-size:16px;display:block}.ft-col a:hover{color:var(--signal);translate:6px}.ft-legal{flex-direction:column;gap:4px;margin-top:16px;display:flex}.ft-legal span{color:var(--ink-3);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em}.ft-address{margin-bottom:12px;font-size:16px;line-height:1.55;display:block}.ft-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:64px;padding-top:28px;font-size:14px;display:flex}.ft-bottom-links{align-items:center;gap:10px;display:flex}.ft-bottom-links a{transition:color .4s var(--ease)}.ft-bottom-links a:hover{color:var(--signal)}.badge24{color:var(--signal);background:#ffe03a1a;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.badge24 .live{background:var(--signal);border-radius:50%;width:8px;height:8px;position:relative}.badge24 .live:after{content:"";background:inherit;animation:ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.ft-word{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:0;color:#0000;-webkit-text-stroke:1.5px #ffffff29;margin-top:40px;font-size:clamp(56px,17.5vw,300px);font-weight:800;line-height:.8}.fab-wrap{z-index:60;pointer-events:none;transition:opacity .5s var(--ease);flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}body:has(.nav-links.open) .fab-wrap{opacity:0;visibility:hidden}.fab-phone,.fab-top{pointer-events:all}.fab-phone{background:var(--signal);width:62px;height:62px;color:var(--signal-ink);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 12px 34px -6px #ffe03a99}.fab-phone:hover{transform:scale(1.1)rotate(-8deg)}.fab-phone svg{stroke-width:1.6px}.fab-ring{animation:fabRing 2.2s var(--ease) infinite;pointer-events:none;border:2px solid #ffe03a8c;border-radius:50%;position:absolute;inset:-8px}@keyframes fabRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fab-chip{white-space:nowrap;color:var(--signal-ink);font-size:13px;font-weight:600;font-family:var(--font-mono);pointer-events:none;opacity:0;transition:opacity .5s var(--ease),translate .5s var(--ease);background:#fff;border-radius:999px;padding:7px 14px;position:absolute;top:50%;right:calc(100% + 14px);translate:8px -50%}.fab-phone:hover .fab-chip{opacity:1;translate:0 -50%}.fab-top{cursor:pointer;width:46px;height:46px;color:var(--ink);animation:rise .6s var(--ease) both;transition:transform .5s var(--ease),background-color .5s var(--ease);background:#09101ed9;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.fab-top:hover{background:#ffffff24;transform:translateY(-3px)}body.has-cookie-banner .fab-wrap{bottom:128px}.cookie-banner{z-index:55;border-radius:var(--radius);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--ink-2);background:#09101ed1;padding:16px 28px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -20px #020712cc}.cookie-inner{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.cookie-inner p{flex:1;min-width:240px;font-size:14.5px;line-height:1.6}.cookie-inner a{color:var(--blue);text-decoration:underline}.cookie-btns{flex-shrink:0;align-items:center;gap:16px;display:flex}.cookie-btn{height:44px!important;padding:0 22px!important;font-size:14.5px!important}.cookie-more{white-space:nowrap;font-size:13.5px;color:var(--ink-3)!important}.page-hero{margin-top:calc(var(--nav-h) * -1);padding:calc(var(--nav-h) + 72px) 0 88px;background:radial-gradient(60% 100% at 80% 0,#0b5bd34d,#0000 65%);border-bottom:1px solid #ffffff0f;position:relative}.page-hero-dark{background:#050d1b 50%/cover;overflow:hidden}.page-hero-veil{background:linear-gradient(100deg,#050a14f2 0%,#050a14b8 60%,#050a1466 100%);position:absolute;inset:0}.page-hero-content{z-index:2;position:relative}.page-hero .container>*{animation:rise 1.1s var(--ease) both}.page-hero .container>:nth-child(2){animation-delay:.1s}.page-hero .container>:nth-child(3){animation-delay:.2s}.page-hero .container>:nth-child(4){animation-delay:.3s}.page-hero .container>:nth-child(5){animation-delay:.4s}html:not(.loaded) .page-hero .container>*{animation-play-state:paused}.page-hero-h1{letter-spacing:-.02em;margin-top:22px;font-size:clamp(38px,6vw,88px);font-weight:800;line-height:1}.page-hero-sub{color:var(--ink-2);max-width:640px;margin-top:22px;font-size:20px;line-height:1.7}.breadcrumb{color:var(--ink-3);font-size:13.5px;font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.breadcrumb a{color:var(--blue);transition:color .4s var(--ease)}.breadcrumb a:hover{color:var(--signal)}.gal-filters{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.gal-filter-btn{font-size:16px;font-weight:500;font-family:var(--font-body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);transition:color .4s var(--ease),background-color .4s var(--ease),transform .4s var(--ease);background:#ffffff0d;border:0;border-radius:999px;padding:12px 24px}.gal-filter-btn:hover{color:var(--ink);background:#ffffff1a}.gal-filter-btn:active{transform:scale(.96)}.gal-filter-btn.active{background:var(--signal);color:var(--signal-ink);box-shadow:none;font-weight:700}.gal-page-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.gal-page-item{aspect-ratio:4/3;cursor:pointer;box-shadow:0 0 0 6px var(--shell),0 0 0 7px #ffffff0f;transition:var(--t-reveal);border-radius:24px;position:relative;overflow:hidden}.gal-page-overlay{opacity:0;transition:opacity .6s var(--ease);background:linear-gradient(#0000 45%,#050a14d9 100%);flex-direction:column;justify-content:flex-end;padding:20px 18px;display:flex;position:absolute;inset:0}.gal-page-item:hover .gal-page-overlay{opacity:1}.gal-page-label{color:#fff;font-size:16px;font-weight:500}.gal-cat-badge{background:var(--signal);color:var(--signal-ink);font-size:12.5px;font-family:var(--font-mono);border-radius:999px;width:fit-content;margin-top:6px;padding:4px 12px;display:inline-block}.lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pageIn .6s var(--ease);background:#03060df0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lb-img-wrap{align-items:center;max-width:min(90vw,1200px);max-height:85vh;display:flex}.lb-img-wrap img{border-radius:20px;max-width:100%;max-height:85vh;box-shadow:0 40px 100px #020712cc}.lb-close,.lb-nav{cursor:pointer;color:#fff;transition:background-color .4s var(--ease);background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #fff3}.lb-close:hover,.lb-nav:hover{background:#ffffff38}.lb-close{width:50px;height:50px;font-size:20px;top:20px;right:24px}.lb-nav{z-index:2;width:56px;height:56px;font-size:32px;top:50%;transform:translateY(-50%)}.lb-prev{left:20px}.lb-next{right:20px}.lb-caption{color:#fffc;white-space:nowrap;align-items:center;gap:20px;font-size:15px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lb-count{font-family:var(--font-mono);color:#ffffff80;font-size:13px}.partners-grid{grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.partner-card{align-items:flex-start;gap:20px;padding:30px 26px;display:flex}.partner-logo{color:#fff;width:64px;height:64px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.partner-info b{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700;display:block}.partner-info p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.65}.who-grid{grid-template-columns:repeat(6,1fr);gap:34px;display:grid}.who-card{grid-column:span 2}.who-card:nth-child(-n+2){grid-column:span 3}.who-card{padding:36px 30px}.who-card h3{font-size:24px}.who-card p{color:var(--ink-2);margin-top:12px;font-size:16.5px;line-height:1.65}.nfz-strip{background:linear-gradient(120deg,#0b5bd373,#0b5bd31f);border-block:1px solid #5aa5ff33;padding:88px 0}.nfz-strip-inner{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.nfz-logo-big{width:128px;height:128px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--signal-ink);background:var(--signal);border-radius:50%;flex:none;place-items:center;font-size:44px;font-weight:800;display:grid;box-shadow:0 0 0 8px #ffe03a24}.nfz-strip-text{flex:1;min-width:260px}.nfz-strip-text h3{font-size:30px}.nfz-strip-text p{color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.75}.okol-included-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.okol-checklist{flex-direction:column;gap:14px;margin-top:28px;list-style:none;display:flex}.okol-stats-panel{background:linear-gradient(150deg,#0b5bd38c,#0b5bd326);flex-direction:column;gap:30px;padding:40px 36px;display:flex}.okol-stat b{font-family:var(--font-display);color:var(--signal);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1;display:block}.okol-stat span{color:var(--ink-2);margin-top:6px;font-size:15.5px;display:block}.okol-law-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.okol-law-card{padding:36px 30px}.okol-law-card:nth-child(2){margin-top:44px}.okol-law-num{background:var(--signal);color:var(--signal-ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;margin-bottom:18px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-block}.okol-law-card h3{font-size:22px}.okol-law-card p{color:var(--ink-2);margin-top:12px;font-size:16.5px;line-height:1.65}.okol-cta-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex}.okol-cta-actions{flex-direction:column;gap:14px;min-width:260px;display:flex}.privacy-doc{max-width:800px;margin:0 auto}.privacy-date{color:var(--ink-3);font-size:14px;font-family:var(--font-mono);margin-top:12px}.privacy-section{margin-top:56px}.privacy-section h2{margin-bottom:14px;font-size:24px}.privacy-section p{color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.8}.privacy-section ul,.privacy-section ol{flex-direction:column;gap:10px;margin-top:12px;padding-left:24px;display:flex}.privacy-section li{color:var(--ink-2);font-size:17px;line-height:1.75}.privacy-section a{color:var(--blue);text-decoration:underline}.privacy-section strong{color:var(--ink);font-weight:600}.panel-shell{min-height:100dvh;padding:70px 0 100px}.panel-steps{flex-wrap:wrap;gap:28px;margin:36px 0 44px;list-style:none;display:flex}.panel-steps li{color:var(--ink-3);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.panel-steps li.active{color:var(--signal)}.panel-steps li.done{color:var(--ink-2)}.panel-step-num{width:28px;height:28px;font-family:var(--font-display);background:var(--mist-2);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.panel-steps li.active .panel-step-num{background:var(--signal);color:var(--signal-ink)}.panel-steps li.done .panel-step-num{background:var(--blue-deep);color:#fff}.panel-type-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:720px;display:grid}.panel-type-card{text-align:left;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .5s var(--ease),transform .5s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.panel-type-card:hover{border-color:var(--signal);transform:translateY(-3px)}.panel-type-name{font-family:var(--font-display);font-size:17px;font-weight:700}.panel-type-cta{color:var(--signal);white-space:nowrap;font-size:14px;font-weight:600}.panel-form{max-width:640px}.panel-required{color:var(--red)}.panel-field-error{color:var(--red);margin-top:6px;font-size:14px}.panel-field-hint{color:var(--ink-3);margin-top:6px;font-size:14px;font-style:italic}.panel-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.panel-preview-card{padding:28px 30px}.panel-preview-card h2{margin-bottom:18px;font-size:20px}.panel-preview-list{flex-direction:column;gap:2px;display:flex}.panel-preview-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:16px;padding:10px 0;display:grid}.panel-preview-row:last-child{border-bottom:none}.panel-preview-row dt{color:var(--ink-3);font-size:14px}.panel-preview-row dd{color:var(--ink);word-break:break-word;font-size:15px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nav-progress{animation:linear both grow;animation-timeline:scroll(root)}@keyframes grow{to{transform:scaleX(1)}}.hero-tilt{animation:linear both deckUp;animation-timeline:scroll(root);animation-range:0 75vh}@keyframes deckUp{0%{transform:rotateX(26deg)scale(.9)}to{transform:rotateX(0)scale(1)}}.about-photo img{animation:linear both parallax;animation-timeline:view()}@keyframes parallax{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}.ft-word{animation:linear both wordRise;animation-timeline:view();animation-range:entry}@keyframes wordRise{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:translateY(8%)}}.why-card{animation:linear both sink;animation-timeline:view();animation-range:exit-crossing}.why-card:last-child{animation:none}@keyframes sink{to{opacity:.55;transform:scale(.93)}}}}@media (width<=1100px){.team-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){section{padding:96px 0 112px}.about-grid,.ct-grid,.coverage-wrap,.okol-included-wrap{grid-template-columns:1fr;gap:56px}.tst-grid,.gal-grid,.gal-page-grid,.who-grid,.okol-law-grid{grid-template-columns:1fr 1fr}.who-grid .who-card{grid-column:auto}.okol-law-card:nth-child(2){margin-top:0}.partners-grid,.svc-bento{grid-template-columns:1fr}.svc-card-event{display:block}.svc-card-event ul{margin-top:24px}#faq .container{display:block}#faq .sec-head{margin-bottom:56px;position:static}.about-photo{height:460px;rotate:none}.about-ring{width:140px;height:140px;bottom:-40px;right:-10px}.okol-cta-wrap{flex-direction:column;align-items:flex-start;gap:32px}.nfz-strip-inner{gap:32px}}@media (width<=680px){.price-grid{grid-template-columns:1fr}}@media (width<=620px){.container{padding:0 18px}section{padding:80px 0 92px}.sec-head,#faq .sec-head{margin-bottom:48px}.team-grid,.svc-grid,.tst-grid,.gal-grid,.gal-page-grid,.who-grid,.okol-law-grid,.ct-form .row,.panel-type-grid{grid-template-columns:1fr}.team-card:nth-child(2n){margin-top:0}.gal-grid .wide,.gal-grid .tall{grid-area:auto}.about-photo{height:340px}.svc-card,.price-card{padding:34px 24px}.svc-num{font-size:64px;top:22px;right:22px}.why-card{grid-template-columns:1fr;gap:10px;min-height:0;padding:32px 26px}.why-num{grid-row:auto}.ct-form{padding:30px 22px}.faq-q{padding:22px 20px;font-size:17px}.faq-a p{padding:0 20px 24px}.coverage-map .leaflet-container{height:320px!important}.radar{width:320px}.coverage-stats{gap:24px}.cov-stat b{font-size:30px}.btn{height:56px;padding:0 26px;font-size:16px}.ft-grid{grid-template-columns:1fr;gap:36px}.ft-bottom{flex-direction:column;align-items:flex-start;gap:8px}.page-hero{padding:calc(var(--nav-h) + 40px) 0 56px}.nfz-logo-big{width:96px;height:96px;font-size:34px}.lb-prev{left:8px}.lb-next{right:8px}.lb-nav{width:46px;height:46px;font-size:26px}.panel-shell{padding:48px 0 72px}.fab-wrap{bottom:18px;right:16px}.fab-phone{width:56px;height:56px}.fab-chip{display:none}.cookie-banner{padding:14px 18px;bottom:10px;left:10px;right:10px}.cookie-btns{width:100%}.cookie-btn{flex:1}body.has-cookie-banner .fab-wrap{bottom:190px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal,.sec-head.reveal>*,.gal-item{opacity:1!important;filter:none!important;transform:none!important}.ticker-track,.partners-logos,.radar,.hero-ecg .beat{animation:none!important}}
