.sec-hero,.sec-section,.sec-contact,.sec-footer{color:var(--ink)}.sec-hero{border-bottom:1px solid var(--hairline);padding:140px 0 64px;position:relative}.sec-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 360px at 12% 0,#f54e0014,#0000 60%),radial-gradient(700px 320px at 90% 10%,#4e78f50d,#0000 65%);position:absolute;inset:0}.sec-hero>.container{z-index:1;position:relative}.sec-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:inline-flex}.sec-hero .eyebrow .pulse{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite sec-pulse;box-shadow:0 0 0 4px #f54e0033}@keyframes sec-pulse{0%,to{opacity:1}50%{opacity:.45}}.sec-h1{font-family:var(--font-display);letter-spacing:-.025em;max-width:18ch;margin:0 0 28px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.05}.sec-h1 .accent{color:var(--ink);opacity:.6}.sec-sub{font-family:var(--font-display);color:var(--ink);opacity:.78;max-width:62ch;margin:0 0 36px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.sec-hero-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);opacity:.5;flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:inline-flex}.sec-hero-meta .sep{opacity:.4}.sec-hero-meta a{color:var(--ink);opacity:.85;border-bottom:1px solid var(--hairline);padding-bottom:1px;text-decoration:none}.sec-hero-meta a:hover{color:var(--primary);border-color:var(--primary)}.sec-section{border-bottom:1px solid var(--hairline);padding:96px 0}.sec-section-head{max-width:60ch;margin-bottom:48px}.sec-section-head .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:20px;font-size:11px;display:inline-block}.sec-section-head h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 16px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.sec-section-head p{color:var(--ink);opacity:.72;margin:0;font-size:16px;line-height:1.6}.sec-section-head a{color:var(--primary);border-bottom:1px solid;text-decoration:none}.sec-section-head code,.sec-tile p code,.sec-deploy-card p code{font-family:var(--font-mono);background:var(--canvas-soft);border:1px solid var(--hairline-soft);color:var(--primary);border-radius:3px;padding:1px 5px;font-size:.92em}.sec-pill{height:22px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10.5px;display:inline-flex}.sec-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sec-pill-shipped{color:#18a957;background:#18a95712;border-color:#18a95747}.sec-pill-inflight{color:#d99100;background:#d9910012;border-color:#d9910047}.sec-pill-roadmap{color:var(--ink);opacity:.55;background:var(--canvas-soft);border-color:var(--hairline)}.sec-tile-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sec-tile{background:var(--surface-card);opacity:0;flex-direction:column;gap:10px;padding:28px 26px 26px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(8px)}.sec-tile.revealed{opacity:1;transform:none}.sec-tile-key{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.sec-tile-key code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--primary);background:#f54e000f;border:1px solid #f54e002e;border-radius:3px;padding:2px 7px;font-size:11.5px}.sec-tile h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:17px;font-weight:500}.sec-tile p{color:var(--ink);opacity:.72;margin:0;font-size:14px;line-height:1.55}.sec-tile-cite{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);opacity:.4;border-top:1px solid var(--hairline-soft);margin-top:auto;padding-top:14px;font-size:10.5px}.sec-deploy-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sec-deploy-card{background:var(--surface-card);border:1px solid var(--hairline);opacity:0;border-radius:6px;flex-direction:column;gap:12px;padding:28px 26px;transition:opacity .6s,transform .6s,border-color .2s;display:flex;transform:translateY(8px)}.sec-deploy-card.revealed{opacity:1;transform:none}.sec-deploy-card:hover{border-color:var(--hairline-strong)}.sec-deploy-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-deploy-head h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:500}.sec-deploy-card p{color:var(--ink);opacity:.72;margin:0;font-size:14.5px;line-height:1.55}.sec-deploy-best{border-top:1px solid var(--hairline-soft);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);opacity:.5;margin-top:auto;padding-top:14px;font-size:11px}.sec-deploy-foot{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);opacity:.42;text-align:center;margin-top:36px;font-size:12px}.sec-principles{border-top:1px solid var(--hairline-soft);margin:0;padding:0;list-style:none}.sec-principles li{border-bottom:1px solid var(--hairline-soft);opacity:0;padding:24px 0;transition:opacity .6s,transform .6s;transform:translateY(6px)}.sec-principles li.revealed{opacity:1;transform:none}.sec-principle-key{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);opacity:.78;margin-bottom:8px;font-size:13px;display:block}.sec-principle-body{font-family:var(--font-display);color:var(--ink);opacity:.78;max-width:70ch;margin:0;font-size:17px;line-height:1.55}.sec-pullquote{border-left:2px solid var(--primary);background:var(--canvas-soft);border-radius:0 4px 4px 0;margin:56px 0 0;padding:28px 32px}.sec-pullquote code{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);opacity:.85;background:0 0;border:0;padding:0;font-size:14px;line-height:1.6}.sec-table{border:1px solid var(--hairline);background:var(--surface-card);opacity:0;border-radius:6px;transition:opacity .6s,transform .6s;overflow:hidden;transform:translateY(8px)}.sec-table.revealed{opacity:1;transform:none}.sec-table-head,.sec-table-row{grid-template-columns:1.4fr .8fr 2fr;align-items:center;gap:16px;padding:14px 22px;display:grid}.sec-table-roadmap .sec-table-head,.sec-table-roadmap .sec-table-row{grid-template-columns:1.7fr 2.2fr .9fr .7fr}.sec-table-head{background:var(--canvas-soft);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.55;font-size:11px}.sec-table-row{border-bottom:1px solid var(--hairline-soft);color:var(--ink);font-size:14px}.sec-table-row:last-child{border-bottom:0}.sec-table-row:hover{background:var(--canvas-soft)}.sec-table-name{font-family:var(--font-display);color:var(--ink);opacity:.92;font-weight:500}.sec-table-note{color:var(--ink);opacity:.65;font-size:13.5px;line-height:1.5}.sec-table-target{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);opacity:.65;font-size:12px}.sec-contact{background:var(--canvas-soft)}.sec-contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.sec-contact-pre{background:var(--surface-card);border:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink);white-space:pre;border-radius:6px;margin:0;padding:24px 28px;font-size:13px;line-height:1.8;overflow-x:auto}.sec-contact-actions{flex-direction:column;align-self:center;align-items:flex-start;gap:14px;display:flex}.sec-contact-actions .btn{justify-content:center;width:auto;padding-left:22px;padding-right:22px}.sec-contact-foot{text-align:center;margin-top:48px}.sec-contact-foot code{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);opacity:.85;background:0 0;border:0;padding:0;font-size:13px}.sec-footer{background:var(--canvas);padding:64px 0 48px}.sec-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.sec-footer-col h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.45;margin:0 0 14px;font-size:11px}.sec-footer-col a,.sec-footer-col button{color:var(--ink);opacity:.78;padding:4px 0;font-size:14px;text-decoration:none;transition:opacity .12s;display:block}.sec-footer-col a:hover,.sec-footer-col button:hover{opacity:1;color:var(--primary)}.sec-footer-col.footer-brand p{color:var(--ink);opacity:.6;max-width:36ch;margin:12px 0 0;font-size:13.5px;line-height:1.5}.sec-footer-bottom{border-top:1px solid var(--hairline-soft);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);opacity:.45;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:11.5px;display:flex}@media (max-width:980px){.sec-tile-grid{grid-template-columns:repeat(2,1fr)}.sec-deploy-grid,.sec-contact-grid{grid-template-columns:1fr}.sec-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sec-hero{padding:108px 0 52px}.sec-hero-meta{row-gap:6px;font-size:11px}.sec-section{padding:68px 0}.sec-section-head{margin-bottom:36px}.sec-tile-grid{grid-template-columns:1fr}.sec-tile{padding:24px 22px 22px}.sec-tile-key{gap:8px}.sec-tile h3{font-size:16px}.sec-deploy-card{padding:24px 22px}.sec-deploy-foot{margin-top:28px;font-size:11px}.sec-table-head{display:none}.sec-table-row{gap:6px;padding:18px;grid-template-columns:1fr!important}.sec-table-row>div{font-size:14px}.sec-table-name{font-size:15px}.sec-table-target{letter-spacing:.04em}.sec-principles li{padding:20px 0}.sec-principle-body{font-size:16px}.sec-pullquote{margin-top:36px;padding:22px}.sec-pullquote code{font-size:13px;line-height:1.55}.sec-contact-grid{gap:24px}.sec-contact-pre{padding:18px 16px;font-size:12px;line-height:1.7}.sec-contact-actions{align-items:stretch;gap:12px}.sec-contact-actions .btn{justify-content:center;width:100%}.sec-contact-foot{margin-top:36px}.sec-contact-foot code{letter-spacing:.14em;font-size:11.5px}.sec-footer-grid{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.sec-footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px}.sec-h1{max-width:100%}}@media (max-width:420px){.sec-hero{padding:96px 0 44px}.sec-section{padding:56px 0}.sec-section-head .eyebrow{margin-bottom:14px}.sec-pill{padding:0 8px;font-size:10px}.sec-table-row{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.sec-hero .eyebrow .pulse,.sec-tile,.sec-deploy-card,.sec-principles li,.sec-table{opacity:1;transition:none;animation:none;transform:none}}
