#landing-screen,#landing-screen .font-brand,#landing-screen .btn-cogni,#landing-screen button{font-family:Manrope,Segoe UI,system-ui,sans-serif}.landing-hero-title[data-astro-cid-cy2re7ta]{font-size:clamp(2.25rem,3.7vw,3.5rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance;margin:.25rem 0}.landing-hero-emphasis[data-astro-cid-cy2re7ta]{position:relative;display:inline-block;white-space:nowrap;padding-bottom:.12em}.landing-hero-emphasis[data-astro-cid-cy2re7ta]:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:-.06em;height:.22em;background:var(--color-mauve);opacity:.45;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11 C 45 4, 110 3, 197 7' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11 C 45 4, 110 3, 197 7' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;pointer-events:none}.landing-tree[data-astro-cid-cy2re7ta]{position:relative;isolation:isolate;max-width:72rem;margin:0 auto;min-height:clamp(26rem,42vw,36rem);border-radius:var(--radius-sheet);overflow:hidden;background:#fff;box-shadow:var(--shadow-calm-md);display:flex;align-items:center}.landing-tree-picture[data-astro-cid-cy2re7ta],.landing-tree-picture[data-astro-cid-cy2re7ta] img[data-astro-cid-cy2re7ta]{position:absolute;inset:0;width:100%;height:100%}.landing-tree-picture[data-astro-cid-cy2re7ta]{z-index:-2}.landing-tree-picture[data-astro-cid-cy2re7ta] img[data-astro-cid-cy2re7ta]{object-fit:cover;object-position:62% 48%}.landing-tree[data-astro-cid-cy2re7ta]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffff5,#ffffffe6 34%,#ffffff59 58%,#fff0 76%);pointer-events:none}.landing-tree-text[data-astro-cid-cy2re7ta]{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;width:min(38rem,58%);padding:clamp(1.5rem,4.5vw,3.75rem)}.landing-tagline[data-astro-cid-cy2re7ta]{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.45;color:var(--color-text);max-width:30rem}.landing-tree-actions[data-astro-cid-cy2re7ta]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media(min-width:1024px){.landing-tree-actions[data-astro-cid-cy2re7ta]{flex-wrap:nowrap;width:max-content}.landing-tree-actions[data-astro-cid-cy2re7ta] .look-btn[data-astro-cid-cy2re7ta]{white-space:nowrap}}@media(max-width:767px){.landing-tree[data-astro-cid-cy2re7ta]{flex-direction:column;align-items:stretch;min-height:0}.landing-tree[data-astro-cid-cy2re7ta]:after{content:none}.landing-tree-picture[data-astro-cid-cy2re7ta],.landing-tree-picture[data-astro-cid-cy2re7ta] img[data-astro-cid-cy2re7ta]{position:static;display:block;height:auto}.landing-tree-picture[data-astro-cid-cy2re7ta]{order:2}.landing-tree-picture[data-astro-cid-cy2re7ta] img[data-astro-cid-cy2re7ta]{aspect-ratio:16 / 10}.landing-tree-text[data-astro-cid-cy2re7ta]{width:100%;padding:1.5rem 1.25rem 1.25rem}.landing-tree-actions[data-astro-cid-cy2re7ta]{width:100%}.landing-tree-actions[data-astro-cid-cy2re7ta] .look-btn[data-astro-cid-cy2re7ta]{flex:1 1 12rem}}.landing-path[data-astro-cid-cy2re7ta]{margin-top:1.5rem}.landing-path[data-astro-cid-cy2re7ta] fieldset[data-astro-cid-cy2re7ta]{border:0;padding:0;min-width:0}.landing-path-options[data-astro-cid-cy2re7ta]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-path-choice[data-astro-cid-cy2re7ta]{display:flex;align-items:center;gap:.875rem;min-height:4.5rem;padding:1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:#fff;cursor:pointer;transition:background-color .2s var(--ease-calm),border-color .2s var(--ease-calm)}.landing-path-choice[data-astro-cid-cy2re7ta]:hover{background:var(--color-bg-warm)}.landing-path-choice[data-astro-cid-cy2re7ta]:has(input:checked){border-color:var(--color-mauve);box-shadow:0 0 0 1px var(--color-mauve);background:var(--color-lavender-soft)}.landing-path-choice[data-astro-cid-cy2re7ta]:has(input:focus-visible){outline:3px solid var(--color-mauve-strong);outline-offset:3px}.landing-path-choice[data-astro-cid-cy2re7ta] input[data-astro-cid-cy2re7ta]{width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:var(--color-mauve)}.landing-path-icon[data-astro-cid-cy2re7ta]{width:2.75rem;height:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-lavender);color:var(--color-mauve-strong)}.landing-path-icon[data-astro-cid-cy2re7ta] svg{width:1.5rem;height:1.5rem}.landing-path-foot[data-astro-cid-cy2re7ta]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.landing-path-providers[data-astro-cid-cy2re7ta]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}@media(max-width:639px){.landing-path-options[data-astro-cid-cy2re7ta]{grid-template-columns:minmax(0,1fr)}.landing-path-providers[data-astro-cid-cy2re7ta] .look-btn[data-astro-cid-cy2re7ta],.landing-path-start[data-astro-cid-cy2re7ta]{width:100%}}@media(prefers-reduced-motion:reduce){.landing-path-choice[data-astro-cid-cy2re7ta]{transition:none}}.landing-fullbleed[data-astro-cid-cy2re7ta]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.landing-top-gradient[data-astro-cid-cy2re7ta]{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary-bg) 55%,transparent) 0% 30%,#fff0)}body:has(#landing-screen:not(.hide)){overflow-x:hidden}.landing-video-overlay[data-astro-cid-cy2re7ta]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#2a234099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:landing-video-fade .2s var(--ease-calm)}.landing-video-overlay[data-astro-cid-cy2re7ta].hidden{display:none}.landing-video-frame[data-astro-cid-cy2re7ta]{position:relative;width:min(100%,960px,calc((100dvh - 13rem) * 16 / 9));padding:1rem;border-radius:var(--radius-sheet);background:#fff;box-shadow:var(--shadow-calm-lg)}.landing-video-head[data-astro-cid-cy2re7ta]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-left:.25rem}.landing-video-frame[data-astro-cid-cy2re7ta] video[data-astro-cid-cy2re7ta]{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-card);background:#000}.landing-video-close[data-astro-cid-cy2re7ta]{width:3rem;height:3rem;flex-shrink:0;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;background:var(--color-lavender-soft);color:var(--color-text);font-size:1.25rem;transition:background .2s var(--ease-calm)}.landing-video-close[data-astro-cid-cy2re7ta]:hover{background:var(--color-lavender);color:var(--color-mauve-strong)}.landing-video-close[data-astro-cid-cy2re7ta]:focus-visible{outline:3px solid var(--color-mauve-strong);outline-offset:3px}.landing-video-subtitles[data-astro-cid-cy2re7ta]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-left:.25rem}.landing-video-subtitles[data-astro-cid-cy2re7ta] span[data-astro-cid-cy2re7ta]{color:var(--color-text-muted);font-weight:600;margin-right:.25rem}.landing-video-subtitles[data-astro-cid-cy2re7ta] button[data-astro-cid-cy2re7ta]{min-height:3rem;padding:0 1rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-weight:600;transition:background .2s var(--ease-calm),border-color .2s var(--ease-calm)}.landing-video-subtitles[data-astro-cid-cy2re7ta] button[data-astro-cid-cy2re7ta]:hover{background:var(--color-bg-snow)}.landing-video-subtitles[data-astro-cid-cy2re7ta] button[data-astro-cid-cy2re7ta][aria-pressed=true]{background:var(--color-lavender);border-color:var(--color-mauve);color:var(--color-mauve-strong)}.landing-video-subtitles[data-astro-cid-cy2re7ta] button[data-astro-cid-cy2re7ta]:focus-visible{outline:3px solid var(--color-mauve-strong);outline-offset:2px}@keyframes landing-video-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.landing-video-overlay[data-astro-cid-cy2re7ta],.landing-video-close[data-astro-cid-cy2re7ta],.landing-video-subtitles[data-astro-cid-cy2re7ta] button[data-astro-cid-cy2re7ta]{animation:none;transition:none}}.agegate-option[data-astro-cid-ecypfzi5]{position:relative;width:100%;padding:1rem 3rem 1rem 1.25rem;border-radius:1rem;border:1px solid var(--color-border);background:#ffffffd9;color:var(--color-text);font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.agegate-option[data-astro-cid-ecypfzi5]:hover:not(:disabled){border-color:var(--color-mauve-tint);box-shadow:var(--shadow-calm-sm)}.agegate-option[data-astro-cid-ecypfzi5][aria-pressed=true]{border-color:var(--color-mauve);background:var(--color-lavender);box-shadow:inset 0 0 0 1px var(--color-mauve)}.agegate-option[data-astro-cid-ecypfzi5][aria-pressed=true]:after{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--color-mauve)}@media(max-width:767.98px){.agegate-option[data-astro-cid-ecypfzi5]{min-height:3.75rem;font-size:17px}.agegate-option[data-astro-cid-ecypfzi5]:not([aria-pressed=true]){border-color:var(--color-border-strong)}}.agegate-option[data-astro-cid-ecypfzi5]:focus-visible{outline:3px solid var(--color-mauve-strong);outline-offset:3px}.agegate-primary[data-astro-cid-ecypfzi5]{width:100%;padding:1rem;border-radius:9999px;background:var(--color-primary);color:var(--color-text);font-weight:800;cursor:pointer;box-shadow:var(--shadow-calm-sm);transition:background-color .2s ease}.agegate-primary[data-astro-cid-ecypfzi5]:hover:not(:disabled){background:var(--color-primary-hover)}.agegate-primary[data-astro-cid-ecypfzi5]:disabled{opacity:.6;cursor:not-allowed}.agegate-primary[data-astro-cid-ecypfzi5].hidden{display:none}
