:root{--navy:#0a2a6b;--blue:#1668d8;--sky:#2fc0ee;--ice:#eaf4ff;--bg:#fff;--card:#fff;--ink:#14213d;--mute:#5a6b8c;--line:#dbe7f7;--wa:#1fa855;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#07142e;--card:#0d2147;--ink:#eaf2ff;--mute:#9db3dc;--line:#1f3a6e;--ice:#0b1d40}}:root[data-theme=dark]{--bg:#07142e;--card:#0d2147;--ink:#eaf2ff;--mute:#9db3dc;--line:#1f3a6e;--ice:#0b1d40}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 90px);scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 Poppins,system-ui,sans-serif}h1,h2,h3{margin:0;line-height:1.2;font-weight:700}a{color:inherit}.w{max-width:1140px;margin:0 auto;padding:0 20px}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 28px;font:600 15px Poppins,sans-serif;cursor:pointer;text-decoration:none;background:var(--blue);color:#fff}.btn.wa{background:var(--wa)}.btn.w2{background:#fff;color:var(--navy)}.btn.sm{padding:9px 20px;font-size:14px}.btn.rect{border-radius:4px}.slide .btn.w2{border-radius:0;background:#fff;color:#020a1c;border:1px solid #020a1c;outline:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}.slide .btn.w2:hover{background:#eaf4ff}.top{background:var(--navy);color:#fff;font-size:13px}.top .w{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.top a{text-decoration:none}header{position:relative;z-index:30;background:var(--bg);box-shadow:0 2px 14px #0a2a6b1f}.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:19px;color:var(--navy);line-height:1.1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand{color:#fff}}.brand small{display:block;font-size:11px;font-weight:500;color:var(--mute)}nav{display:flex;gap:26px;font-weight:600;font-size:15px}nav a{text-decoration:none}nav a:hover{color:var(--blue)}.right{display:flex;gap:10px;align-items:center}.cartbtn{position:relative;padding:10px 22px;border-radius:12px;background:#fff;color:var(--navy);border:1.5px solid var(--line);box-shadow:0 2px 8px #0a2a6b1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cartbtn{background:#fff;color:#0a2a6b}}.cartbtn b{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:50%;min-width:20px;height:20px;font-size:12px;display:grid;place-items:center}.hero{--img:url(/hero.jpg);position:relative;background:linear-gradient(90deg,rgba(6,34,100,.62),rgba(6,34,100,.18) 48%,transparent 68%),var(--img) 70% 40%/cover no-repeat,#0a56c4;color:#fff;overflow:hidden}.slide h1,.slide p{text-shadow:0 2px 14px rgba(0,30,100,.45)}.slide>div:first-child{max-width:480px}.slide{display:none;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;min-height:clamp(460px,52vw,700px);padding:50px 0}.slide.on{display:grid;animation:in .6s}@keyframes in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.slide.on{animation:none}html{scroll-behavior:auto}}.tag{display:inline-block;background:#fff;color:var(--blue);padding:4px 16px;border-radius:999px;font-weight:600;font-size:14px;margin-bottom:14px}.slide h1{font-size:clamp(32px,5.4vw,56px);font-weight:800;margin-bottom:14px}.slide p{max-width:28em;opacity:.93;margin:0 0 24px;font-size:17px}.art{display:grid;place-items:center;position:relative}.art svg{width:100%;max-width:260px;filter:drop-shadow(0 20px 28px rgba(0,20,80,.4))}.badge{position:absolute;top:2%;right:6%;width:156px;height:156px;color:#fff;display:grid;place-items:center;text-align:center;font-weight:800;font-size:19px;line-height:1.15;filter:drop-shadow(0 8px 14px rgba(0,0,0,.3));transform:rotate(10deg)}.badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#2bd36b,#1fa855 55%,#12823f);clip-path:polygon(50% 0%,54.7% 14.3%,62.9% 1.7%,63.8% 16.7%,75% 6.7%,71.9% 21.4%,85.4% 14.6%,78.6% 28.1%,93.3% 25%,83.3% 36.2%,98.3% 37.1%,85.7% 45.3%,100% 50%,85.7% 54.7%,98.3% 62.9%,83.3% 63.8%,93.3% 75%,78.6% 71.9%,85.4% 85.4%,71.9% 78.6%,75% 93.3%,63.8% 83.3%,62.9% 98.3%,54.7% 85.7%,50% 100%,45.3% 85.7%,37.1% 98.3%,36.2% 83.3%,25% 93.3%,28.1% 78.6%,14.6% 85.4%,21.4% 71.9%,6.7% 75%,16.7% 63.8%,1.7% 62.9%,14.3% 54.7%,0% 50%,14.3% 45.3%,1.7% 37.1%,16.7% 36.2%,6.7% 25%,21.4% 28.1%,14.6% 14.6%,28.1% 21.4%,25% 6.7%,36.2% 16.7%,37.1% 1.7%,45.3% 14.3%)}.badge span{position:relative}.badge small{display:block;font-size:12px;font-weight:600;color:#fff}.dots:empty{display:none}.dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px}.dots button{width:12px;height:12px;border-radius:50%;border:0;background:#fff6;cursor:pointer;padding:0}.dots button.on{background:#fff;width:30px;border-radius:8px}.strip{background:var(--ice)}.strip .w{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:22px;padding-bottom:22px}.strip div{display:flex;gap:12px;align-items:center;font-weight:600}.strip small{display:block;font-weight:400;color:var(--mute)}section{padding:70px 0}.sh{text-align:center;max-width:620px;margin:0 auto 40px}.sh span{color:var(--blue);font-weight:600;font-size:14px}.sh h2{font-size:clamp(26px,4vw,38px);margin:6px 0 10px;color:var(--navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sh h2,:root:not([data-theme=light]) .about h2{color:#fff}}.sh p{color:var(--mute);margin:0}.about .w{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.about h2{font-size:clamp(26px,4vw,38px);color:var(--navy);margin:6px 0 14px}.about p{color:var(--mute)}.pic{border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #0a2a6b2e}.pic img{display:block;width:100%;height:auto}.pic svg{width:46%}.logo{display:block;border-radius:0;height:54px;width:auto;object-fit:contain}.logo-lg{width:34%;max-width:160px;height:auto;image-rendering:auto;border-radius:12px}.grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.grid .p{flex:0 1 280px;width:280px;max-width:100%}.p{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-align:center;display:flex;flex-direction:column}.p .im{background:var(--ice);padding:22px;display:grid;place-items:center;height:190px}.p .im svg{height:100%}.p .im{padding:0;overflow:hidden}.p .im img{width:100%;height:100%;object-fit:cover;display:block}.p .bd{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.p h3{font-size:17px}.p small{color:var(--mute)}.p .btn{margin-top:auto;justify-content:center}.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.svc div,.why div{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}.svc h3,.why h3{font-size:18px;margin:10px 0 6px;color:var(--navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .svc h3,:root:not([data-theme=light]) .why h3{color:#fff}}.svc p,.why p{margin:0;color:var(--mute);font-size:15px}.ico{width:52px;height:52px;border-radius:50%;background:var(--ice);display:grid;place-items:center;margin:0 auto}.svc div{text-align:center}.p,.svc div,.why div{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.p .im img{transition:transform .35s ease}@media (hover:hover){.p:hover,.svc div:hover,.why div:hover{transform:translateY(-6px);box-shadow:0 14px 30px #1668d838;border-color:var(--blue)}.p:hover .im img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.p,.svc div,.why div,.p .im img{transition:none}.p:hover,.svc div:hover,.why div:hover,.p:hover .im img{transform:none}}.alt{background:var(--ice)}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:center;counter-reset:s}.steps div{counter-increment:s}.steps div:before{content:counter(s);display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:var(--blue);color:#fff;font-size:26px;font-weight:800;box-shadow:0 0 0 8px var(--ice)}.steps h3{margin-bottom:6px;font-size:19px}.steps p{margin:0;color:var(--mute)}.contact{background:linear-gradient(135deg,#0a2a6b,#1668d8);color:#fff}.contact .w{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact h2{font-size:clamp(26px,4vw,38px);margin-bottom:12px}.contact .big{display:block;font-size:26px;font-weight:700;text-decoration:none;margin:4px 0}.fm{background:var(--card);color:var(--ink);border-radius:22px;padding:24px}label{display:block;font-weight:600;font-size:14px;margin-bottom:12px}input,textarea{width:100%;margin-top:5px;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:400 15px Poppins,sans-serif}textarea{min-height:76px;resize:vertical}.err{color:#d93a3a;font-weight:600;font-size:14px;min-height:1.3em;margin-bottom:8px}footer{background:#06183f;color:#b9cdf0;padding:44px 0 20px;font-size:14px}footer .w{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}footer h3{color:#fff;font-size:16px;margin-bottom:10px}footer a{display:block;text-decoration:none;padding:2px 0}.copy{text-align:center;margin-top:28px;padding-top:16px;border-top:1px solid #1b3470}footer .w.copy{display:block;text-align:center}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#050f288c;z-index:40;display:none}.ov.on{display:block}.pk{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1668d859,#050f2899);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.pk.on{display:flex}.pkb{position:relative;color:#fff;background:linear-gradient(135deg,#ffffff47,#ffffff14);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.45);border-radius:16px;padding:28px 24px 24px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px #00145066,inset 0 1px #ffffff80}.pkb h3{font-size:20px;padding-right:28px;text-shadow:0 1px 8px rgba(0,20,80,.4)}.pkb p{margin:0 0 4px;color:#ffffffe6;text-shadow:0 1px 6px rgba(0,20,80,.4)}.pkb .btn{justify-content:center;align-self:center;width:auto;padding:10px 24px;font-size:14px;border-radius:999px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.pkb .btn:hover{background:#ffffff61}.pkb .x{position:absolute;top:10px;right:12px;background:#fff3;border:1px solid rgba(255,255,255,.45);color:#fff;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pkb{background:#1446a0eb}}.dr{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);z-index:41;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overflow:auto;transform:translate(100%);transition:transform .25s}.dr.on{transform:none}@media (prefers-reduced-motion:reduce){.dr{transition:none}}.dr h3{font-size:20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.x{border:0;background:var(--ice);color:var(--ink);width:38px;height:38px;border-radius:50%;font-size:20px;cursor:pointer}.ci{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:15px}.q{display:flex;align-items:center;gap:6px}.q button{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);background:var(--bg);color:var(--ink);font-size:18px;cursor:pointer}.empty{color:var(--mute);padding:14px 0}.fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;width:60px;height:60px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #0000004d;transition:transform .15s}.fab:hover{transform:scale(1.08)}.fab svg{width:34px;height:34px;fill:#fff}.totop{position:fixed;right:22px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:25;width:46px;height:46px;border-radius:50%;border:1px solid #1b3470;background:#06183f;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #00000059;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s,background .2s}.totop.on{opacity:1;visibility:visible;transform:none}.totop:hover{background:#000}.totop svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.totop{transition:none}}@media (max-width:820px){nav{display:none}.slide,.about .w,.contact .w,.svc,.why,.steps,.strip .w,footer .w{grid-template-columns:1fr}.hero{background:var(--img) top/100% auto no-repeat,linear-gradient(180deg,#0a56c4 40%,#0a2a6b);padding-top:57vw}.slide>div:first-child{max-width:none}.art{position:absolute;top:10px;right:10px;width:92px;height:92px}.slide{padding:26px 0 56px;min-height:0}.art svg{max-width:190px}.badge{width:118px;height:118px;font-size:14px;top:0;right:0}section{padding:48px 0}.top .hide{display:none}}.pin{margin:0 0 12px}.pin small{display:block;margin-top:6px;font-size:12.5px;color:var(--ink);opacity:.7}.pin-btn{width:100%;padding:11px 14px;border:2px dashed var(--blue);border-radius:12px;background:transparent;color:var(--blue);font:600 14px Poppins,sans-serif;cursor:pointer}.pin-btn:hover{background:#0078ff12}.pin-btn:disabled{opacity:.6;cursor:wait}.pin-ok{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#e6f7ee;color:#116b3a;font:600 14px Poppins,sans-serif}.pin-ok button{border:0;background:transparent;color:#116b3a;text-decoration:underline;font:600 13px Poppins,sans-serif;cursor:pointer}.js-rv .rv:not(.in){opacity:0}.js-rv .rv.in{animation:rv .85s cubic-bezier(.2,.7,.2,1) backwards}@keyframes rv{0%{opacity:0;translate:0 40px}}@media (prefers-reduced-motion:reduce){.js-rv .rv:not(.in){opacity:1}.js-rv .rv.in{animation:none}}footer .flogo{width:auto;height:84px;margin:0 0 12px;object-fit:contain;border-radius:0}nav a{position:relative;padding:6px 0;transition:color .2s}nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:3px;background:var(--blue);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}nav a:hover:after,nav a:focus-visible:after,nav a.on:after{transform:scaleX(1)}nav a.on{color:var(--blue)}.cartbtn{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s,color .25s}.cartbtn b{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.cartbtn:hover,.cartbtn:focus-visible{transform:translateY(-3px) scale(1.07);border-color:var(--blue);color:var(--blue);box-shadow:0 10px 22px #1668d852;animation:cartwiggle .6s ease .05s 1}.cartbtn:hover b,.cartbtn:focus-visible b{transform:scale(1.25)}@keyframes cartwiggle{25%{rotate:-4deg}50%{rotate:3deg}75%{rotate:-2deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){nav a:after,.cartbtn,.cartbtn b{transition:none}.cartbtn:hover,.cartbtn:focus-visible{animation:none;transform:none}.cartbtn:hover b{transform:none}}header{position:sticky;top:0}.mp{height:220px;margin-top:10px;border-radius:14px;overflow:hidden;border:2px solid var(--line);z-index:0;touch-action:pan-x pan-y}.mp-pin{background:none;border:0}.mp-pin span{display:block;width:34px;height:34px;margin:0 auto;background:#e53935;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 10px #0006}.mp-pin span:after{content:"";position:absolute;left:11px;top:11px;width:12px;height:12px;border-radius:50%;background:#fff}.mp .leaflet-control-attribution{font-size:10px}.burger{display:none;width:44px;height:44px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{display:block;width:20px;height:2.5px;border-radius:2px;background:var(--navy);transition:transform .25s,opacity .2s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .burger span{background:#fff}}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media (max-width:820px){body{overflow-x:hidden}.nav{height:64px;gap:10px;position:relative}.burger{display:flex}nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 14px 24px #0a2a6b29;padding:6px 20px 12px}nav.open{display:flex}nav a{padding:14px 0;font-size:16px;border-bottom:1px solid var(--line)}nav a:last-child{border-bottom:0}nav a:after{display:none}.brand{font-size:16px;min-width:0}.brand small{font-size:10.5px}.brand img{width:36px;height:36px}.cartbtn{padding:9px 16px}.top .w{justify-content:center;text-align:center;padding-top:7px;padding-bottom:7px}.slide h1{font-size:clamp(28px,8vw,40px)}.slide p{font-size:16px}.strip .w{gap:14px}.sh{margin-bottom:28px}.grid{gap:16px}.grid .p{flex:1 1 calc(50% - 8px);width:auto;min-width:0;max-width:calc(50% - 8px)}.p .im{height:150px}.contact .big{font-size:22px}.totop{right:18px}footer .w{gap:22px}}@media (max-width:480px){.w{padding:0 16px}section{padding:40px 0}.brand span{max-width:150px}.brand small{display:none}.grid .p{flex:1 1 100%;max-width:340px}.p .im{height:200px}.about .w{gap:26px}.steps div:before{width:54px;height:54px;font-size:22px}.svc div,.why div{padding:22px}.fab{width:54px;height:54px;right:14px}.fab svg{width:30px;height:30px}.totop{right:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.dr{padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mp{height:200px}input,textarea{font-size:16px}}.mp .gm-style-cc,.mp .gmnoprint a{font-size:10px}.contact{position:relative;color:var(--ink);background:var(--bg);padding:72px 0}.contact .w{display:block;text-align:left}.cgr{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.cside{display:grid;gap:20px;grid-template-rows:auto 1fr}.pn{background:#f4f5f8;border-radius:16px;padding:30px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pn{background:var(--card)}}.pn h3{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink)}.pn b{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.ef label{display:block;margin-bottom:16px;font-size:12.5px;font-weight:700;text-transform:uppercase;color:var(--ink)}.ef .row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ef input,.ef textarea{margin-top:9px;border:1px solid var(--line);border-radius:6px;padding:14px 16px;font:400 15px Poppins,sans-serif;text-transform:none;background:var(--card);box-shadow:none}.ef textarea{min-height:130px;resize:vertical}.ef input:focus,.ef textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #1668d826}.ef ::placeholder{color:var(--mute);opacity:.8}.ef .err{margin:-4px 0 8px}.send{border:0;cursor:pointer;color:#fff;font:600 15px Poppins,sans-serif;text-transform:uppercase;padding:16px 70px;border-radius:8px;background:var(--blue);transition:background .2s,transform .2s}.send:hover{background:var(--navy);transform:translateY(-2px)}.send:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.info2{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.it{display:flex;gap:14px;align-items:flex-start}.it .ci2{flex:none;color:var(--blue);width:26px;height:26px;margin-top:2px}.it .wa-ic{color:#1fa855}.it span{color:var(--mute);font-size:15.5px;line-height:1.5}.it span a{display:block;color:var(--mute);text-decoration:none}.it span a:hover{color:var(--blue)}.info3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:6px}.info3 span{color:var(--mute);font-size:15.5px}.cmapw{margin-top:20px}.cmap{height:360px;border-radius:12px;overflow:hidden;background:var(--ice);border:1px solid var(--line)}.cmap iframe{display:block;width:100%;height:100%;border:0}.cdir{display:inline-block;margin-top:14px;color:var(--blue);font-weight:600;text-decoration:none}.cdir:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.send{transition:none}.send:hover{transform:none}}@media (max-width:820px){.contact{padding:44px 0}.cgr{grid-template-columns:1fr}.pn{padding:24px 20px}.cmap{height:280px}.info3{grid-template-columns:1fr 1fr 1fr}}@media (max-width:480px){.ef .row2,.info2{grid-template-columns:1fr;gap:0}.info2{gap:22px}.info3{grid-template-columns:1fr}.send{width:100%;padding:16px}}.contact .sh{max-width:720px}.closedbar{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 26px;max-width:560px;padding:12px 18px;border-radius:14px;background:#fff4e5;border:1px solid #f5c98a;color:#8a4b00;font-weight:600;font-size:15px;line-height:1.4;text-align:center}.closedbar svg{flex:none}.closedbar.sm{margin:0 0 12px;max-width:none;font-size:14px;padding:10px 14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .closedbar{background:#3a2a10;border-color:#7a5a20;color:#ffd9a0}}.p{position:relative}.p.closed .im:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a2a6b47;transition:opacity .25s}.p.closed .im{position:relative}.p.closed .im img{filter:grayscale(.65)}.btn.sm.off,.btn.off{background:#9aa7bf;color:#fff;cursor:not-allowed;box-shadow:none}.q button:disabled{opacity:.4;cursor:not-allowed}.tip{position:absolute;left:50%;top:96px;z-index:3;transform:translate(-50%,6px);width:max-content;max-width:calc(100% - 24px);padding:10px 16px;border-radius:12px;background:#0a2a6b;color:#fff;font-size:14px;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 10px 24px #00145066;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}.tip:before{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#0a2a6b;transform:translate(-50%) rotate(45deg);border-radius:2px}.p.closed:hover .tip,.p.closed:focus-within .tip,.p.closed.tip-on .tip{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.tip{transition:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;word-wrap:break-word;overflow-wrap:anywhere}img,svg,video,iframe{max-width:100%}.w{padding-left:max(clamp(16px,4vw,32px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,32px),env(safe-area-inset-right,0px))}@media (min-width:1500px){.w{max-width:1320px}body{font-size:17px}.slide{min-height:clamp(560px,40vw,780px)}}@media (min-width:2000px){.w{max-width:1560px}body{font-size:18px}}section{padding:clamp(40px,7vw,84px) 0}.sh{margin-bottom:clamp(24px,4vw,44px)}.about h2,.sh h2{font-size:clamp(24px,4.2vw,40px)}.slide p{font-size:clamp(15px,2vw,18px)}.nav,.brand{min-width:0}.brand span{min-width:0;overflow:hidden;text-overflow:ellipsis}.right{flex:none}@media (min-width:821px) and (max-width:1080px){nav{gap:clamp(12px,2vw,22px);font-size:14px}.brand{font-size:17px}.cartbtn{padding:9px 16px}}@media (max-width:820px){.brand span{max-width:none}.brand{flex:1 1 auto}}@media (max-width:400px){.brand{font-size:14.5px;gap:8px}.brand img{width:32px;height:32px}.burger{width:40px;height:40px}.cartbtn{padding:8px 12px;font-size:13px}.nav{gap:8px}.top{font-size:12px}}@media (max-width:340px){.brand span{font-size:13px}.cartbtn{padding:7px 10px}}@media (max-width:820px){.top .w{gap:2px 12px}}@media (min-width:821px) and (max-width:1100px){.slide{grid-template-columns:1.3fr .7fr}.badge{width:130px;height:130px;font-size:16px}}@media (max-width:820px) and (orientation:landscape) and (max-height:520px){.hero{padding-top:30vw}.slide{padding:18px 0 44px}.slide h1{font-size:clamp(24px,5vw,32px)}}@media (max-width:360px){.slide h1{font-size:26px}.badge{width:96px;height:96px;font-size:12px}.tag{font-size:12.5px}}@media (min-width:561px) and (max-width:820px){.strip .w{grid-template-columns:repeat(3,1fr);gap:10px}.strip .w>div{flex-direction:column;text-align:center;gap:6px}}.grid .p{flex:0 1 clamp(230px,24vw,300px);width:auto}@media (max-width:820px){.grid .p{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px);width:auto}}@media (max-width:540px){.grid{gap:14px}.grid .p{flex:1 1 100%;max-width:380px}.p .im{height:clamp(170px,52vw,220px)}}.tip{top:calc(clamp(150px,18vw,190px)/2 + 16px)}@media (max-width:820px){.tip{top:87px}}@media (max-width:540px){.tip{top:clamp(85px,26vw,110px)}}@media (max-width:820px){.svc,.steps{grid-template-columns:repeat(3,1fr);gap:14px}.why{grid-template-columns:repeat(2,1fr);gap:14px}.about .w{grid-template-columns:1fr;gap:28px}footer .w{grid-template-columns:1fr 1fr}footer .w>div:first-child{grid-column:1/-1}}@media (max-width:700px){.svc,.steps{grid-template-columns:1fr}.svc div{padding:22px}}@media (max-width:480px){.why{grid-template-columns:1fr}footer .w{grid-template-columns:1fr}}@media (min-width:1500px){.svc,.why{gap:28px}}.cmap{height:clamp(260px,40vw,420px)}@media (min-width:821px) and (max-width:1000px){.pn{padding:22px}.info2{grid-template-columns:1fr;gap:20px}.info3{grid-template-columns:1fr;gap:12px}.ef .row2{gap:12px}.send{padding:15px 36px}}@media (max-width:820px){.info3{grid-template-columns:repeat(3,1fr)}.cside{grid-template-rows:auto}}@media (max-width:620px){.info3{grid-template-columns:1fr;gap:10px}.info2{grid-template-columns:1fr;gap:20px}.ef .row2{grid-template-columns:1fr;gap:0}.send{width:100%;padding:16px}}@media (pointer:coarse){.q button{width:42px;height:42px}.x{width:44px;height:44px}.btn.sm{padding:11px 22px}footer a{padding:6px 0}}.dr{max-height:100dvh}@media (max-width:480px){.ci{flex-wrap:wrap}.pk{padding:14px}.pkb{padding:24px 18px 20px}}@media (max-height:520px){.pkb{max-height:92dvh;overflow:auto}}@media (max-width:360px){.fab{width:50px;height:50px}.totop{width:42px;height:42px;right:14px}}.consent{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--mute);text-align:center}.consent a{color:var(--blue);text-underline-offset:2px}footer .legal-links{display:block;margin-top:8px}footer .legal-links a{display:inline-block;padding:2px 12px;text-decoration:underline;text-underline-offset:3px}footer .legal-links a+a{border-left:1px solid #1b3470}footer .legal-links a:hover{color:#fff}.legal{padding:clamp(28px,5vw,60px) 0 clamp(44px,7vw,84px)}.legal article{max-width:780px;margin:0 auto}.legal h1{font-size:clamp(28px,5vw,42px);color:var(--navy);margin-bottom:6px}.legal .upd{margin:0 0 18px;font-size:14px;color:var(--mute)}.legal .lead{margin:0 0 8px;padding:16px 18px;background:var(--ice);border-left:4px solid var(--blue);border-radius:0 12px 12px 0}.legal .sec{padding:0}.legal h2{font-size:clamp(18px,2.6vw,22px);color:var(--navy);margin:34px 0 10px}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:22px}.legal li{margin:0 0 7px}.legal a{color:var(--blue);text-underline-offset:2px;overflow-wrap:anywhere}.legal .other{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--mute)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal h1,:root:not([data-theme=light]) .legal h2{color:#fff}}:root[data-theme=dark] .legal h1,:root[data-theme=dark] .legal h2{color:#fff}@media (max-width:560px){.nav .btn.sm{padding:8px 14px;font-size:13px}.brand{font-size:17px}}
