.hero-thin[data-astro-cid-7coh66so]{padding:80px 0 48px}.hero-grid[data-astro-cid-7coh66so]{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.hero-grid[data-astro-cid-7coh66so]{grid-template-columns:1fr;gap:32px}}.hero-copy[data-astro-cid-7coh66so] .eyebrow[data-astro-cid-7coh66so]{color:var(--blue)}.hero-copy[data-astro-cid-7coh66so] .page-title[data-astro-cid-7coh66so]{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em;margin:12px 0 20px}.hero-copy[data-astro-cid-7coh66so] .page-lede[data-astro-cid-7coh66so]{color:var(--slate-700);font-size:19px;line-height:1.55;margin:0 0 28px;max-width:540px}.hero-cta[data-astro-cid-7coh66so]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.hero-meta[data-astro-cid-7coh66so]{color:var(--slate-500);font-size:14px;margin:0}.hero-visual[data-astro-cid-7coh66so]{display:flex;flex-direction:column;gap:16px;align-items:center}.floorplan[data-astro-cid-7coh66so]{position:relative;width:100%;aspect-ratio:4 / 3;background:linear-gradient(180deg,var(--paper-soft) 0%,#fff 100%);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}.floorplan[data-astro-cid-7coh66so]:before{content:"";position:absolute;inset:8px;background-image:linear-gradient(to right,var(--rule-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--rule-soft) 1px,transparent 1px);background-size:40px 40px;border-radius:var(--r-md)}.gate[data-astro-cid-7coh66so]{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #0066ff2e}.g-main[data-astro-cid-7coh66so]{top:50%;left:4%;transform:translateY(-50%)}.g-asm-1[data-astro-cid-7coh66so]{top:22%;left:38%}.g-asm-2[data-astro-cid-7coh66so]{top:22%;left:70%}.g-asm-3[data-astro-cid-7coh66so]{top:60%;left:70%}.g-can[data-astro-cid-7coh66so]{top:84%;left:50%}.worker[data-astro-cid-7coh66so]{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--slate-700);opacity:.85;animation:drift 8s ease-in-out infinite}.w-1[data-astro-cid-7coh66so]{top:30%;left:20%;animation-delay:0s}.w-2[data-astro-cid-7coh66so]{top:50%;left:32%;animation-delay:.8s}.w-3[data-astro-cid-7coh66so]{top:38%;left:56%;animation-delay:1.6s}.w-4[data-astro-cid-7coh66so]{top:64%;left:44%;animation-delay:2.4s}.w-5[data-astro-cid-7coh66so]{top:72%;left:64%;animation-delay:3.2s}.w-6[data-astro-cid-7coh66so]{top:18%;left:80%;animation-delay:4s}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(10px,-6px)}50%{transform:translate(-4px,8px)}75%{transform:translate(8px,4px)}}.alert-chip[data-astro-cid-7coh66so]{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #FECACA;color:#b91c1c;padding:6px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;box-shadow:var(--shadow-sm)}.alert-dot[data-astro-cid-7coh66so]{width:8px;height:8px;border-radius:50%;background:#dc2626;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #dc262699}50%{box-shadow:0 0 0 8px #dc262600}}.hero-counter[data-astro-cid-7coh66so]{display:inline-flex;align-items:center;gap:10px;color:var(--slate-500);font-size:13px;font-feature-settings:"tnum"}.counter-pulse[data-astro-cid-7coh66so]{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse-soft 2s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.4}}.section-tinted[data-astro-cid-7coh66so]{background:var(--paper-soft)}.section-title[data-astro-cid-7coh66so]{font-family:var(--font-display);font-size:clamp(28px,3.5vw,40px);letter-spacing:-.02em;line-height:1.1;margin:8px 0 40px}.benefits-grid[data-astro-cid-7coh66so]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:800px){.benefits-grid[data-astro-cid-7coh66so]{grid-template-columns:1fr}}.benefit[data-astro-cid-7coh66so] h3[data-astro-cid-7coh66so]{font-size:22px;line-height:1.25;margin:8px 0 12px;letter-spacing:-.01em}.benefit[data-astro-cid-7coh66so] p[data-astro-cid-7coh66so]{color:var(--slate-700);margin:0}.steps[data-astro-cid-7coh66so]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}@media(max-width:800px){.steps[data-astro-cid-7coh66so]{grid-template-columns:1fr}}.steps[data-astro-cid-7coh66so] li[data-astro-cid-7coh66so]{background:#fff;border:1px solid var(--rule);border-radius:var(--r-md);padding:28px}.step-num[data-astro-cid-7coh66so]{color:var(--blue);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.steps[data-astro-cid-7coh66so] h4[data-astro-cid-7coh66so]{margin:12px 0 8px;font-size:18px;letter-spacing:-.01em}.steps[data-astro-cid-7coh66so] p[data-astro-cid-7coh66so]{margin:0;color:var(--slate-500)}.persona-chips[data-astro-cid-7coh66so]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.persona-chip[data-astro-cid-7coh66so]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--rule);background:#fff;color:var(--slate-700);font-size:14px;font-weight:500;cursor:pointer;transition:all .12s ease}.persona-chip[data-astro-cid-7coh66so]:hover{border-color:var(--slate-400)}.persona-chip[data-astro-cid-7coh66so].is-active{background:var(--slate-900);border-color:var(--slate-900);color:#fff}.persona-icon[data-astro-cid-7coh66so]{font-size:16px}.persona-panels[data-astro-cid-7coh66so]{position:relative}.persona-panel[data-astro-cid-7coh66so]{display:none;background:#fff;border:1px solid var(--rule);border-radius:var(--r-md);padding:32px;box-shadow:var(--shadow-sm)}.persona-panel[data-astro-cid-7coh66so].is-active{display:block}.persona-row[data-astro-cid-7coh66so]{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.persona-row[data-astro-cid-7coh66so]:last-child{border-bottom:none}@media(max-width:700px){.persona-row[data-astro-cid-7coh66so]{grid-template-columns:1fr;gap:4px}}.persona-row[data-astro-cid-7coh66so] dt[data-astro-cid-7coh66so]{color:var(--slate-500);font-size:13px;font-weight:500}.persona-row[data-astro-cid-7coh66so] dd[data-astro-cid-7coh66so]{margin:0;color:var(--slate-900)}.muted[data-astro-cid-7coh66so]{color:var(--slate-500)}.tier-grid[data-astro-cid-7coh66so]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.tier-grid[data-astro-cid-7coh66so]{grid-template-columns:1fr}}.tier-card[data-astro-cid-7coh66so]{background:#fff;border:1px solid var(--rule);border-radius:var(--r-lg);padding:32px;position:relative;display:flex;flex-direction:column}.tier-card[data-astro-cid-7coh66so].is-featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow-md)}.tier-badge[data-astro-cid-7coh66so]{position:absolute;top:-12px;left:24px;background:var(--blue);color:#fff;font-size:11px;padding:4px 10px;border-radius:var(--r-pill);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tier-name[data-astro-cid-7coh66so]{margin:0;font-size:22px;letter-spacing:-.01em}.tier-capex[data-astro-cid-7coh66so]{font-family:var(--font-display);font-size:38px;margin:12px 0 4px;letter-spacing:-.02em}.tier-saas[data-astro-cid-7coh66so]{color:var(--slate-500);margin:0 0 20px;font-size:15px}.tier-inv[data-astro-cid-7coh66so]{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid var(--rule-soft)}.tier-inv[data-astro-cid-7coh66so] li[data-astro-cid-7coh66so]{padding:10px 0;color:var(--slate-700);border-bottom:1px solid var(--rule-soft);font-size:14px}.tier-fit[data-astro-cid-7coh66so]{color:var(--slate-500);font-size:13px;margin:0 0 20px;font-style:italic}.tier-card[data-astro-cid-7coh66so] .btn[data-astro-cid-7coh66so]{margin-top:auto;align-self:stretch;text-align:center}.pricing-foot[data-astro-cid-7coh66so]{color:var(--slate-500);font-size:14px;text-align:center;margin:32px 0 0}.section-kpi[data-astro-cid-7coh66so]{background:var(--slate-900);color:#fff}.section-kpi[data-astro-cid-7coh66so] .eyebrow[data-astro-cid-7coh66so]{color:var(--blue)}.section-kpi[data-astro-cid-7coh66so] .section-title[data-astro-cid-7coh66so]{color:#fff}.kpi-list[data-astro-cid-7coh66so]{list-style:none;padding:0;margin:0 0 32px}.kpi-list[data-astro-cid-7coh66so] li[data-astro-cid-7coh66so]{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);gap:24px}.kpi-list[data-astro-cid-7coh66so] li[data-astro-cid-7coh66so]:last-child{border-bottom:none}.kpi-label[data-astro-cid-7coh66so]{color:#ffffffd9;font-size:17px}.kpi-target[data-astro-cid-7coh66so]{font-family:var(--font-display);font-size:32px;color:var(--blue);letter-spacing:-.02em;font-feature-settings:"tnum"}.kpi-foot[data-astro-cid-7coh66so]{color:#ffffffa6;font-size:15px;margin:0}.faq-list[data-astro-cid-7coh66so]{margin:0 0 16px}.faq-item[data-astro-cid-7coh66so]{padding:20px 0;border-bottom:1px solid var(--rule)}.faq-item[data-astro-cid-7coh66so]:last-child{border-bottom:none}.faq-item[data-astro-cid-7coh66so] dt[data-astro-cid-7coh66so]{font-weight:600;font-size:17px;margin-bottom:6px;color:var(--slate-900)}.faq-item[data-astro-cid-7coh66so] dd[data-astro-cid-7coh66so]{margin:0;color:var(--slate-700)}.faq-foot[data-astro-cid-7coh66so]{margin-top:24px}.faq-foot[data-astro-cid-7coh66so] a[data-astro-cid-7coh66so]{color:var(--blue);font-weight:500}.faq-foot[data-astro-cid-7coh66so] a[data-astro-cid-7coh66so]:hover{text-decoration:underline}.section-cta[data-astro-cid-7coh66so]{background:linear-gradient(135deg,var(--blue-tint) 0%,var(--paper) 100%);text-align:center}.cta-title[data-astro-cid-7coh66so]{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);letter-spacing:-.02em;margin:0 0 8px}.cta-sub[data-astro-cid-7coh66so]{color:var(--slate-500);font-size:18px;margin:0 0 32px}.cta-buttons[data-astro-cid-7coh66so]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.cta-contact[data-astro-cid-7coh66so]{color:var(--slate-500);font-size:14px;margin:0}.cta-contact[data-astro-cid-7coh66so] a[data-astro-cid-7coh66so]{color:var(--blue)}.cta-contact[data-astro-cid-7coh66so] a[data-astro-cid-7coh66so]:hover{text-decoration:underline}
