.dc[data-astro-cid-roqqq5nd]{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:stretch;max-width:1000px}.dc-panel[data-astro-cid-roqqq5nd]{border:1px solid var(--rule);background:var(--surface-tint);padding:18px 18px 20px;display:flex;flex-direction:column}.dc-cap[data-astro-cid-roqqq5nd]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.dc-tag[data-astro-cid-roqqq5nd]{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.dc-stat[data-astro-cid-roqqq5nd]{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--green);white-space:nowrap}.dc-stat[data-astro-cid-roqqq5nd].dim{color:var(--ink-dim)}.dc-field[data-astro-cid-roqqq5nd]{position:relative;width:100%;aspect-ratio:1 / .82;border-radius:4px}.dc-blob-label[data-astro-cid-roqqq5nd]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--f-mono);font-size:15px;letter-spacing:.06em;color:var(--ink-dim);z-index:2;pointer-events:none}.dc-dot[data-astro-cid-roqqq5nd]{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:currentColor;color:var(--green)}.dc-field[data-astro-cid-roqqq5nd]:not(.scatter) .dc-dot[data-astro-cid-roqqq5nd]{color:var(--green);opacity:.85}.dc-field[data-astro-cid-roqqq5nd]:not(.scatter) .dc-dot[data-astro-cid-roqqq5nd].maybe{color:var(--ink-dim);opacity:.55}.dc-field[data-astro-cid-roqqq5nd].scatter .dc-dot[data-astro-cid-roqqq5nd]{left:50%;top:50%;opacity:0;transition:left .7s cubic-bezier(.22,.61,.36,1),top .7s cubic-bezier(.22,.61,.36,1),opacity .5s ease;transition-delay:calc(var(--i) * 5ms)}.dc-field[data-astro-cid-roqqq5nd].scatter .dc-dot[data-astro-cid-roqqq5nd].maybe{opacity:0}.reveal[data-astro-cid-roqqq5nd].in .dc-field[data-astro-cid-roqqq5nd].scatter .dc-dot[data-astro-cid-roqqq5nd]{left:var(--fx);top:var(--fy);opacity:.9}.reveal[data-astro-cid-roqqq5nd].in .dc-field[data-astro-cid-roqqq5nd].scatter .dc-dot[data-astro-cid-roqqq5nd].maybe{opacity:.45}.dc-clabel[data-astro-cid-roqqq5nd]{position:absolute;transform:translate(-50%,24px);font-family:var(--f-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .5s ease .6s}.dc-clabel[data-astro-cid-roqqq5nd].alert{color:var(--alert)}.reveal[data-astro-cid-roqqq5nd].in .dc-clabel[data-astro-cid-roqqq5nd]{opacity:.85}.dc-arrow[data-astro-cid-roqqq5nd]{align-self:center;font-size:22px;color:var(--ink-dim)}@media(max-width:720px){.dc[data-astro-cid-roqqq5nd]{grid-template-columns:1fr}.dc-arrow[data-astro-cid-roqqq5nd]{transform:rotate(90deg);justify-self:center}}@media(prefers-reduced-motion:reduce){.dc-field[data-astro-cid-roqqq5nd].scatter .dc-dot[data-astro-cid-roqqq5nd]{left:var(--fx);top:var(--fy);opacity:.9;transition:none}.dc-field[data-astro-cid-roqqq5nd].scatter .dc-dot[data-astro-cid-roqqq5nd].maybe{opacity:.45}.dc-clabel[data-astro-cid-roqqq5nd]{opacity:.85;transition:none}}.hero{padding:80px 44px;position:relative;border-bottom:1px solid var(--rule)}.hero-title{font-family:var(--f-display);font-weight:600;font-size:clamp(42px,6.2vw,88px);line-height:.98;letter-spacing:-.028em;font-variation-settings:"opsz" 144,"SOFT" 50;margin-bottom:36px;max-width:1040px;color:var(--ink-bright)}.hero-title em{font-style:normal;color:var(--green);font-variation-settings:"opsz" 144,"SOFT" 100;position:relative;padding:0 .04em}.hero-title .line-2{color:var(--ink)}.hero-body{font-family:var(--f-sans);font-size:17px;line-height:1.6;max-width:660px;color:var(--ink);margin-bottom:44px}.hero-body strong{color:var(--ink-bright);font-weight:500}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.doors{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-bright);border-left:1px solid var(--rule);background:var(--surface-tint-soft)}.door{padding:44px 40px 40px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;transition:background .3s}.door:hover{background:var(--hover-mint-soft)}.door-eyebrow{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:22px}.door-title{font-family:var(--f-display);font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.08;letter-spacing:-.018em;font-variation-settings:"opsz" 144;color:var(--ink-bright);margin-bottom:16px}.door-desc{font-family:var(--f-sans);font-size:15px;line-height:1.6;color:var(--ink);margin-bottom:22px}.door-list{list-style:none;margin:0 0 30px;padding:0}.door-list li{font-family:var(--f-sans);font-size:14px;line-height:1.5;color:var(--ink);padding:9px 0 9px 22px;border-top:1px solid var(--rule);position:relative}.door-list li:before{content:"";position:absolute;left:0;top:17px;width:8px;height:1px;background:var(--green)}.door-foot{margin-top:auto}.runtime-band{background:radial-gradient(ellipse at 80% 50%,rgba(52,211,153,.06) 0%,transparent 60%),var(--bg)}.runtime-grid{display:grid;grid-template-columns:200px 1fr;gap:60px}.runtime-body p{font-family:var(--f-sans);font-size:15.5px;line-height:1.6;color:var(--ink);max-width:640px;margin-bottom:18px}.runtime-body strong{color:var(--ink-bright);font-weight:500}.runtime-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--rule-bright);border-left:1px solid var(--rule);margin:34px 0 30px;background:var(--surface-tint)}.runtime-feat{padding:18px 22px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--f-sans);font-size:14px;line-height:1.5;color:var(--ink)}.runtime-feat b{display:block;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:7px;font-weight:500}.deploy-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-bright);border-left:1px solid var(--rule);background:var(--surface-tint-soft)}.deploy-card{padding:30px 26px 34px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.deploy-card h4{font-family:var(--f-display);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink-bright);margin-bottom:12px;font-variation-settings:"opsz" 144}.deploy-card p{font-family:var(--f-sans);font-size:14px;line-height:1.55;color:var(--ink)}.observatory-teaser{padding:90px 44px;border-bottom:1px solid var(--rule);background:linear-gradient(to right,#1e3c2859,#0f181226),var(--bg);position:relative;overflow:hidden}[data-theme=light] .observatory-teaser{background:linear-gradient(to right,#0478571a,#04785705),var(--bg)}.observatory-teaser:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--green),transparent);opacity:.6}.observatory-grid{display:grid;grid-template-columns:200px 1fr auto;gap:60px;align-items:center}.obs-content h3{font-family:var(--f-display);font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.022em;margin-bottom:16px;max-width:680px;font-variation-settings:"opsz" 144,"SOFT" 50;color:var(--ink-bright)}.obs-content h3 em{font-style:normal;color:var(--green);font-variation-settings:"opsz" 144,"SOFT" 100}.obs-content p{font-family:var(--f-sans);font-size:14.5px;color:var(--ink);max-width:580px;line-height:1.55}.obs-link-wrap{white-space:nowrap}.contact{padding:130px 44px 110px;position:relative}.contact-grid{display:grid;grid-template-columns:200px 1fr;gap:60px}.contact h2{font-family:var(--f-display);font-size:clamp(44px,6.6vw,92px);font-weight:600;line-height:.97;letter-spacing:-.034em;font-variation-settings:"opsz" 144,"SOFT" 50;margin-bottom:40px;max-width:1100px;color:var(--ink-bright)}.contact h2 em{font-style:normal;color:var(--green);font-variation-settings:"opsz" 144,"SOFT" 100}.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-bottom:46px;max-width:860px}.contact-split h3{font-family:var(--f-display);font-size:22px;font-weight:600;color:var(--ink-bright);margin-bottom:10px;letter-spacing:-.012em}.contact-split p{font-family:var(--f-sans);font-size:15px;line-height:1.55;color:var(--ink)}.contact-email{font-family:var(--f-display);font-style:normal;font-size:38px;color:var(--ink-bright);text-decoration:none;font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 100;display:inline-block;border-bottom:2px solid var(--green);padding-bottom:4px;transition:color .25s}.contact-email:hover{color:var(--green)}.proof-lead{font-family:var(--f-sans);font-size:17px;line-height:1.5;color:var(--ink-bright);font-weight:500;max-width:640px;margin:0 0 34px 260px}.proof-viz{margin-left:260px;margin-bottom:40px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-bright);border-left:1px solid var(--rule);background:var(--surface-tint-soft)}.proof-card{padding:34px 30px 36px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.proof-card h3{font-family:var(--f-display);font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.12;letter-spacing:-.015em;color:var(--ink-bright);margin-bottom:16px;font-variation-settings:"opsz" 144}.proof-card p{font-family:var(--f-sans);font-size:15px;line-height:1.6;color:var(--ink)}.proof-card p strong{color:var(--green);font-weight:600;white-space:nowrap}.proof-notes{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--rule);background:var(--surface-tint)}.proof-note{padding:20px 24px 22px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--f-sans);font-size:13.5px;line-height:1.55;color:var(--ink)}.proof-note b{display:block;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-weight:500}.cta-band{padding:64px 44px;border-bottom:1px solid var(--rule);background:radial-gradient(ellipse at 50% 50%,rgba(52,211,153,.07) 0%,transparent 65%),var(--bg);text-align:center}.cta-band p{font-family:var(--f-display);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.015em;color:var(--ink-bright);margin:0 auto 26px;max-width:640px;font-variation-settings:"opsz" 144,"SOFT" 50}.cta-band .link-chip{white-space:normal}.teardown{background:linear-gradient(to right,#1e3c2847,#0f18121a),var(--bg)}[data-theme=light] .teardown{background:linear-gradient(to right,#04785714,#04785705),var(--bg)}.teardown-grid{display:grid;grid-template-columns:200px 1fr;gap:60px}.teardown-body h2{font-family:var(--f-display);font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.04;letter-spacing:-.022em;font-variation-settings:"opsz" 144,"SOFT" 50;color:var(--ink-bright);margin-bottom:20px;max-width:680px}.teardown-body h2 em{font-style:normal;color:var(--green);font-variation-settings:"opsz" 144,"SOFT" 100}.teardown-body p{font-family:var(--f-sans);font-size:15.5px;line-height:1.6;color:var(--ink);max-width:640px;margin-bottom:28px}.teardown-body p strong{color:var(--ink-bright);font-weight:500}.build-band{border-bottom:1px solid var(--rule)}.build-grid{display:grid;grid-template-columns:200px 1fr;gap:60px}.build-body p{font-family:var(--f-sans);font-size:15.5px;line-height:1.6;color:var(--ink);max-width:640px;margin-bottom:18px}.build-body strong{color:var(--ink-bright);font-weight:500}.build-figure{margin:30px 0 0;border:1px solid var(--rule);background:#fff;border-radius:6px;overflow:hidden}.build-figure img{display:block;width:100%;height:auto}.build-figure figcaption{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-dim);padding:12px 18px;border-top:1px solid var(--rule);background:var(--surface-tint-soft)}@media(max-width:960px){.build-grid,.teardown-grid{grid-template-columns:1fr;gap:32px}.cta-band{padding:48px 22px}.proof-grid,.proof-notes{grid-template-columns:1fr}.proof-lead,.proof-viz{margin-left:0}.observatory-grid,.contact-grid,.runtime-grid{grid-template-columns:1fr;gap:32px}.doors,.runtime-feats,.deploy-grid{grid-template-columns:1fr}.contact-split{grid-template-columns:1fr;gap:28px}.hero{padding:50px 22px 60px}.observatory-teaser{padding:60px 22px}.contact{padding:74px 22px 60px}}
