.academy-sales-hero{--sales-green: #216340;--sales-paper: #f5f5f1;--sales-dark: #141816;--sales-ease-out: cubic-bezier(.23, 1, .32, 1);background:var(--sales-dark);color:var(--sales-paper);padding-top:80px;font-family:Heebo,Arial,sans-serif}.academy-sales-stage{position:relative;display:flex;align-items:center;min-height:clamp(480px,59svh,600px);overflow:hidden;isolation:isolate}.academy-sales-film,.academy-sales-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.academy-sales-film{background:var(--sales-dark)}.academy-sales-film img,.academy-sales-film video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.academy-sales-film video{opacity:0;transition:opacity .25s ease}.academy-sales-film video.has-frame{opacity:1}.academy-sales-scrim{background:linear-gradient(90deg,#000000e6,#000000bd 42%,#0003)}[dir=rtl] .academy-sales-scrim{background:linear-gradient(270deg,#000000e6,#000000bd 42%,#0003)}.academy-sales-stage-inner{width:100%;max-width:1408px;padding:56px clamp(20px,4vw,64px) 64px;margin-inline:auto}.academy-sales-copy{min-width:0}.academy-sales-copy h1{font-family:inherit;font-size:clamp(64px,7.4vw,110px);font-weight:600;line-height:1.04;letter-spacing:-.055em;margin:0}.academy-sales-copy h1>span{display:block}.academy-sales-description{margin:32px 0 0;font-size:19px;line-height:1.65;max-width:530px}.academy-sales-film-control{position:absolute;inset-inline-end:clamp(20px,4vw,64px);bottom:24px;display:grid;place-items:center;width:44px;height:44px;background:var(--sales-dark);color:var(--sales-paper);touch-action:manipulation}.academy-sales-offer{background:var(--sales-paper);color:var(--sales-dark);padding:28px clamp(20px,4vw,64px);scroll-margin-top:100px}.academy-sales-offer-inner{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:.85fr 1fr 1.2fr;gap:clamp(24px,3vw,48px);align-items:center}.academy-sales-price-label{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.5}.academy-sales-amount{margin:0;line-height:1}.academy-sales-amount bdi{display:inline-block;font-size:clamp(48px,4.5vw,64px);line-height:1;font-weight:600;letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.academy-sales-amount bdi>span{font-size:.48em;letter-spacing:0;font-weight:400}.academy-sales-vat{display:block;font-size:14px;line-height:1.5;margin-top:8px}.academy-sales-kit{margin:0;font-size:20px;line-height:1.55;font-weight:500;color:var(--sales-green);max-width:340px}.academy-sales-action{min-width:0}.academy-sales-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 20px;background:var(--sales-green);color:var(--sales-paper);font-size:18px;font-weight:600;line-height:1.4;transition:transform .16s ease;touch-action:manipulation}.academy-sales-cta svg{flex-shrink:0}.academy-sales-next{font-size:14px;line-height:1.6;margin:10px 0 0}.academy-sales-links{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:12px clamp(20px,4vw,64px);max-width:1408px;margin-inline:auto;font-size:15px;line-height:1.5}.academy-sales-links a{display:inline-flex;gap:8px;align-items:center;min-height:44px}.academy-sales-links svg{flex-shrink:0}.academy-sales-hero a:focus-visible,.academy-sales-film-control:focus-visible{outline:3px solid var(--sales-paper);outline-offset:5px}.academy-sales-offer a:focus-visible{outline-color:var(--sales-green)}.academy-sales-cta:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.academy-sales-cta:hover{transform:translateY(-2px)}.academy-sales-links a:hover{text-decoration:underline;text-underline-offset:5px}.academy-sales-film-control:hover{background:var(--sales-green)}}@keyframes academy-sales-arrive{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.academy-sales-copy h1{animation:academy-sales-arrive .65s var(--sales-ease-out) both}.academy-sales-description{animation:academy-sales-arrive .65s 60ms var(--sales-ease-out) both}.academy-sales-offer-inner{animation:academy-sales-arrive .55s .12s var(--sales-ease-out) both}}@media (min-width: 701px) and (max-width: 1100px){.academy-sales-stage{min-height:500px}.academy-sales-copy h1{font-size:clamp(60px,7.8vw,84px)}.academy-sales-offer-inner{grid-template-columns:.8fr .9fr 1.25fr;gap:24px}.academy-sales-kit{font-size:17px}.academy-sales-cta{font-size:16px;padding-inline:16px}.academy-sales-links{font-size:14px}}@media (max-width: 700px){.academy-sales-hero{padding-top:77px}.academy-sales-stage{min-height:400px}.academy-sales-stage-inner{padding-top:32px;padding-bottom:72px}.academy-sales-copy h1{font-size:clamp(36px,11.3vw,52px);line-height:1.08}.academy-sales-description{font-size:17px;margin-top:24px}.academy-sales-scrim,[dir=rtl] .academy-sales-scrim{background:linear-gradient(180deg,#000000c7,#000000b8 58%,#0000004d)}.academy-sales-film img,.academy-sales-film video{-o-object-position:56% 20%;object-position:56% 20%}.academy-sales-film-control{bottom:16px}.academy-sales-offer{padding-block:24px}.academy-sales-offer-inner{grid-template-columns:1fr 1fr;gap:20px 24px}.academy-sales-price-label{font-size:15px}.academy-sales-amount bdi{font-size:48px}.academy-sales-kit{font-size:16px}.academy-sales-action{grid-column:1 / -1}.academy-sales-cta{font-size:17px}.academy-sales-next{font-size:14px;margin-top:8px}.academy-sales-links{font-size:14px}}@media (prefers-reduced-motion: reduce){.academy-sales-cta,.academy-sales-film video{transition:none}}.experience-section{--experience-paper: #f5f5f1;--experience-ink: #171d19;--experience-green: #216340;--experience-dark: #141816;--experience-light: #f5f5f1;padding:clamp(64px,7vw,112px) clamp(20px,4vw,64px);font-family:Heebo,Arial,sans-serif;scroll-margin-top:80px}.experience-frame{max-width:1280px;margin-inline:auto}.experience-section h2{font-family:inherit;font-size:clamp(36px,4.4vw,64px);line-height:1.12;font-weight:600;letter-spacing:-.045em;margin:0;text-wrap:balance}.experience-section p{margin:0}.academy-why{background:var(--experience-paper);color:var(--experience-ink)}.academy-why-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:44px clamp(40px,6vw,100px)}.academy-why-intro{grid-column:1;grid-row:1;padding-top:8px}.academy-why-intro>p{font-size:19px;line-height:1.65;margin-top:28px;max-width:440px}.academy-why-picture{grid-column:2;grid-row:1 / 3;min-width:0}.academy-why-picture figure{margin:0;height:100%;display:flex;flex-direction:column}.academy-why-picture img{width:100%;flex:1;min-height:0;height:600px;max-height:720px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%;display:block}.academy-why-picture figcaption{font-size:15px;line-height:1.5;margin-top:14px}.academy-why-reasons{grid-column:1;grid-row:2;display:grid;gap:32px;align-content:start}.academy-why-reason h3{font-family:inherit;color:var(--experience-green);font-size:clamp(23px,2vw,28px);line-height:1.3;font-weight:600;letter-spacing:-.025em;margin:0 0 10px;text-wrap:balance}.academy-why-reason p{font-size:17px;line-height:1.65;max-width:440px}.academy-moments{background:var(--experience-dark);color:var(--experience-light)}.academy-moments-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:44px}.academy-moments-heading>p{font-size:18px;line-height:1.6;padding-bottom:4px}.academy-moments-featured{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.academy-moment{min-width:0}.academy-moment-button{display:block;width:100%;text-align:start;color:inherit;touch-action:manipulation}.academy-moment-image{position:relative;overflow:hidden;display:block;aspect-ratio:4 / 3;background:#242b26}.academy-moment-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.2,.65,.3,1)}.academy-moment-featured .academy-moment-image{aspect-ratio:4 / 5}.academy-moment-featured.academy-moment-video .academy-moment-image{aspect-ratio:3 / 5.625}.academy-moment-featured:first-child img{-o-object-position:50% 55%;object-position:50% 55%}.academy-moment-play{position:absolute;inset-inline-start:20px;bottom:20px;display:inline-flex;align-items:center;gap:12px;background:var(--experience-paper);color:var(--experience-ink);padding:14px 18px;font-size:16px;line-height:1.4}.academy-moment-play svg{flex-shrink:0;width:20px}.academy-moment-expand{position:absolute;bottom:16px;inset-inline-end:16px;display:grid;place-items:center;width:40px;height:40px;background:var(--experience-paper);color:var(--experience-ink);opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.academy-moment-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:16px;line-height:1.5}.academy-moment-caption svg{flex-shrink:0}.academy-moments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-top:40px}.academy-moments-grid .academy-moment-play{width:44px;height:44px;padding:0;display:grid;place-items:center;inset-inline-start:12px;bottom:12px}.academy-moments-grid .academy-moment-play>span{display:none}.academy-moments-more{display:flex;justify-content:center;margin-top:44px}.academy-moments-toggle{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;min-height:52px;background:var(--experience-paper);color:var(--experience-ink);font-size:16px;font-weight:500;transition:transform .18s ease;touch-action:manipulation}.academy-moments-lead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;padding:32px;background:var(--experience-green)}.academy-moments-lead>p{font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1.4;letter-spacing:-.025em}.academy-moments-lead a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 20px;background:var(--experience-paper);color:var(--experience-ink);font-size:16px;font-weight:500;transition:transform .18s ease}.academy-moments button:focus-visible,.academy-moments a:focus-visible{outline:3px solid var(--experience-light);outline-offset:6px}.academy-moment-button:focus-visible .academy-moment-expand{opacity:1;transform:none}.academy-moments-toggle:active,.academy-moments-lead a:active{transform:scale(.98)}.academy-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e0b;z-index:80}.academy-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;color:#f5f5f1;padding:max(64px,env(safe-area-inset-top)) 24px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;outline:none;font-family:Heebo,Arial,sans-serif;pointer-events:none}.academy-viewer-close{position:absolute;inset-inline-end:20px;top:max(12px,env(safe-area-inset-top));width:44px;height:44px;display:grid;place-items:center;background:#2d3530;pointer-events:auto}.academy-viewer-stage{flex:1;min-height:0;max-width:1200px;width:100%;display:flex;justify-content:center;align-items:center}.academy-viewer-stage img,.academy-viewer-stage video{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:auto}.academy-viewer-stage video{background:#000}.academy-viewer-toolbar{display:flex;flex-shrink:0;gap:24px;align-items:center;justify-content:center;padding-top:20px;max-width:100%;pointer-events:auto}.academy-viewer-toolbar>div{text-align:center;min-width:140px}.academy-viewer-toolbar p{margin:0;font-size:16px;line-height:1.5}.academy-viewer-toolbar span{display:block;margin-top:4px;font-size:14px;color:#bdc8bf;font-variant-numeric:tabular-nums}.academy-viewer-toolbar button{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;background:#2d3530}.academy-viewer button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (hover: hover){.academy-moment-button:hover .academy-moment-image img{transform:scale(1.025)}.academy-moment-button:hover .academy-moment-expand{opacity:1;transform:none}.academy-moments-toggle:hover,.academy-moments-lead a:hover{transform:translateY(-2px)}.academy-viewer button:hover{background:#216340}}@keyframes experience-arrive{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.experience-reveal.is-visible{animation:experience-arrive .6s cubic-bezier(.16,1,.3,1) both}}@media (max-width: 1000px){.academy-why-layout{-moz-column-gap:32px;column-gap:32px;row-gap:32px}.academy-why-picture img{height:100%;max-height:850px}.academy-why-reasons{gap:24px}.academy-moments-heading{align-items:start;flex-direction:column;gap:24px}.academy-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-moments-lead{padding:28px}}@media (max-width: 600px){.experience-section h2{font-size:36px}.academy-why-layout{grid-template-columns:1fr;gap:32px}.academy-why-intro,.academy-why-picture,.academy-why-reasons{grid-column:1;grid-row:auto}.academy-why-intro>p{font-size:17px;margin-top:24px}.academy-why-picture img{height:auto;width:100%;aspect-ratio:4 / 5;-o-object-position:50% 56%;object-position:50% 56%}.academy-why-reasons{gap:28px}.academy-why-reason h3{font-size:24px}.academy-why-reason p{font-size:17px}.academy-moments-heading{margin-bottom:32px}.academy-moments-heading>p{font-size:17px}.academy-moments-featured{grid-template-columns:1fr;gap:28px}.academy-moment-featured.academy-moment-video{order:-1}.academy-moment-featured.academy-moment-video .academy-moment-image{aspect-ratio:3 / 4}.academy-moment-featured .academy-moment-image{aspect-ratio:4 / 5}.academy-moments-grid{gap:24px 16px;margin-top:28px}.academy-moment-caption{font-size:16px;padding-top:12px;align-items:start}.academy-moment-caption svg{margin-top:3px;width:16px}.academy-moments-grid .academy-moment-image{aspect-ratio:1}.academy-moments-more{margin-top:32px}.academy-moments-toggle{width:100%;gap:16px;padding-inline:16px}.academy-moments-lead{margin-top:40px;padding:24px;flex-direction:column;align-items:stretch}.academy-moments-lead>p{font-size:25px;text-wrap:balance}.academy-moments-lead a{font-size:15px;gap:12px;padding-inline:14px}.academy-viewer{padding-inline:16px}.academy-viewer-toolbar{gap:12px;width:100%}.academy-viewer-toolbar>div{min-width:0;flex:1}.academy-viewer-toolbar p{font-size:15px}}@media (prefers-reduced-motion: reduce){.academy-moment-image img,.academy-moment-expand,.academy-moments-toggle,.academy-moments-lead a{transition:none}}
