.delight-story .delight-step__copy{transition:none;transform:none}.delight-story .delight-step{opacity:1;min-height:auto;scroll-margin-top:90px}.delight-story .delight-step__eyebrow{color:var(--color-accent);font-size:1.1rem;font-weight:650}.delight-story .delight-step h3 em{color:var(--color-accent);font-style:normal}.delight-story__dots{display:none}.delight-story__tabs{flex-wrap:wrap;justify-content:center;gap:16px;padding:24px 0;display:flex}.delight-story__tabs button{color:var(--color-ink-muted);font:inherit;cursor:pointer;padding:12px 20px;position:relative}.delight-story__tabs button[aria-current]{color:var(--color-accent);font-weight:650}.delight-story__tabs button[aria-current]:after{content:"";background:var(--color-accent);border-radius:4px;height:3px;position:absolute;bottom:0;left:20px;right:20px}.delight-story button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.delight-story:not(.is-pinned) .delight-story__layout{display:block}.delight-story:not(.is-pinned) .delight-stage{display:none}.delight-story:not(.is-pinned) .delight-step__mobile-visual{display:block}.delight-story:not(.is-pinned) .delight-step{padding-block:48px}.delight-story.is-pinned{background:radial-gradient(at 80% 45%,#edeaff 0%,#0000 56%),#fffaf4;height:100svh;overflow:hidden}.is-pinned .delight-story__shell{flex-direction:column;height:100%;padding-top:80px;padding-bottom:30px;display:flex;position:relative}.is-pinned .delight-story__layout{flex:1;grid-template-columns:44% 56%;align-items:center;gap:0;min-height:0;padding-left:6%;display:grid}.is-pinned .delight-story__steps{height:100%;position:relative;overflow:hidden}.is-pinned .delight-step{will-change:transform, opacity;align-content:center;min-height:0;padding:0 18px 0 0;transition:none;display:grid;position:absolute;inset:0}.is-pinned .delight-step h3{letter-spacing:-.045em;font-size:clamp(2.6rem,4.5vw,5rem);line-height:1.24}.is-pinned .delight-step p{max-width:28rem;margin-top:18px;font-size:clamp(1rem,1.5vw,1.6rem)}.is-pinned .delight-stage{align-self:center;height:100%;max-height:none;display:block;position:relative;top:auto}.is-pinned .delight-stage__visual{will-change:transform, opacity;place-items:center;transition:none;display:grid;position:absolute;inset:0;transform:none}.is-pinned .delight-story__dots{left:max(-32px, calc((min(100vw, var(--page-max)) - 100vw) / 2 + 12px));flex-direction:column;justify-content:space-between;width:44px;display:flex;position:absolute;top:27%;bottom:27%}.delight-story__dots:before{content:"";background:#dcddeb;width:1px;position:absolute;top:22px;bottom:22px;left:21px}.delight-story__dots button{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.delight-story__dots span{background:#d9daf5;border-radius:20px;width:11px;height:11px;transition:height .25s,background .25s}.delight-story__dots [aria-current] span{background:var(--color-accent);height:26px}.is-pinned .delight-story__tabs{flex-wrap:nowrap;flex:none;justify-content:space-around;margin-top:20px}@media (prefers-reduced-motion:reduce){.delight-story *,.delight-story :after{transition:none!important}}.site-frame .delight-story{background:#f5f6ff}.story-washes{z-index:-1;pointer-events:none;position:absolute;inset:0}.story-wash{background:radial-gradient(at 80% 38%,#dcdfff,#0000 65%),#f5f7ff;transition:opacity .8s;position:absolute;inset:0}.story-wash:after{content:"";background:#ffffff70;border-radius:50%;width:75%;height:48%;position:absolute;bottom:-20%;right:-8%;box-shadow:-160px -60px 100px #ffffff60}.story-wash--growth{background:radial-gradient(at 78% 45%,#ffdbea,#0000 68%),#fff8fb}.story-wash--statistics{background:radial-gradient(at 78% 40%,#cdeaff,#0000 70%),#f3fbff}.story-wash--family{background:radial-gradient(at 80% 36%,#e9e3ff,#0000 58%),#fffbf4}.story-wash--backup{background:radial-gradient(at 76% 48%,#d8e1ff,#0000 68%),#f5f7ff}.is-pinned .delight-story__steps{z-index:2}.site-frame .delight-step p{white-space:pre-line}.site-frame .is-pinned .delight-step h3{font-size:clamp(34px,4.3vw,64px)}.is-pinned .delight-step__copy{gap:22px}.is-pinned .delight-stage__visual{overflow:visible}.story-art{aspect-ratio:1.32;width:112%;position:relative}.story-art img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute}.story-art--daily-care img{width:123%;height:123%;top:-12%;left:-11%}.story-art--growth img{width:116%;height:116%;top:-8%;left:-9%}.story-art--family img{width:112%;height:112%;top:-6%;left:-8%}.story-art--ai-helper{overflow:hidden}.story-art--ai-helper img{width:195%;height:195%;top:-19%;left:-92%}.story-art--backup img{width:137%;height:137%;top:-19%;left:-36%}.is-pinned .delight-story__tabs{gap:0;width:100%}.is-pinned .delight-story__tabs button{white-space:nowrap;flex:1;padding-inline:8px}.is-pinned .delight-story__tabs button+button:before{content:"";background:#d7dbe6;width:1px;height:40%;position:absolute;top:30%;left:0}.delight-story:not(.is-pinned) .story-washes{display:none}.delight-story:not(.is-pinned) .delight-story__shell{padding:0}.delight-story:not(.is-pinned) .delight-step{background:radial-gradient(at 80% 65%,#dcdfff,#0000 75%),#f5f7ff;padding:64px max(24px,50vw - 560px);overflow:hidden}.delight-story:not(.is-pinned) [data-chapter=growth]{background:radial-gradient(at 80% 65%,#ffdbea,#0000 75%),#fff8fb}.delight-story:not(.is-pinned) [data-chapter=statistics]{background:radial-gradient(at 80% 65%,#cdeaff,#0000 75%),#f3fbff}.delight-story:not(.is-pinned) [data-chapter=family]{background:radial-gradient(at 80% 65%,#e9e3ff,#0000 75%),#fffbf4}.delight-story:not(.is-pinned) .story-art{width:min(100%,680px);margin:32px auto 0}@media (prefers-reduced-motion:reduce){.story-wash{transition:none}}.story-diagnostic{z-index:100;color:#fff;background:#101a36ed;border-radius:8px;max-width:min(720px,95vw);padding:12px;font:11px/1.5 monospace;position:fixed;bottom:8px;right:8px}.story-diagnostic button{cursor:pointer;border:1px solid;margin-left:16px;padding:4px 8px}.story-diagnostic pre{max-height:160px;margin:8px 0 0;overflow:auto}.story-washes:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffeb 16%,#ffffff8c 48%,#ffffff26 76%,#fff0 100%);height:clamp(120px,20vh,220px);position:absolute;inset:0 0 auto}.delight-story:not(.is-pinned) [data-chapter=daily-care]{background:linear-gradient(#fff 0,#ffffffdb 24px,#ffffff70 64px,#fff0 140px),radial-gradient(at 80% 65%,#dcdfff,#0000 75%),#f5f7ff}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}:root{--color-paper:oklch(97% .012 78);--color-paper-deep:oklch(94% .015 78);--color-surface:oklch(99% .006 78);--color-surface-raised:oklch(96% .012 272);--color-rule:oklch(88% .012 272);--color-rule-strong:oklch(80% .018 272);--color-ink:oklch(25% .025 272);--color-ink-muted:oklch(47% .022 272);--color-ink-faint:oklch(54% .018 272);--color-accent-soft:oklch(94% .03 272);--color-accent:oklch(56% .16 272);--color-accent-strong:oklch(51% .17 272);--color-peach-soft:oklch(95% .035 48);--color-peach:oklch(72% .105 48);--color-aqua-soft:oklch(95% .026 184);--color-aqua:oklch(62% .085 184);--color-berry-soft:oklch(96% .03 350);--color-berry:oklch(66% .13 350);--color-night:oklch(18% .025 272);--color-night-hero:oklch(15.5% .032 272);--color-night-raised:oklch(22% .026 272);--color-night-high:oklch(27% .027 272);--color-night-rule:oklch(34% .025 272);--color-night-ink:oklch(96% .008 272);--color-night-muted:oklch(78% .018 272);--color-device-frame:oklch(15% .018 272);--color-focus:oklch(61% .17 272);--color-accent-ink:oklch(98% .006 272);--color-bbti-paper:oklch(98% .012 295);--color-bbti-paper-deep:oklch(95% .025 295);--color-bbti-surface:oklch(99% .008 295);--color-bbti-surface-lavender:oklch(94% .045 295);--color-bbti-ink:oklch(29% .07 292);--color-bbti-muted:oklch(49% .035 292);--color-bbti-rule:oklch(87% .026 292);--color-bbti-primary:oklch(55% .14 292);--color-bbti-primary-strong:oklch(48% .15 292);--color-bbti-primary-ink:oklch(98% .008 292);--color-bbti-peach:oklch(93% .05 30);--color-bbti-peach-strong:oklch(63% .13 26);--color-bbti-aqua:oklch(93% .04 195);--color-bbti-aqua-strong:oklch(61% .095 195);--color-bbti-berry:oklch(93% .045 340);--color-bbti-berry-strong:oklch(64% .125 340);--color-bbti-apricot:oklch(93% .055 55);--color-bbti-apricot-strong:oklch(63% .12 50);--color-bbti-focus:oklch(61% .18 292);--font-display:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", sans-serif;--font-bbti-display:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display:clamp(2.35rem, 4vw + .35rem, 4rem);--ease-out:cubic-bezier(.05, .7, .1, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-micro:.12s;--dur-short:.22s;--dur-standard:.36s;--dur-long:.46s;--dur-slow:.62s;--radius-card:1.5rem;--radius-sheet:2rem;--radius-media:1.25rem;--radius-device:2.4rem;--radius-pill:999px;--rule-hair:1px;--shadow-whisper:0 1px 2px oklch(20% .01 272/.06);--shadow-media:0 28px 70px -36px oklch(20% .03 272/.38);--shadow-bbti-card:0 24px 60px -38px oklch(29% .07 292/.42);--shadow-bbti-button:0 12px 30px -18px oklch(48% .15 292/.6);--page-max:72rem;--page-gutter:clamp(1rem, 4vw, 1.5rem);--nav-height:4rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}@media (prefers-color-scheme:dark){:root{--color-focus:oklch(72% .13 272)}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-indigo-50:var(--color-accent-soft);--color-indigo-600:var(--color-accent);--color-indigo-700:var(--color-accent-strong);--color-white:var(--color-surface);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-300:var(--color-rule);--color-ink-900:var(--color-ink);--color-action-ink:var(--color-accent-ink);--color-night-900:var(--color-night-raised);--color-night-800:var(--color-night-high);--color-night-border:var(--color-night-rule);--color-night-text:var(--color-night-ink)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-ink-300{border-color:var(--color-ink-300)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-action-ink{color:var(--color-action-ink)}.text-ink-900{color:var(--color-ink-900)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-clay{--tw-shadow:var(--shadow-whisper);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-600:focus-visible{outline-color:var(--color-indigo-600)}@media (prefers-color-scheme:dark){.dark\:border-night-border{border-color:var(--color-night-border)}.dark\:bg-night-900{background-color:var(--color-night-900)}.dark\:text-night-text{color:var(--color-night-text)}@media (hover:hover){.dark\:hover\:bg-night-800:hover{background-color:var(--color-night-800)}}}}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);min-width:20rem;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}img,video{max-width:100%;display:block}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-style:normal}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.site-frame,main{background:var(--color-paper);min-height:100%;color:var(--color-ink)}.page-shell{width:min(100%, var(--page-max));padding-inline:var(--page-gutter);margin-inline:auto}.site-nav{z-index:var(--z-sticky-nav);border-block-end:var(--rule-hair) solid transparent;position:sticky;inset-block-start:0}.site-nav.is-scrolled{border-block-end-color:var(--color-rule)}@supports (color:color-mix(in lab, red, red)){.site-nav.is-scrolled{border-block-end-color:color-mix(in oklch, var(--color-rule) 74%, transparent)}}.site-nav.is-scrolled{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.site-nav.is-scrolled{background:color-mix(in oklch, var(--color-paper) 88%, transparent)}}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.site-nav__inner{width:min(100%, var(--page-max));height:var(--nav-height);padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:auto;display:grid}.site-nav__brand{justify-self:start;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-ink);text-decoration:none;display:inline-flex}.site-nav__mark{flex:0 0 2rem;width:2rem;height:2rem;display:block;overflow:hidden}.site-nav__mark img{width:8rem;max-width:none;height:2rem}.site-nav__brand-copy{align-items:center;gap:0;min-width:0;display:flex}.site-nav__brand-copy strong{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.2rem;font-weight:720;line-height:1}.site-nav__brand-copy small{border-inline-start:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink-muted);letter-spacing:.025em;white-space:nowrap;margin-inline-start:.65rem;padding-inline-start:.65rem;font-size:.7rem;font-weight:550;line-height:1.15}.site-nav__links{display:none}.site-nav__actions{justify-content:end;align-items:center;gap:var(--space-xs);display:flex}.site-nav__mobile-menu{position:relative}.site-nav__mobile-menu summary{cursor:pointer;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink);place-items:center;list-style:none;display:grid}.site-nav__mobile-menu summary::-webkit-details-marker{display:none}.site-nav__mobile-menu summary:hover{border-color:var(--color-rule-strong)}.site-nav__mobile-menu summary:active{background:var(--color-accent-soft)}.site-nav__mobile-menu nav{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);width:12rem;box-shadow:var(--shadow-media);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;overflow:hidden}.site-nav__mobile-menu nav a{min-height:2.75rem;padding:var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:650;line-height:1;text-decoration:none;display:flex}.site-nav__mobile-menu nav a+a{border-block-start:var(--rule-hair) solid var(--color-rule)}.site-nav__mobile-menu nav a:hover{background:var(--color-accent-soft)}.site-nav__mobile-menu nav a:active{color:var(--color-accent-strong)}.download-button{transition:transform var(--dur-micro) var(--ease-out);line-height:1}.download-button:active{transform:translateY(1px)scale(.98)}.download-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.delight-story{isolation:isolate;background:linear-gradient(180deg, var(--color-paper), var(--color-paper-deep) 48%, var(--color-paper));color:var(--color-ink);position:relative}.delight-story__shell{padding-block:0 var(--space-3xl)}.delight-story__layout{grid-template-columns:minmax(0,1fr);display:grid}.delight-story__steps{min-width:0}.delight-step{min-width:0;padding-block:var(--space-2xl);align-content:center;display:grid}.delight-step__copy{gap:var(--space-md);transition:opacity var(--dur-standard) var(--ease-in-out), transform var(--dur-long) var(--ease-out);display:grid;transform:translateY(10px)}.delight-step.is-active .delight-step__copy{transform:translateY(0)}.delight-step h3{letter-spacing:-.024em;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;line-height:1.18}.delight-step p{max-width:32rem;color:var(--color-ink-muted);font-size:var(--text-base);margin:0;line-height:1.7}.delight-step__mobile-visual{min-width:0;margin-block-start:var(--space-xl)}.delight-stage{display:none}.faq{min-height:56.8rem;color:var(--color-ink);background:radial-gradient(46% 28% at 83% 66%,#cfd7ff6b,#0000 72%),radial-gradient(42% 25% at 15% 68%,#e0e5ff8a,#0000 74%),linear-gradient(#fbfcff 0%,#f7f9ff 48%,#f6f8ff 100%);padding-block:clamp(5rem,8vw,8rem) 0;position:relative;overflow:hidden}.faq:before,.faq:after{z-index:0;content:"";filter:blur(4px);pointer-events:none;background:#ffffffd6;border-radius:50%;position:absolute;box-shadow:0 0 70px #bcc7ff42}.faq:before{width:35rem;height:40rem;inset:auto auto -11.5rem -7rem}.faq:after{width:37rem;height:40rem;inset:auto -9rem -11.5rem auto}.faq__layout{z-index:1;width:min(100% - 3rem,82.375rem);margin-inline:auto;position:relative}.faq__heading{text-align:center}.faq__heading h2{color:var(--color-ink);letter-spacing:-.035em;margin:0 0 2.8rem;font-size:clamp(2rem,2.45vw,2.45rem);font-weight:760;line-height:1.15}.faq__list{gap:.875rem;display:grid}.faq__item{background:#ffffff54;border:1px solid #bac7f19e;border-radius:1.65rem;overflow:hidden}.faq__item summary{cursor:pointer;min-height:4.6rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-inline:1.85rem 1.15rem;font-size:1.22rem;font-weight:590;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--color-accent-strong)}.faq__item summary:active{color:var(--color-accent)}.faq__toggle{width:3rem;height:3rem;color:var(--color-accent);background:#e8ecffc7;border-radius:50%;flex:0 0 3rem;place-items:center;display:grid}.faq__toggle svg{transition:transform var(--dur-short) var(--ease-out)}.faq__item[open] .faq__toggle svg{transform:rotate(45deg)}.faq__item>p{max-width:58rem;color:var(--color-ink-muted);margin:0;padding:0 5rem 1.35rem 1.85rem;line-height:1.65}.faq__download{place-items:start center;min-height:39rem;padding-top:4.3rem;display:grid;position:relative}.faq__download-copy{z-index:3;text-align:center;justify-items:center;width:min(100%,42rem);display:grid;position:relative}.faq__download h3{color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:5.5rem;font-weight:800;line-height:1.08}.faq__download h3 span{color:var(--color-accent);display:block}.faq__download .faq__download-lede{color:var(--color-ink-muted);margin:1.65rem 0 2.7rem;font-size:1.35rem;font-weight:520;line-height:1.5}.faq__download-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.faq__download-actions .download-button{min-width:15rem;height:4.5rem;box-shadow:none;border-color:#b4bfe4ad;font-size:1.24rem;font-weight:570}.faq__download-actions .download-button:first-child{color:#fff;background:#536ce7;border:0}.faq__download-actions .download-button:last-child{color:#111f43;background:#ffffffe6}.faq-scene{--scene-floor:clamp(28px, 3vw, 48px);pointer-events:none;width:35%;position:absolute;inset-block:0}.faq-scene img{object-fit:contain;filter:drop-shadow(0 14px 18px #2d449312);max-width:none;position:absolute}.faq-scene--left{inset-inline-start:-1.5rem}.faq-scene--right{inset-inline-end:-1.5rem}.faq-scene__moon{width:10rem;inset-block-start:3rem;inset-inline-start:17%}.faq-scene__star{width:4.4rem;inset-block-start:3rem;inset-inline-start:40%}.faq-scene__heart-left{width:4.25rem;inset-block-start:12.2rem;inset-inline-start:46%}.faq-scene__baby{width:20rem;inset-block-end:var(--scene-floor);inset-inline-start:-4%}.faq-scene__bottle{width:12.5rem;inset-block-end:var(--scene-floor);inset-inline-start:-12%;transform:rotate(-4deg)}.faq-scene__heart-right{width:4.7rem;inset-block-start:10.5rem;inset-inline-end:4%}.faq-scene__chat-dots{width:11rem;inset-block-start:17.2rem;inset-inline-start:12%}.faq-scene__chat-wave{width:16.5rem;inset-block-start:11.5rem;inset-inline-end:9%}.faq-scene__robot{z-index:2;width:17rem;inset-block-end:var(--scene-floor);inset-inline-start:20%}.faq-scene__cloud{z-index:1;width:19.5rem;inset-block-end:var(--scene-floor);inset-inline-end:3%}.faq-scene__document{z-index:3;width:9rem;inset-block-end:var(--scene-floor);inset-inline-end:-5%}.faq-scene__accent{width:5.4rem;inset-block-start:19.8rem;inset-inline-end:-1%}.site-footer{color:var(--color-ink-muted);background:#f6f8ff;font-size:1rem}.site-footer__inner{border-block-start:1px solid #bdc7e89e;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.2rem;display:flex}.site-footer__inner>p{margin:0}.site-footer__brand{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:720;display:flex}.site-footer__brand p{margin:0}.site-footer__legal{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__legal a{color:inherit;font-weight:520;text-decoration:none}.site-footer__legal a+a{border-inline-start:1px solid #bdc7e8b8;padding-inline-start:2rem}.site-footer__legal a:hover{color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-strong);text-decoration-color:var(--color-accent-strong)}@media (width>=60rem){.site-nav__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-nav__links{justify-self:center;gap:var(--space-xs);display:flex}.site-nav__link{padding:var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:650;line-height:1;text-decoration:none}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-accent-strong)}.site-nav__link:active{color:var(--color-accent)}.site-nav__mobile-menu{display:none}.delight-story__layout{gap:var(--space-3xl);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.delight-step{min-height:max(100dvh,48rem);padding-block:var(--space-3xl);opacity:.46;transition:opacity var(--dur-standard) var(--ease-in-out)}.delight-step.is-active{opacity:1}.delight-step__mobile-visual{display:none}.delight-stage{height:calc(100dvh - var(--nav-height) - (2 * var(--space-lg)));min-height:34rem;max-height:46rem;align-self:start;place-items:center;display:grid;position:sticky;inset-block-start:calc(var(--nav-height) + var(--space-lg))}.delight-stage__surface{width:100%;height:100%;position:relative}.delight-stage__visual{opacity:0;pointer-events:none;min-width:0;transition:opacity var(--dur-standard) var(--ease-in-out), transform var(--dur-long) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.delight-stage__visual.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.delight-stage__visual.is-before{transform:translateY(-22px)scale(.975)}.delight-stage__visual.is-after{transform:translateY(22px)scale(.975)}}@media (width<=59.999rem){.faq{min-height:auto;padding-block-start:4rem}.faq__layout{width:min(100% - 2rem,44rem)}.faq__heading h2{margin-bottom:1.5rem;font-size:2rem}.faq__item summary{min-height:4.25rem;padding-inline:1.2rem .7rem;font-size:1rem}.faq__toggle{flex-basis:2.7rem;width:2.7rem;height:2.7rem}.faq__item>p{padding:0 1.25rem 1.2rem}.faq__download{min-height:44rem;padding-top:4rem}.faq__download h3{font-size:clamp(2.6rem,9vw,4rem)}.faq__download .faq__download-lede{font-size:1.1rem}.faq-scene{opacity:.82;width:50%}.faq-scene--left{inset-inline-start:-4rem}.faq-scene--right{inset-inline-end:-4rem}.faq-scene__moon{width:7rem;inset-block-start:19rem}.faq-scene__star{width:3.4rem;inset-block-start:19rem}.faq-scene__heart-left{width:3rem;inset-block-start:25rem}.faq-scene__baby{width:13rem}.faq-scene__bottle{width:7rem}.faq-scene__heart-right{width:3.5rem;inset-block-start:20rem}.faq-scene__chat-dots{width:7rem;inset-block-start:24rem}.faq-scene__chat-wave{width:10rem;inset-block-start:19rem}.faq-scene__robot{width:10rem}.faq-scene__cloud{width:11rem}.faq-scene__document{width:5.5rem}.faq-scene__accent{width:4rem;inset-block-start:27rem}.site-footer__inner{flex-direction:column;justify-content:center;padding-block:1.5rem}.site-footer__legal{justify-content:center}}@media (width<=39.999rem){.faq__download{min-height:39rem;padding-top:3.2rem}.faq__download h3{font-size:clamp(2.25rem,11vw,3.1rem)}.faq__download-actions{width:min(100%,20rem)}.faq__download-actions .download-button{width:100%;min-width:0;height:3.6rem}.faq-scene{width:56%}.faq-scene--left{inset-inline-start:-4.5rem}.faq-scene--right{inset-inline-end:-4.5rem}.faq-scene__moon,.faq-scene__star,.faq-scene__heart-left,.faq-scene__heart-right,.faq-scene__chat-dots,.faq-scene__chat-wave,.faq-scene__accent{display:none}.faq-scene__baby{width:10rem}.faq-scene__bottle{width:5.2rem}.faq-scene__robot{width:8rem}.faq-scene__cloud{width:8.5rem}.faq-scene__document{width:4.2rem}.site-footer__legal{gap:.75rem 1rem}.site-footer__legal a+a{padding-inline-start:1rem}}@media (prefers-color-scheme:dark){body,.site-frame,main,.delight-story{background:var(--color-night);color:var(--color-night-ink)}.site-nav.is-scrolled{border-block-end-color:var(--color-night-rule)}@supports (color:color-mix(in lab, red, red)){.site-nav.is-scrolled{border-block-end-color:color-mix(in oklch, var(--color-night-rule) 72%, transparent)}}.site-nav.is-scrolled{background:var(--color-night)}@supports (color:color-mix(in lab, red, red)){.site-nav.is-scrolled{background:color-mix(in oklch, var(--color-night) 88%, transparent)}}.site-nav__mobile-menu summary,.site-nav__mobile-menu nav{border-color:var(--color-night-rule);background:var(--color-night-raised);color:var(--color-night-ink)}.site-nav__mobile-menu nav a,.delight-step h3,.site-footer__brand{color:var(--color-ink)}.site-nav__link,.site-nav__brand-copy small,.delight-step p,.site-footer{color:var(--color-ink-muted)}.site-nav__brand{color:var(--color-night-ink)}.site-footer{border-color:#bdc7e89e}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=59.999rem){.faq-scene{--scene-floor:28px}.faq-scene--left{inset-inline-start:0}.faq-scene--right{inset-inline-end:0}.faq-scene__baby{inset-inline-start:8%}.faq-scene__bottle,.faq-scene__robot{inset-inline-start:0}.faq-scene__cloud{inset-inline-end:7%}.faq-scene__document{inset-inline-end:0}}@media (width<=39.999rem){.faq-scene{width:48%}.faq-scene__baby,.faq-scene__robot{width:min(10rem,90%)}.faq-scene__cloud{width:min(11rem,100%)}.faq-scene__document{width:min(5.5rem,48%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.site-frame{--home-blue:#6376e6;--home-navy:#101a36;--home-slate:#596685;--home-brand-ink:#202b45;--home-white:#fff;--home-paper:#f8fbff;--home-paper-soft:#f4f7fe;--home-paper-lavender:#eff1ff;--home-hero-glow:#cdd2ff;--home-border:#dce1ef;--home-blue-soft:#e7eaff;--home-blue-hover:#5366e7;--home-blue-light:#7184f5;--color-ink:var(--home-navy);--color-ink-muted:var(--home-slate);--color-ink-faint:var(--home-slate);--color-accent:var(--home-blue);--color-accent-strong:var(--home-blue-hover);--color-accent-soft:var(--home-blue-soft);--color-accent-ink:var(--home-white);--color-focus:var(--home-blue);--color-paper:var(--home-white);--color-paper-deep:var(--home-white);--color-surface:var(--home-white);--color-rule:var(--home-border);--color-rule-strong:var(--home-border);--font-display:var(--font-body);--weight-body:500;--weight-control:600;--weight-heading:700;--weight-display:800;--text-home-display:clamp(44px, 5vw, 74px);--text-home-feature:clamp(34px, 4.5vw, 64px);--text-home-section:clamp(28px, 3vw, 40px);--text-home-lede:clamp(17px, 1.5vw, 22px);--text-home-question:clamp(16px, 1.5vw, 20px);--text-home-button:15px;--leading-heading:1.24;--leading-display:1.16;--leading-body:1.65;--leading-control:1.5;--tracking-heading:-.025em;--tracking-display:-.045em;--button-primary-bg:linear-gradient(145deg, var(--home-blue-light), var(--home-blue-hover));--button-secondary-bg:color-mix(in srgb, var(--home-white) 92%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.site-frame main,.site-frame .delight-story{background:var(--color-paper);color:var(--color-ink)}.site-frame .delight-story.is-pinned{background:var(--color-paper)}.site-frame .welcome-hero{color:var(--color-ink)}.site-frame .welcome-hero__copy h1,.site-frame .faq__download h3{color:var(--color-ink);font-size:var(--text-home-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.site-frame .delight-step h3{color:var(--color-ink);font-size:var(--text-home-feature);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.site-frame .faq__heading h2{color:var(--color-ink);font-size:var(--text-home-section);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.site-frame .welcome-hero__copy h1 span,.site-frame .faq__download h3 span,.site-frame .delight-step h3 em{color:var(--color-accent)}.site-frame .welcome-hero__copy>p,.site-frame .delight-step p,.site-frame .faq__download .faq__download-lede{color:var(--color-ink-muted);font-size:var(--text-home-lede);font-weight:var(--weight-body);line-height:var(--leading-body)}.site-frame .faq__item>p{color:var(--color-ink-muted);font-size:var(--text-base);line-height:var(--leading-body)}.site-frame .faq__item summary{color:var(--color-ink);font-size:var(--text-home-question);font-weight:var(--weight-control);line-height:var(--leading-control)}.site-frame .faq__item summary:hover{color:var(--color-accent-strong)}.site-frame .faq__item summary:active{color:var(--color-accent)}.site-frame .faq__toggle{background:var(--color-accent-soft);color:var(--color-accent)}.site-frame .faq__item{border-color:var(--color-rule)}.site-frame .faq{color:var(--color-ink);background:var(--color-paper)}.site-frame .site-footer{color:var(--color-ink-muted);background:var(--color-paper);font-size:var(--text-sm)}.site-frame .site-footer__inner,.site-frame .site-footer__legal a+a{border-color:var(--color-rule)}.site-frame .site-footer__legal a{font-weight:var(--weight-body)}.site-frame .site-footer__brand,.site-frame .site-nav__brand{color:var(--home-brand-ink);font-weight:var(--weight-heading)}.site-frame .site-nav__link,.site-frame .site-nav__brand-copy small{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-control)}.site-frame .site-nav__link:hover{color:var(--color-accent-strong)}.site-frame .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;position:fixed;inset-inline:0}.site-frame .site-nav__mobile-menu summary,.site-frame .site-nav__mobile-menu nav{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-rule)}.site-frame .site-nav__mobile-menu nav a{color:var(--color-ink)}.site-frame .delight-step__eyebrow,.site-frame .delight-story__tabs button{font-size:var(--text-sm);font-weight:var(--weight-control)}.site-frame .delight-step__eyebrow,.site-frame .delight-story__tabs button[aria-current]{color:var(--color-accent)}.site-frame .delight-story__tabs button[aria-current]:after,.site-frame .delight-story__dots [aria-current] span{background:var(--color-accent)}.site-frame .delight-story__dots:before{background:var(--color-rule)}.site-frame .delight-story__dots span{background:var(--color-accent-soft)}.site-frame .welcome-hero__actions .download-button,.site-frame .faq__download-actions .download-button{font-size:var(--text-home-button);font-weight:var(--weight-control);line-height:var(--leading-control);border:1px solid var(--color-accent);color:var(--color-accent-ink);background:var(--button-primary-bg)}.site-frame .welcome-hero__actions .download-button:last-child,.site-frame .faq__download-actions .download-button:last-child{border-color:var(--color-rule);color:var(--home-brand-ink);background:var(--button-secondary-bg)}.site-frame .welcome-hero__actions .download-button:last-child svg{color:var(--color-accent)}@media (width<=959px){.site-frame{--text-home-display:clamp(34px, 5.2vw, 48px);--text-home-lede:16px;--text-home-button:13px}}@media (width<=639px){.site-frame{--text-home-display:clamp(38px, 9.5vw, 52px);--text-home-lede:clamp(15px, 4vw, 20px)}}body:has(.site-frame){background:#fff}.site-frame{background:var(--color-paper)}.site-frame .faq:before,.site-frame .faq:after{display:none}.site-frame .welcome-hero{background:linear-gradient(180deg, #ffffffb3 0%, transparent 20%, transparent 80%, #fff 100%), radial-gradient(ellipse 48% 68% at 88% 43%, var(--home-hero-glow) 0%, #e2e5ffb3 48%, transparent 82%), radial-gradient(ellipse 34% 38% at 57% 72%, #e3e8ff99 0%, transparent 78%), linear-gradient(110deg, var(--home-paper) 22%, var(--home-paper-soft) 58%, var(--home-paper-lavender))}.site-frame .welcome-hero:before{filter:blur(4px);background:linear-gradient(160deg,#ffffffb8 0%,#ffffff45 23%,#0000 54%);border-radius:50%;width:100%;height:104%;display:block;top:40%;left:31%;transform:rotate(-24deg)}.site-frame .welcome-hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(9px);background:linear-gradient(#ffffff9c,#fff 65%);border-radius:50%;width:140%;height:60%;position:absolute;bottom:-43%;left:-15%}@media (width<=639px){.site-frame .welcome-hero{background:linear-gradient(180deg, #fff 0%, #ffffffb3 30%, transparent 60%, #fff 100%), radial-gradient(ellipse 85% 44% at 73% 72%, var(--home-hero-glow), transparent 85%), var(--home-paper)}.site-frame .welcome-hero:before{width:145%;height:65%;top:62%;left:8%}}.site-frame .site-nav:not(.is-scrolled){-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-frame .site-nav.is-scrolled{border-bottom-color:var(--color-rule);-webkit-backdrop-filter:blur(18px)saturate(120%);background:#ffffffeb}.site-frame .welcome-hero{min-height:100svh}.site-frame .welcome-hero__inner{padding-top:calc(var(--nav-height) + 24px)}@media (width<=639px){.site-frame .welcome-hero__inner{padding-top:calc(var(--nav-height) + 32px)}}.site-frame .faq__list{padding-bottom:clamp(40px,5vw,72px)}.site-frame .faq__download{isolation:isolate;padding-top:5rem}.site-frame .faq__download h3{font-size:clamp(36px,4.2vw,62px)}.site-frame .faq__download:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#fff 0%,#ffffff70 18%,#0000 42%,#ffffff80 100%),radial-gradient(40% 62% at 5% 70%,#dfe3ffb3,#0000 85%),radial-gradient(43% 70% at 96% 62%,#dedfffcc,#0000 84%),#f6f8ff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-frame .faq__download:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);background:radial-gradient(17% 44% at 3% 58%,#ffffff90 0%,#fff5 97%,#0000 100%),radial-gradient(22% 34% at 16% 88%,#ffffff80 0%,#ffffff40 97%,#0000 100%),radial-gradient(17% 38% at 102% 75%,#fff9 0%,#ffffff50 97%,#0000 100%),radial-gradient(64% 17% at 45% 106%,#fff 0%,#ffffff80 96%,#0000 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (width<=639px){.site-frame .faq__list{padding-bottom:40px}.site-frame .faq__download{padding-top:3.5rem}.site-frame .faq__download h3{font-size:clamp(30px,8vw,40px)}}.site-frame :is(.welcome-hero__actions,.faq__download-actions) .download-button{transition:transform .22s,box-shadow .22s,filter .22s,border-color .22s}@media (hover:hover) and (pointer:fine){.site-frame :is(.welcome-hero__actions,.faq__download-actions) .download-button:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 10px 24px #6376e62b,inset 0 1px #ffffff40}.site-frame :is(.welcome-hero__actions,.faq__download-actions) .download-button:last-child:hover{border-color:#aab7f0;box-shadow:0 8px 22px #6376e61f,inset 0 1px #fff}}.site-frame :is(.welcome-hero__actions,.faq__download-actions) .download-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:0 6px 20px #6376e626}.site-frame :is(.welcome-hero__actions,.faq__download-actions) .download-button:active{filter:brightness(.98);transition-duration:.1s;transform:translateY(1px)scale(.98);box-shadow:0 2px 6px #6376e61a}@media (prefers-reduced-motion:reduce){.site-frame :is(.welcome-hero__actions,.faq__download-actions) .download-button{transition:none}.site-frame :is(.welcome-hero__actions,.faq__download-actions) .download-button:is(:hover,:active){transform:none}}.site-frame .site-footer__brand{gap:10px}.site-footer__mark{flex:0 0 32px;width:32px;height:32px;display:block;overflow:hidden}.site-footer__mark img{width:128px;max-width:none;height:32px}.site-frame .site-nav__download{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6578fa,#5166f0);border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-left:12px;padding:0 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff26}.site-frame .site-nav__links{align-items:center}@media (hover:hover) and (pointer:fine){.site-frame .site-nav__download:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 16px #6376e633}}.site-frame .site-nav__download:active{transform:translateY(1px)}.site-frame .site-nav__download:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.site-frame .site-nav__download{transition:none}.site-frame .site-nav__download:is(:hover,:active){transform:none}}.welcome-hero{isolation:isolate;min-height:calc(100svh - var(--nav-height));color:var(--color-ink);background:radial-gradient(ellipse 46% 58% at 87% 40%, #adb8ff70 0%, #d7dcff45 48%, transparent 78%), radial-gradient(ellipse 42% 32% at 69% 82%, #cbd5ff45, transparent 78%), linear-gradient(110deg,var(--home-paper) 15%,var(--home-paper-soft) 57%,var(--home-paper-lavender) 100%);align-items:center;display:grid;position:relative;overflow:clip}.welcome-hero__inner{grid-template-columns:42% 58%;align-items:center;width:min(100%,1500px);margin:auto;padding:24px clamp(24px,7.4vw,112px) 52px;display:grid}.welcome-hero__copy{z-index:5;padding-bottom:20px}.welcome-hero__copy h1{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(44px,5vw,74px);font-weight:800;line-height:1.16}.welcome-hero__copy h1 span{color:var(--color-accent);display:block}.welcome-hero__copy>p{color:var(--color-ink-muted);white-space:nowrap;margin:24px 0 34px;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.65}.welcome-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.welcome-hero__actions .download-button{min-height:54px;box-shadow:none;padding:0 21px;font-size:15px}.welcome-hero__actions .download-button:first-child{color:#fff;border:1px solid var(--color-accent);background:linear-gradient(145deg,#7184f5,#5366e7)}.welcome-hero__actions .download-button:last-child{color:#202b45;border:1px solid var(--color-rule);background:#ffffffeb}.welcome-hero__actions .download-button:last-child svg{color:var(--color-accent)}.welcome-hero__actions .download-button:hover{filter:brightness(.96)}.welcome-scene{aspect-ratio:1.2;isolation:isolate;width:94%;max-width:680px;margin-left:2%;position:relative;container-type:inline-size}.welcome-scene__ground{filter:blur(7px);background:radial-gradient(#8f99d94d,#b8c2eb22 52%,#0000 73%);border-radius:50%;width:98%;height:6%;position:absolute;bottom:0%;left:1%}.welcome-scene__ground:before,.welcome-scene__ground:after{content:"";filter:blur(3px);background:#777ab447;border-radius:50%;height:30%;position:absolute;top:30%}.welcome-scene__ground:before{width:22%;left:3%}.welcome-scene__ground:after{width:44%;right:3%}.welcome-phone{--phone-radius:6.8cqw;--phone-depth:1.05cqw;z-index:1;border-radius:var(--phone-radius);isolation:isolate;background:#111116;border:1px solid #77717d;width:36%;padding:.9cqw;position:absolute;bottom:6%;left:20%;transform:perspective(1200px)rotateY(-7deg)rotate(1deg)skewY(-3deg);box-shadow:inset 0 0 0 1px #343039,3px 7px 10px #60699920}.welcome-phone:before{content:"";z-index:-2;transform:translate(var(--phone-depth), .25cqw);border-radius:inherit;background:linear-gradient(90deg,#726a79 0%,#93899d 92%,#d2c9d9 96%,#a69bac 98%,#746a7e 100%);border:1px solid #8d8494;position:absolute;inset:0;box-shadow:inset -1px 0 1px #eee8f0,0 2px 3px #29223426}.welcome-phone:after{content:"";z-index:-1;border-radius:inherit;background:#111116;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5b5561}.welcome-phone__screen{border-radius:calc(var(--phone-radius) - .9cqw);background:linear-gradient(150deg,#fff 12%,#f7f9fe 66%,#eff3fb);border:1px solid #08090d;position:relative;overflow:hidden;box-shadow:0 0 0 1px #050609}.welcome-phone__island{background:#08090c;border-radius:100px;width:29%;height:4.1%;position:absolute;top:2%;left:35.5%;box-shadow:inset 0 1px 1px #34343c,0 1px 1px #0002}.welcome-phone__island:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 37% 30%,#344469 0%,#162440 23%,#0c1020 53%,#05070c 75%);border:1px solid #171d2c;border-radius:50%;height:50%;position:absolute;top:25%;right:10%}.welcome-phone__button{background:linear-gradient(90deg,#504b55,#c2b9c6 48%,#645c6b);border-radius:3px;width:.55cqw;position:absolute;box-shadow:inset 0 1px 1px #eeebef90,0 1px 1px #25213070}.welcome-phone__button--action{height:3.5%;top:15%;left:-.45cqw}.welcome-phone__button--volume-up{height:7%;top:23%;left:-.45cqw}.welcome-phone__button--volume-down{height:7%;top:32%;left:-.45cqw}.welcome-phone__button--power{right:calc(-1 * var(--phone-depth) - .2cqw);height:12%;top:28%}.welcome-baby{z-index:4;filter:drop-shadow(0 3px 2px #7683bb24);width:36%;position:absolute;bottom:-4%;left:-6%}.welcome-robot{z-index:2;width:40%;position:absolute;bottom:10%;right:9%}.welcome-heart{color:#f185a5;filter:drop-shadow(0 3px 3px #e7729528);width:5.4%;height:auto;position:absolute;bottom:36%;left:1%;transform:rotate(-16deg)}.welcome-bubble{z-index:3;color:#202b45;transform-origin:50% 60%;position:absolute;right:-4%;transform:rotate(-6deg)}.welcome-bubble--voice{filter:drop-shadow(0 7px 8px #7484c51c);width:31%;top:8%;right:0%}.welcome-bubble--chat{width:31%;top:29%;right:-2%;transform:rotate(-8deg)}.welcome-label{color:#586be2;white-space:nowrap;background:#ffffffc9;border:1px solid #e7eaff;border-radius:30px;padding:5px 13px;font-size:clamp(10px,2.1cqw,15px);font-weight:600;line-height:1.3;display:inline-block}.welcome-bubble>.welcome-label{color:#586bdd;background:#f9faffeb;border-color:#fff;margin:0 0 .65cqw 1.9cqw;padding:.6cqw 1.65cqw;box-shadow:0 2px 5px #919ed612}.welcome-bubble--voice>.welcome-label{margin-left:4.8cqw}.welcome-bubble p{isolation:isolate;white-space:nowrap;background:linear-gradient(155deg,#fff 5%,#f9faff 45%,#eaf0ff 100%);border:1px solid #ffffffed;border-radius:4.8cqw;margin:0;padding:2.4cqw 2cqw;font-size:clamp(10px,2.35cqw,17px);font-weight:500;line-height:1.5;position:relative;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #c3ceef45,0 3px 1px #d4ddf44d,0 7px 12px #8796d51a}.welcome-bubble p:after{content:"";z-index:-1;clip-path:polygon(8% 0,100% 0,0 100%,5% 55%);background:#fafbff;width:3.4cqw;height:2.5cqw;position:absolute;bottom:-1.7cqw;left:17%}.welcome-bubble--chat p:after{left:24%}.welcome-bubble--voice p:after{clip-path:polygon(18% 0,100% 0,64% 55%,0 100%,19% 47%);width:5cqw;height:3.5cqw;bottom:-2.1cqw;left:0}.welcome-bubble--voice p{padding-left:4.8cqw;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #c3ceef45,0 2px 1px #d4ddf44d}.welcome-mic{z-index:2;aspect-ratio:1;color:#6075e9;background:radial-gradient(circle at 30% 20%,#fff 0%,#edf1ff 35%,#c1ceff 100%);border:.55cqw solid #f9faff;border-radius:50%;place-items:center;width:35%;display:grid;position:absolute;bottom:.6cqw;right:calc(100% - 4cqw);box-shadow:inset 0 0 0 1px #e1e6ff,inset -2px -3px 5px #8498ef22,0 5px 10px #7789c91c}.welcome-mic svg{filter:drop-shadow(0 2px 1px #758beb35);width:59%;height:59%}.welcome-widget{--widget-radius:5.5cqw;z-index:5;border-radius:var(--widget-radius);background:linear-gradient(155deg,#fff 12%,#edf0ff 62%,#cdd6fa);border:1px solid #ffffffed;width:47%;height:auto;padding:.85cqw;position:absolute;bottom:0%;right:1%;box-shadow:inset 0 1px 1px #fff,inset 0 -2px 2px #aab8eb55,0 3px #bfcaef65,0 5px 8px #697bc02b}.welcome-widget>.welcome-label{background:#fafbfff5;border-color:#ffffffd9;padding:.7cqw 1.7cqw;position:absolute;bottom:calc(100% - .55cqw);left:6%;box-shadow:0 2px 6px #8b98cc12}.welcome-widget__image{border-radius:calc(var(--widget-radius) - .85cqw);background:linear-gradient(145deg,#fff 0%,#f5f7ff 80%);border:1px solid #ffffffc9;overflow:hidden;box-shadow:inset 0 0 0 1px #e6eafa60}@media (width>=960px){.welcome-bubble--voice{top:4%}.welcome-bubble--chat{top:24%}.site-nav__inner{grid-template-columns:1fr auto auto;width:min(100%,1500px);padding-inline:clamp(24px,7.4vw,112px)}.site-nav__links{justify-self:end}}@media (width<=959px){.welcome-hero__inner{grid-template-columns:40% 60%;padding-inline:32px}.welcome-hero__copy h1{font-size:clamp(34px,5.2vw,48px)}.welcome-hero__copy>p{margin-block:22px 30px;font-size:16px}.welcome-hero__actions{gap:10px}.welcome-hero__actions .download-button{min-height:46px;padding-inline:17px;font-size:13px}}@media (width<=639px){.welcome-hero__inner{grid-template-columns:1fr;gap:26px;padding:32px 24px 20px}.welcome-hero__copy{text-align:center;padding:0}.welcome-hero__copy h1{font-size:clamp(38px,9.5vw,52px)}.welcome-hero__copy>p{margin:20px 0 25px;font-size:clamp(15px,4vw,20px)}.welcome-hero__actions{justify-content:center}.welcome-scene{aspect-ratio:1.05;width:90%;margin:0 auto}.welcome-label{padding:4px 8px;font-size:10px}.welcome-bubble p{padding:2.4cqw 1.4cqw;font-size:clamp(8px,2.35cqw,10px)}.welcome-bubble--voice{right:-1%}.welcome-bubble--chat{right:-3%}.welcome-mic{border-width:2px}}.site-nav:not(.is-scrolled) .site-nav__link{color:var(--color-ink-muted)}.site-nav:not(.is-scrolled) .site-nav__brand{color:#202b45}.site-nav:not(.is-scrolled) .site-nav__brand-copy small{color:var(--color-ink-muted)}.welcome-hero:before{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:linear-gradient(155deg,#ffffff9c 0%,#ffffff35 28%,#0000 57%);border-radius:50%;width:96%;height:110%;position:absolute;top:37%;left:30%;transform:rotate(-25deg)}.welcome-hero__actions .download-button{transition:transform .18s,box-shadow .18s}.welcome-hero__actions .download-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6376e620}.welcome-hero__actions .download-button:active{transform:translateY(0)}.site-nav:not(.is-scrolled) .site-nav__mobile-menu summary{color:#202b45;background:#fff9;border-color:#e2e6f2}@media (width<=639px){.welcome-hero__actions{flex-wrap:nowrap;gap:10px}.welcome-hero__actions .download-button{gap:5px;min-height:48px;padding-inline:12px;font-size:12px}.welcome-hero__actions .download-button svg{width:19px;height:19px}.welcome-baby{width:36%;left:-6%}.welcome-heart{bottom:33%;left:1%}}@media (prefers-reduced-motion:reduce){.welcome-hero__actions .download-button{transition:none}}.welcome-phone__screen img{width:100%;height:auto;display:block}.welcome-widget__image img{border-radius:9.8%/20.9%;width:100%;height:auto;display:block}.welcome-hero__copy{animation:.7s cubic-bezier(.2,.7,.2,1) both welcome-enter}.welcome-scene{animation:.85s cubic-bezier(.2,.7,.2,1) .12s both welcome-enter}.welcome-bubble--voice{animation:5.2s ease-in-out 1s infinite welcome-bubble-float}.welcome-bubble--chat{animation:6.1s ease-in-out 2.4s infinite welcome-bubble-float}.welcome-heart{animation:4s ease-in-out .8s infinite welcome-heart-float}.welcome-mic{isolation:isolate}.welcome-mic:before,.welcome-mic:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #8c9ef080;animation:3.2s ease-out 1.2s infinite welcome-listen-halo;position:absolute;inset:-2px}.welcome-mic:after{animation-delay:2.8s}.welcome-mic svg{animation:2.8s ease-in-out .9s infinite welcome-mic-float}@keyframes welcome-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes welcome-bubble-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes welcome-heart-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -10px;rotate:7deg}}@keyframes welcome-listen-halo{0%,15%{opacity:0;scale:1}25%{opacity:.5}80%,to{opacity:0;scale:1.65}}@keyframes welcome-mic-float{0%,to{translate:0}50%{translate:0 -1.5px}}@media (prefers-reduced-motion:reduce){.welcome-hero__copy,.welcome-scene,.welcome-bubble,.welcome-heart,.welcome-mic svg{animation:none!important}.welcome-mic:before,.welcome-mic:after{opacity:0;animation:none!important}}.welcome-robot>img{width:100%;height:auto}.robot-eyes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.robot-eyes__gaze{transition:transform .22s ease-out}.robot-eyes__blink{transition:transform 85ms ease-in-out;transform:scaleY(1)}.robot-eyes__blink.is-blinking{transform:scaleY(.08)}.robot-eyes__round,.robot-eyes__smile,.robot-eyes__hearts,.robot-eyes__microphones{transition:opacity .22s,transform .22s}.robot-eyes__round,.robot-eyes__hearts,.robot-eyes__microphones{opacity:0}.robot-eyes[data-expression=curious] .robot-eyes__round,.robot-eyes[data-expression=focused] .robot-eyes__round{opacity:1}.robot-eyes[data-expression=listening] .robot-eyes__smile,.robot-eyes[data-expression=curious] .robot-eyes__smile,.robot-eyes[data-expression=focused] .robot-eyes__smile{opacity:0}.robot-eyes__right{transition:transform .22s}.robot-eyes[data-expression=curious] .robot-eyes__right{transform:translateY(-9px)}.robot-eyes[data-expression=greeting] .robot-eyes__blink{animation:.6s ease-in-out robot-greeting}@keyframes robot-greeting{0%,40%,to{transform:scaleY(1)}20%,65%{transform:scaleY(.08)}}.welcome-scene [tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:20px}@media (prefers-reduced-motion:reduce){.robot-eyes *,.robot-eyes[data-expression=greeting] .robot-eyes__blink{transition:none!important;animation:none!important}.robot-eyes__gaze{transform:none!important}}.robot-eyes[data-expression=love] .robot-eyes__smile{opacity:0}.robot-eyes[data-expression=love] .robot-eyes__hearts,.robot-eyes[data-expression=listening] .robot-eyes__microphones{opacity:1}.welcome-baby:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:24px}.robot-eyes__laugh{opacity:0;transition:opacity .22s}.robot-eyes[data-expression=delighted] .robot-eyes__laugh{opacity:1}.robot-eyes[data-expression=delighted] .robot-eyes__smile{transform:translateY(-12px)scale(1.12)}
