.learn-page{--serif:"Playfair Display",Georgia,serif;--ink:var(--foreground);--paper:var(--background);--copper:var(--accent);--line:var(--border);padding-top:5rem}.learn-hero{align-items:center;gap:3rem;max-width:1440px;margin:0 auto;padding:4rem 1.5rem 3rem;display:grid}@media (min-width:1024px){.learn-hero{grid-template-columns:1.05fr .95fr;min-height:620px;padding:6rem 4rem 4.5rem}}@media (min-width:640px) and (max-width:1023px){.learn-hero{padding:5rem 2.5rem 3.5rem}}.learn-hero-copy h1{font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.85rem,9vw,6.5rem);line-height:.92}.learn-hero-copy h1 em{color:var(--copper);font-style:italic}.learn-hero-intro{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:1.75rem;font-size:1.0625rem;line-height:1.7}.learn-progression{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;font-size:.6875rem;font-weight:600;display:flex}.learn-progression span{align-items:center;gap:.75rem;transition:color .3s;display:inline-flex}.learn-progression span.is-active{color:var(--copper)}.learn-progression i{color:var(--copper);opacity:.5;font-style:normal}.learn-hero-actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.learn-field{min-height:300px;position:relative}@media (min-width:1024px){.learn-field{min-height:460px}}.learn-field-svg{width:100%;height:100%;position:absolute;inset:0}.lf-orbit{fill:none;stroke:var(--copper);stroke-width:1px;opacity:.22}.lf-orbit-dashed{stroke-dasharray:2 12;opacity:.4;transform-origin:152px 140px;animation:44s linear infinite lf-spin}.lf-dragon{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;opacity:.75}.lf-dragon-thin{stroke-width:1.1px;opacity:.5}.lf-eye{fill:var(--copper)}.lf-node-hit{fill:#0000;cursor:pointer}.lf-node-dot{fill:var(--copper);opacity:.65;transition:opacity .3s}.lf-node-halo{fill:none;stroke:var(--copper);stroke-width:1px;opacity:0;transition:opacity .3s}.lf-node.is-active .lf-node-dot{opacity:1}.lf-node.is-active .lf-node-halo{opacity:.55}.lf-signal{fill:var(--copper);opacity:.9}.learn-field-caption{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-size:.625rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes lf-spin{to{transform:rotate(360deg)}}.learn-h2{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;max-width:44rem;margin-top:1.25rem;font-size:clamp(2.25rem,5.2vw,4.25rem);line-height:.98}.dragon-mark{vertical-align:middle;width:1.75rem;height:auto;margin-right:.5rem;display:inline-block}.dragon-mark path{fill:none;stroke:var(--copper);stroke-width:1.4px;stroke-linecap:round}.dragon-mark circle{fill:var(--copper)}.dragon-divider{align-items:center;gap:1.25rem;max-width:1440px;margin:0 auto;padding:0 1.5rem;display:flex}.dragon-divider span{background:var(--line);flex:1;height:1px}.dragon-divider svg{width:5.5rem}.dragon-divider path{fill:none;stroke:var(--copper);stroke-width:1.2px;stroke-linecap:round;opacity:.7}.dragon-divider circle{fill:var(--copper)}@media (min-width:1024px){.dragon-divider{padding:0 4rem}}.journey-grid{border-top:1px solid var(--line);gap:0;margin-top:3.5rem;display:grid}@media (min-width:768px){.journey-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.journey-grid{grid-template-columns:repeat(4,1fr)}}.journey-grid li{border-bottom:1px solid var(--line);padding:2rem 0}@media (min-width:768px){.journey-grid li{border-right:1px solid var(--line);padding:2.25rem 1.75rem}.journey-grid li:first-child{padding-left:0}.journey-grid li:last-child{border-right:0;padding-right:0}}.journey-index{letter-spacing:.2em;color:var(--copper);font-size:.6875rem}.journey-grid h3{font-family:var(--serif);letter-spacing:-.02em;margin-top:2.5rem;font-size:2rem}.journey-grid p{max-width:18rem;color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.program-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.program-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.program-grid{grid-template-columns:repeat(4,1fr)}}.program-card{background:var(--card);border:1px solid var(--line);flex-direction:column;padding:2rem 1.75rem 2.25rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,background .4s,box-shadow .4s;display:flex}.program-card:hover,.program-card:focus-within{border-color:color-mix(in srgb,var(--copper)55%,transparent);background:color-mix(in srgb,var(--copper)4%,var(--card));box-shadow:0 22px 40px -28px color-mix(in srgb,var(--ink)55%,transparent);transform:translateY(-6px)}.program-card.is-emphasis{border-color:color-mix(in srgb,var(--copper)45%,transparent);box-shadow:inset 0 2px 0 0 var(--copper)}.program-ornament{width:4.5rem;height:4.5rem;margin-bottom:1.75rem}.program-level{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600}.program-card h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:.75rem;font-size:1.75rem;line-height:1.1}.program-badge{border:1px solid color-mix(in srgb,var(--copper)40%,transparent);letter-spacing:.18em;text-transform:uppercase;color:var(--copper);align-self:flex-start;margin-top:1rem;padding:.35rem .65rem;font-size:.5625rem;font-weight:600;display:inline-block}.program-positioning{color:var(--muted-foreground);margin-top:1.25rem;font-size:.9375rem;line-height:1.7}.program-price{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.program-price-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-size:.5625rem}.program-price strong{font-family:var(--serif);letter-spacing:-.03em;font-size:2.75rem;line-height:1}.program-currency{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem}.program-highlights{gap:.6rem;margin-top:1.5rem;display:grid}.program-highlights li{color:var(--muted-foreground);padding-left:1.1rem;font-size:.875rem;line-height:1.6;position:relative}.program-highlights li:before{content:"";background:var(--copper);width:.4rem;height:1px;position:absolute;top:.55rem;left:0}.program-outcome{border-top:1px solid var(--line);color:var(--ink);margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem;line-height:1.65}.program-cta{border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding:.9rem 1rem;font-size:.625rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.program-cta span{transition:transform .3s}.program-cta:hover,.program-cta:focus-visible{background:var(--ink);color:var(--paper)}.program-cta:hover span{transform:translate(4px)}.program-micro{color:var(--muted-foreground);margin-top:.9rem;font-size:.6875rem;line-height:1.5}.orn{width:100%;height:100%;overflow:visible}.orn-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.orn-line-thin{stroke-width:1px;opacity:.5}.orn-ring{fill:none;stroke:var(--copper);stroke-width:1px;opacity:.35}.orn-ring-soft{stroke-dasharray:2 10;opacity:.5}.orn-eye{fill:var(--copper)}.orn-core{fill:var(--copper);opacity:.85}.orn-travel{fill:var(--copper)}.orn-node{fill:var(--copper);opacity:.35;animation:4.5s ease-in-out infinite orn-node}.orn-assemble{stroke-dasharray:90;animation:9s ease-in-out infinite orn-assemble}.orn-delay{animation-delay:1.2s}.orn-arc{animation:6s ease-in-out infinite orn-arc}.orn-rotate{transform-origin:48px 48px;animation:34s linear infinite orn-rotate}.orn-learn{animation:6s ease-in-out infinite orn-breathe}.program-card:hover .orn-node{opacity:.9}.program-card:hover .orn-line{opacity:1}@keyframes orn-node{0%,to{opacity:.3}50%{opacity:.9}}@keyframes orn-assemble{0%,to{stroke-dashoffset:90px}45%,65%{stroke-dashoffset:0}}@keyframes orn-arc{0%,to{opacity:.3}50%{opacity:.7}}@keyframes orn-rotate{to{transform:rotate(360deg)}}@keyframes orn-breathe{0%,to{opacity:.85}50%{opacity:1}}.corporate-band{background:var(--secondary);border:1px solid var(--line);flex-direction:column;gap:1.75rem;margin-top:2.5rem;padding:2.25rem;display:flex}@media (min-width:900px){.corporate-band{flex-direction:row;justify-content:space-between;align-items:flex-end}}.corporate-band h3{font-family:var(--serif);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.6rem,3vw,2.5rem)}.corporate-band p:not(.eyebrow){max-width:38rem;color:var(--muted-foreground);margin-top:.85rem;line-height:1.7}.principle-row{border-top:1px solid var(--line);gap:0;display:grid}@media (min-width:640px){.principle-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.principle-row{grid-template-columns:repeat(4,1fr)}}.principle{border-bottom:1px solid var(--line);padding:2rem 0;position:relative}@media (min-width:640px){.principle{padding:2.25rem 1.75rem}.principle:first-child{padding-left:0}}.principle-mark{opacity:.7;width:1.4rem;position:absolute;top:2.4rem;left:-.9rem}@media (max-width:639px){.principle-mark{display:none}}.principle h3{font-family:var(--serif);letter-spacing:-.02em;font-size:1.75rem}.principle p{color:var(--muted-foreground);margin-top:.65rem;line-height:1.7}.learn-walkaway{background:var(--card);border-block:1px solid var(--line)}.walkaway-track{gap:0;margin-top:2.5rem;display:grid}@media (min-width:768px){.walkaway-track{grid-template-columns:repeat(4,1fr)}}.walkaway-track li{border-top:1px solid var(--line);padding:1.75rem 0;position:relative}@media (min-width:768px){.walkaway-track li{padding:1.75rem 1.5rem 1.75rem 0}}.walkaway-track li:after{content:"";background:var(--copper);width:2.5rem;height:2px;position:absolute;top:-1px;left:0}.walkaway-track span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem}.walkaway-track h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:.85rem;font-size:1.5rem;line-height:1.15}.walkaway-note{font-family:var(--serif);letter-spacing:-.02em;margin-top:2.5rem;font-size:clamp(1.35rem,3vw,2rem)}.audience-grid{border-top:1px solid var(--line);gap:0;margin-top:3rem;display:grid}@media (min-width:640px){.audience-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.audience-grid article{border-bottom:1px solid var(--line);padding:1.75rem 0}@media (min-width:640px){.audience-grid article{padding:1.9rem 1.75rem 1.9rem 0}}.audience-grid h3{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);font-size:.75rem;font-weight:700}.audience-grid p{max-width:22rem;color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.learn-personal{padding:4.5rem 1.5rem}@media (min-width:1024px){.learn-personal{padding:8rem 4rem}}.learn-personal-inner{align-items:center;gap:3rem;max-width:1440px;margin:0 auto;display:grid}@media (min-width:1024px){.learn-personal-inner{grid-template-columns:1.15fr .85fr}}.learn-personal .eyebrow{color:var(--copper)}.learn-personal h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--paper);text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.learn-personal-copy{max-width:34rem;color:color-mix(in srgb,var(--paper)65%,transparent);margin-top:1.75rem;line-height:1.8}.learn-dark-button{border:1px solid var(--copper);background:var(--copper);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.85rem;margin-top:2.5rem;padding:.95rem 1.5rem;font-size:.6875rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.learn-dark-button:hover{color:var(--copper);background:0 0}.dragon-silhouette{justify-self:center;width:100%;max-width:22rem}.dragon-silhouette path{fill:none;stroke:var(--copper);stroke-width:1.2px;opacity:.3;stroke-linecap:round}.dragon-silhouette circle{fill:var(--copper);opacity:.35}.learn-final{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:5rem 1.5rem 7rem;display:flex}.learn-final .learn-h2{max-width:40rem}.apply-overlay{z-index:80;background:color-mix(in srgb,var(--ink)72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.apply-dialog{background:var(--paper);border:1px solid var(--line);width:100%;max-width:46rem;margin:2rem 0 4rem;padding:2rem 1.5rem 2.25rem;position:relative}@media (min-width:768px){.apply-dialog{padding:3rem 3rem 2.5rem}}.apply-close{width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.9rem}.apply-close:hover{color:var(--copper)}.apply-header h2{font-family:var(--serif);letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(1.9rem,4.4vw,2.75rem);line-height:1.02}.apply-sub{max-width:32rem;color:var(--muted-foreground);margin-top:.9rem;font-size:.9375rem;line-height:1.7}.apply-progress{background:var(--line);height:2px;margin-top:1.75rem}.apply-progress i{background:var(--copper);height:100%;transition:width .4s;display:block}.apply-body{margin-top:2rem}.apply-grid{gap:1.25rem;display:grid}@media (min-width:640px){.apply-grid{grid-template-columns:repeat(2,1fr)}}.apply-field.is-wide{grid-column:1/-1}.apply-field label,.apply-set legend{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.55rem;font-size:.625rem;font-weight:700;display:block}.apply-field input,.apply-field select,.apply-field textarea{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);padding:.85rem .9rem;font-family:inherit;font-size:.9375rem}.apply-field textarea{resize:vertical;line-height:1.6}.apply-field input:focus-visible,.apply-field select:focus-visible,.apply-field textarea:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.apply-stack{gap:2rem;display:grid}.apply-set{border:0}.apply-set legend{margin-bottom:.9rem}.apply-options{gap:.6rem;display:grid}@media (min-width:640px){.apply-options{grid-template-columns:repeat(2,1fr)}}.apply-options-stack{grid-template-columns:1fr}@media (min-width:640px){.apply-options-stack{grid-template-columns:1fr}}.apply-options label{border:1px solid var(--line);background:var(--card);cursor:pointer;align-items:center;gap:.7rem;padding:.8rem .9rem;font-size:.875rem;transition:border-color .25s,background .25s;display:flex}.apply-options label:hover{border-color:color-mix(in srgb,var(--copper)50%,transparent)}.apply-options label.is-selected{border-color:var(--copper);background:color-mix(in srgb,var(--copper)8%,var(--card))}.apply-options input{accent-color:var(--copper);flex-shrink:0;width:1rem;height:1rem}.apply-options label:focus-within{outline:2px solid var(--copper);outline-offset:1px}.apply-error{color:var(--destructive);margin-top:.5rem;font-size:.75rem}.apply-review{gap:.75rem;display:grid}.apply-review-row{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.75rem;display:grid}@media (min-width:640px){.apply-review-row{grid-template-columns:12rem 1fr;gap:1rem}}.apply-review dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:700}.apply-review dd{font-size:.9375rem;line-height:1.6}.apply-footer{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.apply-footer-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.apply-footer-actions .editorial-button:disabled{opacity:.6;cursor:not-allowed}.apply-ghost{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;background:0 0;font-size:.625rem;font-weight:700}.apply-ghost:hover{color:var(--copper)}.apply-note{color:var(--muted-foreground);margin-top:1rem;font-size:.6875rem;line-height:1.6}.apply-success{padding:1.5rem 0 .5rem}.apply-success h2{font-family:var(--serif);letter-spacing:-.03em;max-width:28rem;margin-top:1rem;font-size:clamp(1.9rem,4.4vw,2.75rem);line-height:1.02}.apply-next{gap:.85rem;margin:2rem 0 2.5rem;display:grid}.apply-next li{color:var(--muted-foreground);gap:.85rem;font-size:.9375rem;line-height:1.6;display:flex}.apply-next span{letter-spacing:.16em;color:var(--copper);padding-top:.35rem;font-size:.625rem}@media (max-width:640px){.program-cta{justify-content:center}.learn-hero-actions{gap:1.25rem}.learn-hero-actions .editorial-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.lf-orbit-dashed,.orn-node,.orn-assemble,.orn-arc,.orn-rotate,.orn-learn{animation:none}.lf-signal,.orn-travel{display:none}.program-card:hover,.program-card:focus-within{transform:none}}
