.a7-reclame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#003465;--brand:#00519e;--surface:#f2f2f2;--ink:#333;--grey:#6b6b6b;--neutral:#9c9e9f;--white:#fff;--deep:#00203f;--yellow:#ffda00;--black:#000;--display:"Oswald", "Arial Narrow", Arial, sans-serif;--body:"Bitter", Georgia, "Times New Roman", serif;--measure:62ch;--gutter:clamp(1.25rem, 5vw, 3rem);--band-y:clamp(3.25rem, 7vw, 6rem)}.a7-reclame *,.a7-reclame :before,.a7-reclame :after{box-sizing:border-box}.a7-reclame{background:var(--surface);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.a7-reclame h1,.a7-reclame h2,.a7-reclame h3{text-wrap:balance;color:inherit;margin:0}.a7-reclame p{font-size:inherit;line-height:inherit;margin:0}.a7-reclame ul,.a7-reclame ol{margin:0;padding:0;list-style:none}.a7-reclame a{color:inherit}.a7-reclame p a:not(.btn):not(.phone){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.a7-reclame :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.a7-reclame .band--yellow :focus-visible{outline-color:var(--navy)}.a7-reclame .band{--band-bg:var(--surface);--band-ink:var(--ink);--band-mut:var(--grey);--band-rule:#00346529;background:var(--band-bg);color:var(--band-ink);padding-block:var(--band-y)}.a7-reclame .band--navy{--band-bg:var(--navy);--band-ink:var(--white);--band-mut:#a9c2da;--band-rule:#ffffff2e}.a7-reclame .band--deep{--band-bg:var(--deep);--band-ink:var(--white);--band-mut:#8ba7c1;--band-rule:#ffffff24}.a7-reclame .band--white{--band-bg:var(--white)}.a7-reclame .band--yellow{--band-bg:var(--yellow);--band-ink:var(--black);--band-mut:#000000b8;--band-rule:#00000042}.a7-reclame .wrap{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}.a7-reclame .stack{flex-direction:column;display:flex}.a7-reclame .stack--tight{gap:1rem}.a7-reclame .stack--heading{gap:1.15rem}.a7-reclame .stack--section{gap:clamp(2rem,4vw,3.25rem)}.a7-reclame .eyebrow{font-family:var(--display);text-transform:uppercase;letter-spacing:.18em;color:var(--band-mut);margin:0;font-size:13px;font-weight:600}.a7-reclame .band--navy .eyebrow,.a7-reclame .band--deep .eyebrow{color:var(--yellow)}.a7-reclame .h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(28px,18px + 2.4vw,46px);font-weight:700;line-height:1.05}.a7-reclame .h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.045em;font-size:20px;font-weight:600;line-height:1.2}.a7-reclame .lead{max-width:var(--measure);font-size:clamp(17px,14px + .55vw,20px);line-height:1.55}.a7-reclame .text{max-width:var(--measure);color:var(--band-mut)}.a7-reclame .text a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.a7-reclame .band--yellow .text a:hover{color:var(--navy)}.a7-reclame .tbd{text-underline-offset:.14em;cursor:help;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.a7-reclame .buttons{flex-wrap:wrap;gap:.875rem;display:flex}.a7-reclame .btn{--btn-bg:var(--yellow);--btn-ink:var(--black);--btn-line:var(--yellow);background:var(--btn-bg);color:var(--btn-ink);border:2px solid var(--btn-line);font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:17px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:5px 5px #00000052}.a7-reclame .btn:hover{transform:translate(2px,2px);box-shadow:3px 3px #00000052}.a7-reclame .btn:active{transform:translate(5px,5px);box-shadow:0 0 #00000052}.a7-reclame .btn--ghost{--btn-bg:transparent;--btn-ink:currentColor;--btn-line:#ffffff73;box-shadow:none}.a7-reclame .btn--ghost:hover{--btn-line:var(--yellow);box-shadow:none;transform:none}.a7-reclame .band--yellow .btn{--btn-bg:var(--navy);--btn-ink:var(--white);--btn-line:var(--navy);box-shadow:5px 5px #00000038}.a7-reclame .banner{background:#0b0b0e;border:1px solid #ffffff29;padding:15px 16px;position:relative;box-shadow:0 26px 60px -28px #000000bf}.a7-reclame .banner:before,.a7-reclame .banner:after{content:"";pointer-events:none;background-image:radial-gradient(3px,#c9cfd8 0 100%,#0000 100%),radial-gradient(5.5px,#000 0 100%,#0000 100%);background-position:50%;background-repeat:repeat-x;background-size:64px 15px;height:15px;position:absolute;left:20px;right:20px}.a7-reclame .banner:before{top:0}.a7-reclame .banner:after{bottom:0}.a7-reclame .strip{justify-content:center;align-items:center;padding-inline:clamp(8px,1.6vw,20px);display:flex;overflow:hidden}.a7-reclame .strip--top{background:var(--yellow);color:#000;height:clamp(46px,9.2vw,104px)}.a7-reclame .strip--bottom{background:#000;height:clamp(54px,11.4vw,128px)}.a7-reclame .strip__text{font-family:var(--display);white-space:nowrap;letter-spacing:.005em;font-size:64px;font-weight:700;line-height:.9;display:inline-block}.a7-reclame .a7{color:var(--yellow)}.a7-reclame .rc{color:#fff}.a7-reclame .nl{color:var(--yellow)}.a7-reclame .hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.a7-reclame .hero__road{pointer-events:none;background:linear-gradient(#0000,#ffffff0f 45%,#ffffff06);height:min(38%,240px);position:absolute;inset:auto 0 0}.a7-reclame .streak{filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:22%;height:clamp(6px,1vw,11px);animation:9s linear infinite a7-pass;position:absolute;bottom:clamp(26px,6vw,66px);left:-30%}.a7-reclame .streak:nth-of-type(2){opacity:.5;width:14%;animation-duration:13s;animation-delay:-4s;bottom:clamp(54px,9vw,106px)}.a7-reclame .streak:nth-of-type(3){opacity:.38;width:30%;animation-duration:7s;animation-delay:-2s;bottom:clamp(12px,3vw,34px)}@keyframes a7-pass{to{transform:translate(560%)}}.a7-reclame .hero__inner{flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative}.a7-reclame .hero__banner{animation:.9s cubic-bezier(.2,.8,.25,1) both a7-tension}@keyframes a7-tension{0%{opacity:0;transform:translateY(-24px)rotate(-.6deg)}to{opacity:1;transform:none}}.a7-reclame .hero__lower{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=940px){.a7-reclame .hero__lower{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.a7-reclame .hero__kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--yellow);flex-wrap:wrap;gap:.4rem .85rem;margin:0;font-size:13px;font-weight:500;display:flex}.a7-reclame .hero__kicker span:after{content:"·";opacity:.5;margin-left:.85rem}.a7-reclame .hero__kicker span:last-child:after{content:none}.a7-reclame .stats{background:var(--band-rule);border-block:1px solid var(--band-rule);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=620px){.a7-reclame .stats{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.a7-reclame .stats{grid-template-columns:repeat(4,1fr)}}.a7-reclame .stat{background:var(--band-bg);flex-direction:column;gap:.35rem;padding:1.4rem 1.4rem 1.6rem;display:flex}.a7-reclame .stat__value{font-family:var(--display);color:var(--yellow);font-variant-numeric:tabular-nums;font-size:clamp(34px,24px + 1.9vw,52px);font-weight:700;line-height:1}.a7-reclame .band--white .stat__value,.a7-reclame .band--yellow .stat__value{color:var(--navy)}.a7-reclame .stat__label{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600}.a7-reclame .stat__note{color:var(--band-mut);font-size:15px;line-height:1.5}.a7-reclame .map{flex-direction:column;gap:.8rem;margin:0;display:flex}.a7-reclame .map svg{width:100%;height:auto;display:block}.a7-reclame .map figcaption{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--band-mut);font-size:12px}.a7-reclame .svg-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:500}.a7-reclame .conf{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=940px){.a7-reclame .conf{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.a7-reclame .field{flex-direction:column;gap:.5rem;display:flex}.a7-reclame .field label{font-family:var(--display);text-transform:uppercase;letter-spacing:.11em;font-size:13px;font-weight:600}.a7-reclame .field input{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;border:2px solid var(--navy);background:var(--white);color:var(--ink);width:100%;padding:.65rem .85rem;font-size:21px;font-weight:600}.a7-reclame .field small{color:var(--band-mut);font-size:15px;line-height:1.5}.a7-reclame .chips{flex-wrap:wrap;gap:.5rem;display:flex}.a7-reclame .chip{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--band-rule);color:inherit;cursor:pointer;background:0 0;padding:.4rem .8rem;font-size:14px;font-weight:500}.a7-reclame .chip:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.a7-reclame .row{background:var(--band-rule);border-block:1px solid var(--band-rule);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=700px){.a7-reclame .row{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.a7-reclame .row--four{grid-template-columns:repeat(4,1fr)}.a7-reclame .row--three{grid-template-columns:repeat(3,1fr)}}.a7-reclame .card{background:var(--band-bg);flex-direction:column;gap:.6rem;padding:1.6rem 1.4rem 1.85rem;display:flex}.a7-reclame .card p{color:var(--band-mut);font-size:15px;line-height:1.6}.a7-reclame .step__number{font-family:var(--display);color:var(--brand);font-size:40px;font-weight:700;line-height:.85}.a7-reclame .band--navy .step__number,.a7-reclame .band--deep .step__number{color:var(--yellow)}.a7-reclame .faq{border-top:1px solid var(--band-rule);max-width:78ch}.a7-reclame .faq details{border-bottom:1px solid var(--band-rule)}.a7-reclame .faq summary{cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;padding:1.05rem 2.5rem 1.05rem 0;font-size:19px;font-weight:600;list-style:none;position:relative}.a7-reclame .faq summary::-webkit-details-marker{display:none}.a7-reclame .faq summary:after{content:"+";font-family:var(--display);color:var(--brand);font-size:28px;font-weight:400;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.a7-reclame .faq details[open] summary:after{content:"–"}.a7-reclame .faq summary:hover{color:var(--brand)}.a7-reclame .faq p{color:var(--band-mut);max-width:var(--measure);padding:0 0 1.3rem;font-size:15px}.a7-reclame .faq a{color:var(--brand)}.a7-reclame .hazard{background:repeating-linear-gradient(-45deg, var(--navy) 0 14px, var(--yellow) 14px 28px);height:14px}.a7-reclame .phone{font-family:var(--display);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:clamp(38px,8px + 8vw,92px);font-weight:700;line-height:.95;text-decoration:none;display:inline-block}.a7-reclame .phone:hover{color:var(--navy)}.a7-reclame .contact__meta{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:.4rem 2rem;font-size:14px;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.a7-reclame .streak{display:none}.a7-reclame .hero__banner{animation:none}.a7-reclame .btn{transition:none}}
