:root{color-scheme:dark;--bay:#060709;--bay-surface:#0d0f13;--bay-ink:#f1f2f5;--bay-zinc:#a5a9b3;--bay-line:#25282f;--bay-mute:#858b96;--bay-light:#c7d4e7;--bay-ease:cubic-bezier(0.16,1,0.3,1);--bay-gutter:clamp(1.5rem,5vw,5rem);--bay-col:min(78rem,calc(100% - var(--bay-gutter) * 2));--paper:var(--bay);--paper-card:var(--bay-surface);--paper-deep:#090b0e;--ink:var(--bay-ink);--ink-soft:var(--bay-zinc);--ink-faint:var(--bay-mute);--yellow:var(--bay-ink);--yellow-deep:#d9dde5;--pink:var(--bay-zinc);--pink-ink:#d4d4d8;--teal:var(--bay-zinc);--teal-ink:var(--bay-light);--hairline:var(--bay-line);--background:220 20% 3%;--foreground:225 17% 95%;--card:220 19% 6%;--card-foreground:225 17% 95%;--popover:220 19% 6%;--popover-foreground:225 17% 95%;--primary:225 17% 95%;--primary-foreground:220 20% 3%;--secondary:220 12% 16%;--secondary-foreground:225 17% 95%;--muted:220 12% 16%;--muted-foreground:223 8% 67%;--accent:220 12% 16%;--accent-foreground:225 17% 95%;--destructive:0 72% 65%;--destructive-foreground:220 20% 3%;--border:220 12% 16%;--input:220 12% 16%;--ring:216 40% 84%;--radius:0.5rem}body,html{margin:0;padding:0;background:var(--bay)}html{scroll-padding-top:6rem;scrollbar-color:#424752 var(--bay)}body{color:var(--bay-ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}::-moz-selection{background:var(--bay-light);color:var(--bay)}::selection{background:var(--bay-light);color:var(--bay)}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bay-light);outline-offset:5px;border-radius:3px}:where(a,button,summary){-webkit-tap-highlight-color:transparent}.bay-band,.hero-frame,.site-footer .shell,.site-header .shell{width:var(--bay-col);max-width:none;margin-inline:auto;padding-inline:0}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--bay-line);background:rgb(6 7 9/94%);backdrop-filter:blur(16px)}.header-actions,.header-inner,.header-nav{display:flex;align-items:center}.header-inner{min-height:5rem;justify-content:space-between;gap:1rem}.site-wordmark{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;text-decoration:none}.header-actions{gap:2.25rem}.header-menu nav a,.header-nav a{color:var(--bay-zinc);font-size:.875rem;text-decoration:none;transition:color .18s ease}.header-nav a{display:inline-flex;align-items:center;min-height:2.75rem}.header-cta,.header-menu nav a:hover,.header-nav a:hover{color:var(--bay-ink)}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:2.75rem;padding:.65rem 1rem;border:1px solid #424751;border-radius:.5rem;background:linear-gradient(160deg,#20242b,#101216);box-shadow:inset 0 1px 0 rgb(255 255 255/6%),0 3px 8px rgb(0 0 0/18%);font-size:.875rem;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.header-cta:hover{border-color:var(--bay-mute);background:#20242b}.bay-submit svg,.header-cta svg{flex:none;transition:transform .25s var(--bay-ease)}.bay-submit:hover svg,.header-cta:hover svg{transform:translate(2px,-2px)}.header-menu{display:none;position:relative}.header-menu summary{display:grid;place-items:center;width:2.75rem;min-height:2.75rem;cursor:pointer;list-style:none;border-radius:.5rem}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary:hover{background:var(--bay-surface)}.header-menu .menu-close-icon,.header-menu[open] .menu-open-icon{display:none}.header-menu[open] .menu-close-icon{display:block}.header-menu nav{position:absolute;top:calc(100% + 1rem);right:0;min-width:13rem;padding:.5rem;border:1px solid #424751;border-radius:.75rem;background:var(--bay-surface);box-shadow:0 16px 40px rgb(0 0 0/40%)}.header-menu nav a{display:flex;align-items:center;min-height:2.75rem;padding:.75rem}.hero-frame{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1.5rem clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(3rem,6vh,5rem) 1.25rem}.hero-frame:before{content:"";position:absolute;z-index:-1;inset:-5rem calc(-1 * var(--bay-gutter)) 0;background:radial-gradient(ellipse at 75% 40%,rgb(108 129 163/11%),transparent 57%);pointer-events:none}.hero-copy{padding-bottom:1rem}.hero-copy h1{margin:0;color:var(--bay-ink);font-size:clamp(3.125rem,5.65vw,5.1rem);font-weight:400;letter-spacing:-.04em;line-height:1.06}.hero-copy h1>span:last-child{color:#939ba9}.hero-subhead{margin:1.75rem 0 0;max-width:30ch;color:var(--bay-zinc);font-size:clamp(1rem,1.3vw,1.125rem);font-weight:400;line-height:1.65;text-wrap:pretty}.hero-plates{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.hero-plates,.hero-stack{position:relative;align-items:center}.hero-stack{isolation:isolate;display:flex;flex-direction:column;width:100%;padding:.85rem .4rem 1.6rem}.hero-card{position:relative;overflow:hidden;border:1px solid var(--bay-line);border-radius:.55rem;background:#0a0c10;box-shadow:0 18px 36px -20px rgb(0 0 0/72%)}.hero-card-bar{display:flex;align-items:center;height:1.15rem;padding:0 .5rem;border-bottom:1px solid var(--bay-line);background:#0a0c10}.hero-card img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.hero-card--siltums{z-index:1;width:78.6%}.hero-card--clinic{z-index:2;width:88.2%;margin-top:-3.5rem}.hero-card--clinic img{aspect-ratio:1354/640;-o-object-position:top center;object-position:top center}.hero-card--parts{z-index:3;width:96%;margin-top:-1.85rem}.hero-card--parts img{aspect-ratio:1436/620;-o-object-position:top center;object-position:top center}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-card{transform-origin:50% 50%;transition:transform .36s var(--bay-ease),box-shadow .36s var(--bay-ease)}.hero-stack:hover .hero-card{will-change:transform}.hero-stack:has(.hero-card:hover) .hero-card:hover{transform:translateY(-.35rem) scale(1.025);box-shadow:0 22px 40px -18px rgb(0 0 0/74%)}.hero-stack:has(.hero-card--parts:hover) .hero-card--parts{z-index:4}.hero-stack:has(.hero-card--siltums:hover) .hero-card--clinic{transform:translateY(.2rem) scale(.99)}.hero-stack:has(.hero-card--siltums:hover) .hero-card--parts{transform:translateY(.28rem) scale(.985)}.hero-stack:has(.hero-card--clinic:hover) .hero-card--siltums{transform:translateY(-.16rem) scale(.99)}.hero-stack:has(.hero-card--clinic:hover) .hero-card--parts{transform:translateY(.2rem) scale(.99)}.hero-stack:has(.hero-card--parts:hover) .hero-card--siltums{transform:translateY(-.14rem) scale(.985)}.hero-stack:has(.hero-card--parts:hover) .hero-card--clinic{transform:translateY(-.16rem) scale(.99)}}.hero-plates figcaption{margin:0;color:var(--bay-mute);font-size:.6875rem;letter-spacing:.025em;line-height:1.5;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.hero-index{position:relative;grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem 1.75rem;margin:1rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--bay-line);list-style:none}.bay-contact:before,.hero-index:before{content:"";position:absolute;top:-1px;left:12%;width:58%;height:1px;background:linear-gradient(90deg,transparent,rgb(199 212 231/52%),transparent);pointer-events:none}.hero-index li{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--bay-mute);font-size:.8125rem;letter-spacing:.01em}.bay-band{padding-block:clamp(4.5rem,8vw,7.5rem);scroll-margin-top:1.5rem}.bay-band+.bay-band{border-top:1px solid var(--bay-line)}.bay-band h1,.bay-band h2{margin:0 0 2.5rem;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.bay-list{display:grid;gap:2rem;list-style:none;margin:0;padding:0}.bay-list li{max-width:44rem;color:var(--bay-zinc);font-size:1rem;line-height:1.65;text-wrap:pretty}.bay-list strong{display:block;margin-bottom:.65rem;color:var(--bay-ink);font-size:1.125rem;font-weight:500;letter-spacing:-.015em;line-height:1.35}.bay-look{display:grid;gap:2.25rem}.bay-look-copy h2{margin-bottom:1rem}.bay-look-copy p{margin:0;max-width:42ch;color:var(--bay-zinc);font-size:1.05rem;line-height:1.65;text-wrap:pretty}.look-sheet{min-width:0;margin:0;overflow:hidden;border:1px solid var(--bay-line);background:var(--bay-surface);box-shadow:0 28px 56px -32px rgb(0 0 0/72%)}.look-chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:.65rem 1.15rem;border-bottom:1px solid var(--bay-line);background:#0a0c10}.look-chrome-title,.look-stamp{margin:0;color:var(--bay-mute);font-size:.6875rem;letter-spacing:.06em;line-height:1.4}.look-chrome-title{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.look-chrome-dots{display:inline-flex;gap:.32rem}.look-chrome-dots span{width:.45rem;height:.45rem;border-radius:50%;background:#2c313a}.look-stamp{text-align:right}.look-about,.look-first{padding-inline:clamp(1.25rem,3.2vw,2.4rem)}.look-about{margin:0;padding-block:1.35rem 1.15rem;color:var(--bay-ink);font-size:1.125rem;font-weight:400;letter-spacing:-.02em;line-height:1.4;text-wrap:pretty}.look-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bay-line)}.look-pane{position:relative;min-width:0;padding:1.4rem clamp(1.25rem,3.2vw,2.4rem) 1.5rem}.look-pane+.look-pane{border-left:1px solid var(--bay-line)}.look-pane--map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(37 40 47/70%) 1px,transparent 0),linear-gradient(90deg,rgb(37 40 47/70%) 1px,transparent 0);background-size:1.35rem 1.35rem;-webkit-mask-image:linear-gradient(165deg,rgb(0 0 0/55%),transparent 72%);mask-image:linear-gradient(165deg,rgb(0 0 0/55%),transparent 72%);pointer-events:none}.look-pane>*{position:relative}.look-pane .look-ghost,.look-pane .look-mark{margin:0 0 .85rem;color:var(--bay-light)}.look-mark{display:inline-flex}.look-mark-icon{width:1.05rem;height:1.05rem}.look-ghost{width:4.75rem;height:1.5rem;margin:0;border:1px dashed var(--bay-line)}.look-first p,.look-first strong,.look-pane p,.look-pane strong{margin:0;color:var(--bay-zinc);font-size:.9375rem;font-weight:400;letter-spacing:0;line-height:1.55;text-wrap:pretty}.look-first strong,.look-pane strong{display:block;margin-bottom:.35rem;color:var(--bay-ink);font-weight:500}.look-pane .look-cite{margin-top:.7rem}.look-cite a{color:var(--bay-mute);font-size:.8125rem;text-underline-offset:3px}.look-cite a:hover{color:var(--bay-light)}.look-first{position:relative;margin:0;padding-block:1.25rem 1.5rem;border-top:1px solid var(--bay-line);background:linear-gradient(180deg,rgb(199 212 231/5%),transparent 70%)}.look-first:before{content:"";position:absolute;top:-1px;left:14%;width:48%;height:1px;background:linear-gradient(90deg,transparent,rgb(199 212 231/52%),transparent);pointer-events:none}.look-cta{width:-moz-fit-content;width:fit-content}.bay-contact{position:relative}.bay-contact h2{max-width:21ch;margin-bottom:1.5rem;font-size:clamp(2.125rem,4.4vw,4rem)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,6vw,6rem);align-items:start;margin-top:3rem}.contact-next{min-width:0;padding-top:.25rem}.contact-next ol{font-variant-numeric:tabular-nums}.bay-form{position:relative;display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid #353b46;border-radius:.75rem;background:linear-gradient(145deg,#151921,#0c0e12 70%);box-shadow:inset 0 1px 0 rgb(199 212 231/9%),0 20px 48px -20px rgb(0 0 0/55%)}.bay-form .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bay-input{width:100%;min-height:9rem;padding:1rem;resize:vertical;border:1px solid #59616f;border-radius:.375rem;background:#080a0d;color:var(--bay-ink);caret-color:var(--bay-light);font:inherit;font-size:1rem;line-height:1.6;transition:border-color .18s ease}.bay-input::-moz-placeholder{color:var(--bay-mute);opacity:1}.bay-input::placeholder{color:var(--bay-mute);opacity:1}.bay-input:hover{border-color:var(--bay-mute)}.bay-input:focus-visible{border-color:var(--bay-light);outline-offset:3px}.bay-input-line{min-height:2.75rem;resize:none}.bay-input[aria-invalid=true]{border-color:#e5a6a6}.bay-form [role=alert]{color:#e5a6a6}.bay-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;width:-moz-fit-content;width:fit-content;margin:0;min-height:3rem;padding:.8rem 1.25rem;border:1px solid #f1f2f5;border-radius:.375rem;background-color:#dce0e7;background-image:linear-gradient(#f1f2f5,#dce0e7);box-shadow:0 3px 8px rgb(0 0 0/20%);color:var(--bay);font:inherit;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:box-shadow .18s ease,filter .18s ease,transform .18s var(--bay-ease)}.bay-submit:hover{color:var(--bay);filter:brightness(1.06);box-shadow:0 4px 12px rgb(0 0 0/28%)}.bay-submit:active{transform:translateY(1px)}.bay-submit:disabled{opacity:.5;cursor:not-allowed}.bay-form a,.site-footer a:not(.site-wordmark){text-underline-offset:.3em;transition:color .18s ease}.bay-form a:hover,.site-footer a:hover{color:var(--bay-ink)}.bay-faq{max-width:46rem}.bay-faq details{border-top:1px solid var(--bay-line)}.bay-faq details:last-child{border-bottom:1px solid var(--bay-line)}.bay-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 0;cursor:pointer;list-style:none;color:var(--bay-ink)}.bay-faq summary:after{content:"";flex:none;width:.5rem;height:.5rem;margin-right:.25rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .18s var(--bay-ease)}.bay-faq details[open] summary:after{transform:rotate(225deg)}.bay-faq summary::-webkit-details-marker{display:none}.bay-faq details p{margin:0 0 1.5rem;color:var(--bay-zinc);font-size:1rem;line-height:1.65}.site-footer{border-top:1px solid var(--bay-line)}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr auto;gap:2.5rem;padding-block:3rem}.site-footer nav a{display:inline-flex;align-items:center;min-height:2.75rem;width:-moz-fit-content;width:fit-content}.skip-link{position:absolute;left:-9999px;top:0;z-index:60}.skip-link:focus-visible{left:1rem;top:1rem;padding:.75rem 1rem;border:1px solid var(--bay-light);background:var(--bay-ink);color:var(--bay);font-weight:500}@media (prefers-reduced-motion:no-preference){.hero-stack{animation:preview-settle .8s var(--bay-ease) both}.hero-index:before{transform-origin:right;animation:silver-arrival .8s .12s var(--bay-ease) both}.header-menu[open] nav{animation:menu-arrival .18s var(--bay-ease) both}}@keyframes preview-settle{0%{opacity:.65}to{opacity:1}}@keyframes silver-arrival{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}@keyframes menu-arrival{0%{opacity:.8;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:720px){.look-pair{grid-template-columns:1fr}.look-pane+.look-pane{border-left:0;border-top:1px solid var(--bay-line)}}@media (max-width:900px){.header-inner{min-height:4.5rem}.header-actions{gap:.5rem}.header-nav{display:none}.header-menu{display:block}.hero-frame{grid-template-columns:1fr;gap:1rem;padding-top:3.5rem}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:clamp(2.75rem,8.7vw,4.75rem)}.hero-subhead{max-width:38ch;margin-top:1.5rem}.hero-plates{width:min(100%,32rem);justify-self:center}.hero-index{margin-top:.75rem}.bay-look{gap:2rem}.contact-grid{grid-template-columns:1fr}.contact-next{max-width:44rem}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>:last-child{grid-column:1/-1;text-align:left}}@media (max-width:600px){.site-wordmark{font-size:1.375rem}.header-cta{padding-inline:.85rem;gap:.65rem}.hero-frame{padding-top:3rem}.hero-plates{grid-template-columns:1fr;gap:.5rem;margin-top:.25rem}.hero-plates figcaption{writing-mode:horizontal-tb;transform:none;white-space:normal;text-align:center}.hero-index{padding-top:.75rem;gap:.15rem 1.25rem}.hero-index li{min-height:2.25rem}.look-chrome{flex-wrap:wrap;gap:.35rem 1rem}.look-stamp{text-align:left}.bay-form .bay-submit{width:100%;justify-content:space-between}.contact-grid{margin-top:2rem}.footer-inner{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bay-submit svg,.bay-submit:active,.header-cta svg{transform:none}.bay-faq summary:after,.bay-submit,.bay-submit svg,.header-cta svg{transition:none}.bay-submit:hover{filter:none;box-shadow:0 3px 8px rgb(0 0 0/20%)}.hero-card{transform:none}}