:root{--orange:#e8611c;--orange-deep:#c0470b;--amber:#f5943d;--peach:#fbe3d1;--orange-soft:#fce7d6;--aubergine:#6e3a9e;--aubergine-deep:#42235f;--aubergine-soft:#e9e1f0;--ink:#2a1522;--paper:#f3f2ea;--white:#fff;--line:#2a152224;--muted:#7a5f6d;--display:"Schibsted Grotesk", sans-serif;--body:"Schibsted Grotesk", sans-serif;--mono:"IBM Plex Mono", monospace;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);font-size:12px}.eyebrow.on-dark{color:var(--orange-soft)}.btn{font-family:var(--body);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--aubergine);outline-offset:2px}.btn-primary{background:var(--orange-deep);color:#fff}.btn-primary:hover{background:#a83d09;transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:#fff8f2;transform:translateY(-1px)}.btn .arw{transition:transform .15s}.btn:hover .arw{transform:translate(3px)}.nav{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.nav-in{max-width:var(--maxw);align-items:center;gap:24px;margin:0 auto;padding:14px 32px;display:flex}.nav-logo img{height:26px;display:block}.nav-links{align-items:center;gap:32px;margin-left:auto;display:flex}.nav-links a.lnk{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.8;font-size:13px;transition:opacity .15s}.nav-links a.lnk:hover{opacity:1}.nav-cta{padding:10px 20px;font-size:14px}.nav-burger{border:1.5px solid var(--line);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:12px;display:none}.hero{position:relative;overflow:hidden}.hero-in{max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;margin:0 auto;padding:76px 32px 84px;display:grid}.hero h1{font-family:var(--display);letter-spacing:-.02em;margin:20px 0 22px;font-size:clamp(40px,6vw,74px);font-weight:600;line-height:1.02}.hero .lede{color:#3d2531;max-width:52ch;font-size:19px}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-note{font-family:var(--mono);letter-spacing:.03em;color:#7a5f6d;margin-top:20px;font-size:12px}.window{aspect-ratio:5/6;width:100%;max-width:440px;margin:0 auto;position:relative}.window svg{width:100%;height:100%;display:block;overflow:visible}.stair{fill:none;stroke:url(#climb);stroke-width:11px;stroke-linejoin:round;stroke-linecap:round}.frame{fill:none;stroke:var(--ink);stroke-width:9px;stroke-linejoin:round;stroke-linecap:round}.riser{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(14px)}.r1{animation-delay:.15s}.r2{animation-delay:.32s}.r3{animation-delay:.49s}.r4{animation-delay:.66s}.r5{animation-delay:.83s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.spark{fill:var(--amber);opacity:0;animation:.5s 1s forwards pop}@keyframes pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.partners-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--peach)}.partners-strip-in{max-width:var(--maxw);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin:0 auto;padding:20px 32px;display:flex}.partner-logo{background:#fff;border-radius:10px;align-items:center;padding:12px 22px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #0000}.partner-logo img{filter:grayscale();opacity:.75;width:auto;height:34px;transition:filter .2s,opacity .2s;display:block}.partner-logo:hover,.partner-logo:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px #2a152224}.partner-logo:hover img,.partner-logo:focus-visible img{filter:grayscale(0);opacity:1}.partner-logo:focus-visible{outline:2px solid var(--aubergine);outline-offset:2px}.partner-logo.on-dark{background:var(--ink)}.section{padding:96px 0}.section-head{max-width:64ch}.section-head h2{font-family:var(--display);letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.08}.section.dark{background:var(--aubergine);color:#fff}.section.deep{background:var(--orange-deep);color:#fff}.section.dark .section-head h2,.section.deep .section-head h2{color:#fff}.section .intro{color:#4a2f3c;max-width:60ch;margin-top:16px;font-size:17px}.section.dark .intro,.section.deep .intro{color:#ffffffe6}.climb{gap:14px;margin-top:52px;display:grid}.step{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:60px 1fr;align-items:center;gap:22px;padding:20px 24px;display:grid}.step .sn{font-family:var(--mono);width:44px;height:44px;color:var(--orange-deep);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.step h3{font-family:var(--display);margin-bottom:3px;font-size:19px;font-weight:600}.step p{color:#ffffffd1;font-size:14.5px}.step.dest{background:#fff;border-color:#fff}.step.dest .sn{background:var(--orange-deep);color:#fff}.step.dest h3{color:var(--ink)}.step.dest p{color:#5a3f4c}.step.s2{margin-left:3%}.step.s3{margin-left:6%}.step.s4{margin-left:9%}.step.s5{margin-left:12%}.step.s6{margin-left:15%}@media (width<=820px){.step.s2,.step.s3,.step.s4,.step.s5,.step.s6{margin-left:0}}.tiers{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:10px;margin-top:52px;display:grid}.tier{border:1px solid var(--line);background:#fff;border-radius:18px;height:100%;padding:26px;position:relative;overflow:hidden}.tier .tnum{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);font-size:12px}.tier h3{font-family:var(--display);margin:6px 0 8px;font-size:20px;font-weight:600}.tier p{color:#5a3f4c;max-width:70ch;font-size:14px}.tier .courses{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pill{font-family:var(--mono);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12px}.tier.t3{background:var(--aubergine);color:#fff}.tier.t3 .tnum{color:var(--orange-soft)}.tier.t3 p{color:#ffffffd1}.tier.t3 .pill{color:#fff;background:#ffffff1a;border-color:#fff3}.tier-flow{justify-content:center;align-items:center;display:flex}.tier-chevron{font-family:var(--display);color:var(--orange-deep);opacity:0;font-size:24px;font-weight:700;line-height:1;animation:1.8s ease-in-out infinite tier-flow-pulse}.tier-chevron.c2{color:var(--orange);animation-delay:.2s}.tier-chevron.c3{color:var(--amber);animation-delay:.4s}@keyframes tier-flow-pulse{0%,to{opacity:0;transform:translate(-4px)}50%{opacity:1;transform:translate(0)}}@media (width<=820px){.tiers{grid-template-columns:1fr;gap:16px}.tier-flow{padding:2px 0;transform:rotate(90deg)}}.tier-link{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:9px;margin-top:34px;font-size:13px;font-weight:600;display:inline-flex}.tier-link .arw{transition:transform .15s}.tier-link:hover .arw{transform:translate(4px)}.doors{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.door{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:28px;transition:transform .15s,box-shadow .15s;display:flex}.door:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2a152214}.door .dk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:12px;font-size:11.5px}.door h3{font-family:var(--display);margin-bottom:9px;font-size:22px;font-weight:600}.door p{color:#5a3f4c;flex:1;font-size:14.5px}.door .dlink{color:var(--ink);align-items:center;gap:8px;margin-top:20px;font-size:14.5px;font-weight:600;display:inline-flex}.door .dlink .arw{transition:transform .15s}.door:hover .dlink .arw{transform:translate(4px)}.outcome-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-top:48px;display:grid}.outcome-stat{gap:16px;display:grid}.ostat{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:22px 24px}.ostat .on{font-family:var(--display);color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.ostat p{color:#fffc;font-size:14px}.cta{background:var(--orange-deep);color:#fff;text-align:center;padding:84px 0}.cta h2{font-family:var(--display);letter-spacing:-.015em;max-width:20ch;margin:0 auto 26px;font-size:clamp(30px,4.4vw,50px);font-weight:600;line-height:1.05}.cta .sub{color:#ffffffe6;max-width:52ch;margin:0 auto 30px;font-size:17px}.footer{color:#fff;background:#97400b;padding:70px 0 34px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;display:grid}.foot-chip{background:#fff;border-radius:7px;margin-bottom:16px;padding:7px 11px;display:inline-flex}.foot-chip img{height:18px;display:block}.footer-top p.blurb{color:#fce7d6;max-width:34ch;font-size:14px}.fcol h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:11px}.fcol a{color:#fff;text-underline-offset:3px;margin-bottom:9px;font-size:14.5px;text-decoration:underline #c88a5e;transition:color .15s;display:block}.fcol a:hover{color:#fce7d6;text-decoration-color:currentColor}.fcol a:focus-visible{outline-offset:2px;outline:2px solid #fff}.eco{font-family:var(--mono);color:#fce7d6;border-top:1px solid #aa6237;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:44px;padding-top:22px;font-size:12px;display:flex}.eco b{color:#fff;font-weight:500}.eco a{color:#fff;text-underline-offset:3px;text-decoration:underline #c88a5e;transition:color .2s}.eco a:hover,.eco a:hover b{color:#fce7d6;text-decoration-color:currentColor}.eco a:focus-visible{outline-offset:2px;outline:2px solid #fff}.eco .dot{color:#f2d5c1}.footer-btm{font-family:var(--mono);color:#f2d5c1;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;font-size:12px;display:flex}.adv-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px;display:grid}.adv{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:20px;padding:30px;display:flex}.adv .ai{background:var(--orange-soft);width:48px;height:48px;color:var(--orange-deep);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.adv h3{font-family:var(--display);margin-bottom:7px;font-size:20px;font-weight:600}.adv p{color:#5a3f4c;font-size:14.5px}@media (width<=820px){.adv-grid{grid-template-columns:1fr}}.stories{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.story{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:28px;display:flex}.story .star{color:var(--amber);letter-spacing:3px;margin-bottom:16px;font-size:14px}.story .quote{font-family:var(--display);color:var(--ink);flex:1;font-size:18px;font-weight:500;line-height:1.42}.story .who{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.03em;color:var(--orange-deep);margin-top:22px;padding-top:16px;font-size:12px}@media (width<=820px){.stories{grid-template-columns:1fr}}.video-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);align-items:center;gap:9px;margin-top:46px;margin-bottom:18px;font-size:12px;display:flex}.video-label .pglyph{color:var(--amber);font-size:13px}.video-row{grid-template-rows:repeat(3,1fr);grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.vid{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ink);cursor:pointer;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vid:not(.featured){grid-column:2}.vid.featured{aspect-ratio:auto;grid-area:1/1/4}.vid img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .25s;position:absolute;inset:0}.vid:after{content:"";background:linear-gradient(#2a152214 45%,#2a15228c);position:absolute;inset:0}.vid:hover img{filter:brightness(.85);transform:scale(1.06)}.vid-num{z-index:2;font-family:var(--mono);letter-spacing:.04em;color:var(--orange-deep);background:#ffffffeb;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.vid-play{z-index:2;width:40px;height:40px;color:var(--orange-deep);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding-left:2px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000040}.vid.featured .vid-num{padding:5px 10px;font-size:12px}.vid.featured .vid-play{width:64px;height:64px;padding-left:3px}.vid:hover .vid-play{transform:translate(-50%,-50%)scale(1.08)}.vid:focus-visible{outline:3px solid var(--aubergine);outline-offset:2px}@media (width<=900px){.video-row{grid-template-columns:1.3fr 1fr}}@media (width<=680px){.video-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:12px;margin-left:-20px;margin-right:-20px;padding-bottom:8px;padding-left:20px;padding-right:20px;display:flex;overflow-x:auto}.video-row::-webkit-scrollbar{display:none}.vid,.vid.featured{aspect-ratio:16/9;scroll-snap-align:start;flex:0 0 78%;grid-row:auto}.vid.featured .vid-play{width:48px;height:48px}}.vid-modal{z-index:200;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.vid-modal-backdrop{cursor:pointer;background:#140a10db;position:absolute;inset:0}.vid-modal-box{z-index:1;width:min(92vw,980px);position:relative}.vid-modal-player{aspect-ratio:16/9;background:var(--ink);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.vid-modal-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vid-modal-close{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:-46px;right:0}.vid-modal-close:hover{background:#ffffff38}.vid-modal-nav{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vid-modal-nav:hover{background:#ffffff38}.vid-modal-prev{left:-58px}.vid-modal-next{right:-58px}@media (width<=760px){.vid-modal{padding:16px}.vid-modal-close{top:-40px}.vid-modal-prev{left:2px}.vid-modal-next{right:2px}}.epic-label,.persona-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);margin:46px 0 16px;font-size:12px}.epic{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ep{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.ep .letter{font-family:var(--display);letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1;display:block}.ep h4{font-family:var(--display);margin:12px 0 6px;font-size:18px;font-weight:600}.ep p{color:#5a3f4c;font-size:13.5px}.personas{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.persona{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.persona .pk{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:12px;font-size:11px}.persona h4{font-family:var(--display);margin-bottom:8px;font-size:16.5px;font-weight:600;line-height:1.18}.persona p{color:#5a3f4c;font-size:13.5px}@media (width<=820px){.epic,.personas{grid-template-columns:1fr 1fr}}@media (width<=520px){.epic,.personas{grid-template-columns:1fr}}.fsoc{gap:16px;margin-top:18px;display:flex}.fsoc a{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-underline-offset:3px;font-size:12px;text-decoration:underline #c88a5e}.fsoc a:hover{color:#fce7d6;text-decoration-color:currentColor}.fsoc a:focus-visible{outline-offset:2px;outline:2px solid #fff}.fmail{font-family:var(--mono);color:#fff;text-underline-offset:3px;margin-top:14px;font-size:13px;text-decoration:underline #c88a5e;display:inline-block}.fmail:hover{color:#fce7d6;text-decoration-color:currentColor}.fmail:focus-visible{outline-offset:2px;outline:2px solid #fff}.reveal{transition:opacity .6s,transform .6s}html.js .reveal{opacity:0;transform:translateY(18px)}@media (width<=960px){.hero-in{grid-template-columns:1fr;gap:40px}.window{max-width:340px}.outcome-grid{grid-template-columns:1fr;gap:28px}.doors{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}@media (width<=680px){.wrap,.nav-in,.hero-in,.partners-strip-in{padding-left:20px;padding-right:20px}.nav-links{display:none}.section{padding:68px 0}.footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal,html.js .reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.ph{background:linear-gradient(135deg,var(--orange-soft) 0%,var(--peach) 55%,var(--aubergine-soft) 100%);border:1px solid var(--line);border-radius:16px;display:block;position:relative;overflow:hidden}.ph:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 360'%3E%3Cpath d='M40 340 V150 a110 110 0 0 1 220 0 V340 Z' fill='none' stroke='%23E8611C' stroke-opacity='0.20' stroke-width='14'/%3E%3Cg fill='none' stroke='%23E8611C' stroke-opacity='0.20' stroke-width='14' stroke-linejoin='round'%3E%3Cpath d='M75 315 H130 V265'/%3E%3Cpath d='M130 265 H185 V215'/%3E%3Cpath d='M185 215 H235 V170'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:auto 68%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ph .ph-tag{z-index:2;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);background:#ffffffdb;border-radius:20px;padding:6px 12px;font-size:10.5px;position:absolute;bottom:14px;left:14px}.hoverzoom:hover .ph:after{transform:scale(1.06)}.ph.r43{aspect-ratio:4/3}.ph.r169{aspect-ratio:16/9}.ph.r11{aspect-ratio:1}.ph.r32{aspect-ratio:3/2}.media-band{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}@media (width<=900px){.media-band{grid-template-columns:1fr 1fr}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:48px;display:grid}.split.rev .split-media{order:-1}@media (width<=900px){.split{grid-template-columns:1fr;gap:28px}.split.rev .split-media{order:0}}html.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal.d1{transition-delay:80ms}html.js .reveal.d2{transition-delay:.16s}.nav{transition:box-shadow .25s,background .25s}.nav.scrolled{box-shadow:0 4px 22px #2a152217}.nav-logo img{transition:transform .2s}.nav-logo:hover img{transform:translateY(-1px)scale(1.03)}.nav-links a.lnk{position:relative}.nav-links a.lnk:after{content:"";background:var(--orange);height:2px;transition:right .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-5px;left:0;right:100%}.nav-links a.lnk:hover:after{right:0}.step,.tier,.door,.adv,.story,.stat,.bel,.brand,.cc,.pcard,.feat,.trk,.ep,.persona,.vid{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.step:hover,.tier:hover,.adv:hover,.story:hover,.stat:hover,.bel:hover,.cc:hover,.pcard:hover,.feat:hover,.ep:hover,.persona:hover{transform:translateY(-3px)}.tier:hover,.adv:hover,.story:hover,.stat:hover,.bel:hover,.cc:hover,.pcard:hover,.feat:hover,.ep:hover,.persona:hover{box-shadow:0 14px 34px #2a152217}.vid:hover{transform:translateY(-3px);box-shadow:0 14px 34px #2a152224}.brand:hover{transform:translateY(-4px)}.fcol a,.fsoc a,.fmail{transition:color .2s,transform .2s}.fcol a:hover{transform:translate(3px)}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal.in{opacity:1!important;transition:none!important;transform:none!important}.ph:after{transition:none!important}}
