.ControlTowerPage{--lit: linear-gradient(225deg, #ff7a1f 0%, var(--brand-deep) 60%, #d83600 100%);--brand-soft: rgba(255, 61, 35, .08);--brand-line: rgba(255, 61, 35, .3)}.ControlTowerPage .Hero{display:flex;align-items:flex-end;min-height:clamp(568px,calc(62.5vw - var(--header-h)),828px);padding-block:88px 74px;position:relative;isolation:isolate;overflow:hidden;background:#0b0b0b}.ControlTowerPage .Hero .Bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.ControlTowerPage .Hero .Bg .Photo{width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% center;filter:brightness(.7)}@media(max-width:640px){.ControlTowerPage .Hero .Bg .Photo{filter:brightness(.4)}}.ControlTowerPage .Hero .Bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000001a 35%,#0b0b0b),linear-gradient(90deg,#000000d9,#0006 55%,#0000 80%)}.ControlTowerPage .Hero .Inner{position:relative;width:100%;animation:ControlTowerHeroIn .9s ease-out .2s both}.ControlTowerPage .Hero .Eyebrow{font-size:16px;line-height:1.5;color:#c9cbcf}.ControlTowerPage .Hero .Eyebrow .Brand{color:var(--brand);font-weight:500}.ControlTowerPage .Hero .Title{margin-top:16px;font-size:var(--text-solution-hero);font-weight:600;line-height:1.35;letter-spacing:0;word-break:keep-all}.ControlTowerPage .Hero .Title b{font-weight:600}.ControlTowerPage .Hero .Text{max-width:44em;margin-top:20px;font-size:var(--text-lead);line-height:1.7;color:#9b9fa7;word-break:keep-all;white-space:pre-line;text-wrap:pretty}.ControlTowerPage .Hero .Actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.ControlTowerPage .Hero .Button{height:44px;padding-inline:32px;font-size:16px}.ControlTowerPage .Hero .Button.Ghost{background:#ffffff1a;color:#ffffffe6}.ControlTowerPage .Hero .Button.Ghost:hover{background:#ffffff2e}.ControlTowerPage .SectionHead:not(.Overlap) .Title{max-width:16em}.ControlTowerPage .SectionHead:not(.Overlap) .Lead{max-width:none;white-space:pre-line}@media(max-width:640px){.ControlTowerPage .SectionHead:not(.Overlap) .Lead{white-space:normal}}.ControlTowerPage .Card{display:flex;flex-direction:column;padding:32px;border-radius:var(--radius-card);background:var(--bg-raised)}.ControlTowerPage .Kicker{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ControlTowerPage .Visual{display:flex;align-items:center;justify-content:center;min-height:280px;padding:28px 24px;border-radius:12px;background:#ffffff08}.ControlTowerPage .Badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.ControlTowerPage .Badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ControlTowerPage .Badge.Auto,.ControlTowerPage .Badge.Done{color:var(--fg-soft);background:#ffffff0a}.ControlTowerPage .Badge.Approve{border-color:var(--brand-line);background:var(--brand-soft);color:#ff8a73}.ControlTowerPage .Badge.Block{border-color:transparent;background:var(--lit);color:var(--fg)}.ControlTowerPage .Overview{padding-block:72px 120px}.ControlTowerPage .Overview .Closing{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.ControlTowerPage .Overview .Closing .Pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}@media(max-width:900px){.ControlTowerPage .Overview .Closing .Pillars{grid-template-columns:minmax(0,1fr);gap:12px}}.ControlTowerPage .Overview .Closing .Pillar{display:grid;gap:6px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#0b0b0b99}.ControlTowerPage .Overview .Closing .Pillar .Index{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.ControlTowerPage .Overview .Closing .Pillar .Value{font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em}.ControlTowerPage .Overview .Closing .Pillar.Lit{border-color:#ff3d234d}.ControlTowerPage .Overview .Closing .Pillar.Lit .Index{color:var(--brand)}.ControlTowerPage .Overview .Closing .Actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.ControlTowerPage .Overview .Closing .Caveats{display:grid;gap:6px;max-width:60em;margin:20px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.6;color:#797d86;word-break:keep-all}.ControlTowerPage .Overview .Closing .Caveats li:before{content:"※ "}.ControlTowerPage .Overview .Closing .Button{font-size:16px}.ControlTowerPage .Overview .Closing .Button.Ghost{background:#ffffff1a;color:#ffffffe6}.ControlTowerPage .Overview .Closing .Button.Ghost:hover{background:#ffffff2e}.ControlTowerPage .Overview .Tower{margin-top:96px}.ControlTowerPage .Overview .Tower .Desc{max-width:var(--text-max);margin-top:16px;font-size:var(--text-lead);line-height:1.75;color:var(--fg-soft);word-break:keep-all;white-space:pre-line}.ControlTowerPage .Overview .Console{margin-top:32px;padding:24px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised)}.ControlTowerPage .Overview .Console .ConsoleName{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--brand)}.ControlTowerPage .Overview .Requests{margin:12px 0 0;padding:0;list-style:none}.ControlTowerPage .Overview .Request{display:grid;grid-template-columns:56px minmax(0,1fr) 40px auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ControlTowerPage .Overview .Request .Time{font-family:var(--mono);font-size:13px;color:var(--muted)}.ControlTowerPage .Overview .Request .Text{font-size:15px;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Overview .Request .Level{font-size:13px;font-weight:600;text-align:center;color:var(--muted)}.ControlTowerPage .Overview .Request .Badge{justify-self:end}.ControlTowerPage .Overview .Lock{margin-top:16px;font-size:13px;color:var(--muted)}.ControlTowerPage .WhyNow{padding-block:0 120px}.ControlTowerPage .WhyNow .SectionHead .Title{max-width:none}@media(max-width:640px){.ControlTowerPage .WhyNow .SectionHead .Title .Line{display:inline}}.ControlTowerPage .WhyNow .Point{margin-top:96px;padding-top:48px;border-top:1px solid var(--line)}.ControlTowerPage .WhyNow .Point .Title{margin-top:12px;max-width:24em;font-size:var(--text-h3);font-weight:600;line-height:1.45;letter-spacing:-.01em;word-break:keep-all}.ControlTowerPage .WhyNow .Desc{max-width:var(--text-max);margin-top:20px;font-size:var(--text-lead);line-height:1.75;color:var(--muted);word-break:keep-all;white-space:pre-line}.ControlTowerPage .WhyNow .Source{font-size:13px;line-height:1.6;color:var(--muted-strong);word-break:keep-all}.ControlTowerPage .WhyNow .Sprawl{margin:32px 0 0}.ControlTowerPage .WhyNow .Audit{padding:24px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-raised)}.ControlTowerPage .WhyNow .Audit .AuditName{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--muted)}.ControlTowerPage .WhyNow .Findings{margin:12px 0 0;padding:0;list-style:none}.ControlTowerPage .WhyNow .Finding{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ControlTowerPage .WhyNow .Finding:last-child{border-bottom:0}.ControlTowerPage .WhyNow .Finding .Item{font-size:15px;font-weight:600;color:var(--fg);word-break:keep-all}.ControlTowerPage .WhyNow .Finding .Detail{font-size:14px;line-height:1.5;color:var(--muted);word-break:keep-all}.ControlTowerPage .WhyNow .Finding .Badge{justify-self:end;font-size:13px}.ControlTowerPage .WhyNow .Timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none}.ControlTowerPage .WhyNow .Event{position:relative;display:grid;align-content:start;justify-items:center;gap:6px;padding-top:32px;text-align:center;word-break:keep-all}.ControlTowerPage .WhyNow .Event:before{content:"";position:absolute;top:0;left:calc(50% - 6px);width:12px;height:12px;border:2px solid var(--muted-strong);border-radius:50%;background:var(--bg);box-sizing:border-box}.ControlTowerPage .WhyNow .Event:not(:last-child):after{content:"";position:absolute;top:5px;left:calc(50% + 14px);right:calc(-50% - 10px);height:2px;background:linear-gradient(90deg,var(--muted-strong),var(--brand-line))}.ControlTowerPage .WhyNow .Event .When{font-size:13px;font-weight:500;color:var(--muted)}.ControlTowerPage .WhyNow .Event .What{font-size:var(--text-lead);font-weight:600;line-height:1.5;color:var(--fg-soft)}.ControlTowerPage .WhyNow .Event.Lit:before{border:0;background:var(--lit);box-shadow:0 0 0 5px var(--brand-soft)}.ControlTowerPage .WhyNow .Event.Lit .When{color:var(--brand)}.ControlTowerPage .WhyNow .Event.Lit .What{color:var(--fg)}@media(max-width:900px){.ControlTowerPage .WhyNow .Audit{padding:20px}.ControlTowerPage .WhyNow .Finding{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ControlTowerPage .WhyNow .Finding .Detail{grid-column:1}.ControlTowerPage .WhyNow .Finding .Badge{grid-row:1 / 3;grid-column:2}.ControlTowerPage .WhyNow .Timeline{grid-template-columns:minmax(0,1fr);gap:20px}.ControlTowerPage .WhyNow .Event{justify-items:start;padding:0 0 0 28px;text-align:left}.ControlTowerPage .WhyNow .Event:before{left:0}.ControlTowerPage .WhyNow .Event:not(:last-child):after{inset:16px auto -18px 5px;width:2px;height:auto;background:linear-gradient(180deg,var(--muted-strong),var(--brand-line))}}.ControlTowerPage .WhyNow .Evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.ControlTowerPage .WhyNow .Proof{display:flex;flex-direction:column;gap:14px;padding:36px;border-radius:12px;background:#141416}.ControlTowerPage .WhyNow .Proof .Figure{font-size:var(--text-display);font-weight:700;line-height:1;letter-spacing:-.04em}.ControlTowerPage .WhyNow .Proof .Figure .Unit{margin-left:4px;font-size:var(--text-h3);font-weight:600;letter-spacing:0;color:var(--brand)}.ControlTowerPage .WhyNow .Proof .Title{margin-top:10px;font-size:var(--text-h4);font-weight:600;line-height:1.45;word-break:keep-all;text-wrap:balance}.ControlTowerPage .WhyNow .Proof .Desc{margin-top:0;line-height:1.7;color:#9b9fa7;text-wrap:pretty}.ControlTowerPage .WhyNow .Proof .Source{margin-top:auto;padding-top:10px;font-weight:600;color:#c9cbcf}.ControlTowerPage .WhyNow .Point.Fines{margin-top:20px;padding:36px;border-top:0;border-radius:12px;background:#141416}.ControlTowerPage .WhyNow .Point.Fines>.Title{margin-top:0;font-size:var(--text-h4);font-weight:600}.ControlTowerPage .WhyNow .TableWrap{margin-top:24px;overflow-x:auto}.ControlTowerPage .WhyNow .FineTable{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.ControlTowerPage .WhyNow .FineTable col.Company{width:24%}.ControlTowerPage .WhyNow .FineTable col.When{width:22%}.ControlTowerPage .WhyNow .FineTable col.Scale{width:14%}.ControlTowerPage .WhyNow .FineTable th,.ControlTowerPage .WhyNow .FineTable td{padding:16px 16px 16px 0;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle;white-space:nowrap}.ControlTowerPage .WhyNow .FineTable thead th{padding-top:0;padding-bottom:14px;border-bottom-color:#ffffff1f;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.ControlTowerPage .WhyNow .FineTable thead th.Amount{text-align:right}.ControlTowerPage .WhyNow .FineTable tbody tr:last-child th,.ControlTowerPage .WhyNow .FineTable tbody tr:last-child td{border-bottom:0;padding-bottom:0}.ControlTowerPage .WhyNow .FineTable .Company{font-weight:600;color:var(--fg)}.ControlTowerPage .WhyNow .FineTable .When,.ControlTowerPage .WhyNow .FineTable .Scale{color:#9b9fa7}.ControlTowerPage .WhyNow .FineTable .Amount{padding-right:0}.ControlTowerPage .WhyNow .FineTable .AmountCell{display:flex;align-items:center;gap:20px}.ControlTowerPage .WhyNow .FineTable .Bar{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.ControlTowerPage .WhyNow .FineTable .Fill{display:block;height:100%;min-width:4px;border-radius:3px;background:var(--lit)}.ControlTowerPage .WhyNow .FineTable .Label{flex:none;width:96px;font-weight:600;text-align:right;color:var(--fg)}.ControlTowerPage .WhyNow .FineTable .Top .Label{color:var(--brand)}@media(max-width:640px){.ControlTowerPage .WhyNow .FineTable{min-width:0;table-layout:auto;font-size:14px}.ControlTowerPage .WhyNow .FineTable col.When,.ControlTowerPage .WhyNow .FineTable .When,.ControlTowerPage .WhyNow .FineTable .Bar{display:none}.ControlTowerPage .WhyNow .FineTable th,.ControlTowerPage .WhyNow .FineTable td{padding-right:12px}.ControlTowerPage .WhyNow .FineTable .Amount{padding-right:0;text-align:right}.ControlTowerPage .WhyNow .FineTable .AmountCell{justify-content:flex-end}.ControlTowerPage .WhyNow .FineTable .Label{width:auto}}.ControlTowerPage .WhyNow .Fines .Source{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);white-space:pre-line}@media(max-width:640px){.ControlTowerPage .WhyNow .Fines .Source{white-space:normal}}.ControlTowerPage .Problem{padding-block:120px 0}.ControlTowerPage .Problem.Gaps{padding-top:56px}.ControlTowerPage .Problem .SectionHead .Title{max-width:none}@media(max-width:640px){.ControlTowerPage .Problem .SectionHead .Title .Line{display:inline}}.ControlTowerPage .Problem .Desc{max-width:var(--text-max);margin-top:20px;font-size:var(--text-lead);line-height:1.75;color:var(--muted);word-break:keep-all;white-space:pre-line}.ControlTowerPage .Problem .Source{font-size:13px;line-height:1.6;color:var(--muted-strong);word-break:keep-all}.ControlTowerPage .Problem .Audit{margin-top:96px}.ControlTowerPage .Problem .SafeguardWrap{padding:12px 28px 16px;border-radius:12px;background:#141416}.ControlTowerPage .Problem .Safeguards{width:100%;border-collapse:collapse;table-layout:fixed}.ControlTowerPage .Problem .Safeguards th,.ControlTowerPage .Problem .Safeguards td{padding:16px 16px 16px 0;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle;word-break:keep-all}.ControlTowerPage .Problem .Safeguards thead th{padding-block:16px 12px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.ControlTowerPage .Problem .Safeguards thead th:first-child{width:22%}.ControlTowerPage .Problem .Safeguards thead .Agent{color:var(--brand)}.ControlTowerPage .Problem .Safeguards tbody tr:last-child th,.ControlTowerPage .Problem .Safeguards tbody tr:last-child td{border-bottom:0}.ControlTowerPage .Problem .Safeguards tbody th{font-size:14px;font-weight:500;color:var(--muted)}.ControlTowerPage .Problem .Safeguards td{font-size:var(--text-lead)}.ControlTowerPage .Problem .Safeguards .Mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:10px;border-radius:50%;font-size:12px;font-weight:700}.ControlTowerPage .Problem .Safeguards .Person{color:var(--fg-soft)}.ControlTowerPage .Problem .Safeguards .Person .Mark{background:#ffffff14;color:var(--fg-soft)}.ControlTowerPage .Problem .Safeguards .Agent{color:var(--fg);font-weight:600}.ControlTowerPage .Problem .Safeguards .Agent .Mark{background:var(--brand-soft);color:var(--brand)}@media(max-width:640px){.ControlTowerPage .Problem .Safeguards thead th:first-child{width:0;padding:0;font-size:0}.ControlTowerPage .Problem .Safeguards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ControlTowerPage .Problem .Safeguards thead tr{padding-top:8px}.ControlTowerPage .Problem .Safeguards tbody tr:last-child{border-bottom:0}.ControlTowerPage .Problem .Safeguards th,.ControlTowerPage .Problem .Safeguards td,.ControlTowerPage .Problem .Safeguards tbody tr:last-child th,.ControlTowerPage .Problem .Safeguards tbody tr:last-child td{padding:0;border:0}.ControlTowerPage .Problem .Safeguards thead th:first-child,.ControlTowerPage .Problem .Safeguards tbody th{grid-column:1 / -1}.ControlTowerPage .Problem .Safeguards td{display:flex;align-items:flex-start;font-size:14px}.ControlTowerPage .Problem .Safeguards .Mark{flex:none;width:18px;height:18px;margin-right:8px;font-size:10px}}.ControlTowerPage .Problem .Defects{margin-top:20px;padding:28px;border-radius:12px;background:#141416}.ControlTowerPage .Problem .Defects .DefectsLabel{font-size:14px;color:var(--muted)}.ControlTowerPage .Problem .DefectList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.ControlTowerPage .Problem .Defect{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-left:2px solid var(--brand);background:#ffffff05}.ControlTowerPage .Problem .Defect .Name{font-weight:600;word-break:keep-all}.ControlTowerPage .Problem .Defect .Control{font-size:13px;color:var(--muted)}.ControlTowerPage .Solution{padding-block:120px;scroll-margin-top:var(--header-h)}.ControlTowerPage .Solution .SectionHead .Title{max-width:none}@media(max-width:640px){.ControlTowerPage .Solution .SectionHead .Title .Line{display:inline}}.ControlTowerPage .Solution .Steps{display:grid;gap:24px;margin-top:96px;padding:0;list-style:none}.ControlTowerPage .Solution .Step{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;padding:40px}.ControlTowerPage .Solution .Step .Visual{align-self:stretch}.ControlTowerPage .Solution .Step .Title,.ControlTowerPage .Solution .Aftercare .Title{margin-top:16px;font-size:var(--text-h3);font-weight:600;line-height:1.4;letter-spacing:-.01em;word-break:keep-all}.ControlTowerPage .Solution .Sub{margin-top:4px;font-size:var(--text-lead);color:var(--muted)}.ControlTowerPage .Solution .Points{display:grid;gap:14px;margin-top:28px}.ControlTowerPage .Solution .Points li{position:relative;padding-left:20px;font-size:var(--text-lead);line-height:1.7;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Solution .Points li:before{content:"";position:absolute;top:.7em;left:0;width:6px;height:6px;border-radius:50%;background:var(--brand)}.ControlTowerPage .Solution .Deliverables{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.ControlTowerPage .Solution .Deliverables .Label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ControlTowerPage .Solution .Deliverables .Chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ControlTowerPage .Solution .Deliverables .Chip{padding:6px 14px;border-radius:999px;background:var(--pill);font-size:14px;color:var(--fg)}.ControlTowerPage .Solution .Vault{width:100%;max-width:480px}.ControlTowerPage .Solution .Vault .Map{--col: calc((100% - 56px)/3.2) ;position:relative;display:grid;grid-template-columns:1fr 28px 1.2fr 28px 1fr;align-items:center;padding-bottom:56px}.ControlTowerPage .Solution .Vault .Agents,.ControlTowerPage .Solution .Vault .Systems{display:grid;gap:8px}.ControlTowerPage .Solution .Vault .Agent,.ControlTowerPage .Solution .Vault .System{padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:13px;text-align:center;white-space:nowrap}.ControlTowerPage .Solution .Vault .Agent{display:flex;flex-direction:column;gap:2px}.ControlTowerPage .Solution .Vault .Agent .Name{font-weight:600;color:var(--fg-soft)}.ControlTowerPage .Solution .Vault .Agent .Held{font-size:12px;color:var(--muted)}.ControlTowerPage .Solution .Vault .System{padding-block:14px;font-weight:600;color:var(--fg-soft)}.ControlTowerPage .Solution .Vault .Link{position:relative;height:1px;background:linear-gradient(90deg,rgba(255,61,35,.3),var(--brand))}.ControlTowerPage .Solution .Vault .Link:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--brand);border-right:1px solid var(--brand);transform:rotate(45deg)}.ControlTowerPage .Solution .Vault .Tower{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 10px;border-radius:12px;background:var(--lit);text-align:center}.ControlTowerPage .Solution .Vault .Tower .Name{font-size:var(--text-h4);font-weight:700}.ControlTowerPage .Solution .Vault .Bypass{position:absolute;bottom:0;left:calc(var(--col) / 2);right:calc(var(--col) / 2);display:flex;justify-content:center;align-items:flex-end;height:40px;border:1px dashed var(--muted-strong);border-top:0;border-radius:0 0 12px 12px;font-size:12px;color:var(--muted)}.ControlTowerPage .Solution .Vault .Bypass .Label{padding:0 8px;background:#1b1b1b;line-height:1;transform:translateY(50%)}.ControlTowerPage .Solution .Vault .Bypass .Cross{margin-right:6px;font-weight:700;color:var(--brand)}.ControlTowerPage .Solution .Vault .Summary{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:28px;font-size:14px;text-align:center;color:var(--muted)}.ControlTowerPage .Solution .Vault .Summary strong{color:var(--fg)}@media(max-width:640px){.ControlTowerPage .Solution .Vault .Map{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;padding-bottom:0}.ControlTowerPage .Solution .Vault .Agents,.ControlTowerPage .Solution .Vault .Systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ControlTowerPage .Solution .Vault .Agent,.ControlTowerPage .Solution .Vault .System{padding-inline:4px;font-size:12px;white-space:normal}.ControlTowerPage .Solution .Vault .Link{justify-self:center;width:1px;height:28px;background:linear-gradient(180deg,rgba(255,61,35,.3),var(--brand))}.ControlTowerPage .Solution .Vault .Link:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.ControlTowerPage .Solution .Vault .Bypass .Label{background:none;transform:none}.ControlTowerPage .Solution .Vault .Bypass{position:static;height:auto;margin-top:16px;border:0;border-radius:0;justify-content:center}}.ControlTowerPage .Solution .Levels{display:grid;gap:10px;width:100%;padding:0;list-style:none}.ControlTowerPage .Solution .Level{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ControlTowerPage .Solution .Level .Code{font-size:var(--text-h3);font-weight:700;color:var(--muted)}.ControlTowerPage .Solution .Level .Body{display:flex;flex-direction:column;gap:2px;word-break:keep-all}.ControlTowerPage .Solution .Level .Name{font-weight:600}.ControlTowerPage .Solution .Level .Rule{font-size:14px;color:var(--fg-soft)}.ControlTowerPage .Solution .Level .Example{font-size:13px;color:var(--muted)}.ControlTowerPage .Solution .Level.L2 .Code{color:var(--fg-soft)}.ControlTowerPage .Solution .Level.L3{border-color:var(--brand-line);background:#ff3d231a}.ControlTowerPage .Solution .Level.L3 .Code{color:var(--fg)}.ControlTowerPage .Solution .Level.L4{border-color:transparent;background:var(--lit)}.ControlTowerPage .Solution .Level.L4 .Code,.ControlTowerPage .Solution .Level.L4 .Rule,.ControlTowerPage .Solution .Level.L4 .Example{color:var(--fg)}.ControlTowerPage .Solution .Trail{width:100%;max-width:400px}.ControlTowerPage .Solution .Trail .TrailName{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.ControlTowerPage .Solution .Trail .Entries{position:relative;display:grid;gap:20px;margin-top:20px;padding:0 0 0 20px;list-style:none;border-left:1px solid var(--brand-line)}.ControlTowerPage .Solution .Trail .Entry{position:relative;display:flex;gap:16px;font-size:15px}.ControlTowerPage .Solution .Trail .Entry:before{content:"";position:absolute;top:.55em;left:-24px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.ControlTowerPage .Solution .Trail .Time{font-family:var(--mono);color:var(--muted)}.ControlTowerPage .Solution .Trail .Text{color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Solution .Trail .Lock{display:inline-flex;margin-top:24px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted)}.ControlTowerPage .Solution .Aftercare{margin-top:24px;padding:40px;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-soft)}.ControlTowerPage .Solution .Aftercare .Deliverables{border-top-color:#ff3d2333}.ControlTowerPage .Solution .Phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;padding:0;list-style:none}.ControlTowerPage .Solution .Phase{padding:24px;border-radius:12px;background:var(--bg)}.ControlTowerPage .Solution .Phase .Name{font-size:var(--text-lead);font-weight:600}.ControlTowerPage .Solution .Phase .Text{margin-top:8px;font-size:15px;line-height:1.65;color:var(--muted);word-break:keep-all}.ControlTowerPage .Solution .Roles{margin-top:24px;padding:40px;border-radius:var(--radius-card);background:var(--bg-raised)}.ControlTowerPage .Solution .Roles .Text{font-size:var(--text-lead);line-height:1.75;color:var(--muted);word-break:keep-all;white-space:pre-line}.ControlTowerPage .Result{padding-block:120px 160px}.ControlTowerPage .Result .SectionHead .Title{max-width:none}@media(max-width:640px){.ControlTowerPage .Result .SectionHead .Title .Line{display:inline}}.ControlTowerPage .Result .Switch{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:96px}.ControlTowerPage .Result .Note{font-size:13px;line-height:1.6;color:var(--muted-strong);word-break:keep-all}.ControlTowerPage .Result .Tabs{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:999px;background:var(--pill)}.ControlTowerPage .Result .Tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--fg);transition:transform .25s ease}.ControlTowerPage .Result .Tabs.Second:before{transform:translate(100%)}.ControlTowerPage .Result .Tabs .Tab{position:relative;display:inline-flex;justify-content:center;align-items:baseline;gap:8px;padding:10px 28px;white-space:nowrap;border-radius:999px;font-size:15px;font-weight:500;color:var(--muted);transition:color .2s ease}.ControlTowerPage .Result .Tabs .Tab:hover{color:var(--fg)}.ControlTowerPage .Result .Tabs .Tab.Active{color:#0b0b0b}.ControlTowerPage .Result .Tabs .No{font-size:12px;font-weight:600;letter-spacing:.06em;opacity:.7}@media(max-width:640px){.ControlTowerPage .Result .Tabs .No{display:none}}@media(max-width:640px){.ControlTowerPage .Result .Tabs .Tab{padding-inline:16px;font-size:14px}}.ControlTowerPage .Result .Case{margin-top:40px}.ControlTowerPage .Result .CaseHead .Title{font-size:var(--text-h3);font-weight:600;line-height:1.4;word-break:keep-all}.ControlTowerPage .Result .CaseHead .Profile{max-width:var(--text-max);margin-top:12px;font-size:var(--text-lead);line-height:1.7;color:var(--muted);word-break:keep-all;white-space:pre-line}@media(max-width:640px){.ControlTowerPage .Result .CaseHead .Profile{white-space:normal}}.ControlTowerPage .Result .Changes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:36px 40px;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-soft)}.ControlTowerPage .Result .Change .Label{font-size:14px;color:var(--muted)}.ControlTowerPage .Result .Change .Values{display:flex;align-items:center;gap:14px;margin:6px 0 0;white-space:nowrap}.ControlTowerPage .Result .Change .From{font-size:var(--text-h3);font-weight:600;color:var(--muted)}.ControlTowerPage .Result .Change .Arrow{display:inline-flex;color:var(--brand)}.ControlTowerPage .Result .Change .To{font-size:var(--text-display);font-weight:700;line-height:1;letter-spacing:-.03em}.ControlTowerPage .Result .Reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.ControlTowerPage .Result .Report{display:flex;flex-direction:column;padding:40px;border:1px solid var(--line);border-radius:var(--radius-card)}.ControlTowerPage .Result .Report.After{border-color:var(--brand-line);background:#ff3d230a}.ControlTowerPage .Result .Report.After .Lines li{color:var(--fg)}.ControlTowerPage .Result .Tag{align-self:flex-start;padding:6px 16px;border-radius:999px;background:var(--pill);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ControlTowerPage .Result .Tag.After{background:var(--lit);color:var(--fg)}.ControlTowerPage .Result .Lines{display:grid;gap:16px;margin-top:28px}.ControlTowerPage .Result .Lines li{position:relative;padding-left:18px;font-size:var(--text-lead);line-height:1.65;color:var(--muted);word-break:keep-all}.ControlTowerPage .Result .Lines li:before{content:"";position:absolute;top:.8em;left:0;width:8px;height:1px;background:currentColor}.ControlTowerPage .Result .Verdict{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,61,35,.2);font-size:15px;line-height:1.7;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Result .Report.After .Lines{margin-bottom:32px}.ControlTowerPage .Result .Report .Lines li:before{top:.6em;width:7px;height:7px;border-radius:50%;background:var(--brand)}.ControlTowerPage .Result .Details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.ControlTowerPage .Result .FlowSteps{display:grid;gap:16px;margin-top:20px;padding:0;list-style:none}.ControlTowerPage .Result .FlowStep{display:flex;gap:16px}.ControlTowerPage .Result .FlowStep .Index{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--pill);font-size:13px;font-weight:600}.ControlTowerPage .Result .FlowStep .Text{font-size:var(--text-lead);line-height:1.65;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Result .Screen{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ControlTowerPage .Result .Screen .ScreenName{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.ControlTowerPage .Result .Screen .Rows{display:grid;gap:10px;margin-top:14px}.ControlTowerPage .Result .Screen .Row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:15px}.ControlTowerPage .Result .Screen .Item{color:var(--fg-soft)}.ControlTowerPage .Result .Screen .Badge{padding:4px 12px;font-size:13px}.ControlTowerPage .Result .DutyTable{width:100%;margin-top:20px;border-collapse:collapse;font-size:15px}.ControlTowerPage .Result .DutyTable th,.ControlTowerPage .Result .DutyTable td{padding:14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ControlTowerPage .Result .DutyTable thead th{padding-top:0;font-size:13px;font-weight:500;color:var(--muted)}.ControlTowerPage .Result .DutyTable tbody th{font-weight:500;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Result .DutyTable td{width:25%;padding-left:12px;white-space:nowrap}.ControlTowerPage .Result .DutyTable .Before{color:var(--muted)}.ControlTowerPage .Result .DutyTable .Ai{color:var(--muted-strong)}.ControlTowerPage .Result .DutyTable .Focus{font-weight:600;color:var(--brand)}.ControlTowerPage .Result .DutyTable tfoot th,.ControlTowerPage .Result .DutyTable tfoot td{border-bottom:0;padding-bottom:0;font-weight:600}.ControlTowerPage .Result .DutyTable tfoot .Before{font-size:var(--text-h4)}.ControlTowerPage .Result .DutyTable .Total{font-size:var(--text-h3);color:var(--fg)}.ControlTowerPage .Result .MatrixWrap{margin-top:40px;padding:12px 40px 20px;border-radius:var(--radius-card);background:var(--bg-raised)}.ControlTowerPage .Result .Matrix{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.ControlTowerPage .Result .Matrix th,.ControlTowerPage .Result .Matrix td{padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.ControlTowerPage .Result .Matrix thead th{padding-block:20px 14px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ControlTowerPage .Result .Matrix thead th:first-child{width:26%}.ControlTowerPage .Result .Matrix thead .After{border-radius:10px 10px 0 0;background:var(--brand-soft);color:var(--brand)}.ControlTowerPage .Result .Matrix tbody tr:last-child th,.ControlTowerPage .Result .Matrix tbody tr:last-child td{border-bottom:0}.ControlTowerPage .Result .Matrix tbody th{padding-left:0;font-size:15px;font-weight:500;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Result .Matrix td{font-size:var(--text-h4);font-weight:600;white-space:nowrap}.ControlTowerPage .Result .Matrix td.Before{color:var(--muted)}.ControlTowerPage .Result .Matrix td.After{font-size:var(--text-h3);font-weight:700;color:var(--fg);background:var(--brand-soft)}.ControlTowerPage .Result .Matrix td.Aftercare{font-size:16px;color:var(--fg-soft)}@media(max-width:640px){.ControlTowerPage .Result .Matrix thead{display:none}.ControlTowerPage .Result .Matrix tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ControlTowerPage .Result .Matrix tbody tr:last-child{border-bottom:0}.ControlTowerPage .Result .Matrix th,.ControlTowerPage .Result .Matrix td,.ControlTowerPage .Result .Matrix tbody tr:last-child th,.ControlTowerPage .Result .Matrix tbody tr:last-child td{padding:0;border:0}.ControlTowerPage .Result .Matrix tbody th{grid-column:1 / -1;margin-bottom:4px}.ControlTowerPage .Result .Matrix td{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;font-size:16px;white-space:normal;word-break:keep-all}.ControlTowerPage .Result .Matrix td:before{content:attr(data-stage);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong)}.ControlTowerPage .Result .Matrix td.After{font-size:18px}.ControlTowerPage .Result .Matrix td.Aftercare{font-size:14px}}@media(max-width:640px){.ControlTowerPage .Result .MatrixWrap{padding:8px 16px 12px}}.ControlTowerPage .Result .CaseAftercare{margin-top:24px;padding:32px 40px;border-radius:var(--radius-card);background:var(--bg-raised)}.ControlTowerPage .Result .CaseAftercare .Text{margin-top:12px;font-size:var(--text-lead);line-height:1.75;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Questions .List{margin-top:32px;border-top:1px solid var(--line)}.ControlTowerPage .Questions .Rebuttal{border-bottom:1px solid var(--line)}.ControlTowerPage .Questions .Rebuttal .Claim{display:grid;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:24px;width:100%;padding:28px 0;text-align:left}.ControlTowerPage .Questions .Rebuttal .Index{font-size:14px;font-weight:500;color:var(--brand)}.ControlTowerPage .Questions .Rebuttal .Quote{font-size:var(--text-h4);font-weight:600;word-break:keep-all}.ControlTowerPage .Questions .Rebuttal .Toggle{position:relative;width:16px;height:16px}.ControlTowerPage .Questions .Rebuttal .Toggle:before,.ControlTowerPage .Questions .Rebuttal .Toggle:after{content:"";position:absolute;top:50%;left:0;width:16px;height:1.5px;background:var(--muted);transition:transform .2s ease}.ControlTowerPage .Questions .Rebuttal .Toggle:after{transform:rotate(90deg)}.ControlTowerPage .Questions .Rebuttal.Open .Toggle:after{transform:rotate(0)}.ControlTowerPage .Questions .Rebuttal .Answer{padding:0 48px 32px 112px}.ControlTowerPage .Questions .Rebuttal .Label{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.ControlTowerPage .Questions .Rebuttal .Fact{max-width:var(--text-max);margin-top:12px;font-size:var(--text-lead);line-height:1.75;color:var(--fg-soft);word-break:keep-all}.ControlTowerPage .Questions .Rebuttal .Lede{max-width:var(--text-max);margin-top:12px;font-size:var(--text-h4);font-weight:600;line-height:1.5;color:var(--fg);word-break:keep-all}@media(max-width:900px){.ControlTowerPage .Questions .Rebuttal .Claim{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px}.ControlTowerPage .Questions .Rebuttal .Index{grid-column:1 / -1}.ControlTowerPage .Questions .Rebuttal .Answer{padding:0 0 28px}}.ControlTowerPage .ContactCta{scroll-margin-top:var(--header-h)}.ControlTowerPage .ContactCta .Copy .Title{max-width:14em}.ControlTowerPage .ContactCta .Actions .Button{width:360px}@media(max-width:1100px){.ControlTowerPage .ContactCta .Actions .Button{width:auto}}.ControlTowerPage .Notes{padding-block:64px 96px;border-top:1px solid var(--line)}.ControlTowerPage .Notes .Title{font-size:14px;font-weight:600;color:var(--muted)}.ControlTowerPage .Notes .List{display:grid;gap:8px;margin:20px 0 0;padding-left:20px}.ControlTowerPage .Notes .List li{font-size:13px;line-height:1.7;color:var(--muted-strong);word-break:keep-all}@media(max-width:1100px){.ControlTowerPage .Solution .Step{grid-template-columns:minmax(0,1fr);gap:32px}.ControlTowerPage .Result .Reports,.ControlTowerPage .Result .Details{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ControlTowerPage .Hero .Text{white-space:normal}.ControlTowerPage .Overview,.ControlTowerPage .WhyNow,.ControlTowerPage .Problem,.ControlTowerPage .Solution{padding-block:80px}.ControlTowerPage .Problem{padding-bottom:0}.ControlTowerPage .WhyNow{padding-top:0}.ControlTowerPage .Result{padding-block:80px 96px}.ControlTowerPage .Problem.Gaps{padding-top:40px}.ControlTowerPage .Overview{padding-top:48px}.ControlTowerPage .Overview .Tower{margin-top:48px}.ControlTowerPage .Overview .Tower .Desc{white-space:normal}.ControlTowerPage .Overview .Console{padding:20px}.ControlTowerPage .Overview .Request{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time level" "text text" "badge badge";gap:6px 12px}.ControlTowerPage .Overview .Request .Time{grid-area:time}.ControlTowerPage .Overview .Request .Level{grid-area:level;text-align:left}.ControlTowerPage .Overview .Request .Text{grid-area:text}.ControlTowerPage .Overview .Request .Badge{grid-area:badge;justify-self:start}.ControlTowerPage .WhyNow .Point{margin-top:64px;padding-top:40px}.ControlTowerPage .WhyNow .Point.Fines{margin-top:12px;padding:24px 20px}.ControlTowerPage .WhyNow .Evidence{margin-top:32px}.ControlTowerPage .WhyNow .Proof{padding:24px 20px}.ControlTowerPage .WhyNow .Desc{white-space:normal}.ControlTowerPage .WhyNow .Evidence{grid-template-columns:minmax(0,1fr);gap:12px}.ControlTowerPage .Problem .Desc{white-space:normal}.ControlTowerPage .Problem .Audit{margin-top:48px}.ControlTowerPage .Problem .SafeguardWrap{padding:8px 16px 12px}.ControlTowerPage .Problem .DefectList{grid-template-columns:minmax(0,1fr);gap:12px}.ControlTowerPage .Solution .Steps{margin-top:48px}.ControlTowerPage .Solution .Step,.ControlTowerPage .Solution .Aftercare,.ControlTowerPage .Solution .Roles{padding:28px 24px}.ControlTowerPage .Solution .Roles .Text{white-space:normal}.ControlTowerPage .Solution .Phases{grid-template-columns:minmax(0,1fr);gap:12px}.ControlTowerPage .Result .Switch{margin-top:48px}.ControlTowerPage .Result .Changes{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px}.ControlTowerPage .Result .Report,.ControlTowerPage .Result .CaseAftercare{padding:28px 24px}}@media(max-width:640px){.ControlTowerPage .Hero{min-height:568px;padding-block:48px 56px}.ControlTowerPage .Hero .Actions{gap:12px}.ControlTowerPage .Hero .Button{flex:1 1 100%;justify-content:center}.ControlTowerPage .Overview .Closing .Actions{gap:12px}.ControlTowerPage .Overview .Closing .Actions .Button{flex:1 1 100%;justify-content:center;white-space:normal;text-align:center}.ControlTowerPage .Card{padding:24px}.ControlTowerPage .Visual{min-height:0;padding:20px 12px}}@keyframes ControlTowerHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
