@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2)format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-italic.CqeZqSS8.woff2)format("woff2"),url(/_astro/spectral-latin-500-italic.DxwFSvPk.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/spectral-latin-700-normal.Cd2m0ohD.woff2)format("woff2"),url(/_astro/spectral-latin-700-normal.Cxe-XGuy.woff)format("woff")}:root{--color-accent:#ff6b9d;--color-accent-deep:#c23368;--color-accent-soft:#fff0f7;--color-lavender:#e9e0f5;--color-cream:#fff8f1;--color-dark:#1f1222;--color-muted:#7b6285;--color-border:#f5d9e8;--color-border-subtle:color-mix(in srgb, var(--color-dark) 6%, transparent);--color-card:#fffbfc;--color-bg:#fdecf2;--color-sleep:#7b9cff;--color-feed:#ff6b9d;--color-diaper:#4ecdc4;--color-success:#0e9486;--color-warn:#b86d12;--color-amber:#ffb347;--color-leaf:#84cc8b;--color-error:#9f234f;--color-error-soft:#ffd7e5;--color-field:#fffaf9;--color-field-focus:#fffdfb;--color-inverse:#fff;--color-inverse-muted:color-mix(in srgb, var(--color-inverse) 72%, transparent);--font-display:"Spectral", "Source Serif 4", "Georgia", serif;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--step-eyebrow:.75rem;--step-h1:clamp(2.75rem, 2rem + 3.5vw, 5rem);--step-hero:clamp(2.48rem, .32rem + 5.43vw, 4.05rem);--step-h2:clamp(1.75rem, 1.3rem + 1.6vw, 2.75rem);--step-h3:clamp(1.125rem, 1rem + .5vw, 1.35rem);--header-height:88px;--banner-height:40px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 2px 8px color-mix(in srgb, var(--color-dark) 4%, transparent);--shadow-md:0 8px 28px color-mix(in srgb, var(--color-accent) 10%, transparent);--shadow-lg:0 24px 60px -12px color-mix(in srgb, var(--color-accent) 22%, transparent);--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-sheet:cubic-bezier(.2, .9, .18, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-height) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-dark);color:var(--color-inverse);border-radius:0 0 var(--radius-sm) 0;transition:transform .16s var(--ease-out);z-index:100;padding:12px 18px;font-size:.9rem;font-weight:600;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;transform:translateY(0)}html,body{background:var(--color-bg);color:var(--color-dark);font-family:var(--font-sans);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.6;overflow-x:clip}body{min-height:100svh;padding-top:calc(var(--banner-height) + var(--header-height));flex-direction:column;display:flex}main{transition:transform .24s var(--ease-sheet);flex:1 0 auto}a{color:var(--color-accent-deep);transition:color .15s var(--ease-out);text-decoration:none}a:hover,a:focus-visible{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.container--narrow{max-width:760px}.site-header{--header-bg:color-mix(in srgb, var(--color-bg) 46%, transparent);--header-border:color-mix(in srgb, var(--color-dark) 0%, transparent);--header-shadow:0 1px 0 color-mix(in srgb, var(--color-dark) 2.5%, transparent);z-index:50;-webkit-backdrop-filter:saturate(160%)blur(18px);background-color:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), box-shadow .22s var(--ease-out), transform .32s var(--ease-out);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.site-header[data-scrolled=true],html[data-nav-open] .site-header{transform:translateY(calc(-1 * var(--banner-height)))}@media (prefers-reduced-motion:reduce){.site-header{transition-property:border-color,background-color,box-shadow}}.site-banner{height:var(--banner-height);background:linear-gradient(100deg, var(--color-accent-deep), color-mix(in srgb, var(--color-accent-deep) 78%, var(--color-dark)));color:var(--color-inverse);justify-content:center;align-items:center;display:flex}.site-banner p{white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 16px;font-size:.82rem;font-weight:600;overflow:hidden}.site-banner a{color:var(--color-inverse);text-underline-offset:3px;text-decoration:underline}.site-banner a:hover,.site-banner a:focus-visible{color:var(--color-inverse);text-decoration-thickness:2px}.site-banner a:focus-visible{outline:2px solid var(--color-inverse);outline-offset:2px;border-radius:2px}.site-header[data-scrolled=true],html[data-nav-open] .site-header{--header-bg:color-mix(in srgb, var(--color-cream) 80%, transparent);--header-border:var(--color-border-subtle);--header-shadow:0 14px 40px -34px color-mix(in srgb, var(--color-dark) 28%, transparent), 0 1px 0 color-mix(in srgb, var(--color-inverse) 52%, transparent) inset}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.brand{color:var(--color-dark);letter-spacing:0;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}@media (width<=420px){.site-header__inner{gap:8px}.site-header__nav a{padding-inline:12px}}.brand__icon{width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden;transform:translateZ(0)}.brand__icon img{width:100%;height:100%}.site-header__cta{box-shadow:0 8px 18px color-mix(in srgb, var(--color-dark) 14%, transparent);white-space:nowrap;flex:none;padding:11px 18px;font-size:.875rem}@media (width<=360px){.site-header__cta{padding-inline:14px;font-size:.82rem}}.site-header__nav{align-items:center;gap:2px;display:flex}.site-header__nav a{color:var(--color-dark);white-space:nowrap;transition:transform .12s var(--ease-out), color .15s var(--ease-out), background-color .15s var(--ease-out);border-radius:999px;padding:9px 15px;font-size:.9rem;font-weight:600}.site-header__nav a:hover,.site-header__nav a:focus-visible,.site-header__nav a.is-pressed{color:var(--color-accent-deep);background:var(--color-accent-soft)}.site-header__nav a:active,.site-header__nav a.is-pressed{transform:scale(.97)}.site-header__nav a[aria-current=page]{color:var(--color-accent-deep);background:var(--color-accent-soft)}.site-header__actions{align-items:center;gap:10px;display:flex}@media (width<=720px){.site-header__nav{display:none}}.nav-toggle{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-inverse) 70%, transparent);cursor:pointer;width:44px;height:44px;transition:transform .12s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:none;transform:translateZ(0)}.nav-toggle:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.nav-toggle:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:3px}.nav-toggle:active,.nav-toggle.is-pressed{transform:scale(.94)}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";background:var(--color-dark);width:20px;height:2px;transition:transform .28s var(--ease-out-expo), opacity .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:2px;display:block}.nav-toggle__bars{position:relative}.nav-toggle__bars:before{position:absolute;top:-6px;left:0}.nav-toggle__bars:after{position:absolute;top:6px;left:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav{inset:var(--header-height) 0 0;z-index:40;visibility:hidden;opacity:0;pointer-events:none;--sheet-y:0px;--scrim-alpha:.34;transition:opacity .22s var(--ease-out), visibility 0s linear .22s;position:fixed}.mobile-nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s var(--ease-out)}.mobile-nav__scrim{background:color-mix(in srgb, var(--color-dark) calc(var(--scrim-alpha) * 100%), transparent);backdrop-filter:blur(4px);cursor:pointer;width:100%;transition:background-color .16s var(--ease-out), backdrop-filter .18s var(--ease-out);border:0;padding:0;position:absolute;inset:0}.mobile-nav__sheet{background:linear-gradient(180deg, color-mix(in srgb, var(--color-cream) 99%, transparent), color-mix(in srgb, var(--color-cream) 97%, transparent)), var(--color-cream);backdrop-filter:saturate(170%)blur(26px);border-bottom:1px solid color-mix(in srgb, var(--color-inverse) 72%, transparent);border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:0 26px 60px -28px color-mix(in srgb, var(--color-dark) 34%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-inverse) 62%, transparent);touch-action:none;transform:translateY(calc(-18px + var(--sheet-y))) scale(.985);transform-origin:top;transition:transform .34s var(--ease-sheet), box-shadow .22s var(--ease-out);will-change:transform;flex-direction:column;padding:10px 24px 24px;display:flex;position:relative}.mobile-nav[data-open=true] .mobile-nav__sheet{transform:translateY(var(--sheet-y)) scale(1)}.mobile-nav[data-dragging=true] .mobile-nav__sheet,.mobile-nav[data-dragging=true] .mobile-nav__scrim{transition:none}.mobile-nav__handle{background:color-mix(in srgb, var(--color-dark) 16%, transparent);border-radius:999px;align-self:center;width:42px;height:5px;margin:0 0 8px}.mobile-nav__sheet a{font-family:var(--font-display);letter-spacing:0;color:var(--color-dark);border-bottom:1px solid var(--color-border);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-sheet), color .15s var(--ease-out), background-color .15s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:15px 4px;font-size:1.5rem;font-weight:500;display:flex;transform:translateY(8px)}.mobile-nav__sheet a:last-child{border-bottom:0}.mobile-nav__sheet a span{color:var(--color-accent-deep);transition:transform .2s var(--ease-out-expo)}.mobile-nav__sheet a:hover,.mobile-nav__sheet a:active,.mobile-nav__sheet a.is-pressed,.mobile-nav__sheet a[aria-current=page]{color:var(--color-accent-deep)}.mobile-nav__sheet a:active,.mobile-nav__sheet a.is-pressed{background:color-mix(in srgb, var(--color-accent-soft) 72%, transparent);transform:translateY(0)scale(.985)}.mobile-nav__sheet a:hover span{transform:translate(4px)}.mobile-nav[data-open=true] .mobile-nav__sheet a{opacity:1;transform:translateY(0)}.mobile-nav[data-open=true] .mobile-nav__sheet a:first-of-type{transition-delay:40ms}.mobile-nav[data-open=true] .mobile-nav__sheet a:nth-of-type(2){transition-delay:70ms}.mobile-nav[data-open=true] .mobile-nav__sheet a:nth-of-type(3){transition-delay:.1s}.mobile-nav[data-open=true] .mobile-nav__sheet a:nth-of-type(4){transition-delay:.13s}@media (width>=721px){.mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav__sheet,.mobile-nav__sheet a,.mobile-nav__scrim,.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{transition-duration:0s;transition-delay:0s}.mobile-nav__sheet,.mobile-nav[data-open=true] .mobile-nav__sheet a{transform:none}}@media (width<=720px){:root{--header-height:74px}.site-header__inner{padding-block:14px}.nav-toggle{display:inline-flex}}html[data-nav-open] main,html[data-nav-open] .site-footer{transition:transform .24s var(--ease-sheet);transform:translateY(8px)}@media (prefers-reduced-motion:reduce){html[data-nav-open] main,html[data-nav-open] .site-footer{transform:none}}@media (width<=380px){.site-header__cta{padding-inline:13px}.brand{gap:8px}}@media (prefers-reduced-transparency:reduce){.site-header,.mobile-nav__sheet,.nav-toggle{background:var(--color-cream);backdrop-filter:none}.mobile-nav__scrim{backdrop-filter:none}}@media (prefers-contrast:more){.site-header,.mobile-nav__sheet,.nav-toggle{border-color:var(--color-dark)}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);transition:transform .24s var(--ease-sheet);margin-top:64px;padding:40px 0 56px;font-size:.875rem}.site-footer__close{font-family:var(--font-display);color:var(--color-dark);max-width:60ch;margin:0 0 6px;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.25}.site-footer__sign{font-family:var(--font-sans);color:var(--color-muted);margin-top:10px;font-size:.9rem;font-weight:600;display:block}.site-footer__ps{margin:0 0 28px;font-size:.875rem}.site-footer__meta{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;display:flex}.site-footer a{color:var(--color-muted)}.site-footer a:hover{color:var(--color-dark)}.site-footer nav a{transition:color .15s var(--ease-out), transform .14s var(--ease-out-expo);display:inline-block;position:relative}.site-footer nav a:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.site-footer nav a:hover:after{transform:scaleX(1)}}.site-footer nav a:active,.site-footer nav a.is-pressed,.site-footer__social a:active{transform:scale(.94)}.site-footer__social{justify-self:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer__social li{display:flex}.site-footer__social a{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.site-footer__social a:hover{color:var(--color-accent-deep);border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-2px)}.site-footer__social a.is-pressed{transform:scale(.94)}.site-footer__social a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-footer__social svg{flex:none;width:19px;height:19px;display:block}.display{font-family:var(--font-display);letter-spacing:0;font-optical-sizing:auto;font-weight:400;line-height:1.02}.eyebrow{font-size:var(--step-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-deep);background:var(--color-accent-soft);border-radius:999px;margin-bottom:20px;padding:6px 12px;font-weight:600;display:inline-block}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.icon-inline{vertical-align:-.18em}.btn{transition:transform .14s var(--ease-out), box-shadow .2s var(--ease-out), background .15s var(--ease-out);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:3px}.btn--primary{background:var(--color-dark);color:var(--color-inverse);box-shadow:0 8px 20px color-mix(in srgb, var(--color-dark) 16%, transparent)}.btn--primary:hover{background:var(--color-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-inverse)}.btn--ghost{color:var(--color-dark);border-color:var(--color-border);background:0 0}.btn--ghost:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn:not(:disabled):not([aria-disabled=true]):active,.btn.is-pressed:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.js-reveal .hero__shot{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .68s var(--ease-out-expo);transition-delay:.16s;transform:translateY(18px)}.js-reveal .hero__shot.is-visible{opacity:1;transform:none}.js-reveal .hero__copy>*,.js-reveal .guides-hero>*{opacity:0;filter:blur(5px);transform:translateY(18px)}.js-reveal .hero__copy.is-visible>*,.js-reveal .guides-hero.is-visible>*{opacity:1;filter:blur();transition:opacity .6s var(--ease-out-expo), filter .6s var(--ease-out-expo), transform .68s var(--ease-out-expo);transform:none}.js-reveal .hero__copy.is-visible>:first-child,.js-reveal .guides-hero.is-visible>:first-child{transition-delay:50ms}.js-reveal .hero__copy.is-visible>:nth-child(2),.js-reveal .guides-hero.is-visible>:nth-child(2){transition-delay:.11s}.js-reveal .hero__copy.is-visible>:nth-child(3),.js-reveal .guides-hero.is-visible>:nth-child(3){transition-delay:.17s}.js-reveal .hero__copy.is-visible>:nth-child(4),.js-reveal .guides-hero.is-visible>:nth-child(4){transition-delay:.24s}.js-reveal .hero__copy.is-visible>:nth-child(5),.js-reveal .guides-hero.is-visible>:nth-child(5){transition-delay:.3s}.js-reveal .hero__copy.is-visible>:nth-child(6),.js-reveal .guides-hero.is-visible>:nth-child(6){transition-delay:.36s}}.hero{padding:24px 0 48px;position:relative;overflow:clip}.hero:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-sleep) 30%, transparent), transparent);pointer-events:none;width:min(420px,44vw);height:1px;position:absolute;bottom:7%;right:-8%;transform:rotate(13deg)}.hero__grid{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);align-items:center;gap:clamp(32px,5vw,56px);display:grid;position:relative}.hero__title{font-size:var(--step-hero);text-wrap:balance;max-width:17ch;margin:0 0 18px}.hero__title em{color:var(--color-accent-deep);font-style:normal}.hero__title .word,.guides-hero__title .word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.hero__title .word:not(:last-child),.guides-hero__title .word:not(:last-child){margin-right:.26em}.hero__title .word>span,.guides-hero__title .word>span{will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){.js-reveal .hero__copy>.hero__title,.js-reveal .hero__copy.is-visible>.hero__title,.js-reveal .guides-hero>.guides-hero__title,.js-reveal .guides-hero.is-visible>.guides-hero__title{opacity:1;filter:none;transition:none;transform:none}.js-reveal .hero__title .word>span,.js-reveal .guides-hero__title .word>span{transition:transform .82s var(--ease-out-expo);transition-delay:calc(var(--word-index,0) * 48ms + 90ms);transform:translateY(115%)}.js-reveal .hero__copy.is-visible .hero__title .word>span,.js-reveal .guides-hero.is-visible .guides-hero__title .word>span{transform:translateY(0)}}.hero__lead{color:var(--color-muted);text-wrap:pretty;max-width:46ch;margin:0 0 24px;font-size:1.1rem;line-height:1.55}.hero__cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hero__cta .btn--primary{box-shadow:0 8px 20px color-mix(in srgb, var(--color-dark) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-inverse) 10%, transparent)}@media (width<=860px){.hero__grid{grid-template-columns:1fr;gap:38px}}@media (width<=720px){.hero{padding:18px 0 36px}.hero__grid{gap:28px}.hero__copy .eyebrow{margin-bottom:14px;padding:5px 11px}.hero__title{max-width:14ch;margin-bottom:14px;line-height:1.01}.hero__lead{max-width:33ch;margin-bottom:20px;font-size:1rem;line-height:1.48}.hero__cta{flex-wrap:nowrap;gap:10px;margin-bottom:0}.hero__cta .btn{padding:13px 18px;font-size:.9rem}.hero__shot{width:min(238px,68vw)}}@media (width<=360px){.hero__cta{flex-wrap:wrap}}.hero__shot{justify-self:center;width:min(272px,100%);max-width:100%;margin:0}.hero__shot img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:26px;display:block}.mid-cta{padding:36px 0 48px}.mid-cta__inner{text-align:center;border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--color-inverse) 78%, transparent), color-mix(in srgb, var(--color-cream) 62%, transparent)), var(--color-cream);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:clamp(36px,5vw,56px) clamp(24px,5vw,64px)}.mid-cta__nidoo{width:52px;height:52px;box-shadow:var(--shadow-sm);border-radius:15px;margin:0 auto 18px}.mid-cta__inner h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:400;line-height:1.12}.mid-cta__lead{color:var(--color-muted);text-wrap:balance;max-width:52ch;margin:0 auto 26px;line-height:1.55}.mid-cta__lead strong{color:var(--color-dark)}.mid-cta__form{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px 10px;max-width:440px;margin:0 auto;display:grid}.mid-cta__field input{border:1px solid var(--color-border);background:var(--color-card);width:100%;min-height:50px;color:var(--color-dark);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-inverse) 62%, transparent);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:16px;padding:13px 15px;font-size:.98rem}.mid-cta__field input::placeholder{color:var(--color-muted);opacity:.82}.mid-cta__field input:focus-visible{border-color:var(--color-accent-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-deep) 14%, transparent);outline:none}.mid-cta__submit{min-height:50px}.mid-cta__status{color:var(--color-muted);text-align:center;grid-column:1/-1;margin:0;font-size:.88rem}.mid-cta__status:empty{display:none}.waitlist-consent{margin:0;font-size:.75rem;line-height:1.45}.waitlist-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.waitlist-consent--mid{color:var(--color-muted);text-align:center;opacity:.85;grid-column:1/-1;font-size:.72rem}.waitlist-consent--final{color:var(--color-inverse-muted);text-align:center}.mid-cta__status[data-state=success]{color:var(--color-accent-deep);font-weight:700}.mid-cta__status[data-state=error]{color:var(--color-error);font-weight:700}@media (width<=560px){.mid-cta__inner{padding:32px 20px}.mid-cta__form{grid-template-columns:1fr}}.why{padding:48px 0}.why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.why__card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:48px;display:grid}.why__card--featured h3{font-family:var(--font-display);font-size:clamp(1.4rem,1.15rem + 1vw,1.85rem);font-weight:500;line-height:1.15}.why__card--featured p{grid-area:1/2/span 2}@media (width<=860px){.why__grid{grid-template-columns:1fr}.why__card--featured{grid-column:auto;grid-template-columns:1fr}.why__card--featured p{grid-area:auto}}.why__card{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .24s var(--ease-out-expo), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out);padding:28px}@media (hover:hover) and (pointer:fine){.why__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.why__card:hover{transform:none}}.why__tag{font-family:var(--font-display);color:var(--color-accent-deep);margin-bottom:10px;font-size:.95rem;display:inline-block}.why__card h3{font-size:var(--step-h3);color:var(--color-dark);margin:0 0 10px}.why__card h3 em{color:var(--color-accent-deep);font-style:normal}.why__card p{color:var(--color-muted);margin:0;line-height:1.55}.final__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--color-inverse) 85%, transparent);margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-block}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{font-size:var(--step-h2);font-family:var(--font-display);letter-spacing:0;margin:0 0 10px;font-weight:400;line-height:1.1}.section-heading p{color:var(--color-muted);max-width:none;margin:0 auto;font-size:1.0625rem}@media (width<=640px){.section-heading p{max-width:34rem}}.section-heading--left{text-align:left}.section-heading--left p{margin-left:0;margin-right:0}.night{padding:var(--space-xl) 0 var(--space-lg)}.night__heading{margin-bottom:var(--space-xl)}.night__heading p{max-width:58ch}.night__heading p strong{color:var(--color-dark)}.phase{border-top:2px solid var(--color-border);padding:var(--space-md) 0 var(--space-2xl)}.phase:last-of-type{padding-bottom:var(--space-lg)}.phase__head{align-items:baseline;gap:8px var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.phase__time{font-family:var(--font-display);color:var(--color-accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.3rem);line-height:1}.phase__head h3{font-family:var(--font-display);letter-spacing:0;color:var(--color-dark);margin:0;font-size:clamp(1.3rem,1.1rem + .7vw,1.65rem);font-weight:500;line-height:1.15}.phase__grid{gap:var(--space-md) clamp(32px, 6vw, 88px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.phase--flip .phase__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.phase--flip .phase__body{order:2}.phase--flip .phase__shot{order:1}.phase__grid--solo{grid-template-columns:minmax(0,1fr);max-width:680px}.phase__body>p{margin:0 0 var(--space-sm);color:var(--color-muted);text-wrap:pretty;max-width:52ch;font-size:1.05rem;line-height:1.6}.phase__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.phase__list li{color:var(--color-muted);padding-left:16px;font-size:.92rem;line-height:1.4;position:relative}.phase__list li:before{content:"";background:var(--color-accent-deep);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}@media (width>=720px){.phase__list--columns{column-gap:var(--space-sm);grid-template-columns:1fr 1fr}}.phase__quote{margin:var(--space-md) 0 0;border-left:2px solid var(--color-border);max-width:46ch;padding-left:14px}.phase__quote p{color:var(--color-dark);margin:0 0 6px;font-size:.95rem;line-height:1.5}.phase__quote footer{color:var(--color-muted);font-size:.8rem;font-weight:600}.night__close{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:2px solid var(--color-border);font-family:var(--font-display);color:var(--color-dark);text-align:center;text-wrap:balance;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem)}.night__close a{font-family:var(--font-sans);white-space:nowrap;margin-left:10px;font-size:.95rem;font-weight:700;display:inline-block}.phase__shot{justify-self:center;width:min(240px,100%);margin:0}.phase__shot img{border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-md);border-radius:26px;display:block}.phase .nidoo__face{margin-bottom:var(--space-sm)}@media (width<=820px){.phase__grid,.phase--flip .phase__grid{grid-template-columns:1fr}.phase--flip .phase__body{order:0}.phase--flip .phase__shot{order:1}.phase__shot{justify-self:start;width:min(216px,62vw)}}.home-guides{background:linear-gradient(180deg, color-mix(in srgb, var(--color-inverse) 42%, transparent), color-mix(in srgb, var(--color-cream) 56%, transparent));border-block:1px solid color-mix(in srgb, var(--color-dark) 5%, transparent);padding:clamp(48px,7vw,76px) 0}.home-guides__head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.home-guides__head h2{font-family:var(--font-display);font-weight:400;font-size:var(--step-h2);letter-spacing:0;max-width:16ch;margin:0 0 10px;line-height:1.08}.home-guides__head p{color:var(--color-muted);max-width:58ch;margin:0}.home-guides__head p a{text-underline-offset:.18em;font-weight:700;text-decoration:underline 1px}.home-guides__all{color:var(--color-accent-deep);flex:none;font-weight:700}.home-guides__grid{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.home-guide-card:first-child{background:linear-gradient(135deg, var(--color-card), var(--color-accent-soft));grid-row:1/span 2;gap:14px;padding:clamp(24px,3vw,32px)}.home-guide-card:first-child .home-guide-card__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.9rem)}.home-guide-card{isolation:isolate;background:color-mix(in srgb, var(--color-inverse) 86%, transparent);border:1px solid var(--color-border-subtle);min-height:100%;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-out-expo), box-shadow .22s var(--ease-out);border-radius:8px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative;overflow:hidden}.home-guide-card:focus-within{box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-guide-card__tag{font-family:var(--font-display);color:var(--color-accent-deep);align-self:flex-start;font-size:.95rem;line-height:1}.home-guide-card__title{color:var(--color-dark);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.32rem;font-weight:500;line-height:1.18}.home-guide-card__title a{color:inherit}.home-guide-card__title a:after{content:"";z-index:2;position:absolute;inset:0}.home-guide-card__title a:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:4px;border-radius:4px}.home-guide-card p{color:var(--color-muted);margin:0;font-size:.96rem;line-height:1.55}.home-guide-card__more{color:var(--color-accent-deep);align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:700;display:inline-flex}.home-guide-card__more span{transition:transform .2s var(--ease-out-expo)}@media (width<=820px){.home-guides__head{align-items:start;display:grid}.home-guides__grid{grid-template-columns:1fr}.home-guide-card:first-child{grid-row:auto}}@media (hover:hover) and (pointer:fine){.home-guide-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.home-guide-card:hover .home-guide-card__more span{transform:translate(4px)}}.home-guide-card.is-pressed{box-shadow:var(--shadow-sm);transform:scale(.985)}.trust{padding:48px 0}.trust__card{background:var(--color-cream);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:48px}.trust__head{margin-bottom:8px}.trust__head h2{font-size:var(--step-h3)}.trust__badges{flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.trust__badges li{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-inverse) 64%, transparent);min-height:34px;color:var(--color-dark);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.trust__grid{grid-template-columns:repeat(4,1fr);gap:22px 32px;margin-top:28px;display:grid}@media (width<=720px){.trust__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.trust__grid{grid-template-columns:1fr}}.trust__item{align-items:flex-start;gap:12px;display:flex}.trust__item-icon{color:var(--color-accent-deep);flex-shrink:0;margin-top:1px}.trust__item strong{color:var(--color-dark);margin-bottom:2px;font-size:.95rem;display:block}.trust__item span{color:var(--color-muted);font-size:.875rem;line-height:1.45}.final{text-align:center;padding:64px 0 32px}.final__card{background:radial-gradient(120% 85% at 50% -12%, color-mix(in srgb, var(--color-inverse) 16%, transparent), transparent 60%), var(--color-accent-deep);border-radius:var(--radius-xl);color:var(--color-inverse);box-shadow:var(--shadow-lg), inset 0 1px 0 color-mix(in srgb, var(--color-inverse) 14%, transparent);padding:72px 56px}@media (width<=560px){.final__card{padding:48px 22px}}.final__card h2{font-family:var(--font-display);font-size:var(--step-h2);letter-spacing:0;margin:0 0 12px;font-weight:400;line-height:1.1}.final__card p{color:var(--color-inverse-muted);max-width:42ch;margin:0 auto 24px;font-size:1.0625rem}.final__card .btn--light{background:var(--color-inverse);color:var(--color-accent-deep);box-shadow:0 12px 28px color-mix(in srgb, var(--color-dark) 20%, transparent)}.final__card .btn--light:hover{background:var(--color-inverse);color:var(--color-accent-deep);box-shadow:0 16px 34px color-mix(in srgb, var(--color-dark) 28%, transparent);transform:translateY(-1px)}.final__card .btn--light:active{transform:scale(.96)}.final__card .btn--light:focus-visible{outline-color:color-mix(in srgb, var(--color-inverse) 88%, transparent);outline-offset:4px}.final__form{text-align:left;gap:10px;width:100%;max-width:456px;margin:0 auto 14px;display:grid}.final__email-row{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.final__fields{grid-template-columns:1fr;gap:12px;display:grid}.final__field{flex-direction:column;gap:6px;display:flex}.final__field span{color:var(--color-inverse);letter-spacing:.02em;font-size:.78rem;font-weight:700}.final__field input,.final__field textarea{border:1px solid color-mix(in srgb, var(--color-inverse) 66%, transparent);background:var(--color-field);width:100%;color:var(--color-dark);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-inverse) 72%, transparent);transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:14px;padding:12px 14px;font-size:.96rem}.final__field textarea{resize:vertical;min-height:96px}.final__field input::placeholder,.final__field textarea::placeholder{color:var(--color-muted);opacity:.82}.final__field input:focus-visible,.final__field textarea:focus-visible{border-color:var(--color-dark);background:var(--color-field-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-inverse) 22%, transparent);outline:none}.final__field.is-locked input{background:color-mix(in srgb, var(--color-inverse) 82%, transparent);color:var(--color-muted)}.final__optional{gap:12px;padding-top:4px;display:grid}.final__optional[hidden]{display:none}.final__optional-intro{text-align:center;font-weight:600;max-width:none!important;color:var(--color-inverse)!important;margin:0!important;font-size:.92rem!important}.final__optional-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.final__bot-field{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.final__submit{justify-self:center;min-width:190px;min-height:50px;margin-top:0}.final__email-row .final__submit{justify-content:center;justify-self:stretch;width:100%}.final__submit:disabled{cursor:wait;opacity:.72}.final__form-status{text-align:center;min-height:1.3em;color:var(--color-inverse-muted)!important;max-width:none!important;margin:0 auto!important;font-size:.9rem!important}.final__form-status:empty{display:none}.final__form-status[data-state=success]{font-weight:600;color:var(--color-inverse)!important}.final__form-status[data-state=error]{color:var(--color-error-soft)!important}@media (prefers-reduced-motion:no-preference){.final__form-status[data-state=success]{animation:status-pop .46s var(--ease-out-expo) both}@keyframes status-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}60%{transform:translateY(0)scale(1.03)}to{opacity:1;transform:none}}}@media (width<=720px){.final__email-row,.final__fields{grid-template-columns:1fr}}.final__skip{color:var(--color-inverse);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:.9rem;font-weight:700;text-decoration:underline}.final__skip:hover,.final__skip:focus-visible{color:var(--color-inverse)}.final__skip:focus-visible{outline:2px solid var(--color-inverse);outline-offset:3px;border-radius:6px}.final__card .final__note{color:var(--color-inverse-muted);margin:10px auto 0;font-size:.85rem;line-height:1.45}.final__card .final__note a{color:var(--color-inverse);text-underline-offset:3px;text-decoration:underline}.final__card .final__note a:hover{color:var(--color-inverse)}.prose{max-width:760px;margin:0 auto;padding:32px 0 64px}.prose h1{font-family:var(--font-display);font-size:var(--step-h2);letter-spacing:0;margin:0 0 12px;font-weight:400;line-height:1.1}.prose h2{font-size:var(--step-h3);margin:40px 0 12px;font-weight:700}.prose h3{margin:24px 0 8px;font-size:1rem;font-weight:700}.prose p,.prose li{color:var(--color-dark)}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.prose table{border-collapse:collapse;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;margin:20px 0;font-size:.95rem;overflow:hidden}.prose th,.prose td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 14px}.prose tr:last-child td{border-bottom:none}.prose th{background:var(--color-accent-soft);font-weight:600}.prose code{background:var(--color-accent-soft);border-radius:6px;padding:1px 6px;font-size:.9em}.updated{color:var(--color-accent-deep);background:var(--color-accent-soft);letter-spacing:.02em;border-radius:999px;margin:0 0 20px;padding:5px 14px;font-size:.8rem;font-weight:600;display:inline-block}.support-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:24px 0;padding:32px}.support-card h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 12px;font-size:1.5rem;font-weight:400}.faq details{border-top:1px solid var(--color-border);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--color-border)}.faq summary{cursor:pointer;color:var(--color-dark);transition:color .15s var(--ease-out), background-color .15s var(--ease-out), transform .12s var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--color-accent);transition:transform .2s var(--ease-out-expo);font-size:1.4rem;font-weight:700;line-height:1}.faq details[open] summary:after{content:"−";transform:rotate(0)}.faq summary:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:4px;border-radius:4px}.faq summary:active,.faq summary.is-pressed{background:var(--color-accent-soft);color:var(--color-accent-deep);transform:scale(.992)}.faq p{color:var(--color-muted);margin:10px 0 0}@media (prefers-reduced-motion:no-preference){.faq details[open] p{animation:details-open .24s var(--ease-out-expo) both}@keyframes details-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.testimonials{padding:32px 0 16px}.testimonial-solo{text-align:center;margin:0}.testimonial-solo blockquote{font-family:var(--font-display);color:var(--color-dark);text-wrap:balance;margin:0 0 22px;font-size:clamp(1.45rem,1.1rem + 1.3vw,2.15rem);line-height:1.3}.testimonial-solo figcaption{text-align:left;align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.testimonial-solo figcaption strong{color:var(--color-dark);display:block}.testimonial-solo figcaption span:not(.testimonial__avatar){color:var(--color-muted);font-size:.8rem}.testimonial-minis{gap:var(--space-md) var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testimonial-mini{border-left:2px solid var(--color-border);margin:0;padding-left:14px}.testimonial-mini blockquote{color:var(--color-dark);margin:0 0 6px;font-size:.95rem;line-height:1.5}.testimonial-mini figcaption{color:var(--color-muted);font-size:.8rem;font-weight:600}@media (width<=640px){.testimonial-minis{grid-template-columns:1fr}}.testimonial__avatar{background:var(--color-accent-deep);width:38px;height:38px;color:var(--color-inverse);font-weight:700;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.pricing{padding:44px 0}.pricing__grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin-inline:auto;display:grid}@media (width<=720px){.pricing__grid{grid-template-columns:1fr}}.pricing__plan{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-out-expo), box-shadow .26s var(--ease-out);isolation:isolate;flex-direction:column;gap:22px;padding:32px;display:flex;position:relative;overflow:hidden}.pricing__plan--paid{border-color:var(--color-accent);box-shadow:var(--shadow-md);position:relative}.pricing__plan--paid:before{content:"Recommandé";background:var(--color-accent);color:var(--color-inverse);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);z-index:1;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;top:16px;right:16px}.pricing__plan-head{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.pricing__plan-name{font-family:var(--font-display);letter-spacing:0;font-size:1.4rem}.pricing__plan-price{font-family:var(--font-display);letter-spacing:0;color:var(--color-dark);font-size:2.5rem;font-weight:400;line-height:1}.pricing__plan-price span{color:var(--color-muted);font-size:1rem;font-family:var(--font-sans)}.pricing__plan-sub{color:var(--color-muted);font-size:.9rem}.pricing__features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing__features li{color:var(--color-dark);align-items:flex-start;gap:10px;padding-left:26px;font-size:.95rem;display:flex;position:relative}.pricing__features li:before{content:"";background:var(--color-accent);width:15px;height:15px;position:absolute;top:4px;left:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.pricing__features li strong{color:var(--color-dark);font-weight:700}.pricing__cta{align-self:flex-start;margin-top:6px}.faq-section{padding:44px 0}.final__card .final__stores-note{letter-spacing:.02em;max-width:none;color:var(--color-inverse-muted);margin:0 auto 4px;font-size:.85rem;font-weight:600}.nidoo__face{width:64px;height:64px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:18px;margin:0 0 16px;display:block}.nidoo__face img{object-fit:cover;border-radius:inherit;background:var(--color-accent-soft);width:100%;height:100%;display:block}.nidoo__bullets{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.nidoo__bullets>li{align-items:flex-start;gap:14px;display:flex}.nidoo__bullets>li>span{background:var(--color-accent-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:1.1rem;display:flex}.nidoo__bullets strong{color:var(--color-dark);margin-bottom:2px;font-size:1rem;font-weight:700;display:block}.nidoo__bullets p{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.5}.guides-index{padding:48px 0 clamp(56px,7vw,88px)}.guides-hero{text-align:left;max-width:46rem;margin:0;padding:0 0 8px}.guides-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--step-h1);letter-spacing:0;text-wrap:balance;max-width:13ch;margin:0 0 16px;line-height:1.04}.guides-hero h1 em{color:var(--color-accent-deep);font-style:normal}.guides-hero p{color:var(--color-muted);text-wrap:pretty;max-width:44ch;margin:0;font-size:1.0625rem}.guide-clusters{flex-direction:column;gap:clamp(40px,5vw,60px);padding:clamp(36px,5vw,56px) 0 0;display:flex}.guide-cluster__head{border-bottom:1px solid var(--color-border);align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.guide-cluster__head h2{font-family:var(--font-display);font-weight:500;font-size:var(--step-h2);letter-spacing:0;margin:0;line-height:1}.guide-cluster__count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),345px));justify-content:start;gap:18px;display:grid}.guide-card{background:var(--color-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform .22s var(--ease-out-expo), box-shadow .22s var(--ease-out);flex-direction:column;gap:12px;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden}.guide-card:focus-within{box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.guide-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.guide-card:hover{transform:none}}.guide-card--pillar{background:linear-gradient(135deg, var(--color-card), var(--color-accent-soft));gap:14px;padding:clamp(26px,3vw,34px)}.guide-card__tag{font-family:var(--font-display);color:var(--color-accent-deep);align-self:flex-start;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.guide-card__title{font-family:var(--font-display);letter-spacing:0;color:var(--color-dark);margin:0;font-size:1.35rem;font-weight:500;line-height:1.18}.guide-card--pillar .guide-card__title{font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem)}.guide-card__title a{color:inherit}.guide-card__title a:after{content:"";z-index:2;position:absolute;inset:0}.guide-card__title a:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:4px;border-radius:4px}.guide-card__excerpt{color:var(--color-muted);max-width:56ch;margin:0;font-size:.96rem;line-height:1.55}.guide-card__more{color:var(--color-accent-deep);align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:600;display:inline-flex}.guide-card__more .arrow{transition:transform .2s var(--ease-out-expo)}.guide-card:hover .guide-card__more .arrow{transform:translate(4px)}.guide{max-width:720px;margin-inline:auto;padding:clamp(20px,3vw,32px) 0 clamp(48px,6vw,72px)}.breadcrumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:.85rem;display:flex}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-accent-deep)}.breadcrumb__sep{color:var(--color-border)}.breadcrumb [aria-current=page]{color:var(--color-dark);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-weight:600;overflow:hidden}.guide__head{margin-bottom:32px}.guide__head .eyebrow{margin-bottom:14px}.guide__head h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem);font-weight:400;line-height:1.08}.guide__meta{color:var(--color-muted);margin:0;font-size:.85rem}.guide__body{color:var(--color-dark);font-size:1.075rem;line-height:1.75}.guide__body>*+*{margin-top:1.2em}.guide__body h2{font-family:var(--font-display);letter-spacing:0;margin:2.2em 0 .1em;font-size:clamp(1.4rem,1.2rem + .9vw,1.85rem);font-weight:500;line-height:1.2}.guide__body h3{margin:1.8em 0 0;font-size:1.15rem;font-weight:700}.guide__body p{margin:0}.guide__body a{color:var(--color-accent-deep);text-underline-offset:2px;text-decoration:underline 1px;text-decoration-color:var(--color-border)}.guide__body a:hover{color:var(--color-accent);text-decoration-color:currentColor}.guide__body ul,.guide__body ol{margin:0;padding-left:1.3em}.guide__body li+li{margin-top:.4em}.guide__body strong{font-weight:700}.guide__body blockquote{background:var(--color-accent-soft);border-radius:var(--radius-md);margin:1.6em 0;padding:16px 20px}.guide__body blockquote p{margin:0}.guide__body table{border-collapse:collapse;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;margin:1.6em 0;font-size:.98rem;overflow:hidden}.guide__body thead th{background:var(--color-accent-soft);color:var(--color-accent-deep);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.guide__body th,.guide__body td{border-bottom:1px solid var(--color-border);text-align:left;padding:12px 16px}.guide__body tbody tr:last-child td{border-bottom:0}.guide__body tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}.guide__faq{margin-top:48px}.guide__faq h2{font-family:var(--font-display);margin:0 0 16px;font-size:1.35rem;font-weight:500}.guide__faq dl{flex-direction:column;gap:12px;margin:0;display:flex}.guide__faq-item{background:color-mix(in srgb, var(--color-inverse) 60%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:20px 24px}.guide__faq-item dt{color:var(--color-dark);margin:0 0 8px;font-weight:700}.guide__faq-item dd{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.7}.guide__sources{background:color-mix(in srgb, var(--color-inverse) 60%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-top:48px;padding:24px 26px}.guide__sources h2{font-family:var(--font-display);margin:0 0 12px;font-size:1.1rem;font-weight:500}.guide__sources ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide__sources a{font-size:.95rem}.guide__cta{text-align:center;background:linear-gradient(135deg, var(--color-accent-soft), var(--color-lavender));border-radius:var(--radius-xl);margin-top:36px;padding:clamp(28px,4vw,40px)}.guide__cta p{font-family:var(--font-display);color:var(--color-dark);margin:0 0 18px;font-size:1.3rem;line-height:1.25}
