/* Service landing: campaign control room */
:root {
  --lp-acid:#ff6a32;
  --lp-pink:#ff397c;
  --lp-violet:#9255ff;
  --lp-blue:#4d7cff;
  --lp-green:#35dc91;
  --lp-paper:#f1efe9;
  --lp-ink:#0a0b0e;
  --lp-panel:#11131a;
}

.landing-service-page {
  --header-height:82px;
  background:#08090c;
}

.landing-service-page::before { opacity:.28; background-size:80px 80px; }
.landing-service-page .scroll-progress { background:linear-gradient(90deg,var(--lp-acid),var(--lp-pink),var(--lp-violet),var(--lp-blue)); }
.landing-service-page .site-header { background:rgba(7,8,11,.76); }
.landing-service-page .header-inner { min-height:82px; gap:24px; }
.landing-service-page .main-nav { gap:clamp(16px,1.35vw,23px); }
.landing-service-page .main-nav a { color:#c7cad2; font-size:14px; font-weight:720; letter-spacing:-.01em; }
.landing-service-page .main-nav a.is-active { color:#fff; }
.landing-service-page .main-nav a.is-active::after { right:0; left:0; }
.landing-service-page .header-phone { display:inline-flex; padding:7px 0; color:#f0efeb; font-size:16px; font-weight:790; }
.landing-service-page .header-cta { margin-left:0; font-size:12px; }

.lp-back { display:inline-flex; align-items:center; gap:8px; color:#aeb2bd; font-size:10px; font-weight:700; letter-spacing:.04em; white-space:nowrap; transition:color .2s ease; }
.lp-back span { color:var(--lp-acid); font-size:15px; }
.lp-back:hover { color:#fff; }
.nav-back-mobile { display:none!important; }

.lp-hero { position:relative; min-height:900px; overflow:hidden; padding:155px 0 0; border-bottom:1px solid rgba(255,255,255,.08); background:radial-gradient(circle at 78% 25%,rgba(133,66,255,.13),transparent 29%),radial-gradient(circle at 10% 78%,rgba(255,83,56,.055),transparent 24%),#08090c; }
.lp-hero::before { position:absolute; top:82px; right:0; bottom:0; width:52%; border-left:1px solid rgba(255,255,255,.05); background:linear-gradient(150deg,rgba(255,255,255,.018),transparent 38%); content:""; }
.lp-hero-grid-lines { position:absolute; inset:82px 0 0; opacity:.5; background-image:linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px); background-size:80px 80px; mask-image:linear-gradient(180deg,#000,transparent 92%); }
.lp-hero-code { position:absolute; right:-25px; bottom:-55px; color:rgba(255,255,255,.025); font-size:clamp(170px,24vw,420px); font-weight:900; letter-spacing:-.11em; line-height:.75; pointer-events:none; }
.lp-hero-layout { position:relative; z-index:2; display:grid; grid-template-columns:minmax(470px,.92fr) minmax(590px,1.08fr); align-items:center; gap:clamp(45px,5vw,90px); }
.lp-status { display:flex; align-items:center; gap:10px; margin-bottom:24px; color:#8f96a3; font:8px Consolas,monospace; letter-spacing:.1em; }
.lp-status > i { width:8px; height:8px; border-radius:50%; background:var(--lp-green); box-shadow:0 0 16px var(--lp-green); }
.lp-status b { margin-left:auto; color:#5c6471; }
.lp-hero-copy h1 { max-width:790px; margin-bottom:27px; font-size:clamp(56px,5vw,82px); line-height:.96; letter-spacing:-.06em; }
.lp-hero-copy h1 em { color:#ff6e3a; font-style:normal; text-shadow:0 0 40px rgba(255,106,50,.16); }
.lp-hero-copy > p { max-width:680px; margin-bottom:31px; color:#a1a7b2; font-size:17px; line-height:1.73; }
.lp-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:25px; }
.lp-line-link { display:inline-flex; align-items:center; gap:17px; color:#d1d3d8; font-size:11px; font-weight:740; }
.lp-line-link i { display:grid; width:31px; height:31px; place-items:center; border:1px solid rgba(255,255,255,.14); border-radius:50%; color:var(--lp-acid); font-style:normal; }

.lp-signal { overflow:hidden; border:1px solid rgba(177,135,255,.25); border-radius:2px 24px 2px 24px; background:rgba(14,16,22,.94); box-shadow:0 42px 110px rgba(0,0,0,.48),0 0 80px rgba(129,64,243,.08); }
.lp-signal-head { display:flex; min-height:51px; align-items:center; justify-content:space-between; padding:0 19px; border-bottom:1px solid rgba(255,255,255,.08); color:#707886; font:8px Consolas,monospace; letter-spacing:.09em; }
.lp-signal-head b { color:#8c94a1; font-size:7px; }
.lp-signal-head b i { display:inline-block; width:6px; height:6px; margin-right:6px; border-radius:50%; background:var(--lp-green); box-shadow:0 0 10px var(--lp-green); }
.lp-signal-stage { position:relative; min-height:500px; overflow:hidden; padding:36px 35px; transition:background .35s ease; }
.lp-signal-stage[data-signal-stage="click"] { background:radial-gradient(circle at 50% 49%,rgba(255,106,50,.12),transparent 23%); }
.lp-signal-stage[data-signal-stage="meaning"] { background:radial-gradient(circle at 50% 49%,rgba(255,57,124,.12),transparent 23%); }
.lp-signal-stage[data-signal-stage="proof"] { background:radial-gradient(circle at 50% 49%,rgba(146,85,255,.14),transparent 23%); }
.lp-signal-stage[data-signal-stage="lead"] { background:radial-gradient(circle at 50% 49%,rgba(53,220,145,.11),transparent 23%); }
.lp-signal-noise { position:absolute; inset:0; opacity:.35; background-image:radial-gradient(rgba(255,255,255,.3) .55px,transparent .55px); background-size:5px 5px; mask-image:radial-gradient(circle at 50% 50%,#000,transparent 67%); }
.lp-signal-input,.lp-signal-output { position:absolute; z-index:3; width:190px; padding:15px; border:1px solid rgba(255,255,255,.1); background:rgba(7,8,11,.77); }
.lp-signal-input { top:70px; left:35px; }
.lp-signal-output { right:35px; bottom:61px; }
.lp-signal-input small,.lp-signal-input strong,.lp-signal-input span,.lp-signal-output small,.lp-signal-output strong,.lp-signal-output span { display:block; }
.lp-signal-input small,.lp-signal-output small { margin-bottom:7px; color:#656d7a; font-size:7px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.lp-signal-input strong,.lp-signal-output strong { margin-bottom:7px; color:#e4e3df; font-size:13px; }
.lp-signal-input span,.lp-signal-output span { color:#757d8a; font-size:8px; line-height:1.45; }
.lp-signal-wave { position:absolute; z-index:1; top:50%; right:11%; left:11%; display:flex; height:120px; align-items:center; justify-content:space-between; transform:translateY(-50%); }
.lp-signal-wave::before { position:absolute; right:0; left:0; height:1px; background:linear-gradient(90deg,transparent,var(--lp-acid),var(--lp-violet),transparent); content:""; opacity:.65; }
.lp-signal-wave i { position:relative; width:1px; height:var(--wave,40%); background:linear-gradient(180deg,transparent,var(--lp-acid),transparent); box-shadow:0 0 9px rgba(255,106,50,.22); animation:lp-wave 1.8s ease-in-out infinite alternate; }
.lp-signal-wave i:nth-child(1),.lp-signal-wave i:nth-child(9) { --wave:12%; }
.lp-signal-wave i:nth-child(2),.lp-signal-wave i:nth-child(8) { --wave:28%; animation-delay:-.3s; }
.lp-signal-wave i:nth-child(3),.lp-signal-wave i:nth-child(7) { --wave:53%; animation-delay:-.6s; }
.lp-signal-wave i:nth-child(4),.lp-signal-wave i:nth-child(6) { --wave:80%; animation-delay:-.9s; }
.lp-signal-wave i:nth-child(5) { --wave:100%; animation-delay:-1.2s; }
@keyframes lp-wave { to { transform:scaleY(.52); opacity:.55; } }
.lp-signal-core { position:absolute; z-index:4; top:50%; left:50%; display:grid; width:188px; height:188px; place-items:center; border:1px solid rgba(255,112,63,.53); border-radius:50%; background:rgba(8,9,12,.88); box-shadow:0 0 0 18px rgba(255,106,50,.025),0 0 62px rgba(255,106,50,.13),inset 0 0 40px rgba(255,106,50,.05); text-align:center; transform:translate(-50%,-50%); }
.lp-signal-core::before,.lp-signal-core::after { position:absolute; border:1px solid rgba(255,255,255,.06); border-radius:50%; content:""; }
.lp-signal-core::before { inset:15px; }
.lp-signal-core::after { inset:36px; }
.lp-signal-core span { position:absolute; top:44px; color:#6c7481; font:7px Consolas,monospace; letter-spacing:.12em; }
.lp-signal-core b { position:relative; z-index:2; max-width:118px; color:#f1efea; font-size:13px; line-height:1.25; }
.lp-signal-core > i { position:absolute; bottom:41px; width:6px; height:6px; border-radius:50%; background:var(--lp-acid); box-shadow:0 0 13px var(--lp-acid); }
[data-signal-stage="meaning"] .lp-signal-core { border-color:rgba(255,57,124,.55); box-shadow:0 0 0 18px rgba(255,57,124,.025),0 0 62px rgba(255,57,124,.13),inset 0 0 40px rgba(255,57,124,.05); }
[data-signal-stage="meaning"] .lp-signal-core > i { background:var(--lp-pink); box-shadow:0 0 13px var(--lp-pink); }
[data-signal-stage="proof"] .lp-signal-core { border-color:rgba(146,85,255,.6); box-shadow:0 0 0 18px rgba(146,85,255,.03),0 0 62px rgba(146,85,255,.15),inset 0 0 40px rgba(146,85,255,.06); }
[data-signal-stage="proof"] .lp-signal-core > i { background:var(--lp-violet); box-shadow:0 0 13px var(--lp-violet); }
[data-signal-stage="lead"] .lp-signal-core { border-color:rgba(53,220,145,.55); box-shadow:0 0 0 18px rgba(53,220,145,.025),0 0 62px rgba(53,220,145,.13),inset 0 0 40px rgba(53,220,145,.05); }
[data-signal-stage="lead"] .lp-signal-core > i { background:var(--lp-green); box-shadow:0 0 13px var(--lp-green); }
.lp-signal-switch { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.08); }
.lp-signal-switch button { display:flex; min-height:64px; align-items:center; gap:9px; justify-content:center; border:0; border-right:1px solid rgba(255,255,255,.07); background:transparent; color:#747c89; font-size:9px; font-weight:750; cursor:pointer; }
.lp-signal-switch button:last-child { border-right:0; }
.lp-signal-switch button span { color:#555d6a; font:7px Consolas,monospace; }
.lp-signal-switch button.is-active { background:rgba(255,106,50,.07); color:#fff; }
.lp-signal-switch button.is-active span { color:var(--lp-acid); }

.lp-ticker { position:absolute; right:0; bottom:0; left:0; overflow:hidden; border-top:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); background:rgba(5,6,8,.65); }
.lp-ticker > div { display:flex; width:max-content; min-height:65px; align-items:center; gap:30px; padding-left:30px; color:#7a818d; animation:lp-ticker 30s linear infinite; }
.lp-ticker span { font-size:9px; font-weight:800; letter-spacing:.13em; }
.lp-ticker i { color:var(--lp-acid); font-style:normal; }
@keyframes lp-ticker { to { transform:translateX(-50%); } }

.lp-manifest { position:relative; padding:125px 0; overflow:hidden; background:var(--lp-paper); color:#121318; }
.lp-manifest::before { position:absolute; top:-390px; right:-230px; width:760px; height:760px; border:1px solid rgba(22,23,28,.08); border-radius:50%; box-shadow:0 0 0 95px rgba(22,23,28,.018); content:""; }
.lp-act { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:20px; margin-bottom:64px; color:#8c8e94; font:8px Consolas,monospace; letter-spacing:.1em; }
.lp-act i { height:1px; background:linear-gradient(90deg,rgba(15,16,19,.14),rgba(255,106,50,.7),rgba(15,16,19,.14)); }
.lp-act b { color:#555860; font-size:8px; }
.lp-act--dark { color:#676f7d; }
.lp-act--dark i { background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,106,50,.65),rgba(255,255,255,.08)); }
.lp-act--dark b { color:#808793; }
.lp-manifest-statement { display:grid; grid-template-columns:1.25fr .75fr; align-items:end; gap:90px; margin-bottom:70px; }
.lp-manifest-statement h2 { margin:0; color:#111217; font-size:clamp(50px,5vw,78px); line-height:1.02; }
.lp-manifest-statement h2 em { color:#e94922; font-style:normal; }
.lp-manifest-statement p { margin:0 0 8px; color:#64666d; font-size:16px; }
.lp-not-cards { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(17,18,22,.15); border-left:1px solid rgba(17,18,22,.15); }
.lp-not-cards article { min-height:300px; padding:31px; border-right:1px solid rgba(17,18,22,.15); border-bottom:1px solid rgba(17,18,22,.15); background:rgba(255,255,255,.28); }
.lp-not-cards span { display:block; margin-bottom:42px; color:#e94922; font-size:8px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.lp-not-cards h3 { margin-bottom:18px; color:#18191e; font-size:25px; }
.lp-not-cards p { min-height:86px; margin-bottom:23px; color:#666970; font-size:12px; }
.lp-not-cards b { color:#1e2025; font-size:9px; }
.lp-not-cards b::before { margin-right:8px; color:#e94922; content:"→"; }

.lp-ad-alert { position:relative; overflow:hidden; padding:91px 0 0; color:#fff; background:linear-gradient(115deg,#ff642e 0%,#f24150 48%,#a543e7 100%); }
.lp-ad-alert::before { position:absolute; top:-250px; right:-130px; width:560px; height:560px; border:1px solid rgba(255,255,255,.2); border-radius:50%; box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.018); content:""; }
.lp-ad-alert-grid { position:absolute; inset:0; opacity:.22; background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px); background-size:68px 68px; }
.lp-ad-alert-layout { position:relative; z-index:2; display:grid; grid-template-columns:130px 1.05fr .95fr; align-items:center; gap:45px; padding-bottom:80px; }
.lp-alert-mark { display:flex; align-items:center; gap:11px; }
.lp-alert-mark > span { display:grid; width:76px; height:76px; flex:0 0 auto; place-items:center; border:1px solid rgba(255,255,255,.55); border-radius:50%; color:#fff; font-size:42px; font-weight:300; }
.lp-alert-mark i { color:rgba(255,255,255,.7); font:7px Consolas,monospace; font-style:normal; line-height:1.5; }
.lp-ad-alert-layout small { display:block; margin-bottom:12px; color:rgba(255,255,255,.7); font-size:8px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.lp-ad-alert-layout h2 { margin:0; color:#fff; font-size:clamp(44px,4.4vw,67px); line-height:1.01; }
.lp-ad-alert-copy p { color:rgba(255,255,255,.84); font-size:15px; }
.lp-ad-alert-copy a { display:inline-flex; margin-top:10px; padding-bottom:5px; border-bottom:1px solid rgba(255,255,255,.55); color:#fff; font-size:11px; font-weight:800; }
.lp-ad-alert-copy a span { margin-left:10px; }
.lp-ad-alert-foot { position:relative; z-index:2; display:flex; min-height:66px; align-items:center; justify-content:center; gap:19px; padding:0 24px; border-top:1px solid rgba(255,255,255,.28); background:rgba(93,23,91,.14); color:rgba(255,255,255,.78); font-size:8px; font-weight:800; letter-spacing:.1em; text-align:center; }
.lp-ad-alert-foot i { color:#fff; font-size:15px; font-style:normal; }
.lp-ad-alert-foot b { color:#fff; }

.lp-economy { position:relative; padding:125px 0; overflow:hidden; background:#090a0e; }
.lp-economy::before { position:absolute; left:-300px; bottom:-410px; width:770px; height:770px; border:1px solid rgba(146,85,255,.09); border-radius:50%; box-shadow:0 0 0 90px rgba(146,85,255,.017); content:""; }
.lp-economy-head { display:grid; grid-template-columns:1.12fr .88fr; align-items:end; gap:90px; margin-bottom:62px; }
.lp-economy-head h2 { margin:0; font-size:clamp(50px,4.8vw,75px); }
.lp-economy-head h2 em { color:var(--lp-acid); font-style:normal; }
.lp-economy-head p { margin:0 0 7px; color:#8c939f; font-size:15px; }
.lp-economy-lab { position:relative; display:grid; grid-template-columns:.78fr 1.22fr; border:1px solid rgba(255,255,255,.1); background:#0d0f14; }
.lp-economy-controls { padding:34px; border-right:1px solid rgba(255,255,255,.09); }
.lp-range-control { padding:23px 0; border-bottom:1px solid rgba(255,255,255,.08); }
.lp-range-control:first-child { padding-top:3px; }
.lp-range-control > div { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:18px; }
.lp-range-control span { color:#7d8592; font-size:10px; }
.lp-range-control b { color:#e6e5e1; font-size:12px; }
.lp-range-control input { width:100%; height:4px; margin:0; appearance:none; border-radius:5px; outline:0; background:linear-gradient(90deg,var(--lp-acid) var(--range-progress,18%),#292d36 var(--range-progress,18%)); cursor:pointer; }
.lp-range-control input::-webkit-slider-thumb { width:18px; height:18px; appearance:none; border:4px solid #0d0f14; border-radius:50%; background:var(--lp-acid); box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 16px rgba(255,106,50,.35); }
.lp-range-control input::-moz-range-thumb { width:11px; height:11px; border:4px solid #0d0f14; border-radius:50%; background:var(--lp-acid); box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 16px rgba(255,106,50,.35); }
.lp-economy-disclaimer { display:grid; grid-template-columns:28px 1fr; gap:11px; margin-top:25px; }
.lp-economy-disclaimer > i { display:grid; width:27px; height:27px; place-items:center; border:1px solid rgba(255,255,255,.12); border-radius:50%; color:#707886; font-size:9px; font-style:normal; }
.lp-economy-disclaimer p { margin:0; color:#616976; font-size:8px; }
.lp-economy-board { position:relative; overflow:hidden; padding:30px; background:radial-gradient(circle at 75% 27%,rgba(146,85,255,.12),transparent 28%),#101218; }
.lp-economy-board::before { position:absolute; inset:0; opacity:.45; background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size:38px 38px; content:""; }
.lp-board-head,.lp-board-flow,.lp-board-chart,.lp-board-totals,.lp-board-question { position:relative; z-index:2; }
.lp-board-head { display:flex; justify-content:space-between; color:#6b7380; font:8px Consolas,monospace; }
.lp-board-head b { color:#ff8260; }
.lp-board-flow { display:grid; grid-template-columns:1fr auto 1fr auto 1.15fr; align-items:center; gap:14px; margin:42px 0 28px; }
.lp-board-flow > div { padding:20px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.018); }
.lp-board-flow span,.lp-board-flow b,.lp-board-flow small { display:block; }
.lp-board-flow span { margin-bottom:13px; color:#6f7784; font-size:8px; text-transform:uppercase; }
.lp-board-flow b { color:#e8e6e1; font-size:26px; }
.lp-board-flow small { color:#555d6a; font-size:7px; }
.lp-board-flow > i { color:#646c79; font-style:normal; }
.lp-board-flow .lp-board-leads { border-color:rgba(53,220,145,.25); background:rgba(53,220,145,.055); }
.lp-board-leads b { color:#62e8b1; }
.lp-board-chart { display:flex; height:105px; align-items:end; gap:7px; padding:15px 15px 0; border-left:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); }
.lp-board-chart span { flex:1; height:var(--h); min-height:5px; background:linear-gradient(180deg,var(--lp-violet),rgba(146,85,255,.12)); box-shadow:0 -7px 16px rgba(146,85,255,.09); transition:height .3s ease; }
.lp-board-totals { display:grid; grid-template-columns:1fr 1fr; margin-top:19px; border-top:1px solid rgba(255,255,255,.08); border-left:1px solid rgba(255,255,255,.08); }
.lp-board-totals > div { padding:17px; border-right:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); }
.lp-board-totals span,.lp-board-totals b { display:block; }
.lp-board-totals span { margin-bottom:7px; color:#626a77; font-size:8px; }
.lp-board-totals b { color:#dcddd9; font-size:17px; }
.lp-board-question { display:flex; align-items:center; gap:20px; margin-top:20px; padding:16px 18px; border:1px solid rgba(255,106,50,.18); background:rgba(255,106,50,.045); }
.lp-board-question span { flex:0 0 auto; color:#ff805d; font-size:7px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.lp-board-question p { margin:0; color:#9ca2ad; font-size:10px; }

.lp-sprint { padding:125px 0; overflow:hidden; background:var(--lp-paper); color:#15161b; }
.lp-sprint-head { display:grid; grid-template-columns:1.15fr .85fr; align-items:end; gap:90px; margin-bottom:75px; }
.lp-sprint-head span { display:block; margin-bottom:16px; color:#e74d25; font-size:9px; font-weight:800; letter-spacing:.14em; }
.lp-sprint-head h2 { margin:0; color:#15161b; font-size:clamp(48px,4.5vw,69px); }
.lp-sprint-head > p { margin:0 0 5px; color:#65686f; font-size:15px; }
.lp-sprint-track { position:relative; }
.lp-sprint-scale { display:grid; grid-template-columns:repeat(6,1fr); margin-bottom:10px; color:#96989d; font:7px Consolas,monospace; }
.lp-sprint-scale span:last-child { text-align:right; }
.lp-sprint-rail { position:relative; height:6px; margin-bottom:42px; background:#d7d3ca; }
.lp-sprint-rail i { display:block; width:20%; height:100%; background:linear-gradient(90deg,var(--lp-acid),var(--lp-pink),var(--lp-violet)); transition:width .35s ease; }
.lp-sprint-stops { display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid rgba(18,19,24,.15); border-left:1px solid rgba(18,19,24,.15); }
.lp-sprint-stops article { position:relative; min-height:335px; padding:29px 25px; border-right:1px solid rgba(18,19,24,.15); border-bottom:1px solid rgba(18,19,24,.15); background:rgba(255,255,255,.23); cursor:pointer; outline:0; transition:background .25s ease,transform .25s ease; }
.lp-sprint-stops article:hover,.lp-sprint-stops article:focus-visible { background:rgba(255,255,255,.57); }
.lp-sprint-stops article.is-active { z-index:2; background:#17181d; color:#fff; transform:translateY(-10px); box-shadow:0 26px 55px rgba(34,28,24,.17); }
.lp-sprint-stops article > i { display:grid; width:34px; height:34px; margin-bottom:35px; place-items:center; border:1px solid rgba(18,19,24,.18); border-radius:50%; color:#e74d25; font:8px Consolas,monospace; font-style:normal; }
.lp-sprint-stops article.is-active > i { border-color:rgba(255,112,70,.45); color:#ff805d; }
.lp-sprint-stops span { display:block; margin-bottom:12px; color:#888b91; font-size:7px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.lp-sprint-stops h3 { min-height:51px; margin-bottom:13px; color:#1d1e23; font-size:21px; }
.lp-sprint-stops p { min-height:93px; margin-bottom:19px; color:#65686f; font-size:10px; }
.lp-sprint-stops b { color:#222328; font-size:8px; }
.lp-sprint-stops b::before { margin-right:7px; color:#e74d25; content:"→"; }
.lp-sprint-stops article.is-active h3,.lp-sprint-stops article.is-active b { color:#fff; }
.lp-sprint-stops article.is-active p { color:#939aa6; }

.lp-concepts { padding:125px 0; overflow:hidden; background:#090a0e; }
.lp-concepts-head { display:grid; grid-template-columns:1fr 1fr; gap:30px 90px; margin-bottom:55px; }
.lp-concepts-head > span { grid-column:1/-1; color:#9d68ff; font-size:9px; font-weight:800; letter-spacing:.14em; }
.lp-concepts-head h2 { margin:0; font-size:clamp(50px,4.8vw,75px); }
.lp-concepts-head p { align-self:end; margin:0 0 7px; color:#858c99; font-size:14px; }
.lp-concept-tabs { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid rgba(255,255,255,.1); border-left:1px solid rgba(255,255,255,.1); }
.lp-concept-tabs button { display:grid; min-height:91px; grid-template-columns:32px 1fr; grid-template-rows:auto auto; align-content:center; gap:3px 13px; padding:17px 22px; border:0; border-right:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1); background:transparent; color:#777f8c; cursor:pointer; text-align:left; }
.lp-concept-tabs span { grid-row:1/3; align-self:center; color:#555d6a; font:8px Consolas,monospace; }
.lp-concept-tabs b { font-size:13px; }
.lp-concept-tabs small { color:#5d6572; font-size:8px; }
.lp-concept-tabs button.is-active { background:rgba(146,85,255,.09); color:#fff; box-shadow:inset 0 -2px var(--lp-violet); }
.lp-concept-tabs button.is-active span { color:#a978ff; }
.lp-concept-stage { border:1px solid rgba(255,255,255,.1); border-top:0; background:#0d0f14; }
.lp-concept { display:grid; grid-template-columns:370px minmax(0,1fr); min-height:640px; }
.lp-concept-meta { padding:35px; border-right:1px solid rgba(255,255,255,.1); }
.lp-concept-meta > span { display:block; margin-bottom:72px; color:#737b88; font:8px Consolas,monospace; }
.lp-concept-meta h3 { margin-bottom:20px; font-size:31px; }
.lp-concept-meta > p { color:#818895; font-size:12px; }
.lp-concept-meta dl { display:grid; gap:0; margin:39px 0 0; border-top:1px solid rgba(255,255,255,.08); }
.lp-concept-meta dl div { padding:14px 0; border-bottom:1px solid rgba(255,255,255,.08); }
.lp-concept-meta dt { color:#5f6774; font-size:7px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.lp-concept-meta dd { margin:4px 0 0; color:#b2b7c0; font-size:10px; }
.lp-concept-screen { position:relative; min-height:640px; overflow:hidden; }
.lp-screen-nav { position:absolute; z-index:3; top:0; right:0; left:0; display:flex; height:75px; align-items:center; gap:28px; padding:0 37px; border-bottom:1px solid currentColor; color:inherit; font-size:8px; }
.lp-screen-nav b { margin-right:auto; font-size:13px; }
.lp-screen-nav i { padding:9px 13px; border:1px solid currentColor; font-style:normal; font-weight:800; }
.lp-screen-copy { position:absolute; z-index:3; top:51%; left:8%; max-width:550px; transform:translateY(-45%); }
.lp-screen-copy small { display:block; margin-bottom:17px; font-size:8px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.lp-screen-copy strong { display:block; margin-bottom:19px; font-size:clamp(43px,4vw,64px); line-height:.99; letter-spacing:-.055em; }
.lp-screen-copy p { max-width:380px; margin-bottom:23px; font-size:12px; }
.lp-screen-copy > i { display:inline-flex; padding:12px 16px; font-size:8px; font-style:normal; font-weight:800; }
.lp-concept-screen > em { position:absolute; z-index:3; right:25px; bottom:20px; font:8px Consolas,monospace; font-style:normal; }
.lp-concept-screen--modul { color:#172016; background:linear-gradient(130deg,#dce3cf 0%,#b7c59f 58%,#85966d 100%); }
.lp-concept-screen--modul .lp-screen-nav { border-color:rgba(23,32,22,.2); }
.lp-concept-screen--modul .lp-screen-copy small { color:#596a4d; }
.lp-concept-screen--modul .lp-screen-copy p { color:#4e5b48; }
.lp-concept-screen--modul .lp-screen-copy > i { background:#1d2a1c; color:#fff; }
.lp-modul-house { position:absolute; right:-25px; bottom:54px; width:50%; height:49%; perspective:800px; }
.lp-modul-house > span { position:absolute; inset:25px 0 0; clip-path:polygon(12% 27%,72% 0,100% 24%,40% 53%,40% 100%,12% 76%); background:#202a20; filter:drop-shadow(0 35px 35px rgba(30,43,28,.24)); }
.lp-modul-house > i { position:absolute; z-index:2; right:13%; bottom:12%; width:41%; height:37%; background:linear-gradient(135deg,#8ca5a4,#273936); clip-path:polygon(0 17%,100% 0,100% 100%,0 100%); }
.lp-modul-house > b { position:absolute; z-index:3; right:20%; bottom:16%; width:4px; height:28%; background:#d0a45b; }
.lp-concept-screen--smile { color:#152b38; background:radial-gradient(circle at 78% 48%,rgba(38,160,184,.16),transparent 23%),linear-gradient(135deg,#eaf4f4,#bedfe2); }
.lp-concept-screen--smile .lp-screen-nav { border-color:rgba(21,43,56,.16); }
.lp-concept-screen--smile .lp-screen-copy small { color:#23849b; }
.lp-concept-screen--smile .lp-screen-copy p { color:#496c77; }
.lp-concept-screen--smile .lp-screen-copy > i { background:#153a49; color:#fff; }
.lp-smile-orbit { position:absolute; right:6%; bottom:10%; width:350px; height:350px; border:1px solid rgba(30,119,142,.25); border-radius:50%; box-shadow:inset 0 0 90px rgba(49,172,190,.1),0 0 0 38px rgba(255,255,255,.1); }
.lp-smile-orbit::before,.lp-smile-orbit::after { position:absolute; border:1px solid rgba(30,119,142,.21); border-radius:50%; content:""; }
.lp-smile-orbit::before { inset:18%; }
.lp-smile-orbit::after { inset:36%; }
.lp-smile-orbit span { position:absolute; top:50%; left:50%; width:54%; height:35%; border:10px solid rgba(255,255,255,.65); border-top:0; border-radius:0 0 120px 120px; transform:translate(-50%,-50%); }
.lp-smile-orbit i { position:absolute; top:18%; left:50%; width:1px; height:64%; background:rgba(30,119,142,.25); }
.lp-smile-orbit b { position:absolute; right:23%; bottom:22%; color:#2188a0; font:10px Consolas,monospace; }
.lp-concept-screen--pulse { color:#f1f4ff; background:radial-gradient(circle at 75% 45%,rgba(75,124,255,.23),transparent 28%),linear-gradient(135deg,#0a1230,#111a42 55%,#071021); }
.lp-concept-screen--pulse::before { position:absolute; inset:0; opacity:.22; background-image:linear-gradient(rgba(110,142,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(110,142,255,.3) 1px,transparent 1px); background-size:38px 38px; content:""; }
.lp-concept-screen--pulse .lp-screen-nav { border-color:rgba(255,255,255,.14); }
.lp-concept-screen--pulse .lp-screen-copy small { color:#7d9eff; }
.lp-concept-screen--pulse .lp-screen-copy p { color:#96a4c8; }
.lp-concept-screen--pulse .lp-screen-copy > i { background:#5b7dff; color:#fff; }
.lp-pulse-dash { position:absolute; right:5%; bottom:10%; width:40%; padding:23px; border:1px solid rgba(116,147,255,.28); background:rgba(10,18,48,.64); box-shadow:0 25px 70px rgba(0,0,0,.2); backdrop-filter:blur(8px); }
.lp-pulse-dash > span { display:block; margin-bottom:20px; color:#7fa0ff; font-size:37px; font-weight:800; }
.lp-pulse-dash > div { display:flex; height:100px; align-items:end; gap:7px; }
.lp-pulse-dash > div i { flex:1; background:linear-gradient(#7394ff,rgba(82,114,225,.12)); }
.lp-pulse-dash > div i:nth-child(1) { height:22%; }.lp-pulse-dash > div i:nth-child(2) { height:37%; }.lp-pulse-dash > div i:nth-child(3) { height:52%; }.lp-pulse-dash > div i:nth-child(4) { height:69%; }.lp-pulse-dash > div i:nth-child(5) { height:88%; }
.lp-pulse-dash > b { display:block; margin-top:10px; color:#6979a7; font:7px Consolas,monospace; }

.lp-build { padding:125px 0; background:#111217; }
.lp-build-title { display:grid; grid-template-columns:250px 1fr; gap:75px; align-items:start; margin-bottom:60px; }
.lp-build-title span { color:#ff6f43; font-size:9px; font-weight:800; letter-spacing:.14em; }
.lp-build-title h2 { max-width:930px; margin:0; font-size:clamp(49px,4.6vw,71px); }
.lp-build-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.1); border-left:1px solid rgba(255,255,255,.1); }
.lp-build-card { position:relative; min-height:340px; overflow:hidden; padding:29px; border-right:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.013); }
.lp-build-card--wide { grid-column:span 2; }
.lp-build-card::before { position:absolute; right:-90px; bottom:-120px; width:250px; height:250px; border:1px solid rgba(146,85,255,.1); border-radius:50%; content:""; }
.lp-build-card > span { display:block; margin-bottom:50px; color:#666e7b; font:8px Consolas,monospace; }
.lp-build-card h3 { max-width:500px; margin-bottom:17px; font-size:25px; }
.lp-build-card p { max-width:560px; min-height:80px; margin-bottom:23px; color:#7e8592; font-size:11px; }
.lp-build-card b { color:#a1a7b2; font-size:8px; }
.lp-build-card > i { position:absolute; right:22px; bottom:8px; color:rgba(255,255,255,.035); font-size:82px; font-style:normal; font-weight:900; letter-spacing:-.09em; }

.lp-price { padding:125px 0; overflow:hidden; background:var(--lp-paper); color:#17181d; }
.lp-price-head { display:grid; grid-template-columns:180px 1fr .7fr; gap:45px; align-items:end; margin-bottom:65px; }
.lp-price-head > span { align-self:start; color:#e84b24; font-size:9px; font-weight:800; letter-spacing:.14em; }
.lp-price-head h2 { margin:0; color:#17181d; font-size:clamp(48px,4.5vw,69px); }
.lp-price-head p { margin:0 0 6px; color:#65686f; font-size:14px; }
.lp-price-equation { display:grid; grid-template-columns:1fr 70px 1fr 70px .9fr; align-items:stretch; }
.lp-price-part,.lp-price-result { position:relative; min-height:490px; padding:31px; border:1px solid rgba(17,18,22,.15); background:rgba(255,255,255,.35); }
.lp-price-part--ad { background:#1a1b21; color:#fff; }
.lp-price-part small,.lp-price-result small { display:block; margin-bottom:43px; color:#8d8f95; font:8px Consolas,monospace; }
.lp-price-part--ad small { color:#7d8491; }
.lp-price-part > span,.lp-price-part > strong { display:block; }
.lp-price-part > span { margin-bottom:8px; color:#585b62; font-size:12px; }
.lp-price-part--ad > span { color:#989eaa; }
.lp-price-part > strong { margin-bottom:29px; color:#17181d; font-size:35px; letter-spacing:-.045em; }
.lp-price-part--ad > strong { color:#fff; }
.lp-price-part ul { display:grid; gap:10px; min-height:165px; margin:0 0 29px; padding:0; list-style:none; }
.lp-price-part li { color:#60636a; font-size:10px; }
.lp-price-part--ad li { color:#a1a7b2; }
.lp-price-part li::before { margin-right:8px; color:#e84b24; content:"+"; }
.lp-price-part > a { display:inline-flex; padding-bottom:5px; border-bottom:1px solid currentColor; color:#da4822; font-size:9px; font-weight:800; }
.lp-price-part--ad > a { color:#ff7a54; }
.lp-equation-sign { display:grid; place-items:center; color:#d74a28; font-size:32px; font-weight:300; }
.lp-price-result { background:linear-gradient(150deg,#f7f6f1,#e2ded5); }
.lp-price-result > span { display:block; margin-bottom:31px; color:#1b1c21; font-size:26px; font-weight:740; line-height:1.1; }
.lp-price-result > div { display:flex; align-items:center; gap:9px; padding:13px 0; border-bottom:1px solid rgba(17,18,22,.1); }
.lp-price-result > div i { width:7px; height:7px; border-radius:50%; background:#159e69; box-shadow:0 0 11px rgba(21,158,105,.25); }
.lp-price-result > div b { color:#4f5259; font-size:9px; }
.lp-price-result p { margin:31px 0 0; color:#6e7178; font-size:11px; }

.lp-objections { padding:125px 0; background:#090a0e; }
.lp-objections-layout { display:grid; grid-template-columns:390px 1fr; gap:90px; }
.lp-objections-title { position:sticky; top:calc(var(--header-height) + 35px); align-self:start; }
.lp-objections-title span { display:block; margin-bottom:18px; color:#9e6cff; font-size:9px; font-weight:800; letter-spacing:.14em; }
.lp-objections-title h2 { margin:0; font-size:49px; }
.lp-objection-list { border-top:1px solid rgba(255,255,255,.1); }
.lp-objection-list article { border-bottom:1px solid rgba(255,255,255,.1); }
.lp-objection-list button { display:grid; width:100%; min-height:94px; grid-template-columns:1fr 40px; align-items:center; gap:20px; padding:17px 0; border:0; background:transparent; color:#dcddd9; cursor:pointer; text-align:left; }
.lp-objection-list button span { font-size:19px; font-weight:690; }
.lp-objection-list button i { display:grid; width:36px; height:36px; place-items:center; border:1px solid rgba(255,255,255,.12); border-radius:50%; color:#747c89; font:8px Consolas,monospace; font-style:normal; }
.lp-objection-list article.is-open button i { border-color:rgba(255,106,50,.4); color:#ff7c57; }
.lp-objection-list article > div { padding:0 75px 28px 0; }
.lp-objection-list article > div strong { display:block; margin-bottom:8px; color:#fff; font-size:12px; }
.lp-objection-list article > div p { margin:0; color:#7e8592; font-size:12px; }

.lp-contact { position:relative; min-height:650px; overflow:hidden; padding:125px 0 95px; background:radial-gradient(circle at 80% 30%,rgba(255,66,104,.15),transparent 26%),radial-gradient(circle at 20% 80%,rgba(146,85,255,.08),transparent 24%),#08090c; }
.lp-contact-lines { position:absolute; inset:0; opacity:.5; background-image:linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px); background-size:80px 80px; }
.lp-contact-layout { position:relative; z-index:2; display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:100px; }
.lp-contact-copy > span { display:block; margin-bottom:18px; color:#ff6f43; font-size:9px; font-weight:800; letter-spacing:.14em; }
.lp-contact-copy h2 { margin-bottom:26px; font-size:clamp(52px,5vw,78px); line-height:1.01; }
.lp-contact-copy h2 em { color:#ff557b; font-style:normal; }
.lp-contact-copy p { max-width:660px; color:#8a919e; font-size:15px; }
.lp-contact-console { overflow:hidden; border:1px solid rgba(255,255,255,.12); border-radius:2px 20px 2px 20px; background:rgba(16,18,24,.8); backdrop-filter:blur(12px); }
.lp-console-head { display:flex; height:50px; align-items:center; justify-content:space-between; padding:0 19px; border-bottom:1px solid rgba(255,255,255,.09); color:#69717e; font:8px Consolas,monospace; }
.lp-console-head b { color:#79818e; }
.lp-console-head b i { display:inline-block; width:6px; height:6px; margin-right:6px; border-radius:50%; background:var(--lp-green); box-shadow:0 0 10px var(--lp-green); }
.lp-contact-console > a { position:relative; display:block; min-height:93px; padding:22px 54px 20px 23px; border-bottom:1px solid rgba(255,255,255,.09); transition:background .2s ease; }
.lp-contact-console > a:hover { background:rgba(146,85,255,.06); }
.lp-contact-console a small,.lp-contact-console a strong { display:block; }
.lp-contact-console a small { margin-bottom:8px; color:#6b7380; font-size:7px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.lp-contact-console a strong { color:#dfe0dc; font-size:17px; }
.lp-contact-console a > i { position:absolute; top:31px; right:23px; color:#ff6f43; font-style:normal; }
.lp-contact-console > p { margin:0; padding:15px 21px; color:#676f7c; font-size:8px; }
.lp-contact-console > p i { display:inline-block; width:6px; height:6px; margin-right:7px; border-radius:50%; background:var(--lp-acid); box-shadow:0 0 10px var(--lp-acid); }
.lp-contact-word { position:absolute; right:-18px; bottom:-80px; color:rgba(255,255,255,.018); font-size:clamp(160px,20vw,360px); font-weight:900; letter-spacing:-.1em; line-height:.8; pointer-events:none; }
.lp-footer { background:#050609; }

@media (min-width:1800px) {
  .landing-service-page { --header-height:88px; --container:1500px; }
  .landing-service-page .header-inner { min-height:88px; }
  .landing-service-page .main-nav a { font-size:15px; }
  .landing-service-page .header-phone { font-size:18px; }
  .lp-hero { min-height:1010px; padding-top:190px; }
  .lp-hero-layout { grid-template-columns:minmax(590px,.93fr) minmax(740px,1.07fr); gap:115px; }
  .lp-hero-copy h1 { font-size:94px; }
  .lp-hero-copy > p { max-width:760px; font-size:19px; }
  .lp-signal-stage { min-height:590px; }
  .lp-signal-core { width:220px; height:220px; }
  .lp-signal-input,.lp-signal-output { width:230px; padding:19px; }
  .lp-manifest,.lp-economy,.lp-sprint,.lp-concepts,.lp-build,.lp-price,.lp-objections { padding:155px 0; }
  .lp-manifest-statement h2,.lp-economy-head h2,.lp-concepts-head h2,.lp-build-title h2,.lp-price-head h2 { font-size:84px; }
  .lp-not-cards article { min-height:355px; padding:40px; }
  .lp-not-cards h3 { font-size:29px; }
  .lp-not-cards p { font-size:14px; }
  .lp-ad-alert { padding-top:115px; }
  .lp-ad-alert-layout { grid-template-columns:160px 1.05fr .95fr; gap:60px; padding-bottom:100px; }
  .lp-ad-alert-layout h2 { font-size:76px; }
  .lp-ad-alert-copy p { font-size:18px; }
  .lp-economy-lab { grid-template-columns:.72fr 1.28fr; }
  .lp-economy-controls,.lp-economy-board { padding:45px; }
  .lp-board-flow b { font-size:34px; }
  .lp-sprint-stops article { min-height:390px; padding:37px 31px; }
  .lp-sprint-stops h3 { font-size:25px; }
  .lp-sprint-stops p { font-size:12px; }
  .lp-concept { grid-template-columns:440px minmax(0,1fr); min-height:760px; }
  .lp-concept-screen { min-height:760px; }
  .lp-build-card { min-height:390px; padding:37px; }
  .lp-price-part,.lp-price-result { min-height:550px; padding:40px; }
  .lp-contact { min-height:750px; padding-top:155px; }
}

@media (max-width:1260px) {
  .landing-service-page .main-nav { gap:14px; }
  .landing-service-page .main-nav a { font-size:12px; }
  .lp-back { display:none; }
  .lp-hero-layout { grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr); gap:40px; }
  .lp-hero-copy h1 { font-size:64px; }
  .lp-signal-input,.lp-signal-output { width:165px; }
  .lp-ad-alert-layout { grid-template-columns:100px 1.05fr .95fr; gap:30px; }
  .lp-alert-mark i { display:none; }
  .lp-sprint-stops h3 { font-size:19px; }
  .lp-concept { grid-template-columns:330px minmax(0,1fr); }
  .lp-price-equation { grid-template-columns:1fr 55px 1fr 55px .9fr; }
}

@media (max-width:980px) {
  .landing-service-page .main-nav a { font-size:16px; }
  .landing-service-page .main-nav .nav-back-mobile { display:flex!important; }
  .lp-hero { min-height:auto; padding-top:135px; padding-bottom:94px; }
  .lp-hero::before { display:none; }
  .lp-hero-layout { grid-template-columns:1fr; gap:55px; }
  .lp-hero-copy { max-width:760px; }
  .lp-hero-copy h1 { font-size:clamp(58px,9vw,82px); }
  .lp-signal { max-width:760px; }
  .lp-ticker { position:absolute; }
  .lp-manifest-statement,.lp-economy-head,.lp-sprint-head,.lp-concepts-head { grid-template-columns:1fr; gap:24px; }
  .lp-not-cards { grid-template-columns:1fr; }
  .lp-not-cards article { min-height:auto; }
  .lp-not-cards p { min-height:auto; }
  .lp-ad-alert-layout { grid-template-columns:95px 1fr; }
  .lp-ad-alert-copy { grid-column:2; }
  .lp-ad-alert-foot { flex-wrap:wrap; padding-top:16px; padding-bottom:16px; }
  .lp-economy-lab { grid-template-columns:1fr; }
  .lp-economy-controls { border-right:0; border-bottom:1px solid rgba(255,255,255,.09); }
  .lp-sprint-stops { grid-template-columns:repeat(2,1fr); }
  .lp-sprint-stops article:last-child { grid-column:1/-1; }
  .lp-sprint-scale { display:none; }
  .lp-sprint-rail { display:none; }
  .lp-concepts-head > span { grid-column:auto; }
  .lp-concept { grid-template-columns:1fr; }
  .lp-concept-meta { border-right:0; border-bottom:1px solid rgba(255,255,255,.1); }
  .lp-concept-meta > span { margin-bottom:35px; }
  .lp-concept-meta dl { grid-template-columns:repeat(3,1fr); }
  .lp-concept-meta dl div { padding-right:15px; }
  .lp-build-title { grid-template-columns:1fr; gap:24px; }
  .lp-build-grid { grid-template-columns:repeat(2,1fr); }
  .lp-price-head { grid-template-columns:1fr; gap:23px; }
  .lp-price-equation { grid-template-columns:1fr; gap:12px; }
  .lp-equation-sign { min-height:55px; }
  .lp-price-part,.lp-price-result { min-height:auto; }
  .lp-price-part ul { min-height:auto; }
  .lp-objections-layout { grid-template-columns:1fr; gap:45px; }
  .lp-objections-title { position:static; }
  .lp-contact-layout { grid-template-columns:1fr; gap:50px; }
  .lp-contact-console { max-width:700px; }
}

@media (max-width:700px) {
  .lp-manifest,.lp-economy,.lp-sprint,.lp-concepts,.lp-build,.lp-price,.lp-objections { padding:85px 0; }
  .lp-hero-copy h1 { font-size:52px; }
  .lp-hero-copy > p { font-size:15px; }
  .lp-hero-actions { align-items:flex-start; flex-direction:column; }
  .lp-signal-stage { min-height:550px; padding:24px 18px; }
  .lp-signal-input { top:25px; left:18px; }
  .lp-signal-output { right:18px; bottom:24px; }
  .lp-signal-core { width:165px; height:165px; }
  .lp-signal-core span { top:35px; }
  .lp-signal-core > i { bottom:34px; }
  .lp-signal-wave { right:5%; left:5%; }
  .lp-signal-switch button { flex-direction:column; gap:3px; }
  .lp-ticker > div { min-height:55px; }
  .lp-act { margin-bottom:45px; }
  .lp-manifest-statement h2,.lp-economy-head h2,.lp-sprint-head h2,.lp-concepts-head h2,.lp-build-title h2,.lp-price-head h2 { font-size:42px; }
  .lp-manifest-statement p,.lp-economy-head p,.lp-sprint-head > p { font-size:14px; }
  .lp-ad-alert { padding-top:70px; }
  .lp-ad-alert-layout { grid-template-columns:1fr; gap:25px; padding-bottom:62px; }
  .lp-ad-alert-copy { grid-column:auto; }
  .lp-ad-alert-layout h2 { font-size:43px; }
  .lp-alert-mark > span { width:58px; height:58px; font-size:30px; }
  .lp-ad-alert-foot { align-items:flex-start; flex-direction:column; gap:6px; }
  .lp-ad-alert-foot i { display:none; }
  .lp-economy-controls,.lp-economy-board { padding:23px; }
  .lp-board-flow { grid-template-columns:1fr; gap:8px; }
  .lp-board-flow > i { text-align:center; transform:rotate(90deg); }
  .lp-board-totals { grid-template-columns:1fr; }
  .lp-board-question { align-items:flex-start; flex-direction:column; gap:8px; }
  .lp-sprint-stops { grid-template-columns:1fr; }
  .lp-sprint-stops article,.lp-sprint-stops article:last-child { grid-column:auto; min-height:auto; }
  .lp-sprint-stops article.is-active { transform:none; }
  .lp-sprint-stops h3,.lp-sprint-stops p { min-height:auto; }
  .lp-concept-tabs { grid-template-columns:1fr; }
  .lp-concept-tabs button { border-bottom:1px solid rgba(255,255,255,.1); }
  .lp-concept-meta { padding:25px; }
  .lp-concept-meta dl { grid-template-columns:1fr; }
  .lp-concept-screen { min-height:540px; }
  .lp-screen-nav { padding:0 20px; }
  .lp-screen-nav span { display:none; }
  .lp-screen-copy { left:24px; width:calc(100% - 48px); }
  .lp-screen-copy strong { font-size:43px; }
  .lp-modul-house { width:63%; opacity:.7; }
  .lp-smile-orbit { right:-100px; opacity:.55; }
  .lp-pulse-dash { right:-45px; width:58%; opacity:.64; }
  .lp-build-grid { grid-template-columns:1fr; }
  .lp-build-card--wide { grid-column:auto; }
  .lp-build-card { min-height:auto; }
  .lp-build-card p { min-height:auto; }
  .lp-price-part,.lp-price-result { padding:25px; }
  .lp-objections-title h2 { font-size:42px; }
  .lp-objection-list button span { font-size:16px; }
  .lp-objection-list article > div { padding-right:0; }
  .lp-contact { padding:85px 0; }
  .lp-contact-copy h2 { font-size:46px; }
}

@media (max-width:480px) {
  .lp-hero { padding-top:119px; }
  .lp-hero-copy h1 { font-size:46px; }
  .lp-status b { display:none; }
  .lp-signal-stage { min-height:525px; }
  .lp-signal-input,.lp-signal-output { width:145px; padding:12px; }
  .lp-signal-input strong,.lp-signal-output strong { font-size:11px; }
  .lp-signal-core { width:145px; height:145px; }
  .lp-signal-core::after { display:none; }
  .lp-signal-core span { top:28px; }
  .lp-signal-core > i { bottom:28px; }
  .lp-signal-switch button { font-size:8px; }
  .lp-not-cards article { padding:25px; }
  .lp-range-control > div { align-items:flex-start; flex-direction:column; gap:6px; }
  .lp-board-flow b { font-size:22px; }
  .lp-concept-screen { min-height:500px; }
  .lp-screen-copy strong { font-size:37px; }
  .lp-screen-copy p { font-size:10px; }
  .lp-price-part > strong { font-size:31px; }
  .lp-contact-copy h2 { font-size:41px; }
  .lp-contact-console a strong { font-size:14px; }
}

@media (prefers-reduced-motion:reduce) {
  .lp-ticker > div,.lp-signal-wave i { animation:none; }
  .lp-sprint-rail i,.lp-sprint-stops article,.lp-signal-stage { transition:none; }
}
