*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;text-size-adjust:100%}@media (min-width:768px){html{font-size:110%}}:root{--shell-bg:#0a0a0c;--shell-bg-rgb:10,10,12;--tint-orange-rgb:255,109,41;--tint-orange-soft-rgb:255,143,90;--text-cream:hsla(46,69%,94%,.96);--text-cream-soft:hsla(45,64%,89%,.92);--text-cream-muted:hsla(45,50%,79%,.88);--link:#ff8a55;--link-hover:#ffb38a;--link-underline:rgba(255,138,85,.45);--link-underline-hover:rgba(255,179,138,.65);--layout-rail:100%;--layout-inset:max(1.25rem,env(safe-area-inset-left,0px));--layout-inset-right:max(1.25rem,env(safe-area-inset-right,0px));--content-pad-x:var(--layout-inset);--content-pad-x-right:var(--layout-inset-right);--touch-min:44px;--nav-phase-duration:0.82s;--nav-item-stagger:0.065s;--nav-unfold-anim-multiplier:4;--nav-unfold-phase-duration:calc(var(--nav-phase-duration) * var(--nav-unfold-anim-multiplier, 4));--nav-shell-height:3.375rem;--nav-item-count:9;--chrome-drop-outset:85px;--chrome-drop-inset-left:max(0px,calc(var(--layout-inset) - var(--chrome-drop-outset)));--chrome-drop-inset-right:max(0px,calc(var(--layout-inset-right) - var(--chrome-drop-outset)));--nav-phase-gap:calc((var(--nav-item-count) - 1) * var(--nav-item-stagger) + var(--nav-phase-duration))}@media (min-width:768px){:root{--layout-rail:100%;--layout-inset:max(220px,env(safe-area-inset-left,0px));--layout-inset-right:max(220px,env(safe-area-inset-right,0px));--content-pad-x:var(--layout-inset);--content-pad-x-right:var(--layout-inset-right)}}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--shell-bg)}.root-font{min-height:100vh;font-family:var(--font-body),system-ui,sans-serif;color:var(--text-cream)}a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.18em;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-underline-hover);text-decoration-color:var(--link-underline-hover)}.page-root{position:relative;min-height:100vh}.video-layer{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0a0a0c}.video-column{position:absolute;inset:0;overflow:hidden}.video-column video{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;pointer-events:none;opacity:.35;filter:contrast(.9) brightness(.65) saturate(.7)}.video-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a0a0c,#0c0c0e 55%,#0a0a0c),radial-gradient(120% 70% at 50% 95%,rgba(255,109,41,.16) 0,rgba(255,109,41,.06) 35%,transparent 65%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 28%),radial-gradient(85% 55% at 50% 35%,rgba(255,109,41,.035) 0,transparent 60%);mix-blend-mode:normal}.content-layer{position:relative;z-index:2;min-height:100vh;padding-top:max(5rem,calc(3.5rem + env(safe-area-inset-top, 0px)));padding-bottom:max(6rem,calc(4rem + env(safe-area-inset-bottom, 0px)));padding-left:var(--content-pad-x);padding-right:var(--content-pad-x-right)}@media (min-width:768px){.content-layer{padding-top:9rem;padding-bottom:8rem}}.content-narrow,.content-wide{width:100%;max-width:100%;margin-left:0;margin-right:0}.content-layer.content-booking{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}.content-booking{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.home-page section+section{margin-top:4rem}.home-page-spacer,.page-footer-spacer{height:320px;pointer-events:none}@media (max-width:767px){.home-page>section:first-child{margin-top:.75rem}.home-page section+section{margin-top:2.5rem}.content-layer.content-narrow,.content-layer.content-wide{padding-bottom:max(7rem,calc(5rem + env(safe-area-inset-bottom, 0px)))}}.home-page h1{font-size:clamp(1.85rem,5.5vw,2.7rem);letter-spacing:-.02em;margin:0 0 1rem;line-height:1.12;text-wrap:balance}.home-page h1,.home-page h2{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600}.home-page h2{font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .9rem;color:var(--text-cream-muted)}.home-page p{margin:0 0 1rem;line-height:1.72;font-size:clamp(1.02rem,2.8vw,1.14rem);color:hsla(41,55%,89%,.92);overflow-wrap:break-word}.identity p{margin-bottom:.65rem}.identity strong{color:rgba(var(--tint-orange-soft-rgb),.92);font-weight:600;letter-spacing:.01em}.hero-glass{text-align:center;padding:3.5rem 1.5rem 2.5rem;margin-bottom:1rem}.hero-mark{display:flex;justify-content:center;margin-bottom:2.25rem}.hero-avatar{display:block;width:min(260px,100%);height:auto;border-radius:1.25rem;box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px rgba(255,109,41,.2)}.hero-subtitle{font-size:1.15rem;color:hsla(41,55%,89%,.85);margin:.35rem 0 .6rem;letter-spacing:-.01em}.hero-meta{font-size:.95rem;color:hsla(41,55%,89%,.65);margin:0}@media (max-width:767px){.hero-glass{padding:2rem .75rem 1.25rem}.hero-avatar{border-radius:1rem}}@keyframes page-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.page-enter-item{animation:page-rise 1.15s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay,0ms)}.glass-statement{font-size:1.08rem;line-height:1.65;color:hsla(41,55%,89%,.85);margin:0 0 1rem;text-align:left}.final-cta{margin-top:1rem}.home-page section p:last-child{margin-bottom:0}.liquid-glass{background:rgba(18,17,16,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:none;box-shadow:0 25px 70px rgba(0,0,0,.55),0 8px 28px rgba(0,0,0,.35),inset 0 1.5px 2px hsla(0,0%,100%,.162);position:relative;overflow:hidden;border-radius:inherit}@media (max-width:767px){.liquid-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 45px rgba(0,0,0,.5),inset 0 1px 1.5px hsla(0,0%,100%,.135)}}@media (prefers-reduced-motion:reduce){.liquid-glass{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 30px rgba(0,0,0,.45)}}.liquid-glass:before{padding:1.75px;background:linear-gradient(175deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.22) 16%,hsla(0,0%,100%,.03) 32%,transparent 48%,hsla(0,0%,100%,.02) 62%,hsla(0,0%,100%,.12) 82%,hsla(0,0%,100%,.48));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.liquid-glass:after,.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.liquid-glass:after{background:linear-gradient(180deg,transparent 48%,rgba(255,109,41,.117) 68%,rgba(255,109,41,.198) 82%,rgba(255,109,41,.099));mix-blend-mode:screen;opacity:.81}.liquid-glass>*{position:relative;z-index:1}.liquid-glass svg.glass-icon{color:#f8f0d8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));opacity:.96}.liquid-glass .flag-icon{border-radius:3px;box-shadow:0 0 0 1px hsla(0,0%,100%,.28),0 2px 10px rgba(0,0,0,.45)}.liquid-glass .glass-label,.liquid-glass.glass-label{color:var(--text-cream);text-shadow:0 1px 2px rgba(9,7,29,.45)}.liquid-glass.liquid-glass--tint{background:linear-gradient(170deg,rgba(255,109,41,.059),rgba(255,109,41,.029) 38%,hsla(0,0%,100%,.011));background-blend-mode:normal;box-shadow:0 30px 80px rgba(0,0,0,.58),0 10px 35px rgba(0,0,0,.4),inset 0 1.5px 2.5px hsla(0,0%,100%,.198)}.liquid-glass.liquid-glass--tint:before{background:linear-gradient(178deg,hsla(0,0%,100%,.62) 0,rgba(var(--tint-orange-soft-rgb),.144) 15%,hsla(0,0%,100%,.04) 32%,transparent 50%,hsla(0,0%,100%,.03) 60%,rgba(var(--tint-orange-soft-rgb),.099) 78%,hsla(0,0%,100%,.48) 100%)}.liquid-glass.liquid-glass--tint:after{background:linear-gradient(180deg,transparent 42%,rgba(255,109,41,.162) 62%,rgba(255,109,41,.252) 78%,rgba(255,109,41,.126));opacity:.9}.glass-nav-wrap{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;max-width:none;transform:none;padding:0;box-sizing:border-box;overflow:visible;pointer-events:none}.glass-nav-wrap>*{pointer-events:auto}@media (min-width:768px){.glass-nav-wrap{top:1.25rem;left:50%;right:auto;transform:translateX(-50%);width:50vw;max-width:calc(100vw - var(--layout-inset) - var(--layout-inset-right));pointer-events:none;transition:left var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),width var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),transform var(--nav-phase-duration) cubic-bezier(.22,1,.36,1);transition-delay:0s}.glass-nav-wrap>*{pointer-events:auto}.glass-nav-wrap.is-nav-drop{left:var(--chrome-drop-inset-left);right:auto;transform:none;width:var(--nav-shell-height,3.375rem);transition-delay:0s}.glass-nav-wrap.is-nav-expanded{left:50%;right:auto;transform:translateX(-50%);width:50vw;transition-delay:0s}.glass-nav-wrap.is-nav-unfolding{left:var(--nav-unfold-left,var(--chrome-drop-inset-left));right:auto;transform:none;width:var(--nav-unfold-width,var(--nav-shell-height,3.375rem));min-height:var(--nav-shell-height,3.375rem);transition:none}}.glass-nav-mobile-floats{display:none}@media (max-width:767px){.glass-nav-mobile-floats{display:block;width:0;height:0;overflow:visible;pointer-events:none}.glass-nav-mobile-floats>*{pointer-events:auto}}.glass-nav-fab{position:fixed;z-index:1002;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.4rem;min-width:2.9rem;min-height:2.9rem;width:auto;height:auto;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.3);border-radius:9999px;overflow:visible;-webkit-tap-highlight-color:transparent;text-decoration:none;cursor:pointer;color:var(--text-cream-soft);-moz-appearance:none;appearance:none;-webkit-appearance:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.glass-nav-fab:hover{color:hsla(0,0%,100%,.98);background:rgba(var(--tint-orange-rgb),.108);border-color:rgba(var(--tint-orange-rgb),.27);box-shadow:0 0 0 1px rgba(var(--tint-orange-rgb),.225),0 6px 20px rgba(0,0,0,.35)}.glass-nav-fab:focus-visible{outline:2px solid rgba(var(--tint-orange-rgb),.5);outline-offset:3px;border-radius:9999px}.glass-nav-fab--home{left:max(.75rem,env(safe-area-inset-left,0px))}.glass-nav-fab--home,.glass-nav-fab--menu{top:max(.75rem,env(safe-area-inset-top,0px))}.glass-nav-fab--menu{right:max(.75rem,env(safe-area-inset-right,0px))}@media (max-width:767px){.glass-nav-fab{margin-bottom:25px}}@media (min-width:768px){.glass-nav-fab{display:none!important}}.glass-nav-backdrop{position:fixed;inset:0;z-index:999;margin:0;padding:0;border:none;background:rgba(0,0,0,.5);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.glass-nav-backdrop{z-index:0}}.glass-nav{position:relative;z-index:1;border-radius:9999px;padding:.55rem .6rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.15rem;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;overflow:visible;background:rgba(18,17,16,.63);box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 1.5px hsla(0,0%,100%,.16)}@media (max-width:767px){.glass-nav.glass-nav--desktop{display:none!important}}@media (min-width:768px){.glass-nav{justify-content:center;flex-wrap:wrap;gap:.15rem .45rem;max-width:none;transition:border-radius var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),padding var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),width var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),height var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),box-shadow var(--nav-phase-duration) cubic-bezier(.22,1,.36,1)}.glass-nav,.glass-nav.is-nav-collapsing{padding:.5rem 1.1rem;width:100%;transition-delay:0s}.glass-nav.is-nav-collapsing{height:auto;border-radius:9999px;overflow:visible}.glass-nav.is-nav-drop{width:var(--nav-shell-height,3.375rem);height:var(--nav-shell-height,3.375rem);min-height:var(--nav-shell-height,3.375rem);padding:0;border-radius:50%;overflow:hidden;cursor:pointer;transition-delay:0s;box-shadow:0 14px 36px rgba(0,0,0,.5),0 0 0 1px rgba(var(--tint-orange-rgb),.22),inset 0 1px 1.5px hsla(0,0%,100%,.16)}.glass-nav.is-nav-expanded{width:100%;height:auto;border-radius:9999px;overflow:visible;transition-delay:0s}.glass-nav.is-nav-unfolding{width:100%;height:var(--nav-shell-height,3.375rem);min-height:var(--nav-shell-height,3.375rem);padding:.5rem 1.1rem;border-radius:var(--nav-unfold-radius,50%);overflow:visible;transition:none}}.glass-nav-drop-face{display:none;position:absolute;inset:0;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:rgba(255,248,235,.96);cursor:pointer;z-index:3;opacity:0;pointer-events:none;transition:opacity .45s ease;transition-delay:0s}.glass-nav-drop-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}@media (min-width:768px){.glass-nav.is-nav-drop .glass-nav-drop-face{display:inline-flex;opacity:1;pointer-events:auto;transition-delay:var(--nav-phase-duration)}.glass-nav.is-nav-collapsing .glass-nav-drop-face,.glass-nav.is-nav-expanded .glass-nav-drop-face,.glass-nav.is-nav-unfolding .glass-nav-drop-face{display:none;opacity:0;pointer-events:none;transition-delay:0s}}.glass-nav-chrome{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.15rem;width:100%;min-width:0;transition:opacity var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),transform var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),filter var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),max-height var(--nav-phase-duration) cubic-bezier(.22,1,.36,1);transition-delay:0s}@media (min-width:768px){.glass-nav-chrome{justify-content:center;flex-wrap:wrap;gap:.15rem .45rem}}.glass-nav-chrome .nav-chrome-item{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}@media (min-width:768px){.glass-nav.is-nav-collapsing .glass-nav-chrome{opacity:1;visibility:visible;pointer-events:none;transform:none;filter:none;max-height:20rem;overflow:visible}.glass-nav.is-nav-collapsing .nav-chrome-item{animation:nav-item-hide var(--nav-phase-duration) cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--nav-collapse-delay,0s)}.glass-nav.is-nav-drop .glass-nav-chrome{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.6);filter:blur(3px);max-height:0;overflow:hidden;transition-duration:.35s;transition-delay:0s}.glass-nav.is-nav-drop .nav-chrome-item{opacity:0;visibility:hidden;animation:none}.glass-nav.is-nav-unfolding:not(.is-nav-expanded):not(.is-nav-transitioning) .glass-nav-chrome{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.6);filter:blur(3px);max-height:0;overflow:hidden;transition-duration:.35s;transition-delay:0s}.glass-nav.is-nav-expanded .glass-nav-chrome,.glass-nav.is-nav-transitioning .glass-nav-chrome{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateX(0);filter:blur(0);max-height:20rem;transition-delay:0s}.glass-nav.is-nav-transitioning .nav-chrome-item.is-nav-item-unfold-hidden,.glass-nav.is-nav-unfolding .nav-chrome-item.is-nav-item-unfold-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-14px) scale(.94);filter:blur(2px);animation:none}.glass-nav.is-nav-transitioning .nav-chrome-item.is-nav-item-unfold-revealed,.glass-nav.is-nav-unfolding .nav-chrome-item.is-nav-item-unfold-revealed{visibility:visible;pointer-events:auto;animation:nav-item-show var(--nav-unfold-phase-duration) cubic-bezier(.22,1,.36,1) both;animation-delay:0s}.glass-nav.is-nav-expanded:not(.is-nav-unfolding):not(.is-nav-reveal-items):not(.is-nav-collapsing):not(.is-nav-transitioning) .nav-chrome-item,.glass-nav.is-nav-transitioning .nav-chrome-item:not(.is-nav-item-unfold-hidden):not(.is-nav-item-unfold-revealed){opacity:1;visibility:visible;transform:translateX(0) scale(1);filter:blur(0);animation:none}.glass-nav.is-nav-reveal-items .nav-chrome-item{opacity:0;visibility:hidden;transform:translateX(-14px) scale(.94);filter:blur(2px);animation:nav-item-show var(--nav-phase-duration) cubic-bezier(.22,1,.36,1) both;animation-delay:var(--nav-expand-delay,0s)}.glass-nav.is-nav-reveal-items.is-nav-reveal-after-shell .nav-chrome-item{animation-delay:calc(var(--nav-phase-gap) + var(--nav-expand-delay, 0s))}}@keyframes nav-item-hide{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(14px) scale(.9);filter:blur(3px);visibility:hidden}}@keyframes nav-item-show{0%{opacity:0;transform:translateX(-14px) scale(.94);filter:blur(2px);visibility:hidden}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0);visibility:visible}}.glass-nav-cluster--end,.glass-nav-cluster--start{display:flex;align-items:center;gap:.08rem;flex-shrink:0}@media (min-width:768px){.glass-nav-cluster--end,.glass-nav-cluster--start{display:contents}}.glass-nav-cluster--start{min-width:0;flex:1 1}@media (min-width:768px){.glass-nav-cluster--start{flex:initial}}.glass-nav-desktop-inline{display:none}@media (min-width:768px){.glass-nav-desktop-inline{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem}}.glass-nav-tabs{position:relative}.glass-nav-tab-indicator{position:absolute;border-radius:9999px;background:rgba(var(--tint-orange-rgb),.22);box-shadow:inset 0 0 0 1px rgba(var(--tint-orange-rgb),.34),0 6px 22px rgba(var(--tint-orange-rgb),.16);pointer-events:none;z-index:0;transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1),width 1s cubic-bezier(.22,1,.36,1),height 1s cubic-bezier(.22,1,.36,1),opacity .45s ease;will-change:left,top,width,height}.glass-nav-tab-indicator.is-instant{transition:none}.glass-nav-burger{display:inline-flex}@media (min-width:768px){.glass-nav-burger{display:none!important}}.glass-nav-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;margin:0;padding:max(5.5rem,calc(3.5rem + env(safe-area-inset-top, 0px))) max(1.25rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));list-style:none;border-radius:0;background:rgba(14,13,12,.87);border:none;box-shadow:0 30px 90px rgba(0,0,0,.75);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);max-height:none;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),visibility .22s;pointer-events:none}.glass-nav-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.glass-nav-drawer:not(.is-open){pointer-events:none!important}@media (min-width:768px){.glass-nav-drawer{display:none!important}}.glass-nav-drawer-list{margin:0;padding:.25rem 0;list-style:none}.glass-nav-drawer-list li{margin:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.glass-nav-drawer-list li:last-child{border-bottom:none}.glass-nav-drawer-link{display:flex;align-items:center;min-height:54px;padding:.75rem 1.1rem;font-size:1.05rem;font-weight:500;color:var(--text-cream-soft);text-decoration:none;text-shadow:0 1px 2px rgba(9,7,29,.45);transition:background .15s ease,color .15s ease;border-radius:.5rem}.glass-nav-drawer-link:focus-visible,.glass-nav-drawer-link:hover{background:rgba(var(--tint-orange-rgb),.126);color:#faf6e8}.glass-nav-drawer-link.is-active{background:rgba(var(--tint-orange-rgb),.18);color:#fff8eb;font-weight:600}.glass-nav-drawer-rowlink{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.65rem 1rem;font-size:1rem;font-weight:500;color:var(--text-cream-soft);text-decoration:none;text-shadow:0 1px 2px rgba(9,7,29,.45);transition:background .15s ease,color .15s ease}.glass-nav-drawer-rowlink:focus-visible,.glass-nav-drawer-rowlink:hover{background:rgba(var(--tint-orange-rgb),.117);color:#faf6e8}.glass-nav-drawer-icon{flex-shrink:0;opacity:.95}.glass-nav-drawer-email-block{padding:.5rem 0 .65rem}.glass-nav-drawer-rowlabel{display:flex;align-items:center;gap:.75rem;padding:.35rem 1rem .5rem;font-size:1rem;font-weight:600;color:var(--text-cream)}.glass-nav-drawer-copyline{display:block;width:100%;text-align:left;margin:0;padding:.55rem 1rem;font-family:ui-monospace,monospace;font-size:.8125rem;color:var(--text-cream-soft);background:hsla(0,0%,100%,.045);border:none;border-top:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:background .15s ease}.glass-nav-drawer-copyline:focus-visible,.glass-nav-drawer-copyline:hover{background:hsla(0,0%,100%,.09)}.glass-nav-drawer-copy-hint{margin:.35rem 1rem 0;font-size:.75rem;color:rgba(var(--tint-orange-soft-rgb),.92)}@media (max-width:767px){.glass-footer .nav-icon-link .glass-icon,.glass-nav-drawer .glass-icon{width:24px!important;height:24px!important}.glass-nav-fab .glass-icon{width:30px!important;height:30px!important}}@media (prefers-reduced-motion:reduce){.glass-nav,.glass-nav-chrome,.glass-nav-chrome .nav-chrome-item,.glass-nav-drawer,.glass-nav-tab-indicator,.glass-nav-tab-indicator.is-instant,.glass-nav-wrap{transition:none}.glass-nav.is-nav-collapsing .nav-chrome-item,.glass-nav.is-nav-reveal-items .nav-chrome-item,.glass-nav.is-nav-unfolding .nav-chrome-item.is-nav-item-unfold-revealed{animation:none;opacity:1;visibility:visible;transform:none;filter:none}.glass-footer,.glass-footer-chrome,.glass-footer-chrome .footer-chrome-item,.glass-footer-wrap{transition:none}.glass-footer.is-footer-transitioning .footer-chrome-item.is-chrome-item-unfold-revealed,.glass-footer.is-footer-unfolding .footer-chrome-item.is-chrome-item-unfold-revealed{animation:none;opacity:1;visibility:visible;transform:none;filter:none}.page-enter-item{animation:none;opacity:1;transform:none}}.glass-nav a.nav-text{position:relative;z-index:1;text-decoration:none;font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:.4rem calc(.65rem + 4px);border-radius:9999px;color:var(--text-cream-soft);text-shadow:0 1px 2px rgba(9,7,29,.45);transition:color .55s ease}.glass-nav a.nav-text:hover{color:#faf6e8}.glass-nav a.nav-text.is-active{color:#fff8eb;font-weight:600}.glass-nav .nav-divider{width:1px;height:1.1rem;background:hsla(0,0%,100%,.18);margin:0 .15rem;flex-shrink:0}.glass-nav .nav-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0 4px;border-radius:9999px;border:none;background:transparent;cursor:pointer;color:inherit;padding:0;transition:background .15s ease}.glass-nav .nav-icon-btn:hover{background:rgba(var(--tint-orange-rgb),.126)}.glass-footer .nav-icon-link,.glass-nav .nav-icon-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0 4px;border-radius:9999px;text-decoration:none;transition:color .55s ease,box-shadow .2s ease}.glass-footer .nav-icon-link:hover,.glass-nav .nav-icon-link:hover{box-shadow:0 0 0 1px rgba(var(--tint-orange-rgb),.225)}.glass-nav .nav-icon-link.is-active .glass-icon{color:#fff8eb;opacity:1}.glass-footer-wrap{position:fixed;bottom:0;left:0;right:0;transform:none;z-index:1000;width:100%;max-width:none;padding:0 max(.5rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px));box-sizing:border-box}@media (min-width:768px){.glass-footer-wrap{bottom:1.25rem;left:50%;right:auto;transform:translateX(-50%);width:50vw;max-width:calc(100vw - var(--layout-inset) - var(--layout-inset-right));padding:0;transition:left var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),right var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),width var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),transform var(--nav-phase-duration) cubic-bezier(.22,1,.36,1);transition-delay:0s}.glass-footer-wrap.is-footer-drop{left:auto;right:var(--chrome-drop-inset-right);transform:none;width:var(--footer-shell-height,3.375rem);transition-delay:0s}.glass-footer-wrap.is-footer-expanded{left:50%;right:auto;transform:translateX(-50%);width:50vw;transition-delay:0s}.glass-footer-wrap.is-footer-pinned{transition:none}.glass-footer-wrap.is-footer-unfolding{left:var(--footer-unfold-left,auto);right:auto;transform:none;width:var(--footer-unfold-width,var(--footer-shell-height,3.375rem));min-height:var(--footer-shell-height,3.375rem);transition:none}}.glass-footer{position:relative;border-radius:9999px;padding:.55rem calc(.65rem + 4px);display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:nowrap;min-width:0;box-sizing:border-box}@media (min-width:768px){.glass-footer{padding:.45rem calc(.65rem + 4px);width:100%;transition:border-radius var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),padding var(--nav-phase-duration) cubic-bezier(.22,1,.36,1),width var(--nav-phase-duration) cubic-bezier(.22,1,.36,1);transition-delay:0s}.glass-footer.is-footer-drop{width:var(--footer-shell-height,3.375rem);height:var(--footer-shell-height,3.375rem);min-height:var(--footer-shell-height,3.375rem);padding:0;border-radius:50%;overflow:hidden;transition-delay:0s}.glass-footer.is-footer-expanded{width:100%;height:auto;min-height:0;border-radius:9999px;overflow:visible;transition-delay:0s}.glass-footer.is-footer-pinned{transition:none}.glass-footer.is-footer-pinned:not(.is-footer-drop) .glass-footer-chrome{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden}.glass-footer.is-footer-pinned.is-footer-chrome-ready:not(.is-footer-drop) .glass-footer-chrome{opacity:1;visibility:visible;pointer-events:auto;max-height:20rem}.glass-footer.is-footer-unfolding{width:100%;height:var(--footer-shell-height,3.375rem);min-height:var(--footer-shell-height,3.375rem);padding:.45rem calc(.65rem + 4px);border-radius:var(--footer-unfold-radius,50%);overflow:visible;transition:none}}.glass-footer-drop-face{display:none;position:absolute;inset:0;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:rgba(255,248,235,.96);cursor:pointer;z-index:3;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent}.glass-footer-drop-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}@media (min-width:768px){.glass-footer.is-footer-drop .glass-footer-drop-face{display:inline-flex;opacity:1;pointer-events:auto;transition-delay:var(--nav-phase-duration)}.glass-footer.is-footer-expanded .glass-footer-drop-face,.glass-footer.is-footer-transitioning .glass-footer-drop-face,.glass-footer.is-footer-unfolding .glass-footer-drop-face{display:none;opacity:0;pointer-events:none;transition-delay:0s}.glass-footer.is-footer-drop{cursor:pointer}.glass-footer.is-footer-expanded:not(.is-footer-unfolding):not(.is-footer-reveal-items):not(.is-footer-transitioning) .footer-chrome-item{opacity:1;visibility:visible;transform:translateX(0) scale(1);filter:blur(0);animation:none}.glass-footer.is-footer-reveal-items .footer-chrome-item{opacity:0;visibility:hidden;transform:translateX(-14px) scale(.94);filter:blur(2px);animation:nav-item-show var(--nav-phase-duration) cubic-bezier(.22,1,.36,1) both;animation-delay:var(--nav-expand-delay,0s)}.glass-footer.is-footer-reveal-items.is-footer-reveal-after-shell .footer-chrome-item{animation-delay:calc(var(--nav-phase-gap) + var(--nav-expand-delay, 0s))}}.glass-footer-chrome{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:nowrap;width:100%;min-width:0}.glass-footer-chrome .footer-chrome-item{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}@media (min-width:768px){.glass-footer.is-footer-unfolding:not(.is-footer-expanded):not(.is-footer-transitioning) .glass-footer-chrome{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden}.glass-footer.is-footer-expanded .glass-footer-chrome,.glass-footer.is-footer-transitioning .glass-footer-chrome{opacity:1;visibility:visible;pointer-events:auto;max-height:20rem}.glass-footer.is-footer-drop .glass-footer-chrome{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden}.glass-footer.is-footer-transitioning .footer-chrome-item.is-chrome-item-unfold-hidden,.glass-footer.is-footer-unfolding .footer-chrome-item.is-chrome-item-unfold-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-14px) scale(.94);filter:blur(2px);animation:none}.glass-footer.is-footer-transitioning .footer-chrome-item.is-chrome-item-unfold-revealed,.glass-footer.is-footer-unfolding .footer-chrome-item.is-chrome-item-unfold-revealed{visibility:visible;pointer-events:auto;animation:nav-item-show var(--nav-unfold-phase-duration) cubic-bezier(.22,1,.36,1) both;animation-delay:0s}.glass-footer.is-footer-expanded:not(.is-footer-unfolding):not(.is-footer-transitioning) .footer-chrome-item,.glass-footer.is-footer-transitioning .footer-chrome-item:not(.is-chrome-item-unfold-hidden):not(.is-chrome-item-unfold-revealed){opacity:1;visibility:visible;transform:translateX(0) scale(1);filter:blur(0);animation:none}}.glass-footer-start{display:flex;align-items:center;flex-wrap:wrap}.glass-footer-email{font-size:.8125rem;font-weight:500;letter-spacing:.01em;text-decoration:none;text-shadow:0 1px 2px rgba(9,7,29,.45);padding:.4rem calc(.65rem + 4px);border-radius:9999px;transition:background .15s ease,color .15s ease;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}@media (max-width:420px){.glass-footer-email{font-size:.72rem;padding:.35rem .5rem}}.glass-footer-email:hover{background:rgba(var(--tint-orange-rgb),.108);color:#fff}.email-pop-anchor{position:relative;z-index:2;margin:0 4px}.email-pop-anchor.is-active:before{content:"";position:absolute;left:-6px;right:-6px;top:100%;height:.75rem;z-index:1}.email-popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:2000;display:inline-flex;flex-direction:column;align-items:stretch;min-width:16.5rem;max-width:calc(100vw - 1.25rem);padding:.85rem .95rem;border-radius:1.25rem;pointer-events:auto;gap:.5rem}.email-popover-row{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.email-popover code{flex:1 1;min-width:0;font-family:ui-monospace,monospace;font-size:.8125rem;color:var(--text-cream);white-space:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);cursor:pointer;color:#f5e8c8;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.copy-btn:hover{background:rgba(var(--tint-orange-rgb),.144);border-color:rgba(var(--tint-orange-rgb),.315);box-shadow:0 0 0 1px rgba(var(--tint-orange-rgb),.18)}.copy-toast{font-size:.75rem;color:rgba(var(--tint-orange-soft-rgb),.95)}.glass-block{border-radius:2rem;padding:2.25rem 2.4rem;margin-bottom:2.5rem;box-shadow:0 32px 90px rgba(0,0,0,.6),0 12px 40px rgba(0,0,0,.4),inset 0 2px 3px hsla(0,0%,100%,.18)}@media (max-width:767px){.glass-block{padding:1.6rem 1.55rem;border-radius:1.6rem;margin-bottom:1.85rem}}.glass-block h1{font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.02em;margin:0 0 .85rem;line-height:1.15}.glass-block h1,.glass-block h2{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:600}.glass-block h2{font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;margin:2.25rem 0 .8rem;color:var(--text-cream-muted)}.glass-block h2:first-of-type{margin-top:0}.glass-block p{margin:0 0 1rem;line-height:1.72;font-size:1.03rem;color:hsla(41,55%,89%,.92)}.glass-block p:last-child{margin-bottom:0}.links-page-intro{margin-bottom:2.5rem}.links-page-intro h1{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:clamp(1.65rem,5vw,2.2rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .6rem;line-height:1.15;text-wrap:balance}.links-page-intro .meta{font-size:.875rem;color:rgba(var(--tint-orange-soft-rgb),.82);margin:0 0 1.25rem}.links-page-intro p:not(.meta){margin:0;line-height:1.7;font-size:1.05rem;color:hsla(41,55%,89%,.92)}.thinker-block h3{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:1.25rem;margin:0 0 .65rem}.thinker-block .check-list{margin:1rem 0 0;padding-left:1.25rem;line-height:1.75;color:hsla(41,55%,89%,.9)}.thinker-block .check-list li{margin-bottom:.45rem;overflow-wrap:anywhere}.placeholder-page{text-align:center;padding:2rem 1rem 4rem}.placeholder-page h1{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:1.5rem;margin:0 0 .5rem}.placeholder-page p{margin:0;color:rgba(var(--tint-orange-soft-rgb),.82)}.work-timeline{display:flex;flex-direction:column;gap:2rem}.work-timeline .work-entry{content-visibility:auto;contain-intrinsic-size:auto 14rem}.work-entry h2{margin:0;font-size:1.2rem;text-transform:none;letter-spacing:-.01em;color:var(--text-cream)}.work-entry-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.35rem}@media (max-width:480px){.work-entry-header{flex-direction:column;align-items:flex-start;gap:.2rem}}.work-entry-meta{margin:0;font-size:.875rem;color:rgba(var(--tint-orange-soft-rgb),.78)}.work-entry-role{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:hsla(41,55%,89%,.95)}.work-entry-stack{margin:0 0 .65rem;font-size:.85rem;color:rgba(var(--tint-orange-soft-rgb),.72)}.work-ventures{margin-top:1.15rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08)}.work-ventures h3{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-cream-muted);margin:0 0 .75rem}.work-ventures-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.work-venture-item{padding:.85rem .95rem;border-radius:.75rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.work-venture-item a{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none}.work-venture-item a:hover{text-decoration:underline}.work-venture-item p{margin:.4rem 0 0;font-size:.9rem;line-height:1.55;color:hsla(41,55%,89%,.82)}.skill-list{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0;padding:0;list-style:none}.skill-list li{padding:.3rem .65rem;border-radius:999px;font-size:.85rem;color:hsla(41,55%,89%,.9);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.card-grid,.project-grid{display:grid;grid-template-columns:1fr;grid-gap:1.75rem;gap:1.75rem}@media (min-width:640px){.card-grid,.project-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.content-card{border-radius:1.25rem;background:rgba(16,15,14,.96);border:1px solid hsla(0,0%,100%,.09);padding:1.35rem 1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px rgba(255,109,41,.2)}.content-card h2{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;color:var(--text-cream-muted)}.content-card p{margin:0 0 1rem;line-height:1.72;font-size:1.03rem;color:hsla(41,55%,89%,.92)}.content-card p:last-child{margin-bottom:0}.project-card{display:flex;flex-direction:column;border-radius:1.25rem;overflow:hidden;text-decoration:none;color:inherit;background:rgba(16,15,14,.96);border:1px solid hsla(0,0%,100%,.09);transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s ease,border-color .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;content-visibility:auto;contain-intrinsic-size:auto 18rem;box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px rgba(255,109,41,.2)}.project-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.14);box-shadow:0 24px 56px rgba(0,0,0,.58),0 0 0 1px rgba(255,109,41,.28);color:inherit}@media (hover:none){.project-card:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.project-card{transition:none}.project-card:active,.project-card:hover{transform:none}}.project-card-image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}.project-card picture,.project-card-image{display:block;width:100%;height:100%}.project-card-image{object-fit:cover;background:rgba(var(--shell-bg-rgb),.6)}.project-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.05),rgba(10,10,12,.28))}.project-card-body{padding:1.1rem 1.25rem 1.25rem}.project-card-body h2{margin:0 0 .5rem;font-size:1.2rem;text-transform:none;letter-spacing:-.015em;color:var(--text-cream)}.project-card-body p{margin:0;font-size:.97rem;line-height:1.6;color:hsla(41,55%,89%,.82)}.calendar-page-intro{margin:0 auto 1.75rem;max-width:42rem;text-align:center}.calendar-page-intro h1{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.15;color:var(--text-cream)}.calendar-page-lead{margin:0;font-size:1.02rem;line-height:1.6;color:var(--text-cream-muted)}.liquid-glass.glass-block.book-call-panel{overflow:visible}.book-call-page{--book-border:rgba(var(--tint-orange-rgb),0.234);--book-text:var(--text-cream);--book-text-muted:var(--text-cream-muted);--book-text-dim:rgba(var(--tint-orange-soft-rgb),0.55);--book-accent:rgb(var(--tint-orange-rgb));--book-accent-soft:rgba(var(--tint-orange-soft-rgb),0.95)}.book-call-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:1024px){.book-call-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.book-call-panel{border-radius:1rem;border:1px solid var(--book-border);padding:1.1rem;overflow:visible;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px rgba(var(--tint-orange-rgb),.08)}@media (min-width:768px){.book-call-panel{padding:1.75rem 2rem}}@media (max-width:767px){.book-call-panel{content-visibility:auto;contain-intrinsic-size:auto 18rem}}.book-call-panel--enter{animation:book-call-fade-up .55s ease-out both}.book-call-panel--enter:first-child{animation-delay:.05s}.book-call-panel--enter:nth-child(2){animation-delay:.12s}.book-call-panel--enter:nth-child(3){animation-delay:.19s}@keyframes book-call-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.book-call-panel--enter{animation:none}}.book-call-panel h2{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--book-text-muted);margin:0 0 1rem}.book-call-alert{border-radius:.65rem;padding:.65rem .85rem;margin-bottom:1rem;font-size:.875rem;line-height:1.45}.book-call-alert--error{background:rgba(127,29,29,.25);border:1px solid hsla(0,91%,71%,.35);color:#fecaca}.book-call-alert--warn{background:rgba(120,90,20,.2);border:1px solid rgba(250,204,21,.3);color:#fde68a}.book-call-alert--info{background:rgba(var(--tint-orange-rgb),.108);border:1px solid rgba(var(--tint-orange-rgb),.35);color:var(--text-cream-soft)}.book-call-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.book-call-cal-nav h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--book-text);font-family:var(--font-display),var(--font-body),system-ui,sans-serif}.book-call-icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid var(--book-border);background:hsla(0,0%,100%,.04);color:var(--book-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.book-call-icon-btn:hover:not(:disabled){background:rgba(var(--tint-orange-rgb),.108);color:var(--book-text)}.book-call-icon-btn:disabled{opacity:.35;cursor:not-allowed}.book-call-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;margin-bottom:.35rem}.book-call-weekdays span{text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--book-text-dim)}.book-call-day-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;overflow:visible}.book-call-day{position:relative;aspect-ratio:1;min-height:var(--touch-min,44px);max-height:2.75rem;border-radius:.55rem;border:1px solid var(--book-border);background:hsla(0,0%,100%,.03);color:var(--book-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.book-call-day:disabled{opacity:.35;cursor:not-allowed;color:var(--book-text-dim)}.book-call-day--today:not(:disabled):not(.book-call-day--selected){box-shadow:0 0 0 1px rgba(var(--tint-orange-rgb),.55)}.book-call-day--selected{border-color:rgba(var(--tint-orange-soft-rgb),.75);background:rgba(var(--tint-orange-rgb),.2);box-shadow:0 0 0 2px rgba(var(--tint-orange-rgb),.45),0 0 20px rgba(var(--tint-orange-rgb),.22);font-weight:600}.book-call-day--muted{visibility:hidden;pointer-events:none}.book-call-slots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.45rem;gap:.45rem;overflow:visible}@media (min-width:640px){.book-call-slots{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.book-call-slots{grid-template-columns:repeat(2,1fr)}}.book-call-slot{min-height:44px;border-radius:.55rem;border:1px solid var(--book-border);background:hsla(0,0%,100%,.04);color:var(--book-text);font-size:.8125rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.book-call-slot:disabled{opacity:.35;cursor:not-allowed;color:var(--book-text-dim)}.book-call-slot--selected:not(:disabled){border-color:rgba(var(--tint-orange-soft-rgb),.75);background:rgba(var(--tint-orange-rgb),.22);box-shadow:0 0 0 2px rgba(var(--tint-orange-rgb),.4),0 0 16px rgba(var(--tint-orange-rgb),.2)}.book-call-slots-note{margin:.85rem 0 0;font-size:.75rem;line-height:1.5;color:var(--book-text-dim)}.book-call-form label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--book-text-muted);margin-bottom:.35rem}.book-call-form .req:after{content:" *";color:var(--book-accent-soft)}.book-call-form input,.book-call-form textarea{width:100%;box-sizing:border-box;border-radius:.55rem;border:1px solid var(--book-border);background:rgba(0,0,0,.25);color:var(--book-text);padding:.55rem .65rem;font-size:.9375rem;margin-bottom:.85rem;font-family:inherit}.book-call-form input:focus,.book-call-form textarea:focus{outline:none;border-color:rgba(var(--tint-orange-rgb),.55);box-shadow:0 0 0 2px rgba(var(--tint-orange-rgb),.18)}.book-call-form textarea{min-height:5rem;resize:vertical}.book-call-summary{font-size:.875rem;color:var(--book-text-muted);margin:0 0 1rem;padding:.65rem .75rem;border-radius:.55rem;background:hsla(0,0%,100%,.04);border:1px solid var(--book-border)}.book-call-submit{width:100%;min-height:48px;border-radius:.65rem;border:none;font-weight:600;font-size:.9375rem;cursor:pointer;background:linear-gradient(160deg,rgba(var(--tint-orange-rgb),.55) 0,rgba(var(--tint-orange-rgb),.28) 100%);color:var(--text-cream);box-shadow:0 4px 22px rgba(var(--tint-orange-rgb),.28);transition:opacity .15s ease,transform .1s ease}.book-call-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 26px rgba(var(--tint-orange-rgb),.34)}.book-call-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.book-call-success{text-align:center;padding:1rem .5rem .5rem}.book-call-success h2{text-transform:none;letter-spacing:normal;font-size:1.35rem;color:var(--book-text);margin-bottom:.75rem}.book-call-success p{color:var(--book-text-muted);line-height:1.6;margin:0 0 1rem}.book-call-link-btn{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid var(--book-border);background:rgba(var(--tint-orange-rgb),.1);color:var(--link-hover);text-decoration:none;font-size:.875rem}.book-call-link-btn:hover{color:var(--text-cream)}.book-call-loading{font-size:.8125rem;color:var(--book-text-dim);margin-bottom:.5rem}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-body:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}@font-face{font-family:__Syne_45a15b;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:__Syne_45a15b;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_45a15b;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.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:__Syne_Fallback_45a15b;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_45a15b{font-family:__Syne_45a15b,__Syne_Fallback_45a15b;font-style:normal}.__variable_45a15b{--font-display:"__Syne_45a15b","__Syne_Fallback_45a15b"}