:root{--paper: #F6F2EC;--card: #FBF9F4;--ink: #1B1B1A;--ink-soft: #5C5852;--line: #D8D2C7;--line-2: #C4BCAD;--accent: #A63A2B;--accent-2: #BA4A3A;--on-accent:#FBF9F4;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--t-display: clamp(2.6rem, 1.5rem + 5vw, 4.5rem);--t-h1: clamp(2.1rem, 1.4rem + 3.2vw, 3.4rem);--t-h2: clamp(1.6rem, 1.2rem + 2vw, 2.4rem);--t-h3: clamp(1.2rem, 1.05rem + .8vw, 1.5rem);--t-lead: clamp(1.12rem, 1rem + .6vw, 1.4rem);--t-body: 1.0625rem;--t-sm: .9375rem;--t-xs: .8125rem;--t-label: .75rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-8: 3rem;--s-10: 4rem;--s-12: 6rem;--s-16: 8rem;--bleed: clamp(1.1rem, 4vw, 3rem);--maxw: 72rem;--ease: cubic-bezier(.22, 1, .36, 1);--d-2: .24s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.1;margin:0;letter-spacing:-.01em}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:var(--s-3) var(--s-4);z-index:100}.skip:focus{left:var(--s-4);top:var(--s-4)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--bleed)}.section{padding-block:clamp(var(--s-10),6vw,var(--s-16))}.section--tight{padding-block:clamp(var(--s-8),4vw,var(--s-12))}.rule{border:0;border-top:1px solid var(--line);margin:0 auto}.eyebrow{font-size:var(--t-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-4)}.lead{font-size:var(--t-lead);color:var(--ink-soft);max-width:46ch}.btn{display:inline-block;font-family:var(--font-body);font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;padding:.95em 1.6em;border-radius:2px;border:1px solid transparent;transition:background var(--d-2) var(--ease),color var(--d-2) var(--ease),border-color var(--d-2) var(--ease);text-align:center}.btn:hover{text-decoration:none}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--accent);color:var(--on-accent)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--outline:hover{border-color:var(--ink);color:var(--ink)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-block:var(--s-4)}.brand{font-family:var(--font-display);font-weight:600;font-size:1.45rem;color:var(--ink);letter-spacing:-.01em}.brand:hover{text-decoration:none;color:var(--ink)}.brand sup{font-size:.55em;top:-.7em}.nav a.nav__cta{background:var(--accent);color:var(--on-accent)}.nav a.nav__cta:hover{background:var(--accent-2);color:var(--on-accent)}.nav{display:flex;align-items:center;gap:var(--s-6)}.nav a{color:var(--ink-soft);font-size:var(--t-sm);font-weight:500}.nav a:hover{color:var(--ink);text-decoration:none}.nav__cta{margin-left:var(--s-2)}@media(max-width:820px){.nav__links{display:none}}.hero{padding-block:clamp(var(--s-10),7vw,var(--s-16))}.hero__eyebrow{font-size:var(--t-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s-5)}.hero h1{font-size:var(--t-display);max-width:16ch}.hero__sub{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-h2);color:var(--accent);margin-top:var(--s-3)}.hero__desc{font-size:var(--t-lead);color:var(--ink-soft);max-width:42ch;margin-top:var(--s-6)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-8)}.hero__support{font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s-6);max-width:50ch}.hero__grid{display:grid;grid-template-columns:1fr;align-items:center}.hero__faces{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:var(--s-4);align-items:center;margin-top:var(--s-8)}.hero__faces .slot{aspect-ratio:4 / 5}.hero__faces .slot:first-child{grid-row:1 / span 2}@media(min-width:820px){.hero__grid{grid-template-columns:1fr 1fr;gap:var(--s-8)}.hero__faces{margin-top:0}}.slot{position:relative;background:var(--card);border:1px solid var(--line);border-radius:3px;aspect-ratio:4 / 5;overflow:hidden;display:flex;align-items:center;justify-content:center}.slot:after{content:attr(data-label);position:absolute;inset:auto var(--s-3) var(--s-3) var(--s-3);font-size:var(--t-xs);color:var(--ink-soft);text-align:center;letter-spacing:.04em}.slot__mark{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--line-2)}.slot--wide{aspect-ratio:3 / 4}.slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.slot:has(img):after{content:none}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}@media(max-width:720px){.grid-3,.grid-2{grid-template-columns:1fr}}.next{font-size:var(--t-body);color:var(--ink-soft);margin-top:var(--s-8)}.next a{font-weight:600}.head{max-width:44rem}.head h2,.head h1.h2{font-size:var(--t-h2)}.head .sub{font-size:var(--t-lead);color:var(--ink-soft);margin-top:var(--s-4)}.sectors{display:grid;gap:var(--s-4);margin-top:var(--s-8)}.sectors li{display:flex;gap:var(--s-4);align-items:baseline;font-size:var(--t-lead);border-top:1px solid var(--line);padding-top:var(--s-4)}.sectors li:before{content:"";flex:none;align-self:center;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.benefits{display:grid;gap:var(--s-5);margin-top:var(--s-8)}.benefits li{font-size:var(--t-lead);padding-left:var(--s-6);position:relative}.benefits li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);margin-top:var(--s-10)}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step__num{font-family:var(--font-display);font-size:var(--t-label);font-weight:600;letter-spacing:.16em;color:var(--accent)}.step h3{font-size:var(--t-h3);margin-top:var(--s-3)}.step p{color:var(--ink-soft);font-size:var(--t-sm);margin-top:var(--s-3)}.step .slot{margin-bottom:var(--s-5);aspect-ratio:4 / 5}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-4);margin-top:var(--s-10)}.grid-6 .slot{aspect-ratio:4 / 5}@media(max-width:820px){.grid-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.grid-6{grid-template-columns:repeat(2,1fr)}}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-10)}@media(max-width:820px){.tiers{grid-template-columns:1fr}}.tier{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:var(--s-6);display:flex;flex-direction:column}.tier--featured{border-color:var(--accent);box-shadow:0 1px 0 var(--accent) inset}.tier .slot{aspect-ratio:3 / 4;margin-bottom:var(--s-5)}.tier__eyebrow{font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tier h3{font-size:var(--t-h3);margin-top:var(--s-2)}.tier__desc{color:var(--ink-soft);font-size:var(--t-sm);margin-top:var(--s-3);margin-bottom:var(--s-5)}.tier__features{display:grid;gap:var(--s-3);margin-top:auto;border-top:1px solid var(--line);padding-top:var(--s-5)}.tier__features li{font-size:var(--t-sm);padding-left:var(--s-5);position:relative}.tier__features li:before{content:"";position:absolute;left:0;top:.5em;width:.375rem;height:.375rem;border-radius:50%;background:var(--accent)}.tier__cta{display:inline-block;font-size:var(--t-sm);font-weight:600;color:var(--accent);margin-top:var(--s-5)}.tier__cta:hover{color:var(--accent-2)}.planner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5);margin-top:var(--s-8)}@media(max-width:720px){.planner{grid-template-columns:1fr}}.planner__opt{border:1px solid var(--line);border-radius:4px;padding:var(--s-6);background:var(--card)}.planner__opt .n{font-family:var(--font-display);font-size:var(--t-h3)}.planner__opt .k{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:var(--s-2)}.note{font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s-6);max-width:60ch}.cta-band{background:var(--ink);color:var(--paper);border-radius:4px;padding:clamp(var(--s-8),5vw,var(--s-12));text-align:center}.cta-band h2{color:var(--paper);font-size:var(--t-h1);max-width:18ch;margin-inline:auto}.cta-band p{color:color-mix(in srgb,var(--paper) 80%,transparent);margin-top:var(--s-5);max-width:50ch;margin-inline:auto}.cta-band .btn{margin-top:var(--s-8)}.cta-band .btn--primary{background:var(--paper);color:var(--ink)}.cta-band .btn--primary:hover{background:var(--accent);color:var(--on-accent)}.faq{margin-top:var(--s-8);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding-block:var(--s-5);font-family:var(--font-display);font-size:var(--t-h3);display:flex;justify-content:space-between;gap:var(--s-4);align-items:baseline}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-family:var(--font-body);font-weight:400}.faq details[open] summary:after{content:"−"}.faq__a{color:var(--ink-soft);padding-bottom:var(--s-5);max-width:70ch}.contact{display:grid;grid-template-columns:1fr;gap:var(--s-6);max-width:560px;margin-top:var(--s-8)}.form{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:var(--s-6)}.form--primary{border-color:var(--accent);box-shadow:0 1px 0 var(--accent) inset}.form h3{font-size:var(--t-h3)}.form p.k{color:var(--ink-soft);font-size:var(--t-sm);margin-top:var(--s-2);margin-bottom:var(--s-5)}.field{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}.field label{font-size:var(--t-sm);font-weight:600}.field input,.field textarea,.field select{font:inherit;font-size:var(--t-sm);padding:var(--s-3);border:1px solid var(--line-2);border-radius:3px;background:var(--paper);color:var(--ink);width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form__note{font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s-4)}.form__success{display:none;padding:var(--s-5);background:var(--paper);border:1px solid var(--accent);border-radius:3px;font-size:var(--t-sm)}.form__error{display:none;padding:var(--s-5);background:var(--paper);border:1px solid var(--line-2);border-radius:3px;font-size:var(--t-sm)}.form.is-sent .form__body{display:none}.form.is-sent .form__success,.form.is-failed .form__error{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid var(--line);margin-top:var(--s-12);padding-block:var(--s-10)}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-8)}@media(max-width:720px){.site-footer__grid{grid-template-columns:1fr}}.site-footer h2{font-size:var(--t-h3);margin-bottom:var(--s-4)}.site-footer p{color:var(--ink-soft);font-size:var(--t-sm);max-width:60ch}.site-footer__legal{font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s-8);border-top:1px solid var(--line);padding-top:var(--s-5)}.site-footer__links{display:grid;gap:var(--s-3);font-size:var(--t-sm)}.site-footer__links a{color:var(--ink)}.notes-hero .lead{margin-top:var(--s-4)}.notes-list{display:flex;flex-direction:column;gap:var(--s-8);max-width:68ch}.notes-list__item+.notes-list__item{border-top:1px solid var(--line);padding-top:var(--s-8)}.notes-list__date{font-size:var(--t-sm);color:var(--ink-soft);margin-bottom:var(--s-2)}.notes-list__item h2{font-size:var(--t-h3);margin-bottom:var(--s-3)}.notes-list__item h2 a{color:var(--ink)}.notes-list__item h2 a:hover{color:var(--accent)}.notes-list__desc{color:var(--ink-soft);max-width:62ch}.notes-post__meta{font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s-4);margin-bottom:var(--s-8)}.notes-post__back{margin-top:var(--s-6)}.prose{max-width:68ch;font-size:1.125rem;line-height:1.65}.prose>p{margin-top:var(--s-5)}.prose>p:first-child{margin-top:0}.prose h2{font-family:var(--font-display);font-size:var(--t-h3);font-weight:500;margin-top:var(--s-10);margin-bottom:var(--s-4)}.prose a{color:var(--accent)}.prose a:hover{color:var(--accent-2)}.prose hr{border:0;border-top:1px solid var(--line);margin:var(--s-8) 0}.prose em{display:block;font-size:var(--t-sm);color:var(--ink-soft);font-style:italic}.logos{padding:var(--s-8) 0;border-top:1px solid var(--line);text-align:center}.logos__label{font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.logos__row{list-style:none;margin:var(--s-6) auto 0;padding:0;max-width:60rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-6) var(--s-8)}.logos__row img{height:32px;width:auto;max-width:150px;object-fit:contain;opacity:.72}.logos__note{margin-top:var(--s-6);font-size:.78rem;color:var(--ink-soft);opacity:.8}@media(max-width:820px){.logos__row img{height:30px}}.site-footer__site{margin-top:var(--s-3);font-size:var(--t-sm)}.sub--contact{margin-top:var(--s-3)}.section--split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8) var(--s-12);align-items:start}.section--split .head{max-width:none}.section--split .split__body{padding-top:var(--s-2)}.section--split .split__body .lead{max-width:none}.section--split .split__body .benefits{margin-top:var(--s-6)}@media(max-width:820px){.section--split{grid-template-columns:1fr;gap:var(--s-6)}}.est-hero{padding-block:clamp(var(--s-8),5vw,var(--s-12)) var(--s-6)}.est-hero h1{font-size:var(--t-h1);max-width:20ch;margin-top:var(--s-3)}.est-hero .lead{margin-top:var(--s-4)}.est-layout{display:grid;grid-template-columns:1fr;gap:var(--s-8);padding-bottom:clamp(var(--s-10),6vw,var(--s-16));align-items:start}@media(min-width:960px){.est-layout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:var(--s-10)}}.est-steps{display:flex;flex-direction:column;gap:var(--s-8)}.est-step{border-top:1px solid var(--line);padding-top:var(--s-6)}.est-step:first-child{border-top:0;padding-top:0}.est-step h2{font-size:var(--t-h3)}.est-step .k{color:var(--ink-soft);font-size:var(--t-sm);margin-top:var(--s-2)}.est-quickpicks{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.est-quickpick{font-family:var(--font-body);font-size:var(--t-sm);font-weight:600;padding:.55em 1em;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;transition:background var(--d-2) var(--ease),border-color var(--d-2) var(--ease)}.est-quickpick:hover{border-color:var(--accent)}.est-people-field{margin-top:var(--s-5);max-width:16rem}.est-people-field input{font-size:var(--t-h3);font-family:var(--font-display);text-align:center;min-width:0}.est-people-row{display:flex;align-items:center;gap:var(--s-3)}.est-people-row input,.est-people-row select{flex:1;-moz-appearance:textfield;appearance:textfield}.est-people-select{min-width:0;font-size:var(--t-h3);font-family:var(--font-display);text-align:center;text-align-last:center;padding:.35em .5em;border:1px solid var(--line-2);border-radius:4px;background:var(--paper);color:var(--ink);appearance:none;-webkit-appearance:none}.est-people-field .est-people-select{font-size:var(--t-h3);font-family:var(--font-display);padding:.25em .5em}.est-card__people{display:grid;gap:var(--s-2);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.est-card__people label{font-size:var(--t-xs);font-weight:600;color:var(--ink-soft)}.est-card__people .est-people-select{font-size:var(--t-body)}.est-card__people .est-people-step{width:2.25rem;height:2.25rem;font-size:1.1rem}.est-people-row input::-webkit-outer-spin-button,.est-people-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.est-people-step{flex:none;width:2.75rem;height:2.75rem;font-size:1.4rem}.est-overflow{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--accent)}.est-checks{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-5)}.est-check{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);cursor:pointer}.est-check input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.est-check.is-disabled{opacity:.5;cursor:not-allowed}.est-hmu-note{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--ink-soft);max-width:44ch}.est-paces{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.est-paces[hidden],.est-check[hidden],.est-check-row[hidden]{display:none}.est-check-row{position:relative;display:flex;align-items:center;gap:var(--s-2)}.est-info{flex:none;width:1.05rem;height:1.05rem;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--ink-soft);font:600 .6875rem/1 var(--font-body);cursor:help}.est-info:hover,.est-info[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.est-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.est-tip{position:absolute;z-index:5;left:0;top:calc(100% + var(--s-2));max-width:min(22rem,100%);padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--paper);font-size:var(--t-xs);line-height:1.45;border-radius:6px;box-shadow:0 4px 16px #0000002e}.est-tip[hidden]{display:none}.est-pace{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-4);border:1px solid var(--line);border-radius:4px;padding:var(--s-4);cursor:pointer;background:var(--card)}.est-pace:has(input:checked){border-color:var(--accent);box-shadow:0 1px 0 var(--accent) inset}.est-pace input{grid-row:1 / span 2;margin-top:.2em;accent-color:var(--accent)}.est-pace__label{font-weight:600}.est-pace__sentence{grid-column:2;font-size:var(--t-sm);color:var(--ink-soft)}.est-pace:has(input:disabled){opacity:.5;cursor:not-allowed}.est-pace-note{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--ink-soft);max-width:52ch}.est-pace-note[hidden]{display:none}.est-extras{display:flex;flex-direction:column;gap:var(--s-5);margin-top:var(--s-5)}.est-counter-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--t-sm)}.est-counter{display:flex;align-items:center;gap:var(--s-3)}.est-counter__btn{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer}.est-counter__btn:hover{border-color:var(--accent);color:var(--accent)}.est-counter output{min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.est-card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:var(--s-6);position:sticky;top:calc(72px + var(--s-5))}.est-card__offer{font-family:var(--font-display);font-size:var(--t-h3)}.est-card__minutes{font-size:var(--t-sm);color:var(--ink-soft);margin-top:var(--s-1)}.est-card__gets{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.est-card__gets li{font-size:var(--t-xs);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.25em .75em}.est-day{margin-top:var(--s-5)}.est-day[hidden],.est-spare[hidden],.est-spare-done[hidden],.est-day__legend li[hidden]{display:none}.est-day__title{font-size:var(--t-xs);font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.est-day__rows{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}.est-day__row{display:flex;align-items:center;gap:var(--s-2)}.est-day__label{flex:none;width:3.2rem;font-size:var(--t-xs);color:var(--ink-soft)}.est-day__lane{flex:1;min-width:0}.est-day__track{position:relative;height:1.9rem;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden}.est-day__seg{position:absolute;top:3px;bottom:3px;border-radius:2px;box-sizing:border-box;border:1px solid transparent;background-clip:padding-box}.est-day__seg--booked{background:var(--accent);border-left-color:var(--card)}.est-day__seg--open{border:1px dashed var(--line-2)}.est-day__seg--break{top:0;bottom:0;border-radius:0;background:var(--line)}.est-day__ot{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(166,58,43,.14) 0 4px,transparent 4px 8px)}.est-day__hours{flex:none;font-size:var(--t-xs);color:var(--ink-soft);white-space:nowrap}.est-day__legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font-size:var(--t-xs);color:var(--ink-soft)}.est-day__legend li{display:inline-flex;align-items:center;gap:var(--s-1)}.est-day__key{display:inline-block;width:.8rem;height:.8rem;border-radius:2px;box-sizing:border-box}.est-day__key--booked{background:var(--accent)}.est-day__key--open{border:1px dashed var(--line-2)}.est-day__key--break{background:var(--line)}.est-day__key--ot{background:repeating-linear-gradient(135deg,rgba(166,58,43,.35) 0 2px,transparent 2px 4px);border:1px solid var(--line)}.est-free{flex:none;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:.1em .6em;white-space:nowrap}.est-free[hidden],.est-free-line[hidden],.est-counter[hidden]{display:none}.est-free-line{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--ink)}.est-spare{margin-top:var(--s-3);padding:.5em .9em;border-radius:999px;font:inherit;font-size:var(--t-xs);border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.est-spare:hover{background:#a63a2b14}.est-spare-done{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--ink-soft)}.est-spare-undo{font:inherit;padding:0;border:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}.est-card.is-waitlist .est-card__pp,.est-card.is-waitlist .est-card__totals,.est-card.is-waitlist .est-card__delivery,.est-card.is-waitlist .est-card__disclaimer,.est-card.is-waitlist .est-card__actions,#est-waitlist[hidden],.est-step[hidden]{display:none}#est-waitlist{margin-top:var(--s-5)}.est-tally{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;gap:4px;padding:6px 16px calc(6px + env(safe-area-inset-bottom,0px));background:var(--card);color:var(--ink);border-top:1px solid var(--line-2);box-shadow:0 -4px 14px #00000014}.est-tally__main{display:grid;gap:2px;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.est-tally__offers{display:grid;gap:3px}.est-tally__offers[hidden]{display:none}.est-tally__offers .est-spare,.est-tally__offers .est-free-line,.est-tally__offers .est-spare-done{margin-top:0}.est-tally__offers .est-spare{justify-self:start;padding:.3em .8em;font-size:.75rem}.est-tally__offers .est-free-line,.est-tally__offers .est-spare-done{font-size:.6875rem;line-height:1.3;color:var(--ink-soft)}.est-tally[hidden]{display:none}.est-tally__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.est-tally__offer{font-family:var(--font-display);font-size:.9375rem}.est-tally__minutes{font-size:.6875rem;color:var(--ink-soft)}.est-tally__day .est-day__row{gap:var(--s-2)}.est-tally__day .est-day__row:not(:first-child){display:none}.est-tally__day .est-day__label{display:none}.est-tally__day .est-day__track{height:.55rem;border-radius:2px}.est-tally__day .est-day__seg{top:1px;bottom:1px;border-radius:1px}.est-tally__day .est-day__hours{font-size:.625rem}.est-tally__day:empty{display:none}.est-tally__money{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.est-tally__money b{font-family:var(--font-display);font-size:1.125rem;font-weight:400;font-variant-numeric:tabular-nums}.est-tally__money small{font-size:.6875rem;color:var(--ink-soft)}@media(min-width:960px){.est-tally{display:none!important}}@media(max-width:959px){.est-layout{padding-bottom:9rem}}.est-card__lines{margin-top:var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.est-card__lines li{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--t-sm)}.est-card__note{font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s-4)}.est-card__totals{margin-top:var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.est-card__totals p{display:flex;justify-content:space-between;font-size:var(--t-sm)}.est-card__total{font-weight:700;font-size:var(--t-body)}.est-card__pp{margin-top:var(--s-4)}.est-card__pp-value{font-family:var(--font-display);font-size:var(--t-h1);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-block;padding:.05em .15em;margin-left:-.15em;border-radius:4px}.est-card__pp-value.is-changing{animation:est-pp-flash .9s var(--ease)}@keyframes est-pp-flash{0%{color:var(--accent);background:#a63a2b1a}to{color:var(--ink);background:transparent}}.est-card__pp-label{font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s-1)}.est-card__lines li.est-card__sub{justify-content:flex-start;font-size:var(--t-xs);color:var(--ink-soft);margin-top:calc(-1 * var(--s-1))}.est-card__delivery{font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s-2)}.est-card__disclaimer{font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s-4);font-style:italic}.est-card__actions{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-5)}.est-card__actions .btn{width:100%}.est-email{display:flex;flex-direction:column;gap:var(--s-3)}.est-email .field{margin-bottom:0}.est-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;overflow:hidden}@media print{.site-header,.site-footer,.est-steps,.est-card__actions{display:none}.est-card{position:static;border:0;padding:0}}
