@font-face{font-family:Vazirmatn;src:url(../fonts/vazirmatn-var.woff2)format("woff2-variations"),url(../fonts/vazirmatn-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy:#0a1730;--navy-2:#11264a;--blue:#135fad;--blue-dark:#0c4a8a;--blue-2:#2b8ce0;--sky:#8ec5f5;--sky-2:#dcebfa;--text:#14213d;--muted:#4a5568;--muted-2:#6b7789;--bg:#fff;--soft:#f3f6fa;--tint:#f5f9fe;--paper:#fafbfd;--border:#d5dce5;--border-2:#e6ebf1;--field:#b7c2d0;--ok-bg:#e8f1fb;--ok-fg:#0c3f75;--no-bg:#fbede6;--no-fg:#7a2e0e;--no-bd:#ebb59b;--grid:#e3ecf7;--gut:clamp(16px,4.5vw,24px);--sec:clamp(56px,9vw,96px);--gap:clamp(14px,2.6vw,24px);--r:10px;--r-l:14px;--sh-1:0 1px 2px #14213d0f,0 8px 24px -14px #14213d2e;--sh-2:0 2px 4px #14213d0d,0 24px 48px -24px #135fad47;--fs-h1:clamp(1.9rem,1.2rem + 3.2vw,3rem);--fs-h2:clamp(1.45rem,1.1rem + 1.6vw,2.05rem);--fs-h3:clamp(1.05rem,1rem + .3vw,1.2rem);--fs-lead:clamp(.98rem,.94rem + .3vw,1.125rem);--fs-body:clamp(.95rem,.92rem + .15vw,1rem);--fs-sm:.875rem;--fs-xs:.8rem;--fs-stat:clamp(1.5rem,1.2rem + 1.4vw,2.15rem);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif;font-size:var(--fs-body);padding-bottom:calc(66px + env(safe-area-inset-bottom,0px));margin:0;line-height:1.85}a{color:var(--blue)}a:hover{color:var(--blue-dark)}img,svg,video{max-width:100%;display:block}input,select,textarea,button,option{font-family:inherit;font-size:16px}::placeholder{color:#8a94a6;opacity:1;font-family:inherit}h1,h2{letter-spacing:-.01em}summary{cursor:pointer}[hidden]{display:none!important}.wrap{max-width:1200px;padding:var(--sec) var(--gut);margin:0 auto}.soft{background:var(--soft)}.bp{background-color:var(--tint);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-position:top;background-size:28px 28px}h1,h2,h3{text-wrap:balance;color:var(--navy);margin:0}h2{font-size:var(--fs-h2);margin-bottom:10px;font-weight:800;line-height:1.45}.lead{color:var(--muted);font-size:var(--fs-lead);max-width:740px;margin:0 0 clamp(24px,4vw,40px)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.eyb{color:var(--blue);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.eyb:before{content:"";background:var(--blue);border-radius:2px;width:18px;height:2px}.btn{background:var(--blue);color:#fff;cursor:pointer;min-height:48px;transition:background .2s,transform .2s var(--ease),box-shadow .2s;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -10px #135fadb3}.btn:hover{background:var(--blue-dark);color:#fff;transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-line{border:1.5px solid var(--blue);min-height:48px;color:var(--blue);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn-line:hover{background:var(--ok-bg);color:var(--blue-dark)}.btn-block{width:100%}.grid{gap:var(--gap);grid-template-columns:1fr;display:grid}.card{border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--sh-1);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:#fff;padding:clamp(20px,3vw,26px)}a.card{color:var(--text);text-decoration:none;display:block}a.card:hover,.card:hover{border-color:var(--sky);box-shadow:var(--sh-2);transform:translateY(-3px)}.card h3{font-size:var(--fs-h3);margin:12px 0 6px;font-weight:700}.card p{color:var(--muted);margin:0;font-size:.94rem}.ico-wrap{background:var(--ok-bg);border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.ico{width:34px;height:34px;stroke:var(--blue);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ico .d{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) .15s}.in .ico .d,.no-js .ico .d{stroke-dashoffset:0}.ico .acc{stroke:var(--blue-2)}.hd{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border-2);padding-top:env(safe-area-inset-top,0px);background:#ffffffeb;transition:box-shadow .3s;position:sticky;top:0}.hd.scrolled{box-shadow:0 10px 30px -18px #14213d59}.hd-in{max-width:1200px;padding:10px var(--gut);justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:42px}.brand b{color:var(--navy);font-size:1.1rem;font-weight:900;line-height:1.3;display:block}.brand small{color:var(--muted-2);font-size:.72rem;line-height:1.4;display:block}.nav{display:none}.hd-act{align-items:center;gap:8px;display:flex}.hd-tel{display:none}.hd-act .btn{white-space:nowrap;min-height:44px;box-shadow:none;padding:0 14px;font-size:.9rem}.burger{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.burger span,.burger span:before,.burger span:after{content:"";background:var(--navy);width:18px;height:2px;transition:transform .3s var(--ease),background .2s;border-radius:1px;display:block;position:relative}.burger span:before{position:absolute;top:-6px}.burger span:after{position:absolute;top:6px}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:379px){.brand small{display:none}.hd-act .btn{padding:0 10px}}.drawer{z-index:50;visibility:hidden;position:fixed;top:0;bottom:0;left:0;right:0}.drawer.open{visibility:visible}.drawer-bg{opacity:0;background:#14213d59;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.drawer.open .drawer-bg{opacity:1}.drawer-p{width:min(86vw,340px);padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));transition:transform .35s var(--ease);background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px -20px #14213d59}.drawer.open .drawer-p{transform:none}.drawer-top{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.drawer nav{flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.drawer nav a{color:var(--text);border-bottom:1px solid var(--border-2);padding:14px 2px;font-size:1.05rem;font-weight:500;text-decoration:none}.drawer .btn{margin-top:12px}.hero-s{position:relative;overflow:hidden}.hero-s:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:80px;position:absolute;top:auto;bottom:0;left:0;right:0}.hero{z-index:1;max-width:1200px;padding:clamp(28px,6vw,56px) var(--gut) clamp(44px,8vw,72px);align-items:center;gap:clamp(20px,5vw,40px);margin:0 auto;display:grid;position:relative}h1{font-size:var(--fs-h1);margin-bottom:16px;font-weight:900;line-height:1.35}.sub{font-size:var(--fs-lead);color:var(--muted);max-width:560px;margin:0 0 26px}.hero-btns{gap:10px;margin-bottom:24px;display:grid}.badges{font-size:var(--fs-sm);flex-wrap:wrap;gap:8px;display:flex}.badges span{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex}.badges span:before{content:"";background:var(--blue-2);border-radius:50%;width:6px;height:6px}.hero-art{position:relative}.hero-art svg.scene{width:100%;height:auto;overflow:visible}.hero-photo{width:34%;box-shadow:var(--sh-2);border:4px solid #fff;border-radius:12px;animation:6s ease-in-out infinite floaty;position:absolute;top:2%;left:0;overflow:hidden}.hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.hero-photo span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0a1730cc);padding:14px 8px 6px;font-size:.66rem;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-chip{border:1px solid var(--border-2);box-shadow:var(--sh-1);background:#fff;border-radius:10px;padding:8px 12px;font-size:.75rem;line-height:1.5;animation:5s ease-in-out .8s infinite floaty;position:absolute;top:4%;right:2%}.hero-chip b{color:var(--blue);font-size:1rem;font-weight:900;display:block}.hero-copy>*{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.loaded .hero-copy>*{opacity:1;transform:none}.loaded .hero-copy>:nth-child(2){transition-delay:80ms}.loaded .hero-copy>:nth-child(3){transition-delay:.16s}.loaded .hero-copy>:nth-child(4){transition-delay:.24s}.loaded .hero-copy>:nth-child(5){transition-delay:.32s}.scene .draw{stroke-dasharray:1;stroke-dashoffset:1px}.loaded .scene .draw{animation:draw 1.1s var(--ease) forwards}.scene .f1{animation-delay:.2s!important}.scene .f2{animation-delay:.45s!important}.scene .f3{animation-delay:.7s!important}.scene .f4{animation-delay:.95s!important}.scene .pu{animation-duration:.8s!important;animation-delay:1.3s!important}.scene .fade{opacity:0}.loaded .scene .fade{animation:fadein .8s var(--ease) forwards 1.6s}.scene .hook{animation:5.5s ease-in-out 1.8s infinite hoist}.scene .cable{transform-box:fill-box;transform-origin:top;animation:5.5s ease-in-out 1.8s infinite cable}.scene .boom{transform-box:view-box;transform-origin:462px 318px;animation:11s ease-in-out 1.8s infinite boom}.scene .blink{animation:1.4s step-end infinite blink}.scene .march{stroke-dasharray:4 5;animation:1.2s linear infinite march}.scene .spark{animation:1.6s ease-out infinite spark}.scene .spark:nth-of-type(2){animation-delay:.4s}.scene .spark:nth-of-type(3){animation-delay:.8s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}@keyframes hoist{0%,to{transform:translateY(0)}45%,60%{transform:translateY(46px)}}@keyframes cable{0%,to{transform:scaleY(1)}45%,60%{transform:scaleY(1.62)}}@keyframes boom{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes blink{0%{opacity:1}50%{opacity:.15}}@keyframes march{to{stroke-dashoffset:-18px}}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--sx,6px),var(--sy,-10px)) scale(.4)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats{z-index:2;max-width:1200px;padding:0 var(--gut);margin:-8px auto 0;position:relative}.stats-in{border:1px solid var(--border-2);border-radius:var(--r-l);box-shadow:var(--sh-2);background:#fff;grid-template-columns:1fr 1fr;gap:18px 14px;padding:clamp(18px,3vw,26px);display:grid}.stats b{font-size:var(--fs-stat);color:var(--navy);font-weight:900;line-height:1.45;display:block}.stats span{color:var(--muted);font-size:var(--fs-sm)}.stats b span{color:inherit;font-size:inherit}.icard{color:var(--text);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--sh-1);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:#fff;text-decoration:none;display:block;overflow:hidden}.icard:hover{border-color:var(--sky);box-shadow:var(--sh-2);transform:translateY(-3px)}.icard .ph{aspect-ratio:16/10;overflow:hidden}.icard img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.icard:hover img{transform:scale(1.05)}.icard .bd{padding:16px 18px}.icard h3{font-size:var(--fs-h3);margin-bottom:4px}.icard p{font-size:var(--fs-sm);color:var(--muted);margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);color:var(--text);font-weight:500;font-size:var(--fs-sm);background:#fff;border-radius:999px;padding:7px 16px;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.chip:hover{border-color:var(--blue);color:var(--blue);background:var(--ok-bg)}.est{gap:var(--gap);align-items:start;display:grid}.panel{border:1px solid var(--border-2);border-radius:var(--r-l);box-shadow:var(--sh-1);background:#fff;padding:clamp(18px,3.5vw,28px)}.step{border-bottom:1px solid var(--border-2);margin-bottom:20px;padding-bottom:20px}.step.last{border:0;margin-bottom:0;padding-bottom:0}.step-t{color:var(--navy);align-items:center;gap:10px;margin-bottom:14px;font-size:1.02rem;font-weight:800;display:flex}.step-t i{background:var(--ok-bg);width:28px;height:28px;color:var(--blue);border:1.5px solid var(--blue);border-radius:50%;flex:0 0 28px;place-items:center;font-size:.8rem;font-style:normal;display:grid}.rng{margin-bottom:16px}.rng:last-child{margin-bottom:0}.rng-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.rng-h label{font-weight:700;font-size:var(--fs-sm)}.num{border:1px solid var(--field);background:#fff;border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.num input{text-align:center;width:64px;color:var(--navy);background:0 0;border:0;height:100%;padding:0 4px;font-weight:800}.num span{font-size:var(--fs-xs);color:var(--muted);border-right:1px solid var(--border);background:var(--soft);place-items:center;height:100%;padding:0 10px;display:grid}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;direction:ltr;background:0 0;width:100%;height:32px;margin:0;transform:scaleX(-1)}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--blue) var(--p,50%),var(--border-2) var(--p,50%));border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:var(--border-2);border-radius:3px;height:6px}input[type=range]::-moz-range-progress{background:var(--blue);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--blue);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-10px;transition:transform .15s;box-shadow:0 2px 8px #135fad59}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]::-moz-range-thumb{border:3px solid var(--blue);background:#fff;border-radius:50%;width:20px;height:20px}.seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seg.c2{grid-template-columns:repeat(2,1fr)}.seg button{border:1.5px solid var(--border);min-height:48px;color:var(--text);font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;line-height:1.4;transition:border-color .2s,background .2s,color .2s;display:flex}.seg button:hover{border-color:var(--sky)}.seg button svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:44px;height:22px}.seg button[aria-pressed=true]{background:var(--ok-bg);border-color:var(--blue);color:var(--blue)}.sub-t{font-weight:700;font-size:var(--fs-sm);margin:16px 0 8px}.sub-t:first-child{margin-top:0}.out{border-radius:var(--r-l);border:1px solid var(--border-2);box-shadow:var(--sh-2);background:#fff;overflow:hidden}.viz{border-bottom:1px solid var(--border-2);padding:14px 14px 6px;position:relative}.viz svg{width:100%;height:auto}.viz .cap{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border-2);background:#fff;border-radius:999px;padding:1px 10px;position:absolute;top:10px;right:14px}.out-b{padding:clamp(18px,3.5vw,24px)}.o-lbl{font-size:var(--fs-sm);color:var(--muted)}.big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.big b{color:var(--blue);font-size:clamp(1.9rem,1.5rem + 2vw,2.6rem);font-weight:900;line-height:1.3}.big span{color:var(--muted);font-size:var(--fs-sm)}.meter{background:var(--border-2);border-radius:4px;height:8px;margin:14px 0 4px;position:relative;overflow:hidden}.meter i{background:linear-gradient(to left,var(--sky),var(--blue));width:0;transition:width .5s var(--ease),right .5s var(--ease);border-radius:4px;position:absolute;top:0;bottom:0;right:0}.meter-l{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;display:flex}.kv{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.kv div{background:var(--soft);border-radius:8px;padding:10px 12px}.kv small{font-size:var(--fs-xs);color:var(--muted);display:block}.kv strong{color:var(--navy);font-size:1.05rem;font-weight:800;display:block}.warn{background:var(--no-bg);color:var(--no-fg);border:1px solid var(--no-bd);font-size:var(--fs-sm);border-radius:8px;margin-top:14px;padding:12px 14px}.out .btn{margin-top:16px}.note{font-size:var(--fs-xs);color:var(--muted);margin:12px 0 0}.live{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:5;border:1px solid var(--sky);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:18px -6px -6px;padding:10px 14px;display:flex;position:sticky;box-shadow:0 14px 30px -12px #135fad73}.live small{color:var(--muted);font-size:var(--fs-xs)}.live b{color:var(--blue);font-size:1.1rem;font-weight:900}.live a{font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.vid-grid{gap:var(--gap);align-items:center;display:grid}.player{border-radius:var(--r-l);aspect-ratio:16/9;box-shadow:var(--sh-2);background:#dfe6ef;border:4px solid #fff;position:relative;overflow:hidden}.player img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.player button{cursor:pointer;color:#fff;background:linear-gradient(#0a173000 50%,#0a173099);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.player:hover img{transform:scale(1.03)}.play{background:#fff;border-radius:50%;place-items:center;width:clamp(64px,10vw,84px);height:clamp(64px,10vw,84px);display:grid;position:relative;box-shadow:0 10px 30px -8px #0a173080}.play:before,.play:after{content:"";animation:pulse 2.2s var(--ease) infinite;border:2px solid #ffffffbf;border-radius:50%;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.play:after{animation-delay:1.1s}.play svg{width:38%;height:38%;fill:var(--blue);margin-left:-4%}.player .meta{font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:700;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.player .dur{color:var(--navy);font-weight:700;font-size:var(--fs-xs);background:#ffffffeb;border-radius:999px;padding:1px 10px}.player iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.thumb{border:1.5px solid var(--border-2);cursor:pointer;text-align:right;color:var(--text);background:#fff;border-radius:10px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.thumb:hover{box-shadow:var(--sh-1)}.thumb[aria-pressed=true]{border-color:var(--blue)}.thumb img{aspect-ratio:16/10;object-fit:cover;width:100%}.thumb span{font-size:var(--fs-xs);padding:6px 8px;font-weight:700;line-height:1.5;display:block}.vlist{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.vlist li{color:var(--text);align-items:center;gap:10px;display:flex}.vlist li:before{content:"";background:var(--ok-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135FAD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;flex:0 0 22px;height:22px}.steps{gap:var(--gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{border-radius:var(--r);border:1px solid var(--border-2);box-shadow:var(--sh-1);background:#fff;grid-template-columns:110px 1fr;display:grid;position:relative;overflow:hidden}.steps img{object-fit:cover;width:100%;height:100%;min-height:124px}.steps .bd{padding:14px 16px}.steps .n{width:34px;height:34px;color:var(--blue);font-weight:900;font-size:var(--fs-sm);place-items:center;display:inline-grid;position:relative}.steps .n svg{width:34px;height:34px;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.steps .n circle{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) .3s}.steps li.in .n circle{stroke-dashoffset:0}.steps h3{font-size:var(--fs-h3);margin:4px 0}.steps p{font-size:var(--fs-sm);color:var(--muted);margin:0}.track{display:none}.proj{border:1px solid var(--border-2);border-radius:var(--r);color:var(--text);box-shadow:var(--sh-1);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:#fff;padding:clamp(18px,3vw,22px);text-decoration:none;display:block;position:relative;overflow:hidden}.proj:after{content:"";background:var(--blue);transform-origin:100%;width:100%;height:3px;transition:transform .4s var(--ease);position:absolute;top:0;right:0;transform:scaleX(0)}.proj:hover{border-color:var(--sky);box-shadow:var(--sh-2);transform:translateY(-3px)}.proj:hover:after{transform:scaleX(1)}.proj .w{color:var(--blue);font-size:clamp(1.4rem,1.2rem + 1vw,1.8rem);font-weight:900;line-height:1.5}.proj h3{font-size:var(--fs-h3);margin:2px 0 4px}.proj p{color:var(--muted);font-size:var(--fs-sm);margin:0}.proj.big{padding:0;display:grid}.proj.big img{aspect-ratio:16/9;object-fit:cover;width:100%}.proj.big .bd{padding:clamp(18px,3vw,26px)}.proj.big .w{font-size:clamp(1.9rem,1.5rem + 2vw,2.6rem)}.flag{background:var(--ok-bg);color:var(--ok-fg);font-size:var(--fs-xs);border-radius:999px;margin-bottom:6px;padding:1px 12px;font-weight:700;display:inline-block}.split{align-items:center;gap:clamp(28px,5vw,48px);display:grid}.qlist{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.qlist li{align-items:flex-start;gap:10px;display:flex}.qlist li:before{content:"";background:var(--ok-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135FAD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;flex:0 0 22px;height:22px;margin-top:3px}.qart{position:relative}.qart svg{width:100%;height:auto}.qart .scan{animation:3.2s ease-in-out infinite scan}.qart .wave{stroke-dasharray:3 4;animation:1s linear infinite march}.qart .ok{opacity:0;animation:3.2s ease-in-out infinite okp}@keyframes scan{0%,to{transform:translate(0)}50%{transform:translate(150px)}}@keyframes okp{0%,40%{opacity:0}55%,90%{opacity:1}to{opacity:0}}.figs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.figs figure{margin:0}.figs img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.figs figcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.5}.btn-row{gap:10px;display:grid}.faq{max-width:900px}details{border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--sh-1);background:#fff;padding:14px 18px;transition:border-color .2s}details[open]{border-color:var(--sky)}details summary{min-height:32px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:700;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);height:10px;transition:transform .25s var(--ease);flex:0 0 10px;margin-top:-4px;transform:rotate(-45deg)}details[open] summary:after{margin-top:4px;transform:rotate(135deg)}details p{color:var(--muted);margin:10px 0 0;font-size:.95rem}.qwrap{gap:clamp(28px,5vw,48px);display:grid}.qlinks{gap:10px;display:grid}.qlinks a{color:var(--text);border:1px solid var(--border-2);min-height:52px;box-shadow:var(--sh-1);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:border-color .2s;display:flex}.qlinks a:hover{border-color:var(--blue);color:var(--blue)}.qlinks svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.8px;flex:0 0 22px}.est-sum{border:1px dashed var(--sky);color:var(--text);font-size:var(--fs-sm);background:#fff;border-radius:10px;margin-top:16px;padding:12px 14px}.est-sum b{color:var(--blue)}.qbox{color:var(--text);border-radius:var(--r-l);border:1px solid var(--border-2);box-shadow:var(--sh-2);background:#fff;padding:clamp(18px,3.5vw,28px)}.fgrid{grid-template-columns:1fr;gap:14px;display:grid}.lb{font-size:var(--fs-sm);margin-bottom:6px;font-weight:700;display:block}.field{border:1px solid var(--field);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--sky-2);outline:0}textarea.field{min-height:96px}input[type=file]{border:1.5px dashed var(--field);background:var(--paper);width:100%;color:var(--muted);border-radius:8px;padding:10px;font-size:.9rem}input[type=file]::-webkit-file-upload-button{border:1px solid var(--blue);background:var(--ok-bg);color:var(--blue);cursor:pointer;border-radius:6px;margin-left:10px;padding:6px 14px;font-family:inherit;font-weight:700}input[type=file]::file-selector-button{border:1px solid var(--blue);background:var(--ok-bg);color:var(--blue);cursor:pointer;border-radius:6px;margin-left:10px;padding:6px 14px;font-family:inherit;font-weight:700}.done{text-align:center;padding:36px 10px}.done h3{margin:12px 0 6px;font-size:1.3rem}.done p{color:var(--muted);margin:0 0 18px}.done .chk path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease) forwards .2s}.err{color:var(--no-fg);font-size:var(--fs-sm);margin:10px 0 0}footer{background:var(--soft);color:var(--muted);border-top:1px solid var(--border-2);font-size:.94rem}.ft{max-width:1200px;padding:clamp(40px,7vw,56px) var(--gut) 24px;grid-template-columns:1fr;gap:28px;margin:0 auto;display:grid}.ft h3{margin:0 0 10px;font-size:1rem}.ft p{margin:0}.ft a{color:var(--text);text-decoration:none}.ft a:hover{color:var(--blue)}.ft .col{flex-direction:column;gap:4px;display:flex}.copy{border-top:1px solid var(--border);max-width:1200px;padding:16px var(--gut);font-size:var(--fs-xs);color:var(--muted-2);margin:0 auto}.mbar{z-index:35;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border-2);padding:8px var(--gut) calc(8px + env(safe-area-inset-bottom,0px));transition:transform .35s var(--ease);background:#fffffff5;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px -20px #14213d66}.mbar.show{transform:none}.mbar a{min-height:46px;font-weight:700;font-size:var(--fs-sm);color:var(--navy);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.mbar a.pri{background:var(--blue);border-color:var(--blue);color:#fff}.mbar svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.grid>.rv:nth-child(2),.steps>.rv:nth-child(2){transition-delay:70ms}.grid>.rv:nth-child(3),.steps>.rv:nth-child(3){transition-delay:.14s}.grid>.rv:nth-child(4),.steps>.rv:nth-child(4){transition-delay:.21s}@keyframes pulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.no-js .rv,.no-js .hero-copy>*{opacity:1;transform:none}.no-js .scene .draw{stroke-dashoffset:0}.no-js .scene .fade{opacity:1}@media (min-width:600px){.hero-btns{flex-wrap:wrap;gap:12px;display:flex}.stats-in{grid-template-columns:repeat(4,1fr)}.g2s,.g3,.g4,.steps{grid-template-columns:repeat(2,1fr)}.steps li{grid-template-columns:1fr}.steps img{aspect-ratio:16/10;min-height:0}.fgrid{grid-template-columns:repeat(2,1fr)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.seg.c4{grid-template-columns:repeat(4,1fr)}.ft{grid-template-columns:repeat(2,1fr)}.figs{gap:12px}.hero-chip{padding:10px 14px;font-size:.85rem}.hero-photo span{font-size:.8rem}}@media (min-width:960px){body{padding-bottom:0}.mbar,.burger{display:none}.nav{gap:6px 26px;font-size:.94rem;font-weight:500;display:flex}.nav a{color:var(--text);padding:6px 0;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--blue);height:2px;transition:left .25s var(--ease);position:absolute;bottom:0;left:100%;right:0}.nav a:hover{color:var(--blue)}.nav a:hover:after{left:0}.hd-tel{color:var(--navy);font-weight:800;text-decoration:none;display:inline}.brand img{height:48px}.hero{grid-template-columns:1fr 1.1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(4,1fr);padding-top:20px}.track{border-top:2px dashed var(--field);height:0;display:block;position:absolute;top:2px;left:12%;right:12%}.track i{background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 5px var(--sky-2);border-radius:50%;animation:7s ease-in-out infinite travel;position:absolute;top:-7px;right:0}.est{grid-template-columns:1.1fr 1fr}.out{position:sticky;top:96px}.live{display:none}.vid-grid{grid-template-columns:1fr 1.35fr}.split{grid-template-columns:1fr 1.1fr}.proj.big{grid-column:1/-1;grid-template-columns:1fr 1.2fr;align-items:center}.proj.big img{aspect-ratio:auto;height:340px}.qwrap{grid-template-columns:1fr 1.6fr}.ft{grid-template-columns:1.3fr 1fr 1.2fr 1fr}}@keyframes travel{0%,to{right:0}50%{right:calc(100% - 12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.rv,.hero-copy>*{opacity:1;transform:none}.scene .draw,.ico .d,.steps .n circle,.done .chk path{stroke-dashoffset:0}.scene .fade{opacity:1}}:root{--wa:#1faf57;--wa-dark:#178c45;--wa-bg:#e9f8ef;--tg:#229ed9;--ei:#e9772a;--ba:#1ea67c;--ru:#7a3fd1}.hd-wa{background:var(--wa-bg);width:44px;height:44px;color:var(--wa-dark);transition:background .2s,transform .2s var(--ease);border:1px solid #bfe8cf;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.hd-wa:hover{color:var(--wa-dark);background:#d7f2e2;transform:translateY(-1px)}.hd-wa svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linejoin:round;width:22px;height:22px}.hd-act .btn.hd-cta{display:none}.btn-wa{background:var(--wa);color:#fff;min-height:48px;transition:background .2s,transform .2s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -10px #1faf57bf}.btn-wa:hover{background:var(--wa-dark);color:#fff;transform:translateY(-1px)}.btn-wa svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.chan{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ch{border:1px solid var(--border-2);min-height:56px;box-shadow:var(--sh-1);color:var(--text);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ch:hover{box-shadow:var(--sh-2);color:var(--text);transform:translateY(-2px)}.ch i{color:#fff;background:var(--c,var(--blue));border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ch i svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round;width:19px;height:19px}.ch b{font-size:.95rem;font-weight:800;line-height:1.4;display:block}.ch small{font-size:var(--fs-xs);color:var(--muted);line-height:1.5;display:block}.ch.wa{--c:var(--wa);background:var(--wa-bg);border-color:#bfe8cf;grid-column:1/-1;min-height:64px}.ch.wa b{color:var(--wa-dark);font-size:1.05rem}.ch.wa .go{font-size:var(--fs-xs);color:var(--wa-dark);background:#fff;border:1px solid #bfe8cf;border-radius:999px;margin-right:auto;padding:3px 12px;font-weight:700}.ch.tg{--c:var(--tg)}.ch.ei{--c:var(--ei)}.ch.ba{--c:var(--ba)}.ch.ru{--c:var(--ru)}.ch.ph{--c:var(--navy)}.ch:hover{border-color:var(--c,var(--blue))}.hours{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-top:14px;display:flex}.hours:before{content:"";background:var(--wa);border-radius:50%;width:8px;height:8px;animation:2s infinite live;box-shadow:0 0 #1faf5780}@keyframes live{0%{box-shadow:0 0 #1faf578c}70%{box-shadow:0 0 0 8px #1faf5700}to{box-shadow:0 0 #1faf5700}}.ft-ch{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ft-ch a{border:1px solid var(--border);font-size:var(--fs-xs);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.ft-ch a:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.fab{z-index:36;flex-direction:column;align-items:flex-start;gap:10px;display:none;position:fixed;bottom:24px;left:24px}.fab-btn{background:var(--wa);color:#fff;cursor:pointer;height:58px;transition:background .2s,padding .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 8px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 14px 30px -10px #1faf57bf}.fab-btn:hover{background:var(--wa-dark)}.fab-btn .ic{background:#ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.fab-btn svg{stroke:#fff;fill:none;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.fab-btn .lbl{white-space:nowrap;max-width:0;transition:max-width .35s var(--ease),margin .35s;overflow:hidden}.fab:hover .fab-btn .lbl,.fab.open .fab-btn .lbl{max-width:200px;margin-left:12px}.fab-btn:after{content:"";pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.fab.nudge .fab-btn{animation:nudge 1.2s var(--ease) 2}@keyframes nudge{0%,to{transform:translateY(0)}30%{transform:translateY(-8px)}60%{transform:translateY(0)}}.fab-menu{border:1px solid var(--border-2);box-shadow:var(--sh-2);transform-origin:0 100%;opacity:0;visibility:hidden;width:270px;transition:transform .25s var(--ease),opacity .2s,visibility .25s;background:#fff;border-radius:14px;padding:10px;transform:scale(.92)translateY(8px)}.fab.open .fab-menu{opacity:1;visibility:visible;transform:none}.fab{transition:opacity .3s,transform .3s var(--ease)}.fab.hide{opacity:0;pointer-events:none;transform:translateY(20px)}.fab-menu p{font-size:var(--fs-xs);color:var(--muted);margin:2px 6px 8px}.fab-menu .ch{box-shadow:none;border:0;min-height:48px;padding:6px}.fab-menu .ch:hover{background:var(--soft);transform:none}.fab-menu .ch i{flex-basis:32px;width:32px;height:32px}.mbar{grid-template-columns:none;display:block}.mb{align-items:center;gap:8px;display:grid}.mb-def{grid-template-columns:1fr 1fr 1.35fr}.mb-est{grid-template-columns:1.25fr .9fr 1fr}.mbar a.wa{background:var(--wa);border-color:var(--wa);color:#fff}.mb-w{background:var(--ok-bg);border:1px solid var(--sky);border-radius:8px;flex-direction:column;justify-content:center;min-height:46px;padding:3px 10px;line-height:1.35;display:flex}.mb-w small{color:var(--muted);font-size:.68rem}.mb-w b{color:var(--blue);white-space:nowrap;font-size:.92rem;font-weight:900}.mb-fade{animation:mbfade .3s var(--ease)}@keyframes mbfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav a.on{color:var(--blue)}.nav a.on:after{left:0}.hd-prog{background:var(--blue);transform-origin:100%;width:100%;height:2px;position:absolute;bottom:-1px;right:0;transform:scaleX(0)}.est-s{background:linear-gradient(180deg,#fff 0,var(--tint) 100%)}.presets{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.presets span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.presets button{border:1px solid var(--border);background:var(--paper);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:700;transition:border-color .2s,background .2s,color .2s}.presets button:hover,.presets button.on{border-color:var(--blue);color:var(--blue);background:var(--ok-bg)}.rng-hint{font-size:var(--fs-xs);color:var(--no-fg);background:var(--no-bg);border-radius:6px;margin:6px 0 0;padding:4px 10px}.rng-s{color:var(--muted-2);justify-content:space-between;margin-top:-2px;font-size:.7rem;display:flex}.num input.bump{animation:bump .35s var(--ease)}@keyframes bump{50%{color:var(--blue);transform:scale(1.15)}}.viz{padding:10px 8px 4px}.viz .cap-l{left:14px;right:auto}#viz .fr{stroke-dasharray:1;stroke-dashoffset:0}#viz .fr.pop{animation:drawin .55s var(--ease) both}#viz .fade-in{animation:fadein .5s var(--ease) both}#viz .trolley{animation:6s ease-in-out infinite trolley}#viz .hk{animation:3s ease-in-out infinite hk}@keyframes drawin{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes trolley{0%,to{transform:translate(0)}50%{transform:translate(var(--tx),var(--ty))}}@keyframes hk{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.res-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.o-sub{font-size:var(--fs-xs);color:var(--muted)}.big b.flash{animation:flash .5s var(--ease)}@keyframes flash{50%{color:var(--blue-2)}}.gauge{text-align:center;flex:0 0 120px}.gauge svg{width:120px;height:70px}.gauge small{color:var(--muted);margin-top:2px;font-size:.72rem;line-height:1.4;display:block}.cmp{background:var(--soft);border-radius:10px;margin-top:16px;padding:14px}.cmp-t{font-size:var(--fs-xs);color:var(--muted);margin-bottom:8px;font-weight:700}.cmp-r{font-size:var(--fs-sm);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:4px 0;display:grid}.cmp-r span{color:var(--muted);font-weight:700}.cmp-r .bar{border:1px solid var(--border-2);background:#fff;border-radius:5px;height:10px;overflow:hidden}.cmp-r .bar i{background:var(--sky);width:0;height:100%;transition:width .6s var(--ease);border-radius:5px;display:block}.cmp-r b{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:800}.cmp-r.on span,.cmp-r.on b{color:var(--blue)}.cmp-r.on .bar i{background:linear-gradient(to left,var(--blue),var(--blue-2))}.out-act{gap:10px;margin-top:16px;display:grid}.out-act .btn,.out-act .btn-wa{margin:0}@media (min-width:600px){.out-act{grid-template-columns:1fr 1fr}.chan{grid-template-columns:repeat(3,1fr)}.ch.wa{grid-column:1/-1}}@media (min-width:960px){.mbar{display:none}.fab{display:flex}.hd-act .btn.hd-cta{display:inline-flex}}.stats{display:none}.kpi{z-index:2;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);background:#fff;position:relative}.kpi-in{grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;display:grid}.kpi-i{padding:clamp(18px,3vw,28px) var(--gut);align-items:center;gap:12px;display:flex;position:relative}.kpi-i:nth-child(odd){border-left:1px solid var(--border-2)}.kpi-i:nth-child(-n+2){border-bottom:1px solid var(--border-2)}.kpi-ic{fill:none;width:40px;height:40px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 40px}.kpi-ic .d{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease) .1s}.kpi-i.in .kpi-ic .d,.no-js .kpi-ic .d{stroke-dashoffset:0}.kpi-i b{color:var(--navy);font-size:clamp(1.15rem,.95rem + 1.2vw,1.9rem);font-weight:900;line-height:1.35;display:block}.kpi-i b span{color:inherit;font-size:inherit}.kpi-i>div>span{color:var(--muted);font-size:.78rem;line-height:1.6;display:block}.kpi-i:after{content:"";bottom:-1px;right:var(--gut);background:var(--blue);width:0;height:3px;transition:width .9s var(--ease) .3s;border-radius:3px;position:absolute}.kpi-i.in:after{width:36px}.feat{border-radius:var(--r-l);color:#fff;min-height:340px;box-shadow:var(--sh-2);text-decoration:none;display:block;position:relative;overflow:hidden}.feat img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.feat:hover img{transform:scale(1.04)}.feat:before{content:"";z-index:1;background:linear-gradient(#0a17300d 0%,#0a17308c 55%,#0a1730eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.feat .flag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;align-self:flex-start}.feat-w{color:#fff;font-size:clamp(2.6rem,2rem + 3vw,4.2rem);font-weight:900;line-height:1.2}.feat-w small{color:var(--sky);font-size:.45em;font-weight:700}.feat-go{font-weight:700;font-size:var(--fs-sm);border-bottom:2px solid var(--sky);align-self:flex-start;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.feat-go:after{content:"←";transition:transform .25s var(--ease)}.feat:hover .feat-go:after{transform:translate(-4px)}.led{margin-top:clamp(24px,4vw,36px)}.led-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tabs{background:var(--soft);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tabs button{min-height:38px;color:var(--muted);font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:background .2s,color .2s}.tabs button[aria-selected=true]{color:var(--blue);box-shadow:var(--sh-1);background:#fff}.led-n{font-size:var(--fs-xs);color:var(--muted)}.led-l{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.led-l li{border-bottom:1px solid var(--border-2);animation:fadein .35s var(--ease)}.led-l a{color:var(--text);transition:background .2s,padding .25s var(--ease);grid-template-columns:1fr auto;grid-template-areas:"nm w""lc yr";gap:2px 12px;padding:14px 4px;text-decoration:none;display:grid;position:relative}.led-l a:hover{background:var(--tint);padding-right:12px}.led-l b{color:var(--blue);white-space:nowrap;text-align:left;grid-area:w;font-size:1.05rem;font-weight:900}.led-l .nm{color:var(--navy);grid-area:nm;font-weight:700}.led-l .lc{font-size:var(--fs-sm);color:var(--muted);grid-area:lc}.led-l .yr{font-size:var(--fs-xs);color:var(--muted-2);text-align:left;white-space:nowrap;grid-area:yr}.svc{align-items:start;gap:clamp(24px,4vw,56px);display:grid}.svc-fig{border-radius:var(--r-l);margin:0;display:none;position:relative;overflow:hidden}.svc-fig img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.svc-fig figcaption{box-shadow:var(--sh-2);font-size:var(--fs-sm);color:var(--muted);background:#fff;border-radius:10px;padding:12px 16px;position:absolute;bottom:16px;left:16px;right:16px}.svc-fig figcaption b{color:var(--blue);font-size:1.4rem;font-weight:900;display:block}.svc-l{counter-reset:s;margin:0;padding:0;list-style:none}.svc-l li{border-bottom:1px solid var(--border)}.svc-l li:first-child{border-top:1px solid var(--border)}.svc-l a{color:var(--text);transition:padding .3s var(--ease),background .3s;align-items:center;gap:16px;padding:16px 4px;text-decoration:none;display:flex;position:relative}.svc-l a:after{content:"←";color:var(--field);transition:transform .3s var(--ease),color .2s;margin-right:auto;font-size:1.1rem}.svc-l a:hover{background:#fff;padding-right:14px}.svc-l a:hover:after{color:var(--blue);transform:translate(-6px)}.svc-l i{color:var(--blue);border:1.5px solid var(--sky);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.85rem;font-style:normal;font-weight:900;transition:background .2s,color .2s;display:grid}.svc-l a:hover i{background:var(--blue);color:#fff;border-color:var(--blue)}.svc-l b{color:var(--navy);font-size:1.02rem;font-weight:800;line-height:1.5;display:block}.svc-l small{color:var(--muted);font-size:var(--fs-sm);line-height:1.6;display:block}.steps li{grid-template-columns:110px 1fr;display:grid}.steps img{height:100%;min-height:124px}.chan{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ch,.ch span{min-width:0}.ch b,.ch small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch small.ltr{text-align:right;direction:ltr;display:block}.ch.wa{flex-wrap:wrap}.hours{flex-wrap:wrap;line-height:1.7}.hours:before{flex:0 0 8px}@media (min-width:600px){.kpi-in{grid-template-columns:repeat(4,1fr)}.kpi-i{flex-direction:column;align-items:flex-start;gap:10px}.kpi-i:nth-child(odd){border-left:0}.kpi-i:not(:last-child){border-left:1px solid var(--border-2)}.kpi-i:nth-child(-n+2){border-bottom:0}.led-l a{grid-template-columns:120px 1fr 1fr 90px;grid-template-areas:"w nm lc yr";align-items:center;padding:16px 6px}.led-l b{text-align:right}.steps li{grid-template-rows:auto 1fr;grid-template-columns:1fr}.steps img{aspect-ratio:16/10;height:auto;min-height:0}.feat,.feat-b{min-height:400px}}@media (min-width:960px){.svc{grid-template-columns:.9fr 1.1fr}.svc-side{position:sticky;top:100px}.svc-fig{display:block}.svc-fig img{aspect-ratio:16/11}.feat,.feat-b{min-height:440px}.feat:before{background:linear-gradient(270deg,#0a1730f0 0%,#0a1730d1 38%,#0a173059 62%,#0a173000 85%)}.feat-b{justify-content:center}.chan{grid-template-columns:repeat(2,1fr)}}.kpi-ic svg,.why-ic svg{width:100%;height:100%;overflow:visible}.fl{fill:#dcebfa}.st{fill:none;stroke:#0a1730;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.st2{fill:none;stroke:#3e86cf;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ac{fill:#135fad}.ac-s{fill:none;stroke:#135fad;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wh{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kpi-ic,.why-ic{opacity:0;transition:transform .6s var(--ease) .1s,opacity .6s var(--ease) .1s;display:block;transform:scale(.85)}.in .kpi-ic,.in .why-ic,.kpi-i.in .kpi-ic,.no-js .kpi-ic,.no-js .why-ic{opacity:1;transform:none}.kpi-ic{background:var(--tint);border:1px solid var(--border-2);border-radius:12px;flex:0 0 52px;width:52px;height:52px;padding:7px}.why{border-top:1px solid var(--border-2);grid-template-columns:1fr;gap:0;display:grid}.why-i{border-bottom:1px solid var(--border-2);align-items:flex-start;gap:14px;padding:16px 2px;display:flex}.why-ic{background:var(--tint);border:1px solid var(--border-2);border-radius:12px;flex:0 0 44px;width:44px;height:44px;padding:4px}.why-i h3{margin:0 0 2px;font-size:clamp(1rem,.96rem + .25vw,1.12rem);font-weight:800;line-height:1.5}.why-i p{color:var(--muted);margin:0;font-size:clamp(.88rem,.85rem + .15vw,.95rem);line-height:1.75}.why-s .lead{font-size:clamp(.95rem,.92rem + .3vw,1.1rem)}@media (min-width:600px){.why{border-top:0;grid-template-columns:1fr 1fr;gap:16px}.why-ic{flex-basis:56px;width:56px;height:56px}.why-i{border:1px solid var(--border-2);border-radius:var(--r);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);background:#fff;flex-direction:column;gap:12px;padding:22px}.why-i:hover{border-color:var(--sky);box-shadow:var(--sh-2);transform:translateY(-3px)}.why-ic{padding:6px}}@media (min-width:960px){.why{grid-template-columns:repeat(4,1fr);gap:20px}}.feat{border-radius:var(--r-l);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--sh-1);background:#fff;grid-template-columns:1fr;min-height:0;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.feat:hover{border-color:var(--sky);box-shadow:var(--sh-2);color:var(--text)}.feat:before{display:none}.feat-ph{aspect-ratio:16/9;position:relative;overflow:hidden}.feat-ph img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.feat:hover .feat-ph img{transform:scale(1.04)}.feat-b{z-index:auto;flex-direction:column;justify-content:center;max-width:none;min-height:0;padding:clamp(18px,3vw,30px);display:flex;position:relative}.feat .flag{background:var(--ok-bg);color:var(--ok-fg);-webkit-backdrop-filter:none;backdrop-filter:none;align-self:flex-start}.feat h3{color:var(--navy);margin:6px 0 12px;font-size:clamp(1.1rem,1rem + .6vw,1.4rem)}.feat-dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 24px;margin:0 0 12px;display:grid}.feat-dl div{flex-direction:column;display:flex}.feat-dl dt{font-size:var(--fs-xs);color:var(--muted)}.feat-dl dd{color:var(--navy);margin:0;font-size:1rem;font-weight:800}.feat-dl div:first-child dd{color:var(--blue);font-size:clamp(1.2rem,1rem + 1vw,1.6rem);font-weight:900;line-height:1.3}.feat p{color:var(--muted);font-size:var(--fs-sm);margin:0 0 14px}.feat-go{color:var(--blue);border-bottom-color:var(--blue)}@media (min-width:600px){.feat,.feat-b{min-height:0}}@media (min-width:760px){.feat{grid-template-columns:1.15fr 1fr}.feat-ph{aspect-ratio:auto;height:100%;min-height:260px;max-height:300px}}@media (min-width:960px){.feat,.feat-b{min-height:0}.feat-b{justify-content:center}}details .faq-a{overflow:hidden}details .faq-a p{margin:0;padding-top:10px}details summary{transition:color .2s}details summary:hover{color:var(--blue)}.fab{gap:12px;bottom:20px;left:20px}.fab-btn{background:var(--wa);border-radius:999px;justify-content:flex-start;gap:0;min-width:52px;height:52px;padding:0;position:relative;box-shadow:0 10px 24px -8px #1faf5799,0 0 0 4px #fff}.fab-btn .ic{background:0 0;flex:0 0 52px;width:52px;height:52px}.fab-btn svg{width:26px;height:26px}.fab-btn .lbl{max-width:0;transition:max-width .35s var(--ease),padding .35s var(--ease);margin:0;padding:0;font-size:.88rem;font-weight:700}.fab:hover .fab-btn .lbl,.fab.open .fab-btn .lbl{max-width:180px;margin:0;padding-left:18px}.fab-btn:before{content:"";border:2px solid var(--wa);z-index:1;background:#7cf0a6;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;right:3px}.fab-tip{white-space:nowrap;color:var(--navy);border:1px solid var(--border-2);box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease);background:#fff;border-radius:12px 12px 12px 4px;padding:8px 14px;font-size:.85rem;font-weight:700;position:absolute;bottom:64px;left:0;transform:translateY(6px)}.fab-tip.show{opacity:1;transform:none}.fab.open .fab-tip{opacity:0}.fab-menu{width:250px}.kpi-ic{stroke:none;fill:none}.fl{stroke:none}.geo{border-radius:var(--r-l);background:var(--tint);border:1px solid var(--border-2);margin-top:clamp(32px,6vw,48px);padding:clamp(18px,4vw,28px)}.geo-h h3{font-size:var(--fs-h3);margin:0 0 4px}.geo-h p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 16px}.geo-l{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.geo-l a{border:1px solid var(--border-2);min-height:54px;color:var(--text);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.geo-l a:hover{border-color:var(--blue);box-shadow:var(--sh-1);color:var(--text);transform:translateY(-1px)}.geo-l svg{fill:none;width:18px;height:18px;stroke:var(--blue);stroke-width:1.9px;stroke-linejoin:round;flex:0 0 18px}.geo-l span{flex-direction:column;min-width:0;line-height:1.45;display:flex}.geo-l b{color:var(--navy);font-size:.84rem;font-weight:700}.geo-l small{color:var(--muted);font-size:.72rem}@media (min-width:600px){.geo-l{grid-template-columns:repeat(3,1fr)}.geo-l b{font-size:.9rem}}@media (min-width:960px){.geo{grid-template-columns:1fr 2.6fr;align-items:start;gap:28px;display:grid}.geo-l{grid-template-columns:repeat(4,1fr)}.geo-h p{margin:0}}.geo-l{grid-auto-rows:1fr}.geo-l span{line-height:1.35;display:block}.geo-l small{color:var(--muted);font-size:.7rem;display:block}.geo-l b{font-size:.95rem;font-weight:800;display:block}@media (max-width:599px){.chips{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 6px;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000);mask-image:linear-gradient(270deg,#000 88%,#0000)}.chips::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;white-space:nowrap;flex:none}.kpi-i{flex-direction:column;align-items:flex-start;gap:8px}.kpi-ic{flex-basis:44px;width:44px;height:44px;padding:6px}.kpi-i b{font-size:1.2rem}}.ftr{background:var(--soft);color:var(--muted);border-top:0;font-size:.94rem;position:relative}.ftr-cta-w{max-width:1200px;padding:0 var(--gut);margin:0 auto;transform:translateY(-1px)}.ftr-cta{background:var(--blue);color:#fff;border-radius:var(--r-l);gap:18px;margin-top:clamp(40px,7vw,64px);padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #135fadcc}.ftr-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0}.ftr-cta>*{position:relative}.ftr-cta h2{color:#fff;margin:0 0 6px;font-size:clamp(1.2rem,1rem + 1.2vw,1.7rem)}.ftr-cta p{color:#dcebfa;font-size:var(--fs-sm);margin:0}.ftr-cta-b{gap:10px;display:grid}.ftr-btn{color:var(--blue);box-shadow:none;background:#fff}.ftr-btn:hover{color:var(--blue-dark);background:#eaf3fc}.ftr-main{max-width:1200px;padding:clamp(36px,6vw,56px) var(--gut) 8px;grid-template-columns:1fr 1fr;gap:28px;margin:0 auto;display:grid}.ftr-brand{grid-column:1/-1}.ftr-brand .brand{margin-bottom:12px}.ftr-brand p{max-width:420px;margin:0 0 14px;line-height:1.9}.ftr-soc{flex-wrap:wrap;gap:8px;display:flex}.ftr-soc a{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.ftr-soc a:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.ftr-soc a:hover{border-color:var(--c);color:var(--c)}.ftr-soc span{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.ftr-soc span:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}div.ch{cursor:default}div.ch:hover{box-shadow:var(--sh-1);transform:none}.ftr-col{flex-direction:column;gap:2px;min-width:0;display:flex}.ftr-col h3{color:var(--navy);margin:0 0 8px;font-size:.98rem}.ftr-col>a{color:var(--text);font-size:var(--fs-sm);transition:color .2s,transform .2s var(--ease);padding:5px 0;text-decoration:none}.ftr-col>a:hover{color:var(--blue);transform:translate(-3px)}.ftr-ct{grid-column:1/-1;gap:6px}.ftr-ct .ct{border:1px solid var(--border-2);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;transform:none}.ftr-ct .ct:hover{border-color:var(--blue);transform:none}.ftr-ct svg{background:var(--ok-bg);fill:none;width:32px;height:32px;stroke:var(--blue);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;border-radius:8px;flex:0 0 32px;padding:7px}.ftr-ct span{flex-direction:column;min-width:0;line-height:1.5;display:flex}.ftr-ct small{color:var(--muted);font-size:.72rem}.ftr-ct b{color:var(--navy);overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.ftr-ct b.ltr{text-align:right}.ftr-ct .maps{margin-top:2px}.ftr-ct .maps em{color:var(--blue);font-style:normal;font-weight:700}.map-links{flex-wrap:wrap;gap:8px;display:flex}.map-links a{text-align:center;border:1px solid var(--border-2);font-size:var(--fs-sm);color:var(--blue);background:#fff;border-radius:8px;flex:1 1 0;padding:8px 10px;font-weight:700;text-decoration:none}.map-links a:hover{border-color:var(--blue)}@media (min-width:600px){.map-links{grid-column:1/-1}}.ftr-bot{max-width:1200px;padding:16px var(--gut) calc(16px + 4px);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:24px auto 0;display:flex}.ftr-bot p{margin:0}.ftr-cat a{color:var(--blue);border-bottom:1px dashed var(--sky);font-weight:800;text-decoration:none}.ftr-cat a:hover{color:var(--blue-dark);border-bottom-style:solid}.ftr-top{border:1px solid var(--border);width:40px;height:40px;color:var(--blue);transition:background .2s,transform .2s var(--ease);background:#fff;border-radius:50%;place-items:center;margin-right:auto;display:grid}.ftr-top:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.ftr-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (min-width:600px){.ftr-cta-b{flex-wrap:wrap;display:flex}.ftr-ct{grid-template-columns:1fr 1fr;display:grid}.ftr-ct h3,.ftr-ct .ct:last-child{grid-column:1/-1}}@media (min-width:960px){.ftr-cta{grid-template-columns:1fr auto;align-items:center}.ftr-main{grid-template-columns:1.3fr .8fr .8fr 1.5fr;gap:40px}.ftr-brand,.ftr-ct{grid-column:auto}.ftr-ct{display:flex}}.wt-s{background:#fff}.wt{align-items:center;gap:clamp(24px,5vw,48px);display:grid}.wt-l{gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.wt-l li{align-items:flex-start;gap:12px;display:flex}.wt-l svg{background:var(--ok-bg);fill:none;width:28px;height:28px;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 28px;padding:5px}.wt-l span{color:var(--muted);font-size:.94rem;line-height:1.75}.wt-l b{color:var(--navy);font-size:1rem;display:block}.wt-card{border:1px solid var(--border-2);border-radius:var(--r-l);background:var(--tint);box-shadow:var(--sh-2);padding:clamp(18px,3.5vw,26px)}.wt-h span{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--blue);background:#fff;border-radius:999px;padding:1px 12px;font-weight:700;display:inline-block}.wt-h b{color:var(--navy);margin:8px 0 14px;font-size:1.1rem;display:block}.wt-dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.wt-dl div{background:#fff;border-radius:8px;padding:10px 12px}.wt-dl dt{font-size:var(--fs-xs);color:var(--muted)}.wt-dl dd{color:var(--navy);margin:0;font-weight:800}.wt-dl dd.hi{color:var(--blue);font-size:1.3rem;font-weight:900}.wt-bar{text-align:center;border-radius:8px;grid-template-columns:1fr 1fr;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}.wt-bar span{background:var(--sky-2);color:var(--ok-fg);padding:8px 4px}.wt-bar span.on{background:var(--blue);color:#fff}.wt-n{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0}.price-s{background:var(--tint)}.price-b{align-items:center;gap:18px;padding-top:clamp(40px,7vw,64px);padding-bottom:clamp(40px,7vw,64px);display:grid}.price-b p{color:var(--muted);margin:0}@media (min-width:960px){.wt{grid-template-columns:1.1fr 1fr}.price-b{grid-template-columns:1fr auto}}.ftr-main{grid-template-columns:1fr 1fr}.ftr-sub{font-size:var(--fs-xs);color:var(--navy);margin:16px 0 8px;font-weight:800}.msg-g{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:360px;display:grid}.mi{border:1px solid var(--border-2);color:var(--text);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.mi:hover{border-color:var(--sky);box-shadow:var(--sh-1);color:var(--text);transform:translateY(-2px)}.mi img,.mi .mi-gen{object-fit:contain;border-radius:9px;width:34px;height:34px}.mi-gen{background:#7a3fd1;place-items:center;display:grid;border-radius:50%!important}.mi-gen svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round;width:19px;height:19px}.msg-n{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0}.ftr-ct{flex-direction:column;display:flex}.ftr-ct .ct{min-width:0}.loc{max-width:1200px;padding:0 var(--gut);margin:8px auto 0}.loc-in{border:1px solid var(--border-2);border-radius:var(--r-l);box-shadow:var(--sh-1);background:#fff;gap:16px;padding:clamp(16px,3vw,22px);display:grid}.loc-a{align-items:flex-start;gap:12px;display:flex}.loc-ic{background:var(--ok-bg);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.loc-ic svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:1.9px;stroke-linejoin:round}.loc-a h3{margin:0 0 2px;font-size:.98rem}.loc-a address{color:var(--text);font-size:.92rem;font-style:normal;line-height:1.8}.loc-r .ftr-sub{margin-top:0}.map-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mb-btn{border:1px solid var(--border);background:var(--paper);min-height:50px;color:var(--navy);transition:border-color .2s,background .2s,transform .2s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.mb-btn:hover{border-color:var(--blue);color:var(--navy);background:#fff;transform:translateY(-1px)}.mb-btn img{object-fit:contain;border-radius:8px;flex:0 0 30px;width:30px;height:30px}.ch i.ic-img{flex-basis:36px;width:36px;height:36px;background:0 0!important}.ch i.ic-img img{object-fit:contain;border-radius:9px;width:36px;height:36px}.fab-menu .ch i.ic-img,.fab-menu .ch i.ic-img img{flex-basis:32px;width:32px;height:32px}@media (max-width:379px){.mi span{font-size:.66rem}.mb-btn{flex-direction:column;gap:4px;font-size:.8rem}}@media (min-width:600px){.ftr-ct{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ftr-ct h3{grid-column:1/-1}.ftr-ct .ct:last-child{grid-column:auto}}@media (min-width:960px){.ftr-main{grid-template-columns:1.35fr .8fr .8fr 1.2fr;gap:36px}.ftr-ct{flex-direction:column;grid-column:auto;gap:6px;display:flex}.loc-in{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px}}.chan .ch small{font-size:.74rem}@media (min-width:960px){.chan{grid-template-columns:repeat(2,minmax(0,1fr))}}.choose-s{background:#fff}.ch-g{gap:12px;display:grid}.ch-i{background:var(--tint);border:1px solid var(--border-2);border-radius:12px;padding:16px 18px}.ch-i b{color:var(--navy);margin-bottom:4px;display:block}.ch-i p{color:var(--muted);margin:0;font-size:.93rem}@media (min-width:700px){.ch-g{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.ch-g{grid-template-columns:repeat(3,1fr)}}body{text-align:start;overflow-wrap:break-word;word-break:normal}p,li,dd,td,th,figcaption,blockquote,.ph-lead,.lead,.sub{text-justify:auto;-webkit-hyphens:manual;hyphens:manual;text-align:start!important}p,li{text-wrap:pretty}.ltr{text-align:left}main{display:block}.skip{top:-60px;z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute}.skip:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip:focus{top:12px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.nav .menu-l,.nav .sub-m{margin:0;padding:0;list-style:none}.nav .menu-l{align-items:center;gap:6px 24px;display:flex}.nav .menu-l>li{align-items:center;gap:2px;display:flex;position:relative}.nav .menu-l>li>a{color:var(--text);padding:6px 0;text-decoration:none;transition:color .2s;position:relative}.nav .menu-l>li>a:after{content:"";background:var(--blue);height:2px;transition:left .25s var(--ease);position:absolute;bottom:0;left:100%;right:0}.nav .menu-l>li>a:hover,.nav .menu-l>li.is-cur>a{color:var(--blue)}.nav .menu-l>li>a:hover:after,.nav .menu-l>li.is-cur>a:after{left:0}.nav .sub-t{width:22px;height:22px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .2s,background .2s;display:grid}.nav .sub-t svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .3s var(--ease)}.nav .has-sub:hover>.sub-t,.nav .has-sub.open>.sub-t{color:var(--blue)}.nav .has-sub:hover>.sub-t svg,.nav .has-sub.open>.sub-t svg{transform:rotate(180deg)}.nav .sub-m{border:1px solid var(--border-2);opacity:0;visibility:hidden;transform-origin:100% 0;min-width:240px;max-width:320px;transition:opacity .22s var(--ease),transform .28s var(--ease),visibility 0s linear .28s;z-index:45;background:#fff;border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:-14px;transform:translateY(8px)scale(.98);box-shadow:0 2px 4px #14213d0a,0 24px 48px -20px #14213d52}.nav .sub-m:before{content:"";height:14px;position:absolute;top:-14px;bottom:auto;left:0;right:0}.nav .has-sub:hover>.sub-m,.nav .has-sub:focus-within>.sub-m,.nav .has-sub.open>.sub-m{opacity:1;visibility:visible;transition:opacity .22s var(--ease),transform .28s var(--ease),visibility 0s;transform:none}.nav .sub-m li{position:relative}.nav .sub-m a:after{display:none!important}.nav .sub-m a{color:var(--text);transition:background .18s,color .18s,padding .2s var(--ease);border-radius:9px;padding:10px 12px;font-size:.92rem;font-weight:500;line-height:1.6;text-decoration:none;display:block}.nav .sub-m a:hover,.nav .sub-m .is-cur>a{background:var(--soft);color:var(--blue);padding-inline-start:16px}.nav .sub-m .sub-t{position:absolute;top:8px;left:6px}.nav .sub-m .sub-m{top:-8px;right:calc(100% + 8px)}.nav .sub-m li:nth-child(n){transition:none}.lang{position:relative}.lang-b{border:1px solid var(--border);height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.lang-b:hover,.lang.open .lang-b{border-color:var(--blue);background:var(--tint)}.lang-b svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.lang-m{border:1px solid var(--border-2);min-width:150px;box-shadow:var(--sh-2);opacity:0;visibility:hidden;transition:opacity .2s,transform .25s var(--ease),visibility 0s linear .25s;z-index:46;background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px)}.lang.open .lang-m{opacity:1;visibility:visible;transition:opacity .2s,transform .25s var(--ease);transform:none}.lang-m a{color:var(--text);border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.lang-m a:hover,.lang-m a[aria-current]{background:var(--soft);color:var(--blue)}@media (max-width:959px){.hd-act .lang{display:none}}.drawer{transition:visibility 0s linear .45s}.drawer.open{transition:visibility}.drawer-bg{-webkit-backdrop-filter:blur(3px);transition:opacity .4s var(--ease);background:#0a17306b}.drawer-p{will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.drawer nav{padding:6px 0;display:block}.drawer .menu-l,.drawer .sub-m{margin:0;padding:0;list-style:none}.drawer .menu-l>li{border-bottom:1px solid var(--border-2);opacity:0;transition:opacity .35s var(--ease),transform .45s cubic-bezier(.22,1,.36,1);grid-template-columns:1fr auto;align-items:center;display:grid;transform:translate(24px)}.drawer.open .menu-l>li{opacity:1;transition-delay:calc(80ms + var(--i,0) * 45ms);transform:none}.drawer .menu-l a{color:var(--text);transition:color .2s,padding .25s var(--ease);border:0;padding:14px 2px;font-size:1.04rem;font-weight:600;text-decoration:none;display:block}.drawer .menu-l a:hover,.drawer .menu-l .is-cur>a{color:var(--blue)}.drawer .menu-l a:active{padding-inline-start:8px}.drawer .sub-t{background:var(--soft);width:42px;height:42px;color:var(--navy);cursor:pointer;border:0;border-radius:10px;place-items:center;transition:background .2s;display:grid}.drawer .sub-t svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s var(--ease)}.drawer .has-sub.open>.sub-t{background:var(--ok-bg);color:var(--blue)}.drawer .has-sub.open>.sub-t svg{transform:rotate(180deg)}.drawer .sub-m{opacity:0;max-height:0;transition:max-height .4s var(--ease),opacity .3s var(--ease);grid-column:1/-1;display:block;overflow:hidden}.drawer .has-sub.open>.sub-m{max-height:var(--h,600px);opacity:1}.drawer .sub-m li{border-top:1px dashed var(--border-2)}.drawer .sub-m a{color:var(--muted);padding:11px 14px 11px 2px;font-size:.95rem;font-weight:500}.drawer .sub-m .sub-m a{padding-inline-start:28px}.drawer-top .brand img{height:38px}.dr-foot{opacity:0;transition:opacity .35s var(--ease),transform .45s var(--ease);gap:8px;padding-top:12px;display:grid;transform:translateY(14px)}.drawer.open .dr-foot{opacity:1;transition-delay:.25s;transform:none}.dr-foot .btn,.dr-foot .btn-wa,.dr-foot .btn-line{margin:0}.dr-lang{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.dr-lang a{text-align:center;border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:9px 8px;font-size:.85rem;font-weight:700;text-decoration:none}.dr-lang a.on{border-color:var(--blue);background:var(--ok-bg);color:var(--blue)}.dr-search{gap:6px;margin:10px 0 2px;display:flex}.dr-search input{border:1px solid var(--border);min-height:44px;font:inherit;border-radius:8px;flex:1;padding:0 12px}.dr-search button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:44px;display:grid}.dr-search svg{fill:none;width:18px;height:18px;stroke:var(--navy);stroke-width:2px}@media (prefers-reduced-motion:reduce){.drawer-p,.drawer .menu-l>li,.dr-foot,.nav .sub-m,.drawer .sub-m{transition:none!important}}.ftr-cta-h{font-weight:800;line-height:1.45;color:#fff!important;margin:0 0 6px!important;font-size:clamp(1.2rem,1rem + 1.2vw,1.7rem)!important}.ftr-h{color:var(--navy);margin:0 0 8px;font-size:.98rem;font-weight:700;line-height:1.5}.loc-a .ftr-h{margin:0 0 2px}.ftr-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ftr-col li a{color:var(--text);font-size:var(--fs-sm);transition:color .2s,transform .2s var(--ease);padding:5px 0;text-decoration:none;display:inline-block}.ftr-col li a:hover{color:var(--blue);transform:translate(-3px)}.lp-s .lp-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:clamp(20px,3.5vw,32px);display:flex}.lp-s .lp-h .lead{margin:0}.lp-all{color:var(--blue);border:1.5px solid var(--sky);transition:background .2s,border-color .2s,gap .25s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.lp-all:hover{background:var(--ok-bg);border-color:var(--blue);gap:12px}.lp-all svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp-g{gap:var(--gap);grid-template-columns:1fr;display:grid}.pc{border:1px solid var(--border-2);border-radius:var(--r-l);box-shadow:var(--sh-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.pc:hover{box-shadow:var(--sh-2);border-color:var(--sky);transform:translateY(-4px)}.pc-m{aspect-ratio:16/10;background:linear-gradient(135deg,var(--navy),#123a6e);position:relative;overflow:hidden}.pc-m img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.pc:hover .pc-m img{transform:scale(1.05)}.pc-m:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0a173073);position:absolute;top:0;bottom:0;left:0;right:0}.pc-ph{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:22px 22px;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pc-ph svg{opacity:.9;width:46%;height:auto}.pc-cat{z-index:2;color:var(--blue);font-weight:800;font-size:var(--fs-xs);background:#fffffff2;border-radius:999px;padding:4px 12px;text-decoration:none;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px -6px #0a173080}.pc-b{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.pc-b h3{margin:0;font-size:1.04rem;line-height:1.75}.pc-b h3 a{color:var(--navy);background-image:linear-gradient(var(--blue),var(--blue));transition:background-size .35s var(--ease),color .2s;background-position:100% 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none}.pc:hover .pc-b h3 a{color:var(--blue);background-size:100% 2px}.pc-b h3 a:before{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.pc-b p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.9}.pc-f{font-size:var(--fs-xs);color:var(--muted-2);border-top:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:auto;padding-top:10px;display:flex}.pc-f span{align-items:center;gap:5px;display:inline-flex}.pc-f svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.pc-go{color:var(--blue);transition:gap .25s var(--ease);align-items:center;gap:4px;margin-inline-start:auto;font-weight:800;display:inline-flex}.pc:hover .pc-go{gap:9px}.pc-go svg{stroke-width:2.2px;width:15px;height:15px}@media (min-width:600px){.lp-g{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lp-g.lp-4{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr 1fr}.lp-g.lp-4 .pc:first-child{grid-row:span 2}.lp-g.lp-4 .pc:first-child .pc-m{aspect-ratio:auto;flex:1;min-height:280px}.lp-g.lp-4 .pc:first-child .pc-b h3{font-size:1.25rem}.lp-g.lp-4 .pc:not(:first-child) .pc-b p{display:none}.lp-g.lp-3{grid-template-columns:repeat(3,1fr)}.lp-g.lp-4 .pc:first-child .pc-b{flex:none}.lp-g.lp-4 .pc:nth-child(4){flex-direction:row;grid-column:2/4}.lp-g.lp-4 .pc:nth-child(4) .pc-m{aspect-ratio:auto;flex:0 0 44%;min-height:200px}.lp-g.lp-4 .pc:nth-child(4) .pc-m img{position:absolute;top:0;bottom:0;left:0;right:0}.lp-g.lp-4 .pc:nth-child(4) .pc-b p{display:block}}.post-l .pc{height:100%}.pag{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(28px,5vw,44px);display:flex}.pag a,.pag span{border:1px solid var(--border);min-width:44px;height:44px;color:var(--text);background:#fff;border-radius:10px;place-items:center;padding:0 12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-grid}.pag a:hover{border-color:var(--blue);color:var(--blue)}.pag .current{background:var(--blue);border-color:var(--blue);color:#fff}.pag .dots{background:0 0;border:0}.cat-c span{font-weight:800;font-size:var(--fs-sm);color:var(--blue);margin-top:10px;display:inline-flex}.cat-c{transition:border-color .25s,transform .3s var(--ease),box-shadow .3s}.cat-c:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.empty-s{text-align:center;color:var(--muted);padding:40px 0}.search-f{gap:8px;max-width:560px;margin-top:16px;display:flex}.search-f input{border:1px solid var(--border);min-height:48px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 14px}.nf-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.art img{border-radius:12px;height:auto}.art .wp-block-image,.art figure.wp-block-image{margin:20px 0}.art .wp-block-image img{width:100%}.art blockquote{border-right:4px solid var(--blue);background:var(--tint);color:var(--text);border-radius:10px;margin:20px 0;padding:14px 18px}.art blockquote p:last-child{margin:0}.art table:not(.tbl){border-collapse:collapse;width:100%;margin:12px 0;font-size:.94rem}.art table:not(.tbl) th,.art table:not(.tbl) td{border:1px solid var(--border-2);padding:10px 12px}.art table:not(.tbl) th{background:var(--tint)}.art .wp-block-table{margin:12px 0;overflow-x:auto}.art h2[id],.art h3[id]{scroll-margin-top:96px}.art a{text-underline-offset:3px}.art-h .pc-cover{max-width:860px;box-shadow:var(--sh-1);border-radius:14px;margin-top:18px;overflow:hidden}.art-h .pc-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.toc-side .is-on>a,.toc-m .is-on>a{color:var(--blue);font-weight:700}.toc-side li,.toc-m li{position:relative}.toc-side ol ol,.toc-m ol ol{gap:4px;padding:4px 12px 0 0}.toc-side ol ol a,.toc-m ol ol a{color:var(--muted);font-size:.85rem}.byline time{color:var(--navy);font-weight:700}.rel-p{margin-top:12px}.aligncenter{margin-inline-start:auto;margin-inline-end:auto;display:block}.alignright{float:right;margin:0 0 12px 16px}.alignleft{float:left;margin:0 16px 12px 0}.wp-caption{max-width:100%}.wp-caption-text,.wp-element-caption{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.wp-block-separator{border:0;border-top:1px solid var(--border-2);margin:28px 0}.wp-block-buttons{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.wp-block-button__link{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.wp-block-embed iframe,.art iframe{border:0;border-radius:12px;max-width:100%}.wp-block-embed__wrapper{position:relative}.gallery,.wp-block-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:18px 0;display:grid}.has-text-align-center{text-align:center!important}.faq-l{gap:10px;display:grid}.pg-c{max-width:860px}.pg-c>:first-child{margin-top:0}.cmt{margin-top:36px}.cmt ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmt .comment-body{border:1px solid var(--border-2);background:#fff;border-radius:12px;padding:14px 16px}.cmt textarea,.cmt input[type=text],.cmt input[type=email],.cmt input[type=url]{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:10px 12px}.cmt .submit{background:var(--blue);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 20px;font-weight:700}#qForm button[type=submit][disabled]{opacity:.7;cursor:progress}.q-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.q-note{font-size:var(--fs-xs);color:var(--muted-2);margin:10px 0 0}body.admin-bar .hd{top:32px}@media (max-width:782px){body.admin-bar .hd{top:46px}}[dir=ltr] .pc-go svg,[dir=ltr] .lp-all svg{transform:scaleX(-1)}[dir=ltr] body{font-feature-settings:"ss01"}[dir=ltr] .ltr{text-align:left}