:root{color-scheme:light;--brand:#ff5a5f;--brand-hover:#e0484d;--brand-pressed:#c93b40;--brand-tint:#ffecec;--brand-on-tint:#b8242b;--on-brand:#ffffff;--brand-cta:#c8323a;--brand-cta-hover:#b02c33;--star:#e0a12a;--ink:#111111;--ink-hover:#000000;--on-ink:#ffffff;--canvas:#fbfbfc;--surface:#ffffff;--surface-sunken:#f7f8fa;--text:#0b0f12;--text-strong:#08090a;--text-secondary:#2a3138;--text-muted:#414850;--text-disabled:#a9b0b7;--border:#e5e9ed;--border-strong:#cbd2d8;--live:#ff5a5f;--live-tint:rgba(255,90,95,0.12);--success:#1fb57a;--warning:#f2a308;--danger:#e5484d;--info:#4d7bf0;--success-strong:#0c7a4f;--warning-strong:#9a6500;--danger-strong:#c3343a;--info-strong:#2f54c7;--link:#e0484d;--focus-ring:rgba(255,90,95,0.45);--scrim:rgba(8,9,10,0.55);--coral-text:#c62d33;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-card-pad:24px;--space-screen-gutter:16px;--page-wide:min(100% - 2.5rem,1600px);--space-section:40px;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-none:0;--radius-pill:999px;--border-width-hairline:1px;--border-width-strong:1.5px;--border-width-focus:3px;--opacity-disabled:0.4;--shadow-passive:0 1px 2px rgba(30,20,15,0.05);--shadow-card:0 6px 20px rgba(30,20,15,0.08);--shadow-hover:0 12px 28px rgba(30,20,15,0.12);--shadow-pop:0 20px 44px rgba(30,20,15,0.16);--shadow-sticky:0 -4px 18px rgba(30,20,15,0.08);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasis:cubic-bezier(0.2,0,0,1.15);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-instant:80ms;--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--dur-live:1200ms;--font-display:var(--font-plus-jakarta,"Plus Jakarta Sans"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-sans:var(--font-manrope,"Manrope"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--font-arabic:var(--font-cairo,"Cairo"),var(--font-manrope,"Manrope"),system-ui,sans-serif;--text-2xs:11px;--text-xs:12.5px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:clamp(36px,6vw,60px);--gradient-spotlight:linear-gradient(135deg,#ff5a5f,#e0484d);--brand-primary:var(--ink);--brand-primary-hover:var(--ink-hover);--brand-primary-pressed:var(--ink-hover);--brand-secondary:var(--brand);--brand-on-primary:var(--on-ink);--brand-text-on-light:var(--link);--btn-black:var(--ink);--btn-black-hover:var(--ink-hover);--ink-900:var(--text-strong);--gradient-spotlight-soft:linear-gradient(135deg,#ffecec,#fff3f3)}:root[data-theme=dark]{color-scheme:dark;--brand:#ff6b6f;--brand-hover:#ff8084;--brand-pressed:#e0484d;--brand-tint:rgba(255,90,95,0.22);--brand-on-tint:#ff9ea1;--on-brand:#ffffff;--star:#f2b53f;--ink:#ffffff;--ink-hover:#e9ecef;--on-ink:#0a0c0e;--canvas:#0a0c0e;--surface:#121417;--surface-sunken:#1a1d21;--text:#e9ecef;--text-strong:#ffffff;--text-secondary:#b8bec4;--text-muted:#8a9097;--text-disabled:#262a2f;--border:#262a2f;--border-strong:#363b41;--live:#ff6b6f;--live-tint:rgba(255,107,111,0.18);--success-strong:#3ddc97;--warning-strong:#ffc24d;--danger-strong:#ff7b80;--info-strong:#8aa8ff;--link:#ff8084;--focus-ring:rgba(255,107,111,0.5);--coral-text:#ff9ea1;--scrim:rgba(0,0,0,0.6);--gradient-spotlight:linear-gradient(135deg,#e0484d,#ff5a5f);--gradient-spotlight-soft:linear-gradient(135deg,rgba(255,90,95,0.22),rgba(224,72,77,0.18))}:root[dir=rtl]{--gradient-spotlight:linear-gradient(225deg,#ff5a5f,#e0484d)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-block-size:100dvh;background-color:var(--canvas);background-image:radial-gradient(30% 22% at 3% 2%,var(--brand-tint) 0,transparent 60%),radial-gradient(28% 20% at 97% 18%,var(--brand-tint) 0,transparent 58%),radial-gradient(32% 22% at 6% 50%,var(--brand-tint) 0,transparent 60%),radial-gradient(30% 20% at 95% 72%,var(--brand-tint) 0,transparent 58%),radial-gradient(40% 26% at 55% 98%,var(--brand-tint) 0,transparent 62%);background-repeat:no-repeat;background-attachment:fixed;color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.5;text-align:start;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--brand-secondary);text-decoration:none}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.money{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.money--display{font-family:var(--font-display)}.disc-chip,.save-heart{min-block-size:44px}.save-heart{min-inline-size:44px}.home{max-inline-size:1280px;margin-inline:auto;padding-inline:clamp(var(--space-4),5vw,var(--space-9));padding-block:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.home__topbar{justify-content:space-between;padding-block-end:var(--space-4);border-block-end:1px solid var(--border)}.home__topbar,.home__topbar-end{display:flex;align-items:center;gap:var(--space-4)}.home__wordmark{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--text-strong)}.home__hero{display:flex;flex-direction:column;gap:var(--space-5);padding-block:clamp(40px,7vw,88px) clamp(48px,5vw,64px);max-inline-size:68ch;position:relative;z-index:3}.home__eyebrow{margin:0;align-self:start;display:inline-flex;align-items:center;gap:var(--space-2);padding-block:7px;padding-inline:14px;border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-on-tint);font-size:13px;font-weight:700;letter-spacing:.01em}.home__eyebrow:before{content:"";inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--brand)}.home__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(42px,7vw,72px);line-height:1.03;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}.home__subtitle{margin:0;max-inline-size:54ch;font-size:clamp(17px,2.2vw,20px);line-height:1.6;color:var(--text-secondary)}.home-ways{margin-block-start:var(--space-2)}.home-ways__heading{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em;color:var(--text-strong);text-align:center}.home-ways__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.home-way{display:flex;flex-direction:column;gap:7px;justify-content:flex-end;min-block-size:clamp(230px,26vw,300px);padding:clamp(20px,2.6vw,32px);border-radius:22px;border:none;text-decoration:none;color:#fff;background-color:var(--ink,#17161a);background-size:cover;background-position:50%;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.home-way--studio{background-color:#7c1f23}.home-way--free{background-color:#12141c}.home-way:hover{transform:translateY(-5px);box-shadow:0 26px 54px -26px rgba(20,16,16,.5)}.home-way__tag{align-self:start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:5px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-way__title{margin-block-start:6px;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,23px);line-height:1.15;color:#fff}.home-way__desc{font-size:14px;color:rgba(255,255,255,.85)}.home-way__cta{margin-block-start:6px;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:#fff}@media (max-width:560px){.home-ways__grid{grid-template-columns:1fr}}.home{padding-block:var(--space-5)}.home__hero{padding-block:clamp(16px,3vw,38px) clamp(14px,2vw,26px);gap:var(--space-4)}.home__title{font-size:clamp(33px,5.2vw,56px)}.home-ways{margin-block-start:0}.home-way{position:relative;overflow:hidden;isolation:isolate}.home-way:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,rgba(18,14,15,.9) 0,rgba(18,14,15,.5) 48%,rgba(18,14,15,.12));transition:opacity .3s ease}.home-way--studio:before{background:linear-gradient(0deg,rgba(120,28,32,.92) 0,rgba(70,20,24,.52) 48%,rgba(40,15,18,.1))}.home-way--free:before{background:linear-gradient(0deg,rgba(14,16,24,.92) 0,rgba(22,26,38,.52) 48%,rgba(20,24,34,.1))}.home-way:hover:before{opacity:.82}.home-way>*{position:relative;z-index:1}.home-way__num{position:absolute;z-index:1;inset-block-start:14px;inset-inline-end:20px;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,66px);line-height:1;letter-spacing:-.03em;color:rgba(255,255,255,.2)}.home-way__cta{transition:gap .16s ease}.home-way:hover .home-way__cta{gap:11px}.home-feat{margin-block-start:var(--space-7)}.home-feat__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4)}.home-feat__eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--brand);padding:4px 10px;border-radius:var(--radius-pill)}.home-feat__eyebrow--ink{background:var(--ink,#17161a)}.home-feat__title{margin:10px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;color:var(--text-strong)}.home-feat__all{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:var(--brand);text-decoration:none;white-space:nowrap;transition:gap .16s ease}.home-feat__all:hover{gap:11px}.home-feat__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.home-feat__cell{min-inline-size:0}@media (max-width:980px){.home-feat__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.home-feat__grid{grid-template-columns:1fr}}.home-feat .disc-card{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease}.home-feat .disc-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px -24px rgba(20,16,16,.42)}.home-feat .disc-card__media{overflow:hidden}.home-feat .disc-card__media img{transition:transform .56s cubic-bezier(.2,.7,.2,1)}.home-feat .disc-card:hover .disc-card__media img{transform:scale(1.055)}.home-map__canvas{border-radius:20px}.home-map__cards .disc-card{border-radius:16px}@media (prefers-reduced-motion:reduce){.home-feat .disc-card,.home-feat .disc-card__media img,.home-feat__all,.home-way__cta{transition:none}.home-feat .disc-card:hover,.home-feat .disc-card:hover .disc-card__media img{transform:none}}.home-feat,.home-map,.home-ways,.home__browse,.home__stats{margin-block-start:0}.home-feat__cell{display:flex}.home-feat .disc-card{block-size:100%;display:flex;flex-direction:column}.home-feat .disc-card__body{flex:1 1 auto;display:flex;flex-direction:column}.home-feat .disc-card__foot{margin-block-start:auto}.home-feat .disc-card__confirm,.home-map__cards .disc-card__confirm{display:none}.home-map__grid{gap:var(--space-4)}.home-map__canvas{block-size:clamp(300px,44vh,470px)}.home-map__cards .disc-card{block-size:100%}@media (max-width:720px){.home-map__cards{grid-template-columns:1fr}}.home__search{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;max-inline-size:39rem;margin-block-start:var(--space-2);padding-inline-start:var(--space-5);padding-inline-end:var(--space-2);min-block-size:64px;background:var(--surface);border:var(--border-width-strong) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.home__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.home__search-icon{font-size:20px;line-height:1;color:var(--text-muted);flex:none}.home__search-input{flex:1 1 auto;min-inline-size:0;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:16px;outline:none}.home__search-input::placeholder{color:var(--text-muted)}.home__search-btn{flex:none;min-block-size:48px;padding-inline:var(--space-6);border:none;border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.home__search-btn:hover{background:var(--ink-hover)}.home__search-btn:active{transform:scale(.98)}.home__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2)}.home__join{display:inline-flex;align-items:center;justify-content:center;min-block-size:50px;padding-block:14px;padding-inline:var(--space-7);border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink);font-weight:700;font-size:16px;box-shadow:var(--shadow-card);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.home__join:hover{background:var(--ink-hover);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.home__join:active{transform:translateY(0) scale(.98)}.home__ghost{display:inline-flex;align-items:center;justify-content:center;min-block-size:50px;padding-block:14px;padding-inline:var(--space-7);border-radius:var(--radius-md);border:var(--border-width-strong) solid var(--border);background:var(--surface);color:var(--text);font-weight:700;font-size:16px;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.home__ghost:hover{border-color:var(--border-strong);background:var(--canvas);transform:translateY(-1px)}.home__trust{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin:var(--space-6) 0 0;padding-block-start:var(--space-6);padding-inline:0;border-block-start:var(--border-width-hairline) solid var(--border);list-style:none}.home__trust-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14.5px;font-weight:600;color:var(--text-secondary)}.home__live-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--live);box-shadow:0 0 0 0 var(--live-tint);animation:home-pulse var(--dur-live) var(--ease-standard) infinite}@keyframes home-pulse{0%{box-shadow:0 0 0 0 rgba(255,90,95,.35)}70%{box-shadow:0 0 0 6px rgba(255,90,95,0)}to{box-shadow:0 0 0 0 rgba(255,90,95,0)}}@media (prefers-reduced-motion:no-preference){.home__hero>*{animation:home-rise var(--dur-slow) var(--ease-standard) both}.home__hero>:first-child{animation-delay:0s}.home__hero>:nth-child(2){animation-delay:40ms}.home__hero>:nth-child(3){animation-delay:80ms}.home__hero>:nth-child(4){animation-delay:.12s}.home__hero>:nth-child(5){animation-delay:.16s}.home__hero>:nth-child(6){animation-delay:.2s}}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lang-switcher{position:relative;display:inline-block}.lang-switcher__toggle{display:inline-flex;align-items:center;gap:8px;min-block-size:40px;padding-block:7px;padding-inline:12px;border-radius:var(--radius-pill);border:var(--border-width-hairline) solid var(--border);background:var(--surface);color:var(--text-strong);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;list-style:none;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.lang-switcher__toggle::-webkit-details-marker{display:none}.lang-switcher__toggle:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.lang-switcher__toggle:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-focus,3px) var(--focus-ring)}.lang-switcher__globe{inline-size:18px;block-size:18px;flex:none;color:var(--brand)}.lang-switcher__current{white-space:nowrap}.lang-switcher__caret{inline-size:0;block-size:0;border-inline:4px solid transparent;border-block-start:5px solid var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard)}.lang-switcher[open] .lang-switcher__caret{transform:rotate(180deg)}.lang-switcher__menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:30;min-inline-size:180px;display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-2);list-style:none;background:var(--surface);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);transform-origin:top right;animation:lang-switcher-in var(--dur-fast) var(--ease-standard) both}[dir=rtl] .lang-switcher__menu{transform-origin:top left}@keyframes lang-switcher-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.lang-switcher__menu{animation:none}.lang-switcher__caret{transition:none}}.lang-switcher__item{display:flex;align-items:center;min-block-size:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.lang-switcher__item:hover{background:var(--surface-sunken);color:var(--text-strong)}.lang-switcher__item[data-active]{background:var(--brand-tint);color:var(--brand-on-tint)}.home__stats{margin-block-start:var(--space-7);padding-block-start:var(--space-6);border-block-start:1px solid var(--border)}.home__stats-heading{margin:0 0 var(--space-4);font-size:14px;font-weight:500;color:var(--text-muted)}.home__stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4) var(--space-7);margin:0}.home__stat{display:flex;flex-direction:column;gap:var(--space-1)}.home__stat-num{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong)}.home__stat--escrow .home__stat-num{color:var(--success,#1f7a4d)}.home__stat-label{font-size:14px;color:var(--text-secondary)}.home__browse{margin-block-start:var(--space-7)}.home__browse-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4)}.home__browse-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.2;letter-spacing:-.03em;color:var(--text-strong)}.home__browse-sub{margin:var(--space-1) 0 0;font-size:15px;color:var(--text-secondary)}.home__browse-all{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600;font-size:15px;color:var(--text-strong)}.home__browse-all:hover{text-decoration:underline}.home__browse-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width:640px){.home__browse-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.home__browse-grid{grid-template-columns:repeat(6,1fr)}}.home__tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--brand-tint) 0,var(--surface-sunken) 70%);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.home__tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.home__tile-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard)}.home__tile:hover .home__tile-img{transform:scale(1.05)}.home__tile:after{content:"";block-size:52%;background:linear-gradient(0deg,rgba(11,15,18,.82) 0,rgba(11,15,18,0));pointer-events:none}.home__tile-label,.home__tile:after{position:absolute;inset-inline:0;inset-block-end:0}.home__tile-label{z-index:1;padding:12px 14px;color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:16px}@media (prefers-reduced-motion:reduce){.home__tile,.home__tile-img{transition:none}.home__tile:hover{transform:none}}.home__facts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-card-pad)}.home__facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0}.home__facts dt{font-size:13px;color:var(--text-muted)}.home__facts dd{margin:4px 0 0;font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home__price{color:var(--brand-text-on-light)}.home__caption{margin:16px 0 0}.home__caption,.home__shell-note{font-size:13px;color:var(--text-muted)}.home__shell-note{margin-block-start:var(--space-2);padding-block-start:var(--space-5);border-block-start:1px solid var(--border)}.home__shell-note p{margin:0 0 var(--space-1)}.home__wired code{font-family:var(--font-mono);color:var(--text-secondary)}.home-store{display:flex;flex-direction:column;gap:var(--space-5)}.home-store__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.home-store__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.2;letter-spacing:-.03em;color:var(--text-strong)}.home-store__sub{margin:var(--space-1) 0 0;max-inline-size:60ch;font-size:15px;color:var(--text-secondary)}.home-store__all,.home-stores__all{display:inline-flex;align-items:center;min-block-size:44px;font-weight:700;font-size:15px;color:var(--text-strong);white-space:nowrap}.home-store__all:hover,.home-stores__all:hover{color:var(--link);text-decoration:underline}.home-store__map{position:relative;block-size:clamp(340px,52vh,560px);overflow:hidden;border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:var(--surface-sunken)}.home-map__canvas{position:absolute;inset:0;display:flex}.home-store__map .disc-map,.home-store__map .vmap{min-block-size:0;block-size:100%;flex:1 1}.home-stores{display:flex;flex-direction:column;gap:var(--space-4)}.home-stores__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.home-stores__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.03em;color:var(--text-strong)}.home-rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--space-4);margin:0;padding-block-end:var(--space-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-rail::-webkit-scrollbar{display:none}.home-rail__item{min-inline-size:0;scroll-snap-align:start}@media (min-width:560px){.home-rail{grid-auto-columns:320px}}@media (min-width:900px){.home-rail{grid-auto-columns:264px}}.home-card{display:flex;flex-direction:column;block-size:100%;overflow:hidden;background:var(--surface);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}a.home-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.home-card__media{position:relative;aspect-ratio:4/3;background:var(--surface-sunken)}.home-card__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.home-card__tier{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 86%,transparent);color:var(--on-ink);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.home-card__body{display:flex;flex-direction:column;gap:4px;padding:var(--space-4)}.home-card__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--text-strong)}.home-card__area{margin:0;font-size:13px;color:var(--text-muted)}.home-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-1)}.home-card__rating{font-size:13.5px;font-weight:700;color:var(--text-strong)}.home-card__rating-count{font-weight:500;color:var(--text-muted)}.home-card__rating--new{min-block-size:1px}.home-card__price{font-size:14px;font-weight:700;color:var(--text-strong)}.home-card__price--muted{color:var(--text-muted);font-weight:600}.home-card__cta{margin-block-start:var(--space-2);font-size:14px;font-weight:700;color:var(--link)}a.home-card:hover .home-card__cta{text-decoration:underline}@media (prefers-reduced-motion:reduce){.home-card{transition:none}a.home-card:hover{transform:none}}.home-why{display:flex;flex-direction:column;gap:var(--space-5)}.home-why__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.03em;color:var(--text-strong)}.home-why__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width:760px){.home-why__grid{grid-template-columns:repeat(3,1fr)}}.home-why__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.home-why__glyph{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--radius-md);background:var(--brand-tint);color:var(--brand-on-tint);font-size:20px}.home-why__card-title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-strong)}.home-why__card-body{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.home__hero--center{position:relative;align-items:center;text-align:center;max-inline-size:940px;margin-inline:auto}.home__hero--center .home__eyebrow{align-self:center}.home__hero--center .home__subtitle{margin-inline:auto}.home__hero--center .home__trust{justify-content:center}.home__hero--center:before{content:"";position:absolute;z-index:0;inset-block-start:calc(-1 * var(--space-9));inset-inline:calc(50% - 50vw);inline-size:100vw;block-size:calc(100% + var(--space-9) + var(--space-8));background:radial-gradient(74% 64% at 50% 16%,var(--brand-tint) 0,color-mix(in srgb,var(--brand-tint) 32%,transparent) 50%,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent);pointer-events:none}.home__hero--center>*{position:relative;z-index:1}.hsearch{display:flex;align-items:stretch;inline-size:100%;max-inline-size:1140px;margin-block-start:var(--space-5);padding:6px;background:var(--surface);border:var(--border-width-strong) solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-hover);text-align:start;position:relative;z-index:40;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.hsearch:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:var(--shadow-pop)}.hsearch__field{display:flex;align-items:center;gap:var(--space-2);flex:1 1;min-inline-size:0;padding-block:10px;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:var(--border-width-strong) solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.hsearch__field:hover{background:var(--surface-sunken)}.hsearch__field--what{flex:1.5 1}.hsearch__field--what:focus-within{border:var(--border-width-strong) solid var(--brand);box-shadow:0 0 0 3px var(--focus-ring);background:var(--surface);transition:border-color .15s var(--ease-standard),box-shadow .15s var(--ease-standard),background .15s var(--ease-standard)}.hsearch__icon{display:inline-flex;flex:none;color:var(--brand)}.hsearch__icon svg{inline-size:20px;block-size:20px}.hsearch__col{display:flex;flex-direction:column;gap:1px;min-inline-size:0;flex:1 1 auto}.hsearch__label{font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.hsearch__input,.hsearch__select{inline-size:100%;min-inline-size:0;padding:0;border:none;background:transparent;color:var(--text-strong);font-family:inherit;font-size:15.5px;font-weight:600;outline:none}.hsearch__select{appearance:none;cursor:pointer}.hsearch__input::placeholder{color:var(--text-muted);font-weight:500}.hsearch__div{flex:none;align-self:center;inline-size:1px;block-size:30px;background:var(--border)}.hsearch__go{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;padding-inline:var(--space-6);border:none;border-radius:var(--radius-pill);background:var(--brand-cta);color:var(--on-brand);font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 36%,transparent);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.hsearch__go:hover{background:var(--brand-cta-hover);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 44%,transparent)}.hsearch__go:active{background:var(--brand-pressed);transform:translateY(0) scale(.98)}.hsearch__go-glyph{display:inline-flex}.hsearch__go-glyph svg{inline-size:18px;block-size:18px}.hsearch__field--menu{position:relative;padding:0;display:flex}.hsearch__field--menu:hover,.hsearch__trigger{background:transparent}.hsearch__trigger{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;padding-block:10px;padding-inline:var(--space-4);border:none;border-radius:var(--radius-pill);cursor:pointer;text-align:start;transition:background var(--dur-fast) var(--ease-standard)}.hsearch__field--menu[data-open] .hsearch__trigger,.hsearch__trigger:hover{background:var(--surface-sunken)}.hsearch__value{font-size:15px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsearch__chev{flex:none;inline-size:0;block-size:0;margin-inline-start:auto;border-inline:4px solid transparent;border-block-start:5px solid var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard)}.hsearch__field--menu[data-open] .hsearch__chev{transform:rotate(180deg)}.hsearch__pop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:30;min-inline-size:240px;max-inline-size:320px;max-block-size:340px;margin:0;padding:var(--space-2);list-style:none;overflow-y:auto;background:var(--surface);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:hsearch-pop var(--dur-fast) var(--ease-standard)}@keyframes hsearch-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hsearch__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;min-block-size:42px;padding-inline:var(--space-3);border:none;background:none;border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:15px;font-weight:600;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.hsearch__opt:hover{background:var(--surface-sunken);color:var(--text-strong)}.hsearch__opt[data-selected]{background:var(--brand-tint);color:var(--brand-on-tint)}.hsearch__opt-check{flex:none;color:var(--brand-on-tint);font-weight:800}.hsearch__value[data-placeholder]{color:var(--text-muted);font-weight:500}.hcal{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:30;inline-size:300px;padding:var(--space-3);background:var(--surface);border:var(--border-width-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:hsearch-pop var(--dur-fast) var(--ease-standard)}.hcal__quick{display:flex;gap:var(--space-2);margin-block-end:var(--space-3)}.hcal__chip{flex:1 1;min-block-size:34px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast),border-color var(--dur-fast)}.hcal__chip:hover{border-color:var(--ink);color:var(--text-strong)}.hcal__chip[data-active]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.hcal__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-2)}.hcal__month{font-size:14px;font-weight:700}.hcal__month,.hcal__nav{color:var(--text-strong)}.hcal__nav{inline-size:30px;block-size:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:18px;line-height:1;cursor:pointer}.hcal__nav:hover:not(:disabled){background:var(--surface-sunken)}.hcal__nav:disabled{opacity:.35;cursor:default}.hcal__grid,.hcal__week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hcal__wd{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding-block:var(--space-1)}.hcal__cell,.hcal__day{aspect-ratio:1}.hcal__day{border:none;background:none;border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast)}.hcal__day:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.hcal__day:disabled{color:var(--text-muted);opacity:.4;cursor:default}.hcal__day[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--border-strong)}.hcal__day[data-selected]{background:var(--brand);color:var(--on-brand,#fff)}@media (prefers-reduced-motion:reduce){.hcal,.hsearch__pop{animation:none}.hsearch__go:hover{transform:none}}@media (max-width:900px){.hsearch{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-radius:var(--radius-xl);padding:var(--space-2);gap:var(--space-1)}.hsearch__field,.hsearch__trigger{border-radius:var(--radius-lg)}.hsearch__field--what{flex:1 1 auto}.hsearch__div{display:none}.hsearch__pop{inline-size:100%;min-inline-size:0;max-inline-size:none}.hsearch__go{grid-column:1/-1;margin-block-start:var(--space-1);min-block-size:52px}}@media (max-width:560px){.hsearch{grid-template-columns:1fr}}.home__popular{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.home__popular-label{font-size:13px;font-weight:700;color:var(--text-muted)}.home__chip{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid var(--border);background:var(--surface);color:var(--text-strong);font-size:14px;font-weight:600;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.home__chip:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.home__chip--locate{gap:var(--space-2);cursor:pointer;font-family:inherit}.home__chip--locate:disabled{cursor:progress;opacity:.7}.home__chip-pin{color:var(--brand);font-size:15px;line-height:1}.home-map{margin-block:var(--space-9) 0;margin-inline:calc(50% - 50vw);inline-size:100vw;max-inline-size:100vw;padding-inline:clamp(16px,4.5vw,72px)}.home-map__grid{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}.home-map__canvas{position:relative;display:block;block-size:clamp(420px,62vh,640px);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 4px rgba(20,16,16,.05),0 26px 50px -30px rgba(20,16,16,.32);background:var(--surface-sunken)}.home-map__canvas .disc-map{min-block-size:0;block-size:100%}.home-map__canvas .disc-map__legend{display:none}.home-map__scrim{inset:0;z-index:2;background:linear-gradient(0deg,rgba(10,12,16,.82) 0,rgba(10,12,16,.35) 42%,transparent 72%)}.home-map__overlay,.home-map__scrim{position:absolute;pointer-events:none}.home-map__overlay{z-index:3;inset-inline-start:0;inset-block-end:clamp(84px,10vh,120px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-inline:clamp(20px,4vw,56px);max-inline-size:min(92%,640px);color:#fff}.home-map__kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12.5px;font-weight:700;letter-spacing:.01em;color:#fff}.home-map__kicker-dot{inline-size:8px;block-size:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.55);animation:home-map-pulse 2.4s ease-out infinite}.home-map__title{margin:0;font-family:var(--font-display,inherit);font-size:clamp(26px,4.4vw,46px);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(10,12,16,.4)}.home-map__sub{margin:0;max-inline-size:60ch;color:rgba(255,255,255,.92);font-size:clamp(14px,1.6vw,17px);line-height:1.5;text-shadow:0 1px 12px rgba(10,12,16,.36)}@keyframes home-map-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@media (prefers-reduced-motion:reduce){.home-map__kicker-dot{animation:none}}.home-map__skeleton{position:absolute;inset:0;inline-size:100%;block-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:0;cursor:pointer;background:radial-gradient(120% 120% at 50% 0,var(--surface) 0,var(--surface-sunken) 100%);color:var(--text-strong);overflow:hidden}.home-map__skeleton-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 120% at 50% 40%,#000 40%,transparent 78%);mask-image:radial-gradient(120% 120% at 50% 40%,#000 40%,transparent 78%)}.home-map__skeleton-cta{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-block-size:44px;font-weight:700;font-size:15px;background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-map__skeleton-pin{inline-size:12px;block-size:12px;border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg)}.home-map__skeleton-hint{position:relative;font-size:13px;color:var(--text-secondary)}.home-map__cards{position:relative;z-index:4;margin-block-start:calc(-1 * clamp(40px, 6vw, 64px));margin-inline:clamp(0px,2vw,32px);padding:clamp(18px,2.4vw,28px);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);align-items:stretch;background:var(--surface);border:var(--border-width-hairline) solid var(--border);border-radius:20px;box-shadow:0 2px 6px rgba(20,16,16,.06),0 30px 60px -34px rgba(20,16,16,.4)}.home-map__cards-head{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.home-map__cards-heading{margin:0;font-family:var(--font-display,inherit);font-size:clamp(17px,2vw,22px);font-weight:800;letter-spacing:-.01em;color:var(--text-strong)}.home-map__tag{margin-inline-start:auto;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:var(--border-width-hairline) solid var(--border);font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.home-map__more,.home-map__tag{display:inline-flex;align-items:center;font-weight:700}.home-map__more{grid-column:1/-1;justify-self:center;margin-block-start:var(--space-5);justify-content:center;gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-5);text-align:center;font-size:15px;color:#fff;background:var(--brand);text-decoration:none;border:none;border-radius:var(--radius-pill);box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 34%,transparent);transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.home-map__more:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 42%,transparent)}@media (max-width:960px){.home-map__canvas{block-size:clamp(400px,56vh,520px)}.home-map__overlay{inset-block-end:clamp(76px,11vh,104px)}.home-map__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.home-map__canvas{block-size:clamp(360px,52vh,440px)}.home-map__overlay{inset-block-end:clamp(68px,12vh,92px);padding-inline:clamp(16px,5vw,28px)}.home-map__cards{grid-template-columns:1fr;margin-inline:0}}.home-how{gap:var(--space-6)}.home-how,.home-how__head{display:flex;flex-direction:column}.home-how__head{gap:var(--space-2);max-inline-size:64ch}.home-how__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.4vw,38px);line-height:1.2;letter-spacing:-.03em;color:var(--text-strong)}.home-how__sub{margin:0;font-size:16px;color:var(--text-secondary)}.home-how__steps{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin:0;padding:0;list-style:none}@media (min-width:760px){.home-how__steps{grid-template-columns:repeat(3,1fr);gap:var(--space-7)}}.home-how__step{display:flex;flex-direction:column;gap:var(--space-1)}.home-how__num{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font-family:var(--font-display);font-weight:800;font-size:18px}.home-how__step-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--text-strong)}.home-how__step-body{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.notfound{max-inline-size:60ch;margin-inline:auto;padding-inline:var(--space-screen-gutter);padding-block:clamp(48px,12vw,120px);text-align:start}.notfound__title{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,6vw,48px);margin:0 0 12px}.notfound__body{color:var(--text-muted);margin:0 0 24px}.notfound__cta{display:inline-block;min-block-size:44px;padding-block:12px;padding-inline:24px;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--brand-on-primary);font-weight:600}.ob{inline-size:100%;max-inline-size:var(--page-wide);margin-inline:auto;padding-inline:clamp(var(--space-4),5vw,var(--space-9));padding-block:clamp(28px,6vw,72px);display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.ob--form-page{max-inline-size:940px}.ob__head{display:flex;flex-direction:column;gap:12px}.ob__eyebrow{margin:0;align-self:start;display:inline-flex;align-items:center;gap:var(--space-2);padding-block:7px;padding-inline:14px;border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-on-tint);font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none}.ob__eyebrow:before{content:"";inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--brand)}.ob__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,48px);line-height:1.04;letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance}.ob__subtitle{margin:0;max-inline-size:60ch;color:var(--text-secondary);font-size:clamp(16px,2vw,18px);line-height:1.55}.ob__back{display:inline-flex;align-items:center;gap:6px;align-self:start;min-block-size:44px;color:var(--text-muted);font-size:14px;font-weight:600;transition:color var(--dur-fast) var(--ease-standard)}.ob__back:hover{color:var(--text)}.ob__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(22px,4vw,40px);box-shadow:var(--shadow-card)}.ob-cards{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:720px){.ob-cards{grid-template-columns:repeat(3,1fr)}}.ob-card{display:flex}.ob-card__link{display:flex;flex-direction:column;gap:12px;inline-size:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,3vw,28px);color:var(--text);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.ob-card__link:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.ob-card__link:hover .ob-card__cta{color:var(--brand-hover)}.ob-card__friction{align-self:start;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-block:5px;padding-inline:12px;border-radius:var(--radius-pill)}.ob-card__friction,.ob-card__friction[data-friction=CONCIERGE]{background:var(--brand-tint);color:var(--link)}.ob-card__title{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.15}.ob-card__tagline{color:var(--text-muted);font-size:14px;line-height:1.5}.ob-card__cta{margin-block-start:auto;color:var(--link);font-weight:600;font-size:15px}.ob-form{gap:clamp(20px,2.6vw,26px)}.ob-field,.ob-form{display:flex;flex-direction:column}.ob-field{gap:8px}.ob-field__label{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.ob-field__hint{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.ob-field__input{inline-size:100%;min-block-size:56px;padding-block:15px;padding-inline:18px;border:var(--border-width-strong) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:inherit;font-size:16px;line-height:1.4;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ob-field__input::placeholder{color:var(--text-disabled)}.ob-field__input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ob-field__input--area{min-block-size:132px;padding-block:14px;resize:vertical}.ob-field__input[aria-invalid=true]{border-color:var(--danger)}.ob-field__error{margin:0;font-size:13px;color:var(--danger);font-weight:500}.ob-form__error{margin:0;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(229,72,77,.08);border-inline-start:3px solid var(--danger);color:var(--danger);font-size:14.5px;font-weight:600;line-height:1.5}.ob-check{display:flex;flex-direction:column;gap:6px}.ob-check__row{display:flex;align-items:flex-start;gap:14px;min-block-size:44px;padding:14px 16px;border:var(--border-width-strong) solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.ob-check__row:hover{border-color:var(--border-strong)}.ob-check__row:has(.ob-check__box:checked){border-color:var(--brand);background:var(--brand-tint)}.ob-check__box{inline-size:22px;block-size:22px;margin-block-start:1px;accent-color:var(--brand);flex:none}.ob-check__label{font-size:15px;line-height:1.5;color:var(--text-secondary)}.ob-chips{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ob-chips__row{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{min-block-size:46px;padding-block:11px;padding-inline:18px;border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.ob-chip:hover{border-color:var(--brand);color:var(--text)}.ob-chip:active{transform:scale(.97)}.ob-chip[data-active]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ob-chip[data-active]:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.ob-actions{display:flex;gap:12px;margin-block-start:12px}.ob-actions--split{justify-content:space-between;align-items:center}.ob-btn{min-block-size:54px;padding-block:15px;padding-inline:32px;border-radius:var(--radius-md);font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;border:var(--border-width-strong) solid transparent;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.ob-btn--primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-card)}.ob-btn--primary:hover:not(:disabled){background:var(--ink-hover);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.ob-btn--primary:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.ob-btn--primary:disabled{opacity:.45;cursor:not-allowed}.ob-btn--ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text-secondary)}.ob-btn--ghost:hover{border-color:var(--text);color:var(--text)}.ob-actions:not(.ob-actions--split) .ob-btn--primary{inline-size:100%}@media (max-width:560px){.ob-actions--split{flex-direction:row-reverse;gap:10px}.ob-actions--split .ob-btn--primary{flex:1 1 auto}}.ob-nophone{margin:0;font-size:13px;color:var(--text-muted);font-style:italic}.ob-gatenote{margin:0;padding:16px 18px;border-radius:var(--radius-md);background:var(--brand-tint);color:var(--text-secondary);font-size:15px;line-height:1.55;border-inline-start:3px solid var(--brand)}.ob-wizard{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.ob-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0;padding:0;list-style:none}.ob-stepper__item{display:inline-flex;align-items:center;gap:10px}.ob-stepper__dot{display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:var(--border-width-strong) solid var(--border);color:var(--text-muted);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.ob-stepper__label{font-size:14px;font-weight:600;color:var(--text-muted);white-space:nowrap}.ob-stepper__sep{inline-size:clamp(8px,2vw,28px);block-size:2px;border-radius:var(--radius-pill);background:var(--border);flex:none}.ob-stepper__item[data-state=active] .ob-stepper__dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 0 0 4px var(--focus-ring)}.ob-stepper__item[data-state=active] .ob-stepper__label{color:var(--text-strong)}.ob-stepper__item[data-state=done] .ob-stepper__dot{background:var(--success);border-color:var(--success);color:#fff}.ob-stepper__item[data-state=done] .ob-stepper__label{color:var(--text-secondary)}@media (max-width:720px){.ob-stepper__item:not([data-state=active]) .ob-stepper__label{display:none}}.ob-wizard__progress{block-size:8px;inline-size:100%;background:var(--surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.ob-wizard__bar{display:block;block-size:100%;border-radius:var(--radius-pill);background:var(--gradient-spotlight);transition:inline-size var(--dur-slow) var(--ease-standard)}.ob-wizard__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ob-wizard__step{margin:0;font-size:14px;font-weight:700;color:var(--text-strong);letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-wizard__encourage{margin:0;font-size:14px;color:var(--brand-hover);font-weight:600}.up-dir-arrow{display:inline-block;line-height:1}[dir=rtl] .up-dir-arrow{transform:scaleX(-1)}.up-ltr{direction:ltr;unicode-bidi:isolate}.ob-portfolio{display:flex;flex-direction:column;gap:12px}.ob-portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ob-portfolio__slot{position:relative;aspect-ratio:4/3;border-radius:var(--radius-md);border:2px dashed var(--border-strong);background:var(--surface-sunken);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.ob-portfolio__slot[data-filled]{border-style:solid;border-color:var(--brand);background:var(--brand-tint)}.ob-portfolio__slot[data-filled]:after{content:"✓";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);color:var(--brand-hover);font-size:22px;font-weight:800}.ob-safe{display:flex;flex-direction:column;gap:12px;margin-block-end:20px;padding:clamp(16px,3vw,22px);border-radius:var(--radius-lg);background:rgba(31,181,122,.07);border:1px solid rgba(31,181,122,.22)}.ob-safe__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.ob-safe__title:before{content:"🛡️";font-size:20px;line-height:1}.ob-safe__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ob-safe__item{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.ob-safe__item:before{content:"✓";flex:none;margin-block-start:1px;color:var(--success);font-weight:800}.ob-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-block:clamp(28px,6vw,56px)}.ob-success__mark{inline-size:72px;block-size:72px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--success);color:#fff;font-size:36px;font-weight:700;box-shadow:0 0 0 8px rgba(31,181,122,.12)}.ob-success__title{margin:0;font-family:var(--font-display);font-size:clamp(24px,4vw,34px);font-weight:800;letter-spacing:-.02em;color:var(--text-strong)}.ob-success__body{margin:0;max-inline-size:52ch;color:var(--text-secondary);font-size:16.5px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.ob-success__mark{animation:ob-pop var(--dur-slow) var(--ease-emphasis) both}.ob-success__body,.ob-success__title{animation:ob-rise var(--dur-base) var(--ease-standard) both}.ob-success__title{animation-delay:80ms}.ob-success__body{animation-delay:.14s}}@keyframes ob-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ob-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ad-btn,.ad-btn-ghost,.ad-btn-primary,.bk-btn-black,.bk-btn-ghost,.bk-btn-primary,.mn-btn,.mn-btn-ghost,.mn-btn-primary,.ob-btn,.ob-btn--ghost,.ob-btn--primary,.rv-btn,.rv-btn-black,.rv-btn-ghost,.rv-btn-primary,.rw-btn,.rw-btn-ghost,.rw-btn-primary,.tile-btn,.tile-btn-ghost,.tile-btn-primary,.v-btn,.v-btn-black,.v-btn-ghost,.v-btn-primary{border-radius:999px;min-block-size:48px;display:inline-flex;align-items:center;justify-content:center;padding-inline:20px;font-weight:600;font-size:var(--text-base);line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.home-const,.home-feat--lead{position:relative}.home-const{min-block-size:clamp(420px,48vw,580px);display:grid;place-items:center;margin-block:clamp(64px,9vw,136px)}.home-feat--lead{padding-block-start:0}.home-const__inner{position:relative;z-index:1;text-align:center;max-inline-size:640px;padding-inline:20px}.home-const__line{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,52px);line-height:1.05;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}.home-const__accent{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;color:var(--brand)}.home-const__sub{margin:var(--space-3) auto 0;max-inline-size:46ch;color:var(--text-secondary);font-size:clamp(15px,1.8vw,18px);line-height:1.55}.cst-bg{inset-block:0;inset-inline:calc(50% - 50vw);inline-size:100vw;z-index:0;pointer-events:none}.cst-bg,.cst-frame{position:absolute;overflow:hidden}.cst-frame{inset-inline-start:50%;inset-block-start:48%;inline-size:clamp(84px,8.8vw,128px);aspect-ratio:4/5;transform:translate(-50%,-50%) scale(.5);opacity:0;border-radius:12px;pointer-events:auto;text-decoration:none;background:var(--surface-2,#f3efe9);box-shadow:0 16px 40px rgba(17,17,17,.16),0 2px 8px rgba(17,17,17,.08);outline:1px solid rgba(17,17,17,.06);outline-offset:-1px;will-change:transform,opacity}.cst-frame__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.cst-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.66))}.cst-frame__cap{position:absolute;inset-inline:0;inset-block-end:0;padding:8px 10px;z-index:2;text-align:start}.cst-frame__nm{display:block;font-size:11.5px;font-weight:700;line-height:1.15;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.cst-frame__tag{display:block;font-size:10px;margin-block-start:1px;color:#fff;opacity:.82;text-transform:capitalize}.cst-frame__tick{position:absolute;inset-block-start:8px;inset-inline-start:8px;inline-size:5px;block-size:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);z-index:2}.cst-frame:hover{outline-color:var(--brand);box-shadow:0 20px 48px rgba(17,17,17,.22),0 0 0 2px var(--brand)}@media (max-width:1180px){.cst-frame:nth-child(n+7){display:none}}@media (max-width:860px){.home-const .cst-bg{display:none}.home-const{min-block-size:0;margin-block-end:var(--space-4)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.tw{display:flex;gap:12px;align-items:stretch;min-block-size:min(80vh,660px);margin-block-start:var(--space-3)}.tw-panel{position:relative;flex:1 1;min-inline-size:0;border-radius:24px;overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,3vw,42px);background:#191411;box-shadow:0 26px 60px -34px rgba(20,17,16,.55);transition:flex-grow .8s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.tw-bg{z-index:-3;background-size:cover;background-position:50%;transform:scale(1.03);filter:brightness(.72) saturate(.96);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s ease}.tw-bg,.tw-scrim{position:absolute;inset:0}.tw-scrim{z-index:-2;background:linear-gradient(180deg,rgba(8,6,5,.28),rgba(8,6,5,.2) 40%,rgba(8,6,5,.86))}.tw-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27150%27 height=%27150%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.8%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27 opacity=%270.55%27/%3E%3C/svg%3E")}.tw-panel:focus-visible,.tw-panel:hover{flex-grow:1.7;outline:none;box-shadow:0 34px 78px -34px rgba(20,17,16,.62)}.tw-panel:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.tw-panel:focus-visible .tw-bg,.tw-panel:hover .tw-bg{transform:scale(1.1);filter:brightness(.84) saturate(1.06)}.tw-index{inset-block-start:clamp(16px,2vw,26px);inset-inline-end:clamp(18px,2.2vw,30px);font-family:var(--font-display,Georgia,serif);font-size:clamp(58px,7.5vw,112px);line-height:.72;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.32);pointer-events:none}.tw-badge,.tw-index{position:absolute;z-index:1}.tw-badge{inset-block-start:clamp(18px,2.2vw,28px);inset-inline-start:clamp(20px,2.4vw,30px);display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.24)}.tw-dot{inline-size:6px;block-size:6px;border-radius:50%}.tw-dot--instant{background:#7ee29a}.tw-dot--request{background:var(--brand)}.tw-kind{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.8)}.tw-kind svg{inline-size:17px;block-size:17px;flex:none}.tw-title{font-family:var(--font-display,Georgia,serif);font-weight:400;font-size:clamp(30px,3.6vw,50px);line-height:1;margin-block-start:12px;letter-spacing:-.02em;text-shadow:0 2px 30px rgba(0,0,0,.5)}.tw-title em{font-style:italic;color:#ffd7d1}.tw-essence{font-size:clamp(14px,1.5vw,16.5px);color:rgba(255,255,255,.9);margin-block-start:12px;max-inline-size:40ch;text-shadow:0 1px 14px rgba(0,0,0,.5)}.tw-flow{display:flex;flex-direction:column;gap:11px;max-block-size:0;opacity:0;overflow:hidden;transition:max-block-size .8s cubic-bezier(.16,1,.3,1),opacity .5s ease,margin .5s ease}.tw-panel:focus-visible .tw-flow,.tw-panel:hover .tw-flow{max-block-size:300px;opacity:1;margin-block-start:22px}.tw-step{display:flex;align-items:flex-start;gap:13px;transform:translateY(10px);opacity:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .5s ease}.tw-panel:focus-visible .tw-step,.tw-panel:hover .tw-step{transform:none;opacity:1}.tw-panel:focus-visible .tw-step:first-child,.tw-panel:hover .tw-step:first-child{transition-delay:.12s}.tw-panel:focus-visible .tw-step:nth-child(2),.tw-panel:hover .tw-step:nth-child(2){transition-delay:.22s}.tw-panel:focus-visible .tw-step:nth-child(3),.tw-panel:hover .tw-step:nth-child(3){transition-delay:.32s}.tw-n{inline-size:27px;block-size:27px;border-radius:50%;flex:none;display:grid;place-items:center;margin-block-start:1px;font-size:12px;font-weight:800;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32)}.tw-t{font-size:14.5px;font-weight:600;color:#fff;line-height:1.3}.tw-t small{display:block;font-weight:400;font-size:12.5px;color:rgba(255,255,255,.72)}.tw-cta{display:inline-flex;align-items:center;gap:10px;margin-block-start:24px;inline-size:max-content;font-size:14px;font-weight:700;color:#fff;padding:12px 20px;border-radius:999px;background:var(--brand);transition:background .25s ease,color .25s ease,transform .25s ease}.tw-panel:focus-visible .tw-cta,.tw-panel:hover .tw-cta{background:#fff;color:var(--ink);transform:translateX(3px)}.tw-seam{align-self:center;position:relative;inline-size:2px;flex:none;background:linear-gradient(180deg,transparent,var(--border,rgba(20,17,16,.12)) 14%,var(--border,rgba(20,17,16,.12)) 86%,transparent)}.tw-node{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:46px;block-size:46px;border-radius:50%;background:var(--surface,#fff);border:1px solid var(--border,rgba(20,17,16,.12));display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#7C7268);box-shadow:0 10px 26px -12px rgba(20,17,16,.4)}.tw-promise{text-align:center;max-inline-size:640px;margin:var(--space-5) auto 0;font-family:var(--font-display,Georgia,serif);font-size:clamp(19px,2.4vw,28px);line-height:1.28;letter-spacing:-.01em;color:var(--text-strong)}.tw-promise em{font-style:italic;color:var(--brand)}@media (max-width:840px){.tw{flex-direction:column;min-block-size:0;gap:16px}.tw-panel{min-block-size:62vh;flex:none}.tw-flow{max-block-size:300px;opacity:1;margin-block-start:20px}.tw-step{transform:none;opacity:1}.tw-panel:hover{flex-grow:0}.tw-seam{inline-size:auto;block-size:2px;background:linear-gradient(90deg,transparent,var(--border,rgba(20,17,16,.12)),transparent)}.tw-node{position:static;transform:none;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.tw-bg,.tw-cta,.tw-flow,.tw-panel,.tw-step{transition:none!important}.tw-flow{max-block-size:300px;opacity:1;margin-block-start:20px}.tw-step{transform:none;opacity:1}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd,0s);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal=left]{transform:translateX(-30px)}[data-reveal=right]{transform:translateX(30px)}[data-reveal].reveal-in{opacity:1;transform:none;will-change:auto}}.home__hero-reveal{inline-size:100%;display:flex;justify-content:center;position:relative;z-index:6}.home__hero-reveal .hsearch{margin-block-start:0}