.landing-home{--ink:#0b1621;--soft:#425466;--navy:#0b2f4f;--blue:#154f79;--pale:#eaf3f8;--green:#1d8a61;--line:#dbe3e9;display:block;min-height:100vh;padding:0;background:radial-gradient(circle at 85% 6%,rgb(21 79 121/.09),transparent 24rem),linear-gradient(180deg,#f8fafb 0,#fff 32rem);color:var(--ink)}
.landing-home *{box-sizing:border-box}.landing-home a:hover{text-decoration:none}.site-header,.landing-home main,.site-footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{min-height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex}.brand-logo{height:34px}.site-nav{display:flex;gap:30px}.site-nav a,.text-link{color:var(--soft);font-size:.875rem;font-weight:600}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.landing-home .btn{min-height:42px;border-radius:8px}.landing-home .btn-primary{background:var(--navy);border-color:var(--navy);box-shadow:0 7px 18px rgb(11 47 79/.16)}.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.9fr);align-items:center;gap:clamp(44px,7vw,92px);padding:90px 0 86px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--blue);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgb(29 138 97/.12)}.hero h1{max-width:670px;margin:0;color:var(--ink);font-size:clamp(3rem,5.5vw,5.25rem);line-height:.98;font-weight:650;letter-spacing:-.065em}.hero-lede{margin:28px 0 0;color:var(--soft);font-size:1.1rem;line-height:1.68}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin:26px 0 0;padding:0;list-style:none}.hero-proof li{color:#596979;font-size:.8rem;font-weight:600}.hero-proof li:before{content:'•';margin-right:8px;color:var(--green)}.run-console{overflow:hidden;border:1px solid #b7c8d4;border-radius:15px;background:#0b1723;box-shadow:0 34px 80px rgb(12 36 55/.2);color:#dbe8f0;font-family:'DM Mono',monospace}.console-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;border-bottom:1px solid #263947;color:#8ba1b1;font-size:.68rem}.console-dots{display:flex;gap:5px}.console-dots span{width:7px;height:7px;border-radius:50%;background:#405462}.console-live{color:#61d3a6}.console-task{display:grid;gap:9px;padding:23px 24px;border-bottom:1px solid #263947}.console-task span{color:#5d8199;font-size:.64rem}.console-task strong{color:#f4f8fa;font-size:.86rem;line-height:1.55}.run-steps{margin:0;padding:8px 24px;list-style:none}.run-steps li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:15px 0;border-bottom:1px solid #20323f}.run-steps>li>span,.run-steps em{color:#587083;font-size:.65rem;font-style:normal}.run-steps strong,.run-steps small{display:block}.run-steps strong{color:#bacbd6;font-size:.75rem}.run-steps small{margin-top:5px;color:#6f8798;font-size:.64rem}.run-steps .is-complete>span,.run-steps .is-complete em{color:#61d3a6}.run-steps .is-active{box-shadow:-24px 0 0 -22px #51abd9}.run-steps .is-active strong{color:#fff}.console-budget{padding:19px 24px 22px;background:#0f1d29;border-top:1px solid #263947}.console-budget>div:first-child,.budget-meta{display:flex;justify-content:space-between;color:#7890a1;font-size:.62rem}.budget-track{height:4px;margin:10px 0;border-radius:9px;background:#263947}.budget-track span{display:block;width:34%;height:100%;background:#54b8df}.principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgb(20 45 64/.05)}.principles article{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:26px 28px;border-right:1px solid var(--line)}.principles article:last-child{border:0}.principles article>span{color:#8ba0af;font:400 .68rem 'DM Mono'}.principles strong{font-size:.91rem}.principles p{margin:5px 0 0;color:var(--soft);font-size:.78rem}.content-section,.pricing-section,.faq-section{padding:124px 0 28px}.section-heading{max-width:720px;margin-bottom:46px}.section-heading h2,.models-copy h2,.final-cta h2{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.section-heading>p:last-child,.models-copy>p,.final-cta>div>p:last-child{margin:18px 0 0;color:var(--soft);font-size:1rem;line-height:1.68}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{min-height:270px;padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 26px rgb(20 45 64/.04)}.feature-card-wide{grid-column:span 2;min-height:245px}.feature-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:48px;border:1px solid #cddce5;border-radius:8px;background:var(--pale);color:var(--navy)}.feature-card h3,.workflow-grid h3{margin:0;color:var(--ink);font-size:1.18rem}.feature-card>p{max-width:680px;margin:11px 0 0;color:var(--soft);font-size:.9rem;line-height:1.65}.mini-flow{display:flex;align-items:center;gap:8px;margin-top:28px;font:400 .67rem 'DM Mono';color:#698091}.mini-flow span{padding:7px 10px;border:1px solid var(--line);border-radius:6px}.feature-card-dark{background:var(--ink);border-color:var(--ink)}.feature-card-dark h3{color:#fff}.feature-card-dark>p{color:#a7bac6}.approval-chip{display:flex;justify-content:space-between;margin-top:27px;padding:9px;border:1px solid #344e5e;border-radius:8px;color:#e3edf2;font-size:.7rem}.approval-chip b{padding:5px 9px;border-radius:5px;background:#e8f4ee;color:#176b4a}.workflow-section{width:100vw;margin-left:calc(50% - 50vw);margin-top:124px;padding:100px max(20px,calc((100vw - 1180px)/2));background:var(--ink)}.section-heading-light h2{color:#f6fafc}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #304757}.workflow-grid article{min-height:260px;padding:29px 32px 20px 0;border-right:1px solid #304757}.workflow-grid article+article{padding-left:32px}.workflow-grid article>span{display:block;margin-bottom:74px;color:#66b9df;font:400 .72rem 'DM Mono'}.workflow-grid h3{color:#fff}.workflow-grid p{margin:12px 0;color:#9fb2bf;font-size:.88rem}.models-section{display:grid;grid-template-columns:1fr minmax(400px,.75fr);gap:80px;align-items:center;padding:128px 0 52px}.models-note{padding-left:14px;border-left:2px solid #a8c9dc;font-size:.78rem!important}.tier-comparison{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 38px rgb(20 45 64/.07)}.tier-comparison>div{padding:27px 28px}.tier-comparison>div+div{border-top:1px solid var(--line);background:#f8fafb}.tier-comparison span{display:inline-flex;margin-bottom:15px;padding:5px 8px;border-radius:5px;background:var(--pale);color:var(--blue);font:400 .62rem 'DM Mono';text-transform:uppercase}.tier-comparison strong{display:block}.tier-comparison p{margin:8px 0;color:var(--soft);font-size:.8rem}.pricing-grid-home{gap:18px}.price-card-home{position:relative;padding:32px;box-shadow:0 12px 34px rgb(20 45 64/.06)}.price-card-featured{border-color:#8fb7cc}.popular-label{position:absolute;top:17px;right:20px;padding:5px 8px;border-radius:5px;background:var(--pale);color:var(--blue);font-size:.6rem;text-transform:uppercase}.price-card-home .price-header{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}.price-card-home .price-header p{max-width:310px;min-height:0;margin:8px 0;color:var(--soft);font-size:.78rem}.price-card-home .price-amount{color:var(--navy);font-size:2.65rem;white-space:nowrap}.price-card-home .price-amount sup{font-size:.9rem}.price-card-home .price-amount span{font-size:.7rem}.plan-features{display:grid;gap:13px;margin:27px 0 30px;padding:0;list-style:none}.plan-features li{position:relative;padding-left:23px;color:var(--soft);font-size:.83rem}.plan-features li:before{content:'✓';position:absolute;left:0;color:var(--green)}.plan-features strong{color:var(--ink)}.pricing-footnote{max-width:780px;margin:24px auto;color:#6d7f8c;font-size:.72rem;text-align:center}.faq-section{display:grid;grid-template-columns:.65fr 1fr;gap:80px;padding-bottom:110px}.faq-home{border-top:1px solid var(--line)}.faq-home .faq-item summary{padding:21px 4px;font-size:.9rem}.faq-home .faq-answer p{color:var(--soft);font-size:.82rem}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding:48px;border-radius:14px;background:#f4f1ea}.site-footer{display:grid;grid-template-columns:1fr auto;gap:30px;padding:42px 0 38px;border-top:1px solid var(--line)}.footer-logo{height:27px}.site-footer p{margin:9px 0;color:#70828f;font-size:.72rem}.site-footer>p{grid-column:span 2}.site-footer .footer-links{display:flex;gap:19px;margin:0}.site-footer .footer-links a{color:var(--soft);font-size:.75rem;font-weight:600}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero{grid-template-columns:1fr}.principles,.models-section,.faq-section{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){.site-header,.landing-home main,.site-footer{width:calc(100% - 28px)}.header-actions .text-link{display:none}.hero{min-height:auto;padding:58px 0}.hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.hero-actions{flex-direction:column}.console-live,.budget-meta span:last-child{display:none}.feature-grid,.pricing-grid-home,.workflow-grid{grid-template-columns:1fr}.feature-card-wide{grid-column:auto}.workflow-grid article,.workflow-grid article+article{min-height:0;padding:27px 0;border-right:0;border-bottom:1px solid #304757}.workflow-grid article>span{margin-bottom:35px}.price-card-home .price-header{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column;padding:32px 26px}.site-footer{grid-template-columns:1fr}.site-footer>p{grid-column:auto}.site-footer .footer-links{flex-wrap:wrap}}
.feature-grid,.feature-card{min-width:0}@media(max-width:720px){.mini-flow{flex-wrap:wrap}}
