.tower-hero{padding-block:68px 58px}.tower-hero-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:70px;margin-bottom:42px}.tower-hero h1{font-size:clamp(52px,5.6vw,80px);line-height:1.03}.tower-hero h1 em{margin-top:5px;font-size:1em}.tower-hero .hero-description{margin-top:0!important;font-size:16px;line-height:1.8;max-width:52ch}.tower-hero .hero-actions{gap:23px;margin-top:25px}.tower-hero .hero-note{margin-top:18px!important;color:#69625f;font-size:14px}.tower-hero .hero-note svg{color:var(--landing-action);flex-shrink:0}.tower-hero .text-button{font-size:14px}.tower-hero-console{scroll-margin-top:110px}.control-tower{--tower-paper: #f5f4ef;--tower-sheet: #fdfcf9;--tower-ink: #30332e;--tower-muted: #6d7066;--tower-line: #ddded5;--tower-rule: #e9e9e1;--tower-accent: #956149;--tower-success: #53634b;--tower-success-wash: #edf0e7;background:var(--tower-paper);color:var(--tower-ink);border:1px solid var(--tower-line);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -36px #38352c30,0 2px 6px #38352c05;position:relative}.control-tower:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#fff;z-index:3}.tower-toolbar{height:59px;padding-inline:27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tower-line);position:relative;z-index:2;background:var(--tower-sheet)}.tower-identity{display:flex;align-items:center;gap:12px;font:10px var(--font-sans);letter-spacing:.04em;color:var(--tower-muted)}.tower-identity>svg{color:var(--tower-ink)}.tower-identity strong{font:500 21px var(--font-sans);letter-spacing:-.045em;color:var(--tower-ink)}.tower-toolbar-end{display:flex;align-items:center;gap:18px}.tower-demo-label{display:flex;align-items:center;gap:8px;font:12px var(--font-sans);color:var(--tower-muted)}.tower-demo-short{display:none}.tower-demo-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--tower-accent);box-shadow:0 0 0 4px #9b634a0a}.tower-pause{position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--tower-line);border-radius:50%;color:var(--tower-muted);background:transparent}@media(pointer:coarse){.tower-pause:after{content:"";position:absolute;inset:-8px}}.tower-pause:hover{color:var(--tower-ink);background:var(--tower-rule)}.tower-stage{position:relative;height:550px;isolation:isolate;background:radial-gradient(ellipse at 50% 44%,#fffefa 0%,transparent 68%),var(--tower-paper)}.tower-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#55504706 1px,transparent 1px),linear-gradient(90deg,#55504706 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 72%);mask-image:radial-gradient(ellipse,#000,transparent 72%)}.tower-stage .shipping-globe{inset:-9px 15% -22px}.tower-orbit-label{position:absolute;top:26px;left:32%;right:32%;display:flex;justify-content:space-between;color:var(--tower-muted);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.tower-network-card,.tower-agent-card{position:absolute;z-index:2;border:1px solid var(--tower-line);background:var(--tower-sheet);border-radius:9px;box-shadow:0 12px 28px -16px #38352c26,0 2px 4px #38352c04}.tower-network-card{left:27px;top:101px;width:235px;padding:21px 19px 0}.tower-label{display:flex;align-items:center;gap:7px;font:500 10px var(--font-sans);line-height:1.5;color:var(--tower-muted);letter-spacing:.035em}.tower-network-card>.tower-label svg{color:var(--tower-muted)}.logistics-site .tower-network-card h2{font-size:23px;line-height:1.18;font-weight:400;letter-spacing:-.04em;margin-top:16px}.tower-network-card>p{font-size:12px;line-height:1.6;color:var(--tower-muted);margin-top:10px}.tower-sources{list-style:none;margin:20px 0 0;padding:0}.tower-sources li{display:flex;align-items:center;gap:10px;padding-block:11px;font-size:12px;border-top:1px solid var(--tower-rule);color:var(--tower-ink)}.tower-sources li>svg{color:var(--tower-muted)}.tower-source-status{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--tower-success);font:10px var(--font-sans)}.tower-source-status>span{width:4px;height:4px;background:var(--tower-success);border-radius:50%}.tower-policy{display:flex;align-items:center;gap:7px;color:var(--tower-muted);border-top:1px solid var(--tower-rule);margin:4px -19px 0;padding:14px 19px;font-size:10px}.tower-agent-card{top:127px;right:27px;width:270px}.tower-agent-header{padding:18px 17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--tower-rule)}.tower-agent-symbol{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:9px;background:var(--tower-ink);color:var(--tower-sheet);box-shadow:inset 0 1px #ffffff14}.tower-agent-header .tower-label{font-size:9px;color:var(--tower-muted)}.tower-agent-header strong{display:block;margin-top:4px;font-size:14px;font-weight:500}.tower-decisions{list-style:none;padding:17px;margin:0}.tower-decisions li{display:flex;gap:11px;position:relative;padding-bottom:19px}.tower-decisions li:last-child{padding-bottom:0}.tower-decisions li:not(:last-child):after{content:"";width:1px;background:var(--tower-line);position:absolute;top:21px;bottom:5px;left:9px}.tower-step-icon{width:20px;height:20px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--tower-line);border-radius:50%;color:var(--tower-muted);transition:color .4s,background .4s,border-color .4s}.tower-decisions li[data-active=true] .tower-step-icon{color:var(--tower-sheet);border-color:var(--tower-ink);background:var(--tower-ink);box-shadow:0 0 0 3px #393b3508}.tower-decisions li[data-complete=true] .tower-step-icon{color:var(--tower-success);background:var(--tower-success-wash);border-color:#cdd4c6}.tower-decisions .tower-label{font-size:10px;text-transform:none;letter-spacing:0}.tower-decisions p{margin-top:5px;color:var(--tower-muted);font-size:12px;line-height:1.55}.tower-decisions li[data-active=true] p{color:var(--tower-ink)}.tower-outcome{display:flex;align-items:center;gap:7px;background:var(--tower-paper);border-top:1px solid var(--tower-rule);color:var(--tower-muted);padding:13px 17px;font-size:12px;border-radius:0 0 9px 9px;transition:background .4s,color .4s}.tower-outcome[data-resolved=true]{background:var(--tower-success-wash);color:var(--tower-success)}.tower-outcome>svg{flex-shrink:0}.tower-outcome>svg:last-child{margin-left:auto}.tower-coordinates{position:absolute;bottom:23px;inset-inline:28px;display:flex;justify-content:space-between;color:var(--tower-muted);font:9px var(--font-mono);letter-spacing:.09em}.tower-scenarios{border-inline:0;border-bottom:0;min-width:0;margin:0;display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;border-top:1px solid var(--tower-line);padding:14px 18px;gap:9px;background:var(--tower-sheet)}.tower-scenario-prompt{display:flex;align-items:center;gap:10px;color:var(--tower-muted);font:13px var(--font-sans);padding-left:8px}.tower-scenarios button{position:relative;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;padding:14px 12px;background:transparent;color:var(--tower-muted);text-align:left;font-size:13px}.tower-scenarios button:hover{background:var(--tower-paper);color:var(--tower-ink)}.tower-scenarios button[aria-pressed=true]{background:var(--tower-sheet);color:var(--tower-ink);border-color:var(--tower-line);box-shadow:0 2px 4px #38352c08}.tower-scenarios button[aria-pressed=true]>svg{color:var(--tower-accent)}.tower-scenario-index{font:11px var(--font-mono);margin-left:auto;opacity:.7}.tower-hub{position:absolute;top:0;left:0;padding:4px 6px;border:1px solid var(--tower-line);border-radius:4px;color:var(--tower-muted);background:#fcfbf7ed;font:8px var(--font-mono);letter-spacing:.09em;pointer-events:none;transition:opacity .3s}.tower-hub[data-active=true]{color:var(--tower-accent);border-color:#c6ac9a}.control-tower button:focus-visible{outline:2px solid var(--tower-ink);outline-offset:3px}@media(min-width:1500px){.tower-hero{width:min(1360px,calc(100% - 140px))}.tower-stage{height:620px}.tower-network-card{top:130px;left:40px;width:260px}.tower-agent-card{top:160px;right:40px;width:295px}}@media(max-width:1100px){.tower-hero-heading{gap:35px;grid-template-columns:1.1fr 1fr}.tower-hero .hero-actions{gap:14px}.tower-hero .hero-actions .landing-button{padding-inline:16px;gap:13px}.tower-network-card{left:18px;width:195px;padding-inline:14px}.tower-policy{margin-inline:-14px;padding-inline:14px;font-size:11px}.tower-agent-card{right:18px;width:235px}.tower-scenarios{grid-template-columns:repeat(3,1fr)}.tower-scenario-prompt{display:none}.tower-stage .shipping-globe{inset-inline:8%}.tower-source-status{font-size:0}}@media(max-width:760px){.tower-hero{padding-block:42px 38px}.tower-hero-heading{grid-template-columns:1fr;gap:23px;margin-bottom:31px}.tower-hero h1{font-size:clamp(46px,10.5vw,72px)}.tower-hero .hero-description{font-size:16px;max-width:none}.tower-hero .hero-actions{margin-top:24px;gap:22px}.tower-hero .hero-note{align-items:flex-start;line-height:1.6}.tower-hero .hero-note svg{margin-top:1px}.control-tower{border-radius:12px}.tower-toolbar{padding-inline:15px;height:52px}.tower-identity{gap:7px;font-size:8px;letter-spacing:0}.tower-identity strong{font-size:20px}.tower-toolbar-end{gap:9px}.tower-demo-label{font-size:12px;gap:6px}.tower-demo-label .tower-demo-full{display:none}.tower-demo-label .tower-demo-short{display:inline}.tower-stage{height:auto;padding:335px 14px 16px}.tower-stage .shipping-globe{inset:-11px -35px auto;height:360px}.tower-orbit-label{top:18px;inset-inline:19px;font-size:9px}.tower-network-card{display:none}.tower-agent-card{position:relative;top:auto;right:auto;width:100%}.tower-agent-header{padding:14px 15px}.tower-agent-header strong{font-size:13px}.tower-agent-header .tower-label{font-size:9px}.tower-decisions{padding:16px}.tower-decisions p{font-size:14px}.tower-outcome{font-size:13px}.tower-coordinates{top:311px;bottom:auto;inset-inline:21px;font-size:7px}.tower-scenarios{padding:10px;gap:5px}.tower-scenarios button{flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;font-size:13px;padding:12px 5px;gap:8px;line-height:1.4}.tower-scenario-index{display:none}}@media(prefers-reduced-motion:reduce){.control-tower *,.tower-hero a{transition:none}}
