.method-home .home-film{color:#f3f1ec;background:#0b1425;border-bottom:1px solid #aab1ba40;padding:56px clamp(24px,7vw,105px)}.home-film header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.home-film header>span{font:11px/1.6 var(--font-grotesk,Arial,sans-serif);letter-spacing:.14em;color:#bfc8d8}.method-home .home-film h2{color:#f3f1ec;margin:0;font-size:clamp(27px,3vw,40px);font-weight:400}.home-film-player{aspect-ratio:16/9;background:#081426;border:1px solid #aab1ba60;max-width:1100px;margin:auto;position:relative;overflow:hidden}.home-film-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.home-film-play{cursor:pointer;color:#fff;background:radial-gradient(at 25% 15%,#244b8b 0%,#102a53 45%,#0a1425 85%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;padding:24px;display:flex;position:absolute;inset:0}.home-film-wordmark{letter-spacing:.08em;color:#ecedf1;font:clamp(18px,3.4vw,45px)/1.2 Georgia,serif}.home-film-play-icon{background:#ffffff0d;border:1px solid #c5cbd6;border-radius:50%;place-items:center;width:70px;height:70px;padding-left:4px;font-size:23px;transition:background .2s;display:grid}.home-film-play:hover .home-film-play-icon{background:#ffffff25}.home-film-play strong{font-size:16px;font-weight:400}.home-film-play small{letter-spacing:.2em;color:#bcc8db;font:10px/1.5 Arial,sans-serif}.home-film-footer{color:#bcc8db;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:16px auto 0;font-size:12px;display:flex}.home-film-footer p{margin:0}.home-film-footer a{color:#edf2fa;text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.method-home .home-film{padding:32px 20px}.home-film header{display:block}.home-film header>span{font-size:9px}.method-home .home-film h2{margin-top:10px}.home-film-play{gap:10px;padding:15px}.home-film-play-icon{width:44px;height:44px;font-size:17px}.home-film-play strong{font-size:13px}.home-film-play small{font-size:8px}.home-film-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.home-film-play-icon{transition:none}}
