.luo-daylight{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#03050d;--ink:#f2f6ff;--muted:#a8b6d1;--blue:#97beff;--line:#a9bded26;--display:"Manrope", system-ui, sans-serif;--body:"DM Sans", system-ui, sans-serif}.luo-daylight *{box-sizing:border-box}html.luo-daylight-page{scroll-behavior:smooth;scroll-padding-top:30px}.luo-daylight{background:var(--bg);color:var(--ink);font:17px/1.7 var(--body);margin:0;overflow-x:hidden}.luo-daylight a,.luo-daylight button,.luo-daylight summary{min-height:0}.luo-daylight a{color:inherit;text-decoration:none}.luo-daylight button{font:inherit;color:inherit;cursor:pointer;border:0}.luo-daylight button,.luo-daylight a{-webkit-tap-highlight-color:transparent}.luo-daylight button:disabled{cursor:default}.luo-daylight a:focus-visible,.luo-daylight button:focus-visible,.luo-daylight [tabindex]:focus-visible{outline-offset:6px;outline:2px solid #aed1ff}.luo-daylight h1,.luo-daylight h2,.luo-daylight h3,.luo-daylight p{margin:0}.luo-daylight h1,.luo-daylight h2,.luo-daylight h3{text-wrap:wrap;font-family:var(--display);letter-spacing:-.055em;font-weight:500;line-height:1.08}.luo-daylight h2{font-size:clamp(44px,5.3vw,76px)}.luo-daylight h3{font-size:clamp(27px,3vw,42px)}.luo-daylight .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#9cadcc;font-size:11px;font-weight:400;line-height:1.7}.luo-daylight .section-wrap{max-width:1280px;margin:auto;padding-left:76px;padding-right:76px}.luo-daylight .skip-link{z-index:100;color:#101e37;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.luo-daylight .skip-link:focus{transform:none}.luo-daylight .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.luo-daylight .site-header{z-index:10;justify-content:space-between;align-items:center;padding:30px 48px;display:flex;position:absolute;top:0;left:0;right:0}.luo-daylight .wordmark{font-family:var(--display);letter-spacing:-1.3px;align-items:baseline;font-size:27px;font-weight:800;line-height:1;display:inline-flex}.luo-daylight .wordmark>span:first-child{font-weight:400}.luo-daylight .brand-dot{background:#7eaaff;border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.luo-daylight .site-header nav{color:#a8b8d4;gap:34px;font-size:13px;display:flex}.luo-daylight .motion-control{color:#a4b2ce;background:0 0;align-items:center;gap:9px;min-height:40px;padding:5px 0;font-size:12px;display:flex}.luo-daylight .motion-icon{font-size:24px;line-height:20px}.luo-daylight #world-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.luo-daylight main{position:relative}.luo-daylight .hero{isolation:isolate;height:100svh;min-height:920px;max-height:1200px;position:relative;overflow:hidden}.luo-daylight .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 54%,#15367d35,#0000 48%);position:absolute;inset:20% -30% -20%}.luo-daylight .hero-copy{z-index:3;text-align:center;pointer-events:none;width:min(720px,90%);position:absolute;top:12.4%;left:50%;transform:translate(-50%)}.luo-daylight .hero-eyebrow{opacity:.8;margin-bottom:22px;font-size:10px}.luo-daylight .hero h1{letter-spacing:-.075em;font-size:clamp(80px,9.8vw,140px);font-weight:500;line-height:1}.luo-daylight .hero-subtitle{color:#bccce6;text-wrap:balance;max-width:555px;min-height:62px;margin:24px auto 0;font-size:19px;line-height:1.6}.luo-daylight .orb-stage{z-index:2;cursor:grab;touch-action:pan-y;width:640px;max-width:78vw;height:640px;max-height:78vw;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.luo-daylight .orb-stage:active{cursor:grabbing}.luo-daylight .orb-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.luo-daylight .orb-stage #orb-particles{pointer-events:none}.luo-daylight .orb-fallback{background:radial-gradient(at 23% 24%,#e0fbff 0,#5cc8ff 13%,#187cff 35%,#1e27b8 61%,#091334 85%);border-radius:50%;display:none;position:absolute;inset:22%;box-shadow:inset -12px -10px 35px #435fed,inset 4px 4px 8px #bbecff,0 0 70px #266aff35}.luo-daylight .renderer-fallback .orb-fallback{display:block}.luo-daylight .orb-whisper{letter-spacing:.035em;color:#8aa4d0;opacity:0;pointer-events:none;font-size:11px;line-height:1.7;animation:1.4s 1.6s forwards luo-daylight-appear;position:absolute;top:52.5%;left:13%}.luo-daylight .whisper-line{background:linear-gradient(90deg,#89b6ff,#0000);width:43px;height:1px;margin-bottom:13px;display:block}.luo-daylight .interaction-hint{color:#819dcc;opacity:0;pointer-events:none;align-items:center;gap:9px;max-width:160px;font-size:11px;animation:1.4s 2s forwards luo-daylight-appear;display:flex;position:absolute;top:60%;right:11%}.luo-daylight .hint-mark{color:#abcaff;font-size:22px}.luo-daylight .hero-bottom{z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:10.3%;left:0;right:0}.luo-daylight .primary-cta{color:#06132a;background:#e8f2ff;border:1px solid #b4d5ff99;border-radius:50px;justify-content:center;align-items:center;gap:13px;min-height:57px;padding:13px 29px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 35px #73a7ff24,inset 0 1px #fff}.luo-daylight .primary-cta:hover{transform:translateY(-3px);box-shadow:0 0 55px #75aeff5c}.luo-daylight .primary-cta:active{transform:scale(.98)}.luo-daylight .button-light{background:linear-gradient(110deg,#0000 30%,#fff9 48%,#0000 65%);animation:9s 4s infinite luo-daylight-button-shine;position:absolute;inset:0;transform:translate(-140%)}.luo-daylight .mini-wave{letter-spacing:-1px;color:#345fc5;font-size:22px;line-height:18px;transform:rotate(180deg)}.luo-daylight .cta-note{color:#8199be;margin-top:13px;font-size:11px}.luo-daylight .hero-facts{color:#a4b6d5;justify-content:center;align-items:center;margin-top:23px;font-size:11px;display:flex}.luo-daylight .hero-facts span+span:before{content:"·";color:#779bcb;padding:0 13px}.luo-daylight .intro-controls{z-index:4;position:absolute;bottom:32px;left:48px}.luo-daylight .intro-controls button{color:#8ea2c5;background:0 0;padding:6px 0;font-size:11px}.luo-daylight .scroll-cue{z-index:4;color:#95accf;align-items:center;gap:22px;font-size:11px;display:flex;position:absolute;bottom:32px;right:48px}.luo-daylight .scroll-track{border:1px solid #6489bb70;border-radius:12px;width:13px;height:26px;position:relative}.luo-daylight .scroll-track i{background:#9fceff;width:2px;height:5px;animation:2s infinite luo-daylight-scroll-drift;position:absolute;top:5px;left:5px}.luo-daylight .reveal{opacity:1;transform:none}.luo-daylight.js-motion .reveal{opacity:.15;transition:opacity 1s,transform 1s;transform:translateY(25px)}.luo-daylight.js-motion .reveal.in-view{opacity:1;transform:none}.luo-daylight .how-section{padding-top:115px;padding-bottom:120px}.luo-daylight .section-heading{max-width:850px;margin-left:90px}.luo-daylight .section-heading .eyebrow{margin-bottom:28px}.luo-daylight .section-heading>p:last-child{color:#a5b8d9;margin-top:25px;font-size:18px}.luo-daylight .steps{margin:70px 0 0;padding:0;list-style:none}.luo-daylight .steps li{grid-template-columns:90px 1fr 205px;align-items:center;gap:40px;min-height:252px;padding:30px 0;display:grid;position:relative}.luo-daylight .step-orbit{justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.luo-daylight .step-node{background:#a9d3ff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-17px;box-shadow:0 0 17px #4396ff}.luo-daylight .step-number{color:#8ca8d0;letter-spacing:.13em;font-size:12px}.luo-daylight .step-copy{max-width:530px}.luo-daylight .step-kicker{color:#6f93c8;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:10px;display:block}.luo-daylight .step-copy p{color:#a9bad5;max-width:440px;margin-top:19px;font-size:16px;line-height:1.8}.luo-daylight .step-art{opacity:.8;justify-content:center;align-items:center;width:170px;height:140px;display:flex;position:relative}.luo-daylight .step-art>span{text-align:center;color:#6481b1;letter-spacing:.1em;font-size:10px;position:absolute;bottom:0;left:0;right:0}.luo-daylight .spark-art i{border:1px solid #4979c354;border-radius:50%;width:85px;height:85px;position:absolute;transform:rotate(40deg)scaleX(.48)}.luo-daylight .spark-art i:nth-child(2){transform:rotate(100deg)scaleX(.48)}.luo-daylight .spark-art i:nth-child(3){transform:rotate(160deg)scaleX(.48)}.luo-daylight .spark-art:after{content:"";background:#bfdeff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 24px #408aff,0 0 4px #fff}.luo-daylight .voice-art i{background:linear-gradient(#bbe3ff,#3662cb);border-radius:3px;width:3px;height:15px;animation:2.3s ease-in-out infinite alternate luo-daylight-voice-pulse}.luo-daylight .voice-art i:nth-child(2n){height:30px;animation-delay:-.8s}.luo-daylight .voice-art i:nth-child(3n){height:48px;animation-delay:-1.4s}.luo-daylight .voice-art i:nth-child(4n){height:68px;animation-delay:-.4s}.luo-daylight .progress-art{align-items:center;gap:14px}.luo-daylight .progress-art i{background:#457dcc;border-radius:50%;width:7px;height:7px;transform:translateY(13px);box-shadow:0 0 15px #69a2ff33}.luo-daylight .progress-art i:nth-child(2){background:#68a3ec;transform:translateY(4px)}.luo-daylight .progress-art i:nth-child(3){background:#96caff;transform:translateY(-8px)}.luo-daylight .progress-art i:nth-child(4){background:#d7f3ff;transform:translateY(-24px);box-shadow:0 0 26px #8dc7ff}.luo-daylight .progress-art:before{content:"";background:linear-gradient(90deg,#0000,#618fd9);width:95px;height:1px;position:absolute;top:64px;transform:rotate(-30deg)}.luo-daylight .lesson-section{background:radial-gradient(at 76% 49%,#14358646,#0000 59%);padding:130px 0 150px;position:relative}.luo-daylight .lesson-section:before{content:"";background:linear-gradient(90deg,#0000,#6d9ceb3a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.luo-daylight .lesson-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.luo-daylight .lesson-intro .eyebrow{margin-bottom:28px}.luo-daylight .lesson-intro>p:not(.eyebrow){color:#a9bddd;max-width:330px;margin-top:25px;font-size:17px;line-height:1.8}.luo-daylight .world-tabs{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.luo-daylight .world-tabs button{color:#a7bedf;background:#071125;border:1px solid #33486d;border-radius:35px;min-height:46px;padding:10px 18px;font-size:13px;transition:background .3s,box-shadow .3s}.luo-daylight .demo-disclosure{align-items:flex-start;gap:12px;max-width:330px;margin-top:34px;display:flex}.luo-daylight .demo-mark{color:#819dc8;font-size:22px;line-height:1.3}.luo-daylight .demo-disclosure p{color:#829abc;font-size:12px;line-height:1.8}.luo-daylight .demo-disclosure strong{color:#b9cde8;font-weight:500}.luo-daylight .lesson-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#12223b88,#0b142888);border:1px solid #4a71a647;border-radius:26px;min-width:0;padding:28px 30px;position:relative;box-shadow:0 15px 100px #0003}.luo-daylight .lesson-card:before{content:"";background:linear-gradient(90deg,#0000,#b4ddff,#0000);height:1px;position:absolute;top:-1px;left:25%;right:25%;box-shadow:0 0 20px #7eb9ff}.luo-daylight .lesson-card-top{color:#8ba7cf;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.luo-daylight .demo-badge{letter-spacing:.13em;font-size:9px}.luo-daylight .tutor-message{align-items:flex-start;gap:14px;margin-top:30px;display:flex}.luo-daylight .lesson-screen{background:#0f1a14;border-radius:18px;margin-top:26px;overflow:hidden;box-shadow:0 30px 60px -28px #0a14288c,0 0 0 1px #ffffff14}.luo-daylight .lesson-screen img{width:100%;height:auto;display:block}.luo-daylight .lesson-screen img[hidden]{display:none}.luo-daylight .small-orb,.luo-daylight .table-orb{background:radial-gradient(at 25% 25%,#d2faff,#55a2ff 32%,#213ca7 69%,#0b1439);border-radius:50%;flex-shrink:0;width:25px;height:25px;display:inline-block;box-shadow:inset -2px -2px 3px #9abcff88,0 0 20px #4f8aff45}.luo-daylight .speaker{color:#90b9f0;margin-bottom:9px;font-size:11px;display:block}.luo-daylight .tutor-message p{color:#dfeeff;min-height:112px;font-size:17px;line-height:1.7}.luo-daylight .fraction-visual{flex-direction:column;justify-content:center;align-items:center;height:205px;margin-top:6px;display:flex;position:relative;overflow:hidden}.luo-daylight .visual-orbit{border:1px solid #7693d829;border-radius:50%;width:300px;max-width:95%;height:110px;position:absolute;transform:rotate(-17deg);box-shadow:0 0 70px #4187ff0b,inset 0 0 50px #4a89ff09}.luo-daylight .fraction-parts{z-index:1;justify-content:center;align-items:center;gap:12px;width:270px;max-width:96%;height:95px;display:flex}.luo-daylight .fraction-parts>span{background:linear-gradient(130deg,#14243e,#081427);border:1px solid #376295;border-radius:9px;justify-content:center;align-items:center;width:25%;height:70px;transition:border-radius .5s,transform .5s,background .5s;display:flex;position:relative}.luo-daylight .fraction-parts>span.filled i{background:#aad8ff;border-radius:3px;width:5px;height:21px;box-shadow:0 0 15px #80c6ff}.luo-daylight .fraction-parts b{letter-spacing:.13em;color:#6c8cb5;font-size:9px;font-weight:400;position:absolute;bottom:-24px}.luo-daylight .fraction-visual>span{z-index:1;color:#8fb0da;margin-top:23px;font-size:11px;position:relative}.luo-daylight .lesson-card[data-world=soccer] .fraction-parts>span{background:#091929;border-radius:50%;height:51px}.luo-daylight .lesson-card[data-world=soccer] .fraction-parts>span.filled i{clip-path:polygon(50% 0,98% 36%,79% 94%,21% 94%,2% 36%);width:15px;height:15px;box-shadow:none;background:#b8fff0}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span{background:#191629;border-color:#665d8e;border-radius:48% 48% 44% 44%/60% 60% 40% 40%;width:52px;height:70px;transform:rotate(-7deg)}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span:nth-child(2n){transform:rotate(7deg)}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span.filled i{clip-path:polygon(0 48%,20% 20%,38% 46%,58% 10%,78% 42%,100% 30%,95% 68%,72% 52%,55% 79%,31% 49%,15% 75%);background:linear-gradient(#dbcdff,#dbcdff88);width:30px;height:25px}.luo-daylight .answer-prompt{letter-spacing:.03em;color:#93b0d6;margin-top:8px;margin-bottom:12px;font-size:11px}.luo-daylight .answers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.luo-daylight .answers button{font:20px var(--display);color:#dbeeff;background:#11264370;border:1px solid #435f87;border-radius:11px;min-height:53px;padding:14px;transition:background .2s,transform .2s}.luo-daylight .answers button:hover:not(:disabled){background:#254975;transform:translateY(-2px)}.luo-daylight .lesson-feedback{color:#b5ccee;font-size:14px;line-height:1.75}.luo-daylight .lesson-feedback:not(:empty){border-top:1px solid #45608c6b;margin-top:18px;padding:17px 0 0}.luo-daylight .lesson-actions{justify-content:space-between;gap:20px;margin-top:19px;display:flex}.luo-daylight .lesson-actions button{color:#90afd8;text-underline-offset:5px;background:0 0;min-height:29px;padding:0;font-size:11px;-webkit-text-decoration:underline #4f6a91;text-decoration:underline #4f6a91}.luo-daylight .lesson-actions button:disabled{opacity:.4}.luo-daylight .comparison-section{padding-top:100px;padding-bottom:130px}.luo-daylight .comparison-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.luo-daylight .comparison-heading .eyebrow{margin-bottom:27px}.luo-daylight .comparison-heading>p{color:#97aecf;max-width:285px;padding-bottom:5px;font-size:16px}.luo-daylight .table-hint{display:none}.luo-daylight .table-scroll{scrollbar-color:#435d83 #0c1526;border-top:1px solid #46618966;margin-top:58px;overflow-x:auto}.luo-daylight table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px;line-height:1.8}.luo-daylight th,.luo-daylight td{vertical-align:top;border-bottom:1px solid #829fcd26;padding:23px 20px}.luo-daylight thead th{font-size:17px;font-family:var(--display);vertical-align:middle;height:90px;font-weight:500}.luo-daylight thead th:first-child{width:19%;font:11px var(--body);color:#869cbe}.luo-daylight tbody th{color:#b2c9e8;font-size:13px;font-weight:500}.luo-daylight thead .luo-column{color:#e7f4ff;font-size:21px}.luo-daylight .table-orb{vertical-align:-1px;width:16px;height:16px;margin-right:10px}.luo-daylight .comparison-note{color:#718eb6;max-width:790px;margin-top:23px;font-size:12px;line-height:1.8}.luo-daylight .closing{text-align:center;padding-top:100px;padding-bottom:120px;position:relative}.luo-daylight .closing:before{content:"";z-index:-1;background:radial-gradient(#17357435,#0000 65%);position:absolute;inset:-15% 0 -20%}.luo-daylight .closing-spark{background:#d8f4ff;border-radius:50%;width:5px;height:5px;margin:0 auto 40px;position:relative;box-shadow:0 0 15px #b7e9ff,0 0 60px 10px #3e87ff77}.luo-daylight .closing-spark:before{content:"";background:linear-gradient(90deg,#0000,#a4d1ff99,#0000);height:1px;position:absolute;top:2px;left:-100px;right:-100px}.luo-daylight .closing .eyebrow{margin-bottom:30px}.luo-daylight .closing .primary-cta{min-height:53px;font-size:14px}.luo-daylight footer{border-top:1px solid #2843675c;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:35px;display:flex}.luo-daylight footer .wordmark{font-size:23px}.luo-daylight footer p,.luo-daylight footer>span{color:#7b96bd;font-size:11px}.luo-daylight .no-js{text-align:center;background:#102139;padding:20px}.luo-daylight.motion-off *,.luo-daylight.motion-off :before,.luo-daylight.motion-off :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.luo-daylight.motion-off .orb-whisper,.luo-daylight.motion-off .interaction-hint{opacity:1}.luo-daylight.motion-off .reveal{opacity:1;transform:none}@keyframes luo-daylight-appear{to{opacity:1}}@keyframes luo-daylight-voice-pulse{to{opacity:.5;transform:scaleY(.4)}}@keyframes luo-daylight-scroll-drift{0%,to{opacity:1;transform:translateY(0)}75%{opacity:0;transform:translateY(8px)}}@keyframes luo-daylight-button-shine{0%,80%,to{transform:translate(-140%)}92%{transform:translate(140%)}}@media (width>=1450px){.luo-daylight .orb-stage{width:700px;height:700px}.luo-daylight .hero{min-height:1000px}.luo-daylight .hero-copy{top:13%}.luo-daylight .hero-bottom{bottom:10%}}@media (width<=1050px){.luo-daylight .section-wrap{padding-left:45px;padding-right:45px}.luo-daylight .hero{min-height:900px}.luo-daylight .orb-stage{width:620px;height:620px}.luo-daylight .orb-whisper{left:7%}.luo-daylight .interaction-hint{max-width:130px;right:5%}.luo-daylight .section-heading{margin-left:65px}.luo-daylight .steps li{grid-template-columns:65px 1fr 140px;gap:22px}.luo-daylight .step-art{width:135px}.luo-daylight .lesson-layout{gap:45px}.luo-daylight .lesson-card{padding:26px 23px}.luo-daylight .comparison-heading{gap:35px}.luo-daylight th,.luo-daylight td{padding:20px 15px}}@media (width<=700px){.luo-daylight{font-size:16px}.luo-daylight .section-wrap{padding-left:25px;padding-right:25px}.luo-daylight .site-header{padding:23px 24px}.luo-daylight .wordmark{font-size:24px}.luo-daylight .site-header nav{display:none}.luo-daylight .motion-control{gap:7px;min-height:35px;font-size:11px}.luo-daylight .motion-icon{font-size:20px}.luo-daylight .hero{height:100svh;min-height:820px;max-height:1000px}.luo-daylight .hero-copy{width:calc(100% - 42px);top:13.2%}.luo-daylight .hero-eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:8px}.luo-daylight .hero h1{letter-spacing:-.075em;font-size:clamp(70px,18.5vw,110px)}.luo-daylight .hero-subtitle{max-width:355px;min-height:91px;margin-top:19px;font-size:17px;line-height:1.7}.luo-daylight .orb-stage{width:520px;max-width:none;height:520px;max-height:none;top:56%}.luo-daylight .orb-whisper{display:none}.luo-daylight .interaction-hint{justify-content:center;gap:7px;max-width:none;font-size:10px;top:70.4%;left:0;right:0}.luo-daylight .hint-mark{font-size:17px}.luo-daylight .hero-bottom{padding:0 20px;bottom:8%}.luo-daylight .primary-cta{min-height:55px;padding:13px 26px;font-size:15px}.luo-daylight .cta-note{margin-top:11px;font-size:10px}.luo-daylight .hero-facts{margin-top:19px;font-size:9px}.luo-daylight .hero-facts span+span:before{padding:0 8px}.luo-daylight .intro-controls{bottom:17px;left:24px}.luo-daylight .intro-controls button{font-size:10px}.luo-daylight .scroll-cue{gap:0;font-size:0;bottom:18px;right:24px}.luo-daylight .scroll-track{width:12px;height:22px}.luo-daylight .scroll-track i{left:4px}.luo-daylight .how-section{padding-top:75px;padding-bottom:75px}.luo-daylight .section-heading{max-width:100%;margin-left:0}.luo-daylight .section-heading .eyebrow{margin-bottom:24px}.luo-daylight .eyebrow{letter-spacing:.12em;font-size:9px}.luo-daylight h2{letter-spacing:-.06em;font-size:43px}.luo-daylight .section-heading>p:last-child{max-width:300px;margin-top:23px;font-size:16px;line-height:1.8}.luo-daylight .steps{margin-top:37px}.luo-daylight .steps li{grid-template-columns:30px 1fr;gap:19px;min-height:260px;padding:29px 0;display:grid}.luo-daylight .step-orbit{align-self:start;min-height:32px;padding-top:5px}.luo-daylight .step-number{letter-spacing:.05em;font-size:10px}.luo-daylight .step-node{width:4px;height:4px;top:17px;left:-9px}.luo-daylight .step-kicker{letter-spacing:.13em;margin-bottom:12px;font-size:8px}.luo-daylight .step-copy h3{letter-spacing:-.045em;font-size:28px;line-height:1.15}.luo-daylight .step-copy p{margin-top:18px;font-size:16px;line-height:1.8}.luo-daylight .step-art{display:none}.luo-daylight .lesson-section{padding:80px 0 88px}.luo-daylight .lesson-layout{grid-template-columns:1fr;gap:38px}.luo-daylight .lesson-intro .eyebrow{margin-bottom:23px}.luo-daylight .lesson-intro>p:not(.eyebrow){max-width:100%;margin-top:24px;font-size:16px}.luo-daylight .world-tabs{gap:8px;margin-top:25px}.luo-daylight .world-tabs button{min-height:44px;padding:10px 18px;font-size:13px}.luo-daylight .demo-disclosure{gap:10px;max-width:100%;margin-top:26px}.luo-daylight .demo-disclosure p{font-size:12px}.luo-daylight .lesson-card{border-radius:19px;padding:23px 21px}.luo-daylight .lesson-card-top{font-size:9px}.luo-daylight .demo-badge{letter-spacing:.1em;font-size:8px}.luo-daylight .tutor-message{gap:11px;margin-top:25px}.luo-daylight .tutor-message p{min-height:135px;font-size:16px;line-height:1.75}.luo-daylight .small-orb{width:22px;height:22px}.luo-daylight .fraction-visual{height:185px;margin-top:0}.luo-daylight .fraction-parts{gap:11px;width:240px;height:90px}.luo-daylight .fraction-parts>span{height:62px}.luo-daylight .fraction-visual>span{font-size:10px}.luo-daylight .answers{gap:9px}.luo-daylight .answers button{min-height:50px;padding:12px;font-size:19px}.luo-daylight .lesson-feedback{font-size:13px}.luo-daylight .lesson-actions button{font-size:11px}.luo-daylight .comparison-section{padding-top:80px;padding-bottom:78px}.luo-daylight .comparison-heading{display:block}.luo-daylight .comparison-heading .eyebrow{margin-bottom:23px}.luo-daylight .comparison-heading>p{max-width:100%;margin-top:23px;font-size:16px;line-height:1.8}.luo-daylight .table-hint{color:#8fabd3;justify-content:space-between;align-items:center;margin-top:35px;font-size:11px;display:flex}.luo-daylight .table-hint span{font-size:20px}.luo-daylight .table-scroll{margin-top:12px}.luo-daylight table{min-width:710px;font-size:13px}.luo-daylight thead th{height:78px;font-size:16px}.luo-daylight thead th:first-child{font-size:10px}.luo-daylight tbody th{font-size:12px}.luo-daylight th,.luo-daylight td{padding:19px 15px}.luo-daylight .comparison-note{margin-top:20px;font-size:11px;line-height:1.8}.luo-daylight .closing{padding-top:65px;padding-bottom:82px}.luo-daylight .closing .eyebrow{margin-bottom:25px;font-size:8px}.luo-daylight .closing h2{margin-bottom:30px;font-size:50px;line-height:1.12}.luo-daylight .closing-spark{margin-bottom:35px}.luo-daylight footer{gap:18px;padding-top:25px;padding-bottom:27px}.luo-daylight footer .wordmark{font-size:22px}.luo-daylight footer p{display:none}.luo-daylight footer>span{font-size:10px}}@media (width<=370px){.luo-daylight .hero{min-height:820px}.luo-daylight .hero-copy{top:13.5%}.luo-daylight .hero-eyebrow{font-size:7px}.luo-daylight .hero h1{font-size:68px}.luo-daylight .hero-subtitle{font-size:16px;line-height:1.7}.luo-daylight .orb-stage{width:475px;height:475px;top:55.7%}.luo-daylight .interaction-hint{font-size:9px;top:69.6%}.luo-daylight .hero-facts{font-size:8px}.luo-daylight .hero-facts span+span:before{padding:0 6px}.luo-daylight .cta-note{font-size:9px}.luo-daylight .section-wrap{padding-left:22px;padding-right:22px}.luo-daylight h2{font-size:39px}.luo-daylight .step-copy h3{font-size:26px}.luo-daylight .steps li{grid-template-columns:23px 1fr;gap:15px}.luo-daylight .world-tabs{gap:7px}.luo-daylight .world-tabs button{padding:9px 14px;font-size:12px}.luo-daylight .lesson-card{padding:20px 17px}.luo-daylight .tutor-message{gap:9px}.luo-daylight .tutor-message p{min-height:164px;font-size:16px}.luo-daylight .fraction-parts{gap:9px}.luo-daylight .fraction-visual>span{font-size:9px}.luo-daylight .closing h2{font-size:45px}}@media (prefers-reduced-motion:reduce){html.luo-daylight-page{scroll-behavior:auto}.luo-daylight *,.luo-daylight :before,.luo-daylight :after{transition:none!important;animation:none!important}.luo-daylight .orb-whisper,.luo-daylight .interaction-hint,.luo-daylight .reveal{opacity:1!important;transform:none!important}}@media (width>=701px){.luo-daylight .hero{min-height:960px}.luo-daylight .hero-copy{top:10.5%}.luo-daylight .hero h1{font-size:clamp(80px,9.8vw,126px)}.luo-daylight .orb-stage{width:600px;height:600px;top:57.5%}.luo-daylight .hero-bottom{bottom:8.3%}}@media (width>=1450px){.luo-daylight .hero{min-height:1030px}.luo-daylight .orb-stage{width:670px;height:670px}.luo-daylight .hero-bottom{bottom:8%}}@media (width<=700px){.luo-daylight .orb-stage{width:450px;height:450px;top:56%}.luo-daylight .interaction-hint{top:72.8%}}@media (width<=370px){.luo-daylight .orb-stage{width:400px;height:400px;top:57.5%}.luo-daylight .interaction-hint{top:72.8%}}.luo-daylight .hero-copy{opacity:0;transition:opacity .75s,transform .75s}.luo-daylight .hero.arrival-title .hero-copy{opacity:1}.luo-daylight .hero.arrival-action .hero-bottom{opacity:1;transform:none}.luo-daylight .hero-subtitle{min-height:62px}.luo-daylight .typing-caret{vertical-align:-1px;background:#b0d8ff;width:1px;height:.9em;margin-left:3px;display:inline-block}.luo-daylight .arrival-done .typing-caret{display:none}.luo-daylight .intro-controls{gap:18px;display:flex}.luo-daylight .intro-controls button[hidden]{display:none}.luo-daylight .orb-whisper,.luo-daylight .interaction-hint{opacity:0;transition:opacity 1s;animation:none}.luo-daylight .arrival-done .orb-whisper,.luo-daylight .arrival-done .interaction-hint{opacity:1}html.luo-daylight-page.motion-off{scroll-behavior:auto!important}.luo-daylight.motion-off .hero-copy,.luo-daylight.motion-off .hero-bottom{opacity:1;transform:none}.luo-daylight.motion-off .hero-copy{transform:translate(-50%)}@media (width>=701px){.luo-daylight .hero{height:100svh;min-height:800px}.luo-daylight .hero-copy{top:12%}.luo-daylight .hero-eyebrow{display:none}.luo-daylight .hero h1{font-size:clamp(90px,8vw,114px)}.luo-daylight .hero-subtitle{max-width:535px;min-height:58px;margin-top:18px;font-size:18px;line-height:1.6}.luo-daylight .orb-stage{width:560px;height:560px;top:58%}.luo-daylight .hero-bottom{bottom:4.8%}.luo-daylight .hero-facts{margin-top:15px}.luo-daylight .orb-whisper{top:50%;left:12%}.luo-daylight .interaction-hint{top:58%;right:10%}.luo-daylight .hero .primary-cta{min-height:53px}.luo-daylight .cta-note{margin-top:11px}.luo-daylight .intro-controls,.luo-daylight .scroll-cue{bottom:23px}}@media (width>=1500px) and (height>=950px){.luo-daylight .hero-copy{top:13%}.luo-daylight .hero h1{font-size:130px}.luo-daylight .orb-stage{width:660px;height:660px;top:57%}.luo-daylight .hero-bottom{bottom:7%}}@media (width<=700px){.luo-daylight .hero-subtitle{min-height:91px}.luo-daylight .intro-controls{gap:14px}.luo-daylight .intro-controls button{font-size:9px}}@media (width<=700px) and (height<=740px){.luo-daylight .hero{min-height:700px}.luo-daylight .hero-copy{top:13%}.luo-daylight .hero-eyebrow{display:none}.luo-daylight .hero h1{font-size:64px}.luo-daylight .hero-subtitle{max-width:340px;min-height:82px;margin-top:16px;font-size:16px;line-height:1.6}.luo-daylight .orb-stage{width:370px;height:370px;top:54.5%}.luo-daylight .interaction-hint{font-size:9px;top:71.6%}.luo-daylight .hero-bottom{bottom:6%}.luo-daylight .hero-facts{margin-top:13px}.luo-daylight .hero .primary-cta{min-height:49px}.luo-daylight .cta-note{margin-top:8px;font-size:9px}.luo-daylight .intro-controls{bottom:10px}.luo-daylight .scroll-cue{bottom:11px}}.luo-daylight .steps li{grid-template-columns:90px 1fr 255px;min-height:275px}.luo-daylight .step-art{opacity:1;width:230px;height:210px}.luo-daylight .spark-art i{border-color:#77acff70;width:145px;height:145px}.luo-daylight .spark-art:after{width:15px;height:15px;box-shadow:0 0 45px #468cff,0 0 13px #b3dcff}.luo-daylight .voice-art{gap:8px}.luo-daylight .voice-art i{width:4px;height:25px;box-shadow:0 0 18px #5ea6ff38}.luo-daylight .voice-art i:nth-child(2n){height:46px}.luo-daylight .voice-art i:nth-child(3n){height:74px}.luo-daylight .voice-art i:nth-child(4n){height:102px}.luo-daylight .progress-art{gap:22px}.luo-daylight .progress-art i{width:10px;height:10px}.luo-daylight .progress-art i:first-child{transform:translateY(24px)}.luo-daylight .progress-art i:nth-child(2){transform:translateY(9px)}.luo-daylight .progress-art i:nth-child(3){transform:translateY(-11px)}.luo-daylight .progress-art i:nth-child(4){transform:translateY(-34px)}.luo-daylight .progress-art:before{background:linear-gradient(90deg,#234579,#aacfff);width:135px;top:100px;transform:rotate(-31deg)}.luo-daylight .step-art>span{color:#9cbce9;font-size:11px;bottom:5px}.luo-daylight .lesson-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:25px 12px}.luo-daylight .lesson-card:before{display:none}.luo-daylight .lesson-card-top{border-bottom:1px solid #779bd237;padding-bottom:20px}.luo-daylight .fraction-visual{height:235px}.luo-daylight .fraction-parts{gap:16px;width:300px;height:115px}.luo-daylight .fraction-parts>span{border-radius:12px;height:86px}.luo-daylight .fraction-parts>span.filled i{height:31px}.luo-daylight .fraction-parts b{bottom:-25px}.luo-daylight .fraction-visual>span{margin-top:21px}.luo-daylight .lesson-card[data-world=soccer] .fraction-parts>span{height:60px}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span{width:61px;height:85px}.luo-daylight .visual-orbit{border-color:#81b3fc49;width:350px;height:135px;box-shadow:0 0 70px #4187ff15}.luo-daylight .answers button{background:#16345877}.luo-daylight .lesson-feedback{max-width:100%}@media (width<=1050px) and (width>=701px){.luo-daylight .steps li{grid-template-columns:65px 1fr 190px}.luo-daylight .step-art{width:185px;height:180px}.luo-daylight .spark-art i{width:120px;height:120px}.luo-daylight .progress-art:before{top:85px}.luo-daylight .lesson-card{padding:20px 0}.luo-daylight .fraction-parts{gap:12px}}@media (width<=700px){.luo-daylight .steps li{grid-template-columns:30px 1fr;row-gap:15px;min-height:0;padding:25px 0 30px}.luo-daylight .step-art{grid-column:2;justify-self:center;width:200px;height:135px;margin-top:-3px;display:flex}.luo-daylight .step-art>span{font-size:9px;bottom:0}.luo-daylight .spark-art i{width:100px;height:100px}.luo-daylight .spark-art:after{width:10px;height:10px}.luo-daylight .voice-art i:nth-child(4n){height:78px}.luo-daylight .voice-art i:nth-child(3n){height:55px}.luo-daylight .progress-art:before{width:130px;top:64px}.luo-daylight .lesson-card{padding:15px 0}.luo-daylight .fraction-visual{height:220px}.luo-daylight .fraction-parts{gap:14px;width:280px}.luo-daylight .fraction-parts>span{height:75px}.luo-daylight .lesson-card[data-world=soccer] .fraction-parts>span{height:56px}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span{width:55px;height:75px}.luo-daylight .tutor-message p{min-height:110px}.luo-daylight .lesson-card-top{padding-bottom:18px}.luo-daylight .lesson-layout{gap:30px}}@media (width<=370px){.luo-daylight .steps li{grid-template-columns:23px 1fr}.luo-daylight .fraction-parts{gap:12px}.luo-daylight .tutor-message p{min-height:135px}}@supports (overflow:clip){.luo-daylight .hero{overflow:clip}}.luo-daylight{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfbf8;--ink:#24374e;--muted:#5d7188;--blue:#286eb5;--line:#cad9e6;background:var(--bg);color:var(--ink)}.luo-daylight ::selection{color:#173f70;background:#cce5ff}.luo-daylight a:focus-visible,.luo-daylight button:focus-visible,.luo-daylight [tabindex]:focus-visible{outline-color:#216bb4}.luo-daylight .eyebrow{color:#61788e}.luo-daylight .site-header nav{color:#496782}.luo-daylight .site-header nav a:hover{color:#1d5891}.luo-daylight .motion-control{color:#58728c}.luo-daylight .motion-control:hover{color:#1e5c98}.luo-daylight .hero h1 span{color:#377dbe}.luo-daylight .hero-subtitle{color:#506982}.luo-daylight .hero-eyebrow{color:#627d93;opacity:1}.luo-daylight .orb-whisper{color:#66829b}.luo-daylight .whisper-line{background:linear-gradient(90deg,#6d9fc9,#0000)}.luo-daylight .interaction-hint{color:#607d96}.luo-daylight .hint-mark{color:#5a94c8}.luo-daylight .orb-fallback{background:radial-gradient(at 25% 23%,#f0fcff 0,#99d8ff 15%,#3b9def 36%,#316fca 65%,#1f4590 90%);box-shadow:inset -12px -10px 35px #8dccfb88,inset 4px 4px 8px #effaff,0 18px 65px #4b97d522}.luo-daylight .primary-cta{color:#fff;background:#286fb7;border-color:#276bb0;box-shadow:0 8px 25px #2a77bd22,inset 0 1px #a3d1fa44}.luo-daylight .primary-cta:hover{background:#205f9f;box-shadow:0 10px 32px #2a77bd33}.luo-daylight .mini-wave{color:#e1f3ff}.luo-daylight .cta-note{color:#637b92}.luo-daylight .hero-facts{color:#536d86}.luo-daylight .hero-facts span+span:before{color:#86a5bc}.luo-daylight .intro-controls button{color:#617b94}.luo-daylight .intro-controls button:hover{color:#205f9f}.luo-daylight .scroll-cue{color:#5e7891}.luo-daylight .scroll-track{border-color:#91aec799}.luo-daylight .scroll-track i{background:#4988be}.luo-daylight .typing-caret{background:#347cb7}.luo-daylight .section-heading>p:last-child{color:#5c748b}.luo-daylight .step-node{background:#4c98d6;box-shadow:0 0 15px #6cb7ec66}.luo-daylight .step-number{color:#527d9f}.luo-daylight .step-kicker{color:#627f98}.luo-daylight .step-copy p{color:#566e85}.luo-daylight .step-art>span{color:#607e96}.luo-daylight .spark-art i{border-color:#7eacd38f}.luo-daylight .spark-art:after{background:#7dbce9;box-shadow:0 0 40px #8ecef477,0 0 10px #d4edff}.luo-daylight .voice-art i{background:linear-gradient(#9dd4f4,#4e91c6);box-shadow:0 0 18px #8cc5ed2a}.luo-daylight .progress-art i{background:#9bbfd9;box-shadow:0 0 12px #c3e6fa55}.luo-daylight .progress-art i:nth-child(2){background:#87b5d5}.luo-daylight .progress-art i:nth-child(3){background:#62a2d2}.luo-daylight .progress-art i:nth-child(4){background:#3e8ac3;box-shadow:0 0 26px #9dd5f57a}.luo-daylight .progress-art:before{background:linear-gradient(90deg,#c9dfed,#67a1c9)}.luo-daylight .lesson-section{background:radial-gradient(at 77% 51%,#d4eaff96,#0000 56%),linear-gradient(115deg,#f8fbfb,#eef6fd 70%,#eff7fa)}.luo-daylight .lesson-section:before{background:linear-gradient(90deg,#0000,#b9d4e5aa,#0000)}.luo-daylight .lesson-intro>p:not(.eyebrow){color:#526f87}.luo-daylight .world-tabs button{color:#486a86;background:#ffffffa6;border-color:#c1d5e4}.luo-daylight .world-tabs button[aria-selected=true]{color:#fff;background:#397fb8;border-color:#397fb8;box-shadow:0 5px 22px #4a93c21a}.luo-daylight .world-tabs button:hover{border-color:#6b9fc5}.luo-daylight .demo-mark{color:#688fae}.luo-daylight .demo-disclosure p{color:#627b91}.luo-daylight .demo-disclosure strong{color:#3c607e}.luo-daylight .lesson-card{box-shadow:none;background:0 0;border:0}.luo-daylight .lesson-card-top{color:#5d7a96;border-bottom-color:#b7cfdf88}.luo-daylight .small-orb,.luo-daylight .table-orb{background:radial-gradient(at 25% 25%,#d8f7ff,#59b0ed 32%,#367ac6 69%,#284c92);box-shadow:inset -2px -2px 3px #bce1ff88,0 0 18px #6dabdc26}.luo-daylight .speaker{color:#437fad}.luo-daylight .tutor-message p{color:#2b4a64}.luo-daylight .visual-orbit{border-color:#81aed370;box-shadow:0 0 70px #78b8e316,inset 0 0 50px #c4e8fc24}.luo-daylight .fraction-parts>span{background:linear-gradient(135deg,#fff,#e4eff7);border-color:#a7c4da}.luo-daylight .fraction-parts>span.filled{background:linear-gradient(150deg,#d0ecff,#8bcaf0 42%,#60a9df);border-color:#6eadd9;box-shadow:inset 1px 1px 10px #edfbff99,0 7px 22px #6ca9d429}.luo-daylight .fraction-parts>span.filled i{background:#f0fbff;box-shadow:0 0 15px #bfeeff}.luo-daylight .fraction-parts b{color:#5d7c98}.luo-daylight .fraction-visual>span{color:#527795}.luo-daylight .lesson-card[data-world=soccer] .fraction-parts>span{background:#f4fbf7;border-color:#a3cabc}.luo-daylight .lesson-card[data-world=soccer] .fraction-parts>span.filled{background:radial-gradient(circle at 30% 25%,#daf7ee,#9ed7c5 60%,#69b4a0);border-color:#75b8a4;box-shadow:0 6px 22px #87bbae2a}.luo-daylight .lesson-card[data-world=soccer] .fraction-parts>span.filled i{background:#f3fff9}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span{background:#f6f1fc;border-color:#bdb3d6}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span.filled{background:linear-gradient(150deg,#ece2ff,#cebeeb,#ac96cf);border-color:#a698c4}.luo-daylight .lesson-card[data-world=dinosaurs] .fraction-parts>span.filled i{background:linear-gradient(#fffaff,#e4d5f9)}.luo-daylight .answer-prompt{color:#587b99}.luo-daylight .answers button{color:#315f87;background:#ffffffb8;border-color:#a7c8e2;box-shadow:0 3px 12px #8cb4d10d}.luo-daylight .answers button:hover:not(:disabled){background:#e4f2fe;border-color:#639dc9}.luo-daylight .answers button.correct{color:#225e4b;background:#e0f2e9;border-color:#79ad98}.luo-daylight .answers button.incorrect{color:#805528;background:#fff0dd;border-color:#c9a777}.luo-daylight .answers button:disabled:not(.correct){opacity:.55}.luo-daylight .lesson-feedback{color:#436b8e}.luo-daylight .lesson-feedback:not(:empty){border-top-color:#aecadb99}.luo-daylight .lesson-feedback.success{color:#2e735a}.luo-daylight .lesson-actions button{color:#507a9b;text-decoration-color:#8bacc5}.luo-daylight .comparison-heading>p{color:#5d758d}.luo-daylight .table-hint{color:#527b9c}.luo-daylight .table-scroll{scrollbar-color:#9ebbd1 #edf4f8;border-top-color:#bacddd}.luo-daylight th,.luo-daylight td{border-bottom-color:#cad8e3}.luo-daylight thead th{color:#345570}.luo-daylight thead th:first-child{color:#617b92}.luo-daylight tbody th{color:#3c617f}.luo-daylight td{color:#58728b}.luo-daylight .luo-column{color:#34668d;background:#eaf4fc8f}.luo-daylight thead .luo-column{color:#27699c}.luo-daylight .comparison-note{color:#677d91}.luo-daylight .closing:before{background:radial-gradient(#dceeff8f,#0000 67%)}.luo-daylight .closing-spark{background:#78b7e8;box-shadow:0 0 15px #a7d5f4,0 0 55px 10px #b3dcfa66}.luo-daylight .closing-spark:before{background:linear-gradient(90deg,#0000,#8bb9dca6,#0000)}.luo-daylight footer{border-top-color:#cadbe6}.luo-daylight footer p,.luo-daylight footer>span{color:#667f95}.luo-daylight .no-js{color:#345e7e;background:#e5f2fa}.luo-daylight .skip-link{color:#224f75;background:#fff}.luo-daylight h2 span{color:#357cb7}.luo-daylight .eyebrow,.luo-daylight .hero-eyebrow,.luo-daylight .orb-whisper,.luo-daylight .interaction-hint,.luo-daylight .cta-note,.luo-daylight .intro-controls button,.luo-daylight .scroll-cue,.luo-daylight .step-kicker,.luo-daylight .step-art>span,.luo-daylight .comparison-note,.luo-daylight footer p,.luo-daylight footer>span,.luo-daylight thead th:first-child{color:#526b82}.luo-daylight .demo-disclosure p,.luo-daylight .lesson-card-top,.luo-daylight .speaker,.luo-daylight .fraction-parts b,.luo-daylight .fraction-visual>span,.luo-daylight .answer-prompt,.luo-daylight .lesson-actions button{color:#4c6b85}.luo-daylight .world-tabs button[aria-selected=true]{color:#fff;background:#286fb7;border-color:#286fb7}.luo-daylight .step-number,.luo-daylight .table-hint{color:#526b82}.luo-daylight .button-light{background:linear-gradient(110deg,#0000 30%,#effbff0c 48%,#0000 65%)}.luo-daylight .hero:before{background:radial-gradient(at 32% 38%,#fff1d54d,#0000 48%),radial-gradient(at 58% 54%,#bfdef94d 0%,#dcecfb28 31%,#0000 59%)}.luo-daylight .hero-copy{opacity:1;transition:none;transform:translate(-50%)}.luo-daylight .hero-bottom{opacity:1;transition:none;transform:none}.luo-daylight .hero-subtitle{max-width:570px}.luo-daylight .motion-control{background:#fff6;border:1px solid #b9ccdd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex}.luo-daylight .motion-control:hover{background:#e8f3fc;border-color:#91b4d0}.luo-daylight .pause-symbol{border-left:3px solid;border-right:3px solid;width:12px;height:14px;display:block}.luo-daylight .play-symbol{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px;display:none}.luo-daylight .motion-control[data-paused=true] .pause-symbol{display:none}.luo-daylight .motion-control[data-paused=true] .play-symbol{display:block}.luo-daylight .cta-note{text-align:center;max-width:440px;padding:0 12px}.luo-daylight .section-heading{max-width:960px}.luo-daylight .section-heading>p:last-child{max-width:690px}.luo-daylight .lesson-intro h2{font-size:clamp(42px,4.3vw,62px)}.luo-daylight .closing h2{margin-bottom:20px;font-size:clamp(40px,4.6vw,64px)}.luo-daylight .closing-copy{color:#526b82;margin-bottom:28px;font-size:18px}.luo-daylight .closing{padding-top:75px;padding-bottom:95px}.luo-daylight .evidence-section{border-bottom:1px solid #cadbe6;grid-template-columns:1fr 1.15fr;align-items:start;gap:90px;padding-top:100px;padding-bottom:95px;display:grid}.luo-daylight .evidence-heading .eyebrow{margin-bottom:23px}.luo-daylight .evidence-heading h2{font-size:clamp(38px,4vw,56px);line-height:1.12}.luo-daylight .evidence-copy>p{color:#526b82;font-size:17px;line-height:1.8}.luo-daylight .evidence-copy>p+p{margin-top:18px}.luo-daylight .evidence-copy strong{color:#345f80;font-weight:550}.luo-daylight .evidence-copy .evidence-note{color:#526b82;margin-top:22px;font-size:13px;line-height:1.7}.luo-daylight .evidence-source{color:#286ba9;text-underline-offset:4px;margin-top:12px;font-size:13px;line-height:1.7;-webkit-text-decoration:underline #92b3cc;text-decoration:underline #92b3cc;display:inline-block}.luo-daylight .evidence-source:hover{color:#1f4f7a}.luo-daylight .comparison-section{padding-top:95px}@media (width<=1050px){.luo-daylight .evidence-section{gap:50px}}@media (width<=700px){.luo-daylight .hero-copy{top:14.5%}.luo-daylight .hero-subtitle{max-width:360px;min-height:91px;font-size:17px;line-height:1.6}.luo-daylight .cta-note{max-width:340px;font-size:11px;line-height:1.65}.luo-daylight .hero-facts{margin-top:15px}.luo-daylight .motion-control{width:40px;height:40px;min-height:40px}.luo-daylight .lesson-intro h2{font-size:42px}.luo-daylight .section-heading{max-width:100%}.luo-daylight .section-heading h2{font-size:40px}.luo-daylight .evidence-section{grid-template-columns:1fr;gap:28px;padding-top:75px;padding-bottom:75px}.luo-daylight .evidence-heading .eyebrow{margin-bottom:20px}.luo-daylight .evidence-heading h2{font-size:39px}.luo-daylight .evidence-copy>p{font-size:16px;line-height:1.8}.luo-daylight .evidence-copy .evidence-note,.luo-daylight .evidence-source{font-size:12px}.luo-daylight .comparison-section{padding-top:75px}.luo-daylight .closing{padding-top:50px;padding-bottom:75px}.luo-daylight .closing h2{font-size:40px}.luo-daylight .closing-copy{max-width:300px;margin:0 auto 25px;font-size:16px;line-height:1.7}}@media (width<=370px){.luo-daylight .hero-subtitle{font-size:16px}.luo-daylight .cta-note{max-width:290px;font-size:10px}.luo-daylight .section-heading h2,.luo-daylight .lesson-intro h2{font-size:37px}.luo-daylight .evidence-heading h2{font-size:36px}}@media (width<=700px) and (height<=740px){.luo-daylight .hero-copy{top:13%}.luo-daylight .hero-subtitle{min-height:82px;font-size:16px;line-height:1.6}.luo-daylight .cta-note{max-width:300px;font-size:10px}.luo-daylight .hero-facts{margin-top:10px}}.luo-daylight .faq-section{border-top:1px solid #cadbe6;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:80px;padding-top:90px;padding-bottom:95px;display:grid}.luo-daylight .faq-heading .eyebrow{margin-bottom:23px}.luo-daylight .faq-heading h2{font-size:clamp(38px,4vw,56px);line-height:1.12}.luo-daylight .faq-list{border-top:1px solid #b9ccdb;min-width:0}.luo-daylight .faq-list details{border-bottom:1px solid #b9ccdb}.luo-daylight .faq-list summary{cursor:pointer;color:#284f70;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:22px 0;font-size:17px;font-weight:550;line-height:1.5;list-style:none;display:flex}.luo-daylight .faq-list summary::-webkit-details-marker{display:none}.luo-daylight .faq-list summary:after{content:"+";text-align:center;color:#397eb4;flex:0 0 20px;font-size:25px;font-weight:350;line-height:1}.luo-daylight .faq-list details[open]>summary:after{content:"−"}.luo-daylight .faq-list summary:hover{color:#1f659a}.luo-daylight .faq-list summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #287ab6}.luo-daylight .faq-answer{color:#526b82;padding:0 34px 24px 0;font-size:16px;line-height:1.8}.luo-daylight .faq-answer p+p{margin-top:12px}.luo-daylight .faq-answer a{color:#276c9f;text-underline-offset:3px;text-decoration:underline}.luo-daylight .faq-answer a:hover{color:#194e77}.luo-daylight .faq-answer strong{color:#345f80;font-weight:550}@media (width<=1050px){.luo-daylight .faq-section{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:45px}}@media (width<=700px){.luo-daylight .faq-section{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.luo-daylight .faq-heading .eyebrow{margin-bottom:18px}.luo-daylight .faq-heading h2{font-size:39px}.luo-daylight .faq-list summary{gap:17px;min-height:72px;padding:20px 0;font-size:16px}.luo-daylight .faq-answer{padding-bottom:23px;padding-right:12px;font-size:15px;line-height:1.8}}@media (width<=370px){.luo-daylight .faq-heading h2{font-size:36px}.luo-daylight .faq-list summary{font-size:15px}.luo-daylight .faq-answer{padding-right:0}}.luo-daylight{isolation:isolate;min-height:100vh;position:relative}.luo-daylight .header-account{color:#24374e;align-items:center;gap:34px;font-size:13px;display:flex}.luo-daylight .header-cta{color:#fff;white-space:nowrap;background:#1d5891;border-radius:999px;padding:9px 16px;font-weight:700}.luo-daylight .header-cta:hover{background:#164878}.luo-daylight footer{flex-wrap:wrap}.luo-daylight footer nav{color:#526579;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}@media (width<=700px){.luo-daylight .header-account{gap:13px;font-size:12px}.luo-daylight footer nav{flex-basis:100%;order:3;gap:14px;font-size:11px}}.luo-daylight .orb-stage canvas{pointer-events:none;background:0 0}@media (pointer:coarse){.luo-daylight .orb-stage{pointer-events:none}}.luo-daylight .choice-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:28px;margin-top:48px;display:grid}.luo-daylight .luo-choice{background:linear-gradient(135deg,#e5f2ff,#f2f8fe 70%);border:1px solid #aac9e4;border-radius:28px;padding:42px;box-shadow:0 18px 50px #3276ad0c}.luo-daylight .choice-kicker{letter-spacing:.08em;text-transform:uppercase;color:#3b6b95;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.luo-daylight .choice-kicker .table-orb{margin:0}.luo-daylight .luo-choice h3{color:#24374e;font-size:clamp(32px,3.1vw,45px);line-height:1.12}.luo-daylight .choice-price{color:#326ca3;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:25px;font-size:15px;display:flex}.luo-daylight .choice-price strong{font-family:var(--display);letter-spacing:-.06em;font-size:56px;font-weight:600;line-height:1.2}.luo-daylight .choice-assumption{color:#526b82;max-width:390px;margin-top:8px;font-size:12px;line-height:1.65}.luo-daylight .choice-benefits{gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.luo-daylight .choice-benefits li{padding-left:27px;position:relative}.luo-daylight .choice-benefits li:before{content:"✓";color:#3277ae;font-weight:600;position:absolute;top:0;left:0}.luo-daylight .choice-benefits strong{color:#243f59;font-size:16px;font-weight:600;line-height:1.4;display:block}.luo-daylight .choice-benefits span{color:#4c6780;margin-top:5px;font-size:14px;line-height:1.7;display:block}.luo-daylight .other-choices{gap:20px;display:grid}.luo-daylight .other-choice{background:#ffffff70;border:1px solid #d5dfe7;border-radius:24px;padding:30px 32px}.luo-daylight .other-choice .choice-kicker{color:#667d91;margin-bottom:12px;font-size:10px}.luo-daylight .other-choice h3{letter-spacing:-.045em;color:#405970;font-size:28px;line-height:1.2}.luo-daylight .other-choice>p:not(.choice-kicker){color:#60758a;margin-top:12px;font-size:14px;line-height:1.7}.luo-daylight .other-choice dl{gap:12px;margin:18px 0 0;display:grid}.luo-daylight .other-choice dl>div{grid-template-columns:106px 1fr;gap:12px;font-size:12px;line-height:1.6;display:grid}.luo-daylight .other-choice dt{color:#405e79;font-weight:500}.luo-daylight .other-choice dd{color:#657a8c;margin:0}@media (width<=800px){.luo-daylight .choice-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.luo-daylight .luo-choice{border-radius:22px;padding:30px 24px}.luo-daylight .luo-choice h3{font-size:36px}.luo-daylight .choice-price strong{font-size:52px}.luo-daylight .other-choice{border-radius:22px;padding:26px 24px}.luo-daylight .other-choice dl>div{grid-template-columns:94px 1fr;gap:10px}.luo-daylight .other-choice h3{font-size:27px}}.luo-daylight .cost-contrast{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.luo-daylight .cost-option{background:#ffffff70;border:1px solid #d2dfe9;border-radius:22px;padding:28px 32px}.luo-daylight .cost-option-luo{background:linear-gradient(125deg,#dfedfd,#eff7ff);border-color:#a7c9e7}.luo-daylight .cost-label{color:#314f6b;font-size:15px;font-weight:600}.luo-daylight .cost-number{font-family:var(--display);letter-spacing:-.055em;color:#3c5670;margin-top:12px;font-size:48px;font-weight:600;line-height:1.2;display:block}.luo-daylight .cost-option-luo .cost-number{color:#326ca3}.luo-daylight .cost-duration{color:#46647e;margin-top:8px;font-size:14px;line-height:1.5;display:block}.luo-daylight .cost-basis{color:#60768b;margin-top:14px;font-size:12px;line-height:1.65}.luo-daylight .cost-source{color:#60768b;margin-top:15px;font-size:12px;line-height:1.75}.luo-daylight .cost-source a{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.luo-daylight .cost-contrast{gap:10px;margin-top:28px}.luo-daylight .cost-option{border-radius:18px;min-width:0;padding:22px 15px}.luo-daylight .cost-label{min-height:44px;font-size:13px}.luo-daylight .cost-number{letter-spacing:-.06em;font-size:clamp(25px,8.2vw,35px)}.luo-daylight .cost-duration{font-size:12px}.luo-daylight .cost-basis{font-size:11px}}
