:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--gutter:16px;--bg:#f5f6f8;--surface:#fff;--surface-2:#f0f2f6;--fg:#16181d;--muted:#5d626d;--faint:#8f949e;--border:#e3e6eb;--border-strong:#cfd3db;--hover:#16181d0a;--brand:#475aa8;--brand-hover:#3b4c93;--on-brand:#fff;--brand-tint:#edeff6;--ok:#1f7a3a;--ok-tint:#e3f2e6;--check:#2fa65a;--designer:#e0569b;--code-key:#8e9ddc;--code-str:#a6e3a1;--code-fn:#f5c97a;--code-tag:#f4a7c8;--code-prop:#93c5fd;--code-com:#6b7385;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--night:#11151d;--night-fg:#f3f5f9;--night-muted:#9aa2b1;--shadow-1:0 1px 2px #0f172a0f;--shadow-2:0 2.5px 5px #0f172a0d,0 14px 28px #0f172a14;--shadow-3:0 10px 20px #0f172a14,0 30px 60px #0f172a24;--font:"Google Sans","Anuphan",system-ui,-apple-system,"Segoe UI",sans-serif;--t-display:clamp(2.5rem,1.1rem + 3.4vw,4.25rem);--t-h2:clamp(2rem,1.45rem + 2vw,3rem);--ease:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:url(/img/bg/noise.webp) center top / 1440px auto repeat,url(/img/bg/glow-top.webp) center top / max(100%,1100px) auto no-repeat,url(/img/bg/glow-bottom.webp) center bottom / max(100%,1100px) auto no-repeat,var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}img{display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wrap{max-width:1232px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:600px) and (max-width:1199px){:root{--gutter:32px}}.num{font-variant-numeric:tabular-nums}.btn{cursor:pointer;white-space:nowrap;height:48px;transition:transform .25s var(--ease),background-color .2s,box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn .arr{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-brand{background:var(--brand);color:var(--on-brand)}.btn-brand:hover{background:var(--brand-hover)}.btn-ghost{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--fg)}.btn-sm{height:40px;padding:0 18px;font-size:14px}.site-head{top:env(safe-area-inset-top,0px);z-index:30;transition:transform .5s var(--ease);padding-top:12px;position:sticky}.site-head.scrolled .head-inner{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background-color:#ffffff7a;box-shadow:0 10px 32px #0f172a14,0 1px 2px #0f172a0d,inset 0 1px #ffffffe6,inset 0 0 0 1px #fff9}.site-head.on-dark .head-inner{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background-color:#ffffff12;box-shadow:0 10px 32px #0003,inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff26}.site-head.on-dark .logo b{color:var(--night-fg)}.site-head.on-dark .logo img{filter:brightness(0)invert()}.site-head.on-dark .nav a{color:#ffffffa6}.site-head.on-dark .nav a:hover{color:#fff}.nav a.active{color:var(--fg);font-weight:500}.nav a.active:after{transform:scaleX(1)}.site-head.on-dark .nav a.active{color:#fff}.nav-cta{height:48px;transition:transform .3s var(--ease),background-color .3s,color .3s;padding:0 18px 0 22px;font-size:15px}.site-head.on-dark .nav-cta{background:var(--night-fg);color:var(--night)}.site-head.on-dark .nav-cta:hover{background:var(--surface)}.head-inner{--pill-x:min(20px, var(--gutter) - 8px + max(0px, (100vw - 1232px) / 2));height:64px;margin-inline:calc(-1 * var(--pill-x));padding:0 8px 0 var(--pill-x);transition:background-color .4s var(--ease),box-shadow .4s var(--ease),opacity .3s var(--ease);border-radius:999px;align-items:center;gap:16px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo img{transition:transform .6s var(--ease),filter .4s var(--ease)}.logo .mark-img{width:52px;height:52px;margin-block:-12px}.logo .wordmark{width:auto;height:13px}.logo:hover .mark-img{transform:scale(1.06)}.logo b{letter-spacing:-.035em;transition:color .4s var(--ease);font-size:21px;font-weight:700}.nav{gap:2px;margin-left:auto;display:flex}.nav a{color:var(--muted);padding:8px 14px;font-size:15px;transition:color .2s;position:relative}.nav a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav a:hover{color:var(--fg)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.intro{display:none}html.intro-on .intro{z-index:100;background-color:var(--brand);clip-path:inset(0);background-image:url(/img/bg/noise.webp);background-size:1440px;place-items:center;transition:clip-path 1s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}html.intro-out .intro{clip-path:inset(0 0 100%)}html.intro-on:not(.intro-out) .hero *,html.intro-on:not(.intro-out) .site-head *{animation-play-state:paused}.intro-mark{color:var(--on-brand);transition:transform .8s var(--ease),opacity .5s var(--ease);align-items:center;gap:18px;display:flex}html.intro-out .intro-mark{opacity:0;transform:translateY(-48px)}.intro-mark svg{width:auto;height:52px;overflow:visible}.intro-mark circle{transform-box:fill-box;transform-origin:50%;animation:orb-in .7s var(--ease) .1s backwards}.intro-mark path{transform-box:fill-box;animation:slice-in .9s var(--ease) backwards}.intro-mark .s1{animation-delay:.35s}.intro-mark .s2{animation-delay:.45s}.intro-mark .s3{animation-delay:.55s}.intro-mark .wordmark{filter:brightness(0)invert();clip-path:inset(0 100% 0 0);width:auto;height:30px;animation:wipe .8s var(--ease) .6s forwards}.svc-morph{z-index:0;position:absolute;inset:0}.svc-morph .morph-glass{display:none}.svc-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.morph-glass,.morph-dark{position:absolute;inset:0}.morph-glass{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:linear-gradient(#ffffff8c,#ffffff4d)}.morph-dark{background-color:var(--night);background-image:url(/img/bg/glow-bottom.webp),url(/img/bg/noise.webp);background-position:bottom,50%;background-repeat:no-repeat,repeat;background-size:130%,1440px}.hero-track{height:300vh;position:relative}.hero-callouts{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-co{opacity:0;flex-direction:column;gap:4px;width:min(30%,360px);display:flex;position:absolute;left:max(40px,50% - 576px)}.hero-co b{letter-spacing:-.025em;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:500;line-height:1.15}.hero-co span{color:var(--muted);font-size:15px}.hero-co:before{content:"";background:var(--c);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:-18px}.hero-co:after{content:"";width:var(--line,120px);background:linear-gradient(90deg,var(--c),transparent);transform-origin:0;height:1.5px;transform:scaleX(var(--draw,0));position:absolute;top:.8em;left:calc(100% + 16px)}.hero{align-items:center;min-height:100vh;padding-block:96px 48px;display:flex;position:sticky;top:0;overflow:hidden}.hero .hero-grid{z-index:1;width:100%;position:relative}.hero-night{z-index:0;opacity:0;pointer-events:none;background-color:var(--night);background-image:url(/img/bg/glow-bottom.webp),url(/img/bg/noise.webp);background-position:bottom,50%;background-repeat:no-repeat,repeat;background-size:130%,1440px;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.kicker{color:var(--muted);animation:fade-up .9s var(--ease) .1s backwards;font-size:15px}h1{font-size:var(--t-display);letter-spacing:-.045em;line-height:1.02}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{animation:word-up 1.1s var(--ease) backwards;animation-delay:calc(var(--i) * 80ms + .15s);display:inline-block}.lede{color:var(--muted);max-width:34ch;animation:fade-up .9s var(--ease) .6s backwards;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem)}.cta-row{animation:fade-up .9s var(--ease) .7s backwards;flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.build{width:100%;animation:rise 1s var(--ease) .35s backwards;flex-direction:column;gap:16px;margin-left:auto;display:flex;position:relative}.b-board{aspect-ratio:600/470;perspective:1400px;border-radius:26px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.b-board:before{content:"";border-radius:inherit;box-shadow:0 2.5px 5px #0f172a0d,0 24px 48px #0f172a1f,inset 0 0 0 1px var(--border);opacity:var(--bgo,1);background-color:#f8f9fb;background-image:radial-gradient(#cfd3db 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0}.b-tools{z-index:4;background:var(--surface);box-shadow:var(--shadow-2);border-radius:12px;gap:2px;padding:4px;display:flex;position:absolute;top:14px;left:14px}.b-tools button{all:unset;width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.b-tools button:hover{background:var(--surface-2);color:var(--fg)}.b-tools button.on{background:var(--brand-tint);color:var(--brand)}.b-tools button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.b-tools button:after{content:attr(aria-label);background:var(--fg);color:var(--bg);font:500 11px/1.4 var(--font);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translateY(-4px)}.b-tools button:hover:after,.b-tools button:focus-visible:after{opacity:1;transform:none}.b-tools svg{width:16px;height:16px}.b-file{z-index:4;color:var(--muted);white-space:nowrap;font-size:13px;position:absolute;top:21px;left:50%;translate:-50%}.b-file b{color:var(--fg);font-weight:500}.b-people{z-index:4;display:flex;position:absolute;top:14px;right:14px}.b-people span{width:30px;height:30px;color:var(--on-brand);border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 0 2px #f8f9fb}.b-art{background:var(--surface);box-shadow:var(--shadow-2);transform-origin:50%;border-radius:12px;position:absolute;inset:17% 8% 9%;overflow:hidden}.b-bar{border-bottom:1px solid var(--border);align-items:center;gap:5px;height:24px;padding-left:10px;display:flex}.b-bar i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.b-body{position:absolute;inset:24px 0 0}.b-sk{transform-origin:0;transition:transform .6s var(--ease),opacity .4s;background:#e9ebef;border-radius:6px;position:absolute;transform:scaleX(0)}.s-wire .b-sk{transform:none}.s-wire .b-sk:nth-child(2){transition-delay:80ms}.s-wire .b-sk:nth-child(3){transition-delay:.16s}.s-wire .b-sk:nth-child(4){transition-delay:.24s}.s-wire .b-sk:nth-child(5){transition-delay:.32s}.s-wire .b-sk:nth-child(6){transition-delay:.4s}.s-paint .b-sk{opacity:0}.b-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.s-paint .b-shot{opacity:1;transform:none}.b-sel{outline:1.5px solid var(--designer);opacity:0;width:90%;height:44%;transition:opacity .3s,left .55s var(--ease),top .55s var(--ease),width .55s var(--ease),height .55s var(--ease);position:absolute;top:16%;left:5%}.b-sel:before{content:attr(data-label);background:var(--designer);color:var(--on-brand);white-space:nowrap;border-radius:5px 5px 5px 0;padding:2px 8px;font-size:11px;font-weight:500;position:absolute;top:-24px;left:-1.5px}.b-sel i{background:var(--surface);outline:1.5px solid var(--designer);width:8px;height:8px;position:absolute}.b-sel i:first-child{top:-4px;left:-4px}.b-sel i:nth-child(2){top:-4px;right:-4px}.b-sel i:nth-child(3){bottom:-4px;left:-4px}.b-sel i:nth-child(4){bottom:-4px;right:-4px}.s-select .b-sel{opacity:1}.s-paint .b-sel{opacity:0}.b-cur{z-index:5;pointer-events:none;transform:translate(var(--x),var(--y));transition:transform 1s var(--ease),opacity .4s;position:absolute;inset:0}.b-cur svg{filter:drop-shadow(0 2px 3px #0f172a40);width:18px;height:18px}.b-cur em{color:var(--on-brand);white-space:nowrap;border-radius:0 8px 8px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:500;position:absolute;top:16px;left:14px}.b-cur.d{--x:82%;--y:84%;color:var(--designer)}.b-cur.d em{background:var(--designer)}.b-cur.v{--x:96%;--y:96%;color:var(--brand);opacity:0}.b-cur.v em{background:var(--brand)}.s-wire .b-cur.d{--x:44%;--y:44%}.s-select .b-cur.d{--x:16%;--y:33%}.s-paint .b-cur.d{--x:70%;--y:30%}.s-code .b-cur.d{--x:8%;--y:90%}.s-code .b-cur.v{--x:50%;--y:31%;opacity:1}.s-live .b-cur.v{--x:76%;--y:22%;opacity:1}.b-code{z-index:4;width:70%;color:var(--night-fg);font:clamp(8.5px,1.75cqi,12px)/1.7 var(--mono);transition:transform .8s var(--ease);background:#0d1117f5;border-radius:14px;flex-direction:column;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden;transform:translateY(120%);box-shadow:0 30px 70px #0f172a66,0 0 60px #475aa840,inset 0 0 0 1px #ffffff17}.s-code .b-code{transform:none}.s-live .b-code{transform:translateY(120%)}.b-ide-bar{font-family:var(--font);background:#161b22;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:8px 10px;display:flex}.b-ide-bar i{background:#ff5f57;border-radius:50%;flex:none;width:9px;height:9px}.b-ide-bar i:nth-child(2){background:#febc2e}.b-ide-bar i:nth-child(3){background:#28c840}.b-tab{all:unset;color:#ffffff73;white-space:nowrap;cursor:pointer;border-radius:6px;padding:2px 9px;font-size:.95em;transition:background-color .2s,color .2s}.b-tab:first-of-type{margin-left:8px}.b-tab:hover{color:var(--night-fg);background:#ffffff0d}.b-tab.on{color:var(--night-fg);background:#ffffff14}.b-tab:focus-visible{outline:2px solid var(--brand-light);outline-offset:1px}.b-ok{color:#7ee2a0;white-space:nowrap;margin-left:auto;font-size:.92em;font-style:normal}.b-lines{counter-reset:ln;margin:0;padding:10px 12px 8px 0;list-style:none}.b-lines li{counter-increment:ln;white-space:pre;clip-path:inset(0 100% 0 0);min-height:1.7em;display:flex;overflow:hidden}.b-lines li:before{content:counter(ln);text-align:right;color:#fff3;flex:none;width:3em;padding-right:1.1em}.s-code .b-lines li{animation:.35s steps(18,end) forwards type-in;animation-delay:calc(var(--k) * .2s + .3s)}.b-term{background:#090c11;border-top:1px solid #ffffff12;padding:8px 14px 10px}.b-term p{white-space:pre;opacity:0;transform:translateY(4px)}.s-code .b-term p{animation:.3s forwards term-in;animation-delay:calc(var(--k) * .35s + 2.7s)}.b-code b,.b-plane-code b{font-weight:400}.b-code .k,.b-plane-code .k{color:var(--code-key)}.b-code .s,.b-plane-code .s{color:var(--code-str)}.b-code .f,.b-plane-code .f{color:var(--code-fn)}.b-code .t,.b-plane-code .t{color:var(--code-tag)}.b-code .p,.b-plane-code .p{color:var(--code-prop)}.b-code .c,.b-plane-code .c{color:var(--code-com)}.b-code .ok,.b-plane-code .ok{color:#7ee2a0}.b-plane-code span{white-space:pre;font-size:clamp(8.5px,1.8cqi,12.5px)}.b-toast{z-index:4;background:var(--surface);box-shadow:var(--shadow-2);opacity:0;transition:opacity .35s var(--ease),transform .5s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:500;display:flex;position:absolute;top:58px;right:14px;transform:translateY(-10px)scale(.95)}.b-toast i{background:var(--ok);width:22px;height:22px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.b-toast svg{width:12px;height:12px}.s-live .b-toast{opacity:1;transform:none}.b-cap{align-items:baseline;gap:10px;padding-left:4px;font-size:15px;display:flex}.b-cap b{font-weight:500}.b-cap span{color:var(--muted)}.b-plane{opacity:0;pointer-events:none;border-radius:12px;position:absolute;inset:0}.b-tag{color:var(--on-brand);font:500 11px/1.6 var(--font);opacity:var(--tago,0);border-radius:6px;padding:3px 10px;font-style:normal;position:absolute;top:10px;left:10px}.b-board.exploding{overflow:visible}.b-board.exploding .b-code,.b-board.exploding .b-cur{visibility:hidden}.exploding .b-art{box-shadow:none;transform-style:preserve-3d;background:0 0;overflow:visible}.exploding .b-bar{opacity:0}.exploding .b-body{transform-style:preserve-3d;top:0}.exploding .b-wire{display:none}.b-plane-admin{background:var(--surface);grid-template-columns:22% minmax(0,1fr);display:grid;overflow:hidden}.exploding .b-plane-admin{opacity:1;transform:translateZ(-2px);box-shadow:0 18px 40px #0f172a29}.b-plane-admin aside{background:var(--surface-2);flex-direction:column;gap:8px;padding:14px 10px;display:flex}.b-plane-admin aside i{background:var(--brand);border-radius:7px;width:22px;height:22px;margin-bottom:6px}.b-plane-admin aside span{background:var(--border-strong);border-radius:4px;height:8px}.b-plane-admin aside span.on{background:var(--brand-light)}.b-adm{flex-direction:column;gap:10px;min-width:0;padding:14px;font-size:11px;display:flex}.b-adm-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.b-adm-top b{color:var(--fg);font-size:13px;font-weight:500}.b-adm-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.b-adm-kpi div{background:var(--surface-2);border-radius:8px;padding:8px}.b-adm-kpi small{color:var(--muted);font-size:10px;display:block}.b-adm-kpi b{font-size:15px;font-weight:500}.b-adm-rows p{border-top:1px solid var(--border);align-items:center;gap:8px;padding-block:6px;display:flex}.b-adm-rows span{background:var(--border);border-radius:4px;flex:1;height:7px}.b-adm-rows em{background:var(--ok-tint);color:var(--ok);border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal}.exploding .b-sk{opacity:1;transition:none;transform:none}.exploding .b-shot{opacity:1;transform:translateZ(calc(var(--zd,0px) + 2px));border-radius:12px;transition:none;box-shadow:0 18px 40px #0f172a29}.exploding .b-sel{opacity:0}.exploding .b-plane-tag{opacity:1;transform:translateZ(calc(var(--zd,0px) + 3px))}.exploding .b-plane-code{background:var(--night);color:var(--night-fg);font:13px/1.7 var(--mono);transform:translateZ(var(--zc,0px));flex-direction:column;justify-content:center;gap:4px;padding:0 22px;display:flex;box-shadow:0 18px 40px #0f172a29}.b-plane-code b{font-weight:400}.b-plane-code .k{color:var(--code-key)}.b-plane-code .s{color:var(--code-str)}.sec{padding-block:112px}.sec-head{flex-direction:column;gap:14px;max-width:640px;display:flex}.label{color:var(--muted);font-size:15px}h2{font-size:var(--t-h2);letter-spacing:-.035em;line-height:1.08}.sec-lede{color:var(--muted);max-width:50ch;font-size:17px}.svc-track{height:calc(var(--n) * 65vh + 100vh);position:relative}.svc-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.svc-sticky .label{color:var(--night-muted)}.svc-sticky h2{color:var(--night-fg)}.svc-stage{z-index:1;will-change:transform,opacity;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:56px;width:100%;display:grid;position:relative}.svc-side{flex-direction:column;gap:44px;display:flex}.svc-nav{flex-direction:column;align-items:flex-start;gap:20px;padding-left:24px;display:flex;position:relative}.svc-nav:before{content:"";background:#ffffff26;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.svc-bar{transform-origin:top;width:2px;transform:scaleY(var(--p,0));background:#8e9ddc;border-radius:2px;position:absolute;top:4px;bottom:4px;left:0}.svc-nav button{all:unset;cursor:pointer;letter-spacing:-.02em;color:#ffffff5c;transform-origin:0;transition:color .4s var(--ease),transform .6s var(--ease);align-items:baseline;gap:14px;font-size:clamp(1.05rem,.85rem + .6vw,1.375rem);line-height:1.2;display:flex}.svc-nav .n{letter-spacing:.04em;color:#ffffff4d;font-variant-numeric:tabular-nums;transition:color .4s var(--ease);font-size:12px;font-weight:400}.svc-nav button[aria-current=true] .n{color:var(--brand-light)}.svc-nav button:hover{color:#ffffffa6}.svc-nav button[aria-current=true]{color:var(--night-fg);font-weight:500;transform:scale(1.08)}.svc-nav button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.frame{--r:40px;--pad:14px;border-radius:var(--r);background:var(--surface);height:min(640px,100vh - 120px);position:relative;overflow:hidden;box-shadow:0 0 0 10px #ffffff14,0 0 0 11px #ffffff24,0 30px 60px #00000040}.panel{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .7s var(--ease),visibility 0s linear .45s;flex-direction:column;gap:22px;padding:30px 34px;display:flex;position:absolute;inset:0;transform:translateY(32px)}.panel.before{transform:translateY(-32px)}.panel.is-active{opacity:1;visibility:visible;transition:opacity .5s var(--ease) .12s,transform .8s var(--ease) .12s,visibility 0s;transform:none}.f-label{color:var(--muted);font-size:14px}.f-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.f-who{align-items:flex-start;gap:18px;min-width:0;display:flex}.f-avatar{background:var(--brand);width:80px;height:80px;color:var(--on-brand);box-shadow:0 0 0 6px var(--brand-tint);border-radius:50%;flex:none;place-items:center;display:grid}.f-avatar svg{width:36px;height:36px}.panel.is-active .f-avatar svg{animation:icon-pop .8s var(--ease) .25s backwards}.f-who h3{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.1}.f-clients{color:var(--brand);margin-top:6px;font-size:14px}.f-desc{color:var(--muted);max-width:40ch;margin-top:10px;font-size:15px}.f-deliver{box-shadow:inset 2px 0 var(--border);flex-direction:column;gap:10px;padding:4px 0 4px 20px;display:flex}.f-deliver .f-chips span{align-items:center;gap:7px;padding-left:7px;display:inline-flex}.f-deliver .f-chips span:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.8 2.8L12.2 5.4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.f-deliver small{color:var(--muted);font-size:13px}.f-chips{flex-wrap:wrap;gap:6px;display:flex}.f-chips span{background:var(--surface-2);border-radius:999px;padding:6px 13px;font-size:13px}.f-tabs{border-bottom:1px solid var(--border);gap:28px;display:flex}.f-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:16px;transition:color .2s,box-shadow .25s}.f-tabs button:hover{color:var(--fg)}.f-tabs button[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px var(--fg);font-weight:500}.f-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.f-card .shot{border-radius:16px;overflow:hidden}.f-card img{aspect-ratio:585/476;object-fit:cover;width:100%;height:auto;transition:scale .7s var(--ease)}.f-card:hover img{scale:1.06}.f-card b{margin-top:12px;font-size:16px;font-weight:500;display:block}.f-card small{color:var(--muted);font-size:14px}.panel.is-active .f-card{animation:card-in .8s var(--ease) backwards;animation-delay:calc(var(--k) * 80ms + .2s)}.f-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.f-logos span{background:var(--surface-2);border-radius:16px;place-items:center;height:110px;padding:22px;display:grid}.f-logos img{width:auto;max-width:75%;height:auto;max-height:48px}.panel.i-panel{padding:var(--pad);gap:12px}.i-hero{border-radius:calc(var(--r) - var(--pad));background:var(--surface-2);flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.i-hero>img{object-fit:cover;width:100%;height:100%;transition:opacity .3s,scale .9s var(--ease)}.panel.is-active .i-hero>img,.panel.is-active .i-hero>img.zoom,.panel.is-active .i-dev-box.zoom{animation:hero-in 1.1s var(--ease) .1s backwards}.panel.is-active:has(:focus-visible) .i-hero>img.zoom{animation-play-state:running,paused}.panel.is-active:has(:focus-visible) .i-dev-box.zoom{animation-play-state:running,paused}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.1)}}.i-dev{pointer-events:none;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.i-dev-box{width:1536px;height:1024px;position:absolute;top:50%;left:50%;translate:-50% -50%}.i-dev-fit{transform-origin:0 0;width:1536px;height:1024px;position:absolute;top:0;left:0}.i-dev-screen{transform-origin:0 0;background:#fff;width:1470px;height:919px;position:absolute;top:0;left:0;overflow:hidden;transform:matrix3d(.489118,-.039787,0,-.000090282,-.060661,.529382,0,-.00003375,0,0,1,0,454,169.5,0,1)}.i-dev-screen img{width:100%;max-width:none;height:auto;display:block}.i-dev-screen video{width:100%;height:auto;position:absolute;top:50%;left:0;translate:0 -50%}.i-dev-notch{background:#060606;border-radius:0 0 9px 9px;height:37px;position:absolute;top:-12px}.panel.is-active .i-dev-screen img.run{animation:dev-scroll var(--zdur,10s) ease-in-out forwards}.panel.is-active:has(:focus-visible) .i-dev-screen img.run{animation-play-state:paused}@keyframes dev-scroll{0%,8%{transform:translateY(0)}46%,58%{transform:translateY(calc(var(--vh,919px) - 100%))}96%,to{transform:translateY(0)}}.i-dev-clip{width:1536px;height:1024px;position:absolute;top:0;left:0}.panel.is-active .i-dev-screen img.no-scroll{animation:none}.i-dev-island{background:#000;border-radius:999px;position:absolute}.mb-scr{perspective:900px;overflow:hidden}.mb-flip{transform-style:preserve-3d;position:absolute;inset:0}.mb-face{backface-visibility:hidden;background:50%/100% 100% no-repeat;position:absolute;inset:0}.mb-back{transform:rotateY(180deg)}.panel.is-active .i-dev-box.zoom .mb-flip{animation:mb-flip var(--zdur,7s) cubic-bezier(.6,0,.3,1) forwards}@keyframes mb-flip{0%,38%{transform:none}52%,to{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.mb-flip{animation:none!important}}.i-xfade{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.i-xfade.on{opacity:1}.erc-flow{width:1513px;height:1039px;position:absolute;top:0;left:0;overflow:visible}.erc-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px;stroke-dasharray:26 70;animation:1.6s linear infinite erc-run}.erc-flow .f-o{stroke:#ffd27a;filter:drop-shadow(0 0 6px #ffb02e)drop-shadow(0 0 14px #ff9a1f)}.erc-flow .f-b{stroke:#9fe7ff;filter:drop-shadow(0 0 6px #3cc8ff)drop-shadow(0 0 14px #1aa3ff);animation-delay:-.8s}.erc-flow .f-port{fill:none;stroke:#7fdcff;stroke-width:4px;opacity:.3;filter:drop-shadow(0 0 10px #3cc8ff);animation:1.6s ease-in-out infinite erc-pulse}@keyframes erc-run{to{stroke-dashoffset:-96px}}@keyframes erc-pulse{50%{opacity:1}}.erc-scr{background:radial-gradient(120% 60% at 50% 0,#ffb02e33,#0000 70%);border-radius:4px;width:187px;height:460px;animation:3.2s ease-in-out infinite erc-pulse;position:absolute;top:290px;left:518px}.erc-cards{width:560px;height:400px;position:absolute;top:515px;left:611px;translate:-50% -50%}.erc-cards img{object-fit:cover;width:272px;height:186px;animation:erc-in .8s var(--ease) backwards,erc-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * .15s),calc(var(--i) * -1.5s);border:5px solid #fff;border-radius:12px;position:absolute;box-shadow:0 16px 34px #0007}.erc-cards img:first-child{top:0;left:0;rotate:-4deg}.erc-cards img:nth-child(2){top:14px;right:0;rotate:3deg}.erc-cards img:nth-child(3){bottom:6px;left:10px;rotate:2deg}.erc-cards img:nth-child(4){bottom:0;right:6px;rotate:-3deg}.ig-pop img{height:auto;translate:-50% -50%;rotate:var(--r);filter:drop-shadow(0 10px 14px #0005);opacity:0;transition:opacity .35s;position:absolute}.ig-pop img.on{opacity:1;animation:ig-out .8s var(--ease) backwards,erc-float 4s ease-in-out infinite}@keyframes ig-out{0%{opacity:0;transform:var(--from) scale(.5)}}@keyframes erc-in{0%{opacity:0;transform:translateY(20px)scale(.94)}}@keyframes erc-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.erc-cards img{animation:none}.erc-flow path{stroke-dasharray:none}}.i-hero figcaption{color:var(--night-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11151dcc;border-radius:999px;padding:6px 13px;font-size:13px;position:absolute;bottom:16px;left:16px}.i-thumbs{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;max-width:calc(100% - 290px);padding:3px;display:flex;position:absolute;bottom:16px;right:16px;overflow-x:auto}.i-thumbs::-webkit-scrollbar{display:none}.i-thumbs button{flex:none}.i-thumbs button:after{content:"";transform-origin:0;pointer-events:none;background:#fff;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.frame.auto .panel.is-active .i-thumbs button[aria-pressed=true]:after{animation:thumb-prog var(--dur,5s) linear forwards}.frame.auto .panel.is-active:has(:focus-visible) .i-thumbs button:after{animation-play-state:paused}@keyframes thumb-prog{to{transform:scaleX(1)}}.i-thumbs button{all:unset;cursor:pointer;opacity:.72;width:60px;height:46px;transition:opacity .2s,box-shadow .2s,transform .3s var(--ease);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff80}.i-thumbs button:hover{opacity:1;transform:translateY(-2px)}.i-thumbs button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px #fff}.i-thumbs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.i-thumbs img{object-fit:cover;width:100%;height:100%}.i-bot{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;padding:8px 18px 12px;display:grid}.i-bot h3{letter-spacing:-.03em;margin-top:4px;font-size:clamp(1.35rem,1.1rem + .7vw,1.85rem);line-height:1.1}.i-bot .f-desc{margin-top:8px}.i-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding-top:22px;display:grid}.i-ticks li{align-items:center;gap:8px;font-size:14px;display:flex}.i-ticks li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.8 2.8L12.2 5.4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}@keyframes hero-in{0%{opacity:0}}@media (max-width:960px){.frame{--pad:12px}.i-hero{aspect-ratio:3/2;flex:none}.i-bot{grid-template-columns:minmax(0,1fr);gap:14px;padding:6px 8px 10px}.i-ticks{padding-top:0}}@media (max-width:520px){.i-thumbs{max-width:calc(100% - 24px);top:12px;bottom:auto;right:12px}.i-thumbs button{width:48px;height:36px}.i-hero figcaption{bottom:12px;left:12px}.i-ticks{grid-template-columns:minmax(0,1fr)}}.clients-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.logo-reel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-track{align-items:center;gap:76px;width:max-content;padding-block:24px;animation:45s linear infinite marquee-right;display:flex}.logo-track img{height:var(--h,44px);object-fit:contain;filter:grayscale();opacity:.5;width:auto;max-width:170px;transition:filter .35s,opacity .35s,transform .45s var(--ease)}@media (hover:hover){.logo-reel:hover .logo-track{animation-play-state:paused}.logo-track img:hover{filter:none;opacity:1;transform:scale(1.08)}}.hire{--on-brand-muted:#ffffffbf;--live:#86efac;color:var(--on-brand);background-color:var(--brand);background-image:radial-gradient(110% 90% at 100% 0,#8e9ddc99,#8e9ddc00 62%),url(/img/bg/noise.webp);background-position:0 0,50%;background-repeat:no-repeat,repeat;background-size:auto,1440px;border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:clamp(36px,5vw,72px);display:grid;position:relative}.hire .label{color:var(--on-brand-muted)}.hire h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(2.75rem,1.6rem + 4vw,5rem);line-height:1}.hire-lede{color:var(--on-brand-muted);max-width:54ch;margin-top:20px;font-size:17px}.hire-count{background:#ffffff1f;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.hire-count:before{content:"";background:var(--live);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #86efac33}.job-list{flex-direction:column;gap:14px;display:flex}.job{background:var(--surface);color:var(--fg);transition:transform .5s var(--ease);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 12px 32px #0f172a2e}.job:hover{transform:translateY(-4px)rotate(-.6deg)}.job-icon{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);transition:transform .6s var(--ease);border-radius:18px;place-items:center;display:grid}.job-icon svg{width:26px;height:26px}.job:hover .job-icon{transform:rotate(-12deg)scale(1.06)}.job h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.15}.job-team{color:var(--muted);font-size:14px}.job .f-chips{margin-top:10px}.hire-note{color:var(--on-brand-muted);font-size:15px}.hire-note a{color:var(--on-brand);text-underline-offset:3px;text-decoration:underline}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:64px;display:grid}.contact-side{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.reach{background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.reach-item{border-top:1px solid var(--border);align-items:center;gap:14px;min-width:0;padding:16px 20px;transition:background-color .25s;display:flex}.reach-item:first-child{border-top:0}.reach-item:hover{background:#fafbfc}.ri{background:var(--brand-tint);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.ri svg{width:18px;height:18px}.reach-item small{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.reach-item a,.reach-item .v{color:var(--fg);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4;transition:color .2s}.reach-item a:hover{color:var(--brand)}.next-steps{margin:0;padding:0;list-style:none}.next-steps li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.next-steps li:before{counter-increment:step;content:counter(step);background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--brand);border-radius:50%;place-items:center;font-weight:500;display:grid}.next-steps li:first-child:before{background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 6px var(--brand-tint)}.next-steps li:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:48px;bottom:6px;left:19.5px}.next-steps b{margin-top:8px;font-weight:500;display:block}.next-steps p{color:var(--muted);font-size:15px}.form{background:var(--surface);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--border);border-radius:32px;flex-direction:column;gap:32px;padding:clamp(24px,3vw,40px);display:flex}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>label,.field legend{color:var(--muted);padding:0;font-size:14px;transition:color .25s}.field:focus-within>label{color:var(--brand)}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset legend{margin-bottom:12px}.input{width:100%;height:48px;color:var(--fg);font:inherit;box-shadow:inset 0 -1px var(--border-strong);transition:box-shadow .3s var(--ease);background:0 0;border:0;border-radius:0;padding:0 2px;font-size:18px}.input::placeholder{color:var(--faint)}textarea.input{resize:vertical;height:auto;min-height:96px;padding:10px 2px;line-height:1.5}.input:focus{box-shadow:inset 0 -2px var(--brand);outline:none}.svc-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pick{position:relative}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick span{text-align:center;height:100%;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px 6px 14px;font-size:13px;line-height:1.25;transition:background-color .25s,box-shadow .25s,color .25s;display:flex}.pick i{background:var(--brand-tint);width:42px;height:42px;color:var(--brand);transition:background-color .25s,color .25s,transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.pick svg{width:20px;height:20px}.pick:hover span{box-shadow:inset 0 0 0 1px var(--fg)}.pick input:checked+span{background:var(--brand-tint);color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.pick input:checked+span i{background:var(--brand);color:var(--on-brand);transform:rotate(-12deg)scale(1.08)}.pick input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.seg-pick{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;display:grid}.seg-pick label{position:relative}.seg-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-pick span{height:42px;color:var(--muted);white-space:nowrap;border-radius:999px;place-items:center;padding-inline:8px;font-size:14px;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.seg-pick label:hover span{color:var(--fg)}.seg-pick input:checked+span{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);font-weight:500}.seg-pick input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.form .btn{width:100%;height:56px;font-size:16px}.msg-field{flex:1}.msg-field textarea.input{flex:1;min-height:120px}.note{background:var(--brand-tint);color:var(--brand);border-radius:14px;padding:12px 16px;font-size:14px}.foot{border-top:1px solid var(--border);padding-block:44px 48px}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot nav{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.foot nav a:hover{color:var(--fg)}.foot p{color:var(--faint);font-size:13px}.foot .copy{font-family:Arial,Helvetica,sans-serif;font-size:1.15em;line-height:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes word-up{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pulse{50%{opacity:.35}}@keyframes type-in{to{clip-path:inset(0)}}@keyframes term-in{to{opacity:1;transform:none}}@keyframes timer{to{transform:scaleX(1)}}@keyframes orb-in{0%{transform:scale(0)}}@keyframes slice-in{0%{opacity:0;transform:translate(-28px)}}@keyframes wipe{to{clip-path:inset(0)}}@keyframes deal{0%{opacity:0;transform:translateY(90px)rotate(-10deg)scale(.9)}}@keyframes nudge{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}@keyframes card-in{0%{opacity:0;transform:translateY(22px)}}@keyframes icon-pop{0%{opacity:0;transform:scale(.4)rotate(-25deg)}}@media (max-width:960px){.hero-grid,.split{grid-template-columns:minmax(0,1fr);gap:56px}.build{margin-inline:0}.svc-track{height:auto}.svc-sticky{height:auto;padding-block:clamp(36px,5vw,72px);display:block;position:relative}.svc-sticky .svc-stage{padding-inline:calc(var(--gutter) + clamp(36px,5vw,72px))}.hero-track{height:auto}.hero{min-height:0;padding-block:64px 88px;display:block;position:relative}.hero-callouts{display:none}.svc-morph{inset:0 var(--gutter);border-radius:40px;overflow:hidden;clip-path:none!important}.svc-morph .morph-glass{display:none}.svc-morph .morph-dark{opacity:1!important}.svc-stage{opacity:1!important;transform:none!important}.svc-anchor{top:0}.hire{grid-template-columns:minmax(0,1fr);gap:36px}.contact-side{position:static}.svc-side{gap:24px}.svc-stage{grid-template-columns:minmax(0,1fr);gap:28px}.svc-nav{flex-flow:wrap;gap:8px;padding-left:0}.svc-nav:before,.svc-bar{display:none}.svc-nav button{color:#ffffffb3;border-radius:999px;padding:9px 16px;font-size:15px;box-shadow:inset 0 0 0 1px #fff3}.svc-nav button[aria-current=true]{background:var(--night-fg);color:var(--night);box-shadow:none;transform:none}.svc-nav .n{display:none}.frame{--r:30px;height:auto}.panel{padding:22px;display:none;position:static}.panel.is-active{display:flex}.f-head{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:760px){.nav{display:none}.head-inner .btn{margin-left:auto}.hero{padding-block:36px 64px}.sec,.work{padding-block:76px}.work{padding-top:0}.row2{grid-template-columns:minmax(0,1fr)}.form{border-radius:26px}.svc-pick{grid-template-columns:repeat(3,minmax(0,1fr))}.seg-pick{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.hire,.svc-morph{border-radius:30px}.job{grid-template-columns:auto minmax(0,1fr)}.job .btn{grid-column:1/-1;justify-self:start}.logo-track{gap:52px}.logo-track img{height:calc(var(--h,44px) * .78)}}@media (max-width:599px){.head-inner{margin-inline:-8px;padding-left:12px}}@media (max-width:520px){.b-file{display:none}.b-code{width:90%}.f-cards,.f-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.f-who{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.logo-reel{overflow-x:auto}.logo-track [data-copy]{display:none}.hero-track{height:auto}.hero{min-height:0;position:relative}.b-lines li{clip-path:none}.b-term p{opacity:1;transform:none}}
