*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#db0000;--primary-dark:#b80000;--secondary:#eb6153;--accent:#f99819;--contrasting:#58af1f;--blue:#2d73dc;--dark:#1a1a1a;--dark2:#1a1a1a;--grey:gray;--white:#fff;--card-bg:#f7f7f7;--border:hsla(0,0%,100%,.08);--font-head:"Oswald",sans-serif;--font-body:"Inter",sans-serif}body{background:var(--white);color:var(--dark);font-family:var(--font-body);line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.section-label{color:#444;font-size:10.5px;font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.section-h2{color:var(--dark);font-family:var(--font-head);font-size:32px;font-weight:700}.btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:600;gap:7px;padding:10px 22px;transition:all .18s;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-lg{font-size:15px;padding:14px 30px}.hero{background:var(--dark);overflow:hidden;padding:0 24px}.hero-inner{align-items:end;display:grid;gap:72px;grid-template-columns:1fr 460px;margin:0 auto;max-width:1200px}.hero-copy{padding:72px 0 64px}.hero-eyebrow{align-items:center;background:rgba(165,4,19,.15);border:1px solid rgba(165,4,19,.35);border-radius:2px;color:var(--secondary);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:28px;padding:6px 14px;text-transform:uppercase}.hero-eyebrow-dot{background:var(--secondary);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero-h1{color:#fff;font-family:var(--font-head);font-size:54px;font-weight:700;line-height:1.04;margin-bottom:22px}.hero-h1 em{color:var(--primary);font-style:normal}.hero-sub{color:#999;font-size:17px;line-height:1.75;max-width:500px}.agenda,.hero-sub{margin-bottom:44px}.agenda{border:1px solid hsla(0,0%,100%,.07);border-radius:6px;display:flex;flex-direction:column;gap:0;overflow:hidden}.agenda-item{align-items:flex-start;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:16px;padding:20px 22px;transition:background .15s}.agenda-item:last-child{border-bottom:none}.agenda-item:hover{background:hsla(0,0%,100%,.04)}.agenda-num{align-items:center;background:rgba(165,4,19,.15);border:1px solid rgba(165,4,19,.3);border-radius:50%;color:var(--secondary);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;margin-top:2px;width:26px}.agenda-content h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:3px}.agenda-content p{color:#666;font-size:13px;line-height:1.55}.hero-proof{border-top:1px solid hsla(0,0%,100%,.07);padding-top:28px}.proof-label{color:#444;font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.proof-logos{align-items:center;display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:26px}.proof-logo-name{color:#333;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.04em}.proof-stats{display:flex;flex-wrap:wrap;gap:28px}.proof-stat-num{color:var(--primary);font-family:var(--font-head);font-size:22px;font-weight:700;line-height:1}.proof-stat-lbl{color:#555;font-size:11.5px;margin-top:2px}.hero-form-col{align-items:stretch;display:flex;flex-direction:column}.form-card{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -8px 50px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.04);overflow:hidden}.form-body{padding:30px 32px 24px}.form-title{color:var(--dark);font-family:var(--font-head);font-size:21px;font-weight:700;margin-bottom:5px}.form-sub{color:#777;font-size:13.5px;margin-bottom:26px}.form-sub strong{color:var(--primary);font-weight:600}.field-row{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.field-row.full{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:5px}.field label{color:#444;font-size:12px;font-weight:600}.field label .opt{color:#aaa;font-weight:400}.field input,.field select,.field textarea{appearance:none;background:#fff;border:1.5px solid #e2e2e2;border-radius:4px;color:var(--dark);font-family:var(--font-body);font-size:14px;outline:none;padding:10px 13px;transition:border-color .18s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary)}.field textarea{min-height:80px;resize:vertical}.field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23888' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.field-note{color:#aaa;font-size:11.5px;margin-top:4px}.submit-btn{align-items:center;background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-bottom:16px;margin-top:6px;padding:14px;transition:background .18s;width:100%}.submit-btn:hover{background:var(--primary-dark)}.submit-btn:disabled{cursor:not-allowed;opacity:.65}.submit-btn svg{transition:transform .18s}.submit-btn:hover svg{transform:translateX(3px)}.form-privacy{align-items:center;display:flex;gap:8px}.form-privacy span{color:#aaa;font-size:11.5px;line-height:1.4}.form-success{display:none;padding:32px 0;text-align:center}.form-success-icon{align-items:center;background:rgba(88,175,31,.12);border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 18px;width:52px}.form-success-title{color:var(--dark);font-family:var(--font-head);font-size:21px;font-weight:700;margin-bottom:8px}.form-success-body{color:#666;font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:320px}.form-success-cta{color:var(--primary);font-size:13px;font-weight:600}.form-error{color:var(--primary);display:none;font-size:12.5px;margin-top:10px;text-align:center}.trust-bar{background:var(--card-bg);border-bottom:1px solid #eaeaea;padding:22px 24px}.trust-bar-inner{flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px}.trust-bar-inner,.trust-item{align-items:center;display:flex}.trust-item{gap:12px}.trust-icon{align-items:center;border-radius:4px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.trust-icon-dark{background:var(--dark)}.trust-icon-red{background:rgba(165,4,19,.1)}.trust-text-main{color:var(--dark);font-size:13px;font-weight:600}.trust-text-sub{color:#888;font-size:11.5px}.trust-sep{background:#ddd;height:32px;width:1px}.selector-section{background:#fff;padding:80px 24px}.sel-inner{margin:0 auto;max-width:1200px}.sel-eyebrow{color:var(--primary);font-size:11px;font-weight:600;letter-spacing:2.5px;margin-bottom:10px;text-transform:uppercase}.sel-title{color:var(--dark);font-family:var(--font-head);font-size:36px;font-weight:700;line-height:1.12;margin-bottom:12px}.sel-sub{color:var(--grey);font-size:16px;line-height:1.7;margin-bottom:48px;max-width:580px}.persona-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.persona-card{border:1.5px solid #ebebeb;border-radius:6px;cursor:pointer;padding:28px 24px;transition:border-color .2s,box-shadow .2s}.persona-card:hover{border-color:var(--primary);box-shadow:0 4px 24px rgba(165,4,19,.08)}.persona-icon{align-items:center;border-radius:8px;display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.persona-card h3{color:var(--dark);font-family:var(--font-head);font-size:18px;font-weight:700;margin-bottom:8px}.persona-card p{color:#666;font-size:13.5px;line-height:1.6;margin-bottom:18px}.persona-products{display:flex;flex-wrap:wrap;gap:6px}.persona-tag{border-radius:2px;font-size:11px;font-weight:600;padding:3px 9px}.persona-tag-red{background:rgba(165,4,19,.1);color:var(--primary)}.persona-tag-gold{background:rgba(249,152,25,.12);color:#c47a00}.persona-tag-blue{background:rgba(45,115,220,.1);color:var(--blue)}.persona-arrow{align-items:center;color:var(--primary);display:flex;font-size:13px;font-weight:600;gap:5px;margin-top:14px}.see-section{background:var(--card-bg);padding:80px 24px}.see-inner{margin:0 auto;max-width:1200px}.see-header{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px}.see-steps{background:#e0e0e0;border:1px solid #e0e0e0;border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.see-step{background:#fff;padding:28px 22px;position:relative}.see-step-num{align-items:center;background:rgba(165,4,19,.08);border-radius:50%;color:var(--primary);display:flex;font-size:16px;height:34px;justify-content:center;margin-bottom:16px;width:34px}.see-step h4,.see-step-num{font-family:var(--font-head);font-weight:700}.see-step h4{color:var(--dark);font-size:17px;margin-bottom:10px}.see-step p{color:#666;font-size:13.5px;line-height:1.65}.see-step-time{color:#aaa;font-size:11px;font-weight:600;position:absolute;right:18px;top:22px}.faq-section{background:#fff;padding:80px 24px}.faq-inner{display:grid;gap:80px;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px}.faq-left h2{color:var(--dark);font-family:var(--font-head);font-size:32px;font-weight:700;line-height:1.2;margin-bottom:14px}.faq-left p{color:var(--grey);font-size:15px;line-height:1.7}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid #eee}.faq-item:first-child{border-top:1px solid #eee}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q{align-items:center;background:none;border:none;color:var(--dark);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.faq-q:hover{color:var(--primary)}.faq-chevron{color:#aaa;flex-shrink:0;height:18px;transition:transform .2s;width:18px}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{color:#555;font-size:14.5px;line-height:1.75;padding:0 0 20px}.faq-a a{color:var(--primary);font-weight:600}#hubspot-form-target .hs-form{font-family:var(--font-body)!important;max-width:100%!important;width:100%!important}#hubspot-form-target fieldset{border:none!important;margin:0!important;max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}#hubspot-form-target .hs-form-field{margin-bottom:14px!important;max-width:100%!important}#hubspot-form-target .hs-submit{max-width:100%!important;width:100%!important}#hubspot-form-target label{color:#444!important;display:block!important;font-size:12px!important;font-weight:600!important;letter-spacing:normal!important;margin-bottom:5px!important;text-transform:none!important}#hubspot-form-target input.hs-input{background:#fff!important;padding:0 13px!important}#hubspot-form-target input.hs-input,#hubspot-form-target select.hs-input{appearance:none!important;border:1.5px solid #e2e2e2!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--dark)!important;font-family:var(--font-body)!important;font-size:14px!important;height:42px!important;line-height:42px!important;outline:none!important;width:100%!important}#hubspot-form-target select.hs-input{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23888' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center!important;padding:0 32px 0 13px!important}#hubspot-form-target textarea.hs-input{appearance:none!important;background:#fff!important;border:1.5px solid #e2e2e2!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--dark)!important;font-family:var(--font-body)!important;font-size:14px!important;height:auto!important;line-height:1.5!important;min-height:80px!important;outline:none!important;padding:10px 13px!important;resize:vertical!important;width:100%!important}#hubspot-form-target input.hs-input:focus,#hubspot-form-target select.hs-input:focus,#hubspot-form-target textarea.hs-input:focus{border-color:var(--primary)!important}#hubspot-form-target .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}#hubspot-form-target .hs-error-msgs li{color:var(--primary)!important;font-size:11.5px!important}#hubspot-form-target .hs-input.error{border-color:var(--primary)!important}#hubspot-form-target .hs-button.primary{background:var(--primary)!important;border:none!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:block!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:700!important;letter-spacing:normal!important;margin-top:8px!important;max-width:100%!important;padding:12px 20px!important;text-transform:none!important;transition:background .18s!important;width:100%!important}#hubspot-form-target .hs-button.primary:hover{background:var(--primary-dark)!important}#hubspot-form-target .legal-consent-container{color:#888!important;font-size:11.5px!important;line-height:1.5!important;margin-top:12px!important}#hubspot-form-target .legal-consent-container a{color:var(--primary)!important}#hubspot-form-target .submitted-message{color:var(--contrasting)!important;font-size:14px!important;font-weight:600!important;padding:20px 0!important}@media (max-width:1000px){.hero-inner{grid-template-columns:1fr}.form-card{border-radius:8px;margin-bottom:40px}.persona-grid,.see-steps{grid-template-columns:1fr 1fr}.faq-inner{gap:40px;grid-template-columns:1fr}.trust-sep{display:none}.trust-bar-inner{gap:20px}}@media (max-width:640px){.hero-h1{font-size:40px}.field-row,.persona-grid,.see-steps{grid-template-columns:1fr}}