:root{--bg: #060809;--bg-2: #0A0D0E;--surface: #0E1213;--surface-2: #141A1B;--surface-3: #1B2224;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--rail: rgba(255, 255, 255, .06);--text: #F1F5F4;--text-2: #C3CDCA;--muted: #85918E;--accent: #3FC1B4;--accent-hi: #5ED3C6;--brand: #3FC1B4;--brand-ink: #7FE9D2;--brand-soft: rgba(111, 240, 196, .12);--brand-wash: rgba(111, 240, 196, .05);--mint: #6FF0C4;--deep: #2D8E88;--ink: #030505;--on-accent: #03201D;--ease-out: cubic-bezier(.23, 1, .32, 1);--r-card: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 16px 40px -16px rgba(0, 0, 0, .7);--shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .06), 0 30px 80px -20px rgba(0, 0, 0, .8);--display: "Space Grotesk", "DM Sans", system-ui, sans-serif}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body *{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.page{overflow-x:clip}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.framed{position:relative;max-width:1280px;margin-inline:auto;border-inline:1px solid var(--rail)}.sec{position:relative;border-top:1px solid var(--rail);padding-block:clamp(96px,11vw,152px)}.sec:before,.sec:after{content:"";position:absolute;top:-5px;width:9px;height:9px;background:linear-gradient(var(--line-2),var(--line-2)) center / 1px 100% no-repeat,linear-gradient(var(--line-2),var(--line-2)) center / 100% 1px no-repeat}.sec:before{left:-5px}.sec:after{right:-5px}h1,h2,h3{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.035em;text-wrap:balance}.h2{font-size:clamp(36px,4.4vw,58px);line-height:1.02;letter-spacing:-.05em}.h3{font-size:22px;line-height:1.2;letter-spacing:-.03em}.lead{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.65;color:var(--muted);text-wrap:pretty}.p{margin:0;font-size:15.5px;line-height:1.65;color:var(--muted);text-wrap:pretty}.ser{background:linear-gradient(100deg,#A8F7DC 0%,var(--mint) 35%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px #6ff0c426,0 0 12px var(--mint)}.head{display:flex;flex-direction:column;gap:22px;max-width:780px}.head.center{align-items:center;text-align:center;margin-inline:auto}.head-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px 80px}.head-split .lead{max-width:460px;justify-self:end}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:999px;font-family:var(--display);font-size:15px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;isolation:isolate;overflow:hidden;transition:background-color .2s ease,box-shadow .25s ease,color .2s ease,transform .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn svg{flex:none;transition:transform .25s var(--ease-out)}.btn-lg{height:54px;padding:0 26px;font-size:16px}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #3fc1b499,0 8px 24px -8px #3fc1b499}.btn-primary:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-110%);transition:transform .7s var(--ease-out)}.btn-secondary{background:#ffffff0a;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ink,.btn-light{background:var(--text);color:#050707}.btn-ghost{background:#ffffff0f;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--mint);transition:color .2s ease}.link svg{transition:transform .25s var(--ease-out)}@media (hover: hover) and (pointer: fine){.btn:hover svg,.link:hover svg,a:hover .link svg{transform:translate(3px)}.btn-primary:hover{background:var(--accent-hi);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #5ed3c6cc,0 12px 32px -8px #3fc1b4cc}.btn-primary:hover:after{transform:translate(110%)}.btn-secondary:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff3d}.btn-ink:hover,.btn-light:hover{background:#fff}.btn-ghost:hover{background:#ffffff1f}.link:hover{color:#a8f7dc}}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease}.nav.scrolled{background:#060809b8;border-bottom-color:var(--rail);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px)}.nav-in{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.05em}.mark{width:30px;height:30px;border-radius:9px;background:var(--deep);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff40,0 0 16px -4px #6ff0c480}.navlinks{display:flex;gap:2px;padding:4px;border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.navb{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:14.5px;font-weight:500;color:var(--text-2);transition:color .15s ease,background-color .15s ease}.navb svg{opacity:.55;transition:transform .2s var(--ease-out)}.navb[aria-expanded=true]{color:var(--text);background:#ffffff14}.navb[aria-expanded=true] svg{transform:rotate(180deg)}.nav-r{display:flex;align-items:center;gap:8px}.nav-r .navb{background:none}@media (hover: hover) and (pointer: fine){.navb:hover{color:var(--text);background:#ffffff0f}}.menu{position:absolute;top:calc(100% + 12px);left:-8px;z-index:60;width:340px;padding:6px;border-radius:18px;background:#101415;border:1px solid var(--line-2);box-shadow:0 24px 60px -12px #000c;transform-origin:24px 0;animation:pop .2s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.ddi{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;transition:background-color .15s ease}.ddi .ic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--surface-3);color:var(--mint);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line)}.ddi b{display:block;font-size:14.5px;font-weight:500}.ddi i{display:block;font-style:normal;font-size:13px;color:var(--muted)}@media (hover: hover) and (pointer: fine){.ddi:hover{background:#ffffff0d}}.hq{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;margin-top:-72px;padding-top:72px;overflow:hidden;--lt: #0D1716;--lm: #5D6A67;--ll: rgba(13, 23, 22, .08);--lc2: #F2F6F5;--lteal: #1F7A73 }.hq>.container{flex:1;display:flex;flex-direction:column}.hq-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.hq-mesh .hq-blobs{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;filter:blur(70px)}.hq-mesh .hq-blobs i{position:absolute;border-radius:50%;will-change:transform}.hq-mesh .hq-b1{width:52vw;height:52vw;left:48%;top:-18%;background:radial-gradient(closest-side,rgba(31,122,114,.55),transparent);animation:hq-drift-a 34s ease-in-out infinite alternate}.hq-mesh .hq-b2{width:44vw;height:44vw;left:-8%;top:38%;background:radial-gradient(closest-side,rgba(14,74,69,.6),transparent);animation:hq-drift-b 40s ease-in-out infinite alternate}.hq-mesh .hq-b3{width:30vw;height:30vw;left:30%;top:8%;background:radial-gradient(closest-side,rgba(111,240,196,.12),transparent);animation:hq-drift-c 28s ease-in-out infinite alternate}.hq-mesh .hq-b4{width:38vw;height:38vw;left:62%;top:52%;background:radial-gradient(closest-side,rgba(45,142,136,.32),transparent);animation:hq-drift-b 46s ease-in-out infinite alternate-reverse}@keyframes hq-drift-a{to{transform:translate3d(-9vw,7vh,0) scale(1.12)}}@keyframes hq-drift-b{to{transform:translate3d(8vw,-6vh,0) scale(.92)}}@keyframes hq-drift-c{to{transform:translate3d(10vw,12vh,0) scale(1.2)}}.hq-mesh .hq-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#ffffff07 0,#fff0 14px,#0000 40px,#00000017 56px)}.hq-mesh .hq-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hq-mesh{opacity:.72}.hq-on .hq-mesh{opacity:0;transition:opacity 2s ease}.hq-in .hq-mesh{opacity:.72}.hq-mark{width:30px;height:30px;border-radius:9px;background:var(--deep);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff40}.hq-grid{flex:1;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center;padding:32px 0}.hq-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.6vh,24px);container-type:inline-size}.hq h1{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(36px,8.3cqi,68px);line-height:1.04;letter-spacing:-.05em}.hq h1>span,.hq h1 em{display:block;white-space:nowrap}.hq h1 em{font-style:normal;color:var(--mint)}.hq-lead{margin:0;max-width:540px;font-size:18px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.hq-ctas{display:flex;flex-wrap:wrap;gap:12px}.hq-panel{position:relative;height:clamp(420px,calc(100svh - 136px),680px);border-radius:28px 0 0 28px;overflow:hidden;background:#3e7a74;margin-right:min(-32px,calc((1280px - 100vw)/2 - 32px));box-shadow:inset 0 0 0 1px #ffffff14}.hq-panel canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:saturate(.5) brightness(.84)}.hq-panel .hq-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hq-panel .hq-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%),linear-gradient(0deg,rgba(6,48,44,.28),transparent 40%)}.hq-panel .hq-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14;pointer-events:none;z-index:5}.hq-dev-safari{position:absolute;left:20%;top:72px;width:1020px;z-index:2}.hq-dev-iphone{position:absolute;left:6%;top:max(150px,calc(100% - 420px));width:236px;z-index:3}.hq-safari,.hq-iphone{position:relative;width:100%;line-height:0}.hq-safari{aspect-ratio:1203 / 753;filter:drop-shadow(0 2px 6px rgba(4,46,42,.18)) drop-shadow(0 32px 56px rgba(4,46,42,.28))}.hq-iphone{aspect-ratio:433 / 882;filter:drop-shadow(0 2px 4px rgba(4,46,42,.22)) drop-shadow(0 28px 44px rgba(4,46,42,.34))}.hq-on .hq-ln{opacity:0;translate:0 .32em;filter:blur(8px);transition:opacity 1s var(--ease-out),translate 1.1s var(--ease-out),filter .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms + 80ms)}.hq-in .hq-ln{opacity:1;translate:0 0;filter:blur(0)}.hq-on .hq-rv{opacity:0;translate:0 22px;transition:opacity .9s var(--ease-out),translate .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.hq-on .hq-panel{opacity:0;scale:.985;transition:opacity 1.2s var(--ease-out) .2s,scale 1.4s var(--ease-out) .2s}.hq-on .hq-dev-safari,.hq-on .hq-dev-iphone{opacity:0;translate:0 48px;transition:opacity 1s var(--ease-out),translate 1.3s var(--ease-out)}.hq-on .hq-dev-safari{transition-delay:.45s}.hq-on .hq-dev-iphone{transition-delay:.65s}.hq-in .hq-rv,.hq-in .hq-dev-safari,.hq-in .hq-dev-iphone{opacity:1;translate:0 0}.hq-in .hq-panel{opacity:1;scale:1}.hq-tr,.hq-tr .hq-a,.hq-lp,.hq-kpi b,.hq-c-note{transition:background-color .4s ease,color .4s ease,box-shadow .4s ease,opacity .6s var(--ease-out),translate .6s var(--ease-out),scale .2s var(--ease-out)}.hq-tr .hq-a.hq-press{scale:.9}.hq-on .hq-story .hq-c-note{opacity:0;translate:0 14px}.hq-on .hq-story.hq-sent .hq-c-note{opacity:1;translate:0 0}.hq-safari>svg,.hq-iphone>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hq-safari .hq-screen{position:absolute;z-index:1;left:.0831%;top:6.9057%;width:99.7506%;height:92.9615%;overflow:hidden;border-radius:0 0 11px 11px;background:#fff}.hq-iphone .hq-screen{position:absolute;z-index:1;left:4.9076%;top:2.1825%;width:89.9538%;height:95.6349%;overflow:hidden;border-radius:14.31%/6.61%;background:#f6f8f7}.hq-canvas{position:absolute;left:0;top:0;transform-origin:0 0;line-height:1.4}.hq-safari .hq-canvas{width:1200px;height:700px}.hq-iphone .hq-canvas{width:390px;height:844px}.hq-app{display:grid;grid-template-columns:210px 1fr 300px;height:100%;color:var(--lt);font-size:15px}.hq-a-side{padding:22px 14px;background:#fafbfb;border-right:1px solid var(--ll);display:flex;flex-direction:column;gap:4px;color:var(--lm)}.hq-a-side .hq-lg{display:flex;align-items:center;gap:10px;padding:0 10px 22px;font-family:var(--display);font-weight:700;font-size:20px;color:var(--lt)}.hq-a-side span{padding:10px 12px;border-radius:10px}.hq-a-side .hq-on{background:#e7f4f1;color:var(--lteal);font-weight:600}.hq-a-main{padding:24px 26px;display:flex;flex-direction:column;gap:18px;min-width:0}.hq-a-head{display:flex;justify-content:space-between;align-items:center}.hq-a-head small{display:block;font-size:13px;color:var(--lm)}.hq-a-head b{font-family:var(--display);font-size:24px;letter-spacing:-.03em}.hq-a-btns{display:flex;gap:8px}.hq-lbtn{display:inline-block;padding:9px 16px;border-radius:10px;background:var(--lteal);color:#fff;font-size:14px;font-weight:600}.hq-lbtn.hq-g{background:#fff;color:var(--lt);box-shadow:inset 0 0 0 1px #0d171624}.hq-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hq-kpi{padding:16px 18px;border-radius:14px;background:var(--lc2)}.hq-kpi span{display:block;font-size:13px;color:var(--lm)}.hq-kpi b{display:block;margin-top:4px;font-family:var(--display);font-size:38px;font-weight:600;letter-spacing:-.05em;line-height:1}.hq-kpi.hq-hi{background:var(--lteal);color:#fff}.hq-kpi.hq-hi span{color:#ffffffc7}.hq-tbl{border:1px solid var(--ll);border-radius:14px;overflow:hidden}.hq-tr{display:grid;grid-template-columns:34px 1.7fr .6fr .8fr 1fr 86px;gap:10px;align-items:center;padding:13px 16px;border-top:1px solid var(--ll);font-size:14.5px}.hq-tr.hq-th{border-top:0;background:#fafbfb;color:var(--lm);font-size:13px;padding-block:10px}.hq-tr.hq-hl{background:#eef8f5}.hq-tr b{font-weight:600}.hq-tr small{display:block;font-size:12.5px;color:var(--lm)}.hq-tr .hq-n{font-family:var(--display);font-weight:700;color:var(--lm)}.hq-tr.hq-hl .hq-n{color:var(--lteal)}.hq-lp{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;background:#edf0ef;color:#4a5552}.hq-lp.hq-on{background:#ddf5e9;color:#13704a}.hq-lp.hq-nt{background:#ddf0ec;color:var(--lteal)}.hq-tr .hq-a{padding:7px 0;text-align:center;border-radius:9px;box-shadow:inset 0 0 0 1px #0d171624;font-weight:600;font-size:13px}.hq-tr .hq-a.hq-go{background:var(--lteal);color:#fff;box-shadow:none}.hq-a-feed{border-left:1px solid var(--ll);background:#fafbfb;padding:24px 18px;display:flex;flex-direction:column;gap:12px}.hq-a-feed h4{margin:0 0 4px;font-family:var(--display);font-size:16px;display:flex;justify-content:space-between;align-items:center}.hq-a-feed h4 span{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;color:#13704a}.hq-a-feed h4 span:before{content:"";width:7px;height:7px;border-radius:50%;background:#2bb673}.hq-feed{display:flex;flex-direction:column-reverse;gap:10px}.hq-ev{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0d17160f,inset 0 0 0 1px var(--ll);transform-origin:50% 0;animation:hq-ev-in .6s cubic-bezier(.34,1.3,.64,1) both}.hq-ev:nth-child(1){animation-delay:.9s}.hq-ev:nth-child(2){animation-delay:1.9s}.hq-ev:nth-child(3){animation-delay:2.9s}@keyframes hq-ev-in{0%{opacity:0;transform:scale(.6)}}.hq-ev .hq-ic{flex:none;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#e7f4f1;color:var(--lteal)}.hq-ev b{display:block;font-size:14px}.hq-ev small{display:block;font-size:12.5px;color:var(--lm)}.hq-cust{height:100%;padding:70px 22px 24px;display:flex;flex-direction:column;gap:16px;color:var(--lt)}.hq-c-biz{display:flex;align-items:center;gap:12px}.hq-c-biz b{display:block;font-family:var(--display);font-size:22px}.hq-c-biz small{font-size:14px;color:var(--lm)}.hq-c-pos{padding:28px 20px;border-radius:26px;background:linear-gradient(160deg,#1f7a73,#134d49);color:#fff;text-align:center}.hq-c-pos small{display:block;font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.hq-c-pos b{display:block;font-family:var(--display);font-size:110px;font-weight:600;letter-spacing:-.06em;line-height:1.05}.hq-c-pos span{font-size:18px;opacity:.92}.hq-c-bar{display:flex;gap:6px}.hq-c-bar i{flex:1;height:8px;border-radius:4px;background:#dce5e2}.hq-c-bar i.hq-on{background:var(--lteal)}.hq-c-note{padding:16px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--ll);display:flex;gap:14px;align-items:center}.hq-c-note .hq-ic{flex:none;width:44px;height:44px;border-radius:13px;background:var(--deep);display:flex;align-items:center;justify-content:center}.hq-c-note b{display:block;font-size:17px}.hq-c-note span{display:block;font-size:15px;color:var(--lm)}.hq-c-ah{display:flex;flex-direction:column;gap:8px}.hq-c-ah h5{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--lm)}.hq-c-ah div{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--ll);font-size:16px}.hq-c-ah div b{flex:1;font-weight:600}.hq-c-ah em{font-style:normal;font-family:var(--display);font-weight:700;color:var(--lm)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.float{position:absolute;z-index:3;display:flex;gap:12px;align-items:center;padding:12px 18px 12px 12px;border-radius:18px;background:#141a1bb8;border:1px solid var(--line-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);animation:bob 6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-8px)}}.float .ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--mint);display:flex;align-items:center;justify-content:center}.float i{display:block;font-style:normal;font-size:12px;color:var(--muted)}.float b{display:block;font-size:14px;font-weight:600;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rail)}.stat{padding:48px 32px 52px;display:flex;flex-direction:column;gap:12px}.stat+.stat{border-left:1px solid var(--rail)}.stat .num{font-family:var(--display);font-size:clamp(44px,4.8vw,64px);line-height:1;font-weight:500;letter-spacing:-.06em}.stat .num span{color:var(--mint)}.stat .lbl{font-size:15px;color:var(--muted)}.card{position:relative;border-radius:var(--r-card);background:linear-gradient(180deg,#111617,#0b0f10);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d,inset 0 -24px 80px -24px #ffffff0d;overflow:hidden;transition:border-color .25s ease,transform .3s var(--ease-out)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 0%),rgba(111,240,196,.08),transparent 60%);transition:opacity .3s ease}@media (hover: hover) and (pointer: fine){.card.hov:hover{border-color:#ffffff24;transform:translateY(-3px)}.card:hover:before{opacity:1}}.card>*{position:relative}.tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.tag b{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 7px;border-radius:6px;background:var(--brand-soft);color:var(--mint);font-family:var(--display);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.ui{border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}.pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:#ffffff12;color:var(--text-2)}.pill.on{background:#6ff0c424;color:#a8f7dc}.pill.nt{background:#3fc1b429;color:#8fe3da}.qrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid rgba(255,255,255,.05)}.qrow.hl{background:#6ff0c40f;border-color:#6ff0c447}.qrow .n{width:18px;font-family:var(--display);font-size:12.5px;font-weight:700;color:var(--muted)}.qrow.hl .n{color:var(--mint)}.qrow .nm{flex:1;min-width:0;font-size:14px;font-weight:600}.qrow .nm span{font-weight:500;color:var(--muted)}.qrow .nm small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.chip{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line-2);background:#ffffff08}.chip.go{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tbl{min-width:560px}.tr{display:grid;grid-template-columns:30px minmax(0,1.7fr) .6fr .8fr 1fr 84px;gap:12px;align-items:center;padding:14px 22px;border-top:1px solid rgba(255,255,255,.05);font-size:13.5px}.tr.th{border-top:0;padding-block:11px;font-size:12px;font-weight:500;color:var(--muted)}.tr.hl{background:#6ff0c40d}.tr .g b{display:block;font-weight:600}.tr .g small{display:block;font-size:11.5px;color:var(--muted)}.tr .act{padding:7px 0;text-align:center;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:600}.tr .act.go{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tr .ix{font-family:var(--display);font-weight:700;color:var(--muted)}.tr.hl .ix{color:var(--mint)}.ba{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:80px}.ba .card{padding:48px;display:flex;flex-direction:column;gap:32px}.ba .before{background:var(--bg-2);box-shadow:none}.ba .after{border-color:#6ff0c438}.ba .k{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.ba .after .k{color:var(--mint)}.ba .h3{margin-top:10px;font-size:30px;letter-spacing:-.04em}.ba .before .h3{color:var(--text-2)}.paper{padding:20px 24px;border-radius:6px;background:#e9e4d3;border:1px solid #D6CFB8;box-shadow:0 20px 40px -16px #000000b3;transform:rotate(-1.2deg);background-image:repeating-linear-gradient(transparent 0 40px,#5a6eaa29 40px,#5a6eaa29 41px);background-position:0 30px;filter:saturate(.85) brightness(.92)}.paper .t{font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6e6650;margin-bottom:4px}.paper p{margin:0;display:flex;justify-content:space-between;padding:10px 0;font-size:14.5px;color:#3f3c33}.paper s{color:#9a9482}.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.list li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--muted)}.list .x{flex:none;margin-top:2px;color:#50585a}.after .list li{color:var(--text)}.tick{flex:none;margin-top:1px;width:20px;height:20px;border-radius:50%;background:#6ff0c424;color:var(--mint);display:flex;align-items:center;justify-content:center}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-top:80px;--lc: #FFFFFF;--lc-2: #F2F6F5;--lt: #0D1716;--lm: #5D6A67;--ll: rgba(13, 23, 22, .08);--lteal: #1F7A73 }.bx{display:flex;flex-direction:column;min-width:0}.bx.w8{grid-column:span 8}.bx.w7{grid-column:span 7}.bx.w5{grid-column:span 5}.bx.w4{grid-column:span 4}.bx .vis{position:relative;z-index:0;height:280px;margin:8px 8px 0;border-radius:18px;overflow:hidden;color:var(--lt);background:var(--stage);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24}.bx .vis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 50% 30%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 85% at 50% 30%,#000 25%,transparent 80%)}.bx .vis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.st-a{--stage: radial-gradient(90% 120% at 50% -20%, #5FE3C2 0%, #2A9C8F 28%, #13504B 58%, #0B2523 100%) }.st-b{--stage: radial-gradient(110% 120% at 0% 0%, #6FF0C4 0%, #2D8E88 32%, #124A46 64%, #0A1F1E 100%) }.st-c{--stage: radial-gradient(110% 120% at 100% 0%, #6FF0C4 0%, #2D8E88 32%, #124A46 64%, #0A1F1E 100%) }.st-d{--stage: radial-gradient(120% 110% at 50% 110%, #5FE3C2 0%, #2A9C8F 30%, #13504B 62%, #0B2523 100%) }.bx .vis>*{transition:transform .6s var(--ease-out)}@media (hover: hover) and (pointer: fine){.bx:hover .vis>.lift{transform:translateY(-6px)}}.bx .txt{flex:1;display:flex;flex-direction:column;gap:10px;padding:26px 30px 30px}.bx .txt .h3{margin-top:6px;font-size:23px}.bx .txt .p{max-width:560px}.bx .txt .link{margin-top:auto;padding-top:6px}.lc{background:var(--lc);color:var(--lt);border-radius:16px;box-shadow:0 1px #fffc inset,0 24px 48px -16px #0314128c,0 2px 6px #0314122e}.lp{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#edf0ef;color:#4a5552}.lp.on{background:#ddf5e9;color:#13704a}.lp.nt{background:#ddf0ec;color:var(--lteal)}.lbtn{padding:8px 14px;border-radius:999px;background:var(--lteal);color:#fff;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.lbtn.ghost{background:transparent;color:var(--lt);box-shadow:inset 0 0 0 1px #0d171629}.glass{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:500}.glass b{font-family:var(--display);font-weight:600}.dot{width:7px;height:7px;border-radius:50%;background:#a8f7dc;box-shadow:0 0 0 3px #a8f7dc40;animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.3}}.avt{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:12px;font-weight:700;color:#fff;background:var(--av, #2D8E88)}@property --beam{syntax: "<angle>"; inherits: false; initial-value: 0deg}.beam{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--beam),transparent 0 78%,rgba(63,193,180,.9) 88%,#A8F7DC 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:beam 7s linear infinite}@keyframes beam{to{--beam: 360deg }}.lq-top{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;gap:8px}.serving{position:absolute;left:22px;top:88px;z-index:2;width:236px;padding:16px;display:flex;flex-direction:column;gap:12px}.serving .k{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lm)}.serving .who{display:flex;align-items:center;gap:10px}.serving .who b{display:block;font-size:15px;font-weight:700}.serving .who small{display:block;font-size:12px;color:var(--lm)}.serving .row{display:flex;gap:6px}.serving .row .lbtn{flex:1}.lane{position:absolute;left:236px;right:0;top:124px;height:80px;display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 82%,transparent)}.lane:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed rgba(255,255,255,.28)}.lane-in{display:flex;width:max-content;animation:lane 26s linear infinite}.lane-set{display:flex;gap:14px;padding-right:14px;padding-left:40px}@keyframes lane{to{transform:translate(-50%)}}.gchip{position:relative;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:999px;white-space:nowrap}.gchip b{display:block;font-size:13px;font-weight:700}.gchip small{display:block;font-size:11.5px;color:var(--lm)}.gchip .pos{position:absolute;top:-9px;right:10px;padding:1px 7px;border-radius:999px;background:var(--lt);color:#fff;font-family:var(--display);font-size:10.5px;font-weight:700}.qrcard{position:absolute;left:26px;top:30px;padding:14px;border-radius:20px;transform:rotate(-4deg)}.qrcard .scan{position:absolute;left:10px;right:10px;top:12px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 12px 2px #3fc1b4e6;animation:scan 2.4s ease-in-out infinite alternate}@keyframes scan{to{top:calc(100% - 14px)}}.joinform{position:absolute;right:20px;bottom:-18px;width:min(206px,60%);padding:14px;transform:rotate(3deg);display:flex;flex-direction:column;gap:6px}.joinform small{font-size:11.5px;font-weight:600;color:var(--lm)}.lfield{padding:8px 11px;border-radius:10px;background:var(--lc-2);border:1px solid var(--ll);font-size:12.5px;color:var(--lt)}.qtoast{position:absolute;right:18px;top:18px;z-index:2}.alist{position:absolute;inset:22px 22px auto;display:flex;flex-direction:column}.nt-i{display:flex;gap:11px;align-items:center;padding:11px 13px;border-radius:16px;background:#fffffff0;color:var(--lt);box-shadow:0 16px 32px -14px #03141299;overflow:hidden;transform-origin:50% 0}.nt-i .ic{flex:none;width:34px;height:34px;border-radius:10px;background:#2d8e88;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff40}.nt-i .tx{flex:1;min-width:0}.nt-i .hd{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lm)}.nt-i b{display:block;font-size:13px;font-weight:700}.nt-i .sub{display:block;font-size:12px;color:var(--lm)}.nt-i.a3{animation:n3 9s var(--ease-out) -3.6s infinite}.nt-i.a2{animation:n2 9s var(--ease-out) -3.6s infinite}.nt-i.a1{animation:n1 9s var(--ease-out) -3.6s infinite}@keyframes n1{0%{opacity:0;transform:scale(.85);max-height:0;margin-top:0;padding-block:0}6%,92%{opacity:1;transform:none;max-height:80px;margin-top:10px;padding-block:11px}to{opacity:0;max-height:80px;margin-top:10px;padding-block:11px}}@keyframes n2{0%,30%{opacity:0;transform:scale(.85);max-height:0;margin-top:0;padding-block:0}36%,92%{opacity:1;transform:none;max-height:80px;margin-top:10px;padding-block:11px}to{opacity:0;max-height:80px;margin-top:10px;padding-block:11px}}@keyframes n3{0%,60%{opacity:0;transform:scale(.85);max-height:0;margin-top:0;padding-block:0}66%,92%{opacity:1;transform:none;max-height:80px;margin-top:10px;padding-block:11px}to{opacity:0;max-height:80px;margin-top:10px;padding-block:11px}}.walk{position:absolute;left:22px;right:22px;top:26px;padding:12px;display:flex;flex-direction:column;gap:7px}.walk .add{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--lc-2);border:1px solid var(--ll)}.walk .add span:first-child{flex:1;padding:7px 11px;font-size:13px}.lrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--ll)}.lrow .n{width:14px;font-family:var(--display);font-size:12px;font-weight:700;color:var(--lm)}.lrow .nm{flex:1;min-width:0;font-size:13px;font-weight:700}.lrow .nm small{display:block;font-size:11.5px;font-weight:400;color:var(--lm)}.lrow.new{background:#eef8f5;border-color:#1f7a734d;animation:slidein 4s var(--ease-out) infinite}.lrow.new .n{color:var(--lteal)}@keyframes slidein{0%{opacity:0;transform:translateY(-10px)}15%,85%{opacity:1;transform:none}to{opacity:0}}.stat-card{position:absolute;left:50%;top:26px;width:210px;transform:translate(-50%);padding:18px 18px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:24px}.ring-wrap{position:relative;width:150px;height:150px}.ring-wrap svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.ring-wrap .arc{stroke-dasharray:427;stroke-dashoffset:427;animation:arc 2.4s var(--ease-out) forwards;animation-delay:.4s}@keyframes arc{to{stroke-dashoffset:128}}.ring-wrap .c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-wrap .c b{font-family:var(--display);font-size:52px;font-weight:600;letter-spacing:-.06em;line-height:1}.stat-card .ew{display:flex;justify-content:space-between;width:100%;padding:9px 12px;border-radius:12px;background:var(--lc-2);font-size:12.5px;color:var(--lm)}.stat-card .ew b{color:var(--lteal);font-weight:700}.guest{position:absolute;left:50%;top:30px;width:min(320px,86%);transform:translate(-50%);padding:18px;display:flex;flex-direction:column;gap:12px}.guest .kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12.5px;font-weight:600}.guest .kv span{padding:9px 12px;border-radius:12px;background:var(--lc-2)}.guest .kv i{display:block;font-style:normal;font-weight:400;color:var(--lm)}.iconbtn{width:32px;height:32px;border-radius:10px;border:1px solid var(--ll);color:var(--lm);display:flex;align-items:center;justify-content:center}.guest .tag-l{position:absolute;top:-12px;right:16px}.dash-l{position:absolute;left:22px;right:22px;top:26px;padding:16px;display:flex;flex-direction:column;gap:14px}.dash-l .hd{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--lm)}.dash-l .hd b{font-family:var(--display);font-size:15px;color:var(--lt)}.dstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mstat{padding:14px 16px;border-radius:14px;background:var(--lc-2)}.mstat span{display:block;font-size:12px;color:var(--lm)}.mstat b{display:block;margin-top:6px;font-family:var(--display);font-size:40px;font-weight:600;letter-spacing:-.06em;line-height:1}.mstat.hi{background:var(--lteal);color:#fff}.mstat.hi span{color:#ffffffc7}.split{display:flex;flex-direction:column;gap:8px}.split .bar{display:flex;gap:4px;height:8px}.split .bar i{border-radius:4px}.split .lg{display:flex;gap:16px;font-size:11.5px;color:var(--lm)}.split .lg span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--c);vertical-align:0}@media (max-width: 640px){.bx .vis{height:260px}.lane{display:none}.serving{left:50%;transform:translate(-50%)}.lq-top .glass:last-child{display:none}.dash-l{left:12px;right:12px}.mstat b{font-size:30px}}.ph{position:relative;overflow:hidden;background:#0b1414}.ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.06) brightness(.8)}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0e4a45;mix-blend-mode:color;opacity:.35;pointer-events:none}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#060809d1,#06080900 55%);pointer-events:none}.ind{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:64px;align-items:start;margin-top:72px;padding-bottom:clamp(96px,11vw,152px)}.ind-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ind-i{display:block;padding:22px 4px;border-bottom:1px solid var(--line);color:var(--muted);transition:color .25s ease}.ind-i .t{display:flex;align-items:baseline;gap:18px;font-family:var(--display);font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.03em}.ind-i .t small{flex:none;width:24px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.ind-i .d{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.ind-i .d>div{overflow:hidden;padding-left:42px}.ind-i .d p{margin:10px 0 14px;font-size:16px;line-height:1.6;color:var(--text-2)}.ind-i.on{color:var(--text)}.ind-i.on .t small{color:var(--mint)}.ind-i.on .d{grid-template-rows:1fr}@media (hover: hover) and (pointer: fine){.ind-i:not(.on):hover{color:var(--text-2)}}.ind-pic{position:sticky;top:104px;aspect-ratio:4 / 4.4;border-radius:28px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-lg)}.ind-pic img{opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease-out),transform 1.4s var(--ease-out)}.ind-pic img.on{opacity:1;transform:scale(1)}.ind-pic .cap{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ind-pic .cap .mini{width:min(300px,100%);background:#0e1213db;border-color:var(--line-2);animation:swap .45s var(--ease-out) both}.pband{height:clamp(320px,34vw,460px);margin-bottom:clamp(72px,8vw,112px);border-radius:28px;box-shadow:inset 0 0 0 1px var(--line)}.pband img{object-position:50% 60%;animation:pdrift 26s ease-in-out infinite alternate}@keyframes pdrift{0%{transform:scale(1.02)}to{transform:scale(1.12) translate3d(-2%,-1%,0)}}.pband:after{background:linear-gradient(90deg,#060809e6,#06080959 60%,#0608091a)}.pband .say{position:absolute;z-index:2;left:clamp(28px,4vw,56px);bottom:clamp(28px,4vw,52px);max-width:560px;display:flex;flex-direction:column;gap:14px}.pband .say p{margin:0;font-family:var(--display);font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.pband .say small{font-size:15px;color:var(--text-2)}.pband .note{position:absolute;z-index:2;right:clamp(24px,3vw,44px);top:clamp(24px,3vw,40px);display:flex;gap:12px;align-items:center;padding:12px 16px 12px 12px;border-radius:16px;background:#0e1213db;border:1px solid var(--line-2)}.pband .note .ic{flex:none;width:36px;height:36px;border-radius:11px;background:var(--brand-soft);color:var(--mint);display:flex;align-items:center;justify-content:center}.pband .note b{display:block;font-size:14px;font-weight:600}.pband .note i{display:block;font-style:normal;font-size:12px;color:var(--muted)}.mini{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.mini b{display:block;font-size:13.5px;font-weight:600}.mini small{display:block;font-size:12px;color:var(--muted)}.howsec{position:relative;height:320vh;border-top:1px solid var(--rail)}.howstick{position:sticky;top:0;height:100vh;padding:88px 0 clamp(20px,3vh,36px);display:flex;align-items:center}.how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:center;width:100%}.how-l{display:flex;flex-direction:column;gap:clamp(14px,2.4vh,24px)}.steps{margin-top:clamp(0px,.8vh,8px);display:flex;flex-direction:column;border-top:1px solid var(--line)}.stp{display:flex;align-items:center;gap:14px;width:100%;padding:clamp(10px,1.7vh,16px) 4px;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;font-family:var(--display);font-size:17px;font-weight:500;color:var(--muted);transition:color .2s ease}.stp .sn{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.stp.on{color:var(--text);border-bottom-color:transparent}.stp.on .sn{background:var(--accent);color:var(--on-accent);box-shadow:0 0 20px -4px #3fc1b4cc}@media (hover: hover) and (pointer: fine){.stp:not(.on):hover{color:var(--text)}}.stp-desc{padding:0 4px clamp(12px,1.8vh,18px) 52px;border-bottom:1px solid var(--line);margin-top:-6px;animation:rise .4s var(--ease-out) both}.stp-desc p{margin:0;font-size:16px;line-height:1.65;color:var(--muted)}.stp-desc b{color:var(--text);font-weight:500}.stage{position:relative;height:min(640px,calc(100vh - 128px));min-height:520px;border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(63,193,180,.14),transparent 60%),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:64px 32px 24px}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%)}.stage-top{position:absolute;z-index:2;top:26px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-size:13px;font-weight:500;color:var(--muted)}.stage-top b{margin:0 4px;font-size:15px;color:var(--text)}.prog{width:120px;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.prog i{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transition:transform .2s linear}.panel{position:relative;z-index:2;width:100%;max-width:420px;padding:clamp(20px,3vh,30px);border-radius:26px;background:#111516;border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:clamp(12px,1.9vh,18px);animation:swap .45s var(--ease-out) both}@keyframes swap{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(4px)}}.fld{display:flex;flex-direction:column;gap:6px}.fld span{font-size:13px;font-weight:500;color:var(--text-2)}.fld div{padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);font-size:14px;color:var(--muted)}.pbtn{padding:14px 0;text-align:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--display);font-size:15px;font-weight:600}.ecm{position:relative;padding:clamp(112px,12vw,160px) 0 0;background:var(--ink);color:#fff;overflow:hidden;border-radius:40px 40px 0 0;box-shadow:inset 0 1px #6ff0c42e}.ecm-glow{position:absolute;top:-320px;left:50%;width:1400px;height:900px;transform:translate(-50%);background:radial-gradient(ellipse 45% 50% at 50% 50%,rgba(111,240,196,.18),transparent 70%);pointer-events:none}.ecm-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 50% at 50% 20%,#000,transparent 75%)}.tiltwrap{position:relative;width:100%;max-width:1080px;height:460px;margin:72px auto 0}.tilt{transform:perspective(1600px) rotateX(16deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 82%);mask-image:linear-gradient(180deg,#000 30%,transparent 82%);text-align:left}.dash{display:flex;border-radius:22px;background:#0c1011;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f,0 50px 120px #000000b3,0 0 100px #3fc1b424;overflow:hidden}.dside{flex:none;width:70px;padding:18px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted)}.dside span{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.dside .on{background:var(--brand-soft);color:var(--mint)}.tabs{padding:0 22px 14px;display:flex;gap:6px;font-size:12.5px;font-weight:600}.tabs span{padding:7px 12px;border-radius:999px;color:var(--muted)}.tabs span.on{background:var(--surface-3);color:var(--text)}.mob{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}.mob-art{position:relative;height:760px;display:flex;align-items:center;justify-content:center;border-radius:32px;background:radial-gradient(ellipse 55% 50% at 50% 55%,rgba(63,193,180,.2),transparent 70%),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.mob-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 20%,transparent 75%)}.mob-art .hand{position:absolute;z-index:2;left:50%;bottom:0;width:auto;height:94%;max-width:none;transform:translate(-33%);filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.mob-txt{display:flex;flex-direction:column;gap:26px}.feat{margin:8px 0 0;padding:0;list-style:none}.feat li{display:flex;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line);font-size:16.5px;color:var(--text-2)}.feat li:last-child{border-bottom:1px solid var(--line)}.feat .ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--surface-2);color:var(--mint);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line-2)}.play{width:fit-content;height:58px;padding:0 24px 0 18px;border-radius:16px;gap:12px}.play i{display:block;font-style:normal;font-size:11px;font-weight:500;text-align:left;opacity:.7}.play b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.faqwrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:80px}.faq-h{display:flex;flex-direction:column;gap:22px;align-self:start;position:sticky;top:112px}.faq-l{min-width:0}.final{position:relative;margin:0 32px;padding:clamp(112px,12vw,168px) 24px;border-radius:36px;background:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(111,240,196,.4),transparent 70%),linear-gradient(160deg,#134a46,#071a19 70%);box-shadow:inset 0 0 0 1px #6ff0c433;overflow:hidden}.ring{position:absolute;left:50%;border-radius:50%;transform:translate(-50%);pointer-events:none}.ring.a{bottom:-560px;width:1040px;height:1040px;border:1px solid rgba(111,240,196,.14)}.ring.b{bottom:-400px;width:740px;height:740px;border:1px solid rgba(111,240,196,.2)}.final .head{gap:28px}.final .lead{color:#b4c9c5}.footer{padding:96px 0 40px;overflow:hidden}.fcols{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:48px}.fcol{display:flex;flex-direction:column;gap:12px;font-size:14.5px}.fcol h3{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.fcol a{width:fit-content;color:var(--muted);transition:color .15s ease}@media (hover: hover) and (pointer: fine){.fcol a:hover,.legal a:hover{color:var(--text)}}.legal{margin-top:72px;padding-top:24px;border-top:1px solid var(--rail);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13.5px;color:var(--muted)}.fsocial{display:flex;gap:10px}.fsocial a{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);transition:border-color .2s,background-color .2s}.fsocial a:hover{border-color:var(--accent);background:var(--surface-2)}.rv-on [data-r]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}.rv-on [data-r].in{opacity:1;transform:none}.rv-on .card[data-r].in{transition:opacity .7s var(--ease-out),transform .3s var(--ease-out),border-color .25s ease;transition-delay:0ms}@media (max-width: 1100px){.navlinks{display:none}.bx.w8,.bx.w7,.bx.w5{grid-column:span 12}.bx.w4{grid-column:span 6}.hq-grid{grid-template-columns:1fr;gap:32px}.hq-panel{margin-right:-32px;height:560px}}@media (max-width: 980px){.how,.mob,.faqwrap,.head-split{grid-template-columns:1fr}.head-split .lead{justify-self:start}.ba{grid-template-columns:1fr}.bx.w4{grid-column:span 12}.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--rail)}.howsec{height:auto}.howstick{position:static;height:auto;min-height:0;padding-block:96px}.stage{height:auto;min-height:600px}.tilt{transform:none}.faq-h{position:static}.fcols{grid-template-columns:1fr 1fr}.fcols .fcol:first-child{grid-column:1 / -1}.ind{grid-template-columns:1fr;gap:32px;margin-top:48px}.ind-pic{position:relative;top:0;order:-1;aspect-ratio:4 / 3}}@media (max-width: 640px){.container{padding-inline:20px}.framed{border-inline:0}.sec:before,.sec:after{display:none}.float{display:none}.hq h1{font-size:clamp(32px,10cqi,42px)}.hq h1>span,.hq h1 em{white-space:normal}.hq-panel{margin-right:-20px;height:440px;border-radius:22px 0 0 22px}.hq-dev-safari{left:26%;top:48px;width:720px}.hq-dev-iphone{left:5%;top:120px;width:170px}.pband{height:380px;border-radius:22px}.pband .note{display:none}.pband:after{background:linear-gradient(0deg,#060809eb,#06080933)}.ind-pic{border-radius:22px}.ind-i .d>div{padding-left:0}.ba .card{padding:28px}.bx .txt{padding:26px}.stat{padding:32px 20px}.stage{min-height:580px;padding:72px 16px 24px}.panel{padding:24px}.mob-art{height:auto;padding:32px 0}.mob-art .phone{transform:scale(.88)}.tiltwrap{height:380px}.ecm{border-radius:28px 28px 0 0}.final{margin-inline:12px;border-radius:28px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv-on [data-r]{opacity:1;transform:none}.nt-i{animation:none!important;opacity:1!important;max-height:none!important;margin-top:10px!important}.ring-wrap .arc{stroke-dashoffset:160}}:root{--lc: #FFFFFF;--lc-2: #F2F6F5;--lt: #0D1716;--lm: #5D6A67;--ll: rgba(13, 23, 22, .08);--lteal: #1F7A73 }@keyframes rise{0%{opacity:0;transform:translateY(14px)}}main{display:block}.pill.nt{color:#a6ede5}.lp.nt{color:#186660}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-weight:600}.skip:focus{top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.navb[aria-current=page],.navb.is-active{color:var(--text);background:#ffffff14;box-shadow:inset 0 0 0 1px #6ff0c438}.ddi[aria-current=page]{background:#6ff0c412}.ddi[aria-current=page] b{color:var(--mint)}.mnav a[aria-current=page]:not(.btn){color:var(--mint)}.navlinks>div{position:relative}.menu{display:none}.menu.open{display:block}.menu.mega.open{display:grid}.menu.mega{width:720px;left:-16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;padding:12px}.menu .mg-h{grid-column:span 1;padding:6px 10px 4px;font-size:12px;font-weight:600;color:var(--muted)}.menu.mega .col{display:flex;flex-direction:column;gap:2px}.menu .all{grid-column:1 / -1;margin-top:6px;padding:12px 10px 4px;border-top:1px solid var(--line);font-size:14px}.burger{display:none;width:42px;height:42px;border:0;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;justify-content:center;cursor:pointer}.mnav{display:none}@media (max-width: 1100px){.burger{display:inline-flex}.mnav{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:49;display:block;padding:20px 20px 40px;overflow-y:auto;background:var(--bg);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .25s var(--ease-out),visibility 0s .25s}.mnav.open{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .25s var(--ease-out)}.mnav h2{margin:22px 0 8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted)}.mnav a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:17px;color:var(--text)}.mnav .btn{margin-top:28px;width:100%;border:0}.mnav .mgroup{border-bottom:1px solid var(--line)}.mnav .mgroup summary{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-size:17px;color:var(--text);cursor:pointer;list-style:none}.mnav .mgroup summary::-webkit-details-marker{display:none}.mnav .mgroup summary svg{opacity:.55;transition:transform .2s var(--ease-out)}.mnav .mgroup[open] summary svg{transform:rotate(180deg)}.mnav .mgroup summary.is-active{color:var(--mint)}.mnav .mgroup-links{padding:0 0 10px 14px}.mnav .mgroup-links a{padding:9px 0;border-bottom:0;font-size:15.5px;color:var(--text-2)}.nav-r .btn-sm{display:none}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:6px;color:#fff3}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--text-2)}.phero{position:relative;isolation:isolate;padding:clamp(40px,6vw,72px) 0 clamp(72px,9vw,120px);overflow:hidden}.phero .hq-mesh{opacity:.55}.phero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;margin-top:28px}.phero-copy{display:flex;flex-direction:column;gap:22px}.phero h1{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.05em}.phero h1 em{font-style:normal;color:var(--mint)}.phero .lead{max-width:560px;color:var(--text-2)}.phero .cta-row{justify-content:flex-start;margin-top:6px}.phero.center .phero-copy{align-items:center;text-align:center;max-width:860px;margin-inline:auto}.phero.center .cta-row{justify-content:center}.fv{position:relative;z-index:0;display:grid;place-items:center;min-height:clamp(360px,34vw,460px);border-radius:28px;overflow:hidden;color:var(--lt);background:var(--stage);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,var(--shadow-lg)}.fv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 50% 30%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 85% at 50% 30%,#000 25%,transparent 80%)}.fv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fv>.vis{position:relative;width:min(560px,92%);height:300px;background:none}.split2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}.split2.rev{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.split2 .feat li{gap:14px;font-size:16px}.split2 .link{display:inline-flex}@media (max-width: 980px){.split2,.split2.rev{grid-template-columns:1fr;gap:40px}}.xp{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:center;margin-top:64px}.xp .ind-i{width:100%;padding:20px 4px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;cursor:pointer}.xp .ind-i .t{font-size:clamp(20px,1.7vw,25px)}.xp .ind-i .d p{margin:8px 0 4px}.xp .ind-i:focus-visible{outline-offset:-2px;border-radius:10px}.xp-stage{min-height:600px;padding:48px 28px;place-items:center}.lq{position:relative;width:min(560px,100%);background:#fff;color:var(--lt);border-radius:18px;box-shadow:0 1px #fffc inset,0 30px 60px -20px #0314128c,0 2px 6px #0314122e;font-size:13px}.lq-h{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 12px}.lq-h small{display:block;font-size:11.5px;color:var(--lm)}.lq-h b{font-family:var(--display);font-size:19px;letter-spacing:-.03em}.lq-add{padding:8px 12px;border-radius:999px;background:var(--lteal);color:#fff;font-size:12px;font-weight:700}.lq-tabs{display:flex;gap:6px;padding:0 18px 12px}.lq-tabs span{padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--lm)}.lq-tabs .on{background:var(--lc-2);color:var(--lt)}.lq-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto 62px;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--ll);transition:background-color .3s ease}.lq-row .n{font-family:var(--display);font-weight:700;color:var(--lm);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}.lq-row .who b{display:block;font-size:13.5px;font-weight:700}.lq-row .who small{display:block;font-size:11.5px;color:var(--lm)}.lq-row .src{padding:3px 7px;border-radius:6px;background:#eef2f6;color:#44566c;font-size:10.5px;font-weight:700}.lq-row .src.wk{background:#f5efe4;color:#7a5a22}.lq-row .act{padding:6px 0;border-radius:999px;box-shadow:inset 0 0 0 1px #0d171629;text-align:center;font-size:11.5px;font-weight:700}.lq-row .act.go{background:var(--lteal);color:#fff;box-shadow:none}.lq-swipe{position:absolute;top:7px;right:12px;bottom:7px;left:12px;z-index:2;display:flex;align-items:center;gap:10px;padding:0 6px;border-radius:999px;background:#f4f7f6;box-shadow:inset 0 0 0 1px var(--ll);font-size:12px}.lq-swipe .sw{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.lq-swipe .sw.seat{background:#1e8e4e}.lq-swipe .sw.rm{background:#c2412f}.lq-swipe b{color:#1e8e4e}.lq-swipe b.rm{color:#c2412f;margin-left:auto}.lq-swipe i{flex:1;text-align:center;font-style:normal;color:var(--lm);letter-spacing:.1em}.lq-more{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.lq-more>div{overflow:hidden;display:flex;flex-wrap:wrap;gap:8px;padding-left:32px}.lq-more span{padding:7px 10px;border-radius:10px;background:var(--lc-2);font-size:11.5px}.lq-more i{display:block;font-style:normal;font-size:10px;color:var(--lm)}.lq-more .lq-btns{display:flex;gap:6px;padding:0;background:none;align-items:center}.lq-btns em{font-style:normal;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #0d171629;font-weight:700}.lq-edit{position:absolute;z-index:3;right:-22px;top:30%;width:230px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 24px 50px -12px #03141280,0 0 0 1px var(--ll);display:flex;flex-direction:column;gap:8px}.lq-edit>b{font-family:var(--display);font-size:15px}.lq-edit label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;font-weight:600;color:var(--lm)}.lq-edit label span{padding:7px 9px;border-radius:9px;background:var(--lc-2);border:1px solid var(--ll);font-size:12px;font-weight:500;color:var(--lt)}.lq-edit .cnt{display:flex;justify-content:space-between;align-items:center}.lq-edit .cnt em{font-style:normal;font-weight:700;color:var(--lteal)}.lq-edit .save{margin-top:4px;padding:9px;border-radius:999px;background:var(--lteal);color:#fff;text-align:center;font-size:12px;font-weight:700}.lq-toast{position:absolute;z-index:3;top:-22px;right:18px;display:flex;gap:10px;align-items:center;padding:10px 14px 10px 10px;border-radius:14px;background:#101415;color:#fff;box-shadow:0 20px 40px -14px #000000b3}.lq-toast svg{width:30px;height:30px;padding:7px;border-radius:9px;background:var(--brand-soft);color:var(--mint)}.lq-toast b{display:block;font-size:12.5px}.lq-toast span{font-size:11px;color:var(--muted)}.xp.rev{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.xp.rev .xp-stage{order:-1}.xp-stage .grow[data-only]{display:grid;grid-template-rows:0fr;opacity:0;translate:none;transition:grid-template-rows .55s var(--ease-out),opacity .4s var(--ease-out)}.xp-stage .grow[data-only].shown{grid-template-rows:1fr;opacity:1}.grow>div{overflow:hidden}.lq-walk{background:#f7fbfa;padding-bottom:18px;border-radius:0 0 18px 18px}.xp-stage .lq-walk.lit{border-radius:0 0 18px 18px}.lq-acts{grid-column:2 / -1;display:flex;gap:6px;margin-top:2px}.lq-acts em{font-style:normal;padding:5px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px #0d171629;font-size:11px;font-weight:700}.lq-sheet{position:absolute;z-index:3;left:50%;bottom:14px;width:min(300px,86%);margin-left:max(-150px,-43%);padding:16px;border-radius:18px;background:#fff;box-shadow:0 30px 60px -16px #03141299,0 0 0 1px var(--ll);display:flex;flex-direction:column;gap:8px}.lq-sheet .hd{display:flex;justify-content:space-between;align-items:center}.lq-sheet .hd b{font-family:var(--display);font-size:16px}.lq-sheet .hd span{color:var(--lm);font-size:16px}.lq-sheet label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;font-weight:600;color:var(--lm)}.lq-sheet label>span{padding:8px 10px;border-radius:10px;background:var(--lc-2);border:1px solid var(--ll);font-size:12.5px;font-weight:500;color:var(--lt)}.lq-sheet .cnt{display:flex;justify-content:space-between}.lq-sheet .cnt em{font-style:normal;font-weight:700;color:var(--lteal)}.lq-sheet .save{margin-top:4px;padding:10px;border-radius:999px;background:var(--lteal);color:#fff;text-align:center;font-size:12.5px;font-weight:700}.caret{display:inline-block;width:1.5px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--lteal);animation:blink 1s steps(1) infinite}.head-split+.split2{margin-top:64px}@media (max-width: 980px){.xp.rev{grid-template-columns:1fr}}.xp-stage [data-only]{opacity:0;translate:0 8px;pointer-events:none;transition:opacity .35s var(--ease-out),translate .45s var(--ease-out)}.xp-stage [data-only].shown{opacity:1;translate:0 0}.xp-stage .lq-more[data-only]{opacity:1;translate:none}.xp-stage .lq-more.shown{grid-template-rows:1fr}.xp-stage .lit{box-shadow:0 0 0 2px var(--accent),0 0 0 7px #3fc1b438;border-radius:10px;animation:lit 1.8s ease-in-out infinite}.xp-stage .lq-row.lit{border-radius:12px;background:#f2faf8}.xp-stage .n.lit{background:var(--lteal);color:#fff;border-radius:50%}.xp-stage .act.lit,.xp-stage .src.lit,.xp-stage .lq-add.lit,.xp-stage em.lit{border-radius:999px}@keyframes lit{50%{box-shadow:0 0 0 2px var(--accent),0 0 0 11px #3fc1b414}}@media (max-width: 980px){.xp{grid-template-columns:1fr;gap:32px}.xp-stage{order:-1;min-height:520px}}@media (max-width: 640px){.xp-stage{padding:40px 12px 28px;min-height:0}.lq-row{grid-template-columns:20px minmax(0,1fr) auto 56px}.lq-row .lp{display:none}.lq-edit{right:8px;top:auto;bottom:8px}}.hist{width:min(600px,94%);overflow:hidden;font-size:12.5px}.hist .hd{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ll)}.hist .hd b{font-family:var(--display);font-size:16px}.hist .hd span{padding:5px 10px;border-radius:999px;background:var(--lc-2);font-size:11px;color:var(--lm)}.hist .r{display:grid;grid-template-columns:1.6fr .6fr .8fr 1fr;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--ll)}.hist .r:last-child{border-bottom:0}.hist .r.th{color:var(--lm);font-size:11px;background:#fafbfb}.hist .r b{font-weight:600}.hist .r small{display:block;color:var(--lm);font-size:11px}.lp.rm{background:#f6e7e5;color:#9a3b30}.qs{width:min(440px,90%);padding:22px;display:flex;flex-direction:column;gap:12px}.qs .hd b{display:block;font-family:var(--display);font-size:18px}.qs .hd small{font-size:12px;color:var(--lm)}.qs .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;background:var(--lc-2);font-size:13px}.qs .row span{color:var(--lm)}.qs .row b{font-weight:700}.qs .tg{width:34px;height:20px;border-radius:999px;background:var(--lteal);position:relative}.qs .tg:after{content:"";position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff}.qs .rules{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.qs .rules div{padding:9px;border-radius:10px;border:1px solid var(--ll);text-align:center;font-size:11.5px;color:var(--lm)}.qs .rules b{display:block;margin-top:2px;font-size:14px;color:var(--lt)}.qs .ex{font-size:11px;color:var(--lm)}.rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.rel a{display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line);transition:border-color .2s ease,transform .25s var(--ease-out)}.rel a b{font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:-.02em}.rel a span{font-size:15px;color:var(--muted)}.rel a i{margin-top:auto;padding-top:8px;font-style:normal;font-size:14px;color:var(--mint)}@media (hover: hover) and (pointer: fine){.rel a:hover{border-color:#6ff0c44d;transform:translateY(-3px)}}.qa{border-top:1px solid var(--line-2)}.qa:last-child{border-bottom:1px solid var(--line-2)}.qa summary{display:flex;align-items:center;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:-.02em}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{flex:none;margin-left:auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fafafa12;transition:transform .25s var(--ease-out),background-color .2s ease}.qa[open] summary .pm{transform:rotate(45deg);background:var(--accent);color:var(--on-accent)}.qa p{margin:0;padding:0 64px 26px 0;font-size:16px;line-height:1.7;color:var(--text-2);animation:rise .3s var(--ease-out) both}@media (hover: hover) and (pointer: fine){.qa summary:hover{color:#a8f7dc}}.ind-pic img{display:block}.mini[hidden],.stage .panel[hidden]{display:none}.fv .dash{min-width:0}.stat .num small{font-size:.5em;letter-spacing:-.02em;color:var(--mint)}.ccards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}.ccards>div{padding:30px;border-radius:22px;background:var(--bg-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ccards h2{font-size:21px}.ccards p{margin:0;color:var(--text-2);font-size:15.5px;line-height:1.6}.ccards a.link{margin-top:auto}@media (max-width: 980px){.phero-grid{grid-template-columns:1fr;gap:40px}.rel,.ccards{grid-template-columns:1fr}}@media (max-width: 640px){.fv{min-height:340px;border-radius:22px}.fv>.vis{width:100%;transform:scale(.9)}.qa p{padding-right:0}}.trk4{margin-top:64px}.t4-stage{display:block;height:clamp(600px,48vw,660px);padding:0;place-items:initial}.t4-stage .hq-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14;pointer-events:none;z-index:5}.t4-panel{position:absolute;z-index:3;left:6%;top:50%;width:min(400px,36%);translate:0 -50%;padding:20px;border-radius:24px;background:#050e0d80;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -24px #0000008c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}.t4-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.t4-head .avt{width:40px;height:40px;font-size:12.5px;box-shadow:0 0 0 3px #ffffff1f}.t4-head b{display:block;font-family:var(--display);font-size:17px;font-weight:500}.t4-head small{font-size:12.5px;color:#ffffff9e}.t4-steps{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;--p: 0 }.t4-steps:before,.t4-steps:after{content:"";position:absolute;left:21px;top:var(--t, 20px);width:2px;height:var(--h, 0px);border-radius:2px;background:#ffffff1f}.t4-steps:after{background:linear-gradient(var(--mint),var(--accent));transform-origin:0 0;transform:scaleY(var(--p));transition:transform .7s var(--ease-out)}.t4-steps li{position:relative;z-index:1}.t4-steps li.rm{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.14)}.t4-steps button{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border:0;border-radius:14px;background:none;color:#fff9;font:inherit;text-align:left;cursor:pointer;transition:background-color .25s ease,color .25s ease}.t4-steps button i{flex:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b1f1d;box-shadow:inset 0 0 0 2px #ffffff40;color:transparent;font-style:normal;font-size:11px;font-weight:800;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease}.t4-steps li.done button i{background:var(--mint);box-shadow:none;color:#04221f}.t4-steps button.on i{background:#0b1f1d;box-shadow:inset 0 0 0 2px var(--mint),0 0 0 5px #6ff0c433}.t4-steps .rm button.on i{box-shadow:inset 0 0 0 2px #f08a7a,0 0 0 5px #f08a7a33}.t4-steps button span{flex:1;display:flex;justify-content:space-between;align-items:baseline}.t4-steps button b{font-family:var(--display);font-size:16px;font-weight:500}.t4-steps button small{font-size:12.5px;opacity:.7}.t4-steps li.done button,.t4-steps button.on{color:#fff}.t4-steps button.on{background:#ffffff12}@media (hover: hover) and (pointer: fine){.t4-steps button:not(.on):hover{color:#fff;background:#ffffff0a}}.t4-detail{margin:6px 0 8px 46px;padding:14px;border-radius:16px;flex-direction:column;gap:12px}.t4-detail .by{display:flex;align-items:center;gap:10px}.t4-detail .by .avt{width:32px;height:32px;font-size:11px}.t4-detail .by b{display:block;font-size:13.5px;font-weight:700}.t4-detail .by small{display:block;font-size:12px;color:var(--lm)}.t4-detail .ctl{display:flex;align-items:center;gap:8px;padding:7px;border-radius:13px;background:var(--lc-2)}.t4-detail .ctl .b{flex:1;padding:8px 0;border-radius:999px;text-align:center;font-size:12.5px;font-weight:700;background:#fff;box-shadow:inset 0 0 0 1px #0d171624}.t4-detail .ctl .b.go{background:var(--lteal);color:#fff;box-shadow:none}.t4-detail .ctl .qr{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--lteal);box-shadow:inset 0 0 0 1px var(--ll)}.t4-detail .ctl .cap{font-size:12.5px;font-weight:600}.t4-detail .ctl .pill-ow{padding:5px 11px;border-radius:999px;background:#ddf5e9;color:#13704a;font-size:12px;font-weight:700}.t4-detail .ctl.swipe{padding:5px;border-radius:999px;background:#f2f6f5;font-size:12.5px}.t4-detail .ctl.swipe .s{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e8e4e;color:#fff;font-weight:700}.t4-detail .ctl.swipe .s.r{background:#c2412f}.t4-detail .ctl.swipe b{color:#1e8e4e}.t4-detail .ctl.swipe b.r{color:#c2412f;margin-left:auto}.t4-detail .ctl.swipe i{flex:1;text-align:center;font-style:normal;color:#8a9592}.t4-phone{position:absolute;z-index:2;left:68%;top:64px;width:330px;translate:-50% 0;filter:drop-shadow(0 30px 60px rgba(3,30,28,.5))}.t4-rings{position:absolute;z-index:1;left:68%;top:46%;width:0;height:0}.t4-rings i{position:absolute;left:0;top:0;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;border:1px solid rgba(168,247,220,.22);opacity:.6}.t4-rings i:nth-child(2){width:520px;height:520px;margin:-260px 0 0 -260px;opacity:.4}.t4-rings i:nth-child(3){width:680px;height:680px;margin:-340px 0 0 -340px;opacity:.22}.trk4.fire .t4-rings i{animation:ring 1.4s var(--ease-out) both}.trk4.fire .t4-rings i:nth-child(2){animation-delay:.12s}.trk4.fire .t4-rings i:nth-child(3){animation-delay:.24s}@keyframes ring{0%{transform:scale(.85);border-color:#a8f7dcb3}to{transform:scale(1)}}.trk3 [data-st]{display:none}.trk3 .hq-c-pos.st-on{display:block;animation:land .6s var(--ease-out) both}.trk3 .hq-c-note.st-on,.trk3 .hq-c-bar.st-on,.trk3 .hq-c-ah.st-on{display:flex}.trk4 .t4-detail.st-on{display:flex;animation:t4in .45s var(--ease-out) both}@keyframes t4in{0%{opacity:0;transform:translateY(-6px)}}@keyframes land{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.02)}to{transform:none}}.trk3 .tap{animation:tap 1.4s ease-in-out infinite}@keyframes tap{50%{box-shadow:0 0 0 6px #3fc1b44d}}.trk3 .hq-c-pos.hot{background:linear-gradient(160deg,#2d8e88,#1f6e69)}.trk3 .hq-c-pos.ow{background:linear-gradient(160deg,#1e8e5a,#13704a)}.trk3 .hq-c-pos.ok{background:linear-gradient(160deg,#1b2a2a,#0d1716)}.trk3 .hq-c-pos.rm{background:linear-gradient(160deg,#9a4a3e,#7a3329)}.trk3 .hq-c-pos b.w{font-size:54px;line-height:1.15;letter-spacing:-.04em}.trk3 .hq-c-note .hq-ic{color:#fff}.trk3 .hq-c-ah div .lp{font-size:12px}@media (max-width: 1100px){.t4-panel{width:min(400px,46%)}.t4-phone,.t4-rings{left:74%}.t4-phone{width:290px}}@media (max-width: 760px){.t4-stage{height:auto;padding:16px 14px 0;display:flex;flex-direction:column;gap:18px;border-radius:22px}.t4-panel{position:relative;left:auto;top:auto;width:100%;translate:none;padding:16px}.t4-rings{left:50%;top:auto;bottom:260px}.t4-phone{position:relative;left:auto;top:auto;translate:none;width:260px;margin:0 auto -70px;align-self:center}}.trk4 .t4-dw{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .48s var(--ease-out),opacity .3s ease}.trk4 .t4-dw.st-on{grid-template-rows:1fr;opacity:1}.trk4 .t4-in{min-height:0;overflow:hidden;padding:0 2px 0 46px}.trk4 .t4-dw.st-on .t4-in{padding-top:6px;padding-bottom:10px;transition:padding .48s var(--ease-out)}.trk4 .t4-detail{display:flex;margin:0;box-shadow:0 1px #fffc inset,0 10px 24px -12px #03141273}.t4-phone .hq-cust{transition:opacity .18s ease,transform .22s var(--ease-out)}.t4-phone .hq-cust.swap{opacity:0;transform:translateY(8px)}.t4-steps button{position:relative;overflow:hidden}.t4-steps button:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:#6ff0c4b3;transform:scaleX(0);transform-origin:0 50%}.trk4.auto .t4-steps button.on:after{animation:t4count var(--dur, 3.6s) linear both}@keyframes t4count{to{transform:scaleX(1)}}.trk4 .t4-steps button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.trk4 .t4-dw,.t4-phone .hq-cust{transition:none}}@media (max-width: 760px){.t4-stage{gap:14px;padding-top:12px}.t4-panel{padding:12px 12px 8px;border-radius:20px}.t4-head{padding-bottom:10px;margin-bottom:4px}.t4-head .avt{width:34px;height:34px;font-size:11px}.t4-head b{font-size:15.5px}.t4-steps button{padding:7px 10px;gap:12px}.t4-steps button b{font-size:15px}.t4-steps:before,.t4-steps:after{left:19px}.t4-steps li.rm{margin-top:4px;padding-top:4px}.trk4 .t4-in{padding-left:40px}.t4-detail{padding:11px;gap:9px}.t4-detail .by small{font-size:11.5px}.t4-phone{width:236px;margin-bottom:-190px}.t4-rings{bottom:150px}}.dphone{position:relative;filter:drop-shadow(0 26px 44px rgba(3,30,28,.5))}.qs{width:100%;height:100%;box-sizing:border-box;padding:64px 22px 24px;display:flex;flex-direction:column;gap:14px;background:#f6f8f7;color:#0d1716;font-size:16px;position:relative}.qs .url{align-self:center;margin-top:-14px;padding:6px 16px;border-radius:12px;background:#e9eeec;color:#4a5552;font-size:14px;font-weight:600}.qs .logo{width:72px;height:72px;border-radius:20px;background:#2d8e88;display:flex;align-items:center;justify-content:center;align-self:center;margin-top:18px}.qs .logo svg{width:34px;height:34px}.qs .logo.s{width:46px;height:46px;border-radius:14px;margin:0}.qs .logo.s svg{width:22px;height:22px}.qs .nm{align-self:center;font-family:var(--display);font-size:28px;letter-spacing:-.03em}.qs .sub{align-self:center;margin-top:-10px;color:#5d6a67;font-size:15px}.qs .cta{margin-top:auto;padding:18px;border-radius:999px;background:#1f7a73;color:#fff;text-align:center;font-size:18px;font-weight:700}.qs .note{align-self:center;text-align:center;color:#5d6a67;font-size:14px}.qs .info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.qs .info span{padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #0d171614;font-family:var(--display);font-size:22px;font-weight:600}.qs .info i{display:block;font-family:DM Sans,sans-serif;font-style:normal;font-size:13px;font-weight:500;color:#5d6a67}.qs .hd{display:flex;align-items:center;gap:12px;margin:6px 0 8px}.qs .hd b{display:block;font-family:var(--display);font-size:22px}.qs .hd small{color:#5d6a67;font-size:14px}.qs label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#5d6a67}.qs label>span{padding:15px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #0d17161f;font-size:17px;font-weight:500;color:#0d1716}.qs .cnt{display:flex;justify-content:space-between}.qs .cnt em{font-style:normal;font-weight:700;color:#1f7a73}.qs .ok{align-self:center;margin-top:26px;width:72px;height:72px;border-radius:50%;background:#ddf5e9;color:#13704a;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:800}.qs .pos{margin-top:8px;padding:26px 18px;border-radius:24px;background:linear-gradient(160deg,#1f7a73,#134d49);color:#fff;text-align:center}.qs .pos small{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.qs .pos b{display:block;font-family:var(--display);font-size:96px;line-height:1.05;letter-spacing:-.06em}.qs .pos span{font-size:17px}.qs.cam{padding:0;background:#0b0f0f;color:#fff}.qs.cam .bar{height:86px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font-size:13px;font-weight:600;color:#f5c451}.qs.cam .view{position:relative;flex:1;margin:6px 0;background:radial-gradient(ellipse at 50% 40%,#4e5a4f,#1a201e 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}.qs.cam .tent{width:210px;padding:16px 14px 14px;border-radius:14px;background:#f4f1ea;color:#0d1716;text-align:center;transform:rotate(-4deg);box-shadow:0 20px 40px #00000073}.qs.cam .tent b{display:block;font-family:var(--display);font-size:17px;margin-bottom:8px}.qs.cam .tent small{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:#1f7a73}.qs.cam .tent svg,.qs.cam .tent img{display:block;margin:0 auto}.qs.cam .c{position:absolute;width:44px;height:44px;border:4px solid #F5C451}.qs.cam .tl{left:70px;top:120px;border-right:0;border-bottom:0;border-radius:10px 0 0}.qs.cam .tr{right:70px;top:120px;border-left:0;border-bottom:0;border-radius:0 10px 0 0}.qs.cam .bl{left:70px;bottom:120px;border-right:0;border-top:0;border-radius:0 0 0 10px}.qs.cam .br{right:70px;bottom:120px;border-left:0;border-top:0;border-radius:0 0 10px}.qs.cam .pop{position:absolute;left:18px;right:18px;top:92px;display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;background:#fafafaf0;color:#0d1716}.qs.cam .pop .ic{flex:none;width:40px;height:40px;border-radius:11px;background:#2d8e88;color:#fff;display:flex;align-items:center;justify-content:center}.qs.cam .pop b{display:block;font-size:15px}.qs.cam .pop small{color:#5d6a67;font-size:13px}.qs.cam .shut{height:130px;display:flex;align-items:center;justify-content:center}.qs.cam .shut i{width:70px;height:70px;border-radius:50%;border:5px solid #fff;box-shadow:inset 0 0 0 4px #0b0f0f;background:#fff}.qs.merch .mh{display:flex;align-items:center;gap:12px}.qs.merch .mh b{font-family:var(--display);font-size:24px}.qs.merch .sub{align-self:flex-start;margin-top:-4px}.qs.merch .qrbox{align-self:center;margin-top:8px;padding:20px 20px 14px;border-radius:24px;background:#fff;box-shadow:0 12px 30px -12px #0d171640,inset 0 0 0 1px #0d17160f;text-align:center}.qs.merch .qrbox svg,.qs.merch .qrbox img{display:block}.qs.merch .qrbox b{display:block;margin-top:10px;font-family:var(--display);font-size:17px}.qs.merch .acts{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.qs.merch .act{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 8px;border:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #0d171624;color:#0d1716;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .16s var(--ease-out)}.qs.merch .act .ai{font-size:18px;color:#1f7a73}.qs.merch .act.on{background:#1f7a73;color:#fff;box-shadow:0 0 0 6px #3fc1b440}.qs.merch .act.on .ai{color:#fff}.qs.merch .act:active{transform:scale(.96)}.qo{height:380vh;margin-top:56px}.qo .qp-pin{position:sticky;top:88px;height:calc(100vh - 112px);min-height:540px}.qo-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;height:100%;border-radius:28px;overflow:hidden;background:#060a0b;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-lg)}.qo-stage>:not(.qo-bg){position:relative;z-index:1}.qo-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.qo-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 50% 70% at 72% 50%,#000,transparent);mask-image:radial-gradient(ellipse 50% 70% at 72% 50%,#000,transparent)}.qo-bg i{position:absolute;border-radius:50%;filter:blur(60px);animation:qo-drift 18s ease-in-out infinite alternate}.qo-bg .b1{width:44vw;height:44vw;right:-6%;top:-30%;background:radial-gradient(closest-side,rgba(31,122,115,.7),transparent);translate:calc(var(--p, 0) * -8vw) calc(var(--p, 0) * 20vh)}.qo-bg .b2{width:36vw;height:36vw;left:-12%;bottom:-40%;background:radial-gradient(closest-side,rgba(63,193,180,.3),transparent);translate:calc(var(--p, 0) * 10vw) calc(var(--p, 0) * -14vh);animation-duration:23s}@keyframes qo-drift{to{transform:translate(3vw,2vh) scale(1.1)}}.qo-copy{padding:0 clamp(28px,4vw,40px) 0 clamp(32px,6vw,96px)}.qo-segs{display:flex;gap:6px;width:min(260px,100%);margin-bottom:clamp(28px,5vh,44px)}.qo-segs>i{flex:1;height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.qo-segs>i>i{display:block;height:100%;background:var(--mint);transform:scaleX(0);transform-origin:0 50%}.qo-segs>i.done>i{transform:scaleX(1)}.qo-segs>i.on>i{transform:scaleX(max(.08,var(--lp, 0)))}.qo-steps{display:grid;margin:0;padding:0;list-style:none}.qo-steps li{grid-area:1 / 1;opacity:0;transform:translateY(22px);filter:blur(4px);transition:opacity .35s ease,transform .6s var(--ease-out),filter .35s ease;pointer-events:none}.qo-steps li.done{transform:translateY(-22px)}.qo-steps li.on{opacity:1;transform:none;filter:none;transition-delay:.15s;pointer-events:auto}.qo-steps .ct{display:block;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--mint)}.qo-steps .ct em{font-style:normal;color:#fff6}.qo-steps b{display:block;margin-top:14px;font-family:var(--display);font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:#fff}.qo-steps small{display:block;margin-top:18px;max-width:30ch;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:#ffffffb8}.qo-device{justify-self:center;width:min(320px,26vw,calc((100vh - 112px)*.43))}.qo-device:before{content:"";position:absolute;inset:10% -40% auto;height:70%;border-radius:50%;background:radial-gradient(closest-side,rgba(111,240,196,.18),transparent);filter:blur(10px);z-index:-1}.qo .hq-canvas{position:relative}.qo-scr{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform .7s var(--ease-out)}.qo-scr.on{opacity:1;transform:none}@media (max-width: 900px){.qo{height:380vh;margin-top:40px}.qo .qp-pin{top:76px;height:calc(100svh - 88px);min-height:0}.qo-stage{display:flex;flex-direction:column;align-items:stretch;border-radius:22px}.qo-bg i{filter:blur(40px)}.qo-bg .b1{width:110vw;height:110vw;top:10%}.qo-bg .b2{width:90vw;height:90vw}.qo-copy{flex:none;padding:26px 22px 0}.qo-segs{width:100%;margin-bottom:20px}.qo-steps b{margin-top:10px;font-size:clamp(28px,8vw,40px)}.qo-steps small{margin-top:10px;font-size:15.5px}.qo-device{flex:none;width:max(180px,min(340px,64vw,calc((100svh - 338px)/2)));margin:26px auto 0}}@media (prefers-reduced-motion: reduce){.qo-bg i{animation:none}.qo-steps li,.qo-scr{transition:none}}.qk2{margin-top:64px}.qk2-stage{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);align-items:start;column-gap:clamp(24px,4vw,56px);height:clamp(540px,40vw,580px);min-height:0;padding:0 clamp(24px,4vw,56px);place-items:initial;overflow:hidden}.qk2-phone{width:300px;margin-top:56px}.qs.merch .act .ai svg{width:18px;height:18px;display:block}.qk2-out{align-self:center;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;opacity:.78;transform:scale(.96);transition:opacity .5s ease,transform .7s var(--ease-out)}.qk2-out.on{opacity:1;transform:none}.qk2-tag{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:14px;font-weight:700;transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.qk2-tag .ai svg{display:block;width:16px;height:16px}.qk2-out.on .qk2-tag{background:#fff;border-color:#fff;color:#1f7a73;box-shadow:0 0 0 6px #6ff0c447}.qk2-vis{position:relative;width:100%;height:290px;display:flex;align-items:center;justify-content:center}.qk2-out p{margin:0;max-width:26ch;font-size:16px;line-height:1.5;color:#ffffffdb}.qk2-tent{perspective:1100px;margin-top:-40px}.qk2-tent .face{width:200px;padding:20px 18px 18px;border-radius:16px;background:#f4f1ea;color:#0d1716;text-align:center;transform:rotateX(10deg) rotateY(16deg);box-shadow:-24px 36px 60px -20px #0000008c,inset 0 -5px #0000000f;transition:transform .8s var(--ease-out)}.qk2-out.on .qk2-tent .face{transform:rotateX(6deg) rotateY(8deg) translateY(-6px)}.qk2-tent .face b{display:block;font-family:var(--display);font-size:17px;letter-spacing:-.02em}.qk2-tent .face .qr{margin:12px auto;width:fit-content;padding:8px;border-radius:10px;background:#fff}.qk2-tent .face .qr svg,.qk2-tent .face .qr img{display:block}.qk2-tent .face span{font-size:12.5px;font-weight:700;color:#1f7a73}.qk2-file{position:absolute;left:50%;bottom:0;translate:-50% 0;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 12px;border-radius:14px;text-align:left;box-shadow:0 24px 50px -18px #0000008c}.qk2-file .fi{flex:none;width:36px;height:40px;border-radius:8px;background:#e7f4f1;color:var(--lteal);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800}.qk2-file b{display:block;font-size:14px}.qk2-file small{display:block;font-size:12px;color:var(--lm)}.qk2-file .okc{flex:none;width:24px;height:24px;margin-left:4px;border-radius:50%;background:#ddf5e9;color:#13704a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.qk2-sheet{width:264px;padding:16px;border-radius:22px;text-align:left;box-shadow:0 30px 60px -20px #0000008c;transform:rotate(2deg);transition:transform .8s var(--ease-out)}.qk2-out.on .qk2-sheet{transform:rotate(0) translateY(-6px)}.qk2-sheet .hd{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ll)}.qk2-sheet .th{flex:none;padding:4px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--ll)}.qk2-sheet .th svg,.qk2-sheet .th img{display:block}.qk2-sheet .hd b{display:block;font-size:15px}.qk2-sheet .hd small{font-size:12.5px;color:var(--lm)}.qk2-sheet .apps{display:flex;gap:10px;margin-top:14px}.qk2-sheet .apps span{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600}.qk2-sheet .apps i{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--lc-2);color:var(--lteal);font-style:normal;font-weight:800;font-size:18px}.qk2-sheet .apps svg{width:20px;height:20px}@media (max-width: 1100px){.qk2-stage{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr)}.qk2-phone{width:260px}.qk2-sheet{width:230px}.qk2-tent .face{width:180px}}@media (max-width: 900px){.qk2-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;padding:26px 12px 0;column-gap:10px;row-gap:22px}.qk2-out{align-self:start;gap:12px;padding:0 2px}.qk2-tag{padding:7px 12px;font-size:12.5px}.qk2-vis{height:auto;flex-direction:column}.qk2-tent{margin-top:0}.qk2-file{position:relative;left:auto;bottom:auto;translate:none;margin-top:-14px}.qk2-tent .face{width:min(150px,100%);padding:14px 12px 12px}.qk2-tent .face b{font-size:14px}.qk2-tent .face .qr svg,.qk2-tent .face .qr img{width:84px;height:84px}.qk2-tent .face span{font-size:11px}.qk2-file{gap:8px;padding:8px 10px}.qk2-file .fi{width:28px;height:32px;font-size:9px}.qk2-file b{font-size:12.5px}.qk2-file small{font-size:11px}.qk2-file .okc{display:none}.qk2-sheet{width:100%;padding:12px;border-radius:18px}.qk2-sheet .hd{gap:8px;padding-bottom:10px}.qk2-sheet .th svg,.qk2-sheet .th img{width:30px;height:30px}.qk2-sheet .hd b{font-size:12.5px}.qk2-sheet .hd small{font-size:11px}.qk2-sheet .apps{gap:6px;margin-top:10px}.qk2-sheet .apps i{width:36px;height:36px;border-radius:11px}.qk2-sheet .apps span{font-size:10.5px}.qk2-out p{font-size:13.5px}.qk2-phone{grid-column:1 / -1;grid-row:2;width:min(270px,72vw);margin:0 auto -45%}}@media (min-width: 600px) and (max-width: 900px){.qk2-stage{padding:34px 24px 0;column-gap:24px}.qk2-tent .face{width:180px}.qk2-tent .face .qr svg,.qk2-tent .face .qr img{width:104px;height:104px}.qk2-file .okc{display:flex}.qk2-sheet{width:min(260px,100%)}}.qs.merch .toast,.qs.merch .sheet,.qk2-key{display:none}@media (max-width: 900px){.qk2-stage{display:flex;flex-direction:column;align-items:center;height:auto;padding:30px 16px 22px}.qk2-out{display:none}.qk2-phone{width:min(290px,76vw);margin:0 auto}.qs.merch .toast{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;border-radius:20px;background:#fff;box-shadow:0 14px 30px -12px #0d171647,inset 0 0 0 1px #0d17160f;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .6s var(--ease-out)}.qs.merch .toast.on{opacity:1;transform:none;transition-delay:.15s}.qs.merch .toast .fi{flex:none;width:44px;height:50px;border-radius:10px;background:#e7f4f1;color:#1f7a73;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.qs.merch .toast b{display:block;font-size:17px}.qs.merch .toast small{font-size:14px;color:#5d6a67}.qs.merch .toast .okc{margin-left:auto;width:30px;height:30px;border-radius:50%;background:#ddf5e9;color:#13704a;display:flex;align-items:center;justify-content:center;font-weight:800}.qs.merch .sheet{display:block;position:absolute;left:10px;right:10px;bottom:10px;padding:12px 20px 26px;border-radius:34px;background:#fff;box-shadow:0 -12px 40px #0d171633;transform:translateY(110%);transition:transform .65s var(--ease-out)}.qs.merch .sheet.on{transform:none;transition-delay:.12s}.qs.merch .sheet .grab{display:block;width:44px;height:5px;margin:0 auto 16px;border-radius:5px;background:#d5dbd9}.qs.merch .sheet .hd{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #E3E8E6}.qs.merch .sheet .th{flex:none;padding:4px;border-radius:10px;box-shadow:inset 0 0 0 1px #e3e8e6}.qs.merch .sheet .th svg,.qs.merch .sheet .th img{display:block}.qs.merch .sheet .hd b{display:block;font-size:19px}.qs.merch .sheet .hd small{font-size:15px;color:#5d6a67}.qs.merch .sheet .apps{display:flex;gap:12px;margin-top:18px}.qs.merch .sheet .apps span{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:600}.qs.merch .sheet .apps i{flex:none;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#eef3f1;color:#1f7a73;font-style:normal;font-size:22px;font-weight:800}.qs.merch .sheet .apps svg{width:26px;height:26px}.qk2-key{display:grid;gap:8px;width:min(440px,100%);margin:22px 0 0;padding:0;list-style:none}.qk2-key li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff;transition:background-color .4s ease,border-color .4s ease}.qk2-key li.on{background:#ffffff29;border-color:#6ff0c48c}.qk2-key .ai{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;transition:background-color .4s ease,color .4s ease}.qk2-key li.on .ai{background:#fff;color:#1f7a73}.qk2-key .ai svg{width:17px;height:17px}.qk2-key b{display:block;font-size:14.5px}.qk2-key small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:#fffc}}.qw{margin-top:64px}.qw-stage{container-type:inline-size;display:block;height:clamp(600px,50vw,660px);padding:0;place-items:initial}.qw-phone{position:absolute;left:50%;top:56px;width:300px;translate:-50% 0}.qs.why .url.big{position:relative;align-self:stretch;text-align:center;padding:10px;font-size:15px}.qs.why .url .lk{color:#2bb673;font-size:10px;vertical-align:2px}.qs.why .fields{position:relative;display:flex;flex-direction:column;gap:14px}.qs.why .cta{position:relative;margin-top:18px}.qs .pin{position:absolute;width:34px;height:34px;border-radius:50%;background:var(--mint);color:#04221f;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:16px;font-weight:700;box-shadow:0 0 0 6px #6ff0c44d}.qs .pin.p1{left:-12px;top:-12px}.qs .pin.p2{right:-12px;top:28px}.qs .pin.p3{left:-12px;top:-12px}.qw-note{position:absolute;z-index:3;display:flex;gap:14px;align-items:flex-start;width:270px;padding:16px;border-radius:18px;background:#060c0c8c;border:1px solid rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .7s var(--ease-out)}.qw-note .pin{flex:none;width:28px;height:28px;border-radius:50%;background:var(--mint);color:#04221f;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700}.qw-note b{display:block;font-family:var(--display);font-size:17px;font-weight:500}.qw-note small{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:#ffffffc7}.qw-note .ln{position:absolute;top:30px;height:2px;width:calc(44cqw - 398px);background:repeating-linear-gradient(90deg,rgba(168,247,220,.7) 0 5px,transparent 5px 10px);transform-origin:var(--o, 0 50%);transform:scaleX(0);transition:transform .6s var(--ease-out) .3s}.qw-note.n1{left:6%;top:77px}.qw-note.n1 .ln{left:100%}.qw-note.n2{right:6%;top:197px}.qw-note.n2 .ln{right:100%;--o: 100% 50% }.qw-note.n3{left:6%;top:377px}.qw-note.n3 .ln{left:100%}.qw.in .qw-note{opacity:1;transform:none}.qw.in .qw-note .ln{transform:scaleX(1)}.qw.in .qw-note.n2{transition-delay:.2s}.qw.in .qw-note.n3{transition-delay:.4s}@media (max-width: 1100px){.qw-note{width:230px}.qw-note .ln{display:none}}@media (max-width: 960px){.qw-stage{height:auto;padding:20px 14px 0;display:flex;flex-direction:column;gap:10px}.qw-note{position:relative;left:auto!important;right:auto!important;top:auto!important;width:100%;opacity:1;transform:none}.qw-phone{order:2;position:relative;left:auto;top:auto;translate:none;width:250px;margin:14px auto -150px}}.nf{height:300vh}.swap{display:inline-grid}.swap>span{grid-area:1 / 1;transition:opacity .4s ease,transform .5s var(--ease-out)}.swap>.b{opacity:0;transform:translateY(8px)}.swap.on>.a,.swap.done>.a{opacity:0;transform:translateY(-8px)}.swap.on>.b,.swap.done>.b{opacity:1;transform:none}.nf-devs{position:relative;justify-self:center;display:flex;align-items:center;width:min(560px,100%);height:100%;padding:0 clamp(16px,3vw,40px)}.nf-m,.nf-c{position:relative;flex:none;transition:transform .7s var(--ease-out),opacity .5s ease,filter .5s ease}.nf-m{width:min(230px,19vw,calc((100vh - 112px)*.33));z-index:1;transform:rotate(-4deg)}.nf-c{width:min(260px,21vw,calc((100vh - 112px)*.37));margin-left:max(-40px,-3vw);z-index:2;transform:translateY(24px)}.nf[data-at="0"] .nf-c{opacity:.5;filter:saturate(.6);transform:translateY(24px) scale(.94)}.nf[data-at="0"] .nf-m{transform:rotate(-2deg) scale(1.04);z-index:3}.nf[data-at="1"] .nf-m{opacity:.5;filter:saturate(.6);transform:rotate(-4deg) scale(.94)}.nf[data-at="1"] .nf-c{transform:translateY(8px) scale(1.04)}.nf-lb{position:absolute;left:50%;bottom:calc(100% + 14px);translate:-50% 0;padding:6px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}.nf-sig{position:absolute;left:50%;top:40%;z-index:-1;width:120%;aspect-ratio:1;translate:-50% -50%;opacity:0;transition:opacity .4s ease;pointer-events:none}.nf[data-at="1"] .nf-sig{opacity:1}.nf-sig i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(111,240,196,.7);animation:nf-ring 2.4s ease-out infinite}.nf-sig i:nth-child(2){animation-delay:.8s}.nf-sig i:nth-child(3){animation-delay:1.6s}@keyframes nf-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.nf[data-at="2"] .nf-m{transform:rotate(-2deg) scale(1.04);z-index:3}.qs.mq{padding-top:70px;gap:12px}.qs.mq .mh{display:flex;align-items:center;gap:12px;margin-bottom:4px}.qs.mq .mh b{display:block;font-family:var(--display);font-size:26px;letter-spacing:-.03em}.qs.mq .mh small{color:#5d6a67;font-size:14px}.qs.mq .mtabs{display:flex;gap:6px;margin-bottom:4px}.qs.mq .mtabs>span{padding:8px 12px;border-radius:999px;font-size:14px;font-weight:600;color:#5d6a67}.qs.mq .mtabs .on{background:#e6edeb;color:#0d1716}.qs.mq .mrow{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 14px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #0d171612;transition:box-shadow .4s ease}.qs.mq .mrow em{font-style:normal;font-family:var(--display);font-weight:700;color:#5d6a67;font-size:17px}.qs.mq .mrow .w b{display:block;font-size:18px}.qs.mq .mrow .w small{font-size:14px;color:#5d6a67}.qs.mq .lp{padding:6px 12px;font-size:13.5px}.lp.ow{background:#fdf0da;color:#8a5a10}.qs.mq .mrow.me{box-shadow:inset 0 0 0 2px #2d8e88,0 16px 30px -16px #1f7a738c}.qs.mq .bt{position:relative;grid-column:2 / -1;display:flex}.qs.mq .bt .swap{width:100%}.qs.mq .btn-n,.qs.mq .btn-c{display:block;padding:13px;border-radius:999px;text-align:center;font-size:16px;font-weight:700}.qs.mq .btn-n{background:#1f7a73;color:#fff}.qs.mq .btn-c{box-shadow:inset 0 0 0 1.5px #0d171633;color:#0d1716}.tap{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 2px #ffffffe6;opacity:0;pointer-events:none}.qs.mq .tap.on{animation:nf-tap 1.6s ease-out infinite}@keyframes nf-tap{0%{transform:scale(.5);opacity:0}25%{opacity:1}60%,to{transform:scale(1.6);opacity:0}}.qs.mq .toast{position:absolute;left:18px;right:18px;bottom:34px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#0d1716;color:#fff;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .6s var(--ease-out)}.qs.mq .toast.on{opacity:1;transform:none;transition-delay:.2s}.qs.mq .toast svg{flex:none;width:22px;height:22px;color:var(--mint)}.qs.mq .toast b{display:block;font-size:16px}.qs.mq .toast small{font-size:13px;opacity:.7}.qs.cs{gap:14px;overflow:hidden}.qs.cs .hd{margin-top:8px}.qs.cs .pos .swap{display:grid}.qs.cs .pos .swap>span{display:block}.qs.cs .note2{display:block;text-align:center;color:#5d6a67;font-size:15px;line-height:1.45;padding:4px 10px}.qs.cs .alert{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:#e3f5ef;box-shadow:inset 0 0 0 1.5px #1f7a734d}.qs.cs .alert .ic{flex:none;width:42px;height:42px;border-radius:50%;background:#1f7a73;color:#fff;display:flex;align-items:center;justify-content:center}.qs.cs .alert .ic svg{width:20px;height:20px}.qs.cs .alert b{display:block;font-size:17px}.qs.cs .alert small{font-size:14px;color:#3f5a55}.qs.cs .vis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.qs.cs .vis span{padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #0d171614;font-size:17px;font-weight:700}.qs.cs .vis i{display:block;font-style:normal;font-size:13px;font-weight:500;color:#5d6a67}.qs.cs .ban{position:absolute;z-index:5;left:12px;right:12px;top:58px;display:flex;gap:12px;padding:14px;border-radius:24px;background:#fafbfbf5;box-shadow:0 20px 40px -12px #0006,inset 0 0 0 1px #0d17160f;transform:translateY(-160%);transition:transform .7s var(--ease-out)}.qs.cs .ban.on{transform:none;transition-delay:.35s}.qs.cs .ban .logo.s{width:40px;height:40px;border-radius:11px}.qs.cs .ban .logo.s svg{width:19px;height:19px}.qs.cs .ban .t{display:flex;justify-content:space-between;font-size:12.5px;color:#5d6a67}.qs.cs .ban .t b{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.qs.cs .ban .t i{font-style:normal}.qs.cs .ban>span:last-child{flex:1;min-width:0}.qs.cs .ban>span>b{display:block;font-size:16px;margin-top:2px}.qs.cs .ban small{font-size:14px;color:#5d6a67}@media (max-width: 900px){.nf{height:300vh}.nf-devs{flex:1;min-height:0;width:100%;justify-content:center;padding:34px 12px 0;align-items:flex-start}.nf-m{width:min(46vw,240px,calc((100svh - 388px)*.46))}.nf-c{width:min(50vw,260px,calc((100svh - 388px)/2));margin-left:-10vw}.nf-lb{font-size:11px;padding:4px 9px;bottom:calc(100% + 8px)}}@media (prefers-reduced-motion: reduce){.nf-sig i,.qs.mq .tap.on{animation:none}}.nb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:64px}.nb-c{grid-column:span 5;display:flex;flex-direction:column;border-radius:26px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.nb-c.wide{grid-column:span 7}.nb-v{position:relative;height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;background:radial-gradient(120% 90% at 50% 0%,rgba(45,142,136,.38),transparent 70%),#0b1414;overflow:hidden}.nb-v:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);pointer-events:none}.nb-v>*{position:relative;z-index:1}.nb-t{padding:24px 28px 28px}.nb-t p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--text-2)}.nb-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(400px,100%);padding:12px 14px;border-radius:14px;font-size:13px}.nb-row.ghost{opacity:.45;transform:scale(.96)}.nb-row em{font-style:normal;font-family:var(--display);font-weight:700;color:var(--lm)}.nb-row .w b{display:block;font-size:14px}.nb-row .w small{font-size:12px;color:var(--lm)}.nb-btn{position:relative;padding:7px 16px;border-radius:999px;background:var(--lteal);color:#fff;font-size:12.5px;font-weight:700}.nb-btn.o{background:none;color:var(--lt);box-shadow:inset 0 0 0 1px #0d17162e}.nb-btn .tap{width:34px;height:34px;margin:-17px 0 0 -17px;animation:nf-tap 2.2s ease-out infinite}.nb-tabs{display:flex;gap:4px;padding:5px;border-radius:999px;font-size:12.5px;font-weight:600}.nb-tabs span{padding:7px 12px;border-radius:999px;color:var(--lm)}.nb-tabs .on{background:var(--lteal);color:#fff}.nb-chat{display:flex;flex-direction:column;gap:8px;width:min(330px,100%)}.nb-chat .q{align-self:flex-start;padding:9px 14px;border-radius:16px 16px 16px 4px;background:#ffffff1a;color:#fff9;font-size:13.5px;text-decoration:line-through;text-decoration-color:#ff7864cc}.nb-chat .q2{align-self:flex-end;border-radius:16px 16px 4px}.nb-chat .a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;margin-top:4px;animation:nb-pop 3.2s var(--ease-out) infinite}.nb-chat .ic,.nb-call .ic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--lteal);color:#fff;display:flex;align-items:center;justify-content:center}.nb-chat .ic svg,.nb-call .ic svg{width:17px;height:17px}.nb-chat .a b{display:block;font-size:13.5px}.nb-chat .a small{font-size:12px;color:var(--lm)}@keyframes nb-pop{0%,8%{opacity:0;transform:translateY(10px) scale(.96)}18%,to{opacity:1;transform:none}}.nb-call{display:flex;align-items:center;gap:12px;width:min(400px,100%);padding:12px 14px;border-radius:16px;background:#0d1716;border:1px solid rgba(255,255,255,.12);color:#fff}.nb-call .ic{background:#1e8e4e}.nb-call b{display:block;font-size:13.5px}.nb-call small{font-size:12px;opacity:.65}.nb-call .dots{margin-left:auto;display:flex;gap:4px}.nb-call .dots i{width:6px;height:6px;border-radius:50%;background:var(--mint);animation:nb-dot 1.2s ease-in-out infinite}.nb-call .dots i:nth-child(2){animation-delay:.2s}.nb-call .dots i:nth-child(3){animation-delay:.4s}@keyframes nb-dot{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 900px){.nb{grid-template-columns:minmax(0,1fr);margin-top:40px}.nb-c,.nb-c.wide{grid-column:auto}.nb-v{height:210px;padding:20px 16px}.nb-t{padding:20px 20px 24px}}@media (max-width: 420px){.nb-row{gap:8px;padding:10px 12px}.nb-row:has(.nb-btn.o) .lp,.nb-c:first-child .nb-row .lp{display:none}.nb-tabs{font-size:11.5px}.nb-tabs span{padding:6px 9px}}@media (prefers-reduced-motion: reduce){.nb-btn .tap,.nb-chat .a,.nb-call .dots i{animation:none}}.nr{position:relative;margin-top:64px;padding:36px clamp(20px,3vw,40px) 40px;border-radius:28px;background:radial-gradient(80% 60% at 50% 50%,rgba(45,142,136,.2),transparent 75%),#060a0b;box-shadow:inset 0 0 0 1px var(--line)}.nr-side{display:none}.nr-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.nr-list li{display:grid;grid-template-rows:128px 64px 50px auto;justify-items:center;text-align:center}.nr-cust{align-self:end;width:100%;max-width:220px;padding:14px 12px;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:2px;animation:nr-hi 8s infinite;animation-delay:calc(var(--i) * 2s)}.nr-cust small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lm)}.nr-cust b{font-family:var(--display);font-size:34px;line-height:1.05;letter-spacing:-.04em}.nr-cust b.w{font-size:19px;margin:4px 0 2px;letter-spacing:-.02em}.nr-cust span{font-size:12.5px;color:var(--lm)}.nr-cust .bl{width:30px;height:30px;border-radius:50%;background:var(--lteal);color:#fff;display:flex;align-items:center;justify-content:center}.nr-cust .bl svg{width:15px;height:15px}.nr-dot{display:flex;align-items:center;justify-content:center}.nr-dot i{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b1414;border:2px solid rgba(111,240,196,.5);color:var(--mint);font-family:var(--display);font-weight:700;font-style:normal;font-size:14px;animation:nr-dot 8s infinite;animation-delay:calc(var(--i) * 2s)}.nr-team{align-self:start;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:220px;height:50px;box-sizing:border-box;padding:0 10px;border-radius:14px}.nr-team .lp{font-size:12px}.nr-a{padding:5px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #0d171629;font-size:12px;font-weight:700}.nr-a.ok{background:#ddf5e9;color:#13704a;box-shadow:none}.nr-txt{margin-top:20px}.nr-txt h3{font-size:19px;letter-spacing:-.025em}.nr-txt p{margin:6px auto 0;max-width:24ch;font-size:14.5px;line-height:1.55;color:var(--text-2)}.nr-line{position:absolute;left:calc(clamp(20px,3vw,40px) + 12.5% - 9px);right:calc(clamp(20px,3vw,40px) + 12.5% - 9px);top:195px;height:2px;background:#ffffff1f}.nr-line i{position:absolute;top:-3px;left:0;width:80px;height:8px;margin-left:-40px;border-radius:8px;background:radial-gradient(closest-side,var(--mint),transparent);animation:nr-run 8s linear infinite}@keyframes nr-run{0%{left:0}to{left:100%}}@keyframes nr-hi{0%,25%{box-shadow:0 0 0 3px #6ff0c499,0 24px 48px -16px #0314128c}30%,to{box-shadow:0 0 #6ff0c400,0 24px 48px -16px #0314128c}}@keyframes nr-dot{0%,25%{background:var(--mint);color:#062421;border-color:var(--mint)}30%,to{background:#0b1414;color:var(--mint)}}@media (max-width: 900px){.nr{margin-top:40px;padding:24px 16px 26px}.nr-list{grid-template-columns:minmax(0,1fr);gap:0}.nr-list li{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;justify-items:stretch;text-align:left;padding-bottom:26px}.nr-dot{grid-column:1;grid-row:1 / span 3;align-items:flex-start}.nr-txt{grid-column:2;grid-row:1;margin:4px 0 12px}.nr-txt p{margin-left:0}.nr-cust{grid-column:2;grid-row:2;max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:10px;text-align:left;border-radius:16px}.nr-cust b{font-size:26px}.nr-cust b.w{font-size:17px;margin:0}.nr-cust .bl{align-self:center}.nr-team{grid-column:2;grid-row:3;max-width:none;justify-content:flex-start;margin-top:8px}.nr-line{left:32px;right:auto;top:30px;bottom:50px;width:2px;height:auto}.nr-line i{top:0;left:-3px;width:8px;height:80px;margin:-40px 0 0;animation-name:nr-run-v}@keyframes nr-run-v{0%{top:0}to{top:100%}}}@media (prefers-reduced-motion: reduce){.nr-cust,.nr-dot i,.nr-line i{animation:none}}.dbw{width:100%;border-radius:14px;overflow:hidden;background:#fff;color:#0d1716;text-align:left;box-shadow:0 40px 80px -30px #02100eb3,0 0 0 1px #0d171614}.dbw-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#eef2f1;border-bottom:1px solid #E1E7E5}.dbw-bar>i{width:9px;height:9px;border-radius:50%;background:#d3dbd9}.dbw-bar>i:first-child{background:#f0a79b}.dbw-bar>i:nth-child(2){background:#f3d38a}.dbw-bar>i:nth-child(3){background:#9fddb8}.dbw-bar>span{display:grid;margin:0 auto;min-width:46%;padding:4px 12px;border-radius:7px;background:#fff;color:#5d6a67;font-size:11px;text-align:center}.dbw-bar em{grid-area:1 / 1;font-style:normal;opacity:0;transition:opacity .3s ease}.dbw-bar em.on{opacity:1}.dbw-body{display:flex;min-height:0}.dbw-side{flex:none;width:128px;display:flex;flex-direction:column;gap:2px;padding:14px 10px;background:#f6f8f7;border-right:1px solid #E8EDEB;font-size:12px;font-weight:600;color:#5d6a67}.dbw-side .logo{width:28px;height:28px;margin:0 0 12px 4px;border-radius:8px;background:#2d8e88;display:flex;align-items:center;justify-content:center}.dbw-side .logo svg{width:14px;height:14px}.dbw-side>span:not(.logo){padding:7px 9px;border-radius:8px;transition:background-color .3s ease,color .3s ease}.dbw-side>span.on{background:#e1efec;color:#1f7a73}.dbw-main{flex:1;min-width:0;padding:16px;background:#fafbfb}.ins{display:grid;gap:10px;font-size:12px;color:#0d1716}.ins-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ins-top>b{font-family:var(--display);font-size:21px;letter-spacing:-.03em}.seg{display:flex;padding:3px;border-radius:999px;background:#eef2f1}.seg span{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;color:#4a5552}.seg .on{background:#2d8e88;color:#fff;box-shadow:0 4px 10px -4px #1f7a7399}.dz{border-radius:12px;transition:opacity .45s ease,transform .6s var(--ease-out),box-shadow .45s ease,filter .45s ease}.ins>.dz.z0{justify-self:start;border-radius:999px}.in-live{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 0;padding:4px 6px 4px 4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e3e8e6;font-size:11.5px;color:#5d6a67}.in-live>span{padding:0 12px;border-left:1px solid #E3E8E6;white-space:nowrap}.in-live>span.lv{border:0;padding:4px 10px;margin-right:4px}.in-live b{margin-right:3px;font-size:14px;font-weight:800;color:#0d1716}.in-live .lv{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fde8e5;color:#d2402f;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.in-live .lv i{width:7px;height:7px;border-radius:50%;background:#e5483b;animation:db-blink 1.6s ease-in-out infinite}@keyframes db-blink{50%{opacity:.25}}.ins-kr,.in-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.in-k{--c: #2D8E88;--t: rgba(45, 142, 136, .1);position:relative;overflow:hidden;padding:11px 12px 9px;border-radius:12px;background:radial-gradient(90% 80% at 100% 0%,var(--t),transparent 60%),#fff;box-shadow:inset 0 0 0 1px #e6ecea}.in-k:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--c),transparent)}.in-k.se{--c: #3FC18A;--t: rgba(63, 193, 138, .12) }.in-k.aw{--c: #F2B544;--t: rgba(242, 181, 68, .14) }.in-k.ca{--c: #EF6B5E;--t: rgba(239, 107, 94, .12) }.in-k .t{display:flex;justify-content:space-between;align-items:flex-start}.in-k .t span{font-size:11px;font-weight:600;color:#4a5552}.in-k .t i{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--t);color:var(--c)}.in-k .t svg{width:13px;height:13px}.in-k.aw .t i{color:#c9861a}.in-k.se .t i{color:#1e8e5e}.in-k.ca .t i{color:#d2402f}.in-k>b{display:block;margin:4px 0 6px;font-family:var(--display);font-size:26px;line-height:1.05;letter-spacing:-.04em}.in-k small{display:block;padding-top:6px;border-top:1px dashed #E3E8E6;font-size:10px;color:#8a9592;white-space:nowrap}.in-k .up{padding:1px 5px;border-radius:5px;background:#ddf5e9;color:#13704a;font-weight:800}.ins-cr{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px}.in-card{height:100%;box-sizing:border-box;padding:12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e6ecea}.in-card .hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.in-card .hd b{font-size:12.5px}.in-card .ic{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e3e8e6;color:#4a5552}.in-card .ic svg{width:13px;height:13px}.in-card .dd{margin-left:auto;padding:3px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px #e3e8e6;font-size:10px;font-weight:600}.in-card .dd:after{content:" ⌄";color:#8a9592}.in-hour .plot{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px;height:104px}.in-hour .ys{display:flex;flex-direction:column;justify-content:space-between;margin:-5px 0;font-size:9px;color:#8a9592}.in-hour .bars{display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #DCE3E1;background-image:linear-gradient(#EEF2F1 1px,transparent 1px);background-size:100% 25%}.in-hour .bars i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(#2d8e88,#7fcfc4);transform-origin:50% 100%;animation:in-grow 1.1s var(--ease-out) both}.in-hour .bars i.z{height:0}@keyframes in-grow{0%{transform:scaleY(0)}}.in-hour .xs{display:flex;justify-content:space-between;margin-top:5px;padding-left:18px;font-size:9px;color:#8a9592}.in-status .bd{display:flex;align-items:center;gap:12px}.donut{position:relative;flex:none;width:92px;height:92px;border-radius:50%;background:conic-gradient(#22a04b 0,#22a04b 58%,#e5483b 58%,#e5483b 66.5%,#b8c1be 66.5%,#b8c1be 70.8%,#eef2f1 70.8%,#eef2f1)}.donut span{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8.5px;color:#5d6a67;text-align:center;line-height:1.2}.donut b{font-family:var(--display);font-size:22px;color:#0d1716}.in-status ul{flex:1;min-width:0;display:grid;gap:6px;margin:0;padding:0;list-style:none}.in-status li{--c: #22A04B;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:6px;padding:6px 8px 7px;border-radius:9px;box-shadow:inset 0 0 0 1px #eef2f1;font-size:11px}.in-status li.ca{--c: #E5483B }.in-status li.rm{--c: #B8C1BE }.in-status li span{display:flex;align-items:center;gap:6px;white-space:nowrap}.in-status li span i{width:8px;height:8px;border-radius:50%;background:var(--c)}.in-status li b{font-size:12px}.in-status li em{font-style:normal;font-size:10px;color:#8a9592;text-align:right}.in-status li u{grid-column:1 / -1;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--c) var(--w),#EEF2F1 0)}.phero.full{min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:center;padding:20px 0 36px;box-sizing:border-box}.phero.full>.container{width:100%}.phero.full .phero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,4vw,56px);margin-top:18px}.phero.full h1{font-size:clamp(40px,4.4vw,62px)}.dh{min-height:0;padding:28px clamp(16px,2.4vw,32px) 34px}.dh .dbw{width:100%}.dh .dq-note{bottom:9px}.dq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,5vw,64px);margin-top:48px}.dq-list{margin:0;padding:0;list-style:none}.dq-q{min-height:58vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .45s ease}.dq-q.on{opacity:1}.dq-q .n{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--mint)}.dq-q h3{margin-top:12px;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.dq-q p{margin:14px 0 0;max-width:36ch;font-size:17px;line-height:1.6;color:var(--text-2)}.dq-stick{position:sticky;top:100px;align-self:start;height:calc(100vh - 120px);display:flex;align-items:center}.dq-stage{width:100%;min-height:0;padding:30px clamp(14px,2vw,28px) 34px}.dq-stage .dbw{width:100%}.dq-note{position:absolute;right:18px;bottom:10px;font-size:11px;color:#ffffffb3}.dq .dz{opacity:.35;filter:saturate(.3)}.dq[data-on="0"] .dz.z0,.dq[data-on="1"] .dz.z1,.dq[data-on="2"] .dz.z2,.dq[data-on="3"] .dz.z3,.dq[data-on="4"] .dz.z4{opacity:1;filter:none;box-shadow:0 0 0 2px #2d8e88,0 16px 32px -14px #1f7a7380;position:relative;z-index:1}@media (max-width: 900px){.dq{grid-template-columns:minmax(0,1fr);margin-top:32px}.dq-stick{display:none}.dq-q{min-height:0;opacity:1;padding:0 0 40px}.dq-q h3{font-size:clamp(24px,6.4vw,30px)}.dq-q p{font-size:16px}}@media (max-width: 900px){.phero.full{padding:16px 0 28px}.phero.full .phero-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:14px}.phero.full .phero-copy{gap:16px}.phero.full .cta-row{flex-wrap:nowrap;gap:10px}.phero.full .cta-row .btn{padding-inline:18px;white-space:nowrap}.dh .ins-cr{display:none}.dh{padding:20px 14px 30px}}@media (max-width: 600px){.phero.full h1{font-size:clamp(36px,10vw,44px)}.phero.full .lead{font-size:16px}.dh .ins-kr{grid-template-columns:1fr}.dh .dbw-bar{height:28px}.dh .dbw-main{padding:12px}.dh .ins-top>b{font-size:17px}.dh .seg span{padding:4px 9px;font-size:10.5px}.dh .in-live{font-size:11px}.dh .in-live>span{padding:0 8px}.dh .in-live b{font-size:13px}.dh .in-k{padding:9px 10px 8px}.dh .in-k>b{font-size:22px;margin:2px 0 4px}.dbw-side{display:none}}@media (prefers-reduced-motion: reduce){.in-live .lv i,.in-hour .bars i{animation:none}}.in-status{container-type:inline-size}@container (max-width: 300px){.in-status .bd{gap:10px}.in-status .donut{width:78px;height:78px}.in-status .donut span{top:10px;right:10px;bottom:10px;left:10px}.in-status .donut b{font-size:19px}.in-status li{grid-template-columns:minmax(0,1fr) auto;padding:5px 7px 6px;gap:4px}.in-status li em{display:none}.in-status li span{gap:5px}}@media (max-width: 600px){.dh .in-live{font-size:10.5px;padding-right:2px}.dh .in-live .lv{padding:3px 7px;font-size:9px;letter-spacing:.02em}.dh .in-live>span{padding:0 7px}.dh .in-live b{font-size:12.5px}}@media (max-width: 600px) and (max-height: 800px){.dh .dz.z2{display:none}}@media (max-width: 900px){.dq-stick{display:block;position:static;height:auto;order:-1}.dq-stage{padding:20px 14px 32px}.dq .dz{opacity:1;filter:none;box-shadow:none}.dq-list{display:grid;gap:12px}.dq-q{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:14px;padding:18px 18px 20px;border-radius:18px;background:var(--bg-2);border:1px solid var(--line)}.dq-q .n{flex:none}.dq-q h3{flex:1;min-width:0;margin:0;font-size:20px;letter-spacing:-.025em}.dq-q p{flex-basis:100%;margin:8px 0 0 34px;max-width:none;font-size:15.5px}}.in-k small{overflow:hidden;text-overflow:ellipsis}@container (max-width: 260px){.in-status .dd{display:none}.in-status .donut{width:66px;height:66px}.in-status .donut span{top:9px;right:9px;bottom:9px;left:9px;font-size:7.5px}.in-status .donut b{font-size:16px}.in-status .bd{gap:8px}.in-status li{font-size:10.5px;padding:4px 6px 5px}}@media (max-width: 900px){.dq .ins .dz{opacity:1!important;filter:none!important;box-shadow:none!important}}.in-hour{display:flex;flex-direction:column}.in-hour .plot{flex:1;height:auto;min-height:104px}.sc{width:100%}.sc-in{width:680px;transform-origin:0 0}.sc-in .dbw{width:100%}@media (max-width: 900px){.dq-stage{padding:16px 14px 26px}}.dq-stage{grid-template-columns:minmax(0,1fr)}.sc{min-width:0;overflow:hidden}.in-status ul{gap:5px}.mb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:56px}.mb-c{grid-column:span 4;display:flex;flex-direction:column;border-radius:24px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;transition:border-color .3s ease,transform .5s var(--ease-out)}.mb-c.c5{grid-column:span 5}.mb-c.c7{grid-column:span 7}.mb-c:hover{border-color:#6ff0c440;transform:translateY(-3px)}.mb-v{position:relative;height:196px;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(110% 90% at 50% 0%,rgba(45,142,136,.4),transparent 72%),#0b1414;overflow:hidden}.mb-v:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);pointer-events:none}.mb-t{display:flex;gap:14px;padding:20px 22px 24px}.mb-t .ic{flex:none;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--brand-soft, rgba(45, 142, 136, .18));color:var(--mint)}.mb-t .ic svg{width:18px;height:18px}.mb-t h3{font-size:18px;letter-spacing:-.02em}.mb-t p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-2)}.mb .ui{position:relative;z-index:1;width:min(400px,100%);padding:10px;border-radius:14px;background:#fff;color:#0d1716;font-size:12px;box-shadow:0 24px 48px -20px #000000b3;transition:transform .6s var(--ease-out)}.mb-c:hover .ui{transform:translateY(-4px)}.mb .ui .r{display:flex;align-items:center;gap:10px;padding:7px 6px;border-top:1px solid #EEF2F1}.mb .ui .r:first-child{border-top:0}.mb .ui .w{flex:1;min-width:0}.mb .ui .w b{display:block;font-size:12.5px}.mb .ui .w small{display:block;font-size:10.5px;color:#5d6a67}.mb .ui em{font-style:normal;font-weight:700;color:#5d6a67;width:12px}.mb .ui .lp{font-size:10.5px}.mb .lp.rm{background:#fde8e5;color:#b23a26}.mb .tbls{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mb .tbls span{display:flex;flex-direction:column;align-items:center;justify-content:center;height:46px;border-radius:10px;box-shadow:inset 0 0 0 1.5px #cfe3df;font-weight:800;font-size:12.5px;color:#1f7a73}.mb .tbls span small{font-size:9.5px;font-weight:600;color:#5d6a67}.mb .tbls .busy{background:#1f7a73;color:#fff;box-shadow:none}.mb .tbls .busy small{color:#fffc}.mb .mnu .chips{display:flex;gap:6px;margin-bottom:6px}.mb .mnu .chips span{padding:4px 10px;border-radius:999px;background:#eef2f1;font-size:10.5px;font-weight:600;color:#4a5552}.mb .mnu .chips .on{background:#1f7a73;color:#fff}.mb .mnu .r b{flex:1;font-size:12px}.mb .mnu .dot{width:9px;height:9px;border-radius:2px;box-shadow:inset 0 0 0 1.5px #1e8e4e;position:relative}.mb .mnu .dot:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:#1e8e4e}.mb .sw{width:28px;height:16px;border-radius:999px;background:#1f7a73;position:relative}.mb .sw:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}.mb .hrs .r{justify-content:space-between;padding:9px 8px;border-radius:9px}.mb .hrs .r span{color:#5d6a67}.mb .hrs .r b{font-size:12px}.mb .hrs .r.on{background:#e7f4f1;border-top-color:transparent}.mb .hrs .r.on+.r{border-top-color:transparent}.mb .hrs .r em{width:auto;padding:2px 7px;border-radius:999px;background:#ddf5e9;color:#13704a;font-size:9.5px}.mb .hrs .r.on b{margin-left:auto}.mb .wt .r{padding:9px 6px}.mb .wt .r span{width:70px;flex:none;color:#5d6a67}.mb .wt .r i{flex:1;height:6px;border-radius:6px;background:linear-gradient(90deg,#2D8E88 var(--w),#EEF2F1 0)}.mb .wt .r b{width:50px;text-align:right;font-size:12px}.mb .staff .r b{flex:1;font-size:12.5px}.mb .staff .avt{width:28px;height:28px}.mb .role{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;background:#eef2f1;color:#4a5552}.mb .r-owner{background:#ddf0ec;color:#1f7a73}.mb .r-manager{background:#e3ecf6;color:#2f557a}.mb .perm .r{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));text-align:center}.mb .perm .r b{text-align:left;font-size:12px}.mb .perm .th span{font-size:10.5px;font-weight:700;color:#5d6a67}.mb .perm .y,.mb .perm .n{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800}.mb .perm .y{background:#ddf5e9;color:#13704a}.mb .perm .n{color:#b8c1be}.mb .hist .r{display:grid;grid-template-columns:minmax(0,1fr) 26px 50px 74px;gap:8px;color:#5d6a67}.mb .hist .lp{justify-self:start}.mb .act .r span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb .act time{font-size:10px;color:#8a9592}.mb .act .d{flex:none;width:8px;height:8px;border-radius:50%}@media (max-width: 640px){.mb{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.mb-c,.mb-c.c5,.mb-c.c7{grid-column:auto}.mb-v{height:184px;padding:16px}.mb-t{padding:18px 18px 20px}}.mb .act .d.qr{background:#2d8e88}.mb .act .d.nt{background:#3fc1b4}.mb .act .d.ok{background:#1e8e4e}.mb .hist .w b{color:#0d1716}.mb-c,.mb-c.c5,.mb-c.c7{grid-column:span 4}.mb-t{display:block;padding:20px 22px 24px}.mb .ui{width:min(340px,100%)}@media (max-width: 1000px){.mb-c,.mb-c.c5,.mb-c.c7{grid-column:span 6}}@media (max-width: 640px){.mb-c,.mb-c.c5,.mb-c.c7{grid-column:auto}}.mb .hist .r{grid-template-columns:minmax(0,1fr) 16px 42px auto;gap:6px}.mb .hist .w b,.mb .hist .w small,.mb .perm .r b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb .hist .r{display:flex;padding:6px}.mb .hist .t{font-size:11.5px;color:#5d6a67}.mb .hist .x{font-size:10.5px;font-weight:600;color:#8a9592}.mb .hist .x:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.mb .hist .x.ca{color:#c0533f}.mb-v{height:auto;min-height:196px;box-sizing:border-box}@media (max-width: 640px){.mb-v{min-height:0;padding:18px 16px}.mb .ui{width:100%}}@media (max-width: 640px){.mb .perm .r{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.mb-c{display:block}.mb-v{height:226px;min-height:0;align-items:flex-start;padding:26px 22px 0;-webkit-mask-image:linear-gradient(#000 72%,transparent 100%);mask-image:linear-gradient(#000 72%,transparent 100%)}.mb .ui{width:100%;max-width:360px}.mb-t{min-height:128px;box-sizing:border-box}@media (max-width: 640px){.mb-v{height:208px;min-height:0;padding:20px 16px 0}.mb .ui{max-width:none}.mb-t{min-height:0}}.mb-v{-webkit-mask-image:none;mask-image:none}.mb .hist .r{padding:8px 6px}.mb .perm .r{grid-template-columns:minmax(84px,1.8fr) repeat(3,minmax(0,1fr))}.mb .perm .th span{font-size:9.5px}.in-card .dd{white-space:nowrap}.mb-k2>.mb-c{grid-column:span 6}.mb-k3>.mb-c{grid-column:span 4}.mb-k4>.mb-c{grid-column:span 3}.mb-k2 .mb-v{height:250px}.mb-k2 .ui{max-width:400px}.mb-k4 .mb-v{padding:22px 16px 0}.mb-k4 .mb-t{padding:18px 18px 22px;min-height:0}.mb-k4 .mb-t h3{font-size:17px}.mb-k4 .mb-t p{font-size:14px}@media (max-width: 1100px){.mb-k4>.mb-c{grid-column:span 6}}@media (max-width: 1000px){.mb-k3>.mb-c{grid-column:span 6}}@media (max-width: 640px){.mb-k2>.mb-c,.mb-k3>.mb-c,.mb-k4>.mb-c{grid-column:auto}.mb-k2 .mb-v,.mb-k4 .mb-v{height:208px;padding:20px 16px 0}.mb-t{min-height:0}}.mb .lg{flex:none;width:34px;height:34px;border-radius:10px;background:#2d8e88;color:#fff;display:flex;align-items:center;justify-content:center}.mb .lg svg{width:16px;height:16px}.mb .wk{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;background:#f5efe4;color:#7a5a22;font-style:normal;font-weight:700;font-size:9.5px}.mb .u-qr{display:flex;align-items:center;gap:16px;padding:14px}.mb .u-qr .q{flex:none;padding:6px;border-radius:10px;box-shadow:inset 0 0 0 1px #e3e8e6}.mb .u-qr svg,.mb .u-qr img{display:block}.mb .u-qr b{display:block;font-family:var(--display);font-size:16px}.mb .u-qr small{display:block;margin-top:4px;color:#1f7a73;font-weight:700}.mb .u-qr em{display:inline-block;margin-top:10px;padding:3px 8px;border-radius:999px;background:#eef2f1;font-style:normal;font-size:10.5px;color:#4a5552}.mb .u-form{display:grid;gap:7px}.mb .u-form label{display:grid;gap:3px;font-size:10px;font-weight:600;color:#5d6a67}.mb .u-form label>span{padding:7px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px #0d17161f;font-size:12px;font-weight:500;color:#0d1716}.mb .u-form .cnt{display:flex;justify-content:space-between}.mb .u-form .cnt i{font-style:normal;font-weight:700;color:#1f7a73}.mb .u-form .go{margin-top:2px;padding:8px;border-radius:999px;background:#1f7a73;color:#fff;text-align:center;font-weight:700}.mb .u-st{display:grid;gap:10px}.mb .u-st .biz{display:flex;align-items:center;gap:10px}.mb .u-st .biz b{display:block;font-size:13px}.mb .u-st .biz small{font-size:10.5px;color:#5d6a67}.mb .u-st .pos{padding:12px;border-radius:14px;background:linear-gradient(160deg,#1f7a73,#134d49);color:#fff;text-align:center}.mb .u-st .pos small{display:block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.mb .u-st .pos b{display:block;font-family:var(--display);font-size:40px;line-height:1.05;letter-spacing:-.05em}.mb .u-st .pos span{font-size:11.5px}.mb .u-al{display:flex;gap:10px;padding:12px;border-radius:18px}.mb .u-al>span:last-child{flex:1;min-width:0}.mb .u-al .t{display:flex;justify-content:space-between;font-size:10.5px;color:#5d6a67}.mb .u-al .t b{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.mb .u-al .t i{font-style:normal}.mb .u-al>span>b{display:block;margin-top:2px;font-size:13px}.mb .u-al small{font-size:11.5px;color:#5d6a67}.mb .u-ok{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;text-align:center}.mb .u-ok .ok{width:40px;height:40px;border-radius:50%;background:#ddf5e9;color:#13704a;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;margin-bottom:4px}.mb .u-ok b{font-family:var(--display);font-size:17px}.mb .u-ok small{color:#5d6a67}.mb .u-ok .chip{margin-top:6px;padding:4px 10px;border-radius:999px;background:#eef2f1;font-size:11px;font-weight:700}.mb .u-party{display:grid;gap:10px;padding:14px}.mb .u-party .row{display:flex;justify-content:space-between;padding:9px 11px;border-radius:10px;background:#f2f6f5}.mb .u-party .row span{color:#5d6a67}.mb .u-party .step{display:flex;align-items:center;justify-content:center;gap:22px}.mb .u-party .step i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #cfe3df;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;color:#1f7a73}.mb .u-party .step b{font-family:var(--display);font-size:30px}.mb .u-party small{text-align:center;font-size:10.5px;color:#8a9592}.mb .u-menu{display:grid;gap:2px;font-size:12.5px;font-weight:600;color:#5d6a67}.mb .u-menu .who{display:flex;align-items:center;gap:10px;padding:4px 6px 10px;margin-bottom:4px;border-bottom:1px solid #EEF2F1}.mb .u-menu .who b{display:block;color:#0d1716}.mb .u-menu .who small{font-weight:500}.mb .u-menu .avt{width:28px;height:28px}.mb .u-menu>span{padding:6px 10px;border-radius:8px}.mb .u-menu>span.on{background:#e1efec;color:#1f7a73}.mb .u-kpi .in-kpis{gap:8px}.mb .u-kpi{padding:8px}.mb .u-kpi .in-k>b{font-size:24px}.mb .u-chart .hd{display:flex;justify-content:space-between;margin-bottom:8px}.mb .u-chart .hd b{font-size:12.5px}.mb .u-chart .hd span{font-size:10.5px;color:#5d6a67}.mb .u-chart .bars{display:flex;align-items:flex-end;gap:4px;height:96px;border-bottom:1px solid #DCE3E1}.mb .u-chart .bars i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(#2d8e88,#7fcfc4)}.mb .u-chart .xs{display:flex;justify-content:space-between;margin-top:5px;font-size:9.5px;color:#8a9592}.mb .u-act .btns,.mb .u-sw .swp{display:flex;gap:6px;margin-top:6px}.mb .u-act .btns span{flex:1;padding:7px;border-radius:999px;box-shadow:inset 0 0 0 1px #0d171629;text-align:center;font-weight:700}.mb .u-act .btns .go{background:#1f7a73;color:#fff;box-shadow:none}.mb .u-sw .swp{align-items:center;padding:4px;border-radius:999px;background:#f4f7f6;box-shadow:inset 0 0 0 1px #e3e8e6}.mb .u-sw .a{width:26px;height:26px;border-radius:50%;background:#1e8e4e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.mb .u-sw .a.rm{background:#c2412f}.mb .u-sw .swp b{color:#1e8e4e}.mb .u-sw .swp b.rm{color:#c2412f}.mb .u-sw .swp i{flex:1;text-align:center;font-style:normal;font-size:10px;color:#8a9592}.mb .u-check .r{justify-content:flex-start}.mb .u-check i{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #cfe3df;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800}.mb .u-check .d i{background:#ddf5e9;color:#13704a;box-shadow:none}.mb .u-check b{flex:1;font-size:12.5px}.mb .u-check small{font-size:10.5px;color:#8a9592}.mb .u-check .nx{color:#1f7a73;font-weight:700}.mb .u-biz{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px}.mb .u-biz .lg{width:44px;height:44px;border-radius:13px;margin-bottom:6px}.mb .u-biz .lg svg{width:20px;height:20px}.mb .u-biz>b{font-family:var(--display);font-size:17px}.mb .u-biz>small{color:#5d6a67}.mb .u-biz .info{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:10px}.mb .u-biz .info span{padding:8px;border-radius:10px;background:#f2f6f5;font-weight:700;font-size:13px}.mb .u-biz .info i{display:block;font-style:normal;font-weight:500;font-size:10px;color:#5d6a67}.mb .u-link .url{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:#eef2f1;color:#4a5552;font-size:11.5px;font-weight:600;margin-bottom:4px}.mb .u-link .lk{color:#1e8e4e;font-size:8px}.mb .u-link .r{justify-content:space-between}.mb .u-link .r span{color:#5d6a67}.mb .u-link .r b{font-family:var(--display);font-size:20px}.mb .u-flow .r{gap:10px;padding:6px}.mb .u-flow i{flex:none;width:10px;height:10px;border-radius:50%;background:#cfe3df}.mb .u-flow .r.on{background:#e7f4f1;border-radius:9px;border-top-color:transparent}.mb .u-flow .r.on+.r{border-top-color:transparent}.mb .u-flow .r.on i{background:#1f7a73;box-shadow:0 0 0 4px #1f7a7333}.mb .u-flow small{margin-left:auto;font-size:10.5px;color:#8a9592}.mb .nb-chat{position:relative;z-index:1}.mb-k4 .u-qr{flex-direction:column;gap:8px;text-align:center;padding:12px}.mb-k4 .u-qr svg,.mb-k4 .u-qr img{width:84px;height:84px}.mb-k4 .u-qr em{display:none}.mb-k4 .u-qr b{font-size:14px}.mb .u-form{gap:6px}.mb .u-form label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;box-shadow:inset 0 0 0 1px #0d17161f}.mb .u-form label>span{padding:0;box-shadow:none;font-weight:600}.mb .u-form .cnt{gap:12px}.mb .u-menu>span{padding:5px 10px}.mb .u-menu .who{padding:2px 6px 8px}.mb .u-menu>span{padding:4px 10px;font-size:12px}.mb .u-menu .avt{width:24px;height:24px;font-size:9px}.mb.mb-in{display:flex;justify-content:center;align-items:center;width:100%;margin:0;grid-template-columns:none}.tag{display:inline-flex;align-self:flex-start;padding:5px 11px;border-radius:999px;background:#6ff0c41a;border:1px solid rgba(111,240,196,.22);color:var(--mint);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tk li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:var(--text-2)}.zz{display:grid;gap:clamp(56px,8vw,104px);margin-top:64px}.zz-r{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center}.zz-r.rev .zz-t{order:2}.zz-t{display:flex;flex-direction:column;gap:16px}.zz-t h3{font-size:clamp(26px,2.8vw,36px);line-height:1.1;letter-spacing:-.035em}.zz-t p{margin:0;max-width:42ch;font-size:17px;line-height:1.6;color:var(--text-2)}.zz-t .tk{margin-top:6px}.zz-v{min-height:0;height:clamp(300px,30vw,380px);padding:40px 28px}.zz-v .ui{max-width:400px;transform:scale(1.1);transform-origin:center}.zz-chip{position:absolute;z-index:2;padding:9px 14px;border-radius:12px;background:#0d1716e0;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12.5px;font-weight:600;box-shadow:0 16px 30px -12px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:zz-float 6s ease-in-out infinite}.zz-chip.c0{left:6%;top:10%}@keyframes zz-float{50%{transform:translateY(-6px)}}.sc2{margin-top:64px;display:grid;gap:16px}.sc2-big{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:420px;border-radius:28px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.sc2-t{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,52px)}.sc2-t h3{font-size:clamp(26px,2.8vw,36px);line-height:1.1;letter-spacing:-.035em}.sc2-t p{margin:0;font-size:17px;line-height:1.6;color:var(--text-2)}.sc2-v{position:relative;display:flex;align-items:center;justify-content:center;padding:36px 28px;background:radial-gradient(120% 110% at 50% 110%,#5fe3c2,#2a9c8f 30%,#13504b 62%,#0b2523);overflow:hidden}.sc2-v .sc{width:100%}.sc2-v .dbw{box-shadow:0 40px 80px -30px #02100eb3}.mb.sc2-row{margin-top:0}.qs.mq .pq-add{margin-top:6px;padding:15px;border-radius:999px;background:#1f7a73;color:#fff;text-align:center;font-size:16px;font-weight:700}.qs.mq .mrow .lp{padding:6px 12px;font-size:13.5px}.stk{margin-top:56px;display:grid;gap:22px}.stk-c{position:sticky;top:calc(96px + var(--i) * 18px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;min-height:320px;border-radius:28px;overflow:hidden;background:#0b1111;border:1px solid var(--line);box-shadow:0 -24px 48px -24px #000c}.stk-t{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,52px)}.stk-t .n{font-family:var(--display);font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(111,240,196,.55)}.stk-t h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em}.stk-t p{margin:0;max-width:38ch;font-size:16.5px;line-height:1.6;color:var(--text-2)}.stk-v{display:flex;align-items:center;padding:28px;background:radial-gradient(110% 100% at 50% 100%,rgba(45,142,136,.55),transparent 75%),#0b1414}.stk-v .ui{max-width:380px;transform:scale(1.08)}.tc{display:grid;gap:16px;margin-top:56px}.tc-k3{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-c{position:relative;display:flex;flex-direction:column;gap:12px;height:400px;padding:28px 28px 0;border-radius:26px;overflow:hidden;border:1px solid var(--line);background:var(--tint),var(--bg-2)}.tc-c.t0{--tint: linear-gradient(160deg, rgba(45, 142, 136, .26), transparent 55%) }.tc-c.t1{--tint: linear-gradient(160deg, rgba(111, 240, 196, .16), transparent 55%) }.tc-c.t2{--tint: linear-gradient(160deg, rgba(62, 107, 140, .28), transparent 55%) }.tc-c.t3{--tint: linear-gradient(160deg, rgba(201, 154, 62, .18), transparent 55%) }.tc-c h3{font-size:21px;letter-spacing:-.025em}.tc-c p{margin:0;font-size:15px;line-height:1.55;color:var(--text-2)}.tc-v{position:relative;flex:1;margin-top:8px}.tc-v .mb-in{position:absolute;left:0;right:0;top:10px;align-items:flex-start}.tc-v .ui,.tc-v .nb-chat{transition:transform .6s var(--ease-out)}.tc-c:hover .tc-v .ui{transform:translateY(-8px)}.tks{margin-top:40px;padding:22px 28px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line)}.tks .tk{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px}@media (max-width: 900px){.zz{margin-top:40px;gap:56px}.zz-r{grid-template-columns:minmax(0,1fr);gap:22px}.zz-r.rev .zz-t{order:0}.zz-v{order:-1;height:280px;padding:30px 18px}.zz-v .ui{transform:none}.sc2{margin-top:40px}.sc2-big{grid-template-columns:minmax(0,1fr);min-height:0}.sc2-v{order:-1;min-height:300px}.stk{margin-top:40px;gap:14px}.stk-c{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0}.stk-v{order:-1;height:230px;padding:20px 16px}.stk-v .ui{transform:none}.stk-t{padding:22px 22px 26px;gap:10px}.stk-t .n{font-size:44px}.tc{margin-top:40px}.tc-k3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tc-k3{grid-template-columns:minmax(0,1fr)}.tc-c{height:360px;padding:22px 20px 0}.zz-chip{font-size:11px;padding:7px 10px}.zz-t p,.sc2-t p{font-size:16px}}@media (prefers-reduced-motion: reduce){.zz-chip{animation:none}}.sc2-ui .ui{max-width:360px;transform:scale(1.25)}.mb .u-qr>span{flex:1;min-width:0}.mb .u-qr em{white-space:nowrap}@media (max-width: 900px){.sc2-ui .ui{transform:none}}@media (max-width: 640px){.mb-k2 .mb-v,.mb-k3 .mb-v,.mb-k4 .mb-v,.mb.sc2-row .mb-v{height:auto;min-height:0;padding:20px 16px;align-items:center}}.gp{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 14px;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;transition:transform .3s var(--ease-out),border-color .3s ease}.gp:hover{transform:translateY(-2px);border-color:#ffffff8c}.gp small{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.gp b{display:block;font-size:18px;line-height:1.1;letter-spacing:-.01em}.gp.lg{padding:12px 22px 12px 18px}.gp.lg b{font-size:21px}.gp.lg svg{width:26px;height:28px}.dm{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:56px}.dm-side{display:flex;flex-direction:column;gap:16px}.dm-side h3{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.dm-side p{margin:0;font-size:17px;line-height:1.6;color:var(--text-2)}.dm-side p b{color:#fff}.dm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.dm-stats div{padding:14px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}.dm-stats b{display:block;font-family:var(--display);font-size:32px;line-height:1;letter-spacing:-.04em}.dm-stats span{font-size:13px;color:var(--text-2)}.dm-stats .s b{color:#6fe0a0}.dm-stats .r b{color:#f09a8e}@keyframes dm-in{0%{opacity:0;transform:translateY(-6px)}}.dm-reset{align-self:flex-start;padding:9px 16px;border-radius:999px;background:none;border:1px solid var(--line);color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.dm-reset:hover{color:#fff;border-color:#ffffff4d}.dm-stage{min-height:0;height:clamp(560px,50vw,640px);padding:30px 0 0;align-items:start;overflow:hidden}.dm-phone{width:min(340px,78%);margin:0 auto}.dm-hint{position:absolute;z-index:3;right:9%;top:34%;padding:8px 14px;border-radius:999px;background:#fff;color:#0d1716;font-size:13px;font-weight:700;box-shadow:0 14px 30px -10px #00000080;animation:zz-float 3s ease-in-out infinite;transition:opacity .4s ease}.dm.used .dm-hint{opacity:0}.dm-scr{gap:10px;padding-bottom:110px}.dm-list{display:grid;gap:10px}.dm-row{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease-out),opacity .4s ease,transform .5s var(--ease-out)}.dm-in{min-height:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #0d171614;transition:background-color .25s ease}.dm-top{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 10px}.dm-top em{font-style:normal;font-family:var(--display);font-weight:700;color:#5d6a67;font-size:17px}.dm-top .w b{display:block;font-size:18px}.dm-top .w small{font-size:14px;color:#5d6a67}.dm-top .lp{padding:6px 12px;font-size:13.5px}.dm-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}.dm-btns button{padding:12px;border-radius:999px;border:0;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s ease,filter .2s ease}.dm-btns button:active{transform:scale(.96)}.dm-btns button:hover{filter:brightness(1.06)}.dm-btns [data-act=seat]{background:#1e8e4e;color:#fff}.dm-btns [data-act=rm]{background:#fff;color:#c2412f;box-shadow:inset 0 0 0 1.5px #c2412f73}.dm-row.out{grid-template-rows:0fr;opacity:0}.dm-row.out.seat{transform:translate(40%)}.dm-row.out.rm{transform:translate(-40%)}.dm-row.out.seat .dm-in{background:#ddf5e9}.dm-row.out.rm .dm-in{background:#fde8e5}.dm-row.new{grid-template-rows:0fr;opacity:0;transform:translateY(12px)}.dm-empty{display:none;flex-direction:column;align-items:center;gap:6px;padding:60px 0;text-align:center}.dm.empty .dm-empty{display:flex}.dm-empty span{width:60px;height:60px;border-radius:50%;background:#ddf5e9;color:#13704a;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}.dm-empty b{font-family:var(--display);font-size:24px}.dm-empty small{color:#5d6a67;font-size:15px}.dm-add{position:absolute;left:22px;right:22px;bottom:36px;padding:18px;border-radius:999px;border:0;background:#1f7a73;color:#fff;font:inherit;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 14px 30px -12px #1f7a73b3}.dm-toast{position:absolute;left:22px;right:22px;top:60px;padding:14px 18px;border-radius:16px;background:#0d1716;color:#fff;font-size:16px;font-weight:600;opacity:0;transform:translateY(-14px);transition:opacity .3s ease,transform .45s var(--ease-out);pointer-events:none}.dm-toast.on{opacity:1;transform:none}.dm-toast.seat:before{content:"✓  ";color:#6fe0a0}.dm-toast.rm:before{content:"×  ";color:#f09a8e}.dm-toast.add:before{content:"+  ";color:var(--mint)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.trio-c{margin:0;border-radius:26px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.trio-v{height:380px;display:flex;justify-content:center;padding-top:34px;overflow:hidden;background:radial-gradient(110% 90% at 50% 0%,rgba(45,142,136,.45),transparent 72%),#0b1414}.trio-c:nth-child(2) .trio-v{background:radial-gradient(110% 90% at 50% 0%,rgba(111,240,196,.3),transparent 72%),#0b1414}.trio-c:nth-child(3) .trio-v{background:radial-gradient(110% 90% at 50% 0%,rgba(62,107,140,.45),transparent 72%),#0b1414}.trio-phone{width:230px;transition:transform .7s var(--ease-out)}.trio-c:hover .trio-phone{transform:translateY(-10px)}.trio-c figcaption{padding:22px 24px 26px}.trio-c figcaption b{display:block;font-size:19px;letter-spacing:-.02em}.trio-c figcaption span{display:block;margin-top:6px;font-size:15px;line-height:1.55;color:var(--text-2)}.qs.form .hd{margin:0 0 6px}.qs.mq .mrow.open{grid-template-columns:30px minmax(0,1fr) auto}.tr-more{grid-column:1 / -1;display:flex;gap:8px;margin-top:4px}.tr-more span{flex:1;padding:10px;border-radius:12px;background:#f2f6f5;font-size:14px;font-weight:600}.tr-more i{display:block;font-style:normal;font-weight:500;font-size:12px;color:#5d6a67}.tr-btns{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.tr-btns span{padding:13px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #0d17162e;text-align:center;font-size:16px;font-weight:700}.tr-btns .go{background:#1f7a73;color:#fff;box-shadow:none}.qs.alx{background:linear-gradient(170deg,#1d4d49,#0c1f1e 70%);color:#fff;gap:12px;padding-top:90px}.qs.alx .clock{text-align:center;margin-bottom:24px}.qs.alx .clock b{display:block;font-family:var(--display);font-size:78px;font-weight:500;line-height:1;letter-spacing:-.04em}.qs.alx .clock small{font-size:16px;opacity:.8}.qs.alx .n{display:flex;gap:12px;padding:14px;border-radius:22px;background:#ffffffe6;color:#0d1716;opacity:.7;transform:scale(.97)}.qs.alx .n.on{opacity:1;transform:none}.qs.alx .n>span:last-child{flex:1;min-width:0}.qs.alx .t{display:flex;justify-content:space-between;font-size:12.5px;color:#5d6a67}.qs.alx .t b{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.qs.alx .t i{font-style:normal}.qs.alx .n>span>b{display:block;font-size:16px;margin-top:2px}.qs.alx .n small{font-size:14px;color:#5d6a67}.qs.alx .logo.s{width:40px;height:40px;border-radius:11px}.sy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,64px);align-items:center}.sy-t{display:flex;flex-direction:column;gap:16px}.sy-t h3{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.sy-t p{margin:0;font-size:17px;line-height:1.6;color:var(--text-2)}.sy-v{min-height:0;height:clamp(400px,36vw,470px);padding:36px 0 0 6%;display:block;overflow:hidden}.sy-web{width:82%}.sy-web .dbw-main{padding:14px}.sy-web .mb-in .ui{max-width:none;box-shadow:none;padding:0}.sy-web .dbw-side{width:118px;font-size:11px}.sy-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sy-h b{font-family:var(--display);font-size:17px}.sy-h .go{padding:6px 11px;border-radius:999px;background:#1f7a73;color:#fff;font-size:11px;font-weight:700}.sy-phone{position:absolute;right:6%;top:70px;width:190px}.sy-phone .sy-dphone{width:100%}.sy-chip{position:absolute;z-index:3;left:52%;bottom:14%;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;color:#13704a;font-size:13px;font-weight:800;box-shadow:0 16px 30px -10px #00000080;animation:zz-float 5s ease-in-out infinite}.ab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:24px;min-height:380px;padding:clamp(32px,5vw,64px);border-radius:32px;overflow:hidden;background:radial-gradient(90% 120% at 100% 100%,#3fc1b4,#1f7a73 30%,#0f3b38,#0a1615);border:1px solid rgba(111,240,196,.2)}.ab-t{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.ab-t h3{font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em}.ab-t p{margin:0;max-width:40ch;font-size:17px;line-height:1.6;color:#ffffffd1}.ab-v{position:relative;align-self:stretch}.ab-v .ab-phone{position:absolute;left:50%;top:0;width:250px;translate:-50% 0;rotate:8deg;margin:0}@media (max-width: 900px){.dm{grid-template-columns:minmax(0,1fr);margin-top:36px}.dm-stage{order:-1;height:560px}.dm-hint{right:4%;top:20%}.trio{grid-template-columns:minmax(0,1fr);margin-top:36px}.trio-v{height:330px}.trio-phone{width:210px}.sy{grid-template-columns:minmax(0,1fr)}.sy-v{order:-1;height:360px}.ab{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:0}.ab-v{height:260px}.ab-v .ab-phone{width:220px;rotate:0deg}}@media (max-width: 600px){.dm-stage{height:520px}.dm-phone{width:min(300px,84%)}.dm-stats b{font-size:26px}.dm-stats div{padding:12px}.sy-v{height:300px;padding:24px 0 0 4%}.sy-web{width:92%}.sy-web .dbw-side{display:none}.sy-phone{width:140px;right:3%;top:90px}.ab{padding:28px 22px 0;border-radius:26px}.ab-t h3{font-size:36px}}@media (prefers-reduced-motion: reduce){.dm-hint,.sy-chip{animation:none}.dm-row{transition:none}}.dm{margin-top:0}.dm-side h3{font-size:clamp(32px,3.6vw,48px)}.dm-stage{height:auto;padding:36px 0}.dm-phone{width:min(300px,74%)}@media (max-width: 900px){.dm-stage{height:auto;padding:28px 0}}@media (max-width: 600px){.dm-stage{height:auto}.dm-phone{width:min(280px,80%)}}.sy-phone{z-index:2}.sy-web{position:relative;z-index:1}.phero:not(.center){min-height:0;height:calc(100svh - 72px);max-height:1000px;display:flex;flex-direction:column;padding:clamp(14px,2.4vh,28px) 0 clamp(18px,3vh,36px);box-sizing:border-box}.phero:not(.center)>.container{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.phero:not(.center) .phero-grid{flex:1;min-height:0;margin-top:clamp(10px,2vh,24px);align-items:center}.phero:not(.center) .phero-grid>[data-r]{height:100%;max-height:100%;min-height:0;display:flex;align-items:center}.phero:not(.center) .phero-grid>[data-r]>*{width:100%;max-height:100%;min-height:0}.phero:not(.center) .fv{min-height:0;max-height:100%}.phero .mob-art{height:100%}.phero .mob-art .hand{max-height:100%;width:auto;max-width:100%;object-fit:contain}.phero .ind-pic{position:relative;top:0;aspect-ratio:auto;height:100%}.phero:not(.center) h1{font-size:clamp(36px,min(5vw,7.4vh),66px)}.phero:not(.center) .phero-copy{gap:clamp(14px,2.4vh,22px)}@media (max-width: 900px){.phero:not(.center){max-height:none}.phero:not(.center) .phero-grid{display:flex;flex-direction:column;align-items:stretch;gap:clamp(14px,2.4vh,24px)}.phero:not(.center) .phero-grid>.phero-copy{flex:none}.phero:not(.center) .phero-grid>[data-r]{flex:1;height:auto}.phero:not(.center) .phero-grid>[data-r]>*{height:100%}.phero:not(.center) .fv{height:100%}.phero:not(.center) h1{font-size:clamp(30px,min(8.6vw,5.4vh),44px)}.phero:not(.center) .lead{font-size:15.5px;line-height:1.5}.phero:not(.center) .cta-row{flex-wrap:nowrap;gap:8px}.phero:not(.center) .cta-row .btn{padding-inline:16px;white-space:nowrap;font-size:14.5px}}.hv{padding:28px clamp(16px,2.4vw,32px)}.hv .sc{width:100%}.hv .ui{transform:scale(1.3)}.hv .u-qr svg,.hv .u-qr img{width:120px;height:120px}@media (max-width: 900px){.hv .ui{transform:none}}@media (max-width: 1100px){.hq{height:100svh;min-height:0}.hq>.container{min-height:0}.hq-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:clamp(16px,2.6vh,28px);padding:clamp(14px,2.4vh,28px) 0 clamp(16px,2.6vh,28px)}.hq-copy{flex:none}.hq-panel{flex:1;min-height:0;height:auto}}@media (max-width: 600px){.hq-copy h1{font-size:clamp(30px,min(8.6vw,5.2vh),42px)}.hq-copy .lead,.hq-copy p{font-size:15.5px;line-height:1.5}.hq-copy .cta-row{flex-wrap:nowrap;gap:8px}.hq-copy .cta-row .btn{padding-inline:16px;white-space:nowrap;font-size:14.5px}}.ah{container-type:size;height:100%;min-height:320px;padding:0}.phero:not(.center) .ah{min-height:0}.ah-p{position:absolute;left:50%;top:50%;width:min(29cqw,36cqh);translate:-50% -52%;transition:transform .9s var(--ease-out)}.ah-p.p0{transform:translate(-88%) rotate(-8deg) scale(.88)}.ah-p.p2{transform:translate(88%) rotate(8deg) scale(.88)}.ah-p.p1{z-index:2}.fv.ah:hover .ah-p.p0{transform:translate(-96%) rotate(-10deg) scale(.88)}.fv.ah:hover .ah-p.p2{transform:translate(96%) rotate(10deg) scale(.88)}.ah-l{position:absolute;left:50%;top:calc(100% + 10px);translate:-50% 0;padding:5px 12px;border-radius:999px;background:#0d1716d9;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.qs .ok.bell{background:#e3f5ef;color:#1f7a73}.qs .ok.bell svg{width:32px;height:32px}.stm{max-width:22ch;margin:0;font-family:var(--display);font-size:clamp(32px,4.6vw,64px);line-height:1.1;letter-spacing:-.04em;color:#ffffff80}.stm em{font-style:normal;color:#fff;background:linear-gradient(90deg,#6ff0c459,#6ff0c459) no-repeat 0 88% / 0% 22%;transition:background-size 1.2s var(--ease-out) .3s}.stm.in em{background-size:100% 22%}.stm em:nth-of-type(2){transition-delay:.6s}.stm em:nth-of-type(3){transition-delay:.9s}.mqx{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mqx-t{display:flex;width:max-content;animation:mqx 32s linear infinite}.mqx:hover .mqx-t{animation-play-state:paused}.mqx-g{display:flex;gap:14px;padding-right:14px}.mq-i{display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 14px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:#fff;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .3s ease,background-color .3s ease}.mq-i:hover{border-color:#6ff0c466;background:#6ff0c40f}.mq-i .ic{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6ff0c41f;color:var(--mint)}@keyframes mqx{to{transform:translate(-50%)}}@media (max-width: 900px){.mqx{margin-top:32px}}@media (prefers-reduced-motion: reduce){.mqx-t{animation:none;flex-wrap:wrap}.stm em{transition:none;background-size:100% 22%}}.ah-p{width:min(31cqw,36cqh)}.pv{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:56px}.pv-c{--mx: 50%;--my: 0%;position:relative;grid-column:span 5;display:flex;flex-direction:column;gap:12px;min-height:300px;padding:30px;border-radius:26px;overflow:hidden;isolation:isolate;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(111,240,196,.1),transparent 60%),linear-gradient(160deg,rgba(45,142,136,.14),transparent 50%),var(--bg-2);border:1px solid var(--line);transition:border-color .4s ease,transform .6s var(--ease-out)}.pv-c.w{grid-column:span 7}.pv-c:hover{border-color:#6ff0c44d;transform:translateY(-4px)}.pv-n{position:absolute;z-index:-1;right:-6px;bottom:-34px;font-family:var(--display);font-size:180px;font-weight:600;line-height:1;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1.5px rgba(111,240,196,.14);transition:-webkit-text-stroke-color .4s ease}.pv-c:hover .pv-n{-webkit-text-stroke-color:rgba(111,240,196,.3)}.pv-ic{width:52px;height:52px;margin-bottom:auto;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#6ff0c440,#2d8e881f);border:1px solid rgba(111,240,196,.3);color:var(--mint);box-shadow:0 0 32px -6px #6ff0c473}.pv-ic svg{width:24px;height:24px}.pv-c h3{margin-top:28px;font-size:clamp(22px,2vw,28px);letter-spacing:-.03em}.pv-c p{margin:0;max-width:40ch;font-size:16px;line-height:1.6;color:var(--text-2)}.pv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pv-tags span{padding:6px 12px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);font-size:13px;font-weight:600;color:#fff}@media (max-width: 900px){.pv{grid-template-columns:minmax(0,1fr);margin-top:36px}.pv-c,.pv-c.w{grid-column:auto;min-height:0;padding:24px}.pv-n{font-size:130px}}.pv-ic{margin-bottom:0}.pv-c h3{margin-top:36px}.pv-tags{margin-top:auto;padding-top:14px}.bad li i{background:#ef6b5e1f;color:#f09a8e}.good li i{background:#6ff0c424;color:var(--mint)}.good li{color:#fff}.head-stack{display:flex;flex-direction:column;gap:20px}.head-stack .lead{max-width:62ch;margin:0}.head-stack+.split2{margin-top:64px}.vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:56px}.vs-col{display:flex;flex-direction:column;gap:14px;min-width:0}.vs-k{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-2)}.vs-k i{width:8px;height:8px;border-radius:50%;background:#ffffff59}.good .vs-k{color:var(--mint)}.good .vs-k i{background:var(--mint);box-shadow:0 0 10px var(--mint)}.vs-col h3{margin-bottom:8px;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.03em}.bad h3{color:#ffffff8c}.vs-panel{flex:1;display:grid;grid-auto-rows:1fr;gap:10px;padding:clamp(16px,2.6vw,32px);border-radius:24px;border:1px solid var(--line)}.bad .vs-panel{background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.025) 22px 23px),linear-gradient(160deg,#191716,#111110)}.good .vs-panel{background:radial-gradient(90% 80% at 80% 0%,rgba(111,240,196,.28),transparent 60%),linear-gradient(160deg,#1f7a73,#0f3b38);border-color:#6ff0c440}.vs-i{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:16px}.bad .vs-i{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.good .vs-i{background:#fffffff0;color:#0d1716;box-shadow:0 12px 30px -16px #0009}.vs-i .ic{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.bad .vs-i .ic{background:#ef6b5e1f;color:#f09a8e}.good .vs-i .ic{background:#ddf5e9;color:#13704a}.vs-i small{display:block;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.good .vs-i small{color:#1f7a73}.vs-i b{display:block;font-size:16px;font-weight:600;line-height:1.45}.bad .vs-i b{color:#ffffff9e;font-weight:500}@media (max-width: 760px){.vs{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px}.vs-panel{grid-auto-rows:auto}.vs-i{padding:14px 16px}.vs-i b{font-size:15px}}.vs{grid-template-rows:auto auto 1fr;row-gap:14px}.vs-col{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:14px}.vs-col h3{margin-bottom:4px;align-self:end}@media (max-width: 760px){.vs{grid-template-rows:none}.vs-col{display:flex;grid-row:auto}}@media (max-width: 760px){.vs-col h3{align-self:auto}.vs{row-gap:40px}}.pr-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,3vh,32px) 0 clamp(64px,9vw,110px)}.pr-hero .hq-mesh{opacity:.6}.pr-head{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:clamp(28px,5vh,56px) auto 0;text-align:center}.pr-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#6ff0c41a;border:1px solid rgba(111,240,196,.3);color:var(--mint);font-size:13.5px;font-weight:700}.pr-pill i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 #6ff0c499;animation:pr-pulse 2s ease-out infinite}@keyframes pr-pulse{70%{box-shadow:0 0 0 10px #6ff0c400}to{box-shadow:0 0 #6ff0c400}}.pr-head h1{font-size:clamp(42px,6vw,80px);line-height:1;letter-spacing:-.05em}.pr-head h1 em{font-style:normal;color:var(--mint)}.pr-head .lead{max-width:560px;color:var(--text-2)}@property --ea-a{syntax: "<angle>"; inherits: false; initial-value: 0deg}.ea{position:relative;max-width:1000px;margin:clamp(36px,6vh,64px) auto 0;padding:1.5px;border-radius:32px;background:conic-gradient(from var(--ea-a),rgba(111,240,196,.1),rgba(111,240,196,.9),rgba(63,193,180,.2),rgba(111,240,196,.1) 60%,rgba(255,255,255,.5),rgba(111,240,196,.1));animation:ea-spin 8s linear infinite}@keyframes ea-spin{to{--ea-a: 360deg }}.ea-glow{position:absolute;top:10%;right:8%;bottom:10%;left:8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(63,193,180,.45),transparent);filter:blur(40px)}.ea-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:31px;overflow:hidden;background:#0a1111}.ea-price{position:relative;display:flex;flex-direction:column;gap:22px;padding:clamp(28px,4vw,48px);background:radial-gradient(120% 90% at 0% 0%,rgba(45,142,136,.45),transparent 60%),radial-gradient(80% 60% at 100% 100%,rgba(111,240,196,.12),transparent 70%)}.ea-badge{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--mint);color:#062421;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ea-amt b{display:block;font-family:var(--display);font-size:clamp(72px,9vw,112px);font-weight:600;line-height:.95;letter-spacing:-.06em;background:linear-gradient(180deg,#fff 30%,#9ff5d8);-webkit-background-clip:text;background-clip:text;color:transparent}.ea-amt span{display:block;margin-top:10px;font-size:16px;color:var(--text-2)}.ea-btn{align-self:stretch;justify-content:center}.ea-mini{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ea-mini li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-2)}.ea-list{padding:clamp(28px,4vw,48px);border-left:1px solid var(--line)}.ea-list>b{display:block;margin-bottom:20px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.ea-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ea-list li{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid var(--line);font-size:15px;font-weight:600;line-height:1.3;transition:border-color .3s ease,background-color .3s ease}.ea-list li:hover{border-color:#6ff0c44d;background:#6ff0c40d}.ea-list .ic{flex:none;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#6ff0c41f;color:var(--mint)}.ea-list .ic svg{width:17px;height:17px}.ea-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none}.ea-steps li{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:24px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.ea-steps .ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(160deg,#6ff0c440,#2d8e881f);border:1px solid rgba(111,240,196,.3);color:var(--mint)}.ea-steps .ic svg{width:22px;height:22px}.ea-steps .n{position:absolute;right:22px;top:18px;font-family:var(--display);font-size:56px;font-weight:600;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(111,240,196,.25)}.ea-steps h3{font-size:20px;letter-spacing:-.02em}.ea-steps p{margin:0;font-size:15.5px;line-height:1.55;color:var(--text-2)}@media (max-width: 860px){.ea-in{grid-template-columns:minmax(0,1fr)}.ea-list{border-left:0;border-top:1px solid var(--line)}.ea-steps{grid-template-columns:minmax(0,1fr);margin-top:36px}}@media (max-width: 520px){.ea-list ul{grid-template-columns:minmax(0,1fr)}.ea{border-radius:26px}.ea-in{border-radius:25px}}@media (prefers-reduced-motion: reduce){.ea,.pr-pill i{animation:none}}.pr-hero{padding:clamp(12px,2vh,24px) 0 clamp(40px,6vh,72px)}.pr-head{max-width:980px;gap:clamp(12px,1.8vh,18px);margin-top:clamp(8px,2.5vh,28px)}.pr-head h1{font-size:clamp(38px,min(5.2vw,7.4vh),72px)}.ea{margin-top:clamp(22px,3.6vh,40px)}.ea-price{gap:clamp(14px,2vh,20px);padding:clamp(24px,3.4vh,40px) clamp(24px,3.4vw,44px)}.ea-amt b{font-size:clamp(64px,min(8vw,11vh),100px)}.ea-list{padding:clamp(24px,3.4vh,40px) clamp(24px,3.4vw,44px)}.ea-list>b{margin-bottom:14px}.ea-list li{padding:clamp(10px,1.4vh,14px) 14px}.final .ring{display:none}.final{padding:clamp(88px,10vw,136px) 24px;background:radial-gradient(60% 70% at 50% 0%,rgba(63,193,180,.16),transparent 70%),linear-gradient(180deg,#0c2523,#081413);box-shadow:inset 0 0 0 1px #6ff0c41f,inset 0 1px #ffffff0f}.final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 55% 60% at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(ellipse 55% 60% at 50% 45%,#000,transparent 75%)}.final:after{content:"";position:absolute;left:50%;top:50%;width:min(720px,90%);height:320px;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(111,240,196,.12),transparent);filter:blur(30px);pointer-events:none}.final>.container{z-index:1}.sec{padding-block:clamp(64px,7.5vw,104px)}.sec>.container>:is(.head,.head-split,.head-stack)+*{margin-top:clamp(32px,3.6vw,48px)}.howstick{padding-block:72px}.final{margin-top:clamp(16px,2vw,32px)}@media (max-width: 760px){.sec{padding-block:56px}.sec>.container>:is(.head,.head-split,.head-stack)+*{margin-top:28px}}.pass{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.pass-t{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pass-t .lead{max-width:46ch;margin:0;color:var(--text-2)}.pass-t .cta-row{justify-content:flex-start;margin-top:4px}.pass-v{position:relative;display:flex;justify-content:center;padding:24px 0}.pass-v:before{content:"";position:absolute;top:0;right:8%;bottom:0;left:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(63,193,180,.35),transparent);filter:blur(40px);z-index:-1}.tk-card{--notch: 14px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 118px;width:min(520px,100%);transform:rotate(-4deg);transition:transform .8s var(--ease-out);filter:drop-shadow(0 40px 50px rgba(0,0,0,.55))}.pass-v:hover .tk-card{transform:rotate(-1.5deg) translateY(-6px)}.tk-main,.tk-stub{position:relative;overflow:hidden}.tk-main{padding:28px 30px;border-radius:22px 0 0 22px;background:radial-gradient(120% 100% at 0% 0%,rgba(111,240,196,.35),transparent 55%),linear-gradient(150deg,#1f7a73,#0e3734 75%);-webkit-mask:radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) bottom / 100% 51% no-repeat}.tk-main:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);transform:translate(-60%);animation:tk-shine 6s ease-in-out infinite}@keyframes tk-shine{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.tk-stub{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding:22px 16px;border-radius:0 22px 22px 0;background:#eaf6f2;color:#0d1716;border-left:2px dashed rgba(13,23,22,.25);-webkit-mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) bottom / 100% 51% no-repeat}.tk-code{flex:1;width:54px;min-height:150px;background:repeating-linear-gradient(180deg,#0D1716 0 3px,transparent 3px 5px,#0D1716 5px 6px,transparent 6px 9px,#0D1716 9px 13px,transparent 13px 15px)}.tk-no{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;color:#1f7a73}.tk-top{display:flex;align-items:center;gap:12px}.tk-top .mark{width:40px;height:40px;border-radius:12px}.tk-top b{display:block;font-family:var(--display);font-size:18px}.tk-top small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.tk-price{margin:22px 0 18px}.tk-price b{display:block;font-family:var(--display);font-size:clamp(58px,6vw,76px);font-weight:600;line-height:.95;letter-spacing:-.06em;color:#fff}.tk-price span{font-size:14px;color:#ffffffc7}.tk-rows{display:grid;gap:0;margin:0;border-top:1px dashed rgba(255,255,255,.25)}.tk-rows div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.18)}.tk-rows dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.tk-rows dd{margin:0;font-size:14.5px;font-weight:700;color:#fff;text-align:right}@media (max-width: 900px){.pass{grid-template-columns:minmax(0,1fr)}.pass-v{order:-1}}@media (max-width: 520px){.tk-card{grid-template-columns:minmax(0,1fr);transform:rotate(-2deg)}.tk-main{border-radius:22px 22px 0 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) right / 51% 100% no-repeat;padding:22px}.tk-stub{flex-direction:row;border-radius:0 0 22px 22px;border-left:0;border-top:2px dashed rgba(13,23,22,.25);padding:16px 22px;-webkit-mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) right / 51% 100% no-repeat}.tk-code{min-height:46px;height:46px;width:auto;flex:1;background:repeating-linear-gradient(90deg,#0D1716 0 3px,transparent 3px 5px,#0D1716 5px 6px,transparent 6px 9px,#0D1716 9px 13px,transparent 13px 15px)}.tk-no{writing-mode:horizontal-tb;transform:none}.pass-t .cta-row{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.tk-main:after{animation:none}}.hq-stage{display:contents}@media (max-width: 1100px){.hq-panel{border-radius:24px;margin-right:0}.hq-stage{display:block;position:absolute;left:50%;top:50%;width:880px;height:600px;transform-origin:0 0;z-index:2}.hq-stage .hq-dev-safari{left:200px;top:50px;width:660px}.hq-stage .hq-dev-iphone{left:24px;top:150px;width:200px}}@media (max-width: 1100px){.hq-panel{flex:none;height:auto;aspect-ratio:880 / 620;max-height:100%}.hq-grid{justify-content:center}}.sec{padding-block:clamp(56px,6.4vw,88px)}@media (max-width: 760px){.sec{padding-block:48px}}.hp-hd{display:flex;align-items:center;gap:12px}.hp-hd .mark{flex:none;width:40px;height:40px;border-radius:11px}.hp-hd>span:nth-child(2){flex:1;min-width:0}.hp-hd b{display:block;font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.03em}.hp-hd small{font-size:13px;color:var(--muted)}.hp-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hp-2 .fld div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-ck{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hp-ck li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-2)}.hp-ck i{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6ff0c429;color:var(--mint)}.hp-ck li>span{flex:1;min-width:0}.hp-ck b{display:block;font-size:14.5px}.hp-ck small{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-ck em{font-style:normal;font-size:12px;font-weight:700;color:var(--mint)}.hp-qr{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:linear-gradient(160deg,#2d8e8847,#2d8e8814);border:1px solid rgba(111,240,196,.25)}.hp-qr .q{flex:none;padding:6px;border-radius:10px;background:#fff}.hp-qr .q svg,.hp-qr .q img{display:block}.hp-qr b{display:block;font-size:15px}.hp-qr small{display:block;margin-top:2px;font-size:12.5px;color:var(--text-2)}.hp-qr .bt{display:flex;gap:8px;margin-top:10px}.hp-qr .bt span{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;font-weight:700}.hp-qr .bt .go{background:var(--mint);border-color:var(--mint);color:#062421}.hp-toast{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#6ff0c41a;border:1px solid rgba(111,240,196,.28);animation:hp-in 2.8s var(--ease-out) infinite}.hp-toast .ic{flex:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--mint);color:#062421}.hp-toast .ic svg{width:16px;height:16px}.hp-toast>span:nth-child(2){flex:1;min-width:0}.hp-toast b{display:block;font-size:14px}.hp-toast small{font-size:12.5px;color:var(--text-2)}.hp-toast em{font-style:normal;font-size:12px;color:var(--muted)}@keyframes hp-in{0%{opacity:0;transform:translateY(-6px)}12%,to{opacity:1;transform:none}}.hp-rows{display:flex;flex-direction:column;gap:8px}.hp-src{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.hp-src span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-2)}.hp-src svg{width:13px;height:13px;color:var(--mint)}.hp-src b{margin-left:auto;color:var(--mint)}@media (max-width: 520px){.hp-2{grid-template-columns:1fr}.hp-qr{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.hp-toast{animation:none}}.how-m{display:none}@media (max-width: 980px){#how .steps,#how .stage{display:none}.how-m{display:grid;gap:28px;margin:8px 0 4px;padding:0;list-style:none}.how-m-h{display:flex;align-items:center;gap:12px}.how-m-h b{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.02em}.how-m-h .sn{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mint);color:#062421}.how-m-h .sn svg{width:17px;height:17px}.how-m p{margin:10px 0 14px 48px;font-size:15.5px;line-height:1.6;color:var(--text-2)}.how-m p b{color:#fff}.how-m-v{display:flex;justify-content:center;padding:18px 14px;border-radius:24px;background:radial-gradient(90% 80% at 50% 0%,rgba(45,142,136,.28),transparent 70%),var(--bg-2);border:1px solid var(--line)}.how-m-v .panel{max-width:440px;animation:none;box-shadow:none}}@media (max-width: 520px){.how-m p{margin-left:0}.how-m-v{padding:12px 10px}.how-m-v .panel{padding:18px}}.mnav a.btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-bottom:0}.burger .b-close,.burger[aria-expanded=true] .b-open{display:none}.burger[aria-expanded=true] .b-close{display:block}@media (max-width: 420px){.phero .cta-row,.hq-copy .cta-row{flex-wrap:wrap}.phero:not(.center) .cta-row .btn{flex:1 1 auto;justify-content:center}}.dm-hint{right:auto;left:50%;top:auto;bottom:14px;translate:-50% 0}@media (max-width: 900px){.dm-hint{right:auto;top:auto}}.sy-chip{left:auto;right:6%;bottom:18px}@media (max-width: 600px){.sy-chip{right:4%;bottom:10px;padding:7px 11px;font-size:12px}}.mb .u-qr em{width:auto}.phero .fv>.vis{height:min(380px,100%);min-height:320px}@media (max-width: 980px){.mob-art{height:min(560px,118vw);padding:0}.mob-art .hand{height:92%}}:is(.mark,.hq-mark,.logo,.lg,.ic):has(>.qz-mark){background:none;box-shadow:none;border-radius:0;padding:0}.qz-mark{display:block;width:100%;height:auto}@media (max-width: 600px){.phero:not(.center) .cta-row,.phero.center .cta-row,.hq-ctas{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;width:fit-content;max-width:100%}.phero:not(.center) .cta-row .btn,.phero.center .cta-row .btn,.hq-ctas .btn{width:100%;padding-inline:26px;font-size:16px;justify-content:center}}.phero:not(.center) .fv.hv{min-height:340px}@media (max-width: 1100px) and (min-width: 901px){.hv .ui{transform:scale(1.12)}}
