.motion-intro{position:relative;isolation:isolate;background:var(--lp-stone-light);color:var(--lp-ink);overflow:hidden}.motion-intro::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 45%,var(--lp-paper),transparent 60%),linear-gradient(120deg,transparent 60%,var(--lp-stone))}.motion-intro-inner{width:min(1320px,calc(100% - 80px));min-height:780px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.motion-intro-copy{position:relative;z-index:2;padding:80px 0 110px}.motion-eyebrow{display:block;font:500 10px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.17em;margin-bottom:38px}.motion-intro h2{margin:0;font:600 clamp(60px,6.5vw,100px)/.98 "Hanken Grotesk",sans-serif;letter-spacing:-.065em}.motion-intro h2 em{color:var(--lp-wine);font-style:normal}.motion-intro-copy p{max-width:365px;margin:32px 0;font:400 16px/1.75 "Hanken Grotesk",sans-serif;color:var(--lp-muted)}.motion-text-link{display:inline-flex;align-items:center;gap:30px;font:500 12px/1.5 "Hanken Grotesk",sans-serif;border-bottom:1px solid var(--lp-brass-dark);padding:0 0 12px;color:inherit}.motion-text-link span{font-size:25px;transition:transform .3s}.motion-text-link:hover span{transform:translate(4px,4px)}.ribbon-scene{position:relative;height:660px;margin-right:-40px;touch-action:pan-y;overflow:hidden}.ribbon-scene canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;filter:drop-shadow(7px 13px 9px #49372326)}.cloth-hit-surface{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:hidden;pointer-events:none}.cloth-grip{fill:transparent;stroke:transparent;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;pointer-events:visiblePainted;cursor:grab;touch-action:none;outline:none}.cloth-grip:focus-visible{stroke:#bca57f99;stroke-width:2px;outline:none!important}.ribbon-scene[data-dragging=true]{user-select:none;-webkit-user-select:none}.ribbon-scene[data-dragging=true] .cloth-grip{cursor:grabbing}.cloth-drag-hint{position:absolute;top:39px;left:22px;color:var(--lp-muted);font:400 9px/1.5 "Hanken Grotesk",sans-serif;pointer-events:none}.ribbon-backdrop{position:absolute;top:69%;right:0;text-align:right;font:600 clamp(60px,7vw,100px)/1 var(--serif);letter-spacing:-.04em;color:rgba(83,69,52,.09)}.ribbon-note{position:absolute;top:17px;left:22px;width:max-content;max-width:90%;font:500 8px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.13em;display:flex;align-items:center;gap:10px;color:var(--lp-muted)}.ribbon-note i{width:5px;height:5px;border-radius:50%;background:var(--lp-wine-mid)}.ribbon-fallback{position:absolute;z-index:2;width:var(--eye-width,210px);height:var(--eye-height,52px);left:var(--eye-x,195px);top:var(--eye-y,225px);border-radius:12% 20%;background:linear-gradient(170deg,var(--lp-paper),var(--lp-brass) 45%,var(--lp-ivory) 65%,var(--lp-brass-dark));opacity:clamp(0,calc(var(--unveil,0) * 7),1);transform:translate(-50%,-50%) translate(calc(var(--unveil,0) * 150px + var(--cloth-drag-x,0px)),calc(var(--unveil,0) * 130px + var(--cloth-drag-y,0px))) rotate(calc(-6deg + var(--unveil,0) * 65deg));box-shadow:0 12px 20px -10px #51423766;pointer-events:none}.ribbon-scene.is-ready .ribbon-fallback{display:none}.themis-portrait{position:absolute;top:60px;left:22px;width:340px;height:505px;overflow:hidden;mask-image:radial-gradient(ellipse 65% 70% at 48% 32%,#000 58%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 65% 70% at 48% 32%,#000 58%,transparent 95%)}.themis-portrait img{position:absolute;top:0;left:-105px;width:680px;max-width:none;height:auto;filter:drop-shadow(8px 12px 12px #6b584122)}.portrait-before{opacity:calc(1 - var(--eye-reveal,0))}.portrait-after{opacity:var(--eye-reveal,0)}.unveil-index{position:absolute;right:24px;top:17px;font:500 8px/1.5 "Hanken Grotesk",sans-serif;color:var(--lp-muted);letter-spacing:.1em}.unveil-toolbar{position:absolute;z-index:3;bottom:40px;left:22px;right:24px;border-top:1px solid var(--editorial-rule);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.unveil-toolbar button{display:flex;align-items:center;gap:18px;border:0;background:transparent;padding:8px 0;color:var(--lp-wine);font:500 12px/1.5 "Hanken Grotesk",sans-serif;cursor:pointer}.unveil-toolbar button>span{font-size:23px}.unveil-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px 24px}.unveil-toolbar button[hidden]{display:none}.unveil-toolbar [data-cloth-reset]{color:var(--lp-muted);font-size:10px;gap:10px}.unveil-toolbar [data-cloth-reset]>span{font-size:18px}.unveil-state-label{color:var(--lp-muted);font:500 7px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.1em;text-align:right}.motion-scroll-note{position:absolute;left:0;right:0;bottom:25px;display:flex;justify-content:space-between;font:500 9px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.16em;color:var(--lp-muted);border-top:1px solid var(--lp-brass-dark);padding-top:18px}.motion-scroll-note span{font-size:18px}.kinetic-strip{overflow:hidden;padding:20px 0 24px;color:var(--lp-ivory);background:var(--lp-charcoal);border-block:1px solid #6c6a61}.kinetic-strip>div{display:flex;align-items:center;gap:42px;width:max-content;font:500 clamp(36px,5vw,68px)/1 var(--serif);letter-spacing:-.02em;animation:kineticTravel 35s linear infinite}.kinetic-strip i{font:400 .6em/1 "Hanken Grotesk",sans-serif;color:#b3a18b}@keyframes kineticTravel{to{transform:translateX(-50%)}}.landing-editorial #funcionalidades::after{display:none}.landing-editorial #funcionalidades::before{background:radial-gradient(ellipse at 100% 25%,var(--lp-stone),transparent 50%),var(--lp-stone-light)}.landing-editorial .pillars-heading{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:0 60px;align-items:start}.landing-editorial .pillars-heading .section-kicker{grid-column:1 / -1}.landing-editorial .pillars-heading h2{font:500 clamp(44px,5.1vw,72px)/1.03 var(--serif);letter-spacing:-.03em}.landing-editorial .pillars-heading p{max-width:360px;justify-self:end;margin:6px 0 0}.landing-editorial .pillar-grid{grid-template-columns:1fr 1fr;gap:32px;border:0;align-items:start}.landing-editorial .pillar-card{display:flex;flex-direction:column;padding:0 0 30px;border:0;min-height:0;gap:0;overflow:visible;background:transparent;transition:opacity .9s}.landing-editorial .pillar-card:nth-child(even){margin-top:72px}.landing-editorial .pillar-card:last-child{margin-top:72px}.landing-editorial .pillar-card:hover{background:transparent;box-shadow:none}.landing-editorial .pillar-number{position:absolute;right:20px;top:18px;z-index:3;color:var(--lp-muted);font:500 11px/1 "Hanken Grotesk",sans-serif}.landing-editorial .pillar-card>div:not(.pillar-visual){padding-top:24px;display:grid;grid-template-columns:140px 1fr;gap:10px 25px}.landing-editorial .pillar-label{grid-row:span 2;font-size:37px;margin:0;letter-spacing:-.02em}.landing-editorial .pillar-card h3{font:500 20px/1.25 "Hanken Grotesk",sans-serif;max-width:330px}.landing-editorial .pillar-card p{margin:0}.landing-editorial .pillar-visual{height:360px;position:relative;display:grid;place-items:center;perspective:1000px;overflow:hidden;border-radius:2px;width:100%;transform:none}.pillar-visual *,.kinetic-strip>div{animation-play-state:paused}.pillar-visual.is-scene-visible *,.kinetic-strip.is-scene-visible>div{animation-play-state:running}.visual-book{background:radial-gradient(ellipse at 70% 20%,var(--lp-paper),var(--lp-stone))}.visual-orbit{position:absolute;width:75%;height:75%;border:1px solid var(--lp-brass-dark);border-radius:50%;transform:rotateX(65deg) rotateZ(-20deg)}.floating-book{width:190px;height:245px;display:flex;flex-direction:column;gap:30px;padding:28px 25px;background:linear-gradient(110deg,var(--lp-ivory),var(--lp-paper));border-left:8px solid var(--lp-brass);box-shadow:6px 6px 0 var(--lp-taupe),12px 12px 0 var(--lp-brass-light),22px 35px 30px -20px #696558;transform:rotateY(-28deg) rotateZ(-14deg) rotateX(15deg);animation:bookFloat 7s ease-in-out infinite}.floating-book span{font:500 8px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.13em;color:var(--lp-muted)}.floating-book b{font:500 36px/1.05 var(--serif);letter-spacing:-.02em;color:var(--lp-wine)}.floating-book i{margin-top:auto;font:500 6px/1.7 "Hanken Grotesk",sans-serif;color:var(--lp-muted);letter-spacing:.1em}.book-loose-page{width:160px;height:210px;position:absolute;background:repeating-linear-gradient(var(--lp-ivory) 0 16px,#c5bba9 17px,var(--lp-ivory) 18px);transform:translate(130px,25px) rotateY(-40deg) rotateZ(20deg);box-shadow:8px 20px 24px -14px #847d6b;z-index:-1}.interactive-book{position:relative;width:205px;height:250px;padding:0;border:0;background:transparent;color:var(--lp-wine);cursor:pointer;text-align:left;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-15deg) rotateZ(-8deg);transition:transform .85s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}.interactive-book[aria-expanded=true]{transform:translateX(102px) rotateX(6deg) rotateZ(-2deg)}.book-inside,.study-book-cover,.book-cover-front,.book-cover-back{position:absolute;inset:0;display:flex;flex-direction:column}.book-inside{padding:25px 20px;justify-content:space-between;opacity:0;background:linear-gradient(90deg,var(--lp-brass),var(--lp-paper) 12%,var(--lp-ivory));box-shadow:5px 5px 0 var(--lp-sand),8px 8px 0 var(--lp-sand-light),12px 20px 25px -12px #736950;transition:opacity .25s .15s}.interactive-book[aria-expanded=true] .book-inside{opacity:1}.study-book-cover{transform-origin:left center;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.7,.2,1)}.interactive-book[aria-expanded=true] .study-book-cover{transform:rotateY(-180deg)}.landing-editorial .visual-book :is(.book-cover-front,.book-cover-back){color:var(--lp-wine)}.book-cover-front,.book-cover-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:28px 23px;justify-content:space-between}.book-cover-front{background:linear-gradient(110deg,var(--lp-ivory),var(--lp-paper));border-left:7px solid var(--lp-brass);box-shadow:5px 5px 0 var(--lp-taupe),9px 9px 0 var(--lp-sand-light),18px 25px 25px -15px #756d59}.book-cover-front>span{font:500 8px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.13em;color:var(--lp-muted)}.book-cover-front b{font:500 36px/1.05 var(--serif);color:var(--lp-wine);letter-spacing:-.02em}.book-cover-front i{font:500 6px/1.7 "Hanken Grotesk",sans-serif;color:var(--lp-muted);letter-spacing:.08em}.book-cover-back{transform:rotateY(180deg);background:linear-gradient(90deg,var(--lp-ivory),var(--lp-paper) 88%,var(--lp-brass));box-shadow:-5px 5px 0 var(--lp-sand),-8px 8px 0 var(--lp-sand-light),-12px 20px 25px -12px #736950}.book-page-kicker{font:500 7px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.1em;color:var(--lp-muted)}.book-cover-back b{font:500 30px/1.12 var(--serif);color:var(--lp-wine)}.book-page-resources{font:500 26px/1.2 var(--serif);color:var(--lp-wine)}.book-page-number{color:var(--lp-muted);font:500 9px/1 "Hanken Grotesk",sans-serif}.book-hint{position:absolute;bottom:16px;font:500 10px/1.5 "Hanken Grotesk",sans-serif;color:var(--lp-muted);letter-spacing:.04em;pointer-events:none}.book-hint span{margin-left:8px}.visual-practice{background:radial-gradient(ellipse at 20% 30%,var(--lp-sage-mid),var(--lp-sage-dark));color:var(--lp-ink)}.practice-paper{width:70%;max-width:310px;padding:25px;background:var(--lp-sage-paper);transform:rotateZ(-7deg) rotateY(-12deg);box-shadow:15px 30px 45px #19232088;animation:paperFloat 8s ease-in-out infinite}.practice-paper small{font:500 6px/1.4 "Hanken Grotesk",sans-serif;letter-spacing:.12em}.practice-paper b{display:block;margin:18px 0 22px;font:500 27px/1.1 var(--serif)}.practice-paper>span{display:flex;align-items:center;gap:12px;padding:10px;margin-top:6px;border:1px solid var(--lp-brass-dark);font:500 10px/1 "Hanken Grotesk",sans-serif}.practice-paper span i{font-style:normal}.practice-paper span em{width:60%;height:3px;background:var(--lp-sage-light)}.practice-paper .answer-active{background:var(--lp-sage);color:var(--lp-sage-paper);border-color:var(--lp-sage)}.practice-paper strong{margin-left:auto}.interactive-practice{min-width:0;margin:0;border:0;width:76%;max-width:330px;padding:24px;transform:rotateZ(-5deg) rotateY(-8deg);animation:none}.interactive-practice:focus-within{transform:rotateZ(-2deg)}.interactive-practice>b{margin:16px 0 20px;font-size:28px}.interactive-practice .practice-option{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;margin-top:8px;padding:10px 12px;border:1px solid var(--lp-sage-light);color:var(--lp-sage);font:500 14px/1.4 "Hanken Grotesk",sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.practice-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.practice-letter{font-size:11px;border:1px solid currentColor;width:22px;height:22px;display:grid;place-items:center;flex-shrink:0}.practice-check{margin-left:auto;opacity:0;font-size:18px;transform:scale(.6);transition:opacity .2s,transform .2s}.interactive-practice .practice-option:has(input:checked){background:var(--lp-sage);border-color:var(--lp-sage);color:var(--lp-sage-paper)}.practice-option:has(input:checked) .practice-check{opacity:1;transform:scale(1)}.practice-option:has(input:focus-visible){outline:2px solid var(--lp-sage);outline-offset:3px}.practice-option:hover{background:var(--lp-sage-soft)}.interactive-practice>.practice-feedback{display:block;border:0;padding:0;margin:14px 0 0;min-height:30px;font:500 10px/1.5 "Hanken Grotesk",sans-serif;color:var(--lp-muted)}.visual-practice:has(.interactive-practice) .practice-seal{width:65px;height:65px;right:18px;bottom:20px;font-size:14px;pointer-events:none}.practice-seal{position:absolute;right:30px;bottom:30px;width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--lp-sage-soft);font:600 17px/1.1 "Hanken Grotesk",sans-serif;transform:rotate(12deg);box-shadow:0 8px 20px #1b271f44}.visual-revision{background:radial-gradient(ellipse at 70% 20%,var(--lp-rose),var(--lp-taupe))}.revision-card{position:absolute;width:64%;height:190px;max-width:300px;border-radius:6px;box-shadow:15px 25px 30px -15px #55373066}.card-back{background:var(--lp-wine-mid);transform:translate(25px,-5px) rotateZ(16deg)}.card-middle{background:var(--lp-sand);transform:translate(-12px,7px) rotateZ(-13deg)}.card-front{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:var(--lp-ivory);color:var(--lp-wine);transform:rotateZ(-3deg);animation:flashFloat 7s ease-in-out infinite}.card-front small{font:500 8px/1 "Hanken Grotesk",sans-serif;letter-spacing:.15em}.card-front b{font:500 27px/1.15 var(--serif)}.card-front>span{font:500 8px/1 "Hanken Grotesk",sans-serif;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center}.card-front i{font:400 25px/1 "Hanken Grotesk",sans-serif}.flashcard-button{border:0;text-align:left;cursor:pointer;animation:none;-webkit-tap-highlight-color:transparent}.flashcard-message{font:500 27px/1.15 var(--serif);color:var(--lp-wine)}.card-front>.flashcard-message{display:block;font:500 27px/1.15 var(--serif);letter-spacing:0}.flashcard-button:hover{box-shadow:15px 30px 35px -12px #55373088}.flashcard-button:focus-visible{outline-color:var(--lp-wine)!important;outline-offset:7px}.flashcard-caption{position:absolute;bottom:16px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;color:var(--lp-muted);font:500 10px/1.5 "Hanken Grotesk",sans-serif}.flashcard-caption>span{letter-spacing:.1em}.flashcard-deck{position:relative;width:64%;height:190px;max-width:300px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;isolation:isolate}.flashcard-deck:hover{box-shadow:none}.flashcard-deck .deck-card{inset:0;width:100%;height:100%;max-width:none;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:var(--deck-surface);color:var(--deck-ink);transition:transform .48s cubic-bezier(.2,.7,.2,1)}.deck-card[data-tone=ivory]{--deck-surface:var(--lp-ivory);--deck-ink:var(--lp-wine) }.deck-card[data-tone=sand]{--deck-surface:var(--lp-sand);--deck-ink:var(--lp-wine) }.deck-card[data-tone=wine]{--deck-surface:var(--lp-wine-mid);--deck-ink:var(--lp-paper) }.deck-card[data-position=front]{z-index:3;transform:rotateZ(-3deg)}.deck-card[data-position=middle]{z-index:2;transform:translate(-12px,7px) rotateZ(-13deg)}.deck-card[data-position=back]{z-index:1;transform:translate(25px,-5px) rotateZ(16deg)}.landing-editorial .deck-card small{color:inherit;font:500 8px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.15em}.deck-card>.flashcard-message{display:block;color:inherit;font:500 27px/1.15 var(--serif);letter-spacing:0}.deck-card>.flashcard-footer{display:flex;align-items:center;justify-content:space-between;font:500 8px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.08em}.deck-card .flashcard-footer i{font:400 25px/1 "Hanken Grotesk",sans-serif}.visual-progress{background:radial-gradient(ellipse at 35% 35%,var(--lp-sage-mid),var(--lp-sage-dark));color:var(--lp-ivory)}.progress-orbit{position:absolute;width:255px;height:255px;border:1px solid #ada28a88;border-radius:50%}.orbit-one{transform:rotateX(60deg) rotateZ(-30deg);animation:orbitFloat 12s linear infinite}.orbit-two{transform:rotateY(60deg) rotateZ(30deg)}.progress-core{display:grid;place-items:center;gap:10px;width:170px;height:170px;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,var(--lp-sage-mid),var(--lp-sage-dark) 75%);box-shadow:inset 0 0 30px #adc09b33,0 25px 45px #101a1766;border:1px solid #9ca58f55}.progress-core span{font:500 8px/1 "Hanken Grotesk",sans-serif;letter-spacing:.15em;align-self:end}.progress-core b{font:500 55px/1 var(--serif)}.progress-core i{font:400 26px/1 "Hanken Grotesk",sans-serif;align-self:start}.progress-point{position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(at 30% 25%,#fff3d2,var(--lp-brass) 60%,#54493b);transform:translate(116px,-57px);box-shadow:4px 5px 8px #0005;animation:pointFloat 6s ease-in-out infinite}.visual-ascent{background:radial-gradient(ellipse at 55% 15%,var(--lp-sage-mid),var(--lp-sage-dark) 65%,var(--lp-sage-dark))}.ascent-kicker{position:absolute;top:27px;left:26px;color:var(--lp-brass-light);font:500 9px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.16em}.ascent-world{position:relative;width:260px;height:100px;margin-top:90px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-28deg)}.ascent-floor{position:absolute;inset:-15px -24px;border:1px solid #aeb69b33;background:linear-gradient(135deg,#ffffff09,#0000000d);box-shadow:25px 30px 40px #0f221d55}.ascent-step{position:absolute;top:0;width:65px;height:100px;transform-style:preserve-3d}.step-one{--step-height:28px;left:0;transform:translateZ(28px)}.step-two{--step-height:56px;left:65px;transform:translateZ(56px)}.step-three{--step-height:84px;left:130px;transform:translateZ(84px)}.step-four{--step-height:112px;left:195px;transform:translateZ(112px)}.step-top{position:absolute;inset:0;display:flex;align-items:flex-end;padding:12px;color:var(--lp-muted);font:500 9px/1 "Hanken Grotesk",sans-serif;background:linear-gradient(135deg,var(--lp-paper),var(--lp-sand-light));border:1px solid #fff7e955}.step-front{position:absolute;top:100%;left:0;width:65px;height:var(--step-height);transform-origin:top;transform:rotateX(-90deg);background:linear-gradient(#d5c7a8,var(--lp-taupe));border:1px solid #b6a98d55}.step-side{position:absolute;left:100%;top:0;width:var(--step-height);height:100px;transform-origin:left;transform:rotateY(90deg);background:linear-gradient(90deg,var(--lp-taupe),var(--lp-sand));border:1px solid #b6a98d55}.ascent-sphere{position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--lp-wine-highlight),var(--lp-wine-light) 35%,var(--lp-wine-dark) 82%);box-shadow:inset -3px -4px 7px #21081588,2px 8px 12px #152c2444;transform:translate3d(18px,35px,48px) rotateZ(28deg) rotateX(-58deg);animation:ascentJourney 8s cubic-bezier(.3,.65,.3,1) infinite}.ascent-caption{position:absolute;bottom:22px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd5c02c;padding-top:15px;color:var(--lp-muted-on-dark);font:500 8px/1.5 "Hanken Grotesk",sans-serif;letter-spacing:.13em}.ascent-caption>span{font-size:22px}@keyframes ascentJourney{0%,8%{transform:translate3d(18px,35px,48px) rotateZ(28deg) rotateX(-58deg);opacity:1}16%{transform:translate3d(50px,35px,110px) rotateZ(28deg) rotateX(-58deg)}24%,30%{transform:translate3d(83px,35px,76px) rotateZ(28deg) rotateX(-58deg)}38%{transform:translate3d(115px,35px,138px) rotateZ(28deg) rotateX(-58deg)}46%,52%{transform:translate3d(148px,35px,104px) rotateZ(28deg) rotateX(-58deg)}60%{transform:translate3d(180px,35px,166px) rotateZ(28deg) rotateX(-58deg)}68%,86%{transform:translate3d(213px,35px,132px) rotateZ(28deg) rotateX(-58deg);opacity:1}92%{transform:translate3d(213px,35px,132px) rotateZ(28deg) rotateX(-58deg);opacity:0}93%{transform:translate3d(18px,35px,48px) rotateZ(28deg) rotateX(-58deg);opacity:0}100%{transform:translate3d(18px,35px,48px) rotateZ(28deg) rotateX(-58deg);opacity:1}}@keyframes bookFloat{50%{transform:translateY(-14px) rotateY(-18deg) rotateZ(-9deg) rotateX(10deg)}}@keyframes paperFloat{50%{transform:translateY(-12px) rotateZ(-3deg) rotateY(5deg)}}@keyframes flashFloat{50%{transform:translate(5px,-14px) rotateZ(5deg) rotateY(-10deg)}}@keyframes orbitFloat{to{transform:rotateX(60deg) rotateZ(330deg)}}@keyframes pointFloat{50%{transform:translate(90px,75px) scale(.8)}}.landing-editorial .secondary-resources-heading{padding-top:30px;border-top:1px solid var(--editorial-rule)}.landing-editorial .resource-grid{grid-template-columns:1fr 1fr;gap:0 50px}.landing-editorial details.resource-card{display:block;min-height:0;padding:0;border:0;border-top:1px solid var(--editorial-rule);position:relative}.landing-editorial details.resource-card::before{position:absolute;top:30px;left:0}.landing-editorial .resource-card summary{list-style:none;display:flex;align-items:center;gap:20px;padding:24px 0 24px 35px;cursor:pointer}.landing-editorial .resource-card summary::-webkit-details-marker{display:none}.landing-editorial .resource-card summary h3{margin:0;font:500 27px/1.2 var(--serif)}.resource-toggle{margin-left:auto;color:var(--editorial-muted);font:300 30px/1 "Hanken Grotesk",sans-serif;transition:transform .3s}.resource-card[open] .resource-toggle{transform:rotate(45deg)}.landing-editorial details.resource-card>p{padding:0 40px 28px 35px;max-width:500px;animation:disclosureReveal .35s ease}@keyframes disclosureReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-editorial .compare-row{transition:background .3s,transform .3s}.landing-editorial .compare-row:hover{background:rgba(243,233,216,.07);transform:translateX(4px)}.landing-editorial #previa::after{background:repeating-radial-gradient(ellipse at 115% 70%,transparent 0 68px,rgba(111,103,88,.12) 69px 70px,transparent 71px 110px);animation:ctaBreathe 15s ease-in-out infinite alternate}@keyframes ctaBreathe{to{transform:translateX(30px)}}html[data-theme=dark] .motion-intro{color:var(--lp-ivory);background:var(--lp-charcoal)}html[data-theme=dark] .motion-intro::before{background:radial-gradient(ellipse at 75% 45%,var(--lp-charcoal-raised),transparent 65%)}html[data-theme=dark] .motion-intro h2{color:var(--lp-ivory)!important}html[data-theme=dark] .motion-intro h2 em{color:#d6bba3}html[data-theme=dark] .motion-intro-copy p,html[data-theme=dark] .ribbon-note{color:var(--lp-muted-on-dark)}html[data-theme=dark] .ribbon-backdrop{color:#ece5d21a}html[data-theme=dark] .unveil-toolbar button{color:var(--lp-ivory)}html[data-theme=dark] :is(.unveil-index,.unveil-state-label){color:var(--lp-muted-on-dark)}html[data-theme=dark] .cloth-drag-hint{color:var(--lp-muted-on-dark)}html[data-theme=dark] .motion-scroll-note{color:var(--lp-muted-on-dark)}html[data-theme=dark] .landing-editorial .pillar-visual :is(h3,p,b){color:inherit}html[data-theme=dark] .floating-book{color:var(--lp-wine)}html[data-theme=dark] .interactive-book,html[data-theme=dark] .interactive-book b{color:var(--lp-wine)}html[data-theme=dark] .interactive-book :is(.book-page-kicker,.book-page-number){color:var(--lp-muted)}html[data-theme=dark] .interactive-practice{color:var(--lp-ink)}html[data-theme=dark] .practice-paper small{color:var(--lp-muted)}html[data-theme=dark] .card-front small{color:var(--lp-muted)}html[data-theme=dark] .landing-editorial #funcionalidades .pillar-card{background:transparent!important;border:0!important}@media(max-width:1000px){.motion-intro-inner{min-height:680px}.motion-intro h2{font-size:clamp(48px,7vw,70px)}.ribbon-scene{height:570px}.landing-editorial .pillar-grid{gap:25px}.landing-editorial .pillar-card>div:not(.pillar-visual){display:block}.landing-editorial .pillar-label{margin-bottom:16px;display:block}.landing-editorial .pillar-card p{margin-top:10px}.landing-editorial .pillar-visual{height:330px}.interactive-book{width:clamp(130px,40vw,155px);height:225px}.interactive-book[aria-expanded=true]{transform:translateX(50%) rotateX(4deg) rotateZ(-2deg)}.book-cover-front,.book-cover-back{padding:22px 14px}.book-inside{padding:22px 14px}.book-cover-front b{font-size:30px}.book-cover-back b{font-size:clamp(21px,6.3vw,25px)}.book-page-resources{font-size:clamp(17px,5.4vw,21px);white-space:nowrap}.book-page-kicker{font-size:6px}.interactive-practice{padding:20px;width:80%}.interactive-practice>b{font-size:25px}}@media(max-width:700px){.motion-intro-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:0}.motion-intro-copy{padding:48px 0 0}.motion-intro h2{font-size:clamp(52px,11vw,76px)}.motion-eyebrow{margin-bottom:26px}.motion-intro-copy p{font-size:14px;max-width:320px;margin:24px 0}.ribbon-scene{height:560px;margin:15px -20px 48px}.motion-scroll-note{font-size:10px}.ribbon-note{top:12px;left:20px}.cloth-drag-hint{top:33px;left:20px;font-size:8px}.ribbon-backdrop{font-size:85px}.themis-portrait{top:50px;left:-10px;width:320px;height:440px}.themis-portrait img{width:610px;left:-100px}.unveil-toolbar{bottom:25px;left:20px;right:20px;gap:10px}.unveil-toolbar button{font-size:11px;gap:12px}.unveil-actions{gap:0 16px}.unveil-toolbar [data-cloth-reset]{font-size:9px}.unveil-state-label{max-width:140px;font-size:6px}.unveil-index{top:12px;right:20px}.kinetic-strip{padding:16px 0 20px}.kinetic-strip>div{gap:25px}.landing-editorial .pillars-heading{display:block}.landing-editorial .pillars-heading p{margin-top:24px}.landing-editorial .pillars-heading h2{font-size:46px}.landing-editorial .pillar-grid{grid-template-columns:1fr;gap:24px}.landing-editorial .pillar-card,.landing-editorial .pillar-card:nth-child(even),.landing-editorial .pillar-card:last-child{margin:0;padding:0 0 16px;border:0}.landing-editorial .pillar-visual{height:330px}.landing-editorial .pillar-label{font-size:34px;margin-bottom:12px}.landing-editorial .pillar-card h3{font-size:18px}.landing-editorial .pillar-card p{font-size:13px}.landing-editorial .resource-grid{grid-template-columns:1fr;gap:0}.landing-editorial details.resource-card{padding:0}.landing-editorial details.resource-card>p{padding-right:12px}.landing-editorial .resource-card summary h3{font-size:25px}.card-front.flashcard-button{width:74%;height:200px;padding:22px}.card-front>.flashcard-message{font-size:25px}.flashcard-deck{width:74%;height:200px}.flashcard-deck .deck-card{padding:22px}.deck-card>.flashcard-message{font-size:25px}}@media(max-width:380px){.ascent-world{transform:scale(.82) rotateX(58deg) rotateZ(-28deg)}}@media(prefers-reduced-motion:reduce){.kinetic-strip>div,.floating-book,.practice-paper,.card-front,.orbit-one,.progress-point,.landing-editorial #previa::after{animation:none}.landing-editorial .compare-row:hover{transform:none}.landing-editorial details.resource-card>p{animation:none}.interactive-book,.study-book-cover,.book-inside,.practice-check{transition:none}.ascent-sphere{animation:none;transform:translate3d(213px,35px,132px) rotateZ(28deg) rotateX(-58deg)}.flashcard-deck .deck-card{transition:none}}
