:root,[data-theme=light]{--palette-terracotta: #D96C50;--palette-ink: #241F1D;--palette-cream: #F7F1EA;--palette-blush: #E8B8A8;--palette-sage: #7C9A72;--surface: var(--palette-cream);--surface-raised: #FBF8F4;--surface-sunken: #EFE6DB;--surface-inverse: var(--palette-ink);--text: var(--palette-ink);--text-muted: #6B605A;--text-inverse: var(--palette-cream);--brand: var(--palette-terracotta);--on-brand: var(--palette-ink);--brand-text: #A84A31;--accent-soft: var(--palette-blush);--growth: var(--palette-sage);--on-growth: var(--palette-ink);--growth-text: #4F6B47;--danger-text: #A3271F;--line: #E2D6CA;--line-strong: #8C7F77;--focus-ring: var(--palette-ink);--shadow-float: 0 18px 40px -18px rgba(36,31,29,.35), 0 2px 6px rgba(36,31,29,.06)}[data-theme=dark]{--palette-terracotta: #D96C50;--palette-ink: #241F1D;--palette-cream: #F7F1EA;--palette-blush: #E8B8A8;--palette-sage: #7C9A72;--surface: var(--palette-ink);--surface-raised: #2F2926;--surface-sunken: #1B1715;--surface-inverse: var(--palette-cream);--text: var(--palette-cream);--text-muted: #B3A79E;--text-inverse: var(--palette-ink);--brand: var(--palette-terracotta);--on-brand: var(--palette-ink);--brand-text: #E8876C;--accent-soft: var(--palette-blush);--growth: #9DBA92;--on-growth: var(--palette-ink);--growth-text: #9DBA92;--danger-text: #F2988C;--line: #3D3531;--line-strong: #857870;--focus-ring: var(--palette-cream);--shadow-float: 0 18px 40px -16px rgba(0,0,0,.6), 0 2px 6px rgba(0,0,0,.3)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 160px;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 28px;--radius-pill: 999px;--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-text: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-mono: var(--font-text)}.t-display-xl{font-family:var(--font-display);font-size:120px;line-height:.92;font-weight:800;letter-spacing:-.045em;font-variation-settings:"opsz" 96}.t-display-l{font-family:var(--font-display);font-size:80px;line-height:.95;font-weight:800;letter-spacing:-.04em;font-variation-settings:"opsz" 96}.t-metric{font-family:var(--font-display);font-size:72px;line-height:1;font-weight:700;letter-spacing:-.04em;font-variation-settings:"opsz" 96}.t-heading-1{font-family:var(--font-display);font-size:56px;line-height:1;font-weight:700;letter-spacing:-.035em;font-variation-settings:"opsz" 72}.t-heading-2{font-family:var(--font-display);font-size:40px;line-height:1.05;font-weight:700;letter-spacing:-.03em;font-variation-settings:"opsz" 48}.t-heading-3{font-family:var(--font-display);font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.015em;font-variation-settings:"opsz" 28}.t-lead{font-family:var(--font-text);font-size:22px;line-height:1.4;font-weight:400;letter-spacing:-.01em;font-variation-settings:"opsz" 24}.t-body{font-family:var(--font-text);font-size:17px;line-height:1.55;font-weight:400;font-variation-settings:"opsz" 14}.t-body-sm{font-family:var(--font-text);font-size:15px;line-height:1.5;font-weight:400;font-variation-settings:"opsz" 12}.t-query{font-family:var(--font-text);font-size:17px;line-height:1.3;font-weight:450;font-variation-settings:"opsz" 14}.t-eyebrow{font-family:var(--font-text);font-size:13px;line-height:1.3;font-weight:600;letter-spacing:0;font-variation-settings:"opsz" 14}.t-data{font-family:var(--font-text);font-size:14px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 14}@media(max-width:767px){.t-display-xl{font-size:56px}.t-display-l{font-size:44px}.t-heading-1{font-size:38px}.t-heading-2{font-size:30px}.t-metric{font-size:52px}}html{background:var(--surface);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-ext.B82pxkPf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin.Dd2zSlJu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bd-root,.bd-agenda,.bd-btn,.bd-tag,.bd-query,.bd-ad,.bd-slot,.bd-week,.bd-stat,.bd-field,.bd-eyebrow{box-sizing:border-box;font-family:var(--font-text);-webkit-font-smoothing:antialiased}.bd-root *,.bd-agenda *,.bd-week *,.bd-ad *,.bd-stat *,.bd-field *{box-sizing:border-box}.bd-btn{display:inline-flex;align-items:center;gap:var(--space-2);border:1.5px solid transparent;border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);font:600 16px/1.2 var(--font-text);font-variation-settings:"opsz" 14;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,color .2s}.bd-btn:hover{transform:translateY(-1px)}.bd-btn:active{transform:translateY(0)}.bd-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bd-btn-lg{padding:16px 28px;font-size:18px}.bd-btn-primary{background:var(--surface-inverse);color:var(--text-inverse)}.bd-btn-accent{background:var(--brand);color:var(--on-brand)}.bd-btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.bd-btn-ghost:hover{border-color:var(--text)}.bd-btn svg{width:18px;height:18px;flex:none;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.bd-btn:hover svg{transform:translate(2px,-2px)}.bd-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.bd-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font:600 16px/1.3 var(--font-text);font-variation-settings:"opsz" 16;letter-spacing:-.01em;color:var(--brand-text)}.bd-eyebrow:before{content:none}.bd-eyebrow-live:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--growth);box-shadow:0 0 0 0 var(--growth);animation:bd-pulse 2.4s infinite}.bd-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--radius-sm);font:500 12px/1.3 var(--font-text)}.bd-tag svg{width:13px;height:13px}.bd-tag-neutral{background:var(--surface-sunken);color:var(--text)}.bd-tag-brand{background:var(--brand);color:var(--on-brand)}.bd-tag-growth{background:var(--growth);color:var(--on-growth)}.bd-tag-soft{background:var(--accent-soft);color:var(--on-brand)}.bd-query{display:inline-flex;align-items:center;gap:var(--space-3);padding:12px 20px 12px 16px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-float);border:1px solid var(--line);font:450 17px/1.3 var(--font-text);font-variation-settings:"opsz" 14;white-space:nowrap}.bd-query svg{width:20px;height:20px;color:var(--brand-text);flex:none}.bd-query-meta{font:400 12px/1 var(--font-text);color:var(--text-muted);padding-left:var(--space-3);border-left:1px solid var(--line)}.bd-query-caret{display:inline-block;width:1.5px;height:1.1em;background:var(--brand);margin-left:1px;vertical-align:-.15em;animation:bd-blink 1.1s steps(1) infinite}.bd-query-float{animation:bd-drift 7s ease-in-out infinite}.bd-query-sm{padding:8px 14px 8px 12px;font-size:14px;gap:var(--space-2)}.bd-query-sm svg{width:16px;height:16px}.bd-ad{max-width:560px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);color:var(--text)}.bd-ad-top{display:flex;align-items:center;gap:var(--space-2);font:400 13px/1.3 var(--font-text);color:var(--text-muted)}.bd-ad-label{font-weight:500;color:var(--text)}.bd-ad-title{margin:8px 0 6px;font:600 21px/1.25 var(--font-text);font-variation-settings:"opsz" 24;letter-spacing:-.01em;color:var(--brand-text)}.bd-ad-desc{margin:0;font:400 15px/1.5 var(--font-text);color:var(--text-muted)}.bd-ad-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.bd-ad-links span{font:500 14px/1 var(--font-text);padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.bd-slot{display:grid;grid-template-columns:minmax(64px,max-content) 1fr auto;align-items:center;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-sm);font:400 15px/1.3 var(--font-text);min-width:280px}.bd-slot-time{font:500 13px/1 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap}.bd-slot-open{border:1.5px dashed var(--line-strong);color:var(--text-muted)}.bd-slot-booked{background:var(--surface-sunken);color:var(--text)}.bd-slot-new{background:var(--brand);color:var(--on-brand)}.bd-slot-new .bd-slot-badge{font:500 11px/1 var(--font-text);background:var(--palette-ink);color:var(--palette-cream);padding:4px 7px;border-radius:4px}.bd-slot-booked .bd-slot-badge{font:500 11px/1 var(--font-text);color:var(--growth-text)}.bd-week{display:grid;grid-template-columns:repeat(var(--bd-days,7),minmax(44px,1fr));gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);color:var(--text)}.bd-week-day{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.bd-week-bar{position:relative;width:100%;height:132px;border-radius:10px;background:var(--surface-raised);border:1px solid var(--line);overflow:hidden}.bd-week-fill{position:absolute;left:0;right:0;bottom:0;border-radius:9px;background:var(--accent-soft);transition:height .9s cubic-bezier(.2,.7,.2,1)}.bd-week-fill.is-busy{background:var(--brand)}.bd-week-label{font:500 12px/1 var(--font-text);color:var(--text-muted)}.bd-week-pct{font:700 15px/1 var(--font-display);font-variation-settings:"opsz" 24}.bd-week-day.is-today .bd-week-label{color:var(--text)}.bd-week-day.is-today .bd-week-label:after{content:" ●";color:var(--brand-text)}.bd-stat{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1.5px solid var(--text);color:var(--text);min-width:200px}.bd-stat-value{font:700 72px/1 var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bd-stat-label{font:400 17px/1.4 var(--font-text);color:var(--text);max-width:26ch}.bd-stat-meta{display:flex;align-items:center;gap:var(--space-2);font:400 13px/1.3 var(--font-text);color:var(--text-muted)}.bd-stat-delta{display:inline-flex;align-items:center;gap:4px;color:var(--growth-text);font-weight:500}.bd-stat-delta svg{width:14px;height:14px}.bd-agenda{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text)}.bd-agenda-grid{display:grid;grid-template-columns:auto repeat(var(--bd-agenda-days,5),minmax(0,1fr));gap:var(--space-2)}.bd-agenda-day{padding-bottom:var(--space-1);font:500 12px/1 var(--font-text);text-align:center;color:var(--text-muted)}.bd-agenda-time{align-self:center;padding-right:var(--space-2);font:400 12px/1 var(--font-text);color:var(--text-muted)}.bd-agenda-slot{position:relative;min-height:52px;border-radius:var(--radius-sm)}.bd-agenda-slot-booked{background:var(--surface-sunken);border-left:3px solid var(--line-strong)}.bd-agenda-slot-open,.bd-agenda-slot-new{border:1.5px dashed var(--line-strong)}.bd-agenda-slot-gap{border:1.5px dashed var(--line-strong);background:var(--accent-soft)}.bd-agenda-fill{position:absolute;inset:-1.5px;display:flex;align-items:flex-end;padding:6px 8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);font:500 12px/1.2 var(--font-text);overflow-wrap:break-word;hyphens:auto;transform-origin:50% 100%}.bd-agenda-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font:400 12px/1 var(--font-text);color:var(--text-muted)}.bd-agenda-key{display:inline-flex;align-items:center;gap:var(--space-2)}.bd-agenda-swatch{width:14px;height:14px;border-radius:4px;flex:none}.bd-agenda-swatch-booked{background:var(--surface-sunken);border-left:3px solid var(--line-strong)}.bd-agenda-swatch-new{background:var(--brand)}.bd-agenda-swatch-open{border:1.5px dashed var(--line-strong)}@container (max-width: 400px){.bd-agenda-grid{gap:var(--space-1)}.bd-agenda-fill{padding:4px;font-size:10px;hyphens:manual;overflow-wrap:anywhere}}@container (max-width: 280px){.bd-agenda-slot{min-height:40px}.bd-agenda-fill{font-size:0}}.bd-field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text);max-width:420px}.bd-field-label{font:600 15px/1.3 var(--font-text)}.bd-field-input{font:400 17px/1.4 var(--font-text);color:var(--text);background:var(--surface-raised);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);padding:14px 16px;width:100%}.bd-field-input::placeholder{color:var(--text-muted)}.bd-field-input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--text)}.bd-field-help{font:400 14px/1.4 var(--font-text);color:var(--text-muted)}.bd-field.is-error .bd-field-input{border-color:var(--danger-text)}.bd-field.is-error .bd-field-help{color:var(--danger-text)}@keyframes bd-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bd-blink{50%{opacity:0}}@keyframes bd-pulse{0%{box-shadow:0 0 0 0 var(--growth)}70%,to{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.bd-query-float,.bd-query-caret,.bd-eyebrow-live:before{animation:none}.bd-btn,.bd-btn svg,.bd-week-fill{transition:none}}*,*:before,*:after{box-sizing:border-box}.js-motion .home-hero-title,.js-motion .home-hero [data-reveal],.js-motion .home-hero-panel,.js-motion .home-hero-phone,.js-motion .home-hero-caption,.js-motion .method-hero-title,.js-motion .method-hero [data-reveal],.js-motion .offer-hero-title,.js-motion .offer-hero [data-reveal],.js-motion .offer-ph-slot,.js-motion .price-hero-title,.js-motion .price-hero [data-reveal],.js-motion .contact-title,.js-motion .contact-copy [data-reveal],.js-motion .contact-booking{visibility:hidden}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-text);interpolate-size:allow-keywords}h1,h2,h3,p,ul,ol,dl,dd{margin:0}h1,h2,h3,blockquote{text-wrap:balance}h1,h2,h3{overflow-wrap:break-word}p,li{text-wrap:pretty}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-4)}.section{padding-block:var(--space-8)}.section-sunken{background:var(--surface-sunken)}.skip-link{position:absolute;left:var(--space-4);top:-100px;background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:20}.skip-link:focus{top:var(--space-4)}.page-intro{padding-block:var(--space-8)}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-7)}.section-title{max-width:22ch}.section-title-line{display:block}.split-line-mask{padding-block:.06em .16em;margin-block:-.06em -.16em}.section-lead{max-width:64ch;color:var(--text-muted)}.section-lead-line{display:block;text-wrap:balance}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);margin:0;padding:var(--space-5);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 12px,var(--surface-raised) 12px 24px);border:1.5px dashed var(--line-strong);color:var(--text-muted);overflow:hidden}.photo-tag{color:var(--brand-text)}.photo-label{max-width:36ch;color:var(--text)}.photo-img{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-sunken)}.photo-img-el{display:block;width:100%;height:100%;object-fit:cover;filter:sepia(.12) saturate(.92) contrast(.97)}.placeholder{display:flex;align-items:center;justify-content:center;min-height:240px;padding:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-text);font-size:14px;line-height:1.4;text-align:center}.card-grid{list-style:none;padding:0;display:grid;gap:var(--space-5)}.card{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.card-title{max-width:24ch}.card-text{color:var(--text-muted);max-width:48ch}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-family:var(--font-text);color:var(--brand-text);flex:none}.faq-item[open] .faq-question:after{content:"−"}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .5s cubic-bezier(.2,.7,.2,1),content-visibility .5s allow-discrete}.faq-item[open]::details-content{block-size:auto}.faq-question:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq-answer{padding-bottom:var(--space-5);max-width:64ch;color:var(--text-muted)}.cta-band{background:var(--brand);color:var(--on-brand);padding-block:var(--space-9)}.cta-band-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.cta-band-eyebrow{color:var(--on-brand)}.cta-band-title{max-width:18ch}.cta-band-text{max-width:52ch}.site-header{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--line)}.site-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3)}.nav-logo{position:relative;z-index:1}.nav-logo img{height:34px;width:auto}.nav-logo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.nav-toggle{position:relative;z-index:1;font:500 15px/1 var(--font-text);color:var(--text);background:transparent;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);cursor:pointer;transition:color .3s,border-color .3s}.nav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html.nav-locked{overflow:hidden}.nav-menu{position:fixed;inset:0;z-index:0;display:flex;flex-direction:column;gap:var(--space-6);padding:calc(34px + 2 * var(--space-3) + var(--space-6)) var(--space-4) var(--space-5);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);visibility:hidden;clip-path:inset(0 0 100% 0 round 0 0 var(--radius-lg) var(--radius-lg));transition:clip-path .45s cubic-bezier(.6,0,.4,1),visibility 0s linear .45s}.site-header[data-open=true] .nav-menu{visibility:visible;clip-path:inset(0 0 0 0 round 0);transition:clip-path .8s cubic-bezier(.2,.7,.2,1),visibility 0s}.nav-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.nav-item{overflow:hidden;padding-block:.06em .14em}.nav-link{display:flex;align-items:flex-start;gap:var(--space-3);text-decoration:none;color:var(--text);translate:0 130%;transition:translate .3s cubic-bezier(.6,0,.4,1),color .2s}.site-header[data-open=true] .nav-link{translate:0 0;transition:translate .8s cubic-bezier(.2,.7,.2,1) .18s,color .2s}.site-header[data-open=true] .nav-item:nth-child(2) .nav-link{transition-delay:.25s,0s}.site-header[data-open=true] .nav-item:nth-child(3) .nav-link{transition-delay:.32s,0s}.site-header[data-open=true] .nav-item:nth-child(4) .nav-link{transition-delay:.39s,0s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--brand-text)}.nav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.nav-link-number{padding-top:var(--space-2);color:var(--brand-text);font-variant-numeric:tabular-nums}.nav-link-text{font:800 clamp(32px,9vw,56px)/1 var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;text-wrap:balance}.nav-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);opacity:0;translate:0 var(--space-4);transition:opacity .2s,translate .3s}.site-header[data-open=true] .nav-ctas{opacity:1;translate:0 0;transition:opacity .6s cubic-bezier(.2,.7,.2,1) .44s,translate .8s cubic-bezier(.2,.7,.2,1) .44s}.nav-cta{flex:1 0 100%;justify-content:center}.nav-quote{display:none;white-space:nowrap;font:600 16px/1 var(--font-text);color:var(--text);text-decoration:none;transition:color .2s}.nav-quote:hover{color:var(--brand-text)}.nav-quote:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.nav-email{font:500 15px/1 var(--font-text);color:var(--text-muted);text-decoration:none}.nav-email:hover{color:var(--text)}.nav-email:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.lang-menu-divider{display:block;align-self:stretch;height:1px;background:var(--line)}.lang-menu{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);align-self:stretch;opacity:0;transition:opacity .2s}.lang-menu-heading{color:var(--text-muted)}.site-header[data-open=true] .lang-menu{opacity:1;transition:opacity .6s cubic-bezier(.2,.7,.2,1) .5s}.lang-menu-trigger{display:none}.lang-menu-code{font:600 13px/1 var(--font-text);letter-spacing:.02em}.lang-menu-chevron{width:14px;height:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lang-menu[data-open=true] .lang-menu-chevron{transform:rotate(180deg)}.lang-menu-list{list-style:none;margin:0;display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.lang-menu-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:30px;border-radius:var(--radius-pill);color:var(--text-muted);text-decoration:none;transition:color .2s,background-color .2s}.lang-menu-link:hover{color:var(--text);background:var(--surface-raised)}.lang-menu-link[aria-current=true],.lang-menu-link[aria-current=true]:hover{color:var(--on-brand);background:var(--brand)}.lang-menu-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lang-menu-name{display:none}.lang-menu-tag{font:600 13px/1 var(--font-text);letter-spacing:.02em}.site-footer{position:relative;overflow:hidden;margin-top:calc(-1 * var(--radius-lg));padding-top:var(--space-8);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--line);background:var(--surface);color:var(--text)}.footer-inner{display:flex;flex-direction:column;gap:var(--space-7)}.footer-top{display:grid;gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid var(--line)}.footer-statement{max-width:18ch}.footer-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.footer-quote{white-space:nowrap;font:600 16px/1 var(--font-text);color:var(--text);text-decoration:none;transition:color .2s}.footer-quote:hover{color:var(--brand-text)}.footer-quote:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-7)}.footer-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.footer-link{padding-bottom:2px;color:var(--text-muted);font-weight:500;text-decoration:none;background:linear-gradient(var(--brand),var(--brand)) 0 100% / 0 1.5px no-repeat;transition:color .2s,background-size .35s cubic-bezier(.2,.7,.2,1)}.footer-link:hover,.footer-link[aria-current=page]{color:var(--text);background-size:100% 1.5px}.footer-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.footer-contact{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.footer-contact-link{color:var(--text-muted);font-weight:500;text-decoration:none;background:linear-gradient(var(--brand),var(--brand)) 0 100% / 100% 1.5px no-repeat;transition:color .2s}.footer-contact-link:hover{color:var(--text)}.footer-contact-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 var(--space-3);padding-block:var(--space-2) var(--space-3)}.footer-legal{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.footer-legal-link{padding-block:var(--space-2);color:var(--text-muted);font-size:12px;text-decoration:none;opacity:.6;transition:opacity .2s}.footer-legal-link:hover{opacity:1}.footer-cookie-settings{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.footer-legal-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;opacity:1}.footer-top-link{padding-block:var(--space-2);color:var(--text-muted);font-size:12px;text-decoration:none}.footer-top-link:hover{color:var(--text)}.footer-top-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.footer-mark{display:block;line-height:0}.footer-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.footer-mark-logo{width:100%;height:auto}@keyframes footer-rise{0%{transform:translateY(24%);opacity:0}to{transform:translateY(0);opacity:1}}@supports (animation-timeline: view()){.footer-mark-logo{animation:footer-rise linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}.salon-site{display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text)}.salon-site-browser{position:relative;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--line)}.salon-site-address{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-raised);font:500 13px/1 var(--font-text);color:var(--text)}.salon-site-address svg{width:13px;height:13px;flex:none;color:var(--growth-text)}.salon-site-load{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);transform-origin:0 50%;opacity:0}.salon-site-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}.salon-site-name{font:700 17px/1 var(--font-display);letter-spacing:-.01em;color:var(--brand-text)}.salon-site-menu{width:20px;height:20px;color:var(--text)}.salon-site-hero{position:relative}.salon-site-photo{aspect-ratio:16 / 9;border-radius:0}.salon-site-headline{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-4) var(--space-3);color:var(--palette-cream);background:linear-gradient(transparent,color-mix(in srgb,var(--palette-ink) 70%,transparent))}.salon-site-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.salon-site-text{margin:0;color:var(--text-muted)}.salon-site-services{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;font:500 13px/1 var(--font-text);color:var(--text-muted)}.salon-site-services li{padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.salon-site-compact .salon-site-photo{aspect-ratio:5 / 2}.salon-site-compact .salon-site-body{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}.salon-site-compact .salon-site-cta{align-self:auto;padding:var(--space-2) var(--space-4);font-size:14px}.salon-site-cta{position:relative;align-self:stretch;justify-content:center;cursor:default}.tap-ring{position:absolute;left:50%;top:50%;width:var(--space-7);height:var(--space-7);margin:calc(var(--space-7) / -2);border-radius:var(--radius-pill);background:var(--accent-soft);border:2px solid var(--brand);opacity:0;pointer-events:none}.home-hero{padding-block:var(--space-7) var(--space-8);overflow:hidden}.home-hero-grid{display:grid;gap:var(--space-7);align-items:center}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.home-hero-title{max-width:14ch}.home-hero-highlight{background:linear-gradient(transparent 58%,var(--accent-soft) 58% 92%,transparent 92%)}.home-hero-lead{max-width:46ch}.home-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-hero-visual{position:relative;width:100%;max-width:600px;justify-self:center;padding:var(--space-7) 0 var(--space-7) 0}.home-hero-panel{position:absolute;top:0;right:0;bottom:0;left:var(--space-8);border-radius:var(--radius-lg);background:var(--brand)}.home-hero-phone{position:relative;left:calc(var(--space-8) / 2);width:min(360px,82%);margin-inline:auto;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-float)}.home-hero-phone-screen{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);aspect-ratio:2 / 3;padding:var(--space-5) var(--space-4);border-radius:calc(var(--radius-lg) - var(--space-2));background:var(--surface)}.home-hero-phone-query{width:100%;box-shadow:none;white-space:normal}.home-hero-hits{display:flex;flex-direction:column;gap:var(--space-4)}.home-hero-hit{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-float)}.home-hero-hit-top{font:400 12px/1.3 var(--font-text);color:var(--text-muted)}.home-hero-hit-title{font:600 18px/1.25 var(--font-text);color:var(--brand-text)}.home-hero-hit-desc{font:400 14px/1.45 var(--font-text);color:var(--text-muted)}.home-hero-hit-flag{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-3);box-shadow:var(--shadow-float)}.home-hero-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.home-hero-skeleton-title{width:70%;height:var(--space-3);border-radius:var(--radius-pill);background:var(--line-strong)}.home-hero-skeleton-line{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--line)}.home-hero-site{position:absolute;inset:0}.home-hero-caption{position:absolute;z-index:1;top:var(--space-5);left:var(--space-7);display:inline-flex;font-weight:600;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-float)}.home-hero-caption-num{display:grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand)}.home-hero-confirm{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-7);text-align:center;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-float)}.home-hero-confirm-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--growth);color:var(--on-growth)}.home-hero-confirm-icon svg{width:var(--space-6);height:var(--space-6)}.home-hero-confirm-salon{color:var(--text-muted)}.home-demand-closing{margin-top:var(--space-8);text-wrap:balance}.home-demand-not{color:var(--text-muted);background:linear-gradient(var(--brand),var(--brand)) 0 58% / 100% .08em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-demand-wel{display:block;margin-top:var(--space-3)}.home-how{margin-inline:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.home-flow{position:relative;padding-left:var(--space-8)}.home-flow-rail{position:absolute;top:var(--space-2);bottom:var(--space-2);left:var(--space-6);width:2px;background:var(--line)}.home-flow-progress{position:absolute;inset:0;background:var(--brand);transform-origin:50% 0}.home-flow-loop{position:absolute;top:var(--space-2);bottom:var(--space-2);left:var(--space-3);width:var(--space-4);border:1.5px dashed var(--brand);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md)}.home-flow-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.home-flow-step{display:grid;gap:var(--space-5)}.home-flow-copy{position:relative;display:flex;flex-direction:column;gap:var(--space-3);transition:opacity .4s cubic-bezier(.2,.7,.2,1)}.home-flow-number{position:absolute;top:0;left:calc(var(--space-6) - var(--space-8) - var(--space-4) + 1px);display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);border:1.5px solid var(--brand);transition:background-color .4s,color .4s}.home-flow-title{padding-top:var(--space-1)}.home-flow-copy[data-jump]{cursor:pointer;border-radius:var(--radius-sm)}.home-flow-copy[data-jump]:hover .home-flow-title{color:var(--brand-text)}.home-flow-copy[data-jump]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.home-flow-text{color:var(--text-muted);max-width:44ch}.home-flow-loop-note{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text)}.home-flow-step[data-state=idle] .home-flow-copy{opacity:.4}.home-flow-step[data-state=idle] .home-flow-number{background:var(--surface);color:var(--text-muted);border-color:var(--line-strong)}.home-flow-visual{display:flex;justify-content:center;min-width:0}.home-flow-found{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%;max-width:480px}.home-flow-query{max-width:100%;white-space:normal}.home-flow-ad{width:100%}.home-flow-site{min-height:380px;overflow:hidden;border-radius:var(--radius-md)}.home-flow-phone{width:280px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line-strong)}.home-flow-screen{display:flex;flex-direction:column;gap:var(--space-3);min-height:380px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.home-flow-day{color:var(--text-muted)}.home-flow-slot{min-width:0;grid-template-columns:minmax(44px,max-content) 1fr auto;gap:var(--space-2);padding-inline:var(--space-3)}.home-flow-pick{display:grid}.home-flow-unpicked,.home-flow-picked{grid-area:1 / 1}.home-flow-agenda{width:100%;max-width:480px}.home-how-link{margin-top:var(--space-8)}.home-close{position:relative;overflow:hidden;background:var(--brand);color:var(--on-brand)}.home-close-media{position:relative;overflow:hidden}.home-close-grid{position:relative;display:grid;gap:var(--space-7);padding-block:var(--space-8)}.home-close-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.home-close-title{max-width:10ch}.home-close-text{max-width:46ch}.home-close-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-close-actions .bd-btn-ghost{color:var(--on-brand);border-color:var(--on-brand)}.home-close-alt{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-close-link{color:inherit;font-weight:600;text-underline-offset:3px}.home-demand-grid{display:grid;gap:var(--space-7);align-items:center}.home-demand-copy{display:flex;flex-direction:column}.home-demand-body{max-width:46ch;color:var(--text-muted)}.home-search-bar{width:100%;min-width:0;min-height:56px;font-size:20px;white-space:normal}.home-dash{display:flex;flex-direction:column;gap:var(--space-3);width:calc(100% - var(--space-6));padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.home-dash-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.home-dash-metrics{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.home-dash-metric{display:flex;flex-direction:column;gap:var(--space-1)}.home-dash-label{color:var(--text)}.home-dash-bar{display:block;width:100%;height:var(--space-3);border-radius:var(--radius-sm);overflow:hidden}.home-dash-track{fill:var(--surface-sunken)}.home-dash-fill{fill:var(--brand)}.home-recognition{overflow:clip}.home-moments{-webkit-mask-image:linear-gradient(90deg,transparent,var(--text) 18%,var(--text) 82%,transparent);mask-image:linear-gradient(90deg,transparent,var(--text) 18%,var(--text) 82%,transparent);position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:var(--space-9);width:100%;padding-block:var(--space-6) var(--space-8)}[data-radial-slider-init]{--slider-rotate: 12.5deg;--slider-radius: 500%}.radial-gsap-slider__collection{position:relative;max-width:100%}.radial-gsap-slider__list{position:relative;display:flex;justify-content:center;align-items:center;max-width:100%;-webkit-user-select:none;user-select:none;will-change:transform;touch-action:pan-y;backface-visibility:hidden}[data-radial-slider-list]>:first-child{position:relative}.radial-gsap-slider__item{position:absolute;flex:none;transform-origin:50% var(--slider-radius)}[data-radial-slider-drag-status=grab] .radial-gsap-slider__item{cursor:grab}[data-radial-slider-drag-status=grabbing] .radial-gsap-slider__item{cursor:grabbing}.radial-gsap-slider__controls{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5)}.radial-gsap-slider__control-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3em;height:3em;padding:0;border:0;border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);font:600 16px/1 var(--font-text);cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.radial-gsap-slider__control-btn:hover{transform:translateY(-1px)}.radial-gsap-slider__control-btn svg{width:20px;height:20px}.radial-gsap-slider__control-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.radial-gsap-slider__control-btn.is--next{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.radial-gsap-slider__dots{display:flex;justify-content:center;align-items:center}.radial-gsap-slider__control-dot{position:relative;z-index:1;width:.875em;height:.875em;padding:0;overflow:hidden;border:.1875em solid var(--surface-sunken);border-radius:var(--radius-pill);background-color:currentColor;color:var(--line-strong);font-size:1em;cursor:pointer;transition:color .1s ease}.radial-gsap-slider__control-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.radial-gsap-slider__control-dot[data-radial-slider-control-status=active]{color:var(--brand)}.radial-gsap-slider__count{display:none;min-width:5ch;text-align:center;color:var(--text-muted)}.home-moment-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);width:19em;height:23em;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.home-moment-card[data-tone=blush]{background:var(--accent-soft);color:var(--on-brand);box-shadow:none}.home-moment-card[data-tone=terracotta]{background:var(--brand);color:var(--on-brand);box-shadow:none}.home-moment-card[data-tone=ink]{background:var(--palette-ink);color:var(--palette-cream);box-shadow:none}.home-moment-label{opacity:.75}.home-moment-text{max-width:14ch}.home-moment-index{align-self:flex-end;opacity:.6}.home-recognition-close{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:center;margin-top:var(--space-8)}.home-recognition-photo{aspect-ratio:4 / 3}.home-recognition-words{display:flex;flex-direction:column;gap:var(--space-6)}.home-recognition-body{color:var(--text-muted);max-width:46ch}.home-recognition-quote{margin:0;padding-top:var(--space-5);border-top:1px solid var(--line-strong);max-width:20ch}.home-offer-layout{display:grid;gap:var(--space-7);align-items:start}.home-offer-media{position:relative;padding-bottom:var(--space-6)}.home-offer-photo{aspect-ratio:4 / 5}.home-offer-slot{position:absolute;left:var(--space-5);right:var(--space-5);bottom:0}.home-offer-booking{min-width:0;box-shadow:0 0 0 var(--space-1) var(--surface),var(--shadow-float)}.home-offer-side{display:flex;flex-direction:column;gap:var(--space-6)}.home-offer-list{list-style:none;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.home-offer-item{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);transition:padding .3s cubic-bezier(.2,.7,.2,1)}.home-offer-item:hover{padding-left:var(--space-3)}.home-offer-icon{display:flex;flex:none;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--brand-text)}.home-offer-text{min-width:0}.home-offer-link{display:flex}.home-reasons-list{list-style:none;padding:0;display:grid;gap:var(--space-6) var(--space-4)}.home-reasons-item{display:flex;flex-direction:column;gap:var(--space-2)}.home-reasons-title{font-weight:600}.home-reasons-text{color:var(--text-muted);max-width:40ch}.home-reasons-visual{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;margin-bottom:var(--space-4);overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(120% 80% at 50% 20%,var(--surface-raised),var(--surface-sunken) 70%)}.home-why-world{position:relative;width:100%;height:100%}.home-why-world-tile{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-float)}.home-why-world-logo{width:72%;height:auto}.home-why-chip{display:inline-flex;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font:500 14px/1 var(--font-text);white-space:nowrap;box-shadow:var(--shadow-float)}.home-why-world .home-why-chip{position:absolute}.home-why-world .home-why-chip:nth-of-type(2){left:8%;top:12%;background:var(--brand);color:var(--on-brand)}.home-why-world .home-why-chip:nth-of-type(3){right:6%;top:20%}.home-why-world .home-why-chip:nth-of-type(4){left:-4%;top:52%;filter:blur(1px)}.home-why-world .home-why-chip:nth-of-type(5){right:4%;top:68%;background:var(--accent-soft);color:var(--on-brand)}.home-why-world .home-why-chip:nth-of-type(6){left:12%;bottom:10%}.home-why-world .home-why-chip:nth-of-type(7){right:18%;bottom:4%;filter:blur(1.5px);opacity:.7}.home-why-chat{display:flex;align-items:center;width:100%;height:100%;padding:var(--space-4)}.home-why-chat-window{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float)}.home-why-bubble{align-self:flex-end;max-width:88%;padding:var(--space-3);border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md);background:var(--surface-sunken);color:var(--text)}.home-why-from{align-self:flex-end;color:var(--text-muted);font-size:12px}.home-why-typing{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.home-why-avatar{display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex:none;padding:5px;border-radius:var(--radius-pill);background:var(--brand)}.home-why-avatar img{width:100%;height:auto}.home-why-typing-text{color:var(--text-muted)}.home-why-input{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.home-why-input-text{color:var(--text-muted)}.home-why-send{display:flex;padding:6px;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse)}.home-why-send svg{width:14px;height:14px}.home-why-panel-dash{position:absolute;top:14%;left:var(--space-4);width:135%}.home-why-panel-dash .home-dash{width:100%;box-shadow:var(--shadow-float)}.home-why-terms{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-4)}.home-why-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.home-why-tags .home-why-chip:first-child{background:var(--accent-soft);color:var(--on-brand)}.home-why-dotted{height:var(--space-5);border-left:1.5px dashed var(--line-strong)}.home-why-terms-card{display:flex;flex-direction:column;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float)}.home-why-terms-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.home-why-terms-mark{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);flex:none;padding:6px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line)}.home-why-terms-mark img{width:100%;height:auto}.home-why-terms-title{font-weight:600}.home-why-terms-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);color:var(--text)}.home-why-terms-row:last-child{border-bottom:0}.home-why-check{display:flex;color:var(--growth-text)}.home-why-check svg{width:18px;height:18px}.home-route{min-width:0;padding:var(--space-6) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-lg)}.home-route-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.home-route-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-left:var(--space-7)}.home-route-marker{position:absolute;left:var(--space-2);top:3px;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--brand);box-shadow:0 0 0 5px var(--accent-soft);transition:background-color .3s,box-shadow .3s}.home-route-marker[data-state=idle]{background:var(--surface-raised);box-shadow:0 0 0 1.5px var(--line-strong)}.home-route-seg{position:absolute;left:calc(var(--space-2) + var(--space-2) - 1px);top:var(--space-5);bottom:calc(-1 * var(--space-6) + 2px);width:2px;background:var(--line-strong)}.home-route-fill{position:absolute;inset:0;background:var(--brand);transform-origin:50% 0}.home-route-label{color:var(--brand-text)}.home-route-site{width:100%;max-width:340px;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-float)}.home-route-booking{width:100%;max-width:340px}.home-route-slot{min-width:0;box-shadow:var(--shadow-float)}.home-audience-grid{display:grid;gap:var(--space-7);align-items:center}.home-audience-photo{aspect-ratio:4 / 5}.home-audience-body{display:flex;flex-direction:column;gap:var(--space-5)}.home-audience-intro{color:var(--text)}.home-audience-list{list-style:none;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.home-audience-item{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.home-audience-number{flex:none;min-width:2ch;color:var(--brand-text);font-weight:600;font-variant-numeric:tabular-nums}.home-audience-text{max-width:40ch}.home-audience-closing{color:var(--text-muted);max-width:52ch}.home-close-photo{aspect-ratio:4 / 3;border-radius:0}.home-close-photo .photo-img-el{object-position:70% 40%}.method-hero{padding-block:var(--space-8) var(--space-7);overflow:hidden}.method-hero-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.method-hero-title{max-width:none}.method-hero-line{display:block}.method-hero-lead{max-width:52ch;color:var(--text-muted)}.method-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.method-page-kicker,.method-page-text{color:var(--text-muted)}.method-todo{padding:var(--space-2) var(--space-3);border-left:2px solid var(--brand);color:var(--text-muted);background:color-mix(in srgb,var(--accent-soft) 25%,transparent);max-width:52ch}.method-payoff{margin-top:var(--space-9);max-width:22ch}.v3-route{padding-block:var(--space-6)}.v3-sheet{margin-inline:var(--space-2);padding-block:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-sunken);overflow:clip}.v3-stage{position:relative;display:grid;margin-top:var(--space-6)}.v3-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-8);grid-column:1 / -1;grid-row:1}.v3-step{display:flex;flex-direction:column;gap:var(--space-5)}.v3-step-story{display:flex;flex-direction:column;gap:var(--space-3)}.v3-step-number{color:var(--brand-text)}.v3-step-lies{max-width:24ch;font-weight:500}.v3-step-label{display:block;margin-bottom:var(--space-2);color:var(--brand-text)}.v3-step-we{max-width:40ch;padding-left:var(--space-4);border-left:2px solid var(--brand);color:var(--text-muted)}.v3-step-inline{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.v3-sticky{display:none}.v3-owner{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .4s,color .4s}.v3-owner:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line-strong)}.v3-owner[data-yours]{background:var(--brand);color:var(--on-brand);box-shadow:none}.v3-owner[data-yours]:before{background:var(--on-brand)}.v3-phone{position:relative;width:260px;height:520px;padding:10px;border-radius:42px;background:var(--palette-ink);transition:background-color .5s cubic-bezier(.2,.7,.2,1);box-shadow:var(--shadow-float),0 30px 60px -30px color-mix(in srgb,var(--palette-ink) 45%,transparent)}.v3-screen{position:relative;width:100%;height:100%;overflow:hidden;padding:var(--space-6) var(--space-3) var(--space-6);border-radius:32px;background:var(--surface);color:var(--text)}.v3-phone[data-yours]{background:var(--brand)}.v3-layer{position:absolute;inset:10px;width:auto;height:auto}.v3-google{display:flex;flex-direction:column;gap:var(--space-3)}.v3-query{width:100%;box-shadow:none}.v3-ad{padding:var(--space-3);font-size:13px;box-shadow:0 0 0 1.5px var(--brand)}.v3-ad .bd-ad-title{font-size:16px}.v3-ad .bd-ad-top{min-width:0;font-size:11px}.v3-ad .bd-ad-top span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-ad .bd-ad-desc{font-size:12px}.v3-result-other{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);opacity:.6}.v3-result-line{width:40%;height:6px;border-radius:var(--radius-pill);background:var(--line)}.v3-result-title{color:var(--text-muted);font:600 14px/1.2 var(--font-text)}.v3-result-line-long{width:90%;height:6px;border-radius:var(--radius-pill);background:var(--line)}.v3-ad-wrap{position:relative}.v3-ad-flag{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-3);box-shadow:var(--shadow-float)}.v3-site{position:absolute;inset:0}.v3-booking{display:flex;flex-direction:column;gap:var(--space-2)}.v3-booking-day{color:var(--text-muted)}.v3-slot{min-width:0;grid-template-columns:44px 1fr auto;gap:var(--space-2);padding-inline:var(--space-3);font-size:14px}.v3-pick{display:grid}.v3-slot-open,.v3-picked{grid-area:1 / 1}.v3-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:var(--space-7) var(--space-3) var(--space-3);background:var(--palette-ink);color:var(--palette-cream)}.v3-lock-date{opacity:.75}.v3-lock-time{font:700 64px/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.v3-notes{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-6)}.v3-note{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--palette-cream) 88%,transparent);color:var(--palette-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v3-note-head{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--palette-ink) 60%,transparent);font:500 11px/1.2 var(--font-text)}.v3-note-icon{width:14px;height:14px;border-radius:4px;background:var(--brand)}.v3-note-title{font:600 14px/1.25 var(--font-text)}.v3-note-text{font:400 13px/1.35 var(--font-text)}.method-results-grid{display:grid;gap:var(--space-8);align-items:center}.method-results-copy{display:flex;flex-direction:column;gap:var(--space-5)}.method-results-intro{max-width:46ch}.method-results-list{list-style:none;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.method-results-item{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.method-results-number{flex:none;color:var(--brand-text);font-weight:600;font-variant-numeric:tabular-nums}.method-results-outro{color:var(--text-muted);max-width:46ch}.method-report-stage{position:relative;display:flex;justify-content:center;padding:var(--space-7) var(--space-4)}.method-report-sheet{position:absolute;top:calc(var(--space-7) + var(--space-3));bottom:calc(var(--space-7) - var(--space-2));left:50%;width:min(440px,82%);transform:translate(-50%) rotate(-4deg);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.method-report-sheet-back{position:absolute;top:calc(var(--space-7) + var(--space-5));bottom:calc(var(--space-7) - var(--space-4));left:50%;width:min(440px,82%);transform:translate(-50%) rotate(3deg);border-radius:var(--radius-md);background:var(--accent-soft);opacity:.6}.method-report{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:440px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float)}.method-report-head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.method-report-avatar{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);flex:none;padding:7px;border-radius:var(--radius-pill);background:var(--brand)}.method-report-avatar img{width:100%;height:auto}.method-report-from{display:flex;flex-direction:column;flex:1}.method-report-sender{font-weight:600}.method-report-to,.method-report-greeting{color:var(--text-muted)}.method-report-blocks{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.method-report-block{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken)}.method-report-index{flex:none;padding-top:2px;color:var(--brand-text);font-weight:600}.method-report-block-copy{display:flex;flex-direction:column;gap:2px}.method-report-label{color:var(--text-muted)}.method-report-text{font-size:18px;line-height:1.35}.method-whole-cards{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.method-whole-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.method-whole-scene{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-5);height:300px;margin-bottom:var(--space-4);padding:var(--space-5);overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.method-whole-title{max-width:none;text-wrap:wrap}.method-whole-text{color:var(--text-muted);max-width:52ch;text-wrap:balance}.method-crowd{display:flex;flex-direction:column;gap:var(--space-3)}.method-crowd-item{display:flex;align-items:center;gap:var(--space-2)}.method-crowd-query{box-shadow:none}.method-crowd-arrow{position:relative;width:var(--space-6);height:1.5px;background:var(--line-strong)}.method-crowd-arrow:after{content:"";position:absolute;right:-1px;top:-3.5px;border-left:6px solid var(--line-strong);border-top:4px solid transparent;border-bottom:4px solid transparent}.method-stuck-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.method-stuck-leave{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap}.method-stuck-leave:before{content:"↩";color:var(--brand-text)}.method-stuck{display:flex;flex-direction:column;gap:var(--space-2);width:150px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.method-stuck-bar{position:relative;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.method-stuck-fill{position:absolute;inset:0 70% 0 0;background:var(--line-strong)}.method-stuck-line{height:10px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.method-stuck-line-short{width:60%;height:10px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.method-stuck-label{color:var(--text-muted)}.method-serp{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:340px;height:100%;padding-top:var(--space-2)}.method-serp-query{align-self:stretch;box-shadow:var(--shadow-float)}.method-serp-results{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3);-webkit-mask-image:linear-gradient(var(--text) 55%,transparent);mask-image:linear-gradient(var(--text) 55%,transparent);flex:1;min-height:0;overflow:hidden}.method-serp-result{display:flex;flex-direction:column;gap:5px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.method-serp-url{width:35%;height:6px;border-radius:var(--radius-pill);background:var(--line)}.method-serp-title{width:70%;height:10px;border-radius:var(--radius-pill);background:var(--line-strong);opacity:.5}.method-serp-desc{width:90%;height:6px;border-radius:var(--radius-pill);background:var(--line)}.method-serp-yours{align-self:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1.5px dashed var(--line-strong);background:var(--surface);color:var(--text-muted);white-space:nowrap}.method-serp-yours strong{color:var(--text);font-weight:600}.method-solution{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:center;margin-top:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand)}.method-solution-copy{display:flex;flex-direction:column;gap:var(--space-3)}.method-solution-label{color:var(--on-brand);opacity:.75}.method-solution-text{max-width:44ch}.method-solution-chain{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding-left:var(--space-6)}.method-solution-line{position:absolute;left:6px;top:var(--space-4);bottom:var(--space-4);width:2px;background:color-mix(in srgb,var(--palette-ink) 20%,transparent)}.method-solution-progress{position:absolute;inset:0;background:var(--palette-ink);transform-origin:50% 0}.method-solution-query{max-width:100%;white-space:normal;box-shadow:var(--shadow-float)}.method-solution-site{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-weight:600;box-shadow:var(--shadow-float)}.method-solution-slot{min-width:0;background:var(--palette-ink);color:var(--palette-cream);box-shadow:var(--shadow-float)}.method-whole-line{display:block}.method-timeline-wrap{position:relative}.method-timeline-line{position:absolute;left:6px;top:var(--space-2);bottom:var(--space-2);width:2px;background:var(--line)}.method-timeline-progress{position:absolute;inset:0;background:var(--brand);transform-origin:0 0}.method-timeline{position:relative;list-style:none;padding:0 0 0 var(--space-6);display:grid;gap:var(--space-7)}.method-timeline-step,.method-timeline-live{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.method-timeline-dot{position:absolute;left:calc(-1 * var(--space-6));top:var(--space-3);width:14px;height:14px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand),0 0 0 5px var(--surface)}.method-timeline-live .method-timeline-dot{background:var(--brand);box-shadow:0 0 0 5px var(--accent-soft)}.method-timeline-number{color:var(--brand-text)}.method-timeline-text{color:var(--text-muted);max-width:34ch}.method-close .home-close-photo .photo-img-el{object-position:45% 40%}.method-close .home-close-title{max-width:16ch}.method-close-slot{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-6);display:flex;justify-content:center}.method-close-booking{min-width:0;width:100%;max-width:320px;box-shadow:0 0 0 var(--space-1) var(--surface-raised),var(--shadow-float)}.method-needs{display:grid;gap:var(--space-7);align-items:center;margin-top:var(--space-9)}.method-needs-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.method-needs-title{max-width:14ch}.method-needs-lead{color:var(--text-muted)}.method-checklist{display:flex;flex-direction:column;gap:var(--space-4);justify-self:center;width:100%;max-width:440px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float),0 0 0 1px var(--line)}.method-checklist-title{color:var(--brand-text)}.method-checklist-items{list-style:none;padding:0;display:flex;flex-direction:column}.method-checklist-item{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.method-checklist-item:last-child{border-bottom:0}.method-checkbox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.method-checkbox svg{width:16px;height:16px}.method-check-path{stroke-dasharray:24}.offer-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.offer-hero-title{max-width:12ch}.offer-hero-line{display:block}.offer-hero-highlight{background:linear-gradient(transparent 58%,var(--accent-soft) 58% 92%,transparent 92%)}.offer-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.offer-hero{position:relative;display:flex;flex-direction:column-reverse;overflow:hidden;padding:0;background:var(--surface);color:var(--text)}.offer-ph-media{position:relative}.offer-ph-photo{aspect-ratio:4 / 5;max-height:56vh;width:100%;border-radius:0}.offer-ph-photo .photo-img-el{object-position:40% 45%}.offer-ph-slot{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-5);display:flex;justify-content:center}.offer-ph-booking{min-width:0;width:100%;max-width:320px;box-shadow:0 0 0 var(--space-1) var(--surface-raised),var(--shadow-float)}.offer-ph-grid{position:relative;display:grid;padding-block:var(--space-7) var(--space-8)}.offer-ph-lead{max-width:44ch;color:var(--text-muted)}.offer-bento{list-style:none;padding:0;display:grid;gap:var(--space-8) var(--space-4)}.offer-tile{display:flex;flex-direction:column;gap:var(--space-5)}.offer-tile-search,.offer-tile-site,.offer-tile-care,.offer-tile-report{min-width:0}.offer-tile-scene{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:220px;padding:var(--space-4);overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0%,var(--surface-raised),var(--surface) 85%);box-shadow:inset 0 0 0 1px var(--line)}.offer-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-inline:var(--space-1)}.offer-tile-number{color:var(--brand-text);font-weight:600;font-variant-numeric:tabular-nums}.offer-tile-title{margin:0}.offer-tile-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-1)}.offer-tile-item{display:flex;align-items:baseline;gap:var(--space-2);color:var(--text-muted)}.offer-tile-check{display:flex;flex:none;align-self:flex-start;margin-top:.2em;width:14px;height:14px;color:var(--brand-text)}.offer-scene-bar{display:block;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--line)}.offer-scene-bar-short{display:block;width:60%;height:6px;border-radius:var(--radius-pill);background:var(--line)}.offer-scene-bar-title{display:block;width:45%;height:8px;border-radius:var(--radius-pill);background:var(--line-strong)}.offer-scene-search{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%;max-width:240px}.offer-scene-query{max-width:100%}.offer-scene-results{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.offer-scene-result{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.offer-scene-result-yours{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--brand),0 0 0 1px var(--line)}.offer-scene-flag{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-3);box-shadow:var(--shadow-float)}.offer-scene-phone{display:flex;flex-direction:column;gap:var(--space-2);width:150px;padding:var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float),0 0 0 1px var(--line)}.offer-scene-photo{width:100%;height:90px;border-radius:var(--radius-md)}.offer-scene-page-title{margin:var(--space-1) var(--space-2) 0;color:var(--text);font-weight:700}.offer-scene-chat{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);width:100%;max-width:230px}.offer-scene-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line);color:var(--text)}.offer-scene-done{min-width:0}.offer-scene-report{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:220px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float),0 0 0 1px var(--line)}.offer-scene-report-title{margin-bottom:var(--space-1);color:var(--text);font-weight:700}.offer-scene-report-row{display:flex;align-items:center;gap:var(--space-2)}.offer-scene-report-dot{flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--brand)}.offer-todo{padding:var(--space-2) var(--space-3);border-left:2px solid var(--brand);color:var(--text-muted);background:color-mix(in srgb,var(--accent-soft) 25%,transparent);max-width:52ch}.offer-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat}.offer-link:hover .offer-link-icon{transform:translate(2px,-2px)}.offer-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.offer-link-icon{display:flex;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.offer-link-icon svg{width:18px;height:18px}.offer-included-foot{display:flex;margin-top:var(--space-7)}.offer-invest-groups{display:grid;gap:var(--space-8)}.offer-invest-group{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.offer-invest-join{position:absolute;z-index:1;left:50%;top:calc(-1 * var(--space-8) / 2 + var(--space-2));display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);line-height:1}.offer-invest-bracket{position:relative;display:flex;justify-content:center;height:var(--space-6);border:1.5px solid var(--brand);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-top:var(--space-4)}.offer-invest-logo{position:relative;top:calc(-1 * var(--space-4));height:var(--space-6);width:auto;padding-inline:var(--space-3);background:var(--surface)}.offer-invest-label{position:relative;top:calc(-1 * var(--space-3));height:fit-content;padding-inline:var(--space-3);background:var(--surface);color:var(--text);font-weight:600}.offer-invest-group[data-external] .offer-invest-bracket{border-color:var(--line-strong);border-style:dashed}.offer-invest-parts{flex:1;list-style:none;padding:0;display:grid;gap:var(--space-7)}.offer-invest-part{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1.5px solid var(--line)}.offer-invest-group[data-external] .offer-invest-part{background:transparent;border-style:dashed;border-color:var(--line-strong)}.offer-invest-plus{position:absolute;z-index:1;left:50%;top:calc(-1 * var(--space-7) / 2);display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);line-height:1}.offer-invest-kind{color:var(--brand-text);font-weight:600}.offer-invest-name{margin-bottom:var(--space-2);color:var(--text)}.offer-invest-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.offer-invest-text{max-width:40ch;color:var(--text-muted)}.offer-close .home-close-photo .photo-img-el{object-position:55% 45%}.offer-close-title{max-width:16ch}.offer-close-slot{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-6);display:flex;justify-content:center}.offer-close-booking{min-width:0;width:100%;max-width:320px;box-shadow:0 0 0 var(--space-1) var(--surface-raised),var(--shadow-float)}.offer-tl{display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-8) 0 0;padding:var(--space-6) var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.offer-tl-lane{position:relative}.offer-tl-quarters{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.offer-tl-quarter{position:relative;min-height:132px;padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.offer-tl-name{display:none;color:var(--text);font-weight:600}.offer-tl-short{color:var(--text);font-weight:600}.offer-tl-notice{position:absolute;left:67%;top:var(--space-4);bottom:var(--space-6);border-left:1.5px dashed var(--text-muted);transform-origin:50% 100%}.offer-tl-notice:before{content:"";position:absolute;top:-3px;left:-4.5px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--text)}.offer-tl-renew{position:absolute;z-index:2;top:var(--space-4);right:calc(-1 * var(--space-5) / 2);display:flex;align-items:center;justify-content:center;width:22px;height:22px;transform:translate(50%);border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-text)}.offer-tl-renew svg{width:14px;height:14px}.offer-tl-line{position:absolute;z-index:1;left:var(--space-3);right:var(--space-3);bottom:var(--space-6);height:2px;border-radius:var(--radius-pill);background:var(--brand);transform-origin:0 50%}.offer-tl-line:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid var(--brand);border-right:2px solid var(--brand);transform:translateY(-50%) rotate(45deg)}.offer-tl-line-label{position:absolute;z-index:2;left:var(--space-3);bottom:calc(var(--space-6) + 1px);transform:translateY(50%);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-weight:600;white-space:nowrap}.offer-tl-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);color:var(--text-muted)}.offer-tl-key{display:inline-flex;align-items:center;gap:var(--space-2)}.offer-tl-key-icon{display:flex;color:var(--brand-text)}.offer-tl-key-icon svg{width:14px;height:14px}.offer-tl-swatch-notice{width:0;height:14px;flex:none;margin-inline:6px;border-left:1.5px dashed var(--text-muted)}.offer-points{list-style:none;padding:0;display:grid;gap:var(--space-6)}.offer-point{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.offer-point-number{color:var(--brand-text);font-weight:600;font-variant-numeric:tabular-nums}.offer-point-text{color:var(--text-muted);max-width:40ch}.offer-notes{display:grid;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.offer-notes-label{color:var(--text-muted);font-weight:600}.offer-notes-list{list-style:none;padding:0;display:grid;gap:var(--space-4)}.offer-note{display:flex;flex-direction:column;gap:var(--space-1)}.offer-note-title{color:var(--text);font-weight:600}.offer-note-text{color:var(--text-muted);max-width:52ch}.price-hero{padding-block:var(--space-7) var(--space-8)}.price-hero-grid{display:grid;gap:var(--space-6)}.price-hero-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.price-hero-title{max-width:none}.price-hero-line{display:block;text-wrap:balance}.price-hero-highlight{background:linear-gradient(transparent 58%,var(--accent-soft) 58% 92%,transparent 92%)}.price-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.price-hero-lead{max-width:44ch;color:var(--text-muted)}.price-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.price-band{margin-inline:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);scroll-margin-top:var(--space-8)}.price-band-grid{display:grid;gap:var(--space-7)}.price-band-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.price-band-title{max-width:11ch}.price-band-monthly{color:var(--brand-text)}.price-sums{display:flex;flex-direction:column;gap:var(--space-4)}.price-sum{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line)}.price-sum-label{color:var(--brand-text)}.price-sum-parts{list-style:none;padding:0;display:grid;gap:var(--space-5)}.price-sum-part{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-1)}.price-sum-total{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-1);padding-top:var(--space-4);border-top:1.5px solid var(--text)}.price-sum-sign{grid-row:span 3;color:var(--brand-text)}.price-sum-name{min-width:0}.price-sum-amount{grid-column:2;font-variant-numeric:tabular-nums;white-space:nowrap}.price-sum-prefix{color:var(--text-muted);font-weight:500}.price-sum-text{grid-column:2;max-width:40ch;color:var(--text-muted)}.price-band-small{margin-top:calc(-1 * var(--space-2));color:var(--text-muted)}.price-goal{max-width:none;margin-bottom:var(--space-7)}.price-goal-highlight{color:var(--brand-text)}.price-calc-panel{display:grid;gap:var(--space-7);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line)}.price-calc-input{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.price-calc-label{max-width:22ch}.price-stepper{display:flex;align-items:center;gap:var(--space-3)}.price-step{display:flex;flex:none;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:transparent;color:var(--text);font:500 26px/1 var(--font-text);cursor:pointer;transition:border-color .2s,background-color .2s}.price-step:hover{border-color:var(--text);background:var(--surface-sunken)}.price-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.price-amount{display:inline-flex;align-items:baseline;padding-inline:var(--space-2);border-bottom:1.5px solid var(--text)}.price-amount-unit{color:var(--text)}.price-amount-input{field-sizing:content;min-width:2ch;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;text-align:left;appearance:textfield;-moz-appearance:textfield}.price-amount-input::-webkit-inner-spin-button,.price-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-amount-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.price-calc-output{display:flex;flex-direction:column;gap:var(--space-5)}.price-calc-result{display:flex;flex-direction:column;gap:var(--space-3)}.price-calc-headline{max-width:24ch}.price-calc-week{max-width:44ch;color:var(--text-muted)}.price-calc-disclaimer{max-width:60ch;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-muted)}.price-week{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.price-week-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.price-week-day{display:grid;gap:var(--space-2)}.price-week-name{padding-bottom:var(--space-1);text-align:center;color:var(--text-muted)}.price-week-slot{position:relative;height:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-sunken)}.price-week-mark{position:absolute;inset:0;border-radius:var(--radius-sm);border:1.5px dashed var(--line-strong);background:var(--accent-soft)}.price-week-caption{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.price-week-swatch{flex:none;width:14px;height:14px;border-radius:var(--radius-sm);border:1.5px dashed var(--line-strong);background:var(--accent-soft)}.price-included-grid{display:grid;gap:var(--space-7)}.price-included-head{margin-bottom:0}.price-included-list{list-style:none;padding:0;display:grid;gap:var(--space-4)}.price-included-item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--on-brand)}.price-included-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.price-included-icon{display:flex;width:32px;height:32px;color:var(--brand-text)}.price-included-icon svg{width:100%;height:100%}.price-included-number{color:var(--on-brand)}.price-included-title{max-width:18ch}.price-included-text{max-width:34ch;color:var(--on-brand)}.price-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat}.price-link:hover .price-link-icon{transform:translate(2px,-2px)}.price-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.price-link-icon{display:flex;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.price-link-icon svg{width:18px;height:18px}.price-returning-grid{display:grid;gap:var(--space-7)}.price-returning-media{position:relative}.price-returning-photo{aspect-ratio:1 / 1}.price-returning-photo .photo-img-el{object-position:40% 50%}.price-returning-slots{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.price-returning-slot{min-width:0;width:100%;max-width:320px;box-shadow:0 0 0 var(--space-1) var(--surface-raised),var(--shadow-float)}.price-returning-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.price-returning-title{max-width:16ch}.price-returning-text{max-width:46ch;color:var(--text-muted)}.price-terms{padding-bottom:var(--space-8)}.price-terms-panel{display:grid;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken)}.price-terms-title{max-width:12ch}.price-terms-list{list-style:none;padding:0;display:grid;gap:var(--space-5)}.price-terms-item{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.price-terms-item-title{font-weight:600}.price-terms-item-text{max-width:36ch;color:var(--text-muted)}.price-close .home-close-photo .photo-img-el{object-position:50% 72%}.price-close .home-close-title{max-width:14ch}.price-close-slot{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-6);display:flex;justify-content:center}.price-close-booking{min-width:0;width:100%;max-width:320px;box-shadow:0 0 0 var(--space-1) var(--surface-raised),var(--shadow-float)}.contact-hero{padding-block:var(--space-7) var(--space-9);overflow:hidden}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}.contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.contact-title{max-width:11ch}.contact-lead{max-width:44ch}.contact-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.contact-fact{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font:500 15px/1 var(--font-text);box-shadow:inset 0 0 0 1px var(--line)}.contact-fact-main{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font:600 15px/1 var(--font-text)}.contact-topics-block{display:flex;flex-direction:column;gap:var(--space-4);width:100%;margin-top:var(--space-4)}.contact-topics{list-style:none;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.contact-topic{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.contact-topic-number{flex:none;color:var(--brand-text);font-weight:600;font-variant-numeric:tabular-nums}.contact-alt{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted)}.contact-link{color:var(--text);font-weight:600;text-decoration:none;background:linear-gradient(var(--brand),var(--brand)) 0 100% / 100% 1.5px no-repeat;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}.contact-link:hover{background-size:100% 100%}.contact-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-booking{display:flex;flex-direction:column;gap:var(--space-3)}.contact-booking-title{color:var(--brand-text)}.contact-panel{padding:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(120% 70% at 50% 0%,var(--surface-raised),var(--surface-sunken) 75%)}.contact-calendly{min-width:0;height:1040px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-float)}.contact-switch-label{align-self:center;color:var(--brand-text);text-align:center}.contact-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;align-self:center;width:100%;max-width:420px;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.contact-switch-thumb{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));border-radius:var(--radius-pill);background:var(--brand);transform:translate(calc(var(--switch-index, 0) * 100%));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.contact-switch-tab{position:relative;z-index:1;display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font:600 15px/1.2 var(--font-text);text-align:center;text-decoration:none;transition:color .25s}.contact-switch-tab[aria-current=page]{color:var(--on-brand)}.contact-switch-tab:hover{color:var(--text)}.contact-switch-tab[aria-current=page]:hover{color:var(--on-brand)}.contact-switch-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-form-panel{min-width:0}.quote-form{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-float)}.quote-head{display:flex;flex-direction:column;gap:var(--space-2)}.quote-intro{max-width:52ch;color:var(--text-muted)}.quote-grid{display:grid;gap:var(--space-4)}.quote-field{max-width:none}.quote-field-wide{grid-column:1 / -1;max-width:none}.quote-message{display:flex;flex-direction:column;gap:var(--space-2)}.quote-message-label{font:600 15px/1.3 var(--font-text);color:var(--text)}.quote-optional{color:var(--text-muted);font-weight:400}.quote-message-input{width:100%;min-height:96px;padding:14px 16px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:400 17px/1.4 var(--font-text);resize:vertical}.quote-message-input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--text)}.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-privacy{color:var(--text-muted);max-width:56ch}.quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.quote-submit{min-width:0}.quote-turnstile{height:0;overflow:hidden;margin-bottom:calc(-1 * var(--space-5))}.quote-turnstile[data-visible=true]{height:auto;overflow:visible;margin-bottom:0}.quote-status{color:var(--text-muted)}.quote-status:not(:empty){color:var(--text);font-weight:500}.quote-success{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-7) var(--space-5);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-float)}.quote-success:focus{outline:none}.quote-success-icon{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);background:var(--growth);color:var(--on-growth)}.quote-success-icon svg{width:22px;height:22px}.quote-success-text{max-width:48ch;color:var(--text-muted)}.legal-inner{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.legal-updated{color:var(--text-muted)}.legal-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.legal-layout{display:grid;gap:var(--space-7)}.legal-head{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.legal-title{max-width:16ch;hyphens:auto}.legal-toc{display:none}.legal-toc-title{margin-bottom:var(--space-3);color:var(--brand-text)}.legal-toc-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.legal-toc-link{display:flex;gap:var(--space-3);padding-block:2px;color:var(--text-muted);text-decoration:none;transition:color .2s}.legal-toc-link:hover{color:var(--text)}.legal-toc-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.legal-toc-number{flex:none;min-width:2ch;color:var(--brand-text);font-weight:600;font-variant-numeric:tabular-nums}.legal-content{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;max-width:68ch}.legal-intro{color:var(--text)}.legal-note{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted)}.legal-note-label{color:var(--text);font-weight:600}.legal-article{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);scroll-margin-top:calc(var(--space-9) + var(--space-3))}.legal-article-title{display:flex;gap:var(--space-3);hyphens:auto}.legal-article-number{flex:none;min-width:2ch;color:var(--brand-text);font-variant-numeric:tabular-nums}.legal-paragraph{color:var(--text-muted)}.legal-list{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5);color:var(--text-muted)}.legal-list-item{padding-left:var(--space-1)}.legal-address{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5);border-left:2px solid var(--brand);font-style:normal;color:var(--text)}.legal-address-line{display:block}.legal-table-wrap{overflow-x:auto;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.legal-table{width:100%;border-collapse:collapse;text-align:left}.legal-th{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);color:var(--text);font-weight:600}.legal-th-row{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--text);font-weight:600;white-space:nowrap}.legal-td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--text-muted)}.legal-link{color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px;overflow-wrap:anywhere}.legal-link:hover{color:var(--brand-text)}.legal-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.not-found{padding-block:var(--space-9)}.not-found-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.not-found-title{max-width:16ch}.not-found-text{color:var(--text-muted);max-width:48ch}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:768px){.offer-points{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-tl{padding:var(--space-7) var(--space-7) var(--space-6)}.offer-tl-quarters{gap:var(--space-6)}.offer-tl-quarter{min-height:150px;padding:var(--space-5)}.offer-tl-name{display:block}.offer-tl-short{display:none}.offer-tl-renew{right:calc(-1 * var(--space-6) / 2);top:var(--space-5);width:26px;height:26px}.offer-tl-line{left:var(--space-5);right:var(--space-5)}.offer-tl-line-label{left:var(--space-5)}.offer-tl-notice{top:var(--space-5)}.offer-notes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.v3-sheet{margin-inline:var(--space-4);padding-block:var(--space-9)}.method-whole-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.method-solution{padding:var(--space-8) var(--space-7)}.container,.nav-menu{padding-inline:var(--space-7)}.section,.page-intro{padding-block:var(--space-9)}.card-grid{grid-template-columns:repeat(3,1fr)}.home-hero{padding-block:var(--space-8) var(--space-9)}.home-route{padding:var(--space-7)}.home-close-photo{aspect-ratio:16 / 9}.home-demand-closing{margin-top:var(--space-9)}.home-reasons-list{grid-template-columns:repeat(2,1fr)}.home-close-grid{padding-block:var(--space-9)}.home-how{margin-inline:var(--space-4)}.offer-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.price-sum{padding:var(--space-7) var(--space-6)}.price-sum-part,.price-sum-total{grid-template-columns:var(--space-6) minmax(0,1fr) auto;column-gap:var(--space-3)}.price-sum-sign{grid-row:auto}.price-sum-amount{grid-column:3;grid-row:1;text-align:right}.price-sum-text{grid-column:2 / -1}.price-calc-panel{padding:var(--space-7)}.price-included-list{grid-template-columns:repeat(2,minmax(0,1fr))}.price-returning-slots{left:var(--space-5);bottom:var(--space-5)}.price-band{margin-inline:var(--space-4)}.price-terms{padding-bottom:var(--space-9)}.price-terms-panel{padding:var(--space-7)}.price-terms-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@media(min-width:1024px){.v3-stage{grid-template-columns:minmax(0,1fr) 360px;column-gap:var(--space-9)}.v3-steps{gap:0;grid-column:1}.v3-step{justify-content:center;gap:var(--space-5);min-height:62vh;opacity:.3;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.v3-step[data-current]{opacity:1}.v3-step-inline{display:none}.v3-step-lies{max-width:30ch}.v3-step-we{max-width:52ch}.v3-sticky{display:block;grid-column:2;grid-row:1}.v3-sticky-inner{position:sticky;top:max(96px,calc(50vh - 264px));display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.v3-phone-main{width:290px;height:580px}.method-timeline-line{inset:6px 0 auto;width:auto;height:2px}.method-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding:var(--space-7) 0 0}.method-timeline-dot{left:0;top:calc(-1 * var(--space-7))}.method-close-slot,.offer-close-slot{left:var(--space-7);right:auto;bottom:var(--space-8)}.method-needs{grid-template-columns:1fr 1fr;gap:var(--space-9)}.method-solution{grid-template-columns:1.2fr 1fr;gap:var(--space-8)}.method-results-grid{grid-template-columns:1fr 1fr;gap:var(--space-9)}.method-report-stage{padding:var(--space-8) var(--space-6)}.nav-toggle{display:none}.nav-menu{display:flex;flex:1;align-items:center;gap:var(--space-6)}.nav-menu{position:static;z-index:auto;flex-direction:row;padding:0;overflow:visible;background:none;visibility:visible;clip-path:none;transition:none}.nav-item{overflow:visible;padding-block:0}.nav-item-quote{display:none}.nav-link{display:inline;white-space:nowrap;translate:none;color:var(--text-muted);transition:color .2s}.nav-link:hover{color:var(--text)}.nav-link[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:6px}.nav-link-number{display:none}.nav-link-text{font:500 16px/1 var(--font-text);letter-spacing:normal;font-variation-settings:normal;text-wrap:nowrap}.nav-ctas{flex-wrap:nowrap;justify-content:flex-start;opacity:1;translate:none;transition:none}.nav-cta{flex:none}.nav-quote{display:block}.nav-email{display:none}.lang-menu-divider{align-self:auto;width:1px;height:var(--space-6);margin:0 calc(-1 * var(--space-2));background:var(--line-strong)}.lang-menu{display:block;align-self:auto;opacity:1;transition:none}.lang-menu-heading{display:none}.lang-menu-trigger{display:inline-flex;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text);cursor:pointer;transition:border-color .2s,background-color .2s}.lang-menu-trigger:hover,.lang-menu[data-open=true] .lang-menu-trigger{border-color:var(--text);background:var(--surface-raised)}.lang-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lang-menu-panel{position:absolute;top:100%;right:0;z-index:2;padding-top:var(--space-2);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .25s,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s linear .25s}.lang-menu[data-open=true] .lang-menu-panel{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s}.lang-menu-list{flex-direction:column;gap:2px;min-width:184px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--line)}.lang-menu-link{justify-content:space-between;gap:var(--space-4);height:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text)}.lang-menu-link:hover{background:var(--surface-sunken)}.lang-menu-link[aria-current=true],.lang-menu-link[aria-current=true]:hover{color:var(--text);background:var(--surface-sunken)}.lang-menu-name{display:block;font:500 15px/1.2 var(--font-text)}.lang-menu-tag{color:var(--text-muted);font-size:12px}.lang-menu-link[aria-current=true] .lang-menu-tag{padding:3px var(--space-2);border-radius:var(--radius-pill);color:var(--on-brand);background:var(--brand)}.nav-links{flex-direction:row;gap:var(--space-5);margin-inline:auto var(--space-2)}.footer-top{grid-template-columns:1fr auto;align-items:end}.home-hero-grid{grid-template-columns:1.05fr 1fr}.home-demand-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.home-flow-step{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:var(--space-8)}.home-flow[data-flow=pinned] .home-flow-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:var(--space-8);row-gap:var(--space-6)}.home-flow[data-flow=pinned] .home-flow-step{display:contents}.home-flow[data-flow=pinned] .home-flow-copy{grid-column:1}.home-flow[data-flow=pinned] .home-flow-visual{grid-column:2;grid-row:1 / span 4;align-self:center}.home-recognition-close{grid-template-columns:1fr 1fr;gap:var(--space-8)}.home-offer-layout{grid-template-columns:5fr 7fr;gap:var(--space-8)}.home-offer-media{position:sticky;top:var(--space-9)}.home-audience-grid{grid-template-columns:5fr 7fr;gap:var(--space-8)}.home-reasons-list{grid-template-columns:repeat(4,1fr)}.home-close-media{position:absolute;top:0;right:0;bottom:0;width:44%}.home-close-photo{height:100%;aspect-ratio:auto}.home-close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--space-8);min-height:640px;padding-block:var(--space-9)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.offer-hero{flex-direction:row;align-items:center;min-height:min(760px,calc(100vh - 72px))}.offer-ph-media{position:absolute;top:0;right:0;bottom:0;width:46%}.offer-ph-photo{height:100%;max-height:none;aspect-ratio:auto}.offer-ph-slot{left:auto;right:var(--space-7);bottom:var(--space-8)}.offer-ph-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:var(--space-9)}.offer-bento{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--space-3)}.offer-tile{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:var(--space-3)}.offer-tile-scene{margin-bottom:var(--space-2)}.offer-tile-body{display:contents}.offer-tile-number,.offer-tile-title{padding-inline:var(--space-1)}.offer-tile-list{margin-top:0;padding-inline:var(--space-1)}.offer-points{gap:var(--space-7)}.offer-notes{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:var(--space-6)}.offer-invest-groups{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6)}.offer-invest-parts{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-6)}.offer-invest-join{left:calc(-1 * var(--space-6) / 2);top:calc(50% + var(--space-6))}.offer-invest-plus{left:calc(-1 * var(--space-6) / 2);top:50%}.contact-hero{padding-block:var(--space-8) var(--space-10)}.price-hero{padding-block:var(--space-8)}.price-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:var(--space-9)}.price-calc-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"input output" "week output";column-gap:var(--space-9);row-gap:var(--space-7);padding:var(--space-8)}.price-calc-input{grid-area:input}.price-calc-output{grid-area:output;align-self:center}.price-week{grid-area:week;align-self:end}.price-included-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:var(--space-8)}.price-included-head{position:sticky;top:var(--space-9)}.price-returning-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--space-9)}.price-goal-highlight{display:block}.price-terms-panel{grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:var(--space-7)}.price-terms-list{grid-template-columns:repeat(4,minmax(0,1fr))}.price-close-slot{left:var(--space-7);right:auto;bottom:var(--space-8)}.quote-grid{grid-template-columns:1fr 1fr}.quote-form{padding:var(--space-7) var(--space-7)}.legal-layout{grid-template-columns:minmax(0,18rem) minmax(0,1fr);column-gap:var(--space-9);row-gap:var(--space-8)}.legal-head{grid-column:1 / -1}.legal-toc{display:block;position:sticky;top:calc(var(--space-9) + var(--space-3));align-self:start;max-height:calc(100vh - var(--space-10));overflow-y:auto}}@media(min-width:1024px)and (max-height:860px){.home-hero{padding-block:var(--space-6) var(--space-7)}.home-hero-visual{padding-block:var(--space-6)}.home-hero-phone{width:min(320px,82%)}.home-hero-caption{top:var(--space-3)}.v3-phone-main{width:250px;height:500px}.v3-sticky-inner{top:max(92px,calc(50vh - 230px))}}@media(max-width:767px){.method-whole-scene{height:260px;gap:var(--space-3)}.method-whole-scene-crowd{flex-direction:column;height:auto;gap:var(--space-5)}.method-crowd{align-items:center;gap:var(--space-2)}.method-stuck{width:160px}.method-crowd-arrow{display:none}.home-reasons-list{row-gap:var(--space-8)}.home-reasons-visual{aspect-ratio:5 / 4;margin-bottom:var(--space-2)}.footer-quote{order:1}.home-why-panel-dash{width:calc(100% - 2 * var(--space-4))}.radial-gsap-slider__dots{display:none}.radial-gsap-slider__count{display:block}.radial-gsap-slider__controls{gap:var(--space-3);padding-inline:0}.home-moments{gap:var(--space-5);padding-block:var(--space-5);-webkit-mask-image:linear-gradient(90deg,transparent,var(--text) 10%,var(--text) 90%,transparent);mask-image:linear-gradient(90deg,transparent,var(--text) 10%,var(--text) 90%,transparent)}.home-recognition-close{gap:var(--space-6);margin-top:var(--space-4)}[data-radial-slider-init]{--slider-rotate: 9deg;--slider-radius: 600%}.home-moment-card{width:15em;height:20em;padding:var(--space-4)}.home-route{padding:var(--space-5) var(--space-4)}.home-route-step{padding-left:var(--space-6)}.home-route-marker{left:0}.home-route-seg{left:calc(var(--space-2) - 1px)}.home-flow-steps{gap:var(--space-7)}.home-flow-phone{width:100%;max-width:300px}.home-hero-panel,.home-hero-phone{left:0}.home-hero-phone-screen{aspect-ratio:9 / 16}.home-hero-phone-query{font-size:15px}.home-hero-caption{top:var(--space-3);left:0;right:0;width:fit-content;max-width:100%;margin-inline:auto}.contact-calendly{height:1080px}.contact-panel{padding:var(--space-2)}}@media(max-width:1023px){.contact-grid{gap:var(--space-5);justify-items:start}.contact-copy{display:contents}.contact-booking{order:1;justify-self:stretch;margin-block:var(--space-4) var(--space-5)}.contact-topics-block{order:2}.contact-alt{order:3}}@media(max-width:399px){.home-flow-slot{grid-template-columns:minmax(40px,max-content) minmax(0,1fr);row-gap:var(--space-1)}.home-flow-slot .bd-slot-time{grid-row:span 2}.home-flow-slot .bd-slot-badge{justify-self:start}}@media(min-width:1280px){.price-hero-grid{grid-template-columns:max-content minmax(0,1fr);align-items:end;column-gap:var(--space-8)}}@supports not (field-sizing: content){.price-amount-input{width:3.1ch}}@media(min-width:1024px)and (hover:hover){.lang-menu:hover .lang-menu-panel{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s}.lang-menu:hover .lang-menu-chevron{transform:rotate(180deg)}}@media(min-width:1024px){.site-header[data-tight=true] .nav-quote{display:none}}@media(prefers-reduced-motion:reduce){.footer-mark-logo{animation:none}.faq-item::details-content{transition:none}.lang-menu-panel,.lang-menu-chevron,.nav-menu,.site-header[data-open=true] .nav-menu,.nav-link,.site-header[data-open=true] .nav-link,.nav-ctas,.site-header[data-open=true] .nav-ctas,.lang-menu,.site-header[data-open=true] .lang-menu,.contact-switch-thumb,.price-step,.price-link-icon{transition:none}}
