/* Generated by site/build.mjs from design/seamroom/tokens.json (version 1). Do not edit: edit the tokens or src/styles.css. */
@font-face{font-family:"Cormorant Garamond Fallback";src:local("Times New Roman"),local("Liberation Serif"),local("Times");size-adjust:97.71%;ascent-override:94.56%;descent-override:29.37%;line-gap-override:0%}@font-face{font-family:"Hanken Grotesk Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:101.70%;ascent-override:98.33%;descent-override:29.79%;line-gap-override:0%}:root{--surface:#F4F0EA;--surface-raised:#FFFFFF;--photo-ground:#DDD3C5;--ink:#1A1715;--ink-muted:#6A625A;--line:#DDD3C5;--copper:#B07A52;--oxblood:#6B1E26;--oxblood-strong:#4A141A;--on-oxblood:#F4F0EA;--state-ok:#1E7F4F;--state-ok-tint:#E1EFE6;--state-wait:#8A5200;--state-wait-tint:#FBEFD9;--state-late:#B42318;--state-late-tint:#F6DEDA;--state-ok-ink:#1D5233;--state-wait-ink:#6E4A0F;--line-soft:#E9E1D5;--photo-ink:#4A453D;--input-line:#B8AC9C;--footer-muted:#B8B2A7;--font-display:"Cormorant Garamond","Cormorant Garamond Fallback",Georgia,"Times New Roman",serif;--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--display-xl-size:92px;--display-xl-line:0.95;--display-l-size:52px;--display-l-line:0.98;--heading-size:38px;--heading-line:1.05;--wordmark-size:26px;--wordmark-line:1;--body-l-size:19px;--body-l-line:1.55;--body-size:17px;--body-line:1.5;--ui-size:15px;--ui-line:1.45;--figures-size:17px;--figures-line:1.4;--caption-size:13px;--caption-line:1.4;--label-size:12px;--label-line:1.3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:40px;--space-7:64px;--radius-sm:2px;--radius-md:6px;--radius-pill:999px}.by-market[data-market="ca"]{display:none}.markets:has(#market-ca:checked) .by-market:not([data-market="ca"]){display:none}.markets:has(#market-ca:checked) .by-market[data-market="ca"]{display:revert}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url("/fonts/cormorant-garamond.woff2") format("woff2")}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/hanken-grotesk.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-line);overflow-wrap:break-word}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure{margin:0}a{color:var(--oxblood)}a:hover{color:var(--oxblood-strong)}:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}[hidden]{display:none !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--space-5);top:-100px;z-index:10;background:var(--ink);color:var(--surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.skip:focus{top:var(--space-2);color:var(--surface)}.ph{outline:1px dashed var(--copper);outline-offset:1px;border-radius:var(--radius-sm)}.wrap{max-width:1120px;margin:0 auto;padding-inline:var(--space-5)}.wrap-narrow{max-width:560px;margin:0 auto;padding:32px var(--space-5) 48px}.stack{display:flex;flex-direction:column;gap:14px}.stack-l{display:flex;flex-direction:column;gap:var(--space-5)}.stack-s{display:flex;flex-direction:column;gap:10px}.stack-xs{display:flex;flex-direction:column;gap:6px}.narrow{max-width:420px}.measure{max-width:560px}.measure-wide{max-width:720px}.page-top{padding-top:32px;padding-bottom:24px}.section-bottom{padding-bottom:var(--space-6)}.band{border-top:1px solid var(--line)}.band>.wrap{padding-block:var(--space-6)}.band-raised{background:var(--surface-raised)}.band-copper{border-top-color:var(--copper)}.split{display:flex;flex-direction:column;gap:14px}.display,.display-m,.heading,.heading-s,.plan-name,.quote-text{font-variant-numeric:lining-nums}.display{font-family:var(--font-display);font-weight:500;font-size:52px;line-height:0.98;letter-spacing:-0.01em}.display-m{font-size:46px;line-height:1}.heading{font-family:var(--font-display);font-weight:500;font-size:38px;line-height:1.05}.heading-s{font-family:var(--font-display);font-weight:500;font-size:34px;line-height:1.05;margin-bottom:10px}.lead{font-size:var(--body-l-size);line-height:var(--body-l-line)}.ui{font-size:var(--ui-size);line-height:var(--ui-line)}.eyebrow{font-size:var(--label-size);line-height:var(--label-line);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-muted)}.caption{font-size:var(--caption-size);line-height:var(--caption-line);color:var(--ink-muted)}.caption-l{font-size:14px;line-height:1.4}.muted{color:var(--ink-muted)}.figures{font-variant-numeric:tabular-nums}.figure-l{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.is-late{color:var(--state-late)}.link-strong{font-weight:600;display:inline-flex;align-items:center;min-height:44px}.site-header{position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--copper)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-block:var(--space-3)}.wordmark{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1;letter-spacing:0.3em;margin-right:-0.3em;color:var(--ink);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.wordmark:hover{color:var(--ink)}.wordmark .oo{color:var(--copper)}.nav{display:flex;align-items:center;gap:6px}.nav>.button,.nav-link{white-space:nowrap;flex-shrink:0}.nav>.button-small{padding-inline:10px}@media (max-width:389.98px){.nav>.button ~ .menu{display:none}}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--space-2);color:var(--ink);font-weight:600;font-size:var(--ui-size)}.nav-wide{display:none}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink)}.menu summary::-webkit-details-marker{display:none}.menu-list{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:220px;list-style:none;padding:var(--space-2) 0;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.menu-list a{display:block;padding:var(--space-3) var(--space-4);color:var(--ink);font-weight:600;text-decoration:none}.menu-list a:hover{background:var(--surface)}.site-footer{background:var(--ink);color:var(--surface)}.footer-stack{display:flex;flex-direction:column;gap:18px;padding-block:32px 40px}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;padding:0;font-size:14px}.footer-links a{color:var(--surface);display:inline-flex;min-height:44px;min-width:44px;align-items:center}.footer-links-ink a{color:var(--oxblood)}.footer-company{font-size:var(--caption-size);color:var(--footer-muted)}.whatsapp{font-weight:600;display:inline-flex;align-items:center;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:14px var(--space-5);border:1px solid var(--oxblood);border-radius:var(--radius-sm);background:var(--oxblood);color:var(--on-oxblood);font:600 var(--body-size)/1.3 var(--font-sans);text-decoration:none;cursor:pointer}.button:hover{background:var(--oxblood-strong);border-color:var(--oxblood-strong);color:var(--on-oxblood)}.button-small{min-height:44px;padding:10px var(--space-4);font-size:var(--ui-size)}.button-tall{min-height:56px}.button-block{display:flex;width:100%}.button-block-phone{display:flex;width:100%}.button-outline{background:var(--surface-raised);color:var(--oxblood)}.button-outline:hover{background:var(--surface);color:var(--oxblood-strong)}.button-ivory{background:var(--surface);color:var(--ink);border-color:var(--surface)}.button-ivory:hover{background:var(--surface-raised);color:var(--ink);border-color:var(--surface-raised)}.button-ink{background:var(--ink);border-color:var(--ink);color:var(--surface);padding:14px}.button-outline-ink{align-self:flex-start;min-height:44px;background:transparent;color:var(--ink);border-color:var(--ink);font-size:var(--ui-size);padding:0 var(--space-4)}.button-outline-ink:hover{background:var(--surface-raised);color:var(--ink);border-color:var(--ink)}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.card-pad{padding:var(--space-4)}.card-title{font-size:18px;font-weight:600;font-family:var(--font-sans);line-height:1.3}.row-split{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.rule-top{border-top:1px solid var(--line-soft);padding-top:10px}.rule-ink{border-top:1px solid var(--ink);padding-top:var(--space-2)}.chip{align-self:flex-start;font-size:var(--caption-size);font-weight:600;line-height:1.4;padding:2px 6px;border-radius:3px}.chip-ok{background:var(--state-ok-tint);color:var(--state-ok-ink)}.chip-wait{background:var(--state-wait-tint);color:var(--state-wait-ink)}.chip-next{background:var(--surface-raised);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);font-weight:400}.stage{font-weight:600}.stage-ok{color:var(--state-ok-ink)}.stage-wait{color:var(--state-wait-ink)}.stage-next{color:var(--ink-muted);font-weight:400}.hero{display:grid;gap:28px;padding-top:32px;padding-bottom:var(--space-6);align-items:start}.hero-copy{gap:18px}.from{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-variant-numeric:tabular-nums}.from-price{font-size:26px;font-weight:700}.diary{display:flex;flex-direction:column;min-width:0}.diary-head{display:flex;justify-content:space-between;align-items:baseline;padding:14px var(--space-4);border-bottom:1px solid var(--line-soft);font-size:var(--ui-size)}.diary-tabs{display:flex;gap:6px;padding:10px var(--space-4) 0;font-size:var(--caption-size);font-weight:600;color:var(--ink-muted)}.diary-tabs span{padding:6px 10px}.diary-tabs .is-on{color:var(--ink);border-bottom:2px solid var(--oxblood)}.diary-slots{list-style:none;padding:var(--space-3) var(--space-4) 14px;display:flex;flex-direction:column;gap:var(--space-2);font-size:14px}.diary-slots li{display:flex;gap:var(--space-3)}.slot-time{width:44px;flex-shrink:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-right:1px solid var(--copper)}.slot{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:var(--space-2)}.slot-walkin{border:1px dashed var(--copper)}.diary-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);font-size:14px}.dash{color:var(--copper)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px;display:flex;flex-direction:column;border-radius:4px}.client-name{font-size:18px}.tiles{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:560px}.tiles li{display:flex;flex-direction:column;gap:6px}.tile{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.occasions{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:14px;font-weight:600}.occasion{border:1px solid var(--ink);border-radius:var(--radius-pill);padding:6px var(--space-3)}.quote{display:flex;gap:14px;align-items:flex-start}.quote-text{font-family:var(--font-display);font-size:24px;line-height:1.2}.price-box{border:2px solid var(--ink);padding:var(--space-5);max-width:420px}.price-rows{display:flex;flex-direction:column;gap:6px}.price-rows .row-split{border-bottom:1px solid var(--line-soft);padding-bottom:6px}.price-rows .row-split:last-child{border-bottom:0;padding-bottom:0}.timeline{list-style:none;padding:0 0 0 var(--space-4);border-left:1px solid var(--copper);display:flex;flex-direction:column;gap:var(--space-4)}.timeline li{display:flex;flex-direction:column}.switch{display:flex;align-self:flex-start;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:0;margin:0;overflow:hidden}.switch label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-size:var(--ui-size);font-weight:600;cursor:pointer;color:var(--ink)}.switch input:checked + label{background:var(--ink);color:var(--surface)}.switch input:focus-visible + label{outline:2px solid var(--oxblood);outline-offset:-4px}.offer{border:1px dashed var(--copper);border-radius:var(--radius-md);padding:var(--space-3) 14px;font-size:var(--ui-size)}.plans{display:grid;gap:var(--space-4);padding-bottom:var(--space-6)}.plan{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.plan-featured{border:2px solid var(--oxblood);order:-1}.plan-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.plan-name{font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.amount{font-size:38px;font-weight:700}.plan-lead{font-size:var(--caption-size);font-weight:600;color:var(--ink-muted);border-top:1px solid var(--line-soft);padding-top:var(--space-3)}.plan-items{padding-left:var(--space-5);display:flex;flex-direction:column;gap:6px;font-size:var(--ui-size)}.plan .button{margin-top:auto}.list{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex-shrink:0;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 0.15s}.faq[open] summary::after{transform:translateY(2px) rotate(225deg)}.faq p{padding-bottom:14px}.steps{max-width:760px;list-style:none;margin:0;padding:0 0 0 var(--space-5);border-left:1px solid var(--copper);display:flex;flex-direction:column;gap:28px}.steps li{display:flex;flex-direction:column;gap:6px}.step-title{font-size:20px;font-weight:600;font-family:var(--font-sans);line-height:1.3}.cards-2{display:grid;gap:var(--space-4)}.form{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.field>label,.field>legend{font-weight:600;font-size:var(--ui-size);padding:0}.field>legend{margin-bottom:var(--space-2)}.field input,.field select{height:48px;border:1px solid var(--input-line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 var(--space-3);font:400 var(--body-size) var(--font-sans);color:var(--ink);width:100%}.checks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 14px;border:1px solid var(--ink);border-radius:var(--radius-pill);font-size:var(--ui-size);cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--oxblood)}.notice{border:1px dashed var(--copper);border-radius:var(--radius-md);padding:var(--space-3) 14px;font-size:var(--ui-size);font-weight:600}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.thanks{padding-top:var(--space-5)}.thanks h1:focus{outline:none}.price-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--space-4);border-top:1px solid var(--copper);border-bottom:1px solid var(--copper);padding-block:var(--space-3)}.video video,.shot img{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:var(--photo-ground)}.shot img{aspect-ratio:auto;border:1px solid var(--line)}.week{list-style:none;padding:0;display:grid;gap:var(--space-4)}.week .link-strong{margin-top:auto;display:inline-flex;min-height:44px;align-items:center}.link-grid{display:grid;gap:var(--space-5)}.page-links{list-style:none;padding:0;display:flex;flex-direction:column}.page-links a{display:inline-flex;min-height:44px;min-width:44px;align-items:center;font-weight:600}.feature-lists{align-items:start}.swap{width:100%;border-collapse:collapse;font-size:var(--ui-size)}.swap th,.swap td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--line)}.swap thead th{font-size:var(--caption-size);color:var(--ink-muted)}.swap tbody th{width:34%}.swap td a{display:flex;width:fit-content;min-height:44px;align-items:center;font-weight:600}.table-scroll{overflow-x:auto;max-width:100%;position:relative}.table-scroll:focus-visible{outline:2px solid var(--oxblood);outline-offset:2px}.compare{min-width:640px}.compare tbody th{width:22%}.compare td{width:39%}.compare thead th{font-size:var(--ui-size);color:var(--ink)}.prose{max-width:760px}.jump-links a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;color:var(--ink)}@media (min-width:768px){.wrap,.wrap-narrow{padding-inline:32px}.button-block-phone{display:inline-flex;width:auto;align-self:flex-start}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-wide{display:inline-flex;gap:var(--space-2)}.header-row,.nav{gap:var(--space-3)}.nav>.button-small{padding-inline:var(--space-4)}.menu{display:none}.display-m{font-size:52px;line-height:0.98}.week{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.wrap{padding-inline:var(--space-7)}.band>.wrap{padding-block:var(--space-7)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);padding-top:var(--space-7);padding-bottom:var(--space-7)}.hero .display{font-size:92px;line-height:0.95}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7);align-items:start}.split-body{padding-top:26px}.split-solo{grid-template-columns:minmax(0,1fr)}.split .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.week{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-featured{order:0}.footer-stack .button-block{max-width:420px}}.plain-list{padding-left:1.4em;display:flex;flex-direction:column;gap:8px}.page-short{min-height:calc(100vh - 70px);min-height:calc(100svh - 70px)}.booking-frame{display:block;width:100%;min-height:46rem;border:0}.jiya-open{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:20;min-height:48px;min-width:48px;padding:0 var(--space-5);border:1px solid var(--surface);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font:600 var(--ui-size) var(--font-sans);cursor:pointer}.jiya-panel{width:min(440px,calc(100vw - 2 * var(--space-4)));max-height:min(720px,calc(100dvh - 2 * var(--space-4)));margin:auto var(--space-4) var(--space-4) auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}body:has(.jiya:not([hidden])) .site-footer{padding-bottom:80px}.jiya-panel[open]{display:flex;flex-direction:column;gap:var(--space-3)}.jiya-panel::backdrop{background:rgba(31,27,22,0.32)}.jiya-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.jiya-head .heading-s{margin:0}.jiya-close{min-height:44px;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:600 var(--ui-size) var(--font-sans);cursor:pointer}.jiya-log{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;min-height:0;flex:1 1 auto}.jiya-log:empty{display:none}.jiya-asked{align-self:flex-end;max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);font-weight:600}.jiya-turn{display:flex;flex-direction:column;gap:var(--space-2)}.jiya-said{display:flex;flex-direction:column;gap:var(--space-1)}.jiya-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.jiya-chip{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:600 var(--ui-size) var(--font-sans);text-align:left;cursor:pointer}.jiya-ask{display:flex;flex-direction:column;gap:var(--space-2)}.jiya-ask label{font-weight:600}.jiya-ask-row{display:flex;gap:var(--space-2)}.jiya-ask input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--input-line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:var(--ui-size) var(--font-sans)}
