.page-hero{background:#101312;color:#f5f2eb;padding:clamp(86px,12vw,170px) 0}.page-hero h1{font-size:clamp(54px,8vw,104px);max-width:900px}.page-hero p{max-width:560px;color:#aeb5ad;font-size:19px;margin:28px 0 0}.eyebrow-dark{color:#caff5a;font:500 11px 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{border:1px solid rgba(16,19,18,.16);padding:26px;min-height:230px}.content-card.dark{background:#101312;color:#f5f2eb}.content-card h3{font:600 25px 'Space Grotesk',sans-serif;letter-spacing:-.04em;line-height:1.05;margin:34px 0 13px}.content-card p{color:#666b64;font-size:15px}.content-card.dark p{color:#afb5ad}.card-num{font:500 11px 'DM Mono',monospace;color:#ff624c}.role-list{display:grid;border-top:1px solid rgba(16,19,18,.16)}.role-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(16,19,18,.16)}.role-row h3{font:600 29px 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:0}.role-row p{margin:0;color:#696d67;font-size:15px}.role-row a{justify-self:end;font-weight:700;font-size:14px}.role-row a span{color:#ff624c;margin-left:8px}.pricing-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.pricing-head h2{font-size:clamp(42px,6vw,76px)}.pricing-head p{max-width:340px;color:#666b64;margin:0}.pricing-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{padding:30px;background:#ebe6db;border:1px solid rgba(16,19,18,.16);display:flex;flex-direction:column}.price-card.featured{background:#101312;color:#f5f2eb;border-color:#101312;transform:translateY(-14px)}.price-card h3{font:600 28px 'Space Grotesk',sans-serif;margin:0 0 14px}.price-card .price{font:600 50px 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:0}.price-card .price small{font:400 13px 'DM Mono',monospace;letter-spacing:0;color:#7e837b}.price-card>p{color:#666b64;min-height:51px}.price-card.featured>p{color:#adb5ac}.price-card ul{padding:22px 0 18px;margin:0;list-style:none;display:grid;gap:10px;color:#636861;font-size:14px;flex:1}.price-card.featured ul{color:#bec5bd}.price-card li::before{content:'+';color:#ff624c;font-weight:700;margin-right:9px}.price-card .button{margin-top:18px}.faq-wrap{max-width:800px}.faq-item{border-top:1px solid rgba(16,19,18,.16);padding:21px 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid rgba(16,19,18,.16)}.faq-item h3{font:600 20px 'Space Grotesk',sans-serif;margin:0;display:flex;justify-content:space-between}.faq-item h3::after{content:'+';color:#ff624c;font:400 25px 'DM Sans',sans-serif}.faq-item.is-open h3::after{content:'−'}.faq-item p{display:none;color:#656a63;max-width:650px;margin:14px 0 0}.faq-item.is-open p{display:block}.lead-box{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;background:#101312;color:#f5f2eb;padding:clamp(28px,5vw,60px)}.lead-box h2{font-size:clamp(42px,5vw,68px)}.lead-box p{color:#adb4ac;max-width:350px}.lead-form{display:grid;gap:12px}.lead-form input,.lead-form select{width:100%;background:transparent;color:#f5f2eb;border:1px solid rgba(255,255,255,.28);padding:13px 14px;border-radius:2px}.lead-form input::placeholder{color:#858c84}.lead-form select option{color:#101312}.lead-form button{cursor:pointer;justify-content:space-between}.form-status{margin:4px 0 0;font-size:14px;line-height:1.45}.form-status[data-tone=ok]{color:#caff5a}.form-status[data-tone=error]{color:#ff9a8c}.lead-form button[disabled]{opacity:.6;cursor:wait}.contact-details{display:grid;gap:16px;align-content:start}.contact-email{font:600 clamp(22px,3vw,32px) 'Space Grotesk',sans-serif;letter-spacing:-.03em;color:#caff5a;word-break:break-all}.contact-email:hover{text-decoration:underline;text-underline-offset:4px}.contact-details p{color:#adb4ac;margin:0;max-width:360px}.contact-details .button{justify-self:start;margin-top:4px}@media(max-width:800px){.content-grid,.pricing-grid-new{grid-template-columns:1fr}.role-row{grid-template-columns:45px 1fr}.role-row p{grid-column:2}.role-row a{grid-column:2;justify-self:start}.pricing-head{display:block}.pricing-head p{margin-top:20px}.price-card.featured{transform:none}.lead-box{grid-template-columns:1fr;gap:28px}}
