.learning-routine{--lr-ice:#c0d3fc;--lr-muted:#a8b8cf;--lr-line:#a5c2ee26;color:#eaf0fb;background:#080f1c;max-width:1600px;margin:auto;overflow:hidden}.learning-routine :is(h1,h2,h3,h4,p){margin:0}.learning-routine :is(h1,h2,h3){word-break:keep-all}.learning-routine em{color:var(--lr-ice);font-style:normal}:is(.learning-routine a:focus-visible,.learning-routine button:focus-visible,.learning-routine summary:focus-visible){outline-offset:5px;outline:2px solid #b8dcff}.lr-index{letter-spacing:.15em;color:#9bb3d4;font-size:12px;font-weight:600;line-height:1.8}.lr-index>span{color:#b4d9e5;margin-right:20px}.lr-hero{background:radial-gradient(at 78% 45%,#273f674a,#0000 58%);grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:70px 6% 65px;display:grid}.lr-status{color:#acbdd4;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex;margin:24px 0!important}.lr-status span,.lr-trial-badge{color:#bce9e3;background:#8ad5cb0b;border:1px solid #99dbd543;border-radius:99px;padding:6px 12px;font-size:14px}.learning-routine h1{letter-spacing:-.065em;font-size:clamp(38px,4.3vw,65px);line-height:1.23}.lr-lede{color:#d7e2f3;word-break:keep-all;font-size:clamp(17px,1.5vw,21px);line-height:1.85;margin-top:26px!important}.lr-description{color:var(--lr-muted);word-break:keep-all;font-size:16px;line-height:1.95;margin-top:22px!important}.learning-routine .button{min-height:52px;font-size:15px}.lr-text-link{text-underline-offset:5px;color:#adc4e7;margin-top:24px;font-size:14px;text-decoration:underline;display:inline-block}.lr-cycle{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#739bda18,#0000 68%);min-width:0;position:relative}.lr-cycle:before{content:"";border:1px solid #9bc8f35c;border-radius:50%;position:absolute;inset:17%;box-shadow:0 0 0 22px #a7cfff04,0 0 0 46px #a7cfff03,0 0 90px #739bda12}.lr-cycle-center{text-align:center;background:radial-gradient(#23426680,#0000 72%);flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:29% 20%}.lr-cycle-center>span{color:#87bacb;letter-spacing:.18em;font-size:11px}.lr-cycle-center strong{letter-spacing:-.05em;color:#e2edff;text-shadow:0 0 25px #93bbf85c;font-size:clamp(22px,2.4vw,36px)}.lr-cycle-center p{color:#aec4df;font-size:13px}.lr-cycle ol{margin:0;padding:0;list-style:none}.lr-cycle li{background:linear-gradient(130deg,#243a57eb,#101e32ed);border:1px solid #b9d6ff36;border-radius:16px;flex-direction:column;gap:8px;padding:17px 23px;display:flex;position:absolute;box-shadow:0 15px 30px #0004,inset 0 1px #ffffff16}.lr-cycle li span{color:#9ebfdf;letter-spacing:.1em;font-size:11px}.lr-cycle li strong{font-size:16px;font-weight:550}.lr-cycle li:first-child{top:6%;left:34%}.lr-cycle li:nth-child(2){top:41%;right:-2%}.lr-cycle li:nth-child(3){bottom:10%;left:34%}.lr-cycle li:nth-child(4){top:41%;left:-4%}.lr-cycle-caption{text-align:center;color:#97abc7;width:100%;font-size:12px;position:absolute;bottom:-3%}.lr-page-nav{border-block:1px solid var(--lr-line);background:#101b2b;flex-wrap:wrap;justify-content:center;gap:12px 26px;padding:22px 6%;display:flex}.lr-page-nav a{color:#b4c6e1;padding:5px 0;font-size:14px}.lr-page-nav a:hover{color:#fff;text-underline-offset:6px;text-decoration:underline}.lr-section{border-bottom:1px solid var(--lr-line);padding:84px 6%;scroll-margin-top:24px}.lr-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:8%;margin:24px 0 42px;display:grid}.learning-routine h2{letter-spacing:-.05em;font-size:clamp(30px,3vw,46px);line-height:1.35}.lr-heading>p{color:var(--lr-muted);word-break:keep-all;font-size:17px;line-height:1.95}.lr-goal-path{border:1px solid var(--lr-line);background:linear-gradient(100deg,#20345060,#0c192a);border-radius:18px;grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid;overflow:hidden}.lr-goal-path li{border-right:1px solid var(--lr-line);padding:26px 16px}.lr-goal-path li:last-child{background:#92bdec10;border:0}.lr-goal-path li>span{color:#8ca7cb;margin-bottom:24px;font-size:12px;display:block}.lr-goal-path strong{font-size:26px;font-weight:500}.lr-goal-path p{color:#adbed5;word-break:keep-all;margin-top:12px;font-size:14px;line-height:1.8}.lr-years{margin-top:28px}.lr-years>div{flex-wrap:wrap;gap:16px 34px;margin:13px 0;display:flex}.lr-years span{color:#afbdd1;font-size:16px}.lr-years b{color:#e4ecfa;margin-right:9px;font-weight:500}.lr-years>p:last-child{color:#9eafc8;font-size:15px;line-height:1.9}.lr-note{color:#a1b2cb;word-break:keep-all;font-size:14px;line-height:1.85;margin-top:20px!important}.lr-research{border-top:1px solid var(--lr-line);border-bottom:1px solid var(--lr-line);margin-top:30px}.lr-research summary{cursor:pointer;color:#c6d6ee;padding:18px 0;font-size:14px}.lr-research summary span{color:#9fb5d4;margin-left:16px}.lr-research>div{max-width:920px;padding:0 0 22px}.lr-research p{color:#b6c6dd;margin-top:14px;font-size:15px;line-height:1.95}.lr-research a{text-underline-offset:4px;color:#b9d8ec;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.lr-source-links{flex-wrap:wrap;gap:0 25px;display:flex}.lr-tonal{background:linear-gradient(125deg,#111d30,#0c1524)}.lr-abilities{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.lr-abilities article{border-top:1px solid var(--lr-line);grid-template-columns:40px 1fr;gap:18px;padding:32px 0;display:grid}.lr-ability-number{color:#91c5cf;font-size:25px;font-weight:300}.lr-tags{color:#9ec7d4;font-size:14px;margin-bottom:12px!important}.lr-abilities h3{letter-spacing:-.035em;font-size:23px}.lr-abilities h3+p{color:var(--lr-muted);margin-top:16px;font-size:16px;line-height:1.9}.lr-abilities blockquote{color:#d1dff4;margin:22px 0 0;font-size:17px;line-height:1.8}.lr-method{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7%;display:grid}.lr-method-steps{counter-reset:steps;margin:0;padding:0;list-style:none}.lr-method-steps li{counter-increment:steps;border-bottom:1px solid var(--lr-line);grid-template-columns:30px 1fr;gap:7px 16px;padding:18px 0;display:grid}.lr-method-steps li:before{content:counter(steps,decimal-leading-zero);color:#9cb4d5;grid-row:1/3;font-size:13px}.lr-method-steps b{font-size:18px;font-weight:550}.lr-method-steps span{color:#a5b8d0;font-size:15px;line-height:1.8}.lr-concept,.lr-rhythm{background:linear-gradient(140deg,#1d3049,#101d30);border:1px solid #aacafc35;border-radius:22px;min-width:0;padding:30px;box-shadow:0 22px 70px #0003}.lr-concept h3{margin-top:14px;font-size:21px}.lr-equation{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;min-height:100px;margin-top:26px;font-size:clamp(19px,2.4vw,32px);display:grid}.lr-equation span{color:#d0e9ff;animation:.5s both lr-equation-enter}.lr-equation b{color:#88b4ce;font-weight:400}.lr-balance{justify-content:center;align-items:center;margin:0 15px 22px;display:flex}.lr-balance span{background:#9ecedd;flex:1;height:2px}.lr-balance i{background:#b9deeb;width:7px;height:7px;transform:rotate(45deg)}.lr-concept-caption{color:#bdcde4;min-height:90px;font-size:16px;line-height:1.85}.lr-scene-dots,.lr-concept-controls{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.learning-routine button{font:inherit;cursor:pointer}.lr-scene-dots button,.lr-concept-controls button{color:#c8d9ed;background:#0c1725;border:1px solid #9ebfe83d;border-radius:8px;padding:10px 12px;font-size:14px}.lr-scene-dots button[aria-pressed=true]{color:#e9f9ff;background:#37607865;border-color:#c1e0ed}.lr-concept-controls button:first-child{color:#102438;background:#b9d8eb}.lr-concept-controls button:disabled{opacity:.4;cursor:default}.lr-static{border-top:1px solid var(--lr-line);margin-top:19px;padding-top:16px;font-size:14px}.lr-static summary{cursor:pointer}.lr-static p{margin-top:15px;line-height:1.9}.lr-daily{background:radial-gradient(at 76% 60%,#1c3b5545,#0000 65%);grid-template-columns:.95fr 1.05fr;align-items:center;gap:8%;display:grid}.lr-daily h2{margin-top:25px}.lr-pullquote{color:#d3e4f7;border-left:2px solid #87b4d8;margin:30px 0;padding-left:20px;font-size:23px;line-height:1.7}.lr-rhythm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lr-rhythm h3{margin-top:12px;font-size:23px}.lr-time-options{background:#081423;border-radius:10px;gap:5px;padding:4px;display:flex}.lr-time-options button{color:#a6bdd8;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:14px}.lr-time-options button[aria-pressed=true]{color:#102135;background:#c1d9ee}.lr-time-bar{gap:5px;height:7px;margin:24px 0 10px;display:flex}.lr-time-bar span{background:#96cbd7;border-radius:8px}.lr-day-list{margin:0;padding:0;list-style:none}.lr-day-list li{border-bottom:1px solid var(--lr-line);grid-template-columns:23px 1fr 40px;align-items:start;gap:13px;padding:22px 0;display:grid}.lr-step-no{color:#93acca;padding-top:5px;font-size:12px}.lr-day-list h4{font-size:16px;font-weight:550;line-height:1.6}.lr-day-list p{color:#a9bdd4;margin-top:7px;font-size:14px;line-height:1.85}.lr-day-list strong{text-align:right;color:#ceecff;font-size:25px;font-weight:400}.lr-day-list small{margin-left:4px;font-size:12px}.lr-check-flow{border-block:1px solid var(--lr-line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:25px 0;display:grid}.lr-check-flow>span{border-left:1px solid var(--lr-line);flex-direction:column;gap:10px;padding-left:25px;display:flex}.lr-check-flow>span:first-child{border:0;padding:0}.lr-check-flow small{color:#9eb6d6;font-size:14px}.lr-check-flow b{color:#cce6ef;font-size:23px;font-weight:500}.lr-measures{margin:30px 0 0}.lr-measures>div{border-bottom:1px solid var(--lr-line);grid-template-columns:1fr 1.3fr;align-items:center;gap:20px;padding:21px 0;display:grid}.lr-measures dt{color:#c4dbea;align-items:center;gap:28px;font-size:23px;display:flex}.lr-measures dt span{color:#93a7c5;font-size:12px}.lr-measures dd{color:#aebed4;margin:0;font-size:17px;line-height:1.8}.lr-reflection{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px;display:grid}.lr-reflection article{border-top:1px solid #9bc8e347;padding-top:26px}.lr-reflection h3{font-size:20px;line-height:1.6}.lr-reflection p{color:#aabbd3;margin-top:15px;font-size:16px;line-height:1.85}.lr-return{border:1px solid var(--lr-line);color:#c1d7ee;text-align:center;border-radius:12px;padding:25px 20px;font-size:16px;line-height:2;margin-top:38px!important}.lr-return span{color:#91b9d3;margin:0 18px}.lr-trial{background:radial-gradient(at 25% 35%,#223b5f60,#0000 65%)}.lr-trial-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:7%;margin-top:32px;display:grid}.lr-trial-badge{display:inline-block;margin-bottom:23px!important}.lr-stats{gap:40px;margin-top:32px;display:flex}.lr-stats div{flex-direction:column;gap:8px;display:flex}.lr-stats strong{letter-spacing:-.04em;color:#cfdfef;font-size:46px;font-weight:400}.lr-stats span{color:#b4c6dc;font-size:14px}.lr-scope{border-top:1px solid var(--lr-line);margin-top:30px;padding-top:24px}.lr-scope h3{font-size:18px}.lr-scope p{color:#aebed4;margin-top:14px;font-size:15px;line-height:1.95}.lr-download-panel{background:linear-gradient(150deg,#243757,#122139);border:1px solid #9cb8eb4a;border-radius:22px;padding:34px;box-shadow:0 22px 80px #0003}.lr-download-panel h3{letter-spacing:-.04em;margin-top:15px;font-size:29px}.lr-download-panel>p:not(.lr-index){color:#b7c9e0;margin-top:18px;font-size:16px;line-height:1.8}.lr-download-panel .apk-transfer{margin-top:28px}.lr-download-panel .button{width:100%}.lr-web-link{margin-top:17px}.lr-install{border-top:1px solid #b3c7e333;margin-top:26px;padding-top:20px}.lr-install summary{cursor:pointer;color:#c0d2e8;font-size:14px}.lr-install p{color:#b0c1d8;margin-top:18px;font-size:14px;line-height:1.9}.lr-hash{overflow-wrap:anywhere;font-size:12px!important}.lr-ending{letter-spacing:-.05em;text-align:center;font-size:clamp(28px,3.2vw,48px);line-height:1.45;margin-top:80px!important}.lr-ending em{color:#adcedf}@keyframes lr-equation-enter{0%{opacity:.35;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.lr-hero{padding-block:95px}.lr-section{padding-block:100px}}@media (max-width:1000px){.lr-hero{grid-template-columns:1.2fr 1fr;gap:15px;padding:55px 5%}.learning-routine h1{font-size:43px}.lr-cycle li{padding:13px 15px}.lr-cycle li strong{font-size:14px}.lr-cycle-center strong{font-size:24px}.lr-cycle-center p{font-size:11px}.lr-cycle li:nth-child(2){right:-4%}.lr-cycle li:nth-child(4){left:-7%}.lr-heading{gap:5%}.lr-goal-path{grid-template-columns:repeat(3,1fr)}.lr-goal-path li:nth-child(3){border-right:0}.lr-goal-path li:nth-child(-n+3){border-bottom:1px solid var(--lr-line)}.lr-method,.lr-daily,.lr-trial-grid{gap:5%}.lr-concept,.lr-rhythm,.lr-download-panel{padding:24px}.lr-stats{gap:24px}.lr-return span{margin:0 8px}}@media (max-width:760px){.lr-hero{grid-template-columns:1fr;gap:28px;padding:45px 6% 38px}.learning-routine h1{font-size:clamp(36px,7.5vw,53px)}.lr-hero-copy{max-width:620px}.lr-cycle{width:min(100%,430px);margin:0 auto 20px}.lr-cycle li:nth-child(2){right:0}.lr-cycle li:nth-child(4){left:0}.lr-cycle li:first-child,.lr-cycle li:nth-child(3){left:35%}.lr-cycle-center p{font-size:12px}.lr-cycle-center strong{font-size:27px}.lr-page-nav{justify-content:flex-start;gap:8px 23px;padding-block:18px}.lr-section{padding:58px 6%}.lr-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.learning-routine h2{font-size:33px}.lr-heading>p{font-size:16px}.lr-abilities{grid-template-columns:1fr}.lr-abilities article{padding:26px 0}.lr-method,.lr-daily,.lr-trial-grid{grid-template-columns:1fr;gap:32px}.lr-concept{margin-top:4px}.lr-equation{font-size:30px}.lr-concept-caption{min-height:88px}.lr-check-flow b{font-size:18px}.lr-check-flow>span{padding-left:13px}.lr-check-flow small{font-size:12px}.lr-measures>div{grid-template-columns:1fr;gap:10px}.lr-measures dt{gap:18px;font-size:21px}.lr-measures dd{padding-left:34px;font-size:16px}.lr-reflection{grid-template-columns:1fr;gap:24px;margin-top:30px}.lr-reflection article{padding-top:22px}.lr-reflection p{margin-top:10px}.lr-return{font-size:14px}.lr-research summary span{margin:6px 0 0 19px;display:block}.lr-years>div{flex-direction:column;gap:12px}.lr-trial-grid{margin-top:26px}.lr-stats{justify-content:space-between;gap:15px}.lr-stats strong{font-size:43px}.lr-ending{margin-top:52px!important}.lr-desktop-break{display:none}}@media (max-width:380px){.lr-hero,.lr-section{padding-inline:20px}.learning-routine h1{font-size:34px}.learning-routine h2{font-size:29px}.lr-cycle-center strong{font-size:23px}.lr-cycle-center p{font-size:10px}.lr-cycle li{padding:12px}.lr-cycle li strong{font-size:13px}.lr-cycle li span{font-size:10px}.lr-goal-path li{padding:20px 12px}.lr-goal-path strong{font-size:23px}.lr-rhythm,.lr-concept,.lr-download-panel{padding:20px}.lr-equation{font-size:25px}.lr-day-list li{grid-template-columns:18px 1fr 35px;gap:10px}.lr-concept-controls{gap:6px}.lr-concept-controls button{padding:10px}.lr-stats span{font-size:13px}}@media (prefers-reduced-motion:reduce){.learning-routine *{scroll-behavior:auto!important;animation:none!important}.learning-routine .button{transition:none}}.lr-material{background:linear-gradient(140deg,#1d3049,#101d30);border:1px solid #aacafc35;border-radius:22px;min-width:0;padding:32px;box-shadow:0 22px 70px #0003}.lr-material h3{letter-spacing:-.035em;margin-top:16px;font-size:25px;line-height:1.6}.lr-material-options{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.lr-material-options button{color:#c8d9ed;background:#0c1725;border:1px solid #9ebfe83d;border-radius:8px;padding:11px 14px;font-size:14px}.lr-material-options button[aria-pressed=true]{color:#102135;background:#c1d9ee;border-color:#c1e0ed}.lr-material-body{border-top:1px solid var(--lr-line);padding:24px 0 0}.lr-material-body h4{letter-spacing:-.03em;margin:10px 0 22px;font-size:24px}.lr-material-body dl{margin:0}.lr-material-body dt{color:#98b8d2;margin-top:20px;font-size:13px}.lr-material-body dd{color:#c1d1e5;margin:8px 0 0;font-size:16px;line-height:1.85}.lr-first-step{text-align:center;background:radial-gradient(at 50% 35%,#223b5f60,#0000 70%);padding-block:65px}.lr-first-step h2{margin-top:24px}.lr-first-comment{color:#acbdd5;font-size:15px;line-height:1.85;margin-top:25px!important}.lr-connect{justify-content:center;align-items:start;gap:14px;margin-top:27px;display:flex}.lr-connect .apk-transfer{max-width:330px}.lr-first-step .lr-install{text-align:left;max-width:720px;margin:25px auto 0}.lr-first-step .lr-install p{font-size:14px}.lr-first-step .lr-install summary{text-align:center}.lr-first-step .apk-transfer p,.lr-first-step .apk-transfer small{font-size:13px}@media (max-width:760px){.lr-material{padding:24px}.lr-material h3{font-size:23px}.lr-material-options button{padding:10px 12px}.lr-connect{flex-direction:column;align-items:center;gap:17px}.lr-connect>.button,.lr-connect>.apk-transfer{width:100%;max-width:320px}.lr-connect .apk-transfer>.button{width:100%}.lr-first-step{padding-block:50px}}.lr-pilot-brief{max-width:760px;margin:30px auto 0}.lr-pilot-brief .lr-first-comment{color:#c6dbed;font-size:18px}.lr-pilot-brief>p+p{color:#aabdd7;word-break:keep-all;margin-top:14px;font-size:16px;line-height:1.9}.lr-pilot-facts{color:#b0c4dc;flex-wrap:wrap;justify-content:center;gap:28px;margin:24px 0 30px;font-size:14px;display:flex}.lr-pilot-facts b{color:#d3e7fa;margin-right:8px;font-size:25px;font-weight:500}.lr-app-variants{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.lr-app-variants article{background:#101d30;border:1px solid #465879;border-radius:18px;flex-direction:column;min-width:0;padding:26px;display:flex}.lr-app-variants h3,.lr-install-guide h3{font-size:25px;line-height:1.5}.lr-app-variants .lr-app-version{color:#adbed5;margin-top:10px;font-size:14px}.lr-app-variants ul{color:#c4d2e8;word-break:keep-all;margin:20px 0 0;padding-left:22px;font-size:16px;line-height:1.85}.lr-app-variants li+li{margin-top:8px}.lr-app-variants .lr-connect{flex-direction:column;align-items:stretch;margin-top:auto;padding-top:24px}.lr-app-variants .lr-connect>.button,.lr-app-variants .lr-connect>.apk-transfer{width:100%;max-width:none}.lr-app-variants .apk-transfer>.button{width:100%}.lr-app-variants .lr-install{width:100%;margin:20px 0 0}.lr-app-variants .lr-install summary{text-align:left}.lr-install-guide{text-align:left;border-top:1px solid var(--lr-line);max-width:850px;margin:36px auto 0;padding-top:28px}.lr-install-guide>p{color:#b9cae0;word-break:keep-all;margin-top:18px;line-height:1.9}.lr-install-guide ol{color:#c4d2e8;padding-left:24px;line-height:1.9}.lr-install-guide li+li{margin-top:12px}@media (max-width:760px){.lr-app-variants{grid-template-columns:1fr}.lr-app-variants article{padding:22px}.lr-app-variants .lr-connect{gap:14px}.lr-install-guide h3{font-size:23px}}.lr-app-title{align-items:center;gap:14px;display:flex}.lr-app-title img{object-fit:contain;border-radius:14px;flex:none}.lr-connect button:disabled{opacity:.65;cursor:not-allowed}
