:root{--paper:#f3f5f8;--paper2:#e7ebf2;--line:#d6dde7;--line2:#c3ccda;--ink:#0e1626;--ink2:#3b4558;--mute:#5f6a80;--ghost:#b9c2d1;--navy:#111e32;--navy2:#18283f;--navy3:#213045;--nline:#2a3a52;--blue:#2c50c8;--blue2:#4b6fe0;--sky:#9cb3f2;--sky2:#d3ddfa;--or:#ee7c2b;--or2:#f38e44;--green:#2e7d63;--sans:var(--font-geist),Arial,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--gut:clamp(16px,2.2vw,32px);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";background:#fff;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--blue2);outline-offset:3px;border-radius:3px}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:400}p{text-wrap:pretty}.ln{text-wrap:balance;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{white-space:nowrap;height:48px;transition:background .2s,color .2s,border-color .2s,transform .25s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.98rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.b-or{background:var(--blue);color:#fff}.b-or:hover{background:#2343ae}.b-ln{border:1px solid var(--navy);color:var(--navy)}.b-ln:hover{background:var(--navy);color:#fff}.b-sm{height:40px;padding:0 16px;font-size:.92rem}.sq{background:var(--blue);border-radius:50%;width:7px;height:7px;margin:-1px;position:absolute}.dk .sq{background:#fff}.plus{pointer-events:none;border:1.5px solid var(--or);background:var(--paper);border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.plus:after{content:"";background:var(--or);border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}.dk .plus{background:var(--navy)}.nav{top:12px;left:var(--gut);right:var(--gut);z-index:60;max-width:calc(1440px - 2*var(--gut));background:#fff;border-radius:6px;align-items:center;gap:28px;height:60px;margin:0 auto;padding:0 10px 0 22px;display:flex;position:fixed;box-shadow:0 1px #0e16260a,0 10px 30px -18px #0e162659}.brand{letter-spacing:-.03em;color:var(--navy);align-items:center;gap:10px;font-size:1.45rem;font-weight:500;display:flex}.brand svg{width:auto;height:22px}.links{align-items:center;gap:6px;display:flex}.links>a,.ddb{border-radius:4px;align-items:center;gap:6px;padding:9px 12px;font-size:.95rem;font-weight:500;display:inline-flex}.links>a:hover,.ddb:hover{background:var(--paper)}.ddb svg{transition:transform .25s}.ddw{position:relative}.ddw.open .ddb svg{transform:rotate(180deg)}.ddp{opacity:0;visibility:hidden;width:400px;transition:opacity .2s,transform .3s var(--ease),visibility .2s;background:#fff;border-radius:6px;padding:10px;position:absolute;top:calc(100% + 18px);left:-22px;transform:translateY(-6px);box-shadow:0 24px 60px -24px #0e162673}.ddw:hover .ddp,.ddw.open .ddp,.ddw:focus-within .ddp{opacity:1;visibility:visible;transform:none}.ddp a{border-radius:5px;gap:14px;padding:12px;display:flex}.ddp a:hover{background:var(--paper)}.ddp .ic{background:var(--sky2);width:40px;height:40px;color:var(--blue);border-radius:5px;flex:none;place-items:center;display:grid}.ddp b{font-weight:500;display:block}.ddp small{color:var(--mute);font-size:.88rem;line-height:1.35;display:block}.nav .acts{gap:8px;margin-left:auto;display:flex}.menu-b{border:1px solid var(--navy);border-radius:4px;height:40px;margin-left:auto;padding:0 14px;font-weight:500;display:none}.sheet{z-index:55;background:var(--paper);padding:100px var(--gut)40px;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.sheet.open{opacity:1;visibility:visible}.sheet a{letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:12px 0;font-size:2rem}.sheet .btn{align-self:flex-start;margin-top:28px;font-size:1rem}.hero{border-bottom:1px solid var(--line);align-items:center;height:clamp(720px,100svh,960px);padding-top:40px;display:flex;position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;position:absolute;inset:0}.hero .plus{z-index:3;top:46%;left:66.66%}.stage{z-index:2;top:50%;right:max(var(--gut),calc((100vw - 1440px)/2 + 40px));transform-origin:100%;width:640px;height:640px;position:absolute;transform:translateY(-44%)}.phone{background:#0b1226;border-radius:48px;width:286px;height:590px;padding:10px;position:absolute;top:20px;left:30px;box-shadow:0 60px 100px -40px #0b15338c,0 30px 50px -30px #0b153359,inset 0 0 0 1.5px #2c3756,inset 0 0 0 4px #121b33}@keyframes blink{50%{opacity:.25}}.dl{align-content:start;gap:2px;min-height:118px;margin-top:12px;list-style:none;display:grid}.dl li{border-top:1px solid #eef1f6;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 0;font-size:.78rem;display:grid}.dl li.new{animation:.6s cubic-bezier(.2,.9,.3,1.2) both rowin}@keyframes rowin{0%{opacity:0;background:#5ec8f22e;transform:translateY(-8px)}to{opacity:1;background:0 0;transform:none}}.tg{font-family:var(--mono);border-radius:5px;padding:3px 6px;font-size:.6rem}.tg.in{color:#1d5f49;background:#ddf0e8}.tg.out{color:#3b4558;background:#e9edf4}@media (max-width:1320px){.stage{transform:translateY(-44%)scale(.86)}}@media (max-width:1120px){.stage{transform:translateY(-44%)scale(.74)}}.live{border:1px solid var(--line2);font-family:var(--mono);color:var(--ink2);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-top:36px;padding:7px 11px;font-size:.74rem;display:inline-flex}.live i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #2e7d6380}.live b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}@keyframes pulse{70%{box-shadow:0 0 0 8px #2e7d6300}to{box-shadow:0 0 #2e7d6300}}.steps{align-items:flex-end;gap:18px;display:flex}.dots{flex-direction:column;gap:2px;display:flex}.dots button{place-items:center;width:20px;height:20px;display:grid}.dots button i{background:var(--ghost);border-radius:50%;width:5px;height:5px;transition:all .3s}.dots button[aria-current=true] i{border:1.5px solid var(--or);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 5px var(--or);background:0 0}.cap{flex:1;min-height:5.2em;position:relative}.cap p{opacity:0;max-width:22em;transition:opacity .5s,transform .6s var(--ease);font-size:1.02rem;line-height:1.38;position:absolute;bottom:0;left:0;transform:translateY(8px)}.cap p.on{opacity:1;transform:none}.wd{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.wd>span{transition:transform 1s var(--ease);display:inline-block}html.js .rv .wd>span{transform:translateY(108%)}html.js .rv.in .wd>span{transition-delay:calc(var(--c)*70ms);transform:none}.fr{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:calc(1440px - 2*var(--gut));margin:0 auto;position:relative}.dk .fr{border-color:var(--nline)}.prg{padding-top:clamp(70px,8vw,120px)}.prg h2{text-align:center;padding:0 20px clamp(70px,8vw,120px);font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.1}.pm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mrow{border-bottom:1px solid var(--line);width:max-content;animation:60s linear infinite mq;display:flex}.mrow:last-child{border-bottom:0}.pm:hover .mrow,.pm:focus-within .mrow{animation-play-state:paused}.mrow a.wm{text-decoration:none;transition:color .2s}.mrow a.wm:hover,.mrow a.wm:focus-visible{color:var(--ink)}.mrow a.wm:focus-visible{outline:2px solid var(--blue);outline-offset:-6px;border-radius:6px}@keyframes mq{to{transform:translate(-50%)}}.mrow .wm{white-space:nowrap;color:#5e6a82;border-right:1px solid var(--line);align-items:center;gap:12px;padding:34px 54px;font-size:1.6rem;line-height:1;display:inline-flex}.mrow .wm.w2{font-size:1.35rem}.mrow .wm.w4{font-size:1.25rem}.mrow .wm svg{width:26px;height:26px;color:var(--blue);flex:none}.pg{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.pg>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#6e7588;justify-content:center;align-items:center;height:120px;transition:color .3s,background .3s;display:flex}.pg>div:nth-child(4n){border-right:0}.pg>div:hover{color:var(--navy);background:#fff}.pg .wm{white-space:nowrap;align-items:center;gap:10px;font-size:1.35rem;line-height:1;display:inline-flex}.pg .wm svg{flex:none;width:24px;height:24px}.wm.w1{letter-spacing:-.04em;font-weight:600}.wm.w2{font-family:var(--mono);font-size:1.15rem;font-weight:500}.wm.w3{letter-spacing:-.02em;font-weight:400}.wm.w4{text-transform:uppercase;letter-spacing:.06em;font-size:1.05rem;font-weight:600}.wm.w5{letter-spacing:-.03em;font-style:italic}.stm{text-align:center;border-bottom:1px solid var(--line);padding:clamp(90px,10vw,150px) 20px}.stm h2{letter-spacing:-.04em;max-width:20ch;margin:0 auto;font-size:clamp(2.2rem,4.1vw,4.2rem);line-height:1.06}.stm h2 span{color:var(--ghost);transition:color .25s}.stm h2 span.on{color:var(--ink)}.pane{aspect-ratio:5/4;background:var(--paper2);border-radius:8px;width:100%;position:relative;overflow:hidden}.pane canvas{width:100%;height:100%;position:absolute;inset:0}.tag{z-index:2;font-family:var(--mono);background:#fff;border-radius:3px;padding:5px 8px;font-size:.72rem;position:absolute;top:16px;left:16px}.smp{z-index:2;font-family:var(--mono);color:var(--mute);font-size:.68rem;position:absolute;top:18px;right:18px}.ui{z-index:2;background:#fff;border-radius:8px;padding:clamp(16px,2vw,24px);position:absolute;top:50%;left:10%;right:10%;transform:translateY(-46%);box-shadow:0 30px 60px -30px #0e162673}.ui .h{color:var(--mute);font-size:.78rem;font-family:var(--mono);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui .h b{font-family:var(--sans);color:var(--ink);font-size:.98rem;font-weight:500}.ui .msg{background:var(--paper);border-radius:12px 12px 12px 3px;margin-top:14px;padding:11px 13px;font-size:.92rem;line-height:1.4}.ui .kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ui .kp span{font-family:var(--mono);color:var(--mute);font-size:.66rem;display:block}.ui .kp b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,1.8vw,1.75rem);font-weight:400;display:block}.ui .bar{grid-template-columns:7.2em 1fr auto;align-items:center;gap:12px;margin-top:9px;font-size:.88rem;display:grid}.ui .bar i{background:var(--paper2);border-radius:2px;height:4px;overflow:hidden}.ui .bar i:after{content:"";height:100%;width:var(--w);background:var(--blue2);display:block}.ui .bar b{font-variant-numeric:tabular-nums;font-weight:500}.ui .rw{border-bottom:1px solid var(--paper2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:.9rem;display:grid}.ui .rw:last-child{border-bottom:0}.ui .av{background:var(--sky2);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid}.ui .rw small{color:var(--mute);font-size:.82em;display:block}.pill{font-family:var(--mono);white-space:nowrap;border-radius:3px;padding:4px 7px;font-size:.66rem}.p-ok{color:#1d5f49;background:#ddf0e8}.p-fl{color:#8a3e0c;background:#fce6d5}.ui table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.88rem}.ui th{text-align:left;font-family:var(--mono);color:var(--mute);border-bottom:1px solid var(--line);padding:0 0 8px;font-size:.66rem;font-weight:400}.ui td{border-bottom:1px solid var(--paper2);padding:8px 0}.ui tr:last-child td{border-bottom:0}.ui td.n,.ui th.n{text-align:right;font-variant-numeric:tabular-nums}.ui .fi{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ui .fi span{background:var(--paper);border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:.85rem;display:inline-flex}.dk{background:var(--navy);color:#fff;position:relative;overflow:hidden}.pband{z-index:1;position:relative}.pb-top{border-top:1px solid var(--nline);border-bottom:1px solid var(--nline);grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:40px;padding:clamp(80px,9vw,130px) clamp(20px,3vw,48px) clamp(50px,5vw,72px);display:grid;position:relative}.pb-top h2{letter-spacing:-.045em;font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.98}.pb-top p{color:#ffffffc7;max-width:34em;font-size:1.02rem;line-height:1.5}.pb-top .btn{margin-top:22px}.site{border-bottom:1px solid #dadde4;grid-template-columns:minmax(0,1fr) 90px 48px;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;display:grid}.site small{color:var(--mute);font-size:.8rem;display:block}.site i{background:#d2d6de;border-radius:2px;height:4px;overflow:hidden}.site i:after{content:"";height:100%;width:var(--w);background:var(--blue2);transition:width .8s var(--ease);display:block}.site b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}@keyframes evin{0%{opacity:0;transform:translateY(-8px)}}.why{border-bottom:1px solid var(--line);height:340vh;position:relative}.why-s{height:100vh;position:sticky;top:0;overflow:hidden}.why-s canvas{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.why-s .plus{position:absolute}.why-h{text-align:center;width:min(640px,90vw);transition:opacity .4s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.why-h h2{letter-spacing:-.045em;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1}.why-h p{color:var(--ink2);margin-top:16px;font-size:1.05rem}.card{aspect-ratio:300/430;will-change:transform;opacity:0;border-radius:6px;flex-direction:column;justify-content:space-between;width:min(300px,72vw);margin:calc(min(300px,72vw)/-1.39665) 0 0 calc(min(300px,72vw)/-2);padding:22px;display:flex;position:absolute;top:56%;left:50%;box-shadow:0 30px 60px -30px #0e16268c}.card .ci{opacity:.9;border:1px solid;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.card h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.15}.card p{opacity:.9;margin-top:12px;font-size:.93rem;line-height:1.45}.c1{background:var(--navy);color:#fff}.c2{background:var(--sky2);color:var(--navy)}.c3{background:var(--blue);color:#fff}.c4{background:var(--or);color:var(--navy)}.fx{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;padding:clamp(80px,9vw,120px) clamp(20px,3vw,48px);display:grid;position:relative}.fx>p{letter-spacing:-.02em;max-width:17em;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.22}.fx ol{gap:2px;list-style:none;display:grid}.fx li{color:#4b5b76;transition:color .5s var(--ease);align-items:baseline;gap:22px;padding:12px 0;display:flex}.fx li b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;min-width:2.4ch;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:400;line-height:1}.fx li span{max-width:14em;font-size:1.15rem;line-height:1.25}.fx li.on{color:#fff}.fx li.on b{color:var(--sky)}.try{z-index:1;padding:0 clamp(0px,1.6vw,24px) clamp(60px,7vw,100px);position:relative}.ph{flex-direction:column;height:100%;display:flex}.ph form{border-top:1px solid #ffffff2e;gap:8px;padding-top:12px;display:flex}.ph input{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;flex:1;min-width:0;height:44px;padding:0 13px}.ph input::placeholder{color:#ffffffb3}.ph form button{height:44px;color:var(--blue);background:#fff;border-radius:4px;padding:0 16px;font-weight:600}.cv{color:var(--ink);background:#fff;border-radius:6px;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex}.who{align-items:center;gap:12px;display:flex}.who .av{background:var(--sky2);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid}.who b{font-weight:500}.who small{color:var(--mute);font-size:.84rem;display:block}.who .pill{margin-left:auto}.log{flex:1;font-size:.86rem;list-style:none;overflow:hidden}.log li{border-top:1px solid var(--paper2);animation:evin .4s var(--ease);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.log li span:last-child{font-family:var(--mono);color:var(--mute);white-space:nowrap;font-size:.7rem}.gd{padding:clamp(80px,8vw,110px) 0 clamp(80px,8vw,120px)}.gd .hd{justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(16px,2vw,28px);display:flex}.gd h2{font-size:clamp(2rem,3vw,3rem)}.gg{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-top:32px;padding:8px clamp(16px,2vw,28px);scroll-padding-inline:clamp(16px,2vw,28px);display:flex;overflow-x:auto}.gg::-webkit-scrollbar{display:none}.gg>.gc{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}.gc{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:5px;flex-direction:column;transition:background .3s;display:flex;overflow:hidden}.gc:hover{box-shadow:0 0 0 1px var(--blue);background:#fff}.gc .im{aspect-ratio:16/11;background:var(--navy);position:relative;overflow:hidden}.gc .im canvas{width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.gc:hover .im canvas{transform:scale(1.04)}.gc .im .lg{color:#fff;align-items:center;gap:7px;font-size:.85rem;font-weight:500;display:flex;position:absolute;top:14px;left:14px}.gc .im .lg svg{width:auto;height:13px}.gc .im.lt .lg{color:var(--navy)}.gc h3{letter-spacing:-.02em;flex:1;padding:16px 16px 28px;font-size:1.18rem;line-height:1.25}.gc .ft{justify-content:space-between;align-items:center;padding:0 16px 16px;font-size:.78rem;display:flex}.gc .ft span{border:1px solid var(--blue);color:var(--blue);border-radius:3px;padding:2px 7px}.gc .ft em{font-style:normal;font-family:var(--mono);color:var(--mute);font-size:.72rem}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cols h4{font-family:var(--mono);color:var(--sky);margin-bottom:16px;font-size:.74rem;font-weight:400}.cols ul{gap:10px;font-size:.95rem;list-style:none;display:grid}.cols a{color:#e4e8ef}.cols a:hover{color:var(--or2)}@media (prefers-reduced-motion:reduce){html.js .rv .wd>span{transform:none}.live i,.mrow,.log li{animation:none}}@media (max-width:1100px){.links,.nav .acts{display:none}.menu-b{align-items:center;display:inline-flex}.pb-top,.fx{grid-template-columns:1fr}}@media (max-width:820px){.hero{flex-direction:column;align-items:stretch;height:auto;padding-top:104px;padding-bottom:40px;overflow:hidden}.stage{width:100%;height:760px;margin-top:36px;position:relative;top:auto;right:auto;transform:none}.phone{transform-origin:top;top:0;left:50%;transform:translate(-50%)scale(.84)}.dl{min-height:0}.dl li:nth-child(3){display:none}.hero canvas{width:100%;height:100%;position:absolute;inset:0}.hero .plus{display:none}.pg{grid-template-columns:repeat(2,minmax(0,1fr))}.pg>div:nth-child(4n){border-right:1px solid var(--line)}.pg>div:nth-child(2n){border-right:0}.pg>div{height:92px;padding:0 8px}.pg .wm{gap:7px;font-size:.98rem}.pg .wm.w2{font-size:.82rem}.pg .wm.w4{font-size:.8rem}.pg .wm svg{width:18px;height:18px}.why{height:auto}.why-s{height:auto;padding:80px var(--gut);gap:14px;display:grid;position:relative}.why-h{width:auto;margin-bottom:24px;position:relative;top:auto;left:auto;transform:none}.card{aspect-ratio:auto;opacity:1;width:auto;min-height:260px;margin:0;position:relative;top:auto;left:auto;transform:none!important}.gg>.gc{flex-basis:84%}.cols{grid-template-columns:1fr 1fr}.ui{left:5%;right:5%}}@media (max-width:560px){.pane{aspect-ratio:auto;padding:56px 12px 14px}.ui{position:relative;top:auto;left:auto;right:auto;transform:none}}.c-msg{z-index:4;max-width:min(300px,86%);color:var(--ink);opacity:0;pointer-events:none;transform-origin:50%;background:#fff;border-radius:18px;align-items:center;gap:9px;padding:9px 14px 9px 9px;font-size:.84rem;line-height:1.25;transition:opacity .25s,transform .35s cubic-bezier(.2,1.5,.4,1);display:flex;position:absolute;transform:scale(.7);box-shadow:0 18px 40px -16px #0e162673,0 0 0 1px #0e16260f}.c-msg.show{opacity:1;transform:none}.c-msg code{font-family:var(--mono);letter-spacing:.02em;color:#2c50c8;background:#e6ecfb;border-radius:999px;flex:none;padding:5px 8px;font-size:.64rem;font-weight:700}.c-msg code.out{color:#b65412;background:#fde8d6}.c-msg b{font-weight:600}.c-msg{white-space:nowrap;max-width:none}.brand,.lg{font-family:var(--font-manrope),var(--font-geist),Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.brand{align-items:flex-start;gap:5px!important;font-size:1rem!important}.brand svg{height:22px}.lg{font-size:.82em}.brand{color:#0a0a0a;gap:10px;font-size:1.5rem}.nav{box-shadow:none;background:0 0;transition:background .25s,box-shadow .25s}.nav:hover,.nav:focus-within,.nav.solid,.nav.open{box-shadow:none;background:#fff}.nav .links>a:hover,.nav .ddb:hover{background:#0e16260d}.gl{z-index:0;top:0;bottom:0;left:max(var(--gut),calc((100vw - 1440px)/2 + var(--gut)));right:max(var(--gut),calc((100vw - 1440px)/2 + var(--gut)));pointer-events:none;position:absolute}.gl i{background:#0e162614;width:1px;position:absolute;top:0;bottom:0}.gl i:first-child{left:0}.gl i:nth-child(5){right:0}.gl i:nth-child(2),.gl i:nth-child(3),.gl i:nth-child(4){background:repeating-linear-gradient(#0e16261f 0 4px,#0000 4px 9px)}.gl i:nth-child(2){left:25%}.gl i:nth-child(3){left:50%}.gl i:nth-child(4){left:75%}@media (max-width:900px){.gl i:nth-child(2),.gl i:nth-child(4){display:none}}:root{--edge:max(var(--gut),calc((100vw - 1440px)/2 + var(--gut)));--inset:22px}.nav{padding:0 var(--inset)}.nav:after{content:"";transform-origin:bottom;pointer-events:none;background:#0e162617;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleY(.5)}.nav{position:fixed}.feat{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,6fr);display:grid}.ft-tx{border-right:1px solid var(--line)}.ft-step{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:max(560px,92svh);transition:opacity .5s;display:flex}.ft-step:last-child{border-bottom:0}.ft-step .tx{padding:clamp(40px,5vw,72px) clamp(20px,2.6vw,40px)}.ft-step .k{font-family:var(--mono);color:var(--mute);align-items:center;gap:12px;font-size:.78rem;display:flex}.ft-step .k i{background:var(--or);border-radius:50%;width:6px;height:6px}.ft-step h3{max-width:14ch;margin-top:18px;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.06}.ft-step p{color:var(--ink2);max-width:30em;margin-top:18px;font-size:1.04rem;line-height:1.5}.ft-step ul{border-top:1px solid var(--line);margin-top:24px;list-style:none}.ft-step li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:.96rem;display:flex}.ft-step li:before{content:"";background:var(--ink);flex:none;width:9px;height:1px}.ft-step .tx>*{transition:opacity .45s,transform .6s var(--ease)}.js .feat .ft-step:not(.on) .tx>*{opacity:.28}.ft-mob{display:none}.ft-md{position:relative}.ft-stick{flex-direction:column;justify-content:center;gap:18px;height:100svh;min-height:560px;padding:84px clamp(24px,3vw,44px) 32px;display:flex;position:sticky;top:0}.ft-stack{aspect-ratio:5/4;width:min(100%,125svh - 237.5px);max-height:calc(100svh - 190px);margin:0 auto;position:relative}.ft-p{position:absolute;inset:0}.ft-p .pane{aspect-ratio:auto;height:100%}.ft-p+.ft-p .pane{background:0 0}.ft-p+.ft-p .pane>canvas,.ft-p+.ft-p .pane>.smp{display:none}.ft-p .pane>.ui,.ft-p .pane>.tag{will-change:opacity,transform}.ft-prog{width:min(100%,125svh - 237.5px);font-family:var(--mono);color:var(--mute);align-items:center;gap:16px;margin:0 auto;font-size:.74rem;display:flex}.ft-prog b{color:var(--ink);font-weight:500}.ft-bar{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ft-bar i{background:var(--line);height:2px;position:relative;overflow:hidden}.ft-bar i:after{content:"";background:var(--ink);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.ft-lab{text-align:right;min-width:6em}@media (max-width:900px){.feat{grid-template-columns:1fr}.ft-tx{border-right:0}.ft-md{display:none}.ft-step{min-height:0;padding-bottom:28px}.js .feat .ft-step:not(.on) .tx>*{opacity:1}.ft-mob{width:auto;margin:0 clamp(16px,4vw,24px);display:block}}.dk-calm{overflow:clip}.mx{height:calc(var(--n,5)*85svh + 100svh);border-top:1px solid var(--nline);position:relative}.mx-stick{height:100svh;position:sticky;top:0;overflow:hidden}.mx canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.mx-cap{width:min(420px,80%);height:7.5em;position:absolute;bottom:clamp(84px,12svh,130px);left:clamp(20px,3vw,48px)}.mx-i{opacity:0;transition:opacity .5s,translate .6s var(--ease);position:absolute;bottom:0;left:0;translate:0 10px}.mx-i.on{opacity:1;translate:0}.mx-i span{font-family:var(--mono);color:#5ec8f2;font-size:.74rem}.mx-i p{letter-spacing:-.015em;color:#fff;margin-top:10px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.4}.mx-steps{grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;display:grid;position:absolute;bottom:clamp(28px,4svh,44px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.mx-steps li{font-family:var(--mono);color:#fff6;padding-top:12px;font-size:.7rem;transition:color .4s;position:relative}.mx-steps li:before{content:"";background:var(--nline);height:1px;position:absolute;top:0;left:0;right:0}.mx-steps li:after{content:"";width:100%;height:1px;transform:scaleX(var(--f,0));transform-origin:0;background:#fff;position:absolute;top:0;left:0}.mx-steps li.on{color:#fff}@media (max-width:700px){.mx-steps li{padding-top:8px;font-size:0}.mx-cap{bottom:70px}}.pb-top{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px}.pb-top>div{flex-direction:column;align-items:center;display:flex}.pb-top p{max-width:36em;margin:0 auto}.mx-cap{text-align:center;width:min(560px,86%);left:50%;translate:-50%}.mx-i{left:0;right:0}.mx-i p{text-wrap:balance}.pp-0{background-image:-webkit-image-set(url(/marketing/features/feature-0.avif) 1x type("image/avif"),url(/marketing/features/feature-0.webp) 1x type("image/webp"),url(/marketing/features/feature-0.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-0.avif" 1x type("image/avif"),"/marketing/features/feature-0.webp" 1x type("image/webp"),"/marketing/features/feature-0.jpg" 1x type("image/jpeg"));background-position:50% 35%}.pp-1{background-image:-webkit-image-set(url(/marketing/features/feature-1.avif) 1x type("image/avif"),url(/marketing/features/feature-1.webp) 1x type("image/webp"),url(/marketing/features/feature-1.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-1.avif" 1x type("image/avif"),"/marketing/features/feature-1.webp" 1x type("image/webp"),"/marketing/features/feature-1.jpg" 1x type("image/jpeg"));background-position:40% 60%}[data-terrain=inland] .pp-1{background-image:-webkit-image-set(url(/marketing/features/feature-1-park.avif) 1x type("image/avif"),url(/marketing/features/feature-1-park.webp) 1x type("image/webp"),url(/marketing/features/feature-1-park.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-1-park.avif" 1x type("image/avif"),"/marketing/features/feature-1-park.webp" 1x type("image/webp"),"/marketing/features/feature-1-park.jpg" 1x type("image/jpeg"))}.pp-2{background-image:-webkit-image-set(url(/marketing/features/feature-2.avif) 1x type("image/avif"),url(/marketing/features/feature-2.webp) 1x type("image/webp"),url(/marketing/features/feature-2.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-2.avif" 1x type("image/avif"),"/marketing/features/feature-2.webp" 1x type("image/webp"),"/marketing/features/feature-2.jpg" 1x type("image/jpeg"));background-position:50% 40%}.pp-3{background-image:-webkit-image-set(url(/marketing/features/feature-3.avif) 1x type("image/avif"),url(/marketing/features/feature-3.webp) 1x type("image/webp"),url(/marketing/features/feature-3.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-3.avif" 1x type("image/avif"),"/marketing/features/feature-3.webp" 1x type("image/webp"),"/marketing/features/feature-3.jpg" 1x type("image/jpeg"));background-position:45% 40%}.pp{z-index:1;background-size:cover;border-radius:10px;width:42%;height:74%;position:absolute;top:8%;left:6%;box-shadow:0 30px 60px -30px #0e16268c}.pp:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.ft-p .ui,.ft-mob .ui{left:36%;right:5%}.ft-p .tag{z-index:3}@media (max-width:900px){.ft-mob .pp{background-position:50% 20%;width:auto;height:220px;margin:0 0 12px;position:relative;top:auto;left:auto}.ft-mob .pp-0{background-position:50% 62%}.ft-mob .pp-1{background-position:50% 55%}.ft-mob .pp-2{background-position:50%}.ft-mob .pp-3{background-position:50% 35%}.ft-mob .ui{left:auto;right:auto}}.nav{transition:background .25s,box-shadow .25s,transform .45s cubic-bezier(.2,.7,.2,1)}.nav.hid{transform:translateY(calc(-100% - 24px))}@media (prefers-reduced-motion:reduce){.nav{transition:background .25s}}.bq{background:#fff}.bq-in{padding:clamp(56px,6vw,88px) clamp(20px,3vw,48px) clamp(48px,5vw,72px)}.bq-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.bq-head h2{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1}.bq-head p{max-width:34em;color:var(--mute);text-wrap:balance;justify-self:end;font-size:1.02rem;line-height:1.5}.bq-grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,3vw,40px);display:grid}.bq-t{background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e16260f,0 24px 50px -36px #0e162659}.bq-t header{z-index:1;position:relative}.bq-t h3{letter-spacing:-.02em;font-size:1.05rem;font-weight:500}.bq-t header p{color:var(--mute);margin-top:4px;font-size:.86rem;line-height:1.4}.bq-r{grid-column:3/5}.bq-art{filter:blur(40px);opacity:.6;pointer-events:none;background:conic-gradient(from 200deg,#5ec8f2,#9cb3f2,#f3a266,#2c50c8,#5ec8f2);border-radius:50%;width:75%;height:100%;animation:24s linear infinite bqspin;position:absolute;top:-40%;right:-18%}@keyframes bqspin{to{transform:rotate(360deg)}}.bq-th{z-index:1;-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-radius:18px;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-height:250px;max-height:290px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e162612}.bq-th p{border-radius:17px;max-width:86%;margin:0;padding:8px 13px;font-size:.88rem;line-height:1.36;animation:.45s cubic-bezier(.2,1.3,.4,1) both bqin}.bq-th .me{color:#fff;font-family:var(--mono);transform-origin:100% 100%;background:linear-gradient(#4a6fe6,#2c50c8);border-bottom-right-radius:5px;align-self:flex-end;font-size:.8rem;font-weight:500}.bq-th .them{color:var(--ink);transform-origin:0 100%;background:#edf0f5;border-bottom-left-radius:5px;align-self:flex-start}.bq-th .ty{gap:4px;padding:11px 13px;display:flex}.bq-th .ty i{background:#8b96ab;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.bq-th .ty i:nth-child(2){animation-delay:.15s}.bq-th .ty i:nth-child(3){animation-delay:.3s}@keyframes bqin{0%{opacity:0;transform:scale(.85)translateY(6px)}}.bq-ros{border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e6eaf1}.bq-ros ul{list-style:none}.bq-ros li{border-top:1px solid #f1f3f8;grid-template-columns:18px minmax(0,1fr) auto 44px;align-items:center;gap:10px;max-height:40px;padding:7px 12px;font-size:.84rem;transition:opacity .35s,background .35s,max-height .45s,padding .45s;display:grid;overflow:hidden}.bq-ros li:first-child{border-top:0}.bq-ros li b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bq-ros li span{color:var(--mute);white-space:nowrap;font-size:.72rem}.bq-ros li span.tx{color:var(--blue)}.bq-ros li span.wk{color:#9a4a12}.bq-ros li em{font-style:normal;font-family:var(--mono);text-align:right;font-size:.74rem}.bq-ros .cb{border-radius:4px;width:16px;height:16px;transition:background .25s;position:relative;box-shadow:inset 0 0 0 1.5px #c3ccda}.bq-ros .cb.on{background:var(--blue);box-shadow:none}.bq-ros .cb.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.bq-ros li.off{opacity:.45}.bq-ros li.off b{text-decoration:line-through}.bq-ros li.hl{background:#eef3ff}.bq-ros li.walk{max-height:0;padding-top:0;padding-bottom:0}.bq-ros li.walk.in{background:#fff8f1;max-height:40px;padding-top:7px;padding-bottom:7px}.bq-rf{background:#f9fafc;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.bq-rf span{font-family:var(--mono);color:var(--ink2);font-size:.72rem}.bq-rf button{background:var(--ink);color:#fff;border-radius:7px;height:28px;padding:0 12px;font-size:.76rem;font-weight:500;transition:transform .15s,background .3s}.bq-rf button.press{transform:scale(.94)}.bq-rf button.ok{background:#2e9b74}@media (max-width:1080px){.bq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bq-a,.bq-r{grid-area:auto/1/auto/-1}}@media (max-width:700px){.bq-head{grid-template-columns:1fr}.bq-head p{justify-self:start}.bq-head h2{white-space:normal}}@media (max-width:480px){.bq-grid{grid-template-columns:1fr}.bq-ros li span{display:none}.bq-ros li{grid-template-columns:18px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.bq-art{animation:none}}.bq-th{min-height:300px;max-height:330px;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.bq-th .dv{max-width:none;font-family:var(--mono);color:var(--mute);background:0 0;align-self:center;padding:2px 0;font-size:.66rem;animation:none}.bq-th .them.auto{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1.5px #c9d6ff}.bq-th .them.auto small{font-family:var(--mono);letter-spacing:.03em;color:var(--blue);margin-bottom:2px;font-size:.62rem;display:block}.bq-leg{z-index:1;color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.8rem;display:flex;position:relative}.bq-leg span{align-items:center;gap:7px;display:inline-flex}.bq-leg i{border-radius:4px;width:12px;height:12px}.bq-leg i.me{background:linear-gradient(#4a6fe6,#2c50c8)}.bq-leg i.auto{background:#fff;box-shadow:inset 0 0 0 1.5px #c9d6ff}.bq-leg button{height:28px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:.76rem;display:inline-flex}.bq-leg button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.bq-a{grid-area:1/1/3/3}.bq-r{grid-area:1/3/auto/5}.bq-rec{grid-area:2/3/auto/5}.bq-ah{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bq-ah>span{flex:260px}.bq-mode{background:#eef1f6;border-radius:999px;flex:none;padding:3px;display:inline-flex}.bq-mode button{height:30px;color:var(--mute);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.78rem;transition:all .2s}.bq-mode button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e162626}.bq-phone{z-index:1;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-radius:20px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e162612,0 30px 60px -36px #0e162673}.bq-ph{border-bottom:1px solid #eef1f6;align-items:center;gap:10px;padding:12px 16px;display:flex}.bq-ph .av{color:#0f7c93;background:#e0f2f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.74rem;font-weight:600;display:grid}.bq-ph b{font-size:.86rem;font-weight:600;display:block}.bq-ph small{color:var(--mute);font-size:.72rem}.bq-phone .bq-th{min-height:440px;max-height:520px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex:1;padding:14px 16px}.bq-th .me.img{background:linear-gradient(#4a6fe6,#2c50c8);border-radius:16px 16px 5px;flex-direction:column;gap:4px;padding:4px;display:flex}.bq-th .ph-img{background:linear-gradient(#9ad7f0 0 40%,#e9d4a6 40% 72%,#d9b983 72%);border-radius:12px;width:150px;height:96px;display:block}.bq-th .pin-map{background-color:#0000;background-image:linear-gradient(#cfe0ee 1px,#0000 1px),linear-gradient(90deg,#cfe0ee 1px,#0000 1px),linear-gradient(135deg,#eaf3e6,#d9eaf6);background-position:0 0;background-repeat:repeat;background-size:18px 18px,18px 18px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;width:150px;height:84px;display:block;position:relative}.bq-th .pin-map i{background:#ee3b3b;border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 2px 4px #0000004d}.bq-th .pin-map i:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:5px}.bq-th .ph-cap{font-family:var(--sans);opacity:.85;padding:0 6px 3px;font-size:.7rem;font-weight:400}.bq-leg{justify-content:space-between}.bq-leg #bqNote{color:var(--mute);max-width:44ch;font-size:.8rem;display:block}.bq-rl{border-radius:12px;flex-direction:column;flex:1;list-style:none;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e6eaf1}.bq-rl li{color:var(--mute);border-top:1px solid #f1f3f8;flex:1;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;transition:color .3s,background .6s;display:grid}.bq-rl li:first-child{border-top:0}.bq-rl li i{border-radius:50%;width:18px;height:18px;transition:background .3s,box-shadow .3s;position:relative;box-shadow:inset 0 0 0 1.5px #c3ccda}.bq-rl li b{font-weight:500;font-family:var(--mono);color:var(--ghost);font-size:.76rem}.bq-rl li.on,.bq-rl li.on b{color:var(--ink)}.bq-rl li.on i{box-shadow:none;background:#2e9b74}.bq-rl li.on i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.bq-rl li.fl{animation:1.2s bqfl}@keyframes bqfl{0%{background:#eaf2ff}to{background:0 0}}.bq-rl li[data-k=hrs].on b{color:#1f6b52;font-size:.95rem}@media (max-width:1080px){.bq-a,.bq-r,.bq-rec{grid-area:auto/1/auto/-1}}@media (max-width:560px){.bq-phone .bq-th{min-height:420px}.bq-mode{width:100%}.bq-mode button{flex:1}}.bq-rn{color:var(--mute);margin-top:auto;font-size:.8rem;line-height:1.45}@media (max-width:900px){.gl i:nth-child(3){display:none}.c-msg{z-index:5;padding:6px 12px 6px 6px;font-size:.76rem;bottom:-34px;translate:-50%;top:auto!important;left:50%!important}.c-msg code{padding:4px 7px;font-size:.6rem}}.ns{color:#fff;isolation:isolate;background:#05080f;align-items:flex-end;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.ns canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ns-labs,.ns-tags{z-index:1;pointer-events:none;transform-origin:50%;position:absolute;inset:0}.ns-labs span{font-family:var(--mono);letter-spacing:.16em;color:#c8d7ff6b;white-space:nowrap;font-size:.6rem;position:absolute;translate:10px -50%}.ns-labs span:before{content:"";background:#c8d7ff80;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-14px;translate:0 -50%;border-radius:0!important;width:10px!important;height:1px!important}.ns-labs .oc{letter-spacing:.6em;color:#8caaff47;font-size:.64rem;translate:-50% -50%;rotate:90deg}.ns-labs .oc:before{display:none}.ns-tag{-webkit-backdrop-filter:blur(8px);color:#ffffffe0;white-space:nowrap;background:#0a1228b8;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 12px 0 4px;font-size:.76rem;transition:opacity .6s,translate .6s;animation:.45s cubic-bezier(.2,1.3,.4,1) both nst;display:inline-flex;position:absolute;translate:16px -50%;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px -10px #000c}.ns-tag.lft{translate:calc(-100% - 16px) -50%}.ns-tag.out{opacity:0}.ns-tag b{height:22px;font-family:var(--mono);letter-spacing:.04em;color:#8fdcfa;background:#5ec8f22e;border-radius:999px;place-items:center;padding:0 8px;font-size:.6rem;font-weight:600;display:inline-grid}.ns-tag.out b{color:#ffc08f;background:#ffb0742e}.ns-tag.yes b{color:#ffe08a;background:#ffd6782e}@keyframes nst{0%{opacity:0;scale:.85}}.ns-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05080feb 0%,#05080fb3 30%,#05080f00 58%),linear-gradient(#05080f00 55%,#05080fe6 100%);position:absolute;inset:0}.ns-hud{z-index:3;top:104px;right:calc(var(--edge) + var(--inset));text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute}.ns-hud div span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c8d7ff8c;font-size:.64rem;display:block}.ns-hud b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;display:block}.ns-hud .ns-co span{text-transform:none;letter-spacing:.04em;color:#c8d7ff66}.ns-in{z-index:3;pointer-events:none;width:100%;padding:140px calc(var(--edge) + var(--inset))clamp(36px,6vh,64px);position:relative}.ns h1{letter-spacing:-.06em;margin-top:18px;font-size:min(7.2vw,7.4rem);font-weight:500;line-height:.95}.ns h1 span{white-space:nowrap;display:block}.ns h1 .b{background:linear-gradient(90deg,#ffc08f 0%,#ffe0b8 35%,#9fddf7 75%);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-low{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:26px;display:flex}.ns-low p{color:#ffffffb8;text-wrap:balance;max-width:30em;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5}.ns-acts{flex-wrap:wrap;gap:12px;display:flex}.ns-acts .btn{border-radius:999px;height:52px;padding:0 24px;font-size:1rem}.ns-p{color:#0a1226;background:#fff}.ns-p:hover{background:#e6ecfb}.ns-g{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff3d}.ns-g:hover{box-shadow:inset 0 0 0 1px #fff}.on-dark .nav:not(:hover):not(:focus-within):not(.open) .brand,.on-dark .nav:not(:hover):not(:focus-within):not(.open) .links>a,.on-dark .nav:not(:hover):not(:focus-within):not(.open) .ddb{color:#fff}.on-dark .nav:not(:hover):not(:focus-within):not(.open) .b-ln{color:#fff;border-color:#fff6;box-shadow:inset 0 0 0 1px #fff6}.on-dark .nav:not(:hover):not(:focus-within):not(.open) .menu-b{color:#fff;border-color:#ffffff80}.on-dark .nav:not(:hover):not(:focus-within):not(.open):after{background:#ffffff1f}.on-dark .nav.solid:not(:hover){-webkit-backdrop-filter:blur(12px);background:#05080f99}@media (max-width:900px){.ns{min-height:0;display:block}.ns canvas{height:min(118vw,520px);display:block;position:relative}.ns-labs,.ns-tags{height:min(118vw,520px);bottom:auto}.ns-shade{background:linear-gradient(#05080f00 60%,#05080f 100%),linear-gradient(#05080fb3 0%,#05080f00 30%);height:min(118vw,520px);bottom:auto}.ns-hud{top:auto;bottom:calc(100% - min(118vw,520px) + 18px);left:calc(var(--gut) + 6px);text-align:left;flex-direction:row;align-items:flex-end;gap:22px;right:auto}.ns-hud b{font-size:1.4rem}.ns-hud .ns-co{display:none}.ns-in{padding:14px calc(var(--gut) + 6px)44px}.ns h1{font-size:min(9.3vw,4rem)}.ns-acts{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.ns-acts .btn{width:100%;height:48px;padding:0 10px;font-size:.95rem}}.ns-low{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:26px}.ns-shade{background:linear-gradient(90deg,#05080fe6 0%,#05080f99 32%,#05080f00 56%),linear-gradient(#05080f00 66%,#05080fcc 100%)}.ns-hud{gap:18px}@media (max-width:900px){.ns{flex-direction:column;display:flex}.ns canvas{height:min(112vw,500px);margin:0;display:block;position:relative}.ns-labs,.ns-tags{height:min(112vw,500px);top:0;bottom:auto}.ns-shade{background:linear-gradient(#05080f00 66%,#05080f 100%),linear-gradient(#05080fbf 0%,#05080f00 26%),linear-gradient(90deg,#05080f8c 0%,#05080f00 45%);height:min(112vw,500px);top:0;bottom:auto}.ns-hud{margin:-6px calc(var(--gut) + 6px)0;text-align:left;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;order:2;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid;position:relative;inset:auto}.ns-hud>div{padding:14px 0}.ns-hud>div+div{border-left:1px solid #ffffff1f;padding-left:16px}.ns-hud div span{letter-spacing:.06em;font-size:.6rem}.ns-hud b{margin-top:4px;font-size:1.6rem}.ns-hud .ns-co{display:none}.ns-in{padding:26px calc(var(--gut) + 6px)44px;order:3}.ns-low{gap:22px}}.ns-hud{left:calc(var(--edge) + var(--inset));text-align:left;flex-direction:row;align-items:flex-end;gap:44px;top:110px;right:auto}.ns-hud .ns-co{display:none}.ns-hud div span{letter-spacing:.08em;white-space:nowrap;font-size:.64rem}.ns-hud b{margin-top:4px;font-size:1.9rem}@media (max-width:900px){.ns-hud{top:calc(min(112vw,500px) - 70px);left:calc(var(--gut) + 6px);border:0;flex-direction:row;order:0;gap:22px;margin:0;display:flex;position:absolute;bottom:auto;right:auto}.ns-hud>div{padding:0}.ns-hud>div+div{border-left:0;padding-left:0}.ns-hud div span{letter-spacing:.08em;color:#c8d7ff8c;white-space:nowrap;font-size:.64rem}.ns-hud b{letter-spacing:-.04em;margin-top:2px;font-size:1.4rem}.ns-in{padding-top:18px}}.ns-in .ns-hud{text-align:left;flex-direction:row;align-items:flex-end;gap:44px;margin:0 0 22px;display:flex;position:static}@media (max-width:900px){.ns-in .ns-hud{gap:22px;margin:0 0 14px;position:static;top:auto;left:auto}.ns-in{z-index:3;margin-top:-34px;padding-top:0;position:relative}.ns{--gh:clamp(260px,calc(100svh - 250px),min(112vw,500px));min-height:100lvh}.ns canvas,.ns-labs,.ns-tags,.ns-shade{height:var(--gh)}.ns-in{margin-top:-84px;padding-bottom:36px}.ns-in .ns-hud{margin-bottom:12px}.ns-low{gap:20px;margin-top:18px}}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(1.6);opacity:0;pointer-events:none;background:#ffffffd1;width:100vw;height:calc(100% + 24px);transition:opacity .3s,background .35s,box-shadow .35s;position:absolute;top:-12px;left:50%;translate:-50%;box-shadow:0 1px #0e162612}.nav.solid:before{opacity:1}.on-dark .nav.solid:before{background:#05080f8c;box-shadow:0 1px #ffffff12}.nav.solid,.nav.solid:hover,.on-dark .nav.solid,.on-dark .nav.solid:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.m-open .nav:before{opacity:0}@media (hover:none),(max-width:900px){.on-dark .nav.solid:hover:before,.on-dark .nav.solid:focus-within:before{background:#05080f8c;box-shadow:0 1px #ffffff12}}.menu-b{height:44px;color:var(--ink);cursor:pointer;background:#ffffff14;border-radius:999px;gap:10px;padding:0 6px 0 16px;font-size:.9rem;font-weight:500;transition:background .3s,color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #0e16262e;border:0!important}.mb-i{background:var(--blue);border-radius:50%;width:32px;height:32px;display:inline-block;position:relative}.mb-i i{background:#fff;border-radius:2px;height:1.6px;transition:transform .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1);position:absolute;left:9px;right:9px}.on-dark .nav:not(:hover):not(:focus-within) .menu-b,.m-open .menu-b{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff40}.m-open .nav{box-shadow:none!important;background:0 0!important}.m-open .nav .brand{color:#fff}.m-open .nav:after{background:#ffffff1a}.sheet{color:#fff;padding:120px calc(var(--gut) + 6px)36px;opacity:1;visibility:hidden;clip-path:circle(0 at var(--ox,90%)var(--oy,40px));background:#05080f;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;overflow:hidden}.sheet.open{visibility:visible;clip-path:circle(150vmax at var(--ox,90%)var(--oy,40px));transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility}.sh-glow{pointer-events:none;background:radial-gradient(60% 40% at 100% 0,#2c50c859,#0000 70%),radial-gradient(50% 35% at 0 100%,#ee7c2b2e,#0000 70%);position:absolute;inset:0;-webkit-mask-image:none}.sh-glow:after{content:"";opacity:.55;background-image:radial-gradient(circle,#ffd696e6 0 1px,#0000 1.6px),radial-gradient(circle,#aac8ffb3 0 .8px,#0000 1.4px);background-position:0 0,11px 7px;background-size:37px 41px,23px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 75%);mask-image:linear-gradient(115deg,#0000 30%,#000 75%)}.sh-nav{flex-direction:column;display:flex;position:relative}.sheet .sh-nav a{letter-spacing:-.04em;color:#fff;border-bottom:1px solid #ffffff1a;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(2rem,9vw,2.8rem);font-weight:500;line-height:1.05;display:flex}.sh-nav a span{font-family:var(--mono);letter-spacing:.06em;color:#9fddf7;font-size:.72rem;transform:translateY(-.9em)}.sh-nav a:active{color:#ffc08f}.sh-nav a,.sh-acts{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.sheet.open .sh-nav a,.sheet.open .sh-acts{opacity:1;transition-delay:calc(.25s + var(--i)*60ms);transform:none}.sh-acts{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid;position:relative}.sheet .sh-acts .btn{border-radius:999px;align-self:auto;height:52px;margin:0;font-size:1rem}.sh-bk{color:#0a1226;background:#fff}.sh-li{color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}@media (prefers-reduced-motion:reduce){.sheet,.sheet.open,.sh-nav a,.sh-acts{transition:none}}.menu-b{border-radius:50%;justify-content:center;gap:0;width:48px;height:48px;padding:0;box-shadow:none!important;background:0 0!important}.mb-i{background:0 0;width:48px;height:48px}.mb-i i{background:var(--ink);height:2.5px;transition:transform .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1),left .45s cubic-bezier(.7,0,.2,1),background .3s;left:9px;right:9px}.mb-i i:first-child{top:17px}.mb-i i:last-child{top:28px;left:19px}.m-open .mb-i i:first-child{top:22.75px;transform:rotate(45deg)}.m-open .mb-i i:last-child{top:22.75px;left:9px;transform:rotate(-45deg)}.on-dark .nav:not(:hover):not(:focus-within) .mb-i i,.m-open .mb-i i{background:#fff}.nav:after,.on-dark .nav:after,.m-open .nav:after{display:none!important}.nav{border-bottom:0!important}@media (hover:none){.on-dark .nav,.m-open .nav{box-shadow:none!important;background:0 0!important}.on-dark .nav.solid:not(.hid){-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important}.m-open .nav.solid{-webkit-backdrop-filter:none;background:0 0!important}.on-dark .nav .brand,.m-open .nav .brand{color:#fff}.on-dark .nav .mb-i i,.m-open .nav .mb-i i{background:#fff}.nav:focus-within:not(.solid){background:0 0}}.m-open .nav{transition:none}.sheet{background:#05080f}.menu-b{-webkit-tap-highlight-color:transparent;outline:none}.menu-b:focus-visible{outline-offset:2px;outline:2px solid #5ec8f2}.nav,.nav *{-webkit-tap-highlight-color:transparent}.m-open .nav .brand{transition:color .3s .28s}.m-open .nav .mb-i i{transition:transform .45s cubic-bezier(.7,0,.2,1),top .45s cubic-bezier(.7,0,.2,1),left .45s cubic-bezier(.7,0,.2,1),background .2s 50ms}@media (max-width:900px){.nav{padding-left:calc(var(--inset) - 16px);padding-right:0}.menu-b{margin-right:-3px}}.gl-hint{z-index:4;-webkit-backdrop-filter:blur(10px);color:#dde6ff;pointer-events:none;opacity:0;background:#0a1228b3;border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 16px 0 12px;font-size:.82rem;font-weight:500;transition:opacity .35s,transform .45s cubic-bezier(.2,1.3,.4,1);display:inline-flex;position:absolute;transform:translateY(8px);box-shadow:inset 0 0 0 1px #ffffff29,0 12px 30px -12px #000c}.gl-hint.on{opacity:1;transform:none}.gl-hint svg{flex:none;animation:1.8s ease-in-out infinite glh}.gl-hint i{flex:none;width:12px;height:12px;position:relative}.gl-hint i:before{content:"";border:0 solid #dce6ff99;border-width:0 0 1.6px 1.6px;position:absolute;inset:3px}.gl-hint i.l:before{transform:rotate(45deg)}.gl-hint i.r:before{transform:rotate(-135deg)}.gl-hint i.l{order:-1;margin-right:-4px}@keyframes glh{0%,to{transform:translate(-4px)rotate(-6deg)}50%{transform:translate(4px)rotate(6deg)}}@media (max-width:900px){.gl-hint{display:none}}@media (prefers-reduced-motion:reduce){.gl-hint svg{animation:none}}.ns-in a,.ns-in button{pointer-events:auto}.nav .brand{color:#0a0a0a;transition:color .3s}.nav .brand svg{color:inherit}.on-dark .nav:not(:hover):not(:focus-within):not(.open) .brand,.m-open .nav .brand{color:#fff}@media (hover:none),(max-width:900px){.on-dark .nav .brand{color:#fff}}@media (max-width:900px){.ft-mob .pp-0{background-image:-webkit-image-set(url(/marketing/features/feature-0-mobile.avif) 1x type("image/avif"),url(/marketing/features/feature-0-mobile.webp) 1x type("image/webp"),url(/marketing/features/feature-0-mobile.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-0-mobile.avif" 1x type("image/avif"),"/marketing/features/feature-0-mobile.webp" 1x type("image/webp"),"/marketing/features/feature-0-mobile.jpg" 1x type("image/jpeg"));background-position:50%!important}.ft-mob .pp-1{background-image:-webkit-image-set(url(/marketing/features/feature-1-mobile.avif) 1x type("image/avif"),url(/marketing/features/feature-1-mobile.webp) 1x type("image/webp"),url(/marketing/features/feature-1-mobile.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-1-mobile.avif" 1x type("image/avif"),"/marketing/features/feature-1-mobile.webp" 1x type("image/webp"),"/marketing/features/feature-1-mobile.jpg" 1x type("image/jpeg"));background-position:50%!important}[data-terrain=inland] .ft-mob .pp-1{background-image:-webkit-image-set(url(/marketing/features/feature-1-park-mobile.avif) 1x type("image/avif"),url(/marketing/features/feature-1-park-mobile.webp) 1x type("image/webp"),url(/marketing/features/feature-1-park-mobile.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-1-park-mobile.avif" 1x type("image/avif"),"/marketing/features/feature-1-park-mobile.webp" 1x type("image/webp"),"/marketing/features/feature-1-park-mobile.jpg" 1x type("image/jpeg"))}.ft-mob .pp-2{background-image:-webkit-image-set(url(/marketing/features/feature-2-mobile.avif) 1x type("image/avif"),url(/marketing/features/feature-2-mobile.webp) 1x type("image/webp"),url(/marketing/features/feature-2-mobile.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-2-mobile.avif" 1x type("image/avif"),"/marketing/features/feature-2-mobile.webp" 1x type("image/webp"),"/marketing/features/feature-2-mobile.jpg" 1x type("image/jpeg"));background-position:50%!important}.ft-mob .pp-3{background-image:-webkit-image-set(url(/marketing/features/feature-3-mobile.avif) 1x type("image/avif"),url(/marketing/features/feature-3-mobile.webp) 1x type("image/webp"),url(/marketing/features/feature-3-mobile.jpg) 1x type("image/jpeg"));background-image:image-set("/marketing/features/feature-3-mobile.avif" 1x type("image/avif"),"/marketing/features/feature-3-mobile.webp" 1x type("image/webp"),"/marketing/features/feature-3-mobile.jpg" 1x type("image/jpeg"));background-position:50%!important}}.nav:hover,.nav:focus-within,.nav.open{box-shadow:none!important;background:0 0!important}.on-dark .nav .brand,.on-dark .nav .links>a,.on-dark .nav .ddb{color:#fff}.on-dark .nav .b-ln{color:#fff;border-color:#fff6;box-shadow:inset 0 0 0 1px #fff6}.on-dark .nav .b-ln:hover{color:var(--navy);background:#fff}.on-dark .nav .links>a:hover,.on-dark .nav .ddb:hover{background:#ffffff1a}.on-dark .nav .mb-i i{background:#fff}.on-dark .nav.solid:hover:before,.on-dark .nav.solid:focus-within:before{background:#05080f8c;box-shadow:0 1px #ffffff12}footer.end{isolation:isolate;color:#fff;background:#05080f;position:relative;overflow:hidden}footer.end:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 70%)}.hz-cv{left:0;right:0;top:var(--hzTop,60%);width:100%;height:calc(100% - var(--hzTop,60%));z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s;position:absolute;bottom:0}.end.in .hz-cv{opacity:1}.end-cta{z-index:2;text-align:center;max-width:1180px;margin:0 auto;padding:clamp(120px,13vw,190px) 24px 0;position:relative}.end-cta h2{letter-spacing:-.055em;margin:0 auto;font-size:clamp(2.7rem,5.6vw,5.9rem);font-weight:500;line-height:.98}.end-cta h2 span{display:block}.end-cta h2 .b{background:linear-gradient(90deg,#ffc08f 0%,#ffe0b8 35%,#9fddf7 75%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.end-cta p{color:#ffffffad;text-wrap:balance;max-width:31em;margin:26px auto 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5}.end-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.end-acts .btn{border-radius:999px;height:52px;padding:0 24px;font-size:1rem}.hz{z-index:2;height:clamp(250px,26vw,380px);margin-top:clamp(36px,4vw,64px);position:relative}.hz .ns-tag{opacity:0;transition:opacity .7s .9s,transform .8s cubic-bezier(.2,1.3,.4,1) .9s;animation:none;transform:translateY(8px)}.end.in .hz .ns-tag{opacity:1;transform:none}.end-ft{z-index:2;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px);position:relative}.ef-top{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;padding:clamp(40px,4vw,56px) 0 clamp(48px,5vw,72px);display:grid}.ef-brand .brand{color:#fff;align-items:center;gap:10px;font-size:1.25rem;display:inline-flex}.ef-brand .brand svg{width:auto;height:26px}.ef-brand h3{letter-spacing:-.03em;max-width:14em;margin-top:26px;font-size:clamp(1.45rem,1.9vw,1.8rem);font-weight:500;line-height:1.15}.ef-mail{color:#fff;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;height:40px;margin-top:22px;padding:0 16px;font-size:.92rem;transition:box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.ef-mail:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff}.end .cols{gap:32px}.end .cols:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.end .cols h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9fddf7bf;margin-bottom:18px;font-size:.7rem;font-weight:400}.end .cols ul{gap:12px;font-size:.95rem}.end .cols a{color:#ffffffd1;transition:color .2s}.end .cols a:hover{color:#ffc08f}.ef-bot{padding:24px 0 calc(28px + env(safe-area-inset-bottom,0px));color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;font-size:.82rem;display:flex}.ef-bot address{flex-wrap:wrap;gap:4px 22px;font-style:normal;display:flex}.ef-bot nav{gap:24px;display:flex}.ef-bot a:hover{color:#fff}@media (max-width:900px){.end-cta{padding:96px 20px 0}.end-cta h2{font-size:clamp(2.3rem,9.6vw,3.6rem)}.end-cta h2 span{display:inline}.end-acts{grid-template-columns:1fr 1fr;gap:10px;max-width:420px;margin-inline:auto;display:grid}.end-acts .btn{width:100%;height:48px;padding:0 10px;font-size:.95rem}.hz{height:230px;margin-top:28px}.ef-top{grid-template-columns:1fr;gap:40px}:is(.end .cols,.end .cols:has(>:nth-child(4))){grid-template-columns:1fr 1fr;row-gap:36px}.ef-bot{flex-direction:column;align-items:flex-start}.ef-bot address{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hz-cv,.hz .ns-tag{transition:none}}.dk-calm{background:#05080f}.dk-calm .fr,.dk-calm .pb-top,.dk-calm .mx{border-color:#ffffff17}.gc .im.dkc{background:#05080f}.gc .im.lt{background:#e9eefb}.gc .im.blc{background:var(--blue)}.fx-rep{z-index:3;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:7%;left:7%}.fx-rep span{-webkit-backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#0a1228b8;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 13px 0 4px;font-size:.8rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 26px -12px #0009}.fx-rep b{height:24px;font-family:var(--mono);letter-spacing:.04em;color:#ffe08a;background:#ffd67833;border-radius:999px;place-items:center;padding:0 9px;font-size:.62rem;font-weight:600;display:inline-grid}.fx-goal{z-index:3;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:absolute;bottom:5%;left:5%;box-shadow:0 18px 36px -18px #0e16268c}.fx-goal>svg{flex:none;width:44px;height:44px;transform:rotate(-90deg)}.fx-goal .t{fill:none;stroke:var(--paper2);stroke-width:4.5px}.fx-goal .v{fill:none;stroke:var(--blue2);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.fx-goal small{font-family:var(--mono);color:var(--mute);font-size:.62rem;display:block}.fx-goal b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1rem;font-weight:500;display:block}.fx-goal em{font-style:normal;font-family:var(--mono);color:#127a47;white-space:nowrap;background:#ddf6e8;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:5px 8px;font-size:.62rem;display:inline-flex}.ui td.n{position:relative}.fx-plus{font-style:normal;font-family:var(--mono);color:#127a47;white-space:nowrap;opacity:0;background:#ddf6e8;border-radius:999px;padding:3px 7px;font-size:.64rem;position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%}.fx-dana td{transition:background-color .6s}.fx-dana.hot td{background:#eef3ff}.fx-ch{border-top:1px solid var(--paper2);margin-top:16px;padding-top:14px}.fx-chh{font-family:var(--mono);color:var(--mute);justify-content:space-between;font-size:.64rem;display:flex}.fx-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:5px;height:clamp(54px,6vw,78px);margin-top:10px;display:grid}.fx-bars i{height:var(--h);transform-origin:bottom;background:linear-gradient(#c9d6fb,#dce5fb);border-radius:3px 3px 1px 1px;display:block}.fx-bars i:last-child{background:linear-gradient(180deg,var(--blue2),var(--blue))}.fx-fi .fx-st{background:#ddf6e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127A47' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.fx-fi em{font-style:normal}.fx-fi em b{font-weight:inherit}.ui .kp b span{font:inherit;color:inherit;display:inline}.pill.p-chk{background:var(--paper);color:var(--mute);align-items:center;gap:6px;display:inline-flex}.pill.p-chk:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:.7s linear infinite fxsp}@keyframes fxsp{to{transform:rotate(360deg)}}.pill.p-pop{animation:.45s cubic-bezier(.2,1.6,.4,1) fxpop}@keyframes fxpop{0%{transform:scale(.6)}to{transform:none}}.rw.fx-flag .pill{animation:.45s cubic-bezier(.2,1.6,.4,1) fxpop,1.4s ease-out .3s 2 fxring;box-shadow:0 0 #ff9f5a8c}@keyframes fxring{0%{box-shadow:0 0 #ff9f5a8c}to{box-shadow:0 0 0 9px #ff9f5a00}}.fxr .pane:not(.fx-go) .fx-rep span,.fxr .pane:not(.fx-go) .fx-msg,.fxr .pane:not(.fx-go) .fx-goal,.fxr .pane:not(.fx-go) .fx-goal em,.fxr .pane:not(.fx-go) .rw,.fxr .pane:not(.fx-go) tbody tr,.fxr .pane:not(.fx-go) .fx-fi span{opacity:0}.fxr .pane:not(.fx-go) .fx-goal .v{stroke-dashoffset:100px}.fxr .pane:not(.fx-go) .fx-bars i{transform:scaleY(0)}.fxr .pane:not(.fx-go) .ui .bar i:after{width:0}.fxr .pane .fx-fi .fx-st.ld{border:1.5px solid var(--blue2);background:0 0;border-right-color:#0000;animation:.7s linear infinite fxsp}.fxr .pane.fx-go .fx-rep span{animation:.6s cubic-bezier(.2,1.3,.4,1) both fxrise;animation-delay:calc(.35s + var(--k)*.55s)}@keyframes fxrise{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}.fxr .pane.fx-go .fx-msg{transform-origin:0 100%;animation:.55s cubic-bezier(.2,1.3,.4,1) both fxrise}.fxr .pane.fx-go .ui .bar i:after{transition:width 1.1s cubic-bezier(.6,0,.2,1);transition-delay:calc(.7s + var(--bk,0)*.28s)}.fxr .pane.fx-go .rw{animation:.5s cubic-bezier(.2,1,.3,1) both fxrow;animation-delay:calc(.25s + var(--rk,0)*.42s)}@keyframes fxrow{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.fxr .pane.fx-go tbody tr{animation:.5s cubic-bezier(.2,1,.3,1) both fxrow;animation-delay:calc(.15s + var(--rk,0)*.12s)}.fxr .pane.fx-go .fx-goal{animation:.6s cubic-bezier(.2,1.3,.4,1) .3s both fxrise}.fxr .pane.fx-go .fx-goal .v{transition:stroke-dashoffset 1.8s cubic-bezier(.5,0,.2,1) .6s}.fxr .pane.fx-go .fx-goal em{animation:.5s cubic-bezier(.2,1.5,.4,1) 2.45s both fxrise}.fxr .pane.fx-go .fx-dana.hot .fx-plus{animation:2.4s both fxplus}@keyframes fxplus{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.fxr .pane.fx-go .fx-bars i{transition:transform .9s cubic-bezier(.2,1.1,.3,1);transition-delay:calc(.4s + var(--k)*70ms)}.fxr .pane.fx-go .fx-fi span{animation:.5s cubic-bezier(.2,1.3,.4,1) both fxrise;animation-delay:calc(1.2s + var(--fk,0)*.25s)}@media (max-width:900px){.fx-rep{top:9%;left:4%}.fx-rep span{height:28px;font-size:.74rem}.fx-goal{bottom:6%;left:4%}}@keyframes fxgd{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes fxgf{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.fx-bd{z-index:2;left:2.5%;right:2.5%;top:var(--shore,72%);position:absolute;bottom:3%}.ft-p .fx-bd{--shore:75%;right:31%}.ft-mob .fx-bd{--shore:66.5%}.fx-bd svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-bd .pin{left:var(--x);top:var(--y);background:#5ee0a0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 5px #5ee0a04d,0 0 12px #5ee0a0d9}.fx-bd .pin.fl{background:#ff9f5a;box-shadow:0 0 0 5px #ff9f5a52,0 0 12px #ff9f5ad9}.fx-bd .pin.fl:after{content:"";opacity:0;border:2px solid #ff9f5ab3;border-radius:50%;position:absolute;inset:-7px}.fx-bd .b-lab{font-family:var(--mono);letter-spacing:.12em;color:#fff;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#0a12289e;border-radius:999px;padding:3px 8px;font-size:.6rem;position:absolute;top:0;right:5%;translate:0 -130%}.fxr .pane:not(.fx-go) .fx-bd svg{clip-path:inset(0 100% 0 0)}.fxr .pane:not(.fx-go) .fx-bd .pin,.fxr .pane:not(.fx-go) .fx-bd .b-lab{opacity:0}.fxr .pane.fx-go .fx-bd svg{clip-path:inset(0);transition:clip-path 1.3s cubic-bezier(.6,0,.2,1) .15s}.fxr .pane.fx-go .fx-bd .b-lab{transition:opacity .6s 1s}.fxr .pane.fx-go .fx-bd .pin{animation:.55s cubic-bezier(.2,1.5,.4,1) both fxgd;animation-delay:calc(.9s + var(--k)*.35s)}.fxr .pane.fx-go .fx-bd .pin.fl:after{animation:1.4s ease-out 2.4s 3 fxgf}@keyframes ns-unhide{to{opacity:1;filter:none;transform:none}}.ns #nsGl{opacity:0;transition:opacity 1.2s cubic-bezier(.2,.7,.2,1)}.ns #nsGl.on{opacity:1}@media (prefers-reduced-motion:reduce){.ns #nsGl{transition:none}}.ns canvas.cv-fx{z-index:2;pointer-events:none;order:0;margin:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.js .ns h1 .w{white-space:pre;display:inline-block}@media (prefers-reduced-motion:no-preference){.js .ns.cv-pre h1 .w,.js.intro .ns h1 .w{opacity:0;filter:blur(10px);transform:translateY(.28em)}.js .ns.cv-pre h1 .b,.js.intro .ns h1 .b{opacity:0;filter:blur(14px)}.js .ns.cv-pre h1 .w,.js .ns.cv-pre h1 .b{will-change:opacity,transform,filter}.js.intro .ns h1 .w,.js.intro .ns h1 .b{animation:.6s 4s forwards ns-unhide}.js .ns h1 .w{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--wd,0s)}.js .ns h1 .b{transition:opacity .9s,filter 1s cubic-bezier(.2,.7,.2,1)}}.ns h1 .b.sheen{background-image:linear-gradient(100deg,#0000 0% 42%,#fffffff2 50%,#0000 58% 100%),linear-gradient(90deg,#ffc08f 0%,#ffe0b8 35%,#9fddf7 75%);background-repeat:no-repeat;background-size:260% 100%,100% 100%;animation:1.5s cubic-bezier(.4,0,.2,1) forwards sheen}@keyframes sheen{0%{background-position:120% 0,0 0}to{background-position:-30% 0,0 0}}@media (max-width:900px){.ns h1{font-size:min(12.5vw,5rem)}}.links>a.cur,.ddb.cur{border-radius:0;box-shadow:inset 0 -2px}.sp-hero{color:#fff;isolation:isolate;background:#05080f;padding:clamp(150px,15vw,200px) 0 clamp(80px,9vw,128px);position:relative;overflow:hidden}.sp-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 70% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(90% 80% at 70% 30%,#000 20%,#0000 80%)}.sp-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#9fc8ffb3,#0000);width:min(1100px,90%);height:1px;position:absolute;bottom:-1px;left:50%;translate:-50%;box-shadow:0 0 40px 6px #4b6fe059}.sp-hero h1{letter-spacing:-.052em;max-width:15ch;font-size:clamp(2.6rem,5.2vw,5.1rem);font-weight:500;line-height:.98}.sp-hero h1 .b{background:linear-gradient(90deg,#ffc08f 0%,#ffe0b8 40%,#9fddf7 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.sp-sec{max-width:1240px;padding:clamp(64px,8vw,112px)var(--gut);border-top:1px solid var(--line);grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.sp-sec.full{grid-template-columns:minmax(0,1fr)}.sp-sec.full .sp-body{max-width:none}.sp-sl{align-self:start;position:sticky;top:110px}.sp-sl h2{letter-spacing:-.04em;font-size:clamp(1.8rem,2.7vw,2.6rem);font-weight:500;line-height:1.05}.sp-body{min-width:0;max-width:780px}.sp-body>p{color:var(--ink2);margin:0 0 16px;font-size:1.08rem;line-height:1.62}.sp-body>p:last-child{margin-bottom:0}.sp-body b{color:var(--ink);font-weight:600}.sp-body>p a:not([class]),.sp-ul a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.sp-ul{gap:10px;margin:0 0 20px;list-style:none;display:grid}.sp-ul li{color:var(--ink2);padding-left:22px;font-size:1.08rem;line-height:1.55;position:relative}.sp-ul li:before{content:"";background:var(--blue2);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:4px}.sp-body>.sp-ul:last-child{margin-bottom:0}.sp-c{font-family:var(--mono);color:var(--blue);white-space:nowrap;background:#eef2fc;border-radius:6px;padding:2px 8px;font-size:.86em}.sp-more{color:var(--blue);border-bottom:1px solid #0000;align-items:center;gap:8px;margin-top:22px;font-weight:500;transition:border-color .2s,gap .2s;display:inline-flex}.sp-more:hover{border-color:currentColor;gap:11px}.sp-note{background:#fff8f2;border:1.5px dashed #f2b98a;border-radius:10px;flex-direction:column;gap:6px;margin:22px 0 4px;padding:14px 18px;display:flex}.sp-note b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b4561b;font-size:.68rem;font-weight:500}.sp-note span{color:#6a4a33;font-size:.95rem;line-height:1.5}.sp-kv{border-top:1px solid var(--line);margin:8px 0 20px}.sp-kv div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:baseline;gap:20px;padding:14px 0;display:grid}.sp-kv dt{font-family:var(--mono);color:var(--mute);font-size:.8rem}.sp-kv dd{color:var(--ink);font-size:1.02rem}.sp-cards{gap:14px;margin:10px 0 20px;display:grid}.sp-cards.k2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card{border:1px solid var(--line);transition:border-color .25s,transform .35s var(--ease),box-shadow .35s;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:24px 24px 26px;display:flex;position:relative}.sp-card h3{letter-spacing:-.025em;align-items:center;gap:12px;font-size:1.22rem;font-weight:500;line-height:1.2;display:flex}.sp-card p{color:var(--mute);font-size:.97rem;line-height:1.5}.sp-steps{border-top:1px solid var(--line);margin:6px 0 10px;list-style:none}.sp-steps li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.sp-steps .n{font-family:var(--mono);color:var(--blue2);padding-top:4px;font-size:.82rem}.sp-steps h3{letter-spacing:-.025em;font-size:1.2rem;font-weight:500}.sp-steps p{color:var(--ink2);margin-top:6px;line-height:1.55}.sp-thread{width:100%;max-width:460px;color:var(--ink);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -40px #0a122873,0 0 0 1px #0e162614}.t-m{background:#f0f2f7;border-radius:19px 19px 19px 6px;align-self:flex-start;max-width:84%;padding:10px 14px;font-size:.9rem;line-height:1.42}.t-m.me{background:var(--blue);color:#fff;border-radius:19px 19px 6px;align-self:flex-end}.js .sp-thread .t-m{opacity:0;transform:translateY(10px)scale(.97)}.js .sp-thread.go .t-m{opacity:1;transition:opacity .4s,transform .55s cubic-bezier(.2,1.3,.4,1);transition-delay:calc(var(--k,0)*.24s);transform:none}.u-r{border-bottom:1px solid var(--paper2);justify-content:space-between;gap:16px;padding:12px 0;font-size:.92rem;display:flex}.u-r span{color:var(--mute)}.u-r b{text-align:right;font-weight:500}.sp-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 24px;display:grid}.sp-tier{border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:26px;display:flex}.sp-tier.hi{border-color:var(--blue2);box-shadow:inset 0 0 0 1px var(--blue2)}.sp-tier b small{letter-spacing:0;color:var(--mute);margin-left:3px;font-size:.4em;font-weight:500}.sp-tier .t-n{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue2);font-size:.74rem}.sp-tier b{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:500;line-height:1}.sp-tier .t-c{margin-top:14px;font-size:1.05rem}.sp-tier .t-b{color:#127a47;margin-top:4px;font-size:.95rem}.sp-btn{background:var(--or);color:#0a1226;border-radius:999px;height:52px;padding:0 26px}.sp-btn:hover{background:#f59a55}.sp-body>p:not(:first-child):has(+p>.sp-btn){margin-top:clamp(40px,5vw,64px)}.sp-body>p:has(>.sp-btn){margin-top:24px}.sp-tb{border-collapse:collapse;width:100%;margin:8px 0 18px}.sp-tb th{text-align:left;font-family:var(--mono);color:var(--mute);border-bottom:1px solid var(--line);padding:0 0 10px;font-size:.72rem;font-weight:400}.sp-tb td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 0;font-size:1rem}.sp-tb td:first-child{width:42%}.sp-tb th:not(:last-child),.sp-tb td:not(:last-child){padding-right:28px}.sp-tb tr>:first-child:nth-last-child(n+3){width:24%}.sp-tb tr>:first-child:nth-last-child(n+3):is(td){color:var(--ink);font-weight:500}@media (max-width:640px){.sp-tb th:not(:last-child),.sp-tb td:not(:last-child){padding-right:16px}.sp-tb tr>:first-child:nth-last-child(n+3){width:26%}.sp-tb td{font-size:.95rem}}.sp-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sp-gc{border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s,border-color .25s;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sp-gc:hover{border-color:var(--line2);transform:translateY(-4px);box-shadow:0 26px 50px -28px #0e162666}.g-im{aspect-ratio:16/10;font-family:var(--font-manrope),var(--font-geist),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;align-items:flex-start;gap:8px;padding:18px;font-size:.82rem;font-weight:800;display:flex}.g-im svg{width:auto;height:14px}.g-im.g0{background:#05080f}.g-im.g1{color:var(--ink);background:#e9eefb}.g-im.g2{background:var(--blue)}.sp-gc h3{letter-spacing:-.02em;padding:20px 20px 0;font-size:1.18rem;font-weight:400;line-height:1.25}.g-ft{margin-top:auto;padding:22px 20px 20px}.g-ft i{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue);border-radius:4px;padding:3px 8px;font-size:.8rem;font-style:normal}.sp-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sp-contact>*{border:1px solid var(--line);transition:border-color .25s,transform .35s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:26px;display:flex}.sp-contact a:hover{border-color:var(--blue2);transform:translateY(-2px)}.sp-contact span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.sp-contact b{letter-spacing:-.02em;font-size:1.3rem;font-weight:500;line-height:1.35}.sp-contact .hi{background:var(--blue);border-color:var(--blue);color:#fff}.sp-contact .hi span{color:#ffffffb3}@media (max-width:1000px){.sp-sec{grid-template-columns:minmax(0,1fr);gap:24px}.sp-sl{position:static}.sp-guides,.sp-tiers{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sp-hero{padding:128px 0 72px}.sp-cards.k2,.sp-contact{grid-template-columns:minmax(0,1fr)}.sp-kv div{grid-template-columns:minmax(0,1fr);gap:4px}.sp-steps li{grid-template-columns:40px minmax(0,1fr)}.sp-thread{border-radius:20px}.t-m{max-width:90%}}@media (prefers-reduced-motion:reduce){.js .sp-thread .t-m{opacity:1;transition:none;transform:none}}.ddp.mega{border-radius:14px;grid-template-columns:minmax(0,1fr) 300px;gap:10px;width:min(760px,100vw - 48px);padding:10px;display:grid;left:-28px;box-shadow:0 40px 80px -30px #0e162680,0 0 0 1px #0e16260f}.ddp.mega:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}.mg-l{flex-direction:column;padding:4px;display:flex}.ddp .mg-i{border-radius:10px;align-items:center;gap:14px;padding:11px 12px;transition:background .2s;display:flex;position:relative}.ddp .mg-i:hover,.ddp .mg-i.on{background:var(--paper)}.mg-i .ic{background:var(--sky2);width:40px;height:40px;color:var(--blue);border-radius:10px;flex:none;place-items:center;transition:background .25s,color .25s,transform .35s cubic-bezier(.2,1.4,.4,1);display:grid}.mg-i.on .ic{background:var(--blue);color:#fff;transform:scale(1.06)rotate(-4deg)}.mg-i b{font-size:.98rem;font-weight:500;display:block}.mg-i small{color:var(--mute);font-size:.86rem;line-height:1.35;display:block}.mg-a{color:var(--blue);opacity:0;transition:opacity .2s,transform .3s var(--ease);margin-left:auto;transform:translate(-6px)}.mg-i.on .mg-a{opacity:1;transform:none}.ddp .mg-f{color:var(--blue);border-radius:0;align-items:center;gap:8px;margin:8px 12px 6px;padding:0;font-size:.88rem;font-weight:500;display:inline-flex}.ddp .mg-f:hover{background:0 0;gap:12px}.pv{opacity:0;transition:opacity .3s,transform .45s var(--ease);pointer-events:none;flex-direction:column;gap:12px;padding:20px 20px 34px;display:flex;position:absolute;inset:0;transform:translateY(10px)}.pv.on{opacity:1;transform:none}@media (max-width:1240px){.ddp.mega{grid-template-columns:minmax(0,1fr) 260px}}@media (prefers-reduced-motion:reduce){.pv,.pv *{transition:none!important}}.ddp.mega{width:400px;padding:8px;display:block}.mg-i small{white-space:nowrap}.ddw.dd2 .ddp.mega{left:-22px}.ddp.mega:before{top:-22px}.ddp .mg-i{padding:10px 12px}.mg-i .ic{border-radius:9px;width:36px;height:36px}.mg-i.on .ic{transform:none}.ddp .mg-i:not(:hover) .ic{background:var(--sky2);color:var(--blue)}.ddp .mg-i:not(:hover){background:0 0}.ddp .mg-i:not(:hover) .mg-a{opacity:0}.ddp .mg-i:hover .ic{background:var(--blue);color:#fff}.ddp.mega{width:380px;padding:10px}.ddp .mg-i{gap:0;padding:12px 14px 12px 22px;position:relative}.ddp .mg-i:before{content:"";background:var(--c,var(--blue));opacity:.55;border-radius:3px;width:3px;transition:top .25s,bottom .25s,opacity .25s;position:absolute;top:14px;bottom:14px;left:8px}.ddp .mg-i:hover:before,.ddp .mg-i:focus-visible:before{opacity:1;top:8px;bottom:8px}.ddp .mg-i b{font-size:1.02rem}.ddp .mg-f{margin:6px 14px 8px 22px}html.m-open,html.m-open body{overflow:hidden}.sheet{--px:calc(var(--gut) + 6px);padding:calc(84px + env(safe-area-inset-top,0px))0 0;flex-direction:column;display:flex;overflow:hidden}.sh-glow:after{opacity:.3!important}.sh-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px var(--px)20px;border-top:1px solid #ffffff14;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sh-g{border-bottom:1px solid #ffffff17}.sheet .sh-nav .sh-h{color:#fff;width:100%;min-height:0;font:inherit;letter-spacing:-.035em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:1;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:clamp(1.65rem,7.2vw,2.15rem);font-weight:500;line-height:1.08;display:flex;transform:none}.sheet .sh-nav .sh-h span{font:inherit;letter-spacing:inherit;color:inherit;transform:none}.sh-h:active span{color:#ffc08f}.sh-h:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #5ec8f2}.sh-chev{color:#fff;flex:none;width:32px;height:32px;position:relative}.sh-chev:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:11px;left:11px;transform:rotate(45deg)}.sh-g.open .sh-chev:before{transform:rotate(225deg)}.sh-chev.go:before,.sh-g.open .sh-chev.go:before{transform:rotate(-45deg)}.sh-sub{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility 0s .4s;display:grid}.sh-g.open .sh-sub{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility}.sh-sub>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sheet .sh-nav .sh-sub a{letter-spacing:-.01em;color:#ffffffa8;opacity:0;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:1.08rem;font-weight:400;line-height:1.2;transition:opacity .3s,transform .4s cubic-bezier(.2,1,.3,1),color .2s;display:flex;position:relative;transform:translate(-6px)}.sheet .sh-g.open .sh-sub a{opacity:1;transition-delay:calc(60ms + var(--j)*35ms);transform:none}.sheet .sh-nav .sh-sub a:hover,.sheet .sh-nav .sh-sub a:focus-visible{color:#fff}.sheet .sh-nav .sh-sub a:active,.sheet .sh-nav .sh-sub a.on{color:#ffc08f}.sheet .sh-nav .sh-sub a:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #5ec8f2}.sheet .sh-nav .sh-rail>div{padding:0}.sheet .sh-nav .sh-rail a:first-child{margin-top:4px}.sheet .sh-nav .sh-rail a:last-child{margin-bottom:20px}.sheet .sh-nav .sh-rail a,.sheet .sh-g.open .sh-nav .sh-rail a,.sheet:not(.open) .sh-nav .sh-rail a{color:#fff;opacity:1;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:0;padding:8px 10px 8px 20px;transition:none;display:flex;transform:none}.sheet .sh-nav .sh-rail a:before{content:"";background:var(--c);opacity:.6;border-radius:3px;width:3px;transition:top .25s,bottom .25s,opacity .25s;position:absolute;top:12px;bottom:12px;left:2px}.sheet .sh-nav .sh-rail a b{letter-spacing:-.01em;font-size:1.04rem;font-weight:500;line-height:1.15}.sheet .sh-nav .sh-rail a small{color:#ffffff85;margin-top:1px;font-size:.82rem;line-height:1.22}.sheet .sh-nav .sh-rail a.on,.sheet .sh-nav .sh-rail a[aria-current=page]{color:#fff;background:#ffffff0d}.sheet .sh-nav .sh-rail a.on:before,.sheet .sh-nav .sh-rail a[aria-current=page]:before,.sheet .sh-nav .sh-rail a:active:before{opacity:1;top:8px;bottom:8px}.sheet .sh-nav .sh-rail a:active{color:#fff;background:#ffffff12}.sh-glow{opacity:.75}.sheet .sh-acts{padding:16px var(--px)calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080feb;border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:10px;margin:0;display:flex;position:relative}.sheet .sh-acts .btn{border-radius:999px;width:100%;height:52px;margin:0;font-size:1.02rem;font-weight:500}.sheet .sh-bk{background:var(--or);color:#0a1226}.sheet .sh-bk:active{background:#f59a55}.sheet .sh-li{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff4d}.sheet .sh-li:active{box-shadow:inset 0 0 0 1.5px #fff}@media (max-height:640px){.sheet .sh-nav .sh-h{min-height:0;padding:12px 0;font-size:clamp(1.5rem,6.6vw,1.9rem)}.sheet .sh-acts .btn{height:48px}}@media (prefers-reduced-motion:reduce){.sh-g,.sh-sub,.sh-chev:before,.sheet .sh-nav .sh-sub a{transition:none!important;animation:none!important}}.v2-hero{background:#fff;background-image:linear-gradient(var(--paper2)1px,transparent 1px),linear-gradient(90deg,var(--paper2)1px,transparent 1px);background-position:top;background-size:80px 80px;padding-top:96px;position:relative}.v2-hero:after{content:"";pointer-events:none;background:linear-gradient(#fff3,#fff 92%);position:absolute;inset:0}.v2-hero h1{letter-spacing:-.055em;max-width:13ch;color:var(--ink);font-size:clamp(2.9rem,6.4vw,6.6rem);font-weight:500;line-height:.96}.v2-art .v2-hero h1{max-width:17ch;font-size:clamp(2.5rem,5vw,5rem)}.v2-stage{isolation:isolate;background:#05080f;position:relative;overflow:hidden}.v2-t{height:34px;color:var(--mute);border-radius:999px;flex:none;padding:0 13px;font-size:.86rem;font-weight:500;transition:background .25s,color .25s}.v2-t:hover{color:var(--ink);background:var(--paper)}.v2-t.on{background:var(--ink);color:#fff}.v2-s{border-bottom:1px solid var(--line);flex-direction:column;min-height:max(560px,86svh);padding:clamp(48px,6vw,84px) clamp(20px,3.4vw,56px);display:flex;position:relative}.v2-s:last-child{border-bottom:0}.v2-s h2{letter-spacing:-.045em;max-width:13ch;margin-top:18px;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:500;line-height:1.02;transition:color .5s}.js .v2-s:not(.on) h2{color:#c3cad6}.v2-mv{display:none}.v2-v{opacity:0;visibility:hidden;transition:opacity .5s,transform .7s var(--ease),visibility 0s .5s;place-items:center;padding:56px 40px 72px;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.v2-v.on{opacity:1;visibility:visible;transition:opacity .5s,transform .7s var(--ease),visibility 0s;transform:none}.v2-prog{font-family:var(--mono);color:#ffffff80;align-items:center;gap:10px;font-size:.72rem;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.v2-prog b{color:#fff;font-weight:500}.v2-prog i{background:#ffffff1f;border-radius:2px;flex:1;height:2px;overflow:hidden}.v2-prog em{height:100%;width:var(--p,0%);background:linear-gradient(90deg,var(--or),#ffc08f);transition:width .5s var(--ease);display:block}.v2-prog .lab{text-align:right;color:#9fddf7;min-width:7em}.v2-how{isolation:isolate;background:#0a1430;position:relative;overflow:hidden}.v2-how:after{content:"";z-index:-1;background:radial-gradient(60% 80% at 80% 0,#2c50c873,#0000 70%),linear-gradient(#0000 60%,#05080f99);position:absolute;inset:0}.v2-how h2{letter-spacing:-.045em;color:#fff;max-width:16ch;margin-top:20px;font-size:clamp(2.2rem,4.2vw,4.1rem);font-weight:500;line-height:1}.vz{justify-content:center;align-items:center;gap:clamp(14px,1.6vw,22px);width:100%;display:flex}.vz.two{align-items:center}.vz>.vc,.vz>.vdoc,.vz>.vportal{width:min(100%,440px)}.vz>.vp{width:min(100%,350px)}.vz>.vc.wide{width:min(100%,600px)}[data-a]{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,1.2,.4,1);transition-delay:calc(80ms + var(--k,0)*.11s);transform:translateY(12px)}.on [data-a],.v2-stage.in [data-a],.v2-mv.in [data-a]{opacity:1;transform:none}.vc{color:var(--ink);background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 30px 60px -28px #000000bf,0 0 0 1px #ffffff0a}.vc-h{border-bottom:1px solid var(--paper2);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px;padding-bottom:12px;display:flex}.vc-h b{letter-spacing:-.01em;font-size:1rem;font-weight:500}.vc-h span{font-family:var(--mono);color:var(--mute);text-align:right;font-size:.64rem}.vr{border-bottom:1px solid var(--paper2);justify-content:space-between;gap:16px;padding:10px 0;font-size:.88rem;display:flex}.vr:last-child{border-bottom:0}.vr span{color:var(--mute)}.vr b{text-align:right;font-weight:500}.vch{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.vch span{background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper2);border-radius:999px;padding:6px 11px;font-size:.8rem}.vch.big span{padding:9px 14px;font-size:.95rem}.vch span:nth-child(3n+1){color:var(--blue);background:#eef2fc;box-shadow:inset 0 0 0 1px #dce4fa}.vb{grid-template-columns:86px 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:.84rem;display:grid}.vb span{color:var(--ink2)}.vb em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.vb i{background:var(--paper2);border-radius:3px;height:6px;overflow:hidden}.vb i b{background:linear-gradient(90deg,var(--blue2),#7fb8f5);width:0;height:100%;transition:width 1.1s cubic-bezier(.6,0,.2,1);transition-delay:calc(.3s + var(--k,0)*.18s);border-radius:3px;display:block}.on .vb i b,.in .vb i b{width:var(--w)}.vb.vbn{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.vb.vbn span{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-weight:500;display:flex}.vb.vbn small,.vck.vob small{color:var(--mute);font-size:.74rem;font-weight:400}.vb.vbn em{text-align:right;min-width:3.2em}.vrep{flex-wrap:wrap;gap:6px;padding:12px 0 2px;display:flex}.vrep span{background:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 10px;font-size:.76rem}.vrep span.more{color:var(--mute);background:0 0}.vck.vob>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.vc .vring.big{padding:16px 0 4px}.vt{border-bottom:1px solid var(--paper2);justify-content:space-between;align-items:center;padding:10px 0;font-size:.88rem;display:flex}.vt:last-child{border-bottom:0}.vt i{background:var(--paper2);width:36px;height:21px;transition:background .35s;transition-delay:calc(.4s + var(--k,0)*.11s);border-radius:999px;position:relative}.vt i:after{content:"";width:15px;height:15px;transition:transform .35s cubic-bezier(.2,1.3,.4,1);transition-delay:calc(.4s + var(--k,0)*.11s);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.on .vt.on i,.in .vt.on i{background:var(--blue)}.on .vt.on i:after,.in .vt.on i:after{transform:translate(15px)}.vck{border-bottom:1px solid var(--paper2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:.9rem;display:grid}.vck:last-child{border-bottom:0}.vck-i{width:34px;height:34px;color:var(--blue);background:#eef2fc;border-radius:9px;place-items:center;display:grid}.vck-d{background:var(--paper2);color:#0000;width:22px;height:22px;transition:background .35s,color .35s;transition-delay:calc(.5s + var(--k,0)*.2s);border-radius:50%;place-items:center;display:grid}.vck-d svg{width:13px;height:13px}.on .vck-d,.in .vck-d{color:#127a47;background:#ddf6e8}.vro{border-bottom:1px solid var(--paper2);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:.88rem;display:grid}.vro b{font-weight:500}.vro em{font-style:normal;font-family:var(--mono);color:var(--mute);text-align:right;font-size:.64rem}.vro .vcb{width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--line2);transition:background .3s,box-shadow .3s;transition-delay:calc(.35s + var(--k,0)*.11s);border-radius:5px}.on .vro .vcb.on,.in .vro .vcb.on{background:var(--blue)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat;box-shadow:none}.vro.off b{color:var(--ghost);text-decoration:line-through}.vro.walk em{color:var(--or)}.vro.court em{color:#b4561b;background:#fff1e6;border-radius:999px;padding:3px 7px}.vro-f{color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.78rem;display:flex}.vro-f b{background:var(--blue);color:#fff;border-radius:999px;flex:none;place-items:center;height:32px;padding:0 14px;font-size:.82rem;font-weight:500;display:grid}.vtb{font-size:.82rem}.vth,.vtr{grid-template-columns:1.4fr repeat(calc(var(--cols) - 1),1fr);border-bottom:1px solid var(--paper2);gap:10px;padding:9px 0;display:grid}.vth{font-family:var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.vtr span:last-child,.vth span:last-child{text-align:right;font-variant-numeric:tabular-nums}.vtr span:first-child{font-weight:500}.vcht{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:150px;margin-top:14px;display:grid}.vcht i{height:var(--h);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,1.1,.3,1);transition-delay:calc(.2s + var(--k)*50ms);background:linear-gradient(#c9d6fb,#e3eafc);border-radius:4px 4px 1px 1px;display:block;transform:scaleY(.04)}.vcht i:last-child{background:linear-gradient(180deg,#ffb27a,var(--or))}.on .vcht i,.in .vcht i{transform:none}.vax{font-family:var(--mono);color:var(--mute);justify-content:space-between;margin-top:8px;font-size:.6rem;display:flex}.vp{background:linear-gradient(160deg,#2a3348,#0d1322);border-radius:40px;width:min(100%,330px);padding:9px;box-shadow:0 50px 90px -30px #000000e6,inset 0 0 0 1px #ffffff1f}.vp.sm{width:min(100%,290px)}.vp-in{color:var(--ink);background:#fff;border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.vp-hd{border-bottom:1px solid var(--paper2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 14px 12px;display:flex}.vp-av{background:linear-gradient(135deg,#4b6fe0,#2c50c8);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vp-av svg{width:16px;height:auto}.vp-hd b{font-size:.82rem;font-weight:600;display:block}.vp-hd small{color:var(--mute);font-size:.68rem}.vp-th{flex-direction:column;gap:6px;min-height:180px;padding:14px 12px;display:flex}.vp.vhero .vp-th{min-height:300px}.vbb{background:#eef0f5;border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:84%;padding:8px 12px;font-size:.8rem;line-height:1.38}.vbb.mine{background:var(--blue);color:#fff;border-radius:18px 18px 5px;align-self:flex-end}.vbb.vbph{flex-direction:column;gap:6px;padding:5px 5px 7px;font-size:.7rem;display:flex}.vbb.vbph>span:last-child{padding:0 6px}.vbimg{aspect-ratio:16/10;background:linear-gradient(#f6c7a0 0%,#e9a27a 32%,#7fb6d6 58%,#d9c4a2 61%,#c8ae86 100%);border-radius:13px;width:150px;display:block}.vbmap{aspect-ratio:16/10;background-color:#e8eef5;background-image:linear-gradient(#2c50c81f 1px,#0000 1px),linear-gradient(90deg,#2c50c81f 1px,#0000 1px),linear-gradient(120deg,#0000 45%,#cfe3f4 45% 60%,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:18px 18px,18px 18px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:13px;width:150px;display:block;position:relative}.vbmap i{background:#ee4b3b;border-radius:50% 50% 50% 0;width:13px;height:13px;margin:-6.5px;position:absolute;top:44%;left:50%;transform:rotate(-45deg);box-shadow:0 2px 6px #00000040}.vbs{font-family:var(--mono);color:var(--mute);text-align:center;background:#f1f4fa;border-radius:999px;align-self:center;margin:4px 0;padding:4px 10px;font-size:.62rem}.vbb.ghost{color:var(--mute);background:0 0;border:1.5px dashed #c9d1de;font-style:italic}.vp-in2{height:36px;color:var(--ghost);border-radius:999px;align-items:center;gap:10px;margin:0 10px 12px;padding:0 5px 0 14px;font-size:.74rem;display:flex;box-shadow:inset 0 0 0 1px #e3e7ef}.vp-in2 i{background:var(--blue);border-radius:50%;width:26px;height:26px;margin-left:auto}.on .vp .vbb,.on .vp .vbs,.in .vp .vbb,.in .vp .vbs{transition-delay:calc(.2s + var(--k,0)*.32s)}.vtl{height:132px;margin:16px 0 10px;position:relative}.vtl-bar{background:var(--paper2);border-radius:3px;height:6px;position:absolute;top:19px;left:18px;right:18px}.vtl-bar b{background:linear-gradient(90deg,var(--blue2),var(--or));border-radius:3px;width:0;height:100%;transition:width 1.4s cubic-bezier(.6,0,.2,1) .5s;display:block}.on .vtl-bar b,.in .vtl-bar b{width:64%}.vtl-m{flex-direction:column;gap:8px;font-size:.8rem;font-weight:500;display:flex;position:absolute;top:0}.vtl-m small{color:var(--mute);max-width:12em;font-size:.7rem;font-weight:400;display:block}.vtl-m.ms{left:6px}.vtl-m.me2{left:calc(64% - 4px)}.vtl-m.mp{text-align:right;align-items:flex-end;right:0}.vtl-i{width:44px;height:44px;box-shadow:0 0 0 1px var(--line),0 6px 16px -8px #0e162680;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.vtl-m.me2 .vtl-i{background:var(--or);color:#fff;box-shadow:none}.vtl-m.mp .vtl-i{color:var(--mute);box-shadow:0 0 0 1.5px var(--line2);background:#fff}.vtl-m.mp{opacity:.75}.vdoc{width:min(100%,420px);color:var(--ink);background:#fff linear-gradient(#fff,#fff 85%,#f7f9fc);border-radius:6px;padding:22px 22px 18px;position:relative;box-shadow:0 40px 80px -30px #000c}.vdoc-h{border-bottom:2px solid var(--ink);flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:14px;display:flex}.vdoc-h b{letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.vdoc-h span{font-family:var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.vdoc-s{border-top:1px dashed var(--line2);margin-top:16px;padding-top:12px}.vdoc-s .sig{color:var(--blue);font-family:Brush Script MT,Segoe Script,cursive;font-size:1.5rem;line-height:1.1;display:block}.vdoc-s small{font-family:var(--mono);color:var(--mute);font-size:.62rem}.vseal{background:#ddf6e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127A47' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:50%;width:46px;height:46px;transition:transform .6s cubic-bezier(.2,1.6,.4,1) 1.2s;position:absolute;top:18px;right:18px;transform:scale(0)rotate(-40deg);box-shadow:0 0 0 5px #ddf6e880}.on .vseal,.in .vseal{transform:none}.vcode{grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0 6px;display:grid}.vcode i{height:44px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:9px;position:relative}.vcode i:after{content:"";background:var(--ink);width:9px;height:9px;transition:transform .3s cubic-bezier(.2,1.6,.4,1);transition-delay:calc(.5s + var(--k)*.12s);border-radius:50%;margin:-4.5px;position:absolute;top:50%;left:50%;transform:scale(0)}.on .vcode i:after,.in .vcode i:after{transform:none}.vnote2{font-family:var(--mono);color:var(--mute);padding-top:8px;font-size:.66rem}.vday{box-shadow:inset 0 0 0 1px var(--paper2);background:linear-gradient(90deg,#f4f6fa,#fff);border-radius:12px;align-items:stretch;gap:10px;margin:18px 0 6px;padding:14px;display:flex}.vday .q{background:repeating-linear-gradient(135deg,#0e16260f 0 6px,#0000 6px 12px);border-radius:8px;flex:1;place-items:center;min-width:44px;display:grid}.vday .q span{font-family:var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.58rem;line-height:1.3}.vday .dm{text-align:center;flex-direction:column;flex:none;align-items:center;gap:5px;min-width:70px;padding:14px 6px;font-size:.82rem;display:flex}.vday .dm i{background:var(--blue);border-radius:50%;width:16px;height:16px;margin-bottom:6px;transition:transform .45s cubic-bezier(.2,1.6,.4,1);transform:scale(0);box-shadow:0 0 0 6px #4b6fe02e}.vday .dm small{color:var(--mute);font-size:.68rem}.vday .dm i.sh{background:var(--or);box-shadow:0 0 0 6px #ee7c2b2e}.on .vday .dm i,.in .vday .dm i{transform:none}.vday .m1 i{transition-delay:.5s}.vday .m2 i{transition-delay:.9s}.vday .m3 i{transition-delay:1.3s}.vposter{aspect-ratio:3/4;border-radius:10px;width:min(100%,300px);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000d9}.vp-art{background:radial-gradient(60% 50% at 70% 25%,#ffd08a,#0000 60%),linear-gradient(#ff9a5c 0%,#f07c3b 34%,#2c6fb5 58%,#1e4b86 74%,#e6c796 76%,#d7b27c 100%);position:absolute;inset:0}.vp-tx{color:#fff;border-radius:6px;padding:12px;position:absolute;bottom:18px;left:18px;right:18px}[data-terrain=inland] .vp-art{background:radial-gradient(60% 50% at 70% 25%,#ffd08a,#0000 60%),linear-gradient(#ff9a5c 0%,#f07c3b 36%,#2e4a2c 54%,#3d6b3a 64%,#5e8f49 74%,#7daa58 88%,#93bc66 100%)}.vp-tx small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.6rem;display:block}.vp-tx b{letter-spacing:-.03em;margin-top:6px;font-size:1.5rem;font-weight:600;line-height:1;display:block}.vp-tx span{opacity:.9;margin-top:8px;font-size:.72rem;display:block}.vp-sel{opacity:0;border:1.5px dashed #fff;border-radius:6px;height:116px;transition:opacity .4s .9s;position:absolute;bottom:12px;left:12px;right:12px}.vp-sel:before,.vp-sel:after{content:"";background:#fff;border-radius:2px;width:9px;height:9px;position:absolute}.vp-sel:before{top:-5px;left:-5px}.vp-sel:after{bottom:-5px;right:-5px}.on .vp-sel,.in .vp-sel{opacity:1}.vcal{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px;display:grid;position:relative}.vcal span{font-family:var(--mono);color:var(--mute);text-align:center;background:repeating-linear-gradient(180deg,transparent 0 21px,var(--paper2)21px 22px);border-radius:8px;padding-bottom:110px;font-size:.62rem}.vcal b{left:calc((100% - 36px)/7*var(--c) + 6px*var(--c));background:var(--blue);color:#fff;transform-origin:top;border-radius:8px;width:calc(14.2857% - 5.14286px);height:58px;padding:6px;font-size:.62rem;font-weight:500;line-height:1.2;transition:transform .5s cubic-bezier(.2,1.3,.4,1) .6s;position:absolute;top:44px;transform:scaleY(0)}.vcal b small{opacity:.8;margin-top:3px;display:block}.on .vcal b,.in .vcal b{transform:none}.vsrch{height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ghost);border-radius:10px;align-items:center;gap:10px;margin:12px 0 6px;padding:0 6px 0 12px;font-size:.84rem;display:flex}.vsrch>i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--ghost);border-radius:50%}.vsrch b{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex}.vsi svg{width:14px;height:14px;display:block}.vportal{width:min(100%,380px);color:var(--ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.vpo-h{background:linear-gradient(135deg,#eef2fc,#fff);justify-content:space-between;align-items:baseline;padding:18px 18px 12px;display:flex}.vpo-h b{letter-spacing:-.03em;font-size:1.3rem;font-weight:600}.vpo-h span{font-family:var(--mono);color:var(--mute);font-size:.62rem}.vpo-n{border-bottom:1px solid var(--paper2);scrollbar-width:none;flex-direction:row-reverse;justify-content:flex-end;gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.vpo-n::-webkit-scrollbar{display:none}@media (max-width:560px){.vpo-n{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}}.vpo-n span{white-space:nowrap;background:var(--paper);border-radius:999px;flex:none;padding:5px 10px;font-size:.76rem}.vpo-n span.on{background:var(--ink);color:#fff}.vpo-c{background:#fff6ee;border-radius:12px;align-items:center;gap:12px;margin:16px 18px 18px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #fbddc4}.vpo-c>i{background:var(--or);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vpo-c b{font-weight:600;display:block}.vpo-c small{color:var(--mute);font-size:.76rem}.vtree{border-left:2px solid var(--paper2);flex-direction:column;gap:8px;margin-top:12px;padding-left:16px;display:flex}.vtn{background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:relative}.vtn:before{content:"";background:var(--paper2);width:16px;height:2px;position:absolute;top:50%;left:-18px}.vtn b{font-size:.88rem;font-weight:500}.vtn code{font-family:var(--mono);color:var(--blue);background:#fff;border-radius:6px;padding:4px 8px;font-size:.7rem;box-shadow:inset 0 0 0 1px #dce4fa}.vring{align-items:center;gap:14px;padding:12px 0 4px;display:flex}.vring svg{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.vring.big{padding:18px}.vring.big svg{width:96px;height:96px}.vring .rt{fill:none;stroke:var(--paper2);stroke-width:4.5px}.vring .rv{fill:none;stroke:var(--or);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.2,1) .4s}.on .vring .rv,.in .vring .rv{stroke-dashoffset:calc(100 - var(--p))}.vring b{font-weight:600;display:block}.vring small{color:var(--mute);font-size:.76rem}.vnet{width:100%;height:auto;margin-top:8px;overflow:visible}.vc.vmore,.xk .x-panes>.x-pane>.vc.vmore{flex-direction:column;width:100%;max-width:none;min-height:340px;display:flex}.vmore .vnet{max-width:400px;margin:auto;display:block}.vsp{border-bottom:1px solid var(--paper2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;font-size:.88rem;display:grid}.vsp>div{align-items:center;gap:8px;min-width:0;display:flex}.vsp b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vsp i{font-style:normal;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:.58rem}.vsp i.gold{color:#8a6400;background:#fff3d1}.vsp i.silver{color:#56607a;background:#eef1f6}.vsp i.bronze{color:#9a552a;background:#fbeadb}.vsp em{color:var(--mute);font-size:.78rem;font-style:normal}.vsp strong{text-align:right;font-variant-numeric:tabular-nums;min-width:4.2em;font-weight:500}.vsp-t{color:var(--mute);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:14px;font-size:.84rem;display:flex}.vsp-t b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}@media (max-width:520px){.vsp{grid-template-columns:minmax(0,1fr) auto}.vsp>div{flex-wrap:wrap;gap:4px 8px}.vsp b{white-space:normal}.vsp em{display:none}}.vnet .ln{fill:none;stroke:var(--line2);stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s cubic-bezier(.6,0,.2,1) .3s}.on .vnet .ln,.in .vnet .ln{stroke-dashoffset:0}.vnet rect{fill:var(--paper);stroke:var(--line)}.vnet .np rect{fill:var(--blue);stroke:none}.vnet .np text{fill:#fff}.vnet text{fill:var(--ink);font-family:var(--sans);text-anchor:middle;font-size:13px;font-weight:500}.vnet .nd{opacity:0;transition:opacity .4s;transition-delay:calc(.8s + var(--k,0)*.15s)}.vnet .nd.np{transition-delay:.1s}.on .vnet .nd,.in .vnet .nd{opacity:1}.vtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.vtiles>div{background:var(--paper);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.vtiles span{color:var(--ink2);font-size:.78rem}.spk{align-items:flex-end;gap:3px;height:30px;display:flex}.spk em{height:var(--h);background:#c9d6fb;border-radius:2px;flex:1}.spk em:last-child{background:var(--blue2)}.vseg{background:var(--paper);border-radius:999px;gap:4px;margin-top:12px;padding:4px;display:inline-flex}.vseg span{color:var(--mute);border-radius:999px;padding:6px 12px;font-size:.76rem}.vseg span.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e162626}.vfile{color:var(--blue);background:#eef2fc;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.vfile b{color:var(--ink);font-weight:500}.vfile small{font-family:var(--mono);color:var(--mute);margin-left:auto;font-size:.62rem}.vai{flex-direction:column;gap:8px;padding-top:12px;display:flex}.vai .vbb{max-width:88%}.xk>.vc.vask{width:100%;max-width:none}.vask .vai{gap:10px;padding-top:14px}.vai-r{background:#eef0f5;border-radius:18px 18px 18px 5px;align-self:flex-start;width:min(100%,440px);padding:12px 14px 10px;font-size:.8rem;line-height:1.4}.vai-r p{margin:0 0 6px}.vai-i{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:6px 0;display:grid}.vai-i span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vai-i b{font-variant-numeric:tabular-nums;font-weight:500}.vai-i i{background:#2c50c81f;border-radius:2px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.vai-i i:after{content:"";width:calc(var(--v,1)*100%);border-radius:inherit;background:var(--blue2);transform-origin:0;transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.9s + var(--k,0)*.15s);position:absolute;inset:0;transform:scaleX(0)}.in .vai-i i:after,.on .vai-i i:after{transform:none}.vai-s{flex-wrap:wrap;gap:6px;display:flex}.vai-s span{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);border-radius:999px;padding:5px 11px;font-size:.74rem}.vp-in2.vai-in{margin:14px 0 0}@media (prefers-reduced-motion:reduce){.vai-i i:after{transition:none;transform:none}}@media (max-width:520px){.vai-i span{white-space:normal}}.vroles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.vroles>div{background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.vroles .vi{width:34px;height:34px;color:var(--blue);background:#eef2fc;border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.vroles b{font-weight:500}.vroles small{color:var(--mute);font-size:.76rem}@media (max-width:1000px){.v2-s{min-height:0;padding-bottom:28px}.js .v2-s:not(.on) h2{color:inherit}.v2-mv{isolation:isolate;background:#05080f;border-radius:16px;margin-top:26px;padding:36px 16px;display:block;position:relative;overflow:hidden}}@media (max-width:760px){.v2-hero{padding-top:72px}.v2-mv .vz.two{flex-direction:column}.vtl-m small{max-width:8em}.vtl-m.mp small{display:none}.vtl-m.me2{left:calc(56% - 4px)}.on .vtl-bar b,.in .vtl-bar b{width:56%}.v2-s{padding:44px 20px 24px}}@media (prefers-reduced-motion:reduce){[data-a],.v2-v,.vcht i,.vb i b{transition:none!important}}body.v2{background:#fff}.x-page{isolation:isolate;--xw:1180px;--W:min(var(--xw),100vw);--xi:24px;--sh:0 50px 100px -20px #32325d38,0 30px 60px -30px #00000047;--sh2:0 13px 27px -5px #32325d33,0 8px 16px -8px #00000040;position:relative}.x-w{max-width:var(--xw);margin:0 auto;padding:0 24px;position:relative}.x-gl{z-index:-1;pointer-events:none;position:absolute;inset:0}.x-gl i{width:1px;top:0;bottom:0;left:calc(50% - var(--W)/2 + var(--xi) + (var(--W) - 2*var(--xi))*var(--g));background:linear-gradient(#42477021 50%,#0000 50%) 0 0/1px 8px repeat-y;position:absolute}.x-gl i:first-child{--g:0}.x-gl i:nth-child(2){--g:.25}.x-gl i:nth-child(3){--g:.5}.x-gl i:nth-child(4){--g:.75}.x-gl i:nth-child(5){--g:1}.x-rv{opacity:0;transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0)*80ms);transform:translateY(18px)}.x-rv.in{opacity:1;transform:none}.x-chev{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-left:7px;transition:transform .2s;display:inline-block;overflow:visible}.x-chev .l{opacity:0;transition:opacity .2s}a:hover>.x-chev,button:hover>.x-chev{transform:translate(3px)}a:hover>.x-chev .l{opacity:1}.x-smp{z-index:3;font-family:var(--mono);letter-spacing:.06em;color:var(--ghost);pointer-events:none;font-size:.58rem;position:absolute;bottom:10px;right:14px}.x-lnv{top:var(--lnTop,84px);z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffdb;border-bottom:1px solid #0e162612;margin-top:84px;transition:top .45s cubic-bezier(.2,.7,.2,1);position:sticky}.x-lni{align-items:center;gap:28px;height:56px;display:flex}.x-lnt{color:var(--blue);white-space:nowrap;font-size:.95rem;font-weight:500}.x-lnl{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;overflow-x:auto}.x-lnl::-webkit-scrollbar{display:none}.x-lnl a{color:var(--ink2);border-radius:999px;flex:none;padding:8px 12px;font-size:.9rem;font-weight:500;transition:color .2s,background .2s;position:relative}.x-lnl a:hover{color:var(--ink);background:#0e16260a}.x-lnl a.on{color:var(--blue);background:#eef2fc}.x-lnc{background:var(--blue);color:#fff;white-space:nowrap;border-radius:4px;flex:none;align-items:center;height:36px;padding:0 16px;font-size:.92rem;font-weight:500;transition:background .2s;display:inline-flex}.x-lnc:hover{background:#2343ae}.x-lnp{height:2px;display:block;position:absolute;bottom:-1px;left:0;right:0}.x-lnp em{height:100%;width:var(--lp,0%);background:linear-gradient(90deg,var(--blue),#9fddf7,#ffc08f);display:block}@media (min-width:901px){.x-page{--W:min(100vw - 2*var(--gut),calc(1440px - 2*var(--gut)));--Wp:min(100% - 2*var(--gut),calc(1440px - 2*var(--gut)));--xi:22px}.x-page .x-w,.x-page .x-hero.noui .x-hg{width:var(--Wp);max-width:none;padding:0 var(--xi)}.x-gl i{left:calc(50% - var(--Wp)/2 + var(--xi) + (var(--Wp) - 2*var(--xi))*var(--g))}.x-lnc{opacity:0;visibility:hidden;max-width:0;transition:max-width .45s var(--ease),margin .45s var(--ease),padding .45s var(--ease),opacity .25s,visibility 0s .45s,background .2s;margin-left:-28px;padding:0;overflow:hidden}.x-lnv.solo .x-lnc{opacity:1;visibility:visible;max-width:200px;transition:max-width .45s var(--ease),margin .45s var(--ease),padding .45s var(--ease),opacity .3s .1s,visibility 0s,background .2s;margin-left:0;padding:0 16px}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.x-lnc,.x-lnv.solo .x-lnc{transition:none}}@media (prefers-reduced-motion:reduce){.x-lnv{transition:none}}.x-hero{padding:clamp(48px,5vw,80px) 0 clamp(240px,22vw,320px);position:relative;overflow:hidden}.x-hero.noui{padding-bottom:min(158px + 12vw,350px)}.x-band{clip-path:polygon(0 84%,100% 12%,100% 54%,0 100%);background:linear-gradient(100deg,#0a1430 0%,#1c3593 20%,#2c50c8 36%,#4b6fe0 48%,#7fb8f5 60%,#bfe6fa 70%,#ffe0b8 80%,#ffb27a 90%,#ee7c2b 100%);height:min(56vw,760px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.x-band i{mix-blend-mode:soft-light;background:radial-gradient(22% 30% at 28% 55%,#9fddf7bf,#0000 70%),radial-gradient(20% 28% at 62% 45%,#ff8a3d8c,#0000 70%),radial-gradient(26% 34% at 44% 62%,#2c50c8d9,#0000 70%),radial-gradient(18% 26% at 80% 58%,#ffe0b8cc,#0000 70%);animation:16s ease-in-out infinite alternate xband;position:absolute;inset:-40%}.x-band:after{content:"";opacity:.5;background-image:radial-gradient(#ffffff40 1px,#0000 1.2px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 70%);mask-image:linear-gradient(100deg,#0000 30%,#000 70%)}@keyframes xband{0%{transform:translate(-8%,2%)rotate(0)}to{transform:translate(8%,-4%)rotate(6deg)}}.x-hg{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.x-hero.noui .x-hg{max-width:var(--xw);grid-template-columns:minmax(0,1fr)}.x-hl{padding-top:clamp(28px,4vw,56px)}.x-pill{height:30px;color:var(--ink);background:#0e16260f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:500;display:inline-flex}.x-pill i{color:var(--ghost);font-style:normal}.x-pill b{color:var(--blue);font-weight:500}a.x-pill:hover{background:#0e16261a}.x-hero h1{letter-spacing:-.05em;color:var(--ink);max-width:14ch;margin-top:26px;font-size:clamp(2.6rem,4.9vw,4.7rem);font-weight:500;line-height:1.02}.x-hero.noui h1{max-width:18ch;font-size:clamp(2.6rem,5.4vw,5.2rem)}.v2-art .x-hero h1{max-width:22ch;font-size:clamp(2.3rem,4.4vw,4rem)}.x-lede{max-width:32em;color:var(--ink2);margin-top:24px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.x-acts{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:32px;display:flex}.x-btn{background:var(--blue);color:#fff;border-radius:999px;align-items:center;height:44px;padding:0 20px;font-size:.98rem;font-weight:500;transition:background .2s;display:inline-flex}.x-btn:hover{background:#2343ae}.x-btn.x-ghost{color:var(--blue);background:0 0;padding:0}.x-btn.x-ghost:hover{color:var(--ink)}.x-hu{margin-right:calc((var(--W) - 100vw)/2);min-width:0;position:relative}.x-hero.contact{padding-bottom:clamp(220px,21vw,310px)}.x-hc{justify-self:end;width:100%;min-width:0;max-width:540px;padding-top:clamp(28px,4vw,56px);position:relative}.hc-card{box-shadow:var(--sh);background:#fff;border:1px solid #0e16260d;border-radius:16px;overflow:hidden}.hc-h{border-bottom:1px solid var(--paper2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 22px;display:grid}.hc-av{background:linear-gradient(135deg,#4b6fe0,#2c50c8);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.hc-av svg{width:19px;height:auto;display:block}.hc-h b{letter-spacing:-.01em;font-size:1.02rem;font-weight:500}.hc-h>span:last-child{font-family:var(--mono);color:var(--mute);font-size:.8rem}.hc-l{list-style:none}.hc-r{border-bottom:1px solid var(--paper2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;transition:background .2s;display:grid;position:relative}.hc-r:last-child{border-bottom:0}.hc-r:has(a.hc-v:hover){background:#fafbfd}.hc-i{width:40px;height:40px;color:var(--blue);background:#eef2fc;border-radius:11px;place-items:center;display:grid}.hc-v{flex-direction:column;gap:2px;min-width:0;display:flex}a.hc-v:after{content:"";position:absolute;inset:0}.hc-k{color:var(--mute);font-size:.84rem}.hc-v b{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:1.14rem;font-weight:500;line-height:1.35;transition:color .2s}a.hc-v:hover b{color:var(--blue)}.hc-act{z-index:1;height:32px;color:var(--blue);white-space:nowrap;background:#eef2fc;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex;position:relative}.hc-act:hover{background:var(--blue);color:#fff}.hc-act.ok,.hc-act.ok:hover{color:#127a47;background:#ddf6e8}.x-hc.in [data-a],.x-hcl.in [data-a]{opacity:1;transform:none}.x-hero.form .x-hg{grid-template:"text form""list form"1fr/minmax(0,.86fr) minmax(0,1.14fr);row-gap:0}.x-hero.form .x-hl{grid-area:text}.x-hf{grid-area:form;justify-self:end;width:100%;min-width:0;max-width:600px;padding-top:clamp(28px,4vw,56px)}.x-hcl{grid-area:list;align-self:start;max-width:440px;margin-top:44px}.x-hcl h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:.95rem;font-weight:600}.x-hcl .hc-r{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:12px 0}.x-hcl .hc-r:has(a.hc-v:hover){background:0 0}.x-hcl .hc-i{width:36px;height:36px}.x-hcl .hc-v b{font-size:1.02rem}.hcl-in{color:var(--ink2);margin-top:18px;font-size:.95rem}.hcl-in .x-ln2{margin-top:0}.cf-card{box-shadow:var(--sh);background:#fff;border:1px solid #0e16260d;border-radius:16px;padding:28px 32px 26px;scroll-margin-top:110px;position:relative}.cf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;list-style:none;display:grid}.cf-steps li>*{border-bottom:2px solid var(--paper2);width:100%;color:var(--mute);white-space:nowrap;text-align:left;align-items:center;gap:8px;padding:0 0 12px;font-size:.9rem;font-weight:500;transition:color .2s,border-color .2s;display:flex}.cf-steps li.on>*,.cf-steps li.done>*{border-color:var(--blue2);color:var(--ink)}.cf-steps button:hover{color:var(--blue)}.cf-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ghost);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.cf-steps .on .cf-dot{box-shadow:inset 0 0 0 1.5px var(--blue)}.cf-steps .done .cf-dot{background:var(--blue);box-shadow:none}.cf-pane{animation:cfin .35s var(--ease)}@keyframes cfin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cf-hd{margin-bottom:24px}.cf-hd h2{letter-spacing:-.035em;color:var(--ink);outline:none;scroll-margin-top:120px;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:500;line-height:1.15}.cf-hd p{color:var(--ink2);margin-top:8px;font-size:1rem;line-height:1.55}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.cf-grid .cf-f{grid-column:1/-1}.cf-grid .cf-f.half{grid-column:auto}.cf-f{border:0;flex-direction:column;gap:7px;min-width:0;display:flex}.cf-pane>.cf-f{margin-bottom:20px}.cf-f>label,.cf-f>legend{color:var(--ink);justify-content:space-between;gap:8px;padding:0;font-size:.9rem;font-weight:500;display:flex}.cf-f legend{margin-bottom:9px}.cf-opt{color:var(--mute);font-size:.84rem;font-weight:400}.cf-f input,.cf-f select,.cf-f textarea{border:1px solid var(--line);width:100%;height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:0 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.cf-f textarea{resize:vertical;height:auto;min-height:88px;padding:11px 14px;line-height:1.5}.cf-f select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5 9 4.5' fill='none' stroke='%235F6A80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.cf-f select.empty,.cf-f :is(input,select,textarea)::placeholder{color:var(--mute)}.cf-f :is(input,select,textarea):hover{border-color:var(--line2)}.cf-f :is(input,select,textarea):focus{border-color:var(--blue2);box-shadow:0 0 0 1px var(--blue2);outline:none}.cf-f :is(input,select,textarea)[aria-invalid=true]{border-color:#b4561b}.cf-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cf-topic{border:1px solid var(--line);min-height:52px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.cf-topic input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cf-topic:hover{border-color:var(--line2)}.cf-topic:has(input:focus-visible){outline:2px solid var(--blue2);outline-offset:3px}.cf-topic.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f6f9fc}.cf-ti{width:30px;height:30px;color:var(--blue);background:#eef2fc;border-radius:6px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.cf-topic.on .cf-ti{background:var(--blue);color:#fff}.cf-err{color:#b4561b;font-size:.86rem;line-height:1.45}.cf-ferr{background:#fff8f2;border-radius:6px;margin-top:8px;padding:10px 12px}.cf-acts{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.cf-acts .x-btn{height:46px}.cf-acts .x-btn:disabled{opacity:.55;cursor:default}.cf-acts .x-btn:disabled:hover{background:var(--blue)}.cf-back{color:var(--blue);align-items:center;font-size:.98rem;font-weight:500;transition:color .2s;display:inline-flex}.cf-back .x-chev{margin:0 7px 0 0;transform:rotate(180deg)}.cf-back:hover{color:var(--ink)}.cf-back:hover>.x-chev{transform:rotate(180deg)translate(3px)}.cf-back:disabled{opacity:.45;cursor:default}.cf-back:disabled:hover{color:var(--blue)}.cf-back:disabled:hover>.x-chev{transform:rotate(180deg)}.cf-fine{border-top:1px solid var(--paper2);color:var(--mute);margin-top:22px;padding-top:16px;font-size:.84rem;line-height:1.5}.cf-fine a{color:var(--ink2);text-underline-offset:2px;text-decoration:underline}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.grecaptcha-badge{visibility:hidden}.cf-zone{max-width:260px}.cf-days{scrollbar-width:thin;gap:8px;margin:0 -3px 14px;padding:3px 3px 6px;display:flex;overflow-x:auto}.cf-day{border:1px solid var(--line);width:62px;color:var(--mute);border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:9px 0;font-size:.82rem;transition:border-color .2s,background .2s,color .2s;display:flex}.cf-day b{letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:500}.cf-day:hover{border-color:var(--line2)}.cf-day.on{background:var(--blue);border-color:var(--blue);color:#fff}.cf-day.on b{color:#fff}.cf-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:206px;margin:-3px;padding:3px;display:grid;overflow-y:auto}.cf-time{border:1px solid var(--line);height:42px;color:var(--blue);border-radius:6px;font-size:.92rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.cf-time:hover{border-color:var(--blue2)}.cf-time.on{background:var(--blue);border-color:var(--blue);color:#fff}.cf-load{gap:8px;margin-bottom:14px;display:flex}.cf-load i{background:var(--paper);border-radius:6px;flex:none;width:62px;height:68px}.cf-note{background:var(--paper);color:var(--ink2);border-radius:6px;margin-bottom:14px;padding:12px 14px;font-size:.92rem;line-height:1.5}.cf-warn{color:#b4561b;background:#fff8f2}.cf-link{color:var(--blue);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cf-sum{color:var(--mute);margin-top:18px;font-size:.86rem;line-height:1.5}.cf-ok{color:#127a47;background:#ddf6e8;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}@media (prefers-reduced-motion:reduce){.cf-pane{animation:none}}.x-app{box-shadow:var(--sh);color:var(--ink);background:#fff;border-radius:10px;max-width:720px;position:relative;overflow:hidden}.xa-top{border-bottom:1px solid var(--paper2);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex}.xa-org{align-items:center;gap:10px;display:flex}.xa-org i{color:#fff;background:linear-gradient(135deg,#4b6fe0,#2c50c8);border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;font-style:normal;font-weight:600;display:grid}.xa-org b{font-size:.95rem;font-weight:600}.xa-r{color:var(--mute);font-size:.8rem}.xa-body{grid-template-columns:170px minmax(0,1fr);min-height:400px;display:grid}.xa-side{border-right:1px solid var(--paper2);background:#fafbfd;flex-direction:column;gap:2px;padding:14px 10px;display:flex}.xa-nav{height:40px;color:var(--ink2);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;font-weight:500;display:flex;position:relative;overflow:hidden}.xa-nav:hover{background:var(--paper)}.xa-nav.on{color:var(--blue);background:#eef2fc}.xa-i svg{width:16px;height:16px;display:block}.xa-main{padding:22px 24px 30px}.xa-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.xa-h b{font-size:1.02rem;font-weight:600}.xa-h>span{font-family:var(--mono);color:var(--mute);font-size:.66rem}.xa-msg{background:var(--paper);border-radius:14px 14px 14px 4px;padding:11px 14px;font-size:.9rem;line-height:1.4}.xa-kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 8px;display:grid}.xa-kp div{box-shadow:inset 0 0 0 1px var(--paper2);border-radius:10px;padding:12px}.xa-kp span{font-family:var(--mono);color:var(--mute);font-size:.62rem;display:block}.xa-kp b{letter-spacing:-.03em;margin-top:4px;font-size:1.35rem;font-weight:500;display:block}.xa-p{border-bottom:1px solid var(--paper2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;font-size:.88rem;display:grid}.xa-p .av{background:var(--sky2);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid}.xa-p b{font-weight:500;display:block}.xa-p small{color:var(--mute);font-size:.78rem;display:block}.xa-p em{font-style:normal;font-family:var(--mono);color:#127a47;background:#ddf6e8;border-radius:999px;padding:4px 8px;font-size:.64rem}.xa-seg{background:var(--paper);border-radius:999px;gap:2px;padding:3px;display:inline-flex;font-family:var(--sans)!important}.xa-seg i{color:var(--mute);border-radius:999px;padding:5px 10px;font-size:.74rem;font-style:normal}.xa-seg i.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e162626}.x-panes{display:grid}.x-pane{opacity:0;visibility:hidden;grid-area:1/1;transition:none;transform:translateY(8px)}.x-pane.on{opacity:1;visibility:visible;transition:opacity .45s,transform .6s var(--ease),visibility 0s;transform:none}.x-pane:not(.on) [data-a]{opacity:0!important;transition:none!important;transform:translateY(12px)!important}.x-pane:not(.on) .vb i b,.x-pane:not(.on) .vtl-bar b{width:0!important;transition:none!important}.x-pane:not(.on) .vcht i{transition:none!important;transform:scaleY(.04)!important}.x-pane:not(.on) .vck-d{background:var(--paper2)!important;color:#0000!important;transition:none!important}.x-pane:not(.on) .vcode i:after{transition:none!important;transform:scale(0)!important}.x-pane:not(.on) .vring .rv{stroke-dashoffset:100px!important;transition:none!important}.x-pane:not(.on) .x-area .ln{clip-path:inset(0 100% 0 0)!important;transition:none!important}.x-pane:not(.on) .x-area .fa{opacity:0!important;transition:none!important}.x-pane:not(.on) .vnet .ln{stroke-dashoffset:100px!important;transition:none!important}.x-pane:not(.on) .vnet .nd{opacity:0!important;transition:none!important}.x-tb,.xa-nav,.xt-b{position:relative}[data-auto] .run:after{content:"";opacity:.35;transform-origin:0;height:2px;animation:xrun var(--dur,4s)linear both;background:currentColor;border-radius:2px;position:absolute;bottom:3px;left:10px;right:10px}@keyframes xrun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.x-seg{background:var(--paper);border-radius:999px;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.x-seg .x-tb{height:34px;color:var(--mute);border-radius:999px;padding:0 16px;font-size:.86rem;font-weight:500;overflow:hidden}.x-seg .x-tb.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0e162624}.x-under{border-bottom:1px solid var(--paper2);gap:18px;padding:0 24px;display:flex}.x-under .x-tb{height:46px;color:var(--mute);font-size:.88rem;font-weight:500;transition:color .2s,box-shadow .2s;box-shadow:inset 0 -2px #0000}.x-under .x-tb.on{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.x-under .x-tb.run:after{bottom:0;left:0;right:0}.x-app .x-tw.xr .x-panes,.x-app .x-tw.xp .x-panes{padding:20px 24px 30px}.x-app .x-tw.xv-t{padding:18px 20px 26px}.x-app .x-tw.xv-t>.x-seg{margin-bottom:18px}.xs-steps{border-bottom:1px solid var(--paper2);background:#fafbfd;gap:4px;padding:12px 16px;display:flex}.xs-steps .x-tb{height:32px;color:var(--mute);border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:500;overflow:hidden}.xs-steps .x-tb.on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0e16261f}.x-tw.xs .x-panes{padding:20px 24px 30px}.xs-ev{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.xs-ev b{letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.xs-ev span{color:var(--mute);font-size:.84rem}.xs-l{color:var(--ink2);margin:14px 0 8px;font-size:.78rem;font-weight:600}.xs-l small{color:var(--mute);font-weight:400}.xs-o{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:11px 14px;font-size:.9rem;display:flex}.xs-o i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line2);border-radius:50%}.xs-o b{font-weight:500}.xs-o span{color:var(--mute);margin-left:auto;font-size:.78rem}.xs-o.sel{box-shadow:inset 0 0 0 1.5px var(--blue);background:#f5f8ff}.xs-o.sel i{box-shadow:inset 0 0 0 5px var(--blue)}.xs-o.full{opacity:.5}.xs-q{border-bottom:1px solid var(--paper2);align-items:center;gap:10px;padding:9px 0;font-size:.86rem;display:flex}.cbx{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line2);border-radius:4px}.cbx.on{background:var(--blue)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat;box-shadow:none}.yn{background:var(--paper);border-radius:7px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.yn i{color:var(--mute);border-radius:5px;padding:3px 10px;font-size:.74rem;font-style:normal}.yn i.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000001f}.xs-g{border-bottom:1px solid var(--paper2);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.xs-g div{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:8px 10px}.xs-g small{color:var(--mute);font-size:.66rem;display:block}.xs-g b{font-size:.86rem;font-weight:500}.xs-btn{background:var(--blue);color:#fff;border-radius:8px;place-items:center;height:44px;margin-top:16px;font-size:.92rem;font-weight:500;display:grid}.xs-seg{background:var(--paper);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.xs-seg i{color:var(--mute);border-radius:7px;padding:6px 14px;font-size:.82rem;font-style:normal}.xs-seg i.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.xs-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 0 14px;display:flex}.xs-done b{letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.xs-done>span:last-child{color:var(--mute);font-size:.9rem}.xs-ok{color:#127a47;background:#ddf6e8;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.xs-ok svg{width:26px;height:26px}.xv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.xv .vp{width:100%}.xv-r{box-shadow:none!important;border:1px solid var(--paper2)!important}.xv-ev{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 6px;display:grid}.xv-ev div{color:var(--mute);flex-direction:column;gap:6px;font-size:.72rem;display:flex}.x-ph{aspect-ratio:4/3;background:linear-gradient(#f6c7a0 0%,#e9a27a 30%,#7fb6d6 56%,#d9c4a2 59%,#c8ae86 100%);border-radius:10px;width:100%;display:block}.x-ph.done{background:linear-gradient(#9fd0ee 0%,#bfe6fa 40%,#e8d5b0 44%,#d6bc8e 100%)}.x-map{aspect-ratio:4/3;background-color:#e8eef5;background-image:linear-gradient(#2c50c81f 1px,#0000 1px),linear-gradient(90deg,#2c50c81f 1px,#0000 1px),linear-gradient(120deg,#0000 42%,#cfe3f4 42% 60%,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:16px 16px,16px 16px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;width:100%;display:block;position:relative}.x-map i{background:#ee4b3b;border-radius:50% 50% 50% 0;width:14px;height:14px;margin:-7px;position:absolute;top:44%;left:50%;transform:rotate(-45deg);box-shadow:0 2px 6px #00000040}.xr-p{align-items:center;gap:14px;padding-bottom:12px;display:flex}.xr-av{color:#fff;background:linear-gradient(135deg,#ffc08f,#ee7c2b);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:600;display:grid}.xr-p b{font-size:1.15rem;font-weight:600;display:block}.xr-p small{color:var(--mute);font-size:.82rem}.xr-s{border-bottom:1px solid var(--paper2);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 0;display:grid}.xr-s b{font-weight:500}.xr-s span{color:var(--mute);grid-row:2;font-size:.8rem}.xr-s em{font-style:normal;font-family:var(--mono);border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 9px;font-size:.64rem}.xr-s em.ok{color:#127a47;background:#ddf6e8}.xr-s em.sch{color:var(--blue);background:#eef2fc}.xr-big{align-items:baseline;gap:10px;padding:6px 0 12px;display:flex}.xr-big b{letter-spacing:-.05em;background:linear-gradient(90deg,var(--blue),#4b6fe0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:500;line-height:1}.xr-big span{color:var(--mute);font-size:.9rem}.xp-k{font-family:var(--mono);color:var(--mute);margin-bottom:10px;font-size:.7rem}.x-area{width:100%;height:170px;display:block;overflow:visible}.x-area .fa{fill:#4b6fe01f;opacity:0;transition:opacity .8s .6s}.x-area .ln{fill:none;stroke:var(--blue2);stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.6,0,.2,1) .2s}.in .x-area .ln,.on .x-area .ln{clip-path:inset(0)}.in .x-area .fa,.on .x-area .fa{opacity:1}.xp-f{border-top:1px solid var(--paper2);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px 22px;display:flex}.xp-f .xa-seg{margin-right:auto}.xp-b{height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-flex}.xp-b.o{background:var(--ink);color:#fff;box-shadow:none}.xt{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;max-width:640px;display:grid;position:relative}.xt-side{box-shadow:var(--sh2);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.xt-b{height:44px;color:var(--ink2);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:.92rem;font-weight:500;display:flex;overflow:hidden}.xt-b span{font-family:var(--mono);color:var(--ghost);font-size:.66rem}.xt-b.on{color:var(--blue);background:#eef2fc}.xt-b.on span{color:var(--blue2)}.xt-ph .vp{margin:0 auto}.xt .x-smp{bottom:-22px}.xg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.xg-i{box-shadow:inset 0 0 0 1px var(--paper2);transition:box-shadow .2s,transform .3s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:.92rem;font-weight:500;display:flex}.xg-i:hover{box-shadow:inset 0 0 0 1.5px var(--blue2);transform:translateY(-2px)}.xg-i .x-chev{color:var(--blue);margin-left:auto}.x-comp{max-width:680px;min-height:460px;display:grid;position:relative}.x-comp>*{grid-area:1/1}.x-comp.court .vdoc{place-self:start end;width:min(100%,420px)}.x-comp.court .xc-r{z-index:2;place-self:end start;width:min(100%,330px);margin-bottom:-10px}.x-comp.clean .xc-a{place-self:start;width:min(100%,400px)}.x-comp.clean>.vc:not(.xc-a){z-index:2;place-self:end;width:min(100%,420px);margin-top:150px}.x-comp.net{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:16px}.x-comp.net>*{grid-area:auto}.x-comp.net .xn-t{width:100%}.x-comp.net .x-seg{margin-bottom:10px}.x-comp.net .x-seg .x-tb{white-space:nowrap}.x-comp.net .vnet{max-width:400px;margin:8px auto 0;display:block}.x-comp.sec{grid-template-columns:290px minmax(0,1fr);align-items:center;gap:18px}.x-comp.sec>*{grid-area:auto}.x-comp .x-smp{grid-area:auto;position:absolute;bottom:-24px}.x-page .vc{box-shadow:var(--sh2);border:1px solid #0e16260d}.x-page .vc.big,.x-page .vdoc,.x-page .vportal,.x-page .vposter{box-shadow:var(--sh)}.x-page .vp{box-shadow:0 40px 80px -24px #32325d59,0 24px 48px -24px #0006,inset 0 0 0 1px #ffffff1f}.x-page [data-ui].in [data-a]{opacity:1;transform:none}.x-page .vc.w{width:100%}.x-page .vz{justify-content:center;gap:16px;display:flex}.x-page .vz.two>.vp{aspect-ratio:9/18;flex:0 236px;min-width:0;display:flex}.x-page .vz.two>.vp>.vp-in{flex:1;min-width:0}.x-page .vz.two>.vp .vp-th{flex:1}@media (max-width:600px){.x-page .vz.two>.vp{aspect-ratio:auto}}.x-props{padding:clamp(56px,6vw,88px) 0;position:relative}.x-pg{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.x-pi{padding:0 24px 0 0}.x-pi h3{border-left:1px solid var(--blue2);letter-spacing:-.01em;margin-top:18px;margin-left:-15px;padding-left:14px;font-size:1rem;font-weight:600;line-height:1.35}.x-pi p{color:var(--ink2);margin-top:8px;font-size:.95rem;line-height:1.55}.x-pi .x-ln2{margin-top:14px;font-size:.94rem}.x-tile{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px -8px #2c50c899}.x-tile.t-b{background:linear-gradient(135deg,#4b6fe0,#2c50c8)}.x-tile.t-o{background:linear-gradient(135deg,#ffb27a,#ee7c2b);box-shadow:0 8px 18px -8px #ee7c2b99}.x-tile.t-g{background:linear-gradient(135deg,#9fddf7,#4b9bd6);box-shadow:0 8px 18px -8px #4b9bd699}.x-row{padding:clamp(64px,8vw,120px) 0;position:relative}.x-rg{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.x-row.flip .x-rt{order:2}.x-row.wide .x-rg{grid-template-columns:minmax(0,1fr);gap:40px}.x-row.wide .x-ck{flex-wrap:wrap;gap:12px 36px;display:flex}.x-eb{color:var(--blue);margin-bottom:12px;font-size:.95rem;font-weight:600;display:block}.x-rt h2{letter-spacing:-.035em;color:var(--ink);max-width:18ch;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500;line-height:1.12}.x-rt>p{color:var(--ink2);max-width:34em;margin-top:18px;font-size:1.06rem;line-height:1.62}.x-rt>p+p{margin-top:12px}.x-rt>p b{color:var(--ink);font-weight:600}.x-fine{color:var(--mute)!important;font-size:.9rem!important}.x-c{font-family:var(--mono);color:var(--blue);white-space:nowrap;background:#eef2fc;border-radius:6px;padding:2px 7px;font-size:.86em}.x-ck{gap:10px;margin-top:22px;list-style:none;display:grid}.x-ck li{color:var(--ink2);align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.45;display:flex}.x-ck i{width:20px;height:20px;color:var(--blue);background:#eef2fc;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.x-ck i svg{width:11px;height:11px}.x-ln2{color:var(--blue);align-items:center;margin-top:26px;font-weight:600;display:inline-flex}.x-ln2:hover{color:var(--ink)}.x-stat{border-left:1px solid var(--blue2);flex-direction:column;gap:4px;margin-top:26px;padding-left:16px;display:flex}.x-stat b{letter-spacing:-.04em;background:linear-gradient(90deg,var(--blue),#4b9bd6);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:2.2rem;font-weight:500;line-height:1}.x-stat span{color:var(--ink2);max-width:26em;font-size:.92rem;line-height:1.45}.x-note{background:#fff8f2;border:1.5px dashed #f2b98a;border-radius:10px;flex-direction:column;gap:4px;max-width:34em;margin-top:22px;padding:12px 14px;display:flex}.x-note b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b4561b;font-size:.64rem;font-weight:500}.x-note span{color:#6a4a33;font-size:.9rem;line-height:1.45}.x-steps{counter-reset:s;gap:4px;max-width:30em;margin-top:22px;list-style:none;display:grid}.x-steps li{counter-increment:s;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 0 12px 46px;display:flex;position:relative}.x-steps li:before{content:counter(s);width:28px;height:28px;color:var(--blue);background:#eef2fc;border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid;position:absolute;top:12px;left:0}.x-steps b{font-weight:600}.x-steps span{color:var(--mute);font-size:.92rem}.x-ru{justify-content:center;min-width:0;display:flex;position:relative}.x-ru>.vc,.x-ru>.vdoc{width:min(100%,480px)}.x-ru>.vportal{width:min(100%,520px)}.x-ru>.vc.wide{width:min(100%,640px)}.x-row.wide .x-ru>.vc{width:100%;max-width:none}.x-ru>.vp{width:min(100%,360px)}.x-ru:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(60% 60%,#9fddf759,#0000 70%),radial-gradient(40% 40% at 80% 80%,#ffc08f4d,#0000 70%);border-radius:40px;position:absolute;inset:8% 4%}.x-ru>.x-tw{width:min(100%,480px)}.x-ru>.x-tw .x-seg{width:fit-content;margin:0 auto 18px;display:flex}.x-ru>.x-tw .vp{width:min(100%,360px);margin:0 auto}.x-cs{background:linear-gradient(#f6f9fc,#fff);padding:clamp(64px,8vw,110px) 0 clamp(56px,6vw,90px);position:relative}.x-chd{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.x-chd h2{letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;line-height:1.12}.x-cn{gap:8px;display:flex}.x-cb{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--blue);background:#fff;border-radius:50%;place-items:center;transition:background .2s;display:grid}.x-cb:hover{background:#eef2fc}.x-cn[hidden]{display:none}.x-cb:disabled{opacity:.35;cursor:default;background:#fff}.x-cb.p .x-chev{margin:0;transform:rotate(180deg)}.x-cb.n .x-chev{margin:0}.x-ct{scroll-snap-type:x mandatory;scroll-padding-left:calc((100vw - var(--W))/2 + var(--xi));padding:36px calc((100vw - var(--W))/2 + var(--xi))30px;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.x-ct::-webkit-scrollbar{display:none}.x-cc{scroll-snap-align:start;width:min(360px,80vw);box-shadow:var(--sh2);transition:transform .35s var(--ease),box-shadow .35s;background:#fff;border-radius:14px;flex-direction:column;flex:none;display:flex;overflow:hidden}.x-cc:hover{box-shadow:var(--sh);transform:translateY(-4px)}.x-cu{background:linear-gradient(#f1f4fa,#e9eef8);place-items:center;height:260px;padding:22px;display:grid;position:relative;overflow:hidden}.x-cu>.vc{width:100%}.x-cu>.vp{width:220px;transform:translateY(34px)}.x-cu .vposter{width:170px}.x-cimg{width:78%}.x-cx{padding:22px 24px 26px}.x-cx h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.x-cx p{color:var(--ink2);margin-top:8px;font-size:.94rem;line-height:1.5}.x-cx .x-ck{gap:6px;margin-top:14px}.x-cx .x-ck li{font-size:.88rem}.x-cx .x-ln2{margin-top:14px;font-size:.94rem}.x-dk{color:#fff;clip-path:polygon(0 clamp(40px,6vw,90px),100% 0,100% 100%,0 100%);background:#0a1430;margin-top:60px;padding:clamp(120px,12vw,180px) 0 clamp(80px,9vw,130px);position:relative;overflow:hidden}.x-dk:before{content:"";background:radial-gradient(60% 70% at 85% 20%,#2c50c880,#0000 70%),radial-gradient(40% 60% at 5% 100%,#ee7c2b2e,#0000 70%);position:absolute;inset:0}.x-dk:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000 80%);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000 80%)}.x-dg{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.x-dk .x-eb{color:#9fddf7}.x-dk .x-rt h2{color:#fff}.x-dk .x-rt>p{color:#ffffffb3}.x-btn2{color:#0a1430;background:#9fddf7;border-radius:999px;align-items:center;height:40px;margin-top:28px;padding:0 18px;font-size:.92rem;font-weight:600;display:inline-flex}.x-btn2:hover{background:#fff}.xk{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-radius:16px;padding:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.xk .x-smp{color:#ffffff4d}.xk-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.xk-tabs .x-tb{height:34px;font-family:var(--mono);color:#ffffffa6;border-radius:999px;padding:0 14px;font-size:.78rem;transition:background .2s,color .2s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.xk-tabs .x-tb:hover{color:#fff}.xk-tabs .x-tb.on{color:#0a1430;box-shadow:none;background:#9fddf7}.xk-p{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.xk-p .vp{width:100%}.xk-i span .x-c{color:#9fddf7;background:#9fddf724;font-size:.9rem}.xk-i b{letter-spacing:-.02em;margin-top:16px;font-size:1.3rem;font-weight:500;display:block}.xk-i p{color:#ffffffa6;margin-top:8px;line-height:1.55}.xk>.vc,.xk .x-panes>.x-pane>.vc{max-width:560px}.xk .x-note{background:#fff8f2f2}.x-pr{padding:clamp(80px,9vw,130px) 0;position:relative}.x-pr h2{letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;line-height:1.12}.x-prt{gap:16px;margin-top:36px;display:grid}.x-prr{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1fr);display:grid}.x-prr>div{padding:24px 26px}.x-prr .a{border-right:1px solid var(--line)}.x-prr .a b{border-left:1px solid var(--blue2);margin-left:-15px;padding-left:14px;font-weight:600;display:block}.x-prr .a .x-ln2{margin-top:6px;font-size:.9rem}.x-prr .b{color:var(--ink2);line-height:1.55}.x-prr .c{border-left:1px solid var(--blue2);color:var(--ink2);background:#f6f9fc;border-radius:0 12px 12px 0;font-size:.92rem;line-height:1.55}.x-prr .c b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.x-prr .c.two{gap:12px;display:grid}.x-prr .c.two span b{margin:0}.x-exs{padding:clamp(40px,5vw,64px) 0 clamp(96px,10vw,140px);position:relative}.x-exs h2{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:500}.x-exg{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.x-ex{min-height:170px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .35s var(--ease);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:26px;display:flex;position:relative}.x-ex .x-eb{margin:0;font-size:.82rem}.x-ex b{letter-spacing:-.025em;max-width:14em;font-size:1.3rem;font-weight:500;line-height:1.2}.x-exa{width:40px;height:40px;color:var(--blue);background:#eef2fc;border-radius:50%;place-items:center;margin-top:auto;transition:background .3s,color .3s;display:grid}.x-exa .x-chev{margin:0}.x-ex:hover{box-shadow:var(--sh2),inset 0 0 0 1px transparent;transform:translateY(-3px)}.x-ex:hover .x-exa{background:var(--blue);color:#fff}.x-doc{padding-bottom:40px;position:relative}.x-doc .sp-sec{max-width:none;padding-left:0;padding-right:0}.x-doc .sp-sec:first-child{border-top:0}.x-notes{padding-bottom:60px}.x-pols{padding:clamp(40px,5vw,64px) 0 0}.x-pols .x-note{max-width:640px;margin-bottom:28px}.x-pols-in{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px 40px;padding-top:24px;display:flex}.x-pols .x-eb{color:var(--ink);margin:0}.x-pols nav{flex-wrap:wrap;gap:12px 28px;display:flex}.x-pols nav a{color:var(--blue);align-items:center;font-weight:500;display:inline-flex}@media (max-width:700px){.x-pols nav{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (max-width:1100px){.x-hg{grid-template-columns:minmax(0,1fr)}.x-hu{margin-right:0}.x-hc{justify-self:start;max-width:620px;padding-top:0}.x-hero.form .x-hg{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"text""form""list"}.x-hf{justify-self:start;max-width:640px;padding-top:36px}.x-hero{padding-bottom:clamp(160px,30vw,260px)}.x-app,.x-comp,.xt{max-width:none}.x-pg{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:900px){.x-lnv{margin-top:72px}.x-lnt,.x-lnc{display:none}.x-lnl{margin-left:-12px}.x-rg,.x-dg{grid-template-columns:minmax(0,1fr)}.x-row.flip .x-rt{order:0}.x-prr{grid-template-columns:minmax(0,1fr)}.x-prr .a{border-right:0;border-bottom:1px solid var(--line)}.x-prr .c{border-left:0;border-top:1px solid var(--blue2);border-radius:0 0 12px 12px}.x-exg,.xk-p{grid-template-columns:minmax(0,1fr)}.xk-p .vp{max-width:330px;margin:0 auto}}@media (max-width:700px){.x-w{padding:0 18px}.hc-h{padding:16px}.hc-r{gap:12px;padding:14px 16px}.hc-v b{font-size:1.02rem}.hc-r.place{grid-template-columns:40px minmax(0,1fr);align-items:start}.hc-r.place .hc-act{grid-column:2;justify-self:start;margin-top:-2px}.cf-card{padding:22px 18px 20px}.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-grid .cf-f.half{grid-column:1/-1}.cf-acts .x-btn{padding:0 18px}.x-hero.noui{padding-bottom:calc(110px + 37vw)}.x-hero{padding-top:40px}.x-hero h1{font-size:clamp(2.3rem,10vw,3rem)}.x-band{clip-path:polygon(0 60%,100% 10%,100% 52%,0 100%);height:70vw}.x-pg,.xa-body{grid-template-columns:minmax(0,1fr)}.xa-side{border-right:0;border-bottom:1px solid var(--paper2);flex-direction:row;padding:8px;overflow-x:auto}.xa-nav{flex:none;height:36px}.xa-main{padding:16px}.xa-kp b{font-size:1.1rem}.xv{grid-template-columns:minmax(0,1fr)}.xv .vc{display:none}.xv .vp{max-width:320px;margin:0 auto}.xs-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xt{grid-template-columns:minmax(0,1fr)}.xt-side{flex-direction:row;padding:6px;overflow-x:auto}.xt-b{flex:none;height:38px}.xt-ph .vp{max-width:320px}.xg{grid-template-columns:minmax(0,1fr)}.x-comp{min-height:0}.x-comp.court,.x-comp.clean{flex-direction:column;gap:14px;display:flex}.x-comp.clean>.vc:not(.xc-a){margin-top:0}.x-comp.net,.x-comp.sec{grid-template-columns:minmax(0,1fr)}.x-comp.sec .vp{max-width:320px;margin:0 auto}.x-under{gap:12px;padding:0 14px;overflow-x:auto}.x-under .x-tb{flex:none}.x-app .x-tw.xr .x-panes,.x-app .x-tw.xp .x-panes,.x-tw.xs .x-panes{padding:16px}.xs-steps{overflow-x:auto}.xs-steps .x-tb{flex:none}.x-chd .x-cn,.gd .x-cn{display:none}.x-cc,.gg>.gc{scroll-snap-stop:always}.x-cu{height:220px}.vtl-m small{max-width:8em}.vtl-m.mp small{display:none}}@media (prefers-reduced-motion:reduce){.x-band i{animation:none}.x-rv{opacity:1;transition:none;transform:none}[data-auto] .run:after{animation:none}}.vp.vp-device{aspect-ratio:9/19.5;border-radius:48px;align-self:center;width:min(100%,290px);padding:10px;display:flex;position:relative}.vp.vp-device:after{content:"";z-index:2;background:#0b0f1a;border-radius:999px;width:84px;height:24px;margin-left:-42px;position:absolute;top:21px;left:50%}.x-ru>.vp.vp-device,.x-ru>.x-tw .vp.vp-device{width:min(100%,290px);margin-left:auto;margin-right:auto}.vp.vp-device .vp-in{border-radius:39px;flex:1;min-height:0;padding-top:40px;position:relative}.vp.vp-device .vp-in:before{content:"9:41";color:var(--ink);font-size:.74rem;font-weight:600;position:absolute;top:14px;left:26px}.vp.vp-device .vp-in:after{content:"";width:22px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink);background:linear-gradient(90deg,var(--ink)0 70%,transparent 70%)2px 2px/18px 6px no-repeat;border-radius:3px;position:absolute;top:17px;right:24px}.vp.vp-device .vp-hd{gap:4px;padding:6px 14px 10px}.vp.vp-device .vp-av{width:32px;height:32px}.vp.vp-device .vp-th{flex:1;justify-content:flex-end;padding:12px 11px;overflow:hidden;min-height:0!important}.vp.vp-device .vp-in2{flex:none}.xk-p:has(>.vp.vp-device){grid-template-columns:minmax(0,290px) minmax(0,1fr)}.xk-p>.vp.vp-device{width:min(100%,290px)}@media (max-width:900px){.xk-p:has(>.vp.vp-device){grid-template-columns:minmax(0,1fr)}.xk-p>.vp.vp-device{max-width:330px;margin:0 auto}}@media (max-width:480px){.cf-steps{gap:8px}.cf-steps li>*{font-size:.82rem}.cf-dot{display:none}.cf-topics{grid-template-columns:minmax(0,1fr)}}.x-comp.gds{place-items:center;max-width:620px;min-height:640px;margin:0 auto}.x-comp.gds .vp-device{z-index:1;place-self:center}.x-comp.gds .gds-a{z-index:2;place-self:start;width:min(100%,250px);margin-top:72px}.x-comp.gds .gds-b{z-index:2;place-self:end;width:min(100%,262px);margin-bottom:56px}@media (max-width:640px){.x-comp.gds{min-height:0}.x-comp.gds .gds-a,.x-comp.gds .gds-b{display:none}}.glb{padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,128px)}.glb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:28px;display:flex}.glb-eb{color:var(--blue);font-size:.95rem;font-weight:600;line-height:1.3}.glb h2{letter-spacing:-.035em;max-width:16em;color:var(--ink);text-wrap:balance;margin-top:10px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:500;line-height:1.12}.glb-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.glb-seg{background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.glb-seg button{color:var(--mute);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;font-weight:500;line-height:1.2;transition:background .2s,color .2s;display:inline-flex}.glb-seg button span{font-family:var(--mono);font-size:.72rem}.glb-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0e16261a}.glb-search{border:1px solid var(--line);width:240px;max-width:100%;color:var(--mute);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.glb-search:focus-within{border-color:var(--blue2);box-shadow:0 0 0 3px #4b6fe02e}.glb-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.glb-search input::placeholder{color:var(--mute)}.glb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,56px) 24px;display:grid}.glb-card{min-width:0;animation:glbIn .6s var(--ease)both;border-radius:14px;flex-direction:column;gap:10px;display:flex}@keyframes glbIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.glb-kind{background:var(--tint);color:var(--blue);border-radius:999px;align-self:flex-start;margin-top:8px;padding:3px 11px;font-size:.8rem;font-weight:500;line-height:1.4}.glb-card h3{letter-spacing:-.02em;max-width:24ch;color:var(--ink);text-wrap:balance;font-size:1.1rem;font-weight:500;line-height:1.35}.glb-go{color:var(--blue);white-space:nowrap;align-items:center;font-size:.95rem;font-weight:500;line-height:1.2;display:inline-flex}.glb-art{aspect-ratio:3/4;contain:paint;width:100%;transition:transform .35s var(--ease),box-shadow .35s;border-radius:14px;position:relative;overflow:hidden}.glb-card:hover .glb-art,.glb-card:focus-visible .glb-art{transform:translateY(-4px);box-shadow:0 26px 50px -28px #0e162673}.glb-field{position:absolute;inset:-12%}.glb-wash{filter:blur(44px);will-change:transform;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused;display:block;position:absolute}.glb-art.live .glb-wash{animation-play-state:running}@keyframes glbd1{0%{transform:translate(0)scale(1)}50%{transform:translate(14%,10%)scale(1.12)}to{transform:translate(-8%,16%)scale(.94)}}@keyframes glbd2{0%{transform:translate(0)scale(1)}50%{transform:translate(-16%,6%)scale(.9)}to{transform:translate(6%,-12%)scale(1.1)}}@keyframes glbd3{0%{transform:translate(0)scale(1.05)}50%{transform:translate(10%,-14%)scale(1)}to{transform:translate(-12%,-4%)scale(1.15)}}.glb-light{pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,#ffffff38,#fff0 60%);position:absolute;inset:0}.glb-art:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#05080f00,#05080f61);height:34%;position:absolute;inset:auto 0 0}.glb-art:after{content:"";z-index:3;opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glb-icon{color:#fff;filter:drop-shadow(0 0 22px #ffffff47);width:28%;transition:transform .5s var(--ease);position:absolute;top:46%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.glb-card:hover .glb-icon,.glb-card:focus-visible .glb-icon{transform:translate(-50%,-54%)}.glb-lbl{z-index:4;letter-spacing:-.025em;color:#fff;align-items:center;gap:9px;font-size:1.2rem;font-weight:600;line-height:1;display:flex;position:absolute;bottom:20px;left:22px}.glb-lbl svg{flex:none;width:21px;height:21px}.glb-blink{animation:1.4s ease-in-out infinite glbBlink}@keyframes glbBlink{0%,to{opacity:.35}40%{opacity:1}}.glb-ask{grid-column:span var(--r4,4);border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-self:center;align-items:center;gap:16px;padding:24px;transition:border-color .2s;display:flex}.glb-ask:hover{border-color:var(--line2)}.glb-ask-i{background:var(--tint);width:40px;height:40px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.glb-ask-t{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.glb-ask-t b{letter-spacing:-.02em;color:var(--ink);font-size:1.08rem;font-weight:600}.glb-ask-t span{color:var(--ink2);font-size:.92rem;line-height:1.5}.glb-empty{border:1px dashed var(--line2);text-align:center;color:var(--mute);border-radius:14px;grid-column:1/-1;padding:56px 20px}.glb-empty b{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}@media (max-width:1100px){.glb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glb-ask{grid-column:span var(--r3,3)}}@media (max-width:760px){.glb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glb-ask{grid-column:span var(--r2,2)}}@media (max-width:560px){.glb-grid{grid-template-columns:minmax(0,1fr)}.glb-ask{grid-column:auto}.glb-tools,.glb-seg,.glb-search{width:100%}.glb-seg button{flex:1;justify-content:center;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.glb-card,.glb-wash,.glb-blink{animation:none}}
