.marketing-subpage{isolation:isolate;color:#0d1826;background:linear-gradient(#fff 0%,#f7f6ff 54%,#fff 100%);min-height:100vh;font-family:Red Hat Display,ui-sans-serif,system-ui,sans-serif;position:relative}.marketing-subpage:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#0d182611 1px,#0000 1px),radial-gradient(at 68% 55%,#6366f121,#0000 52%),radial-gradient(at 25% 80%,#8b5cf614,#0000 48%);background-size:32px 32px,100% 100%,100% 100%;height:820px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 15%,#0000 95%);mask-image:linear-gradient(#000 15%,#0000 95%)}.marketing-subpage-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:58px;max-width:1240px;margin:0 auto;padding:150px 40px 72px;display:grid}.marketing-subpage-copy h1,.pricing-copy h1{letter-spacing:-.02em;text-transform:uppercase;margin:16px 0 22px;font-family:Red Hat Display,ui-sans-serif,system-ui,sans-serif;font-size:clamp(46px,5.5vw,76px);font-weight:900;line-height:1.01}.marketing-subpage-copy>p,.pricing-copy>p{color:#526174;max-width:600px;margin:0;font-size:18px;line-height:1.65}.marketing-eyebrow{color:#6d28d9;letter-spacing:.16em;text-transform:uppercase;background:#ede9fed1;border:1px solid #7c3aed29;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.marketing-subpage-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.marketing-primary-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#0d1826;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-family:Red Hat Display,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px #0d18262e}.marketing-primary-btn:hover{background:#263a56;transform:translateY(-1px)}.marketing-text-link{color:#4f46e5;text-underline-offset:4px;font-weight:800}.marketing-subpage-figure{background:#f6f7fb;border:1px solid #0d182614;border-radius:18px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0d18262e,0 0 0 1px #6366f10f}.marketing-subpage-figure img{object-fit:cover}.marketing-subpage-figure figcaption{background:#0d1826ad;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;right:12px}.marketing-subpage-figure figcaption a{color:#fff;text-decoration:none}.marketing-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1160px;margin:0 auto;padding:28px 40px 76px;display:grid}.marketing-feature-grid article{background:#fffffff0;border:1px solid #0d182617;border-radius:16px;padding:32px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0d182612}.marketing-feature-grid article:after{content:"";background:linear-gradient(90deg,#6366f1,#8b5cf6);height:3px;position:absolute;bottom:0;left:0;right:0}.marketing-feature-grid article>span{color:#7c3aed;letter-spacing:.14em;font-family:Red Hat Display,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:900}.marketing-feature-grid h2{text-transform:uppercase;letter-spacing:.035em;margin:16px 0 10px;font-size:20px;font-weight:800}.marketing-feature-grid p{color:#64748b;margin:0;font-size:14px;line-height:1.65}.marketing-page-switcher{justify-content:center;gap:12px;padding:0 20px 76px;display:flex}.marketing-page-switcher a{color:#334155;background:#fff;border:1px solid #0d18261f;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none}.pricing-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:76px;max-width:1160px;margin:0 auto;padding:150px 40px 90px;display:grid}.pricing-copy{padding-top:28px}.pricing-offer{background:#fff;border-left:4px solid #7c3aed;border-radius:12px;flex-direction:column;gap:3px;margin:28px 0 24px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #0d182614}.pricing-offer strong{color:#6d28d9;text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:900}.pricing-offer span{color:#64748b;font-size:13.5px}.pricing-copy ul{color:#475569;padding-left:20px;line-height:1.9}.estimate-form{background:#fff;border:1px solid #0d18261a;border-radius:22px;grid-template-columns:1fr 1fr;gap:18px;padding:34px;display:grid;box-shadow:0 24px 70px #0d182621}.estimate-form>div{flex-direction:column;gap:7px;display:flex}.estimate-form label{color:#334155;font-family:Red Hat Display,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:800}.estimate-form input,.estimate-form select,.estimate-form textarea{color:#0d1826;width:100%;font:inherit;background:#fff;border:1px solid #dbe1e8;border-radius:10px;outline:none;padding:12px 13px}.estimate-form input:focus,.estimate-form select:focus,.estimate-form textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.estimate-form input[aria-invalid=true],.estimate-form select[aria-invalid=true],.estimate-form textarea[aria-invalid=true]{border-color:#dc2626}.estimate-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.estimate-error{color:#b91c1c;font-size:11.5px;font-weight:650}.estimate-form-message{color:#b91c1c;background:#fef2f2;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12.5px}.estimate-form-wide,.estimate-submit,.estimate-note{grid-column:1/-1}.estimate-submit{width:100%;font-size:15px}.estimate-submit:disabled{cursor:wait;opacity:.7}.estimate-note{text-align:center;color:#94a3b8;margin:0;font-size:11.5px;line-height:1.5}.estimate-success{background:#fff;border:1px solid #0d18261a;border-radius:22px;padding:42px;box-shadow:0 24px 70px #0d182621}.estimate-success>span{color:#15803d;letter-spacing:.12em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.estimate-success h2{text-transform:uppercase;margin:18px 0 10px;font-family:Red Hat Display,ui-sans-serif,system-ui,sans-serif;font-size:42px;font-weight:900}.estimate-success p{color:#64748b;margin:8px 0;line-height:1.6}@media (max-width:900px){.marketing-subpage-hero,.pricing-layout{grid-template-columns:1fr;gap:40px;padding-inline:24px}.marketing-subpage-figure{min-height:420px}.marketing-feature-grid{grid-template-columns:1fr;padding-inline:24px}.pricing-copy{padding-top:0}}@media (max-width:600px){.marketing-subpage-hero,.pricing-layout{padding-top:110px;padding-inline:18px}.marketing-subpage-copy h1,.pricing-copy h1{font-size:clamp(38px,12vw,54px)}.marketing-subpage-figure{min-height:340px}.marketing-feature-grid{padding-inline:18px}.estimate-form{grid-template-columns:1fr;padding:22px}.estimate-form>div,.estimate-submit,.estimate-note{grid-column:1}.marketing-page-switcher{flex-wrap:wrap}}
