@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../../../landing/fonts/fraunces-latin-italic.woff2) format("woff2")}.atlas-landing{--serif: "Fraunces", Georgia, serif;--sans: "DM Sans", ui-sans-serif, system-ui, Arial, sans-serif;--side: clamp(23px, 5.8vw, 104px);--max: 1510px;--ease: cubic-bezier(.22, 1, .36, 1)}.atlas-landing *,.atlas-landing *:before,.atlas-landing *:after{box-sizing:border-box}.atlas-landing{scroll-behavior:smooth;scroll-padding-top:132px}.atlas-landing{margin:0;color:var(--landing-ink);background:var(--landing-canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.atlas-landing button,.atlas-landing a{font:inherit;-webkit-tap-highlight-color:transparent}.atlas-landing button{cursor:pointer}.atlas-landing a{text-decoration:none;color:inherit}.atlas-landing a:focus-visible,.atlas-landing button:focus-visible,.atlas-landing [tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.atlas-landing [hidden]{display:none!important}.atlas-landing .shell{width:100%;max-width:var(--max);padding-inline:var(--side);margin-inline:auto}.atlas-landing .eyebrow{margin:0 0 22px;color:var(--blue);font-size:11px;letter-spacing:.21em;font-weight:900;text-transform:uppercase;line-height:1.5}.atlas-landing .serif{font-family:var(--serif);font-style:italic;font-weight:750;letter-spacing:-.065em;color:var(--landing-accent-ink)}.atlas-landing h1,.atlas-landing h2,.atlas-landing h3,.atlas-landing p{margin-top:0}.atlas-landing h1,.atlas-landing h2,.atlas-landing h3{font-weight:900;letter-spacing:-.075em}.atlas-landing .lead{font-size:clamp(17px,1.25vw,20px);line-height:1.58;color:var(--muted)}.atlas-landing .button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:99px;min-height:54px;padding:14px 25px;font-size:14px;font-weight:800;transition:transform .28s var(--ease),background .2s,box-shadow .28s var(--ease),border-color .2s;white-space:nowrap}.atlas-landing .button:hover{transform:translateY(-3px)}.atlas-landing .button .arr{font-size:20px;line-height:1;transition:transform .25s}.atlas-landing .button:hover .arr{transform:translate(4px)}.atlas-landing .button--orange{background:var(--landing-accent-ink);box-shadow:0 9px 20px color-mix(in srgb,var(--landing-accent-ink) 12.94%,transparent);color:var(--on-landing-accent)}.atlas-landing .button--orange:hover{background:var(--landing-accent-ink);box-shadow:0 15px 27px color-mix(in srgb,var(--landing-accent-ink) 19.61%,transparent)}.atlas-landing .button--white{background:var(--paper);color:var(--landing-ink);border-color:var(--line)}.atlas-landing .button--white:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--landing-ink) 9.41%,transparent)}.atlas-landing .button--dark{background:var(--landing-navy);color:var(--on-landing-navy)}.atlas-landing .button--dark:hover{background:var(--landing-navy);box-shadow:0 12px 29px color-mix(in srgb,var(--landing-ink) 14.51%,transparent);color:var(--on-landing-navy)}.atlas-landing .button--small{min-height:44px;padding:10px 19px;font-size:13px}.atlas-landing .site-header{pointer-events:none;position:fixed;inset:20px 0 auto;z-index:90;display:flex;justify-content:center;padding-inline:15px}.atlas-landing .nav{pointer-events:auto;display:flex;align-items:center;gap:26px;width:min(1020px,100%);min-height:72px;padding:9px 12px 9px 23px;border-radius:999px;border:1px solid color-mix(in srgb,var(--landing-navy) 7.5%,transparent);background:color-mix(in srgb,var(--paper) 93%,transparent);box-shadow:0 10px 49px color-mix(in srgb,var(--landing-navy) 8.5%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .3s,background .3s,min-height .3s}.atlas-landing .site-header.scrolled .nav{min-height:62px;background:color-mix(in srgb,var(--paper) 97%,transparent);box-shadow:0 12px 39px color-mix(in srgb,var(--landing-navy) 14%,transparent)}.atlas-landing .brand-mark{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.atlas-landing .brand-mark svg{width:39px;height:33px;display:block}.atlas-landing .brand-mark span{display:flex;flex-direction:column;gap:2px}.atlas-landing .brand-mark strong{font-size:21px;font-weight:900;line-height:.95;letter-spacing:-.07em}.atlas-landing .brand-mark small{font-size:10px;font-weight:600;color:var(--muted);line-height:1.2}.atlas-landing .nav-links{display:flex;gap:26px;align-items:center;margin-inline:auto}.atlas-landing .nav-links a{font-size:12.5px;font-weight:800;transition:color .2s}.atlas-landing .nav-links a:hover{color:var(--landing-accent-ink)}.atlas-landing .nav-extra{display:flex;align-items:center;gap:13px}.atlas-landing .nav-extra .nav-secondary{font-size:12.5px;color:var(--muted);font-weight:800}.atlas-landing .nav-extra .nav-secondary:hover{color:var(--landing-accent-ink)}.atlas-landing .menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--landing-lilac);color:var(--landing-ink)}.atlas-landing .mobile-menu{position:absolute;top:80px;left:24px;right:24px;padding:15px;border-radius:23px;border:1px solid var(--line);background:var(--paper);box-shadow:0 20px 35px color-mix(in srgb,var(--landing-ink) 13.33%,transparent);display:grid;gap:4px;pointer-events:auto}.atlas-landing .mobile-menu a{display:block;padding:14px 17px;font-weight:800;border-radius:12px}.atlas-landing .mobile-menu a:hover{background:var(--landing-canvas)}.atlas-landing .hero{position:relative;isolation:isolate;min-height:min(980px,100svh);min-height:max(785px,min(980px,100svh));display:flex;align-items:center;overflow:hidden;padding:145px 0 123px}.atlas-landing .hero:before{content:"";position:absolute;z-index:-1;inset:0 0 0 25%;opacity:.7;background-image:radial-gradient(circle,color-mix(in srgb,var(--blue) 13%,transparent) 1px,transparent 1.7px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--landing-ink) 70%,transparent) 55%,color-mix(in srgb,var(--landing-ink) 15%,transparent));pointer-events:none}.atlas-landing .hero:after{content:"";position:absolute;z-index:-1;right:-15%;top:-21%;width:75vw;height:75vw;max-height:1060px;max-width:1060px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue-soft) 56.47%,transparent),color-mix(in srgb,var(--landing-lilac) 9.41%,transparent) 75%,transparent);pointer-events:none}.atlas-landing .hero-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(26px,3vw,70px)}.atlas-landing .hero-copy{position:relative;z-index:3}.atlas-landing .hero-copy .eyebrow{margin-bottom:31px}.atlas-landing .hero h1{font-size:clamp(64px,6.1vw,102px);line-height:.98;max-width:900px;margin:0 0 28px}.atlas-landing .hero h1 .orange{color:var(--landing-accent-ink)}.atlas-landing .hero h1 .serif{display:inline-block}.atlas-landing .hero-description{max-width:590px;font-size:clamp(18px,1.45vw,21px);line-height:1.64;color:var(--muted);margin-bottom:35px}.atlas-landing .hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.atlas-landing .hero-actions .button{min-height:60px;padding-inline:29px}.atlas-landing .hero-afterthought{margin:25px 0 0;font-size:13px;color:var(--muted);letter-spacing:-.02em}.atlas-landing .hero-art{height:570px;position:relative;min-width:0}.atlas-landing .hero-art .concept-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.atlas-landing .hero-art .glow{position:absolute;inset:9% 4% 12% 7%;border-radius:50%;background:radial-gradient(circle,var(--blue-soft) 0%,color-mix(in srgb,var(--landing-canvas) 35.29%,transparent) 59%,transparent 74%);filter:blur(10px)}.atlas-landing .hero-book{position:absolute;border:0;padding:0;background:transparent;width:var(--bw);z-index:var(--z, 1);transform:rotate(var(--rot, 0));filter:drop-shadow(6px 17px 18px color-mix(in srgb,var(--landing-navy) 14.9%,transparent));animation:atlas-bookFloat var(--duration, 8s) ease-in-out infinite alternate;will-change:transform;transition:filter .3s}.atlas-landing .hero-book img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:11px;background:var(--paper)}.atlas-landing .hero-book:hover{filter:drop-shadow(10px 22px 24px color-mix(in srgb,var(--landing-navy) 25.1%,transparent));animation-play-state:paused;transform:rotate(0) translateY(-11px)}.atlas-landing .hero-book.one{--bw: 31%;--rot: -11deg;--duration: 9s;left:1%;top:26%;--z: 2}.atlas-landing .hero-book.two{--bw: 38%;--rot: 5deg;--duration: 8s;left:33%;top:7%;--z: 4;animation-delay:-3.5s}.atlas-landing .hero-book.three{--bw: 28%;--rot: 9deg;--duration: 10s;right:1%;top:41%;--z: 3;animation-delay:-1.7s}.atlas-landing .hero-book.four{--bw: 21%;--rot: -4deg;--duration: 9.5s;left:23%;bottom:5%;--z: 1;animation-delay:-2s}@keyframes atlas-bookFloat{0%{transform:translateY(-8px) rotate(var(--rot))}to{transform:translateY(12px) rotate(calc(var(--rot) + 2deg))}}.atlas-landing .scroll-cue{position:fixed;z-index:80;bottom:max(23px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:9px;letter-spacing:.21em;font-weight:850;transition:opacity .35s,transform .35s;pointer-events:none}.atlas-landing .scroll-cue.hide{opacity:0;transform:translate(-50%,8px)}.atlas-landing .scroll-mouse{width:21px;height:34px;border-radius:15px;border:1.5px solid var(--landing-sky);display:flex;justify-content:center;padding-top:8px}.atlas-landing .scroll-mouse i{width:3px;height:8px;border-radius:3px;background:var(--landing-accent-ink);animation:atlas-scrollDot 1.8s infinite}@keyframes atlas-scrollDot{to{opacity:0;transform:translateY(10px)}}.atlas-landing .study{padding:clamp(120px,11vw,190px) 0;background:var(--paper)}.atlas-landing .study-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(60px,7vw,132px);align-items:center}.atlas-landing .study #study-title,.atlas-landing .memory h2,.atlas-landing .pricing h2{font-size:clamp(66px,6vw,102px);line-height:.99;margin:0 0 28px}.atlas-landing .study .lead{max-width:485px;margin:0 0 27px}.atlas-landing .study-subpoint{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:750}.atlas-landing .study-subpoint i{width:7px;height:7px;border-radius:50%;background:var(--landing-accent-ink)}.atlas-landing .study-preview{border:1px solid var(--green-soft);border-radius:28px;background:var(--paper);min-height:566px;box-shadow:0 19px 65px color-mix(in srgb,var(--landing-navy) 7.84%,transparent);overflow:hidden}.atlas-landing .study-preview-top{padding:24px 29px 21px;display:flex;align-items:center;gap:18px;justify-content:space-between;border-bottom:1px solid var(--landing-lilac)}.atlas-landing .preview-label{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:900;letter-spacing:.04em}.atlas-landing .preview-diamond{width:12px;height:12px;background:var(--blue);transform:rotate(45deg);border-radius:2px}.atlas-landing .preview-count{font-size:12px;color:var(--muted);font-weight:850;white-space:nowrap}.atlas-landing .preview-steps{display:flex;gap:6px;padding:17px 29px 0}.atlas-landing .preview-steps span{position:relative;overflow:hidden;height:5px;flex:1;border-radius:5px;background:var(--landing-lilac)}.atlas-landing .preview-steps span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--landing-sky);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease),background .3s}.atlas-landing .preview-steps span.done:after{transform:scaleX(1)}.atlas-landing .preview-steps span.active:after{background:var(--blue);transform:scaleX(1)}.atlas-landing .study-stage{padding:26px 30px 30px;min-height:465px;display:flex;flex-direction:column}.atlas-landing .map-route{font-size:11px;color:var(--blue);font-weight:850;letter-spacing:.02em;margin:0 0 19px}.atlas-landing .map-route span{color:var(--blue)}.atlas-landing .stage-content{flex:1}.atlas-landing .study-stage .stage-content>h3{scroll-margin-block:112px 24px;font-size:clamp(29px,2.45vw,40px);line-height:1.15;letter-spacing:-.06em;margin:0 0 20px}.atlas-landing .study-stage .stage-content>p{color:var(--muted);font-size:15px;line-height:1.66;margin:0 0 21px}.atlas-landing .study-note{font-size:12px;color:var(--muted);line-height:1.5}.atlas-landing .stage-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.atlas-landing .stage-controls .button{min-height:47px;font-size:13px}.atlas-landing .stage-footnote{font-size:11px;color:var(--muted);font-weight:650;line-height:1.4}.atlas-landing .map-mini{display:flex;gap:8px;margin:22px 0 12px;flex-wrap:wrap}.atlas-landing .map-mini span{background:var(--landing-lilac);padding:9px 12px;border-radius:40px;font-size:11px;font-weight:800;color:var(--muted)}.atlas-landing .map-mini span.active{background:var(--blue-soft);color:var(--blue);border:1px solid var(--line)}.atlas-landing .books{background:var(--landing-canvas);padding:153px 0 158px}.atlas-landing .section-head{display:flex;justify-content:space-between;align-items:end;gap:27px}.atlas-landing .section-head .eyebrow{margin-bottom:21px}.atlas-landing .section-head h2{margin:0;font-size:clamp(76px,7.2vw,124px);line-height:.98;letter-spacing:-.076em}.atlas-landing .carousel-nav{display:flex;align-items:center;gap:12px;padding-bottom:5px}.atlas-landing .round-arrow{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;transition:background .2s,color .2s,transform .25s;box-shadow:0 4px 12px color-mix(in srgb,var(--landing-ink) 4.31%,transparent)}.atlas-landing .round-arrow svg{width:20px;height:20px}.atlas-landing .round-arrow:hover:not(:disabled){background:var(--landing-navy);transform:translateY(-2px);color:var(--on-landing-navy)}.atlas-landing .round-arrow:disabled{opacity:.35;cursor:default}.atlas-landing .carousel-track{display:flex;gap:clamp(22px,2.8vw,40px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--side);padding:65px var(--side) 51px;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch}.atlas-landing .carousel-track::-webkit-scrollbar{display:none}.atlas-landing .carousel-track.dragging{cursor:grabbing;scroll-snap-type:none}.atlas-landing .book-card{display:block;cursor:pointer;flex:0 0 clamp(290px,26vw,390px);border:0;background:none;padding:0;scroll-snap-align:start;min-width:0;transform:translateZ(0)}.atlas-landing .book-card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:15px;background:var(--neutral);box-shadow:0 13px 31px color-mix(in srgb,var(--landing-navy) 12%,transparent);transition:transform .5s var(--ease),box-shadow .45s var(--ease);pointer-events:none}.atlas-landing .book-card:hover img,.atlas-landing .book-cover-link:focus-visible img{transform:translateY(-14px) rotate(1deg);box-shadow:0 29px 50px color-mix(in srgb,var(--landing-navy) 21%,transparent)}.atlas-landing .benefits{background:var(--paper);padding:158px 0 166px}.atlas-landing .benefit-heading{margin-bottom:52px}.atlas-landing .benefit-heading h2{max-width:1000px}.atlas-landing .benefit-sub{max-width:345px;font-size:17px;line-height:1.55;color:var(--muted);margin:0 0 8px}.atlas-landing .benefit-track{gap:20px;padding-top:10px;padding-bottom:100px;margin-bottom:-70px}.atlas-landing .benefit-card{--bg: var(--landing-lilac);flex:0 0 clamp(286px,22.9vw,350px);height:455px;position:relative;border-radius:21px;perspective:2200px;color:var(--landing-ink);scroll-snap-align:start;transition:transform .45s var(--ease)}.atlas-landing .benefit-card:hover{transform:translateY(-9px)}.atlas-landing .benefit-card:hover .benefit-face{border-color:color-mix(in srgb,var(--landing-ink) 14.51%,transparent);box-shadow:0 22px 48px color-mix(in srgb,var(--landing-navy) 10%,transparent)}.atlas-landing .benefit-flip{position:absolute;inset:0;transform-style:preserve-3d}.atlas-landing .benefit-face{position:absolute;inset:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--landing-ink) 4.71%,transparent);border-radius:21px;background:var(--bg);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .3s,box-shadow .4s,visibility 0s linear}.atlas-landing .benefit-card:not(.is-flipped) .benefit-back,.atlas-landing .benefit-card.is-flipped .benefit-front{visibility:hidden;transition-delay:0s,0s,.6s}.atlas-landing .benefit-back{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:flex-start;padding:28px 26px 0}.atlas-landing .benefit-back-eyebrow{margin:0 0 14px;font-size:11px;font-weight:850;letter-spacing:.21em;color:var(--muted)}.atlas-landing .benefit-back-title{margin:0 0 20px;font-size:clamp(26px,2vw,31px);font-weight:900;line-height:1.06;letter-spacing:-.06em}.atlas-landing .benefit-detail{margin:0;padding:20px 0 0;border-top:1px solid color-mix(in srgb,var(--landing-ink) 14.51%,transparent);font-size:17px;line-height:1.55;font-weight:650}.atlas-landing .benefit-return{position:absolute;right:18px;bottom:17px;width:42px;height:42px;min-width:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--landing-ink);font-size:20px;transition:transform .35s var(--ease),box-shadow .3s}.atlas-landing .benefit-return:hover{background:var(--paper);transform:rotate(-90deg);box-shadow:0 8px 18px color-mix(in srgb,var(--landing-ink) 12%,transparent)}.atlas-landing .benefit-return:active{transform:rotate(-90deg) scale(.92)}.atlas-landing .benefit-card:nth-child(1){--bg: var(--landing-rose)}.atlas-landing .benefit-card:nth-child(2){--bg: var(--landing-lilac)}.atlas-landing .benefit-card:nth-child(3){--bg: var(--landing-cream)}.atlas-landing .benefit-card:nth-child(4){--bg: var(--landing-mint)}.atlas-landing .benefit-card:nth-child(5){--bg: var(--landing-ice)}.atlas-landing .benefit-title{display:block;position:relative;z-index:3;font-size:clamp(28px,2.25vw,35px);font-weight:900;line-height:1.04;letter-spacing:-.065em}.atlas-landing .benefit-visual{position:absolute;bottom:49px;left:27px;right:27px;height:220px;z-index:1;pointer-events:none}.atlas-landing .benefit-plus{position:absolute;bottom:17px;right:18px;z-index:5;background:color-mix(in srgb,var(--paper) 85.1%,transparent);border:1px solid var(--line);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:26px;transition:transform .25s}.atlas-landing .benefit-card .benefit-visual{inset:auto 27px 49px;height:220px}.atlas-landing .nodes-art{position:absolute;inset:4px 0 0}.atlas-landing .nodes-art svg{width:100%;height:100%}.atlas-landing .nodes-art .path{fill:none;stroke:var(--landing-periwinkle);stroke-width:3;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500;animation:atlas-connectLine 6s ease-in-out infinite}.atlas-landing .nodes-art .path:nth-child(2){animation-delay:-2s;stroke:var(--landing-pink)}.atlas-landing .nodes-art circle{stroke:var(--landing-navy);stroke-width:2}.atlas-landing .nodes-art .pulse{transform-box:fill-box;transform-origin:center;animation:atlas-pulseNode 4.8s ease-in-out infinite}.atlas-landing .nodes-art .pulse.two{animation-delay:-1.8s}.atlas-landing .nodes-art .pulse.three{animation-delay:-3.3s}@keyframes atlas-connectLine{0%,12%{stroke-dashoffset:500}55%,83%{stroke-dashoffset:0}to{stroke-dashoffset:-500}}@keyframes atlas-pulseNode{50%{transform:scale(1.12)}}.atlas-landing .challenge-art{position:absolute;inset:10px 10px 0}.atlas-landing .challenge-row{position:absolute;left:0;right:0;height:55px;display:flex;align-items:center;gap:15px;border:2px solid var(--landing-navy);border-radius:11px;background:var(--paper);padding:11px 15px;box-shadow:0 6px 12px color-mix(in srgb,var(--landing-navy) 4.71%,transparent)}.atlas-landing .challenge-row i{width:21px;height:21px;border:2px solid var(--landing-navy);border-radius:50%;flex:none}.atlas-landing .challenge-row:after{content:"";width:63%;height:10px;border-radius:8px;background:var(--line)}.atlas-landing .challenge-row:nth-child(1){top:15px;animation:atlas-challengeShift 5s ease-in-out infinite}.atlas-landing .challenge-row:nth-child(2){top:82px;background:var(--landing-periwinkle);animation:atlas-challengeEmphasis 5s ease-in-out infinite}.atlas-landing .challenge-row:nth-child(2) i{border-color:var(--paper);background:var(--paper);box-shadow:inset 0 0 0 6px var(--landing-periwinkle)}.atlas-landing .challenge-row:nth-child(2):after{background:var(--blue-soft)}.atlas-landing .challenge-row:nth-child(3){top:149px;animation:atlas-challengeShift 5s ease-in-out infinite reverse}@keyframes atlas-challengeShift{0%,to{transform:translate(-8px);opacity:.72}50%{transform:translate(6px);opacity:1}}@keyframes atlas-challengeEmphasis{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.atlas-landing .decision-art{position:absolute;inset:1px 0}.atlas-landing .decision-art svg{width:100%;height:100%}.atlas-landing .decision-art .route{stroke:var(--muted);stroke-width:3;stroke-linecap:round;fill:none;opacity:.56}.atlas-landing .decision-art .route.active{stroke:var(--blue);stroke-width:5;stroke-dasharray:220;animation:atlas-decisionRoute 5s ease-in-out infinite}@keyframes atlas-decisionRoute{0%,18%{stroke-dashoffset:220}60%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-220}}.atlas-landing .decision-art .ball{animation:atlas-decisionBall 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes atlas-decisionBall{0%,25%{opacity:.4;transform:scale(.65)}65%,87%{opacity:1;transform:scale(1.18)}to{opacity:.4;transform:scale(.65)}}.atlas-landing .confidence-art{position:absolute;inset:17px 8px 0;display:flex;align-items:flex-end;gap:15px;justify-content:space-around}.atlas-landing .conf-bar{flex:1;max-width:64px;height:var(--h);border:2.5px solid var(--landing-navy);border-radius:10px 10px 2px 2px;background:var(--c);transform-origin:bottom;animation:atlas-confidenceBar 5s ease-in-out infinite}.atlas-landing .conf-bar:nth-child(1){--h: 82px;--c: var(--landing-peach);animation-delay:-.1s}.atlas-landing .conf-bar:nth-child(2){--h: 130px;--c: var(--landing-sky);animation-delay:-.8s}.atlas-landing .conf-bar:nth-child(3){--h: 163px;--c: var(--landing-gold);animation-delay:-1.6s}.atlas-landing .conf-bar:nth-child(4){--h: 194px;--c: var(--landing-leaf);animation-delay:-2.2s}@keyframes atlas-confidenceBar{0%,to{transform:scaleY(.68)}55%{transform:scaleY(1)}}.atlas-landing .curiosity-art{position:absolute;inset:5px 5px 0;display:grid;place-items:center}.atlas-landing .curiosity-ring{width:232px;height:162px;border:2px dashed color-mix(in srgb,var(--blue) 50.98%,transparent);border-radius:50%;animation:atlas-orbit 13s linear infinite;position:absolute}.atlas-landing .curiosity-ring:before,.atlas-landing .curiosity-ring:after{content:"";position:absolute;width:21px;height:21px;border-radius:50%;border:2px solid var(--landing-navy);background:var(--landing-peach);left:19px;top:13px}.atlas-landing .curiosity-ring:after{inset:auto 17px 8px auto;background:var(--landing-sky)}.atlas-landing .curiosity-center{display:grid;place-items:center;width:114px;height:114px;background:var(--landing-sky);border:2.5px solid var(--landing-navy);border-radius:50%;font:800 76px var(--serif);color:var(--landing-ink);transform:rotate(-12deg)}@keyframes atlas-orbit{to{transform:rotate(360deg)}}.atlas-landing .memory{padding:160px 0 174px;background:var(--landing-ice)}.atlas-landing .memory-head{margin-bottom:63px}.atlas-landing .memory-head .lead{max-width:390px;margin-bottom:8px}.atlas-landing .memory-lab{background:var(--paper);border:1px solid var(--green-soft);border-radius:27px;box-shadow:0 17px 49px color-mix(in srgb,var(--landing-navy) 4.31%,transparent);display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(25px,4vw,72px);padding:clamp(26px,4.4vw,62px)}.atlas-landing .memory-left{border-right:1px solid var(--green-soft);padding-right:clamp(28px,3.7vw,65px)}.atlas-landing .memory-left .eyebrow{margin-bottom:18px}.atlas-landing .memory-left h3{font-size:clamp(38px,3.5vw,54px);line-height:1.06;margin:0 0 16px}.atlas-landing .memory-left p{font-size:15px;line-height:1.65;color:var(--muted);max-width:380px}.atlas-landing .recall-buttons{display:grid;gap:11px;margin-top:31px}.atlas-landing .recall-choice{min-height:56px;border:1.5px solid var(--line);border-radius:13px;padding:14px 16px;display:flex;align-items:center;gap:10px;background:var(--paper);text-align:left;font-size:14px;font-weight:800;color:var(--landing-ink);transition:background .2s,border .2s,transform .2s}.atlas-landing .recall-choice:hover{transform:translate(2px);border-color:var(--landing-sky)}.atlas-landing .recall-choice[aria-pressed=true]{border-color:var(--landing-periwinkle);background:var(--blue-soft);color:var(--blue)}.atlas-landing .recall-choice i{width:11px;height:11px;border:2px solid currentColor;border-radius:50%;flex:none}.atlas-landing .recall-choice[aria-pressed=true] i{background:currentColor;box-shadow:inset 0 0 0 2px var(--blue-soft)}.atlas-landing .memory-right{display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0}.atlas-landing .memory-graphic-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.atlas-landing .memory-graphic-header strong{font-size:13px;letter-spacing:.04em}.atlas-landing .memory-graphic-header span{font-size:11px;color:var(--muted)}.atlas-landing .memory-fade{background:var(--landing-ice);border-radius:14px;padding:18px 19px;color:var(--blue);font-size:14px;line-height:1.6;min-height:89px}.atlas-landing .memory-fade strong{display:block;font-weight:900;color:var(--landing-ink);margin-bottom:3px}.atlas-landing .memory-summary{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);font-weight:650}.atlas-landing .memory-summary b{width:8px;height:8px;border-radius:50%;background:var(--landing-leaf);flex:none}.atlas-landing .pricing{background:var(--paper);padding:150px 0 175px}.atlas-landing .pricing-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.atlas-landing .pricing .lead{max-width:400px}.atlas-landing .footer{background:var(--landing-navy);color:var(--on-landing-navy);padding:80px 0 32px}.atlas-landing .footer-lead{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:68px}.atlas-landing .footer-lead h2{font-size:clamp(64px,6.2vw,100px);margin:0;line-height:1.05}.atlas-landing .footer .serif{color:var(--on-landing-navy)}.atlas-landing .footer .button{background:var(--paper);color:var(--blue)}.atlas-landing .footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid color-mix(in srgb,var(--paper) 13.33%,transparent);padding-top:24px;color:var(--on-landing-navy);font-size:12px}.atlas-landing .footer .brand-mark strong,.atlas-landing .footer .brand-mark small{color:var(--on-landing-navy)}.atlas-landing .footer-links{display:flex;align-items:center;gap:23px}.atlas-landing .footer-links a:hover{text-decoration:underline}@media(max-width:1150px){.atlas-landing .nav-links{gap:15px}.atlas-landing .hero h1{font-size:clamp(58px,6vw,80px)}.atlas-landing .hero-art{height:480px}.atlas-landing .study-layout{gap:50px}.atlas-landing .benefit-sub{font-size:15px}.atlas-landing .pricing-layout{gap:40px}}@media(max-width:930px){.atlas-landing{--side: clamp(23px, 5.5vw, 56px)}.atlas-landing .nav{gap:12px}.atlas-landing .nav-links{gap:13px}.atlas-landing .nav-links a{font-size:11px}.atlas-landing .hero{min-height:auto;padding:155px 0 105px}.atlas-landing .hero-layout{grid-template-columns:1fr;gap:5px}.atlas-landing .hero h1{max-width:820px;font-size:clamp(66px,9vw,94px)}.atlas-landing .hero-description{max-width:650px}.atlas-landing .hero-art{height:450px;width:min(100%,590px);justify-self:center}.atlas-landing .hero-book.one{left:8%}.atlas-landing .hero-book.two{left:36%}.atlas-landing .hero-book.three{right:8%}.atlas-landing .scroll-cue{bottom:10px}.atlas-landing .study-layout{grid-template-columns:1fr;gap:53px}.atlas-landing .study #study-title{max-width:790px}.atlas-landing .study .lead{max-width:690px}.atlas-landing .study-preview{max-width:720px;width:100%;justify-self:center}.atlas-landing .memory-lab{grid-template-columns:1fr;gap:28px}.atlas-landing .memory-left{border-right:0;border-bottom:1px solid var(--green-soft);padding-right:0;padding-bottom:27px}.atlas-landing .recall-buttons{display:flex;flex-wrap:wrap}.atlas-landing .recall-choice{flex:1;min-width:170px}.atlas-landing .pricing-layout{grid-template-columns:1fr;gap:42px}.atlas-landing .pricing h2,.atlas-landing .pricing .lead{max-width:650px}}@media(max-width:700px){.atlas-landing .nav-extra .nav-secondary{display:none}.atlas-landing .site-header{inset:13px 0 auto}.atlas-landing .nav{width:100%;min-height:63px;padding:9px 9px 9px 16px}.atlas-landing .nav-links{display:none}.atlas-landing .nav-extra{margin-left:auto;gap:8px}.atlas-landing .nav-extra .button{min-height:40px;padding:9px 15px;font-size:11px}.atlas-landing .menu-toggle{display:flex}.atlas-landing .brand-mark svg{width:33px;height:29px}.atlas-landing .brand-mark strong{font-size:19px}.atlas-landing .brand-mark small{font-size:9px}.atlas-landing .hero{padding:140px 0 92px}.atlas-landing .hero:before{inset:0 0 10%;opacity:.35}.atlas-landing .hero-copy .eyebrow{margin-bottom:18px}.atlas-landing .hero h1{font-size:clamp(58px,9.5vw,76px);line-height:1.01;margin-bottom:25px}.atlas-landing .hero-description{font-size:17px;line-height:1.57;margin-bottom:25px}.atlas-landing .hero-actions .button{min-height:53px;padding:12px 19px;font-size:13px}.atlas-landing .hero-afterthought{font-size:11px;margin-top:20px}.atlas-landing .hero-art{height:350px;width:100%;max-width:510px}.atlas-landing .hero-book.one{left:6%;top:29%;width:32%}.atlas-landing .hero-book.two{left:33%;top:4%;width:38%}.atlas-landing .hero-book.three{right:1%;top:35%;width:27%}.atlas-landing .hero-book.four{left:26%;bottom:5%;width:22%}.atlas-landing .scroll-cue{display:none}.atlas-landing .study,.atlas-landing .books,.atlas-landing .benefits,.atlas-landing .memory,.atlas-landing .pricing{padding-top:110px;padding-bottom:115px}.atlas-landing .section-head{align-items:end}.atlas-landing .section-head h2,.atlas-landing .study #study-title,.atlas-landing .memory h2,.atlas-landing .pricing h2{font-size:clamp(64px,12vw,88px)}.atlas-landing .benefit-heading{gap:20px}.atlas-landing .benefit-sub{display:none}.atlas-landing .carousel-nav{gap:8px}.atlas-landing .round-arrow{width:41px;height:41px}.atlas-landing .round-arrow svg{width:18px;height:18px}.atlas-landing .carousel-track{padding-top:45px;padding-bottom:35px;gap:22px}.atlas-landing .book-card{flex-basis:clamp(240px,69vw,345px)}.atlas-landing .book-card img{border-radius:12px}.atlas-landing .benefit-track{gap:17px}.atlas-landing .benefit-card{flex-basis:280px;height:420px}.atlas-landing .benefit-title{font-size:31px}.atlas-landing .study-preview{min-height:540px}.atlas-landing .study-preview-top{padding:20px}.atlas-landing .preview-steps{padding:14px 20px 0}.atlas-landing .study-stage{padding:22px 20px 24px;min-height:455px}.atlas-landing .study-stage .stage-content>h3{font-size:30px}.atlas-landing .study-stage .stage-content>p{font-size:14px}.atlas-landing .memory-head{flex-direction:column;align-items:flex-start;gap:20px}.atlas-landing .memory-lab{padding:24px 20px;border-radius:20px}.atlas-landing .memory-left h3{font-size:37px}.atlas-landing .footer{padding-top:70px}.atlas-landing .footer-lead{align-items:start;flex-direction:column;gap:27px;padding-bottom:60px}.atlas-landing .footer-bottom{flex-wrap:wrap}.atlas-landing .footer-links{gap:15px}}@media(max-width:440px){.atlas-landing .hero h1{font-size:clamp(51px,11.6vw,64px)}.atlas-landing .hero-actions{gap:10px}.atlas-landing .hero-actions .button{font-size:12px}.atlas-landing .hero-art{height:300px}.atlas-landing .eyebrow{font-size:10px}.atlas-landing .study #study-title,.atlas-landing .section-head h2,.atlas-landing .memory h2,.atlas-landing .pricing h2{font-size:clamp(51px,12.4vw,68px)}.atlas-landing .section-head .carousel-nav{align-self:end}.atlas-landing .book-card{flex-basis:72vw}.atlas-landing .memory-fade{font-size:13px}}@media(max-width:350px){.atlas-landing .hero h1{font-size:46px}.atlas-landing .nav-extra .button{padding-inline:10px}.atlas-landing .brand-mark span small{display:none}.atlas-landing .hero-art{height:255px}.atlas-landing .study-stage{padding:20px 15px}.atlas-landing .study-stage .stage-content>h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.atlas-landing{scroll-behavior:auto}.atlas-landing *,.atlas-landing *:before,.atlas-landing *:after{animation:none!important;transition-duration:.01ms!important}.atlas-landing .hero-book{transform:rotate(var(--rot))}}.atlas-landing{min-height:100dvh;background:var(--landing-canvas);color:var(--landing-ink);font-family:var(--sans);overflow-x:clip;line-height:1.5}.atlas-landing section[id],.atlas-landing main[id]{scroll-margin-top:115px}.atlas-landing h1,.atlas-landing h2,.atlas-landing h3{text-wrap:balance}.atlas-landing button,.atlas-landing a{touch-action:manipulation}.atlas-landing .button{height:auto;max-width:100%;line-height:1.4;box-shadow:none;white-space:normal;text-align:center}.atlas-landing .button--orange:hover{filter:brightness(.92)}.atlas-landing .button--dark:hover{background:var(--landing-navy);color:var(--on-landing-navy);filter:brightness(1.15)}.atlas-landing .nav-extra .menu-toggle{display:none;width:44px;height:44px;min-height:44px;padding:10px}.atlas-landing .nav-links a,.atlas-landing .nav-secondary,.atlas-landing .footer-links a{display:inline-flex;align-items:center;min-height:44px}.atlas-landing .brand-mark{width:auto;min-height:44px;gap:9px;color:var(--landing-ink)}.atlas-landing .brand-mark img{width:39px;height:33px;object-fit:contain}.atlas-landing .brand-copy{display:flex;flex-direction:column;gap:2px}.atlas-landing .brand-copy strong{font-size:21px;line-height:1;font-weight:800}.atlas-landing .brand-copy small{font-size:10px;line-height:1.2;color:var(--muted)}.atlas-landing .skip-link{position:fixed;top:12px;left:12px;z-index:110;padding:12px 20px;background:var(--landing-navy);color:var(--on-landing-navy);border-radius:12px;transform:translateY(-200%)}.atlas-landing .skip-link:focus{transform:translateY(0)}.atlas-landing .hero-art{pointer-events:none}.atlas-landing .hero-art img{aspect-ratio:2/3}.atlas-landing .round-arrow{height:auto;min-width:44px;min-height:44px;padding:0;color:var(--landing-ink)}.atlas-landing .round-arrow:hover:not(:disabled){background:var(--landing-navy);color:var(--on-landing-navy)}.atlas-landing .carousel-heading-aside{display:grid;justify-items:end;gap:8px}.atlas-landing .book-list{display:flex;flex:0 0 auto;width:max-content;gap:inherit;list-style:none;margin:0;padding:0;min-width:0}.atlas-landing .book-card{width:clamp(290px,26vw,390px);flex-shrink:0}.atlas-landing .book-cover-link{display:block;border-radius:15px}.atlas-landing .book-cover-link:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.atlas-landing .book-cover-fallback{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:28px;aspect-ratio:2/3;border-radius:15px;background:var(--blue-soft);color:var(--landing-ink);border:1px solid var(--line);font:800 28px var(--sans)}.atlas-landing .book-cover-fallback small{font-size:16px;color:var(--muted)}.atlas-landing .book-sample{display:inline-flex;align-items:center;min-height:44px;gap:8px;margin-top:15px;font-weight:700;font-size:14px;color:var(--blue)}.atlas-landing .catalog-state{padding:40px 0 0;display:grid;justify-items:start;gap:16px;color:var(--muted)}.atlas-landing .catalog-state a{display:inline-flex;min-height:44px;align-items:center;color:var(--blue);text-decoration:underline}.atlas-landing .benefit-toggle{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;width:100%;height:100%;padding:28px 26px;border:0;background:transparent;color:inherit;border-radius:inherit;white-space:normal;text-align:left;box-shadow:none}.atlas-landing .benefit-toggle:hover{background:transparent}.atlas-landing .benefit-plus{color:var(--landing-ink);background:var(--paper)}.atlas-landing .curiosity-center,.atlas-landing .preview-label{color:var(--landing-ink)}.atlas-landing .study-stage .stage-content>h3:focus{outline:2px solid var(--blue);outline-offset:5px;border-radius:4px}.atlas-landing .stage-footnote{color:var(--muted)}.atlas-landing a.stage-footnote{display:inline-flex;align-items:center;min-height:44px;color:var(--blue)}.atlas-landing .recall-choice{height:auto;white-space:normal;justify-content:flex-start}.atlas-landing .pricing .plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.atlas-landing .pricing .plan-card{padding:28px 23px;border-radius:20px;gap:24px;background:var(--landing-ice);color:var(--landing-ink);border:1px solid var(--line)}.atlas-landing .pricing .plan-card.free{background:var(--paper);color:var(--landing-ink)}.atlas-landing .pricing .plan-card h2{font:800 23px/1.2 var(--sans);letter-spacing:-.04em;margin:0}.atlas-landing .pricing .plan-price{min-height:112px;gap:12px}.atlas-landing .pricing .plan-price>strong{font-size:27px;line-height:1.2;letter-spacing:-.05em}.atlas-landing .pricing .plan-price>.free-price{font-size:57px;line-height:1.1}.atlas-landing .pricing .plan-price p,.atlas-landing .pricing .plan-card li{font-size:13px;line-height:1.5}.atlas-landing .pricing .plan-card ul{gap:14px}.atlas-landing .pricing .plan-action .button{width:100%;font-size:13px;padding:12px 14px;min-height:48px}.atlas-landing .pricing-details{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:14px;font-weight:700;color:var(--blue)}.atlas-landing .footer{background:var(--landing-navy);color:var(--on-landing-navy)}.atlas-landing .footer .serif{color:color-mix(in srgb,var(--on-landing-navy) 75%,var(--landing-accent-ink))}.atlas-landing .footer .brand-copy strong,.atlas-landing .footer .brand-copy small{color:var(--on-landing-navy)}.atlas-landing .footer-bottom{color:var(--on-landing-navy);border-color:color-mix(in srgb,var(--on-landing-navy) 18%,transparent)}.atlas-landing .footer-links{flex-wrap:wrap}.atlas-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.atlas-landing .nav-extra .menu-toggle{display:flex}.atlas-landing .nav .brand-mark img{width:31px;height:29px}.atlas-landing .nav .brand-copy strong{font-size:19px}.atlas-landing .nav .brand-copy small{font-size:9px}.atlas-landing .book-card{width:clamp(240px,69vw,345px)}.atlas-landing .benefit-toggle{padding:28px 26px}.atlas-landing .memory-graphic-header{flex-wrap:wrap}.atlas-landing .pricing .plan-comparison{grid-template-columns:1fr}.atlas-landing .pricing .plan-card{padding:25px}.atlas-landing .pricing .plan-price{min-height:0}}@media(max-width:440px){.atlas-landing .hero h1{font-size:clamp(43px,11.8vw,52px)}.atlas-landing .hero-actions{align-items:stretch}.atlas-landing .hero-actions .button{min-height:54px}.atlas-landing .book-card{width:72vw}.atlas-landing .stage-controls{align-items:flex-start;flex-wrap:wrap}.atlas-landing .study-preview-top{padding:20px 16px;gap:10px}.atlas-landing .preview-label{font-size:10px;gap:8px}.atlas-landing .section-head{align-items:start}.atlas-landing .section-head h2{font-size:clamp(54px,14vw,64px)}.atlas-landing .footer-lead h2{font-size:clamp(55px,13vw,68px)}.atlas-landing .carousel-heading-aside{align-self:end}.atlas-landing .hero-afterthought{font-size:12px}}@media(prefers-reduced-motion:reduce){.atlas-landing *,.atlas-landing *:before,.atlas-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.atlas-landing .hero-book{transform:rotate(var(--rot))}}.atlas-landing .hero-depth{display:block;will-change:transform}.atlas-landing .button:active:not(:disabled),.atlas-landing .recall-choice:active,.atlas-landing .round-arrow:active:not(:disabled){transform:scale(.97)}.atlas-landing .round-arrow{transition:transform .25s var(--ease),background .2s,box-shadow .25s}.atlas-landing .round-arrow:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,var(--landing-ink) 10%,transparent)}.atlas-landing .benefit-plus{transition:transform .4s var(--ease),box-shadow .3s}.atlas-landing .benefit-toggle:hover .benefit-plus,.atlas-landing .benefit-toggle:focus-visible .benefit-plus{transform:rotate(90deg) scale(1.06);box-shadow:0 8px 18px color-mix(in srgb,var(--landing-ink) 12%,transparent)}.atlas-landing .pricing .plan-card{transition:transform .4s var(--ease),box-shadow .4s}.atlas-landing .pricing .plan-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px color-mix(in srgb,var(--landing-navy) 9%,transparent)}.atlas-landing .recall-choice i{transition:background .25s}@media(prefers-reduced-motion:reduce){.atlas-landing .benefit-flip{transform:none!important;transform-style:flat}.atlas-landing .benefit-back{transform:none}.atlas-landing .hero-depth{transform:none!important}}.atlas-landing.sheets main{position:relative;z-index:1;background:var(--landing-canvas);border-radius:0 0 36px 36px;overflow:clip;box-shadow:0 24px 60px color-mix(in srgb,var(--landing-navy) 14%,transparent)}.atlas-landing.sheets main>section{position:relative;z-index:2}.atlas-landing.sheets .hero{position:sticky;top:var(--sheet-top, 0px);z-index:1}.atlas-landing.sheets .study{margin-top:-36px;padding-top:calc(clamp(120px,11vw,190px) + 36px);border-radius:36px 36px 0 0;box-shadow:0 -18px 44px color-mix(in srgb,var(--landing-navy) 9%,transparent)}.atlas-landing.sheets .footer{position:sticky;bottom:0;z-index:0}@media(max-width:700px){.atlas-landing.sheets main{border-radius:0 0 24px 24px}.atlas-landing.sheets .study{margin-top:-24px;padding-top:calc(clamp(120px,11vw,190px) + 24px);border-radius:24px 24px 0 0}}.atlas-landing .concept-text{color:var(--landing-ink);font-size:17px;font-weight:600;line-height:1.6}.atlas-landing .real-exercise{outline:none}.atlas-landing .real-exercise .exercise-head{margin-bottom:18px}.atlas-landing .real-exercise .exercise-head h1{font-size:19px;line-height:1.35}.atlas-landing .real-exercise .exercise form,.atlas-landing .real-exercise .feedback-reasoning-view{padding-bottom:0}.atlas-landing .real-exercise .exercise-actions{position:static;max-width:none;margin:22px 0 0}.atlas-landing .real-exercise .exercise-actions{width:100%;min-width:0;left:auto;right:auto}.atlas-landing .real-exercise .exercise-actions .button{flex:1 1 0;width:auto;min-width:0;height:50px;min-height:50px;padding-inline:12px;font-size:14px;white-space:nowrap}.atlas-landing .real-exercise .exercise[data-state=answering] .exercise-actions .button[data-variant=secondary]{flex:0 0 auto}.atlas-landing .memory-chart{position:relative;padding:26px 18px 40px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.atlas-landing .memory-chart .chart-plot{position:relative}.atlas-landing .memory-chart svg{display:block;width:100%;height:auto;overflow:visible}.atlas-landing .memory-chart .grid{stroke:var(--line);stroke-dasharray:2 6;stroke-linecap:round}.atlas-landing .memory-chart .axis{stroke:var(--line);stroke-width:1.5}.atlas-landing .memory-chart .curve{stroke:var(--blue);stroke-width:3;stroke-linecap:round}.atlas-landing .memory-chart .curve.later{stroke:var(--landing-sky);stroke-dasharray:2 7}.atlas-landing .memory-chart .restore{stroke:var(--landing-sky);stroke-width:1.5;stroke-dasharray:3 5}.atlas-landing .memory-chart .drop{stroke:var(--line);stroke-width:1.5;stroke-dasharray:2 4}.atlas-landing .memory-chart .restored{fill:var(--paper);stroke:var(--blue);stroke-width:2}.atlas-landing .memory-chart .pip{stroke:var(--paper);stroke-width:3}.atlas-landing .memory-chart .pip.now{fill:var(--landing-accent-ink)}.atlas-landing .memory-chart .pip.next{fill:var(--blue)}.atlas-landing .memory-chart .check{stroke:var(--on-landing-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.atlas-landing .memory-chart .arrow{stroke:var(--on-blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.atlas-landing .memory-chart .chart-y{position:absolute;top:12px;left:18px;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.atlas-landing .memory-chart .chart-label{position:absolute;bottom:-27px;transform:translate(-50%);font-size:11px;font-weight:850;color:var(--muted);white-space:nowrap}.atlas-landing .memory-chart .chart-label.now{transform:translate(-35%)}.atlas-landing .memory-chart .chart-label.future{color:var(--blue)}.atlas-landing [data-offscreen],.atlas-landing [data-offscreen] *,.atlas-landing [data-offscreen] *:before,.atlas-landing [data-offscreen] *:after{animation-play-state:paused!important}.atlas-landing .knowledge-lesson .lesson-kicker,.atlas-landing .knowledge-lesson .lesson-position{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.4}.atlas-landing .knowledge-lesson .lesson-heading h3{margin:0 0 18px;scroll-margin-block:112px 24px;font-size:clamp(25px,2.1vw,32px);line-height:1.15;letter-spacing:-.05em}.atlas-landing .knowledge-lesson .lesson-heading h3:focus{outline:none}.atlas-landing .knowledge-lesson .lesson-page{min-height:250px}.atlas-landing .knowledge-lesson .lesson-page h2{margin:0 0 14px;font-size:19px;line-height:1.35;letter-spacing:-.02em}.atlas-landing .knowledge-lesson .lesson-page p{margin:0 0 14px;color:var(--landing-ink);font-size:15.5px;line-height:1.65}.atlas-landing .knowledge-lesson .lesson-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.atlas-landing .knowledge-lesson .lesson-pager [data-slot=button]{min-height:50px;width:100%;border-radius:16px;font-size:14px;font-weight:700;white-space:nowrap}.atlas-landing .knowledge-lesson .lesson-pager .lesson-forward{background:var(--orange);color:var(--on-accent)}.site-chrome.svelte-h1v1f1{min-height:0;height:0}.site-chrome.site-chrome--spaced.svelte-h1v1f1{height:112px}
