@keyframes rise{to{transform:translateY(0)}}@keyframes lift{0%,72%{transform:translateY(0)}to{transform:translateY(-100%);visibility:hidden}}@keyframes pop{to{transform:scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes scrollsite{0%,12%{transform:translateY(0)}88%,to{transform:translateY(-58%)}}@keyframes drift{to{transform:translateX(-50%)}}@keyframes meta-in{to{opacity:1;transform:none}}@keyframes typ{0%{width:0}28%,to{width:18ch}}@keyframes r1{0%,40%,to{transform:translateY(0)}55%,92%{transform:translateY(58px)}}@keyframes r2{0%,40%,to{transform:translateY(58px)}55%,92%{transform:translateY(116px)}}@keyframes me{0%,40%,to{transform:translateY(116px)}55%,92%{transform:translateY(0)}}@keyframes bdg{0%,52%,to{opacity:0}58%,92%{opacity:1}}@keyframes ok{0%,46%{opacity:0;transform:translateY(6px)}54%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes cnt{0%,20.4%{transform:translateY(0)}22.5%,50.4%{transform:translateY(-18px)}52.5%,80.4%{transform:translateY(-36px)}82.5%,to{transform:translateY(-54px)}}@keyframes buy{0%,19.6%,22.5%,49.6%,52.5%,79.6%,82.5%,to{transform:scale(1)}20.4%,50.4%,80.4%{transform:scale(.9)}}@keyframes ring{0%,20.2%{box-shadow:0 0 0 0 transparent}20.4%,50.4%,80.4%{box-shadow:0 0 0 0 rgba(8,19,58,.28)}29%,50.2%,59%,80.2%,89%,to{box-shadow:0 0 0 7px transparent}}@keyframes ptr{0%,4%,to{left:38%;top:42%;transform:scale(1)}14%,18.5%,21%,48.5%,51%,78.5%,81%,88%{left:calc(100% - 40px);top:calc(100% - 8px);transform:scale(1)}19.5%,49.5%,79.5%{left:calc(100% - 40px);top:calc(100% - 8px);transform:scale(.8)}}@keyframes langs{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.1em)}50%,70%{transform:translateY(-2.2em)}75%,95%{transform:translateY(-3.3em)}to{transform:translateY(-4.4em)}}@keyframes chip{0%,22%{background:var(--accent);color:#fff;border-color:var(--accent)}26%,to{background:0 0;color:var(--muted);border-color:#d6d6d3}}@keyframes gal{0%,14%{transform:translateX(0)}20%,34%{transform:translateX(-140px)}40%,54%{transform:translateX(-280px)}60%,74%{transform:translateX(-420px)}80%,94%{transform:translateX(-560px)}to{transform:translateX(-700px)}}@keyframes gc{0%,14%{transform:translateY(0)}20%,34%{transform:translateY(-1em)}40%,54%{transform:translateY(-2em)}60%,74%{transform:translateY(-3em)}80%,94%{transform:translateY(-4em)}to{transform:translateY(-5em)}}@keyframes dv{0%{opacity:0;transform:translateY(10px) scale(.96)}30%,5%{opacity:1;transform:none}35%,to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes pgs{0%,8%{transform:translateY(0)}30%,to{transform:translateY(-46%)}}@keyframes tr-in{0%{opacity:0}to{opacity:1}}@keyframes tr-roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--n)*-1.28em))}}@keyframes tr-click{0%,to{transform:translateY(0)}35%{transform:translateY(.045em)}}@keyframes tr-fill{to{transform:scaleX(1)}}@keyframes tr-pop{0%{transform:scale(0)}55%{transform:scale(1.35)}78%{transform:scale(.9)}to{transform:scale(1)}}@keyframes tr-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px);visibility:hidden}}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes sz1{0%,11.9%,35%,to{border-color:#dadad6;color:var(--muted)}12%,34.9%{border-color:var(--accent);color:var(--accent)}}@keyframes sz2{0%,34.9%,61%,to{border-color:#dadad6;color:var(--muted)}35%,60.9%{border-color:var(--accent);color:var(--accent)}}@keyframes sz3{0%,60.9%,92%,to{border-color:#dadad6;color:var(--muted)}61%,90%{border-color:var(--accent);color:var(--accent)}}@keyframes cnt2{0%,23%{transform:translateY(0)}25%,48%{transform:translateY(-18px)}50%,75%{transform:translateY(-36px)}77%,96%,to{transform:translateY(-54px)}}@keyframes buy2{0%,22.4%,25%,47.4%,50%,74.4%,77%,to{transform:scale(1)}23.2%,48.2%,75.2%{transform:scale(.9)}}@keyframes ring2{0%,23%{box-shadow:0 0 0 0 transparent}23.2%,48.2%,75.2%{box-shadow:0 0 0 0 rgba(8,19,58,.28)}31%,48%,56%,75%,83%,to{box-shadow:0 0 0 7px transparent}}@keyframes ptr2{0%,3%,97%,to{left:var(--px0, 40%);top:var(--py0, 45%);transform:scale(1)}10%,11.4%,13%{left:var(--sx1);top:var(--sy1);transform:scale(1)}12%{left:var(--sx1);top:var(--sy1);transform:scale(.8)}21%,22.4%,24.5%,46%,47.4%,49.5%,73%,74.4%,76.5%,86%{left:var(--bx);top:var(--by);transform:scale(1)}23.2%,48.2%,75.2%{left:var(--bx);top:var(--by);transform:scale(.8)}33%,34.4%,36%{left:var(--sx2);top:var(--sy2);transform:scale(1)}35%{left:var(--sx2);top:var(--sy2);transform:scale(.8)}59%,60.4%,62%{left:var(--sx3);top:var(--sy3);transform:scale(1)}61%{left:var(--sx3);top:var(--sy3);transform:scale(.8)}}@keyframes ptr3{0%,23.5%,24.6%,26%,56.5%,57.6%,59%,90%,91.1%,92.5%,to{left:var(--bx);top:var(--by);transform:scale(1)}6.5%,7.6%,9%{left:var(--sx1);top:var(--sy1);transform:scale(1)}8%{left:var(--sx1);top:var(--sy1);transform:scale(.8)}25%,58%,91.5%{left:var(--bx);top:var(--by);transform:scale(.8)}40%,41.1%,42.5%{left:var(--sx2);top:var(--sy2);transform:scale(1)}41.5%{left:var(--sx2);top:var(--sy2);transform:scale(.8)}73.5%,74.6%,76%{left:var(--sx3);top:var(--sy3);transform:scale(1)}75%{left:var(--sx3);top:var(--sy3);transform:scale(.8)}}@keyframes sz1b{0%,41.5%,7.9%,to{border-color:#dadad6;color:var(--muted)}41.4%,8%{border-color:var(--accent);color:var(--accent)}}@keyframes sz2b{0%,41.4%,75%,to{border-color:#dadad6;color:var(--muted)}41.5%,74.9%{border-color:var(--accent);color:var(--accent)}}@keyframes sz3b{0%,74.9%,to{border-color:#dadad6;color:var(--muted)}75%,99.9%{border-color:var(--accent);color:var(--accent)}}@keyframes cnt3{0%,25%{transform:translateY(0)}27%,58%{transform:translateY(-18px)}60%,91.5%{transform:translateY(-36px)}93.5%,to{transform:translateY(-54px)}}@keyframes buy3{0%,24.2%,26.8%,57.2%,59.8%,90.7%,93.3%,to{transform:scale(1)}25%,58%,91.5%{transform:scale(.9)}}@keyframes ring3{0%,24.8%{box-shadow:0 0 0 0 transparent}25%,58%,91.5%{box-shadow:0 0 0 0 rgba(8,19,58,.28)}33%,57.8%,66%,91.3%,99%,to{box-shadow:0 0 0 7px transparent}}@keyframes kb-out{to{transform:translateY(-100%);visibility:hidden}}@keyframes tc-in{to{opacity:1}}@keyframes tcaret{50%{opacity:0}}@keyframes tl-flash{0%,to{opacity:1}30%{opacity:.55}}@keyframes kb-in{to{opacity:1;transform:none}}@keyframes kp{0%,to{background:0 0;color:rgba(255,255,255,.72);transform:scale(1)}30%{background:#fff;color:var(--accent);transform:scale(.9)}}@keyframes tc-type{to{max-width:1em}}@keyframes kp2{0%,to{background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);transform:translateY(0);box-shadow:0 3px 0 rgba(255,255,255,.13)}14%{background:#fff;color:var(--accent);transform:translateY(3px);box-shadow:0 0 0 transparent,0 0 30px rgba(255,255,255,.65)}42%{background:rgba(255,255,255,.32);color:#fff;transform:translateY(0);box-shadow:0 3px 0 rgba(255,255,255,.13),0 0 18px rgba(255,255,255,.3)}}@keyframes kb-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2,4.2)}}@keyframes kb-drop{0%{opacity:1;transform:rotateX(30deg) translateY(0)}to{opacity:0;transform:rotateX(62deg) translateY(45%)}}@keyframes kb-wipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100%0)}}@keyframes mon-in{to{opacity:1;transform:none}}@keyframes kb-in2{to{opacity:1;transform:rotateX(34deg) translateY(0)}}@keyframes kb-fade{0%{opacity:0}to{opacity:1}}@keyframes kp3{0%{background:#fff;color:#111;transform:translateY(0) scale(1)}15%{background:var(--accent);color:#fff;transform:translateY(-2px) scale(1.12)}45%{background:#e9ebf2;color:#111;transform:translateY(0) scale(1)}to{background:#fff;color:#111;transform:none}}@keyframes accPtr{0%,4%{left:82%;top:88%;opacity:0;transform:scale(1)}8%{opacity:1}22%{left:52%;top:var(--acc-gy, 40%);transform:scale(1)}25%{transform:scale(.82)}28%{transform:scale(1);opacity:1}34%,to{left:52%;top:var(--acc-gy, 40%);opacity:0}}@keyframes accG{0%,23%,34%,to{background:#fff}25%,30%{background:#eef1fa}}@keyframes accLogin{0%,30%,98%,to{opacity:1;transform:translate(-50%,-50%)}36%,92%{opacity:0;transform:translate(-50%,-46%)}}@keyframes accBdg{0%,50%,94%,to{transform:scale(0)}56%,88%{transform:scale(1)}}@keyframes accToast{0%,46%,90%,to{opacity:0;transform:translate(-50%,16px)}52%,84%{opacity:1;transform:translate(-50%,0)}}@keyframes accHome{0%,32%,94%,to{opacity:0;transform:translate(-50%,-54%)}38%,88%{opacity:1;transform:translate(-50%,-62%)}}@keyframes wv{0%{height:25%}to{height:100%}}@keyframes pop-in{to{opacity:1;transform:none}}@keyframes chk{to{background:var(--accent);border-color:var(--accent)}}@keyframes chk2{to{transform:rotate(45deg) scale(1)}}@keyframes stamp{to{opacity:1;transform:rotate(-6deg)}}@keyframes type{to{width:var(--w)}}@keyframes pulse{to{box-shadow:0 0 0 10px transparent}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes url{to{width:12.5ch}}@keyframes glowA{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-12vw,10vh) scale(1.08)}to{transform:translate(-4vw,22vh) scale(.94)}}@keyframes glowB{0%{transform:translate(0,0) scale(1)}50%{transform:translate(14vw,-8vh) scale(1.1)}to{transform:translate(6vw,16vh) scale(.95)}}@keyframes sel{0%,18%,to{background:#edf0f6}24%,88%{background:var(--accent)}}@keyframes blob1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-8vw,6vh) scale(1.08)}to{transform:translate(-3vw,12vh) scale(.94)}}@keyframes blob2{0%{transform:translate(0,0) scale(1)}50%{transform:translate(9vw,-5vh) scale(1.1)}to{transform:translate(4vw,8vh) scale(.95)}}@keyframes kp-up{0%{transform:translateY(32px)}}@keyframes kp-wave{20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes kp-hand{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(16deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(8deg)}}@font-face{font-family:"Plex Mono";font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal-z.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plex Mono";font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal-z.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plex Mono";font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-600-normal-z.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plex Mono";font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Plex Mono";font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Plex Mono";font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#FFFFFF;--ink:#0A0A0A;--ink-2:#3C3C3C;--muted:#6B6B6B;--faint:#8A8A8A;--line:#ECECEC;--accent:#08133A;--pad:40px;--ease:cubic-bezier(.2,.8,.2,1);--d0:1.75s}@media (max-width:760px){:root{--pad:20px}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.5}a,button{color:inherit}a{text-decoration:none}a:hover{color:var(--accent)}img,video{display:block;max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{padding-left:var(--pad);padding-right:var(--pad)}[hidden]{display:none!important}.hd nav a::after,.sr{position:absolute;height:1px}.sr{width:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blue,.fbtn[aria-pressed=true] sup,.hd nav a[aria-current=page],.hero-meta strong,.list a.row:hover{color:var(--accent)}.can-foot a,.hd{align-items:center}.hd{display:flex;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px;z-index:20}.hd .logo{font-size:20px;font-weight:600;letter-spacing:-.03em}.hd .side,.hd .tag,.metrics span{font-size:14px;color:var(--muted)}.hd nav{display:flex;gap:36px;font-size:15px}.hd,.hd nav a{position:relative}.hd nav a::after{content:"";left:0;right:0;bottom:-4px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.hd nav a:hover::after,.hd nav a[aria-current=page]::after{transform:scaleX(1);transform-origin:left}.menu-btn{display:none;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--ink);background:0 0;font-size:14px;cursor:pointer}@media (max-width:760px){.hd .side,.hd nav{display:none}.menu-btn{display:inline-flex;align-items:center}}.menu,.menu nav{display:flex;flex-direction:column}.menu{position:fixed;inset:0;z-index:50;background:var(--bg);padding:22px var(--pad);transform:translateY(100%);transition:transform .6s cubic-bezier(.76,0,.24,1)}.menu.open{transform:none}.menu .top{display:flex;justify-content:space-between;align-items:center}.menu nav{margin-top:64px;gap:8px}.menu nav a{font-weight:600;letter-spacing:-.04em;line-height:1.05;font-size:46px}.menu .foot{margin-top:auto;font-size:14px;color:var(--muted);display:flex;gap:8px}.ch,.mask{display:inline-block}.mask{overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.ch{transform:translateY(110%);animation:rise 1s var(--ease) forwards;animation-delay:calc(var(--d0) + var(--i)*45ms)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.reveal.in{opacity:1;transform:none}.line-draw{height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;animation:draw 1.4s cubic-bezier(.76,0,.24,1) .5s forwards}.intro{position:fixed;inset:0;z-index:100;background:var(--accent);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:40px var(--pad);cursor:pointer;animation:lift 2.4s cubic-bezier(.76,0,.24,1) forwards}.intro .w,.wordmark{font-weight:600;letter-spacing:-.04em}.intro .w{font-size:clamp(72px,15vw,210px);line-height:.9}.intro .w2{align-self:flex-end}.intro .ch{animation-delay:calc(var(--s) + var(--i)*45ms)}.wordmark{display:block;margin:0;line-height:.88;white-space:nowrap}.wordmark .dot{display:inline-block;width:.15em;height:.15em;border-radius:50%;background:var(--accent);margin-left:.03em;transform:scale(0);animation:pop .5s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:calc(var(--d0) + 550ms)}.hero-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;font-size:15px}.hero-meta p,.p-text .body p{margin:0;line-height:1.55;color:var(--ink-2)}.hero-meta strong{justify-self:center;text-align:center;font-weight:600}.hero-meta .where{color:var(--muted)}@media (max-width:760px){.hero{padding-top:40px}.hero-meta{grid-template-columns:1fr;margin-top:28px}}.can{border-top:1px solid var(--line)}.can-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.can-body .pre,.eyebrow{margin:0;color:var(--muted)}.eyebrow{font-size:14px;font-weight:500}.can-head p{margin:0;max-width:560px;font-size:22px;line-height:1.4;letter-spacing:-.02em}.can-body{padding-top:72px;display:flex;flex-direction:column;gap:18px}.can-body .pre{font-size:22px}.info-hero h1,.tw{line-height:1.05;font-weight:500}.mock b,.tw{display:block}.tw{min-height:2.1em;font-size:clamp(34px,5.6vw,80px);letter-spacing:-.04em}.caret{display:inline-block;width:.55em;height:.85em;margin-left:6px;vertical-align:-.06em;background:var(--accent);animation:blink 1s steps(1) infinite}.can-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.can-foot a{color:var(--accent);min-height:44px;display:inline-flex}@media (max-width:760px){.can{padding-bottom:56px}.can-head p{font-size:18px}.can,.can-body{padding-top:40px}.can-body .pre{font-size:16px}.tw{min-height:3.3em}}.fgroup,.filters{display:flex;flex-wrap:wrap}.filters{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 32px;border-top:1px solid var(--ink);font-size:16px}.fgroup{gap:26px}.fbtn{background:0 0;border:0;padding:6px 0;color:var(--faint);cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;transition:color .25s ease;white-space:nowrap}.fbtn:hover,.fbtn[aria-pressed=true]{color:var(--ink)}.fbtn[aria-pressed=true]::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.fbtn sup{font-size:11px}.toggles{display:flex;gap:32px;font-size:14px}.toggles .fgroup{gap:16px}.toggles .fbtn[aria-pressed=true]::before{display:none}.toggles .fbtn[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--accent)}@media (max-width:760px){.filters{padding:12px 0 20px}.filters>.fgroup{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 2*var(--pad));margin:0 calc(-1*var(--pad));padding:0 var(--pad);gap:22px;scrollbar-width:none}.filters>.fgroup::-webkit-scrollbar{display:none}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 28px;position:relative}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}@media (max-width:1000px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid,.grid.three{grid-template-columns:1fr;gap:44px}}.card{display:flex;flex-direction:column;gap:16px}.card[hidden]{display:none}.card,.card:hover{color:var(--ink)}@media (hover:hover) and (pointer:fine){a.card{cursor:none}}.stage,.win{overflow:hidden}.stage{position:relative;aspect-ratio:16/11;border-radius:6px;background:var(--tone)}.three .stage{aspect-ratio:4/3}.win{position:absolute;left:9%;top:11%;width:64%;height:100%;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 24px 60px rgba(10,10,10,.1);transition:transform .7s var(--ease)}.win.has-video{height:auto;border-radius:8px}.three .win{left:12%;right:12%;width:auto;top:12%}.bar{height:22px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid #efefef}.bar i{width:6px;height:6px;border-radius:50%;background:#e2e2e2}.pimg svg,.win video{width:100%;height:auto}.phone{position:absolute;right:7%;top:22%;width:19%;aspect-ratio:9/19;border-radius:16px;background:#fff;border:4px solid #fff;box-shadow:0 24px 60px rgba(10,10,10,.14);overflow:hidden;transition:transform .7s var(--ease)}.phone video{width:100%;height:100%;object-fit:cover;object-position:top center}.three .phone{display:none}.post-card a:hover .post-img img,a.card:hover .phone,a.card:hover .win{transform:scale(1.03)}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.card .name{font-size:24px;font-weight:500;letter-spacing:-.025em}.three .card .name{font-size:20px}.card .sub{font-size:14px;text-align:right}.drift img,.soon{border:1px solid var(--line)}.card .sub,.soon{color:var(--muted)}.soon{font-size:12px;border-radius:999px;padding:3px 10px;white-space:nowrap}@media (max-width:760px){.grid:not(.three) .stage{aspect-ratio:auto;height:440px}.grid:not(.three) .win{display:none}.grid:not(.three) .phone{left:50%;right:auto;top:44px;width:192px;height:420px;margin-left:-96px;aspect-ratio:auto;border-radius:26px;border-width:5px}.card .meta{flex-direction:column;gap:2px}.card .sub{text-align:left}}.mock{display:flex;flex-direction:column;gap:10px;padding:14px;animation:scrollsite 9s cubic-bezier(.65,0,.35,1) infinite alternate}.phone .mock{padding:0;gap:6px}.mock b{border-radius:4px;background:var(--ink2)}.mock b.t{height:10px;background:#ededed;border-radius:2px}.mock b.l{background:var(--tone)}.follower{position:fixed;left:0;top:0;z-index:40;width:60px;height:60px;margin:-30px 0 0-30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;pointer-events:none;transform:scale(0);transition:transform .25s var(--ease)}.follower.on{transform:scale(1)}@media (hover:none),(pointer:coarse){.follower{display:none}}.list .row,.pill{align-items:center}.list .row{display:grid;grid-template-columns:64px minmax(0,1fr) 260px 180px 32px;gap:16px;min-height:96px;border-bottom:1px solid var(--line);transition:padding .4s var(--ease),color .25s ease}.list a.row:hover{padding-left:20px}.feat li span,.list .n{font-size:13px;color:var(--faint)}.list .nm{font-size:34px;font-weight:500;letter-spacing:-.04em}.list .s{font-size:15px;color:var(--muted)}@media (max-width:760px){.list .row{grid-template-columns:40px minmax(0,1fr) 24px;padding:18px 0}.list .row .s{display:none}.list .nm{font-size:24px}}.pill{display:inline-flex;gap:12px;padding:20px 36px;border-radius:999px;border:1px solid var(--ink);font-size:16px;transition:transform .3s ease}.pill:hover{transform:scale(1.04);color:var(--ink)}.center{display:flex;justify-content:center;padding-top:72px}.page-title{margin:0;font-size:clamp(64px,14vw,200px);line-height:.88;font-weight:600;letter-spacing:-.04em}.page-title sup{font-size:.2em;font-weight:400;letter-spacing:0;color:var(--accent);vertical-align:top;margin-left:12px}.empty{padding:64px 0;font-size:17px;color:var(--muted)}.metrics b,.p-title{letter-spacing:-.04em}.p-title{margin:0;font-size:clamp(60px,15vw,220px);line-height:.86;font-weight:600}.p-meta,.p-meta .facts{display:flex;flex-wrap:wrap}.p-meta{padding-top:18px;justify-content:space-between;align-items:baseline;gap:24px;font-size:15px}.p-meta .facts{gap:40px;color:var(--muted)}.chips a,.ul{display:inline-flex;align-items:center}.ul{background:linear-gradient(var(--accent),var(--accent)) left bottom/0 1px no-repeat;transition:background-size .45s ease;padding-bottom:4px;min-height:44px}.ul:hover{background-size:100% 1px}.p-hero{padding-top:56px;padding-bottom:120px}.p-hero .stage{aspect-ratio:16/9}.p-hero .win{left:8%;top:9%;width:66%}.p-hero .phone{right:8%;top:18%;width:17%;border-radius:26px;border-width:6px}.p-hero .bar{height:30px}.p-hero .bar span{margin-left:14px;font-size:11px;color:#9a9a9a}@media (max-width:760px){.p-hero{padding-top:32px;padding-bottom:64px}.p-hero .stage{aspect-ratio:auto;height:540px}.p-hero .win{display:none}.p-hero .phone{left:50%;right:auto;top:48px;width:224px;height:480px;margin-left:-112px;aspect-ratio:auto;border-radius:30px}}.p-text{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;padding-bottom:120px}.p-text .lead{margin:0;font-size:32px;line-height:1.25;letter-spacing:-.03em}.feat,.p-text .body{display:flex;flex-direction:column}.p-text .body{gap:36px;padding-top:10px}.p-text .body p{font-size:17px;line-height:1.65}.feat{margin:0;padding:0;list-style:none;gap:12px;font-size:16px}.feat li{display:flex;gap:20px}.feat li span{color:var(--accent);padding-top:3px}@media (max-width:760px){.p-text{grid-template-columns:1fr;gap:24px;padding-bottom:56px}.p-text .lead{font-size:22px}}.strip{padding-bottom:120px;overflow:hidden}.drift{display:flex;gap:24px;width:max-content;animation:drift 45s linear infinite;will-change:transform;backface-visibility:hidden}.drift img{height:340px;width:auto;border-radius:6px}@media (max-width:760px){.strip{padding-bottom:56px}.drift{gap:14px}.drift img{height:260px}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-bottom:120px}.metrics b{display:block;font-size:56px;font-weight:500}@media (max-width:760px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:56px}.metrics b{font-size:38px}}.next .in,.sec-head{display:flex;justify-content:space-between;gap:24px}.sec-head{align-items:baseline;margin-bottom:28px}.similar{padding-bottom:120px}@media (max-width:760px){.similar{padding-bottom:56px}}.approach div,.next,.svc>div{border-top:1px solid var(--ink)}.next{display:block}.next .in{align-items:flex-end;padding-top:56px;padding-bottom:88px}.next .lbl{display:block;font-size:14px;color:var(--muted);margin-bottom:16px}.next .nm{font-size:clamp(42px,10vw,140px);font-weight:600;letter-spacing:-.04em;line-height:.88;transition:color .3s ease}.next .arrow{font-size:clamp(36px,5vw,72px);line-height:1;transition:transform .5s var(--ease)}.approach span,.next .arrow,.next:hover .nm{color:var(--accent)}.next:hover .arrow{transform:translateX(16px)}.info-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:72px;align-items:start;padding-top:80px;padding-bottom:96px}.info-hero h1{margin:0;font-size:clamp(36px,4.6vw,64px);letter-spacing:-.045em}.approach p,.info-hero p{line-height:1.6;color:var(--ink-2)}.info-hero p{margin:48px 0 0;max-width:560px;font-size:18px}.portrait{aspect-ratio:4/5;border-radius:6px;background:#f2f2f0;display:flex;align-items:flex-end;padding:20px;font-size:13px;color:var(--ink-2)}.approach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:112px}.approach div,.svc>div{padding-top:20px}.approach span{display:block;font-size:14px;margin-bottom:16px}.approach h3,.bx h3{margin:0 0 10px;font-weight:500;letter-spacing:-.02em}.approach p{margin:0;font-size:16px}.contact{border-top:1px solid var(--line);padding-top:88px;padding-bottom:64px}.contact .big{display:block;line-height:1;word-break:break-all}.chips,.ft .top{display:flex;flex-wrap:wrap}.chips{margin-top:64px;gap:12px}.chips a{height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--ink);font-size:15px}@media (max-width:760px){.approach,.info-hero{grid-template-columns:1fr;gap:32px}.info-hero{padding-top:32px}.approach,.info-hero{padding-bottom:56px}.contact{padding-top:48px}}.ft{padding-top:96px;padding-bottom:40px;border-top:1px solid var(--line)}.ft .top{justify-content:space-between;align-items:flex-end;gap:40px}.can-head h2,.ft .big,.picks-head h2{font-size:clamp(56px,9vw,120px);font-weight:600;letter-spacing:-.04em;line-height:.9}.ft .links{display:flex;flex-direction:column;gap:8px;font-size:15px;text-align:right}.ft .bottom{margin-top:72px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted)}@media (max-width:760px){.ft{padding-top:56px}.ft .links{text-align:left}.ft .bottom{margin-top:40px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.intro{display:none}.reveal{opacity:1;transform:none}.caret{display:none}}@media (max-width:760px){.p-meta .facts{gap:6px 18px}}.hero{min-height:max(560px,calc(100svh - 96px));display:flex;flex-direction:column;justify-content:flex-end;gap:48px;padding-top:24px;padding-bottom:32px}.hero .wordmark{margin-top:auto;margin-bottom:auto}.hero-meta.in-late{opacity:0;transform:translateY(16px);animation:meta-in 1s var(--ease) calc(var(--d0) + .55s) forwards}.wordmark{text-align:center;font-size:clamp(40px,calc((100vw - 2*var(--pad))/8.6),176px)}.hero-meta{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.hero-meta p{max-width:340px}.hero-meta .where{justify-self:end}@media (max-width:760px){.hero{min-height:calc(100svh - 96px);gap:40px;padding-top:24px;padding-bottom:28px}.hero-meta{grid-template-columns:1fr;gap:14px}.hero-meta .where,.hero-meta strong{justify-self:start;text-align:left}}.can{padding-bottom:112px}.can-head{align-items:flex-end;margin-bottom:80px}.can-head .eyebrow{margin-bottom:14px}.can-head h2,.picks-head h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:1}.can-head>p{max-width:420px;font-size:17px;line-height:1.55;color:var(--ink-2);letter-spacing:0}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bx{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;border-radius:8px;background:#f5f5f3;overflow:hidden;transition:background .4s ease}.bx:hover{background:#f0f0ed}.bx.wide{grid-column:span 2}.bx h3{margin:0;font-size:22px}.bx,.bx-art{position:relative}.bx-art.center,.bx-art.col{display:flex;flex-direction:column;gap:12px}.bx-art.center{justify-content:center;align-items:center;gap:22px}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bento{grid-template-columns:1fr}.bx.wide{grid-column:auto}.bx{min-height:300px}.can{padding-top:56px;padding-bottom:64px}.can-head{margin-bottom:40px}}.search{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid #e6e6e4;font-size:15px}.res b,.typ{white-space:nowrap}.cur,.typ{display:inline-block}.typ{overflow:hidden;width:0;vertical-align:bottom;animation:typ 7s steps(18) infinite}.cur{width:2px;height:18px;background:var(--accent);animation:blink 1s steps(1) infinite}.res,.results{position:absolute;left:0;right:0;top:62px;height:166px}.res{top:0;height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:8px;background:#fff;border:1px solid var(--line)}.res .lnk{height:8px;border-radius:2px;background:#d6d6d3}.res .ln{height:6px;border-radius:2px;background:#ededed}.res b{font-size:13px;color:var(--accent)}.r1{animation:r1 7s cubic-bezier(.65,0,.35,1) infinite}.r2{animation:r2 7s cubic-bezier(.65,0,.35,1) infinite}.me,.sizes i.on{border-color:var(--accent)}.me{animation:me 7s cubic-bezier(.65,0,.35,1) infinite}.badge{margin-left:auto;font-size:11px;font-weight:600;color:#fff;background:var(--accent);border-radius:999px;padding:3px 8px;opacity:0;animation:bdg 7s ease infinite}.cal-head{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2)}.cal-head span+span{color:var(--faint)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.day{display:block;aspect-ratio:1;border-radius:4px;background:#fff}.day.off{background:0 0}.day.sel{animation:sel 5s ease infinite}.cal .ok{grid-column:span 5;align-self:center;justify-self:start;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:11px;line-height:1.3;color:var(--accent);background:#fff;border:1px solid var(--accent);border-radius:999px;padding:3px 9px;opacity:0;animation:ok 5s ease infinite}.cart-row{display:flex;justify-content:flex-end}.bag{position:relative;display:inline-flex}.cart{position:absolute;right:-8px;top:-8px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;line-height:18px;text-align:center;overflow:hidden}.cnt,.prod{display:flex}.cnt{flex-direction:column}.cnt span{display:block;height:18px}.prod{flex:1;gap:12px;min-height:0}.pimg{flex:0 0 48%;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ece8e1}.pimg svg{width:64%}.pinfo{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:2px;font-size:12px}.buy-row b,.pinfo b,.res b{font-weight:600}.pl{display:block;height:5px;width:92%;border-radius:2px;background:#e2e2df}.pl.s{width:60%}.sizes{display:flex;gap:5px;margin-top:auto}.buy-row,.sizes i{display:flex;align-items:center}.sizes i{justify-content:center;width:22px;height:22px;border:1px solid #dadad6;border-radius:4px;background:#fff;font-style:normal;font-size:10px;color:var(--muted)}.sizes i.on{color:var(--accent)}.buy-row{justify-content:space-between;gap:10px;font-size:12px;white-space:nowrap}.buy{flex:none;padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;line-height:1.4}.ptr{position:absolute;z-index:2;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28));transform-origin:4.5px 2.5px;animation:ptr 4.5s ease-in-out infinite}.lang-win{height:1.1em;overflow:hidden;font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.langs{animation:langs 5s cubic-bezier(.65,0,.35,1) infinite}.chips-l{display:flex;gap:8px;font-size:12px}.chip{padding:4px 9px;border-radius:999px;border:1px solid #d6d6d3;color:var(--muted);animation:chip 5s ease infinite}.gal-win{overflow:hidden;margin-right:-24px}.gal{display:flex;gap:8px;animation:gal 9s cubic-bezier(.65,0,.35,1) infinite}.gal span{flex:none;width:132px;height:176px;border-radius:4px}.gal-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.gcount-w{display:inline-flex;align-items:center;gap:4px;line-height:1}.gcount{display:block;height:1em;overflow:hidden;line-height:1}.gcount i{display:block;font-style:normal;animation:gc 9s cubic-bezier(.65,0,.35,1) infinite}.dev-lbl{position:absolute;top:0;left:0;right:0;height:16px;font-size:13px;font-weight:600;line-height:16px;text-align:center;color:var(--ink)}.dev,.dev-lbl span{position:absolute;opacity:0;animation:dv 9s cubic-bezier(.65,0,.35,1) infinite both}.dev-lbl span{inset:0}.dev{left:0;right:0;bottom:0;margin:0 auto}.dev-lbl span:nth-child(2),.dev.d-tab,.dev.d-tab .pg{animation-delay:3s}.dev-lbl span:nth-child(3),.dev.d-ph,.dev.d-ph .pg{animation-delay:6s}.scr{position:relative;overflow:hidden;background:#fff}.d-pc{width:286px;height:194px;display:flex;flex-direction:column;align-items:center}.d-pc .scr{width:100%;height:166px;border:3px solid #1b1b1b;border-radius:7px}.d-pc .neck{display:block;width:22px;height:20px;background:#d3d3cf}.d-pc .base{display:block;width:96px;height:4px;border-radius:2px;background:#c6c6c1}.d-ph,.d-tab{width:150px;height:202px;border:4px solid #1b1b1b;border-radius:14px;background:#1b1b1b}.d-ph .scr,.d-tab .scr{height:100%;border-radius:10px}.d-ph{width:96px;border:3px solid #1b1b1b;border-radius:20px}.d-ph .scr{border-radius:17px}.d-ph .island{position:absolute;z-index:2;top:6px;left:50%;width:24px;height:7px;margin-left:-12px;border-radius:6px;background:#1b1b1b}.pg{display:flex;flex-direction:column;gap:6px;padding:8px;animation:pgs 9s ease-in-out infinite both}.d-ph .pg{padding-top:18px;gap:5px}.pg .nv{display:flex;justify-content:space-between;align-items:center;height:8px}.pg .nv b{width:24px;height:6px;border-radius:2px;background:var(--accent)}.pg .nv i{width:34px;background:#dadad6}.pg .hb{height:56px;border-radius:4px;background:#e4f0ee}.d-ph .pg .hb{height:62px}.pg .nv i,.pg .tl{height:4px;border-radius:2px}.pg .tl{background:#ededed}.pg .gr{display:grid;grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:5px}.pg .gr span{height:34px;border-radius:3px;background:#efe9e1}.pg .gr span:nth-child(3n+2){background:#eceeed}.pg .gr span:nth-child(3n){background:#f2e6dc}.d-ph .pg .gr span{height:40px}@media (prefers-reduced-motion:reduce){.dev-lbl span:first-child,.dev.d-pc{opacity:1!important;transform:none!important}}.tr-ov{display:none;position:fixed;inset:0;z-index:200;background:#fff;align-items:center;justify-content:center}html.tr-pre .tr-ov{display:flex;animation:tr-in .04s ease-out both}html.tr .tr-ov{display:flex;animation:tr-out .45s cubic-bezier(.4,0,.2,1) 2.3s forwards}html.tr body{overflow:hidden}html.tr .intro{display:none}.tr-word{font-size:clamp(80px,22vw,176px);font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap}.tr-wheel{display:inline-flex;flex-direction:column;vertical-align:top}.tr-col,.tr-strip span{height:1.28em;line-height:1.28}.tr-col{display:inline-block;overflow:hidden}.tr-strip{display:flex;flex-direction:column;will-change:transform}.tr-strip span{display:block}html.tr .tr-strip{animation:tr-roll var(--dur) cubic-bezier(.22,.7,.24,1.04) 0s both}html.tr .tr-col{animation:tr-click .22s cubic-bezier(.3,0,.3,1) var(--stop) both}.tr-ind{display:block;height:3px;margin:.06em .06em 0;background:#ececec;overflow:hidden}.tr-dot,.tr-ind i{background:var(--accent)}.tr-ind i{display:block;height:100%;transform:scaleX(0);transform-origin:left}html.tr .tr-ind i,html.tr-pre .tr-ind i{animation:tr-fill .25s cubic-bezier(.4,0,.2,1) var(--stop) forwards}.tr-dot{display:inline-block;width:.16em;height:.16em;border-radius:50%;margin-left:.02em;vertical-align:top;margin-top:.8em;transform:scale(0)}html.tr .tr-dot{animation:tr-pop .45s cubic-bezier(.3,0,.3,1) 1.46s forwards}.can-head.solo{justify-content:flex-start}.picks{border-top:1px solid var(--line);padding-top:88px;padding-bottom:96px}@media (max-width:640px){.picks{padding-top:56px;padding-bottom:64px}}.picks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.picks-head a{font-size:15px}@media (max-width:640px){.picks-head{margin-bottom:28px}.picks-head a{display:none}}@media (prefers-reduced-motion:reduce){.tr-ov{display:none!important}.ptr{display:none}}.hd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hd>nav{justify-self:center}.hd .side{justify-self:end}@media (max-width:760px){.hd{display:flex}}.bx.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;--k:1.25}.bx.split h3{grid-column:1;grid-row:1;align-self:end;font-size:clamp(22px,1.8vw,26px);line-height:1.2;white-space:nowrap}.bx.split .bx-art{grid-column:2;grid-row:1;height:100%;min-height:292px}.bx.split .dev,.bx.split .dev-wrap{transform-origin:50% 100%}.bx.split .dev-wrap{position:absolute;left:0;right:0;bottom:0;top:24px;transform:scale(var(--k, 1))}@media (max-width:1299px){.bx.split{--k:.9}}@media (max-width:999px){.bx.split{--k:1.1}}@media (max-width:640px){.bx.split{display:flex;--k:1}.bx.split .bx-art{min-height:228px;height:228px}.bx.split h3{font-size:22px;white-space:normal}.bx.split h3 br{display:none}}.bento:not(.live) *{animation-play-state:paused!important}a,button{touch-action:manipulation}.swipe-ui{display:none}@media (max-width:760px){.hd .logo{padding:8px 0}.hero .wordmark{font-size:calc((100vw - 2*var(--pad))/6.05)}.hero-foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);opacity:0;animation:meta-in .6s ease forwards;animation-delay:calc(var(--d0) + 700ms)}.hero-foot .cue .blue{display:inline-block;animation:cue 1.6s ease-in-out infinite}.filters>.fgroup{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.grid[data-view]{gap:0}.grid[data-view] a.card{margin-bottom:44px}.grid[data-view] div.card{flex-direction:row;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.grid[data-view] div.card .stage{flex:0 0 52px;height:52px;aspect-ratio:auto;border-radius:6px}.grid[data-view] div.card .stage>*{display:none}.grid[data-view] div.card .name{font-size:17px}.grid[data-view] div.card .sub{font-size:13px}.grid.swipe{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--pad));padding:0 var(--pad) 4px;scroll-padding:0 var(--pad);scrollbar-width:none}.grid.swipe::-webkit-scrollbar{display:none}.grid.swipe>.card{flex:0 0 80%;scroll-snap-align:start;scroll-snap-stop:always}.ft{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.menu{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}@media (max-width:640px){.bento{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--pad));padding:0 var(--pad) 4px;scroll-padding:0 var(--pad);scrollbar-width:none}.bento::-webkit-scrollbar{display:none}.bento>.bx{flex:0 0 84%;scroll-snap-align:start;scroll-snap-stop:always;min-height:320px}.swipe-ui{display:flex;justify-content:space-between;margin-top:18px;font-size:13px;color:var(--muted)}.swipe-ui b{font-weight:500;color:var(--ink)}.can-head{margin-bottom:28px}}.swipe-ui>span:last-child{transition:opacity .3s ease}.swipe-ui.end>span:last-child{opacity:0}.sl{display:contents}.vw{display:none}.toggles{flex-basis:100%;justify-content:space-between;align-items:center}.toggles [data-filter-group=view]{gap:2px}.fbtn.ico{width:40px;min-height:40px;padding:0;justify-content:center;color:var(--faint);border-radius:6px}.fbtn.ico:hover,.ft .legal a:hover{color:var(--ink)}.toggles .fbtn.ico[aria-pressed=true]{color:var(--ink);text-decoration:none;background:#f3f3f1}@media (max-width:760px){.hd .menu-btn{position:fixed;top:calc(22px + env(safe-area-inset-top));right:var(--pad);z-index:45;background:var(--bg)}.toggles{width:100%;justify-content:space-between}.grid:not(.three) .vw,.p-hero .vw{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:var(--faint)}.vw span{display:inline-flex;align-items:center;gap:7px;transition:color .3s ease}.vw span::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;transition:opacity .3s ease,background .3s ease}.vw span.on{color:var(--ink)}.vw span.on::before{opacity:1;background:var(--accent)}.grid:not(.three) .stage,.p-hero .stage{display:flex;height:440px;aspect-ratio:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.p-hero .stage{height:500px}.grid:not(.three) .stage::-webkit-scrollbar,.p-hero .stage::-webkit-scrollbar{display:none}.grid:not(.three) .sl,.p-hero .sl{display:flex;flex:0 0 100%;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.grid:not(.three) .win,.p-hero .win{display:block;position:relative;left:auto;top:auto;width:88%;margin:0}.grid:not(.three) .win:not(.has-video),.p-hero .win:not(.has-video){height:250px;border-radius:8px}.grid:not(.three) .phone{position:relative;left:auto;right:auto;top:auto;margin:0;width:166px;height:360px;border-radius:24px;border-width:5px}.p-hero .phone{position:relative;left:auto;right:auto;top:auto;margin:0;width:200px;height:434px;border-radius:28px}}@media (max-width:640px){.can-head h2{font-size:calc((100vw - 2*var(--pad))/9.4);white-space:nowrap}.bento{overscroll-behavior-x:contain}.bento>.bx.reveal{opacity:1;transform:none;transition:none}.bx.split{--k:.8}}.hd .logo-l,.menu-btn .mb-i{display:none}.mb-i{flex-direction:column;gap:4px}.mb-i i{display:block;width:16px;height:1.5px;border-radius:1px;background:currentColor}@media (min-width:761px){.hd{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);transition:padding .35s var(--ease),box-shadow .35s ease}html.scrolled .hd{padding-top:16px;padding-bottom:16px;box-shadow:0 1px 0 var(--line)}.hd .side.logo{font-size:20px;color:var(--ink)}.hero-foot{display:flex;justify-content:center;font-size:14px;color:var(--muted);opacity:0;animation:meta-in .6s ease forwards;animation-delay:calc(var(--d0) + 700ms)}.hero-foot .cue{display:none}}.phone::before{content:"";position:absolute;z-index:3;top:3%;left:50%;width:30%;aspect-ratio:3.4;transform:translateX(-50%);border-radius:999px;background:#0a0a0a}.dots{display:none}@media (max-width:760px){.hd .logo-l{display:inline}.hd .tag-d,html.scrolled .hd .menu-btn .mb-t{display:none}.hd .menu-btn{transition:width .3s var(--ease),padding .3s var(--ease),box-shadow .3s ease}html.scrolled .hd .menu-btn{width:44px;padding:0;justify-content:center;box-shadow:0 6px 18px rgba(10,10,10,.1)}html.scrolled .hd .menu-btn .mb-i{display:flex}.grid:not(.three) .dots,.p-hero .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.dots i{display:block;width:6px;height:6px;border-radius:3px;background:#d3d3cf;transition:width .35s var(--ease),background .35s ease}.dots i.on{width:18px;background:var(--accent)}}@media (max-width:640px){.bento>.bx{justify-content:flex-start}.bx.split{gap:24px}.lang-win{width:100%;text-align:center}.gal-foot .blue{display:none}.bx.split .d-pc{left:50%;right:auto;margin-left:-143px}}html.tr-pre .tr-strip{animation:tr-roll var(--dur) cubic-bezier(.22,.7,.24,1.04) 0s both}html.tr-pre .tr-col{animation:tr-click .22s cubic-bezier(.3,0,.3,1) var(--stop) both}html.tr .tr-strip{animation-delay:calc(0s - var(--o, 0s))}html.tr .tr-col,html.tr .tr-ind i{animation-delay:calc(var(--stop) - var(--o, 0s))}html.tr .tr-dot{animation-delay:calc(1.46s - var(--o, 0s))}html.tr .tr-ov{animation-delay:calc(2.3s - var(--o, 0s))}@media (max-width:760px){.hd .menu-btn,html.scrolled .hd .menu-btn{width:44px;height:44px;padding:0;margin-right:-11px;border:0;border-radius:0;background:0 0;box-shadow:none;justify-content:center}.hd .menu-btn .mb-i,html.scrolled .hd .menu-btn .mb-i{display:flex;gap:5px}.hd .menu-btn .mb-i i{width:22px;height:2px}.menu{top:auto;height:75svh;border-radius:20px 20px 0 0;box-shadow:0-10px 40px rgba(10,10,10,.12);padding-top:26px}.menu::before{content:"";position:absolute;top:9px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#dadad6}.menu nav{margin-top:40px}.menu-bg{position:fixed;inset:0;z-index:49;background:rgba(10,10,10,.32);opacity:0;pointer-events:none;transition:opacity .5s ease}.menu.open+.menu-bg{opacity:1;pointer-events:auto}}.menu-bg{display:none}@media (max-width:760px){.menu-bg{display:block}}body,html{overflow-x:clip}html{overscroll-behavior-x:none}.picks .card .meta{order:-1}.similar{border-top:1px solid var(--line);padding-top:88px}.sim-title{margin:0;font-size:clamp(32px,4vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1}.similar .sec-head{align-items:flex-end;margin-bottom:40px}@media (max-width:760px){.similar{padding-top:56px}.similar .sec-head{margin-bottom:24px}.menu .top .menu-btn{height:44px;padding:0 2px;border:0;border-radius:0;background:0 0}}@media (min-width:761px){html.scrolled .hd{box-shadow:none}}@media (max-width:640px){.can-head h2{font-size:calc((100vw - 2*var(--pad))/11)}.search{height:40px;padding:0 14px;gap:8px;font-size:12px}.search svg{width:14px;height:14px}.cal .ok{grid-column:span 5;font-size:10px;padding:3px 8px}}@media (max-width:760px){.similar .sec-head{flex-direction:column;align-items:flex-start;gap:10px}}.pinfo .sizes{margin-top:2px}.pinfo .pl{margin-top:4px}.sizes i{animation:sz 6s linear infinite}.sizes i:nth-child(1){--a:12%;--b:34%}.cnt{animation:cnt2 6s ease-out infinite}.buy{animation:buy2 6s linear infinite,ring2 6s linear infinite}.shop .ptr{animation:ptr2 6s ease-in-out infinite;left:var(--px0, 40%);top:var(--py0, 45%)}.ft .big{display:inline-flex;align-items:flex-start}.ft .big .arr{width:.52em;height:.52em;margin:.08em 0 0 .06em;flex:none}@media (hover:hover) and (pointer:fine){.follower{transform:scale(.15);opacity:0;color:transparent;transition:transform .3s var(--ease),opacity .2s ease,color .2s ease}.follower.seen{opacity:1}.follower.on{transform:scale(1);color:#fff}}@media (max-width:760px){.hd{min-height:88px;padding-top:22px;padding-bottom:22px}.hero-foot .cue{font-size:16px}.grid[data-view] a.card .meta{order:-1}.toggles [data-filter-group=kind]{display:none}.toggles{justify-content:flex-end}}.shop .ptr{animation-name:ptr3;left:var(--bx);top:var(--by)}.sizes i:nth-child(1){animation-name:sz1b}.sizes i:nth-child(2){animation-name:sz2b}.sizes i:nth-child(3){animation-name:sz3b}.cnt{animation-name:cnt3}.buy{animation-name:buy3,ring3}@media (max-width:640px){.bento>.bx h3{order:-1;min-height:2.6em;line-height:1.3}}:root{--d0:2.35s}.intro.intro-kb,.typed-line{display:flex;align-items:center}.intro.intro-kb{flex-direction:column;justify-content:center;gap:clamp(36px,7vh,64px);padding:24px 16px;animation:kb-out .7s cubic-bezier(.76,0,.24,1) calc(var(--enter) + .22s) forwards}.typed-line{height:1.1em;font-size:clamp(44px,11vw,120px);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff}.tc,.tcaret{display:inline-block}.tc{animation:tc-in 0s linear forwards}.tcaret{width:.07em;height:.82em;margin-left:.05em;background:#fff;animation:tcaret .9s steps(1) infinite}.tl-in{animation:tl-flash .5s ease var(--enter) both}.k,.kb,.kr{display:flex}.kb{flex-direction:column;gap:7px;width:min(100%,620px);opacity:0;transform:translateY(14px);animation:kb-in .45s var(--ease) .1s forwards}.k,.kr{justify-content:center}.kr{gap:7px}.k{flex:0 0 calc((100% - 9*7px)/10);aspect-ratio:1;align-items:center;border:1px solid rgba(255,255,255,.26);border-radius:7px;font-size:clamp(12px,2.6vw,17px);color:rgba(255,255,255,.72)}.k-enter{flex-basis:calc((100% - 9*7px)/10*1.7 + 7px);aspect-ratio:auto;font-size:clamp(10px,2.2vw,14px)}.k-space{flex-basis:52%;aspect-ratio:auto;height:calc((min(100vw - 32px,620px) - 63px)/10)}@media (max-width:760px){.intro.intro-kb{display:flex}.kb,.kr{gap:5px}.k{flex-basis:calc((100% - 9*5px)/10);border-radius:6px}.k-enter{flex-basis:calc((100% - 9*5px)/10*1.7 + 5px)}}@media (prefers-reduced-motion:reduce){.intro.intro-kb{display:none}}.typed-line{position:relative;display:block}.tl-ghost{visibility:hidden}.tl-in{position:absolute;left:0;top:0;display:flex;align-items:center;height:100%;white-space:nowrap}.tc{max-width:0;overflow:hidden;opacity:1;animation-name:tc-type}.intro.intro-kb{background:0 0;animation:none;perspective:1100px}.kb-bg{position:absolute;inset:0;z-index:-1;background:var(--accent)}.typed-line{text-shadow:0 0 42px rgba(255,255,255,.28);will-change:transform}.kb{transform-origin:50% 100%;transform:rotateX(58deg) translateY(60px);animation:kb-in2 .7s cubic-bezier(.2,.8,.2,1) .05s forwards}.k{position:relative;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.22);box-shadow:0 3px 0 rgba(255,255,255,.13)}.k-enter::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid #fff;opacity:0;animation:kb-wave .75s cubic-bezier(.2,.7,.3,1) var(--enter);animation-delay:var(--enter)}.intro.kb-go{pointer-events:none}.kb-go .kb{animation:kb-drop .6s cubic-bezier(.6,0,.8,.4) forwards}.kb-go .kb-bg{animation:kb-wipe .8s cubic-bezier(.76,0,.24,1) .08s forwards}.kb-go .tcaret{display:none}.kb-go .typed-line{text-shadow:none;transition:text-shadow .3s}.kb-run .hero .wordmark{opacity:0}.kb-run .hero .wordmark .ch{animation:none;transform:none}.kb-run .hero .wordmark .dot{animation:none;transform:scale(0)}.kb-landed .hero .wordmark{opacity:1}.kb-landed .hero .wordmark .dot{animation:pop .55s cubic-bezier(.3,1.6,.5,1) .05s forwards}@media (min-width:761px){.kb{width:min(100%,720px)}}.intro-mon .kb-scene{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3.5vh,34px);width:min(92vw,640px);will-change:transform}.mon,.mon-scr{position:relative;display:flex;align-items:center}.mon{flex-direction:column;width:min(86vw,560px);opacity:0;transform:translateY(-18px) scale(.96);animation:mon-in .6s cubic-bezier(.2,.8,.2,1) .05s forwards}.mon-scr{width:100%;aspect-ratio:16/10;justify-content:center;border:clamp(7px,1.6vw,11px) solid #050b24;border-radius:clamp(8px,1.6vw,12px)}.mon-neck{display:block;width:13%;height:clamp(18px,3.5vw,30px);background:linear-gradient(#2a3563,#1a2450)}.mon-base{display:block;width:34%;height:5px;border-radius:3px;background:#2a3563}.intro-mon .typed-line{height:auto;font-size:40px;color:var(--ink);text-shadow:none}.intro-mon .tcaret{background:var(--ink)}.intro-mon .kb{width:100%;transform:rotateX(34deg) translateY(50px)}.intro-mon.kb-go .kb-bg{animation:none}.intro-mon.kb-go .kb{animation:none;opacity:1;transform:rotateX(34deg)}.intro-mon.kb-go .tl-in{animation:none}@media (max-width:760px){.intro-mon .kb-scene,.mon{width:94vw}}.kb-landed .hd,.kb-landed .hero-foot{animation:kb-fade .5s ease both}.intro-mon .tc{overflow:visible;overflow-x:clip}.intro-mon .typed-line{line-height:1.2}.mon-scr{border-color:#ededea;border-top-width:clamp(14px,2.8vw,20px);background:#fff;box-shadow:inset 0 0 0 1px #e2e2de,0 0 0 1px rgba(255,255,255,.35),0 30px 80px rgba(0,0,0,.35);overflow:visible}.mon-cam{position:absolute;left:50%;top:calc(-1*clamp(14px,2.8vw,20px)/2);width:clamp(7px,1.4vw,10px);height:clamp(7px,1.4vw,10px);transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgba(8,19,58,.12)}.mon-neck{background:linear-gradient(#dadad6,#c9c9c4)}.mon-base{background:#d6d6d2}.kb-logo{position:absolute;left:var(--pad);top:26px;height:30px;display:flex;align-items:center;font-size:20px;font-weight:600;letter-spacing:-.03em;color:#fff;opacity:0;animation:kb-fade .5s ease .1s forwards}@media (max-width:760px){.kb-logo{top:22px;height:44px}}.kb-logo{left:auto;right:var(--pad)}.faq-i summary,.tl-area{display:flex;align-items:center;justify-content:center}.kb-ph{display:none}@media (max-width:760px){.kb-d{display:none}.intro-mon .kb-scene{width:auto}.mon{width:min(72vw,330px)}.mon-base,.mon-neck{display:none}.mon-scr{aspect-ratio:9/19.5;flex-direction:column;align-items:stretch;justify-content:flex-end;border-width:7px;border-radius:40px;overflow:hidden}.mon-cam{transform:translateX(-50%);z-index:2}.tl-area{flex:1;min-height:0}.kb-ph{display:flex;flex-direction:column;width:100%;background:#d4d6dc;opacity:1;transform:none;animation:none;transition:transform .38s cubic-bezier(.4,0,.2,1)}.kb-ph .kr{gap:3px}.kb-ph .k{flex:0 0 calc((100% - 9*3px)/10);aspect-ratio:auto;border:0;background:#fff;color:#111;box-shadow:0 1px 0 rgba(0,0,0,.28)}.kb-ph .k-enter{flex-basis:calc((100% - 9*3px)/10*1.7 + 3px);background:#acb1bc}.kb-ph .k-space{flex-basis:54%}.kb-ph .k-enter::after{border-color:var(--accent);display:none}.intro-mon.kb-go .kb.kb-ph,.kb-go .kb-ph{transform:translateY(105%)}.intro-mon .kb.kb-ph{opacity:1;transform:translateY(0);animation:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}.kb-logo{display:none}.kb-ph .k{flex-shrink:1;min-width:0}.kb-ph .kr{width:100%}.kb-ph{overflow:hidden}.mon-scr{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.mon{width:min(82vw,370px,calc((100svh - 70px)*9/19.5))}.kb-ph{gap:8px;padding:10px 4px 28px}.kb-ph .k,.kb-ph .k-space{height:clamp(34px,10.5vw,44px);font-size:clamp(13px,3.9vw,16px);border-radius:6px}.kb-ph .k-enter{font-size:clamp(10px,2.9vw,12px)}.mon-cam{top:18px;width:16px;height:16px;box-shadow:0 0 0 3px rgba(8,19,58,.1)}}.intro-mon{--enter:var(--enter-d)}.intro-mon .tc{animation-delay:var(--td)}.hd nav .nav-cta::after,.scr-glare,.scr-off,.sg{display:none}@media (max-width:760px){.intro-mon{--enter:var(--enter-m)}.intro-mon .tc{animation-delay:var(--tm)}.intro-mon .tl-in{animation-delay:var(--enter-m)}.intro-mon .kb-scene{perspective:1200px}.mon{opacity:0;transform:rotateY(-32deg) rotateX(14deg) rotateZ(-4deg) translateY(36px) scale(.9)}@keyframes ph-in{0%{opacity:0}25%{opacity:1}to{opacity:1;transform:none}}.scr-off{position:absolute;inset:0;z-index:3;background:#050507}@keyframes scr-on{0%{opacity:1}35%{opacity:.55;background:#3b4a8c}to{opacity:0;visibility:hidden}}.scr-glare{position:absolute;inset:-20% -60%;z-index:4;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.38) 50%,transparent 58%);transform:translateX(-70%);animation:glare .95s cubic-bezier(.4,0,.2,1) .5s forwards}@keyframes glare{to{transform:translateX(70%);visibility:hidden}}.mon-cam{z-index:5}@keyframes cam-on{0%,to{box-shadow:0 0 0 3px rgba(8,19,58,.1)}40%{box-shadow:0 0 0 3px rgba(91,120,255,.5),0 0 18px 6px rgba(91,120,255,.55)}}.intro-mon .kb.kb-ph{animation:kb-up .4s cubic-bezier(.2,.8,.2,1) 1.05s forwards;transition:none;transform:translateY(0);animation:none}@keyframes kb-up{to{transform:translateY(0)}}.intro-mon.kb-go .kb.kb-ph{animation:kb-down .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes kb-down{0%{transform:translateY(0)}to{transform:translateY(105%)}}.intro-mon .tcaret{opacity:0;animation:tc-show 0s .55s forwards,tcaret .9s steps(1) .55s infinite}@keyframes tc-show{to{opacity:1}}.sg{display:block;position:relative}.sg-s,.sg-s span{display:flex;align-items:center}.sg-s{position:absolute;inset:0;visibility:hidden}.sg-s span{flex:1;justify-content:center;margin:0 3px;border-radius:6px;color:#1c1c1e;white-space:nowrap;height:24px;font-size:clamp(12px,3.5vw,14px)}.sg-s span+span{border-left:1px solid #b9bcc4;border-radius:0}.sg-s span:nth-child(2){font-weight:600}@keyframes sg-on{to{visibility:visible}}@keyframes sg-off{to{visibility:hidden}}@keyframes sg-tap{0%,to{background:0 0}25%{background:#fff;border-radius:6px}}@keyframes scr-on2{0%{opacity:1}to{opacity:0;visibility:hidden}}.scr-off{animation:scr-on2 .4s ease .85s forwards}.scr-glare,.scr-off{display:none}.mon-cam{animation:none}.mon{animation:ph-in .7s cubic-bezier(.2,.75,.15,1) 0s forwards}.sg{height:30px;margin:-4px 0 2px}.sg-s span.sg-hot{flex:1.25;margin:0 4px;border:0;background:#fff;color:var(--accent);font-weight:600;box-shadow:0 1px 0 rgba(0,0,0,.18);animation:sg-glow 1.2s ease-in-out infinite;border-radius:6px}.sg-s span.sg-hot+span{border-left:0}@keyframes sg-glow{0%,to{box-shadow:0 1px 0 rgba(0,0,0,.18),0 0 0 0 transparent}50%{box-shadow:0 1px 0 rgba(0,0,0,.18),0 0 0 3px rgba(8,19,58,.18)}}@keyframes sg-tap{0%{transform:scale(1);background:#fff}30%{transform:scale(.94);background:var(--accent);color:#fff}to{transform:scale(1);background:var(--accent);color:#fff}}.mon{width:min(86vw,390px,calc((100svh - 70px)*9/17.6))}.mon-scr{aspect-ratio:9/17.6}}@media (min-width:761px){.mon{width:min(86vw,660px,calc((100vh - 380px)*1.6))}.mon-neck{width:15%;height:clamp(30px,4.5vh,46px)}.mon-base{width:44%;height:9px;border-radius:5px}.intro-mon .kb-scene{width:min(92vw,720px);gap:clamp(22px,3.5vh,38px)}}@media (max-width:760px){.grid[data-view] a.card .vw{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:var(--faint)}.grid[data-view] a.card .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.grid[data-view] a.card .stage{display:flex;height:440px;aspect-ratio:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.grid[data-view] a.card .stage::-webkit-scrollbar{display:none}.grid[data-view] a.card .sl{display:flex;flex:0 0 100%;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.grid[data-view] a.card .win{display:block;position:relative;left:auto;right:auto;top:auto;width:88%;margin:0}.grid[data-view] a.card .win:not(.has-video){height:250px;border-radius:8px}.grid[data-view] a.card .phone{display:block;position:relative;left:auto;right:auto;top:auto;margin:0;width:166px;height:360px;border-radius:24px;border-width:5px;aspect-ratio:auto}}.win .bar{position:relative;z-index:2;background:#fff}.win .mock{position:relative;z-index:1}.kb-bg{background-color:#040a1e;background-image:radial-gradient(ellipse 70% 45%at 50% 62%,rgba(80,110,255,.08),transparent 70%)}.intro-txt p{max-width:980px;margin:0;font-size:clamp(22px,2.6vw,34px);line-height:1.32;letter-spacing:-.02em}.intro-txt strong{font-weight:600;color:var(--accent)}.faq{padding-top:88px;padding-bottom:112px}.faq-list{border-bottom:1px solid var(--line)}.faq-i{border-top:1px solid var(--line)}.faq-i summary{justify-content:space-between;cursor:pointer;list-style:none}.faq-i summary::-webkit-details-marker{display:none}.faq-i h2,.faq-i h3{margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:500}.faq-x{position:relative;flex:none}.faq-x::after,.faq-x::before{content:"";position:absolute;left:0;right:0;top:50%;background:var(--accent);transition:transform .35s var(--ease)}.faq-x::after{transform:rotate(90deg)}.faq-i[open] .faq-x::after{transform:rotate(0deg)}.faq-i p{max-width:760px;margin:0;color:var(--ink-2);padding:0 0 22px;font-size:14.5px;line-height:1.65}.faq-more{margin-top:40px}.faq-lead,.post-card p{line-height:1.6;color:var(--ink-2)}.faq-lead{max-width:720px;margin:28px 0 0;font-size:17px}.feat-title{margin:32px 0 14px;font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}@media (min-width:761px){.faq .faq-more{display:none}}@media (max-width:760px){.intro-txt{padding-top:8px}.faq{padding-top:56px;padding-bottom:64px}.faq .picks-head a{display:none}.faq-i summary{padding:20px 0}}.card .name{margin:0}.intro-txt{border-top:1px solid var(--line);padding-top:88px;padding-bottom:0}.intro-txt+.picks{border-top:0;padding-top:72px}.faq-head{text-align:center;margin-bottom:40px}.faq-head h2{margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1}.faq-list{max-width:720px;margin-left:auto;margin-right:auto}.faq-i summary{padding:18px 0;gap:20px}.faq-i h2,.faq-i h3{font-size:16px;line-height:1.4;letter-spacing:-.01em}.faq-x{width:12px;height:12px}.faq-x::after,.faq-x::before{height:1.5px;margin-top:-.75px}.faq .faq-more{display:block}@media (max-width:760px){.intro-txt{padding-top:56px}.intro-txt+.picks{padding-top:48px}.faq-head{margin-bottom:24px}.faq-i summary{padding:16px 0}.faq-i h2,.faq-i h3{font-size:15px}}.faq .faq-more{display:flex;justify-content:center;margin-top:32px}.faq-top{text-align:center}.faq-top .faq-lead{margin-left:auto;margin-right:auto;max-width:560px}.faq .faq-more{padding-top:0}.bc ol,.ft .legal{display:flex;gap:24px;flex-wrap:wrap}.bc a,.ft .legal a{color:var(--muted);transition:color .2s}.legal-title{font-size:clamp(44px,8vw,112px)}@media (max-width:760px){.ft .bottom,.ft .legal{flex-direction:column;gap:14px}.ft .legal{gap:10px}.ft .legal a{color:var(--ink)}}.bc{margin:0 0 28px;font-size:13px;color:var(--muted)}.bc ol{gap:6px 0}.bc li{display:inline-flex;align-items:center}.bc li+li::before{content:"/";margin:0 10px;color:var(--line-2, #c8c8c8)}.bc [aria-current],.bc a:hover,.post-src a:hover span{color:var(--ink)}.faq-top .bc ol{justify-content:center}@media (max-width:760px){.bc{margin-bottom:20px;font-size:12px}.bc a{display:inline-flex;min-height:32px;align-items:center}}.blog-list{padding-bottom:112px}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}.post-card a{display:block}.post-img{aspect-ratio:1200/630;border-radius:6px;overflow:hidden;background:#040a1e}.post-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.post-meta,.post-ph{display:flex;font-size:13px}.post-ph{align-items:flex-end;height:100%;padding:20px;color:#6e8cff}.post-meta{flex-wrap:wrap;gap:6px 18px;margin-top:18px;color:var(--muted)}.post-meta span{color:var(--accent)}.post-name{margin:10px 0 0;font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.post-card p{margin:10px 0 0;font-size:14.5px}.post .post-body,.post .post-head{max-width:calc(760px + 2*var(--pad));margin-left:auto;margin-right:auto}.post .post-cover{max-width:calc(1040px + 2*var(--pad));margin:48px auto 0}.post-head{padding-top:64px}.post-head .post-meta{margin-top:0}.post-body>h2,.post-title{margin:18px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.08;font-weight:600;letter-spacing:-.04em}.post-lead{margin:24px 0 0;font-size:18px;line-height:1.6;color:var(--ink-2)}.post-cover .post-ph,.post-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:6px}.post-cover .post-ph{background:#040a1e}.post-body{padding-bottom:104px}.post-body>p{margin:0 0 22px;font-size:17px;line-height:1.75}.post-body>h2{margin:52px 0 18px;font-size:clamp(24px,2.4vw,30px);line-height:1.15;letter-spacing:-.03em}.blog-more,.post-src{border-top:1px solid var(--line)}.post-src{margin-top:52px}.post-src h2{margin:24px 0 4px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.bc ol,.post-src ul,.svc ul{margin:0;padding:0;list-style:none}.post-src a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.post-src b{font-size:15px;font-weight:600}.post-src span{grid-column:1;font-size:14px;color:var(--muted)}.post-src i{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal}.post-body>.post-cta{margin-top:40px;font-size:16px}.blog-more{padding-top:88px;padding-bottom:96px}@media (max-width:1000px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.posts{grid-template-columns:minmax(0,1fr);gap:44px}.blog-list{padding-bottom:72px}.post-head{padding-top:40px}.post-body>p,.post-lead{font-size:16px}.post .post-cover{margin-top:32px}.post-body{padding-top:40px;padding-bottom:72px}.post-body>p{line-height:1.7}.blog-more{padding-top:56px;padding-bottom:64px}}.post-head{padding-bottom:8px;border-bottom:0}.post-head .post-lead{padding-bottom:40px;border-bottom:1px solid var(--line)}.post-body{padding-top:44px}.post-head .bc li:last-child{min-width:0}@media (max-width:760px){.post-head .bc ol{flex-wrap:nowrap}.post-head .bc li:last-child{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;line-height:32px}.post-head .bc li:last-child::before{display:inline}.post-head .post-lead{padding-bottom:28px}.post-body{padding-top:32px}}.page-title.mask{padding-bottom:.24em;margin-bottom:-.24em}.page-title.mask+.faq-lead{margin-top:44px}@media (max-width:760px){.page-title.mask+.faq-lead{margin-top:28px}}@media (min-width:761px){.cal,.cal-head{width:100%;max-width:300px;margin-left:auto;margin-right:auto}}@media (max-width:389px){.cal .ok{font-size:8.5px;padding:3px 6px;letter-spacing:-.04em}}@media (max-width:340px){.cal .ok{font-size:8px;padding:3px 5px}}@media (max-width:640px){.lang-win{transform:translateY(-52px)}}.arr-i{display:inline-block;width:.62em;height:.62em;vertical-align:.02em}.contact .big .arr-i{width:.5em;height:.5em;margin-left:.08em;vertical-align:.32em}.post-src .arr-i{width:14px;height:14px;vertical-align:middle}.approach.four{grid-template-columns:repeat(4,minmax(0,1fr))}.services{padding-bottom:112px}.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.svc h3{margin:0 0 18px;font-weight:500;letter-spacing:-.02em}.svc li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.5;color:var(--ink-2)}.svc li::before{content:"";position:absolute;left:2px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.svc-more{margin:40px 0 0;font-size:16px}@media (max-width:1000px){.approach.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.approach.four,.svc{grid-template-columns:1fr;gap:32px}.services{padding-bottom:64px}.svc li{font-size:15px}}.acc{display:flex;align-items:center;justify-content:center}.acc-card{position:absolute;left:50%;top:50%;width:min(232px,92%);transform:translate(-50%,-50%);padding:14px;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(10,10,10,.06);display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--ink-2)}.acc-login>b{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:2px}.acc-g,.acc-g i{align-items:center;justify-content:center}.acc-g{display:flex;gap:7px;height:30px;border:1px solid #d9d9d6;border-radius:999px;color:var(--ink);font-weight:500;animation:accG 6s ease infinite}.acc-g i{display:inline-flex;width:15px;height:15px;border-radius:50%;background:#f1f1ef;font-style:normal;font-size:9px;font-weight:600}.acc-l i,.acc-or{font-size:10px;color:var(--muted)}.acc-or{text-align:center}.acc-f{height:26px;display:flex;align-items:center;padding:0 10px;border-radius:6px;background:#f5f5f3;color:#a3a3a0}.acc-login{animation:accLogin 6s ease infinite}.acc-home{gap:6px;opacity:0;animation:accHome 6s ease infinite}.acc-top{display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid #eeeeec;color:var(--ink);font-weight:500;font-size:12px}.acc-av,.acc-bell em{align-items:center;justify-content:center}.acc-av,.acc-bell{display:inline-flex}.acc-av{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px}.acc-bell{position:relative;margin-left:auto}.acc-bell em{top:-5px;right:-6px;min-width:14px;height:14px;border-radius:7px;font-size:9px;font-style:normal;transform:scale(0);animation:accBdg 6s cubic-bezier(.3,1.6,.5,1) infinite}.acc-l{display:flex;justify-content:space-between;align-items:center;height:26px;padding:0 10px;border-radius:6px;background:#f5f5f3}.acc-l b{font-weight:400;color:var(--ink)}.acc-l i{font-style:normal}.acc-bell em,.acc-toast{position:absolute;background:var(--accent);color:#fff;display:flex}.acc-toast{left:50%;width:min(232px,92%);opacity:0;padding:9px 12px;border-radius:10px;font-size:11px;flex-direction:column;gap:2px;box-shadow:0 10px 24px rgba(8,19,58,.25);animation:accToast 6s ease infinite;z-index:1}.acc-toast b{font-weight:600}.acc-toast span{color:#c9d2f0}.acc .ptr{left:82%;top:88%;animation:accPtr 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.acc-login{opacity:0}.acc-home{opacity:1}}.acc{--acc-gy:35%}.acc-toast{top:auto;bottom:2px;transform:translate(-50%,16px)}.flow{padding-bottom:112px}.flow-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.flow-stage{position:sticky;top:110px;height:440px;border-radius:8px;background:#f5f5f3;overflow:hidden}.flow-steps,.fs{position:relative}.flow-steps{list-style:none;margin:0;padding:0 0 0 36px}.flow-steps::after,.flow-steps::before{content:"";position:absolute;left:7px;top:8px;width:1px}.flow-steps::before{bottom:8px;background:var(--line)}.flow-steps::after{height:calc((100% - 16px)*var(--fp, 0));background:var(--accent);transition:height .5s var(--ease)}.fs{min-height:46vh;padding:0 0 40px;opacity:.32;transition:opacity .5s ease}.fs:last-child{min-height:0;padding-bottom:0}.fs::before{content:"";position:absolute;left:-34px;top:5px;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid #c9c9c6;transition:background .4s ease,border-color .4s ease,transform .4s var(--ease);z-index:1}.fs.done,.fs.on{opacity:1}.fs.done::before,.fs.on::before{background:var(--accent);border-color:var(--accent)}.fs.on::before{transform:scale(1.25)}.fs-n{display:block;font-size:14px;color:var(--accent);margin-bottom:14px}.fs h3{margin:0 0 12px;font-size:clamp(26px,2.4vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.fs p{margin:0;max-width:460px;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.scene,.stage-dots{position:absolute;display:flex;justify-content:center}.scene{inset:0;flex-direction:column;align-items:center;gap:22px;padding:32px;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .5s ease,transform .6s var(--ease);pointer-events:none}.scene.on{opacity:1;transform:none}.stage-dots{left:0;right:0;bottom:18px;gap:6px}.stage-dots i{width:6px;height:6px;border-radius:3px;background:#d3d3d0;transition:width .4s var(--ease),background .4s ease}.stage-dots i.on{width:18px;background:var(--accent)}.call{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(340px,100%)}.av,.tile{align-items:center;justify-content:center}.tile{position:relative;aspect-ratio:4/3;border-radius:10px;background:#fff;display:flex;box-shadow:0 10px 30px rgba(10,10,10,.05)}.tile.host{background:#040a1e}.av{display:inline-flex;width:44px;height:44px;border-radius:50%;background:#ededea;font-size:13px;font-weight:600;color:var(--ink)}.tile.host .av{color:#fff}.wave{position:absolute;left:10px;bottom:10px;display:flex;gap:2px;align-items:flex-end;height:12px}.wave b{width:3px;height:30%;border-radius:2px;background:#c9c9c6}.tile.host .av,.tile.host .wave b{background:#6e8cff}.sc1.on .tile .wave b{animation:wv .9s ease-in-out infinite alternate}.sc1.on .tile .wave b:nth-child(2){animation-delay:.15s}.sc1.on .tile .wave b:nth-child(3){animation-delay:.3s}.sc1.on .tile .wave b:nth-child(4){animation-delay:.45s}.sc1.on .tile:not(.host) .wave b{animation-duration:1.3s}.notes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(360px,100%)}.notes span{padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #e2e2df;font-size:12px;opacity:0;transform:translateY(8px) scale(.9)}.sc1.on .notes span{animation:pop-in .5s var(--ease) forwards}.sc1.on .notes span:nth-child(1),.sc2.on .doc li:nth-child(1) i,.sc2.on .doc li:nth-child(1) i::after{animation-delay:.5s}.sc1.on .notes span:nth-child(2){animation-delay:.9s}.sc1.on .notes span:nth-child(3){animation-delay:1.3s}.sc1.on .notes span:nth-child(4){animation-delay:1.7s}.doc,.doc li i{position:relative}.doc{width:min(280px,100%);padding:22px;border-radius:10px;background:#fff;box-shadow:0 14px 40px rgba(10,10,10,.06);display:flex;flex-direction:column;gap:9px}.doc>b{font-size:16px;font-weight:600;margin-bottom:4px}.dl{height:6px;border-radius:3px;background:#ececea}.doc li,.doc ul{display:flex;gap:10px}.doc ul{list-style:none;margin:10px 0 0;padding:0;flex-direction:column}.doc li{align-items:center;font-size:13px}.doc li i{width:16px;height:16px;border-radius:4px;border:1px solid #c9c9c6;transition:background .3s ease,border-color .3s ease}.doc li i::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0)}.sc2.on .doc li i{animation:chk .35s ease forwards}.sc2.on .doc li i::after{animation:chk2 .35s ease forwards}.sc2.on .doc li:nth-child(2) i,.sc2.on .doc li:nth-child(2) i::after{animation-delay:1s}.sc2.on .doc li:nth-child(3) i,.sc2.on .doc li:nth-child(3) i::after{animation-delay:1.5s}.doc .ok{position:absolute;right:-14px;bottom:-14px;padding:7px 14px;border-radius:999px;background:var(--accent);color:#fff;font-style:normal;font-size:12px;font-weight:500;opacity:0;transform:scale(.6) rotate(-6deg)}.sc2.on .doc .ok{animation:stamp .5s cubic-bezier(.3,1.6,.5,1) 2.1s forwards}.sc3{flex-direction:row;gap:14px}.code{width:48%;max-width:220px;height:220px;padding:18px 14px;border-radius:10px;background:#040a1e;display:flex;flex-direction:column;gap:10px}.cl{display:block;height:6px;margin-left:var(--x, 0);width:0;border-radius:3px;background:var(--c)}.sc3.on .cl{animation:type .45s steps(8) forwards}.sc3.on .cl:nth-child(1){animation-delay:.2s}.sc3.on .cl:nth-child(2){animation-delay:.5s}.sc3.on .cl:nth-child(3){animation-delay:.8s}.sc3.on .cl:nth-child(4){animation-delay:1.1s}.sc3.on .cl:nth-child(5){animation-delay:1.4s}.sc3.on .cl:nth-child(6){animation-delay:1.7s}.sc3.on .cl:nth-child(7){animation-delay:2s}.sc3.on .cl:nth-child(8){animation-delay:2.3s}.wire{position:relative;width:48%;max-width:220px;height:220px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(10,10,10,.05);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:14px 70px 1fr 1fr;gap:8px}.wb{border-radius:4px;background:#ededea;opacity:0;transform:scale(.85)}.w1,.w2{grid-column:1/-1}.w2{background:#e7ecfb}.sc3.on .wb,.sc4.on .checks span{animation:pop-in .45s var(--ease) forwards}.sc3.on .w1{animation-delay:.5s}.sc3.on .w2{animation-delay:1s}.sc3.on .w3{animation-delay:1.5s}.sc3.on .w4{animation-delay:1.8s}.sc3.on .w5{animation-delay:2.2s;grid-column:1/-1}.live-win{width:min(340px,100%);border-radius:10px;background:#fff;box-shadow:0 14px 40px rgba(10,10,10,.06);overflow:hidden}.lw-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid #eeeeec;font-size:11px;color:var(--muted)}.url{overflow:hidden;white-space:nowrap;width:0}.lw-body{position:relative;height:150px;padding:16px}.checks span,.status{display:inline-flex;align-items:center;opacity:0}.status{gap:8px;font-size:13px;font-weight:500}.sc4.on .status{animation:pop-in .4s ease 1.2s forwards}.status i{width:8px;height:8px;border-radius:50%;background:#2fb67c;box-shadow:0 0 0 0 rgba(47,182,124,.5)}.sc4.on .status i{animation:pulse 1.6s ease-out 1.4s infinite}.graph{position:absolute;left:16px;right:16px;bottom:14px;width:calc(100% - 32px);height:80px}.graph path{stroke-dasharray:260;stroke-dashoffset:260}.sc4.on .graph path{animation:draw 1.6s var(--ease) 1.5s forwards}.checks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.checks span{gap:6px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #e2e2df;font-size:12px;transform:translateY(8px)}.checks span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.sc4.on .checks span:nth-child(1){animation-delay:1.8s}.sc4.on .checks span:nth-child(2){animation-delay:2.1s}.sc4.on .checks span:nth-child(3){animation-delay:2.4s}.sc4.on .checks span:nth-child(4){animation-delay:2.7s}@media (max-width:760px){.flow{padding-bottom:64px}.flow-in{display:block}.flow-stage{top:76px;height:250px;z-index:2;margin:0 calc(-1*var(--pad)) 28px;border-radius:0;box-shadow:0 1px 0 var(--line)}.scene{padding:20px 20px 34px;gap:14px}.call{width:min(270px,100%)}.av{width:34px;height:34px;font-size:11px}.checks span,.notes span{font-size:11px;padding:6px 10px}.doc{width:min(240px,100%);padding:16px;gap:7px}.doc ul{gap:7px;margin-top:6px}.code,.wire{height:170px}.wire{grid-template-rows:12px 50px 1fr 1fr}.lw-body{height:110px}.graph{height:56px}.fs{min-height:58vh}.fs p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.scene *{animation:none!important;opacity:1!important;transform:none!important;width:auto}.cl{width:var(--w)!important}.graph path{stroke-dashoffset:0}.flow-stage{position:relative}}.sc4.on .url{animation:url 1s steps(12) .3s forwards}@media (max-width:760px){.flow-stage{top:var(--hd-h, 64px);overflow:visible;top:0;height:314px;background:linear-gradient(#fff 0 64px,#f5f5f3 64px)}.flow-stage::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;background:#fff;display:none}.flow-stage .scene{overflow:hidden;top:64px}}.flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fcard{display:flex;flex-direction:column;border-radius:8px;background:#f5f5f3;overflow:hidden}.fart,body{position:relative}.fart{height:320px}.fart .scene{position:absolute;inset:0;opacity:1;transform:none}.ftxt{padding:4px 28px 28px}.ftxt h3{margin:0 0 10px;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.1}.ftxt p{margin:0;max-width:520px;font-size:16px;line-height:1.65;color:var(--ink-2)}@media (max-width:760px){.flow-grid{grid-template-columns:1fr;gap:12px}.fart{height:240px}.fart .scene{top:0;padding:20px}.ftxt{padding:0 20px 22px}.ftxt p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.fart .scene *{animation:none!important;opacity:1!important;transform:none!important}.fart .cl{width:var(--w)!important}.fart .graph path{stroke-dashoffset:0}}body{background:#fff;background:linear-gradient(180deg,#e3ebff 0,#edf2ff 38vh,#f7f9ff 72vh,#fff 105vh) no-repeat,#fff;--hz:110vh;background:linear-gradient(180deg,#e9f0ff 0,#eef3ff calc(var(--hz)*.3),#f5f8ff calc(var(--hz)*.65),#fff var(--hz)) no-repeat,#fff;background:linear-gradient(180deg,#eef3ff 0,#f2f6ff calc(var(--hz)*.35),#f8faff calc(var(--hz)*.7),#fff var(--hz)) no-repeat,#fff;background:linear-gradient(180deg,#f4f7ff 0,#f8faff calc(var(--hz)*.6),#fff var(--hz)) no-repeat,#fff}body::after,body::before{will-change:transform}body::before{background:radial-gradient(circle,rgba(110,140,255,.26)0,rgba(110,140,255,.12) 38%,rgba(110,140,255,0) 68%)}@media (max-width:760px){body::before{width:150vw;height:150vw;right:-70vw;top:-80vw}body::after{width:130vw;height:130vw;left:-75vw;top:30vh}}@media (prefers-reduced-motion:reduce){body::after,body::before{animation:none}}@media (min-width:761px){.hd{background:rgba(255,255,255,.5)}}.bx,.fcard{background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(8,19,58,.05)}.bx:hover{background:rgba(255,255,255,.8)}.day{background:#edf0f6}.blog-more,.can,.contact,.ft,.intro-txt,.picks,.similar{border-top:0}body::before{translate:calc(var(--gx, 0)*1px) calc(var(--gy, 0)*1px);transition:translate 1.6s cubic-bezier(.2,.8,.2,1)}body::after{translate:calc(var(--gx, 0)*-.55px) calc(var(--gy, 0)*-.55px);transition:translate 2s cubic-bezier(.2,.8,.2,1)}body.g-move::before{transition-duration:1s}body.g-move::after{transition-duration:1.3s}body::before{background:radial-gradient(circle,rgba(100,132,255,.4)0,rgba(100,132,255,.2) 38%,rgba(100,132,255,0) 68%)}body::after{background:radial-gradient(circle,rgba(130,192,255,.34)0,rgba(130,192,255,.16) 40%,rgba(130,192,255,0) 68%);top:20vh}@media (max-width:760px){body::before{top:-90vw}body::after{top:18vh}}body::after,body::before{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;translate:none;transition:none}body::before{width:70vw;height:70vw;right:-24vw;top:-34vw;background:radial-gradient(circle,rgba(110,140,255,.24)0,rgba(110,140,255,.11) 40%,rgba(110,140,255,0) 68%);animation:glowA 24s ease-in-out infinite alternate}body::after{width:60vw;height:60vw;left:-22vw;top:calc(var(--hz)*.32);background:radial-gradient(circle,rgba(150,205,255,.22)0,rgba(150,205,255,.1) 40%,rgba(150,205,255,0) 68%);animation:glowB 30s ease-in-out infinite alternate}@media (max-width:760px){body::before{width:150vw;height:150vw;right:-70vw;top:-75vw}body::after{width:130vw;height:130vw;left:-70vw;top:calc(var(--hz)*.3)}}body::after,body::before{content:none!important;display:none!important}.bg,.bg i{position:absolute}.bg{left:0;top:0;width:100%;height:var(--hz, 110vh);overflow:hidden;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.bg i{border-radius:50%;will-change:transform}.bg i:nth-child(1){width:60vw;height:60vw;left:58vw;top:calc(4vh - 30vw);background:radial-gradient(circle,rgba(110,140,255,.17)0,rgba(110,140,255,.08) 40%,rgba(110,140,255,0) 70%);animation:blob1 26s ease-in-out infinite alternate}.bg i:nth-child(2){width:52vw;height:52vw;left:-18vw;top:calc(70vh - 26vw);background:radial-gradient(circle,rgba(150,205,255,.16)0,rgba(150,205,255,.07) 40%,rgba(150,205,255,0) 70%);animation:blob2 32s ease-in-out infinite alternate}.bg i:nth-child(3){width:48vw;height:48vw;left:54vw;top:calc(var(--hz, 110vh)*.55 - 24vw);background:radial-gradient(circle,rgba(125,150,255,.13)0,rgba(125,150,255,.06) 40%,rgba(125,150,255,0) 70%);animation:blob1 30s ease-in-out infinite alternate-reverse}.bg i:nth-child(4){width:44vw;height:44vw;left:-2vw;top:calc(var(--hz, 110vh)*.82 - 22vw);background:radial-gradient(circle,rgba(150,205,255,.11)0,rgba(150,205,255,.05) 40%,rgba(150,205,255,0) 70%);animation:blob2 28s ease-in-out infinite alternate-reverse}@media (max-width:760px){.bg i:nth-child(1){width:140vw;height:140vw;left:20vw;top:calc(2vh - 70vw)}.bg i:nth-child(2){width:120vw;height:120vw;left:-55vw;top:calc(65vh - 60vw)}.bg i:nth-child(3){width:110vw;height:110vw;left:25vw;top:calc(var(--hz, 110vh)*.55 - 55vw)}.bg i:nth-child(4){width:100vw;height:100vw;left:-45vw;top:calc(var(--hz, 110vh)*.82 - 50vw)}}@media (prefers-reduced-motion:reduce){.bg i{animation:none}}.mon-scr{background:radial-gradient(30% 48%at 88% 4%,rgba(110,140,255,.17),rgba(110,140,255,.08) 57%,rgba(110,140,255,0) 100%),radial-gradient(26% 41.6%at 8% 70%,rgba(150,205,255,.16),rgba(150,205,255,.07) 57%,rgba(150,205,255,0) 100%),linear-gradient(180deg,#f4f7ff,#f6f8ff)}@media (max-width:760px){.mon-scr{background:radial-gradient(70% 32%at 90% 2%,rgba(110,140,255,.17),rgba(110,140,255,.08) 57%,rgba(110,140,255,0) 100%),radial-gradient(60% 28%at 5% 65%,rgba(150,205,255,.16),rgba(150,205,255,.07) 57%,rgba(150,205,255,0) 100%),linear-gradient(180deg,#f4f7ff,#f6f8ff)}}body:has([data-filter-group=sector]){background:#fff}body:has([data-filter-group=sector]) .bg{display:none}.hd nav .nav-cta{margin-left:8px;padding:9px 16px;border-radius:999px;font-size:13px;line-height:1;transition:transform .3s var(--ease),background .3s ease}.btn-p:hover,.hd nav .nav-cta:hover{transform:translateY(-1px);background:#12205a;color:#fff}.btn-p,.btn-s,.menu-cta{display:inline-flex;border-radius:999px}.hd nav .nav-cta,.menu-cta{background:var(--accent);color:#fff}.menu-cta{align-self:flex-start}.btn-p,.btn-s{align-items:center;gap:10px;height:52px;padding:0 26px;font-size:15px;transition:transform .3s var(--ease),background .3s ease,border-color .3s ease}.btn-p,.chips a.chip-p{background:var(--accent);color:#fff}.btn-p:hover{transform:translateY(-2px)}.btn-s{border:1px solid rgba(8,19,58,.18);background:rgba(255,255,255,.6);color:var(--ink)}.btn-s:hover{transform:translateY(-2px);border-color:var(--accent)}.cta{padding-top:24px;padding-bottom:96px}.cta-in{position:relative;overflow:hidden;padding:clamp(40px,6vw,80px);border-radius:12px;background:radial-gradient(60% 90%at 90%0,rgba(110,140,255,.2),rgba(110,140,255,0) 70%),radial-gradient(50% 80%at 0 100%,rgba(150,205,255,.18),rgba(150,205,255,0) 70%),#f4f7ff}.cta-in .eyebrow{margin:0 0 18px}.cta-in h2{margin:0;font-size:clamp(40px,6vw,88px);font-weight:600;letter-spacing:-.045em;line-height:1}.about-txt p,.cta-p{margin:22px 0 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--ink-2)}.cta-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:72px;align-items:center;padding-bottom:112px}.about-ph{margin:0;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#eef2fa}.about-ph img{width:100%;height:100%;object-fit:cover;display:block}.ph-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 60%at 70% 20%,rgba(110,140,255,.22),rgba(110,140,255,0) 70%),#eef2fa}.ph-empty span{font-size:clamp(80px,12vw,160px);font-weight:600;letter-spacing:-.05em;color:rgba(8,19,58,.12)}.about-txt .eyebrow{margin:0 0 22px}.about-txt p{margin:0 0 18px;max-width:620px;line-height:1.7}.about-txt p.lead{font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.about-txt .btn-p{margin-top:18px}.chips a.chip-p{border-color:var(--accent)}@media (max-width:1100px){.hd nav .nav-cta{padding:8px 12px;font-size:12px}}@media (max-width:760px){.hd nav .nav-cta{display:none}.cta{padding-bottom:56px}.cta-in{padding:36px 22px}.cta-btns{flex-direction:column;align-items:stretch}.btn-p,.btn-s{justify-content:center}.about{grid-template-columns:1fr;gap:28px;padding-bottom:64px}.about-ph{aspect-ratio:4/3.4}.about-txt p{font-size:16px}}.kw{position:relative;display:inline}.kw-b{all:unset;cursor:pointer;color:var(--ink);background:linear-gradient(transparent 62%,rgba(110,140,255,.28) 62%);border-radius:2px;transition:background .3s ease}.about-txt p.lead .kw-b{background:linear-gradient(transparent 66%,rgba(110,140,255,.32) 66%)}.kw-b:focus-visible,.kw-b:hover,.kw.open .kw-b{background:linear-gradient(transparent 0,rgba(110,140,255,.32)0)}.kw-pop{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:20;width:max-content;max-width:240px;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(8,19,58,.16),0 0 0 1px rgba(8,19,58,.06);font-size:12px;line-height:1.35;color:var(--ink);letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--sx, 0px)),8px) scale(.96);transform-origin:50% 100%;transition:opacity .25s ease,transform .35s cubic-bezier(.3,1.4,.5,1)}.kw-pop::after{content:"";position:absolute;left:calc(50% - var(--sx, 0px));top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#fff}@media (hover:hover){.kw:hover .kw-pop{opacity:1;transform:translate(calc(-50% + var(--sx, 0px)),0) scale(1)}}.kw-b:focus-visible+.kw-pop,.kw.open .kw-pop{opacity:1;transform:translate(calc(-50% + var(--sx, 0px)),0) scale(1)}.kw-pop b{font-weight:600;font-size:14px}.kp-sub{color:var(--muted);font-size:11px}.kp-row{font-size:13px}.kp-res,.kp-search{display:flex;align-items:center;height:28px}.kp-search{gap:8px;padding:0 12px;border-radius:999px;border:1px solid #e2e2df;font-size:11px;color:var(--ink-2)}.kp-search i{width:8px;height:8px;border:1.5px solid #8a8a8a;border-radius:50%}.kp-res{justify-content:space-between;gap:18px;padding:0 10px;border-radius:6px;border:1px solid var(--accent)}.kp-res b{font-size:11px}.kp-res em{font-style:normal;font-size:10px;color:#fff;background:var(--accent);border-radius:999px;padding:2px 7px}.kp-res.dim{border-color:#eeeeec}.kp-res.dim b{width:70%;height:5px;border-radius:3px;background:#eeeeec}.kw.open .kp-res:not(.dim),.kw:hover .kp-res:not(.dim){animation:kp-up .5s cubic-bezier(.3,1.4,.5,1)}.kp-serif{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:30px;letter-spacing:.02em;line-height:1}.kp-code{display:inline-flex;align-items:center;gap:1px;padding:10px 12px;border-radius:8px;background:#040a1e;font-size:12px}.kp-code .kc{color:#6e8cff}.kp-code .kt{color:#fff}.kp-code i{width:6px;height:14px;margin-left:2px;background:#fff;animation:tcaret .9s steps(1) infinite}.kp-speed{font-size:24px;font-weight:600;letter-spacing:-.03em}.kp-bar{height:5px;border-radius:3px;background:#eef1fa;overflow:hidden}.kp-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .9s cubic-bezier(.2,.8,.2,1)}.kw.open .kp-bar i,.kw:hover .kp-bar i{width:var(--lw, 30%)}.kp-av,.kp-me{align-items:center}.kp-me{display:flex;gap:8px}.kp-av{display:inline-flex;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;font-size:12px}.kp-bubble{padding:6px 10px;border-radius:10px 10px 10px 2px;background:#eef1fa;font-size:12px}.kw-hint{display:flex;gap:8px;margin:-4px 0 0!important;font-size:12px!important;color:var(--muted)!important}.kw-hint::before{content:"";width:14px;height:6px;margin-top:6px;border-radius:2px;background:rgba(110,140,255,.32)}.kh-m{display:none}@media (hover:none){.kh-d{display:none}.kh-m{display:inline}}.kp-hand{width:26px;height:26px;transform-origin:70% 90%}.kw.open .kp-hand,.kw:hover .kp-hand{animation:kp-hand 1.2s ease-in-out infinite}.kw.open .kp-av,.kw:hover .kp-av{animation:none}.flow-dots{display:none}@media (max-width:760px){.flow-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1*var(--pad));padding:0 var(--pad) 4px;scroll-padding:0 var(--pad);scrollbar-width:none;overscroll-behavior-x:contain}.flow-grid::-webkit-scrollbar{display:none}.flow-grid>.fcard{flex:0 0 86%;scroll-snap-align:start;scroll-snap-stop:always}.flow-dots{display:flex;justify-content:center;gap:6px;margin-top:18px}.flow-dots i{width:6px;height:6px;border-radius:3px;background:#d3d3d0;transition:width .35s var(--ease),background .35s ease}.flow-dots i.on{width:18px;background:var(--accent)}}.sec-h{margin:0 0 36px;font-size:clamp(34px,4.4vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.02}.approach h3{font-size:20px}.approach.four h3,.ftxt h3{font-size:20px;letter-spacing:-.02em}.svc h3{font-size:17px}@media (max-width:760px){.sec-h{margin-bottom:24px;font-size:clamp(30px,9vw,40px)}.approach h3,.ftxt h3{font-size:19px}.flow-grid{overflow-y:hidden;touch-action:pan-x pan-y;align-items:stretch}.flow-grid>.fcard.reveal{transform:none;transition:opacity .6s ease}}.contact .big{font-size:clamp(24px,4.4vw,56px);font-weight:500;letter-spacing:-.04em;white-space:nowrap}@media (max-width:760px){.contact .big{font-size:min(7.2vw,30px)}}.nw{white-space:nowrap}.chips a.chip-ic{width:52px;padding:0;justify-content:center}@media (max-width:760px){.chips a.chip-ic{width:52px}}.menu .foot{flex-direction:row;align-items:center;justify-content:space-between}.menu .foot a.ig{display:inline-flex;color:var(--ink)}@media (max-width:760px){.menu nav{margin-top:32px}}@media (max-height:700px) and (max-width:760px){.menu nav a{font-size:40px}.menu nav{margin-top:20px}}.pimg{background:radial-gradient(circle at 25% 20%,rgba(150,205,255,.22),rgba(150,205,255,0) 60%),radial-gradient(circle at 80% 85%,rgba(110,140,255,.16),rgba(110,140,255,0) 65%),#f6f8fe}.gal span.g1{background:radial-gradient(circle at 30% 25%,rgba(150,205,255,.28),rgba(150,205,255,0) 65%),#f4f7fd}.gal span.g2{background:linear-gradient(160deg,#edf2fd,#e2eafb)}.gal span.g3{background:radial-gradient(circle at 70% 70%,rgba(110,140,255,.18),rgba(110,140,255,0) 65%),#f7f8fc}.gal span.g4{background:linear-gradient(180deg,#f2f6fe,#e6edfc)}.gal span.g5{background:radial-gradient(circle at 40% 80%,rgba(110,140,255,.24),rgba(110,140,255,0) 60%),#eef2fc}.pg .hb{background:radial-gradient(circle at 25% 30%,rgba(150,205,255,.3),rgba(150,205,255,0) 60%),radial-gradient(circle at 85% 80%,rgba(110,140,255,.18),rgba(110,140,255,0) 60%),#f3f6fd}.pg .tl{background:#eef1f7}.pg .gr span{background:#f1f4fc}.pg .gr span:nth-child(3n+2){background:#eaf0fc}.pg .gr span:nth-child(3n){background:#f5f7fc}.pg .nv i{background:#e3e8f3}.can{padding-top:120px}.bx{min-height:372px}.bx-art{height:248px}@media (max-width:760px){.can{padding-top:64px}.bento>.bx{flex-basis:88%;min-height:348px}}.menu-cta{margin-top:40px;padding:9px 16px;font-size:12px}