.ld-root{--ld-ink:#171814;--ld-forest:#123b31;--ld-forest-deep:#082b24;--ld-cream:#f3f0e8;--ld-sand:#d7c6a6;--ld-white:#fffef9;--ld-yellow:#f3c84b;--ld-red:#a9232c;--ld-rust:#a64d2f;--ld-blue:#163d62;--ld-muted:#6b6a62;--ld-line:rgba(23,24,20,.16);--ld-gutter:max(24px,5vw);--ld-display:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;--ld-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;min-height:100vh;overflow:hidden;background:var(--ld-cream);color:var(--ld-ink);font-family:var(--ld-display);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}html:has(.ld-root){scroll-behavior:smooth;background:var(--ld-cream)}body:has(.ld-root){background:var(--ld-cream)}.ld-root *{box-sizing:border-box}.ld-root ::selection{background:var(--ld-yellow);color:var(--ld-ink)}.ld-root a,.ld-root button{-webkit-tap-highlight-color:transparent}.ld-root [tabindex]:focus-visible,.ld-root a:focus-visible,.ld-root button:focus-visible{outline:3px solid var(--ld-yellow);outline-offset:4px}.ld-skip{position:fixed;left:18px;top:-80px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--ld-yellow);color:var(--ld-ink);font-weight:700;text-decoration:none;transition:top .2s ease}.ld-skip:focus{top:14px}.ld-header{position:fixed;inset:0 0 auto;z-index:100;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;padding:12px var(--ld-gutter);color:var(--ld-white);background:rgba(8,32,27,.9);border-bottom:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.ld-wordmark{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:7px;color:inherit;font-size:24px;font-weight:700;letter-spacing:-.045em;line-height:1;text-decoration:none}.ld-logo-suit{color:#e0454e;font-size:22px}.ld-wordmark em{margin-left:5px;padding:4px 8px 3px;border:1px solid rgba(243,200,75,.7);border-radius:5px;color:var(--ld-yellow);font-family:var(--ld-mono);font-size:11px;font-style:normal;font-weight:500;letter-spacing:.06em}.ld-header nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px)}.ld-header nav a{color:rgba(255,254,249,.76);font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.ld-header nav a:hover{color:var(--ld-white)}.ld-header-cta{justify-self:end;padding:10px 19px;border-radius:999px;background:var(--ld-yellow);color:var(--ld-ink);font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.ld-header-cta:hover{transform:translateY(-1px);background:#ffd65e}.ld-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.ld-eyebrow>span{font-size:18px;letter-spacing:0}.ld-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ld-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:18px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.ld-button:hover{transform:translateY(-2px)}.ld-button-accent{background:var(--ld-yellow);color:var(--ld-ink)}.ld-button-accent:hover{background:#ffda67}.ld-button-ghost{border-color:hsla(0,0%,100%,.42);color:var(--ld-white)}.ld-button-ghost:hover{border-color:var(--ld-white);background:hsla(0,0%,100%,.08)}.ld-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:center;grid-gap:clamp(30px,4vw,72px);gap:clamp(30px,4vw,72px);padding:116px var(--ld-gutter) 78px;overflow:hidden;color:var(--ld-white);background:radial-gradient(circle at 90% 10%,rgba(54,123,93,.48),transparent 36%),radial-gradient(circle at 0 100%,rgba(21,84,69,.7),transparent 44%),linear-gradient(135deg,#061f1a 0,var(--ld-forest-deep) 48%,#123d32 100%)}.ld-hero:before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.16) .7px,transparent 0);background-size:7px 7px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.ld-hero-copy,.ld-hero-visual{position:relative;z-index:1}.ld-hero-copy{padding-bottom:34px}.ld-hero .ld-eyebrow{color:var(--ld-yellow)}.ld-hero h1{max-width:720px;margin:0;font-size:clamp(54px,6.6vw,112px);font-weight:600;letter-spacing:-.065em;line-height:.88;text-wrap:balance}.ld-hero h1 span{display:block;color:rgba(255,254,249,.64)}.ld-hero-sub{max-width:570px;margin:30px 0 0;color:rgba(255,254,249,.72);font-size:clamp(17px,1.35vw,21px);line-height:1.55}.ld-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ld-hero-facts span{padding:7px 11px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.65);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ld-hero-visual{min-width:0}.ld-hero-photo{position:relative;aspect-ratio:1.48;margin:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.2);border-radius:34px;background:#0b2e26;box-shadow:0 60px 120px rgba(0,0,0,.4);isolation:isolate;transform:rotate(1.25deg)}.ld-hero-photo:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(4,25,21,.78))}.ld-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ld-hero-photo:hover>img{transform:scale(1.025)}.ld-hero-photo figcaption{position:absolute;z-index:3;left:clamp(18px,3vw,38px);bottom:clamp(18px,3vw,34px);display:grid;grid-gap:5px;gap:5px;max-width:410px;color:var(--ld-white)}.ld-hero-photo figcaption>span{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ld-hero-photo figcaption i{width:7px;height:7px;border-radius:50%;background:var(--ld-yellow);box-shadow:0 0 0 5px rgba(243,200,75,.17)}.ld-hero-photo figcaption strong{font-size:clamp(18px,1.7vw,27px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.ld-photo-sticker{position:absolute;z-index:4;right:18px;top:18px;width:clamp(92px,9vw,126px);aspect-ratio:1;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:12px;border-radius:50%;background:var(--ld-yellow);box-shadow:0 14px 34px rgba(20,17,8,.28);color:var(--ld-ink);font-size:clamp(11px,1vw,14px);font-weight:750;line-height:1.05;text-align:center;transform:rotate(8deg)}.ld-photo-sticker span{color:var(--ld-red);font-size:clamp(18px,2vw,28px);line-height:1}.ld-photo-suits{position:absolute;z-index:4;left:20px;top:20px;display:flex;gap:6px}.ld-photo-suits span{display:grid;width:31px;height:31px;place-items:center;border:1px solid hsla(0,0%,100%,.42);border-radius:50%;background:rgba(6,33,27,.58);box-shadow:0 8px 20px rgba(0,0,0,.15);color:#f17878;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ld-photo-suits span:nth-child(2){color:#89b9ff;transform:translateY(7px)}.ld-photo-suits span:nth-child(3){color:#f0a461;transform:translateY(-2px)}.ld-card{display:grid;width:54px;height:76px;flex:none;align-content:start;justify-items:start;padding:7px 8px;border:1px solid rgba(17,20,17,.2);border-radius:9px;background:#fffef9;box-shadow:0 5px 12px rgba(0,0,0,.2);color:#171814;font-size:16px;font-weight:750;line-height:.95}.ld-card>span:last-child{font-size:18px}.ld-suit-h{color:var(--ld-red)}.ld-suit-d{color:#cd611f}.ld-suit-c{color:#20569b}.ld-scroll-cue{position:absolute;z-index:4;left:var(--ld-gutter);bottom:24px;display:flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.56);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.ld-scroll-cue i{position:relative;display:block;width:52px;height:1px;overflow:hidden;background:hsla(0,0%,100%,.24)}.ld-scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--ld-yellow);transform:translateX(-100%);animation:ld-scan 2.5s ease-in-out infinite}@keyframes ld-scan{0%,15%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}.ld-story{padding:clamp(100px,13vw,210px) var(--ld-gutter) 0;background:var(--ld-cream)}.ld-story-inner{max-width:1400px}.ld-story .ld-eyebrow{color:var(--ld-rust)}.ld-story h2{max-width:1320px;margin:0;font-size:clamp(52px,8.5vw,150px);font-weight:600;letter-spacing:-.075em;line-height:.91;text-wrap:balance}.ld-story h2 span{color:#a19b8d}.ld-story-inner>p:last-child{max-width:640px;margin:42px 0 0 auto;color:var(--ld-muted);font-size:clamp(18px,1.7vw,25px);line-height:1.55}.ld-story-index{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(90px,11vw,170px);border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-story-index a{min-height:144px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto 1fr;grid-gap:5px 14px;gap:5px 14px;padding:24px 24px 22px 0;border-right:1px solid var(--ld-line);color:var(--ld-ink);text-decoration:none;transition:background .2s ease,padding .2s ease}.ld-story-index a:not(:first-child){padding-left:24px}.ld-story-index a:last-child{border-right:0}.ld-story-index a:hover{background:hsla(0,0%,100%,.48)}.ld-story-index b{grid-row:1/3;color:var(--ld-rust);font-family:var(--ld-mono);font-size:11px}.ld-story-index span{font-size:20px;font-weight:650;letter-spacing:-.02em}.ld-story-index small{color:var(--ld-muted);font-size:12px;line-height:1.45}.ld-section{padding:clamp(100px,11vw,170px) 0}.ld-coach-intro,.ld-section-head{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);grid-gap:clamp(44px,8vw,140px);gap:clamp(44px,8vw,140px);align-items:end;padding:0 var(--ld-gutter)}.ld-closing h2,.ld-coach-intro h2,.ld-learn-intro h2,.ld-records-intro h2,.ld-section-head h2{max-width:920px;margin:0;font-size:clamp(48px,6.6vw,104px);font-weight:600;letter-spacing:-.068em;line-height:.94;text-wrap:balance}.ld-coach-copy>p,.ld-learn-intro>p:last-child,.ld-records-copy>p,.ld-section-head>p{margin:0;color:var(--ld-muted);font-size:clamp(17px,1.25vw,20px);line-height:1.65}.ld-rail-wrap{position:relative;margin-top:clamp(56px,7vw,108px)}.ld-rail{display:flex;gap:22px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:8px var(--ld-gutter) 28px;scroll-padding-inline:var(--ld-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.ld-rail::-webkit-scrollbar{display:none}.ld-rail-controls{position:absolute;z-index:3;right:var(--ld-gutter);top:-58px;display:flex;gap:8px}.ld-rail-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--ld-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:21px;transition:color .2s ease,border-color .2s ease,background .2s ease}.ld-rail-controls button:hover{border-color:currentColor;background:hsla(0,0%,100%,.14)}.ld-play-section{background:var(--ld-white)}.ld-play-section .ld-eyebrow{color:var(--ld-red)}.ld-mode-card{position:relative;min-width:min(78vw,1040px);min-height:min(68vw,720px);display:grid;grid-template-rows:minmax(390px,1fr) auto;overflow:hidden;border-radius:32px;color:var(--ld-white);scroll-snap-align:start}.ld-mode-dark{background:var(--ld-forest-deep)}.ld-mode-rust{background:var(--ld-rust)}.ld-mode-blue{background:var(--ld-blue)}.ld-mode-visual{position:relative;min-height:390px;overflow:hidden}.ld-mode-copy{position:relative;z-index:3;display:grid;grid-template-columns:36px minmax(200px,.75fr) minmax(240px,1.25fr);grid-gap:10px 28px;gap:10px 28px;align-items:start;padding:clamp(28px,4vw,54px);border-top:1px solid hsla(0,0%,100%,.15)}.ld-mode-copy>span{color:var(--ld-yellow);font-family:var(--ld-mono);font-size:11px}.ld-mode-copy h3{margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;letter-spacing:-.05em;line-height:1}.ld-mode-copy p{margin:0;color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6}.ld-mode-copy small{grid-column:3;color:var(--ld-yellow);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ld-solo-visual{background:radial-gradient(circle at 75% 10%,rgba(86,167,129,.42),transparent 35%),linear-gradient(145deg,#1b5a47,#0a3028 75%)}.ld-mini-table{position:absolute;inset:11% 10% 20%;display:grid;place-items:center;border:2px solid hsla(0,0%,100%,.16);border-radius:38px;box-shadow:inset 0 0 90px rgba(0,0,0,.2)}.ld-mini-table strong{font-size:clamp(48px,7vw,92px);font-weight:500;letter-spacing:-.07em}.ld-mini-table>small{position:absolute;top:calc(50% + 54px);color:hsla(0,0%,100%,.55);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ld-mini-seat{position:absolute;display:grid;min-width:40px;height:40px;place-items:center;padding:0 12px;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;background:rgba(0,0,0,.25);font-family:var(--ld-mono);font-size:11px}.ld-mini-n{left:50%;top:-20px;transform:translateX(-50%)}.ld-mini-e{right:-20px;top:50%;transform:translateY(-50%)}.ld-mini-s{bottom:-20px;left:50%;transform:translateX(-50%)}.ld-mini-w{left:-20px;top:50%;transform:translateY(-50%)}.ld-mini-you{background:var(--ld-yellow);color:var(--ld-ink);font-family:var(--ld-display);font-weight:700}.ld-mini-hand{position:absolute;z-index:3;bottom:2%;left:50%;display:flex;transform:translateX(-50%)}.ld-mini-hand .ld-card{width:66px;height:94px;margin-left:-15px;font-size:18px}.ld-mini-hand .ld-card:first-child{margin-left:0}.ld-friends-visual{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,210,174,.24),transparent 38%),linear-gradient(150deg,#b45b39,#7d3026 90%)}.ld-friend-orbit{position:relative;width:min(76%,610px);aspect-ratio:1.7;border:2px solid hsla(0,0%,100%,.18);border-radius:45%}.ld-avatar{position:absolute;display:grid;width:78px;height:78px;place-items:center;border:4px solid hsla(0,0%,100%,.88);border-radius:50%;background:#e6a17d;box-shadow:0 14px 30px rgba(68,15,12,.28);color:#4c1c18;font-size:25px;font-weight:700}.ld-avatar small{position:absolute;top:calc(100% + 8px);color:var(--ld-white);font-size:10px;font-weight:700}.ld-avatar-a{left:50%;top:-39px;transform:translateX(-50%)}.ld-avatar-b{right:-39px;top:50%;transform:translateY(-50%);background:#d9bd9f}.ld-avatar-c{bottom:-39px;left:50%;transform:translateX(-50%);background:#9ec1b2}.ld-avatar-d{left:-39px;top:50%;transform:translateY(-50%);background:var(--ld-yellow)}.ld-orbit-contract{position:absolute;inset:50% auto auto 50%;display:grid;justify-items:center;font-size:clamp(48px,7vw,88px);font-weight:500;letter-spacing:-.08em;transform:translate(-50%,-50%)}.ld-orbit-contract small{color:hsla(0,0%,100%,.58)}.ld-live-pill,.ld-orbit-contract small{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ld-live-pill{position:absolute;right:5%;top:6%;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(35,13,10,.35)}.ld-live-pill i{width:7px;height:7px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 0 4px hsla(0,100%,71%,.18)}.ld-video-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:28px 28px 68px;background:#0d2e4c}.ld-video-tile{position:relative;display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;background:linear-gradient(150deg,#315b79,#183b58)}.ld-video-tile:before{content:"";position:absolute;width:160px;height:160px;top:22%;border-radius:50% 50% 42% 42%;background:hsla(0,0%,100%,.06)}.ld-video-tile>span{position:relative;z-index:2;display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:#d5a67d;color:#37271d;font-size:25px;font-weight:700}.ld-video-b>span{background:#b8c9d2}.ld-video-c>span{background:#a7c5b8}.ld-video-d>span{background:var(--ld-yellow)}.ld-video-tile small{position:absolute;z-index:2;left:13px;bottom:10px;font-size:10px;font-weight:650}.ld-video-controls{position:absolute;z-index:4;bottom:18px;left:50%;display:flex;gap:8px;padding:7px;border-radius:999px;background:rgba(3,17,30,.75);transform:translateX(-50%)}.ld-video-controls span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.14);font-size:11px}.ld-video-controls span:last-child{background:#ba3b3d;font-size:18px}.ld-compete-section{color:var(--ld-white);background:#191b18}.ld-compete-section .ld-eyebrow{color:var(--ld-yellow)}.ld-compete-section .ld-section-head>p{color:hsla(0,0%,100%,.58)}.ld-compete-section .ld-rail-controls button{border-color:hsla(0,0%,100%,.24)}.ld-event-card{position:relative;min-width:min(76vw,430px);min-height:590px;display:flex;flex-direction:column;overflow:hidden;padding:28px;border-radius:28px;color:var(--ld-ink);scroll-snap-align:start}.ld-event-mp{background:#e8d6ac}.ld-event-imp{background:#d57358}.ld-event-best{background:#e8a44c}.ld-event-convention{background:#84b3a4}.ld-event-challenge{background:#8caec7}.ld-event-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(23,24,20,.2)}.ld-event-top span{font-family:var(--ld-mono);font-size:11px}.ld-event-top small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ld-event-symbol{flex:1 1;display:grid;place-items:center;min-height:235px;font-size:144px;line-height:1;text-shadow:0 18px 28px rgba(23,24,20,.13)}.ld-event-card h3{margin:0;font-size:38px;font-weight:600;letter-spacing:-.055em;line-height:1}.ld-event-card>p{min-height:70px;margin:16px 0 24px;color:rgba(23,24,20,.7);font-size:14px;line-height:1.55}.ld-event-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid rgba(23,24,20,.2)}.ld-event-meta b{font-size:13px}.ld-event-meta span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ld-challenge-stack{position:relative;flex:1 1;min-height:235px}.ld-challenge-stack i,.ld-challenge-stack strong{position:absolute;left:50%;top:50%;display:grid;width:120px;height:120px;place-items:center;border:4px solid hsla(0,0%,100%,.8);border-radius:50%;background:#d7a381;box-shadow:0 16px 30px rgba(23,24,20,.16);transform:translate(-50%,-50%)}.ld-challenge-stack i:first-child{margin-left:-76px;transform:translate(-50%,-50%) scale(.82);background:#dfc7a6}.ld-challenge-stack i:nth-child(2){margin-left:76px;transform:translate(-50%,-50%) scale(.82);background:#adc4b8}.ld-challenge-stack i:nth-child(3){margin-top:46px;transform:translate(-50%,-50%) scale(.74);background:#c99291}.ld-challenge-stack strong{z-index:2;background:var(--ld-yellow);font-size:32px}.ld-coach-section{padding:clamp(110px,12vw,190px) var(--ld-gutter);color:var(--ld-white);background:#090a09}.ld-coach-section .ld-eyebrow{color:var(--ld-yellow)}.ld-coach-copy>p{color:hsla(0,0%,100%,.6)}.ld-source-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.ld-source-pills span{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.74);font-size:11px;font-weight:700}.ld-source-pills i{color:var(--ld-yellow);font-family:var(--ld-mono);font-size:9px;font-style:normal}.ld-product-shot{position:relative;overflow:hidden;margin:0;border-radius:34px;box-shadow:0 40px 100px rgba(0,0,0,.25)}.ld-product-shot img{display:block;width:100%;height:auto}.ld-coach-shot{margin-top:clamp(64px,8vw,120px);border:1px solid hsla(0,0%,100%,.15)}.ld-coach-shot figcaption{position:absolute;z-index:2;left:22px;bottom:22px;display:grid;grid-gap:2px;gap:2px;max-width:320px;padding:12px 15px;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;background:rgba(8,24,20,.86);color:var(--ld-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ld-coach-shot figcaption span{font-size:12px;font-weight:700}.ld-coach-shot figcaption small{color:hsla(0,0%,100%,.6);font-size:10px}.ld-coach-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid hsla(0,0%,100%,.16);border-bottom:1px solid hsla(0,0%,100%,.16)}.ld-coach-proof div{display:grid;min-height:138px;align-content:center;padding:24px;border-right:1px solid hsla(0,0%,100%,.16)}.ld-coach-proof div:first-child{padding-left:0}.ld-coach-proof div:last-child{border-right:0}.ld-coach-proof b{color:var(--ld-yellow);font-size:22px;font-weight:600;letter-spacing:-.04em}.ld-coach-proof span{color:hsla(0,0%,100%,.55);font-size:12px}.ld-records-section{position:relative;padding:clamp(110px,12vw,190px) var(--ld-gutter);overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(199,96,40,.11),transparent 28%),var(--ld-cream)}.ld-records-intro{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr);grid-gap:clamp(50px,8vw,150px);gap:clamp(50px,8vw,150px);align-items:end}.ld-records-intro .ld-eyebrow{color:#c76028}.ld-records-intro h2{max-width:880px;font-size:clamp(48px,5.8vw,92px)}.ld-records-copy{max-width:670px}.ld-records-copy .ld-records-tagline{margin:0;color:#9d422e;font-size:clamp(28px,2.7vw,43px);font-weight:600;letter-spacing:-.045em;line-height:1.04}.ld-records-copy .ld-records-tagline+p{margin-top:26px}.ld-records-gallery{margin-inline:calc(var(--ld-gutter) * -1)}.ld-records-gallery .ld-rail{align-items:flex-start}.ld-records-slide{min-width:min(84vw,1280px);margin:0;overflow:hidden;border:1px solid rgba(23,24,20,.12);border-radius:30px;background:var(--ld-white);box-shadow:0 35px 90px rgba(40,32,22,.16);scroll-snap-align:start}.ld-records-slide img{display:block;width:100%;height:auto}.ld-records-slide figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 22px;border-top:1px solid var(--ld-line)}.ld-records-slide figcaption span{font-size:13px;font-weight:750}.ld-records-slide figcaption small{color:var(--ld-muted);font-size:10px;text-align:right}.ld-records-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-records-proof>div{min-height:220px;padding:30px;border-right:1px solid var(--ld-line)}.ld-records-proof>div:first-child{padding-left:0}.ld-records-proof>div:last-child{border-right:0}.ld-records-proof b{color:#c76028;font-family:var(--ld-mono);font-size:10px}.ld-records-proof h3{margin:34px 0 10px;font-size:24px;font-weight:600;letter-spacing:-.035em}.ld-records-proof p{max-width:350px;margin:0;color:var(--ld-muted);font-size:13px;line-height:1.6}.ld-learn-section{padding:clamp(110px,12vw,190px) var(--ld-gutter);background:var(--ld-white)}.ld-learn-intro{max-width:1060px}.ld-learn-intro .ld-eyebrow{color:#20569b}.ld-learn-intro>p:last-child{max-width:670px;margin-top:30px}.ld-classes-shot{margin-top:clamp(60px,8vw,118px);border:1px solid rgba(23,24,20,.12);box-shadow:0 35px 90px rgba(40,32,22,.13)}.ld-learn-path{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-learn-path>div{min-height:230px;padding:30px;border-right:1px solid var(--ld-line)}.ld-learn-path>div:first-child{padding-left:0}.ld-learn-path>div:last-child{border-right:0}.ld-learn-path b{color:#20569b;font-family:var(--ld-mono);font-size:10px}.ld-learn-path h3{margin:34px 0 10px;font-size:25px;font-weight:600;letter-spacing:-.035em}.ld-learn-path p{max-width:330px;margin:0;color:var(--ld-muted);font-size:13px;line-height:1.6}.ld-mini-section{color:var(--ld-white);background:#142e4b}.ld-mini-section .ld-eyebrow{color:#8fc3ff}.ld-mini-section .ld-section-head>p{color:hsla(0,0%,100%,.58)}.ld-mini-section .ld-rail-controls button{border-color:hsla(0,0%,100%,.24)}.ld-game-card{min-width:min(78vw,390px);min-height:520px;display:flex;flex-direction:column;padding:25px;border-radius:27px;background:#eff2f0;color:var(--ld-ink);scroll-snap-align:start}.ld-game-2{background:#f1d7cd}.ld-game-3{background:#d8e5d8}.ld-game-4{background:#efdbac}.ld-game-5{background:#d8dfef}.ld-game-6{background:#e1d7ec}.ld-game-number{padding-bottom:16px;border-bottom:1px solid rgba(23,24,20,.18);font-family:var(--ld-mono);font-size:10px}.ld-game-demo{flex:1 1;display:flex;min-height:250px;align-items:center;justify-content:center;gap:10px;color:#173d63}.ld-game-demo .ld-card{width:72px;height:104px;font-size:21px;transform:rotate(-5deg)}.ld-game-demo .ld-card+.ld-card{transform:rotate(5deg)}.ld-game-demo>span{display:grid;min-width:74px;min-height:74px;place-items:center;padding:10px;border:1px solid rgba(23,24,20,.18);border-radius:16px;background:hsla(0,0%,100%,.42);font-size:23px;font-weight:700}.ld-game-demo i{color:var(--ld-muted);font-style:normal}.ld-game-demo strong{font-size:60px;font-weight:500}.ld-game-card h3{margin:0;font-size:29px;font-weight:600;letter-spacing:-.045em;line-height:1.05}.ld-game-card>p{min-height:64px;margin:12px 0 0;color:rgba(23,24,20,.68);font-size:13px;line-height:1.55}.ld-mini-foot{display:flex;flex-wrap:wrap;gap:9px;margin:18px var(--ld-gutter) 0}.ld-mini-foot span{padding:8px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.68);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ld-closing{position:relative;min-height:86svh;display:grid;place-items:center;overflow:hidden;padding:120px var(--ld-gutter);text-align:center;color:var(--ld-white);background:radial-gradient(circle at center,rgba(43,108,84,.7),transparent 45%),var(--ld-forest-deep)}.ld-closing:before{content:"♠";position:absolute;right:-5vw;bottom:-25vw;color:hsla(0,0%,100%,.035);font-size:75vw;line-height:1}.ld-closing-copy{position:relative;z-index:3;max-width:1000px}.ld-closing .ld-eyebrow{justify-content:center;color:var(--ld-yellow)}.ld-closing h2{font-size:clamp(64px,10vw,160px);line-height:.88}.ld-closing-copy>p:nth-of-type(2){max-width:540px;margin:30px auto 38px;color:hsla(0,0%,100%,.62);font-size:19px}.ld-closing-cards{position:absolute;z-index:1;inset:0;pointer-events:none}.ld-closing-cards .ld-card{position:absolute;width:clamp(86px,9vw,150px);height:clamp(125px,13vw,220px);padding:14px;border-radius:16px;font-size:clamp(25px,3vw,46px);opacity:.22;filter:blur(.2px)}.ld-closing-cards .ld-card:first-child{left:6%;top:17%;transform:rotate(-18deg)}.ld-closing-cards .ld-card:nth-child(2){right:7%;top:14%;transform:rotate(14deg)}.ld-closing-cards .ld-card:nth-child(3){left:13%;bottom:7%;transform:rotate(11deg)}.ld-closing-cards .ld-card:nth-child(4){right:15%;bottom:5%;transform:rotate(-12deg)}.ld-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px;padding:38px var(--ld-gutter);color:hsla(0,0%,100%,.7);background:#070f0d}.ld-footer p{margin:0;font-size:11px}.ld-footer nav{justify-self:end;display:flex;gap:22px}.ld-footer nav a{color:hsla(0,0%,100%,.58);font-size:11px;text-decoration:none}.ld-footer nav a:hover{color:var(--ld-white)}.ld-reveal{opacity:1;transform:none}.ld-motion-ready .ld-reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.ld-motion-ready .ld-reveal.ld-visible{opacity:1;transform:none}@media (max-width:1100px){.ld-header{grid-template-columns:1fr auto}.ld-header nav{display:none}.ld-hero{grid-template-columns:minmax(260px,.8fr) minmax(460px,1.2fr);gap:28px}.ld-hero h1{font-size:clamp(52px,7vw,82px)}.ld-hero-photo{aspect-ratio:1.32}.ld-records-section{grid-template-columns:minmax(280px,.85fr) minmax(480px,1.15fr);gap:44px}}@media (max-width:820px){.ld-header{min-height:64px;padding-block:10px}.ld-wordmark{font-size:22px}.ld-header-cta{padding:9px 15px}.ld-hero{min-height:auto;grid-template-columns:1fr;padding-top:118px;padding-bottom:86px}.ld-hero-copy{max-width:650px;padding-bottom:0}.ld-hero h1{font-size:clamp(55px,13vw,96px)}.ld-hero-visual{margin-top:18px}.ld-hero-photo{aspect-ratio:1.55;transform:none}.ld-scroll-cue{display:none}.ld-story-index{grid-template-columns:1fr 1fr}.ld-story-index a:nth-child(2){border-right:0}.ld-story-index a:nth-child(-n+2){border-bottom:1px solid var(--ld-line)}.ld-story-index a:nth-child(3){padding-left:0}.ld-coach-intro,.ld-section-head{grid-template-columns:1fr;gap:26px;align-items:start}.ld-coach-copy>p,.ld-section-head>p{max-width:620px}.ld-mode-card{min-width:86vw;min-height:660px}.ld-mode-copy{grid-template-columns:32px 1fr}.ld-mode-copy p,.ld-mode-copy small{grid-column:2}.ld-coach-proof{grid-template-columns:1fr}.ld-coach-proof div,.ld-coach-proof div:first-child{min-height:100px;padding:22px 0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.16)}.ld-coach-proof div:last-child{border-bottom:0}.ld-records-section{padding:110px var(--ld-gutter)}.ld-records-intro{grid-template-columns:1fr;gap:28px;align-items:start}.ld-records-copy{max-width:680px}.ld-records-slide{min-width:88vw;border-radius:24px}.ld-records-proof{grid-template-columns:1fr}.ld-records-proof>div,.ld-records-proof>div:first-child{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--ld-line)}.ld-records-proof>div:last-child{border-bottom:0}.ld-records-proof h3{margin-top:18px}.ld-learn-path{grid-template-columns:1fr}.ld-learn-path>div,.ld-learn-path>div:first-child{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--ld-line)}.ld-learn-path>div:last-child{border-bottom:0}.ld-learn-path h3{margin-top:18px}.ld-footer{grid-template-columns:1fr auto}.ld-footer p{grid-column:1/-1;grid-row:2}}@media (max-width:560px){.ld-root{--ld-gutter:20px}.ld-header-cta{font-size:12px}.ld-wordmark em{display:none}.ld-hero{padding-top:102px}.ld-hero h1{font-size:clamp(52px,16vw,78px)}.ld-hero-sub{font-size:16px}.ld-actions{display:grid}.ld-button{width:100%}.ld-hero-facts{display:none}.ld-hero-photo{aspect-ratio:1.24;border-radius:24px}.ld-hero-photo>img{object-position:center}.ld-photo-suits{display:none}.ld-photo-sticker{right:12px;top:12px;width:82px}.ld-hero-photo figcaption{right:18px;max-width:none}.ld-hero-photo figcaption strong{font-size:19px}.ld-story{padding-top:92px}.ld-story h2{font-size:clamp(48px,14vw,72px)}.ld-story-inner>p:last-child{margin-top:30px;font-size:17px}.ld-story-index{grid-template-columns:1fr;margin-top:70px}.ld-story-index a,.ld-story-index a:not(:first-child),.ld-story-index a:nth-child(3){min-height:112px;padding:20px 0;border-right:0;border-bottom:1px solid var(--ld-line)}.ld-story-index a:last-child{border-bottom:0}.ld-section{padding-block:90px}.ld-coach-intro h2,.ld-learn-intro h2,.ld-records-intro h2,.ld-section-head h2{font-size:48px}.ld-rail-wrap{margin-top:72px}.ld-rail-controls{top:-55px}.ld-rail-controls button{width:42px;height:42px}.ld-mode-card{min-width:88vw;min-height:620px;grid-template-rows:minmax(360px,1fr) auto;border-radius:24px}.ld-mode-visual{min-height:360px}.ld-mode-copy{padding:24px;gap:8px 16px}.ld-mode-copy h3{font-size:31px}.ld-mode-copy p{font-size:13px}.ld-mini-hand .ld-card{width:46px;height:70px;margin-left:-13px;padding:5px;font-size:14px}.ld-friend-orbit{width:68%;aspect-ratio:1.05;border-radius:40%}.ld-avatar{width:58px;height:58px;border-width:3px;font-size:18px}.ld-avatar-a{top:-29px}.ld-avatar-b{right:-29px}.ld-avatar-c{bottom:-29px}.ld-avatar-d{left:-29px}.ld-orbit-contract{font-size:54px}.ld-video-visual{padding:16px 16px 58px}.ld-video-tile{min-height:130px;border-radius:15px}.ld-event-card{min-width:84vw;min-height:540px}.ld-event-symbol{min-height:200px;font-size:116px}.ld-event-card h3{font-size:33px}.ld-coach-section,.ld-learn-section{padding:92px var(--ld-gutter)}.ld-product-shot{border-radius:20px}.ld-coach-shot{width:142%;margin-left:-21%}.ld-coach-shot figcaption{display:none}.ld-records-section{padding-block:92px}.ld-records-copy .ld-records-tagline{font-size:31px}.ld-records-slide{min-width:91vw;border-radius:20px}.ld-records-slide figcaption{display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.ld-records-slide figcaption small{text-align:left}.ld-records-proof{margin-top:42px}.ld-classes-shot{width:142%;margin-left:-21%}.ld-game-card{min-width:83vw;min-height:490px}.ld-mini-foot{display:grid}.ld-mini-foot span{text-align:center}.ld-closing{min-height:82svh;padding-block:100px}.ld-closing h2{font-size:clamp(62px,18vw,92px)}.ld-closing-cards .ld-card{opacity:.12}.ld-footer{grid-template-columns:1fr;align-items:start}.ld-footer nav{justify-self:start;flex-wrap:wrap}.ld-footer p{grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion:reduce){html:has(.ld-root){scroll-behavior:auto}.ld-root *,.ld-root :after,.ld-root :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ld-motion-ready .ld-reveal{opacity:1;transform:none}}