@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0b1f3a;--navy-soft:#173452;--emerald:#16a085;--emerald-dark:#087565;--emerald-pale:#dcf5ef;--surface:#f6f8fb;--white:#fff;--text:#102033;--muted:#526276;--line:#dce4eb;--danger:#a82222;--shadow:0 18px 55px #0b1f3a1a;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #f0a928}.container{width:min(1160px,100% - 2rem);margin-inline:auto}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.mh-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1.15rem;font-size:.94rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.mh-button:hover{transform:translateY(-1px)}.mh-button--primary{background:var(--emerald-dark);color:#fff;box-shadow:0 8px 24px #08756533}.mh-button--primary:hover{background:#065f54}.mh-button--secondary{color:var(--navy);background:0 0;border-color:#91a2b3}.mh-button--secondary:hover{background:#e9eef3}.mh-button--ghost{color:var(--navy);background:0 0}.mh-card{background:var(--white);border-radius:var(--radius);border:1px solid #0b1f3a14;padding:1.5rem;box-shadow:0 8px 30px #0b1f3a0d}.mh-badge{background:var(--emerald-pale);color:#075d51;letter-spacing:.08em;text-transform:uppercase;border:1px solid #acdacf;border-radius:999px;padding:.35rem .72rem;font-size:.76rem;font-weight:800;display:inline-flex}.mh-field{gap:.4rem;display:grid}.mh-field__label{font-size:.9rem;font-weight:700}.mh-field__input{background:#fff;border:1px solid #95a4b5;border-radius:10px;width:100%;min-height:46px;padding:.72rem .8rem}.mh-field__input[aria-invalid=true]{border-color:var(--danger)}.mh-field__hint{color:var(--muted);font-size:.82rem}.mh-field__error,.mh-error-message{color:var(--danger);font-size:.84rem}.mh-spinner{border:3px solid #cbd8e2;border-top-color:var(--emerald-dark);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin;display:inline-block}.mh-dialog{border-radius:var(--radius);box-shadow:var(--shadow);border:0;width:calc(100% - 2rem);max-width:520px;padding:1.5rem}.mh-dialog::backdrop{background:#041222a8}.mh-dialog__header{justify-content:space-between;align-items:center;display:flex}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#f6f8fbeb;border-bottom:1px solid #0b1f3a14;position:sticky;top:0}.reading-progress{background:linear-gradient(90deg,var(--emerald),#70dbc4);transform-origin:0;height:2px;transition:transform .1s linear;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.site-header__inner{justify-content:space-between;align-items:center;height:74px;display:flex}.logo{color:var(--navy);letter-spacing:.08em;align-items:center;gap:.58rem;font-size:1.05rem;font-weight:900;display:inline-flex}.logo__mark{color:var(--emerald-dark);width:38px;height:38px}.desktop-nav{gap:1.45rem;display:none}.desktop-nav a,.login-link{color:#33465b;font-size:.87rem;font-weight:700}.desktop-nav a:hover,.login-link:hover{color:var(--emerald-dark)}.header-actions{align-items:center;gap:1rem;display:none}.header-cta{min-height:42px;padding:.55rem .95rem}.menu-toggle{color:var(--navy);background:0 0;border:1px solid #9cadbb;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;font-size:1.4rem;display:flex}.menu-toggle__icon{gap:6px;width:19px;display:grid}.menu-toggle__icon i{background:currentColor;width:100%;height:2px;transition:transform .2s;display:block}.site-header[data-menu-open=true] .menu-toggle__icon i:first-child{transform:translateY(4px)rotate(45deg)}.site-header[data-menu-open=true] .menu-toggle__icon i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{border-top:1px solid var(--line);background:#fff;gap:.35rem;padding:1rem;display:grid}.mobile-nav[hidden]{display:none}.mobile-nav>a:not(.mh-button){border-radius:8px;padding:.7rem;font-weight:700}.hero{background:radial-gradient(circle at 85% 15%,#16a0852e,#0000 30%),linear-gradient(#f8fbfd 0%,#eef4f5 100%);padding:4.4rem 0 4.8rem;overflow:hidden}.hero__grid{align-items:center;gap:3.5rem;display:grid}.hero h1{color:var(--navy);letter-spacing:-.055em;max-width:760px;margin:1.25rem 0;font-size:clamp(2.5rem,8vw,4.6rem);line-height:1.02}.hero__description{color:var(--muted);max-width:650px;font-size:1.08rem}.hero__actions{flex-direction:column;gap:.75rem;margin:1.8rem 0;display:flex}.hero__price{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.hero__price strong{color:var(--navy);font-size:1.35rem}.hero__price span{color:var(--muted);font-size:.87rem}.dashboard-preview{color:#fff;background:linear-gradient(145deg,#0b1f3a,#143b52);border:1px solid #ffffff29;border-radius:26px;padding:1.5rem;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 70px #0b1f3a40}.dashboard-preview:before{background:var(--emerald);content:"";filter:blur(50px);opacity:.35;border-radius:50%;width:100px;height:100px;position:absolute;top:-20px;right:-20px}.dashboard-preview__top{justify-content:space-between;display:flex}.progress-track{background:#ffffff26;border-radius:999px;height:8px;margin:.8rem 0 1.4rem;overflow:hidden}.progress-track span{background:#50cbb1;width:68%;height:100%;display:block}.dashboard-preview__cards{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.dashboard-preview__cards article{background:#ffffff17;border:1px solid #ffffff1f;border-radius:14px;padding:1rem;display:grid}.dashboard-preview__cards small{color:#c4d2dd}.preview-icon{color:#65d5bc;font-size:1.4rem}.study-streak{color:var(--navy);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.9rem;font-size:.82rem;display:flex}.study-streak div{color:var(--emerald-dark);letter-spacing:.16rem;font-size:.62rem}.section-heading{max-width:660px;margin-bottom:2.3rem}.section-heading h2,.atlas-copy h2,.pricing h2,.routine h2,.free-library h2,.final-cta h2{color:var(--navy);letter-spacing:-.035em;margin:.55rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.section-heading p,.atlas-copy p,.pricing-grid>div p,.routine-grid>div p,.free-library p{color:var(--muted);font-size:1rem}.eyebrow{color:var(--emerald-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.feature-grid{gap:1rem;display:grid}.feature-grid .mh-card{min-height:220px}.feature-grid h3{color:var(--navy);margin:1rem 0 .45rem;font-size:1.18rem}.feature-grid p{color:var(--muted);margin:0}.card-icon{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;display:inline-flex}.atlas-section{background:var(--navy);color:#fff}.atlas-grid{align-items:center;gap:3.5rem;display:grid}.atlas-visual{background:radial-gradient(circle,#16a0854d,#0000 56%);justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.atlas-visual svg{filter:drop-shadow(0 20px 26px #00000040);z-index:2;height:370px;position:relative}.atlas-visual small{color:#b6c7d4;position:absolute;bottom:0}.atlas-orbit{border:1px solid #73d3be59;border-radius:50%;width:220px;height:330px;position:absolute;transform:rotate(20deg)}.atlas-orbit--two{width:260px;height:390px;transform:rotate(-28deg)}.atlas-label{z-index:3;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.72rem;display:flex;position:absolute}.atlas-label span{background:#6cdbc3;border-radius:50%;width:7px;height:7px}.atlas-label--heart{top:42%;right:2%}.atlas-label--brain{top:15%;left:2%}.atlas-copy h2{color:#fff}.atlas-copy p{color:#c3d1db}.atlas-copy ul,.price-card ul{gap:.65rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.atlas-copy li:before,.price-card li:before{color:#64d2b9;content:"✓";margin-right:.65rem;font-weight:900}.atlas-copy .mh-button--secondary{color:#fff;border-color:#8da7b9}.atlas-copy__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.atlas-intro{gap:1.5rem;margin-bottom:2.5rem;display:grid}.atlas-intro h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:1rem 0 0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.02}.atlas-intro .atlas-copy{align-self:end}.atlas-intro .atlas-copy p{margin-top:0;font-size:1.04rem}.atlas-explorer{background:#ffffff0e;border:1px solid #ffffff21;border-radius:28px;overflow:hidden;box-shadow:0 35px 90px #00000038}.atlas-explorer__systems{border-bottom:1px solid #ffffff1f;gap:.5rem;padding:.8rem;display:flex;overflow-x:auto}.atlas-explorer__systems button{color:#b9cad7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.atlas-explorer__systems button span{background:#5f7588;border-radius:50%;width:7px;height:7px}.atlas-explorer__systems button[aria-pressed=true]{color:#fff;background:#68dac021;border-color:#68dac057}.atlas-explorer__systems button[aria-pressed=true] span{background:#69dbc1;box-shadow:0 0 0 4px #69dbc11f}.atlas-explorer__stage{color:#65d5bc;min-height:560px;display:grid;position:relative;overflow:hidden}.atlas-explorer__stage[data-system=nervoso]{color:#8ec5ff}.atlas-explorer__stage[data-system=musculoesqueletico]{color:#efb69f}.atlas-explorer__figure{background:radial-gradient(circle at 50% 42%,currentColor,#0000 54%);align-items:center}@supports (color:color-mix(in lab, red, red)){.atlas-explorer__figure{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,currentColor 17%,transparent),transparent 54%)}}.atlas-explorer__figure{grid-area:1/1;justify-content:center;min-height:500px;display:flex;position:relative;overflow:hidden}.atlas-explorer__figure svg{filter:drop-shadow(0 30px 35px #00000040);z-index:2;height:430px;position:relative}.atlas-explorer__signal{opacity:.68;stroke-dasharray:8 11}.atlas-explorer__halo{border:1px solid}@supports (color:color-mix(in lab, red, red)){.atlas-explorer__halo{border:1px solid color-mix(in srgb,currentColor 32%,transparent)}}.atlas-explorer__halo{border-radius:50%;width:270px;height:430px;position:absolute;transform:rotate(-18deg)}.atlas-explorer__scan{background:linear-gradient(90deg,#0000,currentColor,#0000)}@supports (color:color-mix(in lab, red, red)){.atlas-explorer__scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 45%,transparent),transparent)}}.atlas-explorer__scan{height:1px;position:absolute;top:45%;left:9%;right:9%}.atlas-explorer__structures{pointer-events:none;z-index:4;position:absolute;inset:0}.atlas-hotspot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;pointer-events:auto;background:#06192cb8;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:.5rem;padding:.48rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute}.atlas-hotspot span{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.atlas-hotspot span{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 15%,transparent)}}.atlas-hotspot span{width:7px;height:7px}.atlas-hotspot[aria-pressed=true]{color:inherit;border-color:currentColor}.atlas-hotspot--1{top:16%;left:8%}.atlas-hotspot--2{top:42%;right:5%}.atlas-hotspot--3{bottom:19%;left:9%}.atlas-explorer__detail{color:#fff;z-index:5;background:#05182ae6;border-top:1px solid #ffffff1f;padding:1.4rem;position:relative}.atlas-explorer__detail h3{letter-spacing:-.03em;margin:.45rem 0;font-size:1.65rem}.atlas-explorer__detail>p{color:#b7c7d3;margin:0 0 1.25rem}.atlas-explorer__detail>div{background:#fff1;border-radius:13px;padding:.9rem;display:grid}.atlas-explorer__detail>div span,.atlas-explorer__detail>div small{color:#9fb2c1;font-size:.75rem}.atlas-explorer__detail>div strong{color:currentColor;font-size:1rem}.atlas-explorer__notice{color:#94aabd;text-align:center;margin:0;padding:.8rem 1rem;font-size:.7rem}.section-heading--wide{max-width:800px}.study-planner{border:1px solid var(--line);background:#f3f7f8;border-radius:26px;overflow:hidden}.study-planner__tabs{border-bottom:1px solid var(--line);background:#fff;padding:.55rem;display:flex;overflow-x:auto}.study-planner__tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;min-height:44px;padding:.65rem 1rem;font-size:.82rem;font-weight:800}.study-planner__tab[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 8px 22px #0b1f3a24}.study-planner__panel{gap:2rem;padding:clamp(1.2rem,4vw,2.5rem);display:grid}.study-planner__copy h3{color:var(--navy);letter-spacing:-.045em;margin:.55rem 0 1rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.06}.study-planner__copy>p{color:var(--muted);max-width:580px}.study-planner__focus{border-left:2px solid var(--emerald);margin-top:1.5rem;padding-left:1rem;display:grid}.study-planner__focus span{color:var(--muted);text-transform:uppercase;font-size:.74rem}.study-plan-card{background:var(--navy);color:#fff;border-radius:19px;padding:1.2rem;box-shadow:0 22px 45px #0b1f3a2e}.study-plan-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.study-plan-card__header>div:first-child{display:grid}.study-plan-card__header span{color:#aebfcb;font-size:.72rem}.study-plan-card__progress{color:#67d6bd;border:5px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:.75rem;font-weight:900;display:flex}.study-plan-card ol{gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.study-plan-card li{background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.study-plan-card li>span{color:#70dac2;background:#67d6bd21;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:flex}.study-plan-card li div{display:grid}.study-plan-card li small{color:#aebfcb}.study-plan-card li i{color:#70dac2;font-style:normal}.cycle-grid{gap:1rem;display:grid}.cycle-grid article{border-top:2px solid var(--line);padding:1.4rem .5rem}.cycle-grid article>span{color:var(--emerald-dark);font-size:.78rem;font-weight:900}.cycle-grid h3{color:var(--navy);margin:.6rem 0;font-size:1.35rem}.cycle-grid p{color:var(--muted)}.routine-grid{gap:2.5rem;display:grid}.routine-grid ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.routine-grid li{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.15rem;display:grid}.routine-grid li span{color:var(--muted);font-size:.9rem}.free-library__inner{align-items:center;gap:2rem;display:grid}.library-stack{height:180px;position:relative}.library-stack span{background:var(--navy);border-left:8px solid var(--emerald);box-shadow:var(--shadow);color:#fff;letter-spacing:.1em;border-radius:5px 12px 12px 5px;width:76%;padding:1rem 1.3rem;font-size:.74rem;font-weight:800;position:absolute;top:25%;left:12%;transform:rotate(-5deg)}.library-stack span:nth-child(2){background:var(--navy-soft);top:49%;transform:rotate(2deg)}.library-stack span:nth-child(3){background:#246a69;top:72%;transform:rotate(-1deg)}.pricing-grid{align-items:center;gap:2.5rem;display:grid}.price-card{background:var(--navy);box-shadow:var(--shadow);color:#fff;border-radius:24px;padding:2rem}.price{align-items:baseline;margin:1.3rem 0;display:flex}.price strong{letter-spacing:-.06em;font-size:3rem}.price span{color:#c4d0da;margin-left:.4rem}.price-card .mh-button{width:100%}.price-card small{color:#c4d0da;text-align:center;margin-top:.8rem;display:block}.faq-grid{gap:2rem;display:grid}.faq details{border-bottom:1px solid #cbd5df;padding:1rem 0}.faq summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.faq summary span{color:var(--emerald-dark);font-size:1.5rem}.faq details p{color:var(--muted);padding-right:2rem}.final-cta{text-align:center;background:linear-gradient(135deg,#dff4ef,#eef6f7);padding:5rem 0}.final-cta h2{max-width:720px;margin-inline:auto}.footer{color:#d9e2e9;background:#081a30;padding:3.5rem 0 1.5rem}.footer .logo{color:#fff}.footer-grid{gap:2.5rem;display:grid}.footer-grid>div p{color:#9eb0bf;max-width:360px}.footer nav{gap:.55rem;display:grid}.footer nav strong{color:#fff;margin-bottom:.35rem}.footer nav a{color:#bdcbd5;font-size:.9rem}.footer nav a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:.5rem;margin-top:2rem;padding-top:1.2rem;font-size:.78rem;display:flex}.explore-page{background:#f3f7f8;min-height:100vh}.explore-hero{color:#fff;background:radial-gradient(circle at 82% 14%,#2ec4a438,#0000 28%),linear-gradient(145deg,#071a31,#102f49);padding:clamp(5rem,10vw,8rem) 0 4.5rem;position:relative;overflow:hidden}.explore-hero:after{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.explore-hero .container{z-index:1;position:relative}.explore-hero .eyebrow{color:#71dac2}.explore-hero h1{letter-spacing:-.06em;max-width:920px;margin:.8rem 0 1.3rem;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.98}.explore-hero p{color:#bfd0db;max-width:680px;font-size:1.06rem}.explore-hero__trail{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:2rem;display:flex}.explore-hero__trail span{background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:.45rem .72rem;font-size:.75rem;font-weight:800}.explore-hero__trail i{color:#61d3b9;font-style:normal}.explore-catalog{min-height:55vh}.content-explorer__filters{border:1px solid var(--line);background:#fff;border-radius:17px;gap:.8rem;padding:.9rem;display:grid;box-shadow:0 14px 42px #0b1f3a12}.content-explorer__filters label{gap:.3rem;display:grid}.content-explorer__filters label>span:not(.sr-only){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:.2rem;font-size:.7rem;font-weight:800}.content-explorer__filters input,.content-explorer__filters select{color:var(--navy);background:#f7f9fa;border:1px solid #ccd7df;border-radius:10px;width:100%;min-height:48px;padding:.7rem .8rem}.catalog-search{position:relative}.catalog-search i{color:var(--emerald-dark);font-size:1.4rem;font-style:normal;position:absolute;top:.72rem;left:.85rem}.catalog-search input{padding-left:2.65rem}.content-explorer__summary{color:var(--muted);justify-content:space-between;align-items:center;min-height:64px;padding:.8rem .2rem;font-size:.86rem;display:flex}.content-explorer__summary strong{color:var(--navy)}.content-explorer__summary button{color:var(--emerald-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.catalog-grid{gap:1rem;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:310px;padding:1.35rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.catalog-card:before{background:linear-gradient(90deg,var(--emerald),transparent);content:"";opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.catalog-card:hover{border-color:#adcfc6;transform:translateY(-3px);box-shadow:0 18px 45px #0b1f3a1a}.catalog-card__meta{justify-content:space-between;align-items:center;display:flex}.catalog-card__meta>span{color:var(--muted);font-size:.72rem;font-weight:800}.catalog-card small{color:var(--emerald-dark);margin-top:1.5rem;font-weight:800;display:block}.catalog-card h2{color:var(--navy);letter-spacing:-.025em;margin:.5rem 0;font-size:1.35rem;line-height:1.15}.catalog-card p{color:var(--muted);font-size:.9rem}.catalog-card>a{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;font-size:.85rem;font-weight:900;display:flex}.catalog-card>a span{color:var(--emerald-dark);font-size:1.1rem}.catalog-state,.catalog-no-results{text-align:center;background:#fff;border:1px dashed #a9bbc8;border-radius:22px;flex-direction:column;align-items:center;min-height:340px;padding:clamp(2rem,6vw,4rem);display:flex}.catalog-state>span,.catalog-no-results>span{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.7rem;display:flex}.catalog-state h2,.catalog-no-results h2{color:var(--navy);letter-spacing:-.04em;margin:1rem 0 .35rem;font-size:clamp(1.6rem,4vw,2.5rem)}.catalog-state p,.catalog-no-results p{color:var(--muted);max-width:580px}.catalog-state .mh-button,.catalog-no-results .mh-button{margin-top:1rem}.catalog-state__cycles{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.8rem 0 1.2rem;display:flex}.catalog-state__cycles span{border:1px solid var(--line);color:var(--navy);background:#eef4f4;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:800}.catalog-skeleton{background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14) 0 0/200% 100%;border-radius:18px;animation:1.5s ease-in-out infinite skeleton-pulse}.catalog-skeleton--title{max-width:760px;height:190px}.catalog-skeleton--filters{background:#e2e9ec;height:82px;margin-bottom:2rem}.catalog-skeleton--card{background:#e2e9ec;height:310px}.atlas-viewer-shell{aspect-ratio:16/10;background:radial-gradient(circle at 50% 20%,#2ec4a429,#0000 55%),#071326;border:1px solid #ffffff14;border-radius:22px;min-height:420px;position:relative;overflow:hidden}.atlas-viewer-shell [data-atlas-viewer-status]{width:100%;height:100%;display:block}.atlas-viewer-shell>[role=status],.atlas-viewer-shell>[role=alert]{color:#dbe7ee;text-align:center;justify-content:center;align-items:center;height:100%;padding:clamp(1.5rem,5vw,3rem);display:flex}.atlas-viewer-shell>[role=alert]{color:#ffb4b4}.atlas-viewer-credit{color:var(--muted);text-align:center;margin-top:1rem;font-size:.82rem}.atlas-viewer-skeleton{aspect-ratio:16/10;background:#e2e9ec;min-height:420px}.atlas-nav-layout{grid-template-columns:230px 1fr;align-items:start;gap:1.1rem;display:grid}@media (max-width:760px){.atlas-nav-layout{grid-template-columns:1fr}}.atlas-systems-nav{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.atlas-systems-nav__title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:800}.atlas-systems-nav__list{gap:.25rem;max-height:440px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.atlas-systems-nav__item{cursor:pointer;border-radius:9px;align-items:center;gap:.55rem;padding:.4rem .35rem;font-size:.88rem;display:flex}.atlas-systems-nav__item:hover{background:var(--surface)}.atlas-systems-nav__item input{accent-color:var(--emerald-dark);flex:none}.atlas-systems-nav__label{flex:1}.atlas-systems-nav__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.atlas-systems-nav__hint{color:var(--muted);padding:.4rem .35rem;font-size:.85rem}.info-page{min-height:58vh;padding:6rem 0}.info-page__inner{max-width:760px}.info-page h1{color:var(--navy);letter-spacing:-.05em;font-size:clamp(2.4rem,7vw,4.5rem);line-height:1}.info-page p{color:var(--muted);margin:1.5rem 0 2rem;font-size:1.1rem}.route-error{text-align:center;flex-direction:column;align-items:center;max-width:560px;min-height:320px;margin:3rem auto;padding:clamp(2rem,6vw,3.5rem) 1.5rem;display:flex}.route-error>span{color:var(--danger);background:#fbe6e6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.6rem;display:flex}.route-error h1{color:var(--navy);letter-spacing:-.035em;margin:1rem 0 .4rem;font-size:clamp(1.6rem,4vw,2.3rem)}.route-error p{color:var(--muted);max-width:440px}.route-error__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.4rem;display:flex}.route-error--not-found>span{background:var(--emerald-pale);color:var(--emerald-dark)}.auth-layout{background:#fff;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 70% 20%,#16a08559,transparent 32%),var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:3rem;display:none}.auth-brand .logo{color:#fff}.auth-brand .eyebrow{color:#70d8c1}.auth-brand p{max-width:540px;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1.18}.auth-panel{background:var(--surface);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;width:100%;max-width:480px;padding:clamp(1.5rem,5vw,2.5rem)}.auth-card h1{color:var(--navy);letter-spacing:-.04em;margin:.6rem 0;font-size:clamp(2rem,6vw,2.8rem);line-height:1.1}.auth-card>p{color:var(--muted)}.auth-form{gap:1rem;margin-top:1.6rem;display:grid}.auth-form .mh-button{width:100%;margin-top:.3rem}.auth-form__row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.auth-form__row label{align-items:center;gap:.4rem;display:flex}.auth-form a,.auth-switch a,.terms-check a{color:#08685b;text-underline-offset:3px;font-weight:800;text-decoration:underline}.terms-check{grid-template-columns:20px 1fr;align-items:start;gap:.3rem;font-size:.84rem;display:grid}.terms-check input{margin-top:.3rem}.terms-check small{color:var(--danger);grid-column:2}.auth-message{border-radius:9px;padding:.75rem;font-size:.86rem}.auth-message--success{background:#e2f5ed;color:#075d4f!important}.auth-switch{text-align:center;margin:1.4rem 0 0;font-size:.9rem}.dashboard-shell{background:var(--surface);min-height:100vh;display:grid}.dashboard-shell>aside{background:var(--navy);color:#fff;flex-direction:column;gap:1.5rem;padding:1.3rem;display:flex}.dashboard-shell>aside .logo{color:#fff}.dashboard-shell__area{color:#91a8b9;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dashboard-shell aside nav{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-shell aside nav a{color:#d4e0e8;border-radius:8px;padding:.6rem .7rem;font-size:.9rem;font-weight:700}.dashboard-shell aside nav a:hover{color:#fff;background:#ffffff1a}.dashboard-shell aside form{margin-top:auto}.dashboard-shell aside .mh-button--ghost{color:#fff}.dashboard-main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.dashboard-main>header span{color:var(--emerald-dark);font-size:.77rem;font-weight:800}.dashboard-main>main{padding:clamp(1.2rem,4vw,3rem)}.empty-state{text-align:center;background:#fff;border:1px dashed #aebdca;border-radius:20px;max-width:760px;margin:6vh auto;padding:clamp(2rem,7vw,5rem)}.empty-state>span{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:inline-flex}.empty-state h1{color:var(--navy);letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.1}.empty-state p{color:var(--muted);max-width:560px;margin-inline:auto}.editor-page{max-width:1180px;margin:0 auto}.editor-page--narrow{max-width:900px}.editor-page__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.editor-page__header h1,.lesson-preview h1{color:var(--navy);letter-spacing:-.045em;margin:.45rem 0;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05}.editor-page__header p,.lesson-preview header p{color:var(--muted);margin:0}.content-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.content-table{border-collapse:collapse;width:100%;min-width:820px}.content-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.9rem 1rem;font-size:.75rem}.content-table td{border-top:1px solid var(--line);vertical-align:middle;padding:1rem}.content-table td:first-child{display:grid}.content-table small{color:var(--muted)}.table-link,.back-link{color:var(--emerald-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.back-link{margin-bottom:1.5rem;display:inline-block}.editor-form,.editor-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:1.5rem;padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 8px 30px #0b1f3a0a}.editor-form__grid{gap:1rem;display:grid}.editor-form textarea{resize:vertical;min-height:130px}.editor-form .mh-button{justify-self:start}.editor-toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.editor-notice{background:var(--emerald-pale);color:#075d51;border-radius:10px;padding:.75rem 1rem;font-weight:700}.editor-panel{margin-top:1.2rem}.editor-panel h2{color:var(--navy);margin:0}.editor-panel>p{color:var(--muted);margin:-.8rem 0 0}.media-uploader{border:1px dashed #9aabb9;border-radius:12px;gap:.6rem;padding:1rem;display:grid}.media-uploader input{max-width:100%}.lesson-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;max-width:900px;margin:0 auto;padding:clamp(1.5rem,5vw,3rem)}.lesson-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.lesson-preview__body{border-block:1px solid var(--line);margin:2rem 0;padding:2rem 0}.lesson-preview__body>p{color:var(--muted);font-size:1.1rem}.lesson-preview__placeholder{background:var(--surface);text-align:center;border-radius:16px;place-items:center;min-height:260px;margin-top:2rem;padding:2rem;display:grid}.lesson-preview__placeholder span{color:var(--emerald-dark);font-size:2rem}.lesson-preview__placeholder small{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-metrics{gap:1.5rem;max-width:1180px;margin:0 auto;display:grid}.admin-metrics__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.admin-metrics__head h1{color:var(--navy);letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.9rem,4.5vw,2.8rem)}.admin-metrics__head p{color:var(--muted);margin:0}.admin-metrics__range{gap:.4rem;display:flex}.admin-metrics__range a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.admin-metrics__range a.is-active{background:var(--emerald-dark);border-color:var(--emerald-dark);color:#fff}.admin-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-metrics__grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.3rem;min-height:125px;padding:1.3rem;display:grid}.admin-metrics__grid article span{color:var(--emerald-dark);font-size:.78rem;font-weight:800}.admin-metrics__grid article strong{color:var(--navy);font-size:2rem;line-height:1.1}.admin-metrics__grid article small{color:var(--muted)}.admin-metrics__panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(1.2rem,3vw,1.8rem)}.admin-metrics__panel-head h2{color:var(--navy);margin:0 0 .3rem;font-size:1.4rem}.admin-metrics__panel-head p{color:var(--muted);margin:0 0 1.2rem}.admin-metrics__table{border-collapse:collapse;width:100%}.admin-metrics__table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.6rem;font-size:.75rem}.admin-metrics__table td{border-top:1px solid var(--line);padding:.7rem .6rem}.admin-metrics__pending{background:var(--surface);border:1px dashed #aebdca;border-radius:18px;padding:clamp(1.2rem,3vw,1.8rem)}.admin-metrics__pending h2{color:var(--navy);margin:0 0 .3rem;font-size:1.2rem}.admin-metrics__pending>p{color:var(--muted);margin:0 0 1rem}.admin-metrics__pending ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-metrics__pending li{gap:.1rem;display:grid}.admin-metrics__pending li strong{color:var(--navy);font-size:.9rem}.admin-metrics__pending li span{color:var(--muted);font-size:.82rem}@media (min-width:700px){.admin-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%,to{opacity:.7;background-position:0 0}50%{opacity:1;background-position:100% 0}}@media (min-width:700px){.hero__actions{flex-direction:row}.feature-grid{grid-template-columns:1fr 1fr}.cycle-grid{grid-template-columns:repeat(3,1fr)}.free-library__inner,.pricing-grid,.faq-grid,.routine-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}.editor-form__grid{grid-template-columns:1fr 1fr}.editor-form__wide{grid-column:1/-1}.atlas-explorer__stage{grid-template-columns:1.2fr .8fr}.atlas-explorer__figure{grid-area:1/1/2/2}.atlas-explorer__detail{border-top:0;border-left:1px solid #ffffff1f;flex-direction:column;grid-area:1/2/2/3;justify-content:center;padding:2rem;display:flex}.atlas-explorer__structures{right:40%}.study-planner__panel{grid-template-columns:1fr 1fr;align-items:center}.atlas-intro{grid-template-columns:1.3fr .7fr}.content-explorer__filters{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr) minmax(150px,.4fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.desktop-nav,.header-actions{display:flex}.menu-toggle{display:none}.mobile-nav{display:none!important}.hero{padding:6.5rem 0}.hero__grid{grid-template-columns:1.12fr .88fr}.feature-grid{grid-template-columns:repeat(4,1fr)}.atlas-grid{grid-template-columns:1fr 1fr}.atlas-copy{padding-left:2rem}}@media (min-width:900px){.auth-layout{grid-template-columns:minmax(380px,.85fr) 1.15fr}.auth-brand{display:flex}.dashboard-shell{grid-template-columns:250px 1fr}.dashboard-shell>aside{min-height:100vh;padding:2rem 1.3rem;position:sticky;top:0}.dashboard-shell aside nav{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flashcard-next-due{font-size:1.45rem!important}.flashcard-session{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:850px;margin:1.5rem auto;padding:clamp(1.3rem,4vw,2.4rem);box-shadow:0 18px 55px #071c340f}.flashcard-session__top{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:800;display:flex}.flashcard-session__top strong{color:var(--emerald-dark)}.flashcard-session__track{background:#e4ecef;border-radius:9px;height:5px;margin:1rem 0 2rem;overflow:hidden}.flashcard-session__track span{background:var(--emerald);height:100%;transition:width .25s;display:block}.flashcard-face{text-align:center;background:radial-gradient(circle at 90% 0,#e4f6ef,#0000 35%),#f6f9f9;border:1px solid #e0ebeb;border-radius:18px;align-content:center;min-height:280px;padding:clamp(1.4rem,5vw,3rem)}.flashcard-face h2{white-space:pre-wrap;max-width:640px;margin:1rem auto;font-size:clamp(1.6rem,4vw,2.5rem)}.flashcard-face p{color:var(--muted);white-space:pre-wrap;line-height:1.7}.flashcard-session>.mh-button{margin:1.4rem auto 0;display:flex}.flashcard-answer{margin-top:1.5rem}.flashcard-answer>p{color:var(--muted);text-align:center;font-size:.86rem;font-weight:800}.flashcard-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.flashcard-grades button{border:1px solid var(--line);color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:13px;gap:.15rem;min-height:72px;padding:.8rem;display:grid}.flashcard-grades button:hover,.flashcard-grades button:focus-visible{border-color:var(--emerald);background:#e7f5ef}.flashcard-grades button:disabled{cursor:wait;opacity:.6}.flashcard-grades small{color:var(--muted)}.flashcard-hint{text-align:center;margin:1.1rem 0 0;font-size:.75rem}.flashcard-finish{text-align:center;background:linear-gradient(135deg,#e6f5ed,#f9fcfa);border:1px solid #cde8de;border-radius:24px;max-width:850px;margin:2rem auto;padding:3rem 1.5rem}.flashcard-finish>span{color:var(--emerald-dark);font-size:2.5rem}.flashcard-finish h2{font-size:2rem}.flashcard-finish p{color:var(--muted)}.flashcard-decks{margin:2rem 0}.flashcard-decks p{color:var(--muted)}.flashcard-decks>div{gap:.7rem;margin-bottom:1.3rem;display:grid}.flashcard-decks article{background:#f6f9f9;border-radius:12px;padding:1rem;display:grid}.flashcard-decks article span{color:var(--muted);font-size:.85rem}.flashcard-decks>a{color:var(--emerald-dark);font-weight:800}@media (min-width:700px){.flashcard-grades{grid-template-columns:repeat(4,minmax(0,1fr))}}.student-page{max-width:1280px;margin:0 auto;padding-bottom:5rem}.student-page h1,.student-page h2,.student-page h3{color:var(--navy);letter-spacing:-.04em;line-height:1.12}.student-page-head{max-width:850px;margin-bottom:2rem}.student-page-head h1{margin:.45rem 0 .8rem;font-size:clamp(2.4rem,6vw,4.3rem)}.student-page-head p,.student-muted{color:var(--muted)}.student-page-head p{font-size:1.05rem}.student-page-head .mh-badge{margin-top:.6rem}.student-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#5ed5b833,#0000 40%),linear-gradient(135deg,#071b33,#123c53);border-radius:28px;align-items:end;gap:2rem;min-height:370px;padding:clamp(1.7rem,5vw,3.6rem);display:grid;position:relative;overflow:hidden}.student-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-200px}.student-hero>*{z-index:1;position:relative}.student-hero .eyebrow{color:#71dbc3}.student-hero h1{color:#fff;margin:.7rem 0;font-size:clamp(2.7rem,5vw,5rem)}.student-hero h1 em{color:#83e0ca;font-style:normal}.student-hero p{color:#c5d6de;max-width:540px}.student-hero .mh-button{margin-top:1.1rem}.student-hero__stat{background:#ffffff14;border:1px solid #ffffff2e;border-radius:21px;padding:1.5rem}.student-hero__stat>span{color:#bcd2d9;text-transform:uppercase;font-size:.78rem;font-weight:800}.student-hero__stat strong{color:#fff;font-size:3.4rem;line-height:1.2;display:block}.student-hero__stat p{margin:.2rem 0 1rem;font-size:.82rem}.student-meter{background:#ffffff2e;border-radius:8px;height:8px;overflow:hidden}.student-meter span{border-radius:inherit;background:#77dfc5;height:100%;display:block}.student-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 2rem;display:grid}.student-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.3rem;min-height:135px;padding:1.3rem;display:grid}.student-stat-grid article span{color:var(--emerald-dark);font-size:.78rem;font-weight:800}.student-stat-grid article strong{color:var(--navy);font-size:2rem;line-height:1.1}.student-stat-grid article small{color:var(--muted)}.student-columns{gap:1.25rem;display:grid}.student-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(1.3rem,3vw,2rem)}.student-panel h2{margin:.3rem 0 1.2rem;font-size:1.5rem}.student-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.student-section-head h2{margin:.3rem 0}.student-section-head>a,.student-lesson-footer a,.student-summary-list a{color:var(--emerald-dark);font-size:.85rem;font-weight:800}.student-feature{background:linear-gradient(135deg,#edf8f4,#f4f8fb);border:1px solid #d5ece3;border-radius:17px;padding:1.5rem;display:block}.student-feature>span,.student-lesson-card__meta{color:var(--emerald-dark);text-transform:uppercase;font-size:.75rem;font-weight:800}.student-feature h3{margin:.6rem 0;font-size:1.5rem}.student-feature p{color:var(--muted)}.student-feature b{color:var(--emerald-dark);justify-content:space-between;display:flex}.student-empty{background:#f5f9f9;border:1px dashed #b8cbce;border-radius:17px;padding:2rem}.student-empty--wide{text-align:center;max-width:800px;margin:2rem auto}.student-empty>span{color:var(--emerald-dark);font-size:2.1rem}.student-empty h2,.student-empty h3{margin:.5rem 0}.student-empty p{color:var(--muted)}.student-empty a{color:var(--emerald-dark);font-weight:800}.student-cycle-list{margin:0;padding:0;list-style:none}.student-cycle-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.student-cycle-list li strong,.student-cycle-list li a{color:var(--emerald-dark);white-space:nowrap;font-size:.84rem}.student-access{background:#f2f7f7;border-radius:14px;gap:.2rem;margin-top:2rem;padding:1.1rem;display:grid}.student-access span{color:var(--muted);font-size:.78rem}.student-access strong{color:var(--navy)}.student-access a{color:var(--emerald-dark);font-size:.78rem;font-weight:800}.student-banner{background:#e4f4ef;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.3rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.student-banner h2{max-width:600px;margin:.3rem 0;font-size:clamp(1.5rem,3vw,2.4rem)}.student-banner p{color:var(--muted);margin:0}.student-catalog-section{margin:2rem 0 3rem}.student-lesson-grid,.student-summary-list{gap:1rem;display:grid}.student-lesson-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:200px;padding:1.4rem;transition:transform .2s,box-shadow .2s;display:flex}.student-lesson-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.student-lesson-card h3{font-size:1.3rem}.student-lesson-card__meta,.student-lesson-card__footer{justify-content:space-between;gap:1rem;display:flex}.student-lesson-card__meta b{color:var(--navy)}.student-lesson-card__footer{border-top:1px solid var(--line);color:var(--emerald-dark);padding-top:.8rem;font-size:.8rem;font-weight:800}.student-locked{color:#fff;text-align:center;background:linear-gradient(135deg,#0a2840,#145667);border-radius:22px;padding:clamp(2rem,5vw,4rem)}.student-locked>span{color:#7adbc2;font-size:2.5rem}.student-locked h2{color:#fff;font-size:2rem}.student-locked p{color:#d0e0e2;max-width:500px;margin:0 auto 2rem}.student-lesson-content{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:1.5rem;padding:clamp(1.3rem,4vw,3rem)}.student-lesson-content h2{margin-top:2rem;font-size:1.8rem}.student-lesson-content p{color:#33495a;font-size:1.05rem;line-height:1.8}.student-callout{border-left:3px solid var(--emerald);background:#eaf7f3;border-radius:9px;padding:.6rem 1.3rem}.student-lesson-content figure{margin:2rem 0}.student-lesson-content img{border-radius:12px;max-width:100%;height:auto}.student-lesson-content figcaption{color:var(--muted);font-size:.82rem}.student-interactions{margin:1.5rem 0}.student-video{background:#071b33;border-radius:17px;width:100%;max-height:650px;display:block}.lesson-interactions{margin-top:2rem}.lesson-interactions__buttons{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.lesson-interactions button:disabled{cursor:not-allowed;opacity:.68}.student-lesson-footer{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.student-summary-list .student-panel p{color:var(--muted);white-space:pre-wrap}.student-bottom-nav{display:none}@media (min-width:700px){.student-hero{grid-template-columns:1.3fr .7fr}.student-lesson-grid,.student-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.student-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-columns{grid-template-columns:1.25fr .75fr}.student-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.dashboard-shell>aside{display:none}.dashboard-main>main{padding-bottom:6.5rem}.student-bottom-nav{border-top:1px solid var(--line);padding:.5rem .3rem max(.5rem,env(safe-area-inset-bottom));z-index:70;background:#fff;justify-content:space-around;align-items:center;gap:.2rem;display:flex;position:fixed;bottom:0;left:0;right:0}.student-bottom-nav a{color:var(--navy);text-align:center;padding:.5rem .2rem;font-size:.7rem;font-weight:800}.student-page{padding-bottom:1rem}}:root{--navy:#071c34;--navy-soft:#123754;--emerald:#18a98c;--emerald-dark:#087662;--emerald-pale:#e1f6f0;--surface:#f5f8f8;--surface-warm:#fbfcfa;--text:#0b2035;--muted:#52677a;--line:#dbe5e8;--shadow:0 24px 80px #071c341c;--radius:22px}html{scroll-padding-top:90px}body{background:var(--surface-warm);letter-spacing:-.006em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{width:min(1240px,100% - 2rem)}.mh-button{border-radius:999px;gap:.55rem;min-height:50px;padding:.78rem 1.25rem}.mh-button--primary{background:var(--emerald-dark);box-shadow:0 12px 30px #0876623b}.mh-button--primary:hover{background:#056451;box-shadow:0 15px 35px #0876624d}.mh-button--secondary{border-color:#a5b6c2}.mh-badge{background:#e1f6f0db;border-color:#b7e1d5}.site-header{background:#fbfcfad1;box-shadow:0 1px #071c340a}.site-header__inner{height:78px}.logo{letter-spacing:.1em}.logo__mark{width:40px;height:40px}.site-header .logo{--logo-cross:#fbfcfa}.desktop-nav a{position:relative}.desktop-nav a:after{background:var(--emerald);content:"";width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)scaleX(0)}.desktop-nav a:hover:after{transform:translate(-50%)scaleX(1)}.reading-progress{height:3px}.public-home{overflow:clip}.hero{background:radial-gradient(circle at 82% 18%,#18a98c26,#0000 28%),linear-gradient(155deg,#fbfcfa 0%,#f0f6f5 56%,#eaf3f2 100%);align-items:center;min-height:calc(100svh - 78px);padding:clamp(4.2rem,8vw,7.5rem) 0 5.5rem;display:flex;position:relative;overflow:hidden}.hero__grid-lines{pointer-events:none;background-image:linear-gradient(#071c3409 1px,#0000 1px),linear-gradient(90deg,#071c3409 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 46%,#000);mask-image:linear-gradient(90deg,#000,#0000 46%,#000)}.hero__orb{pointer-events:none;border:1px solid #18a98c26;border-radius:50%;transition:transform .1s linear;position:absolute}.hero__orb--one{height:520px;transform:translate3d(0,var(--hero-drift,0),0);width:520px;top:-100px;right:-180px}.hero__orb--two{height:480px;transform:translate3d(0,calc(var(--hero-drift,0) * -.45),0);width:480px;bottom:-260px;left:33%}.hero__grid{z-index:2;gap:clamp(3rem,7vw,6rem);position:relative}.hero__copy{max-width:710px}.hero h1{letter-spacing:-.072em;text-wrap:balance;margin:1.3rem 0 1.45rem;font-size:clamp(3rem,7vw,5.75rem);line-height:.93}.hero__description{max-width:630px;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.7}.hero__actions{margin:2rem 0 1.25rem}.hero__actions .mh-button{min-width:180px}.hero__price{border-top:1px solid #071c341a;padding-top:1.15rem}.hero__price strong{letter-spacing:-.035em;font-size:1.5rem}.hero__assurances{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.25rem;display:flex}.hero__assurances span{color:#486174;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero__assurances i{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.62rem;font-style:normal;display:inline-flex}.hero__visual{perspective:1200px;width:100%;max-width:680px;margin-inline:auto;position:relative}.dashboard-preview{color:var(--text);background:#f9fbfb;border:1px solid #071c341f;border-radius:24px;padding:0;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 35px 95px #071c3433,inset 0 2px #fffc}.dashboard-preview:before{display:none}.dashboard-preview__chrome{color:#5d7283;background:#eef3f3;border-bottom:1px solid #dce6e7;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:38px;padding:.55rem .75rem;font-size:.64rem;display:grid}.dashboard-preview__chrome>span{gap:.28rem;display:flex}.dashboard-preview__chrome i{background:#bbc9ce;border-radius:50%;width:6px;height:6px;display:block}.dashboard-preview__chrome strong{color:#344d60;font-size:.66rem}.dashboard-preview__chrome small{color:#08715f;text-transform:uppercase;background:#dff2ed;border-radius:999px;padding:.2rem .4rem;font-size:.56rem;font-weight:900}.dashboard-preview__layout{grid-template-columns:42px 1fr;min-height:420px;display:grid}.dashboard-preview__layout aside{background:var(--navy);flex-direction:column;align-items:center;gap:1rem;padding:.7rem .45rem;display:flex}.dashboard-preview__layout aside b{background:var(--emerald);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:.5rem;font-size:.65rem;display:flex}.dashboard-preview__layout aside span{color:#8ca3b5;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.75rem;display:flex}.dashboard-preview__layout aside span.is-active{color:#69d5bd;background:#63d8be26}.dashboard-preview__content{min-width:0;padding:clamp(.8rem,2vw,1.35rem)}.dashboard-preview__welcome{justify-content:space-between;align-items:center;display:flex}.dashboard-preview__welcome>div{display:grid}.dashboard-preview__welcome small{color:#778a99;font-size:.56rem}.dashboard-preview__welcome strong{color:var(--navy);font-size:clamp(.8rem,1.7vw,1.15rem)}.dashboard-preview__welcome>span{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.58rem;font-weight:900;display:flex}.dashboard-preview__progress{justify-content:space-between;align-items:end;margin-top:1.15rem;display:flex}.dashboard-preview__progress>div{display:grid}.dashboard-preview__progress span,.dashboard-preview__progress small{color:#718494;font-size:.56rem}.dashboard-preview__progress strong{color:var(--navy);font-size:.74rem}.dashboard-preview__progress b{color:var(--emerald-dark);font-size:.72rem}.dashboard-preview .progress-track{background:#dfe8e9;height:5px;margin:.45rem 0 1rem}.dashboard-preview .progress-track span{background:linear-gradient(90deg,var(--emerald-dark),#53caae);width:58%}.dashboard-preview__cards{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.65rem}.dashboard-preview__cards article{color:var(--text);background:#fff;border:1px solid #e0e8e9;border-radius:13px;padding:.8rem}.dashboard-preview__lesson .preview-icon{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.7rem;font-size:.58rem;font-weight:900;display:flex}.dashboard-preview__cards article>small{color:#708392;font-size:.55rem}.dashboard-preview__cards article>strong{color:var(--navy);font-size:.75rem;line-height:1.2}.dashboard-preview__lesson p{color:#83939f;margin:.3rem 0 .7rem;font-size:.52rem}.dashboard-preview__lesson button{background:var(--navy);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .6rem;font-size:.56rem;font-weight:800;display:flex}.dashboard-preview__lesson button i{color:#66d5bc;font-style:normal}.dashboard-preview__queue>div{display:grid}.dashboard-preview__queue ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.dashboard-preview__queue li{background:#f4f7f7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.42rem;display:grid}.dashboard-preview__queue li>span{color:var(--emerald-dark);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-size:.48rem;font-weight:900;display:flex}.dashboard-preview__queue li div{display:grid}.dashboard-preview__queue li strong{font-size:.54rem}.dashboard-preview__queue li small{color:#7c8e9c;font-size:.45rem}.dashboard-preview__queue li b{color:var(--navy);font-size:.58rem}.preview-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#ffffffe8;border:1px solid #071c341a;border-radius:13px;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex;position:absolute;box-shadow:0 18px 45px #071c3429}.preview-float>i{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.preview-float>span{font-size:.61rem;font-weight:900;display:grid}.preview-float strong{color:var(--muted);font-size:.52rem}.preview-float--atlas{top:12%;right:-1rem}.preview-float--review{bottom:9%;left:-1.2rem}.hero__scroll-cue{color:#6e8190;align-items:center;gap:.6rem;font-size:.65rem;display:none;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hero__scroll-cue i{color:var(--emerald-dark);font-style:normal;animation:1.8s ease-in-out infinite scroll-cue}.section{padding:clamp(5.5rem,9vw,8.5rem) 0}.section-heading{margin-bottom:clamp(2.4rem,5vw,4rem)}.section-heading h2,.atlas-copy h2,.pricing h2,.routine h2,.free-library h2,.final-cta h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.01}.section-heading p{max-width:650px;font-size:1.05rem;line-height:1.75}.eyebrow{letter-spacing:.16em}.features-section{background:#f8faf9}.feature-bento{gap:.85rem;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:245px;padding:1.4rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow);border-color:#b6d5cd;transform:translateY(-4px)}.feature-card__top{justify-content:space-between;align-items:center;display:flex}.feature-card__top>span{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:flex}.feature-card__top i{color:#8ca0af;font-style:normal}.feature-card h3{color:var(--navy);letter-spacing:-.04em;margin:2rem 0 .6rem;font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:1.08}.feature-card p{color:var(--muted);max-width:520px;margin:0;font-size:.9rem;line-height:1.65}.feature-card--content{color:#fff;background:linear-gradient(145deg,#071c34,#123a55);min-height:330px}.feature-card--content h3{color:#fff;max-width:520px;font-size:clamp(1.8rem,4vw,3rem)}.feature-card--content p{color:#b8c9d4}.feature-card--content .feature-card__top>span{color:#70dac2;background:#66d8be24}.feature-card--content .feature-card__top i{color:#70dac2}.feature-card__flow{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:2rem;display:flex}.feature-card__flow span{background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:.45rem .65rem;font-size:.68rem;font-weight:800}.feature-card__flow i{color:#65d4bc;font-style:normal}.feature-card--review{background:#e7f6f1}.feature-card__bars{opacity:.55;align-items:end;gap:.35rem;height:65px;display:flex;position:absolute;bottom:0;right:1.2rem}.feature-card__bars i{background:var(--emerald);border-radius:4px 4px 0 0;width:14px;height:30%;display:block}.feature-card__bars i:nth-child(2){height:55%}.feature-card__bars i:nth-child(3){height:82%}.feature-card__bars i:nth-child(4){height:100%}.feature-card--atlas{background:radial-gradient(circle at 85% 20%,#18a98c30,#0000 26%),#eef3f4}.feature-card--library{background:#f3efe7}.atlas-section{background:radial-gradient(circle at 15%,#18a98c21,#0000 32%),#06192f;position:relative}.atlas-section:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.atlas-section .container{position:relative}.atlas-intro{margin-bottom:3.5rem}.atlas-intro h2{letter-spacing:-.065em;max-width:850px;font-size:clamp(2.6rem,6vw,5rem)}.atlas-intro .atlas-copy p{font-size:1.06rem;line-height:1.7}.atlas-explorer{border-radius:30px}.journey{background:var(--surface-warm)}.study-planner{border-radius:28px;box-shadow:0 22px 70px #071c3414}.study-planner__tabs{padding:.65rem}.study-planner__panel{padding:clamp(1.4rem,5vw,3.5rem)}.study-plan-card{border-radius:22px;padding:1.4rem}.study-plan-card li{transition:background .2s,transform .2s}.study-plan-card li:hover{background:#ffffff1c;transform:translate(3px)}.routine{background:#eef4f3}.routine-grid{align-items:center}.routine-copy h2{margin-top:.7rem}.routine-copy>p{max-width:560px}.routine-metric{border-top:1px solid #cad8d9;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.2rem;display:flex}.routine-metric strong{color:var(--emerald-dark);letter-spacing:-.06em;font-size:3rem}.routine-metric span{color:var(--muted);max-width:170px;font-size:.82rem}.routine-steps{counter-reset:none;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.routine-steps li{background:#ffffffb8;border:1px solid #d6e0e1;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.2rem;transition:background .2s,transform .2s;display:grid}.routine-steps li:hover{background:#fff;transform:translate(4px)}.routine-steps li>span{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.65rem;font-weight:900;display:flex}.routine-steps strong{color:var(--navy)}.routine-steps p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.free-library{background:linear-gradient(135deg,#e5f6f0,#f2f7f5)}.free-library__inner{align-items:center}.free-library h2{margin-bottom:1rem}.free-library p{max-width:560px}.free-library .mh-button{margin-top:1rem}.library-stack{height:250px}.library-stack span{align-items:center;gap:1rem;width:86%;padding:1.1rem 1.4rem;display:flex;left:7%}.library-stack span small{color:#69d6bd;font-size:.6rem}.library-stack i{color:var(--muted);white-space:nowrap;font-size:.68rem;font-style:normal;position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%)}.pricing{background:#fff}.pricing-grid{gap:clamp(3rem,8vw,7rem)}.pricing-copy>p{max-width:570px;font-size:1.06rem;line-height:1.75}.pricing-note{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-top:2rem;padding-top:1.3rem;display:grid}.pricing-note>span{background:var(--emerald-pale);color:var(--emerald-dark);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pricing-note p{color:var(--muted);margin:0;font-size:.85rem}.pricing-note strong{color:var(--navy);display:block}.price-card{background:radial-gradient(circle at 85% 5%,#29bf9f3d,transparent 25%),var(--navy);border:1px solid #21445f;border-radius:28px;padding:clamp(1.5rem,4vw,2.4rem);position:relative;box-shadow:0 35px 90px #071c343b}.price-card__top{justify-content:space-between;align-items:center;display:flex}.price-card__top>span{color:#a9bcc9;font-size:.72rem;font-weight:800}.price{margin:1.8rem 0 0}.price small{color:#77dbc4;margin-right:.35rem;font-size:1.15rem;font-weight:900}.price strong{font-size:clamp(4.3rem,9vw,6.5rem);line-height:.8}.price-card__caption{color:#aebfcb;margin:1.1rem 0 1.5rem;font-size:.82rem}.price-card ul{border-block:1px solid #ffffff1f;margin:0 0 1.4rem;padding-block:1.3rem}.price-card li{font-size:.88rem}.price-card>small{font-size:.68rem}.faq{background:#f5f8f7}.faq-grid{align-items:start}.faq .section-heading{position:relative}.faq-index{color:#c7d3d6;letter-spacing:-.07em;font-size:clamp(3rem,9vw,6rem);font-weight:900;line-height:1}.faq-list details{background:#ffffffb3;border:1px solid #0000;border-radius:14px;margin-bottom:.6rem;padding:0 1rem;transition:background .2s,border-color .2s}.faq-list details[open]{border-color:var(--line);background:#fff}.faq-list summary{min-height:70px}.faq-list summary>span{align-items:center;gap:.8rem;display:flex}.faq-list summary i{color:var(--emerald-dark);font-size:.64rem;font-style:normal}.faq-list summary b{color:var(--emerald-dark);font-size:1.35rem;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{margin:-.2rem 0 1.2rem;padding-left:2rem}.final-cta{background:radial-gradient(circle at 50% 0,#27be9d3d,transparent 34%),var(--navy);color:#fff;padding:clamp(6rem,11vw,9rem) 0;position:relative;overflow:hidden}.final-cta__orbit{border:1px solid #69d7be2e;border-radius:50%;width:580px;height:580px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta__orbit:after{content:"";border:1px solid #69d7be1f;border-radius:50%;position:absolute;inset:60px}.final-cta .container{position:relative}.final-cta .eyebrow{color:#74d9c2}.final-cta h2{color:#fff;max-width:850px}.final-cta p{color:#b8c8d3;font-size:1rem}.final-cta .container>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-top:1.8rem;display:flex}.final-cta .text-link{color:#fff;text-underline-offset:4px;font-size:.87rem;font-weight:800;text-decoration:underline}.footer{background:#041426;padding-top:4.5rem}.footer-brand>span{color:#70899b;font-size:.72rem}.footer nav a{transition:color .2s,transform .2s}.footer nav a:hover{transform:translate(3px)}[data-motion-root][data-motion-ready=true] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-motion-root][data-motion-ready=true] [data-reveal][data-reveal-delay="2"]{transition-delay:.14s}[data-motion-root][data-motion-ready=true] [data-reveal].is-visible{opacity:1;transform:translate(0)}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (min-width:700px){.feature-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card--content{grid-column:1/-1}.preview-float--atlas{right:-1.2rem}.preview-float--review{left:-1.4rem}}@media (min-width:980px){.hero__grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr)}.hero__scroll-cue{display:flex}.feature-bento{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:repeat(12,minmax(0,1fr))}.feature-card--content{grid-area:span 1/span 7}.feature-card--review{grid-column:span 5}.feature-card--questions,.feature-card--atlas,.feature-card--library{grid-column:span 4}.routine-grid{gap:6rem}.pricing-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.78fr)}.faq-grid{grid-template-columns:.72fr 1.28fr;gap:6rem}}@media (max-width:699px){.hero{min-height:auto}.hero__visual{margin-top:.5rem}.dashboard-preview{transform:none}.preview-float{display:none}.dashboard-preview__layout{min-height:370px}.dashboard-preview__cards{grid-template-columns:1fr}.dashboard-preview__queue{display:none!important}.hero__assurances{display:grid}.feature-card{min-height:220px}.atlas-explorer__stage{min-height:650px}.atlas-hotspot--2{right:2%}.atlas-hotspot--3{bottom:37%}.atlas-explorer__detail{min-height:250px}.faq-list summary{font-size:.88rem}.final-cta__orbit{width:390px;height:390px}}@media (prefers-reduced-motion:reduce){[data-motion-root][data-motion-ready=true] [data-reveal]{opacity:1!important;transform:none!important}.hero__orb,.hero__scroll-cue i{animation:none!important;transform:none!important}}.sample-page{background:linear-gradient(150deg,#f0f7f5,#fff 60%);min-height:70vh}.sample-page__inner{max-width:940px}.sample-page__back{color:var(--emerald-dark);margin-bottom:2rem;font-size:.85rem;font-weight:800;display:inline-block}.sample-page__content{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(1.5rem,5vw,4rem)}.sample-page h1{color:var(--navy);letter-spacing:-.055em;margin:1.1rem 0 .6rem;font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.04}.sample-page__trail{color:var(--emerald-dark);font-size:.82rem;font-weight:800}.sample-page__summary{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:1.5rem;font-size:1.15rem}.sample-page__blocks{white-space:pre-line;line-height:1.8}.sample-page__blocks h2{color:var(--navy);margin-top:2rem;font-size:1.5rem}.sample-page__callout{background:var(--emerald-pale);border-left:3px solid var(--emerald);border-radius:8px;padding:1rem}.sample-page__notice{color:var(--muted)}.sample-page__actions{flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem;display:flex}.sample-page small{color:var(--muted)}.student-discipline{margin-block:2rem}.student-discipline>h3{font-size:1.4rem}.student-module{margin-block:1.5rem 2rem}.student-module>h4{color:var(--muted);font-size:1rem}.student-lesson-card h5{margin-block:1rem;font-size:1.3rem}.student-lesson-content{overflow-wrap:anywhere;min-width:0}.student-table-scroll{border:1px solid var(--line);border-radius:12px;margin-block:1.5rem}.student-table-scroll:focus-visible{outline:2px solid var(--emerald-dark);outline-offset:3px}.student-table-scroll table{border-collapse:collapse;width:100%;min-width:28rem}.student-table-scroll th,.student-table-scroll td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem 1rem}.student-table-scroll th{color:var(--navy);background:#eaf7f3}.student-table-scroll tr:last-child td{border-bottom:0}.student-lesson-content li{color:#33495a;margin-block:.4rem;line-height:1.8}.student-lesson-content a{color:var(--emerald-dark);text-underline-offset:.2em;text-decoration:underline}.dashboard-preview .dashboard-preview__content small,.dashboard-preview .dashboard-preview__progress span,.dashboard-preview .dashboard-preview__lesson p{color:#52697a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
