.c-hero{padding:clamp(140px,20vh,200px) 0 clamp(36px,6vh,64px);position:relative;overflow:hidden}.c-hero .wrap{z-index:2;position:relative}.c-hero .kicker{font-family:var(--mono);letter-spacing:.32em;color:var(--lime);border:1px solid var(--line);background:rgba(var(--accT),.03);align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:11px;display:inline-flex}.c-hero .kicker .live{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s ease-in-out infinite blink}.c-hero h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(42px,7.5vw,104px);font-weight:800;line-height:1}.c-hero h1 .glow{color:var(--lime);text-shadow:0 0 24px rgba(var(--accT),.55),0 0 80px rgba(var(--accT),.25)}[data-theme=light] .c-hero h1 .glow{text-shadow:0 0 16px rgba(var(--accT),.25)}.c-hero .sub{max-width:56ch;color:var(--txt-soft);margin-top:24px;font-size:clamp(16px,1.4vw,19px)}.c-main{padding:0 0 clamp(70px,10vh,120px)}.c-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.cform-shell{border:1px solid var(--line);background:rgba(var(--inkT),.5);padding:clamp(22px,3vw,40px);position:relative}[data-theme=light] .cform-shell{background:#fff9}.cform{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--txt-dim);font-size:11px}.field .req{color:var(--lime)}.field .opt{color:var(--txt-dim);opacity:.7}.field input,.field select,.field textarea{font-family:var(--sans);color:var(--txt);background:rgba(var(--inkT),.5);border:1px solid var(--line);width:100%;padding:14px 16px;font-size:16px;transition:border-color .3s,box-shadow .3s,background .3s}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea{background:#ffffffb3}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--txt-dim);opacity:.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 0 22px rgba(var(--accT),.2);background:rgba(var(--accT),.04);outline:none}.select-wrap{position:relative}.select-wrap:after{content:"▾";pointer-events:none;color:var(--lime);font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field select{appearance:none;cursor:pointer}.field select option{background:var(--ink-2);color:var(--txt)}.submit-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin-top:4px;display:flex}.consent{margin-top:2px}.consent .check-label{cursor:pointer;font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--txt-soft);align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.consent input[type=checkbox]{appearance:none;border:1px solid var(--line);background:rgba(var(--inkT),.5);cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0;transition:border-color .3s,box-shadow .3s,background .3s;position:relative}[data-theme=light] .consent input[type=checkbox]{background:#ffffffb3}.consent input[type=checkbox]:checked{border-color:var(--lime);background:rgba(var(--accT),.12)}.consent input[type=checkbox]:checked:after{content:"✓";color:var(--lime);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.consent input[type=checkbox]:focus-visible{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 0 18px rgba(var(--accT),.2);outline:none}.consent .check-label a{color:var(--lime);border-bottom:1px solid rgba(var(--accT),.4);transition:border-color .3s}.consent .check-label a:hover{border-color:var(--lime)}.consent .req{color:var(--lime)}.form-error{font-family:var(--mono);letter-spacing:.04em;color:#ff6b6b;background:#ff6b6b14;border:1px solid #ff6b6b66;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.form-error a{color:inherit;text-decoration:underline}.form-success{text-align:center;padding:clamp(30px,6vh,70px) 10px;display:none}.cform-shell.sent .cform{display:none}.cform-shell.sent .form-success{display:block}.form-success .stamp{font-family:var(--mono);letter-spacing:.22em;color:var(--lime);border:1px solid var(--lime);box-shadow:0 0 18px rgba(var(--accT),.3);margin-bottom:22px;padding:8px 16px;font-size:12px;display:inline-block}.form-success h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:14px;font-size:clamp(22px,3vw,34px);font-weight:600}.form-success p{color:var(--txt-soft);max-width:42ch;margin:0 auto 22px}.form-success p b{color:var(--txt);font-weight:500}.form-success .again{font-family:var(--mono);letter-spacing:.2em;color:var(--lime);border-bottom:1px solid var(--line);padding-bottom:3px;font-size:11px;transition:border-color .3s}.form-success .again:hover{border-color:var(--lime)}.c-aside{flex-direction:column;gap:16px;display:flex}.c-cell{border:1px solid var(--line);background:rgba(var(--inkT),.4);flex-direction:column;gap:6px;padding:18px 20px;display:flex}[data-theme=light] .c-cell{background:#ffffff80}.c-cell b{font-family:var(--mono);letter-spacing:.22em;color:var(--txt-dim);font-size:10px;font-weight:500}.c-cell a,.c-cell span{color:var(--txt);font-size:16px}.c-cell a{color:var(--lime)}.radar-box{border:1px solid var(--line);background:rgba(var(--inkT),.4);padding:16px;position:relative}[data-theme=light] .radar-box{background:#ffffff80}.radar-box canvas{aspect-ratio:1;width:100%;max-width:300px;margin:0 auto}.radar-box .cap{font-family:var(--mono);letter-spacing:.16em;color:var(--txt-dim);text-align:center;margin-top:12px;font-size:10px}.radar-box .cap i{color:var(--lime);font-style:normal}.map-block{border:1px solid var(--line);margin-top:clamp(24px,3vw,40px)}.map-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.2em;color:var(--lime);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:16px 20px;font-size:12px;display:flex}.map-head .map-sub{color:var(--txt-dim);letter-spacing:.16em;font-size:10px}a.map-sub{transition:color .3s,text-shadow .3s}a.map-sub:hover{color:var(--lime);text-shadow:0 0 10px rgba(var(--accT),.5)}.map-frame{background:rgba(var(--inkT),.6);height:clamp(260px,38vw,420px);position:relative;overflow:hidden}.map-frame iframe{filter:grayscale(.3)contrast(1.05);border:0;width:100%;height:100%}.map-tint{background:radial-gradient(circle at 50% 40%,transparent,rgba(var(--inkT),.35));pointer-events:none;z-index:1;position:absolute;inset:0}.map-frame.loaded .map-tint,.map-frame.loaded .map-load{display:none}.map-load{z-index:2;text-align:center;color:var(--txt-soft);background:rgba(var(--inkT),.5);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.map-load svg{width:34px;height:34px;color:var(--lime)}.map-load .pseudo-btn{font-family:var(--mono);letter-spacing:.22em;color:var(--lime);border:1px solid var(--lime);padding:10px 22px;font-size:12px;transition:background .3s,box-shadow .3s}.map-load:hover .pseudo-btn{background:rgba(var(--accT),.1);box-shadow:0 0 20px rgba(var(--accT),.3)}.map-load small{max-width:44ch;color:var(--txt-dim);font-size:12px;line-height:1.5}.emergency{padding:0 0 clamp(80px,12vh,130px)}.em-band{border:1px solid rgba(var(--accT),.35);background:rgba(var(--accT),.05);flex-wrap:wrap;align-items:center;gap:clamp(18px,2.5vw,32px);padding:clamp(24px,3vw,40px);display:flex}.em-icon{width:44px;height:44px;color:var(--lime);flex:none}.em-copy{flex:1;min-width:240px}.em-tag{font-family:var(--mono);letter-spacing:.28em;color:var(--lime);margin-bottom:10px;font-size:11px;display:block}.em-copy h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:10px;font-size:clamp(18px,2.2vw,26px);font-weight:600;line-height:1.15}.em-copy p{color:var(--txt-soft);max-width:60ch;font-size:15px}.em-band .btn{flex:none}@media (width<=860px){.c-grid,.cform{grid-template-columns:1fr}}
