:root{--color-blue-500: #3e6fff;--color-blue-400: #6d92ff;--color-blue-50: #f2f5ff;--color-green-500: #15ce6a;--color-green-400: #22e57a;--color-ink: #0d1a46;--color-ink-soft: #4a5578;--color-line: #dbe2f5;--color-white: #ffffff;--gradient-hero: linear-gradient(180deg, #3e6fff 0%, #6d92ff 100%);--gradient-accent: linear-gradient(180deg, #5a5ff5 0%, #0ef04b 100%);--font-sans: "Wanted Sans Variable", "Wanted Sans", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", sans-serif;--text-display: clamp(40px, 6.4vw, 96px);--text-h2: clamp(30px, 3.6vw, 48px);--text-h3: 22px;--text-lead: clamp(18px, 1.7vw, 24px);--text-body: 17px;--text-small: 14px;--container: 1200px;--gutter: clamp(20px, 4vw, 40px);--section-y: clamp(88px, 11vw, 160px);--header-h: 72px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-pill: 999px;--shadow-card: 0 8px 32px rgba(13, 26, 70, .06);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,p{margin:0}img,svg{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}}.button[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;border:none;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s}.button[data-astro-cid-6ygtcg62]:hover{transform:translateY(-1px)}.button[data-astro-cid-6ygtcg62]:active{transform:translateY(0)}.pill[data-astro-cid-6ygtcg62]{border-radius:var(--radius-pill);background:var(--color-white);box-shadow:0 2px 12px #0d1a461f}.pill[data-astro-cid-6ygtcg62] .label[data-astro-cid-6ygtcg62]{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.solid[data-astro-cid-6ygtcg62]{border-radius:var(--radius-sm);background:var(--color-blue-500);color:var(--color-white)}.solid[data-astro-cid-6ygtcg62]:hover{filter:brightness(1.08)}.sm[data-astro-cid-6ygtcg62]{height:36px;padding:0 18px;font-size:14px}.md[data-astro-cid-6ygtcg62]{height:56px;padding:0 28px;font-size:17px}.header[data-astro-cid-qlfjksao]{position:fixed;inset:0 0 auto;z-index:100;color:var(--color-white);transition:background-color .3s,box-shadow .3s,backdrop-filter .3s}.header[data-astro-cid-qlfjksao].is-scrolled,.header[data-astro-cid-qlfjksao].is-open{background:#3e6fffd1;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 1px #ffffff1f}.bar[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:32px;height:var(--header-h);padding:0 clamp(20px,2.4vw,34px)}.logo-link[data-astro-cid-qlfjksao]{display:flex;margin-right:auto}.bar[data-astro-cid-qlfjksao] .logo{width:132px;height:auto}.nav-list[data-astro-cid-qlfjksao]{display:flex;gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none}.nav-link[data-astro-cid-qlfjksao]{font-size:16px;font-weight:600;text-decoration:none;opacity:.95;transition:opacity .2s}.nav-link[data-astro-cid-qlfjksao]:hover{opacity:.7}.menu-toggle[data-astro-cid-qlfjksao]{display:none;width:40px;height:40px;margin-right:-8px;padding:8px;border:none;background:none;color:inherit;cursor:pointer}.menu-toggle[data-astro-cid-qlfjksao] .icon-close{display:none}@media(max-width:768px){.bar[data-astro-cid-qlfjksao]{gap:12px}.bar[data-astro-cid-qlfjksao] .logo{width:104px}.menu-toggle[data-astro-cid-qlfjksao]{display:block}.nav[data-astro-cid-qlfjksao]{position:absolute;top:var(--header-h);left:0;right:0;display:none;padding:8px 20px 24px;background:#3e6ffff5}.is-open[data-astro-cid-qlfjksao] .nav[data-astro-cid-qlfjksao]{display:block}.is-open[data-astro-cid-qlfjksao] .menu-toggle[data-astro-cid-qlfjksao] .icon-menu{display:none}.is-open[data-astro-cid-qlfjksao] .menu-toggle[data-astro-cid-qlfjksao] .icon-close{display:block}.nav-list[data-astro-cid-qlfjksao]{flex-direction:column;gap:0}.nav-link[data-astro-cid-qlfjksao]{display:block;padding:14px 0;font-size:18px}}.container[data-astro-cid-5hfkzgy4]{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.narrow[data-astro-cid-5hfkzgy4]{max-width:calc(800px + var(--gutter) * 2)}.footer[data-astro-cid-35ed7um5]{padding:40px 0;background:var(--color-ink);color:#fff9;font-size:var(--text-small)}.footer[data-astro-cid-35ed7um5] .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.footer[data-astro-cid-35ed7um5] .logo{width:100px;height:auto;color:var(--color-white)}.hero[data-astro-cid-anhloy43]{position:relative;display:grid;place-items:center;min-height:100svh;padding:calc(var(--header-h) + 40px) var(--gutter) 120px;overflow:hidden;background:var(--gradient-hero);color:var(--color-white);text-align:center}.device[data-astro-cid-anhloy43]{position:absolute;pointer-events:none;will-change:transform}.device[data-astro-cid-anhloy43] img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(13,26,70,.25))}.device-blue[data-astro-cid-anhloy43]{top:-3vw;left:-5vw;width:35vw;max-width:760px;transform:rotate(16deg)}.device-blue[data-astro-cid-anhloy43] img{animation:float 6s ease-in-out infinite}.device-pink[data-astro-cid-anhloy43]{right:1.5vw;bottom:-7vw;width:29vw;max-width:540px}.device-pink[data-astro-cid-anhloy43] img{animation:float 7s ease-in-out -2s infinite}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}.content[data-astro-cid-anhloy43]{position:relative;z-index:1}.title[data-astro-cid-anhloy43]{display:flex;flex-direction:column;align-items:center;gap:.28em;font-size:var(--text-display);line-height:1.15;letter-spacing:-.035em}.title-top[data-astro-cid-anhloy43]{font-weight:700}.title-bottom[data-astro-cid-anhloy43]{display:flex;align-items:center;gap:.3em;font-weight:500}.highlight[data-astro-cid-anhloy43]{display:inline-block;padding:.12em .32em .16em;border-radius:.32em;background:var(--color-white);box-shadow:0 12px 32px #0d1a462e;transform:rotate(-4deg)}.highlight-text[data-astro-cid-anhloy43]{font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle[data-astro-cid-anhloy43]{margin-top:.9em;font-size:clamp(18px,2.2vw,32px);font-weight:500}.subtitle[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{font-style:normal;font-weight:700;color:var(--color-green-400)}.scroll-cue[data-astro-cid-anhloy43]{position:absolute;bottom:24px;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:15px;font-weight:600;text-decoration:none;transform:translate(-50%)}.scroll-cue[data-astro-cid-anhloy43] .scroll-icon{animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:768px){.hero[data-astro-cid-anhloy43]{padding-bottom:160px}.device-blue[data-astro-cid-anhloy43]{top:2vh;left:-22vw;width:68vw}.device-pink[data-astro-cid-anhloy43]{right:-10vw;bottom:-6vw;width:52vw}.title-bottom[data-astro-cid-anhloy43]{gap:.2em}.subtitle[data-astro-cid-anhloy43]{text-wrap:balance}}@media(prefers-reduced-motion:reduce){.device[data-astro-cid-anhloy43] img,.scroll-cue[data-astro-cid-anhloy43] .scroll-icon{animation:none}}.heading[data-astro-cid-silvwlfz]{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.center[data-astro-cid-silvwlfz]{margin-inline:auto;text-align:center}.eyebrow[data-astro-cid-silvwlfz]{margin-bottom:16px;font-size:16px;font-weight:700;color:var(--color-blue-500)}.title[data-astro-cid-silvwlfz]{font-size:var(--text-h2);font-weight:700;line-height:1.25;letter-spacing:-.03em}.lead[data-astro-cid-silvwlfz]{margin-top:20px;font-size:var(--text-lead);line-height:1.5;color:var(--color-ink-soft)}.dark[data-astro-cid-silvwlfz] .eyebrow[data-astro-cid-silvwlfz]{color:var(--color-green-400)}.dark[data-astro-cid-silvwlfz] .title[data-astro-cid-silvwlfz]{color:var(--color-white)}.dark[data-astro-cid-silvwlfz] .lead[data-astro-cid-silvwlfz]{color:#fffc}.intro[data-astro-cid-egjmg6ql]{padding:var(--section-y) 0;background:var(--color-white);text-align:center}.body[data-astro-cid-egjmg6ql]{display:grid;gap:16px;font-size:var(--text-lead);line-height:1.6;color:var(--color-ink-soft);white-space:pre-line}.statement[data-astro-cid-egjmg6ql]{max-width:1000px;margin:clamp(64px,8vw,112px) auto 0;font-size:clamp(30px,4.4vw,60px);font-weight:700;line-height:1.3;letter-spacing:-.035em}.fill[data-astro-cid-egjmg6ql]{--run: 0%;color:transparent;background-image:linear-gradient(90deg,var(--color-ink) 0,var(--color-ink) calc(var(--run) - 8%),var(--color-blue-500) calc(var(--run) - 4%),var(--color-green-500) var(--run),var(--color-line) var(--run));-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:slice;box-decoration-break:slice}.description[data-astro-cid-egjmg6ql]{max-width:640px;margin:40px auto 0;font-size:var(--text-body);color:var(--color-ink-soft)}.conversations[data-astro-cid-5j263ake]{padding:var(--section-y) 0;background:var(--color-blue-50)}.grid[data-astro-cid-5j263ake]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card[data-astro-cid-5j263ake]{display:flex;flex-direction:column;gap:32px;padding:clamp(28px,3vw,40px);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card)}.card-title[data-astro-cid-5j263ake]{font-size:var(--text-h3);font-weight:700;line-height:1.35;letter-spacing:-.02em}.chat[data-astro-cid-5j263ake]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.bubble[data-astro-cid-5j263ake]{max-width:86%;padding:14px 18px;border-radius:22px;font-size:16px;line-height:1.55}.speaker[data-astro-cid-5j263ake]{display:block;margin-bottom:2px;font-size:12px;font-weight:700}.kid[data-astro-cid-5j263ake]{align-self:flex-end;border-bottom-right-radius:6px;background:var(--color-blue-50)}.kid[data-astro-cid-5j263ake] .speaker[data-astro-cid-5j263ake]{color:var(--color-ink-soft)}.ai[data-astro-cid-5j263ake]{align-self:flex-start;border-bottom-left-radius:6px;background:var(--gradient-hero);color:var(--color-white)}.ai[data-astro-cid-5j263ake] .speaker[data-astro-cid-5j263ake]{color:var(--color-green-400)}.footer[data-astro-cid-5j263ake]{max-width:720px;margin-top:48px;font-size:18px;line-height:1.6}.note[data-astro-cid-5j263ake]{margin-top:8px;font-size:var(--text-small);color:var(--color-ink-soft)}@media(max-width:768px){.grid[data-astro-cid-5j263ake]{grid-template-columns:1fr}}.values[data-astro-cid-4ja4xq4r]{padding:var(--section-y) 0;background:var(--color-white)}.grid[data-astro-cid-4ja4xq4r]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.card[data-astro-cid-4ja4xq4r]{display:flex;flex-direction:column;min-height:320px;padding:32px;border-radius:var(--radius-lg);background:var(--color-blue-50)}.card[data-astro-cid-4ja4xq4r]:nth-child(2){background:#eafbf1}.card[data-astro-cid-4ja4xq4r]:nth-child(3){background:#f1f0ff}.number[data-astro-cid-4ja4xq4r]{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.04em;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.card-title[data-astro-cid-4ja4xq4r]{margin-top:auto;padding-top:48px;font-size:var(--text-h3);font-weight:700;line-height:1.35;letter-spacing:-.02em}.card-body[data-astro-cid-4ja4xq4r]{margin-top:10px;font-size:16px;color:var(--color-ink-soft)}.closing[data-astro-cid-4ja4xq4r]{margin-top:clamp(56px,6vw,80px);font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.03em;text-align:center}@media(max-width:900px){.grid[data-astro-cid-4ja4xq4r]{grid-template-columns:1fr}.card[data-astro-cid-4ja4xq4r]{min-height:0}}.device[data-astro-cid-ce44comb]{position:relative;padding:var(--section-y) 0;overflow:hidden;background:var(--gradient-hero);color:var(--color-white)}.split[data-astro-cid-ce44comb]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.features[data-astro-cid-ce44comb]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.features[data-astro-cid-ce44comb] li[data-astro-cid-ce44comb]{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:18px;font-weight:600}.icon[data-astro-cid-ce44comb]{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--color-white);color:var(--color-blue-500)}.body[data-astro-cid-ce44comb]{margin-top:32px;font-size:var(--text-lead);line-height:1.5;white-space:pre-line}.visual[data-astro-cid-ce44comb]{position:relative;aspect-ratio:1}.visual[data-astro-cid-ce44comb] img{position:absolute;height:auto;filter:drop-shadow(0 30px 40px rgba(13,26,70,.25))}.visual[data-astro-cid-ce44comb] .visual-blue{top:0;left:0;width:52%;transform:rotate(-10deg)}.visual[data-astro-cid-ce44comb] .visual-pink{right:0;bottom:0;width:62%}.note[data-astro-cid-ce44comb]{margin-top:56px;font-size:var(--text-small);color:#ffffffbf}@media(max-width:900px){.split[data-astro-cid-ce44comb]{grid-template-columns:1fr}.visual[data-astro-cid-ce44comb]{max-width:480px;width:100%;margin:0 auto}}.principles[data-astro-cid-7qw6gmlz]{padding:var(--section-y) 0;background:var(--color-white)}.list[data-astro-cid-7qw6gmlz]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none}.item[data-astro-cid-7qw6gmlz]{display:flex;gap:20px;padding:32px;border:1px solid var(--color-line);border-radius:var(--radius-lg)}.index[data-astro-cid-7qw6gmlz]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--gradient-accent);color:var(--color-white);font-size:15px;font-weight:800}.item-title[data-astro-cid-7qw6gmlz]{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.item-body[data-astro-cid-7qw6gmlz]{margin-top:8px;font-size:16px;color:var(--color-ink-soft)}.footer[data-astro-cid-7qw6gmlz]{margin-top:40px;font-size:var(--text-small);color:var(--color-ink-soft)}@media(max-width:768px){.list[data-astro-cid-7qw6gmlz]{grid-template-columns:1fr}.item[data-astro-cid-7qw6gmlz]{padding:24px}}.faq[data-astro-cid-vcytj35z]{padding:var(--section-y) 0;background:var(--color-blue-50)}.layout[data-astro-cid-vcytj35z]{display:grid;grid-template-columns:1fr 1.7fr;gap:64px}.list[data-astro-cid-vcytj35z]{display:grid;gap:12px}.item[data-astro-cid-vcytj35z]{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card)}summary[data-astro-cid-vcytj35z]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}summary[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}summary[data-astro-cid-vcytj35z] .chevron{flex:none;color:var(--color-blue-500);transition:transform .25s var(--ease-out)}.item[data-astro-cid-vcytj35z][open] summary[data-astro-cid-vcytj35z] .chevron{transform:rotate(180deg)}.answer[data-astro-cid-vcytj35z]{padding:0 24px 24px;font-size:16px;line-height:1.7;color:var(--color-ink-soft)}@media(max-width:900px){.layout[data-astro-cid-vcytj35z]{grid-template-columns:1fr;gap:0}summary[data-astro-cid-vcytj35z]{font-size:17px}}.notify[data-astro-cid-3lw2t4ks]{padding:var(--section-y) 0;background:var(--gradient-hero);color:var(--color-white);text-align:center}.title[data-astro-cid-3lw2t4ks]{font-size:var(--text-h2);font-weight:700;line-height:1.3;letter-spacing:-.03em}.body[data-astro-cid-3lw2t4ks]{margin-top:20px;font-size:var(--text-lead);line-height:1.5;white-space:pre-line;opacity:.9}.form[data-astro-cid-3lw2t4ks]{display:flex;gap:8px;max-width:560px;margin:48px auto 0;padding:8px;border-radius:var(--radius-pill);background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.field[data-astro-cid-3lw2t4ks]{flex:1;min-width:0;padding:0 20px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-white);font-size:17px;outline:none}.field[data-astro-cid-3lw2t4ks]::placeholder{color:#ffffffbf}.message[data-astro-cid-3lw2t4ks]{min-height:24px;margin-top:16px;font-weight:600}.note[data-astro-cid-3lw2t4ks]{margin-top:8px;font-size:var(--text-small);opacity:.75}@media(max-width:560px){.form[data-astro-cid-3lw2t4ks]{flex-direction:column;border-radius:var(--radius-lg)}.field[data-astro-cid-3lw2t4ks]{height:52px}}
