@property --n{syntax:"<integer>";initial-value:0;inherits:false}
@keyframes as-cnt{from{--n:0}to{--n:var(--t)}}
@keyframes as-fill{from{width:0}}
@keyframes as-pix{from{opacity:0;transform:translate(40px,40px) scale(.2)}}
@keyframes as-drive{to{left:calc(100% - 1.6em)}}
@keyframes as-mq{to{transform:translateX(-100%)}}
@keyframes as-prog{to{transform:scaleX(1)}}
@keyframes as-rise{from{opacity:0;transform:translateY(24px)}}
@keyframes as-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes as-spin{to{transform:translateX(-760px)}}
@keyframes as-rot{to{transform:rotate(360deg)}}
@keyframes as-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}100%{box-shadow:0 0 0 10px rgba(34,197,94,0)}}
.as{--blue:#094E91;--blue-dark:#073E74;--blue-2:#1F6BB8;--soft:#EAF1F9;--yellow:#F4C223;--yellow-dark:#DCAB0E;--ink:#0C0C0C;--navy:#06305A;--cream:#FFF6D9;--text:#3B4656;--muted:#657287;--line:#DCE6F1;--alt:#F5F8FC;--r:22px;--sh:0 18px 44px rgba(9,78,145,.12);--sh2:0 8px 22px rgba(12,12,12,.08);--head:'Sora',system-ui,sans-serif;--body:Arial,Helvetica,sans-serif;font-family:var(--body);font-size:17px;line-height:1.65;color:var(--text);background:#fff;overflow-x:clip;-webkit-font-smoothing:antialiased}
.as,.as *,.as *::before,.as *::after{box-sizing:border-box}
.as a{color:inherit;text-decoration:none}
.as h1,.as h2,.as h3,.as h4{font-family:var(--head);color:var(--ink);line-height:1.18;letter-spacing:-.02em;margin:0;font-weight:700}
.as p{margin:0}
.as ul,.as ol{list-style:none;margin:0;padding:0}
.as img{max-width:100%;display:block}
.as figure{margin:0}
.as :focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}
.as small{font-size:inherit}
.as .i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.as .ib{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--blue);flex:none;transition:background .25s,color .25s,transform .25s}
.as .ib.lg{width:58px;height:58px;border-radius:18px}
.as .ib.lg .i{width:26px;height:26px}
.as .wrap{width:min(1200px,92%);margin-inline:auto}
.as .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.as .skip{position:absolute;left:-999px;top:8px;background:var(--blue);color:#fff;padding:10px 16px;border-radius:8px;z-index:400}
.as .skip:focus{left:8px}
.as .prog{position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--blue),var(--yellow));transform:scaleX(0);transform-origin:0 50%;z-index:300;display:none}
@supports (animation-timeline:scroll()){.as .prog{display:block;animation:as-prog linear both;animation-timeline:scroll(root)}}
.as .muted{color:var(--muted)}
.as .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:14px;font:600 15px/1.2 var(--head);border:2px solid transparent;cursor:pointer;transition:background .2s,transform .2s,color .2s,border-color .2s,box-shadow .2s;text-align:center}
.as .btn .i{width:18px;height:18px;transition:transform .2s}
.as .btn:hover{transform:translateY(-2px)}
.as .btn:hover .i{transform:translateX(3px)}
.as .btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(9,78,145,.28)}
.as .btn-primary:hover{background:var(--blue-dark);color:#fff}
.as .btn-accent{background:var(--yellow);color:var(--ink);box-shadow:0 10px 24px rgba(244,194,35,.35)}
.as .btn-accent:hover{background:var(--yellow-dark);color:var(--ink)}
.as .btn-ghost{border-color:var(--blue);color:var(--blue);background:transparent}
.as .btn-ghost:hover{background:var(--blue);color:#fff}
.as .btn-light{background:#fff;color:var(--ink)}
.as .btn-light:hover{background:var(--cream);color:var(--ink)}
.as .topbar{background:linear-gradient(90deg,var(--blue-dark),var(--blue) 60%,var(--blue-2));color:#fff;font-size:14px}
.as .topbar .wrap{display:flex;justify-content:space-between;align-items:center;padding:9px 0}
.as .topbar a{display:inline-flex;align-items:center;gap:8px;margin-right:24px;opacity:.9;transition:color .2s}
.as .topbar a:hover{color:var(--yellow);opacity:1}
.as .topbar .i{width:15px;height:15px;color:var(--yellow)}
.as .topbar .soc a{margin:0 0 0 14px}
.as .topbar .soc .i{color:#fff;width:16px;height:16px}
.as .topbar .soc a:hover .i{color:var(--yellow)}
.as .header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.as .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:82px}
.as .logo{display:block;width:210px;height:57px;background-position:left center;background-size:contain;background-repeat:no-repeat}
.as .brand{display:block}
.as .menu>ul{display:flex;gap:6px;align-items:center}
.as .menu a,.as .dd-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;font:600 15px/1 var(--head);color:var(--ink);cursor:pointer;transition:background .2s,color .2s}
.as .menu a:hover,.as .dd-btn:hover,.as .menu a.active{background:var(--soft);color:var(--blue)}
.as .has-dd{position:relative}
.as .dd-toggle,.as .nav-toggle{position:absolute;opacity:0;pointer-events:none}
.as .dd-btn .i{width:14px;height:14px;transition:transform .2s}
.as .dd{position:absolute;top:calc(100% + 10px);left:-20px;width:320px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.as .has-dd:hover .dd,.as .has-dd:focus-within .dd,.as .dd-toggle:checked~.dd{opacity:1;visibility:visible;transform:none}
.as .has-dd:hover .dd-btn .i{transform:rotate(180deg)}
.as .dd a{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px}
.as .dd a:hover .ib{background:var(--blue);color:#fff}
.as .dd b{display:block;font:600 15px/1.3 var(--head);color:var(--ink)}
.as .dd small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:2px}
.as .burger{display:none}
.as .hero{position:relative;padding:44px 0 56px;background:
    radial-gradient(760px 480px at 88% 6%,rgba(244,194,35,.38),transparent 62%),
    radial-gradient(620px 420px at 0% 100%,rgba(244,194,35,.26),transparent 62%),
    radial-gradient(520px 360px at 55% 0%,rgba(9,78,145,.07),transparent 65%),
    linear-gradient(180deg,#FFFFFF 0%,#FFF9E6 55%,var(--cream) 100%);overflow:hidden}
.as .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(9,78,145,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(9,78,145,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 60% 35%,#000,transparent 72%)}
.as .hg{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center}
.as .pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid rgba(244,194,35,.55);border-radius:99px;background:rgba(255,255,255,.8);backdrop-filter:blur(6px);font:600 14px/1 var(--head);color:var(--blue);box-shadow:var(--sh2);margin-bottom:20px}
.as .pill i{width:9px;height:9px;border-radius:3px;background:var(--yellow);box-shadow:0 0 0 4px rgba(244,194,35,.25)}
.as .hero h1{font-size:clamp(34px,4.1vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.08}
.as .hl{position:relative;isolation:isolate;color:var(--blue);white-space:nowrap}
.as .hl::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.24em;background:var(--yellow);border-radius:6px;z-index:-1}
.as .lead{font-size:18px;color:var(--text);margin:18px 0 26px;max-width:540px}
.as .actions{display:flex;flex-wrap:wrap;gap:14px}
.as .mini{display:flex;flex-wrap:wrap;gap:22px 34px;margin-top:34px}
.as .mini li{display:flex;align-items:center;gap:14px}
.as .mini .ib{width:50px;height:50px;border-radius:15px;background:#fff;box-shadow:var(--sh2);color:var(--blue)}
.as .mini span:not(.ib){display:block;font-size:14px;color:var(--muted);line-height:1.3}
.as .num{display:block;font:800 30px/1.1 var(--head);color:var(--ink);animation:as-cnt 1.8s ease-out both;counter-reset:n var(--n)}
.as .num::before{content:counter(n) var(--sfx,"+")}
@supports (animation-timeline:view()){.as .num{animation-timeline:view();animation-range:entry 0% cover 40%}}
.as .globe{position:relative;width:100%;max-width:540px;aspect-ratio:1;margin-left:auto}
.as .orb{position:absolute;inset:5%;width:90%;height:90%;overflow:visible;filter:drop-shadow(0 30px 40px rgba(9,78,145,.22))}
.as .r-line{fill:none;stroke:var(--blue);stroke-opacity:.18;stroke-width:1.5}
.as .r-line.dash{stroke-dasharray:3 9;stroke-opacity:.35}
.as .orbit{fill:none;stroke:var(--yellow);stroke-width:2.5;stroke-dasharray:2 8;stroke-linecap:round}
.as .orbit.front{stroke-dasharray:none;stroke-opacity:.9;stroke-width:3}
.as .land{animation:as-spin 36s linear infinite}
.as .grid{fill:none;stroke:#fff;stroke-opacity:.2;stroke-width:1}
.as .ring{transform-origin:300px 300px;animation:as-rot 60s linear infinite}
.as .ring-t{font:800 22px var(--head);fill:var(--ink);letter-spacing:.04em}
.as .bul{fill:var(--yellow)}
.as .gb{position:absolute;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font:700 13.5px/1 var(--head);padding:11px 15px 11px 11px;border-radius:16px;box-shadow:0 16px 36px rgba(7,62,116,.22);animation:as-float 6s ease-in-out infinite;white-space:nowrap}
.as .gb .i{width:32px;height:32px;padding:7px;border-radius:10px;background:var(--soft);color:var(--blue)}
.as .gb2 .i,.as .gb4 .i{background:var(--yellow);color:var(--ink)}
.as .gb1{top:2%;left:0}
.as .gb2{top:6%;right:0;animation-delay:-2s}
.as .gb3{bottom:4%;right:0;animation-delay:-4s}
.as .gb4{bottom:2%;left:0;animation-delay:-1s}
.as .pb{position:relative;height:10px;border-radius:99px;background:#E3ECF6}
.as .pb i{position:relative;display:block;height:100%;width:var(--w);border-radius:99px;background:var(--blue);animation:as-fill 1.6s ease-out both}
.as .pb i::after{content:"";position:absolute;right:-2px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--yellow);border:3px solid #fff;box-shadow:0 2px 8px rgba(9,78,145,.35)}
.as .mq{display:flex;overflow:hidden;background:var(--blue);background-image:linear-gradient(90deg,var(--blue-dark),var(--blue),var(--blue-dark));color:#fff;padding:16px 0;white-space:nowrap;border-block:3px solid var(--yellow)}
.as .mq>div{display:flex;flex:none;min-width:100%;animation:as-mq 40s linear infinite}
.as .mq span{display:inline-flex;align-items:center;gap:12px;padding:0 30px;font:600 16px/1 var(--head)}
.as .mq span::after{content:"";width:8px;height:8px;border-radius:2px;background:var(--yellow);margin-left:30px;transform:rotate(45deg)}
.as .mq .i{color:var(--yellow)}
.as .sec{padding:104px 0}
.as .sec.alt{background:var(--alt)}
.as .sec.tight{padding:60px 0}
.as .eyebrow{display:inline-block;font:700 13px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--soft);padding:8px 14px;border-radius:99px;margin-bottom:16px}
.as .sh{max-width:720px;margin:0 auto 56px;text-align:center}
.as .sh h2,.as .split h2,.as .faqw h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em}
.as .sh p{margin-top:14px;color:var(--muted);font-size:18px}
.as .sh.row{max-width:none;margin:0 0 48px;text-align:left;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.as .sh.row>div{max-width:680px}
.as .tabs>input{position:absolute;opacity:0;pointer-events:none}
.as .tl{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:36px}
.as .tl label{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:99px;background:#fff;border:1px solid var(--line);font:600 15px/1 var(--head);color:var(--ink);cursor:pointer;transition:.2s}
.as .tl label:hover{border-color:var(--blue);color:var(--blue)}
.as .tp article{display:none;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:36px;padding:44px;box-shadow:var(--sh)}
.as .tc h3{font-size:clamp(24px,2.6vw,34px);margin:20px 0 14px}
.as .tc>p{margin-bottom:22px}
.as .ticks{display:grid;gap:12px;margin-bottom:30px}
.as .ticks li{display:flex;gap:12px;align-items:center;font-weight:500;color:var(--ink)}
.as .ticks .i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--yellow);color:var(--ink);stroke-width:3}
.as .tv{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:5/4;background:var(--soft)}
.as .tv img{width:100%;height:100%;object-fit:cover}
.as .tv::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,62,116,.45))}
.as .chip{position:absolute;z-index:2;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font:600 14px/1 var(--head);padding:12px 16px;border-radius:14px;box-shadow:var(--sh2)}
.as .chip .i{width:17px;height:17px;color:var(--blue)}
.as .split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.as .whyimg{position:relative;padding-bottom:56px}
.as .whyimg .big{border-radius:36px;overflow:hidden;aspect-ratio:4/4.3;box-shadow:var(--sh);background:var(--soft)}
.as .whyimg img{width:100%;height:100%;object-fit:cover}
.as .whyimg .small{position:absolute;right:-20px;bottom:0;width:46%;aspect-ratio:1;border-radius:28px;overflow:hidden;border:8px solid var(--alt);box-shadow:var(--sh);background:var(--soft)}
.as .badge{position:absolute;left:-18px;top:36px;background:var(--yellow);border-radius:22px;padding:18px 22px;display:flex;align-items:center;gap:12px;box-shadow:var(--sh2)}
.as .badge b{font:800 40px/1 var(--head);color:var(--ink)}
.as .badge span{font:600 13px/1.3 var(--head);color:var(--ink)}
.as .split .muted{margin:16px 0 30px;font-size:18px}
.as .bars{display:grid;gap:20px}
.as .bars p{display:flex;justify-content:space-between;font:600 15px/1 var(--head);color:var(--ink);margin-bottom:10px}
.as .bars b{color:var(--blue)}
.as .pg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.as .pr{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:34px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.as .pr::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:var(--yellow);transition:width .35s}
.as .pr:hover{transform:translateY(-6px);box-shadow:var(--sh);border-color:transparent}
.as .pr:hover::after{width:100%}
.as .pr:hover .ib{background:var(--blue);color:#fff}
.as .pr h3{font-size:20px;margin:22px 0 10px}
.as .band{position:relative;background:linear-gradient(110deg,var(--band-o1,rgba(6,48,90,.96)),var(--band-o2,rgba(9,78,145,.88))),var(--band-img,none) center/cover;color:#fff;padding:84px 0;overflow:hidden}
.as .band::before{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:60px;border:40px solid rgba(244,194,35,.18);transform:rotate(18deg)}
.as .band .in{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.as .band h2{color:#fff;font-size:clamp(28px,3.4vw,44px);max-width:640px}
.as .band p{margin-top:12px;color:rgba(255,255,255,.8);font-size:18px}
.as .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.as .proj,.as .post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:28px;padding:14px 14px 28px;transition:transform .25s,box-shadow .25s}
.as .proj:hover,.as .post:hover{transform:translateY(-8px);box-shadow:var(--sh)}
.as .thumb{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:var(--soft);margin-bottom:22px}
.as .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.as .proj:hover .thumb img,.as .post:hover .thumb img{transform:scale(1.07)}
.as .thumb .chip{left:14px;top:14px;bottom:auto;padding:9px 13px;font-size:13px}
.as .proj h3,.as .post h3{font-size:21px;padding:0 14px}
.as .proj p{padding:0 14px;margin-top:8px;color:var(--muted)}
.as .post small{padding:0 14px;margin-bottom:10px;font:700 12px/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}
.as .more{display:inline-flex;align-items:center;gap:8px;margin:18px 14px 0;font:600 15px/1 var(--head);color:var(--blue)}
.as .more .i{width:17px;height:17px;transition:transform .2s}
.as .proj:hover .more .i,.as .post:hover .more .i{transform:translateX(5px)}
.as .post .thumb{aspect-ratio:16/10}
.as .stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(135deg,var(--blue-dark),var(--blue) 70%,var(--blue-2));border-radius:40px;padding:14px;overflow:hidden;box-shadow:0 30px 70px rgba(9,78,145,.28)}
.as .stats::before{content:"";position:absolute;right:-90px;top:-110px;width:320px;height:320px;border-radius:70px;border:44px solid rgba(244,194,35,.16);transform:rotate(18deg)}
.as .stats::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 60%)}
.as .stats>div{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:36px 30px;color:#fff}
.as .stats>div+div::before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:1px;background:rgba(255,255,255,.2)}
.as .stats .ib{background:var(--yellow);color:var(--ink);margin-bottom:18px;width:52px;height:52px;border-radius:16px}
.as .stats .num{color:#fff;font-size:clamp(40px,4.4vw,60px);letter-spacing:-.03em}
.as .stats .num::before{content:counter(n) var(--sfx,"+")}
.as .stats>div>span:last-child{display:flex;flex-direction:column;gap:2px}
.as .stats strong{font:600 17px/1.3 var(--head);color:#fff}
.as .stats em{font-style:normal;font-size:14px;color:rgba(255,255,255,.72)}
.as .proc{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}
.as .pl{position:sticky;top:112px}
.as .pl h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em}
.as .pl .muted{margin:14px 0 0;padding-bottom:15px;font-size:18px}
.as .pimg-w{padding:0 0 15px}
.as .pimg{position:relative;margin:0;border-radius:32px;overflow:hidden;aspect-ratio:5/4;background:var(--soft);box-shadow:var(--sh)}
.as .pimg img{width:100%;height:100%;object-fit:cover}
.as .pimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,48,90,.5))}
.as .flow{position:relative;display:grid;gap:22px}
.as .flow::before{content:"";position:absolute;left:29px;top:30px;bottom:30px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--blue),var(--yellow))}
.as .flow>li{position:relative;display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:start}
.as .node{position:relative;z-index:2;display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:linear-gradient(145deg,var(--blue-2),var(--blue-dark));color:#fff;box-shadow:0 0 0 8px #fff,0 12px 24px rgba(9,78,145,.3);transition:background .3s,color .3s,transform .3s}
.as .node .i{width:26px;height:26px}
.as .pcard{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px 30px;box-shadow:var(--sh2);transition:transform .3s,box-shadow .3s,border-color .3s}
.as .flow>li:hover .pcard{transform:translateX(8px);border-color:var(--blue);box-shadow:var(--sh)}
.as .flow>li:hover .node{background:var(--yellow);color:var(--ink);transform:scale(1.06)}
.as .step{display:inline-block;font:700 12px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--soft);padding:8px 12px;border-radius:99px;margin-bottom:14px}
.as .pcard h3{font-size:23px;margin-bottom:8px}
.as .pcard p{color:var(--muted);margin-bottom:18px}
.as .chips{display:flex;gap:8px;flex-wrap:wrap}
.as .chips li{display:inline-block;background:var(--cream);color:var(--ink);font:600 12.5px/1 var(--head);padding:9px 13px;border-radius:99px;border:1px solid rgba(244,194,35,.55)}
.as .cta{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;border-radius:44px;padding:64px;color:#fff;overflow:hidden;background:radial-gradient(520px 320px at 100% 0,rgba(244,194,35,.38),transparent 62%),linear-gradient(135deg,var(--navy),var(--blue) 65%,var(--blue-2));box-shadow:0 34px 80px rgba(9,78,145,.32)}
.as .cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(100deg,#000,transparent 70%)}
.as .cta>*{position:relative}
.as .eyebrow.on-dark{background:rgba(255,255,255,.12);color:var(--yellow)}
.as .cta h2{color:#fff;font-size:clamp(28px,3.5vw,46px);margin-bottom:16px}
.as .cta p{color:rgba(255,255,255,.85);font-size:18px;margin-bottom:30px;max-width:520px}
.as .cta-pts{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}
.as .cta-pts li{display:flex;align-items:center;gap:8px;font-weight:500;font-size:15px}
.as .cta-pts .i{width:20px;height:20px;padding:4px;border-radius:50%;background:var(--yellow);color:var(--ink);stroke-width:3}
.as .cta-vis{position:relative;padding:0 18px 18px 0}
.as .cta-vis::before{content:"";position:absolute;inset:18px 0 0 18px;border-radius:34px;background:var(--yellow)}
.as .cta-vis figure{position:relative;border-radius:34px;overflow:hidden;aspect-ratio:1/1.05;background:var(--soft);border:6px solid #fff}
.as .cta-vis img{width:100%;height:100%;object-fit:cover}
.as .cc{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);padding:12px 16px 12px 12px;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.25);animation:as-float 6s ease-in-out infinite}
.as .cc small{display:block;font-size:12px;color:var(--muted);line-height:1.3}
.as .cc b{display:block;font:700 14.5px/1.3 var(--head)}
.as .cc .ib{width:40px;height:40px;border-radius:12px}
.as .cc .ib.y{background:var(--yellow);color:var(--ink)}
.as .cc1{left:-34px;top:12%}
.as .cc2{right:-6px;bottom:10%;animation-delay:-3s}
.as .ind{display:flex;gap:16px;height:480px}
.as .ind>div{position:relative;flex:1;min-width:0;border-radius:30px;overflow:hidden;display:flex;align-items:flex-end;color:#fff;background:var(--navy);cursor:pointer;transition:flex .6s cubic-bezier(.2,.8,.2,1);outline-offset:-3px}
.as .ind:not(:hover):not(:focus-within) .t1,.as .ind>div:hover,.as .ind>div:focus-within{flex:3.6}
.as .ind img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}
.as .ind>div:hover img{transform:scale(1.06)}
.as .ind>div::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,48,90,.1) 20%,rgba(4,26,50,.9))}
.as .ind>div::after{content:attr(data-label);position:absolute;z-index:2;left:50%;bottom:26px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);font:600 18px/1 var(--head);white-space:nowrap;opacity:1;transition:opacity .25s}
.as .ind>div:hover::after,.as .ind:not(:hover):not(:focus-within) .t1::after,.as .ind>div:focus-within::after{opacity:0}
.as .ind>div>div{position:static;width:100%;min-width:300px;padding:28px}
.as .ind h3,.as .ind p{opacity:0;transform:translateY(14px);transition:opacity .3s,transform .4s}
.as .ind>div:hover h3,.as .ind>div:hover p,.as .ind>div:focus-within h3,.as .ind>div:focus-within p,.as .ind:not(:hover):not(:focus-within) .t1 h3,.as .ind:not(:hover):not(:focus-within) .t1 p{opacity:1;transform:none;transition-delay:.25s}
.as .ind .ib{position:absolute;z-index:3;top:22px;left:22px;background:var(--yellow);color:var(--ink);width:46px;height:46px;border-radius:14px}
.as .ind h3,.as .ind p{position:relative;z-index:2}
.as .ind h3{color:#fff;font-size:26px;margin-bottom:8px}
.as .ind p{color:rgba(255,255,255,.85);font-size:16px;line-height:1.5;max-width:380px}
.as .team{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.as .tm{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:36px;padding:14px;box-shadow:var(--sh2);transition:transform .3s,box-shadow .3s}
.as .tm:hover{transform:translateY(-8px);box-shadow:var(--sh)}
.as .tph{position:relative;aspect-ratio:4/4.3;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,var(--soft),var(--cream))}
.as .tph::before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:56px;background:var(--yellow);opacity:.55;transform:rotate(18deg)}
.as .tph img{position:relative;width:100%;height:100%;object-fit:cover;transition:transform .7s}
.as .tm:hover .tph img{transform:scale(1.05)}
.as .tph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,48,90,.35))}
.as .tph .chip{z-index:2;left:16px;bottom:16px}
.as .tph .chip .i{fill:var(--yellow);stroke:var(--yellow)}
.as .tbd{display:flex;flex-direction:column;flex:1;padding:26px 16px 14px}
.as .trole{display:block;font:700 12.5px/1 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}
.as .tbd h3{font-size:clamp(24px,2.4vw,30px);margin-bottom:18px}
.as .tbd blockquote{position:relative;margin:0 0 18px;padding:18px 20px 18px 56px;background:var(--cream);border-left:4px solid var(--yellow);border-radius:0 18px 18px 0}
.as .tbd blockquote .i{position:absolute;left:18px;top:18px;width:24px;height:24px;color:var(--blue);fill:var(--blue);stroke:none;opacity:.9}
.as .tbd blockquote p{font:600 16.5px/1.5 var(--head);color:var(--ink);letter-spacing:-.01em}
.as .tbd>p{color:var(--muted);margin-bottom:12px}
.as .tsoc{position:relative}
.as .tbd>p:last-of-type{margin-bottom:24px}
.as .tsoc{display:flex;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}
.as .tsoc a{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--blue);transition:.2s}
.as .tsoc a:hover{background:var(--blue);color:#fff;transform:translateY(-3px)}
.as .tools{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;margin-top:36px;padding:20px 28px;background:#fff;border:1px solid var(--line);border-radius:24px}
.as .tools>span{font:700 14px/1.3 var(--head);color:var(--ink)}
.as .tools ul{display:flex;flex-wrap:wrap;gap:8px}
.as .tools li{background:var(--soft);color:var(--blue);font:600 13px/1 var(--head);padding:10px 14px;border-radius:99px}
.as .faqw{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.as .faqw .muted{margin:16px 0 28px}
.as .faq{display:grid;gap:14px}
.as .faq details{background:#fff;border:1px solid var(--line);border-radius:20px;padding:0 26px;transition:box-shadow .2s,border-color .2s}
.as .faq details[open]{box-shadow:var(--sh);border-color:var(--blue)}
.as .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font:600 17px/1.4 var(--head);color:var(--ink)}
.as .faq summary::-webkit-details-marker{display:none}
.as .faq summary .i{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--soft);color:var(--blue);transition:transform .25s,background .25s}
.as .faq details[open] summary .i{transform:rotate(45deg);background:var(--yellow);color:var(--ink)}
.as .faq details p{padding:0 0 24px;color:var(--muted)}
.as .cw{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}
.as .cf{background:#fff;border:1px solid var(--line);border-radius:32px;padding:40px;box-shadow:var(--sh);display:grid;gap:20px}
.as .cf .two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.as .cf label{display:grid;gap:8px;font:600 14px/1 var(--head);color:var(--ink)}
.as .cf input,.as .cf select,.as .cf textarea{font:400 16px/1.4 var(--body);padding:15px 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--alt);color:var(--ink);transition:border-color .2s,background .2s;width:100%}
.as .cf input:focus,.as .cf select:focus,.as .cf textarea:focus{outline:none;border-color:var(--blue);background:#fff}
.as .cf .btn{justify-self:start}
.as .info{display:grid;gap:16px;align-content:start;background:linear-gradient(160deg,var(--blue),var(--navy));border-radius:32px;padding:28px}
.as .ic{display:flex;gap:16px;align-items:center;padding:18px;border-radius:20px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);transition:background .2s}
.as .ic:hover{background:rgba(255,255,255,.12)}
.as .ic .ib{background:var(--yellow);color:var(--ink)}
.as .ic b{display:block;font:600 14px/1.2 var(--head);color:#fff;margin-bottom:3px}
.as .ic a:hover{color:var(--yellow)}
.as .footer{background:linear-gradient(180deg,#101010,#050505);color:rgba(255,255,255,.72);padding-top:84px;position:relative}
.as .footer::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--blue),var(--yellow))}
.as .fgrid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.2fr;gap:48px}
.as .flogo{display:inline-block;background:#fff;border-radius:16px;padding:12px 18px;margin-bottom:20px}
.as .flogo .logo{width:180px;height:49px}
.as .fabout p{max-width:340px}
.as .fsoc{display:flex;gap:10px;margin-top:22px!important}
.as .fsoc a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);transition:.2s}
.as .fsoc a:hover{background:var(--yellow);color:var(--ink);transform:translateY(-3px)}
.as .footer h4{color:#fff;font-size:17px;margin-bottom:20px}
.as .footer li{margin-bottom:12px}
.as .footer li a{transition:color .2s,padding .2s}
.as .footer li a:hover{color:var(--yellow);padding-left:5px}
.as .news{display:flex;gap:8px;margin-bottom:22px}
.as .news input{flex:1;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.18)!important;background:#fff!important;color:var(--ink)!important;font:400 15px var(--body);box-shadow:none}
.as .news input::placeholder{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}
.as .news input::-webkit-input-placeholder{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}
.as .news input::-moz-placeholder{color:#000!important;opacity:1!important}
.as .news input:focus{outline:none;border-color:var(--yellow)!important}
.as .news .btn{padding:0 18px}
.as .cl li{display:flex;gap:10px;align-items:center}
.as .cl .i{color:var(--yellow);width:17px;height:17px}
.as .fbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;padding:26px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14px}
.as .fbar a{margin-left:22px}
.as .fbar a:hover{color:var(--yellow)}
@supports (animation-timeline:view()){.as .pr,.as .tm,.as .stats>div,.as .proj,.as .post,.as .ind>div,.as .faq details,.as .cf,.as .info,.as .cta{animation:as-rise both linear;animation-timeline:view();animation-range:entry 0% entry 35%}}
@media (max-width:1060px){.as .hg{grid-template-columns:1fr;gap:64px}.as .tp article,.as .split,.as .faqw,.as .cw{grid-template-columns:1fr}.as .split{gap:56px}.as .pg,.as .grid3{grid-template-columns:repeat(2,1fr)}.as .fgrid{grid-template-columns:1fr 1fr}.as .globe{margin:0 auto;max-width:500px}.as .hcopy{text-align:left}}
@media (max-width:900px){.as .burger{display:grid;gap:5px;cursor:pointer;padding:10px;margin-left:auto}.as .burger span{display:block;width:26px;height:2.5px;background:var(--ink);border-radius:3px;transition:.25s}.as .nav-cta{display:none}.as .menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .35s}.as .nav-toggle:checked~.menu{max-height:640px;box-shadow:var(--sh)}.as .nav-toggle:checked~.burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.as .nav-toggle:checked~.burger span:nth-child(2){opacity:0}.as .nav-toggle:checked~.burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.as .menu>ul{flex-direction:column;align-items:stretch;padding:16px 4%}.as .dd{position:static;width:auto;box-shadow:none;border:0;opacity:1;visibility:visible;transform:none;display:none;padding:4px 0 4px 10px}.as .dd-toggle:checked~.dd{display:block}.as .topbar .soc{display:none}}
@media (max-width:640px){.as .sec{padding:72px 0}.as .hero{padding:48px 0 64px}.as .topbar p:first-child a:nth-child(2){display:none}.as .tp article{padding:24px;gap:28px}.as .pg,.as .grid3,.as .fgrid,.as .cf .two{grid-template-columns:1fr}.as .cf{padding:24px}.as .whyimg .small{right:0}.as .badge{left:0}.as .gb{font-size:11.5px;padding:8px 11px 8px 8px;border-radius:13px}.as .gb .i{width:26px;height:26px;padding:6px}.as .orb{inset:10%;width:80%;height:80%}.as .gb1{top:0}.as .gb2{top:2%}.as .gb3,.as .gb4{bottom:0}.as .brand .logo{width:170px;height:46px}.as .hero h1{font-size:34px}.as .mini{gap:18px 22px}.as .mini .ib{width:44px;height:44px}.as .num{font-size:26px}.as .actions .btn{flex:1 1 100%}.as .fbar a{margin:0 16px 0 0}}
@media (max-width:1060px),(hover:none) and (max-width:1280px){.as .ind{display:grid;grid-template-columns:repeat(2,1fr);height:auto;gap:16px}.as .ind>div,.as .ind>div:hover,.as .ind>div:focus-within,.as .ind:not(:hover):not(:focus-within) .t1{flex:none;height:300px}.as .ind>div::after{display:none}.as .ind>div>div{min-width:0}.as .ind h3,.as .ind p{opacity:1;transform:none}.as .ind>div:last-child:nth-child(odd){grid-column:span 2}.as .ind h3{font-size:22px}}
@media (max-width:1060px){.as .stats{grid-template-columns:repeat(2,1fr)}.as .stats>div+div::before{display:none}.as .stats>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.as .stats>div:nth-child(even)::before{display:block;top:30px;bottom:30px}.as .proc{grid-template-columns:1fr;gap:48px}.as .pl{position:static}.as .pimg{aspect-ratio:16/9}.as .cta{grid-template-columns:1fr;padding:48px 36px;gap:40px}.as .cta-vis{max-width:480px}}
@media (max-width:900px){.as .team{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}
@media (max-width:640px){.as .tbd{padding:22px 8px 10px}.as .tbd blockquote{padding:16px 16px 16px 48px}.as .tbd blockquote .i{left:14px;top:16px}.as .tools{padding:18px}.as .stats{border-radius:28px;padding:8px}.as .stats>div{padding:26px 18px}.as .stats .ib{width:44px;height:44px;margin-bottom:12px}.as .stats strong{font-size:15px}.as .stats em{font-size:13px}.as .flow::before{left:23px}.as .flow>li{grid-template-columns:48px 1fr;gap:16px}.as .node{width:48px;height:48px;border-radius:16px;box-shadow:0 0 0 6px #fff,0 10px 20px rgba(9,78,145,.3)}.as .node .i{width:22px;height:22px}.as .pcard{padding:22px 20px;border-radius:22px}.as .flow>li:hover .pcard{transform:none}.as .cta{padding:36px 22px;border-radius:30px}.as .cta .actions .btn{flex:1 1 100%}.as .cc1{left:-8px}.as .cc2{right:0}.as .ind{grid-template-columns:1fr}.as .ind>div:last-child:nth-child(odd){grid-column:auto}.as .ind>div,.as .ind>div:hover,.as .ind>div:focus-within,.as .ind:not(:hover):not(:focus-within) .t1{height:260px}.as .sh.row .btn{width:100%}}
@media (prefers-reduced-motion:reduce){.as *,.as *::before,.as *::after{animation:none!important;transition:none!important}.as .num{counter-reset:n var(--t)}}
.as .i.asx{display:inline-flex;align-items:center;justify-content:center;fill:currentColor;stroke:none;font-size:18px;line-height:1}
.as .i.asx svg,.as .i.asx i{width:1em;height:1em;fill:currentColor;stroke:none;font-size:inherit;line-height:1}
.as .ib .i.asx{font-size:22px}
.as .ib.lg .i.asx{font-size:26px}
.as .btn .i.asx{font-size:17px}
.as .chip .i.asx{font-size:16px}
.as .as-hdr-holder{position:relative}
.as .as-hdr-holder.is-fixed .header{position:fixed;left:0;right:0;top:0}
.as .cf .as-note{padding:14px 18px;border-radius:14px;font:600 15px/1.4 var(--head)}
.as .cf .as-note.ok{background:#E7F7EC;color:#146C2E}
.as .cf .as-note.err{background:#FDECEC;color:#9B1C1C}
.as .as-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.as img.as-ph{background:var(--soft)}
.as .hg.hg-one{grid-template-columns:1fr}
.as .hero-img{display:block;width:100%;max-width:540px;margin-left:auto}
.as .hero-img img{width:100%;height:auto;border-radius:36px;box-shadow:var(--sh)}
@media (max-width:1060px){.as .hero-img{margin:0 auto}}
.as .crumb-hero{position:relative;padding:48px 0 56px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(640px 360px at 92% 0,rgba(244,194,35,.34),transparent 62%),radial-gradient(520px 320px at 0 100%,rgba(9,78,145,.08),transparent 65%),linear-gradient(180deg,#fff 0%,#FFF9E6 70%,var(--cream) 100%)}
.as .crumb-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(9,78,145,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(9,78,145,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 70% 20%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 20%,#000 10%,transparent 70%);pointer-events:none}
.as .crumb-hero>.wrap{position:relative}
.as .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;width:fit-content;max-width:100%;margin:0 0 24px;padding:9px 18px;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:99px;box-shadow:var(--sh2);font:600 13.5px/1.2 var(--head)}
.as .crumbs li{display:inline-flex;align-items:center;min-width:0;color:var(--muted)}
.as .crumbs li+li::before{content:"";flex:none;width:6px;height:6px;margin:0 12px 0 8px;border-top:2px solid var(--yellow-dark);border-right:2px solid var(--yellow-dark);transform:rotate(45deg)}
.as .crumbs a{color:var(--blue)}
.as .crumbs a:hover{color:var(--blue-dark);text-decoration:underline}
.as .crumbs [aria-current]{color:var(--ink);display:block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.as .crumb-hero h1{font-size:clamp(32px,4.4vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.08;max-width:20ch;overflow-wrap:anywhere}
.as .crumb-hero .lead{max-width:680px}
.as .crumb-hero .eyebrow{margin-bottom:14px}
.as .ch-row{display:flex;gap:24px;align-items:flex-start}
.as .ch-ic{background:var(--yellow);color:var(--ink);box-shadow:var(--sh2)}
.as .ch-row .lead:last-child{margin-bottom:0}
.as .sd{padding:72px 0 88px}
.as .sd-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:44px;align-items:start}
.as .sd-layout.sd-one{grid-template-columns:minmax(0,1fr)}
.as .sd-main{display:flex;flex-direction:column;gap:34px;min-width:0}
.as .sd-feature{position:relative;border-radius:32px;overflow:hidden;box-shadow:var(--sh);background:var(--soft);aspect-ratio:16/9}
.as .sd-feature img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.as .sd-feature:hover img{transform:scale(1.04)}
.as .sd-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(7,62,116,.4));pointer-events:none}
.as .sd-feature .chip{left:20px;bottom:20px;z-index:2}
.as .sd-title{font-size:clamp(28px,3.6vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}
.as .sd-title .hl,.as .sd-cta h2 .hl,.as .sd-pricing h2 .hl{white-space:normal}
.as .sd-lead{font-size:19px;color:var(--text);margin-top:-14px;max-width:70ch}
.as .sd-desc{font-size:17px;min-width:0;overflow-wrap:anywhere}
.as .sd-desc>*+*{margin-top:1.1em}
.as .sd-desc h2,.as .sd-desc h3,.as .sd-desc h4{margin-top:1.6em;margin-bottom:.4em}
.as .sd-desc h2{font-size:clamp(24px,2.6vw,32px)}
.as .sd-desc h3{font-size:clamp(20px,2.2vw,26px)}
.as .sd-desc a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.as .sd-desc ul,.as .sd-desc ol{padding-left:1.3em}
.as .sd-desc ul{list-style:disc}
.as .sd-desc ol{list-style:decimal}
.as .sd-desc li{margin:.35em 0}
.as .sd-desc img{height:auto;border-radius:20px}
.as .sd-desc blockquote{margin:1.4em 0;padding:18px 22px;background:var(--cream);border-left:4px solid var(--yellow);border-radius:0 18px 18px 0;font-family:var(--head);color:var(--ink)}
.as .sd-desc table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.as .sd-desc td,.as .sd-desc th{padding:10px 12px;border:1px solid var(--line);text-align:left}
.as .sd-h{display:flex;align-items:center;gap:16px;font-size:clamp(22px,2.4vw,30px);margin-bottom:22px}
.as .sd-h::after{content:"";flex:1;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--yellow),transparent)}
.as .sd-bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0}
.as .sd-bullets li{align-items:flex-start;line-height:1.5}
.as .sd-bullets .i{margin-top:1px}
.as .sd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;border-radius:30px;background:linear-gradient(135deg,var(--blue-dark),var(--blue) 70%,var(--blue-2));box-shadow:0 24px 54px rgba(9,78,145,.24);overflow:hidden}
.as .sd-stats>div{text-align:center;padding:24px 14px;color:#fff}
.as .sd-stats>div+div{border-left:1px solid rgba(255,255,255,.2)}
.as .sd-stats b{display:block;font:800 clamp(28px,3.4vw,44px)/1.1 var(--head);color:var(--yellow);letter-spacing:-.02em}
.as .sd-stats span{display:block;margin-top:6px;font-size:14px;color:rgba(255,255,255,.82)}
.as .sd-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.as .sd-feat{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:var(--sh2);transition:transform .25s,box-shadow .25s,border-color .25s}
.as .sd-feat:hover{transform:translateY(-6px);box-shadow:var(--sh);border-color:transparent}
.as .sd-feat:hover .ib{background:var(--blue);color:#fff}
.as .sd-feat h4{font-size:19px;margin:18px 0 8px}
.as .sd-feat p{color:var(--muted);font-size:16px}
.as .sd-side{position:sticky;top:var(--sd-top,110px);display:grid;gap:22px;min-width:0;align-self:start}
.as .sd-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--sh2);min-width:0}
.as .sd-card h3,.as .sd-info h3{display:flex;align-items:center;gap:12px;font-size:20px;margin-bottom:20px}
.as .sd-card h3::before,.as .sd-info h3::before{content:"";width:5px;height:22px;border-radius:4px;background:var(--yellow);flex:none}
.as .sd-svc{display:grid;gap:8px}
.as .sd-svc a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--alt);border:1px solid transparent;font:600 15px/1.3 var(--head);color:var(--ink);transition:background .2s,color .2s,transform .2s,border-color .2s}
.as .sd-svc .ib{width:38px;height:38px;border-radius:12px;background:#fff}
.as .sd-svc .ib .i{width:18px;height:18px}
.as .sd-svc .nm{flex:1;min-width:0;overflow-wrap:anywhere}
.as .sd-svc .go{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--soft);color:var(--blue);flex:none;transition:background .2s,color .2s}
.as .sd-svc .go .i{width:14px;height:14px}
.as .sd-svc a:hover{background:var(--soft);border-color:var(--line);transform:translateX(4px);color:var(--blue)}
.as .sd-svc a.on{background:var(--blue);color:#fff}
.as .sd-svc a.on .ib{background:rgba(255,255,255,.16);color:#fff}
.as .sd-svc a.on .go{background:var(--yellow);color:var(--ink)}
.as .sd-info{padding:28px;gap:14px}
.as .sd-info h3{color:#fff;margin-bottom:6px}
.as .sd-info .ic div{min-width:0;overflow-wrap:anywhere}
.as .sd-form{display:grid;gap:14px;position:relative}
.as .sd-form label{display:grid;gap:7px;font:600 13.5px/1 var(--head);color:var(--ink)}
.as .sd-form input,.as .sd-form textarea{font:400 15.5px/1.4 var(--body);padding:13px 15px;border:1.5px solid var(--line);border-radius:14px;background:var(--alt);color:var(--ink);width:100%;transition:border-color .2s,background .2s}
.as .sd-form textarea{resize:vertical;min-height:110px}
.as .sd-form input:focus,.as .sd-form textarea:focus{outline:none;border-color:var(--blue);background:#fff}
.as .sd-form .btn{width:100%}
.as .sd-form .as-note{padding:13px 16px;border-radius:14px;font:600 14.5px/1.4 var(--head)}
.as .sd-form .as-note.ok{background:#E7F7EC;color:#146C2E}
.as .sd-form .as-note.err{background:#FDECEC;color:#9B1C1C}
.as .sd-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch;padding-top:16px}
.as .sd-plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:30px;padding:36px 30px;box-shadow:var(--sh2);transition:transform .3s,box-shadow .3s;min-width:0}
.as .sd-plan:hover{transform:translateY(-8px);box-shadow:var(--sh)}
.as .sd-plan.featured{background:linear-gradient(160deg,var(--blue),var(--navy));border-color:transparent;box-shadow:0 34px 70px rgba(9,78,145,.32)}
.as .sd-plan.featured h3,.as .sd-plan.featured .sd-price{color:#fff}
.as .sd-plan.featured .sd-pd,.as .sd-plan.featured .sd-price small,.as .sd-plan.featured .sd-pl li{color:rgba(255,255,255,.86)}
.as .sd-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:7px 18px;border-radius:99px;background:var(--yellow);color:var(--ink);font:700 12px/1 var(--head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--sh2)}
.as .sd-plan h3{font-size:22px}
.as .sd-pd{margin-top:6px;color:var(--muted);font-size:15.5px}
.as .sd-price{margin-top:22px;font:800 clamp(36px,4vw,50px)/1 var(--head);letter-spacing:-.03em;color:var(--ink)}
.as .sd-price small{font:500 15px var(--body);letter-spacing:0;color:var(--muted)}
.as .sd-pl{display:grid;gap:13px;margin:26px 0 30px;padding-top:26px;border-top:1px solid var(--line);flex:1}
.as .sd-plan.featured .sd-pl{border-top-color:rgba(255,255,255,.2)}
.as .sd-pl li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--ink)}
.as .sd-pl .i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--yellow);color:var(--ink);stroke-width:3;margin-top:1px}
.as .sd-plan .btn{width:100%}
.as .sd-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;border-radius:40px;padding:56px;color:#fff;overflow:hidden;background:radial-gradient(520px 320px at 100% 0,rgba(244,194,35,.38),transparent 62%),linear-gradient(135deg,var(--navy),var(--blue) 65%,var(--blue-2));box-shadow:0 30px 70px rgba(9,78,145,.28)}
.as .sd-cta>*{position:relative}
.as .sd-cta>div:first-child{max-width:660px;min-width:0}
.as .sd-cta h2{color:#fff;font-size:clamp(26px,3.2vw,42px);margin-bottom:12px}
.as .sd-cta p{color:rgba(255,255,255,.86);font-size:18px}
.as .sd-cta .actions{margin:0}
.as .sd-cta .eyebrow{margin-bottom:14px}
.as .pf-facts{display:flex;flex-wrap:wrap;gap:16px 34px;margin:30px 0 0}
.as .pf-facts li{display:flex;align-items:center;gap:14px;min-width:0}
.as .pf-facts .ib{width:50px;height:50px;border-radius:15px;background:#fff;box-shadow:var(--sh2)}
.as .pf-facts small{display:block;font-size:13px;color:var(--muted);line-height:1.2}
.as .pf-facts b{display:block;font:600 16px/1.3 var(--head);color:var(--ink);overflow-wrap:anywhere}
.as .crumb-hero .pf-facts+.actions{margin-top:30px}
.as .pf{padding:72px 0 88px}
.as .pf-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:44px;align-items:start}
.as .pf-main{display:flex;flex-direction:column;gap:44px;min-width:0}
.as .pf-cover{display:block;border-radius:34px;overflow:hidden;aspect-ratio:16/10;background:var(--soft);box-shadow:var(--sh);cursor:zoom-in}
.as .pf-cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.as .pf-cover:hover img{transform:scale(1.03)}
.as .pf-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.as .pf-gal a{display:block;position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3;background:var(--soft);cursor:zoom-in;box-shadow:var(--sh2)}
.as .pf-gal img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.as .pf-gal a::after{content:"";position:absolute;inset:0;background:rgba(7,62,116,0);transition:background .3s}
.as .pf-gal a:hover img{transform:scale(1.07)}
.as .pf-gal a:hover::after{background:rgba(7,62,116,.18)}
.as .pf-side{position:sticky;top:var(--sd-top,110px);display:grid;gap:22px;min-width:0;align-self:start}
.as .pf-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--sh2);min-width:0}
.as .pf-card h3{display:flex;align-items:center;gap:12px;font-size:20px;margin-bottom:12px}
.as .pf-card h3::before{content:"";width:5px;height:22px;border-radius:4px;background:var(--yellow);flex:none}
.as .pf-dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}
.as .pf-dl>div:first-child{border-top:0}
.as .pf-dl dt{font:600 14px/1.4 var(--head);color:var(--muted);flex:none}
.as .pf-dl dd{margin:0;text-align:right;font:600 15px/1.4 var(--head);color:var(--ink);min-width:0;overflow-wrap:anywhere}
.as .pf-dl dd a{color:var(--blue)}
.as .pf-dl dd a:hover{text-decoration:underline}
.as .pf-th{font-size:15px;margin:20px 0 12px}
.as .pf-ask{background:linear-gradient(160deg,var(--blue),var(--navy));border-color:transparent}
.as .pf-ask h3{color:#fff}
.as .pf-ask p{color:rgba(255,255,255,.85);margin-bottom:20px}
.as .pf-ask .btn{width:100%}
.as-lb{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:rgba(6,20,40,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.as-lb img{max-width:min(1200px,100%);max-height:calc(100vh - 48px);object-fit:contain;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.as-lb button{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#0C0C0C;font:700 22px/1 Arial,sans-serif;cursor:pointer;padding:0}
.as-lb .x{top:18px;right:18px}
.as-lb .p{left:18px;top:50%;margin-top:-23px}
.as-lb .n{right:18px;top:50%;margin-top:-23px}
.as-lb button:focus-visible{outline:3px solid #F4C223;outline-offset:2px}
@media (max-width:1060px){.as .sd-layout,.as .pf-layout{grid-template-columns:minmax(0,1fr)!important}.as .sd-side,.as .pf-side{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.as .sd-side>:last-child:nth-child(odd),.as .pf-side>:last-child:nth-child(odd){grid-column:1/-1}.as .sd-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.as .sd-plans>.sd-plan:last-child:nth-child(odd){grid-column:1/-1}.as .sd-cta{padding:44px 34px}}
@media (max-width:767px){.as .sd,.as .pf{padding:48px 0 64px}.as .sd-side,.as .pf-side{grid-template-columns:minmax(0,1fr)}.as .sd-feats,.as .sd-bullets,.as .sd-plans{grid-template-columns:minmax(0,1fr)}.as .sd-plans{gap:34px}.as .pf-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.as .crumb-hero{padding:36px 0 44px}.as .ch-row{flex-direction:column;gap:18px}.as .sd-feature,.as .pf-cover{border-radius:24px}.as .sd-cta{padding:34px 22px;border-radius:30px}.as .sd-cta .actions{width:100%}.as .sd-cta .actions .btn{flex:1 1 100%}.as .sd-card,.as .pf-card,.as .sd-info{padding:22px;border-radius:24px}.as .sd-stats>div{padding:20px 6px}.as .sd-stats span{font-size:12.5px}.as .pf-facts{gap:14px 24px}.as .crumb-hero .actions .btn{flex:1 1 100%}}
@media (max-width:420px){.as .pf-gal{grid-template-columns:minmax(0,1fr)}.as .crumbs{padding:8px 14px;font-size:12.5px}.as .crumbs [aria-current]{max-width:18ch}.as .sd-stats{padding:8px;border-radius:22px}.as .sd-stats b{font-size:24px}.as .pf-dl>div{flex-direction:column;gap:2px}.as .pf-dl dd{text-align:left}}
@media (prefers-reduced-motion:reduce){.as .sd-feat,.as .sd-plan,.as .sd-feature img,.as .pf-cover img,.as .pf-gal img{transition:none}}
/* ---- AS Breadcrumb + AS Drive Us ---- */
@keyframes as-grow{from{transform:scaleY(0)}}
@keyframes as-slide{from{opacity:0;transform:translateX(26px)}}
.as .crumb{margin-bottom:22px}
.as .crumb ol{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.as .crumb a{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--head);letter-spacing:.02em;color:var(--muted);position:relative;padding:4px 0;transition:color .2s}
.as .crumb a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--yellow);border-radius:2px;transition:width .3s}
.as .crumb a:hover{color:var(--blue)}
.as .crumb a:hover::after{width:100%}
.as .crumb a .i{width:17px;height:17px;color:var(--blue)}
.as .crumb .sep{color:#B6C3D4;font:400 18px/1 var(--head)}
.as .crumb [aria-current]{font:700 14px/1 var(--head);letter-spacing:.02em;color:var(--ink)}
.as .crumb li:last-child{display:flex;align-items:center;gap:14px}
.as .crumb li:last-child::after{content:"";width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--yellow),rgba(244,194,35,0))}
.as .dash{position:relative;width:100%;max-width:500px;margin-left:auto;padding:26px 0 34px}
.as .dshape{position:absolute;inset:6% -4% 2% 6%;border-radius:44px;background:linear-gradient(150deg,var(--blue),var(--navy));transform:rotate(3.5deg);box-shadow:0 40px 80px rgba(9,78,145,.28)}
.as .dshape::after{content:"";position:absolute;right:-26px;top:-26px;width:84px;height:84px;border-radius:24px;background:var(--yellow);transform:rotate(14deg)}
.as .dcard{position:relative;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:30px;padding:18px 20px;box-shadow:0 30px 70px rgba(7,62,116,.22)}
.as .dhead{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.as .dlogo{width:46px;height:46px;border-radius:14px;background:var(--soft) url("data:image/webp;base64,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") center/72% no-repeat;flex:none}
.as .dhead b{display:block;font:700 17px/1.2 var(--head);color:var(--ink)}
.as .dhead small{display:block;font-size:13px;color:var(--muted)}
.as .live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--head);color:#138A45;background:#E7F8EE;padding:8px 12px;border-radius:99px}
.as .live i{width:8px;height:8px;border-radius:50%;background:#22C55E;animation:as-pulse 1.6s infinite}
.as .drows{display:grid;gap:8px;padding:14px 0 12px}
.as .drows li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 12px;background:var(--alt);border:1px solid transparent;border-radius:18px;animation:as-slide .6s calc(var(--i) * .14s + .2s) both;transition:border-color .2s,background .2s}
.as .drows li:hover{background:#fff;border-color:var(--blue)}
.as .drows .ib{width:42px;height:42px;border-radius:13px;background:#fff;box-shadow:var(--sh2)}
.as .dr b{display:block;font:700 14.5px/1.25 var(--head);color:var(--ink)}
.as .dr small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35}
.as .dr .pb{height:6px;border-radius:99px;background:#DDE7F2;margin-top:7px;overflow:hidden}
.as .dr .pb i::after{display:none}
.as .dr .pb i{display:block;height:100%;width:var(--w);border-radius:99px;background:var(--blue);animation:as-fill 1.6s .5s ease-out both}
.as .st{font:700 11.5px/1 var(--head);padding:8px 11px;border-radius:99px;white-space:nowrap}
.as .st.ok{background:#E7F8EE;color:#138A45}
.as .st.bl{background:var(--soft);color:var(--blue)}
.as .st.dk{background:var(--ink);color:var(--yellow)}
.as .st.yl{background:var(--cream);color:#8A6400;border:1px solid rgba(244,194,35,.6)}
.as .dfoot{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}
.as .dchart,.as .davs{background:var(--alt);border-radius:18px;padding:12px 14px}
.as .dnum .num{font-size:28px;color:var(--ink)}
.as .dnum small{display:block;font-size:12.5px;color:var(--muted)}
.as .dbars{display:flex;align-items:flex-end;gap:5px;height:34px;margin-top:8px}
.as .dbars i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:var(--blue);opacity:.9;transform-origin:bottom;animation:as-grow .8s calc(var(--i) * .08s + .6s) ease-out both}
.as .dbars i:last-child{background:var(--yellow);opacity:1}
.as .davs{display:flex;flex-direction:column;justify-content:center;gap:10px}
.as .avrow{display:flex;align-items:center;padding-left:12px}
.as .davs small{font-size:12.5px;line-height:1.4;color:var(--muted)}
.as .davs .av{display:inline-grid;place-items:center;position:relative;width:38px;height:38px;border-radius:50%;border:3px solid #fff;background:var(--blue);color:#fff;font:700 11px/1 var(--head);margin-right:-8px;overflow:hidden;vertical-align:middle;box-shadow:0 4px 10px rgba(9,78,145,.2)}
.as .davs .av.a2{background:var(--navy)}
.as .davs .av.a3{background:var(--yellow);color:var(--ink);margin-right:0}
.as .davs .av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.as .fchip{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px 12px 12px;border-radius:18px;box-shadow:0 18px 40px rgba(7,62,116,.22);animation:as-float 6s ease-in-out infinite}
.as .fchip b{display:block;font:800 18px/1.1 var(--head);color:var(--ink)}
.as .fchip small{display:block;font-size:12.5px;color:var(--muted);line-height:1.3}
.as .fchip .ib{width:42px;height:42px;border-radius:13px}
.as .fchip .ib.y{background:var(--yellow);color:var(--ink)}
.as .stars{display:flex;flex-direction:column;gap:0}
.as .fchip .stars{display:inline-flex;flex-direction:row;padding:0 0 0 4px}
.as .fchip .stars .i{width:13px;height:13px;fill:var(--yellow);stroke:var(--yellow);margin-left:-1px}
.as .f1{left:-9%;bottom:-3%}
.as .f2{right:-3%;top:-3%;animation-delay:-3s}
.as .phero{position:relative;padding:40px 0 76px;overflow:hidden;background:
    radial-gradient(760px 480px at 90% 0%,rgba(244,194,35,.38),transparent 62%),
    radial-gradient(620px 420px at 0% 100%,rgba(244,194,35,.24),transparent 62%),
    radial-gradient(520px 360px at 50% 0%,rgba(9,78,145,.07),transparent 65%),
    linear-gradient(180deg,#fff 0%,#FFF9E6 60%,var(--cream) 100%);border-bottom:1px solid rgba(244,194,35,.35)}
.as .phero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(9,78,145,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(9,78,145,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 65% 40%,#000,transparent 72%)}
.as .pg-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.as .phero h1{font-size:clamp(42px,5.6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1.04}
.as .phero .lead{font-size:19px;margin:20px 0 28px;max-width:560px}
.as .hchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.as .hchips li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:10px 16px;border-radius:99px;font:600 14px/1 var(--head);color:var(--ink);box-shadow:var(--sh2);transition:transform .2s,border-color .2s}
.as .hchips li:hover{transform:translateY(-3px);border-color:var(--blue)}
.as .hchips .i{width:17px;height:17px;color:var(--blue)}
@media (max-width:1060px){.as .pg-grid{grid-template-columns:1fr;gap:64px}.as .dash{margin:0 auto}}
@media (max-width:640px){.as .phero{padding:28px 0 56px}.as .phero h1{font-size:44px}.as .dash{max-width:420px;padding-bottom:30px}.as .dcard{padding:16px;border-radius:24px}.as .dshape{border-radius:32px}.as .drows li{gap:10px;padding:10px 11px}.as .drows .ib{width:36px;height:36px;border-radius:11px}.as .drows .ib .i{width:18px;height:18px}.as .dr b{font-size:13.5px}.as .dr small{font-size:11.5px}.as .st{font-size:10.5px;padding:7px 9px}.as .dfoot{grid-template-columns:1fr}.as .live{padding:7px 10px}.as .f1{left:-2%;bottom:-3%}.as .f2{right:-2%;top:-6%}.as .fchip{padding:9px 12px 9px 9px;border-radius:15px;gap:9px}.as .fchip b{font-size:15px}.as .fchip small{font-size:11px}.as .fchip .ib{width:34px;height:34px;border-radius:11px}.as .phero .actions .btn{flex:1 1 100%}}
.as .mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.as .vc{position:relative;background:#fff;border:1px solid var(--line);border-radius:32px;padding:38px 34px;overflow:hidden;box-shadow:var(--sh2);transition:transform .3s,box-shadow .3s}
.as .vc:hover{transform:translateY(-8px);box-shadow:var(--sh)}
.as .vc::after{content:"";position:absolute;right:-50px;bottom:-50px;width:170px;height:170px;border-radius:44px;background:var(--cream);transform:rotate(18deg);z-index:0;transition:transform .5s}
.as .vc:hover::after{transform:rotate(30deg) scale(1.15)}
.as .vc>*{position:relative;z-index:1}
.as .vc h3{font-size:26px;margin:24px 0 12px}
.as .vc>p{color:var(--muted);margin-bottom:22px}
.as .vl{display:grid;gap:10px}
.as .vl li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);font-size:15.5px}
.as .vl .i{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--yellow);color:var(--ink);stroke-width:3}
.as .vc.main{background:linear-gradient(150deg,var(--blue),var(--navy));border-color:transparent;color:#fff;transform:translateY(-16px);box-shadow:0 30px 60px rgba(9,78,145,.3)}
.as .vc.main:hover{transform:translateY(-24px)}
.as .vc.main::after{background:rgba(244,194,35,.2)}
.as .vc.main h3{color:#fff}
.as .vc.main>p{color:rgba(255,255,255,.82)}
.as .vc.main .vl li{color:#fff}
.as .vc.main .ib{background:var(--yellow);color:var(--ink)}
.as .vals{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}
.as .vals li{display:flex;gap:14px;align-items:flex-start;padding:20px;background:#fff;border:1px solid var(--line);border-radius:22px;transition:border-color .2s,transform .2s}
.as .vals li:hover{border-color:var(--blue);transform:translateY(-4px)}
.as .vals b{display:block;font:700 16px/1.3 var(--head);color:var(--ink);margin-bottom:4px}
.as .vals li span:not(.ib){font-size:14.5px;color:var(--muted);line-height:1.5;display:block}
@supports (animation-timeline:view()){.as .vc:not(.main),.as .vals li{animation:as-rise both linear;animation-timeline:view();animation-range:entry 0% entry 35%}}
@media (max-width:1060px){.as .mvv{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.as .vc.main,.as .vc.main:hover{transform:none}.as .vals{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.as .vals{grid-template-columns:1fr}.as .vc{padding:30px 24px;border-radius:26px}}
/* ---- ajax forms: notes, loading, robust field styling ---- */
.as .news-note{margin:-8px 0 18px;padding:11px 14px;border-radius:12px;font:600 14px/1.4 var(--head)}
.as .news-note[hidden]{display:none}
.as .news-note.ok{background:#E7F7EC;color:#146C2E}
.as .news-note.err{background:#FDECEC;color:#9B1C1C}
.as .cf .as-note[hidden],.as .sd-form .as-note[hidden]{display:none}
.as form.is-sending .btn{opacity:.7;pointer-events:none}
.as .cf label :is(input,select,textarea):not([type=hidden]):not([type=submit]),.as .sd-form label :is(input,select,textarea):not([type=hidden]):not([type=submit]){font:400 16px/1.4 var(--body);padding:15px 16px;border:1.5px solid var(--line);border-radius:14px;background-color:var(--alt);color:var(--ink);width:100%;box-shadow:none;height:auto;min-height:0}
.as .sd-form label :is(input,select,textarea):not([type=hidden]):not([type=submit]){padding:13px 15px;font-size:15.5px}
.as .cf label :is(input,select,textarea):not([type=hidden]):not([type=submit]):focus,.as .sd-form label :is(input,select,textarea):not([type=hidden]):not([type=submit]):focus{outline:none;border-color:var(--blue);background-color:#fff}
