:root{--navy:#1A2B53;--blue:#1F7AC0;--blue-deep:#155A9A;--orange:#E8701A;--bg:#F7F5F0;--surface:#FFFFFF;--surface-2:#F1F5FA;--border:#DCE3EC;--border-2:#C3CEDC;--accent:var(--blue);--accent-glow:rgba(31,122,192,.12);--accent-2:var(--orange);--success:#00A882;--warning:#D4820A;--danger:#D63250;--text:var(--navy);--text-muted:#56627A;--text-dim:#8A94A8;--mono:"IBM Plex Mono", ui-monospace, monospace;--ui:"Inter", system-ui, sans-serif;--display:"Montserrat", "Inter", system-ui, sans-serif;--r:0;--r-sm:0;--webapp:#3A6BDB;--api:#7B6EF7;--database:#00D2A8;--cache:#F7A54F;--cron:#4FC9F7;--firewall:#F97316}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:26px 26px;opacity:.55}a{color:inherit}img,svg{max-width:100%}.wrap{max-width:1120px;margin:0 auto;padding-inline:24px}h1,h2,h3{text-wrap:balance;margin:0}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lede{font-size:17px;line-height:1.65;color:var(--text-muted);max-width:640px}.mono{font-family:var(--mono)}section{padding-top:88px;padding-bottom:0}section:last-of-type{padding-bottom:88px}@media(max-width:720px){section{padding-top:56px}section:last-of-type{padding-bottom:56px}.wrap{padding-inline:18px}}header.site{position:sticky;top:0;z-index:40;background:#f7f5f0e0;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;gap:28px;padding-block:14px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-weight:700;font-size:14px;flex-shrink:0;text-decoration:none}.brand-mark{width:26px;height:26px;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-mark svg{width:14px;height:14px}.nav-links{display:flex;gap:22px;flex:1}.nav-links a{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .15s;padding-block:4px;border-bottom:2px solid transparent}.nav-links a:hover{color:var(--accent)}.nav-links a[aria-current=page]{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.btn{font-family:var(--ui);font-size:13px;font-weight:600;cursor:pointer;padding:9px 18px;border:1px solid transparent;display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:820px){.nav-links{display:none}}.hero{padding-top:76px;padding-bottom:40px}.hero h1{font-size:clamp(34px,6vw,62px);line-height:1.06;font-weight:800;letter-spacing:-.03em;margin-bottom:22px}.hero h1 .accent{color:var(--accent)}.hero h1 .accent2{color:var(--accent-2)}.hero .lede{font-size:18px;margin-bottom:32px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:64px}.btn-lg{padding:13px 24px;font-size:14px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;margin-bottom:64px}.hero-grid h1{font-size:clamp(34px,4.6vw,56px)}.hero-grid .hero-ctas{margin-bottom:0}.hero-art svg{display:block;width:100%;height:auto}.art-lbl{font-family:var(--mono);font-size:11px;font-weight:600;fill:var(--text-muted)}.art-ok{fill:var(--success)}.art-sm{font-size:9.5px}.wire{stroke:var(--accent);stroke-width:1.6;stroke-dasharray:5 5;animation:wire-flow 1s linear infinite}.wire-ok{stroke:var(--success)}.live-dot{animation:blink 1.6s step-end infinite}@keyframes wire-flow{to{stroke-dashoffset:-10}}@media(prefers-reduced-motion:reduce){.wire,.live-dot{animation:none}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:460px;width:100%;margin-inline:auto}}.reveal{display:block;opacity:0;transform:translateY(16px);animation:reveal-up .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d, 0s)}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}.rotator{display:inline-block;font-weight:800}.rotator.rotate-out{animation:rotate-out .26s ease forwards}.rotator.rotate-in{animation:rotate-in .34s cubic-bezier(.2,.8,.2,1)}@keyframes rotate-out{to{opacity:0;transform:translateY(-10px)}}@keyframes rotate-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rotator.rotate-out,.rotator.rotate-in{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.typer-wrap{display:inline-grid}.typer-sizer,.typer-line{grid-area:1 / 1}.typer-sizer{visibility:hidden}.typer-sizer[data-text]:before{content:attr(data-text)}.typer-caret{display:inline-block;width:.07em;height:.9em;margin-left:.06em;background:currentColor;vertical-align:-.08em;animation:blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.typer-caret{animation:none}}.rotator-section{padding-top:64px}.rotator-section .eyebrow{display:block;margin-bottom:14px}.rotator-section h2{font-size:clamp(28px,5vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.rotator-section h2 .rotator{min-width:1ch}.rotator-section p{font-size:15px;color:var(--text-muted);max-width:480px;margin:0 0 22px;line-height:1.6}.rot-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.blocks-art{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.batile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:var(--surface);border:1.5px solid var(--border);transition:border-color .3s,transform .3s,box-shadow .3s}.batile.on{border-color:var(--c);transform:translateY(-4px)}@media(max-width:880px){.rot-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:480px){.blocks-art{grid-template-columns:repeat(2,1fr)}}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature-copy h2{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;margin-top:10px;margin-bottom:14px}.feature-copy>p{font-size:15px;color:var(--text-muted);line-height:1.65;margin:0 0 18px}.feature-copy .build-list{margin-bottom:24px}@media(max-width:880px){.feature-grid{grid-template-columns:1fr;gap:36px}.feature-flip .feature-copy{order:-1}}.bp-art{background:var(--surface);border:1px solid var(--border);overflow:hidden}.bp-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.bp-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-glow);border:1px solid var(--accent);color:var(--accent)}.bp-icon svg{width:17px;height:17px}.bp-head b{display:block;font-family:var(--mono);font-size:14px}.bp-head small{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.bp-body{padding:18px 20px 20px}.bp-label{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px}.bp-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.bp-chips span{font-size:12px;font-weight:600;padding:6px 11px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);transition:background .25s,border-color .25s,color .25s}.bp-chips span.on{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.bp-out{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;background:var(--surface-2);border:1px dashed var(--border-2)}.bp-nodes{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.bp-node{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;padding:5px 9px;background:var(--surface);border:1.5px solid var(--c);animation:bp-pop .35s cubic-bezier(.2,.9,.3,1.3) backwards;animation-delay:var(--d, 0s)}.bp-node:before{content:"";width:8px;height:8px;background:var(--c)}@keyframes bp-pop{0%{opacity:0;transform:scale(.6)}}.bp-cost{font-family:var(--mono);font-size:13px;font-weight:700}@media(prefers-reduced-motion:reduce){.bp-node{animation:none}}.upm-art .json-body{font-size:11px}.upm-art .json-body>div{white-space:normal;padding-inline:4px;margin-inline:-4px;transition:background .25s}.upm-line.on{background:var(--accent-glow)}.upm-outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.upm-chip{min-width:0;display:flex;align-items:center;gap:7px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);font-family:var(--mono);font-size:11px;transition:border-color .25s,box-shadow .25s}.upm-chip.on{border-color:var(--accent)}.upm-dot{width:8px;height:8px;flex-shrink:0}.upm-name{font-weight:700}.upm-arrow{color:var(--text-dim)}.upm-svc{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.upm-outs{grid-template-columns:minmax(0,1fr)}}.env-art{display:flex;flex-direction:column;gap:0}.env-lane{background:var(--surface);border:1.5px solid var(--border);padding:12px 14px;transition:border-color .3s,box-shadow .3s,transform .3s}.env-lane.on{border-color:var(--c);transform:translate(6px)}.env-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.env-tag{position:relative;overflow:hidden;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--c);border:1px solid var(--c);padding:3px 10px}.env-tag:before{content:"";position:absolute;inset:0;background:var(--c);opacity:.1}.env-proj{font-family:var(--mono);font-size:10.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.env-lane-body{display:flex;align-items:center;justify-content:space-between;gap:10px}.env-key{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--text-muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.env-key svg{width:14px;height:14px;flex-shrink:0;color:var(--c)}.env-nodes{display:flex;gap:5px;flex-shrink:0}.env-nodes i{width:14px;height:14px;background:var(--n)}.env-wall{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:repeating-linear-gradient(90deg,transparent 0 8px,var(--border) 8px 9px) center / 100% 1px no-repeat}.env-wall svg{width:13px;height:13px;padding:0;background:var(--bg)}.env-guard{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:600;color:var(--firewall);background:var(--surface);border:1px dashed var(--firewall)}.env-guard svg{width:15px;height:15px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.env-lane{transition:none}.env-lane.on{transform:none}}.env-list li b{color:var(--c)}.feature-copy .safety-row{margin-top:4px}.mission-art{display:flex;flex-direction:column;align-items:center;gap:14px}.mess{position:relative;width:100%;height:190px;background:var(--surface);border:1px dashed var(--border-2);overflow:hidden}.mess-tile{position:absolute;transform:rotate(var(--r));font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--c);background:var(--surface-2);border:1px solid var(--border);padding:5px 9px;white-space:nowrap;animation:mess-drift 5s ease-in-out infinite alternate}.mess-tile:nth-child(2n){animation-duration:6.5s;animation-direction:alternate-reverse}@keyframes mess-drift{to{transform:rotate(calc(var(--r) * -1)) translateY(-6px)}}.mission-arrow{width:34px;height:34px;display:grid;place-items:center;background:var(--accent);color:#fff}.mission-arrow svg{width:18px;height:18px}.calm{width:100%;display:flex;align-items:center;justify-content:center;padding:26px 16px;background:var(--surface);border:1px solid var(--border)}.calm-node{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;padding:6px 10px;background:var(--surface);border:1.5px solid var(--c)}.calm-node:before{content:"";width:8px;height:8px;background:var(--c)}.calm-wire{width:28px;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 5px,transparent 5px 9px);animation:dash 1s linear infinite}@media(max-width:480px){.calm-node{font-size:9.5px;padding:5px 7px}.calm-wire{width:12px}}.eu-art svg{display:block;width:100%;max-width:360px;height:auto;margin:0 auto}.eu-stars{transform-origin:160px 160px;animation:eu-spin 60s linear infinite}@keyframes eu-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mess-tile,.eu-stars,.calm-wire{animation:none}}.tm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:980px){.tm-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tm-grid{grid-template-columns:1fr}}.tm-card{background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.tm-card:hover{transform:translateY(-4px);border-color:var(--accent)}.tm-photo{position:relative;aspect-ratio:1;background:linear-gradient(135deg,var(--accent-glow),rgba(232,112,26,.14))}.tm-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.tm-fallback{position:absolute;left:50%;bottom:0;width:62%;transform:translate(-50%);fill:var(--border-2)}.tm-body{padding:16px 18px 18px}.tm-body h3{font-size:16px;font-weight:700}.tm-role{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:4px 0 10px}.tm-body p{font-size:13px;color:var(--text-muted);line-height:1.55;margin:0}.sup-art{background:var(--surface);border:1px solid var(--border);overflow:hidden}.sup-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border)}.sup-avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;flex-shrink:0}.sup-head b{display:block;font-size:14px}.sup-head small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.sup-live{width:7px;height:7px;background:var(--success);animation:blink 1.6s step-end infinite}.sup-badge{margin-left:auto;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--accent);border:1.5px solid var(--accent);padding:4px 10px}.sup-body{display:flex;flex-direction:column;gap:10px;padding:18px 16px 20px;background:var(--surface-2);min-height:250px}.sup-msg{max-width:82%;font-size:13px;line-height:1.5;padding:10px 13px;background:var(--surface);border:1px solid var(--border);animation:sup-in .4s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d, 0s)}.sup-msg.me{align-self:flex-end;background:var(--accent);border-color:var(--accent);color:#fff}.sup-typing{display:flex;gap:4px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);align-self:flex-start;animation:sup-in .4s backwards;animation-delay:var(--d, 0s)}.sup-typing i{width:6px;height:6px;background:var(--text-dim);animation:sup-dot 1.2s ease-in-out infinite}.sup-typing i:nth-child(2){animation-delay:.15s}.sup-typing i:nth-child(3){animation-delay:.3s}@keyframes sup-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sup-dot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.sup-msg,.sup-typing,.sup-typing i,.sup-live{animation:none}}.ct-form{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--border)}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.ct-row{grid-template-columns:1fr}}.ct-form label{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.ct-form input,.ct-form select,.ct-form textarea{font-family:var(--ui);font-size:14px;color:var(--text);text-transform:none;letter-spacing:0;font-weight:400;background:var(--surface-2);border:1px solid var(--border);padding:10px 12px;resize:vertical;transition:border-color .15s,box-shadow .15s}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{outline:none;border-color:var(--accent);outline:2px solid var(--blue);outline-offset:1px}.ct-form .btn{align-self:flex-start}.ct-hint{font-size:11.5px;color:var(--text-dim)}.feature-copy .build-list a{color:var(--accent);text-decoration:none}.paris-art svg{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.paris-pin{animation:pin-bob 2.4s ease-in-out infinite}@keyframes pin-bob{50%{transform:translateY(-6px)}}.paris-seine{stroke-dasharray:12 8;animation:seine 3s linear infinite}@keyframes seine{to{stroke-dashoffset:-40}}@media(prefers-reduced-motion:reduce){.paris-pin,.paris-seine{animation:none}}.build-list{list-style:none;margin:0;padding:0}.build-list li{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding-block:12px;border-top:1px solid var(--border)}.build-list b{font-size:14.5px}.build-list span{grid-column:1;font-size:13px;color:var(--text-muted)}.build-list em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-family:var(--mono);font-size:12px;font-weight:700}.page-hero{padding-top:56px;padding-bottom:8px}.page-hero h1{font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-.02em;margin-top:12px;margin-bottom:14px}.page-hero p{font-size:16px;color:var(--text-muted);line-height:1.65;max-width:620px}.crumb{font-family:var(--mono);font-size:11px;color:var(--text-dim)}.crumb a{color:var(--text-dim);text-decoration:none}.crumb a:hover{color:var(--accent)}.canvas-mock{position:relative;background:var(--surface);border:1px solid var(--border);padding:36px 28px;overflow:hidden}.canvas-mock:before{content:"";position:absolute;inset:0;opacity:.7;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:20px 20px}.flow{position:relative;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;min-height:190px}.fnode{position:relative;z-index:2;width:150px;background:var(--surface);border:1.5px solid var(--border-2);padding:10px 12px;flex-shrink:0}.fnode .fh{display:flex;align-items:center;gap:7px;margin-bottom:7px}.fnode .fdot{width:18px;height:18px;flex-shrink:0}.fnode .fname{font-family:var(--mono);font-size:11px;font-weight:700}.fnode .fmeta{font-family:var(--mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.fnode .fval{font-family:var(--mono);font-size:10px;color:var(--text-muted);margin-top:1px}.flink{width:46px;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 11px);flex-shrink:0;animation:dash 1s linear infinite}@keyframes dash{to{background-position:-17px 0}}@media(max-width:720px){.flink{width:2px;height:30px;background:repeating-linear-gradient(180deg,var(--accent) 0 6px,transparent 6px 11px)}.flow{flex-direction:column}}@media(prefers-reduced-motion:reduce){.flink{animation:none}}.cm-stage{position:relative;height:260px}.cm-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cm-wire{fill:none;stroke:var(--accent);stroke-width:2;transition:opacity .3s}.cm-wire.flow{stroke-dasharray:6 5;animation:cm-flow .8s linear infinite}.cm-wire.out{opacity:0}@keyframes cm-flow{to{stroke-dashoffset:-11}}.cm-node{position:absolute;width:150px;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.3),opacity .25s,border-color .2s,box-shadow .2s}.cm-node.in{transform:translate(-50%,-50%) scale(1);opacity:1}.cm-node.sel{border-color:var(--accent)}.cm-node.out{transform:translate(-50%,-50%) scale(.5);opacity:0}.cm-del{position:absolute;top:-9px;right:-9px;width:20px;height:20px;background:var(--danger);color:#fff;border:2px solid var(--surface);font-size:12px;line-height:1;display:grid;place-items:center;opacity:0;transform:scale(.4);transition:opacity .2s,transform .2s}.cm-node.sel .cm-del{opacity:1;transform:scale(1)}.cm-del.press{transform:scale(.75)}.cm-cursor{position:absolute;left:0;top:0;z-index:5;width:18px;height:18px;pointer-events:none;transition:transform .75s cubic-bezier(.45,0,.2,1)}.cm-cursor svg{display:block;width:18px;height:18px}.cm-cursor:after{content:"";position:absolute;left:-8px;top:-8px;width:16px;height:16px;border:2px solid var(--accent);opacity:0}.cm-cursor.click:after{animation:cm-click .45s ease-out}@keyframes cm-click{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.cm-toast{position:absolute;left:50%;bottom:0;z-index:6;transform:translate(-50%,8px);opacity:0;font-family:var(--mono);font-size:11px;font-weight:600;white-space:nowrap;background:var(--text);color:#fff;padding:6px 13px;transition:opacity .25s,transform .25s}.cm-toast.show{opacity:1;transform:translate(-50%)}@media(max-width:720px){.canvas-mock:has(.cm-stage){padding:24px 12px}.cm-node{width:92px;padding:7px 8px}.cm-node .fdot{width:12px;height:12px}.cm-node .fname{font-size:9.5px}.cm-node .fval{display:none}}.shead{max-width:620px;margin-bottom:44px}.shead h2{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;margin-top:10px;margin-bottom:14px}.shead p{font-size:15px;color:var(--text-muted);line-height:1.65}.strip{overflow:hidden;padding-block:26px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.strip-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.strip:hover .strip-track{animation-play-state:paused}.strip-set{display:flex;gap:14px;padding-right:14px}@keyframes marquee{to{transform:translate(-50%)}}.tcard{display:flex;align-items:center;gap:11px;flex-shrink:0;padding:11px 18px 11px 11px;background:var(--surface);border:1px solid var(--border)}.tlogo{position:relative;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.tlogo:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.1}.tlogo svg{position:relative;width:20px;height:20px}.tname{display:block;font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}.tcap{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.strip{-webkit-mask-image:none;mask-image:none}.strip-track{animation:none;width:auto;justify-content:center}.strip-set{flex-wrap:wrap;justify-content:center;padding-right:0}.strip-set[aria-hidden]{display:none}}.timeline{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:28px}.timeline:before,.timeline:after{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px}.timeline:before{background:var(--border)}.timeline:after{background:linear-gradient(180deg,var(--accent),var(--accent-2));transform-origin:top;transform:scaleY(var(--progress, 1));transition:transform .6s ease}.tstep{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:22px;row-gap:12px;align-items:center}.tstep-marker{grid-column:1;grid-row:1;align-self:start;position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;background:var(--surface);border:2px solid var(--border-2);color:var(--text-muted);transition:background .35s,border-color .35s,color .35s,box-shadow .35s}.tstep.seen .tstep-marker{background:var(--c);border-color:var(--c);color:#fff}.tstep-card{grid-column:2;grid-row:1;position:relative;background:var(--surface);border:1px solid var(--border);padding:22px 24px;transition:border-color .2s,box-shadow .2s}.tstep-card:hover{border-color:var(--c)}.tstep-visual{grid-column:2;grid-row:2}.tstep-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tstep-ico{position:relative;width:32px;height:32px;display:grid;place-items:center;color:var(--c);overflow:hidden;flex-shrink:0}.tstep-ico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.tstep-ico svg{position:relative;width:17px;height:17px}.tstep h3{font-size:18px;font-weight:700;margin-bottom:6px}.tstep p{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}.step-tag{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c, var(--text-dim))}@media(max-width:520px){.tstep{grid-template-columns:34px 1fr;column-gap:14px}.tstep-marker{width:34px;height:34px;font-size:11px}.timeline:before,.timeline:after{left:16px}}@media(min-width:900px){.timeline{gap:40px}.timeline:before,.timeline:after{left:calc(50% - 1px);top:40px;bottom:40px}.tstep{grid-template-columns:1fr 56px 1fr;column-gap:32px}.tstep-marker{grid-column:2;align-self:center;justify-self:center;width:52px;height:52px;font-size:13px}.tstep-card,.tstep-visual{grid-row:1}.tstep:nth-child(odd) .tstep-card{grid-column:1}.tstep:nth-child(odd) .tstep-visual{grid-column:3}.tstep:nth-child(2n) .tstep-card{grid-column:3}.tstep:nth-child(2n) .tstep-visual{grid-column:1}.tstep-card:after{content:"";position:absolute;top:50%;width:12px;height:12px;background:var(--surface);border:1px solid var(--border);transform:translateY(-50%) rotate(45deg);transition:border-color .2s}.tstep:nth-child(odd) .tstep-card:after{right:-7px;border-left:0;border-bottom:0}.tstep:nth-child(2n) .tstep-card:after{left:-7px;border-right:0;border-top:0}.tstep-card:hover:after{border-color:var(--c)}.tstep-visual{min-height:130px}}.timeline.js .tstep-card,.timeline.js .tstep-visual{opacity:0;transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.timeline.js .tstep-card{transform:translateY(18px)}.timeline.js .tstep-visual{transform:translateY(18px);transition-delay:.12s}@media(min-width:900px){.timeline.js .tstep:nth-child(odd) .tstep-card,.timeline.js .tstep:nth-child(2n) .tstep-visual{transform:translate(-32px)}.timeline.js .tstep:nth-child(2n) .tstep-card,.timeline.js .tstep:nth-child(odd) .tstep-visual{transform:translate(32px)}}.timeline.js .tstep.seen .tstep-card,.timeline.js .tstep.seen .tstep-visual{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.timeline.js .tstep-card,.timeline.js .tstep-visual{opacity:1;transform:none;transition:none}.tstep-marker,.timeline:after{transition:none}}.tstep-visual{position:relative;min-height:96px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden}.tstep-visual:before{content:"";position:absolute;inset:0;opacity:.6;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:14px 14px}.tstep-visual>*{position:relative}.sv-flow{display:flex;flex-direction:column;align-items:center}.sv-node{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:700;padding:4px 9px;background:var(--surface);border:1.5px solid var(--c)}.sv-node:before{content:"";width:7px;height:7px;background:var(--c)}.sv-wire{width:2px;height:10px;background:repeating-linear-gradient(180deg,var(--accent) 0 3px,transparent 3px 6px)}.sv-fields{display:flex;flex-direction:column;gap:7px;width:100%}.sv-field{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;background:var(--surface);border:1px solid var(--border);font-size:11px}.sv-field span{color:var(--text-dim);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.sv-field b{font-family:var(--mono);font-size:11px}.sv-term{width:100%;padding:10px 12px;background:#131a32;font-family:var(--mono);font-size:11px;line-height:1.8;color:#c9d3f5}.sv-files{display:flex;align-items:center;gap:10px}.sv-stack{display:flex;flex-direction:column;gap:6px}.sv-file{font-family:var(--mono);font-size:10.5px;font-weight:700;padding:5px 9px;background:var(--surface);border:1px solid var(--border-2)}.sv-arrow{font-family:var(--mono);color:var(--text-dim)}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}@media(max-width:880px){.split{grid-template-columns:1fr}}.term{background:#0b1020;overflow:hidden;display:flex;flex-direction:column}.term-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#131a32;border-bottom:1px solid #232B4A}.term-dot{width:10px;height:10px}.term-title{font-family:var(--mono);font-size:11px;color:#8b96c4;margin-left:8px}.term-body{padding:18px 18px 22px;font-family:var(--mono);font-size:12.5px;line-height:1.85;overflow-x:auto}.tl{white-space:pre}.t-dim{color:#5b698f}.t-ok{color:#4ade9e}.t-info{color:#8fb4ff}.t-accent{color:#b9a6ff}.cursor{display:inline-block;width:7px;height:14px;background:#8fb4ff;vertical-align:middle;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}.json-panel{background:var(--surface);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.json-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.json-bar .fname{font-family:var(--mono);font-size:11px;color:var(--text-muted);font-weight:600}.json-body{padding:16px 18px;font-family:var(--mono);font-size:11.5px;line-height:1.7;overflow:hidden;overflow-wrap:anywhere;color:var(--text-muted)}.json-body .k{color:var(--accent)}.json-body .s{color:var(--success)}.json-body .n{color:var(--warning)}.json-body .p{color:var(--text-dim)}.cx{padding-top:40px}.cx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cx:not(.js) .cx-tabs{display:none}.cx-tab{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer;background:var(--surface);border:1.5px solid var(--border);padding:7px 14px 7px 8px;transition:border-color .2s,color .2s,background .2s}.cx-tab:hover,.cx-tab.on{border-color:var(--c);color:var(--text)}.cx-tico{position:relative;width:24px;height:24px;display:grid;place-items:center;color:var(--c)}.cx-tico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.14}.cx-tico svg{position:relative;width:13px;height:13px}.cx-tab.on:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--c);transform-origin:left;animation:cx-timer 5.5s linear forwards}.cx:hover .cx-tab.on:after,.cx:focus-within .cx-tab.on:after{animation-play-state:paused}@keyframes cx-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.cx-tab.on:after{animation:none;transform:none}}.cx-stage{display:flex;flex-direction:column;gap:48px}.cx-item{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:56px;align-items:center}.cx.js .cx-item{display:none}.cx.js .cx-item.on{display:grid}@media(max-width:880px){.cx-item,.cx.js .cx-item.on{grid-template-columns:1fr;gap:32px}}.cx-panel{background:var(--surface);border:1px solid var(--border);overflow:hidden}.cx-phead{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.cx-pico{position:relative;width:28px;height:28px;display:grid;place-items:center;color:var(--c);flex-shrink:0}.cx-pico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.cx-pico svg{position:relative;width:15px;height:15px}.cx-phead b{display:block;font-size:14px}.cx-phead small{display:block;font-family:var(--mono);font-size:10px;color:var(--text-dim)}.cx-pbody{padding:16px;display:flex;flex-direction:column;gap:14px}.cx-field{display:flex;flex-direction:column;gap:6px}.cx-label{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.cx-row{display:flex;gap:6px}.cx-row>*{flex:1;min-width:0}.cx-sub{display:flex;flex-direction:column;gap:4px}.cx-sub small{font-family:var(--mono);font-size:9px;color:var(--text-dim)}.cx-input{display:block;font-family:var(--mono);font-size:11.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-2);border:1px solid var(--border);padding:7px 10px}.cx-select{position:relative;padding-right:24px}.cx-select:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:translateY(-70%) rotate(45deg)}.cx-opt{text-align:center;font-family:var(--mono);font-size:11px;font-weight:600;padding:6px 0;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.cx-opt.on{border-color:var(--c);color:var(--c);background:var(--surface)}.cx-note{display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:var(--accent-glow);border:1px solid var(--border)}.cx-note b{font-family:var(--mono);font-size:11px;color:var(--accent)}.cx-note span{font-size:11.5px;color:var(--text-muted);line-height:1.5}.cx-note.ok b{color:var(--success)}.cx-note.warn b{color:var(--firewall)}.cx-note code,.cx-auto code{font-family:var(--mono);font-size:.92em}.cx-pfoot{padding:8px 16px;border-top:1px solid var(--border);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c)}.cx.js .cx-item.on .cx-panel{animation:cx-panel .45s cubic-bezier(.2,.8,.2,1)}.cx.js .cx-item.on .cx-field{animation:cx-field .4s ease backwards}.cx.js .cx-item.on .cx-field:nth-child(2){animation-delay:.08s}.cx.js .cx-item.on .cx-field:nth-child(3){animation-delay:.16s}.cx.js .cx-item.on .cx-field:nth-child(4){animation-delay:.24s}.cx.js .cx-item.on .cx-field:nth-child(5){animation-delay:.32s}.cx.js .cx-item.on .cx-field:nth-child(6){animation-delay:.4s}.cx.js .cx-item.on .cx-copy{animation:cx-copy .5s cubic-bezier(.2,.8,.2,1)}@keyframes cx-panel{0%{opacity:0;transform:translate(-24px)}}@keyframes cx-field{0%{opacity:0;transform:translateY(6px)}}@keyframes cx-copy{0%{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.cx.js .cx-item.on .cx-panel,.cx.js .cx-item.on .cx-field,.cx.js .cx-item.on .cx-copy{animation:none}}.cx-copy h2{font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.02em;color:color-mix(in srgb,var(--c) 78%,var(--text));margin:8px 0 6px}.cx-meta{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;color:var(--text-dim);margin-bottom:14px}.cx-meta b{color:var(--text)}.cx-copy>p{font-size:15px;color:var(--text-muted);line-height:1.65;margin:0 0 22px;max-width:520px}.cx-lists{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:520px){.cx-lists{grid-template-columns:1fr}}.cx-lists h4{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px}.cx-lists ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cx-lists li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.5}.cx-lists li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border:1.5px solid var(--c)}.cx-auto li:before{background:var(--success);border-color:var(--success)}.safety-row{display:flex;flex-wrap:wrap;gap:10px}.safety-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);padding:7px 14px}.safety-item svg{width:13px;height:13px;color:var(--success);flex-shrink:0}.stackcat{margin-bottom:36px}.stackcat h3{font-size:14px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:9px}.stackcat h3 .dot{width:8px;height:8px;background:var(--accent)}.stackitems{display:flex;flex-wrap:wrap;gap:10px}.stackitem{background:var(--surface);border:1px solid var(--border);padding:10px 16px;display:flex;flex-direction:column;gap:2px;min-width:140px}.stackitem .siname{font-size:13px;font-weight:600}.stackitem .sirole{font-family:var(--mono);font-size:10.5px;color:var(--text-dim)}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:var(--ui);font-size:15.5px;font-weight:600;color:var(--text)}.faq-q .plus{font-family:var(--mono);font-size:16px;color:var(--accent);flex-shrink:0;transition:transform .2s;width:20px;text-align:center}.faq-item[open] .faq-q .plus{transform:rotate(45deg)}.faq-a{padding-bottom:20px;font-size:14px;color:var(--text-muted);line-height:1.7;max-width:680px}details.faq-item summary{list-style:none}details.faq-item summary::-webkit-details-marker{display:none}.faq-cat{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:32px 0 4px}.faq-cat:first-child{margin-top:0}.cta-box{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 55%,var(--orange) 125%);padding:56px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;inset:0;opacity:.25;background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1px);background-size:22px 22px}.cta-box h2{position:relative;font-size:clamp(24px,4vw,34px);font-weight:800;margin-bottom:12px;letter-spacing:-.02em}.cta-box p{position:relative;font-size:15px;opacity:.88;max-width:520px;margin:0 auto 28px}.cta-box .hero-ctas{position:relative;justify-content:center;margin-bottom:0}.cta-box .btn-ghost{background:#ffffff1f;border-color:#ffffff59;color:#fff}.cta-box .btn-ghost:hover{background:#ffffff38;border-color:#fff}.cta-box .btn-primary{background:#fff;color:var(--accent)}footer{border-top:1px solid var(--border);padding-block:36px}.fgrid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.fnote{font-family:var(--mono);font-size:11px;color:var(--text-dim)}.flinks{display:flex;gap:18px;flex-wrap:wrap}.flinks a{font-size:12px;color:var(--text-muted);text-decoration:none}.flinks a:hover{color:var(--accent)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.product-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;background:var(--surface);border:1.5px solid var(--border);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}a.product-card:hover{border-color:var(--accent);transform:translateY(-2px)}.product-name{font-size:19px;font-weight:800;letter-spacing:-.01em}.product-card p{font-size:14.5px;line-height:1.6;color:var(--text-muted)}.product-link{margin-top:auto;font-size:13.5px;font-weight:600;color:var(--accent)}.product-soon{border-style:dashed;background:transparent}h1,h2,h3,.brand,.product-name,.cta-box h2{font-family:var(--display)}.eyebrow{font-family:var(--display);font-weight:700;color:var(--orange)}.brand{font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--navy)}.brand-name{white-space:nowrap;font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--navy)}footer .brand-name{font-size:16px}.brand .x{color:var(--orange)}.brand small{font-family:var(--ui);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-left:2px}.brand-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}footer .brand-logo{width:24px;height:24px}.btn-primary{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-deep) 100%)}.btn-accent{background:var(--orange);color:#fff}a.btn.btn-accent,a.btn.btn-accent:hover,a.btn.btn-accent:visited,.post-body a.btn-primary,.legal-doc a.btn-primary,.feature-copy a.btn-primary{color:#fff;text-decoration:none}.tagline{font-family:var(--display);font-weight:600;font-size:clamp(17px,2.2vw,21px);color:var(--navy)}.tagline .warm{color:var(--orange)}.brand-hero{padding-top:72px;padding-bottom:24px}.brand-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.brand-hero h1{font-size:clamp(34px,5.4vw,58px);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:14px 0 18px}.brand-hero h1 .x{color:var(--orange)}.brand-hero .lede{margin-top:14px}.brand-hero .hero-ctas{margin-bottom:0}footer .fnote{font-family:var(--display);font-weight:600;color:var(--text-muted)}.brand-hero-art{position:relative;aspect-ratio:1;max-width:380px;justify-self:center;width:100%}.brand-hero-art:before{content:"";position:absolute;inset:6%;background:radial-gradient(circle at 35% 35%,rgba(31,122,192,.18),transparent 60%),radial-gradient(circle at 70% 70%,rgba(232,112,26,.18),transparent 60%)}.brand-hero-art img{position:relative;width:100%;height:100%;object-fit:contain;padding:24%}.pillars{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pillars span{font-family:var(--display);font-weight:600;font-size:13px;color:var(--navy);padding:7px 14px;background:var(--surface);border:1px solid var(--border)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service{padding:24px 22px;background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden}.service:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--orange))}.service-ico{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow);color:var(--blue);margin-bottom:14px}.service:nth-child(2n) .service-ico{background:#e8701a1f;color:var(--orange)}.service h3{font-size:17px;font-weight:700;margin-bottom:8px}.service p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}@media(max-width:980px){.services{grid-template-columns:1fr 1fr}}@media(max-width:820px){.brand-hero-grid{grid-template-columns:1fr}.brand-hero-art{max-width:240px}}@media(max-width:520px){.services{grid-template-columns:1fr}}.nav-links{justify-content:center}.brand-logo-lg{width:44px;height:44px}.hero-typer{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.6vw,38px);color:var(--blue);letter-spacing:-.01em;margin-top:-4px}.illo-loop{stroke-dasharray:10 8;animation:wire-flow 1.2s linear infinite}.shead-center{margin-inline:auto;text-align:center}.tech-strips{padding-top:36px}.tmono{position:relative;font-family:var(--display);font-weight:800;font-size:13px;color:currentColor;letter-spacing:-.02em}.js [data-slide]{opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.js [data-slide].in{opacity:1;transform:none}@property --pang{syntax:"<angle>"; inherits:false; initial-value:0deg}@keyframes pcard-spin{to{--pang:360deg }}.pcard-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--success);background:#00a8821a;padding:4px 10px}.pcard-badge i{width:7px;height:7px;background:var(--success);animation:blink 1.6s step-end infinite}.pcard-lede{font-size:16px;line-height:1.65;color:var(--text-muted)}.pnode{animation:pnode-float 4s ease-in-out infinite;animation-delay:calc(var(--i) * -1s)}@keyframes pnode-float{50%{transform:translateY(-4px)}}.stl{position:relative;max-width:1040px;margin:0 auto}.stl-curve{position:absolute;left:50%;top:0;width:160px;height:100%;margin-left:-80px;overflow:visible}.stl-curve path{stroke-dasharray:1;stroke-dashoffset:0}.stl-row{display:grid;grid-template-columns:1fr 160px 1fr;height:170px;align-items:center}.stl-side{display:flex;align-items:center;height:100%}.stl-a{justify-content:flex-end}.stl-b{justify-content:flex-start}.stl-content{display:flex;align-items:center;gap:16px;max-width:380px}.stl-left .stl-content{text-align:right;flex-direction:row-reverse}.stl-content h3{font-size:20px;font-weight:800;color:var(--c);margin-bottom:6px}.stl-content p{font-size:14.5px;line-height:1.55;color:var(--text-muted);margin:0}.stl-ico{flex-shrink:0;width:54px;height:54px;display:grid;place-items:center;color:var(--c);background:var(--surface);border:1px solid var(--border)}.stl-link{flex:1;min-width:28px;max-width:90px;height:2px;background:var(--c);opacity:.7}.stl-left .stl-link{margin-left:16px;transform-origin:right}.stl-right .stl-link{margin-right:16px;transform-origin:left}.stl-pill{font-family:var(--display);font-weight:700;font-size:15px;color:#fff;background:var(--c);padding:9px 20px;white-space:nowrap}.stl-left .stl-pill{margin-left:34px}.stl-right .stl-pill{margin-right:34px}.stl-mid{position:relative;height:100%}.stl-dot{position:absolute;top:50%;left:var(--x);width:22px;height:22px;margin:-11px 0 0 -11px;background:#fff;border:5px solid var(--c);z-index:1}.stl-arm{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--c);opacity:.7}.stl-left .stl-arm{left:0;width:var(--x);transform-origin:right}.stl-right .stl-arm{left:var(--x);right:0;transform-origin:left}.js .stl[data-slide]{opacity:1;transform:none}.stl-row{--t:calc(var(--row) * .4s + .15s)}.js .stl .stl-curve path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s linear}.js .stl .stl-dot{transform:scale(0);transition:transform .4s cubic-bezier(.3,1.6,.5,1) var(--t)}.js .stl .stl-arm,.js .stl .stl-link{transform:scaleX(0);transition:transform .35s ease calc(var(--t) + .2s)}.js .stl .stl-content{opacity:0;transition:opacity .5s ease calc(var(--t) + .4s),transform .5s cubic-bezier(.2,.8,.2,1) calc(var(--t) + .4s)}.js .stl .stl-left .stl-content{transform:translate(-36px)}.js .stl .stl-right .stl-content{transform:translate(36px)}.js .stl .stl-pill{opacity:0;transform:scale(.85);transition:opacity .4s ease calc(var(--t) + .35s),transform .4s cubic-bezier(.3,1.5,.5,1) calc(var(--t) + .35s)}.js .stl.in .stl-curve path{stroke-dashoffset:0}.js .stl.in .stl-dot,.js .stl.in .stl-pill,.js .stl.in .stl-content{opacity:1;transform:none}.js .stl.in .stl-arm,.js .stl.in .stl-link{transform:scaleX(1)}@media(max-width:820px){.stl-curve{display:none}.stl:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:4px;background:linear-gradient(var(--blue),var(--orange))}.stl-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:auto;position:relative;padding:18px 0 18px 42px}.stl-mid{position:absolute;left:0;top:0;bottom:0;width:24px}.stl-dot{left:12px}.stl-arm,.stl-link{display:none}.stl-side{display:block;height:auto;width:100%}.stl-left .stl-content,.stl-right .stl-content{flex-direction:row;text-align:left;max-width:none}.stl-pill{display:inline-block;margin:0!important;font-size:13px;padding:6px 14px}.stl-left .stl-b{order:-1}.js .stl .stl-left .stl-content,.js .stl .stl-right .stl-content{transform:translateY(20px)}}.bento{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:stretch}.bento-main{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);isolation:isolate;transition:transform .3s}.bento-main:hover{transform:translateY(-4px)}.bento-main:before{content:"";position:absolute;inset:0;padding:2px;z-index:-1;background:conic-gradient(from var(--pang),var(--blue),var(--orange),var(--blue-deep),var(--blue));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pcard-spin 6s linear infinite}.bento-top{display:flex;align-items:center;gap:12px}.bento-top .product-name{font-size:20px}.bento-top .lab-status{white-space:nowrap;flex-shrink:0}.bento-top .product-name{white-space:nowrap}.bento-main .pcard-lede{font-size:14.5px;line-height:1.55}.bento-main .pcard-lede{margin:0}.bento-art{background:var(--surface-2);border:1px solid var(--border);padding:12px;display:flex;justify-content:center}.bento-art svg{display:block;width:auto;max-width:100%;height:190px}.bento-tags{display:flex;gap:8px;flex-wrap:wrap}.bento-tags span{font-size:12.5px;font-weight:600;color:var(--blue);background:var(--accent-glow);padding:5px 12px}.bento-lab{position:relative;overflow:hidden;padding:24px;background:linear-gradient(160deg,#1f7ac00f,#e8701a0f);border:1px dashed var(--border-2);transition:transform .3s,border-color .3s}.bento-lab:hover{transform:translateY(-3px);border-color:var(--orange)}.bento-lab h3{font-size:18px;font-weight:800;margin:14px 0 6px}.bento-lab p{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0}.lab-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--orange);background:#e8701a1a;padding:4px 11px}.lab-status i{width:7px;height:7px;background:currentColor;animation:blink 1.6s step-end infinite}.lab-status-later{color:var(--blue);background:var(--accent-glow)}.lab-ghost{display:grid;gap:8px;margin-top:18px}.lab-ghost span{height:10px;background:linear-gradient(90deg,var(--border) 25%,var(--surface) 50%,var(--border) 75%);background-size:200% 100%;animation:lab-shimmer 1.8s linear infinite}.lab-ghost span:nth-child(2){width:80%}.lab-ghost span:nth-child(3){width:55%}@keyframes lab-shimmer{to{background-position:-200% 0}}.bento-notify{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;text-decoration:none;color:#fff;background:linear-gradient(120deg,var(--navy),var(--blue-deep) 60%,var(--orange) 140%);transition:transform .3s,box-shadow .3s}.bento-notify:hover{transform:translateY(-2px)}.bento-notify-cta{font-weight:700;background:#fff;color:var(--navy);padding:8px 16px;font-size:13.5px}.js .bento [data-slide]{transform:translateY(34px);transition-delay:var(--d, 0s)}.js .bento [data-slide].in{transform:none}@media(max-width:1000px){.bento{grid-template-columns:1fr 1fr}.bento-main{grid-column:auto}.bento-lab{grid-column:1 / -1}}@media(max-width:640px){.bento{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.js .stl .stl-curve path,.js .stl .stl-row *{transition:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}.bento-main:before,.lab-ghost span,.lab-status i{animation:none}}.clients-marquee{overflow:hidden;padding-block:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-track{display:flex;width:max-content;animation:clients-slide 32s linear infinite}.clients-marquee:hover .clients-track{animation-play-state:paused}.clients-set{display:flex;gap:16px;padding-right:16px}@keyframes clients-slide{to{transform:translate(-50%)}}.client{display:flex;align-items:center;justify-content:center;gap:10px;width:200px;flex-shrink:0;height:86px;padding:0 18px;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);filter:grayscale(1);opacity:.8;font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.01em;white-space:nowrap;transition:filter .3s,opacity .3s,color .3s,transform .3s,box-shadow .3s,border-color .3s}.client svg{width:28px;height:28px;flex-shrink:0}.client:hover{filter:none;opacity:1;color:var(--c);border-color:var(--c);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.js [data-slide]{opacity:1;transform:none;transition:none}.illo-loop,.pcard:before,.pnode,.pcard-badge i,.client{animation:none}.clients-marquee{-webkit-mask-image:none;mask-image:none}.clients-track{animation:none;width:auto}.clients-set{flex-wrap:wrap;justify-content:center;padding-right:0}.clients-set[aria-hidden]{display:none}}.careers-hero h1{margin-top:10px}.job-art{justify-self:center;width:100%;max-width:400px}.job-card{background:var(--surface);border:1px solid var(--border);padding:24px;animation:job-float 5s ease-in-out infinite}@keyframes job-float{50%{transform:translateY(-8px)}}.job-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.job-open{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--success)}.job-open i{width:8px;height:8px;background:var(--success);animation:blink 1.6s step-end infinite}.job-open.closed{color:var(--text-dim)}.job-open.closed i{background:var(--text-dim);animation:none}.job-apply.closed{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.job-remote{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--blue);border:1.5px solid var(--blue);padding:3px 10px}.job-card h3{font-family:var(--display);font-size:22px;font-weight:800;line-height:1.2;margin-bottom:6px}.job-card>p{font-size:13px;color:var(--text-muted);margin:0 0 16px}.job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.job-tags span{position:relative;overflow:hidden;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--c);border:1px solid var(--c);padding:4px 8px}.job-tags span:before{content:"";position:absolute;inset:0;background:var(--c);opacity:.08}.job-apply{text-align:center;font-size:13.5px;font-weight:700;color:#fff;background:var(--orange);padding:11px}.job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.job-meta span{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--blue);background:var(--accent-glow);padding:5px 11px}.job-meta span+span{color:var(--orange);background:#e8701a1a}.job-meta .job-posted{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border)}.job-closed{margin:0 0 18px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--danger)}.job-closed b{color:var(--text)}.stack-art svg,.globe-art svg{display:block;width:100%;max-width:440px;height:auto;margin:0 auto}.stk-layer{animation:stk-in .6s cubic-bezier(.2,.8,.2,1) backwards}.stk-layer:nth-of-type(2){animation-delay:.12s}.stk-layer:nth-of-type(3){animation-delay:.24s}.stk-layer:nth-of-type(4){animation-delay:.36s}@keyframes stk-in{0%{opacity:0;transform:translateY(12px)}}.stk-you{animation:stk-you 4s ease-in-out infinite}@keyframes stk-you{50%{transform:translateY(8px)}}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:880px){.skill-grid{grid-template-columns:1fr}}.skill-card{position:relative;background:var(--surface);border:1px solid var(--border);padding:22px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.skill-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.skill-card:hover{transform:translateY(-4px);border-color:var(--c)}.skill-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.skill-head h3{font-family:var(--display);font-size:17px;font-weight:800}.skill-ico{position:relative;width:36px;height:36px;display:grid;place-items:center;color:var(--c);overflow:hidden;flex-shrink:0}.skill-ico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.skill-ico svg{position:relative;width:19px;height:19px}.skill-list{display:flex;flex-wrap:wrap;gap:7px}.skill{font-size:12.5px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);padding:6px 10px}.globe-pin{animation:globe-pin 2.4s ease-in-out infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:center}@keyframes globe-pin{50%{transform:scale(1.35)}}.globe-links path{animation:seine 3s linear infinite}.offer-art{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.offer-tile{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);font-size:13.5px;font-weight:600;line-height:1.4;transition:transform .2s,border-color .2s,box-shadow .2s}.offer-tile:first-child{grid-column:1 / -1}.offer-tile:hover{transform:translateY(-3px);border-color:var(--c)}.offer-art.js .offer-tile{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;transition-delay:var(--d)}.offer-art.js.in .offer-tile{opacity:1;transform:none}.offer-art.js.in .offer-tile:hover{transform:translateY(-3px);transition-delay:0s}@media(max-width:420px){.offer-art{grid-template-columns:1fr}}.offer-ico{position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--c);overflow:hidden;flex-shrink:0}.offer-ico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.offer-ico svg{position:relative;width:20px;height:20px}@media(prefers-reduced-motion:reduce){.job-card,.job-open i,.stk-layer,.stk-you,.globe-pin,.globe-links path{animation:none}.offer-art.js .offer-tile{opacity:1;transform:none;transition:none}}.legal-card{background:var(--surface);border:1px solid var(--border);overflow:hidden}.legal-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.legal-ico{position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--blue);overflow:hidden;flex-shrink:0}.legal-ico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.legal-ico svg{position:relative;width:20px;height:20px}.legal-head b{display:block;font-family:var(--display);font-size:15px;font-weight:800}.legal-head small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.legal-list{margin:0;padding:6px 20px 10px}.legal-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-top:1px solid var(--border)}.legal-list>div:first-child{border-top:0}.legal-list dt{font-size:13px;color:var(--text-muted)}.legal-list dd{margin:0;font-size:14px;font-weight:700;text-align:right;user-select:all}@media(max-width:420px){.legal-list>div{flex-direction:column;gap:4px}.legal-list dd{text-align:left}}.plans-section{padding-top:40px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px 18px 18px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.plan:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.plan:hover{transform:translateY(-4px);border-color:var(--c)}.plan-top{display:flex;align-items:center;gap:10px}.plan-top h2{font-family:var(--display);font-size:18px;font-weight:800;margin:0}.plan-ico{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;color:var(--c);overflow:hidden;flex-shrink:0}.plan-ico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.plan-ico svg{position:relative;width:18px;height:18px}.plan-price{display:flex;align-items:baseline;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border)}.plan-price b{font-family:var(--display);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}.plan-price span{font-size:13px;color:var(--text-muted)}.plan-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.plan-feats li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.plan-feats li.off{color:var(--text-dim)}.plan-feats svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.plan .btn{justify-content:center}.plan-dark{background:var(--navy);border-color:var(--navy);color:#fff}.plan-dark .plan-ico{color:#fff}.plan-dark .plan-price{border-bottom-color:#ffffff29}.plan-dark .plan-price span,.plan-dark .plan-feats li.off{color:#ffffff9e}.plan-dark .cmp-yes circle{fill:#ffffff29}.plan-dark .cmp-yes path{stroke:#fff}.plan-dark .cmp-no path{stroke:#ffffff80}.plan-dark:hover{border-color:var(--orange)}.plan-dark:before{background:linear-gradient(90deg,var(--blue),var(--orange))}.plan-dark .btn-ghost{background:#fff;color:var(--navy);border-color:#fff}.cmp-yes,.cmp-no{width:18px;height:18px;vertical-align:middle}.cmp-yes circle{fill:#00a88224}.cmp-yes path{fill:none;stroke:var(--success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cmp-no path{fill:none;stroke:var(--text-dim);stroke-width:2;stroke-linecap:round}.cmp-head{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.cmp-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer;user-select:none;background:var(--surface);border:1px solid var(--border);padding:8px 14px}.cmp-toggle input{accent-color:var(--blue);width:16px;height:16px;margin:0}.cmp-soon{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:11px;font-weight:700;color:var(--text-muted);white-space:nowrap}.cmp-wrap{position:relative;background:var(--surface);border:1px solid var(--border)}.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.cmp th,.cmp td{padding:12px 14px;text-align:center;border-top:1px solid var(--border)}.cmp tbody tr:first-child>*{border-top:0}.cmp tbody th[scope=row]{text-align:left;font-weight:600;color:var(--text)}.cmp td{color:var(--text-muted)}.cmp td small{display:block;font-size:11px;color:var(--text-dim);margin-top:2px}.cmp tbody tr:not(.cmp-group):hover>*{background:var(--surface-2)}.cmp thead th{position:sticky;top:73px;z-index:2;background:var(--surface);border-top:0;border-bottom:2px solid var(--border);vertical-align:bottom}.cmp thead th:first-child{width:26%}.cmp thead th[style]{border-bottom-color:var(--c)}.cmp-plan{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--display);font-size:15px;font-weight:800;color:var(--text)}.cmp-price{display:block;font-family:var(--display);font-size:14px;font-weight:700;margin-top:4px}.cmp-price small{font-family:var(--ui);font-size:11px;font-weight:500;color:var(--text-muted);margin-left:2px}.cmp-group th{text-align:left;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);background:var(--surface-2);padding:10px 14px}.cmp.diff tr[data-same]{display:none}@media(max-width:900px){.cmp-wrap{overflow-x:auto}.cmp{min-width:760px}.cmp thead th{position:static}.cmp tbody th[scope=row],.cmp thead th:first-child{position:sticky;left:0;top:auto;z-index:1;background:var(--surface)}.cmp-group th{position:sticky;left:0}}.roi-table-wrap{max-width:820px;margin:0 auto;background:var(--surface);border:1px solid var(--border);overflow:hidden}.roi-table{width:100%;border-collapse:collapse;font-size:14.5px}.roi-table th,.roi-table td{padding:14px 20px;text-align:left;border-top:1px solid var(--border);width:50%}.roi-table thead th{border-top:0;font-family:var(--display);font-size:15px;font-weight:800;color:var(--text-muted);background:var(--surface-2)}.roi-table thead th+th{background:var(--navy);color:#fff}.roi-brand{display:inline-flex;align-items:center;gap:8px}.roi-brand:before{content:"";width:9px;height:9px;background:var(--orange)}.roi-table td:first-child{color:var(--text-muted)}.roi-table td+td{background:#1f7ac00a}.roi-table td svg{width:18px;height:18px;vertical-align:-4px;margin-right:10px}.roi-manual circle,.roi-manual path{fill:none;stroke:var(--text-dim);stroke-width:1.6;stroke-linecap:round}.roi-yes circle{fill:#00a88224}.roi-yes path{fill:none;stroke:var(--success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.roi-time td{font-size:15.5px;padding-block:18px}.roi-time td:first-child b{color:var(--danger)}.roi-time td+td b{color:var(--success);font-family:var(--display);font-size:18px}.roi-table.js tbody tr{opacity:0;transform:translate(-12px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 90ms)}.roi-table.js.in tbody tr{opacity:1;transform:none}.roi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}@media(max-width:880px){.roi-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.roi-stats{grid-template-columns:1fr}}.roi-stat{background:var(--surface);border:1px solid var(--border);padding:22px 18px;text-align:center}.roi-stat b{display:flex;justify-content:center;align-items:baseline;gap:2px;font-family:var(--display);font-size:clamp(30px,4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--blue);line-height:1.1}.roi-stat .roi-pre{font-size:.7em}.roi-stat>span{display:block;margin-top:8px;font-size:13px;color:var(--text-muted)}.roi-envs b{gap:6px;flex-wrap:wrap;font-size:13px;letter-spacing:.06em;padding-block:9px}.roi-envs i{position:relative;overflow:hidden;font-style:normal;color:var(--c);border:1.5px solid var(--c);padding:4px 10px}.roi-envs i:before{content:"";position:absolute;inset:0;background:var(--c);opacity:.1}.roi-stats.js .roi-stat{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.roi-stats.js .roi-stat:nth-child(2){transition-delay:.1s}.roi-stats.js .roi-stat:nth-child(3){transition-delay:.2s}.roi-stats.js .roi-stat:nth-child(4){transition-delay:.3s}.roi-stats.js.in .roi-stat{opacity:1;transform:none}.roi-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding:26px 30px;color:#fff;background:linear-gradient(120deg,var(--navy) 0%,var(--blue-deep) 55%,var(--blue) 100%)}.roi-callout p{margin:0;font-family:var(--display);font-size:clamp(19px,2.6vw,24px);font-weight:800;line-height:1.3}.roi-callout p span{color:#ffc999}.who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1000px){.who-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.who-grid{grid-template-columns:1fr}}.who-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:var(--surface);border:1px solid var(--border);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.who-card:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;background:var(--c);opacity:.07}.who-card:hover{transform:translateY(-4px);border-color:var(--c)}.who-ico{position:relative;width:48px;height:48px;display:grid;place-items:center;color:var(--c);overflow:hidden;margin-bottom:6px}.who-ico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.13}.who-ico svg{position:relative;width:25px;height:25px}.who-card h3{font-family:var(--display);font-size:18px;font-weight:800}.who-lead{margin:0;font-size:14.5px;font-weight:700;color:var(--c)}.who-card p:not(.who-lead){margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.6}.who-steps,.who-nos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--text-muted)}.who-steps{counter-reset:step}.who-steps li{display:flex;align-items:center;gap:9px}.who-steps li:before{counter-increment:step;content:counter(step);width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;font-weight:700;color:#fff;background:var(--c)}.who-nos li{position:relative;padding-left:22px}.who-nos li:before{content:"";position:absolute;left:2px;top:.62em;width:12px;height:2px;background:var(--danger);transform:rotate(-45deg)}.who-nos li:after{content:"";position:absolute;left:2px;top:.62em;width:12px;height:2px;background:var(--danger);transform:rotate(45deg)}.who-grid.js .who-card{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;transition-delay:var(--d)}.who-grid.js.in .who-card{opacity:1;transform:none}.who-grid.js.in .who-card:hover{transform:translateY(-4px);transition-delay:0s}@media(prefers-reduced-motion:reduce){.roi-table.js tbody tr,.roi-stats.js .roi-stat,.who-grid.js .who-card{opacity:1;transform:none;transition:none}}.feature-grid>*,.hero-grid>*,.brand-hero-grid>*,.cx-item>*{min-width:0}.roi-cta-btns{display:flex;gap:10px;flex-wrap:wrap}.roi-cta .btn-ghost{background:transparent;color:#fff;border-color:#ffffff73}.roi-cta .btn-ghost:hover{border-color:#fff;color:#fff}.roi-art .roi-table-wrap{max-width:none;margin:0}.roi-art .roi-table th,.roi-art .roi-table td{padding:12px 16px}.feature-copy .roi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.feature-copy .roi-stat{padding:16px 14px;text-align:left}.feature-copy .roi-stat b{justify-content:flex-start;font-size:clamp(26px,3vw,32px)}.feature-copy .roi-envs b{justify-content:flex-start;flex-wrap:nowrap;gap:4px;font-size:10.5px;letter-spacing:.04em;padding-block:6px}.feature-copy .roi-envs i{padding:3px 7px;border-width:1px}.roi-time b{white-space:nowrap}.feature-copy .roi-stat>span{margin-top:6px;font-size:12.5px}#roi .roi-cta{margin-top:36px}#roi .feature-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}@media(max-width:880px){#roi .feature-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media(max-width:420px){.feature-copy .roi-stats{grid-template-columns:minmax(0,1fr)}}.soon{display:inline-block;vertical-align:middle;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);background:#e8701a1a;border:1px solid rgba(232,112,26,.35);padding:1px 7px;margin-left:4px;line-height:1.5}.plan-dark .soon{color:#fff;background:#e8701a59;border-color:transparent}.cmp tr.is-soon td{opacity:.6}.cmp-legend{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-muted);margin-left:auto}.cmp-legend .soon{margin-left:0;margin-right:4px}.goal{display:inline-block;font-style:normal;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:var(--accent-glow);padding:1px 6px;margin-left:3px;vertical-align:1px}.roi-note{font-size:12px;color:var(--text-dim);margin:12px 0 0;line-height:1.5}.roi-table .roi-soon{margin-left:6px}.cx-soon{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin:-8px 0 18px}.cx-soon .soon{margin-left:0}.flegal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.flegal-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px}.flegal-links a,.flegal-btn{color:var(--text-muted);text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer}.flegal-links a:hover,.flegal-btn:hover{color:var(--accent)}.flegal-links span{color:var(--border-2)}.fcopy{font-size:12px;color:var(--text-dim)}.consent{position:fixed;left:16px;bottom:16px;z-index:100;width:min(440px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);padding:20px 20px 18px;opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.consent.show{opacity:1;transform:none}.consent h2{font-family:var(--display);font-size:17px;font-weight:800;margin:0 0 8px}.consent p{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0 0 16px}.consent-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.consent-btn{flex:1;justify-content:center;min-width:110px;background:var(--navy);color:#fff;border:1px solid var(--navy)}.consent-btn:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.consent-link{font-size:13px;color:var(--accent);margin-left:4px}@media(prefers-reduced-motion:reduce){.consent{transition:none}}.legal-updated{font-family:var(--mono);font-size:12px;color:var(--text-dim);margin-top:10px}.legal{padding-top:40px}.legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.legal-toc{position:sticky;top:96px;font-size:13px}.legal-toc-title{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.legal-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;border-left:2px solid var(--border)}.legal-toc a{display:block;padding-left:12px;color:var(--text-muted);text-decoration:none;line-height:1.35}.legal-toc a:hover{color:var(--accent)}.legal-doc{max-width:760px;background:var(--surface);border:1px solid var(--border);padding:8px 36px 28px}.legal-sec{padding-top:26px;scroll-margin-top:90px}.legal-sec+.legal-sec{border-top:1px solid var(--border);margin-top:6px}.legal-sec h2{font-family:var(--display);font-size:19px;font-weight:800;margin:0 0 10px}.legal-doc p,.legal-doc li{font-size:14.5px;line-height:1.7;color:var(--text-muted)}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-doc b{color:var(--text)}.legal-doc a{color:var(--accent)}.legal-dl{margin:0 0 12px}.legal-dl>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:6px 18px;padding:10px 0;border-top:1px solid var(--border)}.legal-dl>div:first-child{border-top:0}.legal-dl dt{font-size:13px;color:var(--text-dim)}.legal-dl dd{margin:0;font-size:14.5px;color:var(--text)}@media(max-width:880px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{position:static}.legal-doc{padding:4px 20px 20px}.legal-dl>div{grid-template-columns:minmax(0,1fr)}}.trust-art svg{display:block;width:100%;max-width:380px;height:auto;margin:0 auto}.trust-chips .tc{animation:job-float 5s ease-in-out infinite}.trust-chips>g:nth-child(2) .tc{animation-delay:-1.2s}.trust-chips>g:nth-child(3) .tc{animation-delay:-2.4s}.trust-chips>g:nth-child(4) .tc{animation-delay:-3.6s}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.trust-grid{grid-template-columns:minmax(0,1fr)}}.trust-flow{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:380px;margin:0 auto;width:100%}.tf-node{display:flex;flex-direction:column;gap:3px;padding:16px 18px;background:var(--surface);border:1.5px solid var(--border)}.tf-node b{font-family:var(--display);font-size:15px}.tf-node small{font-size:12.5px;color:var(--text-muted)}.tf-mid{border-color:var(--blue)}.tf-you{border-color:var(--orange)}.tf-arrow{align-self:center;transform:rotate(90deg);color:var(--text-dim);font-size:18px}@media(prefers-reduced-motion:reduce){.trust-chips .tc{animation:none}}.glance-card{text-decoration:none;color:inherit}.glance-more{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:700;color:var(--c)}.rights-art{display:flex;justify-content:center}.rights-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);padding:22px}.rights-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.rights-head b{display:block;font-family:var(--display);font-size:16px}.rights-head small{display:block;font-size:12.5px;color:var(--text-muted)}.rights-lock{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--orange);overflow:hidden;flex-shrink:0}.rights-lock:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.rights-lock svg{position:relative;width:22px;height:22px}.rights-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rights-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);font-size:13.5px;font-weight:600;animation:stk-in .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d)}.rights-chip svg{width:18px;height:18px;flex-shrink:0}.rights-chip circle{fill:#00a88224}.rights-chip path{fill:none;stroke:var(--success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#terms+.legal,#privacy+.legal{padding-top:48px}@media(prefers-reduced-motion:reduce){.rights-chip{animation:none}}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.post-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.post-grid,.post-grid-4{grid-template-columns:minmax(0,1fr)}}.post-card,.post-feature{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.post-card:hover,.post-feature:hover{transform:translateY(-4px);border-color:var(--c)}.post-cover{display:block;aspect-ratio:640 / 300;background:var(--navy);overflow:hidden}.post-cover svg{display:block;width:100%;height:100%}.post-card-body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;flex:1}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--text-dim)}.post-tag{position:relative;overflow:hidden;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c);border:1px solid var(--c);padding:2px 9px}.post-tag:before{content:"";position:absolute;inset:0;background:var(--c);opacity:.08}.post-card-title{font-family:var(--display);font-size:17px;font-weight:800;line-height:1.3;color:var(--text)}.post-excerpt{font-size:13.5px;line-height:1.6;color:var(--text-muted)}.post-more{margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--c)}.post-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:22px}.post-feature .post-cover{aspect-ratio:auto;min-height:100%}.post-feature .post-card-body{justify-content:center;padding:32px}.post-feature .post-card-title{font-size:clamp(22px,2.6vw,28px)}.post-feature .post-excerpt{font-size:15px}@media(max-width:880px){.post-feature{grid-template-columns:minmax(0,1fr)}.post-feature .post-cover{aspect-ratio:640 / 300}.post-feature .post-card-body{padding:22px}}.blog-list{padding-top:40px}.blog-all{text-align:center;margin-top:26px}.post-wrap{max-width:820px}.post-hero{padding-top:56px}.post-hero h1{font-family:var(--display);font-size:clamp(30px,4.6vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:12px 0 14px}.post-lede{font-size:18px;line-height:1.6;color:var(--text-muted);margin:0 0 18px}.post-cover-lg{margin:28px 0 8px}.post-body{padding-top:16px}.post-body h2{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.01em;margin:36px 0 12px}.post-body p,.post-body li{font-size:16.5px;line-height:1.75;color:var(--text-muted)}.post-body p{margin:0 0 16px}.post-body ul,.post-body ol{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.post-body b{color:var(--text)}.post-body a{color:var(--accent)}.post-more-section .shead{margin-bottom:28px}.post-head h1{font-size:clamp(30px,4.4vw,48px)}.post-head .crumb{margin-bottom:14px}.post-head .post-meta{margin-top:16px}.post-art{position:relative;width:100%;max-width:460px;justify-self:center;padding:34px 18px}.post-art:before{content:"";position:absolute;inset:-6% 2%;background:var(--accent);opacity:.06}.post-art .post-cover{position:relative}.post-chip{position:absolute;z-index:1;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;background:var(--surface);border:1px solid var(--border);padding:6px 12px;animation:job-float 5s ease-in-out infinite}.post-chip.pc0{top:6px;left:0}.post-chip.pc1{top:14px;right:0;animation-delay:-1.2s}.post-chip.pc2{bottom:10px;left:6px;animation-delay:-2.4s}.post-chip.pc3{bottom:2px;right:4px;animation-delay:-3.6s}.legal-doc.post-body{padding:12px 40px 32px}.legal-doc.post-body h2{scroll-margin-top:90px}@media(max-width:880px){.legal-doc.post-body{padding:6px 22px 24px}}@media(prefers-reduced-motion:reduce){.post-chip{animation:none}}.post-byline{display:flex;align-items:center;gap:12px;margin-top:22px}.post-avatar{width:48px;height:48px;overflow:hidden;flex-shrink:0}.post-avatar svg{display:block;width:100%;height:100%}.post-byline-text b{display:block;font-size:14.5px;color:var(--text)}.post-byline-text span{font-size:12.5px;color:var(--text-dim)}.legal-doc.post-body{max-width:none}.consent-reopen{margin-left:6px;padding:6px 14px;font-size:13px;vertical-align:baseline}.lab-scene{position:relative;height:318px;margin-top:16px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.lab-scene:before{content:"";position:absolute;left:50%;top:52%;width:230px;height:230px;transform:translate(-50%,-50%);background:var(--accent);opacity:.07}.lab-phone{position:absolute;left:50%;top:28px;width:132px;height:262px;margin-left:-66px;padding:7px;background:var(--navy)}.lp-notch{position:absolute;top:7px;left:50%;width:46px;height:12px;transform:translate(-50%);background:var(--navy);z-index:2}.lp-screen{position:relative;height:100%;background:var(--bg);overflow:hidden;padding:20px 8px 7px;display:flex;flex-direction:column;gap:5px}.lp-head{display:flex;align-items:center;gap:4px}.lp-head img{width:13px;height:13px}.lp-head b{font-family:var(--display);font-size:9.5px;font-weight:800;color:var(--navy)}.lp-project{display:flex;align-items:center;justify-content:space-between;margin-top:3px;font-family:var(--mono);font-size:8px;font-weight:700;color:var(--text)}.lp-project i{font-style:normal;font-size:7px;color:var(--danger);border:1px solid var(--danger);padding:0 4px}.lp-row{display:flex;align-items:center;justify-content:space-between;padding:4px 5px;background:var(--surface);border:1px solid var(--border);font-family:var(--mono);font-size:7.5px;color:var(--text)}.lp-row span{display:flex;align-items:center;gap:3px}.lp-row span:before{content:"";width:5px;height:5px;background:var(--c)}.lp-row em{font-style:normal;font-size:7px;font-weight:700}.lp-row em.ok{color:var(--success)}.lp-row em.run{color:var(--orange)}.lp-bar{height:3px;margin:-2px 2px 0;background:var(--border);overflow:hidden}.lp-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--orange));animation:lp-progress 4.5s ease-in-out infinite}@keyframes lp-progress{0%{width:0}70%,to{width:100%}}.lp-toast{position:absolute;left:6px;right:6px;top:20px;padding:5px 7px;background:var(--navy);color:#fff;opacity:0;transform:translateY(-12px);animation:lp-toast 4.5s ease-in-out infinite}.lp-toast b{display:block;font-size:7.5px}.lp-toast span{display:block;font-size:6.5px;opacity:.7;margin-top:1px}@keyframes lp-toast{0%,68%{opacity:0;transform:translateY(-12px)}75%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.lp-tabs{display:flex;justify-content:space-around;margin-top:auto;padding-top:6px;border-top:1px solid var(--border)}.lp-tabs span{width:11px;height:11px;background:var(--border)}.lp-tabs span.on{background:var(--blue)}.ls-card{position:absolute;z-index:2;background:var(--surface);border:1px solid var(--border);padding:8px 9px;animation:job-float 5s ease-in-out infinite}.ls-title{display:block;font-family:var(--display);font-size:8.5px;font-weight:800;color:var(--text);margin-bottom:5px}.ls-team{left:8px;top:22px;width:112px}.ls-member{display:flex;align-items:center;gap:6px;padding:3px 0}.ls-member b{display:block;font-size:8px;color:var(--text);line-height:1.2}.ls-member small{display:block;font-size:7px;color:var(--text-dim)}.ls-av{position:relative;width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;font-size:7px;font-weight:800;color:#fff;background:var(--c)}.ls-av i{position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;background:var(--success);border:1.5px solid var(--surface)}.ls-invite{display:block;margin-top:5px;padding-top:5px;border-top:1px solid var(--border);font-size:7.5px;font-weight:700;color:var(--blue)}.ls-cost{right:8px;top:104px;width:104px;animation-delay:-2s;text-align:center}.ls-gauge{display:block;width:72px;margin:0 auto 2px}.ls-amount{display:block;font-family:var(--display);font-size:14px;font-weight:800;color:var(--text);line-height:1}.ls-amount small{font-size:8px;color:var(--text-dim);margin-left:1px}.ls-sub{display:block;font-size:7px;color:var(--text-dim);margin:2px 0 5px}.ls-line{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:7px;color:var(--text-muted);padding:2px 0;border-top:1px solid var(--border)}.ls-line i{width:5px;height:5px;background:var(--c)}.ls-line b{margin-left:auto;color:var(--text)}.ls-tile{position:absolute;z-index:1;width:34px;height:34px;background:var(--surface);display:grid;place-items:center;animation:job-float 5s ease-in-out infinite}.ls-tile svg{width:18px;height:18px;fill:currentColor}.ls-tile b{font-family:var(--mono);font-size:9px;font-weight:800}.ls-tile.t1{right:20px;top:20px;animation-delay:-1s}.ls-tile.t2{left:16px;top:186px;animation-delay:-2.6s}.ls-tile.t3{left:44px;bottom:16px;animation-delay:-3.4s}.ls-tile.t4{right:26px;bottom:18px;animation-delay:-.6s}.ls-tile.t5{right:6px;top:66px;animation-delay:-4.2s}@media(prefers-reduced-motion:reduce){.lp-bar span{animation:none;width:100%}.lp-toast{animation:none;opacity:1;transform:none}.ls-card,.ls-tile{animation:none}}.feature-copy h1{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;margin-top:10px;margin-bottom:14px}.cmp tfoot th,.cmp tfoot td{padding:16px 12px;border-top:2px solid var(--border);background:var(--surface-2)}.cmp tfoot .btn{width:100%;justify-content:center;white-space:nowrap}.hero-live{position:relative;overflow:hidden;padding-bottom:110px}.hero-net{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-live>.wrap{position:relative;z-index:1}.hero-waves{position:absolute;left:0;right:0;bottom:0;height:90px;z-index:0;pointer-events:none;overflow:hidden}.hero-waves span{position:absolute;left:0;right:0;bottom:0;height:100%;background-repeat:repeat-x;background-size:1440px 100%;animation:hero-wave 26s linear infinite}.hero-waves span:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 45 C240 10 480 10 720 45 S1200 80 1440 45 V90 H0z' fill='rgba(31,122,192,0.10)'/%3E%3C/svg%3E")}.hero-waves span:nth-child(2){bottom:-8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 55 C240 25 480 25 720 55 S1200 85 1440 55 V90 H0z' fill='rgba(232,112,26,0.09)'/%3E%3C/svg%3E");animation:hero-wave 17s linear infinite reverse,hero-swell 7s ease-in-out infinite}@keyframes hero-wave{to{background-position-x:-1440px}}@keyframes hero-swell{50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.hero-waves span{animation:none}}.canvas-mock-wrap{padding-top:28px;padding-bottom:12px}.roi-modern .roi-stat{background:linear-gradient(180deg,var(--surface),var(--surface-2));transition:transform .2s,box-shadow .2s,border-color .2s}.roi-modern .roi-stat:hover{transform:translateY(-3px);border-color:var(--border-2)}.roi-modern .roi-stat:not(.roi-envs) b{background:linear-gradient(90deg,var(--blue),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.roi-board{position:relative;overflow:hidden;color:#fff;padding:22px 22px 24px;background:radial-gradient(120% 80% at 100% 0%,rgba(31,122,192,.38),transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(232,112,26,.22),transparent 60%),var(--navy)}.roi-board:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 70% 20%,#000,transparent 75%);mask-image:radial-gradient(circle at 70% 20%,#000,transparent 75%)}.roi-board>*{position:relative}.roi-board-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 4px 12px;border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.roi-board-head .roi-brand{color:#fff}.roi-rows{list-style:none;margin:0;padding:0}.roi-rows li{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.roi-old{font-size:13.5px;color:#ffffff8c;text-decoration:line-through;text-decoration-color:#d63250bf;text-decoration-thickness:1.5px}.roi-new{justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#8cebd0;background:#00a88229;border:1px solid rgba(0,168,130,.38);padding:4px 11px}.roi-tick{width:14px;height:14px;flex-shrink:0}.roi-tick path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.roi-board .soon{margin-left:0}.roi-board .goal{color:#bfe0ff;background:#1f7ac059}.roi-race{display:flex;flex-direction:column;gap:12px;margin-top:20px}.roi-bar{display:grid;grid-template-columns:104px 1fr auto;align-items:center;gap:12px}.roi-bar>span{font-family:var(--mono);font-size:11px;color:#ffffffa6}.roi-bar i{position:relative;height:10px;background:#ffffff14;overflow:hidden}.roi-bar i:after{content:"";position:absolute;top:0;bottom:0;left:0;width:0;transition:width 1.6s cubic-bezier(.2,.8,.2,1) .3s}.roi-bar.old i:after{background:linear-gradient(90deg,#d63250,#f7a54f)}.roi-bar.new i:after{background:linear-gradient(90deg,#00a882,#4fc9f7)}.roi-bar b{font-size:12.5px;white-space:nowrap}.roi-bar.new b{color:#8cebd0}.roi-board.js .roi-rows li{opacity:0;transform:translate(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 80ms)}.roi-board.in .roi-rows li{opacity:1;transform:none}.roi-board.in .roi-bar.old i:after,.roi-board:not(.js) .roi-bar.old i:after{width:100%}.roi-board.in .roi-bar.new i:after,.roi-board:not(.js) .roi-bar.new i:after{width:7%}@media(max-width:480px){.roi-rows li,.roi-board-head{grid-template-columns:1fr;gap:6px}.roi-board-head .roi-brand{display:none}.roi-bar{grid-template-columns:1fr auto}.roi-bar>span{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.roi-board.js .roi-rows li{opacity:1;transform:none;transition:none}.roi-bar i:after{transition:none}.roi-board .roi-bar.old i:after{width:100%}.roi-board .roi-bar.new i:after{width:7%}}.json-body>div{padding-left:4ch;text-indent:-4ch}.upm-art .json-body>div{padding-left:calc(4px + 4ch);text-indent:-4ch}.pw{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;background:var(--surface);color:var(--text);overflow:hidden;animation:pw-in .3s cubic-bezier(.2,.8,.2,1)}.pw[open]{display:grid;grid-template-columns:230px minmax(0,1fr)}.pw::backdrop{background:#101a348c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes pw-in{0%{opacity:0;transform:translateY(16px) scale(.97)}}.pw-close{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;border:1px solid var(--border);background:var(--surface);font-size:18px;line-height:1;color:var(--text-muted);cursor:pointer;transition:transform .15s,color .15s}.pw-close:hover{color:var(--text);transform:rotate(90deg)}.pw-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pw-side{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px 18px;color:#fff;overflow:hidden;background:radial-gradient(130% 70% at 0% 0%,rgba(31,122,192,.55),transparent 60%),radial-gradient(90% 60% at 100% 100%,rgba(232,112,26,.35),transparent 60%),var(--navy)}.pw-side:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.pw-side>*{position:relative}.pw-brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:14px}.pw-brand img{width:22px;height:22px}.pw-brand b{color:var(--orange)}.pw-sum{display:flex;flex-direction:column;gap:4px;padding:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.pw-sum-label{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.pw-sum-name{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:18px;font-weight:800}.pw-ico{position:relative;width:28px;height:28px;display:grid;place-items:center;color:#fff;overflow:hidden;flex-shrink:0}.pw-ico:before{content:"";position:absolute;inset:0;background:var(--c);opacity:.85}.pw-ico svg{position:relative;width:15px;height:15px}.pw-sum-price{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em}.pw-sum-price small{font-family:var(--ui);font-size:12px;font-weight:500;color:#fff9;margin-left:4px}.pw-sum ul{list-style:none;margin:4px 0 0;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:5px}.pw-sum li{display:flex;align-items:center;gap:7px;font-size:12px;color:#ffffffd9}.pw-sum li svg{width:13px;height:13px;flex-shrink:0}.pw-sum li svg path{fill:none;stroke:#8cebd0;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pw-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pw-steps li{position:relative;display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;font-weight:600;color:#ffffff80;transition:color .25s}.pw-steps li:not(:last-child):after{content:"";position:absolute;left:11px;top:29px;width:2px;height:9px;background:#ffffff2e}.pw-steps i{position:relative;width:24px;height:24px;display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:11px;font-weight:700;border:2px solid rgba(255,255,255,.25);transition:background .25s,border-color .25s,color .25s}.pw-steps li.on{color:#fff}.pw-steps li.on i{border-color:var(--orange);background:var(--orange);color:#fff}.pw-steps li.done{color:#ffffffd9}.pw-steps li.done i{border-color:var(--success);background:var(--success);color:transparent}.pw-steps li.done i:after{content:"";position:absolute;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.pw-side-note{display:flex;align-items:center;gap:7px;margin:auto 0 0;font-size:11px;color:#fff9}.pw-side-note svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.pw-main{position:relative;overflow:auto;max-height:calc(100vh - 32px)}.pw-step{padding:22px 24px;animation:pw-step .3s ease}@keyframes pw-step{0%{opacity:0;transform:translate(10px)}}.pw-kicker{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.pw-step h2{font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:5px 34px 6px 0;outline:none}.pw-lede{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:0 0 12px}.pw-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pw-perks li{position:relative;padding-left:24px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.pw-perks li:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:var(--c);opacity:.9}.pw-perks li:after{content:"";position:absolute;left:4.5px;top:5.5px;width:7px;height:3.5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.pw-perks b{color:var(--text);font-weight:700}.pw-perks b:after{content:" \b7  ";font-weight:400;color:var(--text-dim)}.pw-note{font-size:11.5px;color:var(--text-dim);margin:10px 0 0}.pw-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.pw .btn-lg{padding:10px 18px;font-size:14px}.pw-demo{font-size:11.5px;line-height:1.5;color:#8a4a10;background:#e8701a1a;border:1px solid rgba(232,112,26,.32);padding:7px 10px;margin:0 0 12px}.pw-cc{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:112px;max-width:220px;padding:12px 14px;margin:0 0 14px;color:#fff;overflow:hidden;background:radial-gradient(120% 120% at 100% 0%,rgba(232,112,26,.85),transparent 55%),linear-gradient(135deg,var(--navy),var(--blue))}.pw-cc-chip{width:26px;height:18px;background:linear-gradient(135deg,#f6d27a,#c9973b)}.pw-cc-brand{position:absolute;top:12px;right:14px;font-family:var(--display);font-weight:800;font-size:12px;opacity:.9}.pw-cc-num{font-family:var(--mono);font-size:13px;letter-spacing:.1em}.pw-cc-row{display:flex;justify-content:space-between;gap:10px}.pw-cc-row small{display:block;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.pw-cc-row b{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;display:block}.pw-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pw-form label{min-width:0;display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.pw-form input,.pw-form select{width:100%;min-width:0;font-family:var(--ui);font-size:13.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text);background:var(--surface-2);border:1.5px solid var(--border);padding:8px 11px;transition:border-color .15s,box-shadow .15s,background .15s}.pw-form input:focus,.pw-form select:focus{outline:none;background:var(--surface);border-color:var(--blue);outline:2px solid var(--blue);outline-offset:1px}.pw-wide{grid-column:1 / -1}.pw-error{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--danger)}.pw-form .pw-actions{margin-top:4px}.pw-form-1{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pw-done{text-align:center;padding-top:28px}.pw-done .pw-actions{justify-content:center}.pw-success{position:relative;display:block;width:64px;height:64px;margin:0 auto 8px}.pw-success svg{position:relative;width:64px;height:64px}.pw-success circle{fill:#00a8821f;stroke:var(--success);stroke-width:2.5}.pw-success path{fill:none;stroke:var(--success);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pw-tick .6s ease .25s forwards}@keyframes pw-tick{to{stroke-dashoffset:0}}.pw-success i{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;opacity:0;animation:pw-burst .9s cubic-bezier(.2,.8,.2,1) .3s forwards}.pw-success i:nth-child(1){background:var(--orange);--x:-48px;--y:-24px}.pw-success i:nth-child(2){background:var(--blue);--x:46px;--y:-30px}.pw-success i:nth-child(3){background:var(--success);--x:-42px;--y:32px}.pw-success i:nth-child(4){background:var(--api);--x:50px;--y:28px}.pw-success i:nth-child(5){background:var(--cache);--x:0px;--y:-50px}.pw-success i:nth-child(6){background:var(--cron);--x:4px;--y:50px}@keyframes pw-burst{0%{opacity:0;transform:none}30%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.6)}}.pw-next{list-style:none;display:inline-flex;flex-direction:column;gap:7px;text-align:left;margin:4px auto 0;padding:0;font-size:13px;color:var(--text-muted)}.pw-next li{display:flex;align-items:center;gap:9px}.pw-next i{width:20px;height:20px;display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:10px;font-weight:700;color:#fff;background:var(--blue)}@media(max-width:720px){.pw[open]{grid-template-columns:minmax(0,1fr);overflow:auto}.pw-side{gap:12px;padding:16px 16px 12px}.pw-sum ul,.pw-side-note{display:none}.pw-steps{flex-direction:row;gap:12px}.pw-steps li span{display:none}.pw-steps li:not(:last-child):after{display:none}.pw-main{max-height:none;overflow:visible}.pw-step{padding:18px 16px 20px}}@media(max-width:480px){.pw-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pw,.pw-step,.pw-success path,.pw-success i{animation:none}.pw-success path{stroke-dashoffset:0}}.nf .brand-hero-grid{align-items:center}.nf-help{margin-top:18px;font-size:14px;color:var(--text-muted)}.nf-help a{color:var(--blue);font-weight:600}.nf-art{display:flex;flex-direction:column;gap:16px;min-width:0}.nf-svg{display:block;width:100%;max-width:440px;margin:0 auto;overflow:visible}.nf-svg .n4{font-family:var(--display);font-weight:800;font-size:150px;fill:var(--navy)}.nf-shadow{fill:var(--navy);opacity:.1;animation:nf-shadow 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.nf-cloud{animation:nf-bob 3.2s ease-in-out infinite;transform-box:view-box;transform-origin:220px 110px}.nf-cable{animation:nf-sway 2.4s ease-in-out infinite;transform-box:view-box;transform-origin:220px 134px}.nf-eye{animation:nf-blink 4.5s infinite;transform-box:fill-box;transform-origin:center}.nf-spark{opacity:0;animation:nf-spark 1.8s infinite}@keyframes nf-bob{50%{transform:translateY(-12px) rotate(-3deg)}}@keyframes nf-shadow{50%{transform:scaleX(.75);opacity:.06}}@keyframes nf-sway{50%{transform:rotate(9deg)}}@keyframes nf-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes nf-spark{0%,55%{opacity:0}62%,70%{opacity:1}76%{opacity:0}82%{opacity:1}90%,to{opacity:0}}.nf-term .term-body{min-height:206px;font-size:12px;line-height:1.8;color:#d6deff}.nf-term .tl{white-space:pre-wrap;overflow-wrap:anywhere}.nf-term .t-warn{color:#f7c46c}.nf-term .t-err{color:#ff7a8a;font-weight:600}.nf-again{align-self:flex-start;font-family:var(--mono);font-size:12px}@media(prefers-reduced-motion:reduce){.nf-cloud,.nf-cable,.nf-eye,.nf-shadow,.nf-spark{animation:none}.nf-spark{opacity:1}}.nav-drop{position:relative;display:flex;align-items:center}.nav-links .nav-drop-btn{display:inline-flex;align-items:center;gap:4px}.nav-drop-btn svg{width:12px;height:12px;transition:transform .2s}.nav-drop:hover .nav-drop-btn svg,.nav-drop:focus-within .nav-drop-btn svg{transform:rotate(180deg)}.nav-links .nav-drop-btn.on{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.nav-menu{position:absolute;top:100%;left:50%;z-index:50;width:310px;margin-top:12px;padding:8px;background:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s,transform .18s,visibility .18s}.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-links .nav-menu a{display:flex;align-items:center;gap:12px;padding:10px;border:0;color:var(--text);font-weight:400}.nav-links .nav-menu a:hover,.nav-links .nav-menu a[aria-current=page]{background:var(--surface-2);color:var(--text)}.nav-menu b{display:block;font-size:13.5px;font-weight:700}.nav-menu small{display:block;font-size:12px;color:var(--text-muted)}.nm-ico{position:relative;width:36px;height:36px;display:grid;place-items:center;color:var(--c);flex-shrink:0;overflow:hidden}.nm-ico:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.nm-ico svg{position:relative;width:19px;height:19px}.stl-more{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--c);text-decoration:none}.stl-more:hover{text-decoration:underline}.svc-hero .brand-hero-grid{align-items:center}.svc-card{width:100%;max-width:420px;margin-inline:auto;padding:20px;background:var(--surface);border:1px solid var(--border)}.svc-card-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.svc-card-head b{flex:1;font-family:var(--display);font-size:16px}.svc-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--success);background:#00a8821a;padding:4px 10px}.svc-pill i{width:7px;height:7px;background:currentColor;animation:svc-pulse 1.6s ease-in-out infinite}@keyframes svc-pulse{50%{opacity:.3}}.svc-checks{list-style:none;margin:0;padding:4px 0}.svc-checks li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:13.5px;border-bottom:1px dashed var(--border)}.svc-checks em{font-style:normal;font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--c)}.svc-bars{display:flex;align-items:flex-end;gap:6px;height:76px;margin-top:16px}.svc-bars i{flex:1;height:var(--h);background:var(--c);opacity:.35}.svc-bars i:last-child{opacity:1}.svc-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--text-dim)}.svc-card.js .svc-checks li{opacity:0;transform:translate(10px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--i) * .11s)}.svc-card.in .svc-checks li{opacity:1;transform:none}.svc-card.js .svc-bars i{transform:scaleY(0);transform-origin:bottom;transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 60ms + .3s)}.svc-card.in .svc-bars i{transform:none}.svc-card-text{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 14px}.svc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.svc-steps li{position:relative;padding:22px 20px;background:var(--surface);border:1px solid var(--border)}.svc-steps li:not(:last-child):after{content:"";position:absolute;top:39px;right:-17px;width:18px;height:2px;background:var(--c);opacity:.4}.svc-steps .n{display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;background:var(--c);color:#fff;font-family:var(--mono);font-size:12.5px;font-weight:700}.svc-steps h3{font-size:17px;margin:0 0 6px}.svc-steps p{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:0}.svc-fit{align-self:center;padding:26px;background:var(--surface);border:1px solid var(--border)}.svc-fit h3{font-size:17px;margin:0 0 14px}.svc-fit ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.svc-fit li{position:relative;padding-left:30px;font-size:14.5px;line-height:1.5}.svc-fit li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:var(--c)}.svc-fit li:after{content:"";position:absolute;left:6px;top:7px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.svc-related{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin-inline:auto}.svc-rel{display:flex;align-items:center;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.svc-rel:hover{transform:translateY(-3px);border-color:var(--c)}.svc-rel b{display:block;font-family:var(--display);font-size:17px;margin-bottom:2px}.svc-rel .t{font-size:13.5px;color:var(--text-muted)}.svc-rel .go{margin-left:auto;font-size:18px;font-weight:700;color:var(--c);transition:transform .2s}.svc-rel:hover .go{transform:translate(4px)}@media(max-width:980px){.svc-steps{grid-template-columns:1fr 1fr}.svc-steps li:after{display:none}}@media(max-width:640px){.svc-steps,.svc-related{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svc-pill i{animation:none}.svc-card.js .svc-checks li{opacity:1;transform:none;transition:none}.svc-card.js .svc-bars i{transform:none;transition:none}.nav-menu,.nav-drop-btn svg{transition:none}}.mt .brand-hero-grid{align-items:center}.mt-gear{animation:mt-spin 6s linear infinite}.mt-gear-r{animation-direction:reverse;animation-duration:4.2s}@keyframes mt-spin{to{transform:rotate(360deg)}}.mt-bar{animation:mt-bar 1.8s ease-in-out infinite}@keyframes mt-bar{0%{transform:translate(-80px)}to{transform:translate(200px)}}.mt-spin{animation:mt-blink 1.2s ease-in-out infinite}@keyframes mt-blink{50%{opacity:.35}}.mt+footer .flegal{justify-content:center}.mt+footer a{color:inherit}@media(prefers-reduced-motion:reduce){.mt-gear,.mt-bar,.mt-spin{animation:none}}.svc-intro{max-width:780px}.svc-intro h2{font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.02em;margin:10px 0 16px}.svc-intro p{font-size:16px;line-height:1.75;color:var(--text-muted);margin:0 0 16px}.svc-related-3{grid-template-columns:repeat(3,1fr);max-width:none}@media(max-width:900px){.svc-related-3{grid-template-columns:1fr}}.fcopy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.fcopy .fsep{color:var(--border-2)}.fsocial{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border);transition:color .15s,border-color .15s}.fsocial:hover{color:#0a66c2;border-color:#0a66c2}.fsocial-atl:hover{color:#0052cc;border-color:#0052cc}.fsocial svg{width:14px;height:14px}a.blog-latest{display:block;color:var(--text);text-decoration:none;transition:transform .2s,box-shadow .2s}a.blog-latest:hover{transform:translateY(-3px)}.blog-hero+.blog-list{padding-top:8px}.nav-toggle,.nav-cta-mobile{display:none}@media(max-width:820px){.nav{gap:12px}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0;width:42px;height:42px;margin-left:auto;padding:0 11px;background:var(--surface);border:1px solid var(--border);cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--text);transition:transform .2s,opacity .2s}.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-open .nav-links{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;max-height:calc(100vh - 72px);overflow:auto;padding:8px 16px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.nav-open .nav-links>a,.nav-open .nav-links .nav-drop-btn{font-size:16px;font-weight:600;color:var(--text);padding:13px 2px;border-bottom:1px solid var(--border)}.nav-open .nav-links a[aria-current=page],.nav-open .nav-links .nav-drop-btn.on{color:var(--accent)}.nav-open .nav-drop{flex-direction:column;align-items:stretch}.nav-open .nav-drop-btn svg{display:none}.nav-open .nav-menu{position:static;width:auto;margin:4px 0 8px;padding:0;opacity:1;visibility:visible;transform:none;background:transparent;border:0}.nav-open .nav-menu:before{display:none}.nav-open .nav-links .nav-menu a{padding:8px 6px}.nav-open .nav-links .nav-cta-mobile{display:inline-flex;justify-content:center;margin-top:16px;padding:12px 18px;font-size:15px;color:#fff;border-bottom:0}}@media(max-width:560px){.nav>.btn{display:none}}.cx{overflow-x:clip}.dm{width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:26px 26px 22px;border:0;background:var(--surface);color:var(--text);overflow:auto;animation:pw-in .3s cubic-bezier(.2,.8,.2,1)}.dm::backdrop{background:#101a348c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dm-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dm-head img{width:40px;height:40px}.dm-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.dm h2{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 34px 8px 0;outline:none}.dm-lede{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 14px}.dm-perks{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:7px}.dm-perks li{position:relative;padding-left:26px;font-size:13.5px}.dm-perks li:before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;background:var(--success)}.dm-perks li:after{content:"";position:absolute;left:5px;top:6px;width:7px;height:3.5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.dm-form{grid-template-columns:1fr}.dm-form .pw-actions .btn{width:100%;justify-content:center}.dm-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.dm-small{margin:2px 0 0;font-size:11.5px;color:var(--text-dim);text-align:center}.dm-small a{color:var(--blue)}.dm-done{text-align:center;padding:8px 0 4px}.dm-done .pw-actions{justify-content:center}@media(prefers-reduced-motion:reduce){.dm{animation:none}}.read-progress{position:fixed;left:0;right:0;top:0;z-index:60;height:3px;pointer-events:none}.read-progress i{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.post-hero{padding-top:56px;padding-bottom:8px}.post-crumbs{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.post-crumbs a{color:var(--text-dim);text-decoration:none}.post-crumbs a:hover{color:var(--accent)}.post-crumbs span[aria-hidden]{color:var(--border-2)}.post-hero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:16px 0;max-width:900px}.post-hero .lede{max-width:760px;margin:0}.post-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.post-author{display:flex;align-items:center;gap:12px}.post-author .post-avatar{width:42px;height:42px;flex-shrink:0}.post-author .post-avatar svg{width:100%;height:100%}.post-author b{display:block;font-size:14px}.post-author small{display:block;font-size:12.5px;color:var(--text-dim)}.post-share{display:flex;align-items:center;gap:8px}.post-share a,.post-share button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-family:var(--ui);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s}.post-share a:hover,.post-share button:hover{color:var(--accent);border-color:var(--accent)}.post-share svg{width:15px;height:15px}.post-figure{margin:0 0 32px}.post-figure .post-cover{display:block;border:1px solid var(--border);overflow:hidden;background:var(--navy)}.post-figure .post-cover svg{display:block;width:100%;height:auto;max-height:460px}.post-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.post-head .post-meta-row{margin-top:24px}.post-sum .post-sum-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.post-sum .post-sum-list li{position:relative;padding-left:16px;line-height:1.6}.post-sum .post-sum-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--c)}.post-sum .post-sum-list li b{display:block;color:var(--text)}.post-sum-tags span{--c:var(--blue)}a.job-apply{display:block;text-decoration:none}.post-topics span{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:4px 9px}.post-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:64px;padding-top:48px;padding-bottom:24px}.post-aside{position:relative}.post-toc{position:sticky;top:96px}.post-toc-title,.post-tldr-title{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.post-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--border)}.post-toc li{margin:0}.post-toc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;color:var(--text-muted);text-decoration:none;transition:color .15s,border-color .15s}.post-toc a:hover{color:var(--text)}.post-toc a.on{color:var(--accent);border-left-color:var(--accent);font-weight:700}.post-tldr{padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--orange);margin-bottom:36px}.post-tldr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.post-tldr li{position:relative;padding-left:18px}.post-tldr li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--c)}.post-tldr li b{color:var(--text)}.post-content .post-update{padding:14px 16px;margin:0 0 28px;background:var(--surface);border:1px solid var(--border);border-left:3px solid #D9651C}.post-content h2{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:40px 0 12px;scroll-margin-top:96px}.post-content h2:first-child{margin-top:0}.post-content p{line-height:1.85;margin:0 0 16px}.post-content ul,.post-content ol{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.post-content li{line-height:1.75}.post-content b,.post-content strong{color:var(--text)}.post-content a{color:var(--accent);font-weight:600}.post-content pre{margin:0 0 18px;padding:14px 16px;overflow-x:visible;background:#0b1020;border:1px solid var(--border)}.post-content pre code{display:block;padding:0;background:none;border:0;color:#d6deff;font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.post-content code{font-family:var(--code, var(--mono));font-size:.92em;background:var(--surface-2);border:1px solid var(--border);padding:1px 5px}.post-end{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.post-author-card small{max-width:360px}.post-end-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.post-end-share>span{font-size:13px;font-weight:600;color:var(--text-muted)}@media(max-width:900px){.post-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px}.post-toc{position:static}}@media(max-width:560px){.post-share span{display:none}.post-meta-row{align-items:flex-start}}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--border)}.pager-nums{display:flex;gap:6px}.pager-nums a{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;background:var(--surface);border:1px solid var(--border);font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text-muted);text-decoration:none;transition:color .15s,border-color .15s}.pager-nums a:hover{color:var(--accent);border-color:var(--accent)}.pager-nums a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.pager-off{opacity:.4;pointer-events:none}@media(max-width:560px){.pager{justify-content:center}.pager>.btn{flex:1;justify-content:center}.pager-nums{order:-1;width:100%;justify-content:center}}.tw .tw-w{display:inline-block;white-space:nowrap}.tw .tw-c{visibility:hidden}.tw .tw-c.on{visibility:visible}.tw .tw-caret{display:inline-block;width:.07em;height:.9em;margin-left:.04em;background:var(--accent);vertical-align:-.08em;animation:blink 1s step-end infinite}@media(prefers-reduced-motion:reduce){.tw .tw-caret{display:none}}.nm-fly{position:relative}.nm-fly>a.nm-has-fly:after{content:"\203a";margin-left:auto;font-size:18px;line-height:1;color:var(--text-dim)}.nm-flyout{position:absolute;left:100%;top:-9px;z-index:51;width:290px;margin-left:1px;padding:8px;background:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .16s,transform .16s,visibility .16s}.nm-fly:hover .nm-flyout,.nm-fly:focus-within .nm-flyout{opacity:1;visibility:visible;transform:none}@media(max-width:820px){.nav-open .nm-fly>a.nm-has-fly:after{display:none}.nav-open .nm-flyout{position:static;width:auto;margin:0 0 0 22px;padding:0;opacity:1;visibility:visible;transform:none;background:transparent;border:0}}.cc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.cc-block{margin-bottom:28px}.cc-h{font-size:18px;font-weight:800;margin:0 0 14px}.cc-item{margin-bottom:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--c);transition:opacity .2s}.cc-item.off{opacity:.55}.cc-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;cursor:pointer}.cc-head input{width:18px;height:18px;accent-color:var(--accent);align-self:center;margin:0}.cc-name{font-family:var(--display);font-size:16px;font-weight:800;color:var(--text)}.cc-hint{font-size:12.5px;color:var(--text-dim)}.cc-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-top:14px}.cc-field{display:flex;flex-direction:column;gap:5px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);min-width:0}.cc-field input,.cc-field select{width:130px;padding:8px 10px;font-family:var(--ui);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);background:var(--surface-2);border:1.5px solid var(--border)}.cc-field input:focus,.cc-field select:focus,.cc-range input:focus-visible,.cc-check input:focus-visible,.cc-head input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cc-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.cc-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.cc-envs{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:16px}.cc-range{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;color:var(--text-muted)}.cc-range input{width:100%;max-width:360px;accent-color:var(--accent)}.cc-prices{border:1px solid var(--border);background:var(--surface);padding:14px 18px}.cc-prices summary{cursor:pointer;font-weight:700;color:var(--text)}.cc-prices p{margin:12px 0}.cc-price-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.cc-price-grid .cc-field input{width:100%}.cc-result{padding:24px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--orange)}.cc-total{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--border)}.cc-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.cc-total strong{font-family:var(--display);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.cc-total small{font-size:13px;color:var(--text-muted)}.cc-sub{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 8px}.cc-env,.cc-break{list-style:none;margin:0;padding:0}.cc-env li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border)}.cc-env b,.cc-break b{font-family:var(--mono);font-size:12.5px;color:var(--text)}.cc-break li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0}.cc-break i{display:block;height:8px;background:var(--c);opacity:.85}.cc-tips{margin-top:16px}.cc-tip{margin:0 0 10px;padding:10px 12px;background:var(--surface-2);border-left:3px solid var(--blue);line-height:1.55}.cc-tip b{color:var(--text)}.cc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.cc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.cc-steps li{padding:18px;background:var(--surface);border:1px solid var(--border);list-style:none}.cc-steps h3{font-size:16px;margin:0 0 6px}.cc-steps.team li{display:flex;gap:14px;align-items:flex-start}.cc-steps.team .legal-ico{margin-top:2px}.cc-steps.team p{margin:0}.wc{margin:20px 0 28px}.wc-group{margin:0 0 16px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--orange)}.wc-group legend{padding:0 8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.wc-group .cc-check{display:flex;align-items:flex-start;margin:8px 0;line-height:1.5}.wc-group .cc-check input{margin-top:3px;flex:none}.wc-result{padding:18px 20px;background:var(--surface-2);border-left:3px solid var(--blue)}.wc-result h3{margin:0 0 8px;font-size:18px}.wc-result p{margin:0 0 8px}.wc-result ol{margin:0 0 10px;padding-left:20px}.wc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.case-art{border:1px solid var(--border);background:var(--surface)}.case-art .post-cover{display:block}.case-art .post-cover svg{display:block;width:100%;height:auto}.case-steps{padding:22px 26px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--orange)}.case-steps .build-list{margin:0;padding-left:0;list-style:decimal inside}.case-steps .build-list li{padding:8px 0;border-bottom:1px dashed var(--border)}.case-steps .build-list li:last-child{border-bottom:0}.case-metric{padding:10px 14px;background:var(--surface-2);border-left:3px solid var(--orange)}.cc-tabs{display:flex;gap:8px}.cc-tab{padding:9px 20px;font-family:var(--ui);font-size:14px;font-weight:700;color:var(--text-muted);background:var(--surface);border:1.5px solid var(--border);cursor:pointer}.cc-tab.on{color:var(--text);border-color:var(--accent);background:var(--surface-2)}.cc-tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cc-note{margin:0 0 14px;font-size:13px;color:var(--text-muted)}.cc-field select{width:210px}.cc-col{flex-direction:column;align-items:stretch}.cc-field em{font-style:normal;font-size:11px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--text-dim)}.cc-table-wrap{overflow-x:auto}.cc-table{width:100%;border-collapse:collapse;font-size:14px}.cc-table th,.cc-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.cc-table thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.cc-table tr.on{background:var(--surface-2)}.cc-table td b{color:var(--orange)}.cc-waste{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface-2);border-left:3px solid var(--orange)}.cc-waste strong{font-family:var(--display);font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--orange)}.cc-waste strong small{font-size:15px;font-weight:600;color:var(--text-muted);letter-spacing:0}.cc-waste p{margin:0;font-size:13px;color:var(--text-muted)}.cc-sec{padding:14px 0;border-bottom:1px solid var(--border)}.cc-sec .cc-sub{margin:0 0 8px}.cc-big{display:flex;flex-direction:column;gap:2px}.cc-big b{font-family:var(--display);font-size:30px;font-weight:800;line-height:1.15;color:var(--text)}.cc-big small{font-size:12.5px;color:var(--text-muted)}.cc-sec-gain .cc-big b{color:var(--success)}.cc-line{margin:8px 0 6px;font-size:12.5px;color:var(--text-dim)}.cc-cta{margin-top:16px;padding:14px 16px;background:var(--surface-2);border-left:3px solid var(--blue)}.cc-cta p{margin:0 0 10px;line-height:1.45;color:var(--text)}.cc-fine{margin:12px 0 0;font-size:11.5px;color:var(--text-dim)}@media(max-width:980px){.cc{grid-template-columns:minmax(0,1fr)}.cc-steps{grid-template-columns:1fr}}@media(max-width:480px){.cc-field input,.cc-field select{width:100%}.cc-fields{flex-direction:column;align-items:stretch}.cc-break li{grid-template-columns:90px minmax(0,1fr) auto}}*,*:before,*:after,::backdrop{border-radius:0!important;box-shadow:none!important}.sec-next-wrap{display:flex;justify-content:center;padding-top:36px}section[id]{scroll-margin-top:72px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:is(p,li,td,dd):not([class*=lede]){font-size:13px!important;font-weight:500!important}:is(p,li,td,dd):not([class*=lede]):not(:is(.cta-box,.pw-side,.roi-board,.term,.plan-dark,.post-cover,.lab-phone,.sup-msg,.rc-dark,.after-diag,.home-feat) *):not(.roi-callout p):not(.sup-msg){color:var(--text-muted)!important}.zh-hero .hero-grid{grid-template-columns:.9fr 1.1fr}.zh-svg{display:block;width:100%;height:auto}.zh-toast-b{opacity:0;animation:zh-toast 7s ease-in-out infinite}.zh-row0{animation:zh-row 7s ease-in-out infinite}@keyframes zh-toast{0%,38%{opacity:0;transform:translateY(-6px)}46%,84%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes zh-row{0%,38%{opacity:1}50%,84%{opacity:.25}94%,to{opacity:1}}.zh-bullets{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.zh-bullets li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--text-muted)}.zh-bullets li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;background:var(--orange)}@media(max-width:900px){.zh-hero .hero-grid{grid-template-columns:1fr}.zh-art{max-width:560px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.zh-toast-b,.zh-row0{animation:none}.zh-toast-b{opacity:1}}.zh-default{margin-top:14px;font-family:var(--mono);font-size:12px;color:var(--text-dim)}.zh-tabs input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.zh-tablist{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 30px}.zh-tablist label{padding:10px 20px;font-size:14px;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color .15s,color .15s}.zh-tablist label:hover{border-color:var(--accent);color:var(--text)}#zht1:checked~.zh-tablist label[for=zht1],#zht2:checked~.zh-tablist label[for=zht2],#zht3:checked~.zh-tablist label[for=zht3],#zht4:checked~.zh-tablist label[for=zht4],#zht5:checked~.zh-tablist label[for=zht5]{color:#fff;background:var(--navy);border-color:var(--navy)}#zht1:focus-visible~.zh-tablist label[for=zht1],#zht2:focus-visible~.zh-tablist label[for=zht2],#zht3:focus-visible~.zh-tablist label[for=zht3],#zht4:focus-visible~.zh-tablist label[for=zht4],#zht5:focus-visible~.zh-tablist label[for=zht5]{outline:2px solid var(--accent);outline-offset:2px}.zh-panel{display:none;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}#zht1:checked~.zh-panels .p1,#zht2:checked~.zh-panels .p2,#zht3:checked~.zh-panels .p3,#zht4:checked~.zh-panels .p4,#zht5:checked~.zh-panels .p5{display:grid}.zh-panel>*{min-width:0}.zh-pcopy h3{font-size:clamp(24px,3vw,34px);margin:8px 0 0}.zh-rules li small{display:block;margin-top:12px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.zh-rules h3{color:var(--orange)}@media(max-width:900px){.zh-panel{grid-template-columns:1fr;gap:24px}}.zh-cmp{max-width:860px;margin:0 auto}.zh-cmp table{background:var(--surface)}.zh-cmp th[scope=row]{font-weight:700;color:var(--text);width:22%}.zh-cmp td{font-size:15px;color:var(--text-muted)}.zh-cmp td:last-child{color:var(--text);font-weight:600;background:var(--accent-glow)}.zh-no{color:var(--danger);font-weight:800;margin-right:6px}.zh-yes{color:var(--success);font-weight:800;margin-right:6px}.zh-who{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-faq{min-width:0}.zh-cmp{max-width:none;margin:0}.zh-stats{grid-template-columns:repeat(3,1fr);max-width:900px;margin-inline:auto}@media(max-width:640px){.zh-stats{grid-template-columns:1fr}}.closed-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1000px;margin:0 auto;align-items:stretch}.bento-wide{grid-column:1 / -1;display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center}.bento-wide .bw-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.bento-wide h3{margin:0!important;font-size:24px}.bento-wide .bw-art{border:1px solid var(--border);background:var(--surface-2)}.bento-wide .bw-art svg{display:block;width:100%;height:auto}@media(max-width:900px){.bento-wide{grid-template-columns:1fr;gap:20px}}.rc-dark{background:var(--navy);color:#fff}.rc-dark h1,.rc-dark h2,.rc-dark h3{color:#fff}a.btn.btn-ghost-light{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.45);text-decoration:none}a.btn.btn-ghost-light:hover{background:#ffffff1a}.rc-hero{position:relative;padding:84px 0 92px}.rc-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.rc-hero-grid>*{min-width:0}.rc-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;font-weight:700;color:#fff;background:var(--orange)}.rc-chip i{width:7px;height:7px;background:#fff}.rc-hero h1{color:var(--navy);margin:18px 0;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.025em}.rc-lede{margin:0 0 26px;font-size:17px;line-height:1.6;color:#ffffffd1;max-width:46ch}.rc-hero .rc-lede{color:var(--text-muted)}.rc-cta{display:flex;gap:12px;flex-wrap:wrap}.rc-clouds{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.rc-clouds span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:700;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-2)}.rc-clouds span.on{color:var(--text);border-color:var(--success)}.rc-clouds span.on i{width:8px;height:8px;background:var(--success)}.rc-clouds small{font-size:12px;font-weight:600;opacity:.75}.rc-hero-viz{position:relative;overflow:hidden;border:0;background:#f1f6fc}.rc-viz{display:block;width:100%;height:auto}.rc-sweep{animation:rc-sweep 9s linear infinite}@keyframes rc-sweep{0%{transform:translate(0)}78%,to{transform:translate(560px)}}.rc-flag{opacity:0}.rc-f0{animation:rc-flag0 9s linear infinite}@keyframes rc-flag0{0%,8%{opacity:0}11%,90%{opacity:1}96%,to{opacity:0}}.rc-f1{animation:rc-flag1 9s linear infinite}@keyframes rc-flag1{0%,21%{opacity:0}24%,90%{opacity:1}96%,to{opacity:0}}.rc-f2{animation:rc-flag2 9s linear infinite}@keyframes rc-flag2{0%,34%{opacity:0}37%,90%{opacity:1}96%,to{opacity:0}}.rc-f3{animation:rc-flag3 9s linear infinite}@keyframes rc-flag3{0%,47%{opacity:0}50%,90%{opacity:1}96%,to{opacity:0}}.rc-f4{animation:rc-flag4 9s linear infinite}@keyframes rc-flag4{0%,60%{opacity:0}63%,90%{opacity:1}96%,to{opacity:0}}.rc-counters{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:0}.rc-counters>div{padding:16px 18px;border-right:0}.rc-counters>div:last-child{border-right:0}.rc-counters b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(24px,3vw,34px);line-height:1.1;color:var(--navy)}.rc-counters b.o{color:#d9651c}.rc-counters b.g{color:#00855f}.rc-counters>div>span{display:block;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.rc-counters b span{display:inline;margin:0;font-size:inherit;color:inherit}.rc-problem{padding:40px 0 0}.rc-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.rc-problem-grid>*{min-width:0}.rc-p-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px}.rc-problem .rc-lede{color:var(--text-muted)}.rc-clutter{position:relative;height:340px;overflow:hidden;background:var(--surface);border:1px solid var(--border)}.rc-ch{position:absolute;transform:rotate(var(--r));padding:6px 12px;font-family:var(--mono);font-size:12.5px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-2);white-space:nowrap}.rc-ch.z{color:#b55200;background:#fff1e6;border:1px dashed var(--orange)}.rc-solution{padding:24px 0 96px}.rc-h{margin:0 0 34px;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.02em;text-align:center}.rc-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.rc-tile{display:flex;flex-direction:column;gap:12px;padding:28px;background:var(--surface);border:1px solid var(--border)}.rc-tile h3{margin:0;font-size:26px;letter-spacing:-.01em}.rc-tile .rc-lede{margin:0;font-size:15px;color:var(--text-muted);max-width:none}.rc-t1{grid-column:span 7}.rc-t2,.rc-t3{grid-column:span 5}.rc-t4{grid-column:span 7}.rc-mini{margin-top:auto;padding:14px;background:var(--surface-2);border:1px solid var(--border)}.rc-row{display:grid;grid-template-columns:1.3fr 1.2fr .8fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.rc-row:last-child{border-bottom:0}.rc-row b{color:var(--text)}.rc-row .mono{font-family:var(--mono);font-size:12px;color:var(--blue)}.rc-row span{color:var(--text-muted)}.rc-row em,.rc-rank em{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px}.rc-row em.ok{background:#ddf6ea;color:#157a52}.rc-row em.rv{background:#fff1cc;color:#7a5b00}.rc-bar{height:12px;background:var(--border-2)}.rc-bar i{display:block;height:100%;background:var(--success)}.rc-barlab{margin-top:8px;font-size:13px;color:var(--text-muted)}.rc-barlab b{color:var(--text)}.rc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rc-tags span{padding:4px 10px;font-family:var(--mono);font-size:12px;background:var(--surface);border:1px solid var(--border-2)}.rc-tags span.no{color:#b55200;background:#fff1e6;border:1px dashed var(--orange)}.rc-term{font-family:var(--mono);font-size:13px;line-height:1.8;color:#d6deff;background:#0b1020;border-color:#0b1020}.rc-term .d,.rc-term .g{color:#7fe3c6}.rc-term .m{color:#ffffff8c}.rc-score{display:flex;gap:18px;align-items:center}.rc-score svg{width:130px;flex:none}.rc-rank{display:grid;gap:9px;font-size:13px;color:var(--text)}.rc-rank em.c{background:var(--danger);color:#fff;margin-right:8px}.rc-rank em.h{background:#d9651c;color:#fff;margin-right:8px}.rc-rank em.s{background:var(--success);color:#fff;margin-right:8px}.rc-how{padding:24px 0 96px}.rc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--navy)}.rc-step{display:flex;flex-direction:column;gap:12px;padding:28px 28px 0 0}.rc-step+.rc-step{padding-left:28px;border-left:1px solid var(--border-2)}.rc-n{font-family:var(--display);font-weight:800;font-size:72px;line-height:1;color:var(--orange)}.rc-step h3{margin:0;font-size:26px}.rc-step .rc-lede{margin:0;font-size:15px;color:var(--text-muted)}.rc-prog{display:grid;gap:10px}.rc-prog div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;font-size:12.5px;color:var(--text-muted)}.rc-prog i{display:block;height:8px;background:var(--blue)}.rc-trend{display:flex;flex-direction:column;gap:8px}.rc-trend svg{width:100%;height:70px}.rc-trend span{font-size:13px;color:var(--text-muted)}.rc-trend b{color:var(--text)}.rc-trust{padding:52px 0}.rc-trust-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.rc-trust-grid>*{min-width:0}.rc-t-copy h2{font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.025em;margin:0 0 20px}.rc-nevers{display:grid;gap:20px}.rc-x{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,42px);line-height:1.1;color:#ffffff8c;text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-thickness:4px}.rc-note{margin-top:4px;font-size:14px;color:#fffc}@media(max-width:900px){.rc-hero{padding:56px 0 64px}.rc-hero-grid,.rc-problem-grid,.rc-trust-grid{grid-template-columns:1fr;gap:34px}.rc-t1,.rc-t2,.rc-t3,.rc-t4{grid-column:1 / -1}.rc-steps{grid-template-columns:1fr}.rc-step+.rc-step{padding-left:0;border-left:0;border-top:1px solid var(--border-2);margin-top:28px;padding-top:28px}.rc-clutter{height:300px}}@media(prefers-reduced-motion:reduce){.rc-sweep{animation:none;display:none}.rc-flag{animation:none!important;opacity:1}}.zt-trust{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:26px}.zt-trust span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border)}.zt-trust i{width:8px;height:8px;background:var(--success)}.zi-list{display:grid;gap:0;border-top:1px solid var(--border-2);min-width:0}.zi-item{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--border-2)}.zi-item b{display:block;font-size:16px;color:var(--text);font-family:var(--display)}.zi-item>div span{display:block;margin-top:2px;font-size:13.5px;color:var(--text-muted)}.zb{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;max-width:880px;margin:0 auto}.zb-card{padding:28px 30px;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--border-2)}.zb-before{border-top-color:var(--danger)}.zb-after{border-top-color:var(--success)}.zb-card h3{margin:0 0 14px;font-size:20px}.zb-num{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.zb-num span{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.6vw,54px);line-height:1.05;color:var(--text)}.zb-num small{font-size:14px;color:var(--text-muted)}.zb-num.bad span{color:var(--danger)}.zb-num.good span{color:var(--success)}.zb-note{display:inline-block;margin-top:12px;padding:4px 12px;font-size:13px;font-weight:700;color:#b0213d;background:#fdecef}.zb-note.ok{color:#157a52;background:#e2f6ec}.zb-arrow{font-family:var(--display);font-weight:800;font-size:38px;color:var(--orange)}.zr{display:grid;grid-template-columns:1fr;gap:0;background:var(--surface);border:1px solid var(--border);min-width:0}.zr-in{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.zr-in label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.zr-in input{width:100%;min-width:0;padding:9px 11px;font-family:var(--ui);font-size:15px;color:var(--text);background:var(--surface-2);border:1.5px solid var(--border)}.zr-in input:focus{outline:2px solid var(--blue);outline-offset:1px;background:var(--surface);border-color:var(--blue)}.zr-out{padding:22px;background:var(--navy);color:#fff}.zr-formula{font-family:var(--mono);font-size:13px;color:#ffffffc7}.zr-big{margin-top:8px}.zr-big span{display:block;font-family:var(--display);font-weight:800;font-size:clamp(38px,5vw,56px);line-height:1.05;color:#fff}.zr-big small{display:block;margin-top:4px;font-size:14px;color:#ffffffc7}@media(max-width:760px){.zb{grid-template-columns:1fr}.zb-arrow{transform:rotate(90deg);text-align:center}.zr-in{grid-template-columns:1fr}}.rc-finds{padding:72px 0 24px}.rc-find-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rc-find{position:relative;display:flex;align-items:center;gap:14px;padding:18px 16px;background:var(--surface);border:1px solid var(--border)}.rc-find b{display:block;font-family:var(--display);font-size:15.5px;line-height:1.25;color:var(--text)}.rc-find small{display:block;margin-top:3px;font-size:12.5px;color:var(--text-muted)}.rc-fi{position:relative;flex:none;width:46px;height:46px;display:grid;place-items:center;color:var(--c);overflow:hidden}.rc-fi:before{content:"";position:absolute;inset:0;background:currentColor;opacity:.12}.rc-fi svg{position:relative;width:24px;height:24px}.rc-ck{position:absolute;top:8px;right:10px;font-style:normal;font-size:13px;font-weight:800;color:var(--success)}.rc-results{padding:24px 0 96px}.rc-sub{margin:-18px 0 30px;text-align:center;color:var(--text-muted);font-size:14px}.zb-num span span{font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit}@media(max-width:1000px){.rc-find-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rc-find-grid{grid-template-columns:1fr}}.home-feat{position:relative;z-index:0;margin-top:-48px;padding:112px 0 64px;background:#1a2b53}.hero-brand{position:relative;z-index:1;clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),0 100%)}.home-feat+#products{padding-top:72px}.home-feat h2{font-size:clamp(40px,5vw,64px);margin:8px 0 6px}.hf-sub{margin:0 0 18px;font-family:var(--display);font-weight:700;font-size:20px;color:var(--navy)}.hf-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;max-width:440px}.hf-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--text)}.hf-list i{flex:none;width:20px;height:20px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;color:#fff;background:var(--success)}.hf-note{margin:0 0 22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hf-art{border:1px solid var(--border-2);background:#f1f6fc}.hf-art svg{display:block;width:100%;height:auto}@media(max-width:560px){.hf-list{grid-template-columns:1fr}}.hero-brand{padding-bottom:84px;background:radial-gradient(900px 520px at 12% 10%,rgba(31,122,192,.13),transparent 70%),linear-gradient(180deg,#F6F8FC 0%,var(--bg, #F5F3EE) 100%)}#canvas-demo h2{font-size:clamp(30px,3.6vw,46px);margin:8px 0 14px}.after-diag{position:relative;z-index:0;margin-top:-48px;border-top:48px solid #1A2B53;background:#1a2b53}.rc-two{grid-template-columns:repeat(2,1fr);gap:8px}.rc-two .rc-find{gap:10px;padding:10px 12px;align-items:center}.rc-two .rc-find:last-child{grid-column:1 / -1}.rc-two .rc-fi{width:34px;height:34px}.rc-two .rc-fi svg{width:18px;height:18px}.rc-two .rc-find b{font-size:13.5px;line-height:1.2}.rc-two .rc-find small{margin-top:1px;font-size:11.5px;line-height:1.25}.rc-two .rc-ck{position:static;margin-left:auto;flex:none;font-size:12px}@media(max-width:560px){.rc-two{grid-template-columns:1fr}.rc-two .rc-find:last-child{grid-column:auto}}.rc-ribbon{position:absolute;z-index:2;top:30px;right:-56px;width:210px;padding:6px 0;transform:rotate(45deg);text-align:center;background:#00a882;color:#fff;font:800 10px/1 var(--mono, "IBM Plex Mono", monospace);letter-spacing:.1em;text-transform:uppercase}#finds.after-diag{border-top-color:#1a2b53;background:#1a2b53}#finds.after-diag h2{color:#fff}#finds.after-diag .eyebrow{color:#ffb070}#finds.after-diag .feature-copy p{color:#ffffffd1!important}.rc-two[data-inview].js .rc-find{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 1) * 80ms)}.rc-two[data-inview].js.in .rc-find{opacity:1;transform:none}.rc-two[data-inview].js .rc-ck{transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i, 1) * 80ms + .35s)}.rc-two[data-inview].js.in .rc-ck{transform:scale(1)}.rc-find{transition:transform .2s ease,border-color .2s ease}@media(prefers-reduced-motion:reduce){.rc-two[data-inview].js .rc-find,.rc-two[data-inview].js .rc-ck{opacity:1;transform:none;transition:none}}:is(.after-diag,.home-feat) :is(h2,h3){color:#fff}:is(.after-diag,.home-feat) .eyebrow{color:#ffb070}:is(.after-diag,.home-feat) :is(.feature-copy>p,.hf-note,.hf-sub){color:#ffffffd6!important}:is(.after-diag,.home-feat) .hf-list li{color:#fff}:is(.after-diag,.home-feat) .zh-bullets li,:is(.after-diag,.home-feat) .zh-bullets li span{color:#ffffffe0}:is(.after-diag,.home-feat) .zh-default{color:#fff9}:is(.after-diag,.home-feat) .hf-art{border-color:#1a2b53}.rc-flip>.rc-p-copy{order:2}@media(max-width:860px){.rc-flip>.rc-p-copy{order:0}}#finds.after-diag{padding-bottom:72px}.rc-qa{display:grid;gap:16px;margin:22px 0 0}.rc-qa-i{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.rc-qa-i>i{display:grid;place-items:center;width:34px;height:34px;font-style:normal;font-family:var(--display);font-weight:800;font-size:15px;color:#fff;background:var(--orange)}.rc-qa-i b{display:block;font-family:var(--display);font-size:17px;line-height:1.25;color:var(--navy)}.rc-qa-i span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.rc-stp{position:relative;display:grid;gap:12px}.rc-stp-i{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:18px 20px;background:var(--surface);border:1px solid var(--border-2)}.rc-stp-i>i{display:grid;place-items:center;width:44px;height:44px;font-style:normal;font-family:var(--display);font-weight:800;font-size:20px;color:#fff;background:var(--blue)}.rc-stp-i:nth-child(3)>i{background:var(--orange)}.rc-stp-i h3{margin:0 0 4px;font-size:18px}.rc-stp-i p{margin:0}.rc-stp[data-inview].js .rc-stp-i{opacity:0;transform:translate(18px);transition:opacity .5s ease,transform .5s ease}.rc-stp[data-inview].js .rc-stp-i:nth-child(2){transition-delay:.15s}.rc-stp[data-inview].js .rc-stp-i:nth-child(3){transition-delay:.3s}.rc-stp[data-inview].js.in .rc-stp-i{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rc-stp[data-inview].js .rc-stp-i{opacity:1;transform:none;transition:none}}.hf-art[data-inview].js .hfa-ring{stroke-dasharray:0 289;transition:stroke-dasharray 1.6s cubic-bezier(.2,.7,.2,1)}.hf-art[data-inview].js.in .hfa-ring{stroke-dasharray:208 289}.hf-art[data-inview].js .hfa-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);transition:transform 1.3s cubic-bezier(.2,.7,.2,1) .3s}.hf-art[data-inview].js.in .hfa-bar{transform:none}@media(prefers-reduced-motion:reduce){.hf-art[data-inview].js .hfa-ring{stroke-dasharray:208 289;transition:none}.hf-art[data-inview].js .hfa-bar{transform:none;transition:none}}#solution{padding-top:48px}#screens{padding-bottom:56px}.rc-note-c{max-width:640px;margin:14px auto 0;text-align:center;font-size:12.5px;color:var(--text-dim)}.rc-t-copy h2{font-size:clamp(28px,3.2vw,40px);margin:0 0 10px}.rc-t-copy .rc-lede{font-size:15px;line-height:1.55;max-width:44ch}.rc-nevers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rc-nevers .rc-never{padding:12px 14px;border-left:3px solid var(--orange);background:#ffffff0d}.rc-nevers .rc-x{font-size:clamp(17px,1.8vw,21px);line-height:1.15;text-decoration-thickness:2px}.rc-nevers .rc-note{margin-top:4px;font-size:12px;line-height:1.35}@media(max-width:560px){.rc-nevers{grid-template-columns:1fr}}.rc-ba{background:var(--surface);border:1px solid var(--border-2);padding:4px 20px 6px}.rc-ba-h,.rc-ba-r{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:baseline}.rc-ba-h{padding:12px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rc-ba-h b{font-weight:800;color:var(--text-muted)}.rc-ba-r{padding:12px 0;border-top:1px solid var(--border)}.rc-ba-r>span{font-size:13px;font-weight:600;color:var(--text-muted)}.rc-ba-r em{font-style:normal;font-family:var(--display);font-weight:800;font-size:24px;line-height:1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rc-ba-r em.bad{color:var(--danger)}.rc-ba-r em.good{color:var(--success)}.rc-ba-r em span{font:inherit;color:inherit}.rc-ba-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-dim)}.rc-four .rc-stp-i:nth-child(3)>i{background:var(--blue-deep, #155A9A)}.rc-four .rc-stp-i:nth-child(4)>i{background:var(--orange)}.rc-stp[data-inview].js .rc-stp-i:nth-child(4){transition-delay:.45s}.zh-rl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zh-rl-i{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:12px 14px;background:var(--surface);border:1px solid var(--border-2)}.zh-rl-i>i{display:grid;place-items:center;width:28px;height:28px;font-style:normal;font-family:var(--display);font-weight:800;font-size:13px;color:#fff;background:var(--orange)}.zh-rl-i b{display:block;font-family:var(--display);font-size:14px;line-height:1.2;color:var(--navy)}.zh-rl-i span{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.zh-rl-i small{display:block;margin-top:6px;font-family:var(--mono);font-size:10.5px;line-height:1.35;color:var(--text-dim)}@media(max-width:560px){.zh-rl{grid-template-columns:1fr}}#problem.after-diag{padding-bottom:72px}.zr-big small span{display:inline;font:inherit;letter-spacing:inherit;color:inherit}.rc-scopes{margin:12px 0 0;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:#fff9!important}.rc-links{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 20px}.rc-links a{font-size:13.5px;font-weight:700;color:#9cc9f2;text-decoration:underline;text-underline-offset:3px}.rc-links a:hover{color:#fff}#roi{padding-bottom:0}#roi+#privacy{margin-top:64px}.rc-x{color:#fff}.rc-typ{padding:0 20px 16px;background:#fff;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.rc-typ b{color:#d9651c;font-weight:800}.cmp .is-pop{background:color-mix(in srgb,var(--c) 7%,var(--surface))}.cmp-pop{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:var(--c);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cmp tfoot td small{margin-top:8px}.cmp tfoot td{vertical-align:top}.post-cta{display:grid;grid-template-columns:1fr auto;gap:16px 28px;align-items:center;margin:32px 0;padding:20px 24px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-left:4px solid var(--orange)}.post-cta-tag{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d9651c}.post-cta-title{margin:4px 0 0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;color:var(--navy)}.post-cta-text{margin-top:8px;font-size:13px;line-height:1.55;color:var(--text-muted)}.post-cta-btns{display:flex;flex-wrap:wrap;gap:10px}.post-content .post-cta a.btn{text-decoration:none;font-weight:600}.post-content .post-cta .btn-accent{color:#fff}@media(max-width:720px){.post-cta{grid-template-columns:1fr}}
