:root{--blue:#2F6EB3;--blue-dark:#1F4E7E;--blue-deep:#16324F;--green:#58B647;--green-bright:#6FC95B;--green-dark:#3E8F30;--action:#3E8F30;--action-dark:#2E6B24;--orange:#3E8F30;--orange-dark:#2E6B24;--ink:#22282D;--muted:#5C646A;--paper:#F5F4EF;--line:#D9D9D2;--white:#FFFFFF;--head:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--t-fast:.15s;--t-med:.3s;--t-zoom:.5s;--t-reveal:.8s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.65;font-size:16.5px}img{max-width:100%;display:block}::selection{background:var(--green);color:#fff}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:12px;z-index:99;background:var(--ink);color:#fff;padding:10px 16px;text-decoration:none;font-weight:600}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.band-dark :focus-visible,.page-hero :focus-visible,.cta-band :focus-visible,footer :focus-visible,.spec-strip :focus-visible{outline-color:var(--green-bright)}html.js img[loading=lazy]{opacity:0;transition:opacity var(--t-zoom) ease}html.js img[loading=lazy].ld{opacity:1}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}section{padding:88px 0}h1,h2,h3{font-family:var(--head);text-transform:uppercase;letter-spacing:-.005em;line-height:.94;color:var(--ink);font-weight:800}h2{font-size:clamp(2.6rem,5.2vw,4.2rem);margin-bottom:20px;max-width:15ch}h3{font-size:1.4rem;letter-spacing:.02em;font-weight:700}p{margin-bottom:15px}.lead{font-size:1.05rem;max-width:56ch;color:#3a4046}.sec-head{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.sec-head .idx{font-family:var(--head);font-weight:700;font-size:1rem;color:var(--green-dark);letter-spacing:.08em}.sec-head .rule{flex:1;height:1px;background:var(--line)}.sec-head .kicker{margin:0}html.js .reveal .sec-head .rule{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .2s}html.js .reveal.in .sec-head .rule{transform:scaleX(1)}.kicker{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:9px;height:9px;background:var(--green);flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:1.15rem;padding:15px 32px;border:none;cursor:pointer;text-decoration:none;transition:background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform .12s ease;border-radius:0}.btn:active{transform:scale(.97)}.btn-primary{background:var(--action);color:#fff;box-shadow:0 6px 18px #2e6b243d}.btn-primary:hover{background:var(--action-dark)}.btn-line{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-line-inv{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)}.btn-line-inv:hover{border-color:#fff;background:#ffffff0f}.tel-plain{font-family:var(--head);font-weight:700;font-size:1.25rem;letter-spacing:.04em;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color var(--t-fast) ease}.tel-plain:hover{color:var(--blue)}.tel-plain small{display:block;font-family:var(--body);font-weight:600;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.spec-strip{background:var(--blue-deep);color:#c9d6e2;padding:13px 0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.spec-strip .wrap{display:flex;flex-wrap:wrap;gap:8px 0;justify-content:center;align-items:center}.spec-strip span{padding:0 22px;position:relative;white-space:nowrap}.spec-strip span+span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--green)}.index-list{border-top:1px solid var(--ink)}.index-row{display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:baseline;padding:22px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .12s ease}.index-row:hover{background:#edece5}.index-row .name{grid-column:1;font-family:var(--head);font-weight:700;text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.85rem);letter-spacing:.02em;line-height:1.05}.index-row .desc{font-size:.92rem;color:var(--muted);max-width:52ch;grid-column:1;margin-top:2px}.index-row .go{font-family:var(--head);font-weight:700;font-size:1.2rem;color:var(--ink);grid-row:1;grid-column:2;transition:transform var(--t-fast) var(--ease),color var(--t-fast) ease}.index-row:hover .go{color:var(--action-dark);transform:translate(6px)}.also{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.also-label{display:block;font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;color:var(--muted);margin-bottom:14px}.also-list{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.also-list li{display:flex;align-items:center}.also-list li:not(:last-child):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--green);margin:0 16px;opacity:.55}.also-list a{font-weight:600;font-size:1.05rem;color:var(--ink);text-decoration:none;padding:4px 0;transition:color var(--t-fast) ease}.also-list a:hover{color:var(--green-dark)}.block{padding:4px 0 4px 22px;border-left:2px solid var(--line)}.block h3{margin-bottom:6px}.block p{font-size:.94rem;color:#3a4046;margin:0}.block strong.t{font-family:var(--head);text-transform:uppercase;font-size:1.15rem;letter-spacing:.04em;display:block;margin-bottom:6px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:34px 44px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:34px 44px}.card{background:transparent;border:none;border-left:2px solid var(--line);padding:4px 0 4px 22px}.card h3{margin-bottom:6px}.card p{font-size:.94rem;color:#3a4046;margin:0}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px 40px}.check-list{list-style:none;margin:18px 0}.check-list li{padding:9px 0 9px 30px;position:relative;border-bottom:1px solid var(--line);font-size:.97rem}.check-list li:last-child{border-bottom:none}.check-list li:before{content:"";position:absolute;left:4px;top:17px;width:9px;height:9px;background:var(--green)}.chev-list{list-style:none}.chev-list li{font-size:.9rem;color:var(--muted);padding:4px 0 4px 16px;position:relative}.chev-list li:before{content:"–";color:var(--green-dark);position:absolute;left:0;font-weight:700}.band-dark{background-color:var(--blue-deep);background-image:url(/images/contour.svg);background-size:680px auto;background-position:center;color:#dee7ef}.band-dark h2,.band-dark h3{color:#fff}.band-dark .kicker{color:#9fb4c6}.band-dark .lead,.band-dark p{color:#c2cfdb}.band-dark .block,.band-dark .card{border-left-color:#ffffff40}.band-dark .block p,.band-dark .card p{color:#b7c6d3}.band-dark .sec-head .rule{background:#fff3}.ph{display:block;text-decoration:none;color:var(--ink)}.ph .im{aspect-ratio:4/3;overflow:hidden;background:var(--blue-deep)}.ph img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-zoom) var(--ease);filter:saturate(.92)}.ph:hover img{transform:scale(1.04)}.ph .cap{display:flex;justify-content:space-between;gap:10px;padding:10px 2px 0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.ph .cap em{font-style:normal;color:var(--muted);font-weight:600}.pull{border-left:3px solid var(--green);padding:6px 0 6px 26px;max-width:62ch}.pull p{font-size:1.12rem;line-height:1.6;color:#2c3237;margin-bottom:10px}.pull cite{font-style:normal;font-family:var(--head);text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;color:var(--muted)}.faq-item{background:transparent;border:none;border-bottom:1px solid var(--line);margin:0}.faq-item summary{cursor:pointer;padding:18px 4px;font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--head);font-size:1.6rem;color:var(--green-dark);line-height:1;transition:transform var(--t-med) var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 4px 18px;font-size:.95rem;color:#3a4046;max-width:70ch}@keyframes faqIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}html.js .faq-item[open] .faq-body{animation:faqIn var(--t-med) var(--ease)}.form-card{background:var(--white);border:1px solid var(--ink);padding:0}.form-card .form-head{background:var(--blue-deep);color:#fff;padding:14px 26px;display:flex;align-items:center;gap:10px}.form-card .form-head:before{content:"";width:9px;height:9px;background:var(--green);flex:0 0 auto}.form-card .form-head h3{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;font-size:1.25rem;color:#fff;margin:0}.form-card .form-body{padding:24px 26px 28px}.form-card .req{color:var(--action-dark)}.form-card .form-note{font-size:.72rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:14px}.field{margin-bottom:15px}.field label{display:block;font-size:.7rem;font-weight:700;margin-bottom:6px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color var(--t-fast) ease}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #B9BBB2;background:var(--paper);font-family:var(--body);font-size:1rem;border-radius:0;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2f6eb32e}.field:focus-within label{color:var(--blue)}.page-hero{background-color:var(--blue-deep);background-image:url(/images/contour.svg);background-size:680px auto;background-position:center;color:#fff;padding:84px 0 64px;position:relative}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;z-index:3;background:repeating-linear-gradient(-45deg,var(--green) 0 14px,transparent 14px 28px)}.prose{max-width:70ch;font-size:1.08rem;line-height:1.75;color:#2c3237}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(1.7rem,3.4vw,2.3rem);margin:1.6em 0 .1em;color:var(--blue-deep)}.prose h3{font-size:1.35rem;margin:1.4em 0 .1em;color:var(--blue-deep)}.prose p{margin-bottom:0}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose a{color:var(--action-dark);text-decoration:underline;text-underline-offset:2px;transition:color var(--t-fast) ease}.prose a:hover,.prose strong{color:var(--ink)}.prose blockquote{border-left:3px solid var(--green);padding-left:18px;color:#3a4046;font-style:italic}.prose img{margin:1.4em 0}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.page-hero .kicker{color:#9fb4c6}.page-hero h1{color:#fff;font-size:clamp(2.6rem,6vw,4.4rem);margin:14px 0 18px;max-width:16ch}.page-hero p{color:#c2cfdb;max-width:56ch;font-size:1.05rem}.page-hero .hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:26px}.page-hero .tel-plain{color:#fff}.page-hero .tel-plain small{color:#9fb4c6}.page-hero .tel-plain:hover{color:var(--green)}.step-row{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.step-row:last-child{border-bottom:none}.step-row .n{font-family:var(--head);font-weight:700;font-size:1.9rem;color:var(--green);line-height:1}.step-row h3{color:#fff;margin-bottom:4px;font-size:1.2rem}.step-row p{font-size:.93rem;color:#b7c6d3;margin:0;max-width:60ch}.step-card{background:transparent;border:none;border-left:2px solid rgba(255,255,255,.25);padding:4px 0 4px 22px}.step-card strong{font-family:var(--head);text-transform:uppercase;font-size:1.15rem;letter-spacing:.04em;color:#fff;display:block;margin-bottom:6px}.step-card p{color:#b7c6d3;font-size:.93rem;margin:0}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:70;display:none;grid-template-columns:1fr 1fr;box-shadow:0 -4px 18px #00000047}html.js .sticky-bar{transform:translateY(100%);transition:transform var(--t-med) var(--ease)}html.js .sticky-bar.show{transform:translateY(0)}.sticky-bar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 10px;font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:1.05rem;text-decoration:none}.sticky-bar .call{background:var(--action);color:#fff}.sticky-bar .quote{background:var(--blue-deep);color:#fff}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}html.js .reveal{opacity:0;transform:translateY(56px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease)}html.js .reveal:not(.in){will-change:opacity,transform}html.js .reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}html.js .reveal[style*=--i]{transition-delay:calc(var(--i) * .09s)}html.js .reveal-photo{transform:translateY(72px) scale(1.02)}html.js .reveal-photo.in{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}html.js .reveal{transform:none;transition:opacity .6s ease}html.js .feat-media img,html.js .g-tile img{transition:none}html.js .reveal .sec-head .rule{transform:none;transition:none}html.js img[loading=lazy]{opacity:1;transition:none}html.js .sticky-bar{transition:none}html.js .faq-item[open] .faq-body{animation:none}.faq-item summary:after,.ph img,.index-row .go,.btn,.tel-plain{transition:none}.site-header .brand img,.site-header{transition:none!important}html.js .hero-logo,html.js .hero-kicker,html.js .hero-h1,html.js .hero-sub,html.js .hero-actions,html.js .scroll-cue{animation:none!important;opacity:1!important}.scroll-cue span{animation:none;opacity:1;transform:none}}.band-white{background:var(--white);border-top:1px solid var(--line)}.measure-steps{margin-top:28px;max-width:820px}.h-quiet{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.record{position:relative;height:clamp(320px,48vh,520px);overflow:hidden;background:var(--blue-deep);display:flex;align-items:flex-end}.record img,.record video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9);z-index:0}.record .shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0d1b2ad1,#0d1b2a80 45%,#0d1b2a47)}.record .wrap{position:relative;z-index:2;width:100%;padding-top:0;padding-bottom:26px}.record .rec-line{font-family:var(--head);font-weight:800;text-transform:uppercase;color:#fff;line-height:.92;letter-spacing:-.01em;font-size:clamp(2rem,5vw,3.4rem);max-width:16ch;text-shadow:0 2px 16px rgba(0,0,0,.4)}.record .rec-cap{margin-top:12px;display:inline-flex;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#dce4ec}.record .rec-cap:before{content:"";width:9px;height:9px;background:var(--green)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}html.js .record img{animation:kenburns 22s ease-out both}@media(prefers-reduced-motion:reduce){html.js .record img{animation:none}}.proof{padding:56px 0;background:var(--paper)}.proof.on-dark{background-color:var(--blue-deep);background-image:url(/images/contour.svg);background-size:680px auto}.proof .big{font-family:var(--head);font-weight:800;text-transform:uppercase;line-height:.9;letter-spacing:-.015em;font-size:clamp(3rem,9vw,7rem);color:var(--green-dark)}.proof.on-dark .big{color:var(--green-bright)}.proof .sub{font-size:1.05rem;color:#3a4046;max-width:52ch;margin-top:10px}.proof.on-dark .sub{color:#c2cfdb}@media(max-width:900px){section{padding:60px 0}.split{grid-template-columns:1fr}}@media(max-width:760px){.sticky-bar{display:grid}footer{padding-bottom:130px!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--ink);transition:box-shadow var(--t-med) ease,border-color var(--t-med) ease}.site-header[data-astro-cid-3ef6ksr2].scrolled{box-shadow:0 4px 16px #22282d14;border-bottom-color:transparent}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:auto;transition:height var(--t-med) ease}.brand-full[data-astro-cid-3ef6ksr2]{display:block;height:56px}.brand-mark[data-astro-cid-3ef6ksr2]{display:none;height:48px}.site-header[data-astro-cid-3ef6ksr2].scrolled .brand-full[data-astro-cid-3ef6ksr2]{height:46px}.site-header[data-astro-cid-3ef6ksr2].scrolled .brand-mark[data-astro-cid-3ef6ksr2]{height:42px}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;align-items:center}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:600;transition:color var(--t-fast) ease}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--blue-deep)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}.nav-cta[data-astro-cid-3ef6ksr2]{display:flex;gap:18px;align-items:center}.head-tel[data-astro-cid-3ef6ksr2]{font-size:1.1rem}.quote-btn[data-astro-cid-3ef6ksr2]{padding:11px 20px;font-size:.98rem}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:4px}@media(max-width:1060px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}.quote-btn[data-astro-cid-3ef6ksr2]{display:none}.nav-links[data-astro-cid-3ef6ksr2].open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--paper);flex-direction:column;align-items:stretch;padding:8px 28px 20px;border-bottom:1px solid var(--ink);box-shadow:0 12px 24px #22282d1a}.nav-links[data-astro-cid-3ef6ksr2].open a[data-astro-cid-3ef6ksr2]{padding:12px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.nav-links[data-astro-cid-3ef6ksr2].open a[data-astro-cid-3ef6ksr2]:after{display:none}.nav-links[data-astro-cid-3ef6ksr2].open a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}}@media(max-width:560px){.head-tel[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:none}.head-tel[data-astro-cid-3ef6ksr2]{font-size:1rem}.brand-full[data-astro-cid-3ef6ksr2]{display:none}.brand-mark[data-astro-cid-3ef6ksr2]{display:block}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2],.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{transition:none}}footer[data-astro-cid-sz7xmlte]{background:var(--blue-deep);color:#b9c7d6;padding:60px 0 44px;font-size:.92rem}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:38px}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--head);font-weight:700;text-transform:uppercase;font-size:1.9rem;line-height:.95;color:#fff;letter-spacing:.02em}.slogan[data-astro-cid-sz7xmlte]{margin:10px 0 18px;color:#8fa6ba;font-size:.88rem}.foot-tel[data-astro-cid-sz7xmlte]{color:#fff;font-size:1.35rem}.foot-tel[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{color:#8fa6ba}.foot-tel[data-astro-cid-sz7xmlte]:hover{color:var(--green)}.foot-h[data-astro-cid-sz7xmlte]{color:#fff;font-family:var(--head);text-transform:uppercase;letter-spacing:.08em;font-size:1.02rem;font-weight:700;margin-bottom:12px}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c9d6e2;text-decoration:none}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding:3px 0}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.14);margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.78rem;letter-spacing:.04em}@media(max-width:900px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.cta-band[data-astro-cid-kokrr3jq]{background:var(--blue-deep);padding:80px 0;position:relative}.cta-band[data-astro-cid-kokrr3jq]:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--green) 0 14px,transparent 14px 28px)}.band-grid[data-astro-cid-kokrr3jq]{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.cta-band[data-astro-cid-kokrr3jq] h2[data-astro-cid-kokrr3jq]{color:#fff}.cta-band[data-astro-cid-kokrr3jq] p[data-astro-cid-kokrr3jq]{color:#c2cfdb;max-width:48ch;margin-bottom:24px}.big-tel[data-astro-cid-kokrr3jq]{display:block;font-family:var(--head);font-weight:700;color:#fff;text-decoration:none;text-align:right}.big-tel[data-astro-cid-kokrr3jq]:hover .num[data-astro-cid-kokrr3jq]{color:var(--green)}.big-tel[data-astro-cid-kokrr3jq] .num[data-astro-cid-kokrr3jq]{display:block;font-size:clamp(2.1rem,5.2vw,3.6rem);line-height:1;letter-spacing:.01em;white-space:nowrap;transition:color .2s ease}.big-tel[data-astro-cid-kokrr3jq] small[data-astro-cid-kokrr3jq]{display:block;font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#9fb4c6;margin-bottom:10px}@media(max-width:820px){.band-grid[data-astro-cid-kokrr3jq]{grid-template-columns:1fr}.big-tel[data-astro-cid-kokrr3jq]{text-align:left}}
