@font-face{font-family:host-font;src:url(/fonts/host-font-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:host-font;src:url(/fonts/host-font-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:host-font;src:url(/fonts/host-font-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:host-font;src:url(/fonts/host-font-black.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-900-normal.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"host-font", "Hanken Grotesk", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--font-weight-black:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-body:1rem;--font-size-lead:.875rem;--font-size-step-title:1.5rem;--font-size-section:1.5rem;--font-size-card-title:1.25rem;--font-size-display:2.75rem;--font-size-display-guest:1.75rem;--font-size-monogram:clamp(3rem, 8vw, 6rem);--line-height-none:1;--line-height-display:1.08;--line-height-tight:1.25;--line-height-heading:1.3;--line-height-body:1.5;--line-height-relaxed:1.625;--tracking-display:0em;--tracking-heading:0em;--tracking-label:.1em;--measure-body:42rem;--measure-heading:24ch;--measure-hero:18ch;--ink-950:#15171c;--ink-900:#1c1c1c;--ink-800:#232426;--ink-700:#2a2a2d;--ink-600:#404040;--paper-100:#fafbfd;--paper-200:#e9eaee;--paper-400:#b2b2b2;--paper-600:#999;--pink-300:#ff92f5;--pink-400:#ff52ef;--pink-500:#ff17e9;--pink-600:#d900c4;--pink-800:#720066;--coral-400:#ff7a90;--mint-400:#7ee2b8;--amber-400:#ffd166;--transparent:transparent;--surface-page:var(--ink-950);--surface-raised:var(--ink-900);--surface-field:var(--ink-800);--surface-selected:var(--ink-700);--surface-header:#15171ce6;--surface-photo-veil:#0a0b0ed9;--surface-brand:var(--pink-500);--border-subtle:var(--ink-600);--border-strong:var(--paper-400);--text-primary:var(--paper-100);--text-secondary:var(--paper-200);--text-muted:var(--paper-400);--text-disabled:var(--paper-600);--text-inverse:var(--ink-950);--action-primary:var(--pink-500);--action-primary-hover:var(--pink-600);--action-primary-active:var(--pink-600);--action-primary-foreground:var(--ink-950);--focus-ring:var(--pink-300);--focus-ring-inverse:var(--ink-950);--state-danger:var(--coral-400);--state-success:var(--mint-400);--state-warning:var(--amber-400);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-30:7.5rem;--space-32:8rem;--space-35:8.75rem;--border-width-thin:.0625rem;--border-width-focus:.125rem;--radius-media:.25rem;--radius-field:.5rem;--radius-panel:.875rem;--radius-card:.875rem;--radius-pill:5rem;--shadow-menu:0 1rem 2.5rem #00000052;--shadow-photo:0 2rem 5rem #0000006b;--header-blur:1.5rem;--viewport-min:20rem;--page-max:90rem;--landing-max:59.375rem;--carousel-max:66.25rem;--page-gutter:var(--space-4);--announce-height:2.25rem;--header-height:5.125rem;--header-logo-width:4.75rem;--content-offset:calc(7.625rem + var(--announce-height));--anchor-scroll-margin:calc(var(--announce-height) + var(--header-height) + var(--space-4));--control-height:2.75rem;--control-padding-inline:var(--space-3);--section-width:59.375rem;--section-height:auto;--section-gap:7rem;--section-copy-min:31.875rem;--section-text-media-gap:var(--space-30);--hero-min-height:auto;--hero-copy-width:100%;--switcher-frame-width:calc(100vw - var(--space-8));--switcher-frame-height:25rem;--switcher-item-width:10rem;--switcher-item-height:20rem;--switcher-item-gap:1.25rem;--switcher-drop:2.375rem;--switcher-lift:2.125rem;--hero-offer-width:21rem;--hero-offer-offset:var(--space-4);--hero-offer-row-gap:var(--space-3);--hero-offer-title-size:1.125rem;--app-screen-width:21.25rem;--hero-caption-offset:var(--space-3);--carousel-card-width:min(15.5rem, calc((100svh - 21rem) * .8));--carousel-card-height:18rem;--carousel-gap:var(--space-4);--number-column-width:4rem;--marquee-gap:var(--space-5);--marquee-padding:var(--space-4);--footer-logo-width:5.1875rem;--form-shell-width:36.25rem;--form-column-width:28.4375rem;--host-pick-gutter:max(var(--page-gutter), calc(50vw - var(--carousel-max) / 2));--form-header-height:4.75rem;--form-step-min-height:calc(100svh - var(--form-header-height));--form-progress-height:.125rem;--form-message-min-height:1.25rem;--textarea-min-height:8rem;--photo-preview-size:7rem;--checkbox-size:1.25rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--duration-instant:.01ms;--duration-micro:.15s;--duration-quick:.25s;--duration-base:.3s;--duration-reveal:.5s;--duration-slow:.5s;--duration-spinner:1.2s;--duration-step-stagger:70ms;--duration-resize-debounce:.2s;--duration-carousel-advance:5s;--ease-standard:cubic-bezier(.45, 0, .55, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-linear:linear;--motion-reveal-y:var(--space-6);--motion-photo-y:var(--space-10);--motion-switcher-x:10rem;--motion-pop-start:88%;--motion-step-dimmed:.38;--motion-step-active:1;--motion-hero-stagger:.09;--motion-copy-stagger:.08;--motion-offer-cycle:4s;--motion-panel-x:calc(var(--space-8) * -1);--motion-reveal-ease:power1.out;--motion-start-fast:top 100%;--motion-start-normal:center 100%;--motion-start-card:center 94%;--z-base:0;--z-media:2;--z-copy:4;--z-header:20;--z-overlay:50;--z-loader:70}@media (min-width:48rem){:root{--page-gutter:var(--space-8);--header-logo-width:5.25rem}}@media (min-width:64rem){:root{--font-size-lead:1.125rem;--font-size-section:2.75rem;--font-size-card-title:1.75rem;--font-size-display:4.5rem;--font-size-display-guest:3.25rem;--line-height-display:1.02;--line-height-tight:1.2727;--line-height-heading:1.42;--page-gutter:var(--space-10);--section-gap:11.5rem;--section-height:37.5rem;--switcher-frame-width:45.625rem;--switcher-frame-height:38.125rem;--switcher-item-width:15.625rem;--switcher-item-height:31.1875rem;--switcher-drop:3.75rem;--switcher-lift:3.75rem;--carousel-card-width:min(21.25rem, calc((100svh - 29rem) * .8));--carousel-card-height:26.25rem;--carousel-gap:var(--space-5);--motion-switcher-x:16.875rem}}
.announce-bar{inset:var(--space-0) var(--space-0) auto;z-index:calc(var(--z-header) + 1);height:var(--announce-height);padding-inline:var(--page-gutter);background:var(--action-primary);justify-content:center;align-items:center;display:flex;position:fixed}.announce-bar p{margin:var(--space-0);color:var(--ink-950,#0a0b0e);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announce-bar__count{font-variant-numeric:tabular-nums}.site-header{inset:var(--announce-height) var(--space-0) auto;z-index:var(--z-header);min-height:var(--header-height);padding:var(--space-4) var(--page-gutter);background:var(--surface-header);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));transition:transform var(--duration-base) var(--ease-standard);position:fixed}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header--hidden{transform:translateY(-100%)}.site-header--hidden:focus-within{transform:translateY(0)}.site-header__inner{width:min(100%, var(--page-max));min-height:calc(var(--header-height) - (var(--space-4) * 2));justify-content:space-between;align-items:center;gap:var(--space-6);margin-inline:auto;display:flex}.site-header__logo{width:var(--header-logo-width);color:var(--text-primary);transition:opacity var(--duration-base) var(--ease-out);flex:none}.site-header__logo:hover{opacity:.75}.wordmark{aspect-ratio:351/158;color:currentColor;background:currentColor;width:100%;display:block;-webkit-mask:url(/brand/host.svg) 50%/contain no-repeat;mask:url(/brand/host.svg) 50%/contain no-repeat}.site-header__actions{align-items:center;gap:var(--space-4);display:flex}.site-header__guest{color:var(--text-primary);border:var(--border-width-thin) solid var(--text-primary);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);text-decoration:none;display:none}.site-header__guest:hover{color:var(--action-primary);border-color:var(--action-primary)}#concept,#comment-ca-marche{scroll-margin-top:var(--anchor-scroll-margin)}.landing-main{padding-top:var(--content-offset);overflow:hidden}.hero,.concept-section,.journey-section,.roles-section,.prelaunch-section{width:min(calc(100% - (var(--page-gutter) * 2)), var(--landing-max));margin-inline:auto}.experiences-section{width:min(calc(100% - (var(--page-gutter) * 2)), var(--carousel-max));margin-inline:auto}.concept-section,.experiences-section,.journey-section,.roles-section{margin-bottom:var(--section-gap)}.hero{min-height:var(--section-height);margin-bottom:var(--section-gap);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__copy{z-index:var(--z-copy);width:100%;max-width:var(--hero-copy-width);text-align:center;position:relative}.eyebrow{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:block}.hero h1{max-width:var(--measure-hero);margin:var(--space-4) auto var(--space-4);font-size:var(--font-size-display);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);text-wrap:balance}.hero--guest h1{font-size:var(--font-size-display-guest)}.hero__line-mask,.hero__line-mask>span{display:block}.hero__lead{max-width:var(--measure-body);margin:var(--space-0) auto;color:var(--text-secondary);font-size:var(--font-size-lead);line-height:var(--line-height-body)}.hero__actions,.prelaunch-section__actions{margin-top:var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.hero__minor-link{min-height:var(--control-height);padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:color var(--duration-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.hero__minor-link:hover{color:var(--text-primary)}.hero__note{max-width:var(--measure-body);margin:var(--space-4) auto var(--space-0);color:var(--text-muted);font-size:var(--font-size-xs)}.hero__media{width:100%;margin-top:var(--space-10)}.hero-portrait{margin:var(--space-0);position:relative}.hero-switcher{width:var(--switcher-frame-width);height:var(--switcher-frame-height);margin-inline:auto;overflow:hidden}.hero-switcher__track{width:fit-content;max-height:100%;display:flex}.hero-switcher__item{width:var(--switcher-item-width);height:var(--switcher-item-height);margin-right:var(--switcher-item-gap);background:var(--surface-raised);border-radius:var(--radius-media);flex:none;overflow:hidden}.hero-switcher__item:nth-child(odd){margin-bottom:var(--switcher-lift)}.hero-switcher__item:nth-child(2n){margin-top:var(--switcher-drop)}.hero-switcher__item picture,.experience-slide picture{width:100%;height:100%;display:block}.hero-switcher__item img,.experience-slide img{object-fit:cover;object-position:top;width:100%;height:100%}.section-heading,.journey-section__intro,.concept-section__copy{text-align:center}.section-heading h2,.concept-section h2,.journey-section h2,.roles-section h2,.vision-section h2,.prelaunch-section h2{max-width:var(--measure-heading);margin:var(--space-4) auto var(--space-0);font-size:var(--font-size-section);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading);text-wrap:balance}.concept-section{gap:var(--space-10);display:grid}.concept-section__copy{align-content:end;gap:var(--space-5);display:grid}.concept-section__copy p,.section-heading--split p,.journey-section__intro p,.vision-section__intro p,.role-card p,.prelaunch-section p{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-lead);line-height:var(--line-height-body)}.concept-section__copy p:first-child{color:var(--text-primary);font-weight:var(--font-weight-bold)}.section-heading--split{margin-bottom:var(--space-10);align-items:end;gap:var(--space-6);display:grid}.section-heading--split p{max-width:var(--measure-body);margin-inline:auto}.journey-section{gap:var(--space-14);display:grid}.journey-section__intro p{max-width:var(--measure-body);margin-top:var(--space-5);margin-inline:auto}.guest-journey{margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.guest-journey li{padding-block:var(--space-6);grid-template-columns:var(--number-column-width) 1fr;gap:var(--space-4);border-top:var(--border-width-thin) solid var(--surface-selected);display:grid}.guest-journey li:last-child{border-bottom:var(--border-width-thin) solid var(--surface-selected)}.guest-journey__number{color:var(--action-primary);font-weight:var(--font-weight-black)}.guest-journey h3{margin:var(--space-0) var(--space-0) var(--space-2);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.guest-journey p{max-width:var(--measure-body);margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-lead);line-height:var(--line-height-body)}.roles-section .section-heading{margin-bottom:var(--space-10)}.role-choice{gap:var(--carousel-gap);display:grid}.role-card{padding:var(--space-8);background:var(--surface-raised);border-radius:var(--radius-panel);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.role-card h3{max-width:var(--measure-heading);margin:var(--space-4) var(--space-0) var(--space-3);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading)}.role-card .button{margin-top:var(--space-6)}.role-card__button{color:var(--action-primary-foreground);background:var(--action-primary);border-color:var(--action-primary)}.role-card__button:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.prelaunch-section{margin-bottom:var(--section-gap);padding-block:var(--space-8);justify-items:center;gap:var(--space-2);text-align:center;display:grid}.prelaunch-section h2{max-width:var(--measure-heading);margin-inline:auto}.prelaunch-section p{max-width:var(--measure-body);margin-top:var(--space-4);margin-inline:auto}.prelaunch-section__button{color:var(--text-primary);background:var(--transparent);border-color:var(--text-primary)}.prelaunch-section__button:hover{color:var(--action-primary);border-color:var(--action-primary)}.prelaunch-section__button:first-child{color:var(--action-primary-foreground);background:var(--action-primary);border-color:var(--action-primary)}.prelaunch-section__button:first-child:hover{color:var(--action-primary-foreground);background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.site-footer{width:min(calc(100% - (var(--page-gutter) * 2)), var(--landing-max));padding-block:var(--space-10) var(--space-24);justify-items:center;gap:var(--space-6);text-align:center;margin-inline:auto;display:grid}.site-footer__wordmark{width:var(--footer-logo-width);color:var(--text-primary)}.site-footer__links,.site-footer__meta{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__links a{color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none}.site-footer__links a:hover{color:var(--action-primary)}.site-footer__meta{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.site-footer__legal{max-width:56rem;margin:var(--space-0);color:var(--text-disabled);font-size:var(--font-size-xs);line-height:var(--line-height-body);text-align:left}.site-footer__legal strong{color:var(--text-muted)}@media (min-width:48rem){.site-header__guest{min-height:var(--control-height);padding-inline:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.role-choice{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.role-card{min-height:18rem}}@media (min-width:64rem){.hero{flex-direction:row;justify-content:flex-start;align-items:center}.hero__copy{min-width:var(--section-copy-min);max-width:var(--section-copy-min);padding-right:var(--section-text-media-gap);text-align:left}.hero h1,.hero__lead,.hero__note{margin-inline:var(--space-0)}.experience-carousel__controls{justify-content:flex-end}.hero h1{margin-bottom:var(--space-8)}.hero__actions{margin-top:var(--space-10);justify-content:flex-start}.hero__media{width:auto;margin-top:var(--space-0);flex:none}.section-heading,.journey-section__intro,.concept-section__copy{text-align:left}.section-heading h2,.concept-section h2,.journey-section h2,.roles-section h2,.section-heading--split p,.journey-section__intro p{margin-inline:var(--space-0)}.concept-section,.section-heading--split{grid-template-columns:minmax(var(--space-0), 1.4fr) minmax(var(--space-0), .6fr)}.role-card{min-height:22rem}.prelaunch-section{padding-block:var(--space-10)}}.app-demo{gap:var(--space-16);display:grid}.app-demo__row{align-items:center;gap:var(--space-8);display:grid}.app-demo__copy h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.app-demo__copy p{max-width:var(--measure-body);margin-top:var(--space-3);color:var(--text-secondary);line-height:var(--line-height-body)}.app-demo__screen{justify-content:center;display:flex;position:relative}.app-demo__screen:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ff17e921,#0000 72%);width:min(36rem,96%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:64rem){.app-demo__row{gap:var(--space-12);grid-template-columns:1fr 1fr}.app-demo__row:nth-child(2n) .app-demo__copy{order:2}.app-demo__row:nth-child(2n) .app-demo__screen{order:1}}.hero__accent{color:var(--action-primary)}.social-pulse{width:min(calc(100% - (var(--page-gutter) * 2)), var(--landing-max));margin:calc(var(--section-gap) * -.35) auto var(--section-gap);justify-items:center;gap:var(--space-4);text-align:center;display:grid}.social-pulse p{margin:var(--space-0)}.social-pulse__lead{justify-items:center;gap:var(--space-1);display:grid}.social-pulse__lead strong{color:var(--text-primary);font-size:clamp(3.25rem,2.25rem + 4vw,5rem);font-weight:var(--font-weight-black);line-height:var(--line-height-none);letter-spacing:var(--tracking-heading)}.social-pulse__lead span{color:var(--text-muted);font-size:var(--font-size-lead)}.social-pulse__stats{justify-content:center;column-gap:var(--space-5);row-gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-base);flex-wrap:wrap;display:flex}.social-pulse__stat strong{margin-right:var(--space-1);color:var(--text-primary);font-weight:var(--font-weight-black)}.social-pulse__minor{color:var(--text-muted);font-size:var(--font-size-sm)}.social-pulse__minor strong{margin-right:var(--space-1);color:var(--text-primary);font-weight:var(--font-weight-black)}.moment{justify-items:start;gap:var(--space-4);text-align:left;width:min(21.25rem,100%);display:grid}.moment--wide{width:min(26rem,100%)}.moment__kicker{margin:var(--space-0);color:var(--pink-300,#ff92f5);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.moment__name{margin:var(--space-0);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.moment__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-black);display:block}.moment__meta{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm);display:block}.moment__offer-price{margin:var(--space-0);color:var(--action-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.moment__action{min-height:var(--control-height);padding-inline:var(--space-8);background:var(--action-primary);border-radius:var(--radius-pill);color:var(--action-primary-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.moment__identity{align-items:center;gap:var(--space-3);display:flex}.moment__initial{width:var(--space-10);height:var(--space-10);background:var(--surface-field);border-radius:var(--radius-pill);color:var(--text-primary);font-weight:var(--font-weight-black);flex:none;place-items:center;display:grid}.app-screen-avatar-slot,.moment .app-screen__avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-field);flex:none;display:block;overflow:hidden}.moment .app-screen__avatar img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.moment__line{margin:var(--space-0);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold)}.moment__choices{gap:var(--space-3);width:100%;display:flex}.moment__ghost,.moment__accept{min-height:var(--control-height);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:1;justify-content:center;align-items:center;display:inline-flex}.moment__ghost{border:var(--border-width-thin) solid var(--border-subtle);color:var(--text-muted)}.moment__accept{background:var(--action-primary);color:var(--action-primary-foreground)}.moment__ghost--min{min-height:2.25rem;padding-inline:var(--space-5);font-size:var(--font-size-xs);flex:none}.moment__confirmed{margin:var(--space-0);color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}@media (prefers-reduced-motion:no-preference){.moment__confirmed{opacity:0}}.moment__slots{width:100%;margin:var(--space-0);padding:var(--space-0);gap:var(--space-2);list-style:none;display:grid}.moment__slots li{padding:var(--space-3) var(--space-4);background:var(--surface-field);border-radius:var(--radius-field);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;display:flex}.moment__check{width:var(--space-5);height:var(--space-5);background:var(--action-primary);border-radius:var(--radius-pill);color:var(--action-primary-foreground);place-items:center;display:grid}.moment__check svg{width:var(--space-3);height:var(--space-3)}.moment__add{margin:var(--space-0);color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.moment__skus{width:100%;margin:var(--space-0);padding:var(--space-0);gap:var(--space-2);list-style:none;display:grid}.moment__skus li{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-field);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-field);display:flex}.moment__skus li[data-experience-row=selected]{border-color:var(--action-primary)}.moment__sku-main{gap:var(--space-1);min-width:0;display:grid}.moment__sku-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.moment__sku-duration{color:var(--text-muted);font-size:var(--font-size-xs)}.moment__sku-price{font-size:var(--font-size-base);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.moment__skus li[data-experience-row=selected] .moment__sku-price{color:var(--action-primary)}.moment__chips{gap:var(--space-2);display:flex}.moment__chip{padding:var(--space-1) var(--space-3);background:var(--surface-field);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.moment__chip[data-chip-on]{border-color:var(--action-primary);color:var(--action-primary)}.experience-carousel{position:relative}.experience-carousel__track{padding-block:var(--space-2);gap:var(--carousel-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.experience-carousel__track::-webkit-scrollbar{display:none}.experience-slide{width:var(--carousel-card-width);height:var(--carousel-card-height);background:var(--surface-raised);border-radius:var(--radius-panel);scroll-snap-align:start;flex:none;position:relative;overflow:hidden}.experience-slide__veil{inset:auto var(--space-0) var(--space-0);background:linear-gradient(180deg, var(--transparent), var(--surface-photo-veil));height:55%;position:absolute}.experience-slide__copy{inset:auto var(--space-5) var(--space-5);z-index:var(--z-media);position:absolute}.experience-slide__copy span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.experience-slide__copy h3{margin:var(--space-2) var(--space-0) var(--space-0);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading)}.experience-slide--text{padding:var(--space-6);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.experience-slide--text .experience-slide__copy{position:static}.experience-slide--text .experience-slide__copy span{color:var(--action-primary)}.experience-slide--text p{margin:var(--space-3) var(--space-0) var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.experience-carousel__controls{margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.experience-carousel__arrow{width:var(--control-height);height:var(--control-height);color:var(--text-primary);background:var(--transparent);border:var(--border-width-thin) solid var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);place-items:center;display:grid}.experience-carousel__arrow:hover{color:var(--action-primary);border-color:var(--action-primary)}.experience-carousel__arrow svg{width:var(--icon-size-md);height:var(--icon-size-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.experience-slide--create{align-content:center;justify-items:center;gap:var(--space-3);background:var(--surface-raised);border:var(--border-width-thin) dashed var(--action-primary);color:var(--action-primary);text-align:center;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);text-decoration:none;display:grid}.experience-slide--create:hover{background:var(--action-primary);color:var(--action-primary-foreground)}.experience-slide--create span:first-child{font-size:var(--font-size-section);font-weight:var(--font-weight-black);line-height:var(--line-height-none)}.experience-slide--create h3{max-width:12ch;font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);text-wrap:balance}.hosts-marquee{width:100%;margin-bottom:var(--section-gap);overflow:hidden}.hosts-marquee__track{scrollbar-width:none;display:flex;overflow-x:auto}.hosts-marquee__track::-webkit-scrollbar{display:none}.hosts-marquee__group{padding-inline:var(--space-2);gap:var(--space-4);flex:none;display:flex}.host-card{aspect-ratio:1/1.6;width:72vw;max-width:16rem;margin:var(--space-0);border-radius:var(--radius-card);background:var(--surface-raised);transition:transform var(--duration-quick) var(--ease-out);flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.host-card:hover{transform:translateY(-4px)scale(1.01)}.host-card:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.host-card img{transition:transform var(--duration-base) var(--ease-out)}.host-card:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.host-card,.host-card img{transition:none}.host-card:hover,.host-card:hover img{transform:none}}.host-card picture{width:100%;height:100%;display:block}.host-card img{object-fit:cover;object-position:top;width:100%;height:100%}.host-card__caption{inset:auto var(--space-0) var(--space-0);padding:var(--space-8) var(--space-4) var(--space-4);gap:var(--space-1);background:linear-gradient(#0000,#0a0b0ed1 62%);display:grid;position:absolute}.host-card__title{color:var(--text-primary);font-size:var(--font-size-lead);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);text-wrap:balance}.host-card__host{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.host-card__meta{color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.hero--guest{min-height:auto;margin-bottom:var(--space-12);padding-top:var(--space-8)}@media (min-width:64rem){.hero--guest{justify-content:center}.hero--guest .hero__copy{min-width:var(--space-0);max-width:var(--hero-copy-width);padding-right:var(--space-0);text-align:center}.hero--guest h1,.hero--guest .hero__lead,.hero--guest .hero__note{margin-inline:auto}.hero--guest .hero__actions{justify-content:center}}.app-demo__screen--staged{align-items:center;min-height:24rem;position:relative}.app-demo__host{inset:var(--space-0) auto var(--space-0) 50%;z-index:var(--z-base);border-radius:var(--radius-card);width:min(15rem,52%);display:block;position:absolute;overflow:hidden;transform:translate(-8%)}.app-demo__host picture{width:100%;height:100%;display:block}.app-demo__host img{object-fit:cover;object-position:top;width:100%;height:100%}.app-demo__screen--staged .moment{z-index:var(--z-media);width:min(19rem,84%);padding:var(--space-6);background:linear-gradient(165deg, var(--ink-800) 0%, var(--ink-950) 100%);border:var(--border-width-thin) solid #ffffff14;border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 #ffffff12, var(--shadow-photo);position:relative;transform:translate(-34%)}@media (max-width:63.9375rem){.app-demo__screen--staged .moment{transform:translate(-18%)}}@media (min-width:64rem){.app-demo{gap:var(--space-32)}.app-demo__row{gap:var(--space-24)}}.host-card__bio{color:var(--paper-200);font-size:var(--font-size-xs);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#hosts{scroll-margin-top:var(--anchor-scroll-margin)}.social-pulse__avatars{display:inline-flex}.social-pulse__avatar{border:3px solid var(--surface-page);border-radius:var(--radius-pill);width:clamp(3.25rem,2.5rem + 2vw,4rem);height:clamp(3.25rem,2.5rem + 2vw,4rem);display:block;overflow:hidden}.social-pulse__avatar+.social-pulse__avatar{margin-left:calc(var(--space-4) * -1)}.social-pulse__avatar img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.host-pick{margin-inline:calc(50% - 50vw);position:relative}.host-pick__track{padding-block:var(--space-2);padding-inline:var(--host-pick-gutter);gap:var(--carousel-gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--host-pick-gutter);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.host-pick__track::-webkit-scrollbar{display:none}.host-pick__controls{margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.host-pick__card{width:var(--carousel-card-width);aspect-ratio:4/5;scroll-snap-align:start;border:var(--border-width-focus) solid transparent;border-radius:var(--radius-card);background:var(--surface-raised);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out);flex:none;display:block;position:relative;overflow:hidden}.host-pick__card input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.host-pick__card picture{width:100%;height:100%;display:block}.host-pick__card img{object-fit:cover;object-position:top;width:100%;height:100%}.host-pick__caption{inset:auto var(--space-0) var(--space-0);padding:var(--space-6) var(--space-3) var(--space-3);background:linear-gradient(#0000,#0a0b0ed9 60%);display:grid;position:absolute}.host-pick__name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.host-pick__price{color:var(--text-muted);font-size:var(--font-size-xs)}.host-pick__check{top:var(--space-2);right:var(--space-2);width:var(--space-6);height:var(--space-6);background:var(--action-primary);border-radius:var(--radius-pill);color:var(--action-primary-foreground);opacity:0;transition:opacity var(--duration-base) var(--ease-out);place-items:center;display:grid;position:absolute}.host-pick__check svg{width:var(--space-3);height:var(--space-3)}.host-pick__card:has(input:checked){border-color:var(--action-primary)}.host-pick__card:has(input:checked) .host-pick__check{opacity:1}.host-pick__card:has(input:focus-visible){outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.draft-preview{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);gap:var(--space-1);background:var(--surface-raised);border-radius:var(--radius-panel);text-align:left;display:grid}.draft-preview__kicker{color:var(--action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.draft-preview__title{margin:var(--space-0);font-size:var(--font-size-lead);font-weight:var(--font-weight-black)}.draft-preview__meta{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm)}.showcase-section{width:min(calc(100% - (var(--page-gutter) * 2)), var(--landing-max));margin-inline:auto;margin-bottom:var(--section-gap)}.profile-showcase{margin-top:var(--space-10);gap:var(--space-8);display:grid}.profile-showcase__gallery{align-items:flex-end;gap:var(--space-4);display:flex}.profile-showcase__photo{border-radius:var(--radius-card);width:34%;display:block;overflow:hidden}.profile-showcase__photo--main{width:62%}.profile-showcase__photo picture{width:100%;display:block}.profile-showcase__photo img{width:100%;height:auto;display:block}.profile-showcase__name{margin:var(--space-0);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black)}.profile-showcase__body{gap:var(--space-3);align-content:start;display:grid}.profile-showcase__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-showcase__tags span{padding:var(--space-1) var(--space-3);background:var(--surface-field);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}@media (min-width:64rem){.profile-showcase{gap:var(--space-16);grid-template-columns:1.2fr 1fr}}.site-footer__details{max-width:56rem}.site-footer__details summary{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.site-footer__details summary:hover{color:var(--text-primary)}.site-footer__details[open] summary{margin-bottom:var(--space-4)}.host-pick__bio{-webkit-line-clamp:2;color:var(--paper-200);font-size:var(--font-size-xs);line-height:var(--line-height-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.experience-pick__host{align-items:center;gap:var(--space-3);display:flex}.experience-pick__avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);flex:none;display:block;overflow:hidden}.experience-pick__avatar img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.experience-pick__identity{font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.experience-pick{gap:var(--space-2);display:grid}.experience-pick__option{cursor:pointer;display:block}.experience-pick__option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.experience-pick__body{align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-field);border:var(--border-width-focus) solid transparent;border-radius:var(--radius-field);transition:border-color var(--duration-base) var(--ease-out);grid-template-columns:1fr auto;display:grid}.experience-pick__main{gap:var(--space-1);display:grid}.experience-pick__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.experience-pick__description{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.experience-pick__meta{color:var(--text-muted);font-size:var(--font-size-xs)}.experience-pick__figures{justify-items:end;gap:var(--space-1);text-align:right;display:grid}.experience-pick__price{font-size:var(--font-size-lead);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);white-space:nowrap}.experience-pick__option:has(input:checked) .experience-pick__body{border-color:var(--action-primary)}.experience-pick__option:has(input:focus-visible) .experience-pick__body{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.price-test{margin:var(--space-0);justify-items:start;gap:var(--space-2);display:grid}.price-test__amount{font-size:clamp(3rem,10vw,4.5rem);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.price-test__hint{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body)}.price-test__lines{width:100%;max-width:22rem;margin-top:var(--space-2);gap:var(--space-2);display:grid}.price-test__line{justify-content:space-between;gap:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;display:flex}.price-test__line--total{padding-top:var(--space-2);border-top:var(--border-width-thin) solid var(--border-subtle);color:var(--text-primary);font-weight:var(--font-weight-black)}[data-price-followup]{display:none}.funnel-form:has(input[name=priceResponse][value=trop-cher]:checked) [data-price-followup]{display:block}.host-pick__gallery{top:var(--space-2);left:var(--space-2);z-index:1;width:var(--space-8);height:var(--space-8);padding:var(--space-0);color:var(--paper-100,#fff);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out);background:#0a0b0e8c;border:0;place-items:center;display:grid;position:absolute}.host-pick__gallery svg{width:var(--space-5);height:var(--space-5)}.host-pick__gallery:hover{background:#0a0b0ecc}.host-pick__gallery:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.host-gallery{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-0);color:var(--text-primary);background:#0a0b0ef7;border:0}.host-gallery::backdrop{background:#0a0b0ed9}.host-gallery__inner{grid-template-rows:auto 1fr;height:100%;display:grid;position:relative}.host-gallery__header{padding:var(--space-4) var(--page-gutter);justify-content:space-between;align-items:center;display:flex}.host-gallery__title{margin:var(--space-0);font-size:var(--font-size-lead);font-weight:var(--font-weight-black)}.host-gallery__close{width:var(--space-10);height:var(--space-10);padding:var(--space-0);color:var(--text-primary);border-radius:var(--radius-pill);font-size:var(--font-size-lead);cursor:pointer;background:#ffffff14;border:0;place-items:center;display:grid}.host-gallery__close:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.host-gallery__track{align-items:center;gap:var(--space-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.host-gallery__item{width:100%;min-width:100%;height:100%;margin:var(--space-0);scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.host-gallery__item picture{display:contents}.host-gallery__item img{width:auto;height:auto;max-width:calc(100vw - (var(--page-gutter) * 2));border-radius:var(--radius-card);max-height:calc(100dvh - 7rem)}.host-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%)}.host-gallery__arrow--prev{left:var(--space-4)}.host-gallery__arrow--next{right:var(--space-4)}.host-pick__requests{margin-top:var(--space-1);color:var(--pink-300,#ff92f5);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.host-card__requests{color:var(--pink-300,#ff92f5);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.profile-showcase__tags .profile-showcase__requests{color:var(--pink-300,#ff92f5);border-color:currentColor}.moment--panel{padding:var(--space-6);background:linear-gradient(165deg, var(--ink-800) 0%, var(--ink-950) 100%);border:var(--border-width-thin) solid #ffffff14;border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 #ffffff12, var(--shadow-menu);position:relative}.moment__price-grand{margin:var(--space-0);color:var(--action-primary);font-size:clamp(3rem,2.4rem + 2.5vw,4.5rem);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.moment__deal{width:100%;margin-top:var(--space-1);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.moment__quote{margin:var(--space-0);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.moment__check--sent{width:var(--space-8);height:var(--space-8)}.moment__check--sent svg{width:var(--space-4);height:var(--space-4)}.versus{gap:var(--space-10);display:grid}.versus__card{width:min(26rem,100%)}.versus__rows{width:100%;margin:var(--space-0);padding:var(--space-0);gap:var(--space-2);list-style:none;display:grid}.versus__row{padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-3);background:var(--surface-field);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-field);display:flex}.versus__row[data-state=on]{border-color:var(--action-primary)}.versus__row strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-black);display:block}.versus__row[data-state=off] strong{color:var(--text-muted)}.versus__sub{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);display:block}.moment__check--off{background:var(--ink-950);border:var(--border-width-thin) solid var(--border-subtle);color:var(--text-muted)}@media (min-width:64rem){.versus{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.versus__copy{text-align:left}.versus__copy h2,.versus__copy p{margin-inline:var(--space-0)}}.xp-showcase{margin:var(--space-0);padding:var(--space-0);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));list-style:none;display:grid}.xp-showcase__card{aspect-ratio:5/7;background:var(--surface-field);border-radius:var(--radius-card);transition:transform var(--duration-base) var(--ease-out);display:block;position:relative;overflow:hidden}.xp-showcase__card:hover{transform:translateY(-.375rem)}@media (prefers-reduced-motion:reduce){.xp-showcase__card{transition:none}.xp-showcase__card:hover{transform:none}}.xp-showcase__card picture{width:100%;height:100%;display:block}.xp-showcase__card img{object-fit:cover;object-position:top;width:100%;height:100%}.xp-showcase__scrim{inset:var(--space-0);background:linear-gradient(#0a0b0e00 34%,#0a0b0e8c 62%,#0a0b0eeb 100%);position:absolute}.xp-showcase__body{inset:auto var(--space-0) var(--space-0);padding:var(--space-4);gap:var(--space-1);display:grid;position:absolute}.xp-showcase__kind{color:var(--pink-300,#ff92f5);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.xp-showcase__title{font-size:var(--font-size-base);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);text-wrap:balance}.xp-showcase__meta{color:var(--text-secondary);font-size:var(--font-size-xs)}.xp-showcase__price{margin-top:var(--space-1);color:var(--action-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.how-strip{margin:var(--space-0);padding:var(--space-0);gap:var(--space-8);list-style:none;display:grid;position:relative}.how-strip__step{z-index:var(--z-base);justify-items:start;gap:var(--space-3);display:grid;position:relative}.how-strip__badge{width:var(--space-10);height:var(--space-10);background:var(--surface-page);border:var(--border-width-thin) solid var(--action-primary);border-radius:var(--radius-pill);color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;place-items:center;display:grid}.how-strip__verb{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.how-strip__detail{max-width:24ch;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}@media (min-width:64rem){.how-strip{gap:var(--space-8);grid-template-columns:repeat(4,1fr)}.how-strip:before{content:"";top:calc(var(--space-10) / 2);right:var(--space-2);left:var(--space-2);background:linear-gradient(90deg, var(--action-primary), #ff17e91a);height:1px;position:absolute}}.vision-section{width:min(calc(100% - (var(--page-gutter) * 2)), var(--landing-max));margin-inline:auto;margin-bottom:var(--section-gap);justify-items:center;gap:var(--space-12);text-align:center;display:grid}.vision-section__intro{justify-items:center;display:grid}.vision-section__intro p{max-width:var(--measure-body);margin-top:var(--space-5)}.creed{width:100%;margin:var(--space-0);padding:var(--space-0);gap:var(--space-4);text-align:left;list-style:none;display:grid}.creed__card{padding:var(--space-6);align-content:start;gap:var(--space-3);background:var(--surface-field);border-radius:var(--radius-panel);display:grid}.creed__card:before{content:"";width:var(--space-8);background:var(--action-primary);height:2px}.creed__card h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.creed__card p{margin:var(--space-0);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.vision-section__signature{margin:var(--space-0);font-size:clamp(2.5rem,1.5rem + 4.5vw,5rem);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);text-wrap:balance}.vision-section__mask{vertical-align:bottom;display:inline-block;overflow:hidden}.vision-section__mask+.vision-section__mask{margin-left:.26em}.vision-section__mask>span{display:inline-block}@media (min-width:64rem){.creed{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.faq{gap:var(--space-3);width:min(100%,46rem);margin-inline:auto;display:grid}.faq__item{background:var(--surface-field);border-radius:var(--radius-field);overflow:hidden}.faq__item summary{padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font-weight:var(--font-weight-bold);text-align:left;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--action-primary);font-size:var(--font-size-lead);font-weight:var(--font-weight-black);line-height:var(--line-height-none);transition:transform var(--duration-base) var(--ease-out);flex:none}.faq__item[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}}.faq__panel{overflow:hidden}.faq__item p{max-width:60ch;margin:var(--space-0);padding:var(--space-0) var(--space-6) var(--space-5);color:var(--text-secondary);line-height:var(--line-height-body);text-align:left}.control-grid{width:min(calc(100% - (var(--page-gutter) * 2)), var(--landing-max));margin:var(--space-0) auto var(--section-gap);padding:var(--space-0);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));list-style:none;display:grid}.control-grid__item{padding:var(--space-6);align-content:start;gap:var(--space-2);background:var(--surface-field);border-radius:var(--radius-panel);display:grid}.control-grid__label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.control-grid__choose{color:var(--action-primary);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.control-grid__detail{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.host-card__tag,.host-pick__tag{color:var(--text-muted);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.site-footer__legal-links{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal-links a{color:var(--text-muted);font-size:var(--font-size-xs);text-decoration:none}.site-footer__legal-links a:hover{color:var(--text-primary)}.legal-page{padding-top:var(--content-offset)}.legal-prose{width:min(calc(100% - (var(--page-gutter) * 2)), 44rem);margin:var(--space-12) auto var(--section-gap)}.legal-prose__header h1{font-size:var(--font-size-section);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading)}.legal-prose__intro{margin-top:var(--space-3);color:var(--text-secondary);line-height:var(--line-height-body)}.legal-prose__updated{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.legal-banner{margin:var(--space-6) 0 var(--space-0);padding:var(--space-4) var(--space-5);background:var(--surface-field);border-left:3px solid var(--action-primary);border-radius:var(--radius-field);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.legal-prose section{margin-top:var(--space-8)}.legal-prose h2{margin-bottom:var(--space-3);font-size:var(--font-size-card-title);font-weight:var(--font-weight-black);line-height:var(--line-height-tight)}.legal-prose p{margin:var(--space-0) 0 var(--space-3);color:var(--text-secondary);line-height:var(--line-height-body)}
.funnel-page{background:var(--surface-page);min-height:100svh}.funnel-header{min-height:var(--form-header-height);padding-inline:var(--page-gutter);border-bottom:var(--border-width-thin) solid var(--border-subtle);align-items:center;display:flex}.funnel-header__inner{width:min(100%, var(--page-max));justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.funnel-header__back{left:var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.funnel-header__back,.request-preview__status{gap:var(--space-2)}.funnel-header__back:hover{color:var(--text-primary)}.funnel-header__logo{width:var(--header-logo-width)}.funnel-step{width:min(100%, var(--form-shell-width));min-height:var(--form-step-min-height);padding:var(--space-4) var(--page-gutter) var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.funnel-progress{gap:var(--space-2);display:grid}.funnel-progress__label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;display:flex}.funnel-progress progress{width:100%;height:var(--form-progress-height);appearance:none;background:var(--surface-field);border:var(--space-0);overflow:hidden}.funnel-progress progress::-webkit-progress-bar{background:var(--surface-field)}.funnel-progress progress::-webkit-progress-value{background:var(--action-primary)}.funnel-progress progress::-moz-progress-bar{background:var(--action-primary)}.funnel-step__heading{margin-block:var(--space-6) var(--space-5);text-align:center}.funnel-step__heading h1{max-width:var(--measure-heading);margin:var(--space-0) auto var(--space-3);font-size:var(--font-size-step-title);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.funnel-step__heading p{max-width:var(--measure-body);margin:var(--space-0) auto;color:var(--text-muted)}.funnel-form{width:min(100%, var(--form-column-width));flex-direction:column;flex:1;margin-inline:auto;display:flex}.funnel-form__fields{gap:var(--space-5);padding-bottom:var(--sticky-actions-clearance,6rem);grid-template-columns:minmax(0,1fr);display:grid}.field{gap:var(--space-2);display:grid}.field__title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field__title label,.field__title .field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.field__required{color:var(--action-primary)}.field__accessory{color:var(--text-muted);font-size:var(--font-size-xs)}.field__accessory[data-near-limit=true]{color:var(--state-danger)}.field__control{position:relative}.field input:not([type=checkbox]):not([type=range]),.field textarea,.field select{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--control-padding-inline);color:var(--text-primary);background:var(--surface-field);border:var(--border-width-thin) solid var(--transparent);border-radius:var(--radius-field)}.field textarea{min-height:var(--textarea-min-height);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:1}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--focus-ring);outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--space-1)}.field[data-state=error] input:not([type=checkbox]):not([type=range]),.field[data-state=error] textarea,.field[data-state=error] select{border-width:var(--border-width-focus);border-color:var(--state-danger)}.field[data-state=valid] .field__control:after{right:var(--space-4);width:var(--space-2);height:var(--space-4);border-right:var(--border-width-focus) solid var(--state-success);border-bottom:var(--border-width-focus) solid var(--state-success);content:"";position:absolute;bottom:50%;transform:translateY(40%)rotate(45deg)}.field__message{min-height:var(--form-message-min-height);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.field[data-state=error] .field__message{color:var(--state-danger)}.field__hint{color:var(--text-muted)}.checkbox-field{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid;position:relative}.checkbox-field input{width:var(--checkbox-size);height:var(--checkbox-size);margin:var(--space-0);accent-color:var(--action-primary)}.checkbox-field label{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.checkbox-field .field__message{grid-column:2}.form-feedback{margin-bottom:var(--space-5);padding:var(--space-4);color:var(--text-primary);background:var(--surface-field);border:var(--border-width-thin) solid var(--state-danger);border-radius:var(--radius-field)}.funnel-form__actions{padding-block:var(--space-4);gap:var(--space-3);background:linear-gradient(180deg, transparent, var(--surface-page) 35%);margin-top:auto;display:grid;position:sticky;bottom:0}.funnel-form__actions .button{width:100%}.submit-reason{min-height:var(--form-message-min-height);color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.photo-upload{justify-items:center;gap:var(--space-4);display:grid}.photo-upload__preview{width:var(--photo-preview-size);aspect-ratio:1;color:var(--text-muted);background:var(--surface-field);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-xs);text-align:center;place-items:center;display:grid;overflow:hidden}.photo-upload__preview img{object-fit:cover;width:100%;height:100%}.photo-upload__identity{margin:var(--space-0);gap:var(--space-1);text-align:center;display:grid}.photo-upload__identity-name{color:var(--text-primary);font-size:var(--font-size-lead);font-weight:var(--font-weight-black)}.photo-upload__identity-meta{color:var(--text-muted);font-size:var(--font-size-sm)}.photo-upload__input{width:100%}.photo-upload__status-label,.photo-upload__status{color:var(--text-muted);font-size:var(--font-size-xs)}.confirmation-panel{width:min(100%, var(--form-column-width));padding:var(--space-8);gap:var(--space-5);background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-panel);text-align:center;margin:auto;display:grid}.confirmation-panel__mark{width:var(--space-14);aspect-ratio:1;background:var(--action-primary);border-radius:var(--radius-pill);margin-inline:auto;position:relative}.confirmation-panel__mark:after{border-right:var(--border-width-focus) solid var(--text-inverse);border-bottom:var(--border-width-focus) solid var(--text-inverse);content:"";width:24%;height:44%;position:absolute;top:22%;left:38%;transform:rotate(45deg)}.confirmation-panel h1,.confirmation-panel p{margin:var(--space-0)}.confirmation-panel p{color:var(--text-muted)}@media (min-width:48rem){.funnel-step{padding-inline:var(--space-0)}}.choice-chips{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);border:none;display:grid}.choice-chips__legend{padding:var(--space-0);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.choice-chips__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-chips__option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-chips__option span{min-height:var(--control-height);padding-inline:var(--space-4);background:var(--surface-field);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);align-items:center;display:inline-flex}.choice-chips__option input:checked+span{border-color:var(--action-primary);color:var(--action-primary)}.choice-chips__option input:focus-visible+span{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.photo-upload__preview{cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out);position:relative}.photo-upload__preview:hover,.photo-upload__preview[data-dragging]{border-color:var(--action-primary)}.photo-upload:has(.photo-upload__input:focus-visible) .photo-upload__preview{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.photo-upload__placeholder{padding-inline:var(--space-4)}.photo-upload__badge{bottom:var(--space-3);padding:var(--space-1) var(--space-3);color:var(--text-primary);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#0a0b0eb8;position:absolute;left:50%;transform:translate(-50%)}.gallery-upload{gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.gallery-upload__item{aspect-ratio:4/5;background:var(--surface-field);border-radius:var(--radius-field);width:5.5rem;position:relative;overflow:hidden}.gallery-upload__item img{object-fit:cover;width:100%;height:100%}.gallery-upload__item[data-status=uploading] img{opacity:.4}.upload-progress{align-content:center;justify-items:center;gap:var(--space-2);inset:var(--space-0);padding:var(--space-2);pointer-events:none;background:#0a0b0e8c;display:grid;position:absolute}.upload-progress__value{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}.upload-progress__track{border-radius:var(--radius-pill);background:#ffffff38;width:100%;height:3px;overflow:hidden}.upload-progress__bar{background:var(--action-primary);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform var(--duration-quick) var(--ease-out);display:block}.upload-progress--ring{border-radius:var(--radius-pill)}.upload-progress--ring .upload-progress__value{font-size:var(--font-size-sm)}.gallery-upload__item[data-status=error]{outline:var(--border-width-focus) solid var(--state-danger);outline-offset:-2px}.gallery-upload__state{inset:auto var(--space-0) var(--space-0);padding-block:var(--space-1);color:var(--text-primary);font-size:var(--font-size-xs);text-align:center;background:#0a0b0eb8;position:absolute}.gallery-upload__remove{top:var(--space-1);right:var(--space-1);width:var(--space-6);height:var(--space-6);padding:var(--space-0);color:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;background:#0a0b0eb8;border:0;place-items:center;display:grid;position:absolute}.gallery-upload__remove:focus-visible,.gallery-upload__add:focus-within{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.gallery-upload__add{aspect-ratio:4/5;align-content:center;justify-items:center;gap:var(--space-1);width:5.5rem;color:var(--text-muted);border:var(--border-width-thin) dashed var(--border-subtle);border-radius:var(--radius-field);font-size:var(--font-size-xs);cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);display:grid}.gallery-upload__add span{font-size:var(--font-size-lead)}.gallery-upload__add:hover,.gallery-upload__add[data-dragging]{color:var(--text-primary);border-color:var(--action-primary)}.photo-upload__adjust{padding:var(--space-0);color:var(--action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.crop-dialog{width:min(26rem,100vw - 2rem);padding:var(--space-0);color:var(--text-primary);background:var(--surface-page);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-card)}.crop-dialog::backdrop{background:#0a0b0ec7}.crop-dialog__inner{padding:var(--space-5);justify-items:center;gap:var(--space-4);display:grid}.crop-dialog__title{margin:var(--space-0);font-size:var(--font-size-lead);font-weight:var(--font-weight-black)}.crop-dialog__frame{aspect-ratio:1;background:var(--surface-field);border-radius:var(--radius-pill);cursor:grab;touch-action:none;width:min(20rem,100vw - 5rem);overflow:hidden}.crop-dialog__frame:active{cursor:grabbing}.crop-dialog__frame img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.crop-dialog__zoom{gap:var(--space-2);width:100%;display:grid}.crop-dialog__zoom label{color:var(--text-muted);font-size:var(--font-size-xs)}.crop-dialog__zoom input{width:100%;accent-color:var(--action-primary)}.crop-dialog__hint{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.crop-dialog__inner .button{width:100%}.preset-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:64rem){.preset-grid{grid-template-columns:repeat(4,1fr)}}.preset-card{aspect-ratio:4/5;background:var(--surface-raised);border:var(--border-width-focus) solid transparent;border-radius:var(--radius-card);transition:border-color var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.preset-card:hover,.preset-card:focus-visible{border-color:var(--action-primary);outline:none;transform:translateY(-2px)}.preset-card img{object-fit:cover;object-position:top;width:100%;height:100%}.preset-card__badge{top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--action-primary-foreground);background:var(--action-primary);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);position:absolute}.preset-card__caption{inset:auto var(--space-0) var(--space-0);gap:var(--space-1);padding:var(--space-6) var(--space-3) var(--space-3);background:linear-gradient(#0000,#0a0b0ee0 55%);display:grid;position:absolute}.preset-card__label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-black)}.preset-card__sub{color:var(--text-secondary);font-size:var(--font-size-xs)}.preset-card__duration{color:var(--text-muted);font-size:var(--font-size-xs)}.builder{flex-direction:column;flex:1;min-height:0;display:flex}.builder__heading{margin-block:var(--space-4);text-align:center}.builder__heading h1{margin:var(--space-0) 0 var(--space-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-heading)}.builder__heading p{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm)}.builder__form{width:100%}.builder__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.builder__fields{gap:var(--space-3)}.builder .field textarea{min-height:3.4rem}.builder .field__message{min-height:var(--space-0)}.builder .field__message:empty{display:none}.builder__net{justify-content:space-between;gap:var(--space-2);margin:var(--space-0);padding:var(--space-3) var(--space-4);background:var(--surface-field);border-radius:var(--radius-field);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.builder__net-fee{color:var(--text-muted)}.builder__net-take{color:var(--text-secondary)}.builder__net-take strong{color:var(--action-primary);font-variant-numeric:tabular-nums}.builder__price-note{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.choice-chips__option[data-typical]{border-color:var(--action-primary)}@media (min-width:64rem){.funnel-step:has(.builder){width:min(100%,72rem)}.funnel-form.builder__form{width:100%}.builder__columns{gap:var(--space-8);grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start}}@media (min-width:64rem) and (min-height:46rem){.funnel-page:has(.builder){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.funnel-page:has(.builder) .funnel-step{min-height:0;padding-block:var(--space-3);flex:1}.builder .funnel-form__actions{padding-block:var(--space-3)}}.xp-card{gap:var(--space-2);padding:var(--space-5);background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-card);align-content:start;display:grid}.xp-card__kicker{color:var(--action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.xp-card__identity{gap:var(--space-3);align-items:center;display:flex}.xp-card__avatar{width:var(--space-10);height:var(--space-10);color:var(--action-primary-foreground);background:var(--action-primary);border-radius:var(--radius-pill);font-size:var(--font-size-lead);font-weight:var(--font-weight-black);flex:none;place-items:center;display:grid}.xp-card__name{color:var(--text-primary);font-weight:var(--font-weight-bold)}.xp-card__title{margin:var(--space-1) 0 var(--space-0);color:var(--text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.xp-card__ambiances{margin:var(--space-0);color:var(--text-secondary);font-size:var(--font-size-sm)}.xp-card__duration{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm)}.xp-card__price{margin:var(--space-1) 0 var(--space-0);color:var(--text-primary);font-size:var(--font-size-step-title);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}.xp-card__price[data-empty]{color:var(--text-disabled)}.xp-card__description{margin:var(--space-1) 0 var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.duration-custom{display:none}.funnel-form:has(input[name=durationChoice][value=autre]:checked) .duration-custom{display:block}.funnel-form__actions[data-with-secondary]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.funnel-form__actions[data-with-secondary] .button{width:auto;padding-inline:var(--space-8)}.funnel-form__actions[data-with-secondary] .submit-reason{width:100%}.funnel-form__secondary{color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:none}.funnel-form__secondary:hover,.funnel-form__secondary:focus-visible{color:var(--text-primary)}.field__accessory[data-counter-for]{display:none}.field__accessory[data-counter-for][data-near-limit=true]{display:block}.photo-guide{gap:var(--space-2);margin:0 0 var(--space-5);counter-reset:photo-guide;padding:0;list-style:none;display:grid}.photo-guide__item{gap:var(--space-3);counter-increment:photo-guide;align-items:baseline;display:flex}.photo-guide__item:before{content:counter(photo-guide);width:var(--space-6);height:var(--space-6);color:var(--action-primary);background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);flex:none;align-self:center;place-items:center;display:grid}.photo-guide__title{color:var(--text-primary);font-weight:var(--font-weight-bold)}.photo-guide__hint{color:var(--text-muted);font-size:var(--font-size-sm)}.bio-suggest{gap:var(--space-2);display:grid}.bio-suggest__label,.bio-suggest__hint{color:var(--text-muted);font-size:var(--font-size-xs)}.bio-suggest__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.bio-suggest__option{padding:var(--space-1) var(--space-3);color:var(--text-secondary);background:var(--surface-field);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out)}.bio-suggest__option:hover,.bio-suggest__option:focus-visible{border-color:var(--action-primary);outline:none}.review-card{background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-card);display:grid;overflow:hidden}@media (min-width:40rem){.review-card{grid-template-columns:14rem 1fr}}.review-card__media{aspect-ratio:4/5;overflow:hidden}.review-card__media img{object-fit:cover;width:100%;height:100%}.review-card__body{gap:var(--space-2);padding:var(--space-4);align-content:start;display:grid}.review-card__name{color:var(--text-primary);font-size:var(--font-size-lead);font-weight:var(--font-weight-black);margin:0}.review-card__meta,.review-card__slots{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.review-card__bio{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.review-card__offer{gap:var(--space-0);padding:var(--space-3);background:var(--surface-field);border-radius:var(--radius-field);display:grid}.review-card__offer-title{color:var(--text-primary);font-weight:var(--font-weight-bold)}.review-card__offer-meta{color:var(--text-secondary);font-size:var(--font-size-sm)}.review-card__net{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);display:block}.review-edit{gap:var(--space-4);margin:var(--space-3) 0 var(--space-5);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.review-edit a{color:var(--text-muted)}.rules-details{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-field)}.rules-details summary{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.rules-details summary:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:2px}.rules-details ul{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);display:grid}.review-reassurance{margin:var(--space-0);color:var(--text-muted);font-size:var(--font-size-sm)}.socials-details summary{color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer}.socials-details summary:hover,.socials-details summary:focus-visible{color:var(--text-primary)}.price-test__convention{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);display:block}.review-card__media img{min-height:100%}.review-card__offer-meta strong{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;display:block}@media (prefers-reduced-motion:no-preference){.review-card{animation:review-enter .5s var(--ease-out) both}@keyframes review-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.primary-pick{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));max-width:44rem;margin-inline:auto;display:grid}.primary-pick .host-pick__card{width:100%;max-height:24rem}.funnel-consent-note{margin:var(--space-0);padding:var(--space-3) var(--space-4);background:var(--surface-field);border-radius:var(--radius-field);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.builder__price-question{margin:var(--space-0);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body)}
*,:before,:after{box-sizing:border-box}html{min-width:var(--viewport-min);background:var(--surface-page);scroll-behavior:smooth}body{min-width:var(--viewport-min);min-height:100%;margin:var(--space-0);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--transparent)}a{color:inherit}img,svg,video{max-width:100%;display:block}::selection{color:var(--text-inverse);background:var(--action-primary)}:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--space-1)}.sr-only{width:var(--border-width-thin);height:var(--border-width-thin);padding:var(--space-0);margin:calc(var(--border-width-thin) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:var(--space-0);position:absolute;overflow:hidden}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-8);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);text-align:center;cursor:pointer;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);text-decoration:none;display:inline-flex}.button--primary{color:var(--action-primary-foreground);background:var(--action-primary);border-color:var(--action-primary)}.button--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.button--primary:active{background:var(--action-primary-active);border-color:var(--action-primary-active)}.button--secondary{color:var(--text-primary);background:var(--transparent);border-color:var(--text-primary)}.button--secondary:hover{color:var(--action-primary);border-color:var(--action-primary)}.button[aria-disabled=true],.button:disabled{color:var(--text-disabled);background:var(--surface-field);border-color:var(--surface-field);cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--duration-instant)!important;transition-duration:var(--duration-instant)!important;animation-iteration-count:1!important}}
