
:root{font-family:-apple-system,"SF Pro Text","PingFang SC","Noto Sans SC",sans-serif;color:#17191a;background:#eee9de}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}button{font:inherit}.page{max-width:1600px;margin:auto;padding:0 clamp(20px,6vw,90px) 100px}.top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0}.back{text-decoration:none;font-size:12px;font-weight:800}.back span{color:#d93630;font-size:24px;vertical-align:-2px;margin-right:9px}.top-meta{font-size:10px;letter-spacing:.17em;color:#777168;font-weight:800}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:570px;margin:50px 0 75px}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:35px 35px 45px 0}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;color:#d93630}.hero h1{font-size:clamp(94px,12vw,180px);letter-spacing:-.12em;line-height:.94;margin:26px 0 40px}.hero h1 b{color:#d93630}.hero-copy p{font-size:clamp(17px,2vw,26px);line-height:1.55;letter-spacing:-.035em;max-width:600px;margin:0}.hero-copy small{font-size:12px;line-height:1.8;color:#777168;max-width:560px}.hero-visual{position:relative;background:#06090d;overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:-10% auto -10% -20%;width:45%;background:#eee9de;clip-path:polygon(0 0,65% 0,100% 100%,0 100%)}.hero-visual:after{content:"";position:absolute;left:26%;top:0;bottom:0;width:6px;background:#e03831;transform:rotate(-12deg);box-shadow:0 0 35px #e03831}.hero-visual img{position:absolute;width:115%;max-width:none;left:8%;top:20%;mix-blend-mode:screen}.hero-visual span{position:absolute;z-index:2;bottom:25px;right:28px;color:#e85c55;font-size:10px;letter-spacing:.18em;font-weight:900}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:2px solid #17191a;padding:16px 0 25px}.section-head h2{font-size:23px;letter-spacing:-.04em;margin:0}.section-head small{color:#777168;font-size:11px}.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:75px}.way{border:1px solid #b7afa3;background:#f7f3eb;min-height:210px;padding:22px 24px 25px;display:flex;flex-direction:column}.way em{color:#d93630;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.16em}.way h3{font-size:clamp(25px,2.6vw,37px);letter-spacing:-.06em;margin:18px 0 9px}.way p{font-size:13px;line-height:1.7;color:#655f58;margin:0}.way small{margin-top:auto;padding-top:20px;font-size:11px;color:#968b7c}.social-intro{font-size:13px;line-height:1.7;color:#69635c;max-width:760px;margin:0 0 22px}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#b7afa3;border:1px solid #b7afa3;margin-bottom:18px}.social{min-height:145px;background:#f7f3eb;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between}.social i{font-size:10px;font-style:normal;color:#d93630;font-weight:900;letter-spacing:.14em}.social strong{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.055em}.social span{font-size:11px;color:#6d675f}.social-note{font-size:11px;color:#817a70;margin:0 0 77px;line-height:1.6}.poster-section{display:grid;grid-template-columns:minmax(280px,.72fr) 1fr;background:#101619;color:#f5f0e7;gap:0;overflow:hidden}.poster-preview{padding:34px;background:#080c0e;display:flex;justify-content:center;align-items:center}.poster-preview img{display:block;width:min(100%,360px);height:auto;box-shadow:16px 20px 40px #0008}.poster-copy{padding:clamp(35px,6vw,85px);display:flex;flex-direction:column;justify-content:center}.poster-copy .eyebrow{color:#f2695f}.poster-copy h2{font-size:clamp(37px,4.6vw,70px);line-height:1.12;letter-spacing:-.07em;margin:17px 0 22px}.poster-copy p{font-size:15px;line-height:1.75;color:#bec6c2;max-width:510px;margin:0 0 28px}.poster-actions{display:flex;flex-wrap:wrap;gap:10px}.poster-actions a,.poster-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;background:#df3b33;border:1px solid #df3b33;color:white;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.poster-actions button{background:transparent;border-color:#9aa5a1}.poster-actions a:hover,.poster-actions a:focus-visible,.poster-actions button:hover,.poster-actions button:focus-visible{background:white;color:#17191a;border-color:white}.poster-copy .url{font-size:12px;color:#d4d0c6;margin-top:22px;word-break:break-all}.footer{height:110px;background:#090c0f;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;left:0;top:0;width:52%;height:100%;background:#eee9de;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.footer:after{content:"";position:absolute;right:17%;top:30%;width:28px;height:28px;border-radius:50%;background:#e03630;box-shadow:-90px 38px 0 -8px #e03630}@media(max-width:1000px){.hero{grid-template-columns:1fr .8fr}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.top-meta{display:none}.hero{display:block;margin:50px 0}.hero-copy{min-height:375px;padding:0 0 35px}.hero h1{font-size:110px}.hero-visual{height:280px}.hero-visual img{width:115%;left:5%;top:-12%}.ways{grid-template-columns:1fr;gap:10px}.way{min-height:170px}.social{min-height:125px;padding:17px}.social strong{font-size:25px}.poster-section{grid-template-columns:1fr}.poster-preview{padding:25px}.poster-preview img{width:min(100%,280px)}.poster-copy{padding:35px 28px 45px}.section-head{display:block}.section-head small{display:block;margin-top:8px}}
