:root{color-scheme: dark;--c-bg: #0B1020;--c-bg-deep: #070B17;--c-sky-low: #121935;--c-surface: #141A2E;--c-raised: #1E2640;--c-outline: #2A3354;--c-hairline: rgb(255 255 255 / .07);--c-text: #E3E6F0;--c-text-2: #B4BAD0;--c-muted: #8A91AD;--c-lavender: #9FA8DA;--c-lavender-hi: #C9CEF2;--c-moon: #E1E4F8;--c-on-lavender: #0B1020;--c-sea: #80CBC4;--c-sea-hi: #A9E2DC;--c-on-sea: #0B1020;--c-star: #F2F4FF;--c-error: #EF9A9A;--c-sea-top: #18213F;--c-sea-bottom: #0A0E1C;--c-hill: #161D38;--c-hill-2: #10162B;--c-kids-plum: #3A1F5C;--c-kids-plum-2: #6E2C64;--c-kids-rose: #A2465A;--c-kids-terra: #C4613F;--c-kids-text: #FFF4E8;--c-kids-gold: #FFB870;--sky-gradient: linear-gradient(180deg,#070B17 0%,#0B1020 38%,#0F1530 72%,#121935 100%);--sea-gradient: linear-gradient(180deg,#18213F 0%,#0F1630 45%,#0A0E1C 100%);--sea-band: linear-gradient(180deg,#0B1020 0%,#0E1630 30%,#0F1A33 60%,#0B1020 100%);--moonlit-text: linear-gradient(90deg,#C9CEF2 0%,#9FA8DA 55%,#80CBC4 100%);--moon-gradient: linear-gradient(180deg,#E1E4F8 0%,#9FA8DA 100%);--halo: radial-gradient(closest-side,rgb(159 168 218 / .22),rgb(159 168 218 / .10) 45%,rgb(159 168 218 / 0) 100%);--kids-gradient: linear-gradient(135deg,#3A1F5C 0%,#6E2C64 40%,#A2465A 75%,#C4613F 100%);--font-sans: "Nunito",ui-rounded,"SF Pro Rounded",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-jp: "Hiragino Maru Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",sans-serif;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--fs-display: clamp(2.75rem,1.8697rem + 3.7559vw,5.25rem);--fs-h1: clamp(2.5rem,1.9718rem + 2.2535vw,4rem);--fs-h2: clamp(2rem,1.4718rem + 2.2535vw,3.5rem);--fs-h3: clamp(1.5rem,1.3239rem + 0.7512vw,2rem);--fs-h4: clamp(1.1875rem,1.1215rem + 0.2817vw,1.375rem);--fs-lead: clamp(1.125rem,1.037rem + 0.3756vw,1.375rem);--fs-body: clamp(1rem,0.978rem + 0.0939vw,1.0625rem);--fs-small: clamp(0.875rem,0.853rem + 0.0939vw,0.9375rem);--fs-eyebrow: clamp(0.75rem,0.728rem + 0.0939vw,0.8125rem);--fs-micro: 0.75rem;--fs-nav: 0.9375rem;--lh-display: 1.02;--lh-h1: 1.06;--lh-h2: 1.08;--lh-h3: 1.15;--lh-h4: 1.3;--lh-lead: 1.55;--lh-body: 1.65;--lh-small: 1.55;--lh-tight: 1.2;--ls-display: -0.03em;--ls-h1: -0.025em;--ls-h2: -0.02em;--ls-h3: -0.01em;--ls-eyebrow: 0.22em;--ls-tagline: 0.32em;--ls-micro: 0.04em;--measure-lead: 34em;--measure-body: 62ch;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px;--container: 1200px;--container-wide: 1360px;--container-narrow: 760px;--page-margin: clamp(1.25rem,0.6338rem + 2.6291vw,3rem);--gutter: clamp(1rem,0.8239rem + 0.7512vw,1.5rem);--section-y: clamp(5.5rem,3.7394rem + 7.5117vw,10.5rem);--stack-lg: clamp(2.5rem,1.7958rem + 3.0047vw,4.5rem);--header-h: 56px;--header-top: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--space-13: 128px;--r-xs: 10px;--r-sm: 14px;--r-md: 20px;--r-lg: 28px;--r-xl: 36px;--r-full: 999px;--tap: 44px;--shadow-1: inset 0 1px 0 rgb(255 255 255 / .04),0 8px 24px -12px rgb(2 4 12 / .7);--shadow-2: 0 24px 60px -24px rgb(2 4 12 / .85);--shadow-3: 0 50px 100px -30px rgb(2 4 12 / .9),0 30px 60px -40px rgb(40 50 110 / .45);--drop-phone: drop-shadow(0 40px 50px rgb(2 4 12 / .75)) drop-shadow(0 10px 18px rgb(2 4 12 / .5));--glow-moon: 0 0 120px 40px rgb(159 168 218 / .14);--glow-sea: 0 0 0 4px rgb(128 203 196 / .14),0 0 14px 2px rgb(128 203 196 / .45);--glass-tint: rgb(20 26 46 / .45);--glass-tint-strong: rgb(11 16 32 / .62);--glass-tint-photo: rgb(11 16 32 / .55);--glass-tint-solid: rgb(20 26 46 / .94);--glass-tint-strong-solid: rgb(11 16 32 / .96);--glass-sheen: linear-gradient(140deg,rgb(255 255 255 / .12) 0%,rgb(255 255 255 / .04) 50%,rgb(255 255 255 / .08) 100%);--glass-sheen-strong: linear-gradient(140deg,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .05) 50%,rgb(255 255 255 / .09) 100%);--glass-rim: linear-gradient(180deg,rgb(255 255 255 / .42) 0%,rgb(255 255 255 / .10) 40%,rgb(255 255 255 / .04) 100%);--glass-rim-photo: linear-gradient(180deg,rgb(255 255 255 / .35) 0%,rgb(255 255 255 / .06) 100%);--glass-rim-lavender: linear-gradient(180deg,rgb(201 206 242 / .65) 0%,rgb(159 168 218 / .18) 50%,rgb(159 168 218 / .08) 100%);--glass-blur: blur(24px) saturate(140%);--glass-blur-strong: blur(32px) saturate(150%);--glass-blur-photo: blur(14px) saturate(130%);--glass-fill-hover: rgb(255 255 255 / .03);--ease-standard: cubic-bezier(.4,0,.2,1);--ease-out-soft: cubic-bezier(.16,1,.3,1);--ease-sine: cubic-bezier(.37,0,.63,1);--dur-press: 120ms;--dur-hover: 220ms;--dur-state: 360ms;--dur-accordion: 420ms;--dur-reveal: 900ms;--dur-hero: 1200ms;--reveal-shift: 24px;--stagger: 80ms;--dur-twinkle-min: 6s;--dur-twinkle-max: 11s;--dur-halo: 9s;--dur-breathe: 5.2s;--dur-glint: 5s;--focus-ring: 3px solid var(--c-sea);--focus-offset: 3px}@media (min-width: 1024px){:root{--header-h: 64px;--header-top: 16px}}@media (prefers-reduced-motion: reduce){:root{--dur-press: 1ms;--dur-hover: 1ms;--dur-state: 1ms;--dur-accordion: 1ms;--dur-reveal: 1ms;--dur-hero: 1ms;--reveal-shift: 0px;--stagger: 0ms}}.glass,.glass--strong,.glass--flat,.glass--photo{position: relative;isolation: isolate;background: var(--glass-sheen),var(--glass-tint);box-shadow: var(--shadow-2)}.glass{-webkit-backdrop-filter: var(--glass-blur);backdrop-filter: var(--glass-blur)}.glass--strong{background: var(--glass-sheen-strong),var(--glass-tint-strong);-webkit-backdrop-filter: var(--glass-blur-strong);backdrop-filter: var(--glass-blur-strong)}.glass--flat{box-shadow: var(--shadow-1)}.glass--photo{background: var(--glass-tint-photo);-webkit-backdrop-filter: var(--glass-blur-photo);backdrop-filter: var(--glass-blur-photo);box-shadow: none}.glass::before,.glass--strong::before,.glass--flat::before,.glass--photo::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;padding: 1px;background: var(--glass-rim);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude;pointer-events: none}.glass--photo::before{background: var(--glass-rim-photo)}.glass--lit::before{background: var(--glass-rim-lavender)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass--flat{background: var(--glass-sheen),var(--glass-tint-solid)}.glass--strong{background: var(--glass-sheen-strong),var(--glass-tint-strong-solid)}.glass--photo{background: rgb(11 16 32 / .82)}}@media (prefers-reduced-transparency: reduce){.glass,.glass--flat,.glass--strong,.glass--photo{-webkit-backdrop-filter: none;backdrop-filter: none}.glass,.glass--flat{background: var(--glass-sheen),var(--glass-tint-solid)}.glass--strong{background: var(--glass-tint-strong-solid)}.glass--photo{background: rgb(11 16 32 / .86)}}@media (forced-colors: active){.glass,.glass--flat,.glass--strong,.glass--photo{border: 1px solid CanvasText}.glass::before,.glass--flat::before,.glass--strong::before,.glass--photo::before{display: none}}.moonlit{background: var(--moonlit-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-box-decoration-break: clone;box-decoration-break: clone}@media (forced-colors: active){.moonlit{color: CanvasText;background: none}}.eyebrow{font-size: var(--fs-eyebrow);font-weight: var(--fw-heavy);line-height: var(--lh-tight);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--c-lavender)}:focus-visible{outline: var(--focus-ring);outline-offset: var(--focus-offset)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}@font-face{font-family: "Nunito";src: url("../fonts/nunito-var.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap}@font-face{font-family: "Nunito Fallback";src: local("Arial");size-adjust: 101%;ascent-override: 99%;descent-override: 35%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + var(--header-top) + 16px);background: var(--c-bg)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;background: var(--c-bg);color: var(--c-text);font-family: "Nunito","Nunito Fallback",var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);font-optical-sizing: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg,picture{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin: 0}ul[class],ol[class],nav ul,.footer-col ul{list-style: none;padding: 0}h1,h2,h3,h4{text-wrap: balance;font-weight: var(--fw-heavy)}p,li{text-wrap: pretty}a{color: var(--c-lavender);text-underline-offset: 3px;text-decoration-thickness: 1px;transition: color var(--dur-hover) var(--ease-standard)}a:hover{color: var(--c-lavender-hi)}b,strong{font-weight: var(--fw-heavy)}:lang(ja){font-family: var(--font-jp)}:focus-visible{border-radius: 4px}::selection{background: rgb(159 168 218 / .35);color: var(--c-text)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.icon{width: 1.25em;height: 1.25em;flex: none}.container{width: min(100% - 2 * var(--page-margin),var(--container));margin-inline: auto}.display{font-size: var(--fs-display);line-height: var(--lh-display);letter-spacing: var(--ls-display)}.h1{font-size: var(--fs-h1);line-height: var(--lh-h1);letter-spacing: var(--ls-h1)}.h2{font-size: var(--fs-h2);line-height: var(--lh-h2);letter-spacing: var(--ls-h2)}.h3{font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3)}.h4{font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: var(--fw-bold)}.lead{font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--c-text-2);max-width: var(--measure-lead)}.eyebrow{display: block;margin-bottom: var(--space-4)}.eyebrow .icon{display: inline-block;width: 16px;height: 16px;vertical-align: -3px;margin-right: 8px}.eyebrow--wide{letter-spacing: var(--ls-tagline)}.eyebrow--sea{color: var(--c-sea)}.pchip{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px;margin-left: 6px;vertical-align: 1px;border-radius: var(--r-full);font-size: var(--fs-micro);font-weight: var(--fw-heavy);letter-spacing: var(--ls-micro);line-height: 1;text-transform: none;color: var(--c-lavender-hi);background: rgb(159 168 218 / .14);box-shadow: inset 0 0 0 1px rgb(159 168 218 / .32)}.pchip .icon{width: 14px;height: 14px}.premium-note{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--c-hairline);font-size: var(--fs-small);color: var(--c-text-2)}.premium-note .pchip{margin-left: 0}.skip-link{position: fixed;left: 16px;top: 12px;z-index: 100;padding: 12px 20px;border-radius: var(--r-full);background: var(--c-lavender);color: var(--c-on-lavender);font-weight: var(--fw-heavy);text-decoration: none;transform: translateY(-200%);opacity: 0}.skip-link:focus{transform: none;opacity: 1;color: var(--c-on-lavender)}.site-header{position: fixed;inset: var(--header-top) 0 auto;z-index: 50;pointer-events: none}.header-bar{pointer-events: auto;display: flex;align-items: center;gap: var(--space-3);height: var(--header-h);padding-inline: 8px 6px;border-radius: var(--r-full);transition: background-color var(--dur-state) var(--ease-standard)}.header-bar.glass--strong{background: var(--glass-sheen-strong),var(--glass-tint)}.is-scrolled .header-bar.glass--strong{background: var(--glass-sheen-strong),var(--glass-tint-strong)}.brand{display: inline-flex;align-items: center;gap: 10px;min-height: var(--tap);padding-inline: 6px 8px;border-radius: var(--r-full);color: var(--c-text);text-decoration: none;font-size: 1.25rem;font-weight: var(--fw-heavy);letter-spacing: .01em}.brand:hover{color: var(--c-text)}.brand img{width: 32px;height: 32px}.header-tools{margin-left: auto;display: flex;align-items: center;gap: 6px}.lang-switch{display: inline-flex;padding: 3px;gap: 2px;border-radius: var(--r-full);background: rgb(255 255 255 / .06);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .06)}.lang-switch a{display: inline-grid;place-items: center;min-width: 44px;height: 36px;padding-inline: 10px;border-radius: var(--r-full);font-size: .8125rem;font-weight: var(--fw-heavy);letter-spacing: .08em;color: var(--c-text-2);text-decoration: none}.lang-switch a:hover{color: var(--c-text);background: rgb(255 255 255 / .05)}.lang-switch a[aria-current]{color: var(--c-text);background: rgb(255 255 255 / .14);box-shadow: inset 0 1px 0 rgb(255 255 255 / .18)}.menu-btn{display: inline-grid;place-items: center;width: var(--tap);height: var(--tap);padding: 0;border: 0;border-radius: 50%;background: rgb(255 255 255 / .08);color: var(--c-text);box-shadow: inset 0 1px 0 rgb(255 255 255 / .18);cursor: pointer}.menu-btn:hover{background: rgb(255 255 255 / .1)}.menu-btn .icon{width: 22px;height: 22px;grid-area: 1 / 1}.menu-btn .icon-close,.nav-open .menu-btn .icon-open{display: none}.nav-open .menu-btn .icon-close{display: block}.site-nav ul{display: flex}.site-nav a{display: flex;align-items: center;color: var(--c-text-2);text-decoration: none;font-weight: var(--fw-bold)}.site-nav a:hover,.site-nav a.is-current{color: var(--c-text)}@media (max-width: 1023.98px){.site-nav{position: absolute;left: 0;right: 0;top: calc(100% + 8px);padding: 8px;border-radius: var(--r-lg);background: var(--glass-sheen-strong),#0D1226;box-shadow: var(--shadow-3);display: none}.site-nav::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;background: var(--glass-rim);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude}.nav-open .site-nav{display: block}.site-nav ul{flex-direction: column}.site-nav a{min-height: 56px;padding-inline: 20px;font-size: 1.25rem;border-radius: var(--r-md)}.site-nav a:hover{background: rgb(255 255 255 / .05)}.header-bar{position: relative}}@media (min-width: 1024px){.header-bar{padding-inline: 16px 8px;gap: 16px}.menu-btn{display: none}.site-nav{margin-left: auto}.site-nav ul{gap: 4px}.site-nav a{min-height: var(--tap);padding-inline: 16px;border-radius: var(--r-full);font-size: var(--fs-nav)}.site-nav a.is-current{background: rgb(255 255 255 / .08)}.header-tools{margin-left: 0}}.status-pill{display: inline-flex;align-items: center;gap: 12px;min-height: 48px;padding: 10px 22px 10px 18px;border-radius: var(--r-full);font-size: .9375rem;font-weight: var(--fw-bold);line-height: 1.3;color: var(--c-text);text-align: left}.status-dot{position: relative;width: 8px;height: 8px;flex: none;border-radius: 50%;background: var(--c-sea);box-shadow: 0 0 0 3px rgb(128 203 196 / .12)}.status-dot::after{content: "";position: absolute;inset: -7px;border-radius: 50%;background: radial-gradient(closest-side,rgb(128 203 196 / .55),rgb(128 203 196 / 0));opacity: .7}.closing .status-dot::after,.hero.is-ambient .status-dot::after{animation: breathe var(--dur-breathe) var(--ease-sine) infinite alternate}@keyframes breathe{from{opacity: .35;transform: scale(.75)}to{opacity: 1;transform: scale(1.1)}}.link-arrow{display: inline-flex;align-items: center;gap: 8px;min-height: var(--tap);font-weight: var(--fw-heavy);text-decoration: none}.link-arrow .icon{width: 18px;height: 18px;transition: transform var(--dur-hover) var(--ease-standard)}.link-arrow:hover .icon{transform: translateX(3px)}.link-arrow[href^="#"]:hover .icon{transform: translateY(3px)}.link-arrow--back .icon{transform: scaleX(-1)}.link-arrow--back:hover .icon{transform: scaleX(-1) translateX(3px)}.well{position: relative;isolation: isolate;display: inline-grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: var(--r-sm);background: rgb(159 168 218 / .12);color: var(--c-lavender)}.well::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;padding: 1px;pointer-events: none;background: var(--glass-rim);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude;opacity: .6}.well .icon{width: 24px;height: 24px}.well--sea{background: rgb(128 203 196 / .12);color: var(--c-sea)}.section{padding-block: var(--section-y);position: relative;overflow-x: clip}.section,.kids-wrap,.closing,.site-footer{content-visibility: auto;contain-intrinsic-size: auto 900px}.section[id]{scroll-margin-top: calc(var(--section-y) * -1 + 24px)}.cv-off .section,.cv-off .kids-wrap,.cv-off .closing,.cv-off .site-footer{content-visibility: visible}.section-head{margin-bottom: var(--stack-lg)}.section-head .lead{margin-top: var(--space-5)}.center{text-align: center}.center .lead,.center .h2{margin-inline: auto}.center .h2{max-width: 18em}.center-link{text-align: center;margin-top: var(--space-8)}.privacy-crash{max-width: 62ch;margin: var(--space-8) auto 0;text-align: center;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-text-2)}.privacy-crash + .center-link{margin-top: var(--space-4)}.card{border-radius: var(--r-lg);padding: 28px;transition: transform var(--dur-hover) var(--ease-standard)}.card .well{margin-bottom: var(--space-5)}.card h3{margin-bottom: var(--space-2)}.card p{color: var(--c-text-2)}@media (hover: hover){.card:hover{transform: translateY(-2px)}}.points{display: grid;gap: var(--space-3);margin-top: var(--space-7)}.points li{display: flex;gap: 12px;align-items: flex-start;font-size: 1.0625rem}.points .icon{width: 20px;height: 20px;margin-top: 4px;color: var(--c-sea)}.fine{max-width: 62ch;margin: var(--space-7) auto 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-muted);text-align: center}.phone{display: block;height: auto;filter: var(--drop-phone)}.phone--placeholder{width: 300px;max-width: 100%;aspect-ratio: 9 / 19.5;border-radius: 46px;background: radial-gradient(60% 40% at 50% 30%,rgb(159 168 218 / .18),transparent),linear-gradient(160deg,#2A3150,#12172A 40%,#0C1020);box-shadow: inset 0 0 0 10px #12172A,inset 0 0 0 11px #05070F}.hero{position: relative;isolation: isolate;padding-top: calc(var(--header-top) + var(--header-h) + clamp(48px,3vw + 36px,96px));text-align: center;overflow: hidden}.hero-sky{position: absolute;inset: 0;z-index: -2;background: var(--sky-gradient)}.hero-sky::before,.hero-sky::after{content: "";position: absolute;inset: 0 0 25%;background: url("../img/illustrations/sky-stars.svg") center top / 1200px 800px repeat;-webkit-mask-image: linear-gradient(#000 55%,transparent);mask-image: linear-gradient(#000 55%,transparent);opacity: .9}.hero-sky::after{background-position: calc(50% + 430px) 290px;opacity: .35}.hero.is-ambient .hero-sky::after{animation: twinkle 9s var(--ease-sine) infinite alternate}@keyframes twinkle{from{opacity: .15}to{opacity: .6}}.hero-copy{position: relative;display: flex;flex-direction: column;align-items: center;max-width: 920px}.hero-copy .display{max-width: 12em}.hero-copy .display .moonlit{display: inline-block}.hero-copy .lead{margin-top: var(--space-6);margin-inline: auto}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-3) var(--space-6);margin-top: var(--space-8)}.hero-stage{position: relative;height: 430px;margin-top: clamp(40px,20px + 4vw,72px)}.hero-stage::after{content: "";position: absolute;z-index: 5;left: 0;right: 0;bottom: 0;height: 140px;background: linear-gradient(rgb(11 16 32 / 0),var(--c-bg));pointer-events: none}.stage-glow{position: absolute;left: 50%;top: 40px;width: min(760px,100%);height: 520px;transform: translateX(-50%);background: radial-gradient(closest-side,rgb(159 168 218 / .16),rgb(159 168 218 / 0))}.stage-moon{position: absolute;z-index: 0;width: 230px;height: 230px;left: calc(50% + 70px);top: -78px;background: url("../img/illustrations/moon-halo.svg") center / contain no-repeat}@keyframes halo{from{transform: scale(1);opacity: .85}to{transform: scale(1.04);opacity: 1}}.hero.is-ambient .stage-moon{animation: halo var(--dur-halo) var(--ease-sine) infinite alternate}.stage-sea{position: absolute;left: 0;right: 0;top: 108px;height: 560px;background: url("../img/illustrations/horizon-sea.svg") 50% 0 / max(1440px,100%) auto no-repeat}.hero-stage .phone{filter: none;position: absolute;left: 50%;-webkit-mask-image: linear-gradient(#000 52%,transparent 86%);mask-image: linear-gradient(#000 52%,transparent 86%)}.hero-stage .phone--center{z-index: 3;width: 240px;top: 0;translate: -50% 0}.hero-stage .phone--side,.callout{display: none}@media (min-width: 768px){.hero-stage{height: 520px}.stage-sea{top: 160px}.hero-stage .phone--center{width: 280px}.stage-moon{width: 300px;height: 300px;left: calc(50% + 110px);top: -100px}}@media (min-width: 1024px){.hero-stage{height: 600px}.stage-sea{top: 200px}.hero-stage .phone--center{width: 306px}.hero-stage .phone--side{display: block;width: 256px;top: 70px;z-index: 2}.hero-stage .phone--left{translate: calc(-50% - 300px) 0}.hero-stage .phone--right{translate: calc(-50% + 300px) 0}.stage-moon{width: 340px;height: 340px;left: calc(50% + 330px);top: -150px}.callout{position: absolute;z-index: 4;display: flex;align-items: center;gap: 12px;padding: 12px 18px 12px 12px;border-radius: 22px;text-align: left}.callout-icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 14px;background: rgb(159 168 218 / .16);color: var(--c-lavender-hi)}.callout-icon .icon{width: 22px;height: 22px}.callout b{display: block;font-size: 15px;font-weight: var(--fw-heavy);line-height: 1.25;color: var(--c-text)}.callout span span{display: block;font-size: 13px;font-weight: var(--fw-semibold);color: var(--c-text-2)}.callout--left{left: calc(50% - 600px);top: 250px}.callout--right{left: calc(50% + 450px);top: 330px}.callout--right .callout-icon{background: rgb(128 203 196 / .14);color: var(--c-sea)}.callout--right span span{color: var(--c-sea)}}@media (prefers-reduced-motion: no-preference){.hero-copy>*{animation: rise-in 700ms var(--ease-out-soft) both}.hero-copy>:nth-child(2){animation-delay: 60ms}.hero-copy>:nth-child(3){animation-delay: 120ms}.hero-copy>:nth-child(4){animation-delay: 180ms}.hero-stage .phone{animation: rise-phone var(--dur-hero) var(--ease-out-soft) both}.hero-stage .phone--center{animation-delay: 120ms}.hero-stage .phone--right{animation-delay: 240ms}.hero:not(.is-ambient) .stage-moon{animation: moon-in 1.6s var(--ease-out-soft) both}}@keyframes rise-in{from{opacity: 0;transform: translateY(16px)}}@keyframes rise-phone{from{opacity: 0;transform: translateY(40px)}}@keyframes moon-in{from{opacity: 0;transform: translateY(24px)}}.facts-wrap{position: relative;z-index: 6;margin-top: -8px;padding-bottom: 8px}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3);font-size: .9375rem;font-weight: var(--fw-bold);color: var(--c-text-2)}.facts.glass--flat{background: none;box-shadow: none}.facts.glass--flat::before{display: none}.facts li{display: flex;align-items: center;gap: 10px;min-height: 44px}.facts li:last-child{grid-column: 1 / -1}.facts .icon{width: 20px;height: 20px;color: var(--c-sea)}@media (min-width: 768px){.facts{grid-template-columns: repeat(3,minmax(0,1fr))}.facts li:last-child{grid-column: auto}}@media (min-width: 1024px){.facts{display: flex;justify-content: center;flex-wrap: wrap;gap: 0;width: fit-content;margin-inline: auto;min-height: 64px;padding-inline: 12px;border-radius: var(--r-full)}.facts.glass--flat{background: var(--glass-sheen),var(--glass-tint);box-shadow: var(--shadow-1)}.facts.glass--flat::before{display: block}.facts li{padding-inline: 22px;position: relative}.facts li + li::before{content: "";position: absolute;left: 0;top: 50%;translate: 0 -50%;width: 1px;height: 20px;background: var(--c-outline)}}.tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tile{position: relative;isolation: isolate;overflow: hidden;aspect-ratio: 4 / 5;border-radius: 22px;background: var(--c-surface)}.tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.tile::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(transparent 45%,rgb(7 11 23 / .75))}.tile::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;background: var(--glass-rim-photo);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude;transition: opacity var(--dur-hover) var(--ease-standard);opacity: .8}@media (hover: hover){.tile:hover::after{opacity: 1}}.chip,.tile-label{position: absolute;display: inline-flex;align-items: center;gap: 6px;border-radius: var(--r-full);background: var(--glass-tint-photo);-webkit-backdrop-filter: var(--glass-blur-photo);backdrop-filter: var(--glass-blur-photo);box-shadow: inset 0 1px 0 rgb(255 255 255 / .22)}.chip{top: 10px;left: 10px;height: 26px;padding-inline: 8px 10px;font-size: var(--fs-micro);font-weight: var(--fw-heavy);letter-spacing: var(--ls-micro);line-height: 1}.chip .icon{width: 14px;height: 14px}.chip--free{color: var(--c-sea)}.chip--premium{color: var(--c-text-2)}.tile-label{left: 10px;right: 10px;bottom: 10px;min-height: 40px;gap: 8px;padding: 8px 12px;border-radius: 14px;font-size: .9375rem;font-weight: var(--fw-heavy);line-height: 1.2;color: var(--c-text)}.tile-label .icon{width: 18px;height: 18px;color: var(--c-lavender-hi)}@media (prefers-reduced-transparency: reduce){.chip,.tile-label{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgb(11 16 32 / .86)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.chip,.tile-label{background: rgb(11 16 32 / .82)}}@media (min-width: 768px){.tiles{grid-template-columns: repeat(6,minmax(0,1fr))}.tile{border-radius: var(--r-lg)}.tile-label{justify-content: center;padding: 6px 8px;min-height: 34px;font-size: .8125rem;white-space: nowrap}.tile-label .icon{display: none}}@media (min-width: 1024px){.tiles{gap: 16px}.tile-label{left: 12px;right: 12px;bottom: 12px;justify-content: flex-start;padding: 8px 12px;min-height: 40px;font-size: .9375rem}.tile-label .icon{display: block}}.notes{display: grid;gap: var(--space-5);margin-top: var(--space-9)}.notes li{display: flex;gap: 14px;align-items: flex-start;color: var(--c-text-2)}.notes b{display: block;color: var(--c-text);font-size: 1.0625rem}@media (min-width: 768px){.notes{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gutter)}}.split{display: grid;gap: var(--space-10);align-items: center}.split-copy .lead{margin-top: var(--space-5)}.split-art{position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: center;gap: var(--space-6)}.split-art .phone{width: 260px}.art-halo{position: absolute;left: 50%;top: 45%;z-index: -1;width: min(640px,140%);aspect-ratio: 1;translate: -50% -50%;background: radial-gradient(closest-side,rgb(159 168 218 / .16),transparent);pointer-events: none}.float-card{display: flex;align-items: center;gap: 14px;padding: 14px 20px 14px 14px;border-radius: var(--r-md);font-size: var(--fs-small);line-height: 1.35}.float-card b{display: block;color: var(--c-text);font-size: 1rem}.float-card span span{color: var(--c-text-2)}.knob{width: 72px;height: 72px;flex: none}.float-card--fade{flex-direction: column;align-items: stretch;gap: 8px;width: 260px;padding: 16px 18px}.fade-curve{width: 100%;height: auto}.fade-legend{display: flex;justify-content: space-between;font-size: var(--fs-micro);font-weight: var(--fw-bold);letter-spacing: var(--ls-micro);color: var(--c-text-2)}@media (min-width: 900px){.split{grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gutter)}.split-copy{grid-column: 1 / span 5}.split-art{grid-column: 7 / span 6}.feature--mirror .split-copy{grid-column: 8 / span 5;grid-row: 1}.feature--mirror .split-art{grid-column: 1 / span 6;grid-row: 1}.split-art .phone{width: 300px}.split-art .float-card{position: absolute;bottom: 14%;right: max(-40px,calc(50% - 150px - var(--card-w,230px) + 40px))}.feature--mirror .split-art .float-card{right: auto;left: max(-40px,calc(50% - 150px - var(--card-w,230px) + 40px))}.split-art .float-card--fade{--card-w: 260px}.feature--mirror .split-art .float-card{top: 20%;bottom: auto}}.phone-pair{position: relative;isolation: isolate;display: flex;justify-content: center;align-items: flex-start;flex-wrap: wrap;gap: var(--space-9) var(--space-9)}.phone-pair{align-items: center}.phone-pair .phone{width: 240px}.media-card{margin: 0;width: min(380px,100%);display: grid;gap: var(--space-4);justify-items: center}.media-card img{width: 100%;border-radius: 24px;box-shadow: var(--shadow-3);outline: 1px solid rgb(255 255 255 / .1);outline-offset: -1px}.media-card figcaption{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-small);font-weight: var(--fw-bold);color: var(--c-text-2)}.media-card figcaption .icon{width: 18px;height: 18px;color: var(--c-lavender)}@media (min-width: 768px){.phone-pair .phone{width: 280px}}@media (min-width: 900px){.media-card{margin-left: -64px;position: relative;z-index: 2}}.bento{display: grid;gap: var(--gutter)}@media (min-width: 768px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.bento{grid-template-columns: repeat(3,minmax(0,1fr))}}.sleep{background: var(--sea-band);overflow: hidden;isolation: isolate}.sleep-wave{position: absolute;inset: 0 0 auto;height: 240px;z-index: -1;opacity: .6;background: url("../img/illustrations/sleep-wave.svg") center top / 100% 100% no-repeat;pointer-events: none}.phone-fan{display: flex;justify-content: center;align-items: flex-start;gap: var(--space-6)}.phone-fan .phone--center{width: 240px}.phone-fan .phone--side{display: none}@media (min-width: 768px){.phone-fan .phone--side{display: block;width: 200px;margin-top: 48px}.phone-fan .phone--center{width: 260px}}@media (min-width: 1024px){.phone-fan{gap: var(--space-9)}.phone-fan .phone--side{width: 260px}.phone-fan .phone--center{width: 300px}}.sleep-points{display: grid;gap: var(--space-4);margin-top: var(--space-10)}.sleep-points li{display: flex;align-items: center;gap: 14px;font-weight: var(--fw-bold)}@media (min-width: 768px){.sleep-points{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gutter)}.sleep-points li{flex-direction: column;text-align: center}}.privacy-line{display: flex;align-items: center;justify-content: center;gap: 12px;width: fit-content;max-width: 100%;margin: var(--space-9) auto 0;padding: 12px 22px;border-radius: var(--r-full);font-weight: var(--fw-bold);color: var(--c-text)}.privacy-line .icon{color: var(--c-sea);width: 22px;height: 22px}.disclaimer{max-width: 60ch;margin: var(--space-5) auto 0;font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-text-2);text-align: center}.privacy-tiles{display: grid;gap: var(--gutter)}@media (min-width: 768px){.privacy-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.privacy-tiles{grid-template-columns: repeat(4,minmax(0,1fr))}}.compare{max-width: 920px;margin-inline: auto;padding: 8px;border-radius: var(--r-xl)}.compare table{width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0;position: relative}.compare tbody th{overflow-wrap: break-word;hyphens: auto}.compare th,.compare td{padding: 14px 12px;text-align: left;vertical-align: middle}.compare tbody tr + tr>*{border-top: 1px solid rgb(255 255 255 / .06)}.compare tbody th{font-weight: var(--fw-semibold);color: var(--c-text);font-size: .875rem;line-height: 1.4}.compare thead th{font-size: var(--fs-h4);font-weight: var(--fw-heavy);line-height: 1.2;padding-block: 18px}.compare .col-free,.compare .col-prem{width: 72px;text-align: center}.compare thead .col-prem{color: var(--c-lavender-hi)}.compare thead .col-prem .icon{display: block;margin: 0 auto 4px;width: 18px;height: 18px;color: var(--c-lavender)}.compare .col-prem{background: rgb(159 168 218 / .07)}.compare thead .col-prem{border-radius: 20px 20px 0 0;background: linear-gradient(180deg,rgb(159 168 218 / .16),rgb(159 168 218 / .07))}.compare tbody tr:last-child .col-prem{border-radius: 0 0 20px 20px}.compare .icon-yes{width: 22px;height: 22px;margin-inline: auto;color: var(--c-sea)}.compare .icon-no{display: block;width: 14px;height: 2px;margin-inline: auto;border-radius: 2px;background: var(--c-muted)}.compare .cell-text{font-size: .8125rem;font-weight: var(--fw-bold);line-height: 1.3;color: var(--c-text-2)}.compare .col-prem.cell-text{color: var(--c-text)}@media (min-width: 768px){.compare{padding: 16px 20px}.compare th,.compare td{padding: 16px 20px}.compare tbody th{font-size: 1rem}.compare .col-free,.compare .col-prem{width: 168px}.compare .cell-text{font-size: .9375rem}.compare thead .col-prem .icon{display: inline-block;vertical-align: -3px;margin: 0 8px 0 0}}@media (max-width: 400px){.compare{padding: 4px;border-radius: var(--r-lg)}.compare th,.compare td{padding: 12px 6px}.compare tbody th{padding-left: 12px;font-size: .8125rem}.compare .col-free,.compare .col-prem{width: 76px}.compare thead th{font-size: .9375rem}.compare .cell-text{font-size: .75rem}}@media (forced-colors: active){.compare .icon-no{background: CanvasText}}.faq-grid{display: grid;gap: var(--space-8)}.faq-side{margin-top: var(--space-5);color: var(--c-text-2);max-width: 30em}.faq-list{display: grid;gap: 12px}.faq{border-radius: var(--r-md)}.faq[open]{background: var(--glass-sheen),rgb(30 38 64 / .55)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 16px 20px 16px 24px;font-size: 1.125rem;font-weight: var(--fw-bold);line-height: 1.35;cursor: pointer;list-style: none;border-radius: inherit}.faq summary::-webkit-details-marker{display: none}.faq summary .icon{width: 20px;height: 20px;color: var(--c-lavender);transition: transform var(--dur-accordion) var(--ease-standard)}.faq[open] summary .icon{transform: rotate(180deg)}.faq summary:hover{color: var(--c-lavender-hi)}.faq-a{padding: 0 24px 24px;color: var(--c-text-2)}@media (min-width: 1024px){.faq-grid{grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--gutter);align-items: start}.faq-head{grid-column: 1 / span 4;position: sticky;top: calc(var(--header-top) + var(--header-h) + 32px)}.faq-list{grid-column: 6 / span 7}}.kids-wrap{padding-bottom: var(--section-y)}.kids-card{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: center;gap: 20px;max-width: var(--container-narrow);margin-inline: auto;padding: 22px 24px;border-radius: var(--r-lg);background: linear-gradient(135deg,rgb(58 31 92 / .85),rgb(110 44 100 / .7) 60%,rgb(162 70 90 / .45));color: var(--c-kids-text);box-shadow: var(--shadow-2)}.kids-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;background: linear-gradient(180deg,rgb(255 244 232 / .45),rgb(255 244 232 / .08));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite: exclude}.kids-card h2{color: var(--c-kids-text)}.kids-card p{color: #F0D2CF;margin-top: 4px}.kids-badge{flex: none;width: 64px;height: 64px}@media (forced-colors: active){.kids-card{border: 1px solid CanvasText}}.closing{position: relative;isolation: isolate;overflow: hidden;min-height: 720px;display: grid;align-items: end;padding-block: 0 var(--space-11);text-align: center}.closing-scene{position: absolute;inset: 0;z-index: -1;background: url("../img/illustrations/scene-moonrise.svg") 50% 30% / cover no-repeat,var(--c-bg)}.closing-scene::after{content: "";position: absolute;inset: 0;background: linear-gradient(var(--c-bg),transparent 18%,transparent 70%,rgb(11 16 32 / .7))}.closing-copy{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--space-5)}.closing-copy::before{content: "";position: absolute;inset: -48px -10% -32px;z-index: -1;background: radial-gradient(closest-side,rgb(11 16 32 / .85),rgb(11 16 32 / .55) 60%,transparent)}.closing-copy .lead{margin-inline: auto;color: var(--c-text-2)}@media (min-width: 1024px){.closing{min-height: 940px;padding-bottom: var(--space-12)}}.site-footer{background: var(--c-bg-deep);border-top: 1px solid var(--c-hairline);padding-block: var(--space-11) var(--space-8);font-size: var(--fs-small);line-height: var(--lh-small);color: var(--c-muted)}.footer-grid{display: grid;gap: var(--space-8);grid-template-columns: repeat(2,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}.footer-brand .brand{padding-inline: 0}.footer-brand p{margin-top: var(--space-2);color: var(--c-text-2)}.footer-h{font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--c-text-2);margin-bottom: var(--space-3)}.footer-col ul{display: grid;gap: 2px}.footer-col a{display: inline-flex;align-items: center;min-height: 40px;color: var(--c-text-2);text-decoration: none;overflow-wrap: anywhere}.footer-col a:hover{color: var(--c-text);text-decoration: underline}.footer-col a[aria-current]{color: var(--c-text)}.footer-bottom{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);margin-top: var(--space-9);padding-top: var(--space-6);border-top: 1px solid var(--c-hairline)}@media (min-width: 768px){.footer-grid{grid-template-columns: 2fr repeat(3,minmax(0,1fr))}.footer-brand{grid-column: auto}}.doc-main{padding-top: calc(var(--header-top) + var(--header-h) + var(--space-8));padding-bottom: var(--section-y);background: linear-gradient(180deg,var(--c-bg-deep),var(--c-bg) 35%,#0F1530 70%,var(--c-bg)) top / 100% 900px no-repeat,var(--c-bg)}.doc-container{max-width: 860px}.doc-back{margin-bottom: var(--space-4)}.doc{border-radius: var(--r-xl);padding: clamp(24px,4vw,56px)}.doc-head{margin-bottom: var(--space-7)}.doc-head .h1{margin-bottom: var(--space-4)}.doc-date{color: var(--c-text-2)}.doc-summary{padding: 18px 22px;border-radius: var(--r-md);margin-bottom: var(--space-7);background: rgb(128 203 196 / .08);border-left: 3px solid var(--c-sea);color: var(--c-text)}.doc-toc{margin-bottom: var(--space-8)}.doc-toc-h{font-size: var(--fs-eyebrow);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;color: var(--c-text-2);margin-bottom: var(--space-3)}.doc-toc ol{margin: 0;padding-left: 1.4em;columns: 2 220px;column-gap: var(--space-7);color: var(--c-text-2)}.doc-toc li{padding-block: 4px;break-inside: avoid}.doc h2:not(.doc-toc-h){font-size: var(--fs-h4);line-height: var(--lh-h4);font-weight: var(--fw-heavy);margin-top: var(--space-9);margin-bottom: var(--space-3);scroll-margin-top: calc(var(--header-top) + var(--header-h) + 16px)}.doc p{color: var(--c-text-2);max-width: var(--measure-body)}.doc p + p{margin-top: var(--space-4)}.doc strong{color: var(--c-text)}.todo{display: inline-block;padding: 1px 8px;border-radius: 6px;background: #FFB870;color: #1C0E26;font-weight: var(--fw-heavy)}.nf-main{min-height: 100vh;display: grid;place-items: center;text-align: center;padding: calc(var(--header-top) + var(--header-h) + var(--space-8)) 0 var(--space-12);background: var(--sky-gradient)}.nf{display: flex;flex-direction: column;align-items: center;gap: var(--space-4)}.nf .lead{margin-inline: auto}.nf-moon{width: 96px;height: 96px;border-radius: 50%;margin-bottom: var(--space-4);background: radial-gradient(circle at 70% 35%,transparent 30px,var(--c-moon) 31px,var(--c-lavender) 48px,transparent 49px);filter: drop-shadow(0 0 40px rgb(159 168 218 / .35))}.nf-tr{margin-top: var(--space-8);padding-top: var(--space-6);border-top: 1px solid var(--c-hairline);display: flex;flex-direction: column;align-items: center;gap: var(--space-3)}.nf-tr p{color: var(--c-text-2)}@media (prefers-reduced-motion: no-preference){.reveal{opacity: 0;transform: translateY(var(--reveal-shift));transition: opacity var(--dur-reveal) var(--ease-out-soft),transform var(--dur-reveal) var(--ease-out-soft)}.reveal--late{transition-delay: var(--stagger)}.reveal.is-visible{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition-duration: 1ms !important;scroll-behavior: auto !important}}.hero.is-offscreen .stage-moon,.hero.is-offscreen .status-dot::after,.hero.is-offscreen .hero-sky::after{animation-play-state: paused}@media print{.site-header,.hero-stage,.closing-scene,.skip-link{display: none !important}body,.doc-main{background: #fff;color: #000}.doc,.doc p,.doc h2{color: #000;background: none;box-shadow: none}}.store-badge{display: inline-block;border-radius: 10px}.store-badge img{height: 53px;width: auto}.kids-card .kids-link{margin-top: 2px}.kids-card .kids-link a{color: var(--c-kids-gold);min-height: 40px}.kids-card .kids-link a:hover{color: var(--c-kids-text)}.kids-card .kids-link a:focus-visible{outline-color: var(--c-kids-text)}@media (min-width: 1024px) and (max-width: 1239.98px){.site-nav a{padding-inline: 12px}}.nf-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 var(--space-6)}body:has(>.sky){background: transparent}.sky{position: fixed;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;background: radial-gradient(120% 70% at 50% -12%,rgb(40 52 110 / .55),transparent 62%),radial-gradient(60% 40% at 85% 8%,rgb(159 168 218 / .1),transparent 70%),linear-gradient(180deg,#060915 0%,#0A0F1F 45%,#0C1226 100%)}.sky-layer{position: absolute;left: 0;right: 0;top: 0;height: 150%;background: url("../img/illustrations/sky-stars.svg") 0 0 / 1200px 800px repeat;opacity: .8;will-change: transform}.sky-layer--near{background-position: 430px 290px;background-size: 820px 547px;opacity: .4}.tw{position: absolute;width: 3px;height: 3px;border-radius: 50%;background: var(--c-star);box-shadow: 0 0 6px 1px rgb(201 206 242 / .8);opacity: .35}.tw:nth-child(3){top: 9%;left: 12%}.tw:nth-child(4){top: 22%;left: 81%;width: 2px;height: 2px}.tw:nth-child(5){top: 41%;left: 6%}.tw:nth-child(6){top: 63%;left: 92%}.tw:nth-child(7){top: 14%;left: 47%;width: 2px;height: 2px}.tw:nth-child(8){top: 78%;left: 28%}.tw:nth-child(9){top: 35%;left: 64%;width: 2px;height: 2px}.tw:nth-child(10){top: 88%;left: 71%}.tw:nth-child(11){top: 54%;left: 39%;width: 2px;height: 2px}@media (prefers-reduced-motion: no-preference){.tw{animation: tw 5s var(--ease-sine) infinite alternate}.tw:nth-child(4){animation-duration: 7s;animation-delay: -2s}.tw:nth-child(5){animation-duration: 6s;animation-delay: -4s}.tw:nth-child(6){animation-duration: 8s;animation-delay: -1s}.tw:nth-child(7){animation-duration: 4.5s;animation-delay: -3s}.tw:nth-child(8){animation-duration: 6.5s;animation-delay: -5s}.tw:nth-child(9){animation-duration: 9s;animation-delay: -2.5s}.tw:nth-child(10){animation-duration: 5.5s;animation-delay: -1.5s}.tw:nth-child(11){animation-duration: 7.5s;animation-delay: -6s}}@keyframes tw{from{opacity: .15;transform: scale(.7)}to{opacity: 1;transform: scale(1.15)}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.sky-layer--far{animation: sky-far linear both;animation-timeline: scroll(root)}.sky-layer--near{animation: sky-near linear both;animation-timeline: scroll(root)}}}@keyframes sky-far{to{transform: translateY(-12%)}}@keyframes sky-near{to{transform: translateY(-30%)}}.page-doc:not(.page-kids) .doc-main{background: none}.site-header{transition: transform 360ms var(--ease-standard)}.site-header.is-hidden{transform: translateY(calc(-100% - var(--header-top) - 12px))}@media (max-width: 1279.98px){.callout{display: none !important}}
