:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfc;--paper:#f5f7f9;--surface:#fff;--surface-2:#edeff2;--ink:#0b0d11;--muted:#4b5056;--hairline:#c8cbce;--red:#e31418;--red-dark:#a40005;--green:#009342;--blue:#0055ae;--amber:#d28500;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-defined:0 8px 8px #0f121614;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(99.072% -.0000298023 0);--paper:lab(97.0943% -.248909 -1.10372);--surface:lab(100% 0 0);--surface-2:lab(94.4243% -.330597 -1.47083);--ink:lab(3.68711% -.32609 -1.88261);--muted:lab(33.8522% -.906795 -4.367);--hairline:lab(81.4281% -.490695 -2.20321);--red:lab(48.9848% 72.3519 56.2418);--red-dark:lab(34.1731% 63.1808 53.6186);--green:lab(53.2636% -48.6783 32.5347);--blue:lab(35.8403% 7.67508 -58.1449);--amber:lab(62.4817% 26.9021 79.1677);--shadow-defined:0 8px 8px lab(5.24708% -.502422 -2.99991/.08)}}*{box-sizing:border-box;min-width:0}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand-lockup{color:var(--ink);letter-spacing:0;align-items:center;gap:10px;font-size:20px;font-weight:760;display:inline-flex}.brand-cross{background:var(--red);border-radius:4px;place-items:center;width:25px;height:25px;display:inline-grid;position:relative}.brand-cross span{background:#fff;border-radius:1px;position:absolute}.brand-cross span:first-child{width:14px;height:5px}.brand-cross span:last-child{width:5px;height:14px}.button-link,.primary-action,.secondary-action,.google-button{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button-link.primary,.primary-action{border:1px solid var(--red);background:var(--red);color:#fff;padding:0 20px}.button-link.secondary,.secondary-action{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);padding:0 16px}.button-link:hover,.primary-action:hover,.secondary-action:hover,.google-button:hover{transform:translateY(-1px)}.text-link{color:var(--blue);text-underline-offset:5px;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.marketing-shell{background:var(--bg);overflow:hidden}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;background:lab(100% 0 0/.84);border-bottom:1px solid #0f121514;border-bottom:1px solid lab(5.25238% -.423431 -2.3655/.08);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 40px;display:grid;position:fixed;top:0;left:0;right:0}.marketing-nav nav{gap:52px;font-size:15px;font-weight:560;display:flex}.marketing-nav>a{justify-self:end;font-size:15px;font-weight:650}.hero-section{grid-template-columns:minmax(360px,.88fr) minmax(540px,1.12fr);align-items:center;min-height:100vh;padding:130px 0 72px 5vw;display:grid;position:relative}.hero-copy{z-index:2;max-width:620px;position:relative}.hero-copy h1{max-width:560px;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(58px,6.2vw,96px);font-weight:760;line-height:.94}.hero-copy h1:after,.ledger-section h2:after{color:var(--red);content:"."}.hero-copy p{color:#1f2225;color:lab(12.981% -.594601 -2.90651);text-wrap:pretty;max-width:490px;margin:30px 0 0;font-size:22px;line-height:1.42}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:72px;font-size:14px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:10px;height:10px}.hero-media{width:min(70vw,1200px);position:absolute;top:0;bottom:0;right:0}.hero-media:before{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, #ffffffc7 22%, transparent 48%);content:"";pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.hero-media:before{background:linear-gradient(90deg, var(--bg) 0%, lab(100% 0 0/.78) 22%, transparent 48%)}}.hero-media img{object-fit:cover;object-position:center center}.ledger-section{padding:118px 5vw 126px}.section-copy{text-align:center;max-width:780px;margin:0 auto 54px}.section-copy h2,.closing-section h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,72px);font-weight:760;line-height:1}.section-copy p,.closing-section p{max-width:700px;color:var(--muted);margin:24px auto 0;font-size:19px;line-height:1.55}.ledger-rail{border-top:3px solid var(--ink);grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px;max-width:1460px;margin:0 auto;padding-top:22px;display:grid}.ledger-column{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);min-height:176px;padding:20px}.ledger-column span{color:var(--muted);font-size:12px;font-weight:760;display:block}.ledger-column strong{margin-top:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:18px;display:block}.ledger-column small{color:var(--green);margin-top:22px;font-size:13px;font-weight:650;display:block}.promise-section{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.promise-section article{min-height:240px;padding:40px}.promise-section article+article{border-left:1px solid var(--hairline)}.promise-section svg{color:var(--red)}.promise-section h3{margin:28px 0 0;font-size:22px}.promise-section p{max-width:32ch;color:var(--muted);font-size:15px;line-height:1.55}.closing-section{justify-content:space-between;align-items:center;gap:40px;min-height:420px;padding:72px 5vw;display:flex}.closing-section>div{max-width:780px}.closing-section svg{color:var(--green)}.auth-shell{background:linear-gradient(135deg, #f8f8f8, #eef0f3), var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}@supports (color:lab(0% 0 0)){.auth-shell{background:linear-gradient(135deg, lab(97.68% -.0000298023 .0000119209), lab(94.7723% -.330597 -1.47084)), var(--bg)}}.auth-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100%);padding:36px}.auth-copy h1,.auth-panel h1{letter-spacing:-.03em;margin:34px 0 0;font-size:46px;line-height:1}.auth-copy p,.auth-panel p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.52}.auth-note{color:var(--green);align-items:center;gap:10px;margin-top:28px;font-size:14px;font-weight:650;display:flex}.google-button{border:1px solid var(--ink);background:var(--ink);color:#fff;width:100%;margin-top:34px}.google-button:disabled{cursor:wait;opacity:.72}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.68;transform:none}.google-g{width:24px;height:24px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.auth-error{color:var(--red-dark)!important}.console-shell{background:var(--bg);grid-template-rows:74px 1fr auto;min-height:100vh;display:grid}.console-topbar{z-index:20;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcfceb;background:lab(99.072% -.0000298023 0/.92);grid-template-columns:auto 168px 184px 390px minmax(280px,1fr) 132px 42px 42px;align-items:center;gap:0;padding:0 26px;display:grid;position:sticky;top:0}.project-switcher{border-left:1px solid var(--hairline);height:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;align-content:center;gap:4px;padding-left:28px;display:grid}.project-switcher span{color:var(--muted);font-size:12px}.project-switcher strong{align-items:center;gap:8px;font-size:14px;display:inline-flex}.environment-tabs{justify-content:center;align-items:center;gap:8px;display:flex}.environment-tabs button,.screen-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:650}.environment-tabs button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);justify-content:center;align-items:center;gap:8px;min-width:96px;min-height:30px;display:inline-flex}.environment-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.environment-tabs button i,.region-switcher i{background:var(--green);border-radius:50%;width:7px;height:7px}.command-input{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.command-input span{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.command-input kbd{border:1px solid var(--hairline);background:var(--paper);color:var(--muted);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.region-switcher{border-left:1px solid var(--hairline);height:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;align-content:center;gap:4px;padding-left:24px;display:grid}.region-switcher span{color:var(--muted);font-size:12px}.region-switcher strong{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.bell-button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.bell-button i{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:7px}.account-button{border:1px solid var(--hairline);background:var(--ink);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:760;display:grid}.console-stage{padding:28px}.screen-tabs{gap:8px;margin-bottom:26px;display:flex}.screen-tabs button{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.screen-tabs button.active{border-color:var(--hairline);background:var(--surface);color:var(--red)}.screen-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.screen-heading h1{letter-spacing:-.03em;margin:0;font-size:44px;line-height:1}.screen-heading p{max-width:640px;color:var(--muted);margin:10px 0 0;font-size:16px}.action-ribbon{border:1px solid var(--hairline);border-left:4px solid var(--blue);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) auto;align-items:center;gap:14px;margin:-10px 0 24px;padding:14px 16px;display:grid}.action-ribbon span{color:var(--muted);font-size:13px;font-weight:750}.action-ribbon strong{font-size:14px;font-weight:680}.action-ribbon code{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.action-ribbon.success{border-left-color:var(--green)}.action-ribbon.error{border-left-color:var(--red)}.action-ribbon.loading{border-left-color:var(--amber)}.stack-reference-screen{gap:16px;display:grid}.stack-reference-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.stack-kicker h1{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.stack-kicker p{color:var(--muted);margin:10px 0 0;font-size:13px}.stack-action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.deploy-from-git{text-transform:uppercase;min-width:156px}.reference-action{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:680;display:inline-flex}.stack-reference-layout{grid-template-columns:154px minmax(760px,1fr) 366px;align-items:stretch;gap:24px;display:grid}.stack-index-rail{align-content:start;gap:22px;padding-top:28px;display:grid}.stack-index-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;gap:14px;padding:0;display:grid}.stack-index-icon{width:30px;height:30px;color:var(--ink);place-items:center;display:grid}.stack-index-icon svg{width:24px;height:24px}.stack-index-copy{gap:2px;display:grid}.stack-index-copy strong{letter-spacing:.05em;font-size:12px;font-weight:850}.stack-index-copy b{letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:840;line-height:1.08}.stack-index-copy small{color:var(--muted);font-size:12px}.stack-index-copy em{color:var(--green);align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.stack-index-copy em:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px}.stack-index-item.active .stack-index-copy b{color:var(--ink)}.stack-cutaway{align-content:space-between;gap:0;min-height:548px;padding:16px 0 34px;display:grid;position:relative}.stack-cutaway:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 13.8%,#14161938 13.8% calc(13.8% + 1px),#0000 calc(13.8% + 1px) 36.8%,#1416192e 36.8% calc(36.8% + 1px),#0000 calc(36.8% + 1px) 57.4%,#1416192e 57.4% calc(57.4% + 1px),#0000 calc(57.4% + 1px) 81.4%,#1416192e 81.4% calc(81.4% + 1px),#0000 calc(81.4% + 1px));background:linear-gradient(90deg,#0000 0 13.8%,lab(7.21322% -.417732 -2.13456/.22) 13.8% calc(13.8% + 1px),#0000 calc(13.8% + 1px) 36.8%,lab(7.21322% -.417732 -2.13456/.18) 36.8% calc(36.8% + 1px),#0000 calc(36.8% + 1px) 57.4%,lab(7.21322% -.417732 -2.13456/.18) 57.4% calc(57.4% + 1px),#0000 calc(57.4% + 1px) 81.4%,lab(7.21322% -.417732 -2.13456/.18) 81.4% calc(81.4% + 1px),#0000 calc(81.4% + 1px));position:absolute;inset:18px 6.7% 38px}.inspection-spine{z-index:9;background:#15161880;background:lab(7.21579% -.35546 -1.77501/.5);flex-direction:column;align-items:center;width:1px;display:flex;position:absolute;top:-50px;bottom:0;left:50%;transform:translate(-50%)}.inspection-spine button{border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px}.inspection-spine span{background:#1516188a;background:lab(7.21579% -.35546 -1.77501/.54);width:12px;height:1px;margin-top:26px}.inspection-spine i{border:4px solid var(--surface);background:var(--ink);width:22px;height:22px;box-shadow:0 0 0 1px var(--ink), 0 0 0 9px #e9ebeecc;border-radius:50%;position:absolute;top:302px}@supports (color:lab(0% 0 0)){.inspection-spine i{box-shadow:0 0 0 1px var(--ink), 0 0 0 9px lab(93.0323% -.330538 -1.47079/.8)}}.inspection-spine strong{background:var(--ink);color:#fff;text-align:center;text-transform:uppercase;border-radius:6px;min-width:96px;padding:8px 10px;font-size:10px;line-height:1.2;display:grid;position:absolute;bottom:-8px}.inspection-spine strong small{color:#d7d7d7;color:lab(86.08% -.0000298023 0);text-transform:none;margin-top:4px;font-size:9px;font-weight:500}.cutaway-layer{z-index:1;--layer-accent:#767b81;--layer-line:#54585f9e;--layer-fill:#fcfcfdf0;--layer-lip-start:#dfe1e4;--layer-lip-end:#afb1b4;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:relative}@supports (color:lab(0% 0 0)){.cutaway-layer{--layer-accent:lab(51.2536% -.933021 -4.38014);--layer-line:lab(37.3326% -.913426 -4.37026/.62);--layer-fill:lab(99.0701% -.0835955 -.368273/.94);--layer-lip-start:lab(89.5523% -.330418 -1.47069);--layer-lip-end:lab(72.1522% -.329375 -1.47009)}}.cutaway-shell{filter:drop-shadow(0 2px 2px #20222424);filter:drop-shadow(0 2px 2px lab(12.9915% -.31659 -1.46301/.14));min-height:78px;position:relative}.cutaway-face{border:1px solid var(--layer-line);background:radial-gradient(circle at 2px 2px, #96989c40 1px, transparent 1px) 0 0 / 8px 8px, var(--layer-fill);clip-path:polygon(7% 0,93% 0,100% 68%,100% 86%,99% 100%,1% 100%,0 86%,0 68%);align-items:center;min-height:66px;padding:8px 68px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.cutaway-face{background:radial-gradient(circle at 2px 2px, lab(62.868% -.487715 -2.20153/.25) 1px, transparent 1px) 0 0 / 8px 8px, var(--layer-fill)}}.cutaway-face:before{border-top:1px solid var(--layer-line);border-right:1px solid var(--layer-line);border-left:1px solid var(--layer-line);content:"";pointer-events:none;position:absolute;inset:0 6.8% 9px}.cutaway-face:after{content:"";pointer-events:none;background:#f8f8f8e0;background:lab(97.68% -.0000298023 .0000119209/.88);height:1px;position:absolute;bottom:7px;left:1.4%;right:1.4%}.cutaway-lip{border:1px solid var(--layer-line);background:linear-gradient(180deg, var(--layer-lip-start), var(--layer-lip-end));clip-path:polygon(0 0,100% 0,99.5% 100%,.5% 100%);border-top:0;height:9px;position:relative}.cutaway-lip:after{content:"";background:linear-gradient(#2c2e303d,#0000);background:linear-gradient(lab(18.7917% -.319764 -1.46474/.24),#0000);height:5px;position:absolute;bottom:-4px;left:.8%;right:.8%}.cutaway-layer.runtime{--layer-accent:#4d8eb6;--layer-line:#5d9dc6c7;--layer-fill:#ecf8fff5;--layer-lip-start:#cfe1ed;--layer-lip-end:#9db9cb}@supports (color:lab(0% 0 0)){.cutaway-layer.runtime{--layer-accent:lab(55.9469% -12.3279 -27.8767);--layer-line:lab(61.7601% -12.616 -27.9458/.78);--layer-fill:lab(96.7955% -3.27104 -5.66756/.96);--layer-lip-start:lab(88.4577% -4.48743 -7.84308);--layer-lip-end:lab(73.4007% -6.94096 -12.4396)}}.cutaway-layer.data{--layer-accent:#3d8c69;--layer-line:#6f9e8ac2;--layer-fill:#ebfbf3f5;--layer-lip-start:#d1e7dd;--layer-lip-end:#a6c2b5}@supports (color:lab(0% 0 0)){.cutaway-layer.data{--layer-accent:lab(52.5432% -31.774 11.0959);--layer-line:lab(61.3619% -20.1472 5.37646/.76);--layer-fill:lab(97.2395% -6.28233 1.69188/.96);--layer-lip-start:lab(89.9227% -8.94609 2.40628);--layer-lip-end:lab(76.1096% -11.6324 3.1232)}}.cutaway-layer.domains{--layer-accent:#ca9740;--layer-line:#c79d53c7;--layer-fill:#fff8ebf5;--layer-lip-start:#f1e3c7;--layer-lip-end:#cfbb96}@supports (color:lab(0% 0 0)){.cutaway-layer.domains{--layer-accent:lab(66.364% 13.3639 52.162);--layer-line:lab(67.6032% 9.91908 44.3624/.78);--layer-fill:lab(98.0034% 1.02082 9.9857/.96);--layer-lip-start:lab(90.8495% 1.76394 15.5184);--layer-lip-end:lab(76.9559% 2.81116 21.7081)}}.cutaway-layer.selected .cutaway-face{box-shadow:inset 0 0 0 1px var(--layer-accent)}.cutaway-nodes{z-index:1;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:center;gap:24px;display:grid;position:relative}.cutaway-layer.source .cutaway-nodes,.cutaway-layer.build .cutaway-nodes,.cutaway-layer.recovery .cutaway-nodes{grid-template-columns:1fr}.cutaway-layer.data .cutaway-nodes{grid-template-columns:repeat(3,minmax(160px,1fr))}.cutaway-layer.domains .cutaway-nodes{grid-template-columns:repeat(2,minmax(220px,1fr))}.stack-node-card{border-radius:var(--radius-sm);background:#ffffffbd;background:lab(100% 0 0/.74);border:1px solid #acb2b9;border:1px solid lab(72.1346% -.950605 -4.38942);min-height:38px;padding:6px 12px;display:grid;position:relative}.cutaway-layer.source .stack-node-card,.cutaway-layer.build .stack-node-card,.cutaway-layer.recovery .stack-node-card{grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;column-gap:14px;min-height:48px;padding:9px 180px 8px 28px}.cutaway-layer.source .stack-node-card>div,.cutaway-layer.build .stack-node-card>div,.cutaway-layer.recovery .stack-node-card>div{grid-area:1/1/auto/-1}.cutaway-layer.source .stack-node-card span,.cutaway-layer.build .stack-node-card span,.cutaway-layer.recovery .stack-node-card span{grid-area:2/1;margin-top:0}.cutaway-layer.source .stack-node-card em,.cutaway-layer.build .stack-node-card em,.cutaway-layer.recovery .stack-node-card em{grid-area:2/2;position:static}.stack-node-card.wide{min-width:220px}.stack-node-card>div{align-items:center;gap:8px;min-width:0;line-height:1;display:flex}.stack-node-card svg{width:20px;height:20px}.stack-node-card .github-node-mark{width:28px;height:28px;fill:var(--ink)}.stack-node-card strong{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:780;line-height:1.05;overflow:hidden}.stack-node-card span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.1}.stack-node-card em{color:var(--green);font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:7px;right:12px}.node-pin{background:var(--ink);width:1px;height:19px;position:absolute;top:-19px;left:50%}.node-pin:before{background:var(--ink);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.cutaway-side-note{z-index:2;color:var(--muted);text-align:right;white-space:pre-line;font-size:12px;line-height:1.35;position:absolute;right:92px}.runtime-inspector{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#ffffffeb;background:lab(100% 0 0/.92);align-content:start;align-self:start;padding:20px;display:grid;box-shadow:0 12px 28px #14161914;box-shadow:0 12px 28px lab(7.21322% -.417732 -2.13456/.08)}.inspector-topline{justify-content:space-between;gap:20px;display:flex}.inspector-topline span,.inspector-release span,.inspector-block header span,.inspector-grid-block span{color:#35383c;color:lab(23.4221% -.61512 -2.9166);text-transform:uppercase;font-size:12px;font-weight:800}.inspector-topline p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;font-size:13px;display:flex}.inspector-topline p i,.inspector-block header em i{background:var(--green);border-radius:50%;width:6px;height:6px}.inspector-topline p b{color:#17559b;color:lab(35.2693% 1.84916 -44.6977);background:#d4e7fc;background:lab(90.6759% -3.5378 -12.3533);border-radius:999px;padding:5px 9px;font-size:12px}.inspector-icons{justify-items:end;gap:14px;display:grid}.inspector-icons button,.inspector-release button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.inspector-release{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 104px;gap:18px;margin-top:16px;padding:14px 0;display:grid}.inspector-release button{justify-items:start}.inspector-release strong{margin-top:6px;font-size:19px;display:block}.inspector-release small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.inspector-block{border-bottom:1px solid var(--hairline);gap:8px;padding:12px 0;display:grid}.inspector-block header{justify-content:space-between;align-items:center;display:flex}.inspector-block header em{color:var(--green);align-items:center;gap:6px;font-size:11px;font-style:normal;display:inline-flex}.inspector-block pre{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);color:#303337;color:lab(21.1019% -.611588 -2.91481);margin:0;padding:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45;overflow:hidden}.inspector-link{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.variable-block p,.inspector-grid-block p{color:var(--muted);grid-template-columns:minmax(90px,1fr) auto auto auto;align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.variable-block code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.variable-block em,.inspector-grid-block em{color:var(--green);font-style:normal}.inspector-grid-block p{border-bottom:1px solid var(--hairline);grid-template-columns:88px 1fr auto;padding-bottom:8px}.inspector-grid-block p:last-child{border-bottom:0;padding-bottom:0}.recent-proof-rail{border-top:1px solid var(--hairline);grid-template-columns:150px repeat(7,minmax(138px,1fr)) 42px;align-items:stretch;gap:12px;padding-top:12px;display:grid}.proof-rail-label,.proof-receipt,.proof-next{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface)}.proof-rail-label{color:#35383c;color:lab(23.4221% -.61512 -2.9166);text-transform:uppercase;place-items:center start;padding:0 14px;font-size:12px;font-weight:850;line-height:1.1;display:grid}.proof-receipt{color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:1fr auto;gap:2px;padding:7px 13px;display:grid}.proof-receipt.active{border-color:var(--red)}.proof-receipt small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1}.proof-receipt strong{font-size:12px;line-height:1}.proof-receipt em{color:var(--green);font-size:10px;font-style:normal;font-weight:700;line-height:1}.proof-next{cursor:pointer;place-items:center;display:grid}.stack-layout,.release-grid,.composer-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;display:grid}.stack-section-canvas{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(90deg, transparent 0 49%, #0f12150d 49% 50%, transparent 50%), var(--surface);gap:12px;padding:26px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.stack-section-canvas{background:linear-gradient(90deg, transparent 0 49%, lab(5.25238% -.423431 -2.3655/.05) 49% 50%, transparent 50%), var(--surface)}}.inspection-ruler{z-index:1;background:var(--red);pointer-events:none;width:2px;position:absolute;top:30px;bottom:30px;left:50%}.stack-layer{z-index:2;border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:84px;color:var(--ink);cursor:pointer;text-align:left;background:#fffffff2;background:lab(100% 0 0/.95);grid-template-columns:180px minmax(220px,1fr) minmax(220px,1.3fr) 110px;align-items:center;gap:18px;padding:18px;display:grid;position:relative}.stack-layer.selected{border-color:var(--red)}.layer-title{font-size:19px;font-weight:780}.layer-copy{color:var(--muted);font-size:14px}.module-row{flex-wrap:wrap;gap:7px;display:flex}.module-stamp{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.layer-status{color:var(--green);justify-self:end;font-size:13px;font-weight:760}.stack-layer.pending .layer-status,.release-step.active .step-state{color:var(--red)}.proof-capsule,.release-inspector,.launch-receipt{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.capsule-label{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.proof-capsule h2,.release-inspector h2,.launch-receipt h2{letter-spacing:-.02em;margin:14px 0 0;font-size:25px}.proof-capsule p{color:var(--muted);line-height:1.5}.proof-capsule dl,.launch-receipt dl{gap:14px;margin:26px 0;display:grid}.proof-capsule dl div,.launch-receipt dl div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0;font-weight:720}.receipt-strip{gap:12px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.receipt-strip span{border-radius:var(--radius-sm);background:var(--paper);color:#51231e;color:lab(20.4633% 21.5879 14.0182);border:1px dashed #d0aea9;border:1px dashed lab(74.1284% 12.0074 7.38604);flex:none;padding:12px 16px;font-size:13px;font-weight:700}.release-ledger{gap:10px;display:grid}.release-step{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:42px 1fr 90px;align-items:center;gap:16px;padding:18px;display:grid}.release-step.complete .step-index{color:#005824;color:lab(31.877% -36.6537 24.6848);background:#d6f0da;background:lab(92.4134% -11.8413 7.56266)}.release-step.active{border-color:var(--red)}.step-index{background:var(--paper);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.release-step h2{margin:0;font-size:18px}.release-step p{color:var(--muted);margin:5px 0 0;font-size:14px}.step-state{color:var(--muted);text-transform:capitalize;justify-self:end;font-size:12px;font-weight:800}.release-inspector ul{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.release-inspector li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.release-inspector svg{color:var(--green)}.log-and-health{grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-top:24px;display:grid}.live-log{border-radius:var(--radius-lg);color:#fff;background:#0e1217;background:lab(5.24121% -.570439 -3.65198);gap:8px;padding:22px;display:grid}.live-log span{color:#89da9b;color:lab(80.6679% -35.8792 23.2774);font-size:13px;font-weight:760}.live-log code{color:#d2dfd4;color:lab(87.5085% -5.91099 3.76539);font-size:13px}.health-pulses{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:18px;display:grid}.health-pulses span{color:var(--muted);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;font-size:13px;font-weight:650;display:grid}.health-pulses i{background:linear-gradient(90deg, transparent 0 8%, var(--green) 8% 10%, transparent 10% 20%, var(--green) 20% 22%, transparent 22% 36%, var(--green) 36% 38%, transparent 38% 100%), #def1e1;border-radius:999px;height:18px}@supports (color:lab(0% 0 0)){.health-pulses i{background:linear-gradient(90deg, transparent 0 8%, var(--green) 8% 10%, transparent 10% 20%, var(--green) 20% 22%, transparent 22% 36%, var(--green) 36% 38%, transparent 38% 100%), lab(93.4415% -8.87308 5.65891)}}.composer-lanes{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;display:grid}.composer-section{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-height:228px;padding:22px}.composer-section h2{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 18px;font-size:20px;display:flex}.composer-section h2 svg{color:var(--red)}.repo-card,.warning-row,.ok-row,.domain-option{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);text-align:left;gap:7px;padding:14px;display:grid}.launch-form{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#f9fafb;background:lab(98.2562% -.166595 -.736153);gap:10px;padding:12px;display:grid}.launch-form label,.domain-add-row{gap:6px;display:grid}.launch-form span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.launch-form input,.domain-add-row input{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;padding:10px 11px;font-size:13px}.launch-form-grid{grid-template-columns:1fr .8fr .45fr;gap:10px;display:grid}.launch-form-grid.two{grid-template-columns:1fr .7fr}.repo-card span,.ok-row,.domain-option{color:var(--muted);font-size:14px}.repo-card,.domain-option{cursor:pointer}.module-picker{flex-wrap:wrap;gap:9px;display:flex}.module-picker button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;min-height:38px;color:var(--ink);padding:0 13px;font-size:14px;font-weight:650}.module-picker button.selected,.domain-option.selected{border-color:var(--red);color:var(--red-dark)}.warning-row{color:#7c4b00;color:lab(37.0248% 20.7583 63.1505);cursor:pointer;border-color:#e8a95c;border-color:lab(74.3036% 18.1365 48.7377);justify-content:space-between;align-items:center;font-weight:720;display:flex}.ok-row{color:var(--green);margin-top:10px}.button-row{cursor:pointer;margin-top:0}.domain-option+.domain-option{margin-top:10px}.domain-add-row{grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.domain-add-row button{border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red);color:#fff;cursor:pointer;padding:0 14px;font-weight:760}.assistant-command{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--muted);cursor:pointer;text-align:left;padding:14px;font-size:14px}.console-footer{border-top:1px solid var(--hairline);color:var(--muted);grid-template-columns:minmax(220px,1fr) auto auto auto minmax(220px,1fr);align-items:center;gap:26px;padding:10px 28px;font-size:12px;display:grid}.console-footer span{align-items:center;gap:7px;display:inline-flex}.console-footer span:last-child{justify-self:end}.console-footer svg{color:var(--green)}.footer-swiss-mark{background:var(--red);color:#fff;place-items:center;width:14px;height:14px;font-size:12px;font-weight:850;line-height:1;display:grid}.console-overlay{z-index:40;border:1px solid var(--hairline);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;background:lab(100% 0 0/.96);gap:16px;width:min(360px,100vw - 36px);padding:18px;display:grid;position:fixed;top:92px;right:28px;box-shadow:0 18px 42px #14161924;box-shadow:0 18px 42px lab(7.21322% -.417732 -2.13456/.14)}.console-overlay header{justify-content:space-between;align-items:center;gap:16px;display:flex}.console-overlay header strong{text-transform:uppercase;font-size:15px;font-weight:820}.console-overlay header button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center;width:30px;height:30px;display:grid}.overlay-command-list,.overlay-rows{gap:9px;display:grid}.overlay-command-list button,.overlay-rows button,.overlay-rows span{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);min-height:38px;color:var(--ink);align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:680;display:flex}.overlay-command-list button,.overlay-rows button{cursor:pointer}.overlay-rows button.selected-project-row{border-color:var(--red);color:var(--red-dark)}.overlay-rows span{color:var(--muted)}.overlay-rows i{background:var(--green);border-radius:50%;width:7px;height:7px}.overlay-code{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:#d5e2d7;color:lab(88.6685% -5.91093 3.76523);background:#0e1217;background:lab(5.24121% -.570439 -3.65198);margin:0;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.variable-editor{gap:10px}.variable-edit-row{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);gap:7px;padding:11px;display:grid}.variable-edit-row span{color:var(--ink);justify-content:space-between;align-items:center;font-size:12px;font-weight:780;display:flex}.variable-edit-row em{color:var(--muted);font-size:11px;font-style:normal}.variable-edit-row input{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);font:inherit;background:#f9fafb;background:lab(98.2562% -.166595 -.736153);padding:9px 10px;font-size:13px}.team-panel{gap:12px;display:grid}.team-list{gap:9px;max-height:310px;display:grid;overflow:auto}.team-row{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:minmax(0,1fr) 104px;gap:9px;padding:11px;display:grid}.team-row div{gap:4px;display:grid}.team-row strong,.team-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row strong{font-size:13px}.team-row span,.team-row em{color:var(--muted);font-size:12px;font-style:normal}.team-row em{color:var(--green);text-transform:capitalize;align-self:center;font-weight:720}.team-row button,.team-row select,.team-invite-row input,.team-invite-actions button,.team-invite-actions select{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-width:0;color:var(--ink);font:inherit;background:#f9fafb;background:lab(98.2562% -.166595 -.736153);font-size:13px}.team-row button,.team-invite-actions button{cursor:pointer;min-height:34px;font-weight:760}.team-row select{width:100%;padding:0 8px}.team-invite-row{gap:7px;display:grid}.team-invite-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.team-invite-row input{width:100%;padding:9px 10px}.team-invite-actions{grid-template-columns:minmax(0,1fr) 112px;gap:9px;display:grid}.team-invite-actions select{padding:0 10px}.team-invite-actions button{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:1240px){.console-topbar{grid-template-columns:auto 1fr auto;gap:12px;height:auto;padding:14px}.console-topbar .project-switcher,.console-topbar .environment-tabs,.console-topbar .command-input,.console-topbar .region-switcher,.console-topbar .bell-button{display:none}.stack-reference-head{display:grid}.stack-action-row{justify-content:start}.stack-reference-layout{grid-template-columns:1fr}.stack-index-rail{grid-template-columns:repeat(6,minmax(138px,1fr));grid-auto-flow:column;gap:18px;padding:0 0 4px;overflow-x:auto}.stack-index-item{grid-template-columns:28px 1fr}.stack-cutaway{min-height:auto}.cutaway-nodes,.cutaway-layer.source .cutaway-nodes,.cutaway-layer.build .cutaway-nodes,.cutaway-layer.recovery .cutaway-nodes,.cutaway-layer.domains .cutaway-nodes,.cutaway-layer.data .cutaway-nodes{grid-template-columns:repeat(2,minmax(170px,1fr))}.cutaway-face{padding:18px 44px}.recent-proof-rail{grid-template-columns:150px repeat(7,150px) 42px;overflow-x:auto}.screen-heading{display:grid}}@media (max-width:1100px){.marketing-nav{grid-template-columns:auto 1fr auto;padding:0 22px}.marketing-nav nav{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding:116px 24px 64px}.hero-media{border-radius:var(--radius-lg);width:100%;height:420px;margin-top:44px;position:relative;overflow:hidden}.hero-media:before{background:linear-gradient(0deg, var(--bg), transparent 36%)}.ledger-rail,.promise-section,.stack-layout,.release-grid,.log-and-health,.composer-grid,.composer-lanes,.action-ribbon{grid-template-columns:1fr}.promise-section article+article{border-top:1px solid var(--hairline);border-left:0}.console-topbar{grid-template-columns:auto 1fr auto;gap:12px;height:auto;padding:14px}.console-topbar .project-switcher,.console-topbar .environment-tabs,.console-topbar .command-input,.console-topbar .region-switcher,.console-topbar .bell-button{display:none}.stack-reference-head{display:grid}.stack-action-row{justify-content:start}.stack-reference-layout{grid-template-columns:1fr}.stack-index-rail{grid-template-columns:repeat(6,minmax(138px,1fr));grid-auto-flow:column;gap:18px;padding:0 0 4px;overflow-x:auto}.stack-index-item{grid-template-columns:28px 1fr}.stack-cutaway{min-height:auto}.cutaway-nodes,.cutaway-layer.source .cutaway-nodes,.cutaway-layer.build .cutaway-nodes,.cutaway-layer.recovery .cutaway-nodes,.cutaway-layer.domains .cutaway-nodes,.cutaway-layer.data .cutaway-nodes{grid-template-columns:repeat(2,minmax(170px,1fr))}.cutaway-face{padding:18px 44px}.recent-proof-rail{grid-template-columns:150px repeat(7,150px) 42px;overflow-x:auto}.stack-layer{grid-template-columns:1fr}.layer-status{justify-self:start}.screen-heading{display:grid}}@media (max-width:620px){.hero-copy h1{font-size:58px}.hero-copy p{font-size:19px}.closing-section,.screen-heading{align-items:stretch}.closing-section{display:grid}.console-stage{padding:18px}.stack-action-row{grid-template-columns:1fr;display:grid}.launch-form-grid,.launch-form-grid.two,.domain-add-row{grid-template-columns:1fr}.reference-action,.deploy-from-git{width:100%}.stack-kicker h1{font-size:16px}.stack-index-rail{grid-template-columns:repeat(6,100px);gap:14px}.stack-index-item{grid-template-columns:1fr}.stack-index-icon{justify-content:start}.cutaway-face{clip-path:polygon(9% 0,91% 0,100% 18%,100% 100%,0 100%,0 18%);padding:26px 26px 18px}.cutaway-nodes,.cutaway-layer.source .cutaway-nodes,.cutaway-layer.build .cutaway-nodes,.cutaway-layer.recovery .cutaway-nodes,.cutaway-layer.domains .cutaway-nodes,.cutaway-layer.data .cutaway-nodes{grid-template-columns:1fr}.cutaway-layer.source .stack-node-card,.cutaway-layer.build .stack-node-card,.cutaway-layer.recovery .stack-node-card{grid-template-columns:1fr;padding:12px}.cutaway-layer.source .stack-node-card>div,.cutaway-layer.build .stack-node-card>div,.cutaway-layer.recovery .stack-node-card>div,.cutaway-layer.source .stack-node-card span,.cutaway-layer.build .stack-node-card span,.cutaway-layer.recovery .stack-node-card span,.cutaway-layer.source .stack-node-card em,.cutaway-layer.build .stack-node-card em,.cutaway-layer.recovery .stack-node-card em{grid-area:auto/1}.cutaway-layer.source .stack-node-card strong,.cutaway-layer.build .stack-node-card strong,.cutaway-layer.recovery .stack-node-card strong,.cutaway-layer.source .stack-node-card span,.cutaway-layer.build .stack-node-card span,.cutaway-layer.recovery .stack-node-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cutaway-layer.source .stack-node-card em,.cutaway-layer.build .stack-node-card em,.cutaway-layer.recovery .stack-node-card em{margin-top:4px}.cutaway-side-note{text-align:left;margin-top:8px;position:static}.inspection-spine{opacity:.45;top:0}.inspection-spine button,.inspection-spine strong{display:none}.inspection-spine i{top:260px}.runtime-inspector{padding:18px}.console-footer{grid-template-columns:1fr;gap:8px;padding:12px 18px}.console-footer span:last-child{justify-self:start}.inspector-release,.variable-block p,.inspector-grid-block p{grid-template-columns:1fr}.screen-tabs{overflow-x:auto}.screen-heading h1{font-size:34px}.release-step{grid-template-columns:38px 1fr}.step-state{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}
