.chero{padding:calc(150px + env(safe-area-inset-top,0px)) var(--pad) clamp(20px,3vh,36px);text-align:center;position:relative;overflow:hidden}.chero .bgm{pointer-events:none;opacity:.6;width:min(120vw,1500px);position:absolute;top:58%;left:50%;translate:-50% -50%}.chero .bgm path{fill:none;stroke:#2a2a2a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.chero h1{font-family:var(--d);text-transform:uppercase;margin:0;font-size:clamp(70px,14vw,240px);font-weight:700;line-height:.86;position:relative}.chero .sub2{position:relative}.form{text-align:left;background:linear-gradient(#0c0c0c,#060606);border:1px solid #f2f0ec1f;border-radius:12px;max-width:760px;margin:clamp(24px,4vh,44px) auto 0;padding:clamp(24px,4vw,48px);position:relative}.form h2{font-family:var(--d);text-transform:uppercase;text-align:center;margin:0 0 6px;font-size:clamp(26px,2.6vw,40px);font-weight:700}.form .hint{text-align:center;color:var(--mute);margin:0 0 26px;font-size:15px}.field{margin-bottom:22px}.field label,.field .lab{font-family:var(--d);letter-spacing:.22em;text-transform:uppercase;color:#bdb8b0;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.field input,.field textarea{width:100%;font:inherit;color:var(--white);background:0 0;border:0;border-bottom:1px solid #f2f0ec40;outline:0;padding:10px 2px;font-size:17px;transition:border-color .3s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-color:var(--red)}.field input::placeholder,.field textarea::placeholder{color:#5c5a57}.types{flex-wrap:wrap;gap:10px;display:flex}.types input{opacity:0;pointer-events:none;position:absolute}.types label{cursor:pointer;font-family:var(--d);letter-spacing:.12em;text-transform:uppercase;color:var(--white);border:1px solid #f2f0ec40;border-radius:999px;margin:0;padding:11px 18px 9px;font-size:13px;font-weight:600;transition:background .3s,border-color .3s,color .3s}.types input:checked+label{background:var(--red);border-color:var(--red)}.types input:focus-visible+label{outline:2px solid var(--red);outline-offset:3px}.err{color:#ff5a6b;min-height:20px;margin:4px 0 0;font-size:14px}.actions2{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.lines2{border-top:1px solid #f2f0ec24;max-width:1100px;margin:clamp(30px,5vh,56px) auto 0;padding:0;list-style:none}.lines2 li{border-bottom:1px solid #f2f0ec24;position:relative;overflow:hidden}.lines2 li:before{content:"";background:var(--red);transform-origin:bottom;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleY(0)}.lines2 li:hover:before{transform:scaleY(1)}.lines2 .r{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vh,30px) 4px;display:flex;position:relative}.lines2 small{font-family:var(--d);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);text-align:left;min-width:110px;font-size:12px;font-weight:600;transition:color .4s}.lines2 a.v{text-align:center;font-family:var(--d);overflow-wrap:anywhere;flex:1;font-size:clamp(20px,3vw,46px);font-weight:700}.lines2 li:hover small{color:var(--ink)}.copy{font-family:var(--d);letter-spacing:.2em;text-transform:uppercase;border:1px solid #f2f0ec4d;border-radius:999px;min-width:110px;padding:9px 14px 7px;font-size:12px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.copy:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.toast{z-index:90;background:var(--white);color:var(--ink);font-family:var(--d);letter-spacing:.14em;text-transform:uppercase;visibility:hidden;border-radius:999px;padding:12px 20px 10px;font-size:13px;font-weight:700;position:fixed;bottom:28px;left:50%;translate:-50%}.follow{text-align:center;margin-top:clamp(40px,6vh,70px)}.follow .center-links{gap:14px 30px;margin-top:18px}.cend{padding-bottom:clamp(60px,9vh,110px)}@media (max-width:700px){.lines2 .r{text-align:center;flex-wrap:wrap;justify-content:center}.lines2 small{text-align:center;width:100%;min-width:0}.lines2 a.v{overflow-wrap:break-word;flex-basis:100%;font-size:clamp(15px,4.6vw,28px)}}
