.story-section{background:#171e18;border-top:1px solid #3d4a3d;border-bottom:1px solid #3d4a3d;padding:88px 0}.story-section .story-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.story-section h2{font:700 clamp(42px,5vw,72px)/1 Oswald,Arial,sans-serif;text-transform:uppercase;margin:12px 0}.story-section .story-lead{max-width:600px;color:#c5d0c1;line-height:1.6;font-size:18px}.story-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.story-step{background:#222d23;border:1px solid #536351;padding:26px;min-height:200px}.story-step .story-index{font:700 40px/1 Oswald,Arial,sans-serif;color:#d8fb50}.story-step h3{font:600 26px Oswald,Arial,sans-serif;margin:20px 0 9px}.story-step p{color:#c5d0c1;line-height:1.55;margin:0}.story-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:25px;border:1px solid #536351;padding:25px;background:#101710}.story-bottom strong{display:block;font-size:20px}.story-bottom p{color:#c5d0c1;line-height:1.5;margin:9px 0 0;max-width:730px}.story-bottom .btn{white-space:nowrap}.story-privacy{font-size:14px;color:#b9c7b6;line-height:1.5;margin-top:17px}.story-section [data-story-empty]{font-size:14px;color:#d8fb50;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:850px){.story-section{padding:65px 0}.story-head,.story-bottom{display:block}.story-steps{grid-template-columns:1fr}.story-step{min-height:auto}.story-bottom .btn{display:inline-flex;margin-top:18px}}[data-theme=light] .story-section{background:#eef1eb;color:#172017;border-color:#c1cabd}[data-theme=light] .story-section .story-lead,[data-theme=light] .story-step p,[data-theme=light] .story-bottom p,[data-theme=light] .story-privacy{color:#42513e}[data-theme=light] .story-step,[data-theme=light] .story-bottom{background:#fff;border-color:#b3c0ae}[data-theme=light] .story-step .story-index,[data-theme=light] .story-section [data-story-empty]{color:#426a1c}
@media(min-width:1101px) and (max-width:1600px){.bar{flex-wrap:wrap;height:auto;min-height:80px;padding-top:10px;padding-bottom:10px}.bar nav{order:5;width:100%;overflow-x:auto;padding-bottom:6px}}
.story-feature{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;border:1px solid #677662;background:#101710;margin-bottom:22px;min-height:310px}.story-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(circle at 65% 30%,#536a39,#1b291f 60%,#101710);border-right:1px solid #677662;text-align:center;font:700 17px Oswald,Arial,sans-serif;letter-spacing:.16em;color:#f5f7f3}.story-video:hover .story-play{transform:scale(1.08)}.story-play{display:grid;place-items:center;width:84px;height:84px;padding-left:5px;border-radius:50%;background:#d8fb50;color:#172017;font-size:29px;transition:transform .2s}.story-feature-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.story-feature-copy h3{font:600 clamp(32px,3.5vw,54px)/1.05 Oswald,Arial,sans-serif;text-transform:uppercase;margin:15px 0}.story-feature-copy p{max-width:610px;color:#c5d0c1;line-height:1.6;font-size:17px}.story-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:14px}.story-coach{color:#d8fb50;text-decoration:underline;font-weight:700}.story-eyebrow{font:700 14px Oswald,Arial,sans-serif;letter-spacing:.15em;color:#d8fb50}[data-theme=light] .story-feature{background:#fff;border-color:#b3c0ae}[data-theme=light] .story-feature-copy p{color:#42513e}[data-theme=light] .story-coach,[data-theme=light] .story-eyebrow{color:#426a1c}@media(max-width:700px){.story-feature{grid-template-columns:1fr}.story-video{min-height:240px;border-right:0;border-bottom:1px solid #677662}.story-feature-copy{padding:25px}}
.story-video{background:#0c100c;min-height:310px;padding:0}.story-video video{display:block;width:100%;height:100%;max-height:570px;min-height:310px;object-fit:contain;background:#0c100c}.story-video:hover .story-play{transform:none}.story-coach.btn{color:#172017;text-decoration:none}.language-switch .flag{display:block;font-size:20px;line-height:1.05}.language-switch a{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:42px;line-height:1.1}@media(max-width:700px){.story-video video{max-height:530px}}
