.learn{--learn-bg:#06070c;--learn-ink:#e8eef4;--learn-mute:#e8eef49e;--learn-dim:#e8eef457;--learn-teal:#5eead4;--learn-teal-soft:#5eead42e;--learn-steel:#94a3b8;background:var(--learn-bg);color:var(--learn-ink);overflow-x:clip}.learn-hero{align-items:end;min-height:100svh;display:grid;position:relative}.learn-hero-media{z-index:0;background:radial-gradient(55% 50% at 18% 28%,#5eead438,#0000 58%),radial-gradient(48% 55% at 82% 62%,#38bdf824,#0000 55%),radial-gradient(40% 35% at 55% 12%,#94a3b81f,#0000 60%),linear-gradient(168deg,#0a0c14 0%,#06070c 45%,#040508 100%);animation:10s ease-in-out infinite learn-atmosphere;position:absolute;inset:0}.learn-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(#06070c1f 28%,#06070c8c 58%,#06070c 92%),linear-gradient(90deg,#06070c59 0%,#0000 40%);position:absolute;inset:0}.learn-hero-grain{z-index:1;opacity:.2;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;animation:4s ease-in-out infinite hero-grid-pulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 18%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 18%,#0000 75%)}.learn-hero-inner{z-index:2;width:100%;max-width:72rem;margin:0 auto;padding:5.5rem 1.5rem 4.25rem;position:relative}.learn-brand{letter-spacing:-.03em;color:#f8fafc;text-shadow:0 0 48px #5eead459,0 0 90px #38bdf833;margin-bottom:1.85rem;font-size:clamp(2.75rem,9vw,5.5rem);font-weight:700;line-height:.95;animation:1.25s cubic-bezier(.22,1,.36,1) .15s both hero-bulge-in;display:block}.learn-headline{letter-spacing:-.03em;text-transform:lowercase;max-width:16ch;margin:0 0 1.1rem;font-size:clamp(1.85rem,5vw,3.1rem);font-weight:400;line-height:1.08;animation:1s cubic-bezier(.22,1,.36,1) .5s both learn-drift}.learn-lede{letter-spacing:.04em;max-width:32rem;color:var(--learn-mute);margin:0 0 .85rem;font-size:.95rem;font-weight:300;line-height:1.6;animation:1s cubic-bezier(.22,1,.36,1) .7s both learn-drift}.learn-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:lowercase;color:var(--learn-teal);margin:0 0 2.1rem;font-size:.78rem;font-weight:400;animation:1s cubic-bezier(.22,1,.36,1) .8s both learn-drift}.learn-hero-cta{animation:1s cubic-bezier(.22,1,.36,1) .9s both learn-drift}@keyframes learn-drift{0%{opacity:0;filter:blur(4px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes learn-atmosphere{0%,to{filter:hue-rotate()brightness();transform:scale(1)}50%{filter:hue-rotate(8deg)brightness(1.06);transform:scale(1.03)}}.learn-marquee{background:#ffffff04;border-block:1px solid #ffffff0f;padding:1.35rem 0;position:relative;overflow:hidden}.learn-marquee-track{gap:2.5rem;width:max-content;animation:32s linear infinite learn-marquee;display:flex}.learn-marquee span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--learn-dim);white-space:nowrap;font-size:.72rem;font-weight:400}.learn-marquee span:after{content:"·";color:var(--learn-teal);margin-left:2.5rem}@keyframes learn-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.learn-kicker{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:lowercase;color:var(--learn-teal);margin:0 0 .9rem;font-size:.7rem;font-weight:400}.learn-title{letter-spacing:-.03em;text-transform:lowercase;max-width:16ch;margin:0 0 1.1rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400;line-height:1.1}.learn-copy{letter-spacing:.02em;max-width:34rem;color:var(--learn-mute);margin:0;font-size:.95rem;font-weight:300;line-height:1.65}.learn-build{border-bottom:1px solid #ffffff0f;padding:5.5rem 1.5rem;position:relative;overflow:hidden}.learn-build-glow{z-index:0;pointer-events:none;filter:blur(2px);background:radial-gradient(42% 55% at 22% 35%,#5eead424,#0000 62%),radial-gradient(36% 50% at 78% 65%,#38bdf81a,#0000 60%);height:100%;animation:7s ease-in-out infinite learn-for-pulse;position:absolute;inset:-15% 0 auto}.learn-build-inner{z-index:1;gap:2.5rem;max-width:72rem;margin:0 auto;display:grid;position:relative}@media (min-width:860px){.learn-build-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem}}.learn-build-title{letter-spacing:-.03em;text-transform:lowercase;max-width:14ch;margin:0 0 1.1rem;font-size:clamp(2rem,4.6vw,3rem);font-weight:400;line-height:1.05}.learn-build-title em{color:var(--learn-teal);font-style:normal;display:block}.learn-build-list{border-top:1px solid #ffffff1a;flex-direction:column;gap:.85rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.learn-build-list li{letter-spacing:.02em;color:var(--learn-mute);font-size:.9rem;font-weight:300;line-height:1.5}.learn-build-list li:before{content:"";background:var(--learn-teal);vertical-align:.1em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.65rem;display:inline-block;box-shadow:0 0 12px #5eead4a6}.learn-process{background:radial-gradient(50% 70% at 85% 20%,#5eead414,#0000 55%),radial-gradient(40% 55% at 10% 85%,#38bdf80f,#0000 50%);border-bottom:1px solid #ffffff0f;padding:5.5rem 1.5rem;position:relative}.learn-process-inner{max-width:72rem;margin:0 auto}.learn-steps{gap:2rem;margin-top:2.75rem;display:grid}@media (min-width:800px){.learn-steps{grid-template-columns:repeat(3,1fr);gap:2.75rem}}.learn-step-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;color:var(--learn-teal);margin-bottom:.85rem;font-size:.7rem;font-weight:400;display:block}.learn-step h3{letter-spacing:.02em;text-transform:lowercase;margin:0 0 .5rem;font-size:1.05rem;font-weight:500}.learn-step p{color:var(--learn-mute);margin:0;font-size:.88rem;font-weight:300;line-height:1.55}.learn-for{border-bottom:1px solid #ffffff0f;padding:5.5rem 1.5rem;position:relative;overflow:hidden}.learn-for-glow{z-index:0;pointer-events:none;filter:blur(2px);background:radial-gradient(42% 55% at 70% 30%,#5eead429,#0000 62%),radial-gradient(36% 50% at 20% 70%,#38bdf81a,#0000 60%);height:100%;animation:7s ease-in-out infinite learn-for-pulse;position:absolute;inset:-15% 0 auto}@keyframes learn-for-pulse{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.learn-for-inner{z-index:1;gap:2.5rem;max-width:72rem;margin:0 auto;display:grid;position:relative}@media (min-width:860px){.learn-for-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem}}.learn-for-title{letter-spacing:-.03em;text-transform:lowercase;max-width:14ch;margin:0;font-size:clamp(2rem,4.6vw,3rem);font-weight:400;line-height:1.05}.learn-for-title em{color:var(--learn-teal);font-style:normal;display:block}.learn-for-list{border-top:1px solid #ffffff1a;flex-direction:column;gap:.85rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.learn-for-list li{letter-spacing:.02em;color:var(--learn-mute);font-size:.9rem;font-weight:300;line-height:1.5}.learn-for-list li:before{content:"";background:var(--learn-teal);vertical-align:.1em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.65rem;display:inline-block;box-shadow:0 0 12px #5eead4a6}.learn-buy{text-align:center;padding:7.5rem 1.5rem 6rem;scroll-margin-top:2rem;position:relative;overflow:hidden}.learn-buy-glow{pointer-events:none;background:radial-gradient(#5eead429,#38bdf814,#0000 68%);animation:6s ease-in-out infinite learn-breathe;position:absolute;inset:12% 5%;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000 75%);mask-image:radial-gradient(70% 60%,#000,#0000 75%)}@keyframes learn-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.learn-buy-inner{z-index:1;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.learn-price{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--learn-ink);text-shadow:0 0 60px #5eead440;margin:0;font-size:clamp(3.5rem,12vw,6.5rem);font-weight:500;line-height:.95}.learn-buy-name{letter-spacing:-.02em;text-transform:lowercase;max-width:18ch;margin:0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:400;line-height:1.15}.learn-buy-note{max-width:26rem;color:var(--learn-mute);margin:0 0 .85rem;font-size:.88rem;font-weight:300;line-height:1.55}.learn-buy-soon{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:lowercase;color:var(--learn-dim);margin:.35rem 0 0;font-size:.68rem}
