*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{--tw-bg-opacity: 1;background-color:rgb(244 248 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(11 34 64 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Outfit,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.011em}::-moz-selection{background:#5fe3f559}::selection{background:#5fe3f559}h1,h2,h3{text-wrap:balance}:root{--night: #071426;--night-2: #0c1e38;--panel: rgba(14, 39, 68, .62);--ink: #0b2240;--cream: #f4f8fc;--cream-2: #e4eef6;--sand: #e7f2f8;--paper: rgba(255, 255, 255, .66);--muted: #3d5570;--muted-dark: #c5d7e6;--line: rgba(11, 34, 64, .12);--line-dark: rgba(214, 232, 246, .22);--brass: #5fe3f5;--brass-ink: #04222c;--focus: #7eebf8;--danger: #9b2f3a;--serif: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--sans: "Outfit", "Avenir Next", "Segoe UI", sans-serif;--header: 4.5rem;--shell: 1120px;--shadow: 0 18px 50px rgba(12, 17, 15, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + .75rem)}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:1.05rem;line-height:1.6;text-rendering:optimizeLegibility}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:560;letter-spacing:-.03em;line-height:1.05}h2{font-size:clamp(2.1rem,4vw,3.35rem)}h3{font-size:1.35rem;line-height:1.2}p+p{margin-top:.85rem}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:.75rem;z-index:80;transform:translateY(-160%);background:var(--brass);color:var(--brass-ink);padding:.7rem 1rem;border-radius:999px;font-weight:600;text-decoration:none}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{width:min(var(--shell),calc(100% - 2rem));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:var(--header);background:#0c110fdb;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--cream)}.header-bar{height:100%;display:flex;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}.brand-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:var(--brass);color:var(--brass-ink);font-family:var(--serif);font-weight:640;flex:none}.brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.brand-name{font-weight:600;letter-spacing:-.02em}.brand-meta{color:var(--muted-dark);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.site-nav{display:none;align-items:center;gap:.25rem;margin-left:auto}.site-nav a{color:var(--cream);text-decoration:none;font-size:.95rem;font-weight:500;padding:.55rem .75rem;border-radius:999px}.site-nav a:hover{background:#d6e8f61a}.nav-call{display:none}.header-cta{display:none;margin-left:.4rem}.nav-toggle{margin-left:auto;width:2.75rem;height:2.75rem;border-radius:.75rem;border:1px solid var(--line-dark);background:transparent;color:var(--cream);display:grid;place-items:center;cursor:pointer}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:1.05rem;height:1.5px;background:currentColor;position:relative;content:""}.nav-toggle-bars:before{position:absolute;top:-6px}.nav-toggle-bars:after{position:absolute;top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before,.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{top:0}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.2rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;letter-spacing:-.01em;cursor:pointer}.btn-cyan{background:var(--brass);color:var(--brass-ink)}.btn-cyan:hover{background:#8aedf8}.btn-ghost{background:transparent;color:var(--cream);border-color:#d6e8f680}.btn-ghost:hover{background:#d6e8f61a}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:#16324f}.hero{position:relative;min-height:100svh;display:grid;align-items:end;color:var(--cream);background:var(--night);overflow:hidden}.hero-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-video,.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-fallback,.video-off .hero-video{display:none}.video-off .hero-fallback{display:block}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0510248c,#081c3a38 34%,#051024c7),linear-gradient(90deg,#051228db,#08204080 46%,#0c30582e)}.airflow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.wisp{position:absolute;left:-55%;height:64px;width:min(72vw,860px);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(186,236,255,.15) 16%,rgba(255,255,255,.92) 46%,rgba(110,214,238,.55) 68%,transparent);filter:blur(7px);opacity:.85;animation:airflow 7.5s linear infinite;will-change:transform}.wisp-1{top:22%;animation-duration:9s}.wisp-2{top:38%;height:28px;width:min(70vw,820px);animation-duration:13s;animation-delay:-4s;opacity:.55}.wisp-3{top:54%;animation-duration:10s;animation-delay:-7s}.wisp-4{top:68%;height:12px;animation-duration:8s;animation-delay:-2s;opacity:.7}.wisp-5{top:80%;width:min(46vw,480px);animation-duration:15s;animation-delay:-9s;opacity:.45}.spark{position:absolute;top:-8%;width:16px;height:16px;opacity:.85;animation:spark-fall 13s linear infinite;will-change:transform}.spark:before,.spark:after{content:"";position:absolute;left:7px;top:-2px;width:2px;height:20px;background:#fff;box-shadow:0 0 10px #dff8ff,0 0 18px #7fe7f6}.spark:after{transform:rotate(90deg)}.spark-1{left:18%;animation-duration:12s;animation-delay:-2s}.spark-2{left:34%;animation-duration:16s;animation-delay:-8s}.spark-3{left:52%;animation-duration:11s;animation-delay:-5s}.spark-4{left:67%;animation-duration:15s;animation-delay:-11s}.spark-5{left:78%;animation-duration:13s;animation-delay:-3s}.spark-6{left:88%;animation-duration:17s;animation-delay:-9s}@keyframes airflow{0%{transform:translateZ(0)}to{transform:translate3d(115%,-12px,0)}}@keyframes spark-fall{0%{transform:translate3d(0,-10vh,0);opacity:0}12%{opacity:.85}to{transform:translate3d(36px,115vh,0);opacity:0}}.hero-copy{position:relative;z-index:3;padding:calc(var(--header) + 2.5rem) 0 2.5rem;max-width:980px}.eyebrow{margin-bottom:.85rem;color:#0a4e66;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow-light{color:#d6f4ff}h1{font-size:clamp(2.7rem,5.6vw,5.4rem);font-weight:600;letter-spacing:-.05em;color:#f7fbfe}h1 span{display:block;font-style:normal;font-weight:500;letter-spacing:-.045em;color:#d6f4ff}.lede{max-width:38rem;margin-top:1.25rem;color:#f4f8fc;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.hero-stats{display:grid;gap:.75rem;margin:2rem 0 0}.hero-stats div{padding-top:.75rem;border-top:1px solid rgba(214,232,246,.32)}.hero-stats dt{font-family:var(--serif);font-size:1.55rem;letter-spacing:-.03em}.hero-stats dd{margin:.15rem 0 0;color:var(--muted-dark);font-size:.92rem}.band{padding:4.5rem 0}.band-tight{padding-top:0}.band-cream{background:var(--cream);color:var(--ink)}.band-sand{background:var(--sand);color:var(--ink)}.band-night{background:var(--night);color:var(--cream)}.scene{position:relative;isolation:isolate;overflow:hidden}.scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.2) contrast(1.02) brightness(1.05) hue-rotate(4deg)}.scene-bg img.from-top{-o-object-position:center top;object-position:center top}.scene-bg img.from-bottom{-o-object-position:center bottom;object-position:center bottom}.scene-bg img.from-left{-o-object-position:left center;object-position:left center}.scene-bg img.from-right{-o-object-position:right center;object-position:right center}.scene-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.scene-light .scene-bg:after{background:linear-gradient(122deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.05) 20%,transparent 40%),linear-gradient(180deg,#08204433,#0c346057)}.scene-dark .scene-bg:after{background:linear-gradient(122deg,rgba(214,244,255,.22) 0%,transparent 24%,transparent 68%,rgba(110,210,235,.14) 100%),linear-gradient(180deg,#05102466,#061a3680)}.scene>.shell{position:relative;z-index:2;width:min(1040px,calc(100% - 3.25rem));border-radius:1.6rem;padding:1.7rem 1.35rem 1.5rem}.scene-light>.shell{background:#f4f8fcd6;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffeb,0 18px 48px #07142629}.scene-dark>.shell{background:#071426cc;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(214,244,255,.34);box-shadow:inset 0 1px #d6f4ff61,0 18px 48px #00000047}.scene-light.has-crystals:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%230a4e66' stroke-opacity='0.55' stroke-width='1.2'%3E%3Cpath d='M16 16l52 16 16 52'/%3E%3Cpath d='M16 16l30 8M16 16l8 30M34 20l10 22M20 34l22 10M52 28l24 8M28 52l8 24'/%3E%3Cpath d='M70 36l12 4-4 12M36 70l4 12 12-4'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%230a4e66' stroke-opacity='0.45' stroke-width='1.2'%3E%3Cpath d='M144 144l-52-16-16-52'/%3E%3Cpath d='M144 144l-30-8M144 144l-8-30M126 140l-10-22M140 126l-22-10M108 132l-24-8M132 108l-8-24'/%3E%3C/g%3E%3C/svg%3E")}.scene-dark.has-crystals:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23d6f4ff' stroke-opacity='0.55' stroke-width='1.2'%3E%3Cpath d='M16 16l52 16 16 52'/%3E%3Cpath d='M16 16l30 8M16 16l8 30M34 20l10 22M20 34l22 10M52 28l24 8M28 52l8 24'/%3E%3Cpath d='M70 36l12 4-4 12M36 70l4 12 12-4'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23d6f4ff' stroke-opacity='0.4' stroke-width='1.2'%3E%3Cpath d='M144 144l-52-16-16-52'/%3E%3Cpath d='M144 144l-30-8M144 144l-8-30M126 140l-10-22M140 126l-22-10M108 132l-24-8M132 108l-8-24'/%3E%3C/g%3E%3C/svg%3E")}@keyframes snow-fall{0%{transform:translate3d(0,-10%,0)}to{transform:translate3d(18px,115%,0)}}@keyframes frost-drift{0%{transform:translate3d(-12px,-8%,0)}to{transform:translate3d(28px,112%,0)}}.band-night .section-head p,.band-night .service-card p,.band-night .diagnostic p,.band-night .area-layout p{color:var(--muted-dark)}.section-head{max-width:42rem;margin-bottom:2rem}.section-head p,.split p,.service-card p,.plan p,.placeholder p,.soon p,.referral p,.contact-grid>div>p{color:var(--muted)}.band-night .section-head p,.referral p{color:var(--muted-dark)}.trust-grid,.service-grid,.plan-grid,.tuneup-grid{display:grid;gap:1rem}.plain-card,.service-card,.plan,.tuneup,.book-form,.placeholder,.soon{border:1px solid rgba(255,255,255,.78);border-radius:1.25rem;background:#ffffffe6;padding:1.35rem;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 1px #fffffff2,0 16px 40px #07142614}.band-night .service-card,.band-night .placeholder,.band-night .diagnostic{background:var(--panel);border-color:var(--line-dark);box-shadow:inset 0 1px #ffffff14}.plain-card h3,.service-card h3,.plan h3{margin-top:.9rem}.plain-card p,.service-card p,.plan>p{margin-top:.55rem}.icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:#e3f3fb;color:#0a4e66}.icon svg,.icon-brass svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-brass{background:#5fe3f529;color:#d6f4ff}.service-card a:not(.btn){display:inline-block;margin-top:1rem;color:#d6f4ff;font-weight:600}.diagnostic{display:grid;gap:1rem;margin-top:1rem;padding:1.4rem;border-radius:1.25rem;border:1px solid var(--line-dark)}.diagnostic-fee{margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;color:var(--cream)!important;line-height:1.05}.diagnostic-fee span{display:block;color:var(--brass)}.diagnostic .btn{margin-top:1rem}.fine{color:var(--muted);font-size:.92rem}.band-night .fine,.referral .fine{color:var(--muted-dark)}.center{text-align:center;max-width:44rem;margin:1.25rem auto 0}.center a:not(.btn){color:#0a4e66;font-weight:600}.split{display:grid;gap:1.5rem;align-items:center}.photo-frame{margin:0}.photo-frame img{width:100%;height:100%;max-height:560px;-o-object-fit:cover;object-fit:cover;border-radius:1.4rem}.photo-frame figcaption{margin-top:.55rem;color:var(--muted);font-size:.85rem}.subhead{margin-top:1.3rem}.check-list{list-style:none;display:grid;gap:.55rem;margin-top:.8rem}.check-list+p:not(.brands){margin-top:.85rem}.check-list li{padding-left:1.5rem;position:relative}.check-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:#0c6e8a}.chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem}.chip-list li{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.45rem .8rem;font-size:.95rem;font-weight:500}.tuneup{padding:0;overflow:hidden}.tuneup summary{cursor:pointer;padding:1.1rem 1.2rem;font-weight:600;list-style:none}.tuneup summary::-webkit-details-marker{display:none}.tuneup summary span{display:block;margin-top:.25rem;font-weight:400;color:var(--muted)}.tuneup ul{list-style:disc;padding:0 1.2rem 1.15rem 2.2rem;display:grid;gap:.35rem;color:var(--muted)}.plan-grid{margin-top:1rem}.plan ul{list-style:none;display:grid;gap:.45rem;margin-top:1rem}.plan li{padding-left:1.15rem;position:relative}.plan li:before{content:"–";position:absolute;left:0;color:#0c6e8a}.price{margin-top:.7rem!important;font-family:var(--serif);font-size:2.3rem;letter-spacing:-.03em;color:var(--ink)!important;line-height:1}.price span{font-family:var(--sans);font-size:.92rem;letter-spacing:0;color:var(--muted)}.plan-featured{background:var(--ink);color:var(--cream);border-color:var(--ink)}.plan-featured p,.plan-featured .price span,.plan-featured li{color:var(--muted-dark)}.plan-featured .price,.plan-featured h3{color:var(--cream)!important}.plan-flag{display:inline-block;margin:0 0 .4rem;padding:.2rem .55rem;border-radius:999px;background:var(--brass);color:var(--brass-ink)!important;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.warranty{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.warranty h3{margin-bottom:.55rem}.brands{margin-top:1rem;font-weight:600}.area-layout{display:grid;gap:1.25rem}.area-layout h2{max-width:12ch}.hours-inline{margin-top:1rem}.hours-inline strong{font-weight:600}.review-placeholder p+p{margin-top:.7rem}.review-placeholder .btn{margin-top:1rem}.soon{margin-top:1rem;background:transparent}.tips{list-style:none;display:grid;gap:.75rem;counter-reset:tip}.tips li{counter-increment:tip;background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1rem 1rem 1rem 3.4rem;position:relative}.tips li:before{content:counter(tip,decimal-leading-zero);position:absolute;left:1rem;top:1rem;font-family:var(--serif);color:#0a4e66}.referral{background:#0c2344;color:var(--cream);padding:3rem 0}.referral h2{font-size:clamp(1.8rem,3vw,2.6rem)}.contact-grid{display:grid;gap:1.5rem}.big-phone{margin:1rem 0 .4rem;font-family:var(--serif);font-size:clamp(2.4rem,6vw,3.6rem);letter-spacing:-.04em;line-height:1}.big-phone a:not(.btn){color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.12em}.contact-facts{display:grid;gap:.85rem;margin:1.25rem 0 0}.contact-facts div{display:grid;gap:.15rem}.contact-facts dt{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0a4e66}.contact-facts dd{margin:0}.contact-facts dd span{display:block}.contact-facts a{color:var(--ink)}.book-form h3{margin-bottom:.4rem}.field,.field-row{margin-top:.85rem}.field-row{display:grid;gap:.85rem}.field label{display:block;margin-bottom:.35rem;font-size:.92rem;font-weight:600}.field label span{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(20,32,27,.2);background:#fff;border-radius:.8rem;padding:.75rem .85rem;min-height:3rem}.field textarea{min-height:7rem;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-color:#0c6e8a}.field-error{min-height:1.1rem;margin:.25rem 0 0;color:var(--danger);font-size:.88rem}.form-status{min-height:1.3rem;margin-top:.75rem;font-weight:600}.site-footer{background:var(--night);color:var(--muted-dark);padding:2.5rem 0 6.5rem}.footer-grid{display:grid;gap:1.5rem}.footer-name{color:var(--cream);font-family:var(--serif);font-size:1.5rem;letter-spacing:-.03em}.footer-label{color:#d6f4ff;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}.site-footer a{color:var(--cream)}.footer-bottom{display:grid;gap:.35rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--line-dark);font-size:.9rem}.dock{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:45;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.4rem;border-radius:999px;background:#0c110ff0;box-shadow:var(--shadow)}.dock a{display:grid;place-items:center;min-height:2.9rem;border-radius:999px;text-decoration:none;font-weight:600;color:var(--cream)}.dock a:first-child{background:var(--brass);color:var(--brass-ink)}body.nav-lock{overflow:hidden}@media(prefers-reduced-motion:no-preference){html.can-reveal [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d, 0ms)}html.can-reveal [data-reveal].is-in{opacity:1;transform:none}a.teaser-card{transition:transform .42s ease,border-color .42s ease,box-shadow .42s ease}a.teaser-card:hover,html.can-reveal a.teaser-card.is-in:hover{transform:translateY(-4px);border-color:#5fe3f5bf;box-shadow:0 18px 36px #071c341f}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.airflow,.has-snow:before,.has-snow:after,.has-drift:before,.has-drift:after{display:none}}@media(min-width:720px){.hero-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.trust-grid,.service-grid,.plan-grid{grid-template-columns:repeat(3,1fr)}.tuneup-grid,.contact-grid,.split,.area-layout,.footer-grid{grid-template-columns:1.1fr .9fr}.field-row{grid-template-columns:1fr 1fr}.diagnostic{grid-template-columns:.7fr 1.3fr;align-items:center;padding:2rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-bottom{grid-template-columns:1fr auto;align-items:center}}@media(min-width:900px){.nav-toggle{display:none}.site-nav{display:flex}.header-cta,.header-book{display:inline-flex}.header-book{min-height:2.5rem;margin-left:.35rem;padding:.4rem .85rem;font-size:.9rem}.dock{display:none}.site-footer{padding-bottom:2.5rem}.referral-inner{grid-template-columns:.8fr 1.3fr auto}.hero-copy{padding-bottom:3.5rem}}@media(max-width:899px){.hero-copy{padding:calc(var(--header) + 1rem) 0 5.75rem}#contact .shell{padding-top:1.15rem}#contact .shell>div>p{margin-top:.2rem;margin-bottom:0}#contact .big-phone{margin:.25rem 0 0;font-size:2.05rem}#contact .contact-facts{gap:.28rem;margin-top:.45rem}#contact .contact-facts dd span{display:inline}#contact .contact-facts dd span+span:before{content:" · "}.lede{font-size:1.02rem;margin-top:.9rem}.hero-actions{margin-top:1.15rem}.hero-stats{margin-top:1.15rem;gap:.4rem}.hero-stats div{padding-top:.4rem}.hero-stats dt{font-size:1.35rem}.site-nav{position:absolute;top:var(--header);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1rem 1rem;background:var(--night);border-bottom:1px solid var(--line-dark)}.site-nav.is-open{display:flex}.site-nav a{padding:.85rem .7rem}.nav-call{display:block}.brand-meta,.header-cta,.header-book{display:none}}@media(min-width:900px){.hero-shade{background:linear-gradient(90deg,#051228e6,#08204494 42%,#10406e29),linear-gradient(180deg,#0512287a,#08244814 35%,#0510249e)}}@media(max-width:480px){.hero-copy{width:calc(100% - 3.5rem)}}.under-header{padding-top:calc(var(--header) + 4.5rem)}@media(max-width:480px){.band.scene.under-header,.referral.scene.under-header{padding-top:calc(var(--header) + 5.5rem)}}.site-header.is-open{z-index:48}.site-nav a[aria-current=page]{background:#5fe3f52e;color:var(--brass)}.site-footer a[aria-current=page]{color:var(--brass)}.teaser-grid{display:grid;gap:1rem}a.teaser-card{display:flex;flex-direction:column;gap:.35rem;height:100%;text-decoration:none;color:inherit;cursor:pointer}a.teaser-card h3{color:var(--ink)}a.teaser-card p{color:var(--muted);margin:0}a.teaser-card:hover{border-color:#5fe3f5e6}@media(min-width:720px){.teaser-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.teaser-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px)and (max-width:1240px){.brand-meta{display:none}.site-nav a{font-size:.82rem;padding:.4rem .45rem}}.btn:disabled{opacity:.6;cursor:progress}.referral .plain-card{color:var(--ink)}.referral .plain-card p,.referral .plain-card li{color:var(--muted)}.nav-more,.nav-book{display:none}@media(max-width:899px){.site-nav.is-open .nav-more,.site-nav.is-open .nav-book{display:block}}#book-form{scroll-margin-top:calc(var(--header) + 1rem);scroll-margin-bottom:6rem}@media(min-width:720px){.footer-grid.footer-grid-wide{grid-template-columns:1.4fr .9fr .9fr .9fr}}.chat-anchor{bottom:1.25rem}.chat-nudge{position:absolute;right:0;bottom:calc(100% + .55rem);width:-moz-max-content;width:max-content;max-width:12.5rem;margin:0;padding:.4rem .7rem;font-size:13px;line-height:1.3;font-weight:600;color:#04222c}.chat-nudge[data-clear=false]{visibility:hidden;pointer-events:none}.chat-anchor.chat-panel{height:min(34rem,calc(100vh - 2.5rem))}.book-form .btn{margin-top:.85rem}.book-form .form-status{color:var(--danger)}@media(max-width:899px){.chat-anchor{bottom:5.6rem}.chat-anchor.chat-panel{height:min(34rem,calc(100vh - 7rem))}}.scene{background:#071426;color:#c5d7e6;padding-top:7rem;padding-bottom:7.5rem}.scene-bg{z-index:0}.scene-bg img{filter:saturate(1.3) contrast(1.2) brightness(1.16) hue-rotate(6deg);transform:scale(1.08);animation:kenburns 28s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.16) translate3d(-1.5%,-1%,0)}}.scene .scene-bg:after,.scene-light .scene-bg:after,.scene-dark .scene-bg:after{background:linear-gradient(180deg,#05102400,#05102400 30%,#0510246b 48%,#0510248c 78%,#05102452),radial-gradient(120% 90% at 78% 55%,#10406e00,#08204447 58%,#0510249e),linear-gradient(90deg,#051228e6,#082044b8 46%,#081c386b 76%,#10406e2e),linear-gradient(122deg,rgba(214,244,255,.12) 0%,transparent 26%)}.scene:before{content:"";position:absolute;inset:0 0 auto;height:180px;z-index:1;pointer-events:none;background:linear-gradient(180deg,#071426,#07142699 45%,#07142600)}.scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(214,244,255,.75) 30%,rgba(95,227,245,.9) 50%,rgba(214,244,255,.75) 70%,transparent);box-shadow:0 0 18px 2px #5fe3f573,0 -40px 60px -20px #d6f4ff2e}.scene>.shell,.scene-light>.shell,.scene-dark>.shell{z-index:2;width:min(1120px,calc(100% - 3.25rem));padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.scene .eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:#d6f4ff}.scene .eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--brass))}.scene h2{margin:.7rem 0 1rem;color:#f7fbfe;font-size:clamp(2.3rem,4.2vw,3.6rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-shadow:0 2px 24px rgba(5,16,36,.45)}.scene h2 span{display:block;color:#d6f4ff;background:linear-gradient(100deg,#d6f4ff,#fff 40%,#8aedf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scene h3,.scene .footer-name,.scene .big-phone,.scene .big-phone a:not(.btn),.scene .diagnostic-fee{color:#f7fbfe}.scene .section-head p,.scene .split p,.scene .service-card p,.scene .plan p,.scene .placeholder p,.scene .soon p,.scene .referral p,.scene .contact-grid>div>p,.scene .plain-card p,.scene .fine,.scene figcaption,.scene .check-list li,.scene .plan li,.scene .tips li,.scene .tuneup summary span,.scene .tuneup ul,.scene .contact-facts dd,.scene .hours-inline,.scene li{color:#c5d7e6}.scene .section-head{max-width:40rem}.scene .section-head p{max-width:34rem;font-size:1.12rem}.scene a.teaser-card h3,.scene .plain-card h3,.scene .service-card h3,.scene .plan h3,.referral .plain-card,.referral .plain-card p,.referral .plain-card li{color:#f7fbfe}.scene a.teaser-card p{color:#c5d7e6}.scene .center a:not(.btn),.scene .fine a:not(.btn),.scene .service-card a:not(.btn),.scene .soon a:not(.btn),.scene .warranty a:not(.btn){color:#d6f4ff}.scene .price,.scene .plan-featured .price,.scene .plan-featured h3{color:#f7fbfe!important}.scene .price span,.scene .plan-featured p,.scene .plan-featured .price span,.scene .plan-featured li{color:#c5d7e6}.scene .contact-facts dt{color:#8aedf8}.scene .contact-facts a:not(.btn){color:#f7fbfe}.scene .check-list li:before{background:#5fe3f5;box-shadow:0 0 8px #5fe3f5a6}.scene .plan li:before{color:#8aedf8}.scene .warranty{border-top-color:#d6f4ff38}.scene .icon,.scene .icon-brass{width:52px;height:52px;margin-bottom:22px;border-radius:16px;color:#eafcff;background:radial-gradient(circle at 30% 25%,#d6f4ff8c,#5fe3f52e 55%,#5fe3f50f);border:1px solid rgba(214,244,255,.45);box-shadow:inset 0 1px #fff9,0 0 22px #5fe3f559}.scene .icon svg,.scene .icon-brass svg{width:24px;height:24px;stroke:#eafcff;stroke-width:1.8;filter:drop-shadow(0 0 4px rgba(95,227,245,.8))}.scene .plain-card:has(.icon) h3:before,.scene .service-card:has(.icon) h3:before{content:"";display:block;width:56px;height:1px;margin:0 0 16px;background:linear-gradient(90deg,#5fe3f599,#d6f4ff00)}.scene .trust-grid,.scene .service-grid,.scene .plan-grid,.scene .teaser-grid{gap:22px}.scene .plain-card,.scene .service-card,.scene .plan,.scene .tuneup,.scene .book-form,.scene .placeholder,.scene .soon,.scene .diagnostic,.scene a.teaser-card{position:relative;overflow:hidden;padding:30px 28px;border-radius:22px;color:#c5d7e6;background:linear-gradient(155deg,#d6f4ff2e,#071426a3 24%,#071426b8);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(214,244,255,.16);border-top-color:#ffffff6b;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #5fe3f51a,0 24px 60px -18px #020a18a6,0 0 0 1px #5fe3f50a,0 0 40px -12px #5fe3f547}.scene .plain-card:before,.scene .service-card:before,.scene .plan:before,.scene .tuneup:before,.scene .book-form:before,.scene .placeholder:before,.scene .soon:before,.scene .diagnostic:before,.scene a.teaser-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 24%,transparent 42%)}.scene .plain-card:not(.teaser-card):before,.scene .service-card:before,.scene .plan:before,.scene .tuneup:before,.scene .book-form:before,.scene .placeholder:before,.scene .soon:before,.scene .diagnostic:before{background:linear-gradient(115deg,rgba(255,255,255,.045) 0%,transparent 24%)}.scene .plain-card:not(.teaser-card),.scene .service-card,.scene .plan,.scene .tuneup,.scene .book-form,.scene .placeholder,.scene .soon,.scene .diagnostic{cursor:default;border-top-color:#d6f4ff33}.scene a.teaser-card:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;z-index:3;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(214,244,255,.28) 50%,transparent 100%);transform:skew(-18deg);transition:left .9s cubic-bezier(.22,1,.36,1)}.scene .plain-card>*,.scene .service-card>*,.scene .plan>*,.scene .tuneup>*,.scene .book-form>*,.scene .placeholder>*,.scene .soon>*,.scene .diagnostic>*,.scene a.teaser-card>*{position:relative;z-index:2}.scene a.teaser-card{border:1px solid rgba(95,227,245,.4);border-left-width:3px;border-left-color:#5fe3f5;cursor:pointer}.scene a.teaser-card:focus-visible{outline:2px solid #5fe3f5;outline-offset:3px}.scene a.teaser-card h3{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;color:#8aedf8}.scene a.teaser-card h3:after{content:"→";flex:none;margin-top:.12em;color:#8aedf8;font-weight:500;line-height:1;text-decoration:none}.scene a.teaser-card:hover h3,.scene a.teaser-card:focus-visible h3{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.scene .plan-featured{background:linear-gradient(155deg,#d6f4ff38,#082848ad 36%,#051024c7);border-color:#5fe3f580}.scene .tuneup{padding:0}.scene .tuneup summary{padding:1.1rem 1.35rem}.scene .tuneup ul{padding:0 1.35rem 1.15rem 2.4rem}.scene .chip-list li{color:#f7fbfe;background:linear-gradient(155deg,#d6f4ff29,#07142666);border:1px solid rgba(214,244,255,.28);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.scene .tips li{color:#c5d7e6;background:linear-gradient(155deg,#d6f4ff24,#0e274466 48%,#0714268c);border:1px solid rgba(214,244,255,.16);border-top-color:#ffffff52;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px #fff3,0 18px 40px -16px #020a188c}.scene .tips li:before{color:#8aedf8}.scene .photo-frame img{border-radius:22px;border:1px solid rgba(214,244,255,.2);filter:saturate(1.25) contrast(1.12) brightness(1.08);box-shadow:0 24px 60px -18px #020a18a6}.scene .field label span{color:#c5d7e6}.scene .field-error,.scene .book-form .form-status{color:#ffb4bc}.scene .field label{color:#f7fbfe}.scene .field input,.scene .field select,.scene .field textarea{color:#0b2240;background:#f7fbfe;border-color:#d6f4ff73}.scene .field input::-moz-placeholder,.scene .field textarea::-moz-placeholder{color:#5c7388}.scene .field input::placeholder,.scene .field textarea::placeholder{color:#5c7388}.scene.under-header{padding-top:calc(var(--header) + 4.5rem)}.site-footer.scene{padding-top:4.75rem;padding-bottom:3.25rem}@media(prefers-reduced-motion:no-preference){.scene a.teaser-card,html.can-reveal .scene [data-reveal].teaser-card{transition:opacity .7s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}.scene a.teaser-card h3:after{transition:transform .45s cubic-bezier(.22,1,.36,1)}.scene a.teaser-card:hover,.scene a.teaser-card:focus-visible,html.can-reveal .scene [data-reveal].teaser-card.is-in:hover,html.can-reveal .scene [data-reveal].teaser-card.is-in:focus-visible{transform:translateY(-6px);border-color:#5fe3f5d9;border-left-color:#5fe3f5;box-shadow:inset 0 1px #ffffff5c,0 30px 70px -18px #020a18bf,0 0 56px -10px #5fe3f573}.scene a.teaser-card:hover h3:after,.scene a.teaser-card:focus-visible h3:after{transform:translate(4px)}.scene a.teaser-card:hover:after,.scene a.teaser-card:focus-visible:after{left:120%}}@media(prefers-reduced-motion:reduce){.scene-bg img{animation:none;transform:scale(1.08)}.scene a.teaser-card,.scene a.teaser-card:after,.scene a.teaser-card h3:after{transition:none}}@media(max-width:899px){.chat-anchor:not(.chat-panel){right:.85rem;bottom:.95rem;flex-direction:row;align-items:center;gap:.45rem}.chat-anchor:not(.chat-panel)>button[aria-label="Open chat"]{width:2.9rem;height:2.9rem}.chat-nudge{display:none}.chat-anchor.chat-panel{right:.75rem;bottom:5.35rem;flex-direction:column;align-items:stretch;height:min(32rem,calc(100vh - 8rem))}.dock{right:4.7rem}.band.scene,.referral.scene,.site-footer.scene{padding-bottom:6.5rem}.scene>.shell,.scene-light>.shell,.scene-dark>.shell,.site-footer>.shell{width:calc(100% - 44px)}.scene .plain-card,.scene .service-card,.scene .plan,.scene .tuneup,.scene .book-form,.scene .placeholder,.scene .soon,.scene .diagnostic,.scene a.teaser-card,.scene .tips li{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #5fe3f51a,0 14px 22px -18px #020a188c}}@media(max-width:480px){html{scroll-padding-bottom:8.5rem}.band.scene,.referral.scene{padding-top:5.25rem;padding-bottom:7.25rem}.band.scene.under-header,.referral.scene.under-header,.scene.under-header{padding-top:calc(var(--header) + 2.4rem)}.site-footer.scene{padding-top:4.5rem;padding-bottom:8.5rem}.scene .scene-bg,section[aria-labelledby] .scene-bg,[data-scene] .scene-bg{overflow:hidden;background-image:none;background-repeat:no-repeat;background-size:cover;background-color:#071426}.scene .scene-bg img{visibility:visible;-o-object-fit:cover;object-fit:cover;-o-object-position:30% center;object-position:30% center;height:100%}.scene .scene-bg:after,.scene-light .scene-bg:after,.scene-dark .scene-bg:after{background:linear-gradient(180deg,#051024db,#05102485 30%,#05102494 72%,#051024c7),linear-gradient(122deg,rgba(214,244,255,.1) 0%,transparent 28%)}.scene .plain-card,.scene .service-card,.scene .plan,.scene .tuneup,.scene .book-form,.scene .placeholder,.scene .soon,.scene .diagnostic,.scene a.teaser-card,.scene .tips li{padding:24px 22px;background:linear-gradient(155deg,#d6f4ff29,#071426ad 28%,#071426c2)}.scene .section-head{margin-bottom:1.4rem}.scene .trust-grid,.scene .service-grid,.scene .plan-grid,.scene .teaser-grid{gap:18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.right-5{right:1.25rem}.z-50{z-index:50}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-8{height:2rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-8{width:2rem}.w-\[min\(24rem\,calc\(100vw-2\.5rem\)\)\]{width:min(24rem,calc(100vw - 2.5rem))}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-\[85\%\]{max-width:85%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-popIn{animation:popIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-riseIn{animation:riseIn .5s cubic-bezier(.22,1,.36,1) both}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-2xl{border-radius:1rem}.rounded-card{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-pill{border-radius:999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-accent-red\/30{border-color:#e5484d4d}.border-line{--tw-border-opacity: 1;border-color:rgb(213 227 238 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/40{border-color:#fff6}.bg-\[\#071426\]{--tw-bg-opacity: 1;background-color:rgb(7 20 38 / var(--tw-bg-opacity, 1))}.bg-\[\#5fe3f5\]{--tw-bg-opacity: 1;background-color:rgb(95 227 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f8fc\]{--tw-bg-opacity: 1;background-color:rgb(244 248 252 / var(--tw-bg-opacity, 1))}.bg-accent-red\/5{background-color:#e5484d0d}.bg-brand-500{--tw-bg-opacity: 1;background-color:rgb(95 227 245 / var(--tw-bg-opacity, 1))}.bg-canvas{--tw-bg-opacity: 1;background-color:rgb(244 248 252 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(11 34 64 / var(--tw-bg-opacity, 1))}.bg-muted-2{--tw-bg-opacity: 1;background-color:rgb(110 151 180 / var(--tw-bg-opacity, 1))}.bg-paper,.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.text-\[\#04222c\]{--tw-text-opacity: 1;color:rgb(4 34 44 / var(--tw-text-opacity, 1))}.text-\[\#f4f8fc\]{--tw-text-opacity: 1;color:rgb(244 248 252 / var(--tw-text-opacity, 1))}.text-brand-500{--tw-text-opacity: 1;color:rgb(95 227 245 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(46 200 223 / var(--tw-text-opacity, 1))}.text-brand-700{--tw-text-opacity: 1;color:rgb(10 78 102 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(11 34 64 / var(--tw-text-opacity, 1))}.text-ink-2{--tw-text-opacity: 1;color:rgb(26 58 92 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(61 85 112 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 2px 0 rgb(16 17 26 / .04);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pop{--tw-shadow: 0 18px 44px -14px rgb(10 11 18 / .34), 0 4px 12px -4px rgb(10 11 18 / .16);--tw-shadow-colored: 0 18px 44px -14px var(--tw-shadow-color), 0 4px 12px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color: #ffffff;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.wash-cool{background:linear-gradient(180deg,#f6f9fc,#eaf1f8)}.container-page{margin-left:auto;margin-right:auto;width:100%;max-width:72rem;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.container-page{padding-left:1.5rem;padding-right:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animate-fadeIn,.animate-riseIn,.animate-popIn{animation:none!important}}.placeholder\:text-muted-2::-moz-placeholder{--tw-text-opacity: 1;color:rgb(110 151 180 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-2::placeholder{--tw-text-opacity: 1;color:rgb(110 151 180 / var(--tw-text-opacity, 1))}.hover\:border-brand-300:hover{--tw-border-opacity: 1;border-color:rgb(138 237 248 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#1c1c22\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 28 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#8aedf8\]:hover{--tw-bg-opacity: 1;background-color:rgb(138 237 248 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-600:hover{--tw-bg-opacity: 1;background-color:rgb(46 200 223 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(10 78 102 / var(--tw-text-opacity, 1))}.hover\:shadow-card-hover:hover{--tw-shadow: 0 2px 4px -1px rgb(16 17 26 / .06), 0 8px 24px -6px rgb(16 17 26 / .08);--tw-shadow-colored: 0 2px 4px -1px var(--tw-shadow-color), 0 8px 24px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-brand-300:focus{--tw-border-opacity: 1;border-color:rgb(138 237 248 / var(--tw-border-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-brand-400\/50:focus-visible{--tw-ring-color: rgb(126 235 248 / .5)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}
