html{background-color:var(--color-paper);scrollbar-color:var(--color-neutral-300) var(--color-paper);-webkit-text-size-adjust:100%}body{background-color:var(--color-paper);background-image:var(--texture-paper);background-size:180px 180px;caret-color:var(--color-primary);font-feature-settings:"kern" 1}::selection{background:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}td,th,[class*=tabular],.font-mono{font-variant-numeric:tabular-nums}main h1,main h2,.editorial-serif{font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance}main h1{line-height:1.08;letter-spacing:-.02em;text-wrap:pretty}main h2{line-height:1.15}main h3{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance}main h1:after{content:"";display:block;width:3.4rem;height:.6rem;margin-top:.42em;background:var(--mark-sun-rule) no-repeat left center / 100% 100%}main .text-center h1:after,main h1.text-center:after,main .items-center>h1:after{margin-inline:auto}@media (prefers-reduced-motion: no-preference){main h1:after{animation:sun-rule-draw .9s cubic-bezier(.2,0,0,1) .1s backwards}}@keyframes sun-rule-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}main :is(p,span,div,small,li).uppercase:is([class*=tracking],[class*=text-xs],[class*=text-2xs],[class*="text-[1"]){text-transform:none;letter-spacing:.01em}main :is(p,span,div).uppercase[class*=text-xs]{font-size:.8125rem}main :is(p,li,td,dd,figcaption) a:not([class*=btn]):not([class*=rounded]):not([class*=inline-flex]){text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .15s ease}main :is(p,li,td,dd,figcaption) a:not([class*=btn]):not([class*=rounded]):not([class*=inline-flex]):hover{text-decoration-color:var(--color-accent);text-decoration-thickness:2px}main ul.list-disc>li::marker,main ol.list-decimal>li::marker{color:var(--color-primary-400)}main :is(section,header,div).bg-gradient-to-br:is(.via-white){background-image:none;background-color:transparent}main :is(section,div).bg-gradient-to-b:is(.from-white){background-image:none;background-color:transparent}main .bg-gradient-to-r.from-primary-600,main .bg-gradient-to-br.from-primary.to-accent-deep,main .bg-gradient-to-br.from-primary-950{background-image:none;background-color:var(--color-ink)}main .bg-gradient-to-r.from-primary-600 h2,main .bg-gradient-to-br.from-primary.to-accent-deep h2{color:#fff}main .page-hero{background:transparent;color:var(--color-ink);padding:0;border-radius:0;box-shadow:none;overflow:visible}main .page-hero-media{aspect-ratio:16 / 10;border-radius:var(--radius-lg);background:var(--color-neutral-100);box-shadow:var(--shadow-md)}@media (min-width: 640px){main .page-hero-media{aspect-ratio:2.1 / 1}}main .page-hero-chip{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;padding:.3rem .45rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}main .page-hero-media+.page-hero-content{margin-top:1.25rem}main .page-hero h1{color:var(--color-ink);font-weight:var(--font-serif-weight)}main .page-hero .page-hero-body{color:var(--color-neutral-700)}main .page-hero .page-hero-eyebrow{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}main .page-hero[data-audience=famille] .page-hero-eyebrow{color:var(--color-primary);background:var(--color-primary-100)}main .page-hero[data-audience=aupair] .page-hero-eyebrow{color:var(--color-apricot-ink);background:var(--color-apricot-soft)}main .page-hero-proof{color:var(--color-sage-ink);background:var(--color-sage-soft);border:0;border-radius:var(--radius-pill)}main .bg-white.border,main .bg-white[class*=shadow]{background-color:#fffdf9}main .card-warm{background:#fffdf9}main :is(.bg-neutral-50,.bg-canvas){background-color:var(--color-neutral-100)}main section:is(.bg-neutral-50,.bg-canvas){background-color:transparent;border-block:1px solid var(--color-border-hairline)}main table thead th{font-family:var(--font-display);border-bottom:1.5px solid var(--color-rule)}main blockquote{font-family:var(--font-serif);font-weight:500;border-left:0;padding-left:0;position:relative}.site-footer{position:relative;background-color:#efe9df;background-image:var(--texture-paper);background-size:180px 180px;border-top:0}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-7px;height:7px;background:radial-gradient(circle at 7px 7px,transparent 3px,#efe9df 3.5px) 0 0 / 14px 7px repeat-x}.btn-store-badge{background:#fffdf9}main .absolute.rounded-full.blur-3xl,main .absolute.rounded-full.blur-2xl{display:none}main h1>span[class*=text-gold],main h1>span[class*=text-accent],main h1>span[class*=text-primary]{color:inherit}main span.rounded-full>span.animate-pulse{animation:none}main .bg-gradient-to-br.from-accent-400{background-image:none;background-color:var(--color-accent)}main .bg-gradient-to-r.from-accent-500{background-image:none;background-color:var(--color-accent)}main section.bg-white{background-color:transparent}main .bg-gradient-to-br.from-primary nav[aria-label] :is(a,span,li){color:#ffffffc7}main .hero-collage{padding-top:1.5rem}main .hero-collage>.app-device{position:relative;z-index:1}.site-header{background-color:color-mix(in srgb,var(--color-paper) 90%,transparent);-webkit-backdrop-filter:saturate(1.15) blur(10px);backdrop-filter:saturate(1.15) blur(10px);border-bottom:1px solid var(--color-border-hairline)}.nav-link{position:relative;color:var(--color-ink);transition:color .15s ease}.nav-link:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.1rem;height:.42rem;background:var(--mark-sun-rule) no-repeat center / 100% 100%;transform:scaleX(0);transform-origin:left center;transition:transform .25s var(--ease-default)}.nav-link:hover,.nav-link:focus-visible{color:var(--color-primary);text-decoration:none}.nav-link:hover:after,.nav-link:focus-visible:after,.group:hover>.nav-link:after,.group:focus-within>.nav-link:after{transform:scaleX(1)}.site-header #lang-switcher,.site-header #header-search-toggle{background-color:transparent;border-color:var(--color-border-hairline);color:var(--color-ink)}.nav-panel{background-color:#fffdf9;background-image:var(--texture-paper);background-size:180px 180px;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.nav-panel-title{margin:0 0 .5rem;padding:0 .5rem .6rem;border-bottom:1px dashed var(--color-rule);font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:1.0625rem;line-height:1.25;color:var(--color-ink)}.nav-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.nav-row{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.35rem .6rem;border-radius:var(--radius-sm);color:var(--color-ink);transition:background-color .15s ease}.nav-row:hover{background-color:var(--color-neutral-100);text-decoration:none}.nav-row .flag-icon{transition:transform .2s var(--ease-default)}.nav-row:hover .flag-icon{transform:rotate(-4deg) scale(1.06)}.nav-backdrop{background-color:color-mix(in srgb,var(--color-ink) 45%,transparent)}.nav-drawer{background-color:var(--color-paper);background-image:var(--texture-paper);background-size:180px 180px;box-shadow:var(--shadow-lg)}.nav-drawer-title{font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:1.25rem;line-height:1.2;color:var(--color-ink)}.nav-drawer .nav-row{min-height:44px}.nav-drawer-link{min-height:44px;border-radius:var(--radius-sm);color:var(--color-ink);font-size:1rem;font-weight:600}.nav-drawer-link:hover{background-color:var(--color-neutral-100);text-decoration:none}main :is(.text-accent-500,.text-accent-600,.text-accent-400):not(:is(.bg-ink,.bg-neutral-900,[class*=bg-gradient],[class*=bg-primary-9]) *),main .hover\:text-accent-600:hover,main .group:hover .group-hover\:text-accent-600,main .card-role[data-variant=aupair] .card-role-arrow{color:var(--color-sun-text)}main .card-role[data-variant=aupair] .card-role-icon{color:var(--color-sun-text)}main :is(section,div).bg-neutral-900,main :is(section,div).bg-trust-900{background-color:var(--color-ink)}main a[target=_blank]{overflow-wrap:anywhere}main :is(.border-l-4,.border-l-8,.border-l-\[3px\],.border-l-\[4px\]){border-left-width:1px}main :is(.border-r-4,.border-r-8){border-right-width:1px}main :is(article,section) p{max-inline-size:72ch}main :is(.text-center,.items-center)>p,main p.text-center,main p.mx-auto{margin-inline:auto}main .page-hero-credits{justify-content:flex-end;margin-top:.5rem;max-inline-size:none}.flag-icon{display:inline-block;flex:none;vertical-align:-.15em;border-radius:3px;box-shadow:0 0 0 1px #1c1a241f,0 1px 2px #2e24181f;object-fit:cover}:root{--step-display: clamp(2.375rem, 1.45rem + 4.1vw, 4.25rem);--step-h1: clamp(1.9375rem, 1.4rem + 2.4vw, 3.0625rem);--step-h2: clamp(1.5rem, 1.22rem + 1.25vw, 2.125rem);--step-h3: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--step-lead: clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--section-y: clamp(3.25rem, 2rem + 4.6vw, 6.25rem);--section-y-tight: clamp(2.25rem, 1.7rem + 2vw, 3.5rem);--site-header-h: 72px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}main h1{font-size:var(--step-h1)}main h2{font-size:var(--step-h2)}main h3{font-size:var(--step-h3);line-height:1.3}main .home-hero-title{font-size:var(--step-display)}main .page-hero h1{margin-bottom:.6rem}main .page-hero .page-hero-body{font-size:var(--step-lead);max-inline-size:46ch}main section>div>.text-center>p:first-of-type,main .lead{font-size:var(--step-lead)}main section:is(.py-16,.py-20,.py-24){padding-block:var(--section-y)}main section:is(.py-10,.py-12,.py-14){padding-block:var(--section-y-tight)}main section>div>.text-center:has(h2){margin-bottom:clamp(2rem,1.3rem + 2.6vw,3.25rem)}main section>div>.text-center>h2{margin-bottom:.65rem}main .card-warm,main .bg-white.border,main .bg-white[class*=shadow]{box-shadow:none}main a.card-warm,main a.card-role,main label.card-warm,main button.card-warm{transition:box-shadow .2s var(--ease-out-expo),border-color .2s ease,transform .2s var(--ease-out-expo)}main a.card-warm:hover,main label.card-warm:hover,main button.card-warm:hover{box-shadow:var(--shadow-warm-md);border-color:var(--color-rule)}main :is(.card-warm,.card-role) :is(.card-warm,.bg-white.border){background:transparent;border:0;box-shadow:none;padding-inline:0}main .grid>a:is(.card-warm,.bg-white):where([href*="/"]){border-radius:0;border-width:0 0 1px 0;border-bottom-color:var(--color-hairline, var(--color-border-hairline));background:transparent;box-shadow:none}main .grid>a:is(.card-warm,.bg-white):where([href*="/"]):hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);box-shadow:none}main .btn-store-badge{min-height:2.875rem;font-size:.875rem;border-color:var(--color-rule);transition:background-color .15s ease,border-color .15s ease,box-shadow .2s ease,transform .15s var(--ease-out-expo)}main .btn-store-badge:first-child:not([data-on=dark]){background:var(--color-ink);border-color:var(--color-ink);color:#fff;box-shadow:0 1px 2px #14102e29,0 12px 24px -16px #14102eb3}main .btn-store-badge:first-child:not([data-on=dark]):hover{background:#2a2358}main .btn-store-badge:active{transform:scale(.975)}html{scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--color-paper)}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border:3px solid var(--color-paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}:is(.site-footer,.bg-ink,[class*=bg-primary-9],[class*=bg-neutral-9]) ::selection{background:var(--color-accent);color:var(--color-ink)}a{text-decoration-skip-ink:auto}:is(.site-footer) :focus-visible{outline-color:var(--color-accent)}main :is(h1,h2,.home-hero-title){font-kerning:normal}main :is(table,.tabular,dl) :is(td,dd,.stat){font-variant-numeric:tabular-nums}main .waitlist-banner{display:grid;gap:1.1rem;padding:clamp(1.1rem,.8rem + 1.2vw,1.75rem)}main .waitlist-banner>div{min-width:0;flex:initial}main .waitlist-banner form[data-waitlist-banner-form]{flex-wrap:wrap;align-items:flex-end}main .waitlist-banner .field-role-toggle-option{padding-inline:.75rem;white-space:nowrap}@media (max-width: 30rem){main .waitlist-banner form[data-waitlist-banner-form]>button{width:100%}}main .field-lead-capture-label{text-transform:none;letter-spacing:.01em;font-size:.75rem;color:var(--color-neutral-600)}.rf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}main :is(.rf-steps,.rf-prod,.rf-verif,.rf-first,.rf-cards,.rf-day,.rf-compare,.rf-prices,.rf-band) h2.rf-title,main .rf-title{font-family:var(--font-serif);font-weight:var(--font-serif-weight);font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);line-height:1.2;margin:0 0 .75rem}main .rf-subtitle{font-family:var(--font-display);font-size:1.0625rem;line-height:1.3;margin:1.5rem 0 .5rem;color:var(--color-text-primary)}.rf-eyebrow{margin:0 0 .35rem;font:700 .75rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.rf-band[data-audience=aupair] .rf-eyebrow{color:var(--color-apricot-ink)}.rf-band[data-audience=famille] .rf-eyebrow{color:var(--color-primary)}.rf-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.55rem .85rem;border-radius:var(--radius-md);background:var(--color-sage-soft);color:var(--color-sage-ink);font-size:.875rem;line-height:1.35}.rf-trust svg{flex:none}main .rf-trust .rf-trust-more{margin-left:auto;font-weight:700;color:var(--color-sage-ink);text-decoration:underline;text-underline-offset:.2em}.rf-facts{margin-block:1.25rem}.rf-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}@media (min-width: 48rem){.rf-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.rf-facts .fact{background:#fffdf9;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);padding:.8rem .9rem;min-width:0}.rf-facts .l{font:700 .6875rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-600)}.rf-facts .v{margin:.4rem 0 .2rem;font:var(--font-serif-weight) 1.1875rem/1.2 var(--font-serif);color:var(--color-text-primary);overflow-wrap:anywhere}.rf-facts .d{margin:0;font-size:.8125rem;line-height:1.4;color:var(--color-neutral-600)}.rf-facts-date{margin:.6rem 0 0;font-size:.8125rem;color:var(--color-neutral-600)}.rf-steps{margin-block:1.5rem}.rf-steps .steps{list-style:none;padding:0;margin:.75rem 0 0;display:grid}.rf-steps .steps>li{display:grid;grid-template-columns:2.25rem 1fr;gap:.85rem;position:relative;padding-bottom:1.1rem}.rf-steps .steps>li:before{content:"";position:absolute;left:1.0625rem;top:2.2rem;bottom:.1rem;width:2px;background:var(--color-rule)}.rf-steps .steps>li:last-child{padding-bottom:0}.rf-steps .steps>li:last-child:before{display:none}.rf-steps .n{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font:700 1rem/1 var(--font-serif);background:var(--color-accent);color:var(--color-text-primary)}.rf-steps .b{display:grid;gap:.15rem;min-width:0;align-content:start;padding-top:.2rem}.rf-steps .t{font-size:1.0625rem;line-height:1.3;color:var(--color-text-primary)}.rf-steps .d{font-size:.9375rem;line-height:1.45;color:var(--color-neutral-600)}main .rf-steps .go{justify-self:start;font-size:.9375rem;font-weight:700;color:var(--color-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-underline-offset:.2em}.rf-steps .go:after{content:"›";margin-left:.3em;text-decoration:none;display:inline-block}.rf-steps[data-register=aupair] .n{box-shadow:0 0 0 3px var(--color-apricot-soft)}.rf-steps[data-register=famille] .n{box-shadow:0 0 0 3px var(--color-primary-100)}.rf-prod{margin-block:2rem;padding:clamp(1.1rem,.8rem + 1.4vw,1.75rem);border-radius:var(--radius-lg);background:var(--color-night);color:var(--color-primary-100)}main .rf-prod h2.rf-title,main .rf-prod h3.rf-title{color:#fff}.rf-prod .prod-steps{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.6rem}@media (min-width: 40rem){.rf-prod .prod-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.rf-prod .prod-step{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;align-items:start;padding:.75rem;border-radius:var(--radius-md);background:#ffffff12}.rf-prod .ico{width:2.25rem;height:2.25rem;border-radius:.65rem;display:grid;place-items:center;background:var(--color-accent);color:var(--color-text-primary);font:700 1rem/1 var(--font-serif)}.rf-prod .prod-step strong{color:#fff;font-weight:600;font-size:1rem;line-height:1.35;padding-top:.15rem}.rf-prod[data-tone=light]{background:transparent;color:var(--color-text-primary);padding:0}main .rf-prod[data-tone=light] .rf-title{color:var(--color-text-primary)}.rf-prod[data-tone=light] .prod-step{background:#fffdf9;border:1px solid var(--color-border-hairline)}.rf-prod[data-tone=light] .prod-step strong{color:var(--color-text-primary)}.rf-prod :focus-visible{outline-color:var(--color-accent)}.rf-verif{margin-block:1.5rem}.rf-verif .sec-stack{list-style:none;margin:.75rem 0 0;padding:0;display:grid}.rf-verif .sec-stack>li{display:grid;gap:.25rem;position:relative;margin-top:-.5rem;padding:1rem 1.1rem;border-radius:var(--radius-md);color:var(--color-sage-ink);font-size:.9375rem;line-height:1.5}.rf-verif .sec-stack>li:nth-child(1){background:var(--color-sage-soft);z-index:3;margin-top:0}.rf-verif .sec-stack>li:nth-child(2){background:color-mix(in srgb,var(--color-sage-soft) 88%,var(--color-sage));z-index:2;padding-top:1.25rem}.rf-verif .sec-stack>li:nth-child(3){background:color-mix(in srgb,var(--color-sage-soft) 76%,var(--color-sage));z-index:1;padding-top:1.25rem}.rf-verif .sec-stack em{font:700 .6875rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.rf-verif .sec-stack strong{font-size:1.0625rem;color:var(--color-sage-ink)}.rf-verif .cando{display:grid;gap:.6rem;margin-top:.5rem}@media (min-width: 40rem){.rf-verif .cando{grid-template-columns:1fr 1fr}}.rf-verif .cando>div{padding:.9rem 1rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline);font-size:.9375rem}.rf-verif .cando strong{display:block;margin-bottom:.3rem;font-size:1rem}.rf-verif .cando .yes strong{color:var(--color-sage)}.rf-verif .cando p{margin:0;line-height:1.5}.rf-verif[data-variant=short] .rf-short{margin:0 0 .5rem}main .linkrow,.linkrow{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:#fffdf9;border:1px solid var(--color-border-hairline);font-size:.9375rem;font-weight:700;color:var(--color-primary);text-decoration:none}.linkrow:hover{border-color:var(--color-rule);text-decoration:underline}.rf-first{margin-block:1.5rem}.rf-first .check{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.rf-first .check>li{display:grid;grid-template-columns:1.25rem 1fr;gap:.6rem;font-size:.9375rem;line-height:1.45}.rf-first .check>li:before{content:"";width:1.0625rem;height:1.0625rem;margin-top:.15rem;border:1.5px solid var(--color-sage);border-radius:.3rem;background:#fffdf9}.rf-first .mc,.rf-band .mc{display:grid;gap:.2rem;margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline);font-size:.9375rem;line-height:1.45}.rf-first[data-variant=short] .mc{margin-top:0}.rf-first .mc span{color:var(--color-neutral-600)}.rf-photo{margin:1.5rem 0}.rf-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--color-neutral-100)}.rf-photo figcaption{margin-top:.5rem;font-size:.875rem;line-height:1.4;color:var(--color-neutral-600)}.rf-photo-credit{display:block;font-size:.75rem;color:var(--color-neutral-600)}.rf-cards{margin-block:1.75rem}.rf-cards ul{list-style:none;margin:0;padding:0}.rf-cards .hscroll{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:.6rem;margin-inline:-.25rem;padding-inline:.25rem;scrollbar-width:thin}.rf-cards .hscroll>ul{display:flex;gap:.75rem}.rf-cards .city{flex:none;width:11rem;scroll-snap-align:start}.rf-cards .city a,.rf-cards .tilecard a{display:block;height:100%;border-radius:var(--radius-md);overflow:hidden;background:#fffdf9;border:1px solid var(--color-border-hairline);color:var(--color-text-primary);text-decoration:none;transition:box-shadow .2s var(--ease-out-expo),border-color .2s ease}.rf-cards .city a:hover,.rf-cards .tilecard a:hover{box-shadow:var(--shadow-warm-md);border-color:var(--color-rule)}.rf-cards img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.rf-cards .t{display:grid;gap:.1rem;padding:.6rem .75rem .75rem}.rf-cards .t strong{font-size:1rem;line-height:1.25}.rf-cards .t span{font-size:.8125rem;color:var(--color-neutral-600);line-height:1.3}.rf-cards .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 48rem){.rf-cards .grid2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.rf-cards[data-layout=scroll] .city{width:13.5rem}}.rf-aud{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-block:1rem}main .rf-aud a{display:block;text-align:center;padding:.8rem .6rem;border-radius:var(--radius-md);font:700 .9375rem/1.25 var(--font-display);text-decoration:none}main .rf-aud .a{background:var(--color-apricot-soft);color:var(--color-apricot-ink)}main .rf-aud .f{background:var(--color-primary-100);color:var(--color-primary)}main .rf-aud a:hover{box-shadow:var(--shadow-warm-md)}@media (max-width: 26rem){.rf-aud{grid-template-columns:1fr}}.rf-band{margin-block:1.5rem;padding:clamp(1.1rem,.8rem + 1.4vw,1.75rem);border-radius:var(--radius-lg);scroll-margin-top:calc(var(--site-header-h) + 3.5rem)}.rf-band.s-band-ap{background:var(--color-apricot-soft)}.rf-band.s-band-fam{background:var(--color-primary-100)}.rf-band .mc b,.rf-band .mc strong{font-size:1rem}.rf-day{margin-block:1.5rem}.rf-day .day{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.rf-day .day>li{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;align-items:start}.rf-day .h{padding:.45rem .4rem;border-radius:var(--radius-sm);background:#fffdf9;border:1px solid var(--color-border-hairline);font:700 .8125rem/1.25 var(--font-display);text-align:center;color:var(--color-apricot-ink)}.rf-day .h.free{background:var(--color-sage-soft);border-color:transparent;color:var(--color-sage-ink)}.rf-day .day>li>div{padding-top:.3rem;font-size:1rem;line-height:1.45}.rf-day .honest,.rf-prices .honest{margin:.75rem 0 0;font-size:.875rem;color:var(--color-neutral-600)}.rf-compare{margin-block:1.5rem}.rf-compare .verdict{display:grid;gap:.6rem;margin:.75rem 0 1rem}@media (min-width: 40rem){.rf-compare .verdict{grid-template-columns:1fr 1fr}}.rf-compare .verdict>div{display:grid;gap:.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;line-height:1.45}.rf-compare .verdict .s-band-ap{background:var(--color-apricot-soft);color:var(--color-text-primary)}.rf-compare .verdict .s-band-fam{background:var(--color-primary-100);color:var(--color-text-primary)}.rf-compare .verdict strong{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif)}.rf-compare .verdict .s-band-ap strong{color:var(--color-apricot-ink)}.rf-compare .verdict .s-band-fam strong{color:var(--color-primary)}.rf-table{width:100%;border-collapse:separate;border-spacing:0;background:#fffdf9;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);overflow:hidden;font-size:.9375rem}.rf-table caption{text-align:left;padding:0 0 .5rem;font-size:.875rem;color:var(--color-neutral-600);caption-side:top}.rf-table th,.rf-table td{padding:.65rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-hairline);line-height:1.4}.rf-table tbody tr:last-child>*{border-bottom:0}.rf-table thead th{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif)}.rf-table tbody th[scope=row]{font:700 .75rem/1.3 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-600);width:22%}.rf-table .me{background:var(--color-sun-soft)}@media (max-width: 39.99rem){.rf-table,.rf-table tbody,.rf-table tr{display:block}.rf-table{border:0;background:transparent}.rf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rf-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.75rem}.rf-table tbody th[scope=row]{grid-column:1 / -1;width:auto;border:0;padding:.2rem .1rem 0}.rf-table td{display:block;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);background:#fffdf9}.rf-table td.me{background:var(--color-sun-soft);border:2px solid var(--color-accent)}.rf-table td:before{content:attr(data-col);display:block;margin-bottom:.25rem;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-600)}}.rf-prices{margin-block:1.5rem}.rf-prices .toggle{display:grid;grid-template-columns:1fr 1fr;padding:.2rem;border-radius:var(--radius-pill);background:#fffdf9;border:1px solid var(--color-border-hairline)}.rf-prices .toggle label{text-align:center;padding:.6rem .5rem;border-radius:var(--radius-pill);font:700 .9375rem/1 var(--font-display);cursor:pointer}.rf-prices input[value=famille]:checked~.toggle label:nth-child(1),.rf-prices input[value=aupair]:checked~.toggle label:nth-child(2){background:var(--color-text-primary);color:#fff}.rf-prices input:focus-visible~.toggle{outline:2px solid var(--color-primary);outline-offset:3px}.rf-prices input[value=famille]:checked~.rf-prices-panel[data-panel=aupair],.rf-prices input[value=aupair]:checked~.rf-prices-panel[data-panel=famille]{display:none}.rf-prices .free-row{margin:.75rem 0 0;padding:.6rem .8rem;border-radius:var(--radius-md);background:var(--color-sage-soft);color:var(--color-sage-ink);font-size:.9375rem;font-weight:600}.rf-prices .free-row:before{content:"✓ "}.rf-prices-panel{margin-top:.9rem}.rf-prices-panel[data-panel=aupair]{padding:1rem;border-radius:var(--radius-lg);background:var(--color-apricot-soft)}.rf-prices .rf-lead{margin:0 0 .6rem;font-size:.9375rem;color:var(--color-neutral-700)}.rf-prices .price-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media (min-width: 48rem){.rf-prices .price-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.rf-prices .price{display:grid;grid-template-columns:1fr auto;gap:.2rem .6rem;align-items:baseline;padding:.9rem 1rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.rf-prices .price.rec{border:2px solid var(--color-accent)}.rf-prices .price .n{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif)}.rf-prices .price .amt{font:var(--font-serif-weight) 1.375rem/1 var(--font-serif);text-align:right}.rf-prices .price .amt small{font:400 .75rem/1 var(--font-body);color:var(--color-neutral-600);margin-left:.3em}.rf-prices .price .was{font:400 .9375rem/1 var(--font-body);color:var(--color-neutral-600);margin-right:.4rem}.rf-prices .price .note{grid-column:1 / -1;font-size:.8125rem;line-height:1.4;color:var(--color-neutral-600)}.rf-prices .price .tag2{grid-column:1 / -1;justify-self:start;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-primary);font:700 .75rem/1.2 var(--font-display)}.rf-prices .offer{margin-top:1rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-sun-soft);display:grid;gap:.25rem}.rf-prices .offer strong{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif)}.rf-prices .offer span{font-size:.9375rem;line-height:1.45;color:var(--color-neutral-800)}.rf-guide-filter .filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;border:0}.rf-guide-filter .filters label{position:relative}.rf-guide-filter .filters input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.rf-guide-filter .filters span{display:inline-block;padding:.5rem .85rem;border-radius:var(--radius-pill);background:#fffdf9;border:1px solid var(--color-border-hairline);font:600 .875rem/1 var(--font-display)}.rf-guide-filter .filters input:checked+span{background:var(--color-apricot-soft);border-color:var(--color-apricot);color:var(--color-apricot-ink)}.rf-guide-filter .filters input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.rf-guide-filter:has(input[value=aupair]:checked) .rf-guide[data-audience=famille],.rf-guide-filter:has(input[value=famille]:checked) .rf-guide[data-audience=aupair]{display:none}.rf-guide-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media (min-width: 48rem){.rf-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rf-guide a{display:grid;background:#fffdf9;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);overflow:hidden;color:var(--color-text-primary);text-decoration:none;height:100%}.rf-guide a:hover{border-color:var(--color-rule);box-shadow:var(--shadow-warm-md)}.rf-guide img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.rf-guide .t{display:grid;gap:.15rem;padding:.65rem .8rem .8rem}.rf-guide .t strong{font-size:1rem;line-height:1.3}.rf-guide .t span{font-size:.875rem;color:var(--color-neutral-600);line-height:1.4}.rf-guide.start a{grid-template-columns:5.5rem 1fr;align-items:stretch}.rf-guide.start img{height:100%;aspect-ratio:auto;min-height:4.5rem}.rf-guide.recent a{grid-template-columns:1fr auto;gap:.75rem;align-items:baseline;padding:.6rem .9rem}.rf-guide.recent .t{padding:0}.rf-guide.recent em{font-style:normal;font-size:.8125rem;color:var(--color-neutral-600);white-space:nowrap}.rf-toc{position:sticky;top:var(--site-header-h);z-index:20;margin-block:1rem;background:color-mix(in srgb,var(--color-paper) 94%,transparent);border-block:1px solid var(--color-border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rf-toc ul{list-style:none;margin:0;padding:.55rem .25rem;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.rf-toc ul::-webkit-scrollbar{display:none}main .rf-toc a{display:block;white-space:nowrap;padding:.45rem .8rem;border-radius:var(--radius-pill);background:#fffdf9;border:1px solid var(--color-border-hairline);font:600 .875rem/1 var(--font-display);color:var(--color-text-primary);text-decoration:none}main .rf-toc a:hover{background:var(--color-text-primary);color:#fff}.rf-anchor{scroll-margin-top:calc(var(--site-header-h) + 4rem)}.rf-shots{overflow-x:auto;scroll-snap-type:x mandatory;margin-block:1rem}.rf-shots ul{list-style:none;margin:0;padding:0;display:flex;gap:.6rem}.rf-shots .shot{flex:none;width:8rem;scroll-snap-align:start;text-align:center}.rf-shots .dev{border:4px solid var(--color-text-primary);border-radius:1.1rem;overflow:hidden;background:#fffdf9}.rf-shots img{display:block;width:100%;height:auto}.rf-shots strong{display:block;margin-top:.4rem;font-size:.8125rem}.rf-faq{margin-block:1.5rem}.rf-faq details{background:#fffdf9;border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);margin-top:.5rem}.rf-faq summary{cursor:pointer;padding:.8rem 1rem;font:600 1rem/1.35 var(--font-display);list-style:none;display:flex;justify-content:space-between;gap:.75rem}.rf-faq summary::-webkit-details-marker{display:none}.rf-faq summary:after{content:"+";font-weight:700;color:var(--color-neutral-600)}.rf-faq details[open] summary:after{content:"−"}.rf-faq details>div{padding:0 1rem .9rem;color:var(--color-neutral-700);line-height:1.55}.rf-brief{margin:0 0 1rem;padding:.75rem 1rem;border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fffdf9;font-size:1rem;line-height:1.5}.rf-brief>strong{display:block;margin-bottom:.2rem;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.rf-trust-report{margin:.4rem 0 0;font-size:.8125rem;color:var(--color-neutral-600)}main .rf-trust-report a{text-decoration:underline;color:var(--color-primary)}.rf-cards li>a,.rf-guide>a,.rf-toc li>a,.rf-shots a{text-decoration:none!important}
