@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#08090b;--panel:#101114;--line:#25262d;--text:#f1f1f4;--muted:#96979f;--blue:#6d75ff;--green:#81ddbb;--red:#e99196}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a6a8ff;outline-offset:6px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1;letter-spacing:-1.8px;display:inline-flex;flex-direction:column}.brand span{font-size:13px;letter-spacing:-.3px;text-align:right;line-height:1.4;background:linear-gradient(100deg,#3488ff,#a37aff);background-clip:text;color:transparent}.header nav{display:flex;gap:34px;color:#b7b7bd;font-size:14px}.header nav a:hover,.text-link:hover{color:#a7a2ff}.button{display:inline-flex;gap:34px;justify-content:space-between;align-items:center;padding:16px 24px;border:1px solid #46464f;border-radius:6px;font-weight:550;font-size:15px;background:transparent;color:var(--text);transition:background .18s,transform .18s}.button:hover{background:#22232a;transform:translateY(-2px)}.button.primary{background:#7374fa;border-color:#8585ff;color:#fff;box-shadow:0 0 28px #655bff19}.button.primary:hover{background:#8585ff}.button.small{padding:10px 19px;font-size:14px}.button span,.text-link span{font-size:20px}.hero{padding-top:68px}.eyebrow,.section-label{font:12px/1.5 'Courier New',monospace;letter-spacing:1.5px;color:#a9a9b3;display:flex;align-items:center;gap:10px}.tiny-line{width:23px;height:2px;background:#8883ff}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;margin-top:23px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(64px,6.9vw,99px);letter-spacing:-6px;line-height:1.04;font-weight:750}.gradient{background:linear-gradient(110deg,#648eff 0%,#9280ff 70%,#b598ff);background-clip:text;color:transparent}.period{color:#7774ff;font-weight:400}.hero-copy{font-size:20px;line-height:1.5;max-width:360px;margin-top:30px}.muted{color:var(--muted)}.intro{max-width:425px;margin-top:14px;font-size:16px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:15px;background:none;border:0;color:inherit;padding:0}.hero-note{margin-top:22px;font-size:13px;color:#9696a1}.hero-note span{color:#aaa3ff;margin-right:8px}.terminal-scene{position:relative;margin-top:30px;min-width:0}.terminal-scene:before{content:'';position:absolute;inset:0 -30px;background:radial-gradient(ellipse,#655bff1f,transparent 68%);z-index:-1}.scene-label{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1.4px;color:#767684;padding:0 4px 15px}.terminal{background:linear-gradient(120deg,#16161e,#0e0f13);border:1px solid #34333f;border-radius:10px;box-shadow:0 28px 100px #0008;overflow:hidden;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg)}.terminal-bar{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #292931;color:#9898a4;font:12px monospace}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;background:#52525b;border-radius:50%}.window-dots i:first-child{background:#b66c73}.window-dots i:nth-child(2){background:#ba9b62}.window-dots i:last-child{background:#719b86}.terminal-body{padding:27px;font:12px/1.9 monospace}.command{font-size:14px}.command span{color:#a292ff;margin-right:8px}.log{margin-top:10px;font-size:11px}.error-block{padding:15px 0 23px;color:#b2a3ab}.error-block span{margin-right:8px}.error{color:var(--red)}.warning{color:#d6b87c}.success{color:var(--green)}.diagnosis{display:flex;align-items:center;gap:14px;border-top:1px solid #30303a;border-bottom:1px solid #30303a;padding:16px 0;font-family:'DM Sans',sans-serif;font-weight:550}.code-symbol{font:bold 22px monospace;color:#a18dff}.diagnosis div span{display:block;font-size:12px;color:#8d8d9f;font-weight:400}.diagnosis-dots{margin-left:auto;letter-spacing:3px;color:#9b88ff}.success-log{color:var(--green);padding:20px 0}.success-log div{animation:log-in .6s both}.success-log div:nth-child(2){animation-delay:.5s}.success-log div:nth-child(3){animation-delay:1s}.success-log div:nth-child(4){animation-delay:1.5s}.success-log span{color:#b6c8c0;margin-left:9px}.live-strip{display:flex;justify-content:space-between;background:#162a23;border:1px solid #28493d;border-radius:4px;padding:10px 12px;color:#94dec0;font-size:11px;animation:log-in .6s 2s both}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#85deb9;box-shadow:0 0 8px #85deb933;margin-right:7px;vertical-align:middle}.terminal-caption{display:flex;align-items:center;gap:15px;font:12px monospace;color:#787785;margin-top:28px}.terminal-caption div{height:1px;background:linear-gradient(90deg,#282831,#7770f6);flex:1}.demo-caption{display:block;text-align:center;color:#787884;font-size:12px;margin-top:12px}.tools{display:flex;gap:38px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:65px;padding:27px 0;color:#c5c5cc}.tools>span{font:11px monospace;letter-spacing:1.3px;color:#7f7f8b}.tools>div{font-size:18px;font-weight:550}.tools>div:last-child{margin-left:auto;font-size:13px;font-weight:400}.section{padding-top:106px;padding-bottom:20px}h2{font-size:clamp(30px,3.1vw,43px);letter-spacing:-1.8px;line-height:1.22;font-weight:600}.section-label{margin-bottom:27px}.split,.section-heading,.compare-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.split p,.section-heading p,.compare-heading p{color:var(--muted);line-height:1.7}.journey{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-block:1px solid var(--line);padding:35px 0;gap:35px}.journey>div>span{font:11px monospace;letter-spacing:1px}.journey strong{display:block;font-size:22px;font-weight:500;margin:13px 0 5px}.journey b{color:#77768a;font-weight:400;margin:0 8px}.journey small{color:var(--muted);font-size:13px}.gap-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;max-width:280px}.gap-tags span{border:1px solid #342c33;border-radius:4px;padding:6px 10px;color:#b698a1;background:#181317;font:12px monospace!important}.journey-end{padding-left:24px;border-left:1px solid #545079}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.service{border:1px solid var(--line);border-radius:9px;padding:29px 33px;position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:25px;overflow:hidden;background:#0e0f12}.service-top{grid-column:1/-1;display:flex;justify-content:space-between;color:#858491;font:12px monospace;margin-bottom:14px}.service-icon{font-size:25px;line-height:1;color:#9993d9}.service h3{grid-column:1/-1;font-size:29px;font-weight:550;letter-spacing:-1px}.service>p:not(.service-detail){grid-column:1;font-size:16px;color:#c5c5cd;margin-top:10px}.service-detail{grid-column:1/-1;color:var(--muted);margin:26px 0 24px;font-size:14px;max-width:400px}.service>a{grid-column:1/-1;border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;font-size:14px}.service>a:hover{color:#a89aff}.mini-fix,.mini-deploy{grid-column:2;grid-row:3/5;display:flex;flex-direction:column;gap:8px;justify-content:center;font-size:11px;text-align:center;align-self:start;margin-top:10px}.mini-fix code,.mini-deploy code{border:1px solid #2c2930;background:#15141b;padding:8px 7px;border-radius:4px;white-space:normal;font-size:11px}.mini-fix s{text-decoration:none}.mini-fix>span,.mini-deploy>span{color:#737180;line-height:1}.mini-deploy code:last-child{color:#9cccb7}.mini-ready{grid-column:2;grid-row:3/5;margin-top:10px}.mini-ready>span{font:9px monospace;color:#91909f}.mini-ready strong{display:block;font:36px Manrope,sans-serif;margin:4px 0}.mini-ready strong span{font-size:20px;color:#9693a6}.mini-ready b{font-size:13px;color:#aba3dc;font-weight:400;float:right;margin-top:17px}.meter{height:4px;background:#2b2737;border-radius:5px}.meter i{display:block;width:43%;height:100%;background:#9b88f7}.mini-care{grid-column:2;grid-row:3/5;font-size:10px;margin-top:12px;color:#9ab6aa}.mini-care>div>span{font-size:8px;color:#7e7e89;float:right}.uptime{height:29px;background:repeating-linear-gradient(90deg,#5c9f83 0 4px,transparent 4px 7px);margin:10px 0;border-radius:2px}.mini-care small{font-size:10px;color:#8b8a95}.comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.comparison>div{padding:30px 40px}.before{background:#111012}.after{background:linear-gradient(125deg,#131520,#10121a);border-left:1px solid #333047}.compare-label{font:11px monospace;letter-spacing:1.4px;color:#9a8993;display:flex;justify-content:space-between}.after .compare-label{color:#aaa0f0}.comparison h3{font:24px monospace;letter-spacing:-1px;margin-top:24px}.before h3{color:#88848d}.comparison ul{list-style:none;padding:0;margin:20px 0 0;line-height:2.3;font-size:14px}.before li{color:#9f919a}.before li:before{content:'×';color:#c98b96;margin-right:15px}.after li{color:#c1c2d0}.after li:before{content:'✓';color:#97cbb8;margin-right:15px}.scanner-section{margin-top:100px;padding:85px 0;background:radial-gradient(ellipse at 80% 50%,#24203a66,transparent 60%),#0c0c10;border-block:1px solid var(--line)}.scanner-layout{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center}.scanner-layout>div>p{margin-top:25px;max-width:375px}.scanner-layout>div>p:first-of-type{font-size:21px}.scanner-layout .button{margin-top:30px}.scanner-note{display:block;margin-top:16px;color:#8d8b9b;font-size:12px}.scanner{border:1px solid #34313e;background:#111116;border-radius:9px;box-shadow:0 20px 60px #0004;overflow:hidden}.scanner-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 23px;border-bottom:1px solid var(--line);font-size:14px}.scanner-header b{font:20px monospace;color:#a795ff;margin-right:8px}.badge{font:9px monospace;letter-spacing:.5px;color:#b0a4d5;padding:5px 7px;border:1px solid #3b344b;border-radius:3px}.repo{display:flex;justify-content:space-between;padding:20px 23px;font-size:13px;color:#bebcc8;gap:10px}.repo small{font-size:11px;color:#8c889a}.scan-summary{display:flex;align-items:center;gap:23px;padding:7px 23px 24px}.score{flex-shrink:0;width:117px;height:117px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#9e88fa 0 43%,#2a2535 43% 100%);position:relative}.score:before{content:'';position:absolute;inset:7px;background:#111116;border-radius:50%}.score strong{position:relative;font:37px Manrope,sans-serif;letter-spacing:-2px}.score strong span{font-size:19px;color:#a5a0b3}.scan-summary .warning{font:10px monospace;letter-spacing:1px}.scan-summary h3{font-size:18px;line-height:1.45;letter-spacing:-.4px;margin:8px 0}.scan-summary small{font-size:11px;color:#a19bab}.scan-bars{padding:0 23px 25px}.scan-bars>div{display:flex;align-items:center;gap:15px;font-size:12px;margin:10px 0;color:#a9a5b3}.scan-bars span{width:84px}.scan-bars b{font:11px monospace;min-width:27px;text-align:right}.scan-bars progress{flex:1;width:20px;height:4px;border:0;border-radius:4px;background:#292531;accent-color:#9b88ea}.scan-bars progress::-webkit-progress-bar{background:#292531;border-radius:4px}.scan-bars progress::-webkit-progress-value{background:#9b88ea;border-radius:4px}.scan-bars progress::-moz-progress-bar{background:#9b88ea}details{margin:0 23px;border-top:1px solid var(--line);font-size:12px}summary{cursor:pointer;display:flex;align-items:center;gap:15px;padding:13px 0;list-style:none}summary::-webkit-details-marker{display:none}summary>span:last-child{margin-left:auto;font-size:16px}details[open] summary>span:last-child{transform:rotate(45deg)}details p{color:var(--muted);padding-bottom:15px}.scan-footer{background:#18151e;color:#8e879e;padding:12px 23px;font-size:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:40px}.steps article{border-top:1px solid #34323e;padding-top:22px}.steps article>span{font:12px monospace;color:#a293d8}.steps h3{font-size:23px;letter-spacing:-.5px;margin-top:20px}.steps p{font-size:14px;color:var(--muted);margin-top:12px}.stack-list{display:flex;flex-wrap:wrap;gap:12px 27px;justify-content:center;margin-top:70px;padding-top:40px;border-top:1px solid var(--line);color:#b2b1bc;font-size:16px}.stack-note{text-align:center;font-size:14px;color:var(--muted);margin-top:18px}.stack-note strong{font-weight:400;color:#e0deeb}.care-banner{margin-top:85px;background:linear-gradient(110deg,#14131c,#101015);border:1px solid #302b3d;border-radius:8px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.care-banner .section-label{margin-bottom:20px}.care-banner h2{font-size:29px;letter-spacing:-1px}.care-banner p{font-size:14px;color:var(--muted);margin-top:15px}.care-banner .text-link{flex-shrink:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:100px}.contact h2{font-size:60px;letter-spacing:-3px;line-height:1.1}.contact>div>p{font-size:19px;margin-top:25px;color:#b8b6c2}.contact-note{font-size:13px;color:#827e92;border-left:1px solid #514567;padding-left:17px;margin-top:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}form label{display:block;font-size:13px;color:#c1bdcc;margin-bottom:17px}form label>span{color:#817b8d}input,select,textarea{display:block;width:100%;background:#121115;border:1px solid #302b37;border-radius:5px;padding:12px 14px;margin-top:8px;color:#e4e0eb;min-width:0;font-size:16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#726c80}form .button.primary{width:100%;margin-top:15px}.form-hint{font-size:12px;color:#96909f;margin-top:10px}#form-result{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}#form-result p{font-size:14px;color:var(--green)}#request-text{font-size:13px}footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:24px}footer .brand span{font-size:11px}footer p,footer small,footer>a:last-child{font-size:12px;color:#888391}.skip{position:fixed;top:10px;left:10px;padding:10px;background:#fff;color:#000;z-index:100;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}@keyframes log-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{padding-top:85px}.hero-grid{gap:100px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:30px}h1{font-size:75px;letter-spacing:-4px}.terminal-body{padding:20px}.scene-label{font-size:9px}.tools{gap:22px}.tools>div:last-child{width:100%;margin:0}.scanner-layout{gap:40px}.service{padding:24px}.service h3{font-size:26px}.mini-fix,.mini-deploy{font-size:10px}.contact{gap:55px}.repo{flex-wrap:wrap}.scanner-header{flex-wrap:wrap}.steps{gap:25px}.journey{gap:20px}.journey strong{font-size:19px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:85px;gap:15px}.header nav{display:none}.brand{font-size:27px}.header .button{padding:9px 15px}.hero{padding-top:42px}.eyebrow{font-size:10px}.hero-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}h1{font-size:clamp(63px,13vw,90px);letter-spacing:-3.5px}.hero-copy{font-size:19px;max-width:330px;margin-top:25px}.intro{max-width:470px}.actions{gap:24px}.hero-note{font-size:12px}.terminal-scene{margin-top:20px}.terminal{transform:none}.terminal-body{padding:24px;font-size:12px}.scene-label{font-size:9px}.terminal-caption{margin-top:20px}.tools{margin-top:38px;padding-block:22px;gap:16px 25px}.tools>span{width:100%;font-size:10px}.tools>div{font-size:16px}.tools>div:last-child{font-size:12px}.section{padding-top:68px}.section-label{font-size:10px;letter-spacing:1px;margin-bottom:22px}.split,.section-heading,.compare-heading{display:block}.split p,.section-heading p,.compare-heading p{margin-top:20px;font-size:14px}.journey{grid-template-columns:1fr;padding-block:25px;gap:25px}.journey strong{font-size:23px}.gap-tags{justify-content:start}.journey-end{padding-left:18px}.services-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.service{padding:25px;column-gap:15px}.service h3{font-size:29px}.service-detail{max-width:100%}.comparison{grid-template-columns:1fr;margin-top:28px}.comparison>div{padding:28px}.after{border-left:0;border-top:1px solid #333047}.comparison h3{font-size:23px}.scanner-section{margin-top:65px;padding:55px 0}.scanner-layout{grid-template-columns:1fr;gap:35px}.scanner-layout>div>p{max-width:100%}.scanner-header{padding:18px;font-size:13px}.badge{font-size:8px}.repo{padding:18px}.scan-summary{padding:7px 18px 20px;gap:18px}.score{width:105px;height:105px}.scan-summary h3{font-size:16px}.scan-bars{padding-inline:18px}.steps{grid-template-columns:1fr 1fr;gap:30px 23px;margin-top:30px}.steps h3{font-size:21px;margin-top:14px}.steps p{font-size:14px}.stack-list{gap:11px 22px;margin-top:42px;padding-top:30px;font-size:14px}.stack-note{font-size:13px}.stack-note strong{display:block}.care-banner{margin-top:50px;padding:28px;display:block}.care-banner h2{font-size:25px}.care-banner .text-link{margin-top:25px}.contact{grid-template-columns:1fr;gap:38px;padding-bottom:55px}.contact h2{font-size:54px}.contact-note{margin-top:20px}.form-row{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap;gap:22px}footer p{order:4;width:100%;font-size:12px}footer>a:last-child{margin-left:auto}footer small{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
/* Language navigation and room for translated copy. */
.language-switch{display:flex;gap:3px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:3px;font-size:12px;flex-shrink:0}.language-switch a{padding:4px 7px;color:var(--muted);border-radius:3px}.language-switch a[aria-current=page]{background:#292633;color:#fff}.language-switch a:hover{color:#fff}.header nav{margin-left:auto}.header{gap:24px}html[lang=es] h1{font-size:clamp(55px,5.4vw,77px);letter-spacing:-3.8px}html[lang=es] .service h3{font-size:26px}html[lang=es] .scanner-header{flex-wrap:wrap}html[lang=es] .scan-bars span{width:102px}html[lang=es] .scene-label{letter-spacing:.6px}.terminal-body{overflow-wrap:anywhere}.service,.scanner-layout>div,.contact>div{min-width:0}footer p:empty{display:none}@media(max-width:1050px){.header{gap:15px}.header nav{gap:18px}html[lang=es] .header nav{font-size:12px}html[lang=es] .hero-grid{gap:25px}}@media(max-width:760px){.header{gap:10px}.header>.brand{margin-right:auto}.header>.button{gap:8px;font-size:12px;padding:8px 10px}.language-switch{font-size:12px}.language-switch a{padding:4px 6px}html[lang=es] h1{font-size:clamp(46px,10.8vw,74px);letter-spacing:-2.8px}html[lang=es] .contact h2{font-size:clamp(39px,10vw,54px)}html[lang=es] .service{grid-template-columns:1fr}html[lang=es] .service>div:not(.service-top){grid-column:1;grid-row:auto;margin-top:20px;max-width:260px;width:100%}html[lang=es] .service h3{font-size:27px}.live-strip{gap:8px;flex-wrap:wrap}.scene-label{gap:15px}.care-banner .text-link{flex-shrink:1}html[lang=es] .scan-summary{flex-wrap:wrap}html[lang=es] .journey strong{font-size:21px}}
/* Balance the starting point and outcome around a distinct, compact obstacle column. */
.journey{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr);gap:32px;align-items:stretch}
.journey>div{min-width:0}
.journey>div:first-child,.journey-end{display:flex;flex-direction:column;justify-content:center}
.journey .gap-tags{max-width:none;align-content:center;justify-content:center;border:0;padding:18px 22px}
.journey-end{border-left:1px solid #545079;padding-left:24px;text-align:right;align-items:flex-end}
@media(max-width:1050px) and (min-width:761px){.journey{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}.journey .gap-tags{padding:14px}}
@media(max-width:760px){.journey{grid-template-columns:minmax(0,1fr);gap:24px}.journey .gap-tags{border-inline:0;border-block:1px solid var(--line);padding:22px 0;justify-content:flex-start}.journey-end{padding-left:0}}
/* Right-align the outcome; only TheCode has a vertical separator. */
@media(min-width:761px){
  .journey{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr)}
  .journey-end{padding-left:24px}
}
/* The flexible space owns the divider, keeping equal clearance on both sides. */
@media(min-width:1051px){
  .journey{grid-template-columns:minmax(max-content,1fr) 280px minmax(40px,.65fr) max-content;gap:24px}
  .journey>div:first-child{grid-column:1;grid-row:1}
  .journey>div:first-child strong{white-space:nowrap}
  .journey .gap-tags{grid-column:2;grid-row:1;padding:18px 0}
  .journey::after{content:'';grid-column:3;grid-row:1;justify-self:center;width:1px;background:#545079}
  .journey-end{grid-column:4;grid-row:1;border-left:0;padding-left:0}
}
@media(max-width:760px){
  .journey-end{padding-top:16px;border-left:0}
}
/* Local brand SVGs, equal optical weight, no placeholder symbols. */
.tools{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}
.tools .tool-brands{display:flex;align-items:center;justify-content:flex-start;gap:18px 20px;flex-wrap:wrap}
.tool-brand{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:19px;font-weight:550}
.tool-icon{display:flex;align-items:center;justify-content:center;flex:0 0 19px;width:19px;height:19px}
.tool-icon svg{display:block;width:100%;height:100%}
.tools>div.muted:last-child{margin:0 0 0 auto;width:auto;text-align:right;font-size:13px;font-weight:400}
@media(max-width:1050px){.tools{grid-template-columns:1fr;gap:18px}.tools>div.muted:last-child{grid-column:1}.tools .tool-brands{width:100%;justify-content:flex-start;gap:20px 28px}}
@media(max-width:760px){.tools .tool-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-brand{font-size:19px}.tool-icon{flex-basis:18px;width:18px;height:18px}}
/* Persistent navigation, with anchor clearance and an opaque fallback. */
html{scroll-padding-top:112px}
.header.wrap{position:sticky;top:0;z-index:50;width:100%;height:88px;padding-inline:max(48px,calc((100% - 1240px)/2));background:rgba(8,9,11,.97);border-bottom:1px solid var(--line)}
@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){
  .header.wrap{background:rgba(8,9,11,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
}
@media(max-width:1050px){.header.wrap{padding-inline:28px}}
@media(max-width:760px){
  html{scroll-padding-top:145px}
  .header.wrap{height:auto;min-height:108px;padding:14px 20px;flex-wrap:wrap;row-gap:14px}
  .header nav{display:flex;order:4;flex:1 0 100%;margin-left:0;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;font-size:12px}
}
