@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ivory: #f6f1e7;--paper: #fffcf6;--navy: #13243b;--navy-2: #1c3352;--navy-3: #2a4568;--ink: #13243b;--ink-2: #4a5566;--on-navy: #f6f1e7;--on-navy-2: #c7cfdb;--teal: #22706b;--teal-hover: #195a56;--teal-ink: #1b5d59;--teal-light: #8fd0c7;--champagne: #c8a96a;--champagne-soft: #ece0c4;--line: #ddd3c0;--line-strong: #c4b79e;--tint: #efe8da;--err: #9b2c2c;--err-bg: #f8e9e6;--ok: #1e6a46;--ok-bg: #e5efe7;--demo: #f3e6c4;--serif: "Libre Caslon Display", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4.5rem;--s9: 6rem;--r: 6px;--r-lg: 10px;--gutter: clamp(1rem, 4vw, 3rem);--measure: 68ch;--ease: cubic-bezier(.16, 1, .3, 1);font-family:var(--sans);font-size:100%;color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ivory);line-height:1.6;font-size:1.0625rem}::selection{background:var(--champagne-soft);color:var(--navy)}img{max-width:100%}p{margin:0 0 var(--s3);text-wrap:pretty}h1,h2,h3,h4{margin:0;text-wrap:balance}h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);line-height:1.1;letter-spacing:-.01em}h3{font-size:1.25rem;font-weight:650;line-height:1.3}h4{font-size:1rem;font-weight:650;line-height:1.4}a{color:var(--teal-ink);text-underline-offset:.2em}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}table,.fee-card dd,.amount,.appt-summary dd{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.hero :focus-visible,.aria-room :focus-visible{outline-color:var(--champagne)}button{font:inherit;font-weight:600;line-height:1.2;cursor:pointer;min-height:2.75rem;padding:.7rem 1.15rem;border-radius:var(--r);background:var(--teal);color:#fff;border:1px solid var(--teal);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .12s var(--ease)}button:hover:not(:disabled){background:var(--teal-hover);border-color:var(--teal-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;background:#b9c4c2;border-color:#b9c4c2;color:#33403e}button.secondary{background:transparent;color:var(--navy);border-color:var(--navy)}button.secondary:hover:not(:disabled){background:var(--navy);color:var(--paper)}button.secondary:disabled{background:transparent;color:#66707c;border-color:#a7afb9}button.link{min-height:0;padding:.15rem 0;background:none;border:0;color:var(--teal-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}button.link:hover:not(:disabled){background:none;color:var(--navy);text-decoration-thickness:2px}button.link:disabled{background:none;color:#66707c}button.danger{background:var(--err);border-color:var(--err)}button.danger:hover:not(:disabled){background:#7d2222;border-color:#7d2222}button.danger:disabled{background:transparent;color:var(--ink-2);border-color:var(--line-strong)}button.choice{background:var(--paper);color:var(--navy);border-color:var(--line-strong);font-weight:550}button.choice:hover:not(:disabled){background:var(--paper);border-color:var(--teal);color:var(--teal-ink)}label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.9375rem}input,select{font:inherit;font-weight:400;font-size:1rem;color:var(--ink);min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--paper);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input::placeholder{color:#6b7380}input:hover,select:hover{border-color:var(--ink-2)}input:focus-visible,select:focus-visible{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.check{flex-direction:row;align-items:flex-start;gap:.6rem;font-weight:400;font-size:1rem}.check input{min-height:0;margin-top:.3rem;width:1.1rem;height:1.1rem;accent-color:var(--teal)}fieldset{border:0;padding:0;margin:0}select{max-width:100%}.lede{font-size:1.1875rem;line-height:1.5;color:var(--ink)}.meta,.small{font-size:.9375rem;color:var(--ink-2)}.ok{color:var(--ok);font-weight:600}.error{color:var(--err);font-weight:600}.empty{color:var(--ink-2)}.loading{color:var(--ink-2);padding:var(--s6) 0}.note{background:var(--tint);border:1px solid var(--line);border-radius:var(--r);padding:.7rem .9rem;max-width:var(--measure)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:.5rem;top:-4rem;background:var(--navy);color:#fff;padding:.6rem .9rem;border-radius:var(--r);z-index:10}.skip-link:focus{top:.5rem}.demo-switch{flex-direction:row;align-items:center;gap:.5rem;font-weight:500;font-size:.9375rem}.demo-switch select{min-height:2.25rem;padding:.25rem .5rem;font-size:.9375rem;max-width:15rem;background:#fffaf0}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;padding:1rem var(--gutter);background:var(--paper);border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-weight:400;font-size:1.75rem;line-height:1}.brand button{all:unset;cursor:pointer;color:var(--navy)}.brand button:hover:not(:disabled){background:none;color:var(--teal-ink)}.brand button:focus-visible{outline:3px solid var(--navy);outline-offset:4px;border-radius:2px}.site-header nav{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}.site-header nav button{min-height:2.75rem;padding:.4rem 0;background:none;border:0;border-radius:0;color:var(--navy);font-weight:550;box-shadow:inset 0 -2px 0 transparent}.site-header nav button:hover{background:none;box-shadow:inset 0 -2px 0 var(--line-strong)}.site-header nav button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal);color:var(--teal-ink)}main{display:block;max-width:76rem;margin:0 auto;padding:var(--s6) var(--gutter) var(--s8)}main:focus{outline:none}main.view-home{max-width:none;padding:0 0 var(--s8)}.site-footer{border-top:1px solid var(--line);padding:var(--s5) var(--gutter) var(--s6);color:var(--ink-2);font-size:.9375rem}.site-footer p{max-width:76rem;margin:0 auto var(--s2)}.emergency-note{color:var(--ink)}.page-head{padding-bottom:var(--s5);margin-bottom:var(--s6);border-bottom:1px solid var(--line)}.page-head h2{margin-bottom:var(--s3)}.page-head p{max-width:var(--measure);color:var(--ink-2);margin:0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin:var(--s5) 0}.panel h3{margin-bottom:var(--s3)}.stack{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}button.back{margin-bottom:var(--s4);display:inline-flex;align-items:center;gap:.5rem}button.back:before{content:"";width:.45rem;height:.45rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.how,.browse{max-width:76rem;margin:0 auto;padding:var(--s8) var(--gutter) 0}.how h2,.browse h2{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.25rem);margin-bottom:var(--s5)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s6);counter-reset:step}.steps li{counter-increment:step;border-top:1px solid var(--navy);padding-top:var(--s4)}.steps li:before{content:counter(step);display:block;font-family:var(--serif);font-size:2rem;line-height:1;color:var(--champagne);margin-bottom:var(--s3)}.steps h3{font-size:1.125rem;margin-bottom:var(--s2)}.steps p{color:var(--ink-2);margin:0}.index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));column-gap:var(--s6)}.index li:nth-child(-n+5){border-top:1px solid var(--line)}.index li{border-bottom:1px solid var(--line)}button.index-link{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.6rem 0;background:none;border:0;border-radius:0;color:var(--navy);font-family:var(--serif);font-weight:400;font-size:1.375rem}button.index-link:after{content:"";width:.5rem;height:.5rem;margin-right:var(--s4);border-top:2px solid var(--teal-ink);border-right:2px solid var(--teal-ink);transform:rotate(45deg);transition:transform .2s var(--ease)}button.index-link:hover:not(:disabled){background:none;color:var(--teal-ink)}button.index-link:hover:after{transform:translate(4px) rotate(45deg)}.search-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--s7);align-items:start}.filters{display:grid;gap:var(--s4)}.search .filters{position:sticky;top:var(--s4)}.results-count{font-weight:600;margin-bottom:var(--s3)}.listing{list-style:none;margin:0;padding:0;border-top:1px solid var(--navy)}.listing-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s3) var(--s5);align-items:center;padding:var(--s5) 0;border-bottom:1px solid var(--line)}.listing-row p{margin:0}.listing-row h3{font-size:1.1875rem;margin-bottom:.15rem}.listing-row .who p{color:var(--ink-2)}.amount{font-size:1.1875rem;font-weight:650}.amount span{font-size:.9375rem;font-weight:500;color:var(--ink-2)}.listing-row .avail strong{font-weight:650;white-space:nowrap}.listing.compact{border-top-color:var(--line-strong);margin-top:var(--s3)}.listing.compact .listing-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s4);padding:var(--s4) 0}.listing.compact .fee,.listing.compact .avail{grid-column:1}.listing.compact button{grid-column:2;grid-row:1 / span 3}.skeleton{grid-template-columns:1.5fr 1fr 1fr 8rem}.skeleton span{display:block;height:1rem;border-radius:3px;background:linear-gradient(90deg,var(--tint) 0%,#f7f2e8 50%,var(--tint) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton span:first-child{height:1.4rem}@keyframes shimmer{to{background-position:-200% 0}}.profile-head{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--s7);align-items:start;padding-bottom:var(--s6);border-bottom:1px solid var(--line)}.profile-head h2{margin-bottom:var(--s3)}.profile-head p{max-width:var(--measure)}.fee-card,.appt-summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5)}.fee-card dl,.appt-summary dl{margin:0 0 var(--s3)}.fee-card dl>div,.appt-summary dl>div{display:flex;justify-content:space-between;gap:var(--s4);padding:.45rem 0;border-bottom:1px solid var(--line)}.fee-card dt,.appt-summary dt{color:var(--ink-2)}.fee-card dd,.appt-summary dd{margin:0;text-align:right;font-weight:600}.fee-card .total,.appt-summary .total{border-bottom:0;border-top:1px solid var(--navy);margin-top:.2rem}.fee-card .total dt,.appt-summary .total dt{color:var(--ink);font-weight:650}.fee-card .meta{margin:0}.times{padding-top:var(--s6)}.times h3{margin-bottom:var(--s2)}.day{margin-top:var(--s5)}.day h4{font-family:var(--serif);font-weight:400;font-size:1.375rem;margin-bottom:var(--s3)}.slots{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--s3)}button.time-slot{width:100%;display:grid;gap:.1rem;text-align:left;padding:.75rem .9rem;background:var(--paper);color:var(--navy);border:1px solid var(--line-strong);font-weight:500}button.time-slot .t{font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums}button.time-slot .m{font-size:.9375rem;color:var(--ink-2)}button.time-slot .k{font-size:.875rem;color:var(--teal-ink);font-weight:600}button.time-slot.is-request .k{color:#7a5a1c}button.time-slot:hover:not(:disabled){background:var(--paper);border-color:var(--teal);box-shadow:0 2px 10px #13243b14}button.time-slot[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.progress{list-style:none;margin:0 0 var(--s6);padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) 0;counter-reset:prog;font-size:.9375rem}.progress li{counter-increment:prog;display:flex;align-items:center;color:var(--ink-2)}.progress li:before{content:counter(prog);display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.5rem;border-radius:50%;border:1px solid var(--line-strong);font-size:.8125rem;font-weight:650;color:var(--ink-2);background:var(--paper)}.progress li:not(:last-child):after{content:"";width:2rem;height:1px;background:var(--line-strong);margin:0 .75rem}.progress li.done{color:var(--ink)}.progress li.done:before{background:var(--teal);border-color:var(--teal);color:#fff}.progress li.current{color:var(--navy);font-weight:650}.progress li.current:before{background:var(--navy);border-color:var(--navy);color:#fff}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--s7);align-items:start}.checkout-main h2{margin-bottom:var(--s5)}.appt-summary h3{margin-bottom:var(--s3)}.appt-summary{position:sticky;top:var(--s4)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;background:var(--paper);font-size:1rem}th,td{border-bottom:1px solid var(--line);padding:.7rem .75rem;text-align:left;vertical-align:top}thead th{font-size:.875rem;font-weight:650;color:var(--ink-2);border-bottom:1px solid var(--navy);background:var(--ivory)}table.fee-table{border:1px solid var(--line);border-radius:var(--r)}table.fee-table th{font-weight:500}table.fee-table td{text-align:right;font-weight:600;white-space:nowrap}table.fee-table tr.total th,table.fee-table tr.total td{border-top:1px solid var(--navy);border-bottom:0;font-weight:700}.demo-control{background:var(--demo);padding:.7rem .9rem;border-radius:var(--r);border:1px dashed #c9ad62}.request-what{margin-bottom:var(--s4)}.status-line{font-weight:650;color:var(--navy)!important;font-size:1.125rem}.confirmed h2{font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);margin-bottom:var(--s3)}.ticket{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--s5);background:var(--navy);color:var(--on-navy);border-radius:var(--r-lg);padding:var(--s5) var(--s6);margin:var(--s5) 0;max-width:46rem}.ticket{box-shadow:inset 0 3px 0 var(--champagne)}.ticket p{margin:0 0 var(--s2)}.ticket-label{font-size:.9375rem;color:var(--on-navy-2)}.ticket code.ref{font-size:1.1875rem;color:#fff;letter-spacing:.02em;word-break:break-all}.ticket button.link{color:var(--champagne)}.ticket button.link:hover:not(:disabled){color:#fff}.ticket .meta{color:var(--on-navy-2)}code.ref{font-weight:600}.alternatives{margin:var(--s5) 0}.alternatives h3{margin-bottom:var(--s3)}.alt-group{margin-top:var(--s4)}.alt-group h4{margin-bottom:var(--s2)}.alt-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.alt-card p{margin:0 0 var(--s1)}.alt-card button{margin-top:var(--s2)}.alternatives .slots{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.filters.lookup{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;max-width:52rem}.booking-card p{margin:0 0 var(--s2)}.manage .stack{max-width:46rem;gap:0}.booking-sections>.panel{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--s5) 0;margin:0}.booking-sections>.booking-card{border-top:1px solid var(--navy)}.booking-sections button.time-slot .m{font-size:.9375rem}.booking-sections .slots{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.workspace .page-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.workspace select{max-width:100%}.clinician-pick{max-width:26rem}.ws-section{padding:var(--s5) 0 var(--s6);border-bottom:1px solid var(--line)}.ws-section>h3{margin-bottom:var(--s4)}.ws-section>h3 .count{font-weight:500;color:var(--ink-2)}.slot-form{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:end;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin:var(--s4) 0 var(--s5)}.slot-form h4,.slot-form .form-actions{grid-column:1 / -1}.workspace .demo-control{margin-bottom:var(--s5);max-width:none}.workspace .demo-control.stack{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem}.workspace table button{min-height:2.5rem;padding:.45rem .8rem;font-size:.9375rem}.concierge{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:var(--s6);align-items:start}.aria-room{--level: 0;position:sticky;top:var(--s4);display:flex;flex-direction:column;gap:var(--s3);background:var(--navy);color:var(--on-navy);border-radius:var(--r-lg);padding:var(--s6) var(--s5) var(--s5)}.aria-room .aria-portrait{width:14rem;align-self:center;margin-bottom:var(--s2)}.aria-id{display:flex;align-items:baseline;justify-content:center;gap:.75rem}.aria-id h2{font-size:2.25rem;color:#fff}.ai-badge{font-size:.875rem;font-weight:600;color:var(--champagne);letter-spacing:.01em}.aria-state{display:flex;justify-content:center;align-items:center;gap:.6rem;margin:0;min-height:1.6rem;font-weight:600;color:#fff}.meter{display:inline-flex;align-items:center;gap:3px;height:1rem}.meter i{display:block;width:3px;height:100%;border-radius:2px;background:var(--champagne);transform-origin:center;transform:scaleY(.18);transition:transform 90ms linear}.is-speaking .meter i:nth-child(1),.is-listening .meter i:nth-child(1){transform:scaleY(calc(.18 + var(--level) * .5))}.is-speaking .meter i:nth-child(2),.is-listening .meter i:nth-child(2){transform:scaleY(calc(.18 + var(--level) * .9))}.is-speaking .meter i:nth-child(3),.is-listening .meter i:nth-child(3){transform:scaleY(calc(.18 + var(--level) * 1.2))}.is-speaking .meter i:nth-child(4),.is-listening .meter i:nth-child(4){transform:scaleY(calc(.18 + var(--level) * .8))}.is-speaking .meter i:nth-child(5),.is-listening .meter i:nth-child(5){transform:scaleY(calc(.18 + var(--level) * .45))}.is-listening .meter i{background:var(--teal-light)}.is-thinking .meter i{animation:think 1.2s ease-in-out infinite}.is-thinking .meter i:nth-child(2){animation-delay:.12s}.is-thinking .meter i:nth-child(3){animation-delay:.24s}.is-thinking .meter i:nth-child(4){animation-delay:.36s}.is-thinking .meter i:nth-child(5){animation-delay:.48s}@keyframes think{0%,to{transform:scaleY(.18)}50%{transform:scaleY(.55)}}.is-muted .meter,.is-interrupted .meter{opacity:.35}.aria-room.is-still.is-speaking .meter i,.aria-room.is-still.is-listening .meter i{transform:scaleY(.7);transition:none}.aria-room.is-still.is-thinking .meter i{animation:none;transform:scaleY(.45)}.aria-portrait{position:relative;margin:0;aspect-ratio:4 / 5;isolation:isolate}.aria-frame{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:999px 999px var(--r-lg) var(--r-lg);box-shadow:0 14px 34px #050c1859}.aria-frame img{position:absolute;display:block;width:166.96%;height:auto;max-width:none;left:-36.96%;top:-7.83%}.aria-face{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;opacity:0;transition:opacity .2s linear}.aria-face.ready{opacity:1}.aria-halo{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:0;border-radius:999px 999px 14px 14px;border:2px solid var(--champagne);opacity:.28;transition:opacity .12s linear,transform .12s linear,border-color .3s var(--ease)}.aria-portrait.is-idle .aria-face:not(.ready)+img{animation:breathe 7s ease-in-out infinite;transform-origin:50% 80%}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.007) translateY(-1px)}}.aria-portrait.is-speaking .aria-halo{opacity:calc(.45 + var(--level) * .55);transform:scale(calc(1 + var(--level) * .035))}.aria-portrait.is-listening .aria-halo{border-color:var(--teal-light);opacity:calc(.55 + var(--level) * .45);transform:scale(calc(1 + var(--level) * .035))}.aria-portrait.is-thinking .aria-halo{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.22}50%{opacity:.7}}.aria-portrait.is-interrupted .aria-halo{opacity:0;transition-duration:.2s}.aria-portrait.is-muted .aria-halo{opacity:.12;border-style:dashed}.aria-portrait.is-still img{animation:none}.aria-portrait.is-still .aria-face{display:none}.aria-portrait.is-still .aria-halo{animation:none;transform:none;transition:none}.aria-portrait.is-still.is-speaking .aria-halo,.aria-portrait.is-still.is-listening .aria-halo{opacity:.9}.aria-portrait.is-still.is-thinking .aria-halo{opacity:.55}.voice-bar{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);margin-top:var(--s2)}button.mic{background:var(--paper);color:var(--navy);border-color:var(--paper);font-size:1.0625rem;min-height:3.25rem;border-radius:999px}button.mic:hover:not(:disabled){background:var(--champagne-soft);border-color:var(--champagne-soft)}button.mic.is-on{background:var(--teal-light);border-color:var(--teal-light);color:var(--navy)}button.mic.is-on:hover:not(:disabled){background:#a9ddd5;border-color:#a9ddd5}button.mic:disabled{background:#44597a;border-color:#44597a;color:#d5dbe4}.voice-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.1rem}button.tool{min-height:2.5rem;padding:.3rem 0;background:none;border:0;color:var(--on-navy);font-weight:550;font-size:.9375rem;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:#f6f1e766}button.tool:hover:not(:disabled){background:none;text-decoration-color:currentColor}button.tool:disabled{background:none;color:#8592a6;text-decoration:none}button.tool[aria-pressed=true]{color:var(--champagne)}.voice-status{margin:0;min-height:1.5rem;font-size:.9375rem;color:var(--on-navy-2);text-align:center}.aria-room .small{color:var(--on-navy-2);margin:0;text-align:center}.aria-about{font-size:.9375rem;color:var(--on-navy-2);margin:var(--s2) 0 0;padding-top:var(--s4);border-top:1px solid rgba(200,169,106,.35)}.noted{border-top:1px solid rgba(200,169,106,.35);padding-top:var(--s3)}.noted h3{font-size:.9375rem;font-weight:650;color:var(--champagne);margin-bottom:var(--s2)}.noted dl{margin:0}.noted dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:.2rem 0;font-size:.9375rem}.noted dt{color:var(--on-navy-2)}.noted dd{margin:0;display:flex;gap:.6rem;align-items:baseline;color:#fff;text-align:right}.aria-room button.link{color:var(--champagne)}.aria-room button.link:hover:not(:disabled){color:#fff}.aria-room button.link:disabled{color:#8592a6}.room-foot{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border-top:1px solid rgba(200,169,106,.35);padding-top:var(--s3);font-size:.9375rem}.chat{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.log{height:min(34rem,62vh);overflow-y:auto;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4);scroll-behavior:smooth}.log:focus-visible{outline-offset:-3px}.msg{max-width:88%;padding:.75rem 1rem;border-radius:14px;animation:arrive .26s var(--ease) both}.msg p{margin:0}.msg.assistant{background:var(--tint);align-self:flex-start;border-bottom-left-radius:4px}.msg.user{background:var(--navy);color:var(--on-navy);align-self:flex-end;border-bottom-right-radius:4px}.msg.emergency{background:var(--err-bg);border:2px solid var(--err);align-self:stretch;max-width:100%;font-weight:600}.msg:has(.listing){max-width:100%;align-self:stretch}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.thinking{color:var(--ink-2);font-weight:600}.summary-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:.4rem .9rem;margin-top:var(--s3)}.summary-card dl{margin:0}.summary-card dl>div{display:flex;justify-content:space-between;gap:var(--s3);padding:.45rem 0;border-bottom:1px solid var(--line)}.summary-card dl>div:last-child{border-bottom:0}.summary-card dt{color:var(--ink-2)}.summary-card dd{margin:0;display:flex;gap:.75rem;align-items:baseline;font-weight:600;text-align:right}.composer{border-top:1px solid var(--line);padding:var(--s4) var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.chips.quiet{gap:.2rem 1rem;font-size:.9375rem}.chips-label{color:var(--ink-2)}.when-row{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:end}.inline-form,.text-form{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.text-form input{flex:1;min-width:10rem}.composer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;font-size:.875rem;color:var(--ink-2)}.composer-foot button.link{font-size:.9375rem}@media(max-width:1100px){.search-layout{grid-template-columns:1fr;gap:var(--s5)}.search .filters{position:static;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end}.concierge{grid-template-columns:18rem minmax(0,1fr);gap:var(--s5)}.aria-room .aria-portrait{width:10.5rem}}@media(max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-row{grid-template-columns:minmax(0,1fr) auto}.listing-row .fee,.listing-row .avail{grid-column:1}.listing-row>button{grid-column:2;grid-row:1 / span 3;align-self:center}.profile-head,.checkout-grid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.aria-room .aria-frame{box-shadow:none}.appt-summary{position:static;order:-1}.concierge{grid-template-columns:1fr}.aria-room{position:static;display:grid;grid-template-columns:7.25rem minmax(0,1fr);column-gap:var(--s4);row-gap:var(--s2);padding:var(--s4);align-items:center}.aria-room .aria-portrait{width:7.25rem;grid-row:1 / span 2;margin:0}.aria-id,.aria-state{justify-content:flex-start}.aria-id h2{font-size:1.875rem}.aria-room>.voice-bar,.aria-room>.voice-status,.aria-room>.aria-about,.aria-room>.noted,.aria-room>.room-foot{grid-column:1 / -1}.voice-bar{flex-direction:row;flex-wrap:wrap;align-items:center}button.mic{flex:1 1 12rem}.voice-tools{justify-content:flex-start}.voice-status{text-align:left}.room-foot{flex-direction:row;flex-wrap:wrap;gap:.25rem 1.25rem}.log{height:min(30rem,58vh)}}@media(max-width:640px){body{font-size:1rem}.demo-switch{flex:1 1 100%;flex-wrap:wrap;gap:.25rem .75rem;font-size:.875rem}.demo-switch select{flex:1 1 100%;max-width:none}.site-header{padding-block:.6rem}.brand{font-size:1.5rem}.site-header nav{gap:0 1.1rem;width:100%}.site-header nav{row-gap:0;column-gap:.75rem;justify-content:space-between}.site-header nav button{white-space:nowrap;font-size:.875rem;min-height:2.25rem}main{padding-top:var(--s5)}.how,.browse{padding-top:var(--s7)}.steps{grid-template-columns:1fr;gap:var(--s5)}.listing-row{grid-template-columns:1fr;gap:var(--s2)}.listing-row>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--s2)}.listing.compact .listing-row{grid-template-columns:1fr}.listing.compact button{grid-column:1;grid-row:auto;justify-self:start}.skeleton{grid-template-columns:1fr}.progress li:not(:last-child):after{width:.9rem;margin:0 .4rem}.progress li{font-size:.875rem}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.aria-room{grid-template-columns:5.5rem minmax(0,1fr)}.aria-room .aria-portrait{width:5.5rem}.aria-room .aria-halo{top:-5px;right:-5px;bottom:-5px;left:-5px}.aria-room>.aria-about{display:none}.log{padding:var(--s4);height:min(28rem,55vh)}.msg{max-width:94%}.composer{padding:var(--s3) var(--s4)}.panel,.ticket{padding:var(--s4)}.fee-card dl>div,.appt-summary dl>div{flex-wrap:wrap}table.stack-table thead{display:none}table.stack-table,table.stack-table tbody,table.stack-table tr,table.stack-table td{display:block;width:100%}table.stack-table tr{border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:.75rem;padding:.25rem .75rem;background:var(--paper)}table.stack-table td{border:0;border-bottom:1px solid var(--line);padding:.5rem 0}table.stack-table td:last-child{border-bottom:0}table.stack-table td:before{content:attr(data-label);display:block;font-size:.875rem;font-weight:650;color:var(--ink-2)}table.stack-table{background:transparent}.table-wrap{overflow-x:visible}.actions button{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}button,.aria-halo,.meter i{transition:none!important}.is-thinking .meter i{transform:scaleY(.45)}.aria-face{display:none}.is-speaking .meter i,.is-listening .meter i{transform:scaleY(.7)!important}}.prototype-note{margin:0;padding:.4rem var(--gutter);background:var(--navy);color:var(--on-navy-2);font-size:.875rem;text-align:center;letter-spacing:.01em;border-bottom:1px solid rgba(200,169,106,.25)}.demo-workspace{background:var(--demo);border:1px dashed #c9ad62;border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s6)}.demo-workspace h2{font-size:1.75rem;margin-bottom:var(--s2)}.demo-workspace .demo-switch{margin-top:var(--s3);flex-wrap:wrap}.demo-workspace .demo-control{margin-top:var(--s4)}.hero{--px: 0;--py: 0;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:var(--s7);min-height:min(46rem,calc(100svh - 7.5rem));padding:clamp(3rem,6vw,5.5rem) max(var(--gutter),calc((100vw - 76rem) / 2 + var(--gutter))) 0;background:#0f1d31;color:var(--on-navy)}.hero-light{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(42rem 32rem at 70% 28%,#c8a96a4d,#c8a96a00 70%),radial-gradient(36rem 30rem at 12% 95%,#22706b61,#22706b00 70%),linear-gradient(160deg,#13243b,#0f1d31 55%,#0b1626);translate:calc(var(--px) * 24px) calc(var(--py) * 16px);transition:translate .6s var(--ease);animation:lamp 22s ease-in-out infinite alternate;will-change:transform}@keyframes lamp{0%{transform:translate3d(-3%,-2%,0)}50%{transform:translate3d(3%,3%,0)}to{transform:translate3d(0,-3%,0)}}.hero-copy{align-self:center;padding-bottom:clamp(3rem,6vw,5.5rem)}.hero h2{font-size:clamp(2.75rem,1.5rem + 4.2vw,5.25rem);line-height:1;letter-spacing:-.02em;color:#fff;max-width:12ch}.hero .lede{color:var(--on-navy-2);font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);max-width:44ch;margin:var(--s5) 0 var(--s6);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem}button.on-navy{padding:.9rem 1.6rem;font-size:1.0625rem}button.on-navy.secondary{background:transparent;color:var(--paper);border-color:#f6f1e799}button.on-navy.secondary:hover:not(:disabled){background:#f6f1e71a;border-color:var(--paper);color:#fff}button.cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--champagne);border-color:var(--champagne);color:#10203a;box-shadow:0 6px 16px #050c1859}button.cta:hover:not(:disabled){background:#d8bd84;border-color:#d8bd84}.mic-glyph{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hero-facts{display:flex;flex-wrap:wrap;gap:.35rem 0;margin:var(--s6) 0 0;padding:var(--s3) 0 0;border-top:1px solid rgba(200,169,106,.3);font-size:.9375rem;max-width:40rem}.hero-facts div{display:flex;gap:.35rem;padding-right:1.1rem;margin-right:1.1rem;border-right:1px solid rgba(199,207,219,.25)}.hero-facts div:last-child{border-right:0}.hero-facts dt{color:var(--on-navy-2)}.hero-facts dd{margin:0;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.hero-note{margin:var(--s3) 0 0;font-size:.875rem;color:var(--on-navy-2)}.hero-aria{position:relative;margin:0;justify-self:center;width:min(100%,26rem);transform:translate(calc(var(--px) * -10px),calc(var(--py) * -6px));transition:transform .6s var(--ease)}.hero-aria .aria-portrait{width:100%}.hero-aria .aria-frame{border-radius:999px 999px 0 0;box-shadow:0 -20px 60px #c8a96a2e,0 30px 80px #00000073}.hero-aria .aria-halo{top:-14px;right:-14px;bottom:0;left:-14px;border-bottom:0;border-radius:999px 999px 0 0;opacity:.5}.aria-card{position:absolute;left:-2.5rem;bottom:2.25rem;z-index:3;display:grid;gap:.1rem;max-width:16rem;padding:.85rem 1.1rem .9rem;border-radius:var(--r-lg);background:var(--paper);color:var(--navy);box-shadow:0 18px 40px #050c1859;font-size:.9375rem}.aria-card strong{font-family:var(--serif);font-weight:400;font-size:1.5rem;line-height:1.1}.aria-card-note{color:var(--ink-2);font-size:.875rem}.aria-card:before{content:"";position:absolute;left:1.1rem;top:-.35rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--teal-light);box-shadow:0 0 0 4px #8fd0c740}.hero-copy>*{animation:rise .7s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(n+4){animation-delay:.24s}.hero-aria .aria-frame{animation:doorway 1.1s var(--ease) both .12s}.aria-card{animation:rise .7s var(--ease) both .7s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes doorway{0%{clip-path:inset(100% 0 0 0 round 999px 999px 0 0)}to{clip-path:inset(0 0 0 0 round 999px 999px 0 0)}}.ways{max-width:76rem;margin:0 auto;padding:var(--s8) var(--gutter) 0}.ways>h2,.fees h2,.how h2,.browse h2{font-size:clamp(1.9rem,1.3rem + 1.6vw,2.75rem);margin-bottom:var(--s6);max-width:22ch}.ways-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--s6) var(--s7);align-items:start}.way h3{font-family:var(--serif);font-weight:400;font-size:1.75rem;margin-bottom:var(--s3)}.way p{max-width:52ch;color:var(--ink-2)}.way-aria{background:var(--navy);color:var(--on-navy);border-radius:18px;padding:var(--s6);box-shadow:0 30px 60px #13243b2e}.way-aria h3{color:#fff}.way-aria p,.way-aria .meta{color:var(--on-navy-2)}.way-aria button{background:var(--champagne);border-color:var(--champagne);color:#10203a}.way-aria button:hover:not(:disabled){background:#d8bd84;border-color:#d8bd84}.sample{list-style:none;margin:var(--s5) 0 var(--s3);padding:0;display:grid;gap:.6rem}.sample li{max-width:88%;padding:.7rem .95rem;border-radius:14px;font-size:.9375rem}.sample .you{justify-self:end;background:var(--paper);color:var(--navy);border-bottom-right-radius:4px}.sample .aria{background:#f6f1e71a;color:var(--on-navy);border:1px solid rgba(200,169,106,.3);border-bottom-left-radius:4px}.way-search{padding-top:var(--s5);border-top:1px solid var(--navy)}.quick-search{display:grid;gap:var(--s4);margin-top:var(--s5)}.fees{max-width:76rem;margin:0 auto;padding:var(--s8) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:var(--s7);align-items:center}.fees-copy p{color:var(--ink-2);max-width:50ch}.fee-example{margin:0;background:var(--paper);border-radius:18px;padding:var(--s5) var(--s6);box-shadow:0 1px 0 var(--line),0 30px 60px #13243b1f}.fee-example figcaption{display:flex;gap:var(--s3);align-items:center;margin-bottom:var(--s4);line-height:1.35}.fee-example dl{margin:0 0 var(--s3)}.fee-example dl>div{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--line)}.fee-example dt{color:var(--ink-2)}.fee-example dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.fee-example .total{border-bottom:0;border-top:1px solid var(--navy)}.fee-example .total dt{color:var(--ink);font-weight:650}.steps li{border-top:0;padding-top:0;position:relative}.steps li:before{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:1px solid var(--champagne);font-size:1.25rem;color:var(--navy);margin-bottom:var(--s4)}.steps li:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:3rem;right:-1.5rem;height:1px;background:linear-gradient(90deg,var(--champagne),var(--line))}.monogram{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:50%;background:var(--champagne-soft);color:var(--navy);font-family:var(--serif);font-size:1.05rem;letter-spacing:.02em}.monogram.lg{width:4rem;height:4rem;font-size:1.5rem}.pro-title{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s3)}.pro-title h2{margin:0}.listing-row{grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;transition:background-color .2s var(--ease);border-radius:4px}.listing-row:hover{background:#fffcf6b3}.skeleton{grid-template-columns:2.75rem 1.5fr 1fr 1fr 8rem}.listing.compact .listing-row{grid-template-columns:auto minmax(0,1fr) auto}.listing.compact .monogram{grid-row:1 / span 3;align-self:start}.listing.compact .who,.listing.compact .fee,.listing.compact .avail{grid-column:2}.listing.compact button{grid-column:3;grid-row:1 / span 3}.day-strip{display:flex;gap:var(--s2);overflow-x:auto;padding:var(--s1) var(--s1) var(--s3);margin:var(--s4) calc(var(--s1) * -1) 0;scroll-snap-type:x proximity}button.day-chip{flex:none;scroll-snap-align:start;display:grid;gap:.05rem;justify-items:start;min-width:6.5rem;padding:.7rem .9rem;background:var(--paper);color:var(--navy);border:1px solid var(--line-strong);font-weight:500;text-align:left}button.day-chip .wd{font-size:.875rem;color:var(--ink-2)}button.day-chip .dm{font-size:1.125rem;font-weight:650}button.day-chip .n{font-size:.8125rem;color:var(--teal-ink)}button.day-chip:hover:not(:disabled){background:var(--paper);border-color:var(--teal)}button.day-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}button.day-chip[aria-pressed=true] .wd,button.day-chip[aria-pressed=true] .n{color:var(--on-navy-2)}.day-title{font-family:var(--serif);font-weight:400;font-size:1.375rem;margin:var(--s4) 0 var(--s3)}.aria-room{background:radial-gradient(26rem 20rem at 50% 18%,rgba(200,169,106,calc(.08 + var(--level) * .22)),#c8a96a00 70%),var(--navy)}.aria-room.is-listening{background:radial-gradient(26rem 20rem at 50% 18%,rgba(143,208,199,calc(.1 + var(--level) * .25)),#8fd0c700 70%),var(--navy)}.aria-room .aria-portrait{width:15rem}.hero-aria .aria-frame,.aria-room .aria-frame{view-transition-name:aria-portrait}::view-transition-group(aria-portrait){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@media(max-width:1100px){.aria-room .aria-portrait{width:11.5rem}}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr) 15rem;column-gap:var(--s5);min-height:0}.hero-aria{width:15rem}.aria-card{left:-1.5rem;bottom:1.25rem;max-width:13rem}.ways-grid,.fees{grid-template-columns:minmax(0,1fr)}.steps li:not(:last-child):after{display:none}.listing-row{grid-template-columns:auto minmax(0,1fr) auto}.listing-row .monogram{grid-row:1 / span 3;align-self:start}.listing-row .who,.listing-row .fee,.listing-row .avail{grid-column:2}.listing-row>button{grid-column:3;grid-row:1 / span 3}.aria-room .aria-portrait{width:7.25rem}}@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr);padding-top:var(--s6)}.hero-copy{padding-bottom:var(--s5)}.hero-actions button{flex:1 1 100%;justify-content:center}.hero-facts div{padding-right:.7rem;margin-right:.7rem}.hero-aria{width:min(72%,15rem);justify-self:end;margin-right:var(--s2)}.aria-card{left:-6.5rem;bottom:1rem;max-width:11rem;padding:.65rem .8rem}.aria-card strong{font-size:1.25rem}.way-aria,.fee-example{padding:var(--s5)}.listing-row{grid-template-columns:auto minmax(0,1fr)}.listing-row>button,.listing.compact button{grid-column:2;grid-row:auto;justify-self:start}.listing.compact .listing-row{grid-template-columns:auto minmax(0,1fr)}.aria-room .aria-portrait{width:5.5rem}}@media(prefers-reduced-motion:reduce){.hero-aria{transform:none;transition:none}.hero-light{translate:none;transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.log{height:auto;min-height:15rem;max-height:min(36rem,64vh)}@media(max-width:640px){.log{min-height:12rem;max-height:55vh}}.prototype-note{color:var(--champagne);font-weight:550}.aria-card{left:-5.5rem;bottom:1.25rem}.hero-facts{column-gap:1.75rem}.hero-facts div{padding-right:0;margin-right:0;border-right:0}.concierge{align-items:stretch}.concierge .chat{min-height:100%}.concierge .log{flex:1;max-height:none}.aria-room{position:relative;overflow:hidden}button.mic{background:var(--champagne);border-color:var(--champagne);color:#10203a}button.mic:hover:not(:disabled){background:#d8bd84;border-color:#d8bd84}.aria-short{display:none;margin:0;font-size:.875rem;color:var(--on-navy-2)}.appt-summary .paid-now{border-bottom:0;padding-top:.2rem}.appt-summary .paid-now dt,.appt-summary .paid-now dd{color:var(--teal-ink);font-weight:600;font-size:.9375rem}@media(min-width:1101px){.search .listing-row{grid-template-columns:2.75rem minmax(12rem,1fr) 12.5rem 10rem auto}.search .listing-row>button{justify-self:end}}.filters-toggle{display:none}@media(max-width:1100px){.concierge .log{max-height:min(36rem,64vh)}}@media(max-width:900px){.aria-card{position:static;margin:var(--s3) auto 0;max-width:none;animation:none}.hero-aria .aria-frame{border-radius:999px 999px 0 0}.aria-card:before{display:none}}@media(max-width:640px){.filters-toggle{display:inline-flex;margin-bottom:var(--s3)}.filters.is-collapsed{display:none}.aria-short{display:block;grid-column:1 / -1}.hero-aria{width:min(80%,16rem);justify-self:center;margin-right:0}}.listing-row>button{white-space:nowrap}.account{max-width:60rem}.account .stack,.account .filters{max-width:36rem}.staff-area .staff-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:var(--s5)}.staff-bar p{margin:0}.dev-real-staff{margin-top:var(--s5);border-top:1px dashed #c9ad62;padding-top:var(--s4)}.dev-real-staff summary{cursor:pointer;font-weight:600;color:var(--navy)}.secret{display:block;word-break:break-all;background:var(--tint);border:1px solid var(--line);border-radius:var(--r);padding:.5rem .7rem;margin-bottom:var(--s3)}.recovery-codes{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;max-width:46rem}.recovery-codes code{display:block;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r);padding:.45rem .6rem;font-size:1rem;letter-spacing:.04em}.confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.confirm .meta{margin:0}textarea{font:inherit;font-weight:400;font-size:1rem;color:var(--ink);min-height:6rem;padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--paper);resize:vertical}textarea:focus-visible{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.service-choices{border:0;margin:0 0 var(--s6);padding:0;min-width:0;display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.service-choices legend{font-family:var(--serif);font-size:1.5rem;color:var(--navy);margin-bottom:var(--s3);padding:0}.package-card{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s3);align-items:start;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);cursor:pointer}.package-card input{margin-top:.3rem;accent-color:var(--teal);width:1.1rem;height:1.1rem}.package-body{display:flex;flex-direction:column;gap:.35rem;cursor:pointer;min-width:0}.package-card .package-name{font-weight:650;color:var(--navy)}.package-card .package-price{color:var(--ink)}.package-card:has(input:checked){border:2px solid var(--teal);padding:calc(var(--s4) - 1px)}.package-card:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.preview-services{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;padding:0}.preview-service{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5)}.preview-service h3{margin:0 0 var(--s2);color:var(--navy)}.preview-site .hero-aria img{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.preview-site .sample .aria{background:var(--navy);border-color:#c8a96a59}
