:root{--serif:'Source Serif 4', Georgia, serif}.ct-hero{padding:80px 0 56px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ct-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 80% 10%,rgb(198 255 61 / .06),transparent 60%)}.ct-hero h1{font-size:80px;line-height:1;letter-spacing:-.04em;font-weight:600;margin-bottom:22px;max-width:1050px;position:relative;text-wrap:balance}.ct-hero h1 em{font-style:italic;font-weight:500;color:var(--ink-2)}.ct-hero h1 .a{color:var(--accent);font-style:italic;font-weight:500}.ct-hero .lead{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:720px;position:relative;text-wrap:pretty}.status-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;padding-top:40px;border-top:1px solid var(--line);position:relative}.sstat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px 28px}.sstat .k{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px}.sstat .dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgb(74 222 128 / .15);animation:pulse 2s infinite}.sstat .v{font-family:var(--mono);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1}.sstat .v em{color:var(--accent);font-style:italic;font-weight:500}.sstat .v .u{font-size:14px;color:var(--ink-3);font-weight:400;margin-left:4px}.sstat .d{font-size:12px;color:var(--ink-2);line-height:1.5;margin-top:10px}.channels{padding:120px 0;border-top:1px solid var(--line)}.ch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.ch-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:36px;display:flex;flex-direction:column;gap:16px;position:relative;transition:border-color .2s}.ch-card:hover{border-color:var(--line-2)}.ch-card.hl{background:linear-gradient(180deg,rgb(198 255 61 / .05),var(--panel));border-color:rgb(198 255 61 / .25)}.ch-card .tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}.ch-card.hl .tag{color:var(--accent)}.ch-card h3{font-size:26px;letter-spacing:-.02em;font-weight:600;line-height:1.1}.ch-card h3 em{font-style:italic;color:var(--ink-2);font-weight:500}.ch-card p{font-size:14px;color:var(--ink-2);line-height:1.6;flex:1}.ch-card .mono-list{font-family:var(--mono);font-size:12px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.ch-card .mono-list .row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line-2)}.ch-card .mono-list .row b{color:var(--ink);font-weight:500}.ch-card .cta{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-weight:500;font-size:14px}.ch-card.hl .cta{color:var(--accent)}.ct-main{padding:120px 0;border-top:1px solid var(--line);background:var(--bg-2)}.ct-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start;margin-top:40px}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:40px;display:flex;flex-direction:column;gap:20px}.form-card .tabs{display:flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.form-card .tabs button{flex:1;padding:10px 14px;border-radius:8px;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.form-card .tabs button.on{background:var(--accent);color:#0a0b0d;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:13px 15px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-family:var(--sans);font-size:14px;transition:border-color .15s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent)}.form-group textarea{resize:vertical;min-height:120px;font-family:var(--sans);line-height:1.55}.form-group .hint{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row .chip{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--mono);font-size:11px;color:var(--ink-2);cursor:pointer;transition:all .15s}.chip-row .chip.on{background:rgb(198 255 61 / .1);border-color:rgb(198 255 61 / .35);color:var(--accent)}.form-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line);margin-top:8px}.form-foot .fine{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;line-height:1.5;max-width:280px}.rt{display:flex;flex-direction:column;gap:18px}.map-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.map-svg{width:100%;aspect-ratio:4/3;background:linear-gradient(180deg,#0f1114,#0a0b0d);position:relative;display:block}.map-label{position:absolute;padding:4px 8px;border-radius:4px;background:rgb(10 11 13 / .85);border:1px solid var(--line-2);font-family:var(--mono);font-size:10px;color:var(--ink-2);letter-spacing:.06em;backdrop-filter:blur(4px);pointer-events:none;white-space:nowrap}.map-label b{color:var(--accent);font-weight:500}.map-pin{position:absolute;width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px rgb(198 255 61 / .2),0 0 0 10px rgb(198 255 61 / .08);animation:pulse 2s infinite}.map-meta{padding:24px 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.map-meta .r{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.map-meta .r b{display:block;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:-.01em;margin-bottom:2px}.office-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px}.office-card h4{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.office-card .addr{font-family:var(--serif);font-size:22px;line-height:1.35;color:var(--ink);font-weight:500;font-style:italic}.office-card .det{display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:12px}.office-card .det .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line-2)}.office-card .det .row span:first-child{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.office-card .det .row span:last-child{color:var(--ink)}.sla-note{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;font-family:var(--mono);font-size:12px;color:var(--ink-2);line-height:1.7;display:flex;flex-direction:column;gap:10px}.sla-note h4{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.sla-note .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line-2)}.sla-note .row b{color:var(--ink);font-weight:500}.sla-note .row:last-child{border-bottom:none}.directory{padding:120px 0;border-top:1px solid var(--line)}.dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.dir-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px}.dir-card .k{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.dir-card .k::before{content:"→";color:var(--accent)}.dir-card h4{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.dir-card p{font-size:13px;color:var(--ink-2);line-height:1.55;margin-bottom:16px}.dir-card a{font-family:var(--mono);font-size:12px;color:var(--accent)}.after{padding:100px 0;border-top:1px solid var(--line);background:var(--bg-2)}.after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px}.after-node{padding:32px;border:1px solid var(--line);border-right:none;background:var(--panel);position:relative;display:flex;flex-direction:column;gap:12px;min-height:220px}.after-node:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.after-node:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px;border-right:1px solid var(--line)}.after-node::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);font-family:var(--mono);color:var(--accent);font-size:18px;background:var(--bg-2);width:22px;text-align:center;z-index:2}.after-node:last-child::after{display:none}.after-node .step{font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.after-node h4{font-size:18px;letter-spacing:-.01em;font-weight:600;line-height:1.2}.after-node p{font-size:13px;color:var(--ink-2);line-height:1.55}.after-node .t{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.after-node .t b{color:var(--accent);font-weight:500}