.learning-stage{perspective:1600px;--pointer-x:0;--pointer-y:0;min-width:0;padding-block:2rem 4rem;position:relative}.hero-orbit{z-index:0;pointer-events:none;width:130%;height:130%;position:absolute;top:-15%;left:-15%;overflow:visible}.hero-orbit ellipse{stroke:var(--primary);stroke-width:1px;opacity:.55}.hero-orbit ellipse:first-child{stroke-width:1.5px;opacity:.8}.learning-perspective{z-index:1;transform-style:preserve-3d;position:relative;transform:rotateY(-9deg)rotateX(5deg)rotate(-2deg)}.learning-surface{color:#eefaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotateX(calc(var(--pointer-y) * -1.4deg)) rotateY(calc(var(--pointer-x) * 1.8deg));background:linear-gradient(145deg,#164339cc,#031416f5 48%,#07211feb);border:1px solid #60eeb194;border-top-color:#95ffccbf;border-radius:22px;grid-template-columns:40px minmax(0,1fr) 175px;gap:1rem;padding:1.3rem 1rem 1.1rem .75rem;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 22px 70px #000a0873,inset 0 1px 12px #64ffb821}.preview-rail{color:#7baca0;border-inline-end:1px solid #8defc41a;flex-direction:column;align-items:center;gap:1.6rem;padding-top:.4rem;display:flex}.preview-rail>svg{width:17px;height:17px}.preview-rail>span{background:var(--primary);color:#002e1e;border-radius:7px;justify-content:center;align-items:center;width:32px;height:34px;margin-inline-start:-2px;display:flex}.preview-rail>span svg{width:18px;height:18px}.preview-main{min-width:0}.preview-main-heading{flex-direction:column;gap:.4rem;margin-bottom:.8rem;display:flex}.preview-main-heading strong{font-size:.88rem;font-weight:700}.preview-main-heading>span{color:#b2cbc2;font-size:.64rem;line-height:1.5}.preview-video{aspect-ratio:16/10;isolation:isolate;background:#092c24;border-radius:10px;position:relative;overflow:hidden}.preview-video:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#001410a6);position:absolute;inset:50% 0 0}.preview-video>img{object-fit:cover;width:100%;height:100%}.preview-play{z-index:2;background:var(--primary);color:#002e1e;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:background-color .16s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00140a4d}.preview-play:hover{background:#7cebb3;transform:translate(-50%,-50%)scale(1.07)}.preview-play svg{width:25px;height:25px;margin-left:3px}.preview-video-caption{z-index:2;color:#f0fff8;font-size:.72rem;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.preview-timeline,.preview-progress-track{background:#c8f4e033;border-radius:20px;height:4px;overflow:hidden}.preview-timeline{margin-top:12px}.preview-timeline>span,.preview-progress-track>span{background:var(--primary);border-radius:20px;height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.preview-player-controls{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.preview-player-controls>button{color:#c4ded3;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:32px;font-size:.6rem;display:flex}.preview-player-controls svg{width:14px;height:14px}.preview-player-controls>span{color:#91b3a4;align-items:center;gap:.8rem;display:flex}.preview-chapters{min-width:0;padding:.6rem .45rem 0}.preview-chapters>strong{margin-bottom:.6rem;font-size:.8rem;line-height:1.4;display:block}.preview-chapters>span{color:#b2cbc2;font-size:.62rem;line-height:1.4}.preview-progress-track{margin-block:.6rem 1.1rem}.preview-chapters [role=tablist]{flex-direction:column;gap:.4rem;display:flex}.preview-chapters [role=tab]{text-align:start;cursor:pointer;color:#bed5c8;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.45rem;font-size:.65rem;line-height:1.4;transition:background-color .18s,border-color .18s;display:flex}.preview-chapters [role=tab][aria-selected=true]{color:#f0fff8;background:#0f9d6040;border-color:#1dd1823b}.preview-chapters [role=tab]:hover{background:#0f9d6026}.preview-chapters [role=tab]>svg{color:#73eab0;flex-shrink:0;width:13px;height:13px;margin-inline-start:auto}.preview-chapter-mark{border:1px solid #94e7b666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.55rem;display:inline-flex}.preview-chapter-mark svg{color:#70eab0;width:12px;height:12px}.preview-achievement{z-index:3;color:#edfff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f714ce6,#072e24f0);border:1px solid #6af6aea6;border-radius:15px;align-items:center;gap:.8rem;padding:1.1rem 1.3rem;display:flex;position:absolute;bottom:1.9rem;right:-.35rem;transform:rotate(-3deg);box-shadow:0 12px 30px #0010094d,inset 0 1px 6px #8effc733}.preview-achievement>span{color:#77ffb8;background:#40f19e2e;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.preview-achievement svg{width:25px;height:25px}.preview-achievement strong{font-size:.85rem;line-height:1.4;display:block}.preview-achievement small{color:#bee5cb;margin-top:.2rem;font-size:.65rem;display:block}.preview-disclaimer{color:var(--lp-muted);text-align:center;margin:3rem 0 -1rem;font-size:.65rem;line-height:1.6;position:relative}.presentation-dialog{color:#ecfff6;background:#09201c;border:1px solid #42ce8d66;border-radius:22px;width:min(92vw,580px);max-height:90svh;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #00000073}.presentation-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c09cc}.presentation-dialog-inner{padding:2.5rem;position:relative}.preview-close{color:#dcffe9;cursor:pointer;background:0 0;border:1px solid #6eefa84d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;right:12px}.preview-close svg{width:20px;height:20px}.preview-demo-label{color:#8ce5af;font-size:.75rem}.presentation-dialog h2{margin:1rem 2rem 1rem 0;font-size:2rem;line-height:1.1}.presentation-dialog p{color:#b3cec1;font-size:.9rem;line-height:1.7}.presentation-slide{text-align:center;background:#0c3025;border:1px solid #62e89a3b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:235px;margin-top:1.5rem;padding:1.5rem;display:flex}.presentation-slide>svg{color:#6eeba0;width:45px;height:45px}.presentation-slide h3{font-size:1.4rem}.presentation-slide small{color:#b3cec1;font-size:.75rem;line-height:1.6}.presentation-pagination{justify-content:center;align-items:center;gap:1.5rem;margin-block:1rem 1.5rem;display:flex}.presentation-pagination button{cursor:pointer;border:1px solid #62e89a4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.presentation-pagination button:disabled{opacity:.35;cursor:default}.presentation-pagination svg{width:19px;height:19px}.presentation-dialog .premium-button{width:100%}@media (max-width:1199px){.learning-surface{grid-template-columns:28px minmax(0,1fr) 130px;gap:.65rem;padding:1rem .65rem}.preview-main-heading strong{font-size:.76rem}.preview-chapters{padding-top:.3rem}.preview-chapters>strong{font-size:.7rem}.preview-chapters [role=tab]{padding:.3rem;font-size:.59rem}.preview-chapter-mark{width:14px;height:14px}.preview-achievement{padding:.9rem;bottom:1.8rem}.preview-achievement strong{font-size:.75rem}.preview-disclaimer{margin-top:3.5rem}.preview-main-heading>span{font-size:.58rem}}@media (max-width:767px){.learning-stage{width:100%;max-width:650px;margin-inline:auto;padding-top:1.5rem;padding-bottom:2.4rem}.learning-perspective{transform:rotate(-2deg)}.learning-surface{border-radius:15px;grid-template-columns:28px minmax(0,1fr) 145px;padding:1rem .7rem}.preview-video{aspect-ratio:16/10}.preview-main-heading strong{font-size:.8rem}.preview-achievement{border-radius:12px;padding:.75rem 1rem;bottom:.7rem;right:.5rem}.preview-achievement strong{font-size:.75rem}.preview-disclaimer{margin-top:3rem;font-size:.6rem}.hero-orbit{width:115%;height:110%;top:-5%;left:-7.5%}}@media (max-width:479px){.learning-surface{grid-template-columns:25px minmax(0,1fr);gap:.5rem}.preview-chapters{display:none}.preview-rail{gap:1.3rem}.preview-main-heading strong{font-size:.82rem}.preview-main-heading>span{font-size:.6rem}.preview-video{aspect-ratio:16/9}.preview-play{width:48px;height:48px}.preview-achievement{padding:.65rem .8rem;bottom:.75rem;right:.2rem}.preview-achievement>span{width:29px;height:29px}.preview-achievement svg{width:22px;height:22px}.preview-achievement strong{font-size:.7rem}.preview-achievement small{font-size:.6rem}.presentation-dialog-inner{padding:2rem 1.3rem}.presentation-dialog h2{font-size:1.7rem}.presentation-slide{min-height:240px}}.learning-frame-wrap{position:relative}.preview-achievement{bottom:-18px;right:0}.preview-disclaimer{margin:2.5rem 0 0}.learning-stage{padding-bottom:.75rem}@media (max-width:767px){.learning-stage{padding-top:.8rem;padding-bottom:.5rem}.preview-achievement{bottom:-18px;right:.5rem}.preview-disclaimer{margin-top:2.3rem;font-size:.63rem}}.preview-main-heading strong{font-size:.95rem}.preview-main-heading>span{font-size:.7rem}.preview-chapters>strong{font-size:.85rem}.preview-chapters>span{font-size:.7rem}.preview-chapters [role=tab]{font-size:.74rem}.preview-achievement small{font-size:.72rem}.preview-disclaimer{font-size:.7rem}@media (max-width:1199px){.preview-main-heading strong{font-size:.8rem}.preview-main-heading>span{font-size:.65rem}.preview-chapters>strong{font-size:.75rem}.preview-chapters [role=tab]{font-size:.67rem}}@media (max-width:479px){.preview-main-heading strong{font-size:.85rem}.preview-main-heading>span{font-size:.65rem}.preview-achievement small{font-size:.67rem}.preview-disclaimer{font-size:.65rem}}.preview-player-controls>button{min-height:40px}.preview-play:active{transform:translate(-50%,-50%)scale(.96)}@media (max-width:767px){.preview-player-controls>button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.presentation-dialog[open] .presentation-dialog-inner{animation:.24s cubic-bezier(.22,1,.36,1) presentation-arrival}}@keyframes presentation-arrival{0%{opacity:.75;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-page .learning-surface :is(button,a):focus-visible,.landing-page .presentation-dialog :is(button,a):focus-visible{outline-color:#7de9af}.learning-journey{background:linear-gradient(115deg, var(--primary), var(--lp-bg) 55%)}@supports (color:color-mix(in lab, red, red)){.learning-journey{background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 12%, var(--lp-bg)), var(--lp-bg) 55%)}}.learning-journey{border-block:1px solid var(--lp-border);padding-block:3.5rem}.learning-journey .ambient-wave{opacity:.2;height:100%}.journey-layout{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:3rem;display:grid}.journey-layout .editorial-heading{font-size:clamp(2rem,2.7vw,2.6rem)}.journey-layout .section-eyebrow{max-width:26ch;margin-bottom:.8rem;font-size:.65rem}.journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.journey-stop{min-width:0;position:relative}.journey-step{text-align:center;border:1px solid var(--lp-border);background:linear-gradient(145deg, var(--primary), var(--lp-glass));border-radius:17px;flex-direction:column;align-items:center;height:100%;min-height:185px;padding:1.4rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.journey-step{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 9%, var(--lp-surface)), var(--lp-glass))}}.journey-step{box-shadow:0 12px 25px #0014091f,inset 0 1px #8fffbf1f}.journey-step>svg{width:36px;height:36px;color:var(--lp-accent);margin-bottom:1.2rem}.journey-step h3{font-size:.85rem;font-weight:700;line-height:1.4}.journey-step p{color:var(--lp-muted);margin-top:.7rem;font-size:.73rem;line-height:1.65}.journey-connection{width:2.5rem;height:30px;color:var(--lp-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%)}.journey-connection>span{background:var(--primary);transform-origin:0;height:1px;position:absolute;left:5px;right:8px}.journey-connection>svg{width:24px;height:24px}.learning-benefits{--lp-accent:#a9f5ce;color:#edfff3;background:linear-gradient(118deg,#07563b,#063327 55%,#071b1b);border:1px solid #43d68c40;border-radius:26px;width:calc(100% - 3rem);margin:3.5rem auto 0}.benefits-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:7rem;display:grid}.benefits-intro{color:#bfdcc9;max-width:42ch;margin-top:1.5rem;font-size:.95rem;line-height:1.8}.benefit-list{flex-direction:column;gap:1.65rem;margin-top:2.1rem;display:flex}.benefit-list article{align-items:start;gap:1rem;display:flex}.benefit-list article>svg{color:#87ecb4;flex-shrink:0;width:25px;height:25px}.benefit-list h3{font-size:.95rem;font-weight:700}.benefit-list p{color:#bfdcc9;max-width:44ch;margin-top:.4rem;font-size:.8rem;line-height:1.8}.progress-composition{perspective:1200px;width:100%;max-width:420px;margin-inline:auto;position:relative}.progress-halo{pointer-events:none;background:radial-gradient(#2adc842b,#0000 65%);position:absolute;inset:-25%}.progress-demo.glass-panel{color:#f3fff7;background:linear-gradient(135deg,#15483b,#071f1d);border-color:#5ef6a373;padding:1.7rem 2rem;position:relative;transform:rotate(3deg);box-shadow:0 22px 60px #000f0840}.progress-demo-title{align-items:center;gap:.85rem;display:flex}.progress-demo-title>span{background:#44e38a26;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.progress-demo-title svg{color:#72edaa;width:23px;height:23px}.progress-demo-title>svg{flex-shrink:0;margin-left:auto}.progress-demo-title strong{font-size:.9rem;display:block}.progress-demo-title small{color:#b0d0bd;margin-top:.35rem;font-size:.65rem;display:block}.progress-ring{width:180px;height:180px;margin:1.4rem auto;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke:#8ddfaa24;stroke-width:8px}.progress-ring circle:last-child{stroke:#49dc95;stroke-linecap:round}.progress-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.progress-ring strong{font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.progress-ring strong>span{color:#a0e2b6;margin-left:.2rem;font-size:1.3rem}.progress-ring small{text-align:center;color:#b0d0bd;max-width:15ch;margin-top:.6rem;font-size:.65rem;line-height:1.5}.progress-example-lines>div:not(.demo-bar){color:#c8e2ce;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.progress-example-lines>div>span{align-items:center;gap:.4rem;display:inline-flex}.progress-example-lines svg{color:#76e5a3;width:14px;height:14px}.demo-bar{background:#8ddfaa21;border-radius:10px;height:5px;margin-block:.7rem 1.2rem;overflow:hidden}.demo-bar>span{transform-origin:0;background:#49dc95;border-radius:10px;width:75%;height:100%;display:block}.demo-bar-quiz>span{width:66.66%}.progress-demo-note{text-align:center;color:#b0d0bd;padding-top:.2rem;font-size:.6rem;line-height:1.6}.progress-floating{color:#d9ffe9;background:#0a3e2f;border:1px solid #43d68c73;border-radius:12px;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:1.8rem;left:-2rem;transform:rotate(-4deg);box-shadow:0 12px 30px #000f0833}.progress-floating svg{color:#72edaa;width:18px;height:18px}.ecosystem-editorial .landing-container{grid-template-columns:.85fr 1.6fr;align-items:center;gap:3rem;display:grid}.landing-section-heading .editorial-heading{font-size:clamp(2.15rem,3.4vw,3.3rem)}.landing-section-heading>div>p:not(.ecosystem-original-title){max-width:35ch;color:var(--lp-muted);margin-top:1.5rem;font-size:.9rem;line-height:1.8}.ecosystem-original-title{display:none}.landing-ecosystem{isolation:isolate;aspect-ratio:1000/680;background:radial-gradient(ellipse at 50% 46%, var(--primary), transparent 59%);width:100%;min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-ecosystem{background:radial-gradient(ellipse at 50% 46%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 59%)}}.ecosystem-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecosystem-lines path{stroke:var(--primary);stroke-width:1px;opacity:.65;transition:opacity .2s,stroke-width .2s}.ecosystem-lines [data-orbit]{stroke:var(--primary);opacity:.25;stroke-width:1px}.ecosystem-lines [data-light]{fill:var(--lp-soft);opacity:0}.ecosystem-hub{border:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:center;width:158px;height:158px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ecosystem-hub{border:1px solid color-mix(in srgb, var(--primary) 72%, transparent)}}.ecosystem-hub{background:radial-gradient(circle at 30% 25%, var(--primary), var(--lp-bg) 80%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ecosystem-hub{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--primary) 20%, var(--lp-surface)), var(--lp-bg) 80%)}}.ecosystem-hub{text-align:center;z-index:2;box-shadow:0 10px 35px #001e0f33}.ecosystem-hub img{object-fit:contain;width:45px;height:45px}.ecosystem-hub h3{margin-top:.25rem;font-size:1.2rem;font-weight:700}.ecosystem-hub p{max-width:18ch;color:var(--lp-muted);margin-top:.35rem;font-size:.65rem;line-height:1.6}.ecosystem-group{width:180px;color:var(--lp-muted);font-size:.55rem;position:absolute;top:calc(100% + 1rem)}.ecosystem-entities{margin:0;padding:0;list-style:none}.ecosystem-entities>li{left:var(--entity-x);top:var(--entity-y);z-index:3;width:164px;position:absolute;transform:translate(-50%,-50%)}.ecosystem-node{border:1px solid var(--lp-border);min-height:67px;color:var(--lp-text);background:linear-gradient(145deg, var(--lp-surface), var(--lp-glass));transition:border-color .18s, background-color .18s, transform .25s var(--landing-ease);border-radius:14px;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex;box-shadow:0 10px 20px #000f091a}.ecosystem-node>svg{width:23px;height:23px;color:var(--lp-accent);flex-shrink:0}.ecosystem-node h3{font-size:.75rem;font-weight:700;line-height:1.3}.ecosystem-node p{color:var(--lp-muted);margin-top:.3rem;font-size:.6rem;line-height:1.4}.ecosystem-node:hover,.ecosystem-node:focus-visible{border-color:var(--lp-accent);background:var(--lp-surface);transform:translateY(-2px)}:is(.landing-ecosystem:has([data-node="0"]:is(:hover,:focus-within)) [data-line="0"],.landing-ecosystem:has([data-node="1"]:is(:hover,:focus-within)) [data-line="1"],.landing-ecosystem:has([data-node="2"]:is(:hover,:focus-within)) [data-line="2"],.landing-ecosystem:has([data-node="3"]:is(:hover,:focus-within)) [data-line="3"],.landing-ecosystem:has([data-node="4"]:is(:hover,:focus-within)) [data-line="4"],.landing-ecosystem:has([data-node="5"]:is(:hover,:focus-within)) [data-line="5"],.landing-ecosystem:has([data-node="6"]:is(:hover,:focus-within)) [data-line="6"]){opacity:1;stroke-width:2.5px}.seminar-spotlight{padding-block:3rem 4rem}.seminar-spotlight .ambient-wave{opacity:.4;height:200px;bottom:-25px}.seminar-spotlight-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:4rem;display:grid}.seminar-image{aspect-ratio:1.8;margin:0;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(5deg)rotate(-2deg)}.seminar-image img{object-fit:cover;width:100%;height:100%}.seminar-image:after{content:"";pointer-events:none;background:linear-gradient(#003d201a,#001911a6);position:absolute;inset:0}.seminar-image figcaption{z-index:1;color:#daf1e2;font-size:.6rem;position:absolute;bottom:12px;left:16px}.seminar-copy .editorial-heading{font-size:clamp(2.1rem,3vw,2.9rem)}.seminar-copy>p:not(.section-eyebrow){max-width:50ch;color:var(--lp-muted);margin-block:1.3rem 1.5rem;font-size:.9rem;line-height:1.8}.seminar-published{border-top:1px solid var(--lp-border);margin-top:2rem;padding-top:.5rem}.seminar-published summary{width:fit-content;min-height:44px;color:var(--lp-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;list-style:none;display:flex}.seminar-published summary::-webkit-details-marker{display:none}.seminar-published summary svg{width:15px;height:15px;transition:transform .2s}.seminar-published[open] summary svg{transform:rotate(90deg)}.landing-programmes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.5rem;display:grid}.landing-programmes .landing-state{grid-column:1/-1}.closing-invitation{text-align:center;padding-block:4rem 5rem}.closing-invitation .ambient-wave{opacity:.75;height:240px}.closing-invitation h2{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:400;line-height:1.25}.closing-invitation p{color:var(--lp-muted);margin-block:1rem 1.5rem;font-size:.9rem;line-height:1.8}@media (max-width:1199px){.journey-layout{grid-template-columns:190px minmax(0,1fr);gap:1.5rem}.journey-steps{gap:1.75rem}.journey-step{padding:1rem .65rem}.journey-step h3{font-size:.75rem}.journey-step p{font-size:.68rem}.journey-connection{width:1.75rem;right:-1.75rem}.benefits-layout{gap:4rem}.ecosystem-editorial .landing-container{grid-template-columns:.8fr 1.4fr;gap:1.8rem}.ecosystem-entities>li{width:143px}.ecosystem-hub{width:130px;height:130px}.ecosystem-hub h3{font-size:1rem}.ecosystem-hub img{width:35px;height:35px}.ecosystem-hub p{font-size:.6rem}.ecosystem-node{gap:.4rem;padding:.6rem}.ecosystem-node h3{font-size:.67rem}.ecosystem-node p{font-size:.55rem}.ecosystem-node>svg{width:21px;height:21px}}@media (max-width:899px){.journey-layout{grid-template-columns:1fr;gap:2rem}.journey-layout>div:first-child{max-width:450px}.journey-step{min-height:180px;padding:1.4rem 1rem}.journey-step h3{font-size:.85rem}.journey-step p{font-size:.75rem}.learning-benefits{width:calc(100% - 2rem)}.benefits-layout{gap:3rem}.progress-demo{padding:1.4rem}.progress-floating{font-size:.65rem;left:-1rem}.ecosystem-editorial .landing-container{grid-template-columns:1fr;gap:2rem}.landing-section-heading{max-width:550px}.landing-ecosystem{max-width:740px;margin-inline:auto}.ecosystem-entities>li{width:164px}.ecosystem-hub{width:158px;height:158px}.ecosystem-hub h3{font-size:1.2rem}.ecosystem-hub img{width:45px;height:45px}.ecosystem-node{gap:.6rem;padding:.75rem .85rem}.ecosystem-node h3{font-size:.75rem}.ecosystem-node p{font-size:.6rem}.seminar-spotlight-layout{gap:2rem}.landing-programmes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.benefits-layout{grid-template-columns:1fr;gap:3rem}.learning-benefits .landing-container{width:calc(100% - 2.5rem)}.benefit-list{gap:1.4rem}.progress-composition{max-width:370px}.progress-demo{padding:1.5rem}.progress-floating{bottom:1rem;left:-.5rem}.seminar-spotlight-layout{grid-template-columns:1fr;gap:2.5rem}.seminar-image{transform:rotate(-1deg)}.seminar-copy>p:not(.section-eyebrow){max-width:42ch}.landing-programmes{grid-template-columns:1fr}.closing-invitation{padding-block:2.5rem 4rem}.closing-invitation h2{max-width:16ch;margin-inline:auto;font-size:2.2rem}.closing-invitation h2 em{display:block}.ecosystem-lines{display:none}.landing-ecosystem{aspect-ratio:auto;flex-direction:column;align-items:center;padding-top:.5rem;display:flex}.ecosystem-hub{width:160px;height:160px;margin-bottom:3rem;position:relative;top:auto;left:auto;transform:none}.ecosystem-group{top:calc(100% + .7rem)}.ecosystem-entities{grid-template-columns:1fr 1fr;gap:1rem;width:100%;padding-top:1.2rem;display:grid;position:relative}.ecosystem-entities:before{content:"";border-top:1px solid var(--lp-border);position:absolute;top:0;left:25%;right:25%}.ecosystem-entities:after{content:"";border-left:1px solid var(--lp-border);height:1.5rem;position:absolute;top:-1.5rem;left:50%}.ecosystem-entities>li{width:auto;position:relative;top:auto;left:auto;transform:none}.ecosystem-node{min-height:78px}.ecosystem-node h3{font-size:.8rem}.ecosystem-node p{font-size:.65rem}.journey-step{min-height:190px}.journey-steps{gap:1.5rem}.journey-connection{width:1.5rem;right:-1.5rem}}@media (max-width:599px){.journey-steps{grid-template-columns:1fr;gap:1.5rem}.journey-step{text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:.4rem 1rem;min-height:110px;padding:1.25rem 1.4rem;display:grid}.journey-step>svg{grid-row:1/3;width:34px;height:34px;margin:0}.journey-step h3{font-size:1rem}.journey-step p{margin:0;font-size:.8rem}.journey-connection{width:24px;height:24px;top:100%;left:calc(50% - 12px);right:auto;transform:rotate(90deg)}.journey-connection>span{display:none}.learning-benefits{border-radius:20px;margin-top:1.5rem}.ecosystem-entities{grid-template-columns:1fr;gap:.8rem;padding-top:0;padding-left:42px}.ecosystem-entities:before{border-top:0;border-left:1px solid var(--lp-border);inset:-1.5rem auto 35px 20px}.ecosystem-entities:after{display:none}.ecosystem-entities>li:before{content:"";border-top:1px solid var(--lp-border);width:22px;position:absolute;top:50%;left:-22px}.ecosystem-node{min-height:70px}.ecosystem-node h3{font-size:.85rem}.ecosystem-node p{font-size:.7rem}.ecosystem-node>svg{width:26px;height:26px}.journey-layout .editorial-heading{font-size:2.2rem}.landing-section-heading .editorial-heading{font-size:2.3rem}}.closing-invitation h2 em{margin-inline-start:.18em}@media (max-width:767px){.closing-invitation h2 em{margin-inline-start:0}}.seminar-image img{max-width:none;height:110%;position:absolute;top:-5%;left:0}body:has(.landing-page){background:var(--lp-bg)}.landing-page{--landing-ease:cubic-bezier(.22, 1, .36, 1);--landing-deep:#03291c;--font-heading:var(--font-forma-lato), var(--font-lato), sans-serif;color:var(--lp-text);background:var(--lp-bg);font-family:var(--font-heading);overflow:clip}.landing-page *,.premium-navigation *,.premium-footer *{box-sizing:border-box}.landing-page ::selection{background:var(--primary);color:#03291c}.landing-page :is(h1,h2,h3){text-wrap:balance}.landing-page p{text-wrap:pretty}.landing-page :is(a,button,summary):focus-visible,.premium-navigation :is(a,button):focus-visible,.premium-footer a:focus-visible{outline:2px solid var(--lp-accent);outline-offset:5px}.landing-container{width:min(100% - 6rem,81rem);margin-inline:auto}.landing-section{isolation:isolate;padding-block:5.5rem;scroll-margin-top:90px;position:relative}.landing-section>.landing-container{z-index:1;position:relative}.section-eyebrow{color:var(--lp-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.73rem;font-weight:700;line-height:1.6}.editorial-heading{letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,3.6vw,3.4rem);font-weight:400;line-height:1.07}.editorial-heading>span,.editorial-heading>em{display:block}.editorial-heading em,.closing-invitation h2 em{font-family:var(--font-editorial), Georgia, serif;color:var(--lp-accent);letter-spacing:-.025em;font-size:1.16em;font-weight:400}.glass-panel{border:1px solid var(--lp-border);background:linear-gradient(145deg, var(--lp-surface), var(--lp-glass));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.glass-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--lp-surface) 80%, var(--lp-soft) 6%), var(--lp-glass))}}.glass-panel{box-shadow:0 14px 40px #000f0a1f,inset 0 1px #a0ffce1a}.premium-button{color:#03291c;background:var(--primary);cursor:pointer;min-height:46px;transition:background-color .18s, transform .25s var(--landing-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.3rem;font-size:.85rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.premium-button svg{width:17px;height:17px;transition:transform .25s var(--landing-ease);flex-shrink:0}.premium-button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.premium-button:hover{background:color-mix(in srgb, var(--primary) 80%, #b5ffdc)}}.premium-button:hover svg{transform:translate(2px,-2px)}.landing-text-link{min-height:44px;color:var(--lp-text);align-items:center;gap:.6rem;margin-top:1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-text-link svg{width:16px;height:16px;transition:transform .22s var(--landing-ease)}.landing-text-link:hover{text-underline-offset:5px;text-decoration:underline}.landing-text-link:hover svg{transform:translate(2px,-2px)}.ambient-wave{z-index:0;pointer-events:none;opacity:.65;width:100%;height:280px;position:absolute;bottom:0;left:0}.premium-navigation{z-index:50;color:var(--lp-text);border-bottom:1px solid var(--lp-border);background:var(--lp-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.premium-navigation{background:color-mix(in srgb, var(--lp-bg) 92%, transparent)}}.premium-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-nav-row{justify-content:space-between;align-items:center;gap:1.5rem;min-height:80px;display:flex}.premium-nav-logo{flex-shrink:0}.premium-nav-links{align-items:center;gap:1.25rem;display:flex}.premium-nav-links a{white-space:nowrap;min-height:44px;color:var(--lp-muted);align-items:center;font-size:.78rem;display:flex;position:relative}.premium-nav-links a:hover,.premium-nav-links a[aria-current]{color:var(--lp-text)}.premium-nav-links a[aria-current]:after{content:"";background:var(--primary);width:100%;height:2px;position:absolute;bottom:0}.premium-nav-actions{align-items:center;gap:.65rem;display:flex}.premium-nav-controls,.premium-nav-account{align-items:center;gap:.6rem;display:flex}.premium-nav-controls button{color:var(--lp-muted);border-color:var(--lp-border);background:0 0}.premium-nav-account .premium-button{min-height:40px;padding:.6rem 1.15rem;font-size:.76rem}.nav-signin{border:1px solid var(--lp-border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.6rem 1.1rem;font-size:.76rem;display:inline-flex}.nav-search,.premium-menu-button{border:1px solid var(--lp-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nav-search svg,.premium-menu-button svg{width:19px;height:19px}.premium-menu-button{cursor:pointer;display:none}.premium-mobile-menu{background:var(--lp-bg);border-top:1px solid var(--lp-border);max-height:calc(100svh - 80px);overflow:auto}.premium-mobile-menu nav{flex-direction:column;padding-block:1.25rem;display:flex}.premium-mobile-menu nav>a{border-bottom:1px solid var(--lp-border);align-items:center;min-height:48px;display:flex}.mobile-menu-controls,.mobile-menu-account{align-items:center;gap:1rem;padding-top:1rem;display:flex}.premium-hero{isolation:isolate;padding-block:6rem 5rem;position:relative}.hero-ambient{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 55% 45%, var(--primary), transparent 65%);width:74%;height:110%;position:absolute;top:-15%;right:-8%}@supports (color:color-mix(in lab, red, red)){.hero-ambient{background:radial-gradient(ellipse at 55% 45%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 65%)}}.hero-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.4fr);align-items:center;gap:4rem;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(3.15rem,4.7vw,4.6rem);font-weight:400;line-height:1.05}.hero-copy h1>span,.hero-copy h1>em{display:block}.hero-copy h1>em{color:var(--lp-accent);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;font-size:1.17em;font-weight:400;line-height:.95}.hero-description{max-width:40ch;color:var(--lp-muted);margin-block:1.75rem 1.85rem;font-size:1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;display:flex}.presentation-trigger{min-height:46px;color:var(--lp-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;font-size:.79rem;font-weight:700;display:flex}.presentation-trigger svg{width:29px;height:29px;color:var(--lp-accent);transition:transform .22s var(--landing-ease)}.presentation-trigger:hover svg{transform:scale(1.08)}.hero-trust{flex-wrap:wrap;gap:1.2rem;margin:1.85rem 0 0;padding:0;list-style:none;display:flex}.hero-trust li{color:var(--lp-muted);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.hero-trust svg{width:18px;height:18px;color:var(--lp-accent);flex-shrink:0}.hero-account-link{min-height:44px;color:var(--lp-muted);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.7rem;display:inline-flex}.hero-account-link svg{width:13px;height:13px}.hero-account-link:hover{color:var(--lp-text)}.programme-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.programme-introduction{padding-top:.8rem}.programme-introduction .editorial-heading{font-size:clamp(2rem,2.65vw,2.55rem)}.programme-introduction>p{color:var(--lp-muted);max-width:30ch;margin-top:1.5rem;font-size:.9rem;line-height:1.75}.programme-collection{min-width:0}.course-editorial{padding-top:3.5rem}.course-editorial .ambient-wave{opacity:.22;width:45%;height:320px;top:0;left:-15%}.bundle-editorial{padding-top:1.5rem}.premium-footer{color:var(--lp-text);background:var(--lp-bg);border-top:1px solid var(--lp-border);font-family:var(--font-lato), sans-serif}.premium-footer-grid{grid-template-columns:1.25fr .85fr .85fr 1.35fr;gap:3.5rem;padding-block:3.5rem 2.5rem;display:grid}.premium-footer-grid p{max-width:34ch;color:var(--lp-muted);margin-top:1rem;font-size:.8rem;line-height:1.8}.premium-footer-grid h2{margin:0 0 .5rem;font-size:.85rem;font-weight:700}.premium-footer-grid nav a{width:fit-content;min-height:36px;color:var(--lp-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.premium-footer-grid nav a:hover{color:var(--lp-text);text-underline-offset:4px;text-decoration:underline}.premium-footer-grid nav svg{width:12px;height:12px}.footer-phone{min-height:44px;color:var(--lp-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.footer-phone svg{width:16px;height:16px}.footer-contact{color:var(--lp-muted);flex-direction:column;gap:1rem;font-size:.78rem;font-style:normal;display:flex}.footer-contact h2{color:var(--lp-text);margin:0;font-size:.85rem;font-weight:700}.footer-contact-address{color:var(--lp-muted);align-items:flex-start;gap:.55rem;line-height:1.6;display:flex}.footer-contact-address svg{width:15px;height:15px;color:var(--lp-accent);flex-shrink:0;margin-top:3px}.footer-contact-list{flex-direction:column;gap:.35rem;display:flex}.footer-contact-list a{min-height:26px;color:var(--lp-muted);word-break:break-word;align-items:center;gap:.55rem;text-decoration:none;transition:color .15s;display:inline-flex}.footer-contact-list a:hover{color:var(--lp-text);text-underline-offset:3px;text-decoration:underline}.footer-contact-list a svg{width:14px;height:14px;color:var(--lp-accent);flex-shrink:0}.premium-footer-base{border-top:1px solid var(--lp-border);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.3rem;font-size:.7rem;display:flex}.landing-state{border:1px solid var(--lp-border);color:var(--lp-muted);background:var(--lp-surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;font-size:.9rem;line-height:1.7;display:flex}.landing-state .landing-text-link{margin:0}@media (max-width:1350px){.landing-container{width:min(100% - 4rem,81rem)}.premium-nav-links{gap:1rem}.premium-nav-controls{gap:.25rem}.premium-nav-row{gap:1rem}.hero-layout{gap:2.5rem}.programme-layout{grid-template-columns:210px minmax(0,1fr);gap:2rem}}@media (max-width:1199px){.premium-nav-links,.premium-nav-controls,.premium-nav-account{display:none}.premium-menu-button{display:flex}.hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}.hero-copy h1{font-size:clamp(2.7rem,4.7vw,3.65rem)}.hero-trust{gap:.8rem}.premium-hero{padding-block:4.5rem 3rem}.hero-description{font-size:.95rem}.programme-layout{grid-template-columns:190px minmax(0,1fr);gap:1.5rem}}@media (max-width:899px){.programme-layout{grid-template-columns:1fr;gap:2rem}.programme-introduction{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.programme-introduction .editorial-heading{grid-row:1/3}.programme-introduction>p{max-width:45ch;margin:0}.programme-introduction .landing-text-link{margin-top:.5rem}.landing-section{padding-block:4rem}.premium-footer-grid{grid-template-columns:1.3fr 1fr;gap:2rem}}@media (max-width:767px){.landing-container{width:calc(100% - 2.5rem)}.premium-nav-row{min-height:72px}.premium-hero{padding-block:3rem 1.75rem}.hero-layout{grid-template-columns:1fr;gap:1.5rem}.hero-copy h1{font-size:clamp(3rem,8vw,4rem)}.hero-description{max-width:45ch;margin-block:1.3rem 1.5rem}.hero-trust{justify-content:space-between;gap:.75rem;max-width:450px}.hero-trust li{max-width:110px}.hero-copy .section-eyebrow{font-size:.65rem}.hero-account-link{margin-top:.3rem}.programme-introduction{grid-template-columns:1fr;gap:1rem}.programme-introduction .editorial-heading{grid-row:auto}.programme-introduction>p{max-width:38ch}.programme-introduction .landing-text-link{margin-top:0}.programme-layout{gap:1.5rem}.editorial-heading{font-size:2.4rem}.premium-footer-grid{gap:2.5rem 1.5rem;padding-block:2.5rem}.premium-footer-grid>:is(div,address):first-child,.premium-footer-grid>:is(div,address):last-child{grid-column:1/-1}.premium-footer-grid nav a{min-height:44px}.premium-footer-base{flex-direction:column}.hero-trust svg{width:21px;height:21px}.course-editorial{padding-top:2rem}}@media (prefers-reduced-motion:reduce){#forma-landing *,#forma-landing :before,#forma-landing :after,#forma-navigation *,#forma-footer *{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:767px){.hero-layout{gap:0}.hero-copy{display:contents}.hero-copy>.section-eyebrow{order:0}.hero-copy h1{order:1}.hero-description{order:2}.hero-actions{order:3}.hero-layout>.learning-stage{order:4;margin-top:1rem}.hero-trust{justify-content:initial;order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none;margin:1.25rem 0 0;display:grid}.hero-trust li{text-align:center;flex-direction:column;justify-content:start;gap:.5rem;max-width:none;font-size:.72rem;line-height:1.5}.hero-account-link{order:6;justify-self:center}}@media (max-width:479px){.hero-copy h1{font-size:clamp(2.6rem,11.5vw,2.9rem)}.hero-actions{flex-wrap:nowrap}.presentation-trigger{flex-shrink:0;justify-content:center;width:44px}.presentation-trigger span,.hero-copy .hero-account-link{display:none}}.premium-button:active{transform:scale(.96)}.premium-footer-grid nav a{min-height:40px}@media (max-width:767px){.premium-footer-grid nav a{min-height:44px}.mobile-menu-controls :is(button,a){min-width:44px;min-height:44px}.mobile-menu-account .nav-signin{min-height:44px}}@media (prefers-reduced-motion:no-preference){.premium-mobile-menu{animation:menu-arrival .18s var(--landing-ease)}}@keyframes menu-arrival{0%{opacity:.85;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.premium-nav-controls button{min-width:40px;min-height:40px}@media (min-width:768px) and (max-width:899px){.hero-layout{grid-template-columns:1fr;gap:2rem}.hero-copy{max-width:580px}.hero-layout>.learning-stage{max-width:720px;margin-inline:auto}}
