html,body,#root{width:100%;min-height:100%}body{margin:0}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 8%,#4169e114,#0000 25%),#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}.site-shell{width:100%;min-height:100vh}.nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:0 auto;display:flex}.brand{letter-spacing:-.8px;color:#111827;font-size:24px;font-weight:800}.brand:before{content:"";background:#3157e5;border-radius:3px;width:11px;height:11px;margin-right:9px;display:inline-block;transform:rotate(45deg)}.nav-links{color:#586174;align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav-links a:hover{color:#3157e5}.nav-cta{background:#fff;border:1px solid #dce2ee;border-radius:10px;padding:11px 18px;color:#172033!important}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;width:min(1180px,100% - 48px);min-height:660px;margin:0 auto;padding:100px 0 110px;display:grid}.eyebrow{color:#3157e5;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1;display:inline-block}.hero h1{color:#101828;letter-spacing:-3px;max-width:760px;margin:0;font-size:clamp(46px,5vw,72px);line-height:1.03}.hero h1 span{color:#3157e5}.hero-text{color:#667085;max-width:690px;margin:28px 0 0;font-size:19px;line-height:1.7}.hero-actions{gap:14px;margin-top:36px;display:flex}.primary-btn,.secondary-btn{border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:15px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-btn{color:#fff;background:#3157e5;box-shadow:0 10px 24px #3157e533}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3157e547}.secondary-btn{color:#344054;background:#fff;border:1px solid #dce2ee}.recon-card{background:#fffffff0;border:1px solid #e3e8f2;border-radius:20px;padding:26px;box-shadow:0 30px 80px #1d29391f}.card-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-bottom:22px;font-weight:750;display:flex}.status-pill{color:#027a48;text-transform:uppercase;background:#ecfdf3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.metric-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:83px;display:flex}.metric-row:last-child{border-bottom:0}.metric-row>div{align-items:baseline;gap:15px;display:flex}.metric-label{color:#667085;width:100px;font-size:14px}.metric-row strong{color:#101828;font-size:25px}.good,.warning,.danger{border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750}.good{color:#027a48;background:#ecfdf3}.warning{color:#b54708;background:#fffaeb}.danger{color:#b42318;background:#fef3f2}.problem-strip{text-align:center;color:#fff;background:#101828;padding:34px 24px}.problem-strip p{color:#98a2b3;margin:0 0 7px;font-size:15px}.problem-strip strong{font-size:21px}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0}.section-heading{max-width:720px;margin-bottom:55px}.section-heading h2,.cta-section h2{color:#101828;letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,50px);line-height:1.1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-height:230px;padding:28px}.feature-icon{color:#3157e5;background:#eef2ff;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:25px;font-weight:900;display:grid}.feature-card h3,.step h3{color:#101828;margin:0 0 10px;font-size:19px}.feature-card p,.step p{color:#667085;margin:0;font-size:15px;line-height:1.7}.alt-section{background:#f8f9fc;width:100%;max-width:none;padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px)}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{padding:8px 25px 10px 0}.step>span{color:#3157e5;margin-bottom:22px;font-size:14px;font-weight:900;display:block}.cta-section{background:#eef2ff;border-radius:24px;justify-content:space-between;align-items:center;gap:60px;width:min(1180px,100% - 48px);margin:120px auto;padding:65px;display:flex}.cta-section>div{max-width:720px}.cta-section p{color:#667085;max-width:650px;margin:20px 0 0;font-size:17px;line-height:1.7}.cta-section .primary-btn{flex-shrink:0}.footer{color:#667085;border-top:1px solid #e4e7ec;grid-template-columns:1fr 1fr 1fr;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0;font-size:13px;display:grid}.footer p{text-align:center}.footer>span{text-align:right}.audit-section{background:#f3f5ff;border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:80px;width:min(1180px,100% - 48px);margin:120px auto;padding:70px;display:grid}.audit-intro h2{color:#101828;letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,50px);line-height:1.1}.audit-intro>p{color:#667085;margin:24px 0 30px;font-size:17px;line-height:1.7}.audit-benefits{color:#344054;gap:14px;font-size:15px;font-weight:600;display:grid}.audit-form{background:#fff;border:1px solid #e1e5ef;border-radius:18px;padding:34px;box-shadow:0 20px 50px #1d293914}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{border:0;margin-bottom:20px;padding:0}.form-field label,.form-field legend{color:#344054;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.form-field input,.form-field select,.form-field textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#3157e5;box-shadow:0 0 0 3px #3157e51a}.form-field textarea{resize:vertical}.checkbox-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.checkbox-option{cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex!important}.checkbox-option input{width:auto;margin:0}.form-submit{cursor:pointer;border:0;width:100%}.form-note{color:#98a2b3;text-align:center;margin:14px 0 0;font-size:12px}.form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-success,.form-error{border-radius:9px;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.5}.form-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}@media (width<=900px){.hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:45px}.cta-section{flex-direction:column;align-items:flex-start}.audit-section{grid-template-columns:1fr;gap:45px}}@media (width<=640px){.nav{width:min(100% - 30px,1180px)}.nav-links a:not(.nav-cta){display:none}.hero,.section,.cta-section,.footer{width:min(100% - 30px,1180px)}.hero{padding:65px 0 80px}.hero h1{letter-spacing:-2px;font-size:45px}.hero-actions{flex-direction:column}.feature-grid,.steps{grid-template-columns:1fr}.section{padding:85px 0}.alt-section{width:100%;padding-left:15px;padding-right:15px}.cta-section{margin-top:80px;margin-bottom:80px;padding:40px 25px}.footer{grid-template-columns:1fr;gap:12px}.footer p,.footer>span{text-align:left}.audit-section{width:min(100% - 30px,1180px);margin:80px auto;padding:35px 20px}.form-row,.checkbox-grid{grid-template-columns:1fr}}
