
:root{--navy:#0B1F3A;--red:#A00000;--muted:#5b6879;--paper:#f6f7f9;--line:#e4e8ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--navy);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1260px;margin:auto;padding:0 30px}.nav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.nav-inner{max-width:1260px;padding:17px 30px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:66px}.brand span{font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.5;border-left:1px solid #d9dce2;padding-left:14px}.brand small{display:block;color:var(--red);letter-spacing:.25em}nav{display:flex;align-items:center;gap:24px}nav a{font-size:12px;font-weight:750}nav a:hover,nav a.active{color:var(--red)}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--red);color:white;border:1px solid var(--red);padding:15px 23px;border-radius:6px;font-weight:750;font-size:12px;min-height:47px}.btn:hover{background:#850000}.btn.outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn.outline:hover{background:var(--navy);color:white}.menu{display:none;border:0;background:transparent;font-size:27px}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--red);font-weight:800}.hero{background:var(--paper);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-210px;top:-240px;width:750px;height:750px;border:115px solid rgba(11,31,58,.025);border-radius:50%}.hero-inner{min-height:590px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;padding-top:85px;padding-bottom:85px;position:relative;z-index:1}.hero h1{font-size:clamp(44px,5.6vw,77px);letter-spacing:-.07em;line-height:1.04;margin:22px 0 25px}.hero h1 em{font-style:normal;color:var(--red)}.lead{font-size:17px;line-height:1.8;color:#536077;max-width:650px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:31px}.feature{background:var(--navy);color:white;padding:43px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}.feature h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;line-height:1.15}.feature p{font-size:14px;color:#c5cfda;line-height:1.8}.section{padding:92px 0}.section.alt{background:var(--paper)}.section h2,.page-heading h1{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.055em;line-height:1.13;margin:14px 0 20px}.section-intro{color:var(--muted);line-height:1.8;font-size:15px;max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:36px}.card{border:1px solid var(--line);background:#fff;padding:31px;display:flex;flex-direction:column}.card .index{color:var(--red);font-size:11px;font-weight:800}.card h3{font-size:21px;letter-spacing:-.03em;margin:28px 0 12px}.card p{color:var(--muted);line-height:1.75;font-size:14px;flex:1}.card a{font-size:12px;font-weight:800;color:var(--red);margin-top:16px}.dark-cta{background:var(--navy);color:white;padding:78px 0}.dark-cta h2{font-size:clamp(30px,3.7vw,47px);letter-spacing:-.05em}.dark-cta p{color:#cbd5e0;line-height:1.8}.cta-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.page-heading{background:var(--paper);padding:83px 0 70px}.page-heading p{max-width:720px;line-height:1.8;color:var(--muted)}.form-panel{max-width:900px;margin:auto;background:white;border:1px solid var(--line);padding:42px}.form-panel h2{font-size:26px;letter-spacing:-.04em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:750}.field input,.field select,.field textarea{padding:14px 15px;min-height:48px;border:1px solid #c9d2de;border-radius:5px;background:white;width:100%;font-size:14px;color:var(--navy)}.field textarea{min-height:135px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--red);outline-offset:1px}.form-actions{margin-top:24px}.message{font-size:13px;margin-top:15px}.form-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.tab{border:1px solid var(--line);background:white;color:var(--navy);padding:13px 16px;font-size:12px;font-weight:750;border-radius:5px}.tab.active{background:var(--navy);color:white}.pricing-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 34px}.pricing-tabs button{padding:12px 18px;background:#edf0f5;border:1px solid #dce3ea;border-radius:6px;font-size:12px;font-weight:750;color:var(--navy)}.pricing-tabs button.active{background:var(--navy);color:white}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-grid.retainers{grid-template-columns:repeat(4,1fr);gap:14px}.plan{border:1px solid #dbe2ea;border-radius:12px;padding:32px 24px 25px;display:flex;flex-direction:column;position:relative}.plan.featured{background:var(--navy);color:white;border:2px solid var(--red)}.plan h3{font-size:19px;margin:0 0 13px}.plan .price{font-size:32px;font-weight:800;letter-spacing:-.04em}.plan .term{font-size:12px;color:#738094;min-height:36px}.plan.featured .term{color:#d0dbe6}.plan ul{list-style:none;padding:0;margin:18px 0 28px;flex:1}.plan li{font-size:13px;line-height:1.55;padding:0 0 13px 20px;position:relative}.plan li:before{content:'✓';position:absolute;left:0;color:var(--red)}.plan.featured li:before{color:white}.plan .btn{width:100%;background:var(--navy);border-color:var(--navy)}.plan.featured .btn,.plan .btn:hover{background:var(--red);border-color:var(--red)}.pricing-note{text-align:center;font-size:12px;line-height:1.8;color:var(--muted);margin:25px auto;max-width:850px}footer{background:#fff;padding:42px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}footer p,footer a{font-size:12px;color:#647084;line-height:1.8}footer .links{display:flex;gap:20px;flex-wrap:wrap}.notice{background:#fff5e7;border-left:3px solid #bd7b23;padding:14px 17px;font-size:13px;color:#66513a;margin:24px 0}.hidden{display:none!important}@media(max-width:1050px){.pricing-grid.retainers{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:white;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}.hero-inner{grid-template-columns:1fr;min-height:0;gap:30px}.grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.cta-row{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.wrap{padding:0 21px}.nav-inner{padding:15px 21px}.brand img{width:60px}.brand span{font-size:9px}.hero-inner{padding-top:62px;padding-bottom:62px}.hero h1{font-size:44px}.lead{font-size:15px}.feature{min-height:250px;padding:30px}.section{padding:65px 0}.grid,.pricing-grid,.pricing-grid.retainers,.form-grid{grid-template-columns:1fr}.form-panel{padding:23px}.page-heading{padding:60px 0}.field.full{grid-column:auto}}

.turnstile-wrap{margin:18px 0 8px;min-height:65px;}
