html.v3-page body{background:#FFFFFF!important}html.v3-page[data-theme=dark] body{background:#09090B!important}.v3 .x-hero{padding-block:64px 24px;display:grid;grid-gap:18px;gap:18px}.v3 .x-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 12px}.v3 .x-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:v3-beat 2s ease-in-out infinite}@keyframes v3-beat{50%{box-shadow:0 0 0 6px transparent}}.v3 .proofline{font-size:13.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px 20px}.v3 .proofline span{display:inline-flex;align-items:center;gap:7px}.v3 .proofline span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.v3 .proofline b{color:var(--ink-2);font-weight:500}.v3 .stage{position:relative;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 1.3px) 0 0 /18px 18px,linear-gradient(180deg,var(--stage-a),var(--stage-b));box-shadow:var(--hi),var(--shadow-sm);overflow:hidden}.v3 .stage:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}:root[data-theme=dark] .v3 .stage:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.v3 .stage.x-hero-stage{height:clamp(460px,50vw,640px);margin-top:10px}.v3 .stage svg.model{position:absolute;inset:0;width:100%;height:100%}.v3 .panel{position:absolute;z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--hi),var(--shadow)}.v3 .steps-panel{right:16px;top:16px;width:min(300px,44%);padding:6px;display:grid;grid-gap:2px;gap:2px}.v3 .steps-panel button{all:unset;cursor:pointer;display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;padding:9px 10px;border-radius:9px;font-size:13.5px;line-height:1.35;color:var(--ink-2);transition:background .25s,color .25s}.v3 .steps-panel button span{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding-top:2px}.v3 .steps-panel button:hover{color:var(--ink)}.v3 .steps-panel button div{display:grid;grid-gap:2px;gap:2px}.v3 .steps-panel button b{font-weight:500;color:inherit}.v3 .steps-panel button em{font-style:normal;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.v3 .steps-panel button.x-on em{color:var(--ink-2)}.v3 .steps-panel button.x-on{background:var(--fill);color:var(--ink)}.v3 .steps-panel button.x-on span{color:var(--accent)}.v3 .log{left:16px;bottom:16px;width:min(360px,56%);padding:10px 12px;font-family:var(--mono);font-size:11.5px;line-height:1.75;color:var(--ink-2)}.v3 .log .h{display:flex;justify-content:space-between;color:var(--ink-3);margin-bottom:4px}.v3 .log .h i{color:var(--good);font-style:normal}.v3 .log .x-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:v3-in .4s ease both}.v3 .log .x-l b{color:var(--accent);font-weight:500}@media (max-width:700px){.v3 .stage.x-hero-stage{height:auto;display:flex;flex-direction:column}.v3 .stage svg.model{position:relative;inset:auto;height:340px;flex:none}.v3 .steps-panel{position:static;margin:0 10px 10px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:none}.v3 .steps-panel button{grid-template-columns:minmax(0,1fr);gap:2px;font-size:12px;padding:8px}.v3 .log,.v3 .steps-panel button em{display:none}}.v3 .two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.v3 .two.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v3 .two.flip>:first-child{order:2}.v3 .two.top{align-items:start}@media (max-width:900px){.v3 .two,.v3 .two.flip{grid-template-columns:minmax(0,1fr)}.v3 .two.flip>:first-child{order:0}}.v3 .list{display:grid}.v3 .x-item{all:unset;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:15px 0;border-bottom:1px solid var(--line)}.v3 .x-item.x-on{border-bottom-color:transparent;padding-bottom:0}.v3 .x-item h3{color:var(--ink-3);transition:color .3s}.v3 .x-item p{font-size:14.5px;color:var(--ink-3);max-height:0;overflow:hidden;transition:max-height .4s ease,color .3s}.v3 .x-item:hover h3{color:var(--ink-2)}.v3 .x-item.x-on h3{color:var(--ink)}.v3 .x-item.x-on p{color:var(--ink-2);max-height:6em}.v3 .x-item .bar{height:1px;background:var(--line);margin-top:14px;overflow:hidden;display:none}.v3 .x-item.x-on .bar{display:block}.v3 .x-item .bar i{display:block;height:100%;width:0;background:var(--accent)}.v3 .vis{display:grid;place-items:center;padding:clamp(16px,2.6vw,32px);min-height:400px}.v3 .vis.tight{min-height:0}.v3 .vis>.view{display:none;width:100%;max-width:520px}.v3 .vis>.view.x-on{display:block;animation:v3-in .45s ease both}.v3 .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--hi),var(--shadow);padding:16px 18px;font-size:14px}.v3 .card+.card{margin-top:10px}.v3 .card .row{display:flex;justify-content:space-between;gap:12px;align-items:center}.v3 .x-tag.x-hot{background:var(--accent-soft);color:var(--accent);border-color:transparent}.v3 .x-tag.x-ok{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);border-color:transparent}.v3 .x-kv{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 16px;gap:7px 16px;font-size:13.5px;margin:12px 0 0}.v3 .x-kv dt{color:var(--ink-3)}.v3 .x-kv dd{margin:0}.v3 .btns-mini{display:flex;gap:6px;margin-top:14px}.v3 .btns-mini span{font-size:12.5px;padding:6px 11px;border-radius:8px;background:var(--fill);border:1px solid var(--line)}.v3 .btns-mini span.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v3 .x-track{grid-template-columns:repeat(3,1fr);margin-top:14px}.v3 .x-track,.v3 .x-track div{display:grid;grid-gap:6px;gap:6px}.v3 .x-track div{font-size:12px;color:var(--ink-2)}.v3 .x-track div:before{content:"";height:4px;border-radius:2px;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0 /0 100%,var(--fill-2)}.v3 .swap{display:inline-grid}.v3 .swap>*{grid-area:1/1}.v3 .view.x-on .swap .a{animation:v3-out .3s ease 2.2s both}.v3 .view.x-on .swap .b{animation:v3-in .3s ease 2.4s both}.v3 .view .swap .b{opacity:0}@keyframes v3-out{to{opacity:0;transform:translateY(-4px)}}.v3 .view.x-on .press{animation:v3-press .5s ease 1.8s both}@keyframes v3-press{40%{transform:scale(.94);box-shadow:0 0 0 4px var(--accent-soft)}to{transform:none}}.v3 .view.x-on .x-kv>*{animation:v3-in .4s ease both}.v3 .view.x-on .x-kv>:nth-child(3),.v3 .view.x-on .x-kv>:nth-child(4){animation-delay:.15s}.v3 .view.x-on .x-kv>:nth-child(5),.v3 .view.x-on .x-kv>:nth-child(6){animation-delay:.3s}.v3 .view.x-on .x-kv>:nth-child(7),.v3 .view.x-on .x-kv>:nth-child(8){animation-delay:.45s}.v3 .view.x-on .x-track div:first-child:before{animation:v3-fill .8s ease .3s forwards}.v3 .view.x-on .x-track div:nth-child(2):before{animation:v3-fill .8s ease 1.3s forwards}.v3 .view.x-on .x-track.full div:nth-child(3):before{animation:v3-fill .8s ease 2.3s forwards}.v3 .view.x-on .x-track div:nth-child(2):before{background-image:linear-gradient(var(--accent),var(--accent))}@keyframes v3-fill{to{background-size:100% 100%}}.v3 .term{background:#0D1015;color:#D6DAE2;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-lg);width:100%;border:1px solid rgba(255,255,255,.06)}.v3 .term-h{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#141820;border-bottom:1px solid rgba(255,255,255,.05)}.v3 .term-h i{width:11px;height:11px;border-radius:50%}.v3 .term-h i:first-child{background:#FF5F57}.v3 .term-h i:nth-child(2){background:#FEBC2E}.v3 .term-h i:nth-child(3){background:#28C840}.v3 .term-h span{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:#7A8291}.v3 .term pre{margin:0;padding:16px 18px 22px;font-family:var(--mono);font-size:12.8px;line-height:1.8;min-height:290px;white-space:pre-wrap;color:#D6DAE2}.v3 .term .c{color:#7A8291}.v3 .term .x-ok{color:#FF8A57}.v3 .term .cur{display:inline-block;width:7px;height:14px;background:#D6DAE2;vertical-align:-2px;animation:v3-blink 1s steps(1) infinite}@keyframes v3-blink{50%{opacity:0}}.v3 .grow{transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.v3 .seen .grow{transform:scaleX(1)}.v3 .fadeup{opacity:0;transition:opacity .6s ease 1s}.v3 .seen .fadeup{opacity:1}.v3 .x-chat{width:100%;max-width:500px;margin-inline:auto;display:grid;grid-gap:10px;gap:10px;min-height:380px;align-content:start}.v3 .chat-h{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-2);padding:0 4px 4px;border-bottom:1px solid var(--line)}.v3 .msg{max-width:84%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;animation:v3-in .4s ease both}.v3 .msg.user{justify-self:end;background:var(--ink);color:var(--paper);border-bottom-right-radius:4px}.v3 .msg.bot{justify-self:start;border:1px solid var(--line);box-shadow:var(--shadow-sm);border-bottom-left-radius:4px}.v3 .msg.bot,.v3 .sys{background:var(--paper)}.v3 .sys{justify-self:center;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:999px;padding:4px 12px;animation:v3-in .4s ease both}.v3 .sys b{color:var(--accent);font-weight:500}.v3 .x-typing{justify-self:start;display:flex;gap:4px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.v3 .x-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:v3-bob 1s infinite}.v3 .x-typing i:nth-child(2){animation-delay:.15s}.v3 .x-typing i:nth-child(3){animation-delay:.3s}@keyframes v3-bob{50%{transform:translateY(-3px);opacity:.5}}.v3 .promises{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}.v3 .promises li{display:grid;grid-gap:3px;gap:3px;padding-left:16px;border-left:2px solid var(--accent)}.v3 .promises b{font-weight:500}.v3 .promises span{color:var(--ink-2);font-size:14.5px}.v3 .receipt{width:100%;max-width:460px;margin-inline:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--hi),var(--shadow-lg);padding:22px 24px;font-size:15px;position:relative}.v3 .receipt:before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.v3 .rc-h{align-items:baseline;padding-bottom:12px;border-bottom:1px dashed var(--line-2)}.v3 .rc-h,.v3 .rc-row{display:flex;justify-content:space-between}.v3 .rc-row{gap:12px;padding:12px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.v3 .seen .rc-row{opacity:1;transform:none}.v3 .seen .rc-row:nth-child(3){transition-delay:.15s}.v3 .seen .rc-row:nth-child(4){transition-delay:.3s}.v3 .seen .rc-row:nth-child(5){transition-delay:.45s}.v3 .rc-row span{color:var(--ink-2)}.v3 .rc-row b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3 .rc-row.hl b{color:var(--accent)}.v3 .seen .rc-row.hl{animation:v3-glow 1.2s ease 1s both}@keyframes v3-glow{30%{background:var(--accent-soft)}}.v3 .rc-foot{display:flex;justify-content:space-between;padding:14px 0 4px}.v3 .rc-foot b{font-weight:600}.v3 .rc-flow{margin-top:14px;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.v3 .rc-flow span{border:1px solid var(--line-2);border-radius:6px;padding:4px 8px;white-space:nowrap;background:var(--paper)}.v3 .rc-flow span.you{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.v3 .rc-flow i{flex:1 1;height:1px;background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 8px);background-size:16px 1px;animation:v3-dash 1s linear infinite}@keyframes v3-dash{to{background-position:16px 0}}.v3 .stage.comp{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;grid-gap:20px;gap:20px;padding:clamp(16px,2.6vw,32px)}.v3 .comp .map{width:100%;height:auto;display:block}.v3 .map .x-dot{fill:var(--ink-3);opacity:.32;transition:fill .6s,opacity .6s}.v3 .map .x-dot.x-on{fill:var(--accent);opacity:1}.v3 .comp-card{position:static;padding:18px}.v3 .comp-card ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:14px}.v3 .comp-card li{display:flex;gap:10px;align-items:center;color:var(--ink-2)}.v3 .comp-card li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}.v3 .comp-card li.x-tick{animation:v3-in .35s ease both}.v3 .comp-card .row b{font-size:16px;letter-spacing:-.015em}@media (max-width:860px){.v3 .stage.comp{grid-template-columns:minmax(0,1fr)}}.v3 .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.v3 .plan{position:relative;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:var(--paper);box-shadow:var(--hi),var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.v3 .plan:hover{transform:translateY(-2px);box-shadow:var(--hi),var(--shadow)}.v3 .plan.x-on{background:linear-gradient(var(--paper),var(--paper)) padding-box,conic-gradient(from var(--ang,0deg),var(--accent),var(--line-2) 25%,var(--line-2) 75%,var(--accent)) border-box;border:1.5px solid transparent;animation:v3-spin 6s linear infinite}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes v3-spin{to{--ang:360deg}}.v3 .plan .x-tag{justify-self:start}.v3 .plan .price{font-size:32px;font-weight:500;letter-spacing:-.035em}.v3 .plan .price small{font-size:14px;color:var(--ink-2);font-weight:400;letter-spacing:0}.v3 .plan ul{list-style:none;margin:4px 0 8px;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:14px}.v3 .plan li{display:flex;gap:8px}.v3 .plan li:before{content:"✓";color:var(--accent)}.v3 .plan .x-pill{justify-self:start}@media (max-width:900px){.v3 .plans{grid-template-columns:minmax(0,1fr)}}.v3 .chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.v3 .chiprow span{font-size:13px;border:1px solid var(--line-2);background:var(--paper);border-radius:999px;padding:6px 12px;color:var(--ink-2);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.v3 .seen .chiprow span{opacity:1;transform:none}.v3 .seen .chiprow span:nth-child(2){transition-delay:.08s}.v3 .seen .chiprow span:nth-child(3){transition-delay:.16s}.v3 .seen .chiprow span:nth-child(4){transition-delay:.24s}.v3 .seen .chiprow span:nth-child(5){transition-delay:.32s}.v3 .bigstat{display:flex;align-items:baseline;gap:12px;margin:8px 0 4px}.v3 .bigstat b{font-size:clamp(60px,7vw,92px);font-weight:500;letter-spacing:-.055em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3 .bigstat span{color:var(--ink-2)}.v3 .seen .launch li .x-n{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v3 .seen .launch li:nth-child(2) .x-n{transition-delay:.4s}.v3 .seen .launch li:nth-child(3) .x-n{transition-delay:.8s}.v3 .seen .launch li.x-live .x-n{background:var(--accent);border-color:var(--accent);transition-delay:1.2s}.v3 .posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.v3 .post{display:grid;grid-gap:10px;gap:10px;align-content:start}.v3 .post:hover .cover{transform:translateY(-3px);box-shadow:var(--shadow)}.v3 .post h3{font-size:17px;line-height:1.3}.v3 .post:hover h3{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.v3 .post p{font-size:14px}@media (max-width:900px){.v3 .posts{grid-template-columns:minmax(0,1fr)}.v3 .row-head{flex-direction:column;align-items:start}}.v3 .mobile-cta{display:none}@media (max-width:700px){.v3 .mobile-cta{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:30;box-shadow:var(--shadow-lg);transform:translateY(140%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.v3 .mobile-cta.x-show{transform:none}}.v3 .m-grid{fill:none;stroke:var(--fill-2);stroke-width:calc(.7px * var(--zi, 1))}.v3 .m-axis{fill:none;stroke:var(--fill-2);stroke-width:calc(.9px * var(--zi, 1))}.v3 .m-ring{fill:none;stroke:var(--ink-3);stroke-width:calc(.6px * var(--zi, 1));stroke-dasharray:calc(3px * var(--zi, 1)) calc(5px * var(--zi, 1));opacity:.6}.v3 .m-pulse{fill:none;stroke:var(--accent);stroke-width:calc(1px * var(--zi, 1))}.v3 .m-edge{fill:none;stroke:var(--ink);stroke-width:calc(.9px * var(--zi, 1));stroke-linejoin:round;transition:stroke .4s}.v3 .m-hid{fill:none;stroke:var(--ink-3);stroke-width:calc(.5px * var(--zi, 1));stroke-dasharray:calc(3px * var(--zi, 1)) calc(3px * var(--zi, 1));opacity:.6}.v3 .m-icon{fill:none;stroke:var(--ink);stroke-width:calc(.7px * var(--zi, 1));transition:stroke .4s}.v3 .m-top{fill:var(--paper);transition:fill .4s}.v3 .m-side{fill:var(--fill-2)}.v3 .m-wire{fill:none;stroke:var(--ink-3);stroke-width:calc(.9px * var(--zi, 1));transition:stroke .4s}.v3 .m-wire.x-hot{stroke:var(--accent);stroke-width:calc(1.4px * var(--zi, 1))}.v3 .m-wire2{fill:none;stroke:var(--fill-2);stroke-width:calc(.6px * var(--zi, 1))}.v3 .m-plug{fill:none;stroke:var(--ink-3);stroke-width:calc(.6px * var(--zi, 1))}.v3 .m-tail{fill:none;stroke:var(--accent);stroke-width:calc(2.4px * var(--zi, 1));stroke-linecap:round}.v3 .m-head{fill:var(--accent)}.v3 .t3{font-family:var(--body);font-weight:500;fill:var(--ink);letter-spacing:-.01em;transition:fill .4s}.v3 .t3.core{font-weight:600;letter-spacing:-.03em}.v3 .t3.x-tag{font-family:var(--mono);font-weight:400;fill:var(--ink-2)}.v3 .x-hot .m-edge,.v3 .x-hot .m-icon{stroke:var(--accent)}.v3 .x-hot .t3{fill:var(--accent)}.v3 .x-hot .m-top{fill:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.v3 *,.v3 :after,.v3 :before{animation:none!important;transition:none!important}.v3 .grow{transform:none}.v3 .chiprow span,.v3 .fadeup,.v3 .rc-row{opacity:1;transform:none}.v3 .view .swap .b{opacity:1}.v3 .view .swap .a{opacity:0}.v3 .x-track div:before{background-size:100% 100%}}.v3 .paths-sec{padding-top:clamp(56px,6vw,88px)}.v3 .paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.v3 .path{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--line);border-radius:18px;padding:18px 20px 22px;background:var(--paper);box-shadow:var(--hi),var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.v3 .path:hover{transform:translateY(-2px);box-shadow:var(--hi),var(--shadow)}.v3 .path .x-tag{justify-self:start}.v3 .path p{font-size:14.5px}.v3 .path .x-pill{justify-self:start;margin-top:4px}.v3 .path-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.v3 .path-art{width:100%;height:auto;display:block;border-radius:12px;background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 1.3px) 0 0 /14px 14px,linear-gradient(180deg,var(--stage-a),var(--stage-b));border:1px solid var(--line);margin-bottom:4px}.v3 .ib path{stroke:var(--ink);stroke-width:.9;stroke-linejoin:round}.v3 .ib-t{fill:var(--paper)}.v3 .ib-l{fill:var(--fill-2)}.v3 .ib-r{fill:var(--fill)}.v3 .ib-core .ib-t{fill:#E1ECE7}.v3 .ib-core .ib-l{fill:#C6D9D2}.v3 .ib-core .ib-r{fill:#D4E5DD}.v3 .ib-core path{stroke:#2E6457}.v3 .ib-old path{stroke:var(--ink-3)}.v3 .ib-accent .ib-t{fill:var(--accent-soft)}.v3 .ib-accent path{stroke:var(--accent)}.v3 .drop{animation:v3-drop 4.2s cubic-bezier(.16,1,.3,1) infinite both}@keyframes v3-drop{0%{transform:translateY(-14px);opacity:0}18%,82%{transform:none;opacity:1}to{transform:none;opacity:0}}.v3 .snap{animation:v3-snap 4.2s cubic-bezier(.16,1,.3,1) infinite both}@keyframes v3-snap{0%{transform:translateY(-16px);opacity:0}16%,84%{transform:none;opacity:1}to{transform:none;opacity:0}}.v3 .spark{fill:var(--accent);animation:v3-beat 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.v3 .flow{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:4 5}.v3 .flow-dots{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 18;animation:v3-flowdots 1.4s linear infinite}@keyframes v3-flowdots{to{stroke-dashoffset:-18.1}}@media (max-width:900px){.v3 .paths{grid-template-columns:minmax(0,1fr)}}.v3 .agent-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:35;font-family:var(--mono);font-size:12px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer;box-shadow:var(--shadow);transition:transform .2s ease}.v3 .agent-fab:hover{transform:translateY(-1px)}@media (max-width:700px){.v3>.agent-fab{display:none}}.v3.agent-on>:not(.agentview){display:none!important}.v3 .agentview{background:var(--paper);min-height:100vh}.v3 .faq details p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.v3 .m-core .m-top{fill:#E1ECE7}.v3 .m-core .m-side{fill:#C6D9D2}.v3 .m-core .m-edge{stroke:#2E6457}.v3 .m-core .m-icon{stroke:#3E7E6F}.v3 .m-core .m-hid{stroke:#9DBDB2}.v3 .m-core .t3.core{fill:#1A3A33}.v3 .m-core.x-hot .m-top{fill:#D4E5DD}.v3 .m-core.x-hot .m-edge{stroke:var(--accent)}.v3 .m-core.x-hot .t3.core,:root[data-theme=dark] .v3 .m-core .m-top{fill:#1A3A33}:root[data-theme=dark] .v3 .m-core .m-side{fill:#234D43}:root[data-theme=dark] .v3 .m-core .m-edge{stroke:#6B9B8E}:root[data-theme=dark] .v3 .m-core .m-icon{stroke:#9DBDB2}:root[data-theme=dark] .v3 .m-core .t3.core{fill:#E1ECE7}.v3 .rates{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);align-items:center}.v3 .rates .cover{border:0;background:none;border-radius:0}.v3 .rates-key{display:grid;grid-gap:0;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--hi),var(--shadow);padding:18px 20px}.v3 .rates-key .x-label{margin-bottom:6px}.v3 .rk-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.v3 .rk-row:first-of-type{border-top:0}.v3 .rk-row span{display:inline-flex;align-items:center;gap:8px}.v3 .rk-row b{font-family:var(--mono);font-weight:500;font-size:13.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3 .rk-row em{font-style:normal;color:var(--ink-3)}.v3 .rk-row .sw{width:10px;height:10px;border-radius:3px;border:1px solid var(--ink);background:var(--paper)}.v3 .rk-row .sw.a{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--paper))}.v3 .rates-key .muted{margin-top:8px;font-size:12.5px}.v3 .cover .cv-txt{font-family:var(--mono);font-size:13px;fill:var(--ink);paint-order:stroke;stroke:var(--stage-a);stroke-width:5px;stroke-linejoin:round}.v3 .cover .cv-txt.acc{fill:var(--accent)}.v3 .cover .cv-txt.cap{font-size:11px;fill:var(--ink-3)}.v3 .cover .cv-txt.pct{font-size:11px;fill:var(--ink-2)}.v3 .cover .cv-txt.pct.acc{fill:var(--accent)}.v3 .cover .cv-ink{stroke:var(--ink-2)}@media (max-width:900px){.v3 .rates{grid-template-columns:minmax(0,1fr)}}.v3 .dash2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:12px;gap:12px;width:100%}@media (max-width:900px){.v3 .dash2{grid-template-columns:minmax(0,1fr)}}.v3 .dj,.v3 .dq{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--hi),var(--shadow-sm);padding:18px 20px;min-width:0}.v3 .dj-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v3 .dj-h>div{display:grid;grid-gap:2px;gap:2px}.v3 .dj-h b{font-size:16px;font-weight:500}.v3 .dj-h .muted{font-size:13px}.v3 .dj-steps{list-style:none;margin:22px 0 18px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.v3 .dj-steps:before{content:"";position:absolute;left:8px;right:8px;top:7px;height:1px;background:var(--line-2)}.v3 .dj-steps li{position:relative;display:grid;grid-gap:3px;gap:3px;padding-right:6px}.v3 .dj-steps i{width:15px;height:15px;border-radius:50%;background:var(--paper);border:1px solid var(--line-2);margin-bottom:8px;position:relative;z-index:1;transition:background .3s,border-color .3s,box-shadow .3s}.v3 .dj-steps b{font-size:13px;font-weight:500;color:var(--ink-3);transition:color .3s}.v3 .dj-steps span{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.v3 .dj-steps li.done i{background:var(--ink);border-color:var(--ink)}.v3 .dj-steps li.done b{color:var(--ink-2)}.v3 .dj-steps li.now i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.v3 .dj-steps li.now b{color:var(--ink)}@media (max-width:640px){.v3 .dj-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.v3 .dj-steps:before{display:none}}.v3 .dj-log{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:4px;gap:4px;font-family:var(--mono);font-size:12px;color:var(--ink-3);min-height:62px}.v3 .dj-log .new{color:var(--ink);animation:v3-in .35s ease both}.v3 .dq-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.v3 .dq-h b{font-size:14px;font-weight:500}.v3 .dq-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.v3 .dq-row>div{display:grid;grid-gap:1px;gap:1px;font-size:13.5px}.v3 .dq-row b{font-weight:500}.v3 .dq-row span{font-size:12.5px;color:var(--ink-2)}.v3 .dq-btn{flex:none;font-size:12px;border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;color:var(--ink)}.v3 .dq-stat{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.v3 .dq-stat b{font-family:var(--mono);font-weight:500;color:var(--ink)}.v3 .comp-live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.v3 .comp-live i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v3 .comp-live b{font-weight:500}.v3 .comp-live.x-tick{animation:v3-in .35s ease both}.v3 .path{display:flex;flex-direction:column}.v3 .path>.x-pill{margin-top:auto;align-self:flex-start}.v3 .path p{margin-bottom:6px}.v3 .path .cover{border-radius:12px}.v3 .cover .cv-sage .cv-t{fill:#E1ECE7}.v3 .cover .cv-sage .cv-l{fill:#C6D9D2}.v3 .cover .cv-sage .cv-r{fill:#D4E5DD}.v3 .cover .cv-sage path{stroke:#2E6457}:root[data-theme=dark] .v3 .cover .cv-sage .cv-t{fill:#1A3A33}:root[data-theme=dark] .v3 .cover .cv-sage .cv-l,:root[data-theme=dark] .v3 .cover .cv-sage .cv-r{fill:#234D43}:root[data-theme=dark] .v3 .cover .cv-sage path{stroke:#6B9B8E}.v3 .term .k{color:#E8EBF0}.v3 .path>.x-tag{align-self:flex-start}.v3 .comp-card .row{gap:12px}.v3 .build-pin{position:relative;height:230vh;margin-top:clamp(40px,5vw,72px)}.v3 .build-sticky{position:-webkit-sticky;position:sticky;top:64px;min-height:calc(100vh - 64px);display:grid;align-content:center;padding-block:24px}.v3 .build-head{max-width:780px;margin:0 auto 28px;text-align:center;justify-items:center}.v3 .build-stage{padding:clamp(14px,2.4vw,28px)}.v3 .bx{width:100%;height:auto;display:block;overflow:visible}.v3 .bx text{font-family:var(--body)}.v3 .bx-lbl{fill:var(--ink);font-weight:500;font-size:16px}.v3 .bx-tick{fill:var(--ink-3);font-family:var(--mono)!important;font-size:13px}.v3 .bx-grid{stroke:var(--line);stroke-dasharray:2 4}.v3 .bx-track{fill:none;stroke:#EBC3B4;stroke-dasharray:4 4}.v3 .bx-fill{fill:#FBE7DF;stroke:#E8A58E}.v3 .bx-t{fill:#B08778;font-size:14px;transition:fill .3s}.v3 .bx-seg.x-on .bx-t{fill:#8A3819}.v3 .bx-cost{fill:#8A3819;font-family:var(--mono)!important;font-size:14px;opacity:0;transition:opacity .4s}.v3 .bx-cost.x-on{opacity:1}.v3 .bx-us-track{fill:none;stroke:var(--line-2);stroke-dasharray:4 4}.v3 .bx-us{fill:#E1ECE7;stroke:#2E6457}.v3 .bx-us-t{fill:#1F4A40;font-size:14px;font-weight:500;transition:opacity .3s}.v3 .bx-run{fill:url(#none);fill:color-mix(in srgb,#E1ECE7 45%,transparent);stroke:none}.v3 .bx-live{opacity:0;transition:opacity .35s}.v3 .bx-live.x-on{opacity:1}.v3 .bx-live circle{fill:var(--accent)}.v3 .bx-live text{fill:var(--ink);font-size:14px;font-weight:500}.v3 .bx-now{stroke:var(--accent);stroke-width:1.5}.v3 .build-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.v3 .bx-month{font-size:13px;color:var(--ink-2)}@media (max-width:900px){.v3 .build-pin{height:auto}.v3 .build-sticky{position:static;min-height:0}.v3 .build-head{text-align:left;justify-items:start}.v3 .build-stage{overflow-x:auto;-webkit-overflow-scrolling:touch}.v3 .build-stage .bx{min-width:760px}.v3 .build-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.v3 .build-pin{height:auto}.v3 .build-sticky{position:static;min-height:0}}:root[data-theme=dark] .v3 .bx-fill{fill:#3A1F17;stroke:#8A3819}:root[data-theme=dark] .v3 .bx-us{fill:#1A3A33;stroke:#6B9B8E}:root[data-theme=dark] .v3 .bx-us-t{fill:#E1ECE7}.v3 .band-soft{background:var(--soft);border-block:1px solid var(--line);margin-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.v3 .band-soft>.x-wrap.sec{padding-top:clamp(64px,7vw,96px)}.v3 .dev-scroll{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start}.v3 .dev-steps{display:grid}.v3 .dev-step{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:38vh;padding-left:22px;border-left:1px solid var(--line-2);transition:border-color .3s}.v3 .dev-step .dev-n{font-size:12px}.v3 .dev-step .dev-n,.v3 .dev-step h3{color:var(--ink-3);transition:color .3s}.v3 .dev-step h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.025em}.v3 .dev-step p{font-size:15.5px;max-width:34em;color:var(--ink-3);transition:color .3s}.v3 .dev-step{transition:border-color .5s ease}.v3 .dev-step.x-on{border-left-color:var(--accent)}.v3 .dev-step.x-on .dev-n{color:var(--accent)}.v3 .dev-step.x-on h3{color:var(--ink)}.v3 .dev-step.x-on p{color:var(--ink-2)}.v3 .dev-cta{margin-top:28px}.v3 .dev-stick{position:-webkit-sticky;position:sticky;top:calc(64px + 8vh)}.v3 .dev-stick .term pre{min-height:380px}@media (max-width:900px){.v3 .dev-scroll{grid-template-columns:minmax(0,1fr)}.v3 .dev-step{min-height:0;padding-block:14px}.v3 .dev-stick{position:static}}.v3 .build-sticky>.x-wrap{width:100%}.v3 .bx-t{font-size:15px}.v3 .bx-live text{paint-order:stroke;stroke:var(--stage-a);stroke-width:6px;stroke-linejoin:round}.v3 .dev-step:first-child{align-content:start;padding-top:8px}.v3 .build-sticky{grid-template-columns:minmax(0,1fr)}.v3 .build-stage,.v3 .build-sticky>.x-wrap{min-width:0}.v3 .agent-chat{height:560px;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding-bottom:6px;padding-right:4px}.v3 .agent-chat::-webkit-scrollbar{width:6px}.v3 .agent-chat::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.v3 .agent-chat .chat-h{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--stage-a);padding-top:4px}.v3 .term pre{height:330px;min-height:0;overflow:hidden;scrollbar-width:none}.v3 .term pre::-webkit-scrollbar{display:none}.v3 .dev-stick .term pre{height:400px;min-height:0}@media (max-width:900px){.v3 .agent-chat{height:500px}.v3 .dev-stick .term pre{height:360px}}.v3 .agent-chat{grid-auto-rows:max-content}.v3 .chat-hr{display:inline-flex;align-items:center;gap:10px}.v3 .chat-replay{font:inherit;font-size:12px;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;cursor:pointer;transition:border-color .2s}.v3 .chat-replay:hover{border-color:var(--ink-3)}.v3 .faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.v3 .faq-side{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:96px}.v3 .faq-side p{max-width:30ch}.v3 .faq-grid .x-faq{max-width:none}@media (max-width:900px){.v3 .faq-grid{grid-template-columns:minmax(0,1fr)}.v3 .faq-side{position:static}}.v3 .faq-side{padding-top:16px}.v3 .m-lite .m-head{stroke:var(--accent);stroke-opacity:.28;stroke-width:calc(5px * var(--zi, 1));paint-order:stroke}.v3 .m-lite .m-tail{stroke-width:calc(2.6px * var(--zi, 1))}.v3 .build-mob,.v3 .svc-desc{display:none}@media (max-width:900px){.v3 .build-stage{display:none}.v3 .build-mob{display:grid;grid-gap:12px;gap:12px;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--hi),var(--shadow-sm);padding:16px 14px 14px}.v3 .vm-foot,.v3 .vm-head{display:grid;grid-template-columns:40px minmax(0,1.25fr) minmax(0,1fr);grid-gap:8px;gap:8px;font-size:13px}.v3 .vm-b{font-weight:500;color:#8A3819}.v3 .vm-l{font-weight:500;color:#1F4A40}.v3 .vm{position:relative;height:380px;display:grid;grid-template-columns:40px minmax(0,1.25fr) minmax(0,1fr);grid-gap:8px;gap:8px}.v3 .vm-axis{position:relative;border-right:1px solid var(--line-2)}.v3 .vm-axis span{position:absolute;left:0;transform:translateY(-50%);font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.v3 .vm-axis span:first-child{transform:none}.v3 .vm-axis span:last-child{transform:translateY(-100%)}.v3 .vm-col{position:relative}.v3 .vm-live,.v3 .vm-run,.v3 .vm-seg{position:absolute;left:0;right:0;border-radius:8px;overflow:hidden}.v3 .vm-seg{margin-block:2px;background:#FBF4F0;border:1px dashed #ebc3b4}.v3 .vm-live s,.v3 .vm-run s,.v3 .vm-seg s{position:absolute;inset:0;transform:scaleY(0);transform-origin:top}.v3 .vm-seg s{background:#FBE7DF;border-bottom:1px solid #e8a58e}.v3 .vm-live span,.v3 .vm-run span,.v3 .vm-seg span{position:absolute;left:10px;top:8px;font-size:12.5px;transition:color .3s}.v3 .vm-seg span{color:#C9A193}.v3 .vm-seg.x-on span{color:#8A3819}.v3 .vm-live{background:#EEF4F1;border:1px solid #a9cabd}.v3 .vm-live s{background:#DCEBE4}.v3 .vm-live span{top:50%;transform:translateY(-50%);color:#1F4A40;font-weight:500;display:inline-flex;align-items:center;gap:6px}.v3 .vm-live.x-on span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v3 .vm-run{margin-top:4px;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(46,100,87,.06) 6px 12px);border:1px dashed #a9cabd}.v3 .vm-run s{background:rgba(220,235,228,.7)}.v3 .vm-run span{color:#A9CABD;writing-mode:vertical-rl;transform:rotate(180deg);left:50%;top:auto;bottom:12px;margin-left:-8px}.v3 .vm-run.x-on span{color:#1F4A40}.v3 .vm-now{position:absolute;left:40px;right:0;top:0;height:0;border-top:1.5px solid var(--accent);pointer-events:none}.v3 .vm-now:before{content:"";position:absolute;left:-4px;top:-4.5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.v3 .vm-foot{margin-top:4px}.v3 .vm-cost{grid-column:2/4;font-family:var(--mono);font-size:11.5px;color:#8A3819;opacity:0;transition:opacity .4s}.v3 .vm-cost.x-on{opacity:1}.v3 .dj-steps{grid-template-columns:minmax(0,1fr)!important;row-gap:0!important;margin:16px 0 14px}.v3 .dj-steps:before{display:block!important;left:7px;right:auto;top:10px;bottom:10px;width:1px;height:auto}.v3 .dj-steps li{grid-template-columns:15px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:7px 0}.v3 .dj-steps i{margin:0}.v3 .dj-steps b{font-size:14px}.v3 .dj-steps span{text-align:right}.v3 .dj-log{font-size:11px;min-height:0}.v3 .dj-h .muted{font-size:12.5px}.v3 .build-head{margin-bottom:20px}.v3 .bx-month{display:none}.v3 .svc-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter)}.v3 .svc-list::-webkit-scrollbar{display:none}.v3 .svc-list .x-item{flex:none;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper)}.v3 .svc-list .x-item.x-on{background:var(--ink);border-color:var(--ink)}.v3 .svc-list .x-item h3{font-size:14px;white-space:nowrap}.v3 .svc-list .x-item.x-on h3{color:var(--paper)}.v3 .svc-list .x-item .bar,.v3 .svc-list .x-item p{display:none!important}.v3 .svc-desc{display:block;font-size:14.5px;color:var(--ink-2);min-height:3em;margin:4px 0 0}.v3 .dev-step{padding-block:10px;gap:4px}.v3 .dev-step h3{font-size:18px}.v3 .dev-step p{font-size:14px}.v3 .dev-cta{margin-top:16px}.v3 .term pre{font-size:11.5px;line-height:1.7;padding:12px 14px 16px}.v3 .x-snap{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scroll-padding-inline:var(--gutter)}.v3 .x-snap::-webkit-scrollbar{display:none}.v3 .x-snap>*{flex:0 0 84%;scroll-snap-align:start}}@media (max-width:640px){.v3 .rates-art{display:none}.v3 .rates{grid-template-columns:minmax(0,1fr)}.v3 .x-hero{padding-top:28px}.v3 .x-wide{display:none}}.v3 .x-form,.v3 .x-plan{max-width:82%;display:grid;padding:0;overflow:hidden;background:var(--paper);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-sm);font-size:12px}.v3 .tp-h,.v3 .xf-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.v3 .tp-h b,.v3 .xf-h b{font-size:12.5px;font-weight:500}.v3 .xf-h span{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.v3 .tp-h .x-tag{font-size:10px;padding:1px 6px}.v3 .xf-kv{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;margin:0;padding:8px 12px;border-bottom:1px solid var(--line)}.v3 .xf-kv dt{color:var(--ink-3);font-size:11px}.v3 .xf-kv dd{margin:0;color:var(--ink);font-weight:500;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3 .xf-q{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);color:var(--ink-2)}.v3 .xf-opts{display:inline-flex;gap:4px;flex:none}.v3 .xf-opts i{font-style:normal;font-size:11px;border:1px solid var(--line-2);border-radius:999px;padding:1px 9px;color:var(--ink-2)}.v3 .xf-opts i.on{border-color:var(--ink);color:var(--ink);background:var(--fill)}.v3 .xf-f{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 12px}.v3 .xf-c{display:inline-flex;gap:6px;align-items:center;color:var(--ink-2);font-size:11.5px}.v3 .xf-c i{flex:none;width:13px;height:13px;border-radius:4px;background:var(--ink);position:relative}.v3 .xf-c i:after{content:"";position:absolute;left:4px;top:1.5px;width:3.5px;height:7px;border:solid var(--paper);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.v3 .xf-btn{font-size:11.5px;background:var(--ink);color:var(--paper);border-radius:999px;padding:4px 12px;flex:none}.v3 .tp-rx{display:flex;gap:9px;align-items:center;padding:9px 12px 4px}.v3 .tp-rx>div{display:grid}.v3 .tp-rx b{font-size:13px;font-weight:500}.v3 .tp-rx span{font-size:11.5px;color:var(--ink-2)}.v3 .tp-ic{flex:none;width:24px;height:24px;border-radius:7px;background:#E1ECE7;border:1px solid #a9cabd;position:relative}.v3 .tp-ic:before{content:"";position:absolute;left:7px;top:5px;width:8px;height:12px;border:1.5px solid #2e6457;border-radius:3px}.v3 .tp-meta{padding:0 12px 8px 45px}.v3 .tp-meta,.v3 .tp-track{font-size:11px;color:var(--ink-3);border-bottom:1px solid var(--line)}.v3 .tp-track{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:8px 12px}.v3 .tp-track div{display:inline-flex;align-items:center;gap:5px;transition:color .3s}.v3 .tp-track i{width:8px;height:8px;border-radius:50%;background:var(--paper);border:1px solid var(--line-2);transition:background .3s,border-color .3s}.v3 .tp-track .on{color:var(--ink)}.v3 .tp-track .on i{background:var(--good);border-color:var(--good)}.v3 .tp-st{justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--accent);transition:color .3s}.v3 .tp-st.ok{color:var(--good)}.v3 .tp-next{padding:7px 12px 9px;font-size:11px;color:var(--ink-2)}@media (max-width:640px){.v3 .x-form,.v3 .x-plan{max-width:94%}.v3 .xf-kv{grid-template-columns:auto minmax(0,1fr)}}.v3 .msg.x-form{background:#FDF7F2;border-color:#F0DCCD}.v3 .x-form .xf-h,.v3 .x-form .xf-kv,.v3 .x-form .xf-q{border-color:#F3E3D6}.v3 .x-form .xf-opts i{background:#FFFFFF}.v3 .msg.x-plan{background:#F3F8F5;border-color:#CFE2D8}.v3 .x-plan .tp-h,.v3 .x-plan .tp-meta,.v3 .x-plan .tp-track{border-color:#DCEBE3}.v3 .x-plan .tp-ic{background:#FFFFFF}:root[data-theme=dark] .v3 .msg.x-form{background:#1F1813;border-color:#3A2A1F}:root[data-theme=dark] .v3 .msg.x-plan{background:#13201B;border-color:#26402F}:root[data-theme=dark] .v3 .bx-track{stroke:#5A2E20}:root[data-theme=dark] .v3 .bx-t{fill:#A9806F}:root[data-theme=dark] .v3 .bx-seg.x-on .bx-t{fill:#F5C9B6}:root[data-theme=dark] .v3 .bx-cost{fill:#F09A78}:root[data-theme=dark] .v3 .bx-us-track{stroke:var(--line-2)}:root[data-theme=dark] .v3 .bx-run{fill:rgba(63,122,105,.22)}:root[data-theme=dark] .v3 .bx-live text{stroke:#0C0D10}:root[data-theme=dark] .v3 .vm-b{color:#F09A78}:root[data-theme=dark] .v3 .vm-l{color:#A9CABD}:root[data-theme=dark] .v3 .vm-seg{background:#1E1411;border-color:#5A2E20}:root[data-theme=dark] .v3 .vm-seg s{background:#3A1F17;border-color:#8A3819}:root[data-theme=dark] .v3 .vm-seg span{color:#8D6B5E}:root[data-theme=dark] .v3 .vm-seg.x-on span{color:#F5C9B6}:root[data-theme=dark] .v3 .vm-live{background:#13231F;border-color:#3F7A69}:root[data-theme=dark] .v3 .vm-live s{background:#1A3A33}:root[data-theme=dark] .v3 .vm-live span{color:#DCEBE4}:root[data-theme=dark] .v3 .vm-run{border-color:#3F7A69;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(169,202,189,.06) 6px 12px)}:root[data-theme=dark] .v3 .vm-run s{background:rgba(26,58,51,.7)}:root[data-theme=dark] .v3 .vm-run span{color:#4E7C6E}:root[data-theme=dark] .v3 .vm-run.x-on span{color:#DCEBE4}:root[data-theme=dark] .v3 .vm-cost{color:#F09A78}:root[data-theme=dark] .v3 .x-form .xf-h,:root[data-theme=dark] .v3 .x-form .xf-kv,:root[data-theme=dark] .v3 .x-form .xf-q{border-color:#3A2A1F}:root[data-theme=dark] .v3 .x-form .xf-opts i{background:transparent}:root[data-theme=dark] .v3 .x-form .xf-opts i.on{background:var(--fill-2)}:root[data-theme=dark] .v3 .x-plan .tp-h,:root[data-theme=dark] .v3 .x-plan .tp-meta,:root[data-theme=dark] .v3 .x-plan .tp-track{border-color:#26402F}:root[data-theme=dark] .v3 .tp-ic{background:#1A3A33!important;border-color:#3F7A69}:root[data-theme=dark] .v3 .tp-ic:before{border-color:#A9CABD}:root[data-theme=dark] .v3 .bm-cost,:root[data-theme=dark] .v3 .bm-row.x-on{color:#F09A78}@media (max-width:900px){.v3 .site-foot{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}.v3 .msg.x-doc{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;max-width:88%;background:var(--paper);border-color:var(--line-2)}.v3 .doc-av svg{width:32px;height:32px;display:block;border-radius:50%}.v3 .doc-b{display:grid;grid-gap:3px;gap:3px}.v3 .doc-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.v3 .doc-n b{font-size:13px;font-weight:500}.v3 .doc-n span{font-family:var(--mono);font-size:10.5px;color:#2E8A6E}.v3 .doc-b p{margin:0;font-size:13.5px;color:var(--ink);line-height:1.45}:root[data-theme=dark] .v3 .doc-n span{color:#6FC9A6}.v3 .stage{box-shadow:none}.v3 .stage:after{display:none}.v3 .stage .x-pill.light{background:var(--paper)}.v3 .card,.v3 .dj,.v3 .dq,.v3 .rates-key{box-shadow:var(--shadow-sm)}.v3 .path{border:0;background:none;box-shadow:none;padding:0;gap:12px}.v3 .path:hover{transform:none;box-shadow:none}.v3 .path .path-art{transition:transform .25s ease}.v3 .path:hover .path-art{transform:translateY(-3px)}.v3 .path h3{margin-top:6px}.v3 .path-go{margin-top:auto;align-self:flex-start}.v3 .path-go .arr{transition:transform .2s ease}.v3 .path-go:hover .arr{transform:translateX(3px)}.v3 .plan{background:var(--fill)}.v3 .plan,.v3 .plan:hover{box-shadow:none}.v3 .plan.x-on{box-shadow:var(--shadow-sm)}.v3 .chiprow span,.v3 .dq-btn{border-color:transparent;background:var(--fill)}.v3 .band-soft{margin-top:clamp(88px,11vw,160px);padding-bottom:clamp(88px,11vw,160px)}.v3 .band-soft>.x-wrap.sec{padding-top:clamp(80px,9vw,128px)}.v3 .stage.x-hero-stage{margin-top:24px}.v3 .plan .x-pill.light{background:var(--paper)}.v3 .plans+.stage{margin-top:20px!important}@media (max-width:900px){.v3 .svc-list .x-item{border-color:transparent;background:var(--fill)}.v3 .svc-list .x-item.x-on{background:var(--ink)}}.v3 .what{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.v3 .what-c{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:clamp(22px,2.4vw,30px);border-radius:18px;background:var(--fill);border:1px solid var(--line)}.v3 .what-c:nth-child(2){background:var(--paper);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.v3 .what-n{font-size:12px;color:var(--accent)}.v3 .what-c h3{font-size:19px;letter-spacing:-.02em}.v3 .what-c p{font-size:14.5px}@media (max-width:900px){.v3 .what{grid-template-columns:minmax(0,1fr)}}.v3 .risk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:28px}.v3 .risk>div{display:grid;grid-gap:6px;gap:6px;align-content:start;padding-top:18px;border-top:1px solid var(--line)}.v3 .risk .x-mono{font-size:12px;color:var(--accent)}.v3 .risk h3{font-size:16px}.v3 .risk p{font-size:14px}@media (max-width:900px){.v3 .risk{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}}@media (max-width:560px){.v3 .risk{grid-template-columns:minmax(0,1fr)}}.v3 .risk+.chiprow{margin-top:28px}.v3 .tl{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.v3 .tl,.v3 .tl-step{display:grid;position:relative}.v3 .tl-step{grid-gap:10px;gap:10px;align-content:start}.v3 .tl-w{font-size:12px;color:var(--ink-3)}.v3 .tl-step>i{position:relative;display:block;height:11px;margin:2px 0 8px}.v3 .tl-step>i:before{content:"";position:absolute;left:0;top:0;width:11px;height:11px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);z-index:1}.v3 .tl-step>i:after{content:"";position:absolute;left:0;right:-20px;top:5px;height:1px;background:var(--line-2);transform-origin:left}.v3 .tl-step:last-child>i:after{background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 8px);right:0}.v3 .tl-on>i:before{background:var(--accent)}.v3 .tl h3{font-size:17px}.v3 .tl ul{list-style:none;margin:0;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--ink-2);background:var(--fill);border-radius:14px}.v3 .tl-on ul{background:var(--paper);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.v3 .tl li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:8px;gap:8px;line-height:1.45}.v3 .tl li:before{content:"✓";font-size:11px;color:var(--accent);padding-top:2px}.v3 .tl-step{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.v3 .tl.seen .tl-step{opacity:1;transform:none}.v3 .tl.seen .tl-step:nth-child(2){transition-delay:.15s}.v3 .tl.seen .tl-step:nth-child(3){transition-delay:.3s}.v3 .tl.seen .tl-step:nth-child(4){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.v3 .tl-step{opacity:1;transform:none}}@media (max-width:900px){.v3 .tl{grid-template-columns:minmax(0,1fr);gap:0}.v3 .tl-step{grid-template-columns:11px minmax(0,1fr);column-gap:18px;padding-bottom:26px}.v3 .tl-step>*{grid-column:2}.v3 .tl-step>i{grid-column:1;grid-row:1/span 3;margin:3px 0 0;height:auto}.v3 .tl-step>i:after{left:5px;right:auto;top:0;bottom:-29px;width:1px;height:auto}.v3 .tl-step:last-child>i:after{display:none}}.v3 .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.v3 .bt{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 14px 22px;border-radius:18px;background:var(--paper);border:1px solid var(--line);min-width:0}.v3 .bt>h3,.v3 .bt>p{padding-inline:8px}.v3 .bt>h3{font-size:16.5px;margin-top:6px}.v3 .bt>p{font-size:14px}.v3 .bt-vis{height:132px;border-radius:12px;background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 1.3px) 0 0 /14px 14px,linear-gradient(180deg,var(--stage-a),var(--stage-b));display:grid;place-items:center;padding:14px;overflow:hidden}.v3 .bt-team{grid-column:span 2;grid-row:span 2;position:relative;padding:0;overflow:hidden;align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.v3 .wall{display:grid;grid-gap:10px;gap:10px;padding:18px 0 6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v3 .wall-row{overflow:hidden}.v3 .wall-track{gap:10px;animation:v3-wall 60s linear infinite}.v3 .wall-row:nth-child(2n) .wall-track{animation-direction:reverse;animation-duration:70s}.v3 .wall-row:nth-child(3) .wall-track{animation-duration:80s}@keyframes v3-wall{to{transform:translateX(-50%)}}.v3 .wc{display:inline-flex;align-items:center;padding:7px 14px 7px 7px;border-radius:999px;background:var(--fill);border:1px solid var(--line);white-space:nowrap}.v3 .wc .av{width:42px;height:42px;display:block;flex:none;border-radius:50%}.v3 .wc b{display:block;font-family:var(--mono);line-height:1.2}.v3 .wc small{display:block;color:var(--ink-3);line-height:1.25}.v3 .bt-team-copy{display:grid;grid-gap:10px;gap:10px;padding:18px 24px 26px;border-top:1px solid var(--line);background:var(--paper);position:relative}.v3 .bt-team-copy h3{font-size:clamp(19px,1.8vw,23px);letter-spacing:-.02em;max-width:26ch}.v3 .bt-team-copy p{font-size:14.5px;max-width:52ch}.v3 .creds{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.v3 .creds span{font-family:var(--mono);font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-motion:reduce){.v3 .wall-track{animation:none}}@media (max-width:1000px){.v3 .bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v3 .bento{grid-template-columns:minmax(0,1fr)}.v3 .bt-team{grid-column:auto;grid-row:auto}.v3 .wc .av{width:32px;height:32px}}.v3 .mini-rx{width:100%;max-width:260px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:13px}.v3 .mini-rx .row{display:flex;justify-content:space-between;align-items:center;gap:8px}.v3 .mini-rx .muted{font-size:11.5px}.v3 .mini-rx .x-track{margin-top:4px}.v3 .mini-states{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;width:100%;max-width:260px}.v3 .mini-states span{display:grid;place-items:center;height:30px;border-radius:7px;background:var(--paper);border:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--ink-2)}.v3 .mini-states span.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.v3 .mini-pa{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.v3 .mini-pa i{width:14px;height:1px;background:var(--line-2)}.v3 .mini-chat{display:grid;grid-gap:6px;gap:6px;width:100%;max-width:270px}.v3 .mini-chat .msg{font-size:12.5px;padding:7px 11px;max-width:92%;animation:none}.v3 .mini-code{margin:0;width:100%;max-width:270px;padding:12px 14px;border-radius:10px;background:#0E0F12;color:#D6DAE2;font-family:var(--mono);font-size:11.5px;line-height:1.8;white-space:pre;overflow:hidden}.v3 .mini-code .c{color:#7E8594}.v3 .mini-code .s{color:#FF8A57}.v3 .band-soft .tl ul{background:var(--paper)}.v3 .mini-rx .x-track{margin-top:6px}.v3 .mini-rx .x-track div{font-size:10.5px}.v3 .mini-rx .x-track div.on:before{background-size:100% 100%}.v3 .starts{display:grid;grid-gap:14px;gap:14px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,36px);border-top:1px solid var(--line)}.v3 .starts .x-label{color:var(--ink-3)}.v3 .starts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.v3 .starts-row{grid-template-columns:minmax(0,1fr)}}.v3 .start{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px 12px 12px;border-radius:14px;background:var(--paper);border:1px solid var(--line);transition:border-color .2s}.v3 .start:hover{border-color:var(--line-2)}.v3 .start .dd-ic{width:36px;height:36px;padding:8.5px;border-radius:10px;background:var(--fill);fill:none;stroke:var(--ink-2);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.v3 .start:hover .dd-ic{stroke:var(--accent)}.v3 .start b{display:block;font-size:14.5px;font-weight:500;color:var(--ink)}.v3 .start small{display:block;font-size:13px;color:var(--ink-3);margin-top:1px}.v3 .start .arr{color:var(--ink-3);transition:transform .2s,color .2s}.v3 .start:hover .arr{transform:translateX(3px);color:var(--accent)}.v3 .wall{position:relative;height:300px;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.v3 .wall-tilt{position:absolute;left:-12%;right:-12%;top:-30px;display:grid;grid-gap:12px;gap:12px;transform:rotate(-7deg)}.v3 .wall-row{overflow:visible}.v3 .wall-row:nth-child(2n){margin-left:-90px}.v3 .wall-track{animation:none!important;display:flex;gap:12px;width:max-content}.v3 .wc{padding:6px 14px 6px 6px;gap:10px;border:0}.v3 .wc .av{width:38px;height:38px;filter:none;opacity:1}.v3 .wc b{font-size:11.5px;font-weight:500;color:var(--ink)}.v3 .wc small{font-size:12px;color:var(--ink-2)}.v3 .wc-0{background:#E1ECE7}.v3 .wc-1{background:#E3EAF4}.v3 .wc-2{background:#F6E4DC}.v3 .wc-3{background:#ECE6F3}.v3 .wc-4{background:#F1EEDF}:root[data-theme=dark] .v3 .wc-0{background:#1C2E28}:root[data-theme=dark] .v3 .wc-1{background:#1D2635}:root[data-theme=dark] .v3 .wc-2{background:#34231C}:root[data-theme=dark] .v3 .wc-3{background:#29233A}:root[data-theme=dark] .v3 .wc-4{background:#2D2A1E}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v3 .wc-0{background:#1C2E28}:root:not([data-theme=light]) .v3 .wc-1{background:#1D2635}:root:not([data-theme=light]) .v3 .wc-2{background:#34231C}:root:not([data-theme=light]) .v3 .wc-3{background:#29233A}:root:not([data-theme=light]) .v3 .wc-4{background:#2D2A1E}}@media (max-width:640px){.v3 .wall{height:220px}.v3 .wc .av{width:32px;height:32px}}.v3 .visits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.v3 .vt{display:grid;grid-template-columns:30px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--fill)}.v3 .vt svg{grid-row:span 2;width:30px;height:30px;padding:6px;border-radius:8px;background:var(--paper);fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.v3 .vt b{font-size:13.5px;font-weight:500;color:var(--ink)}.v3 .vt small{font-size:12px;color:var(--ink-3);line-height:1.35}@media (max-width:560px){.v3 .visits{grid-template-columns:minmax(0,1fr)}}.v3 .lt{border-radius:20px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.v3 .lt-grid{--g:clamp(20px,2.6vw,36px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr);grid-gap:0 var(--g);gap:0 var(--g);padding:clamp(24px,3vw,36px) clamp(22px,3vw,36px) clamp(26px,3vw,36px)}.v3 .lt-col{display:grid;grid-template-rows:auto auto auto 1fr;grid-gap:6px;gap:6px;min-width:0}.v3 .lt-w{font-size:12px;color:var(--ink-3)}.v3 .lt-col h3{font-size:17px}.v3 .lt-rail{position:relative;height:4px;margin:14px calc(-1 * var(--g)) 16px 0;border-radius:2px;background:var(--fill-2)}.v3 .lt-col:first-child .lt-rail{border-radius:2px 0 0 2px}.v3 .lt-col:nth-child(3) .lt-rail{margin-right:0;border-radius:0 2px 2px 0}.v3 .lt-rail i{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent);border-radius:inherit;transition:width .7s cubic-bezier(.2,.7,.2,1)}.v3 .lt.seen .lt-rail i{width:100%}.v3 .lt.seen .lt-col:nth-child(2) .lt-rail i{transition-delay:.6s}.v3 .lt.seen .lt-col:nth-child(3) .lt-rail i{transition-delay:1.2s}.v3 .lt-live{position:absolute;right:-2px;top:50%;transform:translate(50%,-50%) scale(.6);opacity:0;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:11px;font-weight:500;box-shadow:0 0 0 4px var(--accent-soft);transition:opacity .3s ease 1.9s,transform .4s cubic-bezier(.3,1.5,.5,1) 1.9s;z-index:1}.v3 .lt.seen .lt-live{opacity:1;transform:translate(50%,-50%) scale(1)}.v3 .lt-after{padding-left:var(--g);border-left:1px dashed var(--line-2)}.v3 .lt-after .lt-rail{background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px);opacity:.45;margin-right:0}.v3 .lt ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;align-content:start;font-size:14px;color:var(--ink-2)}.v3 .lt li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:8px;gap:8px;line-height:1.45}.v3 .lt li:before{content:"✓";font-size:11px;color:var(--accent);padding-top:2px}.v3 .lt-foot{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;padding:14px;background:var(--fill);border-top:1px solid var(--line)}.v3 .lt-fh{font-size:12px;color:var(--ink-3);padding:0 10px 0 8px}.v3 .lt-foot .start{background:var(--paper);border-color:transparent}.v3 .lt-foot .start:hover{border-color:var(--line-2)}.v3 .lt-foot .start small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.v3 .lt-rail i{width:100%;transition:none}.v3 .lt-live{opacity:1;transform:translate(50%,-50%);transition:none}}@media (max-width:1100px){.v3 .lt-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.v3 .lt-fh{grid-column:1/-1;padding:2px 4px 0}}@media (max-width:900px){.v3 .lt-grid{grid-template-columns:minmax(0,1fr);gap:26px}.v3 .lt-col:nth-child(3) .lt-rail,.v3 .lt-rail{margin:10px 0 12px;border-radius:2px}.v3 .lt-live{right:22px}.v3 .lt-after{padding-left:0;border-left:0;padding-top:22px;border-top:1px dashed var(--line-2)}.v3 .lt-foot{grid-template-columns:minmax(0,1fr)}}.v3 .starts-sec .starts{margin-top:clamp(8px,2vw,24px);padding-top:0;border-top:0}.v3 .starts-sec .starts .x-label{color:var(--accent)}.v3 .starts-sec .start{background:var(--fill);border-color:transparent;padding:14px 18px 14px 14px}.v3 .starts-sec .start:hover{background:var(--fill-2);border-color:transparent}.v3 .starts-sec .start .dd-ic{background:var(--paper)}.v3 .build-pin{margin-top:clamp(24px,3vw,40px)}.v3 svg .bx-month{fill:var(--ink-3);font-family:var(--mono);font-size:13px}.v3 .build-starts{margin-top:18px;padding-top:0;border-top:0;gap:10px}.v3 .build-starts .x-label{color:var(--ink-3)}.v3 .build-starts .start{background:var(--fill);border-color:transparent;padding:12px 16px 12px 12px}.v3 .build-starts .start:hover{background:var(--fill-2)}.v3 .build-starts .start .dd-ic{background:var(--paper)}.v3 ul.visits{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--ink)}.v3 ul.visits li{display:inline-flex;align-items:center;gap:8px}.v3 ul.visits li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;color:var(--accent);background:var(--accent-soft)}.v3 .bt{--mx:0;--my:0}.v3 .wall{background:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 1.3px) 0 0 /14px 14px,linear-gradient(180deg,var(--stage-a),var(--stage-b));margin:14px 14px 0;border-radius:12px;height:286px;-webkit-mask-image:none;mask-image:none}.v3 .wall-tilt{transform:translate(calc(var(--mx) * -16px),calc(var(--my) * -10px)) rotate(-7deg);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.v3 .wall-track{animation:v3-wall 140s linear infinite!important}.v3 .wall-row:nth-child(2n) .wall-track{animation-direction:normal!important}.v3 .wall-row:nth-child(2n){margin-left:-60px}.v3 .wall-row:nth-child(3n){margin-left:-130px}.v3 .bt-team-copy{border-top:0}.v3 .bt{transition:border-color .25s}.v3 .bt:hover{border-color:var(--line-2)}.v3 .mini-rx .x-track div:before{transition:background-size .6s ease}.v3 .bt:hover .mini-rx .x-track div.hv-on:before{background-size:100% 100%}.v3 .bt:hover .mini-rx .x-track div.hv-on{color:var(--ink)}.v3 .mini-states span{transition:background .2s,border-color .2s,color .2s,transform .2s;cursor:default}.v3 .mini-states span:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.v3 .mini-states:hover span.on:not(:hover){background:var(--paper);border-color:var(--line);color:var(--ink-2)}.v3 .mini-pa .x-tag,.v3 .mini-pa i{transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.v3 .bt:hover .mini-pa i{background:var(--accent)}.v3 .bt:hover .mini-pa .x-tag:nth-child(3){transition-delay:.15s}.v3 .bt:hover .mini-pa .x-tag:nth-child(5){transition-delay:.3s;box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 15%,transparent)}.v3 .mini-chat .hv{max-height:0;padding-block:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}.v3 .bt:hover .mini-chat .hv{max-height:60px;padding-block:7px;opacity:1;transition-delay:.15s}.v3 .mini-code .hv{opacity:0;transition:opacity .3s ease .2s}.v3 .bt:hover .mini-code .hv{opacity:1}@media (prefers-reduced-motion:reduce){.v3 .wall-track{animation:none!important}.v3 .wall-tilt{transform:rotate(-7deg);transition:none}}.v3 .bt-vis:has(.mini-chat){display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.v3 .mini-chat{padding-bottom:2px}.v3 .map .x-dot{transform-box:fill-box;transform-origin:center;transition:fill .6s,opacity .6s,transform .5s ease}.v3 .map .x-dot.x-hot{fill:var(--accent);opacity:calc(.32 + var(--h) * .68);transform:scale(calc(1 + var(--h) * .45));transition:fill .12s,opacity .12s,transform .12s}.v3 .path-ck{list-style:none;margin:2px 0 6px;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--ink)}.v3 .path-ck li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;line-height:1.4}.v3 .path-ck li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;font-size:11px;color:var(--accent);background:var(--accent-soft)}.v3 .path h3+.path-ck{margin-top:4px}.v3 .x-plan .tp-msg{padding:10px 12px;font-size:14px;line-height:1.45;color:var(--ink);background:var(--fill);border-bottom:1px solid var(--line)}.v3 .x-plan{max-width:88%}.v3 .hero-ck{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14.5px;color:var(--ink)}.v3 .hero-ck li{display:inline-flex;align-items:center;gap:8px}.v3 .hero-ck li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;color:var(--accent);background:var(--accent-soft)}.v3 .cta-row+.hero-ck{margin:14px 0 0;gap:6px 18px;font-size:13.5px;color:var(--ink-3)}.v3 .cta-row+.hero-ck li{gap:6px}.v3 .cta-row+.hero-ck li:before{width:auto;height:auto;background:none;font-size:12px;color:var(--ink-3)}.v3 .wc-0,.v3 .wc-1,.v3 .wc-2,.v3 .wc-3,.v3 .wc-4{background-image:linear-gradient(color-mix(in srgb,var(--fill) 50%,transparent),color-mix(in srgb,var(--fill) 50%,transparent))}.v3 .wc .av{filter:saturate(.72)}@media (pointer:coarse){.v3 .x-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--paper) 96%,transparent)}}