@font-face{font-family:Sora;src:url(/fonts/sora-latin.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;src:url(/fonts/sora-latin-ext.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#0b1f26;--deep:#123640;--steel:#2e515b;--slate:#56737c;--muted:#5f767e;--paper:#fff;--mist:#eff5f6;--line:#d8e4e6;--line-soft:#e8f0f1;--line-dark:#ffffff21;--accent:#16bfa6;--accent-600:#0e9d88;--accent-700:#0a7d6d;--accent-2:#7fd9e8;--accent-soft:#e6f8f5;--radius:4px;--radius-l:6px;--container:1320px;--nav-h:72px;--ease:cubic-bezier(.22, .61, .36, 1);--glow:0 0 0 1px #16bfa659, 0 8px 30px #16bfa629;--lift:0 12px 40px #0b1f261a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{color:var(--steel);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16.5px;line-height:1.68}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--ink);margin:0 0 .5em;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:650;line-height:1.14}h1{letter-spacing:-.038em;font-size:clamp(2.15rem,1.3rem + 3.2vw,3.9rem);font-weight:700}h2{letter-spacing:-.032em;font-size:clamp(1.65rem,1.15rem + 1.9vw,2.6rem)}h3{font-size:clamp(1.1rem,.98rem + .45vw,1.32rem)}h4{font-size:1rem}p{margin:0 0 1.05em}ul,ol{margin:0 0 1.05em;padding-left:1.15em}li{margin-bottom:.36em}strong{color:var(--ink);font-weight:620}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{z-index:300;background:var(--accent);color:#04252b;padding:12px 20px;font-weight:650;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container-narrow{max-width:880px}.section{padding:clamp(58px,7vw,108px) 0;position:relative}.section--tight{padding:clamp(40px,5vw,68px) 0}.section--mist{background:var(--mist)}.section--deep{background:var(--deep);color:#c3d6da}.section--deep h2,.section--deep h3,.section--deep h4,.section--deep strong{color:#fff}.section--glass{background:linear-gradient(178deg, var(--ink) 0%, #0e2b33 55%, var(--deep) 100%);color:#b9d2d7}.section--glass h2,.section--glass h3,.section--glass h4,.section--glass strong{color:#fff}.section--glass:before{content:"";background:linear-gradient(90deg,#0000,#7fd9e880,#0000);height:1px;position:absolute;inset:0 0 auto}.section-head{max-width:740px;margin-bottom:clamp(30px,4vw,54px)}.section-head.is-center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--accent-700);background:var(--accent-soft);border:1px solid #16bfa666;margin-bottom:16px;padding:5px 11px;font-size:.7rem;font-weight:700;display:inline-block}.section--deep .eyebrow,.section--glass .eyebrow{color:var(--accent);background:#16bfa617;border-color:#16bfa652}.lead{color:var(--slate);margin-bottom:0;font-size:1.09rem}.section--deep .lead,.section--glass .lead{color:#9fbcc3}.btn{border-radius:var(--radius);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:650;display:inline-flex}.btn svg{flex:none}.btn--primary{background:var(--accent);color:#04252b}.btn--primary:hover{background:var(--accent-2);box-shadow:var(--glow)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--deep);box-shadow:var(--glow)}.btn--ghost{border-color:var(--line);color:var(--ink);background:var(--paper)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-700)}.btn--light{color:#fff;background:#ffffff0f;border-color:#ffffff47}.btn--light:hover{color:var(--ink);background:#fff;border-color:#fff}.btn--sm{padding:10px 18px;font-size:.87rem}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--accent-700);align-items:center;gap:8px;font-size:.94rem;font-weight:650;display:inline-flex}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.header{z-index:100;backdrop-filter:saturate(160%)blur(12px);background:#0b1f26f0;border-bottom:1px solid #ffffff17;position:sticky;top:0}.header__inner{height:var(--nav-h);align-items:center;gap:20px;display:flex}.brand{flex:none;align-items:center;gap:11px;margin-right:auto;display:flex}.brand svg{flex:none}.brand__text{flex-direction:column;line-height:1.12;display:flex}.brand__name{letter-spacing:.02em;color:#fff;font-family:Sora,sans-serif;font-size:1.16rem;font-weight:700}.brand__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.63rem;font-weight:600}.nav{align-items:center;gap:2px;display:flex}.nav a{color:#b9d2d7;transition:color .18s var(--ease), border-color .18s var(--ease);border-bottom:2px solid #0000;padding:9px 13px;font-size:.93rem;font-weight:550;display:block}.nav a:hover{color:#fff}.nav a[aria-current=page]{color:#fff;border-bottom-color:var(--accent)}@media (width<=1080px){.nav{display:none}}.header__call{background:var(--accent);color:#04252b;border-radius:var(--radius);transition:background .2s var(--ease), box-shadow .25s var(--ease);flex:none;align-items:center;gap:9px;padding:10px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.header__call:hover{background:var(--accent-2);box-shadow:var(--glow)}@media (width<=560px){.header__call span{display:none}.header__call{padding:10px 12px}}.burger{color:#fff;margin-right:-8px;padding:8px;display:none}@media (width<=1080px){.burger{display:block}}.drawer{z-index:90;background:var(--ink);padding:calc(var(--nav-h) + 24px) 24px 40px;visibility:hidden;transition:transform .32s var(--ease), visibility .32s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.drawer.is-open{visibility:visible;transform:translateY(0)}.drawer a{color:#fff;border-bottom:1px solid #ffffff17;padding:16px 0;font-family:Sora,sans-serif;font-size:1.28rem;font-weight:600;display:block}.drawer a[aria-current=page]{color:var(--accent)}.drawer__meta{color:#9fbcc3;gap:12px;margin-top:28px;font-size:.94rem;display:grid}.drawer__meta a{font-family:inherit;font-size:inherit;color:#d6e6e9;border:0;align-items:center;gap:10px;padding:0;font-weight:550;display:inline-flex}.drawer__meta svg{color:var(--accent);flex:none}.hero{background:linear-gradient(160deg, var(--ink) 0%, #0f2c34 48%, var(--deep) 100%);color:#b9d2d7;position:relative;overflow:hidden}.hero__refraction{pointer-events:none;opacity:.5;position:absolute;inset:0}.hero__inner{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(56px,8vw,116px) 0 clamp(56px,8vw,108px);display:grid;position:relative}@media (width<=940px){.hero__inner{grid-template-columns:1fr;gap:40px}}.hero h1{color:#fff;max-width:15ch;margin-bottom:22px}.hero__lead{color:#a8c5cb;max-width:54ch;margin-bottom:30px;font-size:clamp(1.02rem,.95rem + .4vw,1.19rem)}.hero .btn-row{margin-bottom:38px}.hero__stats{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}@media (width<=700px){.hero__stats{grid-template-columns:1fr 1fr}}.hero__stat{background:#0b1f268c;padding:18px 16px}.hero__stat b{color:var(--accent);letter-spacing:-.03em;font-family:Sora,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.1;display:block}.hero__stat span{color:#8fb0b8;letter-spacing:.03em;font-size:.79rem}.hero__collage{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.hero__collage figure{background:var(--ink);border:1px solid #ffffff29;margin:0;position:relative;overflow:hidden}.hero__collage img{object-fit:cover;width:100%;height:100%}.hero__collage figure:first-child{aspect-ratio:3/4.4;grid-row:span 2}.hero__collage figure:nth-child(2){aspect-ratio:4/3;margin-top:34px}.hero__collage figure:nth-child(3){aspect-ratio:4/3;margin-top:-6px}@media (width<=940px){.hero__collage figure:nth-child(2),.hero__collage figure:nth-child(3){margin-top:0}.hero__collage figure:first-child{aspect-ratio:3/4}}@media (width<=520px){.hero__collage{grid-template-columns:1fr 1fr}.hero__collage figure:first-child{grid-row:span 2}}.pagehead{background:linear-gradient(150deg, var(--ink), var(--deep));color:#a8c5cb;padding:clamp(46px,6vw,84px) 0 clamp(38px,5vw,62px);position:relative;overflow:hidden}.pagehead__refraction{pointer-events:none;opacity:.42;position:absolute;inset:0}.pagehead__inner{max-width:820px;position:relative}.pagehead h1{color:#fff;margin-bottom:16px}.pagehead .lead{color:#a8c5cb}.crumbs{color:#7fa3ac;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.83rem;display:flex}.crumbs a:hover{color:var(--accent)}.crumbs svg{opacity:.55}.crumbs [aria-current]{color:#cfe2e6}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .22s var(--ease), box-shadow .28s var(--ease), transform .28s var(--ease);position:relative}.card:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.card:hover{box-shadow:var(--lift);border-color:#b9d4d7}.card:hover:after{transform:scaleX(1)}.section--mist .card{background:var(--paper)}.section--deep .card,.section--glass .card{border-color:var(--line-dark);background:#ffffff0a}.section--deep .card:hover,.section--glass .card:hover{box-shadow:none;border-color:#16bfa666}.values{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:18px;display:grid}@media (width>=1000px){.values{grid-template-columns:repeat(var(--cols,4), 1fr)}}.value{padding:26px 24px 28px}.value__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-700);border:1px solid #16bfa652;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.section--deep .value__icon,.section--glass .value__icon{color:var(--accent);background:#16bfa61a}.value h3{margin-bottom:8px}.value p{color:var(--slate);margin:0;font-size:.95rem}.section--deep .value p,.section--glass .value p{color:#9fbcc3}.offers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.offer{flex-direction:column;display:flex;overflow:hidden}.offer__media{aspect-ratio:4/3;background:var(--mist);overflow:hidden}.offer__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.offer:hover .offer__media img{transform:scale(1.045)}.offer__body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.offer__body h3{margin-bottom:9px}.offer__body p{color:var(--slate);flex:1;font-size:.95rem}.offer__body .link-arrow{margin-top:6px}.split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(28px,4vw,60px);display:grid}.split--reverse .split__media{order:-1}@media (width<=720px){.split--reverse .split__media{order:0}}.split__media{border:1px solid var(--line);position:relative;overflow:hidden}.section--deep .split__media,.section--glass .split__media{border-color:var(--line-dark)}.split__media img{width:100%}.split h2{margin-bottom:16px}.checks{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:11px;margin:0;font-size:.96rem;display:flex}.checks svg{color:var(--accent);flex:none;margin-top:4px}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.section--deep .steps,.section--glass .steps{background:var(--line-dark);border-color:var(--line-dark)}.step{background:var(--paper);padding:28px 24px 30px}.section--mist .step{background:var(--paper)}.section--deep .step,.section--glass .step{background:var(--deep)}.section--glass .step{background:#0b1f2699}.step b{letter-spacing:.14em;color:var(--accent-700);margin-bottom:14px;font-family:Sora,sans-serif;font-size:.82rem;font-weight:700;display:block}.section--deep .step b,.section--glass .step b{color:var(--accent)}.step h3{margin-bottom:8px}.step p{color:var(--slate);margin:0;font-size:.94rem}.section--deep .step p,.section--glass .step p{color:#9fbcc3}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.section--deep .stats,.section--glass .stats{background:var(--line-dark);border-color:var(--line-dark)}.stat{background:var(--paper);text-align:center;padding:30px 22px}.section--deep .stat,.section--glass .stat{background:#ffffff08}.stat b{letter-spacing:-.035em;color:var(--ink);font-family:Sora,sans-serif;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);font-weight:700;line-height:1.05;display:block}.section--deep .stat b,.section--glass .stat b{color:var(--accent)}.stat span{color:var(--slate);font-size:.86rem}.section--deep .stat span,.section--glass .stat span{color:#9fbcc3}.chip-groups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(24px,2.4vw,38px);display:grid}.chip-group h3{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-700);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;font-size:.82rem;font-weight:700}.section--deep .chip-group h3,.section--glass .chip-group h3{color:var(--accent);border-bottom-color:var(--line-dark)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--paper);color:var(--steel);transition:border-color .18s var(--ease), color .18s var(--ease);margin:0;padding:7px 13px;font-size:.88rem}.chips li:hover{border-color:var(--accent);color:var(--ink)}.section--mist .chips li{background:var(--paper)}.section--deep .chips li,.section--glass .chips li{border-color:var(--line-dark);color:#c3d6da;background:#ffffff0a}.spec{border-collapse:collapse;width:100%;font-size:.95rem}.spec-wrap{border:1px solid var(--line);overflow-x:auto}.section--deep .spec-wrap,.section--glass .spec-wrap{border-color:var(--line-dark)}.spec th,.spec td{text-align:left;border-bottom:1px solid var(--line);padding:13px 18px}.section--deep .spec th,.section--deep .spec td,.section--glass .spec th,.section--glass .spec td{border-bottom-color:var(--line-dark)}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec th{color:var(--ink);white-space:nowrap;width:40%;font-weight:620}.section--deep .spec th,.section--glass .spec th{color:#fff}.spec tbody tr:nth-child(odd){background:var(--mist)}.section--mist .spec tbody tr:nth-child(odd){background:var(--paper)}.section--deep .spec tbody tr:nth-child(odd),.section--glass .spec tbody tr:nth-child(odd){background:#ffffff09}.gallery{columns:4 240px;column-gap:14px}.gallery--cols-2{columns:2 320px}.gallery--cols-3{columns:3 280px}.gallery__item{break-inside:avoid;border:1px solid var(--line);background:var(--mist);cursor:zoom-in;margin:0 0 14px;display:block;position:relative;overflow:hidden}.section--deep .gallery__item,.section--glass .gallery__item{border-color:var(--line-dark);background:#ffffff0a}.gallery__item img{width:100%;transition:transform .55s var(--ease), opacity .3s var(--ease)}.gallery__item:after{content:"";border:2px solid var(--accent);opacity:0;transition:opacity .25s var(--ease);pointer-events:none;position:absolute;inset:0}.gallery__item:hover img{transform:scale(1.04)}.gallery__item:hover:after{opacity:1}.gallery.is-collapsed .gallery__item[data-beyond-fold]{display:none}.gallery-more{justify-content:center;margin-top:26px;display:flex}.gallery__zoom{color:#fff;opacity:0;width:34px;height:34px;transition:opacity .25s var(--ease);background:#0b1f26b8;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.gallery__item:hover .gallery__zoom{opacity:1}.lightbox{z-index:200;background:#061216f5;justify-content:center;align-items:center;padding:56px 20px 76px;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox img{object-fit:contain;border:1px solid #ffffff24;max-width:min(1200px,100%);max-height:100%}.lightbox__bar{color:#cfe2e6;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.88rem;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__caption{text-align:center;color:#b9d2d7;padding:16px 20px;font-size:.9rem;position:absolute;bottom:0;left:0;right:0}.lightbox button{color:#fff;width:44px;height:44px;transition:background .2s var(--ease), border-color .2s var(--ease);background:#ffffff0d;border:1px solid #fff3;place-items:center;display:grid}.lightbox button:hover{background:var(--accent);border-color:var(--accent);color:#04252b}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.faq{border-top:1px solid var(--line);max-width:900px}.section--deep .faq,.section--glass .faq{border-top-color:var(--line-dark)}.faq details{border-bottom:1px solid var(--line)}.section--deep .faq details,.section--glass .faq details{border-bottom-color:var(--line-dark)}.faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 0;font-family:Sora,sans-serif;font-size:1.04rem;font-weight:600;list-style:none;display:flex}.section--deep .faq summary,.section--glass .faq summary{color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--accent);transition:transform .25s var(--ease);flex:none;margin-top:4px}.faq details[open] summary svg{transform:rotate(180deg)}.faq__answer{max-width:74ch;color:var(--slate);padding:0 0 22px}.section--deep .faq__answer,.section--glass .faq__answer{color:#9fbcc3}.faq__answer p:last-child{margin-bottom:0}.cta{background:linear-gradient(120deg, var(--ink), var(--deep) 70%, #17454f);color:#b9d2d7;position:relative;overflow:hidden}.cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:clamp(42px,5vw,72px) 0;display:flex;position:relative}.cta h2{color:#fff;max-width:22ch;margin-bottom:10px}.cta p{color:#a8c5cb;max-width:52ch;margin:0}.cta__edge{pointer-events:none;opacity:.55;position:absolute;inset:0}.area{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.area li{border:1px solid var(--line);color:var(--steel);background:var(--paper);margin:0;padding:9px 15px;font-size:.92rem}.section--mist .area li{background:var(--paper)}.section--deep .area li,.section--glass .area li{border-color:var(--line-dark);color:#c3d6da;background:#ffffff0a}.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width<=860px){.contact{grid-template-columns:1fr}}.contact__list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.contact__row{background:var(--paper);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.contact__row svg{color:var(--accent);flex:none;margin-top:3px}.contact__row b{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:.75rem;font-weight:650;display:block}.contact__row a,.contact__row span{color:var(--ink);font-weight:550}.contact__row a:hover{color:var(--accent-700)}.form{gap:16px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.form__row{grid-template-columns:1fr}}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:.83rem;font-weight:620}.field input,.field textarea,.field select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);width:100%;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:12px 14px;font-size:.96rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #16bfa629}.field textarea{resize:vertical;min-height:132px}.form__note{color:var(--muted);margin:0;font-size:.82rem}.form__trap{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.prose{max-width:76ch}.prose h2,.prose h3{margin-top:1.6em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul{padding-left:1.2em}.prose a{color:var(--accent-700);text-underline-offset:3px;text-decoration:underline}.prose--panel{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--paper);max-width:none;padding:clamp(26px,3vw,40px)}.section--deep .prose--panel,.section--glass .prose--panel{border-color:var(--line-dark);border-left-color:var(--accent);background:#ffffff0a}.footer{background:var(--ink);color:#8fb0b8;padding:clamp(46px,5vw,72px) 0 0;font-size:.93rem}.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:clamp(28px,4vw,52px);padding-bottom:44px;display:grid}.footer h4{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.76rem}.footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer li{margin:0}.footer a:hover{color:#fff}.footer__about p{max-width:40ch;margin:16px 0 0}.footer__contact{gap:10px;margin-top:20px;display:grid}.footer__contact a{color:#d6e6e9;align-items:center;gap:10px;font-weight:550;display:inline-flex}.footer__contact svg{color:var(--accent);flex:none}.footer__bar{padding:20px 0 calc(20px + env(safe-area-inset-bottom));color:#6d8f98;border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.83rem;display:flex}@media (width<=720px){.footer__bar{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.callbar{z-index:80;backdrop-filter:blur(10px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0b1f26f7;border-top:1px solid #ffffff1a;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=720px){.callbar{display:flex}}.callbar .btn{flex:1;padding:13px 12px}.js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.sr-only[data-astro-cid-jyyvf762]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__stats[data-astro-cid-jyyvf762] dd[data-astro-cid-jyyvf762]{margin:0}.steps[data-astro-cid-lywy2fec]{margin:0;padding:0;list-style:none}.steps[data-astro-cid-lywy2fec] li[data-astro-cid-lywy2fec]{margin:0}.stat[data-astro-cid-4ybzt36f]{flex-direction:column;display:flex}.stat[data-astro-cid-4ybzt36f] dd[data-astro-cid-4ybzt36f],.stat[data-astro-cid-4ybzt36f] dt[data-astro-cid-4ybzt36f]{margin:0}.contact__hours[data-astro-cid-fhxxn7rz]{color:var(--ink);font-weight:550;display:block}.contact__hours--off[data-astro-cid-fhxxn7rz]{color:var(--muted);font-weight:450}.contact__direct[data-astro-cid-fhxxn7rz]{padding:clamp(26px,3vw,40px)}.contact__direct[data-astro-cid-fhxxn7rz] p[data-astro-cid-fhxxn7rz]{color:var(--slate);max-width:46ch}.contact__map[data-astro-cid-fhxxn7rz]{margin-top:22px}[data-astro-cid-fhxxn7rz][data-form-status][data-state=ok]{color:var(--accent-700);font-weight:600}[data-astro-cid-fhxxn7rz][data-form-status][data-state=error]{color:#b4442f;font-weight:600}
