:root{--cm-bg:#050505;--cm-panel:rgba(14,14,14,.9);--cm-gold:#e2bd72;--cm-red:#d84242;--cm-green:#75d69b;--cm-text:#f7f1df;--cm-muted:#b8ae98;--cm-line:rgba(226,189,114,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.contact-machine{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -20%,rgba(150,20,20,.26),transparent 42%),linear-gradient(180deg,#030303,#090706 58%,#030303);color:var(--cm-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.contact-machine:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(#000,transparent 92%)}body.contact-machine:after{content:"";position:fixed;left:0;right:0;top:-2px;height:1px;z-index:80;pointer-events:none;background:linear-gradient(90deg,transparent,#ff6767,transparent);box-shadow:0 0 16px #ff4545;opacity:.45;animation:cm-scan 8s linear infinite}@keyframes cm-scan{to{transform:translateY(105vh)}}.cm-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}.cm-top{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0}.cm-brand{display:flex;align-items:center;gap:11px;color:#fff1c6;text-decoration:none;font-weight:950;letter-spacing:.08em}.cm-brand img{width:36px;height:36px;object-fit:contain}.cm-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cm-nav a{border:1px solid transparent;border-radius:999px;padding:9px 12px;color:var(--cm-muted);font-size:.84rem;text-decoration:none}.cm-nav a:hover,.cm-nav a:focus-visible{outline:none;color:#fff1c6;border-color:var(--cm-line);background:rgba(226,189,114,.06)}.cm-hero{position:relative;overflow:hidden;min-height:610px;border:1px solid rgba(226,189,114,.34);border-radius:28px;display:grid;align-items:center;padding:clamp(36px,7vw,88px);background:linear-gradient(118deg,rgba(4,4,4,.98),rgba(25,7,7,.9) 58%,rgba(2,2,2,.97)),radial-gradient(circle at 80% 50%,rgba(208,49,49,.22),transparent 38%);box-shadow:0 28px 100px rgba(0,0,0,.62),inset 0 0 90px rgba(220,74,50,.06)}.cm-hero:before{content:"";position:absolute;width:520px;height:520px;right:-100px;top:44px;border:1px solid rgba(226,189,114,.2);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 36px,rgba(226,189,114,.045) 37px 38px);box-shadow:0 0 80px rgba(201,52,52,.15),inset 0 0 90px rgba(226,189,114,.04)}.cm-hero:after{content:"";position:absolute;right:60px;top:114px;width:330px;height:330px;background:linear-gradient(90deg,transparent 49.7%,rgba(226,189,114,.16) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,rgba(226,189,114,.16) 50%,transparent 50.3%);transform:rotate(45deg);opacity:.5}.cm-hero-copy{position:relative;z-index:2;max-width:780px}.cm-eyebrow{margin-bottom:15px;color:#ff8585;font-size:.75rem;font-weight:950;letter-spacing:.23em;text-transform:uppercase}.cm-hero h1,.cm-section h2,.cm-final h2{letter-spacing:-.055em;text-transform:uppercase}.cm-hero h1{margin:0;font-size:clamp(3rem,9vw,7.7rem);line-height:.87;text-shadow:0 0 34px rgba(255,91,91,.14)}.cm-hero h1 span{display:block;color:var(--cm-gold)}.cm-lead{max-width:790px;margin:28px 0;color:#d8cfbb;font-size:clamp(1.04rem,2vw,1.34rem);line-height:1.7}.cm-actions{display:flex;flex-wrap:wrap;gap:11px}.cm-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,189,114,.6);border-radius:13px;padding:13px 17px;background:rgba(226,189,114,.08);color:#fff0c2;font:inherit;font-weight:900;text-decoration:none;cursor:pointer;transition:.2s transform,.2s background,.2s box-shadow}.cm-btn:hover,.cm-btn:focus-visible{outline:none;transform:translateY(-2px);background:rgba(226,189,114,.16);box-shadow:0 0 28px rgba(226,189,114,.13)}.cm-btn.primary{border-color:rgba(255,91,91,.76);background:linear-gradient(135deg,#9c1717,#4f0808);color:#fff;box-shadow:0 10px 28px rgba(120,0,0,.3)}.cm-btn.primary:hover{background:linear-gradient(135deg,#bd2525,#650909)}.cm-btn[disabled]{cursor:wait;opacity:.6;transform:none}.cm-live{display:flex;align-items:center;gap:10px;margin-top:25px;color:var(--cm-muted);font-size:.88rem}.cm-live i{width:9px;height:9px;border-radius:50%;background:var(--cm-green);box-shadow:0 0 16px var(--cm-green);animation:cm-pulse 1.8s ease-in-out infinite}@keyframes cm-pulse{50%{opacity:.35}}.cm-section{padding-top:72px}.cm-section h2{margin:0 0 15px;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.cm-intro{max-width:820px;margin:0 0 30px;color:var(--cm-muted);font-size:1.07rem;line-height:1.7}.cm-grid{display:grid;gap:16px}.cm-grid.addresses{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-grid.routes{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-card{position:relative;overflow:hidden;border:1px solid var(--cm-line);border-radius:18px;padding:21px;background:linear-gradient(155deg,var(--cm-panel),rgba(4,4,4,.94));box-shadow:0 14px 42px rgba(0,0,0,.28)}.cm-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(transparent,var(--cm-red),transparent);opacity:.6}.cm-card h3{margin:0 0 7px;font-size:1.06rem}.cm-card p{margin:0;color:var(--cm-muted);line-height:1.55}.cm-card a{color:#f1ce82;word-break:break-word}.cm-route{width:100%;text-align:left;color:inherit;cursor:pointer;transition:.2s transform,.2s border-color,.2s background}.cm-route:hover,.cm-route:focus-visible,.cm-route[aria-pressed="true"]{outline:none;transform:translateY(-3px);border-color:rgba(255,91,91,.72);background:linear-gradient(155deg,rgba(56,13,13,.95),rgba(7,7,7,.96));box-shadow:0 0 28px rgba(180,33,33,.14)}.cm-route .num{display:block;margin-bottom:15px;color:#ff7474;font-size:.7rem;font-weight:950;letter-spacing:.18em}.cm-route .route-name{display:block;margin-bottom:7px;font-size:1.14rem;font-weight:950}.cm-route .route-copy{display:block;color:var(--cm-muted);font-size:.91rem;line-height:1.5}.cm-console{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:18px;align-items:start}.cm-form-shell,.cm-boundary{border:1px solid var(--cm-line);border-radius:22px;background:linear-gradient(160deg,rgba(12,12,12,.97),rgba(22,8,8,.91));box-shadow:0 24px 80px rgba(0,0,0,.38)}.cm-form-shell{padding:clamp(22px,4vw,42px)}.cm-boundary{position:sticky;top:18px;padding:25px}.cm-boundary h3{margin-top:0;text-transform:uppercase}.cm-boundary p,.cm-boundary li{color:var(--cm-muted);line-height:1.65}.cm-boundary ul{padding-left:20px}.cm-boundary .danger{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,91,91,.22)}.cm-boundary .danger strong{color:#ff8d8d}.cm-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.cm-form-head h3{margin:0 0 6px;font-size:1.7rem}.cm-form-head p{margin:0;color:var(--cm-muted)}.cm-badge{white-space:nowrap;border:1px solid rgba(255,91,91,.5);border-radius:999px;padding:7px 10px;color:#ff9d9d;font-size:.71rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.cm-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cm-field{display:grid;gap:8px}.cm-field.full{grid-column:1/-1}.cm-field label{color:#d9cba9;font-size:.81rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cm-field input,.cm-field textarea,.cm-field select{width:100%;border:1px solid rgba(226,189,114,.25);border-radius:12px;padding:13px 14px;background:rgba(0,0,0,.47);color:#fff7df;font:inherit;outline:none}.cm-field textarea{min-height:140px;resize:vertical}.cm-field input:focus,.cm-field textarea:focus,.cm-field select:focus{border-color:#dfb965;box-shadow:0 0 0 3px rgba(226,189,114,.08)}.cm-field small{color:#988f7e;line-height:1.4}.cm-checks{display:grid;gap:10px;margin:20px 0}.cm-check{display:flex;align-items:flex-start;gap:10px;color:#c9c0ad;line-height:1.5}.cm-check input{margin-top:4px}.cm-status{min-height:26px;margin-top:14px;color:#ffd286}.cm-status.error{color:#ff8d8d}.cm-status.success{color:#91e3ad}.cm-hidden{display:none!important}.cm-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.cm-pgp{position:relative;overflow:hidden;border:1px solid rgba(112,207,155,.4);border-radius:26px;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 90% 10%,rgba(77,168,116,.14),transparent 38%),linear-gradient(140deg,rgba(5,12,9,.98),rgba(8,8,8,.97))}.cm-pgp:after{content:"PGP";position:absolute;right:-15px;bottom:-48px;color:rgba(117,214,155,.035);font-size:11rem;font-weight:1000;letter-spacing:-.08em;pointer-events:none}.cm-pgp-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.cm-lock{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(117,214,155,.45);border-radius:22px;color:#9ce8b6;font-size:2rem;box-shadow:0 0 38px rgba(117,214,155,.1)}.cm-pgp-notice{margin:22px 0;border-left:3px solid #79d99c;padding:12px 16px;background:rgba(117,214,155,.05);color:#b9d9c4;line-height:1.6}.cm-key-state{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-bottom:22px;border:1px solid rgba(117,214,155,.2);border-radius:14px;padding:15px;background:rgba(0,0,0,.3);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.cm-key-state strong{color:#9ce8b6}.cm-key-state span{color:#b8cabc;word-break:break-all}.cm-files{display:grid;gap:8px}.cm-file-row{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(117,214,155,.15);border-radius:9px;padding:8px 10px;color:#b8cabc;font-size:.84rem}.cm-fineprint{margin-top:18px;color:#8e938e;font-size:.83rem;line-height:1.6}.cm-grid.classifications{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-grid.classifications strong{display:block;margin-bottom:7px;color:#f1cd80}.cm-final{margin:72px 0 34px;border:1px solid rgba(226,189,114,.34);border-radius:26px;padding:clamp(30px,7vw,76px);text-align:center;background:radial-gradient(circle at 50% 0,rgba(174,34,34,.2),transparent 60%),#080706}.cm-final h2{margin:0 0 20px;font-size:clamp(2.4rem,7vw,6rem)}.cm-final p{max-width:760px;margin:0 auto 26px;color:#c7bca5;font-size:1.14rem;line-height:1.7}.cm-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0 42px;color:#777064;font-size:.82rem}.cm-footer a{color:#a99d86}.cm-toast{display:none;position:fixed;z-index:1000;right:18px;bottom:18px;width:min(460px,calc(100% - 36px));border:1px solid rgba(117,214,155,.46);border-radius:16px;padding:18px;background:#07100a;color:#d8f7e2;box-shadow:0 24px 80px #000}.cm-toast.show{display:block}.cm-toast strong{display:block;margin-bottom:6px;font-size:1.05rem}.cm-toast code{display:block;margin-top:8px;color:#ffd889;word-break:break-all}@media(max-width:980px){.cm-grid.routes{grid-template-columns:repeat(2,1fr)}.cm-grid.addresses{grid-template-columns:repeat(2,1fr)}.cm-console{grid-template-columns:1fr}.cm-boundary{position:static}.cm-hero:before,.cm-hero:after{opacity:.34}.cm-grid.classifications{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.cm-top{align-items:flex-start;flex-direction:column}.cm-nav{justify-content:flex-start}.cm-grid.routes,.cm-grid.addresses,.cm-grid.classifications,.cm-fields{grid-template-columns:1fr}.cm-field.full{grid-column:auto}.cm-hero{min-height:560px;padding:34px 22px}.cm-pgp-head{grid-template-columns:1fr}.cm-lock{width:58px;height:58px}.cm-form-head{flex-direction:column}.cm-section{padding-top:56px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.contact-machine:after,.cm-live i{animation:none}.cm-btn,.cm-route{transition:none}}
