@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}}}@layer theme,base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[greetIn_420ms_ease-out\]{animation:.42s ease-out greetIn}}}:root{--ink:#292524;--muted:#6b6560;--paper:#fbf7f0;--card:#fff;--brand:#c2410c;--brand2:#9a3412;--line:#eadfd2;--green:#15803d;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0,#fde4d3 0,transparent 30%),var(--paper);color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,100% - 32px);margin:auto}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand{letter-spacing:-.03em;font-weight:850}.links{align-items:center;gap:20px;display:flex}.button{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}.ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding:88px 0 64px;display:grid}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.hero h1{letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(3rem,7vw,6.2rem);line-height:.94}.lead{color:var(--muted);max-width:680px;font-size:1.18rem}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.visual{background:linear-gradient(145deg,var(--brand),var(--brand2));color:#fff;border-radius:36px;padding:30px;box-shadow:0 30px 80px #9a341230}.lesson{color:var(--ink);background:#fff;border-radius:22px;margin-top:18px;padding:22px}.sound{font-size:3rem;font-weight:900}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:#f5eee4;border-radius:999px;padding:8px 12px}.section{padding:72px 0}.section h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem)}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.card strong{margin-bottom:8px;font-size:1.1rem;display:block}.metric{color:var(--brand);font-size:2.5rem;font-weight:900}.footer{border-top:1px solid var(--line);color:var(--muted);padding:34px 0}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.prose{width:min(780px,100% - 32px);margin:auto;padding:64px 0}.prose h1{letter-spacing:-.055em;font-size:clamp(2.4rem,6vw,4.6rem)}.prose h2{margin-top:42px}.language-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tag{color:var(--green);font-size:.8rem;font-weight:800}.notice{border-inline-start:4px solid var(--brand);background:#fff;border-radius:14px;padding:18px}@media (max-width:760px){.links a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:48px}.grid,.language-grid{grid-template-columns:1fr}.hero h1{font-size:3.6rem}}@media (prefers-reduced-motion:no-preference){.visual{animation:6s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)}}@keyframes greetIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.hero-shell{isolation:isolate;background:radial-gradient(120% 90% at 15% 0, #fde4d3 0, transparent 55%), linear-gradient(160deg, #fff 0, var(--paper) 100%);border-radius:36px;position:relative;overflow:hidden}.hero-shell>.hero{z-index:1;position:relative}.hero-shell .visual{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bento__link{display:block}.bento__link:focus-visible{outline:none}.plan__name{margin:10px 0 6px;font-size:1.35rem;display:block}.plan__features{margin:14px 0 0;padding:0;list-style-position:inside}.plan__features li{color:var(--muted);margin-bottom:8px}.wall-section{isolation:isolate;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.wall-copy{z-index:1;text-align:center;background:var(--paper);position:relative}@supports (color:color-mix(in lab, red, red)){.wall-copy{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.wall-copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:28px;max-width:720px;padding:36px 28px}.wall-copy .lead{margin-inline:auto}@media (max-width:760px){.wall-section{min-height:460px}}@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}
