@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{color:#071a31;font-synthesis:none;text-rendering:optimizelegibility;background:#eef0ec;font-family:Figtree Variable,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;background:#eef0ec;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #006bff}::selection{color:#f7f8f5;background:#0b6e70}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#eef0ec;--paper-warm:#f5f3ee;--surface:#fafaf7;--ink:#071a31;--ink-2:#334252;--muted:#5f6d77;--line:#c9cfce;--line-soft:#dfe3e0;--bronze:#7d5f30;--bronze-bright:#b8945f;--teal:#0b6e70;--blue:#006bff;--danger:#9b2c2c;--white:#fdfdfa;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"Figtree Variable", "Helvetica Neue", Arial, sans-serif;--content:1180px;--gutter:clamp(18px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .2, 1)}body{color:var(--ink);background:var(--paper)}body:before{z-index:100;pointer-events:none;content:"";opacity:.026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,dl,dd{margin:0}button{color:inherit}.site-header{z-index:20;width:100%;min-height:76px;padding:18px var(--gutter);border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header--quiet{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-brand{align-items:baseline;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.site-brand__mark{letter-spacing:-.065em;font-size:1.3rem;font-weight:720}.site-brand__name,.section-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.4}.site-brand__name{color:var(--muted)}.site-nav{align-items:center;gap:clamp(12px,2vw,28px);font-size:.88rem;font-weight:550;display:flex}.site-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-nav__primary{color:var(--white);background:var(--ink);gap:9px;padding-inline:17px}.site-nav__primary svg,.button svg,.text-button svg,.manage-link svg{width:18px;height:18px}.section-label{color:var(--bronze)}.button{border:1px solid var(--ink);cursor:pointer;min-height:48px;transition:transform .18s var(--ease), color .18s var(--ease), background .18s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:620;line-height:1;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{color:var(--white);background:var(--ink)}.button--outline{color:var(--ink);background:0 0}.button--danger{color:var(--white);background:var(--danger);border-color:var(--danger)}.button--wide{width:100%}.back-link,.manage-link,.text-button{min-height:44px;color:var(--ink-2);font:550 .86rem/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.manage-link{color:var(--ink);border-bottom:1px solid var(--ink);margin-top:24px}.error-banner{color:#721c1c;border-left:3px solid var(--danger);background:#f7e8e5;padding:13px 15px;font-size:.9rem;line-height:1.5}.loading-state{min-height:60px;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;display:flex}.loading-state__line{background:var(--line);width:42px;height:1px;display:block;overflow:hidden}.loading-state__line:after{content:"";background:var(--ink);width:70%;height:1px;animation:1s ease-in-out infinite alternate loading-line;display:block}@keyframes loading-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.home-page{background:var(--paper-warm);overflow:clip}.home-globe-loading{min-height:max(760px,100svh);padding:24px var(--gutter);background:var(--paper-warm);place-items:center;display:grid;position:relative;overflow:hidden}.home-globe-loading__nav{inset:30px var(--gutter) auto;font:.67rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:10px;display:flex;position:absolute}.home-globe-loading__nav strong{font:700 1.3rem/1 var(--sans);letter-spacing:-.06em}.home-globe-loading h1{inset:15% var(--gutter) auto;letter-spacing:-.075em;justify-content:space-between;font-size:clamp(5rem,11vw,10rem);font-weight:650;line-height:.8;display:flex;position:absolute}.home-globe-loading h1 span:nth-child(2),.home-globe-loading h1 span:nth-child(3){align-self:end;transform:translateY(250%)}.home-globe-loading__sphere{aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#254e6d,#071a31 58%,#020913);border-radius:50%;width:min(52vw,58vh,620px);min-width:330px;box-shadow:0 30px 60px #071a3133}.home-globe-loading>p{color:var(--muted);font:.62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:30px}.home-intro,.home-book,.home-work,.home-footer{padding-inline:var(--gutter)}.home-intro{min-height:86vh;color:var(--white);background:var(--ink);border-bottom:1px solid #2b4258;grid-template-columns:1.25fr .75fr;align-content:center;gap:45px;display:grid;position:relative}.home-intro .section-label{color:var(--bronze-bright);grid-column:1/-1}.home-intro h2,.home-book__heading h2,.home-work h2{letter-spacing:-.082em;font-size:clamp(4.5rem,10.5vw,11.5rem);font-weight:620;line-height:.78}.home-intro__copy{color:#b8c8d7;align-self:end;max-width:30ch;padding-bottom:2vw;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.55}.home-intro__axis{inset:auto var(--gutter) 28px;color:#8196a9;font:.6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;display:flex;position:absolute}.home-intro__axis i{background:#2b4258;flex:1;height:1px}.home-book{background:var(--paper);padding-block:clamp(75px,11vw,150px)}.home-book__heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:35px;margin-bottom:clamp(55px,8vw,110px);display:grid}.home-book__heading h2{font-size:clamp(4rem,9vw,9.5rem)}.partner-list{border-top:1px solid var(--ink)}.partner-row{border-bottom:1px solid var(--ink);grid-template-columns:38px minmax(240px,1fr) minmax(240px,.85fr) minmax(185px,.55fr);align-items:start;gap:clamp(18px,3.2vw,50px);padding-block:clamp(32px,5vw,68px);display:grid}.partner-row__index{width:30px;height:30px;color:var(--white);background:var(--ink);font:500 .66rem/1 var(--mono);place-items:center;display:grid}.partner-row__identity p{color:var(--bronze);font:500 .63rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.partner-row__identity h3{letter-spacing:-.06em;max-width:10ch;font-size:clamp(2rem,3.6vw,4.2rem);font-weight:570;line-height:.9}.partner-row__identity>span{color:var(--muted);margin-top:15px;font-size:.78rem;display:block}.partner-row__bio{color:var(--ink-2);font-size:.94rem;line-height:1.65}.partner-row__actions{gap:18px;display:grid}.partner-row__book{min-height:52px;color:var(--white);background:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:.84rem;font-weight:620;text-decoration:none;display:flex}.partner-row__book svg{width:17px}.partner-row__actions>div{flex-wrap:wrap;gap:6px 13px;display:flex}.partner-row__actions>div a{min-height:30px;color:var(--muted);font-size:.7rem}.home-work{color:var(--white);background:var(--teal);grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(50px,10vw,160px);padding-block:clamp(90px,12vw,170px);display:grid}.home-work .section-label{color:#c1e2dc}.home-work h2{max-width:8ch;margin-top:25px;font-size:clamp(3.7rem,7vw,8rem)}.work-link{color:var(--white);border-block:1px solid color-mix(in srgb, var(--white) 45%, transparent);grid-template-columns:1fr auto;gap:18px;padding-block:24px;text-decoration:none;display:grid}.work-link>span{letter-spacing:-.06em;grid-column:1/-1;font-size:clamp(2.2rem,5vw,5rem);font-weight:620}.work-link p{color:#d7edeb;max-width:35ch;line-height:1.55}.work-link strong{align-items:center;gap:8px;font-size:.74rem;display:flex}.work-link svg{width:16px}.home-footer{background:var(--paper-warm);border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:35px;min-height:290px;padding-block:50px 38px;display:grid}.home-footer__mark{letter-spacing:-.09em;font-size:clamp(5rem,15vw,14rem);font-weight:700;line-height:.62}.home-footer p{color:var(--muted);font:.65rem/1.4 var(--mono)}.home-footer nav{gap:16px;display:flex}.home-footer nav a{min-height:32px;font-size:.72rem}.booking-page{background:var(--paper-warm);min-height:100vh}.booking-shell{grid-template-columns:minmax(220px,.72fr) minmax(400px,1.38fr) minmax(300px,.9fr);width:min(1480px,100%);min-height:calc(100vh - 77px);margin-inline:auto;display:grid}.booking-context,.booking-picker,.booking-review{min-width:0;padding:clamp(28px,4vw,58px)}.booking-context,.booking-picker{border-right:1px solid var(--line)}.booking-context{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.booking-context .back-link{margin-bottom:clamp(20px,8vh,72px)}.booking-context h1{letter-spacing:-.06em;max-width:11ch;font-size:clamp(2.3rem,4vw,4.7rem);font-weight:520;line-height:.94}.booking-context__host{font-size:1.05rem;font-weight:620}.booking-context__description{max-width:31ch;color:var(--muted);font-size:.94rem;line-height:1.65}.booking-facts{border-top:1px solid var(--line);width:100%;margin-top:auto}.booking-facts>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-block:14px;font-size:.82rem;display:flex}.booking-facts dt{color:var(--muted);align-items:center;gap:8px;display:flex}.booking-facts svg{width:16px}.booking-picker{background:color-mix(in srgb, var(--surface) 62%, transparent)}.booking-picker__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.booking-picker h2,.guest-form h2,.manage-confirm h2,.reschedule-panel h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:560;line-height:1.05}.timezone-control{gap:6px;min-width:190px;display:grid}.timezone-control span,.guest-form label>span,.login-form label>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.timezone-control select,.guest-form input,.guest-form textarea,.login-form input{width:100%;min-height:46px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:0;padding:10px 11px}.date-strip{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(64px,1fr));gap:5px;padding-bottom:10px;display:grid;overflow-x:auto}.date-choice{min-width:70px;min-height:92px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:9px 4px;display:grid}.date-choice span,.date-choice small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.date-choice strong{color:var(--ink);font-size:1.4rem;font-weight:560}.date-choice.is-selected{color:var(--white);background:var(--ink);border-color:var(--ink)}.date-choice.is-selected strong{color:inherit}.date-choice:disabled{opacity:.38;cursor:not-allowed}.time-rail{min-height:340px;margin-top:22px;padding-left:28px;position:relative}.time-rail__line{background:var(--bronze-bright);width:1px;position:absolute;inset:9px auto 0 7px}.time-rail__line:before{content:"";background:var(--bronze);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-4px}.time-rail__date{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem}.slot-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.slot{min-height:62px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;place-content:center;gap:4px;padding:8px;display:grid}.slot:hover,.slot.is-selected{color:var(--white);background:var(--ink);border-color:var(--ink)}.slot__local{font-family:var(--mono);font-size:.84rem;font-weight:500}.slot__sast{opacity:.72;font-size:.64rem}.empty-state,.booking-review__hint{max-width:34ch;color:var(--muted);font-size:.9rem;line-height:1.6}.booking-review{background:var(--paper)}.docket{color:var(--white);background:var(--ink);border:1px solid var(--ink);padding:28px;position:relative;overflow:hidden}.docket__cut{background:var(--paper);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;right:32px}.docket__eyebrow,.docket__sast,.docket__meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.docket__eyebrow{color:#b8c8d7}.docket__time{letter-spacing:-.035em;max-width:24ch;margin-top:28px;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.1}.docket__sast{color:var(--bronze-bright);margin-top:8px}.docket__rule{background:#34506d;height:1px;margin-block:28px 20px}.docket__title{color:#dbe4eb;font-size:.9rem}.docket__host{margin-top:5px;font-size:1.1rem;font-weight:640}.docket__meta{color:#b8c8d7;justify-content:space-between;gap:14px;margin-top:30px;display:flex}.guest-form{gap:15px;margin-top:28px;display:grid}.guest-form h2,.confirmation-copy h1[tabindex="-1"]{outline:none}.guest-form__time{color:var(--muted);font-size:.8rem}.guest-form label:not(.consent-row){gap:6px;display:grid}.guest-form textarea{resize:vertical;line-height:1.5}.guest-form small{color:var(--muted);font:inherit;text-transform:none}.consent-row{color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.77rem;line-height:1.5;display:grid}.consent-row input{width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.turnstile{min-height:65px}.confirmation-shell,.manage-shell,.login-shell{width:min(1120px, calc(100% - 2 * var(--gutter)));grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:center;gap:clamp(50px,9vw,130px);min-height:calc(100vh - 77px);margin-inline:auto;padding-block:60px;display:grid}.confirmation-copy h1,.manage-copy h1,.login-shell h1,.legal-shell h1{letter-spacing:-.075em;max-width:9ch;margin-top:15px;font-size:clamp(3.5rem,8vw,7.6rem);font-weight:500;line-height:.84}.confirmation-copy>p:not(.section-label),.manage-copy>p:not(.section-label),.login-shell section>p:not(.section-label){max-width:42ch;color:var(--muted);margin-top:28px;font-size:1rem;line-height:1.65}.confirmation-actions,.manage-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.manage-shell{align-items:start}.manage-copy{padding-top:35px}.manage-confirm,.reschedule-panel{background:var(--surface);border:1px solid var(--line);margin-top:28px;padding:22px}.manage-confirm p{color:var(--muted);margin-block:10px 18px}.manage-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.reschedule-panel__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.reschedule-list{grid-template-columns:repeat(3,1fr);gap:6px;max-height:350px;margin-top:18px;display:grid;overflow-y:auto}.reschedule-list button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;min-height:64px;padding:8px;display:grid}.reschedule-list button:hover{color:var(--white);background:var(--ink)}.reschedule-list span{font-family:var(--mono);text-transform:uppercase;font-size:.57rem}.login-page,.legal-page,.manage-page{background:var(--paper);min-height:100vh}.login-form{background:var(--surface);border:1px solid var(--line);gap:17px;padding:clamp(24px,4vw,42px);display:grid}.login-form h2{letter-spacing:-.04em;font-size:1.6rem}.login-form label{gap:7px;display:grid}.demo-note{color:var(--muted);font-size:.9rem;line-height:1.6}.legal-shell{width:min(780px, calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:clamp(60px,10vw,130px)}.legal-shell h1{max-width:11ch}.legal-lede{margin-block:36px 64px;font-size:1.2rem;line-height:1.6}.legal-shell section{border-top:1px solid var(--line);padding-block:28px}.legal-shell h2{margin-bottom:12px;font-size:1.25rem}.legal-shell section p{color:var(--ink-2);margin-top:10px;line-height:1.7}.legal-shell .back-link{margin-top:35px}.dashboard-layout{background:var(--paper);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-nav{height:100vh;color:var(--white);background:var(--ink);flex-direction:column;padding:28px 18px 20px;display:flex;position:sticky;top:0}.dashboard-brand{gap:5px;padding:4px 10px 34px;display:grid}.dashboard-brand strong{letter-spacing:-.07em;font-size:1.55rem}.dashboard-brand span{color:#9eb1c1;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.dashboard-nav nav{gap:4px;display:grid}.dashboard-nav nav a{color:#afbfcc;align-items:center;gap:11px;min-height:45px;padding:10px;font-size:.84rem;text-decoration:none;display:flex}.dashboard-nav nav a:hover,.dashboard-nav nav a.active{color:var(--white);background:#122b45}.dashboard-nav nav svg{width:18px}.dashboard-account{border-top:1px solid #274159;gap:8px;margin-top:auto;padding:16px 10px 0;display:grid}.dashboard-account span{color:#9eb1c1;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.dashboard-account button{color:var(--white);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem}.dashboard-main{min-width:0}.agenda-page{min-height:100vh}.dashboard-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:35px clamp(24px,5vw,70px);display:flex}.dashboard-topbar h1{letter-spacing:-.075em;margin-top:8px;font-size:clamp(3.4rem,8vw,7.5rem);font-weight:520;line-height:.78}.dashboard-topbar p:last-child{color:var(--muted);margin-top:20px;font-size:.85rem}.notification-button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;display:grid;position:relative}.notification-button svg{width:19px}.notification-button span{width:22px;height:22px;color:var(--white);background:var(--teal);font:500 .62rem/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.agenda-grid{grid-template-columns:minmax(390px,1fr) minmax(330px,.72fr);min-height:calc(100vh - 190px);display:grid}.agenda-list{border-right:1px solid var(--line);padding:32px clamp(24px,5vw,70px)}.agenda-day{margin-bottom:38px}.agenda-day__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;display:flex}.agenda-day__heading h2{font-size:1.2rem;font-weight:620}.agenda-day__heading span{color:var(--muted);font:.62rem/1 var(--mono)}.agenda-docket{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 14px 14px 22px;display:grid;position:relative}.agenda-docket:before{content:"";background:var(--bronze-bright);opacity:.45;width:2px;position:absolute;inset:0 auto 0 0}.agenda-docket:hover,.agenda-docket.is-selected{background:var(--surface)}.agenda-docket.is-selected:before{background:var(--teal);opacity:1;width:4px}.agenda-docket__time{font:500 .78rem/1 var(--mono)}.agenda-docket__body{gap:5px;display:grid}.agenda-docket__body strong{font-size:.93rem}.agenda-docket__body small{color:var(--muted);font-size:.73rem}.agenda-docket__host{color:var(--muted);font:.63rem/1 var(--mono);text-transform:uppercase}.meeting-brief{background:var(--surface);padding:38px clamp(25px,4vw,52px)}.meeting-brief__heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.status{color:var(--teal);font:500 .6rem/1 var(--mono);text-transform:uppercase;background:#e4f0ed;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.status svg{width:12px}.meeting-brief>h2{letter-spacing:-.065em;margin-top:44px;font-size:clamp(2.5rem,5vw,5rem);font-weight:510;line-height:.9}.meeting-brief__title{color:var(--muted);margin-top:10px}.meeting-brief dl{border-top:1px solid var(--line);margin-top:38px}.meeting-brief dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:105px 1fr;gap:14px;padding-block:13px;display:grid}.meeting-brief dt{color:var(--muted);font:.62rem/1.4 var(--mono);text-transform:uppercase}.meeting-brief dd{font-size:.82rem;line-height:1.5}.meeting-brief dd small{color:var(--muted);margin-top:3px;display:block}.brief-notes,.delivery-status{margin-top:30px}.brief-notes h3,.delivery-status h3{font:500 .64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px}.brief-notes p{color:var(--ink-2);font-size:.86rem;line-height:1.65}.delivery-status p{color:var(--teal);align-items:center;gap:8px;padding-block:8px;font-size:.76rem;display:flex}.delivery-status svg{width:14px}.dashboard-empty{padding:50px 0}.dashboard-empty h2{font-size:1.6rem}.dashboard-empty p{color:var(--muted);margin-top:10px}.fullscreen-status{place-items:center;min-height:100vh;display:grid}.settings-page{min-height:100vh;padding-bottom:70px}.settings-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:50px;min-height:250px;padding:42px clamp(24px,5vw,70px);display:grid}.settings-hero h1{letter-spacing:-.08em;margin-top:11px;font-size:clamp(3.7rem,9vw,8rem);font-weight:520;line-height:.78}.settings-hero>p{max-width:43ch;color:var(--muted);font-size:.9rem;line-height:1.65}.settings-message{color:var(--teal);border-left:3px solid var(--teal);background:#e4f0ed;align-items:center;gap:9px;margin:22px clamp(24px,5vw,70px) 0;padding:12px 14px;font-size:.82rem;display:flex}.settings-message svg{width:16px}.settings-message--error{color:var(--danger);border-left-color:var(--danger);background:#f6e7e5}.settings-page>.loading-state{margin:60px clamp(24px,5vw,70px)}.schedule-stack,.event-type-grid{gap:20px;padding:30px clamp(24px,5vw,70px) 0;display:grid}.schedule-card,.event-type-card{background:var(--surface);border:1px solid var(--line);min-width:0}.schedule-card>header,.event-type-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;display:flex}.schedule-card>header p,.event-type-card>header p{color:var(--bronze);font:500 .61rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.schedule-card>header h2,.event-type-card>header h2{letter-spacing:-.035em;font-size:1.35rem;font-weight:630}.schedule-card>header>span{color:var(--muted);font:.63rem/1.3 var(--mono);text-transform:uppercase}.schedule-days{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(105px,1fr));display:grid;overflow-x:auto}.schedule-day{opacity:.62;border-right:1px solid var(--line-soft);min-width:105px;padding:18px 13px}.schedule-day:last-child{border-right:0}.schedule-day.is-active{opacity:1}.day-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.day-toggle input{opacity:0;width:1px;height:1px;position:absolute}.day-toggle>span{background:var(--line);border-radius:20px;width:30px;height:17px;position:relative}.day-toggle>span:after{content:"";background:var(--surface);width:11px;height:11px;transition:transform .16s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.day-toggle input:checked+span{background:var(--teal)}.day-toggle input:checked+span:after{transform:translate(13px)}.day-toggle input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.day-toggle strong{font:500 .7rem/1 var(--mono)}.day-toggle abbr{text-decoration:none}.day-window{grid-template-columns:1fr;gap:5px;margin-top:17px;display:grid}.day-window i{display:none}.day-window input{width:100%;min-height:38px;color:var(--ink);background:var(--paper-warm);border:1px solid var(--line);font:.67rem/1 var(--mono);border-radius:0;padding:6px}.day-window input:disabled{color:var(--muted);background:0 0}.schedule-day>small{color:var(--muted);margin-top:12px;font-size:.65rem;display:block}.schedule-card>footer,.event-type-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.schedule-card>footer p,.event-type-card>footer p{max-width:55ch;color:var(--muted);font-size:.72rem;line-height:1.5}.event-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-type-card{align-content:start;gap:17px;padding-bottom:0;display:grid}.status-toggle{color:var(--teal);font:500 .62rem/1 var(--mono);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.status-toggle input{width:18px;height:18px;accent-color:var(--teal)}.event-type-link{color:var(--muted);background:var(--paper);border:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin:3px 26px 0;padding:10px 12px;display:flex}.event-type-link code{font:.66rem/1.2 var(--mono);text-overflow:ellipsis;overflow:hidden}.event-type-link button{min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.7rem;font-weight:650}.event-type-card>label,.event-number-grid label{gap:7px;margin-inline:26px;display:grid}.event-type-card label>span{color:var(--muted);font:500 .61rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.event-type-card label>span small{font:inherit;text-transform:lowercase}.event-type-card input,.event-type-card textarea{width:100%;min-height:43px;color:var(--ink);background:var(--paper-warm);border:1px solid var(--line);border-radius:0;padding:9px 10px}.event-type-card textarea{resize:vertical;line-height:1.5}.event-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-inline:26px;display:grid}.event-number-grid label{margin:0}.event-number-grid label>div{position:relative}.event-number-grid input{padding-right:42px}.event-number-grid small{color:var(--muted);font:.58rem/1 var(--mono);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.event-type-card>footer{margin-top:6px}@media (max-width:1120px){.partner-row{grid-template-columns:34px 1fr 1fr}.partner-row__actions{grid-column:2/-1;grid-template-columns:minmax(180px,260px) 1fr;align-items:center}.booking-shell{grid-template-columns:245px minmax(0,1fr)}.booking-review{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:30px;display:grid}.booking-context{border-right:1px solid var(--line)}.booking-picker{border-right:0}.slot-list{grid-template-columns:repeat(4,1fr)}.event-type-grid{grid-template-columns:1fr}}@media (max-width:840px){.site-nav>a:first-child{display:none}.site-header{min-height:68px}.home-intro{grid-template-columns:1fr;align-content:center;min-height:760px}.home-intro__copy{align-self:start}.home-book__heading{grid-template-columns:1fr}.partner-row{grid-template-columns:34px 1fr}.partner-row__bio,.partner-row__actions{grid-column:2}.home-work{grid-template-columns:1fr;align-items:start}.home-footer{grid-template-columns:1fr auto}.home-footer__mark{grid-column:1/-1}.booking-shell{display:block}.booking-context,.booking-picker,.booking-review{padding:30px var(--gutter);border-right:0;border-bottom:1px solid var(--line)}.booking-context .back-link{margin-bottom:20px}.booking-context h1{max-width:15ch}.booking-facts{margin-top:25px}.booking-review{display:block}.guest-form{max-width:540px}.slot-list{grid-template-columns:repeat(3,1fr)}.confirmation-shell,.manage-shell,.login-shell{grid-template-columns:1fr;min-height:auto;padding-block:55px}.confirmation-shell .docket,.manage-shell .docket{max-width:500px}.dashboard-layout{grid-template-columns:1fr;padding-bottom:64px}.dashboard-nav{z-index:20;width:100%;height:64px;padding:7px;display:block;position:fixed;inset:auto 0 0}.dashboard-brand,.dashboard-account{display:none}.dashboard-nav nav{grid-template-columns:repeat(3,1fr)}.dashboard-nav nav a{flex-direction:column;justify-content:center;gap:4px;min-height:50px;padding:4px;font-size:.6rem}.dashboard-nav nav svg{width:16px;height:16px}.agenda-grid{grid-template-columns:1fr}.agenda-list{border-right:0}.meeting-brief{border-top:1px solid var(--line)}.settings-hero{grid-template-columns:1fr;align-items:start;gap:25px;min-height:220px}}@media (max-width:560px){.site-brand__name{display:none}.site-nav__primary{padding-inline:13px}.home-intro{min-height:670px}.home-intro h2{font-size:clamp(4.1rem,22vw,6.7rem)}.home-intro__axis{display:none}.home-book,.home-work{padding-block:74px}.partner-row{grid-template-columns:28px 1fr;gap:16px}.partner-row__actions{grid-template-columns:1fr;display:grid}.home-footer{grid-template-columns:1fr;align-items:start;min-height:250px}.home-footer__mark{font-size:7rem}.home-footer nav{flex-wrap:wrap}.booking-picker__heading{flex-direction:column;align-items:stretch}.date-strip{grid-template-columns:repeat(14,72px)}.slot-list{grid-template-columns:repeat(2,1fr)}.time-rail{padding-left:20px}.confirmation-copy h1,.manage-copy h1,.login-shell h1,.legal-shell h1{font-size:clamp(3.4rem,17vw,5.6rem)}.confirmation-actions,.manage-actions{flex-direction:column;align-items:stretch}.reschedule-list{grid-template-columns:repeat(2,1fr)}.dashboard-topbar{min-height:165px;padding:28px 20px}.dashboard-topbar h1{font-size:4.8rem}.agenda-list,.meeting-brief{padding:28px 20px}.agenda-docket{grid-template-columns:60px minmax(0,1fr)}.agenda-docket__host{display:none}.meeting-brief dl>div{grid-template-columns:82px 1fr}.settings-hero{padding:34px 20px}.settings-hero h1{font-size:4.2rem}.settings-message{margin-inline:20px}.schedule-stack,.event-type-grid{padding-inline:20px}.schedule-card>header,.event-type-card>header,.schedule-card>footer,.event-type-card>footer{flex-direction:column;align-items:flex-start}.event-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.button,.slot,.date-choice,.agenda-docket,.docket{border:1px solid canvastext}.time-rail__line{background:canvastext}}@media print{.site-header,.dashboard-nav,.notification-button,.button{display:none!important}body{background:#fff}}
