/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--c-basalt:#15181c;--c-graphite:#2c323a;--c-vapor:#eef0f3;--c-alloy:#c8cdd4;--c-iris:#8b82f2;--c-iris-deep:#4a3fc0;--c-lilac:#cfcaf9;--font-display:var(--font-michroma),"Michroma",ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-plex),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--r-card:14px;--r-btn:10px;--ease:cubic-bezier(.2,.8,.2,1);--t:.2s;--hdr:104px;--shadow:0 24px 60px -24px var(--c-basalt)}@supports (color:color-mix(in lab,red,red)){:root{--shadow:0 24px 60px -24px color-mix(in srgb,var(--c-basalt) 55%,transparent)}}:root{--hair-dark:var(--c-lilac)}@supports (color:color-mix(in lab,red,red)){:root{--hair-dark:color-mix(in srgb,var(--c-lilac) 22%,transparent)}}:root{--hair-light:var(--c-alloy)}@supports (color:color-mix(in lab,red,red)){:root{--hair-light:color-mix(in srgb,var(--c-alloy) 90%,transparent)}}:root{--fg:var(--c-basalt);--muted:var(--c-graphite);--accent:var(--c-iris-deep);--focus:var(--c-iris-deep);--btn-bg:var(--c-iris-deep);--btn-fg:var(--c-vapor);--line:var(--c-graphite);--surface:var(--c-vapor)}.band-alert,.call-bar,.concept-bar,.dark,.glass,.graphite,.hero,.menu,.page-hero,.pair-section,.site-footer,.site-header{--fg:var(--c-vapor);--muted:var(--c-alloy);--accent:var(--c-iris);--focus:var(--c-iris);--btn-bg:var(--c-iris);--btn-fg:var(--c-basalt);--line:var(--c-alloy);--surface:var(--c-basalt);color:var(--fg)}.glass-light,.light{--fg:var(--c-basalt);--muted:var(--c-graphite);--accent:var(--c-iris-deep);--focus:var(--c-iris-deep);--btn-bg:var(--c-iris-deep);--btn-fg:var(--c-vapor);--line:var(--c-graphite);--surface:var(--c-vapor);color:var(--fg)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--c-vapor);color:var(--c-basalt);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}@media (min-width:768px){body{font-size:17px}}@media (max-width:767px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}canvas,img,svg{max-width:100%;display:block}p{margin:0 0 12px}a{color:inherit}strong{font-weight:600}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.wrap{padding-inline:32px}}.narrow{max-width:820px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.skip-link,.sr{position:absolute}.skip-link{z-index:200;border-radius:var(--r-btn);background:var(--c-basalt);color:var(--c-vapor);padding:12px 16px;font-weight:600;top:-80px;left:12px}.skip-link:focus{top:12px}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.js .nojs-only,html:not(.js) .js-only{display:none!important}h1,h2{font-family:var(--font-display);text-wrap:balance;margin:0 0 20px;font-weight:400}h1{letter-spacing:.06em;text-transform:uppercase;max-width:16ch;font-size:clamp(1.75rem,1.1rem + 2.65vw,3.5rem);line-height:1.15}h2{letter-spacing:.02em;max-width:24ch;font-size:clamp(1.375rem,1.05rem + 1.4vw,2.25rem);line-height:1.25}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.lead{color:var(--fg);max-width:60ch;font-size:1.125rem}.disclaimer,.fine{color:var(--muted);max-width:70ch;font-size:14px}.disclaimer{border-left:2px solid var(--accent);padding-left:12px}.date-strip,.meter-num,.price-big,.price-line,.range-big,.range-line,.tracker{font-variant-numeric:tabular-nums}.price-big,.range-big,.range-line{font-size:1.25rem;font-weight:500}.dial911{font-weight:600}.text-link{color:var(--accent);text-underline-offset:3px}.btn{border-radius:var(--r-btn);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font:600 16px/1.2 var(--font-sans);cursor:pointer;isolation:isolate;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t) var(--ease),border-color var(--t) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";transform-origin:0;height:2px;transition:transform .24s var(--ease);opacity:.85;background:currentColor;border-radius:2px;position:absolute;top:-1.5px;left:12px;right:12px;transform:scaleX(0)}.btn:hover:after{transform:scaleX(1)}.btn:hover{box-shadow:0 10px 28px -12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn:hover{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--accent) 70%,transparent)}}.btn:active{transform:scale(1.02)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 8px var(--focus)}@supports (color:color-mix(in lab,red,red)){.btn:focus-visible{box-shadow:0 0 0 8px color-mix(in srgb,var(--focus) 22%,transparent)}}.btn:focus-visible{border-radius:var(--r-btn)}.btn-call,.btn-iris,.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-iris{--btn-bg:var(--c-iris);--btn-fg:var(--c-basalt)}.glass-light .btn-iris,.light .btn-iris{--btn-bg:var(--c-iris-deep);--btn-fg:var(--c-vapor)}.btn-ghost,.btn-outline,.btn-outline-dark{color:var(--fg);border-color:var(--line);background:0 0}.btn-ghost:hover,.btn-outline-dark:hover,.btn-outline:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover,.btn-outline-dark:hover,.btn-outline:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.btn-block{width:100%;display:flex}.btn-sm{min-height:44px;padding:0 16px}.btn-square{flex:none;min-width:48px;padding:0 18px}.btn-hero{min-height:52px}.text-cta{min-height:44px;color:var(--accent);text-underline-offset:4px;transition:gap var(--t) var(--ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-cta:hover{gap:12px}.icon-btn{border-radius:var(--r-btn);border:1px solid var(--hair-dark);background:var(--c-basalt);place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.icon-btn{background:color-mix(in srgb,var(--c-basalt) 60%,transparent)}}.icon-btn{color:var(--c-vapor);cursor:pointer;transition:background-color var(--t) var(--ease),transform var(--t) var(--ease)}.icon-btn:hover{background:var(--c-graphite)}.icon-btn:active{transform:scale(1.02)}.icon{flex:none}.flip{transform:scaleX(-1)}.glass{background:var(--c-basalt)}@supports (color:color-mix(in lab,red,red)){.glass{background:color-mix(in srgb,var(--c-basalt) 88%,transparent)}}.glass{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border:1px solid var(--hair-dark);border-radius:var(--r-card);box-shadow:var(--shadow)}.glass-light{background:var(--c-vapor);border:1px solid var(--hair-light);border-radius:var(--r-card);box-shadow:0 18px 48px -28px var(--c-basalt)}@supports (color:color-mix(in lab,red,red)){.glass-light{box-shadow:0 18px 48px -28px color-mix(in srgb,var(--c-basalt) 40%,transparent)}}.glass-dark{background:var(--c-graphite);border:1px solid var(--hair-dark);border-radius:var(--r-card)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--c-basalt)}}.section{padding-block:64px;position:relative}@media (min-width:1024px){.section{padding-block:96px}}.light{background:var(--c-vapor)}.dark{background:var(--c-basalt)}.graphite{background:var(--c-graphite)}.concept-bar{background:var(--c-basalt);border-bottom:1px solid var(--hair-dark);font-size:12.5px;line-height:1.45}.concept-bar p{align-items:baseline;gap:10px;margin:0;padding-block:8px;display:flex}.dot{background:var(--c-lilac);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.site-header{z-index:50;height:var(--hdr);transition:background-color .25s var(--ease),border-color .25s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled],html:not(.js) .site-header{background:var(--c-basalt);height:auto}@supports (color:color-mix(in lab,red,red)){.site-header[data-scrolled],html:not(.js) .site-header{background:color-mix(in srgb,var(--c-basalt) 90%,transparent)}}.site-header[data-scrolled],html:not(.js) .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hair-dark)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header[data-scrolled]{background:var(--c-basalt)}}.hdr-row{flex-wrap:wrap;gap:4px 12px;padding-block:6px;display:flex}.hdr-row,.lockup{align-items:center}.lockup{border-radius:var(--r-btn);gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.lockup-mark{width:32px;height:32px}.lockup-text{flex-direction:column;line-height:1.1;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.06em;color:var(--c-vapor);font-size:15px}.wordmark-vane{color:var(--c-iris)}.wordmark-sub{letter-spacing:.42em;color:var(--c-vapor);margin-top:4px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.wordmark-sub{color:color-mix(in srgb,var(--c-vapor) 72%,transparent)}}@media (max-width:359px){.badge .dot,.wordmark-sub{display:none}.badge,.hdr-desc{font-size:11px}.hdr-meta{gap:6px}h1{letter-spacing:.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.hdr-meta{order:4;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hdr-desc{color:var(--c-alloy);font-size:12.5px}.badge,.hdr-desc{white-space:nowrap;margin:0}.badge{border:1px solid var(--hair-dark);color:var(--c-lilac);border-radius:8px;align-items:center;gap:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.hdr-call{order:2;margin-left:auto}.hdr-menu{order:3}.hdr-cta,.hdr-nav,.nojs-nav{display:none}html:not(.js) .nojs-nav{display:block}.nojs-nav ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0 0 12px;list-style:none;display:flex}.nav-link,.nojs-nav a{min-height:44px;color:var(--c-vapor);align-items:center;display:inline-flex}.nav-link{white-space:nowrap;padding-inline:4px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--c-iris);transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:8px;left:4px;right:4px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}@media (min-width:768px){:root{--hdr:72px}.hdr-row{flex-wrap:nowrap;padding-block:12px}.lockup-mark{width:40px;height:40px}.wordmark{font-size:17px}.hdr-meta{border-left:1px solid var(--hair-dark);flex-direction:column;order:0;align-items:flex-start;gap:4px;width:auto;padding-left:16px}.hdr-call{display:none}.hdr-cta{white-space:nowrap;min-height:44px;margin-left:auto;display:inline-flex}.hdr-cta,.hdr-meta,.lockup{flex:none}}@media (max-width:767px){:root{--hdr:88px}}@media (min-width:1280px){.hdr-nav{margin-left:auto;display:block}.hdr-nav ul{gap:12px;margin:0;padding:0;list-style:none;display:flex}.hdr-cta{margin-left:8px}.hdr-menu,html:not(.js) .nojs-nav{display:none}}.menu{z-index:100;animation:menu-in .22s var(--ease);border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}html.menu-open{overflow:hidden}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu-top{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.menu-nav ul{margin:16px 0 24px;padding:0;list-style:none}.menu-link{border-bottom:1px solid var(--hair-dark);min-height:56px;transition:padding var(--t) var(--ease),color var(--t) var(--ease);justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.menu-link:hover{color:var(--c-lilac);padding-left:8px}.menu-nav .btn+.btn{margin-top:12px}.call-bar{z-index:60;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--c-basalt);border-top:1px solid var(--hair-dark);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.call-bar a{border-radius:var(--r-btn);min-height:56px;transition:transform var(--t) var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.call-bar a:active{transform:scale(1.02)}.call-bar-call{background:var(--c-iris);color:var(--c-basalt);flex:2}.call-bar-est{border:1.5px solid var(--c-alloy);color:var(--c-vapor);flex:1}@media (min-width:768px){.call-bar{display:none}}.site-footer{background:var(--c-basalt);border-top:1px solid var(--hair-dark);padding-block:56px 40px;font-size:15px}.footer-grid{gap:32px;display:grid}.footer-brand{align-items:flex-start;gap:16px;display:flex}.footer-brand p{color:var(--c-alloy);margin-bottom:6px}.footer-name{font-weight:600;color:var(--c-vapor)!important}.footer-links{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.footer-link{border-bottom:1px solid var(--hair-dark);min-height:48px;color:var(--c-vapor);transition:color var(--t) var(--ease);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.footer-link:hover{color:var(--c-lilac)}.footer-link .icon{color:var(--c-iris);transition:transform var(--t) var(--ease)}.footer-link:hover .icon{transform:translate(4px)}.footer-note{color:var(--c-alloy);max-width:80ch;margin:0;font-size:13px}@media (min-width:1024px){.footer-grid{grid-template-columns:1.2fr 1fr}.footer-links{grid-template-columns:repeat(3,1fr)}.footer-note{grid-column:1/-1}}.hero{isolation:isolate;background:var(--c-basalt);margin-top:calc(-1 * var(--hdr));padding-top:var(--hdr);align-items:flex-start;min-height:100svh;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero{align-items:center}}.hero-media{z-index:-1;background-position:100%;background-size:cover;position:absolute;inset:0;overflow:hidden}.hero-media:before{content:"";background:inherit;filter:blur(18px);background-position:100%;background-size:cover;position:absolute;inset:-24px}.hero-img{object-fit:cover;object-position:right center;width:100%;height:100%}.hero-img,.hero-scrim{position:absolute;inset:0}.hero-scrim{background:radial-gradient(ellipse at 70% 55%,transparent 40%,var(--c-basalt) 100%),var(--c-basalt)}@supports (color:color-mix(in lab,red,red)){.hero-scrim{background:radial-gradient(ellipse at 70% 55%,transparent 40%,color-mix(in srgb,var(--c-basalt) 40%,transparent) 100%),color-mix(in srgb,var(--c-basalt) 88%,transparent)}}@media (min-width:1024px){.hero{--copy-end:calc(max(0px, (100vw - 1240px) / 2) + 32px + 640px)}.hero-scrim{background:linear-gradient(180deg,var(--c-basalt) 0,var(--c-basalt) calc(var(--hdr) + 40px),transparent calc(var(--hdr) + 160px)),linear-gradient(90deg,var(--c-basalt) 0,var(--c-basalt) var(--copy-end),var(--c-basalt) calc(var(--copy-end) + 180px),var(--c-basalt) 100%)}@supports (color:color-mix(in lab,red,red)){.hero-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--c-basalt) 92%,transparent) 0,color-mix(in srgb,var(--c-basalt) 92%,transparent) calc(var(--hdr) + 40px),transparent calc(var(--hdr) + 160px)),linear-gradient(90deg,color-mix(in srgb,var(--c-basalt) 92%,transparent) 0,color-mix(in srgb,var(--c-basalt) 90%,transparent) var(--copy-end),color-mix(in srgb,var(--c-basalt) 55%,transparent) calc(var(--copy-end) + 180px),color-mix(in srgb,var(--c-basalt) 38%,transparent) 100%)}}}.hero-canvas,.hero-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-canvas{opacity:0;transition:opacity .9s var(--ease)}.gl-on .hero-canvas{opacity:1}.hero-lines{transition:opacity .9s var(--ease)}.gl-on .hero-lines{opacity:0}@media (min-width:1024px){.hero-canvas,.hero-lines{-webkit-mask-image:linear-gradient(90deg,#0000004d 0,#0000004d var(--copy-end),#000 calc(var(--copy-end) + 120px));mask-image:linear-gradient(90deg,#0000004d 0,#0000004d var(--copy-end),#000 calc(var(--copy-end) + 120px))}}@media (max-width:1023px){.hero-lines{opacity:.32}.gl-on .hero-canvas{opacity:.4}}.hl-plane{fill:var(--c-lilac)}@supports (color:color-mix(in lab,red,red)){.hl-plane{fill:color-mix(in srgb,var(--c-lilac) 10%,transparent)}}.hl-edge{stroke:var(--c-iris);stroke-width:1.6px;vector-effect:non-scaling-stroke}.hl-ridge{stroke:var(--c-lilac);stroke-width:2px}.hl-tick{stroke:var(--c-lilac);stroke-width:1.2px}.hl-path,.hl-tick{vector-effect:non-scaling-stroke}.hl-path{fill:none;stroke:var(--c-iris);stroke-width:1.4px;stroke-dasharray:5 7;opacity:.8}.hl-drone{fill:var(--c-vapor)}.hero-inner{z-index:2;padding-block:14px 28px;position:relative}.hero-copy{max-width:640px}.eyebrow-hero{color:var(--c-alloy);margin-bottom:12px}.hero h1{margin-bottom:14px}.hero-sub{color:var(--c-vapor);max-width:54ch;margin-bottom:16px}.hero-ctas{gap:10px;margin-bottom:18px;display:grid}.hero-ctas-2{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hero-ctas-2 .btn{padding-inline:16px}.hero .text-cta{color:var(--c-lilac)}.trust{color:var(--c-alloy);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:inline-flex}.trust .icon{color:var(--c-iris)}@media (min-width:768px){.hero-inner{padding-block:64px}.hero-ctas{grid-template-columns:auto 1fr;align-items:center}.hero-ctas .btn-block{width:auto}.hero h1{margin-bottom:20px}}.page-hero{background:radial-gradient(ellipse 60% 80% at 85% 0,var(--c-iris),transparent 70%),var(--c-basalt)}@supports (color:color-mix(in lab,red,red)){.page-hero{background:radial-gradient(ellipse 60% 80% at 85% 0,color-mix(in srgb,var(--c-iris) 14%,transparent),transparent 70%),var(--c-basalt)}}.page-hero{margin-top:calc(-1 * var(--hdr));padding:calc(var(--hdr) + 40px) 0 48px;position:relative;overflow:hidden}.page-hero:after{content:"";aspect-ratio:520/120;background:linear-gradient(to top right,transparent 49.6%,var(--hair-dark) 50%,transparent 50.4%);pointer-events:none;width:min(520px,70vw);position:absolute;bottom:-1px;right:-40px}.page-hero h1{margin-bottom:16px}.page-hero .btn-block{margin-bottom:18px}.page-hero-alert{border-bottom:2px solid var(--c-iris)}.page-min{min-height:60vh}@media (min-width:1024px){.page-hero{padding:calc(var(--hdr) + 72px) 0 72px}}.field{border:0;min-width:0;margin:0 0 18px;padding:0}.field-label{color:var(--fg);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.input{border:1.5px solid var(--line);border-radius:var(--r-btn);background:var(--surface);width:100%;min-height:48px;color:var(--fg);font:400 16px/1.4 var(--font-sans);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);padding:10px 14px}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--accent)}.input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-btn)}.textarea{resize:vertical;min-height:96px}select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.field-error{color:var(--accent);margin:8px 0 0;font-size:14px;font-weight:600}[aria-invalid=true]{border-color:var(--accent);border-width:2px}.form-note{color:var(--muted);margin:4px 0 12px;font-size:14px}.confirm{border-radius:var(--r-card);border:1.5px solid var(--accent);background:var(--accent);padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.confirm{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.confirm{margin:0;font-weight:500}.confirm:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg-opt{display:inline-flex;position:relative}.seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-opt span{border:1.5px solid var(--line);border-radius:var(--r-btn);text-align:center;min-width:44px;min-height:48px;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t) var(--ease);justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.seg-opt:hover span{border-color:var(--accent)}.seg-opt input:active+span{transform:scale(1.02)}.seg-opt input:checked+span{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.seg-opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.seg-tabs{margin-bottom:20px}.seg-tall span,.tab{min-height:48px}.tab{border:0;border-bottom:2px solid var(--hair-light);min-width:0;color:var(--fg);font:600 clamp(14px,4.2vw,15px)/1.2 var(--font-sans);cursor:pointer;transition:border-color var(--t) var(--ease),color var(--t) var(--ease);background:0 0;flex:1;padding:0 clamp(4px,2vw,12px)}.tab[aria-selected=true]{color:var(--accent)}.tab:hover,.tab[aria-selected=true]{border-bottom-color:var(--accent)}.draw{fill:none}.js .sat-dim path,.js [data-reveal] .draw,.js [data-reveal].draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease)}.js [data-reveal] .draw-late{transition-delay:.3s}.js [data-reveal] .draw-later,.js [data-reveal] .draw-later path{transition-delay:.6s}.js [data-reveal].in .draw,.js [data-reveal].in .sat-dim path{stroke-dashoffset:0}.js [data-reveal].nodes>li{opacity:0;transition:opacity .32s var(--ease),transform .32s var(--ease);transform:translateY(8px)}.js [data-reveal].nodes.in>li{opacity:1;transform:none}.nodes>li:nth-child(2){transition-delay:40ms}.nodes>li:nth-child(3){transition-delay:80ms}.nodes>li:nth-child(4){transition-delay:.12s}.nodes>li:nth-child(5){transition-delay:.16s}.nodes>li:nth-child(6){transition-delay:.2s}.nodes>li:nth-child(7){transition-delay:.24s}@keyframes draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.js .sat-dim path,.js [data-reveal] .draw{transition:none;animation:draw-in linear both;animation-timeline:view();animation-range:entry 5% cover 40%}.js [data-reveal] .draw-late{animation-range:entry 20% cover 45%}.js .sat-dim path{animation-range:entry 35% cover 55%}.js [data-reveal].nodes>li{transition:none;animation:rise-in linear both;animation-timeline:view();animation-range:entry entry 90%}}.finder{margin-top:28px}.finder-tabs{gap:8px;margin-bottom:16px;display:flex}.finder-roof{width:100%;height:90px;display:none}.finder-roof path{stroke:var(--c-iris-deep);stroke-width:1.75px;vector-effect:non-scaling-stroke}.js .finder-col:not([data-active]){display:none}.col-head{letter-spacing:.3em;text-transform:uppercase;color:var(--c-iris-deep);align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.finder-col+.finder-col{margin-top:24px}.js .finder-col+.finder-col{margin-top:0}.nodes{border-left:1.75px solid var(--c-iris-deep);gap:8px;margin:0;padding:4px 0;list-style:none;display:grid}.node{width:100%;min-height:48px;color:var(--fg);font:500 16px/1.3 var(--font-sans);text-align:left;cursor:pointer;border-radius:0 var(--r-btn) var(--r-btn) 0;transition:background-color var(--t) var(--ease),padding var(--t) var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:6px 12px 6px 16px;text-decoration:none;display:flex;position:relative}.node:before{content:"";background:var(--c-vapor);border:1.75px solid var(--c-iris-deep);width:10px;height:10px;transition:background-color var(--t) var(--ease);border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:-6px}.node:hover{background:var(--c-iris-deep)}@supports (color:color-mix(in lab,red,red)){.node:hover{background:color-mix(in srgb,var(--c-iris-deep) 8%,transparent)}}.node:hover{padding-left:20px}.node:hover:before,.node[aria-pressed=true],.node[aria-pressed=true]:before{background:var(--c-iris-deep)}@supports (color:color-mix(in lab,red,red)){.node[aria-pressed=true]{background:color-mix(in srgb,var(--c-iris-deep) 10%,transparent)}}.node[aria-pressed=true]{font-weight:600}.node-label{flex:1}.node-key{letter-spacing:.08em;min-width:34px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.glass .node-key{color:var(--c-lilac)}.node-tick{opacity:0;color:var(--c-iris-deep);transition:opacity var(--t) var(--ease)}.node[aria-pressed=true] .node-tick{opacity:1}.safety{margin-top:28px;padding:20px}.safety-q{font-size:1.125rem;font-weight:600}.safety-btns{gap:12px;display:flex}.safety-btns .btn{min-width:96px}.result-card{border-radius:var(--r-card);border:1.5px solid var(--c-iris-deep);animation:rise-in .22s var(--ease);margin-top:20px;padding:20px}.result-title{color:var(--c-iris-deep);align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:flex}.result-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}@media (min-width:1024px){.finder-tabs{display:none}.finder-roof{display:block}.finder-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.js .finder-col:not([data-active]){display:block}.finder-col+.finder-col{margin-top:0}.safety{grid-template-columns:1fr auto;align-items:center;gap:16px 24px;display:grid}.safety-q{margin:0}.safety>[aria-live]{grid-column:1/-1}}.band-alert{background:linear-gradient(180deg,var(--c-iris),transparent 40%),var(--c-basalt)}@supports (color:color-mix(in lab,red,red)){.band-alert{background:linear-gradient(180deg,color-mix(in srgb,var(--c-iris) 10%,transparent),transparent 40%),var(--c-basalt)}}.band-alert{border-top:2px solid var(--c-iris)}.tier{border-radius:var(--r-card);border:1px solid var(--hair-dark);background:var(--c-graphite);margin-top:20px;padding:18px}.tier-hot{border:2px solid var(--c-lilac)}.tier-key{font-size:1.0625rem;font-weight:600}.tier-list,.tier-rows{margin:0;padding:0;list-style:none}.tier-list li,.tier-rows li{border-top:1px solid var(--hair-dark);align-items:center;gap:12px;min-height:44px;padding-block:6px;display:flex}.tier-list .icon{color:var(--c-lilac)}.tier-rows .icon{color:var(--c-iris)}.downed{border-radius:var(--r-card);border:2px dashed var(--c-lilac);background:var(--c-basalt);color:var(--c-vapor);gap:14px;margin-top:20px;padding:18px;display:flex}.downed p{margin:0}.downed .icon{color:var(--c-lilac);flex:none}.light .downed{--focus:var(--c-iris)}.stack-btns{gap:12px;margin:24px 0 16px;display:grid}@media (min-width:768px){.stack-btns{grid-template-columns:1fr 1fr}}.proof{background:var(--c-vapor);border-block:1px solid var(--hair-light)}.proof-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-block:0;padding-block:16px;list-style:none;display:flex;overflow-x:auto}.proof-row li{scroll-snap-align:start;flex:0 0 82%;align-items:center;gap:12px;padding-right:16px;display:flex}.proof-row li+li{border-left:1px solid var(--hair-light);padding-left:16px}.proof-row p{margin:0;font-size:15px}.proof-row .icon{color:var(--c-iris-deep)}@media (min-width:1024px){.proof-row li{flex:1}}.split{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:64px}}.split-tool{padding:24px}.teaser-art{aspect-ratio:320/180;width:100%;max-width:360px;height:auto;margin-top:24px}.teaser-art path{stroke:var(--c-iris);stroke-width:1.75px;vector-effect:non-scaling-stroke}.teaser-art .dash{stroke:var(--c-lilac);stroke-dasharray:4 6;fill:none}.meter{gap:14px;margin:8px 0 18px;display:grid}.meter-row dt{color:var(--muted);margin-bottom:4px;font-size:14px}.meter-row dd{grid-template-columns:72px 1fr;align-items:center;gap:14px;margin:0;display:grid}.meter-num{font-size:1.375rem;font-weight:500}.meter-bar{background:var(--c-alloy);border-radius:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.meter-bar{background:color-mix(in srgb,var(--c-alloy) 22%,transparent)}}.meter-bar{overflow:hidden}.meter-bar span{background:var(--c-iris);transform-origin:0;height:100%;transition:transform .25s var(--ease);display:block}.glass-light .meter-bar span,.light .meter-bar span{background:var(--c-iris-deep)}.range-line{margin-top:8px}.drone h2{margin-bottom:32px}.drone-story{gap:28px;display:grid}.drone-panel{aspect-ratio:4/3;padding:0;position:relative;overflow:hidden}.dp-layer{opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0}.drone-panel[data-step="0"] .dp-fly,.drone-panel[data-step="1"] .dp-map,.drone-panel[data-step="2"] .dp-report{opacity:1}.dp-fly .photo{object-fit:cover;width:100%;height:100%}.dp-overlay{width:100%;height:100%;position:absolute;inset:0}.dp-path{fill:none;stroke:var(--c-lilac);stroke-width:2px;stroke-dasharray:6 8}.plan-line{fill:var(--c-lilac)}@supports (color:color-mix(in lab,red,red)){.plan-line{fill:color-mix(in srgb,var(--c-lilac) 6%,transparent)}}.plan-line{stroke:var(--c-iris);stroke-width:2px}.plan-thin{fill:none;stroke-width:1.5px}.pin circle{fill:var(--c-basalt)}.pin circle,.pin path{stroke:var(--c-lilac);stroke-width:2px}.sheet{fill:var(--c-graphite);stroke:var(--c-alloy);stroke-width:1px}.sheet-photo{fill:var(--c-iris)}@supports (color:color-mix(in lab,red,red)){.sheet-photo{fill:color-mix(in srgb,var(--c-iris) 25%,var(--c-basalt))}}.sheet-photo{stroke:var(--c-iris)}.sheet-line{stroke:var(--c-alloy);stroke-width:6px;stroke-linecap:round;opacity:.6}.sheet-check{fill:none;stroke:var(--c-lilac);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.drone-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.drone-step{border-radius:var(--r-card);border:1px solid var(--hair-dark);transition:border-color .25s var(--ease),background-color .25s var(--ease);gap:16px;padding:20px;display:flex}.drone-step.is-on{border-color:var(--c-iris);background:var(--c-iris)}@supports (color:color-mix(in lab,red,red)){.drone-step.is-on{background:color-mix(in srgb,var(--c-iris) 10%,transparent)}}.step-num{border:1.5px solid var(--c-iris);width:36px;height:36px;color:var(--c-iris);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.step-name{margin-bottom:4px;font-size:1.125rem;font-weight:600}.drone-step p:last-child{color:var(--c-alloy);margin:0}@media (min-width:1024px){.drone-story{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px}.drone-panel{position:sticky;top:120px}.drone-steps{gap:0}.drone-step{align-items:center;min-height:60vh}.drone-step,.drone-step.is-on{background:0 0;border-color:#0000}.drone-step .step-num{transition:background-color .25s var(--ease),color .25s var(--ease)}.drone-step.is-on .step-num{background:var(--c-iris);color:var(--c-basalt)}}.hotspot-wrap{gap:24px;margin:48px 0 32px;display:grid}.hotspot-stage{aspect-ratio:600/340;position:relative}.hs-roof{width:100%;height:100%}.hs-plane{fill:var(--c-iris)}@supports (color:color-mix(in lab,red,red)){.hs-plane{fill:color-mix(in srgb,var(--c-iris) 8%,transparent)}}.hs-plane{stroke:var(--c-iris);stroke-width:1.75px}.hs-plane-side{fill:var(--c-lilac)}@supports (color:color-mix(in lab,red,red)){.hs-plane-side{fill:color-mix(in srgb,var(--c-lilac) 5%,transparent)}}.hs-ridge,.hs-vent{stroke:var(--c-lilac);stroke-width:3px}.hs-chimney,.hs-courses,.hs-gutter{fill:none;stroke:var(--c-alloy);stroke-width:1.5px}.hotspot{cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;display:grid;position:absolute}.hotspot,.hs-dot{border-radius:50%}.hs-dot{background:var(--c-iris);width:18px;height:18px;box-shadow:0 0 0 4px var(--c-basalt);position:relative}@supports (color:color-mix(in lab,red,red)){.hs-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-basalt) 80%,transparent)}}.hs-dot{transition:transform var(--t) var(--ease)}.hs-dot:after{content:"";border:2px solid var(--c-iris);animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-8px}.hotspot input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hotspot:has(input:checked) .hs-dot{background:var(--c-lilac);transform:scale(1.2)}.hotspot:hover .hs-dot{transform:scale(1.15)}.hotspot:has(input:focus-visible){outline:3px solid var(--c-iris);outline-offset:2px;border-radius:50%}@keyframes pulse{50%{opacity:.5}}.hs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hs-item{border-radius:var(--r-card);border:1px solid var(--hair-dark);gap:14px;padding:16px;display:flex}.hs-item .icon{color:var(--c-iris)}.hs-item p{color:var(--c-alloy);margin:0}.hs-item .hs-name{color:var(--c-vapor);font-weight:600}.js .hs-item{display:none}.js .hotspot-wrap:has([value="0"]:checked) .hs-0,.js .hotspot-wrap:has([value="1"]:checked) .hs-1,.js .hotspot-wrap:has([value="2"]:checked) .hs-2,.js .hotspot-wrap:has([value="3"]:checked) .hs-3{border-color:var(--c-iris);animation:rise-in .22s var(--ease);display:flex}@media (min-width:1024px){.hotspot-wrap{grid-template-columns:1.4fr 1fr;align-items:center}}.sat-grid-wrap{align-items:center;gap:32px;display:grid}.sat{border-radius:var(--r-card);background:var(--c-basalt);box-shadow:var(--shadow);margin:0;padding:16px}.sat-svg{aspect-ratio:560/400;width:100%;height:auto}.sat-grid{fill:none;stroke:var(--c-graphite);stroke-width:1px}.sat-hip,.sat-out{stroke:var(--c-iris);stroke-width:2px}.sat-plane{fill:var(--c-iris)}@supports (color:color-mix(in lab,red,red)){.sat-plane{fill:color-mix(in srgb,var(--c-iris) 10%,transparent)}}.sat-plane-b{fill:var(--c-lilac)}@supports (color:color-mix(in lab,red,red)){.sat-plane-b{fill:color-mix(in srgb,var(--c-lilac) 8%,transparent)}}.sat-dimtext text,.sat-labels text{fill:var(--c-vapor);font:500 15px var(--font-sans);text-anchor:middle;font-variant-numeric:tabular-nums}.sat-labels .sat-pitch{fill:var(--c-lilac);font-size:13px}.sat-dim path{fill:none;stroke:var(--c-lilac);stroke-width:1.5px}.sat-dimtext text{fill:var(--c-lilac);font-size:13px}.sat-bullets{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sat-bullets li{gap:14px;display:flex}.sat-bullets .icon{color:var(--c-iris-deep)}@media (min-width:1024px){.sat-grid-wrap{grid-template-columns:1.15fr 1fr;gap:64px}}.mat-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.mat{border-radius:var(--r-card);border:1px solid var(--hair-dark);background:var(--c-basalt);grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.mat-name{margin-bottom:4px;font-size:1.125rem;font-weight:600}.mat p:last-child{color:var(--c-alloy);margin:0}.mat-photo{display:none}.swatch{aspect-ratio:160/100;width:120px;height:auto}.swatch rect{fill:var(--c-graphite);stroke:var(--c-alloy);stroke-width:1px}.swatch path{fill:none;stroke:var(--c-lilac);stroke-width:2px;stroke-linecap:round}.swatch-impact path,.swatch-metal path{stroke:var(--c-iris)}.js .mat-list .mat{display:none}.js .materials:has(#mat-architectural:checked) .mat-architectural,.js .materials:has(#mat-impact:checked) .mat-impact,.js .materials:has(#mat-metal:checked) .mat-metal,.js .materials:has(#mat-tile:checked) .mat-tile{animation:rise-in .22s var(--ease);display:grid}@media (min-width:768px){.js .mat{grid-template-columns:220px 1fr}.js .mat-metal{grid-template-columns:220px 220px 1fr}.js .swatch{width:220px}.js .mat-photo{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:220px;height:auto;display:block}}.rail{view-timeline:--rail block;position:relative}.rail-track{background:var(--hair-light);width:2px;position:absolute;top:24px;bottom:24px;left:23px}.rail-fill{background:var(--c-iris-deep);transform-origin:top;position:absolute;inset:0}.js .rail .rail-fill{transition:transform 1.2s var(--ease);transform:scaleY(0)}.js .rail.in .rail-fill{transform:scaleY(1)}@keyframes fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.js .rail .rail-fill{transition:none;animation:fill-y linear both;animation-timeline:--rail;animation-range:entry 30% cover 65%}}.rail-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail-steps li{min-height:48px;padding-left:68px;position:relative}.rail-node{background:var(--c-vapor);border:1.75px solid var(--c-iris-deep);width:48px;height:48px;color:var(--c-iris-deep);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.rail-name{margin-bottom:4px;padding-top:10px;font-size:1.125rem;font-weight:600}@media (min-width:1024px){.rail-track{width:auto;height:2px;inset:23px 24px auto}.rail-fill{transform-origin:0}.js .rail .rail-fill{transform:scaleX(0)}.js .rail.in .rail-fill{transform:scaleX(1)}@supports (animation-timeline:view()){.js .rail .rail-fill{animation-name:fill-x}}.rail-steps{grid-template-columns:repeat(4,1fr);gap:32px}.rail-steps li{padding:72px 0 0}.rail-name{padding-top:0}}.split-tracker{align-items:center}.phone-frame{background:var(--c-graphite);border:1px solid var(--hair-dark);width:min(320px,100%);box-shadow:var(--shadow);border-radius:40px;margin-inline:auto;padding:14px;position:relative}.phone-notch{background:var(--c-basalt);border-radius:12px;width:90px;height:22px;margin:0 auto 10px}.phone-screen{background:var(--c-basalt);border-radius:28px;min-height:460px;padding:22px 18px}.tracker-bar{background:var(--c-graphite);border-radius:6px;height:6px;margin-bottom:20px;overflow:hidden}.tracker-bar span{background:var(--c-iris);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}.tracker{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tracker li{transition:opacity .3s var(--ease);gap:12px;display:flex}.tracker-dot{border:2px solid var(--c-alloy);width:22px;height:22px;color:var(--c-basalt);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.tracker .is-done .tracker-dot{background:var(--c-lilac);border-color:var(--c-lilac)}.tracker .is-now .tracker-dot{border-color:var(--c-iris);box-shadow:0 0 0 5px var(--c-iris)}@supports (color:color-mix(in lab,red,red)){.tracker .is-now .tracker-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--c-iris) 25%,transparent)}}.tracker-name{margin-bottom:2px;font-weight:600}.tracker-body{margin:0;font-size:14px}.js .tracker .is-next .tracker-name,.tracker-body{color:var(--c-alloy)}.ba-pair{margin:0}.js .ba-pair.is-off{display:none}.ba-stage{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--c-basalt);touch-action:pan-y;position:relative;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-before{clip-path:inset(0 calc(100% - var(--x,50%)) 0 0);background:var(--c-graphite)}.ba-art{width:100%;height:100%}.ba-plane{fill:var(--c-iris)}@supports (color:color-mix(in lab,red,red)){.ba-plane{fill:color-mix(in srgb,var(--c-iris) 8%,transparent)}}.ba-plane{stroke:var(--c-alloy);stroke-width:1.5px}.ba-worn{fill:none;stroke:var(--c-alloy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ba-tidy{fill:none;stroke:var(--c-iris);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ba-tag{z-index:2;letter-spacing:.2em;text-transform:uppercase;background:var(--c-basalt);color:var(--c-lilac);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:12px}.ba-before .ba-tag{left:12px}.ba-after .ba-tag{right:12px}.ba-handle{top:0;bottom:0;left:var(--x,50%);pointer-events:none;width:2px;margin-left:-1px}.ba-handle,.ba-knob{background:var(--c-lilac);position:absolute}.ba-knob{width:44px;height:44px;color:var(--c-basalt);box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;top:50%;left:50%}.ba-knob .icon{width:14px;height:14px}.ba-range{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;width:48px;height:48px}.ba-range::-moz-range-thumb{width:48px;height:48px}.ba-stage:has(.ba-range:focus-visible) .ba-knob{outline:3px solid var(--c-iris-deep);outline-offset:3px}.ba figcaption{max-width:70ch;margin-top:14px}.ba-thumbs{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.ba-thumb{border:1.5px solid var(--c-graphite);background:var(--c-basalt);cursor:pointer;width:72px;height:48px;transition:border-color var(--t) var(--ease),transform var(--t) var(--ease);border-radius:10px;padding:2px}.ba-thumb:hover{border-color:var(--c-iris-deep)}.ba-thumb:active{transform:scale(1.02)}.ba-thumb[aria-pressed=true]{border:2.5px solid var(--c-iris-deep)}html:not(.js) .ba{gap:32px;display:grid}html:not(.js) .ba-stage{aspect-ratio:auto;background:0 0;grid-template-columns:1fr 1fr;gap:8px;display:grid}html:not(.js) .ba-layer{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--c-basalt);position:relative;overflow:hidden}html:not(.js) .ba-before{clip-path:none;order:-1}.swipe{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:min(86%,400px);grid-auto-flow:column;gap:16px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.review{scroll-snap-align:start;transition:transform var(--t) var(--ease);flex-direction:column;padding:24px;display:flex}.review:hover{transform:translateY(-3px)}.review blockquote{flex:1;margin:12px 0 16px;font-size:1.125rem}.review-label{color:var(--c-lilac);margin:0;font-size:13px}.review-who{color:var(--c-alloy);margin:0;font-size:14px}@media (min-width:1024px){.swipe{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow:visible}}.pair-section{background:radial-gradient(ellipse 50% 60% at 50% 0,var(--c-iris),transparent 70%),var(--c-basalt)}@supports (color:color-mix(in lab,red,red)){.pair-section{background:radial-gradient(ellipse 50% 60% at 50% 0,color-mix(in srgb,var(--c-iris) 16%,transparent),transparent 70%),var(--c-basalt)}}.pair{gap:20px;display:grid}.pair-card{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.pair-card .btn{margin:8px 0 14px}.pair-icon{color:var(--c-iris);margin-bottom:16px}.ticks{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.inline-form{width:100%}.inline-form summary{width:fit-content;list-style:none}.inline-form summary::-webkit-details-marker{display:none}.inline-form[open] summary{margin-bottom:16px}@media (min-width:1024px){.pair{grid-template-columns:1fr 1fr;align-items:stretch}}.storm-section{overflow:hidden}.storm-photo{z-index:0;position:absolute;inset:0}.storm-photo .photo{object-fit:cover;width:100%;height:100%}.storm-photo:after{content:"";background:var(--c-basalt);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.storm-photo:after{background:color-mix(in srgb,var(--c-basalt) 92%,transparent)}}.storm-section .wrap{z-index:1;position:relative}.storm{gap:28px;margin-top:24px;display:grid}.storm-map{border-radius:var(--r-card);border:1px solid var(--hair-dark);background:var(--c-basalt);margin:0;position:relative;overflow:hidden}.storm-map svg{aspect-ratio:560/400;width:100%;height:auto}.map-grid{fill:none;stroke:var(--c-graphite);stroke-width:1px}.map-foothills{fill:none;stroke:var(--c-alloy);stroke-width:1.5px;stroke-dasharray:2 6;opacity:.6}.swath{fill:none;stroke:var(--c-lilac);stroke-width:46px;stroke-linecap:round;opacity:.18}.s2{stroke:var(--c-iris);opacity:.22}.swaths path{animation:drift 18s linear infinite alternate}.swaths .s2{animation-duration:24s}.swaths .s3{animation-duration:30s}@keyframes drift{0%{transform:translate(-30px)}to{transform:translate(40px)}}.ring{fill:none;stroke:var(--c-iris);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:ring 4s var(--ease) infinite}.ring-1{animation-delay:.6s}.ring-2{animation-delay:1.2s}@keyframes ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.storm-map.is-in .ring-0{stroke:var(--c-lilac);stroke-width:4px;fill:var(--c-lilac)}@supports (color:color-mix(in lab,red,red)){.storm-map.is-in .ring-0{fill:color-mix(in srgb,var(--c-lilac) 12%,transparent)}}.town circle{fill:var(--c-lilac)}.town text{fill:var(--c-vapor);font:500 13px var(--font-sans)}.map-label{background:var(--c-basalt);border:1px solid var(--hair-dark);color:var(--c-lilac);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:12px}.zip-row{gap:8px;display:flex}.zip-result{min-height:1.6em;color:var(--c-lilac);margin-top:12px;font-weight:600}.towns{color:var(--c-alloy)}@media (min-width:1024px){.storm{grid-template-columns:1.5fr 1fr;align-items:start}}.book-band-media .photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow)}.cta-form{max-width:520px}.faq{border-top:1px solid var(--hair-light)}.dark .faq,.graphite .faq{border-top-color:var(--hair-dark)}.faq-row{border-bottom:1px solid var(--hair-light)}.faq-row summary{cursor:pointer;min-height:52px;transition:color var(--t) var(--ease);justify-content:space-between;align-items:center;gap:16px;margin-block:4px;padding:6px 4px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:hover{color:var(--accent)}.faq-plus{flex:none;width:16px;height:16px;position:relative}.faq-plus:after,.faq-plus:before{content:"";background:var(--accent);height:2px;transition:transform var(--t) var(--ease);position:absolute;top:7px;left:0;right:0}.faq-plus:after{transform:rotate(90deg)}.faq-row[open] .faq-plus:after{transform:rotate(0)}.faq-row p{max-width:70ch;margin:0;padding:0 4px 18px}.finder-bar{top:var(--hdr);z-index:20;border-inline:0;border-radius:0;padding-block:8px 12px;position:sticky}@media (max-width:767px){.finder-bar{position:relative;top:0}}.finder-bar .tab{color:var(--c-vapor);border-bottom-color:var(--hair-dark)}.finder-bar .tab[aria-selected=true]{color:var(--c-lilac);border-bottom-color:var(--c-iris)}.js .fb-panel:not([data-active]){display:none}.fb-head{margin:12px 0 8px;font-weight:600}.chip-row{scrollbar-width:thin;gap:8px;margin:10px 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.chip{border-radius:var(--r-btn);border:1px solid var(--hair-dark);white-space:nowrap;min-height:44px;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--c-iris);background:var(--c-iris)}@supports (color:color-mix(in lab,red,red)){.chip:hover{background:color-mix(in srgb,var(--c-iris) 12%,transparent)}}.fb-safety{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fb-safety p{flex-basis:100%;margin:0;font-weight:600}@media (min-width:768px){.fb-safety p{flex-basis:auto}}.call-card{border-radius:var(--r-card);background:var(--c-basalt);color:var(--c-vapor);--focus:var(--c-iris);--btn-bg:var(--c-iris);--btn-fg:var(--c-basalt);box-shadow:var(--shadow);align-items:center;gap:16px;padding:24px;display:flex}.call-card .icon{color:var(--c-iris)}.call-card .btn{margin:0}.svc-grid{gap:16px;display:grid}@media (min-width:768px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(3,1fr)}}.svc-card{border-radius:var(--r-card);border:1px solid var(--hair-light);background:var(--c-vapor);height:100%;color:var(--c-basalt);--fg:var(--c-basalt);--muted:var(--c-graphite);--accent:var(--c-iris-deep);--focus:var(--c-iris-deep);--btn-bg:var(--c-iris-deep);--btn-fg:var(--c-vapor);--line:var(--c-graphite);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease);flex-direction:column;padding:22px;display:flex}.svc-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.svc-top{color:var(--c-iris-deep);justify-content:space-between;align-items:center;display:flex}.svc-title{margin-bottom:6px;font-size:1.1875rem;font-weight:600}.svc-btns{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.hb .seg-tabs{margin-bottom:24px}.em-tiles-section{padding-block:24px}.em-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-block:0;list-style:none;display:grid}.em-tile{isolation:isolate;border-radius:var(--r-card);background:var(--c-basalt);height:100%;min-height:112px;color:var(--c-vapor);--focus:var(--c-iris-deep);transition:transform var(--t) var(--ease);flex-direction:column;justify-content:center;gap:6px;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.em-tile .icon{color:var(--c-iris)}.em-tile .node-key{color:var(--c-lilac)}.em-tile:hover{transform:translateY(-2px)}.em-tile:active{transform:scale(1.02)}.em-tile-photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.em-e3:before{content:"";z-index:-1;background:var(--c-basalt);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-e3:before{background:color-mix(in srgb,var(--c-basalt) 90%,transparent)}}.yn-list{border-top:1px solid var(--hair-light);margin:0;padding:0;list-style:none}.yn-row{border-bottom:1px solid var(--hair-light);scroll-margin-top:120px}.yn-row fieldset{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0;padding:6px 0;display:flex}.yn-row legend{float:left;padding:0;font-weight:500}.yn-toggle{flex:none;gap:8px;display:flex}.yn-toggle label{position:relative}.yn-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.yn-toggle span{border-radius:var(--r-btn);border:1.5px solid var(--c-graphite);width:52px;height:44px;transition:background-color var(--t) var(--ease),color var(--t) var(--ease);place-items:center;font-weight:600;display:grid}.yn-toggle input:checked+span{background:var(--c-iris-deep);border-color:var(--c-iris-deep);color:var(--c-vapor)}.yn-toggle input:focus-visible+span{outline:3px solid var(--c-iris-deep);outline-offset:3px}.outcome{border-radius:var(--r-card);border:1.5px solid var(--c-iris-deep);margin-top:20px;padding:18px}.outcome-yes{background:var(--c-basalt);color:var(--c-vapor);border-color:var(--c-lilac);--focus:var(--c-iris);--btn-bg:var(--c-iris);--btn-fg:var(--c-basalt)}.outcome-yes p{margin:14px 0 0}.yn-live .outcome{display:none}.yn:has(.yn-yes:checked) .yn-live .outcome-yes,.yn:not(:has(.yn-yes:checked)):has([name=q-ceiling-water][value=no]:checked):has([name=q-sagging][value=no]:checked):has([name=q-wiring][value=no]:checked):has([name=q-tree][value=no]:checked):has([name=q-missing][value=no]:checked):has([name=q-daylight][value=no]:checked) .yn-live .outcome-no{animation:rise-in .22s var(--ease);display:block}.js .yn-static,html:not(.js) .yn-live{display:none}.yn-static{gap:16px;margin-top:16px;display:grid}.yn-if{margin:0;font-weight:600}.em-downed{padding-top:0}.ticks-dark li:before{border-color:var(--c-iris)}.hours{color:var(--c-alloy);margin-top:20px}@media (min-width:768px){.yn-static{grid-template-columns:1fr 1fr}}.step-dots{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.step-dots a{border-radius:var(--r-btn);border:1px solid var(--hair-dark);min-height:44px;transition:border-color var(--t) var(--ease);align-items:center;gap:10px;padding:0 14px 0 6px;font-weight:600;text-decoration:none;display:inline-flex}.step-dots a:hover{border-color:var(--c-iris)}.step-dot{background:var(--c-iris);width:30px;height:30px;color:var(--c-basalt);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.est-wrap{gap:32px;display:grid}.est-step{scroll-margin-top:120px}.est-full{gap:28px;display:grid}.type-tiles{gap:12px;display:grid}.type-tile{position:relative}.type-tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.type-tile span{border-radius:var(--r-card);border:1.5px solid var(--c-graphite);min-height:96px;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t) var(--ease);align-items:center;padding:0 24px;font-size:1.125rem;font-weight:600;display:flex}.type-tile:hover span{border-color:var(--c-iris-deep)}.type-tile input:checked+span{background:var(--c-basalt);color:var(--c-vapor);border-color:var(--c-basalt);box-shadow:inset 0 0 0 2px var(--c-iris)}.type-tile input:focus-visible+span{outline:3px solid var(--c-iris-deep);outline-offset:3px}.type-tile input:active+span{transform:scale(1.02)}.js .storm-only:not(.is-on){display:none}.permits{font-weight:600}.range-card{padding:24px}.range-card p:last-child{margin-bottom:0}.helper{color:var(--c-alloy);font-size:14px}.opt-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:15px}.opt-table td,.opt-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair-dark);padding:8px 8px 8px 0}.opt-table th{width:40%;font-weight:600}.send-card .text-cta{margin-top:8px}@media (min-width:768px){.type-tiles{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.est-wrap{grid-template-columns:1.4fr 1fr;align-items:start}.est-full{grid-column:1}.send-card{grid-area:1/2;position:sticky;top:120px}}.plan-hero{align-items:flex-end;min-height:70svh;display:flex}.plan-hero-photo{position:absolute;inset:0}.plan-hero-photo .photo{object-fit:cover;width:100%;height:100%}.plan-hero-photo:after{content:"";background:linear-gradient(180deg,var(--c-basalt) 0,var(--c-basalt) 45%,var(--c-basalt));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.plan-hero-photo:after{background:linear-gradient(180deg,color-mix(in srgb,var(--c-basalt) 92%,transparent) 0,color-mix(in srgb,var(--c-basalt) 30%,transparent) 45%,color-mix(in srgb,var(--c-basalt) 60%,transparent))}}.plan-hero-inner{z-index:1;position:relative}.plan-hero-card{max-width:600px;padding:24px 14px}@media (min-width:480px){.plan-hero-card{padding:28px}}.inc-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inc-grid li{border-radius:var(--r-card);border:1px solid var(--hair-light);transition:border-color var(--t) var(--ease);align-items:flex-start;gap:14px;padding:18px;display:flex}.inc-grid li:hover{border-color:var(--c-iris-deep)}.inc-grid .icon{color:var(--c-iris-deep)}@media (min-width:768px){.inc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.inc-grid{grid-template-columns:repeat(3,1fr)}}.cmp{border-collapse:collapse;width:100%}.cmp td,.cmp th{text-align:left;border-bottom:1px solid var(--hair-dark);font-variant-numeric:tabular-nums;padding:14px 12px}.cmp thead th{color:var(--c-lilac)}.cmp tbody th,.cmp thead th{font-weight:600}@media (max-width:479px){.cmp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmp,.cmp tbody,.cmp td,.cmp th,.cmp tr{display:block}.cmp tr{border-radius:var(--r-card);border:1px solid var(--hair-dark);background:var(--c-basalt);margin-bottom:12px;padding:14px 16px}.cmp td,.cmp th{border:0;padding:4px 0}.cmp td:before{content:attr(data-label) ": ";color:var(--c-lilac);font-weight:600}}.book-form{margin-top:8px;padding:24px}.date-strip{scroll-snap-type:x proximity;gap:8px;margin-inline:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.date-cell{scroll-snap-align:start;flex:none;position:relative}.date-cell input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.date-cell>span{border-radius:var(--r-btn);border:1.5px solid var(--c-graphite);width:56px;height:64px;transition:background-color var(--t) var(--ease),color var(--t) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex}.date-dow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.date-day{font-size:13px;font-weight:500}.date-cell input:checked+span{background:var(--c-iris-deep);border-color:var(--c-iris-deep);color:var(--c-vapor)}.date-cell input:focus-visible+span{outline:3px solid var(--c-iris-deep);outline-offset:2px}.date-cell:hover>span{border-color:var(--c-iris-deep)}.slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slots .seg-opt span{width:100%}@media (min-width:768px){.slots{grid-template-columns:repeat(4,1fr)}}.expect{gap:12px;margin:0;padding:0;list-style:none;display:grid}.expect li{border-radius:var(--r-card);border:1px solid var(--hair-dark);gap:14px;padding:20px;display:flex}.expect .icon{color:var(--c-iris)}@media (min-width:1024px){.expect{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .sat-dim path,.js [data-reveal] .draw{stroke-dashoffset:0!important}.js [data-reveal].nodes>li{opacity:1!important;transform:none!important}.js .rail .rail-fill{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/strathvane/_next/static/media/93c5587b5a69576c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/strathvane/_next/static/media/06084a2f60b23053-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Michroma Fallback;src:local("Arial");ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.00%;size-adjust:141.62%}.__className_33406b{font-family:Michroma,Michroma Fallback;font-weight:400;font-style:normal}.__variable_33406b{--font-michroma:"Michroma","Michroma Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/strathvane/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_8faea0{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_8faea0{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}