@font-face{font-family:Montserrat;src:url(/assets/Montserrat.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--bg:#0B0A09;--bg-elevated:#141210;--bg-card:#181512;--line:#2A2622;--line-bright:rgba(244,141,55,0.32);--ink:#F6F1EA;--mute:#A79F95;--or:#E7692E;--or2:#F48D37;--orglow:rgba(231,105,46,0.52);--cream-ink:#16120F;--cream-mute:#3A332D;--wrap-max:1240px;--wrap-pad:clamp(1.25rem,0.75rem + 2.5vw,3.5rem);--section-py:clamp(3.75rem,2.5rem + 5vw,7rem);--grid-gap:clamp(1rem,0.6rem + 1.5vw,2rem);--fs-display-1:clamp(3.5rem,2rem + 6.5vw,7.25rem);--fs-display-2:clamp(1.85rem,1.1rem + 3.4vw,3.75rem);--fs-h1:clamp(1.65rem,1.15rem + 2.1vw,2.85rem);--fs-h2:clamp(1.75rem,1.2rem + 2.5vw,3.35rem);--fs-h3:clamp(1.25rem,1.05rem + 0.8vw,1.65rem);--fs-lead:clamp(1.02rem,0.94rem + 0.45vw,1.25rem);--fs-body:clamp(0.95rem,0.9rem + 0.25vw,1.0625rem);interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;scrollbar-color:var(--or) var(--bg-elevated);scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-weight:400;font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-inline-size:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:900;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.pretty-text,blockquote,dd,li,p{text-wrap:pretty}.hidden{display:none!important}.wrap{inline-size:min(var(--wrap-max),100% - (var(--wrap-pad) * 2));margin-inline:auto}.eyebrow,.or{color:var(--or2)}.eyebrow{display:inline-flex;align-items:safe center;gap:10px;font-weight:800;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;padding:6px 12px 6px 10px;background:rgba(231,105,46,.08);border:1px solid rgba(244,141,55,.22);border-radius:999px;inline-size:-moz-fit-content;inline-size:fit-content}.eyebrow:before{content:"";inline-size:18px;block-size:2px;background:var(--or);display:inline-block;transition:inline-size .35s cubic-bezier(.22,1,.36,1)}section:hover .eyebrow:before{inline-size:28px}h2{font-size:var(--fs-h2)}h2 em{font-style:normal;color:var(--or2)}.lead{font-size:var(--fs-lead);color:#E9E2D8;font-weight:400;line-height:1.6}.lead b{color:var(--ink);font-weight:800}.deferred-section{content-visibility:auto;contain-intrinsic-size:auto none auto 680px}.preview-banner{background:#1B120C;color:#F3C9A9;font-size:.75rem;text-align:center;padding:6px var(--wrap-pad);-webkit-border-after:1px solid rgba(231,105,46,.25);border-block-end:1px solid rgba(231,105,46,.25);display:flex;align-items:safe center;justify-content:center;gap:8px 14px;flex-wrap:wrap}.preview-phase-switcher{display:inline-flex;align-items:safe center;flex-wrap:wrap;gap:4px;background:rgba(11,10,9,.75);padding:3px;border-radius:999px;border:1px solid rgba(244,141,55,.3)}.preview-phase-switcher button{background:transparent;border:0;color:var(--mute);font:700 .65rem/1 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:999px;cursor:pointer;transition:all .2s ease}.preview-phase-switcher button.active{background:var(--or);color:#120A05}.timer{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:60;background:linear-gradient(90deg,#D95B22 0,var(--or) 50%,var(--or2) 100%);color:#120A05;padding:8px var(--wrap-pad);display:flex;justify-content:center;gap:8px 16px;flex-wrap:wrap;box-shadow:0 10px 30px rgba(0,0,0,.5)}.timer,.timer .t-label{align-items:safe center}.timer .t-label{font-weight:900;font-size:clamp(.68rem,.6rem + .3vw,.8rem);letter-spacing:.14em;text-transform:uppercase;display:inline-flex;gap:8px}.timer .t-dot{inline-size:7px;block-size:7px;border-radius:50%;background:#120A05;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.45}}.timer .t-box{display:flex;gap:5px}.timer .t-box span{background:#120A05;color:var(--ink);border-radius:6px;min-inline-size:clamp(42px,8vw,52px);text-align:center;padding:4px 6px 3px;font-weight:900;font-size:clamp(.95rem,.85rem + .4vw,1.15rem);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid rgba(244,141,55,.3)}.timer .t-box small{display:block;font-size:.5rem;letter-spacing:.12em;font-weight:700;color:var(--or2);text-transform:uppercase;-webkit-margin-before:1px;margin-block-start:1px}.top{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:safe center;flex-wrap:wrap;gap:12px;padding:clamp(1rem,2vw,1.5rem) var(--wrap-pad);inline-size:min(var(--wrap-max),100%);margin-inline:auto;-webkit-border-after:1px solid rgba(246,241,234,.08);border-block-end:1px solid rgba(246,241,234,.08)}.top img{block-size:clamp(28px,3vw,38px);inline-size:auto;transition:transform .3s ease}.top a.brand-link:hover img{transform:scale(1.03)}.top nav{display:flex;align-items:safe center;flex-wrap:wrap;gap:8px}.top nav a{font-size:clamp(.7rem,.65rem + .2vw,.78rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.9;padding:7px 14px;border-radius:999px;border:1px solid rgba(246,241,234,.12);background:rgba(20,18,16,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.top nav a:hover{opacity:1;border-color:var(--or2);background:rgba(231,105,46,.16)}.hero-shell{position:relative;overflow:clip;isolation:isolate;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--bg)}.mosaic-bg{position:absolute;inset:-6%;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:4px;gap:4px;z-index:-3;transform:rotate(-3deg) scale(1.1) translateY(var(--hero-parallax-y,0));opacity:.42;pointer-events:none}.mosaic-bg img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.5);border-radius:4px}.hero-shell:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(65% 55% at 70% 35%,rgba(231,105,46,.36),transparent 70%),radial-gradient(50% 50% at 20% 70%,rgba(244,141,55,.14),transparent 70%),linear-gradient(180deg,rgba(11,10,9,.65) 0,rgba(11,10,9,.82) 55%,var(--bg) 100%)}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.75rem,3.5vw,3.5rem);gap:clamp(1.75rem,3.5vw,3.5rem);align-items:center;padding-block:clamp(1.5rem,3.5vw,3.5rem) clamp(3rem,5vw,5rem)}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;min-inline-size:0}.wordmark{font-weight:900;text-transform:uppercase;line-height:.86;letter-spacing:-.03em;-webkit-margin-after:clamp(.85rem,1.5vw,1.35rem);margin-block-end:clamp(.85rem,1.5vw,1.35rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark .w1{display:block;font-size:var(--fs-display-1);color:transparent;-webkit-text-stroke:2px var(--ink);text-shadow:0 12px 40px rgba(231,105,46,.22)}.wordmark .w2{display:block;font-size:var(--fs-display-2);color:var(--or);-webkit-margin-before:2px;margin-block-start:2px}.wordmark .w2 span{color:var(--ink);font-weight:300}.tag{display:inline-flex;align-items:safe center;gap:8px;background:var(--ink);color:var(--bg);font-weight:900;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:7px 14px;-webkit-margin-after:1rem;margin-block-end:1rem;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.35)}.hero-copy h1{font-size:var(--fs-h1);max-inline-size:24ch;-webkit-margin-after:.85rem;margin-block-end:.85rem}.hero-copy h1 em{font-style:normal;color:var(--or2)}.hero-copy .sub{color:#DDD5CA;font-size:var(--fs-lead);max-inline-size:48ch;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.hero-stage{position:relative;display:flex;justify-content:center;align-items:flex-end;inline-size:min(100%,460px);margin-inline:auto;aspect-ratio:4/4.6;border-radius:24px;background:radial-gradient(65% 65% at 50% 38%,rgba(231,105,46,.48),rgba(20,18,16,.92) 74%),linear-gradient(180deg,rgba(42,38,34,.4),rgba(11,10,9,.95));border:1px solid rgba(244,141,55,.32);box-shadow:0 28px 70px rgba(0,0,0,.65),inset 0 1px 0 rgba(246,241,234,.2);overflow:clip}.hero-stage:before{content:"";position:absolute;inset:12px;border:1px solid rgba(246,241,234,.08);border-radius:16px;pointer-events:none;z-index:2}.hero-stage .jana-portrait{block-size:96%;inline-size:auto;object-fit:contain;object-position:bottom center;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent);filter:drop-shadow(0 16px 36px rgba(0,0,0,.65));transform:translateY(calc(var(--hero-parallax-y, 0px) * -.12));transition:transform .5s cubic-bezier(.22,1,.36,1)}.hero-stage:hover .jana-portrait{transform:scale(1.03)}.hero-floating-pill{position:absolute;z-index:3;inset-block-end:16px;inset-inline:16px;background:rgba(11,10,9,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(244,141,55,.35);border-radius:16px;padding:10px 14px;display:flex;align-items:safe center;justify-content:space-between;gap:10px;font-size:.75rem}.hero-pill-copy{display:flex;flex-direction:column;gap:2px;text-align:start}.hero-floating-pill strong{color:var(--or2);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hero-floating-pill span{color:var(--ink);font-weight:600;font-size:.68rem;opacity:.85}.hero-course-logos{display:flex;align-items:center}.hero-course-logos img{inline-size:38px;block-size:38px;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1.5px solid rgba(244,141,55,.55);background:#141210;box-shadow:0 6px 16px rgba(0,0,0,.65);-webkit-margin-start:-8px;margin-inline-start:-8px;transition:transform .25s ease}.hero-course-logos img:first-child{-webkit-margin-start:0;margin-inline-start:0}.hero-course-logos img:hover{transform:translateY(-3px) scale(1.1);z-index:4}.profile-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px 24px;gap:18px 24px;padding-block:24px 36px;-webkit-border-before:1px solid rgba(246,241,234,.1);border-block-start:1px solid rgba(246,241,234,.1)}.profile-item{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:14px;padding-block-start:14px;display:flex;flex-direction:column;gap:4px;text-align:start;transition:border-color .3s ease}.profile-item:hover{border-block-start-color:var(--or)}.profile-label{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--or2)}.profile-val{font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:800;color:var(--ink);line-height:1.2}.profile-meta{font-size:.78rem;color:var(--mute);line-height:1.45}.hero-action-dock{display:flex;inline-size:min(100%,440px);gap:14px}.hero-action-dock,.pricebox{flex-direction:column;align-items:center}.pricebox{display:inline-flex;gap:4px;padding:16px 24px;border-radius:18px;background:rgba(20,18,16,.82);border:1px solid rgba(244,141,55,.32);box-shadow:0 14px 36px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inline-size:100%;text-align:center}.pricebox .lbl{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.pricebox .val{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:2px 6px;font-size:clamp(2.35rem,1.8rem + 2.8vw,3.85rem);font-weight:900;line-height:1.05;color:var(--ink);letter-spacing:-.03em}.pricebox .val .installments{font-size:.6em;letter-spacing:-.02em}.pricebox .val .installments,.pricebox .val small{font-weight:800;color:var(--or2);-webkit-margin-end:2px;margin-inline-end:2px}.pricebox .val small{font-size:.45em}.pricebox .cash{font-size:clamp(.9rem,.82rem + .3vw,1.08rem);font-weight:700;color:var(--ink);letter-spacing:.01em;margin-top:2px}.pricebox .note{font-size:.78rem;font-weight:600;color:var(--mute);letter-spacing:.04em}.cta,.pricebox .note{text-transform:uppercase}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;position:relative;overflow:clip;display:inline-flex;align-items:safe center;justify-content:center;gap:10px;inline-size:min(100%,440px);background:linear-gradient(90deg,var(--or),var(--or2));color:#140A04;font:900 clamp(.88rem,.8rem + .3vw,1rem)/1.1 Montserrat,sans-serif;letter-spacing:.08em;padding:clamp(1.05rem,1.8vw,1.3rem) 1.75rem;border-radius:999px;box-shadow:0 12px 36px rgba(231,105,46,.42);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;text-decoration:none}.cta:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:-120%;inline-size:65%;block-size:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-24deg);transition:inset-inline-start .65s ease}.cta:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 16px 44px rgba(244,141,55,.62)}.cta:hover:after{inset-inline-start:140%}.deadline{font-size:.78rem;color:var(--mute)}.deadline,.names{text-align:center}.names{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--bg-elevated);padding-block:18px;overflow:clip}.names .k{display:block;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--or2);-webkit-margin-after:8px;margin-block-end:8px;padding-inline:var(--wrap-pad)}.marquee-track-wrapper{position:relative;display:flex;overflow:clip;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:safe center;white-space:nowrap;animation:marquee-scroll 34s linear infinite;font-weight:800;font-size:clamp(.78rem,.72rem + .25vw,.9rem);letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.names:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:safe center}.marquee-item i{font-style:normal;color:var(--or);margin-inline:14px;font-size:.55rem}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.authority{padding-block:var(--section-py);position:relative}.authority-header{display:grid;grid-gap:14px;gap:14px;-webkit-margin-after:clamp(1.75rem,3vw,2.75rem);margin-block-end:clamp(1.75rem,3vw,2.75rem)}.authority h2{max-inline-size:22ch}.authority .lead{max-inline-size:58ch}.stats-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:rgba(244,141,55,.25);border:1px solid rgba(244,141,55,.32);border-radius:18px;overflow:clip;-webkit-margin-after:clamp(1.75rem,3vw,2.5rem);margin-block-end:clamp(1.75rem,3vw,2.5rem);box-shadow:0 18px 48px rgba(0,0,0,.45)}.choose-stats{margin-block:0 1.5rem}.stat-cell{background:linear-gradient(180deg,rgba(168,70,31,.24),rgba(20,18,16,.96));padding:clamp(1rem,2vw,1.45rem) 1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:start}.stat-cell strong{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);font-weight:900;line-height:1;color:var(--or2);letter-spacing:-.02em}.stat-cell span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#E5DDD2;line-height:1.3}.tilt-inner{transform-origin:bottom left;will-change:transform;transition:transform .08s linear}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(6px,1vw,10px);gap:clamp(6px,1vw,10px)}.tile{position:relative;overflow:clip;border-radius:8px;background:#1B1815;border:1px solid rgba(42,38,34,.85);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.tile img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(.2) contrast(1.04);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.tile:hover{transform:translateY(-4px) scale(1.02);border-color:var(--or);box-shadow:0 14px 32px rgba(0,0,0,.65),0 0 20px rgba(231,105,46,.25);z-index:3}.tile:hover img{transform:scale(1.07);filter:grayscale(0) contrast(1.06)}.tile figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:24px 8px 8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.92));font-size:clamp(.58rem,.52rem + .2vw,.68rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.tile figcaption:before{content:"";display:block;inline-size:16px;block-size:2px;background:var(--or);-webkit-margin-after:4px;margin-block-end:4px;transition:inline-size .3s ease}.tile:hover figcaption:before{inline-size:28px}.grid .tile:nth-child(n+19){display:none}.quote-big{-webkit-margin-before:clamp(2rem,4vw,3.25rem);margin-block-start:clamp(2rem,4vw,3.25rem);font-size:clamp(1.35rem,1rem + 2vw,2.35rem);font-weight:300;line-height:1.22;padding:clamp(1.5rem,3vw,2.25rem);border-radius:18px;background:linear-gradient(90deg,rgba(231,105,46,.1),rgba(20,18,16,.6));border:1px solid var(--line);-webkit-border-start:4px solid var(--or);border-inline-start:4px solid var(--or)}.quote-big b{font-weight:900;color:var(--or2)}.courses-wrapper{padding-inline:clamp(.5rem,2vw,1.5rem)}.courses{background:var(--ink);color:var(--cream-ink);padding-block:var(--section-py);position:relative;border-radius:clamp(20px,3vw,36px);margin-inline:auto;inline-size:min(100%,1380px);box-shadow:0 28px 90px rgba(0,0,0,.55)}.courses .eyebrow{color:#B84714;background:rgba(231,105,46,.14);border-color:rgba(231,105,46,.35)}.courses h2{margin-block:14px 24px;color:var(--cream-ink)}.courses h2 em{color:var(--or)}.courses-layout{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem)}.courses-sticky-panel{align-items:flex-start}.course-visual-preview,.courses-sticky-panel{display:flex;flex-direction:column;inline-size:100%}.course-visual-preview{border-radius:22px;background:#0B0A09;color:var(--ink);padding:clamp(1.25rem,2.2vw,1.65rem);-webkit-margin-after:14px;margin-block-end:14px;position:relative;overflow:clip;border:1px solid #2a2622;min-block-size:clamp(290px,32vw,370px);justify-content:space-between;box-shadow:0 24px 60px rgba(11,10,9,.32)}.course-visual-artwork{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.92;inline-size:100%;block-size:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.course-visual-artwork .course-visual-img{inline-size:100%;block-size:100%;object-fit:cover;opacity:.38;filter:saturate(1.15) contrast(1.08)}.course-fluted-glass-overlay{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 8px,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 18px),radial-gradient(65% 65% at 75% 28%,rgba(231,105,46,.34),transparent 72%),linear-gradient(180deg,rgba(11,10,9,.35),rgba(11,10,9,.88))}.course-visual-preview:hover .course-visual-artwork{transform:scale(1.04)}.course-visual-meta{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:safe center;inline-size:100%}.course-visual-badge{background:rgba(231,105,46,.22);border:1px solid rgba(244,141,55,.45);color:var(--or2);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-visual-number{font-size:2.25rem;font-weight:900;color:rgba(246,241,234,.22);line-height:1}.course-visual-cover-spot{position:relative;z-index:2;margin-block:14px;display:flex;justify-content:center;align-items:center}.course-official-cover{inline-size:clamp(130px,16vw,175px);block-size:clamp(130px,16vw,175px);aspect-ratio:1/1;object-fit:cover;border-radius:16px;border:1.5px solid rgba(244,141,55,.55);box-shadow:0 18px 42px rgba(0,0,0,.75),0 0 28px rgba(231,105,46,.28);transition:transform .4s cubic-bezier(.22,1,.36,1)}.course-visual-preview:hover .course-official-cover{transform:translateY(-4px) scale(1.04)}.course-visual-footer{position:relative;z-index:2;-webkit-margin-before:auto;margin-block-start:auto}.course-visual-title-row{display:flex;align-items:safe center;gap:10px;-webkit-margin-after:10px;margin-block-end:10px}.course-theme-icon{inline-size:28px;block-size:28px;flex-shrink:0}.course-visual-footer h4{font-size:clamp(1.2rem,1rem + .9vw,1.55rem);color:var(--ink);margin:0}.course-pillars{display:flex;flex-wrap:wrap;gap:8px}.course-pillar-tag{background:rgba(246,241,234,.12);border:1px solid rgba(246,241,234,.2);color:var(--ink);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:5px 11px;border-radius:6px}.course-cover-thumbs{display:flex;align-items:center;gap:10px;inline-size:100%;-webkit-margin-after:20px;margin-block-end:20px}.course-thumb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(22,18,15,.06);border:1.5px solid rgba(22,18,15,.15);border-radius:12px;padding:5px 10px 5px 5px;display:inline-flex;align-items:safe center;gap:8px;cursor:pointer;transition:all .25s ease}.course-thumb-btn img{inline-size:38px;block-size:38px;border-radius:8px;object-fit:cover}.course-thumb-btn span{font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900;color:var(--cream-ink);letter-spacing:.08em}.course-thumb-btn.is-active,.course-thumb-btn:hover{background:#141210;border-color:var(--or);transform:translateY(-2px);box-shadow:0 8px 20px rgba(22,18,15,.16)}.course-thumb-btn.is-active span,.course-thumb-btn:hover span{color:var(--or2)}.courses-list{display:grid;grid-gap:16px;gap:16px}.course.course-row-editorial{container:course-card/inline-size;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:clamp(1.2rem,2.3vw,1.65rem);background:rgba(255,255,255,.68);border:1px solid rgba(22,18,15,.14);-webkit-border-start:4px solid transparent;border-inline-start:4px solid transparent;border-radius:18px;transition:all .3s cubic-bezier(.22,1,.36,1);cursor:pointer}@container course-card (min-width: 480px){.course.course-row-editorial{grid-template-columns:120px minmax(0,1fr);gap:22px}}.course.course-row-editorial.is-active,.course.course-row-editorial:hover{background:#FFFFFF;border-color:rgba(231,105,46,.48);border-inline-start-color:var(--or);transform:translateY(-2px);box-shadow:0 18px 40px rgba(22,18,15,.1)}.course-img-box{position:relative;aspect-ratio:1/1;inline-size:100%;border-radius:14px;overflow:clip;background:#141210;border:1px solid rgba(22,18,15,.18);box-shadow:0 10px 24px rgba(11,10,9,.18)}.course-img-box img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.course.course-row-editorial.is-active .course-img-box img,.course.course-row-editorial:hover .course-img-box img{transform:scale(1.06)}.course-num-tag{position:absolute;inset-block-start:6px;inset-inline-start:6px;background:rgba(11,10,9,.85);color:var(--or2);font-size:.65rem;font-weight:900;letter-spacing:.08em;padding:3px 7px;border-radius:6px;border:1px solid rgba(244,141,55,.35)}.course-body-col{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.course-head-line{display:flex;align-items:center;gap:8px}.course-kicker{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#B84714}.course h3{font-size:var(--fs-h3);color:var(--cream-ink)}.course p{font-size:var(--fs-body);color:var(--cream-mute);line-height:1.6}.course p b{color:var(--cream-ink);font-weight:800}.course-inline-pillars{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-before:4px;margin-block-start:4px}.course-inline-pillars span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#140A04;background:rgba(231,105,46,.16);padding:4px 10px;border-radius:999px}.proof{padding-block:var(--section-py);display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.proof .ph{position:relative;max-inline-size:440px;margin-inline:auto;inline-size:100%}.proof .ph img,.proof video{inline-size:100%;border-radius:16px;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.55);transition:transform .5s cubic-bezier(.22,1,.36,1)}.proof .ph:hover img{transform:scale(1.02)}.proof .ph:after{content:"";position:absolute;inset-inline-start:-10px;inset-block-start:-10px;inline-size:68px;block-size:68px;-webkit-border-start:3px solid var(--or);border-inline-start:3px solid var(--or);-webkit-border-before:3px solid var(--or);border-block-start:3px solid var(--or);border-start-start-radius:8px;pointer-events:none;transition:transform .35s ease}.proof .ph:hover:after{transform:translate(-4px,-4px)}.proof-copy{display:flex;flex-direction:column;gap:14px}.proof .note{font-size:.8rem;color:var(--mute);-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid var(--or);border-inline-start:2px solid var(--or)}.who{background:var(--bg-elevated);border-block:1px solid var(--line);padding-block:var(--section-py);position:relative;overflow:clip}.who:before{content:"";position:absolute;inset-inline-end:-10%;inset-block-end:-20%;inline-size:540px;block-size:540px;background:radial-gradient(circle,rgba(231,105,46,.14),transparent 70%);pointer-events:none}.who .in{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.who-photo-wrap{position:relative;border-radius:18px;overflow:clip;border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.5);max-inline-size:440px;margin-inline:auto;inline-size:100%}.who img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.who-photo-wrap:hover img{transform:scale(1.04)}.who-photo-badge{position:absolute;inset-inline:14px;inset-block-end:14px;background:rgba(11,10,9,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(244,141,55,.35);border-radius:12px;padding:8px 12px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:center}.who-copy{display:flex;flex-direction:column;gap:14px}.facts-bento{list-style:none;-webkit-margin-before:12px;margin-block-start:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.facts-bento li{position:relative;overflow:clip;isolation:isolate;background:rgba(11,10,9,.86);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s ease,transform .3s ease}.facts-bento li .fact-bg-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:.18;z-index:-1;transition:opacity .4s ease,transform .5s ease}.facts-bento li:hover{border-color:var(--or);transform:translateY(-3px)}.facts-bento li:hover .fact-bg-img{opacity:.32;transform:scale(1.06)}.facts-bento li b{color:var(--or2);font-size:1.65rem;font-weight:900;line-height:1}.facts-bento .fact-body{display:flex;flex-direction:column;gap:3px}.facts-bento .fact-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mute)}.facts-bento .fact-text{font-size:.9rem;color:var(--ink);line-height:1.4}.offer{padding-block:var(--section-py);text-align:center;position:relative;overflow:clip}.offer:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 50% 35%,rgba(231,105,46,.25),transparent 72%);z-index:-1}.offer .card{border:2px solid var(--or);border-radius:24px;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2.25rem);max-inline-size:540px;margin-inline:auto;background:linear-gradient(180deg,rgba(26,22,19,.96),rgba(11,10,9,.98));box-shadow:0 24px 80px rgba(231,105,46,.22),inset 0 1px 0 rgba(244,141,55,.35);display:flex;flex-direction:column;align-items:center;gap:14px}.offer ul.offer-courses-checklist{list-style:none;text-align:start;display:grid;grid-gap:10px;gap:10px;inline-size:100%;max-inline-size:460px;padding:14px;background:rgba(11,10,9,.72);border-radius:18px;border:1px solid var(--line)}.offer ul.offer-courses-checklist li{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(24,21,18,.85);border:1px solid rgba(246,241,234,.07)}.offer ul.offer-courses-checklist li:before{display:none}.offer-course-logo{inline-size:48px;block-size:48px;aspect-ratio:1/1;border-radius:10px;object-fit:cover;border:1px solid rgba(244,141,55,.4)}.offer-course-info{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.offer-course-info strong{font-size:.94rem;font-weight:800;color:var(--ink);line-height:1.2}.offer-course-info span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--or2)}.offer-check-icon{color:#140A04;background:var(--or2);inline-size:22px;block-size:22px;border-radius:50%;display:inline-grid;place-content:center;font-size:.75rem;font-weight:900}.faq{padding-block:var(--section-py);max-inline-size:860px}.faq h2{margin-block:12px 28px}.faq details{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding:20px 12px;transition:background-color .25s ease}.faq details:last-of-type{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.faq details[open]{background:rgba(20,18,16,.72);border-radius:12px;padding-inline:18px}.faq summary{cursor:pointer;font-weight:800;font-size:clamp(1rem,.92rem + .35vw,1.125rem);list-style:none;display:flex;justify-content:space-between;align-items:safe center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--or2);font-weight:900;font-size:1.5rem;line-height:1;flex-shrink:0}.faq details[open] summary:after{content:"–"}.faq details p{color:#D7CFC4;-webkit-margin-before:12px;margin-block-start:12px;font-size:var(--fs-body)}.faq .help{-webkit-margin-before:28px;margin-block-start:28px;color:var(--mute)}.faq .help a{color:var(--or2);font-weight:800;-webkit-border-after:1px solid rgba(244,141,55,.4);border-block-end:1px solid rgba(244,141,55,.4);-webkit-padding-after:2px;padding-block-end:2px}.ending{padding-block:2rem clamp(4rem,7vw,6.5rem);text-align:center}.ending-box{background:linear-gradient(180deg,rgba(20,18,16,.9),rgba(11,10,9,.95));border:1px solid var(--line);border-radius:28px;padding:clamp(2.25rem,5vw,4rem) var(--wrap-pad);display:flex;flex-direction:column;align-items:center;gap:16px}.ending h2{max-inline-size:22ch}.ending p{color:#D7CFC4;font-size:var(--fs-lead);-webkit-margin-after:8px;margin-block-end:8px}footer{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding:36px var(--wrap-pad) 48px;text-align:center;font-size:.78rem;color:var(--mute);display:grid;grid-gap:10px;gap:10px;justify-items:center;background:#080706}footer img{block-size:30px;inline-size:auto;-webkit-margin-after:4px;margin-block-end:4px}footer .adv{max-inline-size:62ch;font-size:.75rem}footer .adv b{color:var(--ink)}.choose-hero{position:relative;overflow:clip;isolation:isolate;padding-block:clamp(1.5rem,3.5vw,3rem) clamp(1.5rem,3vw,2.5rem);text-align:center}.choose-hero-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);padding-block:.5rem clamp(3.5rem,6vw,5.5rem)}.path{container:path-card/inline-size;position:relative;display:grid;grid-template-rows:260px 1fr;overflow:clip;border-radius:24px;border:1px solid rgba(244,141,55,.24);background:var(--bg-elevated);box-shadow:0 20px 50px rgba(0,0,0,.45);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.path:hover{transform:translateY(-6px);border-color:var(--or);box-shadow:0 28px 68px rgba(231,105,46,.25)}.path-media{position:relative;overflow:clip}.path-media,.path-media img{inline-size:100%;block-size:100%}.path-media img{object-fit:cover;object-position:50% 20%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.path:hover .path-media img{transform:scale(1.06)}.path-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,var(--bg-elevated) 100%)}.path-course-badges{position:absolute;z-index:3;inset-block-end:12px;inset-inline-end:16px;display:flex;align-items:center;gap:6px;background:rgba(11,10,9,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;border-radius:12px;border:1px solid rgba(244,141,55,.35)}.path-course-badges img{inline-size:40px;block-size:40px;aspect-ratio:1/1;border-radius:8px;object-fit:cover;border:1px solid rgba(246,241,234,.2)}.path .in{position:relative;z-index:2;padding:clamp(1.25rem,4cqi,2rem) clamp(1.25rem,4.5cqi,2.25rem) clamp(1.5rem,5cqi,2.25rem);display:flex;flex-direction:column;justify-content:space-between;gap:16px}.path .k{font-weight:900;font-size:clamp(2rem,8cqi,3rem);line-height:.95;text-transform:uppercase;letter-spacing:-.02em}.path .k span{color:var(--or2)}.path .wants{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-block:4px auto}.path .wants li{display:flex;gap:10px;font-size:clamp(.9rem,3.2cqi,1rem);font-weight:600;line-height:1.4;color:var(--ink)}.path .wants li:before{content:"✓";color:var(--or2);font-weight:900;flex-shrink:0}.path-footer{display:flex;flex-direction:column;gap:12px;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.path .pp{font-size:.8rem;font-weight:800;letter-spacing:.14em;color:var(--or2)}.path .go,.path .pp{text-transform:uppercase}.path .go{display:inline-flex;align-items:safe center;justify-content:center;gap:8px;background:linear-gradient(90deg,var(--or),var(--or2));color:#140A04;font-weight:900;font-size:.85rem;letter-spacing:.1em;padding:15px 22px;border-radius:999px;box-shadow:0 8px 24px rgba(231,105,46,.35);transition:transform .25s ease}.path:hover .go{transform:translateY(-2px)}@media (min-width:560px){.grid{grid-template-columns:repeat(4,1fr)}.grid .tile:nth-child(n+19){display:block}.grid .tile:nth-child(n+21){display:none}.path{grid-template-rows:300px 1fr}}@media (min-width:840px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);padding-block:clamp(2rem,4vw,4rem) clamp(3.5rem,5vw,5.5rem)}.hero-copy{text-align:start}.hero-action-dock,.hero-copy{align-items:flex-start}.deadline{text-align:start}.grid{grid-template-columns:repeat(6,1fr)}.grid .tile:nth-child(n+21){display:block}.grid .tile:nth-child(n+25){display:none}.courses-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start}.courses-sticky-panel{position:-webkit-sticky;position:sticky;inset-block-start:76px}.proof,.who .in{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}}@media (min-width:1120px){.grid{grid-template-columns:repeat(8,1fr)}.grid .tile:nth-child(n+25){display:block}.grid .tile:nth-child(n+33){display:none}}.scroll-reveal{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.scroll-reveal.js-reveal-pending{opacity:0;transform:translateY(28px)}.scroll-reveal.js-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){@keyframes scroll-fade-up{0%{opacity:0;transform:translateY(32px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.scroll-reveal{animation:scroll-fade-up auto cubic-bezier(.22,1,.36,1) backwards;animation-timeline:view();animation-range:entry 5% cover 22%}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}