@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/manrope-cyrillic-ext.de37de87.woff2") format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/manrope-cyrillic.c268b459.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/manrope-latin-ext.3911b66d.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/assets/manrope-latin.a30ddcd3.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#FFFFFF;--surface-1:#F7F8FA;--surface-2:#EFF2F6;--surface-3:#E6EAF0;--border:#E3E7ED;--border-strong:#CDD4DE;--text:#0B0D10;--text-2:#4A515B;--accent:#1D4ED8;--accent-soft:#E9EEFF;--btn-primary:#0B0D10;--btn-primary-text:#FFFFFF;--ok:#0A7F57;--danger:#C62828;--warn:#B45309;--header-bg:rgba(255,255,255,.78);--r-lg:20px;--r-md:12px;--r-sm:8px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:120px;--container:1180px;--bar-clear:112px;--fs-body:17px;--fs-body-lg:18px;--fs-h3:1.3rem;--fs-h2:clamp(1.75rem,3vw,2.5rem);--fs-h1:clamp(2.25rem,4.6vw,3.6rem);--fs-lab:13.5px;--font:'Manrope','Onest','Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--e-out:cubic-bezier(.16,1,.3,1);--e-hover:cubic-bezier(.33,1,.68,1);--e-spring:cubic-bezier(.34,1.56,.64,1);--e-io:cubic-bezier(.65,0,.35,1);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(96px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(var(--bar-clear) + 24px);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-body)/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:0;}h1,h2,h3{margin:0;font-weight:500;line-height:1.22;letter-spacing:-.02em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0}img,svg{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{position:relative;z-index:1;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--sp-5)}@media (max-width:640px){.wrap{padding:0 var(--sp-4)}}section{position:relative;padding-block:var(--sp-9);isolation:isolate;overflow-x:clip}@media (max-width:640px){section{padding-block:var(--sp-8)}}.muted{color:var(--text-2)}.lab{font-family:var(--font);font-size:var(--fs-lab);font-weight:600;letter-spacing:.03em}.center{text-align:center}.skip{position:absolute;left:-9999px;top:0;background:var(--btn-primary);color:var(--btn-primary-text);padding:12px 20px;border-radius:var(--r-pill);z-index:200}.skip:focus{left:16px;top:16px}@keyframes riseIn{from{opacity:0;transform:translate3d(0,26px,0);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes popIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes popSoft{from{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:none}}@keyframes maskUp{from{transform:translate3d(0,110%,0) rotate(2deg);filter:blur(6px);opacity:0}to{transform:none;filter:blur(0);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideL{from{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:none}}@keyframes slideR{from{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:none}}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes shine{from{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes drop{0%{opacity:0;transform:translate3d(0,-26px,0) scale(.6)}55%{opacity:1;transform:translate3d(0,3px,0) scale(1.06)}75%{transform:translate3d(0,-3px,0) scale(.98)}100%{transform:none;opacity:1}}@keyframes bob{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}@keyframes rowIn{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes arrowNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes bgBreath{from{transform:translateX(-50%) translateY(0) scale(1);opacity:.75}to{transform:translateX(-50%) translateY(26px) scale(1.05);opacity:1}}@keyframes driftLines{from{transform:translateX(-1.6%)}to{transform:translateX(1.6%)}}@keyframes blob1{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(40px,-28px,0) scale(1.1)}100%{transform:translate3d(-24px,18px,0) scale(1)}}@keyframes blob2{0%{transform:translate3d(0,0,0) scale(1.05)}50%{transform:translate3d(-46px,24px,0) scale(.92)}100%{transform:translate3d(28px,-16px,0) scale(1.05)}}@keyframes blob3{0%{transform:translate3d(0,0,0) scale(.95) rotate(0)}100%{transform:translate3d(30px,-20px,0) scale(1.12) rotate(18deg)}}@keyframes spinBorder{to{--ang:360deg}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes barUp{from{transform:translateY(100%)}to{transform:translateY(0)}}html.js [data-reveal]{opacity:0}[data-reveal="up"].in{animation:riseIn .85s var(--e-out) both;animation-delay:calc(var(--i,0)*70ms)}[data-reveal="soft"].in{animation:popSoft .7s var(--e-out) both;animation-delay:calc(var(--i,0)*70ms)}[data-reveal="pop"].in{animation:popIn .7s var(--e-spring) both;animation-delay:calc(var(--i,0)*70ms)}[data-reveal="left"].in{animation:slideL .7s var(--e-out) both;animation-delay:calc(var(--i,0)*70ms)}[data-reveal="right"].in{animation:slideR .7s var(--e-out) both;animation-delay:calc(var(--i,0)*70ms)}html.no-motion *,html.no-motion *::before,html.no-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.no-motion [data-reveal]{opacity:1!important}.deco{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.55;mix-blend-mode:multiply}.deco.b1{background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.60),transparent 70%)}.deco.b2{background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.45),transparent 70%)}.deco.b3{background:radial-gradient(circle at 50% 50%,rgba(147,197,253,.85),transparent 70%)}.deco.b4{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.42),transparent 70%)}.deco{animation:blob1 var(--dur,26s) var(--e-io) infinite alternate}.deco.a2{animation-name:blob2}.deco.a3{animation-name:blob3;animation-direction:alternate-reverse}@media (max-width:860px){.deco{filter:blur(40px);opacity:.4}.deco.hide-sm{display:none}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border-radius:var(--r-pill);border:1px solid transparent;font:500 16px/1 var(--font);cursor:pointer;white-space:nowrap;transition:transform .28s var(--e-spring),background-color .2s ease,border-color .2s ease,box-shadow .25s ease,color .2s ease;}.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);transform:translateX(-120%) skewX(-18deg)}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn:hover::after{animation:shine .85s var(--e-io)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{box-shadow:0 10px 26px rgba(29,78,216,.34)}.btn-secondary{background:var(--surface-1);color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-sm{height:40px;padding:0 18px;font-size:15px}.btn-lg{height:58px;padding:0 32px;font-size:17px}.icon-btn{width:40px;height:40px;border-radius:var(--r-pill);background:var(--surface-1);border:1px solid var(--border);color:var(--text);display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:transform .25s var(--e-spring),background-color .2s ease,border-color .2s ease,color .2s ease;}.icon-btn:hover{background:var(--surface-2);transform:rotate(-8deg) scale(1.06)}.icon-btn[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.topbar{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:0;right:0;z-index:70;display:flex;justify-content:center;padding:0 var(--sp-4);pointer-events:none}.topbar-inner{position:relative;pointer-events:auto;width:100%;max-width:var(--container);display:flex;align-items:center;gap:var(--sp-4);background:var(--header-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 8px 8px 20px;transition:padding .35s var(--e-out),box-shadow .35s ease;animation:riseIn .8s var(--e-out) both;animation-delay:.15s;}.topbar.is-stuck .topbar-inner{padding-top:5px;padding-bottom:5px;box-shadow:0 6px 24px rgba(11,13,16,.08)}.logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;color:var(--text);font-size:17px;white-space:nowrap}.logo:hover{text-decoration:none}.logo-mark{width:26px;height:26px;border-radius:8px;background:var(--accent);display:grid;place-items:center;flex:0 0 auto;transition:transform .5s var(--e-spring)}.logo:hover .logo-mark{transform:rotate(-10deg) scale(1.08)}.nav{display:flex;gap:var(--sp-4);position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.nav a{position:relative;color:var(--text-2);font-size:15.5px;padding:4px 0}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--e-out)}.nav a:hover{color:var(--text);text-decoration:none}.nav a:hover::after{transform:scaleX(1)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}@media (max-width:1120px){.nav{display:none}}.burger{display:none}@media (max-width:1120px){.burger{display:grid}}.topbar-right .btn-sm .ico{display:none}@media (max-width:560px){.topbar-inner{padding-left:14px;gap:10px}.topbar .logo{font-size:15px;gap:8px}.topbar .logo-mark{width:24px;height:24px;border-radius:7px}.topbar-right{gap:6px}.topbar-right .btn-sm{padding:0 15px}}@media (max-width:430px){.topbar-inner{padding-left:12px;gap:8px}.topbar .logo .lw{display:none}#bigToggle{display:none}.topbar-right .btn-sm{width:40px;height:40px;padding:0}.topbar-right .btn-sm .ico{display:block}.topbar-right .btn-sm .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sheet{position:fixed;inset:0;z-index:95;background:var(--bg);padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(32px + env(safe-area-inset-bottom,0px));display:none;flex-direction:column;overflow-y:auto}.sheet[data-open="true"]{display:flex;animation:fadeIn .25s ease both}.sheet a{font-size:20px;padding:14px 0;border-bottom:1px solid var(--border);color:var(--text);opacity:0}.sheet .btn-primary,.sheet .btn-primary:hover{color:#fff}.sheet[data-open="true"] a{animation:slideL .5s var(--e-out) both;animation-delay:calc(var(--i,0)*60ms + 60ms)}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.hero{position:relative;min-height:100svh;padding-top:170px;padding-bottom:var(--sp-8);overflow:hidden;display:flex;align-items:center;background:linear-gradient(180deg,#F8FBFF 0%,#FFFFFF 55%,#FFFFFF 100%);}@media (max-width:640px){.hero{padding-top:140px;padding-bottom:var(--sp-7)}}.bgscene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-wash{position:absolute;left:50%;top:-26%;width:min(1180px,124%);height:700px;background:radial-gradient(50% 46% at 50% 50%,rgba(37,99,235,.13),transparent 72%);animation:bgBreath 26s var(--e-io) infinite alternate;}.pipes,.drops,.flow{position:absolute;pointer-events:none}.pipes{inset:0;transform:translate3d(0,calc(var(--sy,0) * -70px),0)}.pipes span{position:absolute;top:-4%;bottom:-4%;left:var(--x);width:1px;background:linear-gradient(180deg,rgba(29,78,216,.24),rgba(29,78,216,.06) 52%,transparent)}.pipes span::after{content:"";position:absolute;left:-2px;top:0;width:5px;height:16px;border-radius:999px;background:linear-gradient(180deg,rgba(29,78,216,.55),rgba(29,78,216,.02));animation:runDown var(--dur,10s) var(--dly,0s) linear infinite;}.drops{inset:0;transform:translate3d(0,calc(var(--sy,0) * 80px),0)}.drop{position:absolute;top:0;left:var(--x)}.drop i{position:absolute;left:50%;top:0;width:10px;height:10px;margin-left:-5px;opacity:0;animation:dropFall var(--dur) var(--dly) cubic-bezier(.42,0,.72,1) infinite;will-change:transform,opacity;}.drop i::before{content:"";position:absolute;inset:0;border-radius:50% 50% 50% 0;background:linear-gradient(180deg,#8FBCFF,#1D4ED8);transform:rotate(135deg)}.drop b{position:absolute;left:50%;top:var(--fall);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid rgba(29,78,216,.5);opacity:0;animation:dropRipple var(--dur) var(--dly) infinite;}.flow{left:-12%;right:-12%;height:2px;border-radius:2px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(29,78,216,.15) 18%,rgba(29,78,216,.15) 82%,transparent)}.flow::after{content:"";position:absolute;top:0;bottom:0;width:200px;background:linear-gradient(90deg,transparent,rgba(29,78,216,.7),transparent)}.flow-a{bottom:198px;transform:translate3d(calc(var(--sy,0) * 90px),0,0)}.flow-a::after{animation:pipeFlow 7.5s linear infinite}.flow-b{bottom:242px;transform:translate3d(calc(var(--sy,0) * -70px),0,0)}.flow-b::after{width:140px;animation:pipeFlow 9.5s linear -4.5s infinite reverse}html.no-motion .drops,html.no-motion .pipes,html.no-motion .flow{animation:none}@keyframes runDown{0%{transform:translateY(-30px);opacity:0}12%{opacity:.85}80%{opacity:.45}100%{transform:translateY(102vh);opacity:0}}@keyframes dropFall{0%{transform:translate3d(0,-26px,0) scale(.5);opacity:0}8%{opacity:.95;transform:translate3d(0,-12px,0) scale(.85)}18%{transform:translate3d(0,0,0) scale(1);opacity:1}62%{transform:translate3d(0,var(--fall),0) scale(1);opacity:1}66%{transform:translate3d(0,var(--fall),0) scale(1.55,.45);opacity:0}100%{transform:translate3d(0,var(--fall),0) scale(1.55,.45);opacity:0}}@keyframes dropRipple{0%,61%{transform:scale(.3);opacity:0}64%{opacity:.75}84%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}@keyframes pipeFlow{from{transform:translateX(-220px)}to{transform:translateX(120vw)}}.bg-lines{position:absolute;left:calc(-6% + var(--sy,0) * 7%);bottom:0;width:112%;height:210px;color:#9CC3F5;animation:driftLines 26s var(--e-io) infinite alternate}.bg-lines path{fill:none;stroke:currentColor;stroke-width:1.2}.bg-lines path:nth-child(1){opacity:.65}.bg-lines path:nth-child(2){opacity:.42}.bg-lines path:nth-child(3){opacity:.24}@media (max-width:720px){.bg-wash{height:520px;top:-18%}.bg-lines{height:150px}.drop{--fall:calc(100vh - 172px)!important}.flow-a{bottom:142px}.flow-b{bottom:186px}}.hero-inner{text-align:center;width:100%}.eyebrow{font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);animation:riseIn .8s var(--e-out) both}.hero h1{margin:14px 0 18px}.mask{display:block;overflow:hidden;padding-bottom:.06em}.mask>span{display:block}.hero h1 .mask>span{animation:maskUp 1.05s var(--e-out) both}.hero h1 .mask:nth-child(1)>span{animation-delay:.14s}.hero h1 .mask:nth-child(2)>span{animation-delay:.26s}.hero-sub{color:var(--text-2);font-size:var(--fs-body-lg);max-width:620px;margin:0 auto var(--sp-6);animation:riseIn .9s var(--e-out) .44s both}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(430px,100%);margin:0 auto var(--sp-6)}.hero-lead{margin:0;color:var(--text-2);font-size:15.5px;text-align:center}.hero-msgs{display:flex;gap:12px;width:100%}.hero-msgs .btn{flex:1 1 0;min-width:0;padding:0 14px}.hero-actions .btn-beat{width:100%}.hero-actions>*{opacity:0;animation:popSoft .7s var(--e-out) both}.hero-actions>:nth-child(1){animation-delay:.72s}.hero-actions>:nth-child(2){animation-delay:.8s}.hero-actions>:nth-child(3){animation-delay:.88s}.facts{display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap}.facts div{opacity:0;animation:popIn .6s var(--e-spring) both;animation-delay:calc(.95s + var(--i,0)*90ms);background:rgba(255,255,255,.72);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 18px;font-size:15px;color:var(--text-2);backdrop-filter:blur(8px);}.facts b{color:var(--text);font-weight:600}.sec-head{position:relative;z-index:1;text-align:center;max-width:820px;margin:0 auto var(--sp-7)}.sec-head h2{margin-bottom:var(--sp-3)}.sec-head p{color:var(--text-2);font-size:var(--fs-body-lg)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}@media (max-width:1100px){.grid4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid4{grid-template-columns:1fr}}@property --ang{syntax:'<angle>';initial-value:0deg;inherits:false}.fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none}.fx::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .35s ease;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%),rgba(29,78,216,.15),transparent 70%);}.fx::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0 55%,#3B82F6 72%,#22D3EE 84%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;}.svc{position:relative;z-index:1;overflow:visible;display:flex;flex-direction:column;gap:8px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);color:var(--text);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out,translate .6s var(--e-hover),scale .6s var(--e-hover),border-color .35s ease,box-shadow .55s var(--e-hover),opacity .5s ease;will-change:transform;}.svc>*:not(.fx){position:relative;z-index:2}.svc:hover,.svc:focus-visible{z-index:9;text-decoration:none;border-color:transparent;translate:0 -12px;scale:1.025;box-shadow:0 30px 60px rgba(11,13,16,.16);}.svc:hover .fx::before{opacity:1}.svc:hover .fx::after{opacity:1;animation:spinBorder 2.6s linear infinite}.svc .ic{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;color:var(--accent);margin-bottom:var(--sp-3);transition:transform .55s var(--e-spring),background-color .35s,color .35s,border-color .35s,box-shadow .4s;}.svc:hover .ic{transform:translate(-20px,-26px) scale(1.5) rotate(-12deg);background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 14px 28px rgba(29,78,216,.35);}.svc .ic svg path,.svc .ic svg circle,.svc .ic svg rect{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.svc h3{font-size:1.05rem}.svc .price{font-family:var(--font);font-size:19px;color:var(--text);margin-top:auto;padding-top:14px;transform-origin:left center;transition:transform .45s var(--e-spring),color .3s;}.svc:hover .price{transform:translate(6px,-2px) scale(1.2);color:var(--accent)}.svc .go{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:15px;font-weight:500;margin-top:10px}.svc .go svg{transform:translateX(-4px);opacity:0;transition:transform .4s var(--e-out),opacity .3s}.svc:hover .go svg{opacity:1;transform:none;animation:arrowNudge .8s var(--e-io)}.svc .hot{position:absolute;top:16px;right:16px;z-index:9;font-family:var(--font);font-size:11px;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:4px 10px;transition:transform .45s var(--e-spring),background-color .3s,color .3s;}.svc:hover .hot{transform:translateY(-30px) scale(1.14);background:var(--accent);color:#fff}.svc .sheen{position:absolute;inset:0;z-index:1;opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%)}.svc:hover .sheen{opacity:1;animation:shine .9s var(--e-io)}.svc .circle{position:absolute;right:-22px;bottom:-22px;z-index:10;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;transform:scale(0) rotate(-70deg);opacity:0;transition:transform .5s var(--e-spring),opacity .3s ease;box-shadow:0 14px 30px rgba(29,78,216,.38);}.svc:hover .circle{transform:scale(1) rotate(0deg);opacity:1}.price-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}table.price{width:100%;border-collapse:collapse}table.price th{text-align:left;padding:14px var(--sp-5);font-family:var(--font);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:600;border-bottom:1px solid var(--border)}table.price td{padding:14px var(--sp-5);border-bottom:1px solid var(--border);font-size:16px}table.price tbody tr{transition:background-color .25s ease}table.price tbody tr.in{animation:rowIn .5s var(--e-out) both;animation-delay:calc(var(--i,0)*30ms)}table.price tbody tr:last-child td{border-bottom:0}table.price tbody tr:hover{background:#fff}table.price td.u{color:var(--text-2);font-size:14.5px;width:18%}table.price td.p{text-align:right;font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}table.price a{color:var(--text);display:inline-flex;align-items:center;gap:8px}table.price a:hover{color:var(--accent);text-decoration:none}.hot-tag{margin-left:8px;font-family:var(--font);font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:3px 8px}.count{font-family:var(--font);font-size:13px;font-weight:600;color:var(--text-2)}.conds{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-5)}@media (max-width:760px){.conds{grid-template-columns:1fr}}.cond{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);transition:transform .35s var(--e-out),border-color .3s}.cond:hover{border-color:var(--accent)}.cond span{display:block;font-family:var(--font);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.cond b{font-weight:500;font-size:16px}.price-note{margin-top:var(--sp-4);color:var(--text-2);font-size:14.5px}@media (max-width:720px){.price-wrap{background:transparent;border:0;border-radius:0}table.price thead{display:none}table.price tbody tr:not(.grp){display:grid;grid-template-columns:1fr auto;grid-template-areas:"n p" "u p";align-items:center;gap:2px 14px;padding:13px 15px;margin:0 0 8px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .3s,box-shadow .3s,translate .3s var(--e-out);}table.price tbody tr:not(.grp):hover{background:var(--surface-1);border-color:var(--accent);translate:2px 0;box-shadow:inset 0 0 0 1px var(--accent)}table.price tbody tr:not(.grp) td{border:0;padding:0}table.price tbody td:first-child{grid-area:n;font-size:16px}table.price tbody td.u{grid-area:u;font-size:13px}table.price tbody td.p{grid-area:p;align-self:center;text-align:right;font-size:17px}table.price tr.grp td{background:transparent;border:0;padding:8px 2px 2px}}.about-card{position:relative;z-index:1;overflow:visible;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);max-width:980px;margin:0 auto;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .32s ease-out,translate .6s var(--e-hover),box-shadow .55s var(--e-hover),border-color .35s ease,opacity .5s ease;}.about-card:hover{box-shadow:0 28px 54px rgba(11,13,16,.11);border-color:transparent;translate:0 -6px}.about-card:hover .fx::before{opacity:1}.about-card:hover .fx::after{opacity:1;animation:spinBorder 2.8s linear infinite}.about-card>*:not(.fx){position:relative;z-index:2}.about-grid2{display:grid;grid-template-columns:260px 1fr;gap:var(--sp-6);align-items:start}@media (max-width:860px){.about-grid2{grid-template-columns:1fr;gap:var(--sp-5)}}.about-id{text-align:center}.mono-ring{position:relative;width:190px;height:190px;margin:0 auto var(--sp-4);display:grid;place-items:center}.mono-ring .dash{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(29,78,216,.38);animation:spin 30s linear infinite}.mono-ring .dash2{position:absolute;inset:20px;border-radius:50%;border:1px solid rgba(29,78,216,.20);animation:spin 20s linear infinite reverse}.mono-ring .halo{position:absolute;inset:26px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#E9EEFF,transparent 72%)}.mono-ring b{position:relative;font-size:3.1rem;font-weight:600;letter-spacing:-.04em;color:var(--accent);line-height:1}.about-id .name{font-weight:600;font-size:1.15rem}.about-id .role{color:var(--text-2);font-size:15px;margin-top:2px}.about-id .loc{margin-top:10px}.quote-lead{position:relative;color:var(--text-2);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.55;margin-bottom:var(--sp-5)}.quote-lead::before{content:"«";color:var(--accent);opacity:.28;font-size:2.6rem;line-height:0;vertical-align:-.32em;margin-right:6px}.quote-lead::after{content:"»";color:var(--accent);opacity:.28;font-size:2.6rem;line-height:0;vertical-align:-.32em;margin-left:2px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-bottom:var(--sp-5)}@media (max-width:560px){.stats{grid-template-columns:1fr}}.stat{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);transition:transform .35s var(--e-out),border-color .3s,box-shadow .35s}.stat:hover{border-color:var(--accent);box-shadow:0 14px 30px rgba(29,78,216,.12)}.stat b{display:block;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat b>span{font:inherit;color:inherit;display:inline;letter-spacing:inherit}.stat>span{display:block;margin-top:4px;color:var(--text-2);font-size:14.5px}.bullets{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;gap:10px}.bullets li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:13px 16px;transition:transform .35s var(--e-out),border-color .3s,box-shadow .35s;}.bullets li:hover{transform:translateX(6px);border-color:var(--accent);box-shadow:0 10px 24px rgba(29,78,216,.10)}.bullets .tick{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;flex:0 0 auto;margin-top:2px;transition:transform .5s var(--e-spring),background-color .3s}.bullets li:hover .tick{transform:rotate(-12deg) scale(1.14);background:var(--accent)}.bullets li:hover .tick svg path{stroke:#fff}.bullets .tick svg path{stroke:var(--accent);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke .3s}.about-card.in .bullets .tick svg path{animation:drawStroke .5s var(--e-out) forwards;animation-delay:calc(var(--i,0)*140ms + .3s)}.rev{position:relative;overflow:hidden;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:12px;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .32s ease-out,translate .6s var(--e-hover),scale .6s var(--e-hover),box-shadow .55s var(--e-hover),border-color .35s ease,opacity .5s ease;}.rev::before{content:"";position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .5s ease;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),rgba(29,78,216,.12),transparent 70%)}.rev::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 55%,#3B82F6 72%,#22D3EE 84%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;}.rev:hover{border-color:transparent;box-shadow:0 26px 54px rgba(11,13,16,.12);translate:0 -10px;scale:1.02}.rev:hover::before{opacity:1}.rev:hover::after{opacity:1;animation:spinBorder 2.6s linear infinite}.rev>*{position:relative;z-index:2}.rev .mark{position:absolute;right:10px;bottom:-24px;font-size:120px;line-height:1;color:var(--accent);opacity:.06;z-index:1;transition:transform .9s var(--e-hover),opacity .55s ease}.rev:hover .mark{transform:rotate(-14deg) scale(1.22);opacity:.14}.rev .stars{display:inline-flex;gap:2px}.rev .stars svg{width:17px;height:17px;fill:#F5A524}.rev blockquote{margin:0;font-size:16.5px;line-height:1.55}.rev-carousel{position:relative}.rev-viewport{display:flex;gap:var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:24px 4px 48px;scrollbar-width:none;-ms-overflow-style:none;}.rev-viewport::-webkit-scrollbar{display:none}.rev-viewport:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:var(--r-lg)}.rev-slide{flex:0 0 min(400px,88%);scroll-snap-align:center;display:flex}.rev-slide>.rev{width:100%;scale:.94;opacity:.6;transition:scale .55s var(--e-spring),opacity .45s ease,box-shadow .55s var(--e-hover),border-color .35s ease}.rev-slide.on>.rev{scale:1;opacity:1;box-shadow:0 16px 34px rgba(11,13,16,.12)}.rev-slide.on>.rev:hover{scale:1.02}.rev-carousel.fit .rev-slide>.rev{scale:1;opacity:1}.rev-carousel.fit .rev-controls{display:none}.rev-controls{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:-14px}.cta-btns{display:flex;gap:8px;flex-wrap:wrap}.rev-arrow{width:46px;height:46px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;cursor:pointer;background:#fff;border:1px solid var(--border);color:var(--text);transition:transform .3s var(--e-spring),border-color .25s ease,color .25s ease,box-shadow .25s ease;}.rev-arrow:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 8px 18px rgba(29,78,216,.16);transform:scale(1.07)}.rev-dots{display:flex;align-items:center;gap:8px}.rev-dots button{width:9px;height:9px;padding:0;border:0;border-radius:var(--r-pill);background:var(--border-strong);cursor:pointer;transition:width .4s var(--e-out),background-color .3s ease}.rev-dots button[aria-current="true"]{width:28px;background:var(--accent)}@media (max-width:640px){.rev-slide{flex:0 0 86%}.rev-arrow{display:none}}.cta-strip{position:relative;z-index:1;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);display:flex;align-items:center;gap:var(--sp-5);justify-content:space-between;flex-wrap:wrap;margin-top:var(--sp-5)}.pano{position:relative;overflow:hidden;isolation:isolate;height:clamp(320px,34vw,460px);margin:var(--sp-6) 0 var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:0 18px 50px rgba(11,13,16,.07);}.pano .pano-media{position:absolute;left:0;right:0;top:-7%;bottom:-7%;will-change:transform}.pano .pano-img{width:100%;height:100%;display:block;object-fit:cover;object-position:16% 38%;transform-origin:18% 36%;animation:panoZoom 40s var(--e-io) infinite alternate}.pano .pano-veil{position:absolute;inset:0;pointer-events:none;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%);background:linear-gradient(270deg,rgba(255,255,255,.80) 0%,rgba(255,255,255,.52) 30%,rgba(255,255,255,.12) 54%,rgba(255,255,255,0) 76%);-webkit-mask-image:linear-gradient(270deg,#000 0%,#000 34%,rgba(0,0,0,.4) 56%,transparent 78%);mask-image:linear-gradient(270deg,#000 0%,#000 34%,rgba(0,0,0,.4) 56%,transparent 78%);}.pano .pano-cap{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;color:var(--text)}.pano .pano-cap .wrap{display:flex;flex-direction:column;align-items:flex-end;text-align:right;width:min(44%,30rem);margin:0 0 0 auto;padding:0 var(--sp-6) 0 var(--sp-4)}.pano .pano-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;border-radius:var(--r-pill);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 12px 30px rgba(11,13,16,.12),inset 0 1px 0 rgba(255,255,255,.75);font-family:var(--font);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);}.pano .pano-kicker i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotBlink 2.4s var(--e-io) infinite}.pano .pano-title{display:block;font-weight:800;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.5rem,5.2vw,4.1rem);text-shadow:0 1px 1px rgba(255,255,255,.85),0 3px 12px rgba(255,255,255,.8),0 10px 34px rgba(255,255,255,.6)}.pano .pano-sub{display:block;max-width:34ch;margin-top:16px;margin-left:auto;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.5;font-weight:500;color:var(--text);opacity:.86;text-shadow:0 1px 1px rgba(255,255,255,.9),0 3px 14px rgba(255,255,255,.8)}.pano .pano-credit{display:block;margin-top:14px;font-family:var(--font);font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--text-2);opacity:.95;text-shadow:0 1px 2px rgba(255,255,255,.85)}@media (max-width:720px){.pano{height:clamp(320px,78vw,440px);margin:var(--sp-5) 0 var(--sp-6)}.pano .pano-img{object-position:24% 18%}.pano .pano-veil{background:linear-gradient(270deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.5) 42%,rgba(255,255,255,0) 72%);-webkit-mask-image:linear-gradient(270deg,#000 0%,#000 38%,transparent 70%);mask-image:linear-gradient(270deg,#000 0%,#000 38%,transparent 70%);}.pano .pano-cap{align-items:flex-end;justify-content:flex-end;padding-bottom:var(--sp-4)}.pano .pano-cap .wrap{width:min(68%,100%);padding:0 var(--sp-4)}.pano .pano-sub{font-size:15.5px;margin-top:12px}}@keyframes dotBlink{0%,100%{opacity:1;box-shadow:0 0 0 3px rgba(91,140,255,.30)}50%{opacity:.6;box-shadow:0 0 0 8px rgba(91,140,255,.05)}}@keyframes panoZoom{from{transform:scale(1.02)}to{transform:scale(1.07)}}.geo{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media (max-width:760px){.geo{grid-template-columns:1fr}}.geo-col{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5)}.geo-col h3{margin-bottom:var(--sp-4)}.geo-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.geo-col a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-sm);color:var(--text);transition:background-color .25s,padding-left .3s var(--e-out),color .25s}.geo-col a:hover{background:#fff;text-decoration:none;padding-left:16px;color:var(--accent)}.geo-col a span.arw{opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .3s var(--e-out)}.geo-col a:hover span.arw{opacity:1;transform:none}.faq{position:relative;z-index:1;display:grid;gap:12px;max-width:900px;margin:0 auto}.qa{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .3s,background-color .3s,box-shadow .35s var(--e-out)}.qa:hover{border-color:var(--border-strong)}.qa.open{background:#fff;border-color:var(--accent);box-shadow:0 10px 30px rgba(29,78,216,.10)}.qa .q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);background:none;border:0;padding:18px var(--sp-5);cursor:pointer;text-align:left;font:500 17px var(--font);color:var(--text);}.qa .q:hover{color:var(--accent)}.qa .q .ic{position:relative;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--surface-2);transition:transform .5s var(--e-spring),background-color .35s}.qa .q .ic::before,.qa .q .ic::after{content:"";position:absolute;background:var(--text-2);border-radius:2px;transition:transform .45s var(--e-spring),background-color .3s}.qa .q .ic::before{left:7px;right:7px;top:12px;height:2px}.qa .q .ic::after{top:7px;bottom:7px;left:12px;width:2px}.qa.open .q .ic{transform:rotate(180deg);background:var(--accent-soft)}.qa.open .q .ic::before,.qa.open .q .ic::after{background:var(--accent)}.qa.open .q .ic::after{transform:scaleY(0)}.qa .a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--e-out),opacity .35s ease}.qa.open .a{grid-template-rows:1fr;opacity:1}.qa .a>div{overflow:hidden}.qa .a p{padding:0 var(--sp-5) 18px;color:var(--text-2);font-size:16px;max-width:72ch}.qa .a .bar{height:2px;background:linear-gradient(90deg,var(--accent),#60A5FA);width:0;margin:0 var(--sp-5) 14px;border-radius:2px;transition:width .5s var(--e-out)}.qa.open .a .bar{width:64px}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media (max-width:860px){.contacts-grid{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:130px 1fr;gap:16px var(--sp-4);font-size:16px}@media (max-width:560px){.kv{grid-template-columns:1fr;gap:2px 0}.kv dt{color:var(--text-2);font-size:14px;margin-top:12px}}.kv dt{color:var(--text-2)}.kv dd{margin:0}.map{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-1)}.map .map-frame{position:relative;aspect-ratio:16/9;background:var(--surface-2)}.map .map-frame img{width:100%;height:100%;object-fit:cover;display:block}.map .map-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;gap:6px;background:repeating-linear-gradient(135deg,rgba(205,212,222,.4) 0 9px,transparent 9px 18px),var(--surface-1);font-family:var(--font);font-size:12.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;}.map .map-fallback b{font-family:var(--font);font-size:16.5px;text-transform:none;letter-spacing:-.01em;color:var(--text)}.map .map-fallback span{text-transform:none;letter-spacing:0;font-size:13px}.map .map-widget{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:#eef2f6}.map-frame:has(.map-widget) .map-fallback{display:none}.map .map-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4)}@media (max-width:860px){.map .map-frame{aspect-ratio:4/5;min-height:320px}}@property --p{syntax:'<number>';inherits:true;initial-value:0}.story{position:relative;margin:0 0 var(--sp-7);--story-w:22%}@media (max-width:1100px){.story{--story-w:24%}}.story .story-line{position:absolute;top:23px;height:2px;border-radius:2px;background:var(--surface-3);left:calc((100% - 4 * var(--story-w) + var(--sp-5)) / 8 + (var(--story-w) - var(--sp-5)) / 2);right:calc((100% - 4 * var(--story-w) + var(--sp-5)) / 8 + (var(--story-w) - var(--sp-5)) / 2);}.story .story-fill{position:absolute;inset:0;border-radius:2px;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--accent),#5B8CFF);transition:transform 1.5s var(--e-io)}.story .story-drop{position:absolute;top:-4px;left:calc(var(--p,0) * 100%);width:11px;height:11px;margin-left:-5.5px;border-radius:50% 50% 50% 0;background:var(--accent);transform:rotate(135deg);opacity:0;box-shadow:0 6px 16px rgba(29,78,216,.45);transition:left 1.5s var(--e-io),opacity .5s ease}.story.has-drop .story-drop{opacity:1}.story-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:space-around;gap:var(--sp-5)}.story-step{position:relative;padding-top:70px;flex:0 1 calc(var(--story-w) - var(--sp-5));min-width:0;text-align:center}.story-dot{position:absolute;left:50%;margin-left:-24px;top:0;width:48px;height:48px;border-radius:16px;display:flex!important;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(29,78,216,.16);transition:transform .55s var(--e-spring),background-color .45s ease,color .45s ease,box-shadow .45s ease;}.story-step.on .story-dot{background:var(--accent);color:#fff;transform:scale(1.06);box-shadow:0 12px 26px rgba(29,78,216,.34),0 0 0 8px rgba(29,78,216,.10)}.story-step b{display:block;font-size:16.5px;font-weight:600;margin-bottom:5px;color:var(--text-2);transition:color .45s ease}.story-step.on b{color:var(--text)}.story-step>span:not([class]){display:block;font-size:15px;color:var(--text-2);max-width:26ch;margin:0 auto}@media (max-width:860px){.story-steps{flex-direction:column;gap:var(--sp-6);align-items:stretch}.story .story-line{display:none}.story-step{flex:0 0 auto;padding:96px 0 0;min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}.story-dot{left:50%;margin-left:-36px;width:72px;height:72px;border-radius:22px}.story-dot svg{width:34px;height:34px}.story-step b{font-size:17px;margin-bottom:6px}.story-step>span:not([class]){max-width:30ch;margin:0 auto}}footer{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(720px 300px at 8% 52%,rgba(29,78,216,.28),transparent 64%),radial-gradient(600px 280px at 94% 56%,rgba(29,78,216,.17),transparent 66%),linear-gradient(180deg,#141D31 0%,#0A0F1C 36%,#080A0E 100%);padding-block:var(--sp-8) calc(var(--bar-clear) + 48px + env(safe-area-inset-bottom,0px));}footer::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;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:radial-gradient(70% 80% at 50% 0%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 80% at 50% 0%,#000,transparent 78%);}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--sp-5)}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot-col h4{margin:0 0 12px;font-size:14px;font-family:var(--font);text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.52);font-weight:600}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot-col a{position:relative;color:rgba(255,255,255,.74);font-size:15px;transition:color .25s ease,padding-left .3s var(--e-out)}.foot-col a::before{content:"\2192";position:absolute;left:-18px;opacity:0;color:#5B8CFF;transition:opacity .3s,left .3s var(--e-out)}.foot-col a:hover{color:#fff;text-decoration:none;padding-left:14px}.foot-col a:hover::before{opacity:1;left:0}footer .logo{color:#fff}footer .muted{color:rgba(255,255,255,.62)}footer .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}footer .btn-primary:hover{box-shadow:0 10px 28px rgba(29,78,216,.42)}footer .btn-secondary{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.24);color:#fff}footer .btn-secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.42)}.foot-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--sp-4)}.foot-badge{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.85);}.foot-badge i{width:6px;height:6px;border-radius:50%;background:#2FD07A;box-shadow:0 0 0 3px rgba(47,208,122,.18)}.foot-transition{position:relative;width:100%;height:clamp(90px,10vw,140px);overflow:hidden;background:#fff;isolation:isolate}.foot-transition .ft-glow{position:absolute;left:0;right:0;bottom:0;height:170%;background:radial-gradient(64% 120% at 50% 146%,rgba(29,78,216,.14),transparent 74%)}.foot-transition .wv{position:absolute;left:0;bottom:-1px;width:100%;height:100%;display:block}.foot-transition .wv path{fill:url(#wvGrad)}.foot-transition .wv{animation:waveDrift 20s ease-in-out infinite alternate}@keyframes waveDrift{from{transform:translate3d(-2%,0,0) scaleX(1.06)}to{transform:translate3d(2%,0,0) scaleX(1.06)}}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:78;display:flex;align-items:center;gap:var(--sp-3);background:rgba(255,255,255,.80);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid var(--border);padding:16px 28px calc(16px + env(safe-area-inset-bottom,0px));overflow:visible;transform:translateY(100%);}.bottombar.show{animation:barUp .7s var(--e-out) .5s forwards}.bottombar .wrap{display:flex;align-items:center;gap:var(--sp-3);width:100%}.bottombar .txt{color:var(--text-2);font-size:14.5px;margin-right:auto}.bottombar .txt-sm{display:none;color:var(--text-2);font-size:14px;font-weight:500;margin-right:auto;letter-spacing:-.01em;white-space:nowrap}@media (max-width:720px){.bottombar .txt{display:none}.bottombar .txt-sm{display:block}}.bottombar .btn{height:52px;flex:0 0 auto}@media (max-width:720px){.bottombar{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}}@media (max-width:400px){.bottombar .btn{padding:0 18px;font-size:15.5px}}.bottombar .btn-primary{position:relative}.bottombar .wrap{padding-inline:0}.totop{position:fixed;right:16px;bottom:calc(var(--bar-clear) + 16px + env(safe-area-inset-bottom,0px));z-index:76;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--text);display:grid;place-items:center;cursor:pointer;opacity:0;transform:scale(.6) translateY(10px);pointer-events:none;transition:opacity .35s,transform .45s var(--e-spring),border-color .25s}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop:hover{border-color:var(--accent);color:var(--accent)}.totop:hover svg{animation:bob .8s var(--e-io) infinite}html.big{--bar-clear:156px;--fs-body:23px;--fs-body-lg:25px;--fs-h3:1.75rem;--fs-lab:18px;--fs-h2:clamp(2.1rem,3.8vw,3.3rem);--fs-h1:clamp(2.6rem,5.2vw,4.2rem);font-size:23px;}html.big body{line-height:1.85;letter-spacing:.012em}html.big .nav a,html.big .foot-col a,html.big .svc .go,html.big .about-id .role,html.big .btn-sm,html.big .bottombar .txt,html.big .bottombar .txt-sm,html.big .foot-col h4,html.big .geo-col a,html.big .facts div,html.big .sheet a,html.big .pano .pano-credit,html.big .kv dd,html.big .story-step b{font-size:20px}html.big .count,html.big .eyebrow,html.big .cond span,html.big table.price th,html.big .hot-tag,html.big .pano .pano-kicker,html.big .foot-badge{font-size:17px}html.big .price-note,html.big .stat>span,html.big table.price td,html.big table.price td.u,html.big .qa .a p,html.big .kv,html.big .kv dt,html.big .rev blockquote,html.big .cond b,html.big .sec-head p,html.big .hero-sub,html.big p.muted,html.big .search input,html.big .pano .pano-sub,html.big .story-step>span,html.big .geo-col a,html.big .about-id .name,html.big .hero-lead,html.big .cta-strip p{font-size:21.5px}html.big .qa .q{font-size:21.5px;padding:22px var(--sp-5)}html.big .svc h3{font-size:1.45rem}html.big .geo-col a{padding:14px 12px}html.big .btn{height:66px;font-size:21px;padding:0 34px}html.big .btn-sm{height:58px;font-size:19px;padding:0 28px}html.big .btn-lg{height:72px;font-size:22px;padding:0 38px}html.big .icon-btn{width:54px;height:54px}html.big .burger{width:58px;height:58px}html.big .foot-badge{height:38px;padding:0 16px}html.big .pano .pano-kicker{padding:8px 16px;font-size:14px;letter-spacing:.06em}html.big .pano .pano-title{font-size:clamp(2.6rem,6.4vw,4.6rem)}html.big .pano .pano-cap .wrap{padding:0 var(--sp-6)}@media (max-width:720px){html.big .pano{height:auto}html.big .pano .pano-cap{position:relative;inset:auto;display:block;padding:var(--sp-6) 0 var(--sp-5)}html.big .pano .pano-title{font-size:44px}html.big .pano .pano-sub{font-size:19px;line-height:1.6;max-width:none;margin-top:14px}}@media (max-width:430px){html.big .pano .pano-title{font-size:38px}html.big .pano .pano-sub{font-size:18px}}html.big .mono-ring b{font-size:3.4rem}html.big .quote-lead{font-size:1.5rem}.footnote{position:relative;max-width:84ch;margin-top:var(--sp-5);padding:14px 0 0 22px;border-top:1px solid var(--border);color:var(--text-2);font-size:13.5px;line-height:1.65}.footnote::before{content:"*";position:absolute;left:2px;top:14px;font-family:var(--font);font-size:14px;color:var(--accent)}.footnote a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.footnote a:hover{color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:640px){.footnote{font-size:13px;padding-left:18px}}.price-meta{margin:0 0 12px;font-family:var(--font);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}table.price tr.grp td{background:var(--surface-2);border-bottom:1px solid var(--border);padding:11px var(--sp-5);font-family:var(--font);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}table.price tr.grp td i{font-style:normal;float:right;opacity:.6}table.price tbody tr:not(.grp){transition:background-color .25s ease,box-shadow .25s ease}table.price tbody tr:not(.grp):hover{background:#fff;box-shadow:inset 3px 0 0 var(--accent)}.hot-tag{display:inline-block;transition:background-color .3s,color .3s,transform .35s var(--e-out)}table.price tbody tr:hover .hot-tag{background:var(--accent);color:#fff;transform:scale(1.05)}.btn-msg{background:#fff;border-color:var(--border-strong);color:var(--text);box-shadow:0 2px 8px rgba(11,13,16,.04)}.btn-msg .ico{color:var(--accent);flex:0 0 auto;transition:transform .45s var(--e-spring)}.btn-msg .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.btn-msg:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:0 10px 24px rgba(29,78,216,.14);text-decoration:none}.btn-msg:hover .ico{transform:scale(1.16) rotate(-7deg)}@media (max-width:430px){.bottombar .btn{padding:0 18px;font-size:15px}}@keyframes callHalo{0%{transform:scale(1);opacity:0}18%{opacity:.42}100%{transform:scale(1.42);opacity:0}}@keyframes callBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes callGlow{0%,100%{box-shadow:0 8px 18px rgba(29,78,216,.30),0 0 0 0 rgba(29,78,216,.34)}50%{box-shadow:0 14px 30px rgba(29,78,216,.44),0 0 0 11px rgba(29,78,216,0)}}.btn-beat{animation:callBeat 2.6s var(--e-io) infinite,callGlow 2.6s var(--e-io) infinite}.btn-beat::after{animation:shine 4.6s var(--e-io) infinite;animation-delay:1.4s}.btn-beat:hover{filter:brightness(1.06)}.bar-icos{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bar-ico{width:48px;height:48px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:rgba(255,255,255,.92);border:1px solid var(--border-strong);color:var(--text);transition:transform .3s var(--e-spring),border-color .25s ease,color .25s ease,box-shadow .25s ease;}.bar-ico:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 8px 18px rgba(29,78,216,.18);transform:translateY(-2px)}@media (max-width:430px){.bottombar .txt-sm{display:none}.bottombar .wrap{justify-content:center}.bar-ico{width:44px;height:44px}}.bottombar .call-slot{position:relative;flex:0 0 auto;display:flex;margin-right:4px}.bottombar .call-slot::before{content:"";position:absolute;inset:0;border-radius:var(--r-pill);box-shadow:0 0 0 1.5px rgba(29,78,216,.55);pointer-events:none;animation:callHalo 2.8s ease-out infinite;}.bottombar .btn-call{height:52px;padding:0 24px;font-size:16px;font-weight:600;letter-spacing:-.01em;box-shadow:0 8px 18px rgba(29,78,216,.28);}.bottombar .btn-call:hover{box-shadow:0 10px 22px rgba(29,78,216,.36);transform:none}@media (max-width:400px){.bottombar .btn-call{padding:0 18px;font-size:15.5px}}footer .btn-msg{background:transparent;border-color:rgba(255,255,255,.38);color:rgba(255,255,255,.78);box-shadow:none}footer .btn-msg .ico{color:rgba(255,255,255,.78)}footer .btn-msg:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.62);color:#fff;box-shadow:none}footer .btn-msg:hover .ico{color:#fff}.sheet .btn-msg{border-bottom-color:var(--border-strong)}.cond{position:relative;overflow:hidden;padding:var(--sp-4)}.cond .cond-ic{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;color:var(--accent);margin-bottom:14px;transition:transform .5s var(--e-spring),background-color .35s,color .35s,border-color .35s,box-shadow .4s}.cond:hover .cond-ic{transform:translateY(-4px) rotate(-8deg) scale(1.08);background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 14px 28px rgba(29,78,216,.32)}.cond .cond-k{font-family:var(--font);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px;display:block;transition:color .3s}.cond:hover .cond-k{color:var(--accent)}.cond b{font-weight:600;font-size:17px;letter-spacing:-.01em}.stat{position:relative;overflow:visible;z-index:1}.stat::before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 118%,rgba(29,78,216,.12),transparent 70%);transition:opacity .35s}.stat:hover{z-index:3;border-color:var(--accent);box-shadow:0 18px 36px rgba(29,78,216,.14)}.stat:hover::before{opacity:1}.stat b{position:relative;transform-origin:left bottom;transition:color .35s ease,translate .6s var(--e-hover),scale .6s var(--e-hover)}.stat b::before{content:"";position:absolute;left:-12px;top:50%;width:56px;height:56px;margin-top:-28px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(29,78,216,.22),rgba(29,78,216,0) 68%);opacity:0;transform:scale(.35);transition:opacity .4s ease,transform .7s var(--e-spring)}.stat:hover b{color:var(--accent);translate:0 -7px;scale:1.17;animation:numPop .7s var(--e-spring) both}.stat:hover b::before{opacity:1;transform:scale(1)}@keyframes numPop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-9px) scale(1.07)}70%{transform:translateY(3px) scale(.985)}100%{transform:translateY(0) scale(1)}}.stat>span{transition:color .3s ease,translate .6s var(--e-hover)}.stat:hover>span{color:var(--text);translate:0 3px}.mono-ring b.mono-icon{font-size:0;line-height:0;display:grid;place-items:center;color:var(--accent)}.mono-ring .mono-icon svg{width:46px;height:46px}.about-chips{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.about-chips li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 14px;font-size:14.5px;color:var(--text-2);text-align:center;transition:transform .35s var(--e-out),background-color .3s,color .3s,border-color .3s,box-shadow .35s}.about-chips li:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 24px rgba(29,78,216,.28)}.rev .job{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);font-size:14px;color:var(--text-2);transition:background-color .3s,color .3s,border-color .3s,transform .35s var(--e-out)}.rev:hover .job{background:var(--accent);border-color:var(--accent);color:#fff}:where(html.js [data-reveal]){opacity:0;transition:opacity .5s ease}[data-reveal].done{opacity:1!important;animation:none!important}.qa{transition:border-color .35s ease,background-color .35s ease,box-shadow .55s var(--e-hover),translate .6s var(--e-hover),opacity .5s ease}.qa:hover{border-color:var(--accent);box-shadow:0 16px 34px rgba(29,78,216,.13);translate:0 -4px}.qa .q:hover .ic{background:var(--accent-soft);transform:rotate(90deg)}.geo-col{transition:translate .6s var(--e-hover),border-color .35s ease,box-shadow .55s var(--e-hover),opacity .5s ease}.geo-col:hover{border-color:var(--border-strong);box-shadow:0 22px 48px rgba(11,13,16,.10);translate:0 -5px}.geo-col h3{transition:color .35s ease}.geo-col:hover h3{color:var(--accent)}.geo-col a{transition:background-color .3s ease,padding-left .45s var(--e-hover),color .3s ease,box-shadow .4s var(--e-hover)}.geo-col a:hover{box-shadow:0 8px 20px rgba(11,13,16,.08)}.map{transition:translate .6s var(--e-hover),border-color .35s ease,box-shadow .55s var(--e-hover),opacity .5s ease}.map:hover{border-color:var(--border-strong);box-shadow:0 24px 50px rgba(11,13,16,.11);translate:0 -5px}.cta-strip{transition:translate .6s var(--e-hover),border-color .35s ease,box-shadow .55s var(--e-hover),opacity .5s ease}.cta-strip:hover{border-color:var(--accent);box-shadow:0 20px 44px rgba(29,78,216,.13);translate:0 -4px}.pano{transition:border-color .35s ease,box-shadow .6s var(--e-hover),opacity .5s ease}.pano:hover{border-color:var(--border-strong);box-shadow:0 28px 64px rgba(11,13,16,.13)}.story-step{transition:translate .5s var(--e-hover)}.story-step:hover{translate:0 -4px}.story-step:hover .story-dot{transform:scale(1.1) rotate(-8deg)}.story-step.on:hover .story-dot{transform:scale(1.14) rotate(-8deg)}.story-dot{transition:transform .6s var(--e-hover),background-color .4s ease,color .4s ease,box-shadow .5s var(--e-hover)}.foot-badge{transition:translate .5s var(--e-hover),background-color .35s ease,color .35s ease,border-color .35s ease}.foot-badge:hover{translate:0 -3px;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.30);color:#fff}.kv dd{transition:color .35s ease,translate .45s var(--e-hover)}.kv dd:hover{color:var(--accent);translate:5px 0}.facts div{transition:background-color .35s ease,border-color .35s ease,box-shadow .5s var(--e-hover),color .35s ease}.facts div:hover{background:#fff;border-color:var(--accent);color:var(--text);box-shadow:0 14px 30px rgba(29,78,216,.13)}.hot-tag{transition:background-color .35s ease,color .35s ease,transform .5s var(--e-hover)}.hot-tag:hover{background:var(--accent);color:#fff;transform:scale(1.06)}.cond{transition:translate .6s var(--e-hover),scale .6s var(--e-hover),border-color .35s ease,box-shadow .55s var(--e-hover),opacity .5s ease}.cond:hover{translate:0 -5px;scale:1.02;border-color:var(--accent);box-shadow:0 18px 38px rgba(29,78,216,.14)}.stat{transition:translate .6s var(--e-hover),scale .6s var(--e-hover),border-color .35s ease,box-shadow .55s var(--e-hover)}.stat:hover{translate:0 -7px;scale:1.025;border-color:var(--accent);box-shadow:0 20px 40px rgba(29,78,216,.15)}.about-chips li{transition:translate .55s var(--e-hover),background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .5s var(--e-hover)}.about-chips li:hover{translate:0 -4px;background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 14px 28px rgba(29,78,216,.30)}.rev .job{transition:translate .55s var(--e-hover),background-color .35s ease,color .35s ease,border-color .35s ease}.rev:hover .job{background:var(--accent);border-color:var(--accent);color:#fff;translate:0 -3px}@keyframes starHop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-7px) scale(1.3)}100%{transform:translateY(0) scale(1)}}.rev .stars svg{transition:transform .5s var(--e-spring)}.rev:hover .stars svg{animation:starHop .7s var(--e-spring) both}.rev:hover .stars svg:nth-child(2){animation-delay:.06s}.rev:hover .stars svg:nth-child(3){animation-delay:.12s}.rev:hover .stars svg:nth-child(4){animation-delay:.18s}.rev:hover .stars svg:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important}}.page-head{position:relative;z-index:1;padding:calc(var(--sp-9) + 24px) 0 var(--sp-5)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;color:var(--text-2);margin-bottom:var(--sp-4)}.crumbs a{color:var(--text-2);text-decoration:none;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.crumbs a:hover{color:var(--accent);border-color:var(--accent)}.crumbs i{font-style:normal;opacity:.4}.crumbs [aria-current]{color:var(--text)}.page-head h1{margin:0 0 var(--sp-4);max-width:24ch;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.04}.plead{max-width:72ch;font-size:var(--fs-body-lg);line-height:1.6;color:var(--text-2);margin:0 0 var(--sp-5)}.p-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--sp-5)}.p-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.p-facts li{font-size:14.5px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-pill);padding:7px 15px}.back{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 12px;margin:0 0 var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--border);background:#fff;color:var(--text);font:600 15px/1 var(--font);text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.back:hover{text-decoration:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.back svg{flex:0 0 auto;display:block}.p-block{position:relative;z-index:1;padding:var(--sp-7) 0}.p-block + .p-block{padding-top:0}.ticks .tick svg path{stroke-dashoffset:0}.notes{margin:var(--sp-5) 0 0;padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md)}.notes h3{margin:0 0 10px;font-size:var(--fs-h3);font-weight:700}.notes ul{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text-2);font-size:16.5px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}@media (max-width:1000px){.pgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pgrid{grid-template-columns:1fr}}.pcard{position:relative;display:block;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);text-decoration:none;color:inherit;transition:transform .35s var(--e-out),border-color .3s,box-shadow .35s,background-color .3s;}.pcard:hover{transform:translateY(-4px);border-color:var(--accent);background:#fff;box-shadow:0 16px 34px rgba(29,78,216,.12)}.pcard h3{margin:0 0 8px;font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.pcard p{margin:0;color:var(--text-2);font-size:15.5px;line-height:1.5}.pcard .go{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--accent)}.pcard .go svg{transition:transform .35s var(--e-out)}.pcard:hover .go svg{transform:translateX(4px)}.price-inline{margin:var(--sp-5) 0 0;font-size:14.5px;color:var(--text-2)}@media (max-width:640px){.page-head{padding:calc(var(--sp-8) + 24px) 0 var(--sp-4)}.p-block{padding:var(--sp-6) 0}.p-actions .btn{flex:1 1 auto;justify-content:center}}