@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans.woff2) format("woff2");font-weight:400 800;font-stretch:100% 125%;font-display:swap}@font-face{font-family:Anek Kannada;src:url(/fonts/anek-kannada.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0C80-0CFF}:root{color-scheme:light;--royal: #2557e8;--royal-hover: #1d4ed8;--cyan: #19c2e6;--bg: #fff;--mist: #eef4f8;--mist-deep: #e1ebf2;--raised: #fff;--line: #d9e3ec;--line-strong: #7d8aa8;--text: #0b1b4d;--muted: #4a5a7f;--link: #2557e8;--glass: rgb(250 252 254 / .9);--glass-line: rgb(255 255 255 / .95);--todo-bg: #fff4d6;--todo-ink: #6b4a00;--error: #b3261e;--font: "Mona Sans", "Anek Kannada", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap: 78rem;--gutter: clamp(1.125rem, 4vw, 2.5rem);--section: clamp(4.5rem, 10vw, 8.5rem);--r-sm: 12px;--r: 20px;--r-lg: 32px;--shadow: 0 1px 2px rgb(11 27 77 / .05), 0 24px 60px -24px rgb(11 27 77 / .28);--shadow-soft: 0 1px 2px rgb(11 27 77 / .04), 0 12px 32px -16px rgb(11 27 77 / .18);--ease: cubic-bezier(.16, 1, .3, 1);--head-h: 4.5rem}[data-theme=dark]{color-scheme:dark;--royal: #2f62f0;--royal-hover: #2557e8;--bg: #07122e;--mist: #0c1a3e;--mist-deep: #11234f;--raised: #0e1d42;--line: #22335f;--line-strong: #6b7fae;--text: #eef3fc;--muted: #a9b6d3;--link: #7aa2ff;--glass: rgb(9 20 50 / .86);--glass-line: rgb(255 255 255 / .12);--todo-bg: #3a2f0b;--todo-ink: #ffdf91;--error: #ff9b94;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 24px 60px -24px rgb(0 0 0 / .6);--shadow-soft: 0 12px 32px -16px rgb(0 0 0 / .5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 1rem);scrollbar-color:var(--line-strong) var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:420 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,svg,picture{display:block;max-width:100%}::selection{background:#2557e82e;color:inherit}input,textarea{caret-color:var(--royal)}:focus-visible{outline:3px solid var(--royal);outline-offset:3px;border-radius:6px}[data-theme=dark] :focus-visible{outline-color:var(--cyan)}h1,h2{font-weight:640;font-stretch:122%;letter-spacing:-.035em;line-height:1;text-wrap:balance}h1{font-size:clamp(2.5rem,6.4vw,5.5rem)}h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.04}h3{font-size:1.25rem;font-weight:620;font-stretch:108%;letter-spacing:-.01em;line-height:1.25}p{text-wrap:pretty}.lede{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5;max-width:34em;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:.9375rem;line-height:1.5}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--mist{background:var(--mist)}.flow>*+*{margin-top:1rem}.head{max-width:46rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.head>*+*{margin-top:1rem}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:.5rem;top:-4rem;z-index:60;background:var(--raised);color:var(--text);padding:.75rem 1rem;border-radius:var(--r-sm);box-shadow:var(--shadow)}.skip:focus{top:.5rem}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.125rem;padding:.75rem 1.5rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:620;line-height:1.15;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.btn .icon{width:1.125em;height:1.125em}.btn--primary{background:var(--royal);color:#fff;box-shadow:0 8px 24px -10px #2557e8b3}.btn--primary:hover{background:var(--royal-hover);transform:translateY(-1px);box-shadow:0 12px 28px -10px #2557e8bf}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--text);background:#0b1b4d0a}[data-theme=dark] .btn--ghost:hover{background:#ffffff0f}.btn--glass{background:var(--glass);color:var(--text);border-color:var(--glass-line);-webkit-backdrop-filter:blur(16px) saturate(1);backdrop-filter:blur(16px) saturate(1)}.btn--glass:hover{background:var(--raised)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:40rem){.btn-row .btn{flex:1 1 100%}}.arrow-link{display:inline-flex;align-items:center;gap:.375rem;font-weight:620;text-decoration:none}.arrow-link .icon{transition:transform .3s var(--ease)}.arrow-link:hover{text-decoration:underline}.arrow-link:hover .icon{transform:translate(3px)}.todo{background:var(--todo-bg);color:var(--todo-ink);padding:.1em .35em;border-radius:4px;outline:1px dashed currentColor;outline-offset:-1px;font-size:.95em;font-weight:600;font-stretch:100%;letter-spacing:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hz{position:relative;height:1px;background:var(--line);overflow:visible}.hz:after{content:"";position:absolute;inset:-1px 0;background:linear-gradient(90deg,transparent,var(--cyan) 18%,#8ff0ff 50%,var(--cyan) 82%,transparent);box-shadow:0 0 14px #19c2e68c;transform-origin:left;transform:scaleX(1);opacity:.9}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hz:after{animation:hz-draw linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes hz-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.9}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-reveal]{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% cover 28%}[data-parallax]{animation:drift linear both;animation-timeline:view();animation-range:cover}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translateY(-6%) scale(1.12)}to{transform:translateY(6%) scale(1.12)}}.util{background:var(--mist);font-size:.875rem;position:relative;z-index:41}.util__in{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem}.util a{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;font-weight:560}.util a:hover{color:var(--link)}.util .icon{color:var(--muted)}.util__links{display:flex;gap:clamp(.875rem,2vw,1.75rem)}.is-home .util{background:transparent}.is-home .site-head:not(.is-scrolled){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-head{transition:background-color .3s var(--ease),border-color .3s var(--ease)}.site-head{position:sticky;top:0;z-index:40;height:var(--head-h);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1);backdrop-filter:blur(20px) saturate(1);border-bottom:1px solid rgb(11 27 77 / .08)}[data-theme=dark] .site-head{border-bottom-color:var(--glass-line)}.bar__in{display:flex;align-items:center;gap:1rem;height:100%}.logo{display:block;flex:none}.logo img{height:2.875rem;width:auto}.logo .logo--rev,[data-theme=dark] .logo .logo--pos{display:none}[data-theme=dark] .logo .logo--rev{display:block}.nav{margin-left:auto}.nav ul{display:flex;gap:.125rem;list-style:none;margin:0;padding:0}.nav a{position:relative;display:flex;align-items:center;min-height:2.75rem;padding:0 .875rem;color:var(--text);font-weight:560;font-size:.9875rem;text-decoration:none;border-radius:999px;transition:background-color .2s var(--ease)}.nav a:hover{background:#0b1b4d0f}[data-theme=dark] .nav a:hover{background:#ffffff14}.nav a[aria-current=page]:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:.375rem;height:2px;border-radius:2px;background:var(--cyan);box-shadow:0 0 8px #19c2e699}.bar__actions{display:flex;align-items:center;gap:.5rem}.bar__cta{min-height:2.75rem;padding-inline:1.25rem}.theme{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:none;border:1px solid rgb(11 27 77 / .14);border-radius:999px;color:var(--text);cursor:pointer;transition:background-color .2s var(--ease)}[data-theme=dark] .theme{border-color:var(--glass-line)}.theme:hover{background:#0b1b4d0f}[data-theme=dark] .theme:hover{background:#ffffff14}.theme .i-sun{display:none}[data-theme=dark] .theme .i-sun{display:block}[data-theme=dark] .theme .i-moon,.menu{display:none}.menu>summary{list-style:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid rgb(11 27 77 / .14);border-radius:999px;cursor:pointer}[data-theme=dark] .menu>summary{border-color:var(--glass-line)}.menu>summary::-webkit-details-marker{display:none}.menu__panel{position:absolute;inset:calc(100% + .5rem) var(--gutter) auto;background:var(--raised);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:.5rem 1.25rem}.menu__panel ul{list-style:none;margin:0;padding:0}.menu__panel a{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;font-size:1.125rem;font-weight:580;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.menu__panel li:last-child a{border-bottom:0}.menu__panel a[aria-current=page]{color:var(--link)}.menu__panel a[aria-current=page]:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.menu .i-close{display:none}.menu[open] .i-close{display:block}.menu[open] .i-menu{display:none}@media(prefers-reduced-motion:no-preference){.menu[open] .menu__panel{animation:pop .35s var(--ease)}}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@media(max-width:64rem){:root{--head-h: 4rem}.nav,.bar__cta{display:none}.menu{display:block}.bar__actions{margin-left:auto}.logo img{height:2.5rem}}@media(max-width:22.5rem){.util__links .icon{display:none}}.mobile-bar{display:none}@media(max-width:64rem){html{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.mobile-bar{position:fixed;inset:auto 0 0;z-index:45;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1);backdrop-filter:blur(20px) saturate(1);border-top:1px solid rgb(11 27 77 / .08)}[data-theme=dark] .mobile-bar{border-top-color:var(--glass-line)}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.125rem;border-radius:999px;font-weight:640;text-decoration:none;color:var(--text);border:1px solid var(--line-strong);background:var(--raised)}.mobile-bar a+a{background:var(--royal);border-color:var(--royal);color:#fff}}.photo{position:relative;overflow:hidden}.photo picture,.frame picture,.hero__photo picture,.close__photo picture{width:100%;height:100%}.photo img{width:100%;height:100%;object-fit:cover}.frame{border-radius:var(--r-lg);overflow:hidden;position:relative;isolation:isolate;box-shadow:var(--shadow-soft);background:var(--mist-deep)}.frame img{width:100%;height:100%;object-fit:cover}[data-theme=dark] .photo img,[data-theme=dark] .frame img{filter:brightness(.82) saturate(.95)}.hero{position:relative;margin-top:calc(-1 * (var(--head-h) + 2.5rem));height:clamp(42rem,calc(100svh - 2.5rem),60rem);color:var(--text);overflow:hidden;isolation:isolate}.hero__photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero__photo img{width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(102deg,#ffffffdb,#ffffff9e 30%,#fff0 58%),linear-gradient(180deg,#ffffff80,#fff0 22%)}[data-theme=dark] .hero:before{background:linear-gradient(102deg,#07122ee6,#07122e99 34%,#07122e1a 62%),linear-gradient(180deg,rgb(7 18 46 / .6),transparent 24%)}.hero__copy{padding-top:calc(var(--head-h) + 2.5rem + clamp(2.5rem,7vh,5rem))}.hero h1{max-width:11em}.hero .lede{margin-top:1.25rem;color:var(--text);max-width:30em}.hero .btn-row{margin-top:1.75rem}.rail{position:relative}.rail>:not(.hero__line){position:relative;z-index:1}.hero__line{position:absolute;left:50%;width:100vw;margin-left:-50vw;top:50%;margin-top:-1px;height:2px;z-index:0;pointer-events:none;overflow:clip;background:linear-gradient(90deg,#19c2e600,#19c2e6f2 1.25rem,#8ff0ff 50%,#19c2e6f2 calc(100% - 1.25rem),#19c2e600);box-shadow:0 0 10px #19c2e6e6,0 0 32px #19c2e68c}.hero__line:after{content:"";position:absolute;top:-3px;bottom:-3px;left:0;width:26%;background:radial-gradient(closest-side,#fff,rgb(201 247 255 / .8) 40%,transparent);opacity:0}.hero__plans{position:absolute;left:0;right:0;top:60.5%;z-index:1}@media(prefers-reduced-motion:no-preference){.hero__photo img{animation:settle 2.6s var(--ease) both}.hero__copy>*{animation:rise-in 1.1s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:.08s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__plans{animation:rise-in 1.2s .25s var(--ease) both}.hero__line:after{animation:pulse 5.5s 1.2s ease-in-out infinite}}@keyframes settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pulse{0%{transform:translate(-30vw);opacity:0}12%{opacity:1}70%{opacity:1}to{transform:translate(110vw);opacity:0}}.strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px) saturate(1);backdrop-filter:blur(22px) saturate(1);box-shadow:var(--shadow);padding:.5rem}.strip__plan{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:1.25rem 1.5rem;border-radius:calc(var(--r-lg) - .5rem);color:var(--text);text-decoration:none;position:relative;transition:background-color .25s var(--ease),transform .35s var(--ease)}.strip__plan+.strip__plan:before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:1px;background:#0b1b4d1f}[data-theme=dark] .strip__plan+.strip__plan:before{background:var(--glass-line)}.strip__plan:hover{background:var(--raised);transform:translateY(-2px)}.strip__plan:hover:before,.strip__plan:hover+.strip__plan:before{opacity:0}.speed{font-weight:700;font-stretch:125%;letter-spacing:-.04em;line-height:.95}.speed small{font-size:.38em;font-weight:600;letter-spacing:0;margin-left:.2em;font-stretch:110%}.strip .speed{font-size:clamp(2.25rem,3.4vw,3.25rem)}.price{font-weight:640;font-stretch:112%;font-size:1.375rem;color:var(--link);letter-spacing:-.01em}.price small{font-size:.7em;color:var(--muted);font-weight:460;letter-spacing:0;font-stretch:100%}.strip__meta{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.5rem}.strip__data{font-size:.9375rem;color:var(--muted)}.strip__choose{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:620;color:var(--link)}.strip__choose .icon{transition:transform .3s var(--ease)}.strip__plan:hover .strip__choose .icon{transform:translate(3px)}.strip__call{display:flex;flex-direction:column;justify-content:center;gap:.625rem;padding:1rem 1.25rem 1rem 1.5rem;border-left:1px solid rgb(11 27 77 / .12)}[data-theme=dark] .strip__call{border-left-color:var(--glass-line)}.strip__call .btn{white-space:nowrap}.strip__note{font-size:.8125rem;color:var(--muted);text-align:center}.hero__notes{margin-top:.875rem;font-size:.875rem;color:var(--text);text-shadow:0 1px 8px rgb(255 255 255 / .9)}[data-theme=dark] .hero__notes{text-shadow:0 1px 8px rgb(0 0 0 / .8)}@media(max-width:64rem){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.strip__call{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;border-left:0;border-top:1px solid rgb(11 27 77 / .12);padding:1rem 1.5rem}[data-theme=dark] .strip__call{border-top-color:var(--glass-line)}}@media(max-width:44rem){.hero{height:auto;min-height:0;overflow:visible;overflow-x:clip;padding-bottom:0}.hero__photo{height:38rem;bottom:auto}.hero__photo,.hband__photo{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.rail>.hero__line{display:none}.hero__photo img{object-position:54% 50%!important}.hero .btn-row .btn{flex:0 0 auto}.hero:before{height:38rem;bottom:auto;background:linear-gradient(180deg,#ffffffe6,#fff9 38%,#fff0 58%)}[data-theme=dark] .hero:before{background:linear-gradient(180deg,#07122eeb,#07122e8c 40%,#07122e00 60%)}.hero__copy{padding-top:calc(var(--head-h) + 2.5rem + 1.75rem);min-height:21.99rem}.hero .lede{max-width:calc(100% - 4.5rem);font-size:1.0625rem;margin-top:1rem}.hero .btn-row{display:none}.hero__plans{position:relative;top:auto;margin-top:7rem}.strip{grid-template-columns:1fr;padding:.375rem}.strip__plan{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;padding:1rem 1.125rem}.strip__plan+.strip__plan:before{left:1.125rem;right:1.125rem;top:0;bottom:auto;width:auto;height:1px}.strip .speed{font-size:2.375rem}.strip__plan .price{text-align:right}.strip__meta{grid-column:1 / -1;margin-top:.25rem}.strip__call{flex-direction:column;align-items:stretch;padding:1rem 1.125rem 1.125rem}.hero__notes{color:var(--muted);text-shadow:none}}.page-head{position:relative;margin-top:calc(-1 * var(--head-h))}.page-head__photo{height:clamp(18rem,40vw,32rem)}.page-head__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff59,#fff0 30%);pointer-events:none}[data-theme=dark] .page-head__photo:after{background:linear-gradient(180deg,#07122e8c,#07122e00 35%)}.page-head__line{position:absolute;left:0;right:0;top:clamp(18rem,40vw,32rem);height:2px;transform:translateY(-1px);background:linear-gradient(90deg,rgb(25 194 230 / 0),var(--cyan) 15%,#8ff0ff 50%,var(--cyan) 85%,rgb(25 194 230 / 0));box-shadow:0 0 18px #19c2e699;z-index:2;transform-origin:left}.page-head__panel{position:relative;z-index:3;margin-top:clamp(-7rem,-9vw,-4rem);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(1.75rem,4vw,3.25rem);max-width:54rem}.page-head__panel h1{font-size:clamp(2.25rem,5.2vw,4.25rem)}.page-head__panel .lede{margin-top:1rem}.page-head__panel .btn-row{margin-top:1.75rem}.page-head--plain .page-head__panel{margin-top:calc(var(--head-h) + clamp(2rem,5vw,3.5rem));background:none;border:0;box-shadow:none;padding-inline:0;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:no-preference){.page-head__photo img{animation:settle 2.4s var(--ease) both}.page-head__line{animation:line-in 1.4s .2s var(--ease) both}.page-head__panel{animation:rise-in 1s .1s var(--ease) both}}@keyframes line-in{0%{transform:translateY(-1px) scaleX(0)}to{transform:translateY(-1px) scaleX(1)}}.page-head+.section{padding-top:clamp(3rem,7vw,5.5rem)}.statement{font-size:clamp(1.625rem,3.2vw,2.625rem);font-weight:520;font-stretch:108%;letter-spacing:-.025em;line-height:1.22;max-width:26em;text-wrap:balance}.statement em{font-style:normal;color:var(--muted)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.feature--flip>:first-child{order:2}.feature .frame{aspect-ratio:4 / 5}@media(max-width:52rem){.feature{grid-template-columns:1fr}.feature--flip>:first-child{order:0}.feature .frame{aspect-ratio:4 / 3}}.points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);list-style:none;margin:0;padding:0}.points>li{padding-block:1.5rem 1.75rem}.points>li>.hz{margin-bottom:1.5rem}.points p{margin-top:.5rem;color:var(--muted)}.points--one{grid-template-columns:1fr}@media(max-width:40rem){.points{grid-template-columns:1fr}}.ptable{width:100%;border-collapse:separate;border-spacing:0}.ptable caption{text-align:left}.ptable th,.ptable td{padding:1.5rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.ptable thead th{font-size:.875rem;font-weight:560;color:var(--muted);padding-block:0 .875rem;letter-spacing:.01em}.ptable tbody th .speed{font-size:clamp(2.25rem,4vw,3.5rem);white-space:nowrap}.ptable .price{font-size:1.625rem;white-space:nowrap}.ptable td:last-child,.ptable th:last-child{text-align:right;padding-right:0}.ptable th:first-child{padding-left:0}.ptable tbody tr{transition:background-color .25s var(--ease)}.ptable .todo{font-size:.875rem}@media(max-width:48rem){.ptable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ptable,.ptable tbody{display:block}.ptable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;row-gap:.375rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}.ptable th,.ptable td{display:block;padding:0;border:0;text-align:left}.ptable .price{text-align:right}.ptable td[data-label]{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;font-size:1rem}.ptable td[data-label]:before{content:attr(data-label);color:var(--muted);flex:none}.ptable td[data-label]>*{text-align:right;min-width:0}.ptable td.act{grid-column:1 / -1;margin-top:.75rem;text-align:left}.ptable td.act .btn{width:100%}}.plan-notes{margin-top:1.5rem;color:var(--muted);list-style:none;padding:0}.plan-notes li+li{margin-top:.25rem}.includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);list-style:none;margin:0;padding:0}.includes li>.hz{margin-bottom:1.25rem}.includes b{display:block;font-size:1.375rem;font-weight:640;font-stretch:115%;letter-spacing:-.02em}.includes p{margin-top:.375rem;color:var(--muted)}@media(max-width:48rem){.includes{grid-template-columns:1fr}}.towns{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.towns li{padding:.375rem .875rem;border-radius:999px;background:var(--raised);border:1px solid var(--line);font-weight:560;font-size:.9375rem}.town-grid{columns:4 10rem;column-gap:clamp(1.25rem,3vw,2.5rem);list-style:none;margin:0;padding:0}.town-grid li{break-inside:avoid;padding-block:.75rem;border-bottom:1px solid var(--line);font-weight:560;font-size:1.0625rem}.town-grid li[hidden]{display:none}.coverage{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:center}.coverage .frame{aspect-ratio:5 / 4}@media(max-width:52rem){.coverage{grid-template-columns:1fr}.coverage .frame{aspect-ratio:16 / 10}}.close{position:relative;isolation:isolate;color:var(--text);overflow:hidden}.close__photo{position:absolute;inset:0;z-index:-2}.close__photo img{width:100%;height:100%;object-fit:cover}.close:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,#ffffffeb,#ffffffc7 38%,#ffffff1a 70%)}[data-theme=dark] .close:before{background:linear-gradient(95deg,#07122eeb,#07122ebf 40%,#07122e26 72%)}.close .wrap{padding-block:clamp(5.5rem,12vw,10rem)}.close h2{max-width:12em}.close .lede{color:var(--text);margin-top:1rem}.close .btn-row{margin-top:2rem}@media(max-width:40rem){.close:before{background:linear-gradient(180deg,#ffffffe6,#fffc 60%,#ffffff8c)}[data-theme=dark] .close:before{background:#07122ecc}}.line{list-style:none;margin:0;padding:0}.line>li{position:relative;padding:0 0 2.5rem 2.5rem;max-width:42rem}.line>li:before{content:"";position:absolute;left:.5rem;top:1rem;bottom:-.25rem;width:1px;background:var(--line-strong)}.line>li:last-child:before{display:none}.line>li:after{content:"";position:absolute;left:0;top:.3125rem;width:1.0625rem;height:1.0625rem;border-radius:50%;background:var(--bg);border:2px solid var(--royal)}.line>li:last-child:after{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px #19c2e6b3}.line h3{font-size:1.375rem}.line p{margin-top:.375rem;color:var(--muted)}.tasks{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:34rem){.tasks{grid-template-columns:1fr}}.task{display:flex;gap:1rem;align-items:center;height:100%;padding:1.75rem;background:var(--raised);border:1px solid var(--line);border-radius:var(--r);color:var(--text);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s var(--ease)}a.task:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#2557e866}.task .icon{color:var(--link);width:2rem;height:2rem}.task b{display:block;font-size:1.375rem;font-weight:640;font-stretch:115%;letter-spacing:-.02em}.task span{display:block;color:var(--muted);font-size:.9375rem}.task .go{margin-left:auto;width:1.25rem;height:1.25rem;color:var(--muted);transition:transform .3s var(--ease)}a.task:hover .go{transform:translate(4px);color:var(--link)}.reach-title{font-size:clamp(1.625rem,2.6vw,2.125rem);margin:clamp(3rem,6vw,4.5rem) 0 1.25rem}.reach{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.reach li{border-bottom:1px solid var(--line)}.reach a,.reach .reach__static{display:flex;gap:1rem;align-items:center;min-height:4.5rem;padding-block:.875rem;color:var(--text);text-decoration:none}.reach .reach__static{align-items:flex-start}.reach a:hover b{color:var(--link)}.reach .icon{color:var(--link);width:1.5rem;height:1.5rem}.reach b{display:block;font-size:1.125rem;font-weight:620;line-height:1.3}.reach span{display:block;color:var(--muted);font-size:.9375rem;line-height:1.45}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-block:1rem;font-weight:600;font-size:1.125rem;cursor:pointer;list-style:none;transition:color .2s var(--ease)}.faq summary:hover{color:var(--link)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{flex:none;width:1.75rem;height:1.75rem;padding:.25rem;border-radius:50%;background:var(--mist);color:var(--text);transition:transform .35s var(--ease),background-color .2s}.faq details[open] summary .icon{transform:rotate(180deg);background:var(--royal);color:#fff}.faq details>div{padding:0 3rem 1.5rem 0;max-width:44rem;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.faq details[open]>div{animation:rise-in .45s var(--ease)}}.form-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.75rem)}.form-card h2{font-size:clamp(1.625rem,2.6vw,2.125rem);margin-bottom:1.5rem}.field{display:grid;gap:.375rem}.field+.field{margin-top:1.125rem}.field label{font-weight:580}.field label .opt{font-weight:420;color:var(--muted)}.field input,.field textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:.8125rem 1rem;min-height:3.25rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field textarea{min-height:9rem;resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--text)}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--royal);box-shadow:0 0 0 4px #2557e838}.field [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.field .hint{font-size:.9375rem;color:var(--muted)}.field .err{font-size:.9375rem;color:var(--error);font-weight:600}.field .err:empty{display:none}.form-status{margin-top:1rem;padding:.875rem 1rem;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--mist)}.form-status:empty{display:none}.contact-grid{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}@media(max-width:52rem){.contact-grid{grid-template-columns:1fr}}.search{max-width:32rem;margin-bottom:1rem}.search input{min-height:3.5rem;border-radius:999px;padding-inline:1.375rem;font-size:1.0625rem}.search-result{min-height:1.6em;margin-bottom:1.25rem;font-weight:580}.search-box[hidden]{display:none}.map{margin-top:2rem;border-radius:var(--r);background:var(--mist);padding:1.25rem}.map iframe{display:block;width:100%;aspect-ratio:4 / 3;border:0;border-radius:var(--r-sm)}.doc-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.doc-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid var(--line);font-weight:560;text-decoration:none;color:var(--text)}.doc-nav a:hover{border-color:var(--line-strong)}.doc-nav a[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--bg)}.doc{max-width:44rem}.doc h2{font-size:1.5rem;margin-top:2.75rem}.doc p,.doc ul{margin-top:1rem}.doc li+li{margin-top:.5rem}.doc .policy{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5;font-weight:480}.site-foot{background:var(--mist);color:var(--text);padding-block:clamp(3.5rem,7vw,5.5rem) 1.75rem;position:relative}.site-foot>.hz{position:absolute;top:0;left:0;right:0}.site-foot a{color:var(--text);text-decoration:none}.site-foot a:hover{color:var(--link);text-decoration:underline}.foot-grid{display:grid;gap:2.5rem 2rem;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr))}@media(max-width:64rem){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:24rem){.foot-grid>:last-child{grid-column:1 / -1}}.foot-brand img{height:3.5rem;width:auto;margin-bottom:1.25rem}.foot-brand .logo--rev,[data-theme=dark] .foot-brand .logo--pos{display:none}[data-theme=dark] .foot-brand .logo--rev{display:block}.foot-brand address{font-style:normal;color:var(--muted);max-width:26rem}.foot-hours{margin-top:.75rem;color:var(--muted)}.site-foot h2{font-size:.875rem;font-weight:600;font-stretch:100%;letter-spacing:.02em;margin-bottom:.75rem;color:var(--muted)}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li a{display:inline-flex;align-items:center;min-height:2.5rem;font-weight:520}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}.foot-base a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}@media print{.mobile-bar,.util,.theme,.menu,.hero__line{display:none!important}body{padding:0}.site-head{position:static}}.hband{position:relative;isolation:isolate;overflow:hidden;height:clamp(46rem,66vw,58rem)}.hband__photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.hband__photo picture{width:100%;height:100%}.hband__photo img{width:100%;height:100%;object-fit:cover}.hband:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#ffffffeb,#fffc 30%,#fff0 50%)}[data-theme=dark] .hband:before{background:linear-gradient(180deg,#07122ed9,#07122e80 28%,#07122e00 46%)}.hband__copy{padding-top:clamp(4rem,8vw,6.5rem)}.hband__panel{position:absolute;left:0;right:0;top:50%}.hband__points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:.5rem;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.hband__points li{padding:1.5rem 1.5rem 1.75rem;position:relative}.hband__points li+li:before{content:"";position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:1px;background:#0b1b4d1f}[data-theme=dark] .hband__points li+li:before{background:var(--glass-line)}.hband__points p{margin-top:.5rem;color:var(--muted);font-size:.9875rem}@media(max-width:64rem){.hband__points{grid-template-columns:1fr 1fr}.hband__points li:nth-child(3):before{display:none}.hband__points li:nth-child(n+3){border-top:1px solid rgb(11 27 77 / .12)}[data-theme=dark] .hband__points li:nth-child(n+3){border-top-color:var(--glass-line)}}@media(max-width:52rem){.hband{height:auto;overflow:visible;overflow-x:clip;padding-bottom:var(--section)}.hband__photo,.hband:before{height:40rem;bottom:auto}.hband__copy{padding-top:2.5rem;min-height:17.6rem}.hband .statement{font-size:1.5rem}.hband__panel{position:relative;top:auto;margin-top:9rem}}@media(max-width:34rem){.hband__points{grid-template-columns:1fr}.hband__points li+li:before{display:none}.hband__points li+li{border-top:1px solid rgb(11 27 77 / .12)}[data-theme=dark] .hband__points li+li{border-top-color:var(--glass-line)}}.quick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.quick h2{font-size:clamp(1.625rem,2.6vw,2.125rem)}.quick ul{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0;padding:0}.quick a{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1.25rem;border-radius:999px;background:var(--raised);border:1px solid var(--line);color:var(--text);font-weight:580;text-decoration:none;transition:border-color .2s var(--ease),transform .3s var(--ease)}.quick a .icon{color:var(--link)}.quick a:hover{border-color:var(--royal);transform:translateY(-1px)}.cov-tools{display:grid;gap:1.25rem;margin-bottom:1.5rem}.cov-tools .reach-title{margin:0}.cov-tools .search-box{max-width:32rem}.cov-tools .search{margin-bottom:.5rem}.cov-tools .search-result{margin-bottom:0}
