.header.svelte-zne36e{position:absolute;inset:0 0 auto;z-index:20;padding:1.25rem 0}.inner.svelte-zne36e{display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo.svelte-zne36e{display:block;flex-shrink:0}.logo.svelte-zne36e img:where(.svelte-zne36e){display:block;width:auto;height:2.25rem}.nav.svelte-zne36e{display:none;gap:1.75rem}.nav.svelte-zne36e a:where(.svelte-zne36e){font-size:.9rem;font-weight:600;color:#ffffffd1;transition:color .2s var(--ease)}.nav.svelte-zne36e a:where(.svelte-zne36e):hover{color:var(--white)}.phone.svelte-zne36e{font-size:.875rem;font-weight:700;color:var(--white);white-space:nowrap}.phone.svelte-zne36e small:where(.svelte-zne36e){display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.1rem}@media(min-width:768px){.nav.svelte-zne36e{display:flex}.logo.svelte-zne36e img:where(.svelte-zne36e){height:2.75rem}}.hero.svelte-qzo0r3{position:relative;min-height:100svh;display:grid;align-items:start;overflow:hidden;color:var(--white)}.media.svelte-qzo0r3{position:absolute;inset:0;z-index:0}.media.svelte-qzo0r3 img:where(.svelte-qzo0r3){width:100%;height:100%;object-fit:cover;animation:fade-in 1.4s var(--ease) both}.media.svelte-qzo0r3:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061428e0,#06142859 45%,#06142880),linear-gradient(90deg,rgba(10,42,107,.45) 0%,transparent 55%)}.shimmer.svelte-qzo0r3{position:absolute;top:50%;left:0;right:0;height:40%;transform:translateY(-50%);background:linear-gradient(105deg,transparent 20%,rgba(30,92,255,.22) 45%,rgba(225,6,0,.12) 60%,transparent 75%);background-size:200% 100%;animation:drift 12s ease-in-out infinite;pointer-events:none;z-index:1}.content.svelte-qzo0r3{position:relative;z-index:2;padding:clamp(5.5rem,14vh,7.5rem) 0 0;max-width:40rem}.brand.svelte-qzo0r3{margin:0 0 var(--space-md);animation:rise .9s var(--ease) .15s both}.brand.svelte-qzo0r3 img:where(.svelte-qzo0r3){display:block;width:min(100%,34rem);height:auto}.headline.svelte-qzo0r3{font-weight:500;font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.4;color:#ffffffeb;margin-bottom:var(--space-sm);animation:rise .9s var(--ease) .3s both}.support.svelte-qzo0r3{color:#ffffffb8;max-width:32rem;margin-bottom:var(--space-lg);animation:rise .9s var(--ease) .42s both}.actions.svelte-qzo0r3{display:flex;flex-wrap:wrap;gap:.85rem;animation:rise .9s var(--ease) .55s both}.services.svelte-6t9lhf{background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(30,92,255,.1),transparent),radial-gradient(ellipse 40% 40% at 0% 100%,rgba(225,6,0,.05),transparent),var(--ice)}.grid.svelte-6t9lhf{display:grid;gap:var(--space-xl);margin-top:var(--space-xl)}@media(min-width:800px){.grid.svelte-6t9lhf{grid-template-columns:1fr 1.15fr;align-items:start}}.intro.svelte-6t9lhf .section-lead:where(.svelte-6t9lhf){margin-bottom:var(--space-lg)}.list.svelte-6t9lhf{display:grid;gap:1.35rem}.item.svelte-6t9lhf{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-bottom:1.35rem;border-bottom:1px solid var(--line);animation:rise .7s var(--ease) both}.index.svelte-6t9lhf{font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--red);padding-top:.2rem}.item.svelte-6t9lhf h3:where(.svelte-6t9lhf){font-size:1.2rem;margin-bottom:.35rem}.item.svelte-6t9lhf p:where(.svelte-6t9lhf){color:var(--muted);font-size:.98rem}.aside.svelte-6t9lhf{position:relative;min-height:22rem;overflow:hidden;border-radius:var(--radius)}.aside.svelte-6t9lhf img:where(.svelte-6t9lhf){width:100%;height:100%;object-fit:cover;min-height:22rem}.caption.svelte-6t9lhf{position:absolute;inset:auto 0 0;padding:1.5rem;background:linear-gradient(transparent,#061428e6);color:var(--white);font-size:.95rem;font-weight:600}.lifts.svelte-bpgq8l{background:var(--blue-deep);color:var(--white);position:relative;overflow:hidden}.lifts.svelte-bpgq8l:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 0% 100%,rgba(30,92,255,.35),transparent),radial-gradient(ellipse 40% 30% at 100% 0%,rgba(225,6,0,.18),transparent);pointer-events:none}.container.svelte-bpgq8l{position:relative}.eyebrow.svelte-bpgq8l{color:var(--red-bright)}.section-title.svelte-bpgq8l{color:var(--white)}.section-lead.svelte-bpgq8l{color:#ffffffb3}.features.svelte-bpgq8l{display:grid;gap:1.5rem;margin-top:var(--space-xl)}@media(min-width:700px){.features.svelte-bpgq8l{grid-template-columns:repeat(3,1fr)}}.feature.svelte-bpgq8l{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.18)}.feature.svelte-bpgq8l h3:where(.svelte-bpgq8l){font-size:1.15rem;margin-bottom:.5rem}.feature.svelte-bpgq8l p:where(.svelte-bpgq8l){color:#ffffffad;font-size:.95rem}.range.svelte-bpgq8l{display:grid;gap:1rem;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.12)}@media(min-width:700px){.range.svelte-bpgq8l{grid-template-columns:repeat(3,1fr);gap:2rem}}.capacity.svelte-bpgq8l{font-family:var(--font-display);font-weight:800;font-size:1.65rem;letter-spacing:-.03em;color:var(--red-bright);margin-bottom:.4rem}.range.svelte-bpgq8l p:where(.svelte-bpgq8l):not(.capacity){color:#ffffffb3;font-size:.95rem}.lakes.svelte-653vkn{background:linear-gradient(180deg,var(--ice) 0%,var(--mist) 100%)}.grid.svelte-653vkn{display:grid;gap:1.75rem;margin-top:var(--space-xl)}@media(min-width:640px){.grid.svelte-653vkn{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.grid.svelte-653vkn{grid-template-columns:repeat(3,1fr)}.lake.svelte-653vkn:last-child{grid-column:span 2}}.lake.svelte-653vkn{padding-top:1.1rem;border-top:2px solid var(--blue-bright)}.lake.svelte-653vkn:nth-child(2n){border-top-color:var(--red)}.lake.svelte-653vkn h3:where(.svelte-653vkn){font-size:1.25rem;margin-bottom:.55rem}.lake.svelte-653vkn p:where(.svelte-653vkn){color:var(--muted);font-size:.95rem}.form.svelte-12xyhj1{display:grid;gap:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius)}.row.svelte-12xyhj1{display:grid;gap:1rem}@media(min-width:560px){.row.svelte-12xyhj1{grid-template-columns:1fr 1fr}}.field.svelte-12xyhj1{display:grid;gap:.4rem}.field.svelte-12xyhj1 label:where(.svelte-12xyhj1){font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6}.field.svelte-12xyhj1 input:where(.svelte-12xyhj1),.field.svelte-12xyhj1 textarea:where(.svelte-12xyhj1),.field.svelte-12xyhj1 select:where(.svelte-12xyhj1){width:100%;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#0614288c;color:var(--white);transition:border-color .2s var(--ease)}.field.svelte-12xyhj1 input:where(.svelte-12xyhj1)::placeholder,.field.svelte-12xyhj1 textarea:where(.svelte-12xyhj1)::placeholder{color:#ffffff59}.field.svelte-12xyhj1 input:where(.svelte-12xyhj1):focus,.field.svelte-12xyhj1 textarea:where(.svelte-12xyhj1):focus,.field.svelte-12xyhj1 select:where(.svelte-12xyhj1):focus{outline:none;border-color:var(--blue-bright)}.field.svelte-12xyhj1 textarea:where(.svelte-12xyhj1){min-height:7.5rem;resize:vertical}.error.svelte-12xyhj1{font-size:.8rem;color:#ff9b94}.status.svelte-12xyhj1{padding:.85rem 1rem;border-radius:var(--radius);font-size:.95rem;font-weight:600}.success.svelte-12xyhj1{background:#1e5cff33;color:#b8ccff;border:1px solid rgba(30,92,255,.4)}.fail.svelte-12xyhj1{background:#e1060033;color:#ff9b94;border:1px solid rgba(225,6,0,.35)}.form.svelte-12xyhj1 .btn{justify-self:start;margin-top:.25rem}.contact.svelte-1y6h5pf{background:radial-gradient(ellipse 50% 40% at 100% 0%,rgba(225,6,0,.15),transparent),radial-gradient(ellipse 50% 50% at 0% 100%,rgba(30,92,255,.2),transparent),var(--ink);color:var(--white)}.eyebrow.svelte-1y6h5pf{color:var(--red-bright)}.section-title.svelte-1y6h5pf{color:var(--white)}.section-lead.svelte-1y6h5pf{color:#ffffffb3}.layout.svelte-1y6h5pf{display:grid;gap:var(--space-xl);margin-top:var(--space-xl)}@media(min-width:860px){.layout.svelte-1y6h5pf{grid-template-columns:.9fr 1.1fr;gap:3rem}}.details.svelte-1y6h5pf{display:grid;gap:1.5rem;align-content:start}.detail.svelte-1y6h5pf h3:where(.svelte-1y6h5pf){font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red-bright);margin-bottom:.4rem;font-family:var(--font-body)}.detail.svelte-1y6h5pf a:where(.svelte-1y6h5pf),.detail.svelte-1y6h5pf p:where(.svelte-1y6h5pf){font-size:1.15rem;font-weight:600;color:var(--white)}.detail.svelte-1y6h5pf a:where(.svelte-1y6h5pf):hover{color:var(--blue-bright)}.detail.svelte-1y6h5pf small:where(.svelte-1y6h5pf){display:block;margin-top:.25rem;font-size:.85rem;font-weight:500;color:#ffffff8c}.footer.svelte-9sff3o{background:#040d1a;color:#ffffff8c;padding:2rem 0;font-size:.9rem}.inner.svelte-9sff3o{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.footer.svelte-9sff3o strong{color:var(--white);font-family:var(--font-display);font-weight:700}:root{--blue-deep: #061428;--blue: #0a2a6b;--blue-mid: #1340a8;--blue-bright: #1e5cff;--red: #e10600;--red-bright: #ff2a1f;--ice: #f3f6fb;--mist: #dce6f5;--ink: #0a1628;--muted: #5a6b82;--white: #ffffff;--line: rgba(10, 42, 107, .12);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Public Sans", system-ui, sans-serif;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-2xl: 5.5rem;--radius: 6px;--max: 1120px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--ice);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3{font-family:var(--font-display);line-height:1.1;letter-spacing:-.03em;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}#app{min-height:100vh}.container{width:min(100% - 2rem,var(--max));margin-inline:auto}.section{padding:var(--space-2xl) 0}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:var(--space-sm)}.section-title{font-size:clamp(1.85rem,3.5vw,2.75rem);color:var(--ink);margin-bottom:var(--space-md)}.section-lead{font-size:1.1rem;color:var(--muted);max-width:38rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:none;border-radius:var(--radius);font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-bright)}.btn-ghost{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.5)}.btn-ghost:hover{background:#ffffff1a;border-color:var(--white)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
