@font-face{font-family:Manrope;src:url(../fonts/manrope-wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(../fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(../fonts/pretendard-ko.woff2) format("woff2");font-weight:45 930;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}:root{--green:#8ede7a;--sea:#48a774;--sky:#7bc1ec;--grad-light:linear-gradient(115deg,#8ede7a 0%,#5fd0b2 45%,#7bc1ec 100%);--bg-0:#04080e;--text:#eef6fa;--text-2:#cfe0ea;--text-3:#a7bfcd;--line:rgba(255,255,255,.1);--glass:rgba(8,16,26,.55);--glass-strong:rgba(7,14,23,.72);--ease:cubic-bezier(.34,.66,.22,1);--ease-soft:cubic-bezier(.4,.06,.15,1);--step-0:1rem;--step-1:clamp(1.1rem,1rem + .5vw,1.3rem);--step-2:clamp(1.45rem,1.2rem + 1.2vw,2.05rem);--step-3:clamp(2rem,1.5rem + 2.4vw,3.3rem);--step-4:clamp(2.7rem,1.8rem + 4.6vw,5.4rem);--veil-blur:min(9.78vh,190px);--orb-span-desk:100vh;--orb-span-phone:60vh}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:Manrope,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,sans-serif;font-size:var(--step-0);line-height:1.7;color:var(--text);background:radial-gradient(72% 48% at 14% 14%,rgba(31,149,230,.07),transparent 70%),radial-gradient(68% 52% at 86% 78%,rgba(72,167,116,.06),transparent 72%),var(--bg-0);background-attachment:fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#8ede7a52;color:#f2fff0}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}.sky-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#0a1626,#060d18 46%,#04080e);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 62%,transparent 100%)}.sky-field .aura{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.aura-1{width:56vw;height:56vw;min-width:min(480px,88vw);min-height:min(480px,88vw);right:-14vw;top:4vh;background:radial-gradient(circle at 40% 40%,#48a7746b,#48a77400 65%)}.aura-2{width:52vw;height:52vw;min-width:min(440px,88vw);min-height:min(440px,88vw);left:-12vw;top:14vh;background:radial-gradient(circle at 55% 45%,#1f95e65c,#1f95e600 65%)}.aura-3{width:64vw;height:44vw;min-width:min(520px,88vw);min-height:min(380px,88vw);left:8vw;top:38%;background:radial-gradient(ellipse at 50% 50%,#7bc1ec29,#7bc1ec00 62%)}.aura-4{width:50vw;height:50vw;min-width:min(420px,88vw);min-height:min(420px,88vw);right:-10vw;top:62%;background:radial-gradient(circle at 45% 50%,#8ede7a33,#8ede7a00 64%)}.aura-5{width:58vw;height:58vw;min-width:min(460px,88vw);min-height:min(460px,88vw);left:-16vw;top:82%;background:radial-gradient(circle at 55% 45%,#1f95e64d,#1f95e600 66%)}.grain{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}canvas#scene{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none}html.mobile-fx canvas#scene{width:100vw;height:100vh}.no-webgl canvas#scene{display:none}.gl-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;display:none}.no-webgl .gl-fallback{display:block}.gl-fallback .orb{position:absolute;width:min(32vw,360px);height:min(32vw,360px);border-radius:50%;filter:blur(6px)}.gl-fallback .orb-a{right:8%;top:32%;filter:blur(6px) brightness(.9);background:radial-gradient(circle at 38% 34%,#d6ffc4,#8ede7a 28%,#2d7a52 62%,#143c2d00 74%);box-shadow:0 0 140px 40px #8ede7a40}.gl-fallback .orb-b{left:9%;top:44%;background:radial-gradient(circle at 40% 34%,#dff2ff,#7bc1ec 30%,#1c5f9e 64%,#12325a00 75%);box-shadow:0 0 140px 40px #7bc1ec40}.gl-fallback .wave{position:absolute;left:14%;right:14%;top:48%;height:22%;background:radial-gradient(60% 40% at 30% 55%,rgba(142,222,122,.25),transparent 70%),radial-gradient(60% 40% at 70% 45%,rgba(123,193,236,.28),transparent 70%);filter:blur(18px)}.page{position:relative;z-index:2}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-3.5rem;z-index:50;background:var(--glass-strong);color:var(--text);padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--line);text-decoration:none;transition:top .3s var(--ease);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.skip-link:focus-visible{top:1rem}.wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.site-nav.nav-hidden{opacity:0;transform:translate(-50%) translateY(-16px);pointer-events:none}.site-nav{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:20;transition:opacity .45s var(--ease-soft),transform .45s var(--ease-soft);width:min(72rem,calc(100% - 2rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem .55rem 1.1rem;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 12px 40px #02081073,inset 0 1px #ffffff14}.brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text)}.brand img{width:30px;height:auto;display:block}.brand .name{font-weight:600;font-size:1.02rem;letter-spacing:.01em}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text-2);text-decoration:none;font-size:.9rem;font-weight:500;padding:.45rem .85rem;border-radius:999px;transition:color .25s var(--ease),background .25s var(--ease)}.nav-links a:hover{color:var(--text);background:#ffffff12}.nav-links a[aria-current=page]{color:var(--text);background:#ffffff14}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;text-decoration:none;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.01em;padding:.72rem 1.5rem;border:1px solid transparent;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.btn-primary{color:#06202b;background:var(--grad-light);box-shadow:0 6px 26px #5ec4b447,inset 0 1px #ffffff80}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px #5ec4b466,inset 0 1px #ffffff80}.btn-primary:active{transform:translateY(0) scale(.985);box-shadow:0 4px 14px #5ec4b43d,inset 0 1px #ffffff80}.btn-ghost{color:var(--text);background:#ffffff0f;border-color:var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-ghost:hover{background:#ffffff1c;border-color:#ffffff38;transform:translateY(-2px)}.btn-ghost:active{transform:translateY(0) scale(.985)}.nav-cta{padding:.55rem 1.15rem;font-size:.88rem;white-space:nowrap}.nav-cta .cta-brief{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding-block:8rem 6rem;background:linear-gradient(180deg,#4870920b,#34587406);overflow:clip}.hero-inner{position:relative;max-width:48rem;margin-inline:auto;padding-inline:1.25rem}.hero-inner:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:118%;height:130%;background:radial-gradient(50% 48% at 50% 46%,#03070cd1,#03070c9e 38%,#03070c33 68%,#03070c00);filter:blur(10px);pointer-events:none}.eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sky);margin:0 0 1.4rem}.hero-inner .eyebrow{color:var(--text-2)}.hero-inner .eyebrow .ey-t{color:var(--sky)}.hero-inner .eyebrow .ey-s{color:var(--green)}h1{margin:0 0 1.6rem;font-size:var(--step-4);font-weight:250;line-height:1.07;letter-spacing:.015em;text-wrap:balance;filter:drop-shadow(0 1px 10px rgba(3,8,14,.92)) drop-shadow(0 0 26px rgba(3,8,14,.55))}.grad{background:linear-gradient(100deg,#bde6fb 4%,#a9edd6 46%,#bff5ac 92%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:350}.hero h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.3rem);letter-spacing:0}.hero-sub{max-width:34rem;margin:0 auto 2.6rem;font-size:var(--step-1);font-weight:400;line-height:1.65;color:var(--text-2);text-wrap:pretty}.hero-ctas{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.hero-fine{margin:1.5rem auto 0;font-size:.9rem;color:var(--text-2);letter-spacing:.01em;text-wrap:balance}.scroll-hint{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);width:max-content;max-width:calc(100% - 2rem);margin:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-3);font-family:Plex Mono,monospace;font-size:.66rem;font-weight:400;line-height:1;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;transition:opacity .5s var(--ease),color .25s var(--ease),filter .25s var(--ease)}.scroll-hint:hover{color:var(--text-2);filter:brightness(1.12)}.scroll-hint:after{content:"";width:1px;height:44px;background:linear-gradient(to bottom,rgba(123,193,236,.7),transparent);transform-origin:top;animation:drip 2.6s var(--ease-soft) infinite}@keyframes drip{0%{transform:translateY(0) scaleY(0)}45%,55%{transform:translateY(0) scaleY(1)}to{transform:translateY(44px) scaleY(0)}}section{position:relative}.section{padding-block:clamp(5.5rem,12vh,9.5rem)}#both-sides,#early-access,#faq{scroll-margin-top:6.25rem}.seam-veil{position:fixed;left:0;top:0;width:100%;height:0;z-index:1;pointer-events:none;backdrop-filter:blur(var(--veil-blur)) saturate(152%);-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(152%)}html.veil-lite .seam-veil{overflow:hidden;--orb-a-x:75vw;--orb-a-y:48vh;--orb-b-x:25vw;--orb-b-y:20vh;--orb-span:var(--orb-span-desk);--coda-mix:0}html.veil-lite .seam-veil.veil-still{backdrop-filter:none;-webkit-backdrop-filter:none}html.no-veil-blur .seam-veil{backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;background:linear-gradient(180deg,#04080eb8,#04080ef0);--orb-a-x:75vw;--orb-a-y:48vh;--orb-b-x:25vw;--orb-b-y:20vh;--orb-span:var(--orb-span-desk);--coda-mix:0}html[data-theme=light].no-veil-blur .seam-veil{background:linear-gradient(180deg,#edf4f5b8,#edf4f5f0)}.seam-wave{position:fixed;left:0;top:0;width:0;height:0;z-index:1;pointer-events:none}.seam-gate{position:fixed;left:0;top:0;width:0;height:2.5px;z-index:1;pointer-events:none;opacity:0;border-radius:2px;background:linear-gradient(90deg,#eaf6ff00,#eaf6ffd6 14%,#fff,#eaf6ffd6 86%,#eaf6ff00);filter:drop-shadow(0 0 14px rgba(234,246,255,.62)) drop-shadow(0 0 40px rgba(226,240,255,.32))}.seam-gate:after{content:"";position:absolute;left:5%;right:5%;top:2px;height:58px;background:linear-gradient(180deg,#eaf6ff29,#eaf6ff00);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}html.mobile-fx .seam-veil{backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;background:linear-gradient(180deg,#04080eb8,#04080ef0);--orb-a-x:75vw;--orb-a-y:48vh;--orb-b-x:25vw;--orb-b-y:20vh;--orb-span:var(--orb-span-phone);--coda-mix:0}html[data-theme=light].mobile-fx .seam-veil{background:linear-gradient(180deg,#edf4f5b8,#edf4f5f0)}html.mobile-fx .seam-veil:before,html.mobile-fx .seam-veil:after,html.no-veil-blur .seam-veil:before,html.no-veil-blur .seam-veil:after,html.veil-lite .seam-veil:before,html.veil-lite .seam-veil:after{content:"";position:absolute;left:0;top:0;width:var(--orb-span);aspect-ratio:1;border-radius:50%;pointer-events:none;will-change:transform,opacity}html.mobile-fx .seam-veil:before,html.no-veil-blur .seam-veil:before,html.veil-lite .seam-veil:before{opacity:calc((1 - var(--coda-mix, 0)) * var(--orb-a-l, 1));transform:translate3d(var(--orb-a-x),var(--orb-a-y),0) translate(-50%,-50%) scale(var(--orb-a-s,1));background:radial-gradient(circle closest-side,#64de5079,#64de4c5a 13.9%,#62dd423b 25.4%,#5edc3624,#5bdc2c16 48.6%,#58dc240e 60.1%,#58dc2008 71.7%,#58dc2005 83.2%,#58dc2002 92.5%,#58dc2000)}html.mobile-fx .seam-veil:after,html.no-veil-blur .seam-veil:after,html.veil-lite .seam-veil:after{opacity:calc((1 - var(--coda-mix, 0)) * var(--orb-b-l, 1));transform:translate3d(var(--orb-b-x),var(--orb-b-y),0) translate(-50%,-50%) scale(var(--orb-b-s,1));background:radial-gradient(circle closest-side,#5eb4f593,#5eb3f56e 13.9%,#5aaef448 25.4%,#55a7f32c,#4fa0f11a 48.6%,#4a9bf011 60.1%,#4797f00a 71.7%,#4797f006 83.2%,#4797f002 92.5%,#4797f000)}html.veil-blur-ok.coda-live .seam-veil{backdrop-filter:blur(var(--veil-blur)) saturate(152%);-webkit-backdrop-filter:blur(var(--veil-blur)) saturate(152%);background:none}html.mobile-fx .seam-gate{left:0;width:100vw;top:0;will-change:transform,opacity;contain:layout paint style}.no-webgl .seam-wave,.no-webgl .seam-gate{display:none}h2{margin:0 0 1.2rem;font-size:var(--step-3);font-weight:300;line-height:1.15;letter-spacing:.01em;text-wrap:balance}h3{margin:0 0 .7rem;font-size:var(--step-2);font-weight:500;line-height:1.25}.lede{max-width:38rem;font-size:var(--step-1);color:var(--text-2);line-height:1.68;text-wrap:pretty}.section-head{max-width:44rem}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .lede{margin-inline:auto}.glass{position:relative;border-radius:24px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 24px 60px #02081080,inset 0 1px #ffffff17}@supports ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.glass{border-color:#ffffff0d}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(168deg,#ffffff4d,#ffffff1a 24%,#ffffff0b,#8ede7a1a 76%,#7bc1ec33);-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}}.lesson-film{position:relative;background:#00020616}.lesson-stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.1rem,2.8vh,2rem);padding:clamp(4.5rem,9vh,6.5rem) clamp(1.2rem,4vw,2.5rem) clamp(3rem,7vh,5rem)}html.js:not(.lesson-static) .lesson-film{height:600vh}html.js:not(.lesson-static) .lesson-stage{position:sticky;top:0;height:100vh;min-height:0;overflow:hidden;justify-content:flex-start}html.mobile-fx.js:not(.lesson-static) .brain-core{contain:layout style;will-change:transform,opacity;filter:none}html.js:not(.lesson-static) .convo{margin-top:28vh}.lesson-rail{position:relative;z-index:1}html.js:not(.lesson-static) .lesson-rail{position:absolute;left:clamp(2rem,10vw,11rem);top:36vh;width:min(25.5rem,28vw)}html.js:not(.lesson-static) .rail{position:absolute;left:0;top:0;width:100%}.rail-eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-family:Plex Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.rail-eyebrow:before{content:"";width:20px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--green),var(--sky))}.rail h2,.rail .rail-h{margin:0 0 1rem;font-size:var(--step-3);font-weight:300;line-height:1.12}.rail-2 .rail-h{font-size:calc(var(--step-3)*.86)}html.js:not(.lesson-static) .rail-2 .rail-h{width:max-content;max-width:min(30rem,36vw)}.rail-h .rh-lead{display:block;font-size:.56em;font-weight:400;color:var(--text-2);letter-spacing:.04em;margin-bottom:.35rem}.rail-h em{font-style:normal;font-weight:500}.rail-h .rh-t{color:var(--sky)}.rail-h .rh-s{color:var(--green)}.rail-h .rh-v{color:#b794f7}html[data-theme=light] .rail-h .rh-v{color:#6d4fc4}.rail-h br{display:none}html.js:not(.lesson-static) .rail-h br{display:inline}.rail-wave{display:block;width:148px;height:49px;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(123,193,236,.3))}.rail-wave .rw{clip-path:inset(0 calc((1 - var(--fill,0)) * 100%) 0 0)}.rail-tally{margin-top:1.35rem;display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.tly{position:relative;display:flex;align-items:baseline;gap:.55rem;font-family:Plex Mono,monospace;font-size:.78rem;letter-spacing:.03em;color:var(--text-2);opacity:0}.tly b{font-size:1.08rem;font-weight:600;color:#f0c383}.tly-wpm b{color:var(--green)}.tly-sample{font-size:.62rem;color:var(--text-3);letter-spacing:.08em}.tly-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:5;width:max-content;max-width:19rem;padding:.5rem .75rem;border-radius:10px;font-family:Manrope,sans-serif;font-size:.78rem;letter-spacing:0;line-height:1.5;color:var(--text-2);background:var(--glass-strong);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #02081080;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.tly:hover .tly-tip,.tly:focus-visible .tly-tip{opacity:1}html.lesson-static .tly,html:not(.js) .tly{opacity:1;transform:none}.rail{position:relative}.rail:before{content:"";position:absolute;z-index:-1;inset:-1.8rem -2.4rem;background:radial-gradient(ellipse 78% 78% at 42% 50%,#03070cbd,#03070c80 48%,#03070c00);filter:blur(9px);pointer-events:none}.convo{position:relative;z-index:1;width:min(41rem,100%);display:flex;flex-direction:column;gap:.95rem}@media (min-width:980px){html.js:not(.lesson-static) .convo{width:min(38rem,52vw);align-self:flex-start;margin-left:clamp(19rem,39vw,46rem)}}.rail-eyebrow-rec:before{content:none}.rec-cap{position:absolute;margin:0;opacity:0;white-space:nowrap;transform:translateY(-50%)}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #8ede7ae6}.lesson.lesson-live .rec-dot{animation:rec-breathe 2.4s var(--ease-soft) infinite}@keyframes rec-breathe{0%,to{opacity:1;box-shadow:0 0 10px #8ede7ae6}50%{opacity:.45;box-shadow:0 0 3px #8ede7a59}}.turn{max-width:86%}.turn-t{align-self:flex-start}.turn-s{align-self:flex-end}.bubble{position:relative;margin:0;padding:.8rem 1.15rem;border-radius:18px;font-size:clamp(1rem,.94rem + .35vw,1.18rem);line-height:1.62;color:var(--text);background:#0b1a2a9e;border:1px solid rgba(123,193,236,.28);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 14px 34px #02081059}.turn-s .bubble{background:#0c1e1294;border-color:#8ede7a42}html.js .bubble{border:0;isolation:isolate}.bubble-skin{position:absolute;left:0;top:0;z-index:-1;overflow:visible;pointer-events:none;opacity:calc(1 - var(--melt,0))}.bt-rim{fill:none;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.turn-t .bt-fill{fill:var(--tail-fill,rgba(11,26,42,.62))}.turn-t .bt-rim{stroke:var(--tail-rim,rgba(123,193,236,.28))}.turn-s .bt-fill{fill:var(--tail-fill,rgba(12,30,18,.58))}.turn-s .bt-rim{stroke:var(--tail-rim,rgba(142,222,122,.26))}html.js:not(.lesson-static) .convo .bubble .w{opacity:var(--txt,1)}html.js:not(.lesson-static) .convo .bubble :is(.mk-filler,.mk-pause,.mk-slip,.mk-fixed){opacity:var(--txt,1)}html.js:not(.lesson-static) .convo .bubble :is(.mk-filler,.mk-pause,.mk-slip,.mk-fixed) .w{opacity:1}.turn-t .bubble .w{border-radius:6px;background:rgba(41,132,208,calc(var(--melt,0)*.34))}.turn-s .bubble .w{border-radius:6px;background:rgba(108,196,88,calc(var(--melt,0)*.27))}.bubble :is(.mk-filler,.mk-pause,.mk-slip,.mk-fixed) .w{background:none}.mk-filler,.mk-pause{font-style:normal;background:#e8a23d2e;color:#f2c184;border-radius:6px;padding:.02em .3em}.mk-slip{background:#e8a23d24;color:#e9b47c;border-radius:6px;padding:.02em .3em;text-decoration:line-through;text-decoration-color:#e9b47cbf;text-decoration-thickness:1px}.mk-fixed{background:linear-gradient(100deg,#8ede7a3d,#7bc1ec3d);border-radius:6px;padding:.02em .28em;font-weight:600}.brain{position:absolute;inset:0;z-index:0;pointer-events:none;--brain-x: calc(clamp(1.2rem,4vw,2.5rem) + clamp(19rem,39vw,46rem) + min(38rem,52vw)/2) ;--brain-w:min(330px,36vw)}.brain-core{position:absolute;left:var(--brain-x);top:8vh;width:var(--brain-w);aspect-ratio:500/420;transform:translate(-50%);opacity:0;filter:drop-shadow(0 0 26px rgba(146,108,230,.22))}@media (max-width:979px){.brain{--brain-x:50%}}@media (max-height:820px){html.js:not(.lesson-static) .convo{margin-top:23vh}.brain{--brain-w:min(280px,32vw)}.brain-core{top:5vh}}.brain-tag{position:absolute;left:50%;top:-9%;transform:translate(-50%);margin:0;padding:.22rem .7rem;border-radius:8px;white-space:nowrap;font-family:Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;color:#c9b0f7;background:#18102ca8;border:1px solid rgba(183,148,247,.4);opacity:0}.brain-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.brain-path{fill:#100b2094;stroke:#b794f78c;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:0}.brain-edges line{stroke:#9d7bf08c;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}html.mobile-fx .brain-edges{opacity:0}html.mobile-fx .brain-edges line{opacity:1}.brain-mouth{position:absolute;left:51.6%;top:89%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;opacity:0;border:1.5px solid rgba(183,148,247,.65);box-shadow:0 0 14px #9d7bf059,inset 0 0 8px #9d7bf038}.brain-stars{position:absolute;inset:0}.brain-star{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;opacity:0;transform:scale(.2)}.star-dim{width:6px;height:6px}.star-violet{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:#b794f7;box-shadow:0 0 0 5px #9d7bf029,0 0 16px 3px #9d7bf08c}html.mobile-fx .star-violet{box-shadow:0 0 9px 2px #9d7bf094}.star-bloom{width:22px;height:22px;margin:0;background:transparent;border:2px solid;transform:translate(-50%,-50%) scale(.35);pointer-events:none}html.mobile-fx .star-bloom{box-shadow:none!important}.think-dot{position:absolute;border-radius:50%;opacity:0;background:#9d7bf01a;border:1px solid rgba(183,148,247,.45);box-shadow:0 0 12px #9d7bf033}.td-1{width:8px;height:8px;left:86%;top:12%}.td-2{width:13px;height:13px;left:93%;top:4%}.td-3{width:20px;height:20px;left:100%;top:-4%}.brain-notes{position:absolute;left:calc(var(--brain-x) + var(--brain-w) / 2 + 6rem);top:29vh;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:min(28rem,32vw)}.note{margin:0;display:flex;align-items:baseline;gap:.6rem;padding:.42rem .95rem;border-radius:999px;background:#0a101cad;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 26px #02081059;font-size:.88rem;color:var(--text-2);line-height:1.4;opacity:0;white-space:nowrap}.nt{font-family:Plex Mono,monospace;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.nt:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:.5rem;vertical-align:1px;box-shadow:0 0 8px currentColor}.nt-b{color:#7bc1ec}.nt-g{color:#8ede7a}.nt-e{color:#2fc7a8}.nt-o{color:#e8a23d}.nt-v{color:#b794f7}@media (max-width:1500px) and (min-width:701px){.brain-notes{left:var(--brain-x);right:auto;transform:translate(-50%);top:auto;bottom:1vh;width:auto;max-width:min(34rem,86vw);align-items:center}.brain-notes{gap:.35rem}.note{padding:.32rem .72rem;font-size:.78rem;line-height:1.3;white-space:normal;border-radius:18px}.nt{font-size:.56rem}}@media (min-width:701px) and (max-width:979px){html.js:not(.lesson-static) .lesson-stage{padding-inline:clamp(1.5rem,3.5vw,2rem)}html.js:not(.lesson-static) .lesson-rail{left:clamp(1.5rem,4.5vw,2.75rem);width:min(19rem,31vw)}html.js:not(.lesson-static) .convo{width:min(36rem,61vw);align-self:flex-end;margin-left:0}html.js:not(.lesson-static) .turn{max-width:94%}}@media (min-width:701px) and (max-height:520px){html.js:not(.lesson-static) .lesson-rail{top:20vh}html.js:not(.lesson-static) .convo{margin-top:17vh;gap:.42rem}html.js:not(.lesson-static) .turn{max-width:96%}html.js:not(.lesson-static) .bubble{padding:.48rem .72rem;border-radius:14px;font-size:.84rem;line-height:1.32}.brain-notes{top:23vh;gap:.3rem}.note{padding:.3rem .7rem;font-size:.78rem;line-height:1.3}.nt{font-size:.58rem}}@media (max-width:700px){html.mobile-fx.js:not(.lesson-static) .lesson-film{height:760vh}html.mobile-fx.js:not(.lesson-static) .lesson-stage{height:100vh}html.js:not(.lesson-static) .lesson-stage{padding:4.5rem 1.15rem 2rem}html.js:not(.lesson-static) .lesson-rail{left:1.25rem;right:1.25rem;top:6.8rem;width:auto}html.js:not(.lesson-static) .rail-wave{width:82px;height:28px;margin-bottom:.35rem}html.js:not(.lesson-static) .rail h2,html.js:not(.lesson-static) .rail .rail-h{margin-bottom:.45rem;font-size:clamp(1.55rem,7.4vw,2rem)}html.js:not(.lesson-static) .rail-2 .rail-h{width:auto;max-width:100%;font-size:clamp(1.35rem,6.5vw,1.75rem)}html.js:not(.lesson-static) .rail-h .rh-lead{margin-bottom:.15rem}html.js:not(.lesson-static) .rail-tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .7rem;margin-top:.45rem}html.js:not(.lesson-static) .tly{gap:.35rem;font-size:.65rem}html.js:not(.lesson-static) .tly b{font-size:.86rem}html.js:not(.lesson-static) .rec-cap{display:none}html.js:not(.lesson-static) .convo{width:100%;margin-top:30vh;gap:.5rem}html.js:not(.lesson-static) .turn{max-width:92%}html.js:not(.lesson-static) .bubble{padding:.62rem .82rem;font-size:.93rem;line-height:1.48}html.js:not(.lesson-static) .brain-core{left:50%;top:12vh;width:min(260px,62vw)}html.mobile-fx .brain-tag{top:-5%}#both-sides{padding-top:clamp(11rem,25vh,13rem)}.note{white-space:normal;text-align:left;border-radius:18px}html.mobile-fx .note{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a101ce0}html[data-theme=light].mobile-fx .note{background:#fffffff5}html.mobile-fx .brain-notes{left:.8rem;right:.8rem;top:auto;bottom:max(.85rem,12vh);width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.28rem}html.mobile-fx .note{min-width:0;padding:.28rem .45rem;gap:.3rem;border-radius:10px;font-size:.63rem;line-height:1.25;box-shadow:none}html.mobile-fx .nt{flex:0 0 auto;font-size:.48rem;letter-spacing:.07em}html.mobile-fx .nt:before{width:4px;height:4px;margin-right:.25rem;vertical-align:1px;box-shadow:0 0 5px currentColor}html.mobile-fx .note:last-child{grid-column:1 / -1;justify-self:center;border-color:#b794f742}.brain-notes{left:1rem;right:1rem;top:auto;bottom:8vh;width:auto}html.mobile-fx .uni-stats{flex-wrap:nowrap;gap:.3rem}html.mobile-fx .uni-stat{font-size:clamp(.5rem,2.6vw,.62rem);padding:.22rem .5rem;letter-spacing:-.01em}}html.js:not(.lesson-static) .rail,html.js:not(.lesson-static) .convo .turn{opacity:0}html.lesson-static .rail-2,html:not(.js) .rail-2{display:none}.sides-head{margin-bottom:clamp(2.2rem,5vh,3.6rem)}.sides-head h2{margin-bottom:0}.sides{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.6vw,2.2rem)}.side{padding:clamp(1.6rem,3vw,2.6rem);display:flex;flex-direction:column;gap:.4rem}.side-tag{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;margin-bottom:1.1rem}.side-teacher .side-tag{color:#cfe8fa;background:#7bc1ec1f;border:1px solid rgba(123,193,236,.4)}.side-student .side-tag{color:#c9f3ba;background:#8ede7a1f;border:1px solid rgba(142,222,122,.35)}.side-teacher{background:radial-gradient(130% 66% at 16% -10%,#7bc1ec21,#7bc1ec00 60%),var(--glass)}.side-student{background:radial-gradient(130% 66% at 84% -10%,#8ede7a1f,#8ede7a00 60%),var(--glass)}.side p{margin:.2rem 0 1.2rem;color:var(--text-2)}.side ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.side li{position:relative;padding-left:1.6rem;color:var(--text-2);font-size:1.06rem;line-height:1.6}.side li:before{content:"";position:absolute;left:0;top:.52em;width:9px;height:9px;border-radius:50%}.side-teacher li:before{background:radial-gradient(circle at 35% 35%,#dff2ff,#1f95e6)}.side-student li:before{background:radial-gradient(circle at 35% 35%,#d6ffc4,#48a774)}.side li b{color:var(--text);font-weight:600}.sides-creed{margin:clamp(3.5rem,8vh,6rem) auto 0;max-width:46rem;text-align:center}.creed-h{margin:0 0 1.1rem;font-size:var(--step-2);font-weight:300;letter-spacing:.01em}.creed-h .creed-t{color:var(--sky)}.creed-h .creed-ai{color:#b794f7}html[data-theme=light] .creed-h .creed-ai{color:#6d4fc4}.sides-creed p:not(.creed-h){margin:.45rem auto 0;max-width:41rem;font-size:1.06rem;color:var(--text-2);line-height:1.7;text-wrap:pretty}.uni{height:220vh}.uni-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.uni-grid{display:grid;grid-template-columns:minmax(22rem,.92fr) 1.08fr;gap:clamp(22px,3.4vw,56px);align-items:center;width:100%;max-width:88rem;padding-top:2.5rem}.uni-copy h2{font-size:clamp(2.4rem,.5rem + 2.5vw,3.05rem)}.uni-copy .lede{font-size:clamp(1rem,.95rem + .3vw,1.14rem)}.uni-read{margin-top:1.5rem;min-height:2.4rem}.uni-stats{display:flex;flex-wrap:wrap;gap:.45rem}.uni-stat{font-family:Plex Mono,monospace;font-size:.72rem;color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:.26rem .7rem;background:#ffffff08;white-space:nowrap}.uni-stat b{font-weight:400}.uni-stat-new b{color:var(--green)}.uni-stat-re b{color:#79c6b1}.uni-stat-fg b{color:#f0c383}.uni-scrub{position:relative;height:76px;margin-top:1.35rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line)}.uni-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:4px;padding-bottom:1px}.uni-bar{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;opacity:.34;transition:opacity .4s var(--ease)}.uni-bar .b-n{position:absolute;left:0;right:0;bottom:-1.15rem;text-align:center;font-family:Plex Mono,monospace;font-size:.62rem;font-weight:400;color:var(--text-3)}.uni-bar.lit{opacity:1}.uni-bar i{display:block;border-radius:2px;margin-top:2px}.uni-bar .b-re{background:#5ec4b46b}.uni-bar .b-new{background:var(--green);box-shadow:0 0 8px #8ede7a59}.uni-bar .b-st{background:#f0c383;box-shadow:0 0 8px #f0c38366}.uni-scrub input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.uni-scrub input[type=range]::-webkit-slider-runnable-track{background:transparent;height:100%}.uni-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:3px;height:76px;border-radius:2px;border:none;background:linear-gradient(180deg,var(--green),var(--sky));box-shadow:0 0 12px #7bc1ecbf}.uni-scrub input[type=range]::-moz-range-track{background:transparent;height:76px}.uni-scrub input[type=range]::-moz-range-thumb{width:3px;height:76px;border-radius:2px;border:none;background:linear-gradient(180deg,var(--green),var(--sky));box-shadow:0 0 12px #7bc1ecbf}.uni-mic{margin-top:1.35rem}.uni-mic-line{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}#uni-mic-btn{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--text);padding:.6rem 1.15rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}#uni-mic-btn:hover{border-color:#8ede7a8c}@keyframes mic-invite{0%,to{box-shadow:0 0 #8ede7a00}50%{box-shadow:0 0 0 5px #8ede7a1a,0 0 16px #8ede7a33}}.uni.uni-ready #uni-mic-btn:not(.is-listening){animation:mic-invite 4.2s var(--ease-soft) infinite}.uni.uni-ready #uni-mic-btn.mic-rest{animation:none}#uni-mic-btn.is-listening{border-color:var(--green);box-shadow:0 0 0 4px #8ede7a29,0 0 18px #8ede7a40}#uni-mic-btn .mic-ic{width:13px;height:13px;border-radius:3px 3px 6px 6px;border:1.6px solid currentColor;position:relative}#uni-mic-btn .mic-ic:after{content:"";position:absolute;left:50%;top:100%;width:1.6px;height:4px;background:currentColor;transform:translate(-50%)}#uni-typed{display:flex;gap:.45rem;flex:1;min-width:220px}#uni-typed-input{flex:1;min-width:0;font-family:inherit;font-size:.85rem;color:var(--text);padding:.6rem .9rem;border-radius:999px;background:#08101a80;border:1px solid var(--line);outline:none;transition:border-color .3s var(--ease)}#uni-typed-input::placeholder{color:var(--text-3)}#uni-typed-input:focus{border-color:#7bc1ec80}.uni-light{cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--text);padding:.6rem 1rem;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);transition:border-color .3s var(--ease),background .3s var(--ease)}.uni-light:hover{border-color:#7bc1ec80;background:#ffffff17}#uni-live{margin:.6rem 0 0;min-height:1.3em;font-family:Plex Mono,monospace;font-size:.74rem;color:var(--text-2)}#uni-reset{margin:.35rem 0 0;padding:0;cursor:pointer;background:none;border:none;font-family:Plex Mono,monospace;font-size:.68rem;color:var(--text-3);text-decoration:underline;text-underline-offset:3px}#uni-reset:hover{color:var(--text)}.uni-mic-note{margin:.6rem 0 0;font-family:Plex Mono,monospace;font-size:.62rem;letter-spacing:.03em;line-height:1.7;color:var(--text-3)}.uni-mic-note:empty{display:none}.uni-plate{position:relative;width:100%;max-width:min(84vh,720px);aspect-ratio:1;justify-self:end}.uni-mobile-step{display:none}#uni-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.uni-labels{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.uni-ring-label{position:absolute;left:0;top:0;white-space:nowrap;font-family:Plex Mono,monospace;font-size:.66rem;letter-spacing:.06em;color:#c4d6e4b8}.uni-v-label{position:absolute;left:0;top:0;white-space:nowrap;font-family:Plex Mono,monospace;font-size:.76rem;color:#d9ffc9;text-shadow:0 1px 10px rgba(2,8,14,.9);opacity:0;transition:opacity .4s var(--ease)}.uni-v-label.show{opacity:1}.uni-band-win{position:absolute;left:0;top:0;z-index:3;pointer-events:none;width:max-content;max-width:15rem;padding:.55rem .7rem;border-radius:11px;background:#08111aed;border:1px solid rgba(123,193,236,.28);box-shadow:0 12px 30px #02081080;opacity:0;transition:opacity .2s var(--ease)}.uni-band-win.show{opacity:1}.bw-head{margin:0 0 .4rem;font-family:Plex Mono,monospace;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#9cc7e6}.bw-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.18rem}.bw-list li{display:flex;gap:.5rem;align-items:baseline;font-size:.86rem;color:var(--text)}.bw-n{font-family:Plex Mono,monospace;font-size:.72rem;color:var(--text-3);min-width:3.4em;text-align:right;flex:none}.bw-w{color:#cdeec0}.bw-x{font-family:Plex Mono,monospace;font-size:.72rem;color:var(--text-3);margin-left:auto;padding-left:.7rem}.bw-more{color:var(--text-3);font-size:.72rem;font-style:italic;margin-top:.1rem}.bw-empty{margin:0;font-size:.8rem;color:var(--text-3);font-style:italic}.uni-dot-num{position:absolute;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%);font-family:Plex Mono,monospace;font-size:.6rem;color:#eafff0;text-shadow:0 0 6px rgba(2,10,16,.95),0 1px 3px rgba(2,10,16,.95);opacity:0;transition:opacity .22s var(--ease);white-space:nowrap}.uni-dot-num.show{opacity:.95}html[data-theme=light] .uni-dot-num{color:#0c3d1c;text-shadow:0 0 6px rgba(244,250,248,.95)}.uni-fallback{display:none;position:absolute;inset:0;width:100%;height:100%}.uf-ring circle{stroke:#8ca5b959}.uf-s{fill:var(--green)}.no-webgl #uni-canvas,.uni-nogl #uni-canvas,.no-webgl .uni-labels,.uni-nogl .uni-labels,.no-webgl .uni-mic,.uni-nogl .uni-mic{display:none}.no-webgl .uni-fallback,.uni-nogl .uni-fallback{display:block}.no-webgl .uni,.uni-nogl.uni{height:auto}.no-webgl .uni-stage,.uni-nogl .uni-stage{position:static;height:auto;padding-block:clamp(5.5rem,12vh,9.5rem)}html:not(.js) .uni{height:auto}html:not(.js) .uni-stage{position:static;height:auto;padding-block:clamp(5.5rem,12vh,9.5rem)}html:not(.js) #uni-canvas,html:not(.js) .uni-labels,html:not(.js) .uni-scrub,html:not(.js) .uni-read,html:not(.js) .uni-mic{display:none}html:not(.js) .uni-fallback{display:block}.access-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(26px,4vw,70px);align-items:start}.access-col{margin-top:clamp(3rem,11vh,7.5rem)}@media (max-width:979px){.access-grid{grid-template-columns:1fr}.globe-stage{margin-inline:auto}.access-col{margin-top:0}}.globe-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1;margin-top:26px}#globe-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}#globe-canvas:active{cursor:grabbing}.globe-tip{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 14px));max-width:min(280px,74vw);padding:.45rem .7rem;border-radius:10px;white-space:normal;line-height:1.45;text-align:left;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-soft);font-family:Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--text);background:#08101ae0;border:1px solid rgba(123,193,236,.3);box-shadow:0 8px 22px #02081080}.globe-tip .c{display:block;color:var(--text-3);margin-top:.15rem}.access-card{position:relative;overflow:hidden;padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:1rem;background:#121f30f5;border-color:#96bad838;border-top-color:transparent;box-shadow:0 34px 80px #020810b8}.access-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--green),var(--sky));box-shadow:0 0 14px #7bc1ec73;padding:0;border-radius:0;-webkit-mask:none;mask:none}.access-h{margin:0;font-size:var(--step-2)}.access-lede{margin:0;color:var(--text-2);font-size:.95rem;line-height:1.65}#access-form{display:flex;flex-direction:column;gap:1.1rem}.role-pills{display:flex;gap:.5rem;flex-wrap:wrap}.role-pills label{position:relative;cursor:pointer}.role-pills input{position:absolute;opacity:0;pointer-events:none}.role-pills span{display:inline-block;padding:8px 15px;border-radius:999px;cursor:pointer;font-family:Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--text-2);background:#ffffff0a;border:1px solid var(--line);transition:border-color .2s var(--ease-soft),color .2s var(--ease-soft),background .2s var(--ease-soft)}.role-pills input:checked+span{color:var(--text);border-color:#8ede7a99;background:#8ede7a21}.role-pills input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-family:Plex Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.field .field-opt{text-transform:lowercase;letter-spacing:.06em;opacity:.7}.field input{padding:12px 14px;border-radius:11px;font:inherit;font-size:.9rem;color:var(--text);background:#08101a99;border:1px solid var(--line);transition:border-color .2s var(--ease-soft)}.field input:focus{outline:none;border-color:#7bc1ec8c}.field input::placeholder{color:var(--text-3)}.language-combobox{position:relative}.field .language-combobox input{width:100%;padding-right:46px}.language-toggle{position:absolute;z-index:1;inset:1px 1px 1px auto;width:44px;display:grid;place-items:center;padding:0;border:0;border-radius:0 10px 10px 0;color:var(--text-2);background:transparent;cursor:pointer}.language-toggle span{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor;transition:transform .2s var(--ease-soft),color .2s var(--ease-soft)}.language-toggle:hover{color:var(--text)}.language-toggle:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.language-combobox.is-open .language-toggle span{transform:rotate(180deg)}.language-options{position:fixed;z-index:300;min-width:12rem;max-height:240px;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;color:var(--text);background:#0c1622fb;border:1px solid rgba(150,186,216,.26);border-radius:12px;box-shadow:0 24px 54px #0208109e,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);scrollbar-width:thin;scrollbar-color:rgba(123,193,236,.42) transparent}.language-options[hidden]{display:none}.language-option{padding:9px 11px;border-radius:8px;font-size:.86rem;line-height:1.25;color:var(--text-2);cursor:pointer}.language-option+.language-option{margin-top:2px}.language-option:hover,.language-option.is-active{color:var(--text);background:#7bc1ec21}.language-option[aria-selected=true]{color:var(--text);background:#8ede7a21}.language-option[aria-selected=true].is-active{background:linear-gradient(90deg,#8ede7a29,#7bc1ec29)}.language-empty{padding:11px;color:var(--text-3);font-size:.82rem}.access-submit{width:100%;justify-content:center;text-align:center;border-radius:13px;padding:14px;font-weight:650;box-shadow:0 10px 30px -14px #8ede7ab3;transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.access-submit:hover{transform:translateY(-1px);box-shadow:0 14px 36px -14px #8ede7ad9}.access-msg{margin:0;font-size:.85rem;min-height:1.2em}.access-msg.is-error{color:#f2c184}.access-done{display:none;margin-top:4px;border-top:1px solid var(--line);padding-top:16px}.access-card.is-done form{display:none}.access-card.is-done .access-done{display:block}.access-done-line{margin:0;font-size:1rem;color:var(--text);line-height:1.6}.access-done-more{margin:.7rem 0 0;font-size:.88rem;color:var(--text-2);line-height:1.7}.access-done-more strong{color:var(--green);font-weight:600}.site-footer{position:relative;border-top:1px solid var(--line);isolation:isolate;background:#0e1b29;padding-block:2.6rem 0}.footer-row{display:grid;gap:2.6rem clamp(2rem,4vw,3.5rem);grid-template-columns:1.25fr 1fr 1.15fr;align-items:start}.footer-brand{display:flex;align-items:flex-start;gap:.7rem}.footer-brand img{width:34px;height:auto;flex:none}.footer-id{display:flex;flex-direction:column;align-items:flex-start}.footer-brand .name{font-weight:600}.footer-brand .tag{display:block;margin-top:.4rem;font-size:.86rem;color:var(--text-3);line-height:1.62}.footer-brand .tag-2{font-size:.84rem;opacity:.9}.footer-h{margin:0 0 1rem;font-size:.71rem;font-weight:600;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3)}.footer-links{display:flex;flex-direction:column;gap:.62rem;list-style:none;margin:0;padding:0}.footer-links a{color:var(--text-2);text-decoration:none;font-size:.89rem;transition:color .25s var(--ease)}.footer-links a:hover{color:var(--text)}.footer-base{margin-top:2.4rem;border-top:1px solid var(--line);background:#08131f}.footer-fine{margin:0;padding-block:1.35rem 1.5rem;font-size:.78rem;color:var(--text-3);text-align:center;text-wrap:pretty}.legal-main{padding-block:clamp(7rem,15vh,9.5rem) clamp(4rem,10vh,7rem)}.legal-hero{max-width:46rem;margin-bottom:clamp(2.6rem,6vh,4rem)}.legal-hero h1{margin:0 0 .75rem;font-size:var(--step-3);font-weight:300;line-height:1.12}.legal-updated{margin:0;font-size:.85rem;color:var(--text-3)}.legal-tabs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.9rem 0 0;padding:0}.legal-tabs a{display:inline-block;padding:.42rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--text-2);text-decoration:none;font-size:.84rem;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.legal-tabs a:hover{color:var(--text);border-color:#ffffff3d}.legal-tabs a[aria-current=page]{color:var(--text);border-color:transparent;background:#ffffff17}.legal-doc{max-width:44rem}.legal-doc h2{margin:2.9rem 0 .95rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:var(--step-1);font-weight:500;line-height:1.3}.legal-doc>h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-doc h3{margin:1.9rem 0 .55rem;font-size:.97rem;font-weight:600;line-height:1.4;color:var(--text)}.legal-doc p{margin:0 0 1rem;font-size:.95rem;line-height:1.75;color:var(--text-2);text-wrap:pretty}.legal-doc ul{margin:0 0 1.15rem;padding-left:1.2rem}.legal-doc li{margin-bottom:.42rem;font-size:.95rem;line-height:1.7;color:var(--text-2)}.legal-doc li::marker{color:var(--sea)}.legal-doc strong{color:var(--text);font-weight:600}.legal-doc a{color:var(--sky);text-decoration:none;border-bottom:1px solid rgba(123,193,236,.38)}.legal-doc a:hover{border-bottom-color:currentColor}.legal-doc .legal-meta{margin:0 0 1.15rem;padding:1.05rem 1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--glass);list-style:none}.legal-doc .legal-meta li{margin-bottom:.35rem}.legal-doc .legal-meta li:last-child{margin-bottom:0}html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease-soft),transform .75s var(--ease-soft)}html.js [data-reveal].in{opacity:1;transform:none}html.js .hero .eyebrow[data-reveal]{transition-delay:.55s}html.js .hero .hero-sub[data-reveal]{transition-delay:.7s}html.js .hero .hero-ctas[data-reveal]{transition-delay:.85s}html.js .hero .hero-fine[data-reveal]{transition-delay:1s}.guide-main{padding-top:9rem}.guide-hero{position:relative;max-width:46rem;margin-bottom:4rem}.guide-hero:before{content:"";position:absolute;z-index:-1;inset:-2.5rem -3rem -2rem;background:radial-gradient(70% 74% at 32% 46%,#03070cd1,#03070c99 46%,#03070c2e 76%,#03070c00);filter:blur(8px);pointer-events:none}.guide-hero .eyebrow{margin-bottom:1rem}.guide-hero h1{font-size:var(--step-3);font-weight:300;margin-bottom:1.2rem}.guide-section{margin-bottom:3.2rem;padding:clamp(1.6rem,3vw,2.6rem)}.guide-section h2{font-size:var(--step-2);font-weight:500;margin-bottom:1rem}.guide-section p{color:var(--text-2);max-width:60ch}.guide-section p strong{color:var(--text)}.guide-section ul{color:var(--text-2);padding-left:1.2rem;max-width:60ch}.guide-section li{margin-bottom:.55rem}.guide-section li::marker{color:var(--sea)}.guide-section code{font-family:Plex Mono,monospace;font-size:.86em;color:#cfe8fa;background:#7bc1ec1a;padding:.1em .4em;border-radius:6px}pre{overflow-x:auto;margin:1.4rem 0 .4rem;padding:1.2rem 1.4rem;border-radius:16px;background:#03070cb8;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d;font-family:Plex Mono,monospace;font-size:.8rem;line-height:1.65;color:#c8dcec}.guide-section pre code,pre code{background:none;padding:0;border-radius:0;color:inherit;font-size:1em}.guide-back{margin:3rem 0 5rem}.swatches{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}.swatch{display:flex;flex-direction:column;gap:.4rem;align-items:center;font-family:Plex Mono,monospace;font-size:.68rem;color:var(--text-3)}.swatch i{display:block;width:58px;height:58px;border-radius:14px;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff52,inset 0 -10px 18px #040a1238,0 6px 16px #02081059}.epilogue{padding-block:clamp(7rem,16vh,12rem) clamp(4rem,8vh,6.5rem)}.epilogue-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.4rem}.epi-logo{width:clamp(74px,9.5vh,100px);height:auto;overflow:visible;filter:drop-shadow(0 0 22px rgba(94,196,180,.35))}.epilogue p{margin:0;font-size:var(--step-3);font-weight:300;line-height:1.28;letter-spacing:.01em;text-wrap:balance}html.js:not(.no-webgl):not(.lesson-static) .epi-b{opacity:0}html.js:not(.no-webgl):not(.lesson-static) .epi-wave{clip-path:inset(-8% 105% -8% -5%);transition:clip-path .45s var(--ease)}html.js:not(.no-webgl):not(.lesson-static) .epilogue.epi-formed .epi-wave{clip-path:inset(-8% -5% -8% -5%);transition:clip-path 1.05s var(--ease) .15s}@media (max-width:600px){.ep-br{display:none}}.section-faq{padding-top:clamp(4rem,9vh,7rem)}.faq-wrap .section-head{margin-bottom:2.2rem}.faq-contact{margin:.2rem 0 0;font-size:.9rem;color:var(--text-3)}.faq-contact a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;transition:color .25s var(--ease)}.faq-contact a:hover{color:var(--sky)}.faq-list{max-width:46rem;display:flex;flex-direction:column;gap:.65rem}.faq-list details{border-radius:16px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:border-color .3s var(--ease);overflow:hidden}.faq-list details[open]{border-color:#7bc1ec42}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:1.05rem 3rem 1.05rem 1.3rem;font-weight:600;font-size:.97rem;line-height:1.45}.faq-list summary:focus-visible{outline:none;border-radius:15px;box-shadow:inset 0 0 0 2px var(--sky)}.faq-list details[open] summary:focus-visible{border-radius:15px 15px 0 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);font-weight:300;font-size:1.35rem;color:var(--text-3);transition:transform .3s var(--ease),color .3s var(--ease)}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg);color:var(--sky)}.faq-a{padding:0 1.3rem 1.3rem;color:var(--text-2);font-size:.92rem;line-height:1.72}.faq-a p{margin:0;max-width:68ch;text-wrap:pretty}.faq-a p+p,.faq-a p+ul,.faq-a ul+p{margin-top:.8rem}.faq-a ul{margin:.85rem 0 0;padding:0;max-width:68ch;list-style:none;display:grid;gap:.7rem}.faq-a li{position:relative;padding-left:1.15rem}.faq-a li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--sky));box-shadow:0 0 10px #7bc1ec3d}.faq-a strong{color:var(--text);font-weight:650}.faq-list details[open] .faq-a{animation:faq-a-in .42s var(--ease-soft) both}@keyframes faq-a-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-list details[open] .faq-a{animation:none}}@media (max-width:900px){.sides{grid-template-columns:1fr}}@media (max-width:980px){.uni{height:auto}.uni-stage{position:static;height:auto;overflow:visible;padding-block:clamp(5.5rem,12vh,9.5rem)}.uni-grid{grid-template-columns:1fr;gap:2.1rem}.uni-plate{max-width:min(94vw,520px)}html.js .uni-mobile-step{display:block;position:absolute;left:50%;top:-1.8rem;z-index:4;transform:translate(-50%);margin:0;white-space:nowrap;font-family:Plex Mono,monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}}@media (min-width:981px) and (max-height:860px){.uni-copy .lede{font-size:.95rem}.uni-read{margin-top:1.05rem;min-height:2.2rem}.uni-scrub{height:58px;margin-top:.9rem}.uni-scrub input[type=range]::-webkit-slider-thumb{height:58px}.uni-scrub input[type=range]::-moz-range-thumb{height:58px}.uni-mic{margin-top:.95rem}}@media (max-width:720px){.nav-links{display:none}.site-nav{padding:.5rem .55rem .5rem .9rem}.hero{padding-block:7.5rem 5.5rem}.hero-sub{font-size:1.02rem}.scroll-hint{bottom:1.4rem}.footer-row{grid-template-columns:1fr 1fr;gap:1.9rem 1.4rem}.footer-brand{grid-column:1 / -1}.site-footer{padding-block:2.5rem 0}.footer-h{margin-bottom:.8rem}.footer-links{gap:.58rem}.footer-base{margin-top:1.9rem}.footer-fine{padding-block:1.2rem 1.3rem}.epilogue{padding-block:clamp(4.5rem,11vh,7rem) clamp(3.4rem,7vh,5rem)}.epilogue-inner{gap:1.8rem}}@media (max-width:480px){.nav-end{gap:.5rem}.site-nav .btn-primary{font-size:.78rem;padding:.5rem .85rem}.nav-cta .cta-full{display:none}.nav-cta .cta-brief{display:inline}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}.scroll-hint:after{animation:none;transform:none}.lesson.lesson-live .rec-dot{animation:none}.uni.uni-ready #uni-mic-btn:not(.is-listening){animation:none}.btn,.nav-links a,.footer-links a{transition:none}.btn-primary:hover,.btn-ghost:hover,.btn-primary:active,.btn-ghost:active{transform:none}.uni{height:auto}.uni-stage{position:static;height:auto;overflow:visible;padding-block:clamp(5.5rem,12vh,9.5rem)}.uni-labels{opacity:1;transition:none}.uni-bar{transition:none}}.nav-end{display:flex;align-items:center;gap:.5rem}.lang-toggle{font-family:Manrope,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;height:38px;padding:0 .7rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--text-2);text-decoration:none;background:#ffffff0f;transition:color .25s var(--ease),background .25s var(--ease)}.lang-toggle:hover{color:var(--text);background:#ffffff1f}html[data-theme=light] .lang-toggle{background:#09263a0d}html[data-theme=light] .lang-toggle:hover{background:#09263a1a}html[lang=ko] body{word-break:keep-all;line-height:1.75}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] .rail-h,html[lang=ko] .epi-text,html[lang=ko] .creed-h{word-break:keep-all;letter-spacing:-.005em}html[lang=ko] .eyebrow,html[lang=ko] .side-tag,html[lang=ko] .footer-h,html[lang=ko] .scroll-hint,html[lang=ko] .rail-eyebrow{font-family:inherit;letter-spacing:.05em}html[lang=ko] .eyebrow{font-size:.9rem;letter-spacing:.16em}html[lang=ko] .tly{font-family:inherit;font-size:.86rem}html[lang=ko] .tly-sample{font-size:1em}html[lang=ko] .nt{font-family:inherit;font-size:.86em;letter-spacing:.05em}@media (max-width:700px){html[lang=ko].mobile-fx .nt{font-size:1em}}html[lang=ko] .rail-eyebrow{font-size:.86rem}html[lang=ko] .side-tag{font-size:.8rem}html[lang=ko] .footer-h{font-size:.79rem}html[lang=ko] .scroll-hint{font-size:.75rem}.theme-toggle{width:38px;height:38px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;color:var(--text-2);background:#ffffff0f;border:1px solid var(--line);transition:color .25s var(--ease),background .25s var(--ease),transform .4s var(--ease)}.theme-toggle:hover{color:var(--text);background:#ffffff1f;transform:rotate(40deg)}html[data-theme=light]{--bg-0:#edf4f5;--text:#0d2130;--text-2:#294957;--text-3:#506e7d;--line:rgba(9,38,58,.18);--glass:rgba(252,254,255,.82);--glass-strong:rgba(255,255,255,.94);--green:#237a40;--sea:#1e6e54;--sky:#2b7fc0}html[data-theme=light] body{background:radial-gradient(72% 48% at 14% 14%,rgba(14,108,176,.05),transparent 70%),radial-gradient(68% 52% at 86% 78%,rgba(35,122,64,.045),transparent 72%),var(--bg-0);background-attachment:fixed}html[data-theme=light] .lesson-film{background:transparent}html[data-theme=light] .hero{background:linear-gradient(180deg,#7bc1ec61,#8fd6b438 50%,#edf4f500 84%)}html[data-theme=light] .sky-field{background:radial-gradient(72% 28% at 18% 33%,rgba(78,178,126,.07),transparent 76%),radial-gradient(70% 32% at 90% 13%,rgba(55,145,207,.08),transparent 76%),linear-gradient(180deg,#f7fafa,#edf4f5,#e8f0f2 68%,#eef4f5)}html[data-theme=light] .sky-field .aura{opacity:.4}html[data-theme=light] .grain{opacity:.022}html[data-theme=light] ::selection{background:#237a4038;color:#08331a}html[data-theme=light] h1{filter:drop-shadow(0 2px 16px rgba(228,240,244,.9))}html[data-theme=light] .grad{background:linear-gradient(100deg,#125e9e 4%,#15716a 46%,#1d7a44 92%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero-inner:before{background:radial-gradient(56% 52% at 50% 46%,#f7fafbf0,#f4f9facc 42%,#f0f7f857 72%,#f0f6f800)}html[data-theme=light] .guide-hero:before{background:radial-gradient(70% 74% at 32% 46%,#f7fafbf0,#f4f9fac7 46%,#f0f7f84d 76%,#f0f6f800)}html[data-theme=light] .scroll-hint:after{background:linear-gradient(to bottom,rgba(14,108,176,.65),transparent)}html[data-theme=light] .tly b{color:#875712}html[data-theme=light] .tly-wpm b{color:#237a40}html[data-theme=light] .site-footer{box-shadow:none;background:#e3edef}html[data-theme=light] .footer-base{background:#d6e4e8}html[data-theme=light] .footer-fine{color:#48626f}html[data-theme=light] .legal-tabs a:hover{border-color:#09263a4d}html[data-theme=light] .legal-tabs a[aria-current=page]{background:#09263a12}html[data-theme=light] .legal-doc a{color:#0e6cb0;border-bottom-color:#0e6cb05c}html[data-theme=light] .legal-doc .legal-meta{background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .site-nav{background:#fcfeffdb;border-color:#09263a29;backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%);box-shadow:0 12px 34px #1e3c5021,inset 0 1px #ffffffe6}html[data-theme=light] .nav-links a:hover{color:var(--text);background:#09263a0f}html[data-theme=light] .theme-toggle{background:#09263a0d}html[data-theme=light] .theme-toggle:hover{background:#09263a1a}html[data-theme=light] .btn-ghost{color:var(--text);background:#09263a0d}html[data-theme=light] .btn-ghost:hover{background:#09263a17;border-color:#09263a38}html[data-theme=light] .glass{backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%);box-shadow:0 22px 50px #1e3c5021,inset 0 1px #ffffffeb}html[data-theme=light] .access-card{background:#fffffff0;border-color:#09263a2b;box-shadow:0 30px 68px #1e3c502b,inset 0 1px #fff}html[data-theme=light] .glass:before{background:linear-gradient(168deg,#ffffffe6,#fff6 24%,#09263a0f,#237a4029 76%,#0e6cb038)}html[data-theme=light] .bubble{background:#fafdfff0;border-color:#0e6cb057;backdrop-filter:blur(12px) saturate(106%);-webkit-backdrop-filter:blur(12px) saturate(106%);box-shadow:0 14px 32px #1e3c5029,inset 0 1px #fff}html[data-theme=light] .turn-s .bubble{background:#f4faf5f0;border-color:#237a4057}html[data-theme=light] .turn-t .bt-fill{fill:var(--tail-fill,rgba(250,253,255,.94))}html[data-theme=light] .turn-t .bt-rim{stroke:var(--tail-rim,rgba(14,108,176,.34))}html[data-theme=light] .turn-s .bt-fill{fill:var(--tail-fill,rgba(244,250,245,.94))}html[data-theme=light] .turn-s .bt-rim{stroke:var(--tail-rim,rgba(35,122,64,.34))}html[data-theme=light] .turn-t .bubble .w{background:rgba(14,108,176,calc(var(--melt,0)*.24))}html[data-theme=light] .turn-s .bubble .w{background:rgba(35,122,64,calc(var(--melt,0)*.19))}html[data-theme=light] .mk-filler,html[data-theme=light] .mk-pause{background:#c47c1426;color:#875712}html[data-theme=light] .mk-slip{background:#c47c141c;color:#8f5e16;text-decoration-color:#8f5e16bf}html[data-theme=light] .mk-fixed{background:linear-gradient(100deg,#237a402e,#0e6cb029)}html[data-theme=light] .rail:before{background:radial-gradient(ellipse 78% 78% at 42% 50%,#eef4f6d9,#eef4f68c 48%,#eef4f600)}html[data-theme=light] .brain-tag{color:#573ba9;background:#f9f7fef2;border-color:#7a5adc7a;box-shadow:0 8px 20px #593e9a1f}html[data-theme=light] .brain-core{filter:drop-shadow(0 12px 28px rgba(100,72,174,.14))}html[data-theme=light] .brain-path{fill:#f2eefcc2;stroke:#6545c7b8}html[data-theme=light] .brain-edges line{stroke:#6545c7a3}html[data-theme=light] .brain-mouth{border-color:#6545c7b8;box-shadow:0 0 12px #6545c72e,inset 0 0 7px #6545c71f}html[data-theme=light] .note{background:#ffffffeb;border-color:#09263a29;box-shadow:0 10px 24px #1e3c501f,inset 0 1px #fff}html[data-theme=light] .nt:before{box-shadow:none}html[data-theme=light] .nt-b{color:#1465a8}html[data-theme=light] .nt-g{color:#237a40}html[data-theme=light] .nt-e{color:#12705a}html[data-theme=light] .nt-o{color:#a2670e}html[data-theme=light] .nt-v{color:#6b46c0}html[data-theme=light] .seam-wave{mix-blend-mode:multiply;opacity:.9}html[data-theme=light] .seam-gate{opacity:.85;filter:drop-shadow(0 0 10px rgba(14,108,176,.3)) drop-shadow(0 0 26px rgba(14,108,176,.14))}html[data-theme=light] .uni-stat{color:#496877;background:#ffffffa8;border-color:#09263a2b;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .uni-stat-re b{color:#12705a}html[data-theme=light] .uni-stat-fg b{color:#96600f}html[data-theme=light] .uni-bar{opacity:.22}html[data-theme=light] .uni-bar.lit{opacity:1}html[data-theme=light] .uni-bar .b-re{background:#78aa9b}html[data-theme=light] .uni-bar .b-new{background:#4e9565;box-shadow:none}html[data-theme=light] .uni-bar .b-st{background:#c98a2e;box-shadow:none}html[data-theme=light] .uni-ring-label{color:#325064bf;text-shadow:none}html[data-theme=light] .uni-dot-num{display:none}html[data-theme=light] .uni-v-label{color:#145f2b;background:#f7fbf9c7;border-radius:4px;padding:0 3px;text-shadow:0 1px 2px rgba(255,255,255,.95);box-shadow:0 1px 5px #2a4d3b14}html[data-theme=light] .uni-scrub input[type=range]:focus-visible{outline:none}html[data-theme=light] .uni-scrub:has(input[type=range]:focus-visible){border-bottom-color:#0e6cb080;box-shadow:0 4px 8px -7px #0e6cb0b3}html[data-theme=light] .uni-scrub input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 1px #0e6cb024}html[data-theme=light] .uni-scrub input[type=range]::-moz-range-thumb{box-shadow:0 0 0 1px #0e6cb024}html[data-theme=light] .uni-band-win{background:#fcfefffa;border-color:#0e6cb04d;box-shadow:0 14px 34px #41607138,inset 0 1px #fff}html[data-theme=light] .bw-head{color:#1f6ba0}html[data-theme=light] .bw-w{color:#1d6a34}html[data-theme=light] .uf-ring circle{stroke:#3c5f7866}html[data-theme=light] #uni-mic-btn{background:#ffffffb3}html[data-theme=light] #uni-typed-input{background:#ffffffd1}html[data-theme=light] .uni-light{background:#ffffffad}html[data-theme=light] .uni-light:hover{background:#09263a17}html[data-theme=light] .side-teacher .side-tag{color:#12629f;background:#0e6cb017;border-color:#0e6cb066}html[data-theme=light] .side-student .side-tag{color:#1d7038;background:#237a4017;border-color:#237a4061}html[data-theme=light] .side-teacher{background:radial-gradient(130% 66% at 16% -10%,#0e6cb01c,#0e6cb000 60%),#fcfeffdb}html[data-theme=light] .side-student{background:radial-gradient(130% 66% at 84% -10%,#237a401a,#237a4000 60%),#fcfeffdb}html[data-theme=light] .field input{background:#ffffffe0}html[data-theme=light] .field input:focus{border-color:#0e6cb08c}html[data-theme=light] .language-options{color:#102737;background:#fbfdfefb;border-color:#09263a2e;box-shadow:0 24px 54px #1e3c5033,inset 0 1px #fff}html[data-theme=light] .language-option{color:#456274}html[data-theme=light] .language-option:hover,html[data-theme=light] .language-option.is-active{color:#102737;background:#0e6cb017}html[data-theme=light] .language-option[aria-selected=true]{color:#174f2a;background:#47a96321}html[data-theme=light] .language-option[aria-selected=true].is-active{background:linear-gradient(90deg,#47a96324,#0e6cb01a)}html[data-theme=light] .role-pills span{background:#ffffffb8}html[data-theme=light] .role-pills input:checked+span{color:#174f2a;background:#47a96324;border-color:#237a4080;box-shadow:0 3px 10px #237a4014}html[data-theme=light] .globe-tip{background:#ffffffeb;border-color:#0e6cb059}html[data-theme=light] .faq-list details{background:#fcfeffdb;border-color:#09263a2b;backdrop-filter:blur(18px) saturate(108%);-webkit-backdrop-filter:blur(18px) saturate(108%);box-shadow:0 8px 22px #1e3c5014,inset 0 1px #fffffff2}html[data-theme=light] .faq-list details:hover{border-color:#0e6cb04d}html[data-theme=light] .faq-list details[open]{background:#fffffff0;border-color:#0e6cb057;box-shadow:0 12px 28px #1e3c501c,inset 0 1px #fff}html[data-theme=light] .epi-logo{filter:drop-shadow(0 0 18px rgba(35,122,64,.28))}
