:root{--navy: #16242F;--steel: #3E5265;--copper: #B4622D;--copper-dark: #9A5226;--navy-dark: #0D161D;--paper: #F2F3F0;--line: #8B95A1;--r-s: 3px;--r-m: 5px;--shadow-copper: 10px 10px 0 var(--copper);--shadow-navy: 8px 8px 0 rgba(22, 36, 47, .14);--grid-line: rgba(242, 243, 240, .045)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);font-family:IBM Plex Sans,Arial,sans-serif;color:var(--steel);line-height:1.6}.in{max-width:1060px;margin:0 auto;padding:0 24px}.label{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:2px;color:var(--copper)}.label--gray{color:var(--line)}h1,h2,h3{font-family:Barlow,Arial,sans-serif;font-weight:700;color:var(--navy);text-wrap:balance;letter-spacing:-.015em}a{text-decoration:none}.bp{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:36px 36px}.btn-copper,.btn-navy{display:inline-block;font-family:Barlow,Arial,sans-serif;font-weight:700;font-size:17px;letter-spacing:.01em;padding:16px 30px;border-radius:var(--r-s);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s ease}.btn-copper{background:var(--copper);color:var(--paper)!important;box-shadow:4px 4px #0d161d8c}.btn-copper:hover{background:var(--copper-dark);transform:translate(-2px,-2px);box-shadow:6px 6px #0d161d8c}.btn-copper:active{transform:translate(0);box-shadow:2px 2px #0d161d8c}.btn-navy{background:var(--navy);color:var(--paper)!important;box-shadow:4px 4px #16242f38}.btn-navy:hover{background:var(--navy-dark);transform:translate(-2px,-2px);box-shadow:6px 6px #16242f38}.btn-navy:active{transform:translate(0);box-shadow:2px 2px #16242f38}.nav{background:#fff;border-bottom:2px solid var(--navy);padding:18px 0}.nav .in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nav__links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.nav__links a{font-size:15px;font-weight:500;color:var(--steel);border-bottom:2px solid transparent;padding-bottom:2px;transition:color .14s ease,border-color .14s ease}.nav__links a:hover{color:var(--navy);border-color:var(--line)}.nav__links a.active{color:var(--navy);font-weight:600;border-color:var(--copper)}.nav__phone{background:var(--navy);color:var(--paper)!important;font-family:Barlow,Arial,sans-serif;font-weight:700;padding:12px 20px;border-radius:var(--r-s);border-bottom:none!important;transition:background-color .14s ease}.nav__phone:hover{background:var(--copper)}.page-head{background:var(--navy);padding:clamp(56px,8vw,84px) 0}.page-head h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.06;color:var(--paper);margin-top:14px;max-width:680px}.page-head p.sub{font-size:18px;color:#c7cdd2;max-width:560px;margin-top:18px}.hero{background:var(--navy);padding:clamp(72px,9vw,104px) 0 clamp(88px,11vw,128px);position:relative}.hero .in{display:flex;gap:64px;align-items:center}.hero__copy{flex:1 1 55%}.hero__h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.04;color:var(--paper);margin:20px 0 22px}.hero__sub{font-size:18px;line-height:1.65;color:#c7cdd2;max-width:460px;margin-bottom:36px}.hero__btns{display:flex;align-items:center;gap:26px}.hero__link{font-size:16px;font-weight:500;color:var(--paper)!important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--copper);text-decoration-thickness:2px}.hero__link:hover{color:#fff!important}.hero__visual{flex:1 1 45%}.sms{max-width:420px;margin:0 auto}.sms__card{background:#fff;border-radius:var(--r-m);box-shadow:var(--shadow-copper);overflow:hidden}.sms__head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #E3E6E4;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--line)}.sms__head b{color:var(--copper);font-weight:500}.sms__thread{padding:22px 20px}.sms .bubble{font-size:14px;line-height:1.55;padding:12px 14px;max-width:88%;border-radius:var(--r-m)}.sms .bubble+.bubble{margin-top:10px}.sms .bubble--biz{background:var(--navy);color:var(--paper);margin-right:auto;border-bottom-left-radius:0}.sms .bubble--cust{background:#fff;color:var(--navy);border:1px solid var(--line);margin-left:auto;border-bottom-right-radius:0}.sms__caption{background:var(--navy);color:var(--paper);font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:13px 20px;line-height:1.5}.sms__caption b{color:var(--copper);font-weight:500}.stat{margin-top:clamp(-64px,-6vw,-40px);position:relative}.stat .in>div{background:#fff;border:2px solid var(--navy);border-radius:var(--r-m);box-shadow:var(--shadow-navy);padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);display:flex;align-items:center;gap:clamp(24px,4vw,44px)}.stat__num{font-family:Barlow,Arial,sans-serif;font-weight:700;font-size:clamp(64px,9vw,104px);line-height:.95;color:var(--copper);flex:0 0 auto}.stat__text p{font-size:18px;color:var(--steel);margin-bottom:8px;max-width:60ch}.stat__flag{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--line)}.marquee{background:var(--navy);overflow:hidden;padding:14px 0;border-top:2px solid var(--navy);margin-top:clamp(56px,7vw,80px)}.marquee__track{display:flex;width:max-content;animation:marquee 36s linear infinite}.marquee__item{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--line);display:flex;align-items:center;white-space:nowrap}.marquee__item i{font-style:normal;color:var(--copper);font-size:7px;margin:0 18px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(64px,8vw,92px) 0}.section--white{background:#fff}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:2px solid var(--navy);padding-bottom:16px;margin-bottom:44px}.sec-head h2{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.05;margin:0}.sec-head .label--gray{white-space:nowrap;padding-bottom:6px}.steps{display:flex;gap:36px}.step{flex:1}.step__num{width:34px;height:34px;background:var(--copper);color:var(--paper);border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:13px;margin-bottom:16px}.step h3{font-size:21px;margin-bottom:10px}.step p{font-size:16px;max-width:42ch}.price-cols{display:flex;gap:64px;align-items:flex-start}.price-cols__copy{flex:1 1 55%}.price-cols__copy h2{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:26px}.price-cols__copy ul{list-style:none}.price-cols__copy li{font-size:16px;line-height:1.6;margin-bottom:14px;padding-left:30px;position:relative}.price-cols__copy li:before{content:"✓";position:absolute;left:0;top:1px;font-family:IBM Plex Mono,monospace;font-weight:700;color:var(--copper)}.price-cols__card{flex:1 1 45%}.pcard{max-width:400px;margin:0 auto;background:#fff;border:2px solid var(--navy);border-radius:var(--r-m);box-shadow:var(--shadow-navy);overflow:hidden;text-align:center}.pcard__bar{height:6px;background:var(--copper)}.pcard__body{padding:34px 30px}.pcard__label{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--line);margin-bottom:16px}.pcard__price{font-family:Barlow,Arial,sans-serif;font-weight:700;font-size:68px;line-height:1;color:var(--navy);margin-bottom:8px;letter-spacing:-.02em}.pcard__price small{font-size:24px;font-weight:600;color:var(--steel)}.pcard__terms{font-size:15px;margin:14px 0 24px}.pcard__btn{display:block}.pcard__note{font-size:13px;color:var(--line);margin-top:16px}.who-cols{display:flex;gap:64px;align-items:flex-start}.who-cols__photo{flex:0 0 38%}.photo-ph{width:100%;aspect-ratio:4 / 5;background:var(--navy);border-radius:var(--r-m);box-shadow:var(--shadow-copper);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--line);text-transform:uppercase;text-align:center;padding:12px}.who-cols__copy{flex:1}.who-cols__copy p{font-size:17px;line-height:1.65;margin-bottom:16px;max-width:56ch}.sign{display:block;margin-top:26px}.faq-list{max-width:760px}.faq-item{border-top:1px solid var(--line);padding:30px 0}.faq-item:first-child{border-top:2px solid var(--navy)}.faq-item:last-child{border-bottom:2px solid var(--navy)}.faq-item h3{font-size:22px;margin-bottom:10px}.faq-item p{font-size:16px;max-width:66ch}.audit-cols{display:flex;gap:64px;align-items:flex-start}.audit-cols__how{flex:1 1 45%}.audit-cols__form{flex:1 1 55%}.audit-form{background:#fff;border:2px solid var(--navy);border-radius:var(--r-m);box-shadow:var(--shadow-navy);padding:34px 30px;max-width:500px}.audit-form label{display:block;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--steel);margin:18px 0 6px}.audit-form label:first-of-type{margin-top:0}.audit-form input,.audit-form select,.audit-form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-s);font-family:IBM Plex Sans,Arial,sans-serif;font-size:16px;color:var(--navy);background:#fff;transition:border-color .14s ease}.audit-form input:hover,.audit-form select:hover,.audit-form textarea:hover{border-color:var(--steel)}.audit-form input:focus,.audit-form select:focus,.audit-form textarea:focus{outline:2px solid var(--copper);outline-offset:0;border-color:var(--copper)}.audit-form button{width:100%;border:none;cursor:pointer;margin-top:26px}.audit-form .fallback{font-size:13px;color:var(--steel);margin-top:16px;text-align:center}.audit-form .fallback a{color:var(--copper);text-decoration:underline}.cta-strip{background:var(--navy);padding:clamp(48px,6vw,64px) 0}.cta-strip .in{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-strip h2{font-size:clamp(1.6rem,3.4vw,2rem);color:var(--paper);max-width:24em;margin:0}.foot{background:var(--navy);border-top:2px solid var(--copper)}.foot .in{padding-top:clamp(56px,7vw,76px)}.foot__grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:clamp(36px,5vw,64px);padding-bottom:clamp(44px,5vw,60px)}.foot__h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1;color:var(--paper);margin-bottom:26px;max-width:13em}.foot__col{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.foot__col .label--gray{margin-bottom:6px}.foot__col a{font-size:15px;color:#c7cdd2;transition:color .13s ease}.foot__col a:hover{color:var(--paper)}.foot__plain{font-size:15px;color:#c7cdd2}.foot__hours{font-size:13px;color:var(--line);max-width:26ch;line-height:1.55;margin-top:6px}.foot__bottom{border-top:1px solid rgba(139,149,161,.3);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0 32px}.foot__region{font-size:13px;color:var(--line)}.foot__region a{color:var(--line);text-decoration:underline}.foot__region a:hover{color:var(--paper)}.yesno{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,64px)}.yesno__col .label,.yesno__col .label--gray{display:block;margin-bottom:18px}.yesno ul{list-style:none}.yesno li{font-size:16px;line-height:1.6;margin-bottom:14px;padding-left:30px;position:relative}.list-yes li:before{content:"✓";position:absolute;left:0;top:1px;font-family:IBM Plex Mono,monospace;font-weight:700;color:var(--copper)}.list-no li{color:var(--line)}.list-no li:before{content:"×";position:absolute;left:0;top:0;font-family:IBM Plex Mono,monospace;font-weight:700;font-size:18px;color:var(--line)}.week{max-width:760px}.week__row{display:flex;gap:clamp(20px,3vw,36px);padding:22px 0;border-top:1px solid var(--line);align-items:flex-start}.week__row:first-child{border-top:2px solid var(--navy)}.week__row:last-child{border-bottom:2px solid var(--navy)}.week__day{flex:0 0 92px;font-family:IBM Plex Mono,monospace;font-weight:500;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--paper);background:var(--copper);border-radius:var(--r-s);padding:6px 10px;text-align:center;margin-top:2px}.week__row p{font-size:16px;max-width:58ch}html.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}html.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}.marquee__track{animation:none}.btn-copper,.btn-navy{transition:background-color .16s ease}.btn-copper:hover,.btn-navy:hover{transform:none}}@media(max-width:820px){.hero .in,.price-cols,.who-cols,.audit-cols{flex-direction:column;gap:44px}.yesno,.foot__grid{grid-template-columns:1fr;gap:36px}.week__row{flex-direction:column;gap:10px}.week__day{flex:none;align-self:flex-start}.steps{flex-direction:column;gap:28px}.stat .in>div{flex-direction:column;align-items:flex-start;gap:14px}.sec-head{flex-direction:column;align-items:flex-start;gap:6px}.sec-head .label--gray{padding-bottom:0}.btn-copper,.btn-navy{text-align:center}.nav__links{gap:14px}.nav__links a{font-size:14px}.sms__card,.photo-ph{box-shadow:6px 6px 0 var(--copper)}:root{--shadow-navy: 6px 6px 0 rgba(22, 36, 47, .14)}}
