.at{padding:84px 40px 92px;background:#f6f4ef;border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef}.at__in{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.at__head{max-width:760px;display:flex;flex-direction:column;gap:12px}.at__eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0e57c2}.at__head h2{font-size:40px;line-height:1.12;font-weight:800;letter-spacing:-.035em;color:#18233a}.at__head p{font-size:17.5px;line-height:1.6;color:#40506a}.at__feature{display:flex;flex-direction:column;gap:30px}.at__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px 48px;align-items:start}.at__copy-h,.at__copy-b{display:flex;flex-direction:column;gap:12px}.at__step{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0e57c2}.at__step i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#002657;color:#fff;display:inline-grid;place-items:center;font-size:11.5px;letter-spacing:0}.at__copy h3{font-size:27px;line-height:1.2;font-weight:800;letter-spacing:-.028em;color:#18233a}.at__copy p{font-size:16px;line-height:1.62;color:#40506a}.at__ticks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.at__ticks li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:#18233a;font-weight:600}.at__ticks li:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;border-radius:50%;background:#e3f4ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%231f7a4c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.at__rule{margin-top:6px;background:#fff;border:1px solid #dce4ef;border-left:4px solid #0e57c2;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.6;color:#40506a}.at__rule b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#18233a;margin-bottom:4px}.at__browser{margin:0;background:#fff;border:1px solid #cdd4df;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #18233a29,0 4px 12px #18233a0f}.at__bar{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:#eef1f6;border-bottom:1px solid #dce4ef}.at__bar i{width:10px;height:10px;border-radius:50%;background:#cfd6e1}.at__bar span{margin-left:12px;flex:0 1 260px;height:20px;border-radius:6px;background:#fff;border:1px solid #dce4ef;font-size:11px;line-height:18px;color:#5f6b82;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 8px}.at__browser img{display:block;width:100%;height:auto}.at__phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.at__shot{margin:0;display:flex;flex-direction:column;gap:18px}.at__phone{position:relative;background:#101a2e;border-radius:34px;padding:22px 9px 14px;box-shadow:0 26px 54px #18233a38,inset 0 0 0 1px #ffffff14;max-width:290px;width:100%;margin:0 auto}.at__phone:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:46px;height:5px;border-radius:999px;background:#3a4560}.at__phone img{display:block;width:100%;height:auto;border-radius:16px;background:#fff}.at__shot figcaption{display:flex;flex-direction:column;gap:6px;max-width:290px;width:100%;margin:0 auto}.at__shot figcaption b{font-size:17.5px;line-height:1.3;font-weight:800;letter-spacing:-.015em;color:#18233a}.at__shot figcaption span:last-child{font-size:14.5px;line-height:1.55;color:#4a5468}.at__mobile-only{display:none}.at__phone--part{padding-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 18px 40px #18233a2e}.at__phone--part img{border-bottom-left-radius:0;border-bottom-right-radius:0}.at__unique{background:#fff;border:1px solid #dce4ef;border-radius:22px;padding:34px 34px 30px;display:flex;flex-direction:column;gap:22px}.at__unique h3{font-size:26px;font-weight:800;letter-spacing:-.028em;color:#18233a}.at__unique ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}.at__unique li{display:flex;flex-direction:column;gap:5px;padding-top:14px;border-top:2px solid #e8edf5}.at__unique li b{font-size:16px;line-height:1.35;color:#18233a}.at__unique li span{font-size:14.5px;line-height:1.55;color:#4a5468}.at__note{font-size:13px;color:#5f6b82}@media (max-width: 1080px){.at__phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.at__unique ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.at{padding-top:60px;padding-bottom:64px}.at__in{gap:48px}.at__head h2{font-size:32px}.at__feature{gap:22px}.at__copy{grid-template-columns:1fr}}@media (max-width: 560px){.at__desk-only{display:none}.at__mobile-only{display:block}.at__head h2{font-size:28px}.at__head p{font-size:16px}.at__copy h3{font-size:23px}.at__phones{grid-template-columns:1fr;gap:44px}.at__phone{max-width:270px;border-radius:30px;padding:20px 8px 12px}.at__browser{border-radius:10px}.at__bar{height:26px;padding:0 10px;gap:5px}.at__bar i{width:7px;height:7px}.at__bar span{display:none}.at__unique{padding:24px 20px;border-radius:18px}.at__unique ul{grid-template-columns:1fr;gap:16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:#18233a;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;text-wrap:pretty}p{margin:0}img{max-width:100%;display:block}a{color:#18233a;text-decoration:none}a:hover{color:#0e57c2}button,input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#18233a}:focus-visible{outline:3px solid #1267e3;outline-offset:2px}.hv1:hover,.hv2:hover{background:#f2f4f8!important}.hv3:hover{box-shadow:0 16px 36px #0d1b3e1c!important;transform:translateY(-3px)!important}.hv4:hover{background:#fbfcff!important}.hv5:hover{background:#fafbfe!important}.hv6:hover{background:#f2f4f8!important}.hv7:hover{border-color:#e6dde1!important;box-shadow:0 8px 20px #0d1b3e12!important}.hv8:hover,.hv9:hover{border-color:#e6dde1!important;box-shadow:0 8px 22px #0d1b3e12!important}.hvrow{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hvrow:hover{border-color:#e6dde1!important;box-shadow:0 10px 26px #0d1b3e17}.hvcard{transition:box-shadow .18s ease,transform .18s ease}.hvcard:hover{box-shadow:0 18px 40px #0d1b3e1f;transform:translateY(-3px)}.hv-amber:hover,.hv-blue:hover{background:#f2f4f8}@media (max-width: 1080px){[style*="grid-template-columns: repeat(5, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 900px){nav[style*="position: sticky"]{position:static!important}nav>div{height:auto!important;flex-wrap:wrap!important;padding-top:12px!important;padding-bottom:10px!important;row-gap:8px!important}nav>div>div:nth-child(2){flex:1 0 100%!important;order:3;padding-left:0!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}nav>div>div:nth-child(2)::-webkit-scrollbar{display:none}nav>div>div:nth-child(2)>*{flex:0 0 auto;white-space:nowrap}nav [style*="top: 69px"]{position:static!important;box-shadow:none!important;border-top:1px solid #ece6e8}nav [style*="top: 69px"]>div{grid-template-columns:1fr!important;padding:18px 20px 8px!important;gap:20px!important}nav [style*="top: 69px"]>div>div:last-child{padding-left:0!important;border-left:0!important;border-top:1px solid #f0f1f6;padding-top:16px!important}header,section,footer{padding-left:20px!important;padding-right:20px!important}[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: repeat(5, 1fr)"],[style*="grid-template-columns: repeat(2, 1fr)"],[style*="grid-template-columns: repeat(4, auto)"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1.06fr 0.94fr"],[style*="grid-template-columns: 1.05fr 0.95fr"],[style*="grid-template-columns: 1.04fr 0.96fr"],[style*="grid-template-columns: 0.9fr 1.1fr"],[style*="grid-template-columns: 0.95fr 1.05fr"],[style*="grid-template-columns: 1.1fr 0.9fr"],[style*="grid-template-columns: 1.12fr 0.88fr"],[style*="grid-template-columns: 1.15fr 0.85fr"],[style*="grid-template-columns: 0.85fr 1.15fr"],[style*="grid-template-columns: 0.8fr 1.2fr"],[style*="grid-template-columns: 0.7fr 1.3fr"],[style*="grid-template-columns: 1fr auto auto"],[style*="grid-template-columns: 1.08fr 0.92fr"],[style*="grid-template-columns: 0.92fr 1.08fr"],[style*="grid-template-columns: 0.34fr 0.66fr"],[style*="grid-template-columns: 1.6fr"],[style*="grid-template-columns: 1.5fr"],[style*="grid-template-columns: 0.72fr"],[style*="grid-template-columns: 58px"],[style*="grid-template-columns: 60px"],[style*="grid-template-columns: 64px"],[style*="grid-template-columns: 170px"],[style*="grid-template-columns: 210px"],[style*="grid-template-columns: 230px 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 58px"],[style*="grid-template-columns: 170px"],[style*="grid-template-columns: 210px"]{gap:8px!important}[style*="gap: 56px"],[style*="gap: 52px"],[style*="gap: 48px"],[style*="gap: 44px"]{gap:28px!important}h1{font-size:34px!important;line-height:1.1!important}h2{font-size:26px!important}h3{font-size:20px!important}[style*="font-size: 56px"],[style*="font-size: 54px"],[style*="font-size: 52px"],[style*="font-size: 50px"],[style*="font-size: 48px"]{font-size:34px!important}[style*="font-size: 44px"]{font-size:32px!important}[style*="font-size: 38px"],[style*="font-size: 36px"],[style*="font-size: 34px"]{font-size:26px!important}[style*="font-size: 19px"],[style*="font-size: 18.5px"]{font-size:16.5px!important}[style*="aspect-ratio: 3 / 4"]{max-width:260px}[style*="height: 430px"],[style*="height: 420px"],[style*="height: 400px"],[style*="height: 360px"],[style*="height: 340px"]{height:250px!important}[style*="height: 520px"]{height:auto!important}[style*="min-height: 470px"]{overflow-x:auto!important}}@media (max-width: 560px){header,section,footer{padding-left:16px!important;padding-right:16px!important}nav>div{padding-left:16px!important;padding-right:16px!important;gap:10px!important}[style*="grid-template-columns: repeat(2, 1fr)"]{grid-template-columns:1fr!important}h1,[style*="font-size: 56px"],[style*="font-size: 54px"]{font-size:29px!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--lm-navy: #18233a;--lm-blue: #1267e3;--lm-blue-dark: #0e57c2;--lm-white: #fff;--lm-soft-blue: #eef4fb;--lm-stone: #f2f4f8;--lm-text: #4a5468;--lm-border: #ece6e8;--lm-shadow: 0 18px 44px rgba(24,35,58,.09)}::selection{background:#dcecff;color:#18233a}body{background:var(--lm-white)}main{overflow:hidden;background:#fff}a,button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:not(:disabled){cursor:pointer}a[style*="background: rgb(194, 24, 91)"],button[style*="background: rgb(194, 24, 91)"]{box-shadow:0 8px 20px #1267e329}.hero-photo img{transition:transform .5s ease}.hero-photo:hover img{transform:scale(1.015)}.journey-card,.course-hero-visual,.platform-preview,.code-hero{transition:transform .2s ease,box-shadow .2s ease}.journey-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #18233a17}@media (max-width: 900px){.hero-photo,.code-hero,.course-hero-visual{min-height:360px!important;height:360px!important;max-width:620px;width:100%}.journey-grid{grid-template-columns:1fr 1fr!important}.journey-card [aria-hidden=true]{display:none!important}.platform-preview>div:last-child{grid-template-columns:1fr!important}}@media (max-width: 560px){.hero-photo,.code-hero,.course-hero-visual{min-height:320px!important;height:auto!important}.journey-grid{grid-template-columns:1fr!important}.platform-preview{padding:10px!important;border-radius:18px!important}.platform-preview>div:last-child{padding:16px!important}}:root{--lm-mist: #f7f8fb;--lm-sky: #f2f6fb;--lm-blush-soft: #f3f7fc;--lm-lilac-soft: #edf3fb;--lm-mint-soft: #f2f7f5}.founder-photo{aspect-ratio:4 / 3!important;width:100%;max-height:310px;min-height:230px}.device-shell{position:relative;border:11px solid #e5e9f0!important;outline:1px solid #cdd4df;border-radius:28px!important;box-shadow:0 24px 58px #18233a29!important;overflow:hidden!important;background:#fff}.device-shell:before{content:"";position:absolute;z-index:20;left:50%;top:-7px;transform:translate(-50%);width:42px;height:5px;border-radius:999px;background:#8993a3;opacity:.6}.showcase-stage{position:relative;padding:34px;border-radius:32px;border:1px solid rgba(24,35,58,.06);overflow:hidden}.showcase-stage:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-110px;bottom:-120px;background:#ffffff7a;pointer-events:none}.showcase-stage-blush{background:var(--lm-blush-soft)}.showcase-stage-sky{background:var(--lm-sky)}.showcase-stage-mist{background:var(--lm-mist)}.showcase-stage-lilac{background:var(--lm-lilac-soft)}.showcase-stage-mint{background:var(--lm-mint-soft)}.showcase-stage>*{position:relative;z-index:1}.platform-preview{border:1px solid #cdd4df!important}@media (max-width: 900px){.founder-photo{max-width:520px;max-height:none;min-height:0}.showcase-stage{padding:20px;border-radius:24px}.device-shell{border-width:8px!important;border-radius:22px!important}}@media (max-width: 560px){.showcase-stage{padding:12px;margin-left:-4px;margin-right:-4px}.device-shell{border-width:5px!important;border-radius:17px!important}.device-shell:before{display:none}}.showcase-stage-sky .device-shell:first-child,.showcase-stage-sky .device-shell:last-child,.showcase-stage-lilac .device-shell:first-child,.showcase-stage-lilac .device-shell:last-child{width:100%!important;max-width:100%!important;align-self:stretch!important;margin:0!important}.showcase-stage-mist .device-shell{width:94%!important;margin-left:auto;margin-right:auto}.showcase-stage-mint .device-shell{width:92%!important;margin-left:auto;margin-right:auto}@media (max-width: 900px){.showcase-stage .device-shell{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 900px){.practice-question-layout{grid-template-columns:1fr!important}}@media (max-width: 900px){.teacher-hero-grid{grid-template-columns:1fr!important}.teacher-hero-grid .founder-photo{max-width:520px}}.hero-product-visual{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;padding:42px 28px 34px;border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(194,24,91,.055) 0 8%,transparent 9%),radial-gradient(circle at 12% 88%,rgba(37,99,235,.06) 0 10%,transparent 11%),#f4f7fb;border:1px solid #e6eaf0;overflow:hidden}.hero-product-visual:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:26px;border:1px solid rgba(255,255,255,.8);pointer-events:none}.hero-device-window{position:relative;z-index:2;width:min(100%,650px);margin-left:18px;border:1px solid #cfd6e1;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 30px 72px #18233a2e,0 6px 18px #18233a14;transform:rotate(-.6deg)}.hero-device-topbar{height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;background:#f8fafc;border-bottom:1px solid #e5e9ef}.hero-dot{width:7px;height:7px;border-radius:50%;background:#d8dde5}.hero-float-card{position:absolute;z-index:3;display:flex;flex-direction:column;gap:7px;padding:15px 16px;background:#fffffff5;border:1px solid #dfe4eb;border-radius:15px;box-shadow:0 16px 34px #18233a21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-float-card-progress{left:7px;bottom:38px;min-width:150px}.hero-float-card-rank{right:7px;top:54px;min-width:118px}@media (max-width: 900px){.hero-product-visual{min-height:470px;padding:34px 20px 30px}.hero-device-window{margin-left:0;width:94%}.hero-float-card-progress{left:2px;bottom:24px;transform:scale(.9);transform-origin:left bottom}.hero-float-card-rank{right:2px;top:34px;transform:scale(.9);transform-origin:right top}}@media (max-width: 560px){.hero-product-visual{min-height:390px;padding:24px 10px;border-radius:24px}.hero-device-window{width:100%;transform:none}.hero-float-card{display:none}.hero-device-window>div:last-child{padding:16px!important}}:root{--lm-deep-blue: #062b66;--lm-action-blue: #1267e3;--lm-action-blue-dark: #0e57c2;--lm-soft-blue: #eef4fb;--lm-soft-blue-2: #f7f9fc;--lm-blue-border: #dbe6f3}:focus-visible{outline-color:var(--lm-action-blue)}a:hover{color:var(--lm-action-blue-dark)}.hero-tablet-stage{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;padding:18px 22px 24px}.hero-tablet{position:relative;width:min(100%,760px);background:#0d172b;border:2px solid rgba(255,255,255,.18);border-radius:34px;padding:13px;box-shadow:0 30px 80px #00000057,0 0 0 1px #ffffff14 inset;transform:rotate(-1deg)}.hero-tablet-screen{overflow:hidden;border-radius:22px;background:#fff;aspect-ratio:1.9 / 1}.hero-tablet-screen img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-tablet-camera{position:absolute;width:7px;height:7px;border-radius:50%;background:#273754;left:50%;top:3px;transform:translate(-50%);z-index:3;box-shadow:0 0 0 1px #0a1221}.hero-product-chip{position:absolute;background:#fff;border:1px solid #dbe6f3;box-shadow:0 18px 46px #00143c38;border-radius:16px;padding:13px 16px;min-width:150px;display:flex;flex-direction:column;gap:2px;color:#18233a}.hero-product-chip b{font-size:13px}.hero-product-chip span{font-size:11px;color:#64748b}.hero-product-chip-one{left:0;bottom:52px}.hero-product-chip-two{right:0;top:52px}.home-hero-blue h1{text-shadow:0 1px 1px rgba(0,0,0,.04)}@media (max-width: 900px){.hero-tablet-stage{min-height:auto;padding:10px 0 46px}.hero-tablet{transform:none}.hero-product-chip-one{left:10px;bottom:4px}.hero-product-chip-two{right:10px;top:0}}@media (max-width: 560px){.hero-product-chip{display:none}.hero-tablet{padding:8px;border-radius:22px}.hero-tablet-screen{border-radius:15px}}a[style*="background: rgb(18, 103, 227)"],a[style*="background: rgb(6, 43, 102)"],a[style*="background: #1267e3"],a[style*="background: #062b66"]{border-radius:999px!important}:root{--lm-deep: #062b66;--lm-blue: #1267e3;--lm-blue-hover: #0e57c2;--lm-ink: #18233a;--lm-muted: #5f6b82;--lm-soft: #f7f9fc;--lm-soft-blue: #eef4fb;--lm-line: #dce4ef}main .hvcard,main .hv3{border-color:var(--lm-line)!important;border-radius:22px!important}main .hvcard:hover,main .hv3:hover{box-shadow:0 20px 46px #062b661a!important}main a[style*="background: rgb(6, 43, 102)"],main button[style*="background: rgb(6, 43, 102)"]{background:var(--lm-blue)!important;border-radius:999px!important;box-shadow:0 10px 24px #1267e329}main a[style*="background: rgb(18, 103, 227)"],main button[style*="background: rgb(18, 103, 227)"]{border-radius:999px!important}[data-app-rail=true]{background:var(--lm-deep)!important;border-color:#0b3c78!important}[data-app-rail=true]>span{color:#ffffffd1!important}[data-app-rail=true]>div:first-child span:last-child{color:#fff!important}[data-app-rail=true]>div:first-child span:first-child,[data-app-rail=true]>span:first-child,[data-app-rail=true]>span:last-child{background:#ffffff1f!important;border-color:#ffffff2e!important;color:#fff!important}[data-app-rail=true]>div:nth-child(3){color:#ffffffa3!important}[data-app-rail=true]>div:last-child{border-color:#ffffff24!important}[data-app-rail=true]>div:last-child span:first-child{background:var(--lm-blue)!important;color:#fff!important}[data-app-rail=true]>div:last-child span:not(:first-child){color:#ffffffc7!important}.showcase-stage-blush{background:#f1f6fc!important}.showcase-stage-sky{background:#eaf3ff!important}.showcase-stage-mist{background:#f7f9fc!important}.showcase-stage-lilac{background:#eef4fb!important}.showcase-stage-mint{background:#f2f7fc!important}input,select,textarea{border-color:var(--lm-line)}input:focus,select:focus,textarea:focus{border-color:var(--lm-blue);box-shadow:0 0 0 3px #1267e31a}@media (max-width: 900px){main>header:not(.home-hero-blue){padding-top:54px!important;padding-bottom:54px!important}}.hero-tablet-stage{padding-left:0;padding-right:0}.hero-tablet{width:min(108%,840px);transform:rotate(-.45deg)}.hero-product-chip-two{right:-4px;top:44px}@media (max-width: 900px){.home-hero-blue>div{grid-template-columns:1fr!important;gap:30px!important}.hero-tablet{width:100%;max-width:760px;margin:0 auto}.hero-product-chip-two{right:10px;top:0}}.coding-laptop-stage{position:relative;width:100%;max-width:640px;margin:0 auto;padding:12px 6% 30px}.coding-laptop-screen{position:relative;container-type:inline-size;aspect-ratio:16 / 10;overflow:hidden;display:flex;flex-direction:column;border:10px solid #111b2d;border-bottom-width:14px;border-radius:20px 20px 12px 12px;background:#0b1220;box-shadow:0 28px 64px #062b6638,0 0 0 1px #ffffff14 inset}.coding-editor-titlebar{flex:none;height:6.6cqw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.4cqw;background:#172033;border-bottom:1px solid #26334b;color:#aab8ce;font:600 2.1cqw/1 ui-monospace,SFMono-Regular,Menlo,monospace}.coding-editor-titlebar>span:last-child{justify-self:end;color:#6f83a4}.coding-editor-dots{display:flex;gap:1cqw}.coding-editor-dots span{width:1.4cqw;height:1.4cqw;border-radius:50%;background:#41516c}.coding-editor-dots span:nth-child(1){background:#eb6a67}.coding-editor-dots span:nth-child(2){background:#e6b450}.coding-editor-dots span:nth-child(3){background:#57b65f}.coding-editor-body{flex:1;min-height:0;display:grid;grid-template-columns:19cqw 1fr}.coding-editor-rail{display:flex;flex-direction:column;gap:1.9cqw;padding:2.8cqw 2.2cqw;background:#111a2a;border-right:1px solid #26334b;color:#798aa5;font:600 1.8cqw/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.coding-editor-rail b{font-size:1.6cqw;letter-spacing:.12em;color:#60728f}.coding-editor-rail .active{color:#d8e3f2}.coding-editor-code{min-width:0;overflow:hidden;padding:2.4cqw 3cqw 1.6cqw;background:#0d1422;color:#d9e2f0;font:500 2.15cqw/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.coding-editor-code>div{display:grid;grid-template-columns:4.4cqw 1fr;min-width:0}.coding-editor-code i{color:#52627e;font-style:normal;-webkit-user-select:none;user-select:none;text-align:right;padding-right:1.8cqw}.coding-editor-code code{white-space:nowrap;color:#dbe7f6}.coding-editor-code strong{color:#7cb8ff;font-weight:700}.coding-editor-code em{color:#9dd6ff;font-style:normal}.coding-editor-terminal{flex:none;padding:1.6cqw 2.8cqw 2cqw;border-top:1px solid #26334b;background:#0a101b;display:flex;flex-direction:column;gap:.6cqw;color:#a9b8cd;font:500 1.75cqw/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.coding-editor-terminal b{font-size:1.6cqw;letter-spacing:.12em;color:#657995}.coding-editor-terminal strong{color:#8cc9ff}.coding-laptop-base{width:112%;height:18px;margin-left:-6%;border-radius:2px 2px 16px 16px;background:linear-gradient(#d9e0e8,#abb7c5);box-shadow:0 13px 24px #062b6626;position:relative}.coding-laptop-base span{position:absolute;width:80px;height:5px;left:50%;top:0;transform:translate(-50%);border-radius:0 0 6px 6px;background:#909dad}.coding-syllabus-table-wrap{overflow-x:auto;border:1px solid #dce4ef;border-radius:18px;background:#fff}.coding-syllabus-table{width:100%;border-collapse:collapse;min-width:760px;color:#18233a}.coding-syllabus-table th{text-align:left;padding:12px 15px;background:#eef4fb;color:#40506a;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #dce4ef}.coding-syllabus-table td{padding:13px 15px;vertical-align:top;font-size:13.5px;line-height:1.52;color:#5f6b82;border-bottom:1px solid #e8eef6}.coding-syllabus-table tr:last-child td{border-bottom:0}.coding-syllabus-table td:nth-child(1){width:62px;color:#0e57c2}.coding-syllabus-table td:nth-child(2){width:72px;white-space:nowrap}.coding-syllabus-table td:nth-child(3){width:245px;color:#18233a}@media (max-width: 1020px){.home-hero.coding-hero{grid-template-columns:1fr;gap:36px}.coding-laptop-stage{max-width:620px}}@media (max-width: 620px){.coding-laptop-stage{padding:4px 4% 20px}.coding-laptop-screen{border-width:7px;border-bottom-width:10px;border-radius:14px 14px 9px 9px}.coding-editor-body{grid-template-columns:1fr}.coding-editor-rail{display:none}.coding-editor-code{font-size:2.8cqw}.coding-editor-terminal{display:none}.coding-laptop-base{height:13px}}.mobile-menu-button,.mobile-nav-panel{display:none}@media (max-width: 760px){body{font-size:15px}.site-header-sticky{position:sticky!important;top:0}.site-nav{box-shadow:0 1px #18233a0a}.site-nav-inner{min-height:60px!important;height:60px!important;padding:0 14px!important;flex-wrap:nowrap!important;gap:10px!important}.site-brand-block{gap:0!important;min-width:0}.site-brand-block>a:last-child{font-size:16px!important}.header-phone,.header-divider,.desktop-nav-links,.nav-sign-in{display:none!important}.site-nav-actions{margin-left:auto;gap:8px!important}.nav-start-free{padding:9px 14px!important;font-size:12.5px!important}.mobile-menu-button{display:inline-flex;width:40px;height:40px;border:1px solid #dce4ef;border-radius:999px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}.mobile-menu-button span{width:16px;height:1.5px;border-radius:2px;background:#18233a}.mobile-nav-panel{display:none;padding:8px 14px 16px!important;border-top:1px solid #eef2f7;background:#fffffffc;grid-template-columns:1fr 1fr;gap:6px}.mobile-nav-panel.open{display:grid}.mobile-nav-panel>a{padding:11px 12px;border-radius:10px;color:#18233a;font-size:14px;font-weight:700;background:#f7f9fc}.mobile-nav-panel .mobile-nav-phone{grid-column:1 / -1;background:#eef4fb;color:#0e57c2}main{overflow:hidden}main section{padding-top:52px!important;padding-bottom:52px!important}main>header:not(.home-hero-blue){padding:44px 16px 38px!important}.home-hero-blue{padding:50px 16px 54px!important}.home-hero-blue>div{gap:30px!important}.home-hero-blue h1{font-size:38px!important;line-height:1.04!important;letter-spacing:-.038em!important}.home-hero-blue p{font-size:16.5px!important;line-height:1.55!important}.home-hero-blue [style*="font-size: 21px"]{font-size:19px!important}.home-hero-blue [style*="padding: 15px 26px"]{padding:13px 19px!important;font-size:14px!important}.hero-tablet-stage{padding:2px 0 6px!important;margin:0 -6px}.hero-tablet{width:108%!important;margin-left:-4%!important;padding:6px!important;border-radius:20px!important;transform:none!important}.hero-tablet-screen{border-radius:14px!important}.hero-product-chip{display:none!important}main h2{line-height:1.12!important}main [style*="padding: 30px 28px"]{padding:22px 20px!important;min-height:0!important}main [style*="padding: 32px 30px"]{padding:24px 21px!important;min-height:0!important}main [style*="padding: 25px 27px"]{padding:22px 20px!important}main [style*="padding: 34px 36px"]{padding:24px 20px!important;border-radius:18px!important}main [style*="font-size: 38px"]{font-size:29px!important}main [style*="font-size: 34px"]{font-size:28px!important}main [style*="font-size: 32px"]{font-size:27px!important}main [style*="font-size: 31px"]{font-size:26px!important}.site-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.site-footer-grid>div:first-child{grid-column:1 / -1;max-width:none!important}footer{padding:44px 20px 24px!important}footer>div{gap:28px!important}main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (max-width: 480px){.home-hero-blue h1{font-size:35px!important}.mobile-nav-panel{grid-template-columns:1fr}.mobile-nav-panel .mobile-nav-phone{grid-column:auto}.site-footer-grid{grid-template-columns:1fr!important}.site-footer-grid>div:first-child{grid-column:auto}.hero-tablet{width:112%!important;margin-left:-6%!important}.home-hero-blue [style*="display: flex"][style*="gap: 12px"]{gap:9px!important}}@media (max-width: 760px){#courses{padding:52px 20px 58px!important}#courses>div{gap:22px!important}#courses h2{font-size:30px!important;line-height:1.08!important}.coding-course-card{grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden;border-radius:20px!important;box-shadow:0 12px 34px #062b6612!important}.coding-course-title{padding:24px 22px 20px;background:#f7f9fc;border-bottom:1px solid #e2e9f2}.coding-course-title h3{font-size:25px!important;line-height:1.12!important}.coding-course-title>a{font-size:13px!important;line-height:1.45;max-width:31ch}.coding-course-copy{padding:21px 22px 19px}.coding-course-copy p{font-size:15px!important;line-height:1.6!important}.coding-course-copy>span{padding-top:3px;font-size:13px!important}.coding-course-action{padding:0 22px 24px;display:grid!important;grid-template-columns:1fr auto;align-items:center!important;width:100%;box-sizing:border-box}.coding-course-action>b{font-size:17px!important}.coding-course-more{min-width:116px;text-align:center}}@media (max-width: 420px){.coding-course-action{grid-template-columns:1fr;gap:14px!important}.coding-course-more{display:block!important;width:100%;box-sizing:border-box;text-align:center;padding:13px 18px!important}}@media (max-width: 900px){[style*="grid-template-columns: 0.75fr 1.25fr"],[style*="grid-template-columns: 1fr 0.72fr"],[style*="grid-template-columns: 1.25fr 0.7fr 1.35fr"],[style*="grid-template-columns: 1fr auto"],[style*="grid-template-columns: 1fr 1px 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(4, minmax(0px, 1fr))"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 1px 1fr"]>[style*="width: 1px"]{width:auto!important;height:1px!important}}@media (max-width: 620px){[data-app-rail=true][style*="0 0 210px"]{display:none!important}}.btn-buy,.btn-try{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:54px;padding:14px 26px;border-radius:999px;font-size:16.5px;font-weight:700;letter-spacing:-.005em;line-height:1.2;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-buy{background:#c6f3a5;color:#002657!important;box-shadow:0 8px 20px #3c781e29}.btn-buy:hover{background:#b2ec88;transform:translateY(-1px)}.btn-try{background:#fff;color:#002657!important;border:1.5px solid #002657}.btn-try:hover{background:#f2f4f8}.btn-try--dark{background:transparent;color:#fff!important;border-color:#fffc}.btn-try--dark:hover{background:#ffffff14}.offer-strip{display:block;background:#c6f3a5;color:#002657!important;text-align:center;padding:9px 16px;font-size:14px;font-weight:700}.offer-strip:hover{background:#b9eea0}.site-nav-inner{justify-content:space-between}.site-logo{font-family:Lora,Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.02em;color:#002657!important;white-space:nowrap}.site-logo sup{font-family:DM Sans,sans-serif;font-size:9px;color:#1267e3}.desktop-nav-links{flex:1;display:flex;align-items:center;gap:30px;margin-left:46px}.nav-link{font-size:16px;font-weight:500;color:#002657!important;padding:6px 0;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.is-active{border-bottom-color:#002657}.site-nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.nav-sign-in{padding:10px 16px;border-radius:999px;border:1.5px solid #002657;color:#002657!important;font-size:15px;font-weight:600;white-space:nowrap}.nav-start-free{padding:11.5px 22px;border-radius:999px;background:#2c64d9;color:#fff!important;font-size:15px;font-weight:600;white-space:nowrap}.nav-start-free:hover{background:#1f52bf}@media (max-width: 1180px){.desktop-nav-links{gap:22px;margin-left:28px}}@media (min-width: 761px) and (max-width: 1020px){.desktop-nav-links{display:none}.site-nav-actions{margin-left:auto}.mobile-menu-button{display:inline-flex;width:42px;height:42px;border:1px solid #dce4ef;border-radius:999px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer}.mobile-menu-button span{width:16px;height:1.5px;border-radius:2px;background:#18233a}.mobile-nav-panel.open{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 30px 18px;border-top:1px solid #eef2f7}.mobile-nav-panel>a{padding:11px 12px;border-radius:10px;color:#18233a;font-size:14px;font-weight:700;background:#f7f9fc}.mobile-nav-panel .mobile-nav-phone{background:#eef4fb;color:#0e57c2}}main h1,main h2{font-family:Lora,Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.02em!important}.buybox{display:flex;flex-direction:column;gap:10px}.buybox__btns{display:flex;gap:12px;flex-wrap:wrap}.buybox--md .btn-buy,.buybox--md .btn-try{min-height:50px;font-size:15.5px;padding:12px 22px}.buybox__terms{font-size:13.5px;color:#5f6b82}.buybox__terms--dark{color:#ffffffbf}.lm-cover{container:lmcover / inline-size;position:relative;aspect-ratio:5 / 7;width:100%;overflow:hidden;isolation:isolate;border-radius:8%/5.7%;color:#fff;font-family:DM Sans,system-ui,-apple-system,sans-serif;background:var(--c);background:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--c) 86%,#fff),transparent 70%),linear-gradient(175deg,var(--c) 35%,color-mix(in srgb,var(--c) 82%,#000));box-shadow:0 14px 30px #0d1b3e33;--badge: #d6e4ff;--badge-ink: #1e3a8a}.lm-cover--spelling{--badge: #4fd1a0;--badge-ink: #fff}.lm-cover--bundle{--badge: #e4d9ff;--badge-ink: #4c1d95}.lm-cover--code{--badge: #c6f3a5;--badge-ink: #14213d}.lm-cover i{font-style:normal}.lm-cover svg{display:block;width:100%;height:100%}.lm-cover p{margin:0}.lmc-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lmc-ico{display:block;flex:none}.lmc-tab{--r: 3.2cqw;position:absolute;top:0;left:6cqw;z-index:5;background:#fde68a;color:#14213d;font-weight:800;font-size:4.8cqw;line-height:1;letter-spacing:-.01em;white-space:nowrap;padding:3.2cqw 4.2cqw 2.9cqw 3.8cqw;border-radius:0 0 calc(var(--r) * 2.2) calc(var(--r) * 1.1) / 0 0 calc(var(--r) * 1.8) calc(var(--r) * 1.1)}.lmc-tab:after{content:"";position:absolute;top:0;left:100%;width:var(--r);height:var(--r);background:radial-gradient(circle at 100% 100%,transparent calc(var(--r) - .5px),#fde68a var(--r))}.lmc-head{position:absolute;top:15cqw;left:7.5cqw;right:6cqw;display:flex;flex-direction:column;align-items:flex-start}.lmc-kicker{font-weight:800;font-size:11cqw;line-height:.9;letter-spacing:-.045em;color:var(--ink)}.lmc-title{font-weight:800;font-size:14.6cqw;line-height:1.02;letter-spacing:-.045em;margin-top:1cqw}.lmc-title--long{font-size:10cqw;line-height:1.04;margin-top:1.4cqw}.lmc-ticks{list-style:none;margin:4cqw 0 0;padding:0;display:flex;flex-direction:column;gap:2.3cqw;font-size:4.8cqw;font-weight:600;line-height:1.08;max-width:48cqw}.lmc-ticks li{display:flex;align-items:center;gap:2.2cqw}.lmc-badge{flex:none;width:6.2cqw;height:6.2cqw;border-radius:50%;padding:1.25cqw;background:var(--badge);color:var(--badge-ink)}.lmc-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.lmc-wave{position:absolute;left:0;bottom:0;z-index:3;height:15cqw!important}.lmc-wave path{fill:color-mix(in srgb,var(--c) 84%,#000)}.lmc-brand{position:absolute;left:0;right:0;bottom:4.6cqw;z-index:4;text-align:center;font-size:3.1cqw;font-weight:700;letter-spacing:.45em;text-indent:.45em;text-transform:uppercase;color:#ffffffd9;line-height:1}.lmc-spark{position:absolute;width:10cqw!important;height:10cqw!important;color:#ffffffd9}.lmc-ok{display:flex;align-items:center;gap:2.4cqw;background:#dcf6e4;border-radius:3cqw;padding:2.3cqw 2.6cqw;color:#15803d;text-align:left}.lmc-okdot{flex:none;width:6.6cqw;height:6.6cqw;border-radius:50%;padding:1.3cqw;background:#16a34a;color:#fff}.lmc-ok>span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.7cqw;line-height:1.1}.lmc-ok b{font-size:3.4cqw;font-weight:800}.lmc-ok em{font-style:normal;font-size:2.6cqw;font-weight:500;color:#3d8b5a}.lmc-next{flex:none;width:8cqw;height:6.4cqw;border-radius:2cqw;padding:1.4cqw 1.8cqw;background:#bdeccb;color:#15803d}.lmc-chev{width:3cqw;height:3cqw;color:#1b2a4e}.lmv-phone{position:absolute;left:3cqw;top:81cqw;width:42cqw;height:80cqw;transform:rotate(-5deg);transform-origin:0 0;background:#fff;border:1.8cqw solid #172a6e;border-radius:7cqw;padding:7.6cqw 2.6cqw 0;display:flex;flex-direction:column;gap:1.6cqw;color:#1b2559;box-shadow:0 2cqw 6cqw #00000047}.lmv-notch{position:absolute;top:2cqw;left:50%;width:13cqw;height:2.8cqw;margin-left:-6.5cqw;background:#172a6e;border-radius:2cqw}.lmv-search{display:flex;align-items:center;gap:1.4cqw;height:6.2cqw;padding:0 2cqw;margin-bottom:.6cqw;border-radius:2.4cqw;background:#eef2fa;font-size:2.5cqw;color:#7b87a3;white-space:nowrap}.lmv-search .lmc-ico{width:3cqw;height:3cqw}.lmv-row{display:flex;align-items:center;justify-content:space-between;height:6.4cqw;padding:0 1.6cqw 0 2.4cqw;border-radius:2cqw;background:#fff;box-shadow:0 0 0 .3cqw #e4e9f4;font-size:3.4cqw;font-weight:600}.lmv-row.is-on{background:#d9e5ff;box-shadow:none}.lmv-row .lmc-ico{width:2.8cqw;height:2.8cqw;color:#4b5a82}.lmv-spark{left:86cqw;top:42cqw;transform:rotate(8deg)}.lmv-card{position:absolute;left:55.5cqw;top:53cqw;width:47cqw;transform:rotate(5deg);transform-origin:0 0;background:#fff;border-radius:5cqw;padding:4cqw 3.8cqw 3.8cqw;color:#10183a;display:flex;flex-direction:column;gap:2cqw;box-shadow:0 0 0 .9cqw #ffffff47,0 3cqw 7cqw #06103c61}.lmv-prog{display:flex;align-items:center;gap:3cqw}.lmv-prog>span{flex:1;height:1.6cqw;border-radius:1cqw;background:#e7ecf6;overflow:hidden}.lmv-prog b{display:block;width:30%;height:100%;border-radius:1cqw;background:#2563eb}.lmv-prog em{font-style:normal;font-size:2.8cqw;font-weight:600;color:#5b6785}.lmv-word{display:flex;align-items:center;justify-content:space-between;gap:2cqw}.lmv-word b{font-size:7.6cqw;font-weight:800;letter-spacing:-.04em;line-height:1.05}.lmv-say{flex:none;width:6.8cqw;height:6.8cqw;border-radius:50%;padding:1.7cqw;background:#e1e9fd;color:#2563eb}.lmv-pos{align-self:flex-start;margin-top:-.8cqw;padding:.8cqw 2.4cqw;border-radius:99px;background:#ede7fe;color:#6d3fd6;font-size:2.8cqw;font-weight:700;line-height:1.1}.lmv-mean{font-size:3.1cqw;line-height:1.35;color:#46526e}.lmv-ex{display:flex;align-items:center;gap:2cqw;padding:2.4cqw;border-radius:3cqw;background:#f1f4fb}.lmv-ex p{flex:1;font-size:2.6cqw;line-height:1.4;color:#33405f}.lmv-ex b{color:#2563eb;font-weight:800}.lmv-pic{flex:none;width:11cqw;height:11cqw;border-radius:2.4cqw;padding:1.3cqw;background:#dde7fb}.lms-rule{position:absolute;left:63cqw;top:19cqw;width:42cqw;transform:rotate(7deg);transform-origin:0 0;background:#fff;border-radius:4cqw;overflow:hidden;color:#14213d;box-shadow:0 2cqw 6cqw #00000038}.lms-work-head{display:block;padding:2.2cqw 3.6cqw;background:#e3f6ef;color:#15803d;font-size:2.7cqw;font-weight:800}.lms-rule b{display:block;padding:2.6cqw 3.6cqw 0;font-size:4.2cqw;font-weight:800;color:#002657}.lms-rule p{padding:1.2cqw 3.6cqw 3.6cqw;font-size:2.9cqw;line-height:1.42;color:#3b4763}.lms-pad{position:absolute;left:5cqw;top:78.5cqw;width:106cqw;height:72cqw;transform:rotate(-8deg);transform-origin:0 0;background:#fff;border:2.2cqw solid #1b2a4e;border-radius:6cqw;padding:4cqw 20cqw 0 5.4cqw;color:#14213d;display:flex;flex-direction:column;align-items:center;gap:2.2cqw;box-shadow:0 3cqw 8cqw #0000004d}.lms-top{align-self:stretch;display:flex;align-items:center;gap:3cqw}.lms-back{width:3.6cqw;height:3.6cqw;color:#1b2a4e}.lms-prog{flex:1;height:2cqw;border-radius:2cqw;background:#e3e8ee;overflow:hidden}.lms-prog b{display:block;width:55%;height:100%;border-radius:2cqw;background:#22a07a}.lms-ask{font-size:2.3cqw;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8a94a8}.lms-line{margin:0;font-size:3.3cqw;line-height:1.55;text-align:center;color:#14213d}.lms-filled{padding:0 .6cqw;font-weight:800;color:#002657;border-bottom:.4cqw solid #002657}.lms-hear-row{display:flex;align-items:center;gap:1.8cqw}.lms-hear{display:inline-flex;align-items:center;gap:1.4cqw;padding:1.4cqw 3.4cqw 1.4cqw 1.6cqw;border-radius:99px;background:#002657;color:#fff;font-size:2.8cqw;font-weight:800}.lms-say{flex:none;width:4.6cqw;height:4.6cqw;padding:.6cqw;color:#fff}.lms-slow{padding:1.4cqw 2.8cqw;border-radius:99px;border:.3cqw solid #c9d3e3;color:#002657;font-size:2.6cqw;font-weight:700}.lms-word{font-size:5.6cqw;font-weight:800;letter-spacing:.06em;color:#15803d;padding:1.2cqw 4cqw;border-radius:2.6cqw;background:#e3f6ef;box-shadow:inset 0 0 0 .4cqw #a9e3cf;line-height:1.1}.lms-verdict{display:inline-flex;align-items:center;gap:1.6cqw;font-size:2.8cqw;font-weight:800;color:#15803d}.lms-xp{font-size:2.4cqw;color:#4d7c0f;background:#ecfccb;border:.3cqw solid #bef264;padding:.5cqw 1.8cqw;border-radius:99px}.lmb-card{position:absolute;top:76cqw;width:42cqw;background:#fff;border-radius:4cqw;overflow:hidden;color:#14213d;box-shadow:0 2.4cqw 6cqw #0000004d;transform-origin:0 0}.lmb-card--v{left:6cqw;transform:rotate(-6deg);top:88cqw}.lmb-card--s{left:54cqw;transform:rotate(6deg);top:76cqw}.lmb-band{display:block;padding:2cqw 3.2cqw;font-size:3.4cqw;font-weight:800;color:#fff;background:#2c5fcf}.lmb-card--s .lmb-band{background:#13877c}.lmb-in{display:flex;flex-direction:column;align-items:flex-start;gap:2.2cqw;padding:3.2cqw}.lmb-word{font-size:6.4cqw;font-weight:800;letter-spacing:-.04em;line-height:1}.lmb-in .lmv-pos{margin-top:0;font-size:2.4cqw}.lmb-lines{font-size:2.6cqw;line-height:1.4;color:#46526e}.lmb-in .lms-ask{font-size:2.1cqw}.lmb-in .lms-word{font-size:4.6cqw}.lmb-in .lms-verdict{font-size:2.6cqw}.lmb-in .lmc-ok{align-self:stretch;padding:1.8cqw}.lmb-in .lmc-okdot{width:5cqw;height:5cqw;padding:1cqw}.lmb-in .lmc-ok b{font-size:3cqw}.lmz-laptop{position:absolute;left:11cqw;top:76cqw;width:78cqw;container-type:inline-size;z-index:2}.lmz-screen{aspect-ratio:16 / 10;background:#0f1830;border:2.2cqw solid #0f1830;border-bottom-width:3cqw;border-radius:4cqw 4cqw 1.6cqw 1.6cqw;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 .5cqw #ffffff29,0 4cqw 9cqw #040c2866}.lmz-bar{flex:none;display:flex;align-items:center;gap:2.4cqw;height:6.6cqw;padding:0 2.6cqw;background:#1b2540;color:#b6c3dc;font-size:3cqw;font-weight:600;white-space:nowrap}.lmz-rec{display:inline-flex;align-items:center;gap:1cqw;padding:.7cqw 1.8cqw;border-radius:99px;background:#e5484d;color:#fff;font-size:2.6cqw;font-weight:800;letter-spacing:.06em}.lmz-rec i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:#fff}.lmz-barcam{margin-left:auto;width:4.2cqw;height:4.2cqw;color:#7fb2ff}.lmz-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 31cqw;gap:1.6cqw;padding:1.6cqw;background:#141e36}.lmz-code{min-width:0;background:#0b1222;border-radius:2cqw;overflow:hidden;display:flex;flex-direction:column}.lmz-file{display:flex;align-items:center;gap:1.4cqw;padding:1.6cqw 2.4cqw;background:#16213a;color:#c9d5ea;font:600 2.9cqw/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.lmz-py{width:4.2cqw;height:4.2cqw}.lmz-code pre{margin:0;padding:2.2cqw 2.6cqw;font:500 3.15cqw/1.52 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#e2e8f0;white-space:pre;overflow:hidden}.lmz-code .k{color:#c792ea}.lmz-code .f{color:#82aaff}.lmz-code .n{color:#f78c6c}.lmz-people{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.25fr 1fr 1fr;gap:1.4cqw;min-height:0}.lmz-tile{position:relative;border-radius:1.8cqw;overflow:hidden;background:#2a3658;min-height:0}.lmz-tile:nth-child(2){background:#2d4a5e}.lmz-tile:nth-child(3){background:#45395f}.lmz-tile:nth-child(4){background:#2f4f47}.lmz-tile:nth-child(5){background:#4a3b4b}.lmz-tile--teacher{grid-column:1 / -1;background:#dbe7fb;box-shadow:inset 0 0 0 .7cqw #4ade80}.lmz-person{position:absolute;top:8%;right:0;bottom:0;left:0;width:100%!important;height:92%!important}.lmz-name{position:absolute;left:1.4cqw;bottom:1.2cqw;padding:.6cqw 1.4cqw;border-radius:1cqw;background:#0f1830c7;color:#fff;font-size:2.5cqw;font-weight:700;line-height:1}.lmz-base{position:relative;width:116%;margin-left:-8%;height:3.6cqw;border-radius:.6cqw .6cqw 4cqw 4cqw;background:linear-gradient(#e6ebf2,#b4bfcd);box-shadow:0 2cqw 4cqw #040c284d}.lmz-base span{position:absolute;left:50%;top:0;width:18%;height:1.3cqw;margin-left:-9%;border-radius:0 0 1.2cqw 1.2cqw;background:#98a5b6}.lmz-live{position:absolute;right:5cqw;top:4.5cqw;z-index:4;display:inline-flex;align-items:center;gap:1.8cqw;padding:1.8cqw 3.4cqw 1.8cqw 2cqw;border-radius:99px;background:#fff;color:#14213d;font-size:4.2cqw;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1.4cqw 4cqw #040c284d}.lmz-cam{display:grid;place-items:center;width:6.4cqw;height:6.4cqw;padding:1.3cqw;border-radius:50%;background:#2d8cff;color:#fff}.lmz-pybadge{position:absolute;left:4cqw;top:104cqw;z-index:4;width:13cqw;height:13cqw;padding:2.2cqw;border-radius:3.6cqw;background:#fff;box-shadow:0 1.4cqw 4cqw #040c284d;transform:rotate(-8deg)}.lm-cover--books{--badge: #fff;--badge-ink: #14213d}.lmk-stack{position:absolute;top:0;right:0;bottom:0;left:0}.lmk-book{position:absolute;width:40cqw;aspect-ratio:1 / 1.414;transform-origin:50% 100%}.lmk-book--3{left:6cqw;top:80cqw;transform:rotate(-11deg)}.lmk-book--2{left:30cqw;top:73cqw;transform:rotate(-2deg)}.lmk-book--1{left:54cqw;top:79cqw;transform:rotate(8deg)}.lmk-book--3 .lmk-page{filter:brightness(.9)}.lmk-book--2 .lmk-page{filter:brightness(.96)}.lmk-page{container-type:inline-size;position:relative;width:100%;height:100%;overflow:hidden;background:#fff;color:#111;border-radius:1.2cqw;font-family:DM Sans,system-ui,sans-serif;box-shadow:0 0 0 .5cqw #0000000f,0 5cqw 12cqw #040c285c}.lmk-page:before{content:"";position:absolute;left:9cqw;right:9cqw;top:14cqw;height:.5cqw;background:#c4c4c4}.lmk-page:after{content:"";position:absolute;left:7.5cqw;top:35cqw;width:1.6cqw;height:33cqw;background:#111}.lmk-brand{position:absolute;left:9cqw;top:6.4cqw;font-size:4.8cqw;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.lmk-brand sup{font-size:2.4cqw;font-weight:600}.lmk-kick{position:absolute;left:13cqw;top:37cqw;width:22cqw;height:1.8cqw;border-radius:1cqw;background:#b5b5b5}.lmk-title{position:absolute;left:13cqw;right:4cqw;top:41.5cqw;display:flex;flex-direction:column;align-items:flex-start}.lmk-title b{font-size:13.2cqw;font-weight:800;letter-spacing:-.035em;line-height:1.02;white-space:nowrap}.lmk-level{margin-top:.8cqw;font-size:6.4cqw;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.lmk-sub{margin-top:1cqw;font-size:4.4cqw;font-weight:500;color:#333;line-height:1.1;white-space:nowrap}.lmk-pill{position:absolute;left:13cqw;top:76cqw;width:19cqw;height:4.8cqw;border:.6cqw solid #111;border-radius:99px}.lmk-rows{position:absolute;left:13cqw;top:84cqw;width:58cqw;display:flex;flex-direction:column}.lmk-rows i,.lmk-name i{display:block;height:5.4cqw;border-bottom:.35cqw solid #d4d4d4}.lmk-rows i{background:linear-gradient(#a6a6a6,#a6a6a6) 0 55% / 11cqw 1.3cqw no-repeat,linear-gradient(#7a7a7a,#7a7a7a) 24cqw 55% / 26cqw 1.3cqw no-repeat}.lmk-name{position:absolute;left:9cqw;right:9cqw;bottom:13cqw;display:flex;flex-direction:column;gap:1cqw}.lmk-name i{border-bottom-color:#c8c8c8;background:linear-gradient(#8a8a8a,#8a8a8a) 0 70% / 8cqw 1.2cqw no-repeat}.lmk-tag{position:absolute;right:5cqw;top:4.5cqw;z-index:4;display:inline-flex;align-items:center;gap:1.8cqw;padding:1.8cqw 3.4cqw 1.8cqw 2cqw;border-radius:99px;background:#fff;color:#14213d;font-size:4.2cqw;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1.4cqw 4cqw #040c284d}.lmk-printer{display:grid;place-items:center;width:6.4cqw;height:6.4cqw;padding:1.2cqw;border-radius:50%;background:var(--c);color:#fff}.lm-cover--banner .lmk-book{width:30cqw}.lm-cover--banner .lmk-book--3{left:12cqw;top:14cqw}.lm-cover--banner .lmk-book--2{left:34cqw;top:9.5cqw}.lm-cover--banner .lmk-book--1{left:56cqw;top:14cqw}.lm-cover--banner .lmk-tag{right:3.4cqw;top:3.4cqw;font-size:3.3cqw;padding:1.4cqw 2.6cqw 1.4cqw 1.4cqw;gap:1.3cqw}.lm-cover--banner .lmk-printer{width:5cqw;height:5cqw;padding:.9cqw}@container lmcover (max-width: 259px){.lmc-f{-webkit-text-fill-color:transparent;background:color-mix(in srgb,currentColor 24%,transparent);border-radius:99px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lmc-f *{-webkit-text-fill-color:transparent;background:none}.lmc-f b{background:color-mix(in srgb,currentColor 45%,transparent);border-radius:99px}.lmz-code .lmc-f>span{background:color-mix(in srgb,currentColor 60%,transparent);border-radius:99px}}@container lmcover (max-width: 199px){.lmc-s{-webkit-text-fill-color:transparent;background:color-mix(in srgb,currentColor 22%,transparent);border-radius:99px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lmc-tab{font-size:5.6cqw}.lmc-brand{font-size:3.8cqw;letter-spacing:.3em;text-indent:.3em}}.lm-cover--banner{aspect-ratio:16 / 10;border-radius:0;box-shadow:none}.lm-cover--banner .lmc-tab{--r: 2.4cqw;left:5cqw;font-size:3.6cqw;padding:2.3cqw 3.2cqw 2.1cqw 2.8cqw}.lm-cover--banner .lmc-wave{height:7cqw!important}.lm-cover--banner .lmc-spark{width:6cqw!important;height:6cqw!important}.lm-cover--banner .lmc-ok{gap:2cqw;padding:1.9cqw 2.2cqw;border-radius:2.4cqw}.lm-cover--banner .lmc-okdot{width:5.2cqw;height:5.2cqw;padding:1cqw}.lm-cover--banner .lmc-ok b{font-size:3.2cqw}.lm-cover--banner .lmc-ok em{font-size:2.7cqw}.lm-cover--banner .lmc-next{width:6.4cqw;height:5.2cqw;padding:1.1cqw 1.4cqw;border-radius:1.6cqw}.lm-cover--banner .lmv-phone{left:7cqw;top:12.5cqw;width:35cqw;height:58cqw;transform:rotate(-4deg);border-width:1.4cqw;border-radius:5.4cqw;padding:6cqw 2.2cqw 0;gap:1.4cqw}.lm-cover--banner .lmv-notch{top:1.6cqw;width:10cqw;margin-left:-5cqw;height:2.2cqw}.lm-cover--banner .lmv-search{height:5.4cqw;font-size:2.6cqw;border-radius:2cqw}.lm-cover--banner .lmv-row:nth-child(7){display:none}.lm-cover--banner .lmv-row{height:5.8cqw;font-size:3.3cqw;border-radius:1.8cqw}.lm-cover--banner .lmv-spark{left:40cqw;top:6cqw;transform:rotate(-30deg)}.lm-cover--banner .lmv-card{left:48cqw;top:7.5cqw;width:45cqw;transform:rotate(3deg);padding:3.4cqw 3.4cqw 3.2cqw;gap:1.7cqw;border-radius:4cqw}.lm-cover--banner .lmv-word b{font-size:6.6cqw}.lm-cover--banner .lmv-say{width:5.8cqw;height:5.8cqw;padding:1.4cqw}.lm-cover--banner .lmv-pos{font-size:2.7cqw}.lm-cover--banner .lmv-mean{font-size:3.1cqw;line-height:1.3}.lm-cover--banner .lmv-ex{display:none}.lm-cover--banner .lms-rule{z-index:3;left:69cqw;top:9cqw;width:27cqw;transform:rotate(5deg);border-radius:3cqw}.lm-cover--banner .lms-work-head{padding:1.5cqw 2.4cqw;font-size:2.2cqw}.lm-cover--banner .lms-rule b{padding:1.8cqw 2.4cqw 0;font-size:3.4cqw}.lm-cover--banner .lms-rule p{padding:.8cqw 2.4cqw 2.6cqw;font-size:2.55cqw;line-height:1.35}.lm-cover--banner .lms-pad{left:5cqw;top:7cqw;width:64cqw;height:auto;transform:rotate(-4deg);border-width:1.6cqw;border-radius:4.6cqw;padding:2.2cqw 4cqw 2.6cqw;gap:1.2cqw}.lm-cover--banner .lms-back{width:3cqw;height:3cqw}.lm-cover--banner .lms-prog{height:1.6cqw}.lm-cover--banner .lms-ask{font-size:2cqw}.lm-cover--banner .lms-line{font-size:2.8cqw;line-height:1.38}.lm-cover--banner .lms-hear{font-size:2.6cqw;padding:1.1cqw 2.8cqw 1.1cqw 1.3cqw}.lm-cover--banner .lms-say{width:4cqw;height:4cqw}.lm-cover--banner .lms-slow{font-size:2.4cqw;padding:1.1cqw 2.4cqw}.lm-cover--banner .lms-word{font-size:4.4cqw;padding:.8cqw 3cqw}.lm-cover--banner .lms-verdict{font-size:2.6cqw}.lm-cover--banner .lms-xp{font-size:2.2cqw}.lm-cover--banner .lmb-card{width:41cqw;border-radius:3.4cqw}.lm-cover--banner .lmb-card--v{left:7cqw;top:12cqw;transform:rotate(-5deg)}.lm-cover--banner .lmb-card--s{left:51cqw;top:9cqw;transform:rotate(5deg)}.lm-cover--banner .lmb-band{font-size:3.2cqw;padding:1.7cqw 3cqw}.lm-cover--banner .lmb-in{gap:1.8cqw;padding:2.8cqw 3cqw}.lm-cover--banner .lmb-word{font-size:6cqw}.lm-cover--banner .lmb-lines{font-size:2.9cqw;line-height:1.3}.lm-cover--banner .lmb-in .lms-word{font-size:4.8cqw}.lm-cover--banner .lmz-laptop{left:15cqw;top:9.5cqw;width:66cqw}.lm-cover--banner .lmz-live{right:3.4cqw;top:3.4cqw;font-size:3.5cqw;padding:1.5cqw 2.8cqw 1.5cqw 1.6cqw;gap:1.5cqw}.lm-cover--banner .lmz-cam{width:5.4cqw;height:5.4cqw;padding:1.1cqw}.lm-cover--banner .lmz-pybadge{left:4.5cqw;top:33cqw;width:12cqw;height:12cqw;padding:2cqw;border-radius:3cqw}.sale{background:#fff;border:1px solid #dce4ef;border-radius:22px;box-shadow:0 14px 36px #0d1b3e12}.sale a{color:inherit}.sale__name{font-size:24px;letter-spacing:-.025em;color:#18233a}.sale__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sale__save{background:#fde68a;color:#7c2d12;font-size:12.5px;font-weight:800;padding:4px 10px;border-radius:999px}.sale__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:15px;color:#40506a}.sale__points li{padding-left:24px;position:relative;line-height:1.45}.sale__points li:before{content:"✓";position:absolute;left:0;color:#15803d;font-weight:800}.sale__more{font-size:14px;font-weight:800;color:#0e57c2!important}.sale__inside{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;margin-top:4px;padding:10px 18px;border-radius:999px;background:#e8f0fe;color:#002657!important;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s}.sale__inside:hover{background:#d6e4fd}.sale__price{font-size:38px;font-weight:800;letter-spacing:-.04em;color:#18233a;line-height:1}.sale__price small{font-size:15px;font-weight:700;color:#5f6b82;letter-spacing:0}.sale__cover{display:block}.sale--card{overflow:hidden;display:flex;flex-direction:column}.sale--card .sale__body{padding:20px 22px 0;display:flex;flex-direction:column;gap:10px}.sale--card .sale__buy{padding:20px 22px 22px;margin-top:auto}.sale--card .buybox__btns>*{flex:1 1 200px}.sale--wide{padding:0;display:grid;grid-template-columns:340px 1fr 300px;overflow:hidden}.sale--wide .sale__cover{display:flex}.sale--wide .sale__cover .lm-cover{flex:1}@media (min-width: 681px){.sale--wide .lm-cover--banner .lmc-art{inset:auto 0;top:50%;height:62.5cqw;transform:translateY(-50%)}.sale--wide .lm-cover--banner .lmv-phone,.sale--wide .lm-cover--banner .lms-pad{height:auto;padding-bottom:3.6cqw}.sale--wide .lm-cover--banner .lmv-row:nth-child(7){display:flex}}.sale--wide .sale__body{padding:28px 30px;display:flex;flex-direction:column;gap:12px}.sale--wide .sale__buy{padding:28px 26px;background:#f7f9fc;border-left:1px solid #dce4ef;display:flex;flex-direction:column;gap:12px;justify-content:center}.sale--wide .buybox__btns{flex-direction:column}.sale--wide .buybox__btns>*{width:100%}.sale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px}.salebar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff7;border-top:1px solid #dce4ef;box-shadow:0 -8px 24px #062b6614;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}.salebar__in{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.salebar__name{font-size:15px;color:#18233a;flex:1;min-width:140px}.salebar__price{font-size:20px;letter-spacing:-.02em;color:#18233a;white-space:nowrap}.salebar .buybox__terms{display:none}.salebar .btn-buy,.salebar .btn-try{min-height:46px;padding:10px 18px;font-size:15px}body:has(.salebar) .site-footer{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important}.p-hero{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center}.p-hero__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:17px;color:#ffffffe0}.p-hero__points li{padding-left:26px;position:relative;line-height:1.45}.p-hero__points li:before{content:"✓";position:absolute;left:0;color:#fde68a;font-weight:800}.p-hero__formats{display:flex;flex-direction:column;gap:9px}.p-hero__formats>span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fde68a}.p-hero__formats ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.p-hero__formats li{font-size:13.5px;font-weight:700;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 12px;white-space:nowrap}.p-hero__price{display:flex;align-items:baseline;gap:10px;color:#fff;flex-wrap:wrap}.p-hero__price b{font-size:44px;letter-spacing:-.04em;line-height:1}.p-hero__price span{font-size:16px;color:#ffffffbf;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats>div{background:#eefaf6;border-radius:14px;padding:18px 16px;text-align:center;display:flex;flex-direction:column;gap:2px}.stats b{font-size:26px;letter-spacing:-.03em;color:#18233a}.stats span{font-size:14px;font-weight:700;color:#40506a}@media (max-width: 960px){.sale--wide{grid-template-columns:300px 1fr}.sale--wide .sale__buy{grid-column:1 / -1;border-left:none;border-top:1px solid #dce4ef}.p-hero{grid-template-columns:220px 1fr;gap:32px}}@media (max-width: 680px){.sale--card .sale__body{padding:18px 18px 0}.sale--card .sale__buy{padding:18px}.sale--wide,.sale-grid,.p-hero{grid-template-columns:1fr}.p-hero .lm-cover{display:none}.stats{grid-template-columns:repeat(2,1fr)}.buybox__btns>*{width:100%}.salebar__name{display:none}.salebar .buybox__btns{flex-wrap:nowrap}.salebar .buybox{flex:1}.salebar .buybox__btns>*{flex:1;width:auto;font-size:14.5px;padding:10px 12px}}.home-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.home-hero__photo{position:relative;aspect-ratio:1122 / 1402;border-radius:22px;overflow:hidden;max-height:520px;justify-self:center}.home-hero__photo img{width:100%;height:100%;object-fit:contain;display:block;background:#002657}.home-hero__chip{position:absolute;left:16px;bottom:16px;background:#c6f3a5;color:#002657;font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px}.sale-grid--3{grid-template-columns:repeat(3,1fr)}.sale-grid--2{grid-template-columns:repeat(2,1fr)}.home-books{display:flex;flex-direction:column;gap:14px;margin-top:10px}.home-books__head{margin:0;font-size:22px;letter-spacing:-.02em;color:#002657}.sale__line{margin:0;font-size:14.5px;font-weight:700;color:#40506a}@media (max-width: 1100px){.sale-grid--3{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.home-hero{grid-template-columns:1fr}.home-hero__photo{max-height:360px}}@media (max-width: 680px){.sale-grid,.sale-grid--3,.sale-grid--2{grid-template-columns:minmax(0,1fr)}.sale-grid>*,.sale--wide{min-width:0}.home-hero__photo{display:none}}.rl-hero{background:#002657;padding:52px 40px 60px}.rl-hero__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.rl-crumbs{font-size:13px;color:#ffffffa6}.rl-crumbs a{color:#fffc!important}.rl-crumbs b{color:#fff;font-weight:600}.rl-stats{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.rl-stats span{background:#ffffff1a;color:#ffffffd9;border-radius:999px;padding:7px 14px;font-size:14px}.rl-stats b{color:#c6f3a5}.rl-shelf{display:flex;align-items:flex-end;gap:7px;height:250px;padding:0 10px 10px;border-bottom:6px solid #c6f3a5}.rl-shelf i{flex:1;border-radius:5px 5px 2px 2px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;box-shadow:inset 4px 0 #0000002e,inset -2px 0 #ffffff1f;position:relative}.rl-shelf i:before{content:"";position:absolute;top:14px;left:22%;right:22%;height:3px;background:#ffffff59;border-radius:2px}.rl-shelf span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#ffffffe6;white-space:nowrap}.rl-stagebar{position:sticky;top:106px;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e8e4da}.rl-stagebar__in{max-width:1180px;margin:0 auto;display:flex;flex-wrap:nowrap!important;gap:8px;overflow-x:auto;padding:12px 40px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rl-stagebar__in::-webkit-scrollbar{display:none}.rl-stagebar a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #e3dfd5;background:#fff;color:#002657!important;font-size:13.5px;font-weight:700}.rl-stagebar a i{width:9px;height:9px;border-radius:50%;background:var(--c);display:block}.rl-stagebar a em{font-style:normal;font-size:12px;color:#5f6b82;font-weight:600}.rl-stagebar a.is-on{background:var(--c);border-color:var(--c);color:#fff!important}.rl-stagebar a.is-on i{background:#fff}.rl-stagebar a.is-on em{color:#fffc}.rl-body{background:#f6f4ef;padding:20px 40px 70px}.rl-stage{max-width:1180px;margin:0 auto;padding-top:52px;scroll-margin-top:170px}.rl-stage__head{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;padding-left:18px;border-left:5px solid var(--c)}.rl-stage__head p{margin:0;font-size:16px;line-height:1.6;color:#4a5468;max-width:70ch}.rl-stage__chip{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.rl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.rl-book{background:#fff;border:1px solid #e8e4da;border-radius:16px;padding:16px;display:flex;gap:16px;align-items:flex-start;transition:transform .16s ease,box-shadow .16s ease}.rl-book:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0d1b3e1a}.rl-book__cover{flex:none;width:58px;height:80px;border-radius:3px 8px 8px 3px;background:var(--c);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 6px 0 #0003,0 6px 14px #0d1b3e2e}.rl-book__cover:after{content:"";position:absolute;left:14px;right:8px;bottom:10px;height:2px;background:#fff6}.rl-book__cover b{font-family:Lora,Georgia,serif;font-weight:500;font-size:22px;color:#fff;padding-left:4px}.rl-book__body{display:flex;flex-direction:column;gap:4px;min-width:0}.rl-book__title{font-family:Lora,Georgia,serif;font-weight:500;font-size:19px;line-height:1.2;color:#002657}.rl-book__author{font-size:13.5px;font-weight:600;color:#5f6b82}.rl-book__why{margin-top:6px;font-size:14px;line-height:1.5;color:#40506a;padding:8px 10px;background:#f6f4ef;border-radius:10px}.rl-book__why:before{content:"Why read it · ";font-weight:800;color:var(--c)}@media (max-width: 860px){.rl-hero__in{grid-template-columns:1fr}.rl-shelf{height:150px}.rl-stagebar{top:96px}.rl-stagebar__in{padding:10px 16px}.rl-body{padding:10px 16px 50px}.rl-grid{grid-template-columns:1fr}}.ms-hero{background:#002657;padding:52px 40px 60px}.ms-hero__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ms-table{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ms-el{aspect-ratio:1;border-radius:10px;color:#fff!important;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 -4px #0000002e;transition:transform .15s ease}.ms-el:hover{transform:translateY(-3px)}.ms-el small{position:absolute;top:6px;left:8px;font-size:10.5px;opacity:.75;font-weight:700}.ms-el b{font-family:Lora,Georgia,serif;font-weight:500;font-size:24px;line-height:1}.ms-el span{position:absolute;bottom:6px;right:8px;font-size:11px;font-weight:800;color:#c6f3a5}.ms-topic__head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ms-topic__sym{width:58px;height:58px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Lora,Georgia,serif;font-size:24px;box-shadow:inset 0 -4px #0000002e;flex:none}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.ms-skill{background:#fff;border:1px solid #e8e4da;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.4;color:#18233a;transition:box-shadow .15s ease}.ms-skill:hover{box-shadow:0 8px 20px #0d1b3e14}.ms-skill__dot{width:8px;height:8px;background:var(--c);transform:rotate(45deg);flex:none;display:block}.ms-skill__name{flex:1}.ms-notify{display:flex;flex-direction:column;gap:12px;min-width:300px}.ms-notify button{cursor:pointer;background:#c6f3a5!important;color:#002657!important;border:0!important;padding:13px 22px!important;font-size:15px!important}@media (max-width: 860px){.ms-hero__in{grid-template-columns:1fr}.ms-table{grid-template-columns:repeat(7,1fr);gap:5px}.ms-el b{font-size:15px}.ms-el small,.ms-el span{font-size:8.5px}.ms-grid{grid-template-columns:1fr}}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.res-card{background:#fff;border:1px solid #e8e4da;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;color:inherit!important;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 14px 34px #0d1b3e12}.res-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0d1b3e21}.res-card__preview{height:190px;display:flex;align-items:flex-end;justify-content:center;padding:22px 26px}.res-card__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}.res-card__kicker{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5f6b82}.res-card__title{font-family:Lora,Georgia,serif;font-weight:500;font-size:27px;line-height:1.1;color:#002657}.res-card__text{font-size:15px;line-height:1.55;color:#4a5468}.res-card__cta{margin-top:auto;padding-top:10px;align-self:flex-start;font-weight:700;font-size:15px;color:#002657;border-bottom:2px solid #c6f3a5}.res-shelf{display:flex;align-items:flex-end;gap:6px;width:100%;height:100%;border-bottom:5px solid #002657;padding:0 8px}.res-shelf i{flex:1;border-radius:4px 4px 1px 1px;box-shadow:inset 3px 0 #0000002e}.res-table{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%;align-self:center}.res-table i{aspect-ratio:1;border-radius:7px;color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;font-family:Lora,Georgia,serif;font-size:17px;box-shadow:inset 0 -3px #0000002e}.res-time{width:100%;align-self:center;display:flex;flex-direction:column;gap:7px;border-left:3px solid #0f766e;padding-left:14px}.res-time span{display:flex;gap:10px;align-items:baseline;font-size:13.5px;color:#18233a;background:#fff;border-radius:9px;padding:6px 10px;box-shadow:0 3px 10px #0d1b3e0f}.res-time b{min-width:58px;color:#0f766e;font-size:12.5px}@media (max-width: 960px){.res-grid{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.res-grid{grid-template-columns:1fr}}.sg-hero{background:#002657;padding:52px 40px 60px}.sg-hero__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center}.sg-chip{align-self:flex-start;background:#c6f3a5;color:#002657;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.sg-warn{align-self:flex-start;background:#fde68a1f;border:1px solid rgba(253,230,138,.35);color:#ffffffd9;font-size:14px;line-height:1.5;padding:10px 14px;border-radius:12px;max-width:60ch}.sg-warn b{color:#fde68a}.sg-next{background:#fff;border-radius:22px;padding:26px 28px;display:flex;flex-direction:column;gap:4px;box-shadow:0 24px 50px #00000040;position:relative;overflow:hidden}.sg-next:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:#c6f3a5}.sg-next__eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0f766e;margin-top:6px}.sg-next__day{font-family:Lora,Georgia,serif;font-size:84px;line-height:.95;color:#002657}.sg-next__month{font-size:15px;color:#5f6b82;font-weight:600}.sg-next__what{font-size:19px;color:#002657;margin-top:8px;line-height:1.3}.sg-next__in{align-self:flex-start;margin-top:8px;background:#002657;color:#c6f3a5;font-weight:800;font-size:13.5px;padding:6px 12px;border-radius:999px}.sg-section{background:#f6f4ef;padding:64px 40px}.sg-section--white{background:#fff;border-top:1px solid #e8e4da;border-bottom:1px solid #e8e4da}.sg-wrap{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.sg-head{display:flex;flex-direction:column;gap:8px}.sg-head p{margin:0;font-size:16.5px;line-height:1.6;color:#4a5468;max-width:70ch}.sg-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative}.sg-timeline:before{content:"";position:absolute;left:157px;top:14px;bottom:14px;width:2px;background:#ddd8cc}.sg-t{display:grid;grid-template-columns:130px 30px 1fr;gap:14px;align-items:center}.sg-t__date{display:flex;flex-direction:column;text-align:right}.sg-t__date b{font-family:Lora,Georgia,serif;font-weight:500;font-size:22px;color:#002657;line-height:1.1}.sg-t__date span{font-size:12.5px;color:#5f6b82;font-weight:600}.sg-t__dot{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #002657;justify-self:center;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff}.sg-t__card{background:#fff;border:1px solid #e8e4da;border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.sg-t__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sg-t__top b{font-size:16.5px;color:#002657}.sg-t__note{font-size:14.5px;line-height:1.5;color:#4a5468}.sg-t.is-past{opacity:.55}.sg-t.is-past .sg-t__dot{background:#15803d;border-color:#15803d}.sg-t.is-next .sg-t__card{border:2px solid #002657;box-shadow:0 12px 26px #0d1b3e1f}.sg-t.is-next .sg-t__dot{background:#c6f3a5;border-color:#002657}.sg-tag{font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.sg-tag--register{background:#e0e9fb;color:#1d4ed8}.sg-tag--access{background:#ede4fb;color:#6d28d9}.sg-tag--exam{background:#002657;color:#fff}.sg-tag--apply{background:#fef3c7;color:#92400e}.sg-tag--offers{background:#dcf5e6;color:#15803d}.sg-schools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sg-school{border-radius:18px;padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;border:1px solid #e8e4da;background:#fff;position:relative;overflow:hidden}.sg-school:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px}.sg-school--b:before{background:#2148b8}.sg-school--g:before{background:#be185d}.sg-school--m:before{background:#0f766e}.sg-school__who{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#f2f4f8;color:#40506a}.sg-school__name{font-family:Lora,Georgia,serif;font-weight:500;font-size:23px;line-height:1.15;color:#002657}.sg-school__note{font-size:14.5px;line-height:1.5;color:#4a5468}.sg-stages{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sg-stage{background:#fff;border:1px solid #e8e4da;border-radius:22px;padding:28px 28px 30px;display:flex;flex-direction:column;gap:12px;position:relative}.sg-stage__num{position:absolute;top:18px;right:22px;font-family:Lora,Georgia,serif;font-size:72px;line-height:1;color:#eceaf6}.sg-stage__eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6d28d9}.sg-stage h3{margin:0;font-family:Lora,Georgia,serif;font-weight:500;font-size:25px;line-height:1.2;color:#002657;max-width:22ch}.sg-stage p{margin:0;font-size:15px;line-height:1.6;color:#4a5468}.sg-papers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sg-papers>div{background:#f6f4ef;border-radius:14px;padding:14px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.sg-papers>div>span{width:100%;font-weight:800;font-size:14px;color:#002657;margin-bottom:2px}.sg-papers i{font-style:normal;font-size:13px;background:#fff;border-radius:999px;padding:4px 10px;color:#40506a;border:1px solid #e8e4da}.sg-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sg-checks li{padding-left:26px;position:relative;font-size:14.5px;line-height:1.5;color:#40506a}.sg-checks li:before{content:"✓";position:absolute;left:0;color:#15803d;font-weight:900}.sg-groups{display:flex;flex-direction:column;gap:10px}.sg-groups>div{border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:#f6f4ef}.sg-groups b{font-size:15px;color:#002657}.sg-groups span{font-size:14.5px;line-height:1.5;color:#4a5468}.sg-callout{background:#fef3c7;color:#7c2d12;border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.55;font-weight:600}@media (max-width: 960px){.sg-hero__in{grid-template-columns:1fr}.sg-next{max-width:360px}.sg-schools{grid-template-columns:1fr 1fr}.sg-stages{grid-template-columns:1fr}}@media (max-width: 680px){.sg-section{padding:48px 16px}.sg-timeline:before{left:87px}.sg-t{grid-template-columns:70px 30px 1fr;gap:8px}.sg-t__date b{font-size:17px}.sg-schools,.sg-papers{grid-template-columns:1fr}}.team-card{display:grid;grid-template-columns:300px 1fr;background:#fff;border:1px solid #e8e4da;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #0d1b3e14}.team-card__photo{background:#eef1fb;min-height:340px}.team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-card__body{padding:38px 42px;display:flex;flex-direction:column;gap:10px;justify-content:center}.team-card__role{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0e57c2}main h2.team-card__name{margin:0;font-size:40px;line-height:1.1;color:#002657}.team-card__bio{margin:0;font-size:16.5px;line-height:1.65;color:#4a5468;max-width:60ch}.team-card__tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.team-card__tags i{font-style:normal;font-size:12.5px;font-weight:700;color:#002657;background:#f6f4ef;border:1px solid #e8e4da;border-radius:999px;padding:5px 12px}@media (max-width: 720px){.team-card{grid-template-columns:1fr}.team-card__photo{min-height:0;aspect-ratio:1 / 1}.team-card__photo img{object-position:center 30%}.team-card__body{padding:26px 24px 30px}main h2.team-card__name{font-size:32px}}.pb-top{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.pb-inside{margin:6px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.pb-inside>div{padding:14px 0;border-top:1px solid #dce4ef}.pb-inside dt{font-size:15.5px;font-weight:800;color:#18233a;margin-bottom:4px}.pb-inside dd{margin:0;font-size:14.5px;line-height:1.55;color:#4a5468}.pb-buy{background:#fff;border:2px solid #002657;border-radius:24px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 22px 54px #062b661f;position:sticky;top:96px}.pb-buy .buybox__btns>*{flex:1 1 100%}.pb-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pb-pages figure{margin:0;display:flex;flex-direction:column;gap:10px}.pb-pages a{display:block;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #dce4ef;box-shadow:0 14px 32px #0d1b3e1a;transition:transform .15s ease,box-shadow .15s ease}.pb-pages a:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0d1b3e24}.pb-pages img{display:block;width:100%;height:auto;aspect-ratio:993 / 1404}.pb-pages figcaption{font-size:13.5px;font-weight:700;color:#5f6b82;text-align:center}.pb-every{background:#f7f9fc;border:1px solid #dce4ef;border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.pb-every b{font-size:14.5px;color:#18233a}.pb-every ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px}.pb-every li{font-size:13.5px;font-weight:700;color:#002657;background:#fff;border:1px solid #dce4ef;border-radius:999px;padding:5px 11px}.pb-every p{margin:2px 0 0;font-size:14px;color:#4a5468}.pb-every a{color:#0e57c2;font-weight:700}@media (max-width: 900px){.pb-top{grid-template-columns:1fr}.pb-buy{position:static}}@media (max-width: 680px){.pb-inside{grid-template-columns:1fr}.pb-pages{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin:0 -4px}.pb-pages figure{scroll-snap-align:start}}.paper-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 24px;flex-wrap:wrap}.paper-head__more{font-size:14.5px;font-weight:800;color:#0e57c2!important;white-space:nowrap}.paper-strip{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:14px 20px;color:#18233a!important}.paper-strip:hover{border-color:#b9c8de}.paper-strip__ico{flex:none;width:40px;height:40px;border-radius:12px;background:#eef3fd;color:#2c5fcf;display:grid;place-items:center}.paper-strip__ico svg{width:22px;height:22px}.paper-strip__txt{flex:1 1 280px;font-size:15px;line-height:1.45;color:#40506a}.paper-strip__txt b{color:#18233a}.paper-strip__go{font-size:14.5px;font-weight:800;color:#0e57c2;white-space:nowrap}@media (max-width: 600px){.paper-strip__ico{display:none}}.lm-cover--jams{--badge: #ffedd5;--badge-ink: #9a3412}.lmj-live{position:absolute;right:4cqw;top:3.6cqw;display:flex;align-items:center;gap:1.4cqw;background:#fff;color:#b91c1c;font-size:3.2cqw;font-weight:800;padding:1.3cqw 2.6cqw;border-radius:999px}.lmj-dot{width:2cqw;height:2cqw;border-radius:50%;background:#ef4444;box-shadow:0 0 0 .8cqw #ef444433}.lmj-q{position:absolute;left:30cqw;top:12cqw;width:40cqw;background:#fff;border-radius:3cqw;padding:2.8cqw;display:flex;flex-direction:column;gap:1.2cqw;color:#14213d;box-shadow:0 2cqw 5cqw #0000002e}.lmj-qhead{display:flex;justify-content:space-between;font-size:2.4cqw;color:#5f6b82}.lmj-qhead b{color:#c2410c}.lmj-word{font-size:5.6cqw;font-weight:800;letter-spacing:-.04em;line-height:1.05}.lmj-opt{font-size:2.6cqw;padding:1.1cqw 1.8cqw;border:.35cqw solid #dce4ef;border-radius:1.6cqw;color:#2b3a55}.lmj-opt--ok{background:#dcfce7;border-color:#16a34a;color:#14532d;font-weight:700}.lmj-side{position:absolute;top:19cqw;width:21cqw;background:#fffffff5;border-radius:3cqw;padding:2.4cqw;display:flex;flex-direction:column;align-items:center;gap:1cqw;color:#14213d}.lmj-side--a{left:5cqw;transform:rotate(-5deg)}.lmj-side--b{right:5cqw;transform:rotate(5deg)}.lmj-sname{font-size:2.8cqw;font-weight:800;color:#2c5fcf}.lmj-side--b .lmj-sname{color:#4d7c0f}.lmj-score{font-size:6.4cqw;font-weight:800;letter-spacing:-.04em;line-height:1}.lmj-avs{display:flex;gap:.8cqw}.lmj-avs i{width:4.6cqw;height:4.6cqw;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:2.3cqw;font-weight:800;color:#fff;background:#2c5fcf}.lmj-side--b .lmj-avs i{background:#65a30d}.lm-cover--jams:not(.lm-cover--banner) .lmc-art{top:60cqw}.guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide__row{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.guide__row p{margin:0;font-size:14.5px;line-height:1.55;color:#4a5468}.guide__head{font-size:17px;color:#18233a}.guide__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.55;color:#4a5468}.guide__list b{color:#18233a}.both{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.both__col{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:20px 22px}.both__col h3{margin:0 0 10px;font-size:18px;color:#002657}.both__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.both__list li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.55;color:#40506a}.both__list li:before{content:"✓";position:absolute;left:0;color:#15803d;font-weight:800}.both__list b{color:#18233a}.both__best{margin:0;padding:14px 18px;border-radius:12px;background:#e8f0fe;font-size:15.5px;line-height:1.55;color:#18233a}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.why>div{border-top:2px solid #002657;padding-top:12px}.why b{font-size:16px;color:#18233a}.why p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:#4a5468}@media (max-width: 860px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.guide,.both,.why{grid-template-columns:minmax(0,1fr)}}.nav-link{white-space:nowrap}@media (max-width: 1240px){.desktop-nav-links{gap:20px!important}.nav-link{font-size:15px}.nav-sign-in{padding:9px 13px;font-size:14px}.nav-start-free{padding:10.5px 17px;font-size:14px}}.sale__sample,.pb-sample{margin:10px 0 0;font-size:14px;line-height:1.6;color:#4a5468;text-align:center}.pb-sample{text-align:left}.sale__sample a,.pb-sample a{color:#0e57c2;font-weight:700;text-decoration:underline;text-underline-offset:3px}.calm-hero-band{background:#002657}.calm-hero{max-width:1120px;margin:0 auto;padding:112px 20px 118px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.calm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c6f3a5}.calm-hero h1{margin:0;font-size:clamp(38px,6vw,60px)!important;line-height:1.06;color:#fff;text-wrap:balance}.calm-hero h1 em{font-style:normal;color:#fff}.calm-hero p{margin:0;max-width:56ch;font-size:18px;line-height:1.6;color:#ffffffd1}.calm-hero__btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding-top:6px}.calm-hero__small{font-size:13.5px;color:#ffffffb3}.calm-hero p.calm-hero__sub{margin-top:-4px;font-weight:600;color:#c6f3a5}.calm-shelf{padding:72px 20px}.calm-shelf--white+.calm-shelf--white{padding-top:16px}.calm-shelf--white{background:#fff}.calm-shelf--cream{background:#f6f4ef}.calm-in{max-width:1120px;margin:0 auto}.calm-shelf__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.calm-shelf__head:last-child{margin-bottom:0}.calm-shelf h2{margin:0;font-size:30px!important;line-height:1.15;color:#002657}.calm-see{font-size:15px;font-weight:700;color:#1267e3!important;white-space:nowrap}.calm-text{margin:-8px 0 0;font-size:16px;color:#4a5468}.calm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.calm-card{background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:#18233a!important;transition:transform .15s ease,box-shadow .15s ease}.calm-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #18233a14}.calm-card__pic{aspect-ratio:16 / 10;background:#f8f9fb;overflow:hidden}.calm-card__pic--full{border-bottom:1px solid #eef1f5}.calm-card__pic img{display:block}.calm-card__pic--full img{width:100%;height:100%;object-fit:cover;object-position:left top}.calm-card__pic--full.calm-card__pic--page img{object-position:center top}.calm-card__pic--phone{display:flex;justify-content:center;align-items:flex-start;padding-top:16px;aspect-ratio:4 / 3.4}.calm-card__pic--phone img{width:72%;border-radius:10px 10px 0 0;box-shadow:0 0 0 1px #e3e8f0,0 10px 24px #18233a14}.calm-card__pic--phone.calm-card__pic--page img{width:80%;border-radius:4px 4px 0 0}.calm-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.calm-kind{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5f6b82}.calm-name{font-size:18px;font-weight:800;color:#002657;line-height:1.2}.calm-line{font-size:14px;line-height:1.45;color:#5f6b82}.calm-card__foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.calm-price{font-size:18px;font-weight:800;color:#002657;font-variant-numeric:tabular-nums;white-space:nowrap}.calm-price small{font-size:13px;font-weight:500;color:#5f6b82}.calm-inside{margin-top:6px;font-size:14px;font-weight:700;color:#1267e3!important;align-self:flex-start}.calm-inside:hover{text-decoration:underline}a.calm-name{color:#002657!important}.calm-pill{font-size:13.5px;font-weight:700;color:#002657!important;background:#c6f3a5;border-radius:999px;padding:7px 14px;white-space:nowrap;transition:background .15s ease}.calm-pill:hover{background:#b2ec88}.calm-pill:focus-visible,.calm-inside:focus-visible,a.calm-name:focus-visible{outline:2px solid #1267e3;outline-offset:2px}.calm-tag{font-size:12.5px;font-weight:700;color:#15803d;background:#e3f6ea;border-radius:999px;padding:4px 10px;white-space:nowrap}.calm-bundle{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-radius:12px;background:#fff;color:#18233a!important;font-size:15px}.calm-bundle b{color:#002657}.calm-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calm-row{background:#eef4fb;border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:18px;color:#18233a!important;transition:background .15s ease}.calm-row:hover{background:#e6effc}.calm-row__txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.calm-mark{flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:20px;font-weight:800;background:#fff;color:#002657}.calm-mark--jams{color:#c2410c}.calm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.calm-steps>div{display:flex;flex-direction:column;gap:6px}.calm-steps b{align-self:flex-start;font-size:22px;font-weight:700;line-height:1;color:#1267e3;background:#e6effc;border-radius:10px;padding:10px 12px;margin-bottom:6px;font-variant-numeric:tabular-nums}.calm-steps span{font-weight:700;color:#002657}.calm-steps p{margin:0;font-size:14.5px;line-height:1.55;color:#5f6b82}.calm-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calm-quote{background:#f6f4ef;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.calm-quote>span{color:#d97706;letter-spacing:2px;font-size:14px}.calm-quote p{margin:0;font-size:15.5px;line-height:1.6;color:#18233a}.calm-quote small{margin-top:auto;font-weight:700;color:#5f6b82}.calm-facts{background:#f6f4ef;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 36px;padding:18px 20px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#002657}@media (max-width: 900px){.calm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.calm-wide,.calm-steps,.calm-quotes{grid-template-columns:1fr}.calm-hero{padding:72px 16px 76px}.calm-facts{gap:8px 20px;letter-spacing:.1em}.calm-shelf{padding:52px 16px}}@media (max-width: 420px){.calm-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.calm-card{transition:none}.calm-card:hover{transform:none}}.ph{background:#002657;padding:64px 40px 68px}.ph__in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.ph__in--pic{grid-template-columns:minmax(0,1fr) 320px}.ph__text{display:flex;flex-direction:column;gap:16px;max-width:640px}.ph__crumb{display:flex;gap:8px;font-size:13px;color:#ffffffb3}.ph__crumb a{color:#ffffffd9!important}.ph h1{margin:0;font-size:clamp(34px,5vw,46px)!important;line-height:1.08;color:#fff;text-wrap:balance}.ph p{margin:0;font-size:18px;line-height:1.6;color:#ffffffd1;max-width:56ch}.ph__price{display:flex;align-items:baseline;gap:8px;color:#fff}.ph__price b{font-size:44px;letter-spacing:-.03em;line-height:1}.ph__price span{font-size:15px;color:#ffffffbf}.ph__pic{display:flex;justify-content:center}.ph__pic img{width:100%;max-width:300px;max-height:440px;object-fit:cover;object-position:top;border-radius:22px;box-shadow:0 24px 60px #00000059;background:#fff}.calm-bookrow{background:#fff;border-radius:14px;padding:18px 22px;display:flex;align-items:center;gap:22px}.calm-shelf--white .calm-bookrow{background:#f6f4ef}.calm-bookrow__pic{flex:none;width:120px;height:140px;overflow:hidden;border-radius:6px;background:#f8f9fb;display:flex;justify-content:center;padding-top:10px}.calm-bookrow__pic img{width:92px;align-self:flex-start;box-shadow:0 6px 16px #18233a1f;border-radius:3px 3px 0 0}.calm-bookrow__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.calm-bookrow__buy{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media (max-width: 760px){.ph{padding:44px 16px 48px}.ph__in--pic{grid-template-columns:1fr}.ph__pic{display:none}}@media (max-width: 560px){.calm-bookrow{flex-wrap:wrap}.calm-bookrow__buy{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.calm-faq{max-width:820px;display:flex;flex-direction:column;gap:8px}.calm-faq h2{margin:0 0 14px;font-size:30px!important;color:#002657}.calm-faq details{background:#f6f4ef;border-radius:10px;padding:0 20px}.calm-faq summary{cursor:pointer;padding:16px 0;font-size:15.5px;font-weight:700;color:#18233a}.calm-faq p{margin:0 0 16px;font-size:15px;line-height:1.65;color:#4a5468}.calm-mark--big{width:72px;height:72px;font-size:24px;background:#eef4fb}.calm-watch{margin-top:10px;display:inline-flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;font:700 15.5px DM Sans,system-ui,sans-serif;color:#fff;padding:6px 4px}.calm-watch small{font-weight:500;font-size:13px;color:#ffffffa6}.calm-watch__play{width:34px;height:34px;border-radius:50%;background:#c6f3a5;color:#002657;display:grid;place-items:center;font-size:13px;padding-left:2px}.calm-watch:hover .calm-watch__play{background:#b2ec88}.calm-watch:focus-visible{outline:2px solid #c6f3a5;outline-offset:3px;border-radius:8px}.calm-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#001430d1;display:grid;place-items:center;padding:20px}.calm-video__box{position:relative;width:min(1100px,100%)}.calm-video video{width:100%;aspect-ratio:16 / 9;display:block;border-radius:12px;background:#000;box-shadow:0 30px 80px #00000080}.calm-video__close{position:absolute;top:-44px;right:0;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:#002657;font-size:24px;line-height:1;cursor:pointer}.foot-wa{display:flex;align-items:center;gap:12px;margin-top:6px;color:#fffc!important;font-size:13px;line-height:1.4}.foot-wa img{width:84px;height:84px;background:#fff;border-radius:8px;padding:4px;flex:none}.foot-wa b{display:block;color:#c6f3a5;font-size:14px}.calm-hero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;text-align:left;padding:92px 20px 98px}.calm-hero__text{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.calm-hero--split .calm-hero__btns{justify-content:flex-start}.calm-player{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;border-radius:16px;overflow:hidden;background:#001a40;box-shadow:0 26px 60px #00000059,0 0 0 1px #ffffff1f}.calm-player img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .3s ease}.calm-player:hover img{transform:scale(1.02)}.calm-player__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#c6f3a5;color:#002657;display:grid;place-items:center;font-size:26px;padding-left:5px;box-shadow:0 10px 30px #00000059;transition:transform .15s ease}.calm-player:hover .calm-player__play{transform:translate(-50%,-50%) scale(1.06)}.calm-player__cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:26px 20px 14px;background:linear-gradient(transparent,#001430d9);color:#fff;text-align:left}.calm-player__cap b{font-size:16px}.calm-player__cap small{font-size:13px;color:#ffffffbf;white-space:nowrap}.calm-player:focus-visible{outline:3px solid #c6f3a5;outline-offset:4px}@media (max-width: 900px){.calm-hero--split{grid-template-columns:1fr;gap:36px;padding:64px 20px 70px}}@media (prefers-reduced-motion: reduce){.calm-player img,.calm-player__play{transition:none}}.calm-hero--split h1{font-size:clamp(36px,4.3vw,54px)!important}.calm-player__play{width:70px;height:70px}
