.lp-page{background:var(--lesson-canvas);color:var(--ink-primary);display:flex;flex-direction:column;min-height:100dvh;padding:26px clamp(24px,5vw,72px) 36px}.lp-top{align-items:center;display:flex;flex:none;justify-content:space-between}.lp-top .brand-logo-lockup{width:226px}.lp-hero{align-items:center;display:grid;flex:1 1;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:0}.lp-headline{font-family:var(--font-display);font-size:clamp(42px,4.8vw,68px);font-weight:600;letter-spacing:-.015em;line-height:1.04;margin:0}.lp-headline:after{content:"."}.lp-premise{color:var(--ink-muted);font-family:var(--font-reading);font-size:18.5px;line-height:1.65;margin:24px 0 0;max-width:520px}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.lp-cta{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-system);font-size:12px;justify-content:center;letter-spacing:.12em;min-height:46px;padding:0 28px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.lp-cta:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lp-cta-primary{background:var(--ink-primary);border:1px solid var(--ink-primary);color:var(--lesson-canvas)}.lp-cta-primary:hover,.lp-cta-secondary{background:transparent;color:var(--ink-primary)}.lp-cta-secondary{border:1px solid var(--ink-primary)}.lp-cta-secondary:hover{background:var(--ink-primary);color:var(--lesson-canvas)}.lp-art{align-self:center;aspect-ratio:560/460;color:#1f2a44;height:min(56vh,460px);justify-self:center;max-width:100%;position:relative}.lp-sym{position:absolute;transition:transform 1.6s cubic-bezier(.22,.8,.3,1);will-change:transform}.lp-sym svg{display:block;height:auto;width:100%}.lp-sym :is(path,circle,ellipse){stroke-width:2.25;vector-effect:non-scaling-stroke}.lp-sym .lp-detail{stroke-width:1.7}.lp-sym-float{animation:lp-float 4.6s ease-in-out infinite alternate;display:block}.lp-sym-core{display:block}@keyframes lp-float{0%{transform:translateY(4px)}to{transform:translateY(-7px)}}.lp-sym-shake{animation:lp-shake .42s ease-in-out;transform-origin:center}@keyframes lp-shake{0%,to{transform:rotate(0deg) translateX(0)}20%{transform:rotate(-3deg) translateX(-1.5px)}40%{transform:rotate(3deg) translateX(1.5px)}60%{transform:rotate(-2.2deg) translateX(-1px)}80%{transform:rotate(2.2deg) translateX(1px)}}.lp-sym-frenzy{animation:lp-frenzy-shake .09s linear infinite,lp-frenzy-glow .9s ease-in forwards;transform-origin:center}@keyframes lp-frenzy-shake{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(-3px,2px) rotate(-3deg)}50%{transform:translate(3px,-2px) rotate(3deg)}75%{transform:translate(-2px,-3px) rotate(-2deg)}to{transform:translate(2px,3px) rotate(2deg)}}@keyframes lp-frenzy-glow{0%{filter:drop-shadow(0 0 0 transparent)}to{filter:drop-shadow(0 0 14px var(--signal))}}.lp-sym-hidden{pointer-events:none;visibility:hidden}.lp-shard{cursor:-webkit-grab;cursor:grab;left:0;position:absolute;top:0;touch-action:none;will-change:transform}.lp-shard:active{cursor:-webkit-grabbing;cursor:grabbing}.lp-shard svg{animation:lp-shard-pop .35s ease-out both;display:block;height:auto;width:100%}.lp-shard :is(path,circle,ellipse){stroke-width:2.25;vector-effect:non-scaling-stroke}.lp-shard .lp-detail{stroke-width:1.7}.lp-shard-returning{cursor:default;pointer-events:none}@keyframes lp-shard-pop{0%{opacity:.2;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.lp-sym-reborn .lp-sym-core{animation:lp-reborn .5s ease-out;transform-origin:center}@keyframes lp-reborn{0%{opacity:.3;transform:scale(.55)}65%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lp-sym{transition:none}.lp-shard svg,.lp-sym-float,.lp-sym-frenzy,.lp-sym-reborn .lp-sym-core,.lp-sym-shake{animation:none}}.lp-triptych{display:grid;flex:none;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vh,52px)}.lp-step{border-top:1px solid var(--ink-primary);padding-top:14px}.lp-step-label{align-items:baseline;display:flex;font-family:var(--font-system);font-size:12px;font-weight:400;gap:12px;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.lp-step p,.lp-step-label span{color:var(--ink-muted)}.lp-step p{font-family:var(--font-reading);font-size:15px;line-height:1.55;margin:0;max-width:300px}@media (max-width:900px){.lp-page{padding-bottom:48px}.lp-hero{gap:28px;grid-template-columns:minmax(0,1fr);padding-top:30px}.lp-art{height:min(34vh,300px);order:-1}.lp-triptych{gap:20px;grid-template-columns:minmax(0,1fr);margin-top:48px}.lp-step p{max-width:none}}@media (max-width:480px){.lp-top .brand-logo-lockup{width:180px}.lp-actions .lp-cta{flex:1 1;min-width:180px}}