
@font-face{font-family:Alimama;src:url('/assets/fonts/AlimamaShuHeiTi-Bold.ttf') format('truetype');font-weight:900;font-display:swap}:root{--cream:#fffdf5;--black:#000;--red:#ff4b16;--yellow:#ffd93d;--green:#9dff00;--cyan:#22d3df;--blue:#155cff;--violet:#c4b5fd;--white:#fff;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:Arial,'Noto Sans SC',sans-serif;font-weight:800;overflow-x:hidden;background-image:linear-gradient(to right,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.08) 1px,transparent 1px);background-size:42px 42px}body:before{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.045) 0 1px,transparent 1px 7px);mix-blend-mode:multiply}.page{animation:pageIn .55s var(--ease) both}.wrap{width:min(1280px,calc(100vw - 44px));margin:0 auto}a{color:inherit;text-decoration:none}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{font-family:Alimama,Arial,sans-serif;font-size:42px;line-height:.82;letter-spacing:-.075em;background:var(--yellow);border:5px solid var(--black);box-shadow:8px 8px 0 var(--black);padding:12px 16px 8px;transform:rotate(-1deg)}.nav-mid{display:flex;gap:10px}.nav-mid a,.lang{background:var(--white);border:4px solid var(--black);box-shadow:5px 5px 0 var(--black);padding:11px 13px;text-transform:uppercase;letter-spacing:.08em;font-size:13px;transition:.12s linear}.nav-mid a:hover,.lang:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--black)}.hero{position:relative;padding:26px 0 52px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.eyebrow{display:inline-block;background:var(--black);color:var(--white);border:4px solid var(--black);box-shadow:7px 7px 0 var(--red);padding:10px 13px;text-transform:uppercase;letter-spacing:.16em;font-size:13px;margin-bottom:20px;animation:slap .5s var(--ease) both}.title{font-family:Alimama,Arial,sans-serif;font-size:clamp(58px,7.4vw,116px);line-height:.86;letter-spacing:-.082em;margin:0;animation:slap .56s var(--ease) .05s both}.title em{display:block;font-style:normal;color:transparent;-webkit-text-stroke:3px var(--black);text-shadow:8px 8px 0 var(--accent,var(--green))}.lead{font-size:clamp(18px,1.9vw,24px);line-height:1.24;background:var(--white);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);padding:18px 20px;max-width:680px;transform:rotate(.5deg);animation:slap .56s var(--ease) .1s both}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;animation:slap .56s var(--ease) .16s both}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:15px 22px;background:var(--accent,var(--red));border:4px solid var(--black);box-shadow:6px 6px 0 var(--black);font-weight:900;text-transform:uppercase;letter-spacing:.08em;transition:.1s linear}.btn.secondary{background:var(--white)}.btn:hover{transform:translate(-4px,-4px);box-shadow:11px 11px 0 var(--black)}.btn:active{transform:translate(3px,3px);box-shadow:none}.machine{position:relative;min-height:560px;border:6px solid var(--black);box-shadow:16px 16px 0 var(--black);background:var(--white);overflow:hidden;animation:slap .56s var(--ease) .22s both}.machine-label{position:absolute;left:22px;top:20px;z-index:3;background:var(--yellow);border:4px solid var(--black);box-shadow:7px 7px 0 var(--black);padding:9px 12px;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.machine-card{position:absolute;background:var(--white);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);padding:16px;transition:.15s linear;animation:float 4.2s ease-in-out infinite}.machine-card:hover{transform:translate(-8px,-8px) rotate(-1deg)!important;box-shadow:18px 18px 0 var(--black)}.machine-card b{display:block;font-family:Alimama,Arial,sans-serif;font-size:28px;line-height:.92;letter-spacing:-.045em}.machine-card span{display:block;margin-top:9px;font-size:14px;line-height:1.25}.icon{width:56px;height:56px;display:grid;place-items:center;background:var(--white);border:4px solid var(--black);box-shadow:5px 5px 0 var(--black);font-size:30px;margin-bottom:12px}.ticker{position:relative;overflow:hidden;border-top:6px solid var(--black);border-bottom:6px solid var(--black);background:var(--black);color:var(--cream);padding:16px 0}.ticker span{display:inline-block;white-space:nowrap;font-family:Alimama,Arial,sans-serif;font-size:clamp(30px,4vw,58px);line-height:.9;letter-spacing:-.06em;animation:ticker 19s linear infinite}.section{padding:76px 0;border-bottom:6px solid var(--black)}.section h2{font-family:Alimama,Arial,sans-serif;font-size:clamp(48px,7vw,90px);line-height:.86;letter-spacing:-.08em;margin:0}.section-intro{display:grid;grid-template-columns:1fr .72fr;gap:28px;align-items:end;margin-bottom:34px}.section-intro p{background:var(--white);border:4px solid var(--black);box-shadow:8px 8px 0 var(--black);padding:16px 18px;font-size:19px;line-height:1.28;margin:0;transform:rotate(-1deg)}.planning{background:var(--accent,var(--green))}.plan-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.decision-card,.scope-card,.state-card,.faq-card{background:var(--white);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);padding:22px}.decision-card{min-height:360px;display:grid;grid-template-rows:auto 1fr}.decision-card h3,.scope-card h3,.state-card h3,.faq-card h3{font-family:Alimama,Arial,sans-serif;font-size:36px;line-height:.9;letter-spacing:-.055em;margin:0 0 14px}.matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.matrix div{border:3px solid var(--black);padding:14px;background:var(--cream)}.matrix b{display:block;font-size:17px;margin-bottom:7px}.matrix span{font-size:14px;line-height:1.25}.scope-list{display:grid;gap:12px}.scope-list div{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:start;background:var(--cream);border:3px solid var(--black);padding:12px}.num{font-family:Alimama,Arial,sans-serif;font-size:28px;line-height:.8}.deliver{background:var(--cream)}.deliver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.deliver-item{min-height:250px;background:var(--white);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);padding:18px;display:flex;flex-direction:column;justify-content:space-between;animation:cardPulse 4s ease-in-out infinite}.deliver-item:nth-child(2){background:var(--yellow);animation-delay:.2s}.deliver-item:nth-child(3){background:var(--cyan);animation-delay:.4s}.deliver-item:nth-child(4){background:var(--violet);animation-delay:.6s}.deliver-item b{font-family:Alimama,Arial,sans-serif;font-size:32px;line-height:.92;letter-spacing:-.05em}.deliver-item p{font-size:16px;line-height:1.28;margin:0}.route{background:var(--black);color:var(--white)}.route .section-intro p{color:var(--black)}.steps{display:grid;gap:16px}.step{display:grid;grid-template-columns:90px 1fr 150px;gap:18px;align-items:center;background:var(--cream);color:var(--black);border:4px solid var(--black);box-shadow:10px 10px 0 var(--white);padding:20px;transition:.15s linear}.step:nth-child(2){background:var(--cyan)}.step:nth-child(3){background:var(--yellow)}.step:nth-child(4){background:var(--red)}.step:hover{transform:translateX(12px);box-shadow:16px 16px 0 var(--white)}.step-no{font-family:Alimama,Arial,sans-serif;font-size:42px;background:var(--white);border:4px solid var(--black);box-shadow:5px 5px 0 var(--black);padding:10px;text-align:center}.step h3{font-family:Alimama,Arial,sans-serif;font-size:34px;line-height:.9;letter-spacing:-.05em;margin:0 0 7px}.step p{font-size:17px;line-height:1.25;margin:0}.tag{text-transform:uppercase;letter-spacing:.12em;font-size:12px;border:3px solid var(--black);padding:10px;text-align:center;background:var(--white)}.states{background:var(--yellow)}.state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.state-card:nth-child(2){background:var(--cyan);transform:rotate(1deg)}.state-card:nth-child(3){background:var(--violet);transform:rotate(-1deg)}.faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.faq-card{min-height:190px}.cta{padding:68px 0 82px;background:var(--accent,var(--red))}.cta-card{display:grid;grid-template-columns:1fr .9fr;gap:24px;background:var(--cream);border:6px solid var(--black);box-shadow:18px 18px 0 var(--black);padding:32px}.cta h2{font-family:Alimama,Arial,sans-serif;font-size:clamp(46px,6vw,82px);line-height:.86;letter-spacing:-.08em;margin:0}.cta p{font-size:21px;line-height:1.25}.form{display:grid;gap:12px}.input{height:58px;background:var(--white);border:4px solid var(--black);box-shadow:5px 5px 0 var(--black);padding:0 16px;font-weight:900;font-size:17px}.input:focus{outline:none;background:var(--yellow);transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--black)}.company{--accent:var(--red)}.crawler{--accent:var(--green)}.support{--accent:var(--cyan)}.skills{--accent:var(--violet)}.token{--accent:var(--blue)}.company .machine{background:linear-gradient(90deg,var(--cream) 0 48%,var(--black) 48% 51%,var(--yellow) 51%)}.company .machine:after{content:"";position:absolute;left:-20%;right:-20%;bottom:62px;height:82px;border-top:6px solid var(--black);border-bottom:6px solid var(--black);background:repeating-linear-gradient(90deg,var(--black) 0 34px,var(--cream) 34px 68px);animation:conveyor 3s linear infinite}.company .m1{left:42px;top:142px;width:280px;background:var(--red);transform:rotate(-2deg)}.company .m2{right:46px;top:78px;width:330px;background:var(--white);transform:rotate(2deg);animation-delay:.25s}.company .m3{left:190px;top:335px;width:320px;background:var(--green);transform:rotate(1deg);animation-delay:.5s}.company .m4{right:78px;bottom:114px;width:290px;background:var(--yellow);transform:rotate(-1deg);animation-delay:.75s}.crawler .machine{background:var(--black);box-shadow:18px 18px 0 var(--green)}.crawler .machine:before{content:"";position:absolute;inset:54px;border-radius:999px;border:8px solid var(--green);background:radial-gradient(circle,transparent 0 30%,var(--green) 30% 31%,transparent 31% 58%,var(--green) 58% 59%,transparent 59%)}.crawler .machine:after{content:"";position:absolute;left:50%;top:50%;width:44%;height:9px;background:var(--green);transform-origin:left center;animation:spin 3.6s linear infinite}.crawler .m1{left:50%;top:48%;width:255px;transform:translate(-50%,-50%);z-index:2;background:var(--green)}.crawler .m2{right:30px;top:54px;width:278px;background:var(--cyan);animation:blink 3.2s steps(1,end) infinite}.crawler .m3{left:34px;bottom:62px;width:300px;background:var(--yellow);animation:blink 3.2s steps(1,end) .5s infinite}.crawler .m4{right:60px;bottom:66px;width:290px;background:var(--white);animation:blink 3.2s steps(1,end) 1s infinite}.support .machine{background:var(--cyan)}.support .machine:before{content:"QUEUE / HANDOFF / SOLVE";position:absolute;left:22px;top:76px;background:var(--yellow);border:4px solid var(--black);box-shadow:8px 8px 0 var(--black);padding:10px;font-family:Alimama,Arial,sans-serif;font-size:44px;line-height:.9}.support .machine:after{content:"";position:absolute;left:50px;top:170px;bottom:38px;width:22px;background:repeating-linear-gradient(180deg,var(--black) 0 30px,transparent 30px 54px);animation:flowY 1.5s linear infinite}.support .machine-card{border-radius:0 30px 30px 30px;width:70%;margin-left:98px;animation:chat 3.2s ease-in-out infinite}.support .m1{left:110px;top:182px;background:var(--white)}.support .m2{left:160px;top:304px;background:var(--yellow);animation-delay:.25s}.support .m3{left:110px;top:426px;background:var(--violet);animation-delay:.5s}.support .m4{right:42px;bottom:42px;background:var(--white);animation-delay:.75s}.skills .machine{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:78px 22px 22px;background:var(--yellow);box-shadow:18px 18px 0 var(--violet)}.skills .machine-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;min-height:248px;display:flex;flex-direction:column;justify-content:flex-end}.skills .m1{grid-column:span 2;background:var(--violet)}.skills .m2{background:var(--white);animation-delay:.25s}.skills .m3{background:var(--cyan);animation-delay:.5s}.skills .m4{grid-column:span 2;background:var(--black);color:var(--white);animation-delay:.75s}.token .machine{background:var(--cream);box-shadow:18px 18px 0 var(--red)}.token .machine:before{content:"";position:absolute;left:-20px;right:-20px;top:285px;height:32px;background:repeating-linear-gradient(90deg,var(--black) 0 32px,var(--yellow) 32px 64px);box-shadow:0 126px 0 var(--black),0 -126px 0 var(--black);animation:flowX 1.6s linear infinite}.token .machine-card{border-radius:999px;width:178px;height:178px;display:grid;place-items:center;text-align:center;padding:18px;animation:pulse 2.4s steps(2,end) infinite}.token .machine-card b{font-size:28px}.token .machine-card span{display:none}.token .m1{left:46px;top:210px;background:var(--red)}.token .m2{left:280px;top:88px;background:var(--yellow);animation-delay:.2s}.token .m3{right:116px;top:210px;background:var(--cyan);animation-delay:.4s}.token .m4{left:282px;bottom:46px;background:var(--violet);animation-delay:.6s}.token .gateway{position:absolute;right:36px;bottom:74px;width:250px;background:var(--black);color:var(--white);border-radius:0;clip-path:polygon(0 0,88% 0,100% 20%,100% 100%,12% 100%,0 80%)}@keyframes pageIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1}}@keyframes slap{from{opacity:0;transform:translateY(26px) rotate(-2deg)}to{opacity:1}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes cardPulse{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes conveyor{from{transform:translateX(-20%)}to{transform:translateX(20%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,46%,100%{opacity:1}47%,58%{opacity:.12}}@keyframes flowY{to{background-position:0 54px}}@keyframes flowX{to{background-position:64px 0}}@keyframes chat{0%,100%{translate:0 0}45%{translate:0 -9px}}@keyframes pulse{0%,100%{scale:1;box-shadow:8px 8px 0 var(--black)}50%{scale:1.04;box-shadow:14px 14px 0 var(--black)}}@media(max-width:1020px){.nav-mid{display:none}.hero-grid,.section-intro,.plan-grid,.cta-card{grid-template-columns:1fr}.machine{min-height:auto;padding:82px 18px 22px}.machine:before,.machine:after{display:none}.machine-card,.token .machine-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important;margin:14px 0;transform:none!important}.skills .machine{display:block}.deliver-grid,.state-grid,.faq-grid{grid-template-columns:1fr}.step{grid-template-columns:1fr}.tag{justify-self:start}}@media(max-width:640px){.wrap{width:min(100vw - 24px,560px)}.logo{font-size:30px}.title{font-size:56px}.lead{font-size:18px}.hero-actions .btn{width:100%}.matrix{grid-template-columns:1fr}.ticker span{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v3.1 alignment/polish pass */
.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:start}
.hero .title{max-width:640px;text-wrap:balance}
.lead{max-width:620px}
.machine{height:560px;min-height:560px}
.section{padding:64px 0 72px}
.section h2{font-size:clamp(38px,5.1vw,70px);line-height:.98;letter-spacing:-.055em;text-wrap:balance;max-width:760px}
.section-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:34px;align-items:center;margin-bottom:30px}
.section-intro p{font-size:18px;line-height:1.38;max-width:520px;justify-self:end;transform:rotate(-.45deg)}
.plan-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:28px;align-items:start}
.decision-card,.scope-card,.state-card,.faq-card{padding:20px;box-shadow:8px 8px 0 var(--black)}
.decision-card{min-height:0}
.decision-card h3,.scope-card h3,.state-card h3,.faq-card h3{font-size:30px;line-height:1;letter-spacing:-.035em;margin-bottom:12px}
.matrix{gap:10px}.matrix div{padding:12px}.matrix b{font-size:15px}.matrix span{font-size:13px;line-height:1.35}
.scope-list{gap:10px}.scope-list div{grid-template-columns:46px 1fr;padding:10px}.num{font-size:24px;line-height:.9}
.deliver-grid{gap:20px}.deliver-item{min-height:220px;padding:18px}.deliver-item b{font-size:28px;line-height:1}.deliver-item p{font-size:15px;line-height:1.35}
.step{grid-template-columns:78px 1fr 132px;padding:18px;gap:16px}.step-no{font-size:34px}.step h3{font-size:28px;line-height:1}.step p{font-size:16px;line-height:1.35}
.state-grid,.faq-grid{gap:20px}.faq-card{min-height:168px}
.cta h2{font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.055em}.cta p{line-height:1.35}
.company .m1{left:34px;top:120px;width:270px}.company .m2{right:34px;top:70px;width:315px}.company .m3{left:178px;top:304px;width:300px}.company .m4{right:54px;bottom:82px;width:270px}
.crawler .m2{right:26px;top:46px;width:260px}.crawler .m3{left:30px;bottom:50px;width:276px}.crawler .m4{right:52px;bottom:54px;width:272px}
.support .machine:before{left:22px;top:70px;font-size:36px;line-height:1;max-width:560px}.support .machine:after{top:160px;bottom:30px}.support .machine-card{width:68%;margin-left:90px}.support .m1{left:96px;top:170px}.support .m2{left:142px;top:284px}.support .m3{left:96px;top:398px}.support .m4{right:34px;bottom:30px}
.skills .machine{grid-template-columns:1.2fr .9fr;gap:14px;padding:74px 20px 20px}.skills .machine-card{min-height:208px}.skills .m1,.skills .m4{grid-column:auto}.skills .m1{grid-column:1 / span 1}.skills .m4{grid-column:1 / span 2;min-height:148px}
.token .machine:before{top:262px}.token .machine-card{width:156px;height:156px;padding:14px}.token .machine-card b{font-size:23px}.token .m1{left:58px;top:214px}.token .m2{left:286px;top:80px}.token .m3{right:126px;top:202px}.token .m4{left:292px;bottom:54px}.token .gateway{right:44px;bottom:68px;width:220px}
.overview h1{font-size:clamp(50px,7vw,106px)!important;line-height:.92!important;letter-spacing:-.06em!important;text-wrap:balance}.overview-lead{font-size:20px;line-height:1.36}.overview-card img{height:270px}.overview-card b{font-size:32px;line-height:1}
@media(max-width:1020px){.hero-grid,.section-intro,.plan-grid{grid-template-columns:1fr}.machine{height:auto;min-height:auto}.section-intro p{justify-self:start}.section h2{max-width:none}.skills .machine{display:block}.skills .machine-card{min-height:0}.skills .m4{min-height:0}}

/* v3.2 page-specific composition fixes */
.crawler .m1{width:245px}.crawler .m2{right:38px;top:58px;width:235px}.crawler .m3{left:42px;bottom:62px;width:250px}.crawler .m4{right:66px;bottom:68px;width:248px}
.skills .machine{grid-template-columns:1.08fr .92fr;grid-template-rows:150px 150px 116px;align-content:start;overflow:visible}.skills .machine-card{min-height:0;height:100%;justify-content:center}.skills .m1{grid-column:1;grid-row:1}.skills .m2{grid-column:2;grid-row:1}.skills .m3{grid-column:1;grid-row:2}.skills .m4{grid-column:1 / span 2;grid-row:3;min-height:0}
.token .machine:before{top:252px}.token .machine-card{width:142px;height:142px}.token .machine-card b{font-size:21px}.token .m1{left:62px;top:220px}.token .m2{left:296px;top:76px}.token .m3{right:94px;top:216px}.token .m4{left:288px;bottom:62px}.token .gateway{right:62px;bottom:74px;width:194px}
@media(max-width:1020px){.skills .machine{grid-template-rows:none;overflow:hidden}.skills .machine-card{height:auto}}

/* v3.3 density pass: keep direction, remove low-value whitespace */
.nav{height:82px}.logo{font-size:36px;padding:10px 14px 7px;box-shadow:7px 7px 0 var(--black)}.nav-mid a,.lang{padding:9px 11px;box-shadow:4px 4px 0 var(--black)}
.hero{padding:16px 0 34px}.hero-grid{gap:26px}.eyebrow{margin-bottom:14px;padding:8px 11px;box-shadow:6px 6px 0 var(--red)}.title{font-size:clamp(54px,6.8vw,104px);line-height:.88}.lead{margin-top:14px;padding:15px 18px;font-size:clamp(17px,1.55vw,21px);line-height:1.3;box-shadow:8px 8px 0 var(--black)}.hero-actions{margin-top:18px}.btn{min-height:50px;padding:12px 18px}
.machine{height:508px;min-height:508px;box-shadow:13px 13px 0 var(--black)}.machine-label{top:16px;left:18px}.machine-card{padding:14px;box-shadow:8px 8px 0 var(--black)}.machine-card b{font-size:25px}.machine-card span{font-size:13px;line-height:1.22;margin-top:7px}.icon{width:48px;height:48px;font-size:25px;margin-bottom:9px}
.ticker{padding:10px 0}.ticker span{font-size:clamp(26px,3.4vw,48px)}.section{padding:48px 0 54px}.section h2{font-size:clamp(36px,4.8vw,64px);line-height:.96;letter-spacing:-.055em}.section-intro{gap:24px;margin-bottom:22px;align-items:center}.section-intro p{padding:13px 15px;font-size:17px;line-height:1.34;box-shadow:7px 7px 0 var(--black)}
.plan-grid{gap:20px}.decision-card,.scope-card,.state-card,.faq-card{padding:18px;box-shadow:7px 7px 0 var(--black)}.decision-card h3,.scope-card h3,.state-card h3,.faq-card h3{font-size:27px;margin-bottom:10px}.matrix{gap:8px}.matrix div{padding:10px}.scope-list{gap:8px}.scope-list div{padding:9px;grid-template-columns:40px 1fr}.num{font-size:22px}
.deliver-grid{gap:16px}.deliver-item{min-height:168px;padding:16px}.deliver-item b{font-size:25px}.deliver-item p{font-size:14px;line-height:1.3}.steps{display:grid;gap:12px}.step{grid-template-columns:68px 1fr 118px;padding:15px;gap:14px}.step-no{font-size:30px}.step h3{font-size:25px}.step p{font-size:15px;line-height:1.3}.state-grid,.faq-grid{gap:16px}.faq-card{min-height:136px}.state-card p,.faq-card p{font-size:15px;line-height:1.32}.cta{padding:46px 0}.cta-card{gap:24px;padding:22px}.cta h2{font-size:clamp(36px,4.6vw,58px)}
.company .m1{left:30px;top:104px;width:260px}.company .m2{right:28px;top:62px;width:300px}.company .m3{left:164px;top:272px;width:286px}.company .m4{right:48px;bottom:62px;width:258px}
.crawler .m1{width:230px}.crawler .m2{right:34px;top:50px;width:224px}.crawler .m3{left:38px;bottom:54px;width:238px}.crawler .m4{right:60px;bottom:58px;width:236px}
.support .machine:before{left:18px;top:58px;font-size:32px;max-width:520px}.support .machine:after{top:138px;bottom:26px}.support .machine-card{width:64%;margin-left:82px}.support .m1{left:90px;top:150px}.support .m2{left:132px;top:252px}.support .m3{left:90px;top:354px}.support .m4{right:30px;bottom:26px}
.skills .machine{grid-template-rows:136px 136px 104px;padding:64px 18px 18px;gap:12px}.skills .machine-card b{font-size:24px}.skills .machine-card span{font-size:12px}.token .machine:before{top:230px}.token .machine-card{width:132px;height:132px}.token .machine-card b{font-size:19px}.token .m1{left:58px;top:194px}.token .m2{left:276px;top:68px}.token .m3{right:86px;top:190px}.token .m4{left:270px;bottom:54px}.token .gateway{right:58px;bottom:64px;width:182px}
@media(max-width:1020px){.nav{height:76px}.hero{padding-top:8px}.machine{height:auto;min-height:auto}.section{padding:38px 0 42px}.step{grid-template-columns:1fr}.ticker{padding:8px 0}}

/* v3.3.1 screenshot stability: keep first-frame visible */
.machine,.machine-card,.eyebrow,.title,.lead,.hero-actions,.page{animation:none!important;opacity:1!important;transform:none!important}

/* v3.3.2 overview density: remove oversized preview dead zones */
.overview{padding-top:30px!important;padding-bottom:56px!important}.overview h1{font-size:clamp(50px,7vw,104px)!important;line-height:.9!important;margin:22px 0 18px!important}.overview-lead{max-width:920px!important;padding:15px 17px!important;font-size:19px!important;line-height:1.34!important}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:26px!important}.overview-card{box-shadow:11px 11px 0 var(--black)!important}.overview-card:first-child{grid-column:span 2!important;display:block!important}.overview-card img{height:210px!important;object-position:top left!important;border-right:0!important;border-bottom:5px solid var(--black)!important}.overview-card:first-child img{height:280px!important}.overview-card span{margin:15px 15px 8px!important;padding:7px 9px!important;font-size:11px!important}.overview-card b{font-size:29px!important;line-height:.96!important;margin:0 15px 8px!important}.overview-card p{font-size:15px!important;line-height:1.32!important;margin:0 15px 17px!important}
@media(max-width:980px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-card:first-child{grid-column:span 2!important}}@media(max-width:640px){.overview-grid{grid-template-columns:1fr!important}.overview-card:first-child{grid-column:span 1!important}.overview-card img,.overview-card:first-child img{height:230px!important}}

/* v3.3.3 mid-page density: tighten post-hero rhythm without changing direction */
.ticker{border-top-width:5px;border-bottom-width:5px;padding:8px 0}.ticker span{font-size:clamp(24px,3.1vw,42px)}
.section{padding:40px 0 44px}.section-intro{margin-bottom:18px;gap:18px}.section-intro p{padding:11px 13px;font-size:16px;line-height:1.3}
.plan-grid,.deliver-grid,.state-grid,.faq-grid{gap:14px}.decision-card,.scope-card,.state-card,.faq-card{padding:16px}.decision-card{min-height:312px}
.matrix div{padding:9px}.matrix b{font-size:16px;margin-bottom:5px}.matrix span{font-size:13px;line-height:1.24}
.scope-list div{padding:8px 9px;gap:10px}.deliver-item{min-height:154px;padding:14px}.deliver-item b{font-size:23px}.deliver-item p{font-size:13px;line-height:1.28}
.steps{gap:10px}.step{padding:13px 14px;gap:12px;grid-template-columns:62px 1fr 108px}.step-no{font-size:28px;padding:8px}.step h3{font-size:23px;margin-bottom:5px}.step p{font-size:14px;line-height:1.26}.tag{padding:8px;font-size:11px}
.state-card p,.faq-card p{font-size:14px;line-height:1.28}.faq-card{min-height:124px}
.cta{padding:36px 0 40px}.cta-card{gap:18px;padding:18px 20px}.cta h2{font-size:clamp(32px,4.2vw,52px);margin:0 0 10px}.cta p{margin:0}
.form{gap:10px}.input{min-height:50px;padding:12px 14px}
@media(max-width:1020px){.section{padding:34px 0 38px}.section-intro{gap:14px;margin-bottom:16px}.plan-grid,.deliver-grid,.state-grid,.faq-grid{gap:12px}.cta{padding:30px 0 34px}}

/* v3.3.4 lower-close density: make FAQ and CTA feel like a tighter ending */
.states{padding-bottom:34px}.faq{padding-top:32px;padding-bottom:34px}.faq .section-intro{margin-bottom:14px}.faq-grid{gap:12px}
.faq-card{min-height:110px;padding:14px 15px;box-shadow:6px 6px 0 var(--black)}.faq-card h3{font-size:24px;line-height:.96;margin-bottom:8px}.faq-card p{font-size:13px;line-height:1.25}
.cta{padding:28px 0 30px}.cta-card{grid-template-columns:1.08fr .92fr;gap:14px;padding:16px 18px;box-shadow:8px 8px 0 var(--black)}.cta h2{font-size:clamp(29px,3.8vw,46px);line-height:.96;margin:0 0 8px}.cta p{font-size:15px;line-height:1.28}
.form{gap:8px}.input{min-height:46px;padding:10px 12px;font-size:14px}.form .btn{min-height:46px}
@media(max-width:1020px){.states{padding-bottom:30px}.faq{padding-top:28px;padding-bottom:30px}.cta{padding:24px 0 28px}.cta-card{grid-template-columns:1fr;gap:12px;padding:15px 16px}.faq-card{min-height:0}}

/* v3.3.5 mobile density: preserve impact while stopping vertical blow-up */
@media(max-width:640px){
  .wrap{width:min(100vw - 24px,100%)}
  .nav{height:auto;align-items:flex-start;gap:10px;padding:12px 0 6px;flex-wrap:wrap}
  .logo{font-size:28px;padding:8px 11px 6px;border-width:4px;box-shadow:5px 5px 0 var(--black)}
  .nav-mid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
  .nav-mid a,.lang{font-size:11px;padding:8px 9px;text-align:center;border-width:3px;box-shadow:3px 3px 0 var(--black)}
  .hero{padding:8px 0 20px}.hero-grid{gap:16px}
  .eyebrow{font-size:10px;letter-spacing:.12em;padding:7px 9px;margin-bottom:10px;border-width:3px;box-shadow:4px 4px 0 var(--red)}
  .title{font-size:clamp(38px,13vw,58px)!important;line-height:.9;letter-spacing:-.05em}
  .title em{-webkit-text-stroke:2px var(--black);text-shadow:5px 5px 0 var(--accent,var(--green))}
  .lead{padding:12px 13px;font-size:15px;line-height:1.28;box-shadow:6px 6px 0 var(--black)}
  .hero-actions{gap:10px;margin-top:14px}.btn{width:100%;min-height:44px;padding:10px 12px;font-size:12px;border-width:3px;box-shadow:4px 4px 0 var(--black)}
  .machine{height:auto;min-height:0;padding:60px 14px 14px;box-shadow:9px 9px 0 var(--black);border-width:5px}
  .machine-label{top:12px;left:12px;font-size:10px;padding:7px 9px;border-width:3px;box-shadow:4px 4px 0 var(--black)}
  .machine-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;margin:0 0 10px!important;padding:12px;border-width:3px;box-shadow:5px 5px 0 var(--black)}
  .machine-card:last-child{margin-bottom:0!important}
  .machine-card b{font-size:22px}.machine-card span{font-size:12px;line-height:1.24}.icon{width:40px;height:40px;font-size:20px;border-width:3px}
  .support .machine:before,.support .machine:after,.token .machine:before{display:none}
  .skills .machine{display:block;padding:60px 14px 14px}
  .overview{padding-top:18px!important;padding-bottom:32px!important}.overview h1{font-size:clamp(36px,12vw,56px)!important;margin:14px 0 12px!important}.overview-lead{padding:12px 13px!important;font-size:15px!important;line-height:1.28!important}
  .overview-grid{gap:14px!important;margin-top:18px!important}.overview-card{border-width:4px!important;box-shadow:7px 7px 0 var(--black)!important}.overview-card img,.overview-card:first-child img{height:170px!important}.overview-card span{margin:12px 12px 6px!important;font-size:10px!important}.overview-card b{font-size:24px!important;margin:0 12px 6px!important}.overview-card p{margin:0 12px 13px!important;font-size:13px!important;line-height:1.26!important}
  .ticker{padding:6px 0}.ticker span{font-size:clamp(20px,7vw,30px)}
  .section{padding:26px 0 28px}.section h2{font-size:clamp(30px,10vw,44px);line-height:.94}.section-intro{gap:12px;margin-bottom:14px}.section-intro p{padding:10px 11px;font-size:14px;line-height:1.28;box-shadow:5px 5px 0 var(--black)}
  .decision-card,.scope-card,.state-card,.faq-card{padding:13px;border-width:3px;box-shadow:5px 5px 0 var(--black)}.decision-card h3,.scope-card h3,.state-card h3,.faq-card h3{font-size:22px}
  .matrix{grid-template-columns:1fr;gap:6px}.matrix div{padding:8px;border-width:2px}.matrix b{font-size:15px}.matrix span{font-size:12px}
  .scope-list div{grid-template-columns:34px 1fr;gap:8px;padding:8px;border-width:2px}.num{font-size:18px}
  .deliver-grid{grid-template-columns:1fr 1fr;gap:10px}.deliver-item{min-height:126px;padding:12px;box-shadow:6px 6px 0 var(--black)}.deliver-item b{font-size:20px}.deliver-item p{font-size:12px}
  .steps{gap:8px}.step{grid-template-columns:1fr;padding:12px;gap:10px;border-width:3px;box-shadow:6px 6px 0 var(--white)}.step-no{font-size:24px;max-width:64px}.step h3{font-size:20px}.step p{font-size:13px}.tag{font-size:10px;padding:7px}
  .state-grid,.faq-grid{gap:10px}.state-card p,.faq-card p{font-size:12px;line-height:1.24}
  .faq{padding-top:24px;padding-bottom:26px}.cta{padding:22px 0 24px}.cta-card{padding:14px;gap:10px}.cta h2{font-size:clamp(26px,9vw,38px)}.cta p{font-size:14px}.input,.form .btn{min-height:42px;font-size:13px}
}
@media(max-width:420px){
  .wrap{width:min(100vw - 18px,100%)}
  .nav-mid{grid-template-columns:1fr 1fr}
  .title{font-size:clamp(34px,11.8vw,48px)!important}
  .overview-card img,.overview-card:first-child img{height:146px!important}
  .deliver-grid{grid-template-columns:1fr}
  .btn{font-size:11px}
}

/* v3.3.6 mobile topbar polish: reduce header stack height and title weight */
@media(max-width:640px){
  .nav{position:relative;padding-top:10px}
  .lang{position:absolute;right:0;top:12px;width:auto;min-width:72px}
  .nav-mid{margin-top:4px;padding-right:84px}
  .overview h1{letter-spacing:-.04em!important}
  .overview-card b{font-size:22px!important}
}
@media(max-width:420px){
  .logo{font-size:24px;padding:7px 9px 5px}
  .lang{top:10px;min-width:66px;padding:7px 8px}
  .nav-mid{padding-right:76px}
  .overview h1{font-size:clamp(34px,11vw,46px)!important}
  .section h2{font-size:clamp(28px,9.4vw,40px)}
}

/* v3.3.7 intro alignment: anchor right note cards to the title baseline */
.section-intro{align-items:start!important}
.section-intro p{align-self:start!important;margin-top:4px}
@media(max-width:640px){.section-intro p{margin-top:0}}


/* v3.3.8 interaction/accessibility polish */
a:focus-visible,.btn:focus-visible,.input:focus-visible{outline:4px solid var(--blue);outline-offset:4px}
.static-cross-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px 0 0}
.static-cross-nav a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:2px solid var(--black);background:var(--white);color:var(--black);text-decoration:none;font:inherit;font-weight:900;letter-spacing:.02em;box-shadow:4px 4px 0 var(--black)}
.static-cross-nav a[aria-current="page"]{background:var(--black);color:var(--white)}
@media(max-width:1020px){.static-cross-nav{justify-content:flex-start;padding-top:8px;overflow:auto;flex-wrap:nowrap}.static-cross-nav a{white-space:nowrap;box-shadow:3px 3px 0 var(--black)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* v3.3.9 overflow, anchors, and touch polish */
#planning,#deliver,#route,#faq,#contact{scroll-margin-top:22px}
.lead,.section-intro p,.machine-card span,.matrix span,.scope-list span,.deliver-item p,.step p,.state-card p,.faq-card p,.cta p{overflow-wrap:anywhere}
.btn,.lang,.nav-mid a{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.input[readonly]{cursor:default;caret-color:transparent}
@media(max-width:640px){.title em{-webkit-text-stroke:2px var(--black);text-shadow:5px 5px 0 var(--accent,var(--green))}.machine-card:hover{transform:none!important;box-shadow:10px 10px 0 var(--black)}}

/* v3.3.10 overview card rhythm: remove accidental rail layout and mobile clipping */
.overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important;margin-top:26px!important}
.overview-card,.overview-card:first-child{display:block!important;grid-column:auto!important;position:relative!important;overflow:hidden!important;background:var(--white)!important;border:5px solid var(--black)!important;box-shadow:10px 10px 0 var(--black)!important;min-width:0!important;color:var(--black)!important}
.overview-card img,.overview-card:first-child img{display:block!important;width:100%!important;height:210px!important;object-fit:cover!important;object-position:top left!important;border-right:0!important;border-bottom:5px solid var(--black)!important}
.overview-card span{display:inline-block!important;margin:14px 14px 7px!important;background:var(--black)!important;color:var(--white)!important;border:3px solid var(--black)!important;box-shadow:5px 5px 0 var(--red)!important;padding:7px 9px!important;font-size:10px!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important}
.overview-card b{display:block!important;margin:0 14px 7px!important;font-family:Alimama,Arial,sans-serif!important;font-size:28px!important;line-height:.98!important;letter-spacing:-.045em!important;white-space:normal!important}
.overview-card p{display:block!important;margin:0 14px 16px!important;font-size:14px!important;line-height:1.32!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media(max-width:980px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.overview-grid{grid-template-columns:1fr!important;gap:16px!important}.overview-card,.overview-card:first-child{box-shadow:7px 7px 0 var(--black)!important;border-width:4px!important}.overview-card img,.overview-card:first-child img{height:172px!important}.overview-card span{margin:12px 12px 6px!important;font-size:9px!important}.overview-card b{margin:0 12px 6px!important;font-size:24px!important}.overview-card p{margin:0 12px 13px!important;font-size:13px!important;line-height:1.28!important}}

/* v3.3.11 assistant shell: keep MVP widget compact instead of leaking into page flow */
.cekindo-assistant{position:fixed!important;right:22px!important;bottom:22px!important;z-index:80!important;width:min(420px,calc(100vw - 28px))!important;font-family:Arial,'Noto Sans SC',sans-serif!important;font-weight:900!important;color:var(--black)!important;pointer-events:none!important}
.cekindo-assistant *{box-sizing:border-box!important}
.cekindo-assistant__panel{display:none!important;pointer-events:auto!important;background:var(--cream)!important;border:5px solid var(--black)!important;box-shadow:12px 12px 0 var(--black)!important;max-height:min(720px,calc(100vh - 118px))!important;overflow:auto!important;margin-bottom:12px!important}
.cekindo-assistant.is-open .cekindo-assistant__panel{display:block!important}
.cekindo-assistant__header{padding:14px!important;background:var(--yellow)!important;border-bottom:5px solid var(--black)!important}
.cekindo-assistant__eyebrow,.cekindo-assistant__section-label{display:inline-block!important;background:var(--black)!important;color:var(--white)!important;border:3px solid var(--black)!important;box-shadow:4px 4px 0 var(--red)!important;padding:6px 8px!important;font-size:10px!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:8px!important}
.cekindo-assistant__title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.cekindo-assistant__title{font-family:Alimama,Arial,sans-serif!important;font-size:25px!important;line-height:.98!important;letter-spacing:-.04em!important}.cekindo-assistant__subtitle{font-size:12px!important;line-height:1.32!important;margin-top:8px!important}
.cekindo-assistant__presence{display:flex!important;align-items:center!important;gap:6px!important;background:var(--white)!important;border:3px solid var(--black)!important;padding:5px 7px!important;font-size:10px!important;white-space:nowrap!important}.cekindo-assistant__presence-dot{width:9px!important;height:9px!important;border-radius:999px!important;background:var(--green)!important;border:2px solid var(--black)!important;display:inline-block!important}
.cekindo-assistant__context{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.cekindo-assistant__context-card{background:var(--white)!important;border:3px solid var(--black)!important;padding:7px!important;font-size:10px!important;line-height:1.15!important}.cekindo-assistant__context-card strong,.cekindo-assistant__context-card span{display:block!important}
.cekindo-assistant__body,.cekindo-assistant__composer{padding:12px!important}.cekindo-assistant__quick,.cekindo-assistant__footer,.cekindo-assistant__links,.cekindo-assistant__tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.cekindo-assistant__chip,.cekindo-assistant__action,.cekindo-assistant__submit,.cekindo-assistant__lead-submit{appearance:none!important;background:var(--white)!important;color:var(--black)!important;border:3px solid var(--black)!important;box-shadow:4px 4px 0 var(--black)!important;padding:7px 9px!important;font:inherit!important;font-size:11px!important;line-height:1!important;cursor:pointer!important}.cekindo-assistant__chip:hover,.cekindo-assistant__action:hover,.cekindo-assistant__submit:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--black)!important}
.cekindo-assistant__messages{display:grid!important;gap:8px!important;margin:8px 0 0!important}.cekindo-assistant__bubble{border:3px solid var(--black)!important;padding:9px 10px!important;font-size:12px!important;line-height:1.34!important;background:var(--white)!important}.cekindo-assistant__bubble--assistant{box-shadow:5px 5px 0 var(--cyan)!important}.cekindo-assistant__bubble--user{background:var(--yellow)!important;box-shadow:5px 5px 0 var(--black)!important}.cekindo-assistant__tag,.cekindo-assistant__link,.cekindo-assistant__meta,.cekindo-assistant__brief,.cekindo-assistant__hint{font-size:11px!important;line-height:1.28!important}.cekindo-assistant__tag,.cekindo-assistant__link{background:var(--white)!important;border:2px solid var(--black)!important;padding:6px 7px!important;color:var(--black)!important}.cekindo-assistant__form,.cekindo-assistant__lead-grid{display:grid!important;gap:8px!important}.cekindo-assistant__form{grid-template-columns:1fr auto!important}.cekindo-assistant__input,.cekindo-assistant__lead input,.cekindo-assistant__lead textarea{width:100%!important;min-width:0!important;border:3px solid var(--black)!important;background:var(--white)!important;padding:9px 10px!important;font:inherit!important;font-size:12px!important}.cekindo-assistant__lead textarea{min-height:74px!important;resize:vertical!important}.cekindo-assistant__lead{display:none!important;margin-top:10px!important}.cekindo-assistant__lead.is-open{display:block!important}.cekindo-assistant__lead-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.cekindo-assistant__footer{padding:0 12px 12px!important}
.cekindo-assistant__fab{pointer-events:auto!important;margin-left:auto!important;width:64px!important;height:58px!important;display:grid!important;place-items:center!important;position:relative!important;background:var(--red)!important;color:var(--black)!important;border:5px solid var(--black)!important;box-shadow:8px 8px 0 var(--black)!important;font:900 19px/1 Alimama,Arial,sans-serif!important;cursor:pointer!important}.cekindo-assistant__fab-dot{position:absolute!important;right:7px!important;top:7px!important;width:11px!important;height:11px!important;border-radius:999px!important;background:var(--green)!important;border:2px solid var(--black)!important}.cekindo-assistant__fab:hover{transform:translate(-3px,-3px)!important;box-shadow:11px 11px 0 var(--black)!important}
@media(max-width:640px){.cekindo-assistant{right:14px!important;bottom:14px!important;width:calc(100vw - 28px)!important}.cekindo-assistant__panel{max-height:calc(100vh - 100px)!important;box-shadow:8px 8px 0 var(--black)!important}.cekindo-assistant__context{grid-template-columns:1fr!important}.cekindo-assistant__lead-row,.cekindo-assistant__form{grid-template-columns:1fr!important}.cekindo-assistant__fab{width:58px!important;height:52px!important;border-width:4px!important;box-shadow:6px 6px 0 var(--black)!important}}

/* v3.3.12 mobile assistant footprint: reduce content obstruction */
@media(max-width:640px){.cekindo-assistant{right:10px!important;bottom:10px!important;width:auto!important}.cekindo-assistant.is-open{width:calc(100vw - 20px)!important}.cekindo-assistant__fab{width:44px!important;height:40px!important;border-width:3px!important;box-shadow:4px 4px 0 var(--black)!important;font-size:14px!important}.cekindo-assistant__fab-dot{right:5px!important;top:5px!important;width:8px!important;height:8px!important;border-width:1px!important}.cekindo-assistant__fab:hover{transform:none!important;box-shadow:4px 4px 0 var(--black)!important}.cekindo-assistant__panel{width:calc(100vw - 20px)!important}}

/* v3.3.13 mobile assistant nudge: make closed FAB less intrusive over content */
@media(max-width:640px){
  .cekindo-assistant:not(.is-open){right:6px!important;bottom:6px!important}
  .cekindo-assistant:not(.is-open) .cekindo-assistant__fab{width:34px!important;height:32px!important;border-width:2px!important;box-shadow:3px 3px 0 var(--black)!important;font-size:11px!important;opacity:.82!important}
  .cekindo-assistant:not(.is-open) .cekindo-assistant__fab:focus-visible{opacity:1!important}
  .cekindo-assistant:not(.is-open) .cekindo-assistant__fab-dot{right:3px!important;top:3px!important;width:6px!important;height:6px!important;border-width:1px!important}
}

/* v3.3.14 secondary pages: keep one horizontal cross-page nav */
.company .nav-mid,
.crawler .nav-mid,
.support .nav-mid,
.skills .nav-mid,
.token .nav-mid {
  display: none !important;
}

.company .static-cross-nav,
.crawler .static-cross-nav,
.support .static-cross-nav,
.skills .static-cross-nav,
.token .static-cross-nav {
  display: flex !important;
}

.company .hero .eyebrow,
.crawler .hero .eyebrow,
.support .hero .eyebrow,
.skills .hero .eyebrow,
.token .hero .eyebrow {
  display: none !important;
}

/* v3.3.15 secondary pages: keep tablet/Codex browser in the wider desktop composition */
@media (min-width: 780px) {
  .company .wrap,
  .crawler .wrap,
  .support .wrap,
  .skills .wrap,
  .token .wrap {
    width: min(1480px, calc(100vw - 28px));
  }

  .company .hero-grid,
  .crawler .hero-grid,
  .support .hero-grid,
  .skills .hero-grid,
  .token .hero-grid {
    grid-template-columns: minmax(0, .92fr) minmax(430px, 1.08fr) !important;
    gap: 24px;
  }

  .company .machine,
  .crawler .machine,
  .support .machine,
  .skills .machine,
  .token .machine {
    height: 500px;
    min-height: 500px;
  }

  .company .machine::before,
  .company .machine::after,
  .crawler .machine::before,
  .crawler .machine::after,
  .support .machine::before,
  .support .machine::after,
  .token .machine::before,
  .token .machine::after {
    display: block;
  }

  .company .machine-card,
  .crawler .machine-card,
  .support .machine-card,
  .token .machine-card {
    position: absolute !important;
    margin: 0 !important;
    height: auto !important;
  }

  .crawler .m1 {
    transform: translate(-50%, -50%) !important;
  }

  .skills .machine {
    display: grid !important;
  }

  .skills .machine-card {
    position: relative !important;
    width: auto !important;
    margin: 0 !important;
  }

  .company .section-intro,
  .crawler .section-intro,
  .support .section-intro,
  .skills .section-intro,
  .token .section-intro,
  .company .plan-grid,
  .crawler .plan-grid,
  .support .plan-grid,
  .skills .plan-grid,
  .token .plan-grid,
  .company .cta-card,
  .crawler .cta-card,
  .support .cta-card,
  .skills .cta-card,
  .token .cta-card {
    grid-template-columns: minmax(0, 1fr) minmax(320px, .68fr) !important;
  }

  .company .deliver-grid,
  .crawler .deliver-grid,
  .support .deliver-grid,
  .skills .deliver-grid,
  .token .deliver-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .company .state-grid,
  .crawler .state-grid,
  .support .state-grid,
  .skills .state-grid,
  .token .state-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .company .faq-grid,
  .crawler .faq-grid,
  .support .faq-grid,
  .skills .faq-grid,
  .token .faq-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 780px) and (max-width: 1020px) {
  .company .nav,
  .crawler .nav,
  .support .nav,
  .skills .nav,
  .token .nav {
    height: 78px;
  }

  .company .title,
  .crawler .title,
  .support .title,
  .skills .title,
  .token .title {
    font-size: clamp(48px, 7vw, 76px) !important;
  }

  .company .lead,
  .crawler .lead,
  .support .lead,
  .skills .lead,
  .token .lead {
    font-size: 16px;
    line-height: 1.3;
  }

  .company .static-cross-nav,
  .crawler .static-cross-nav,
  .support .static-cross-nav,
  .skills .static-cross-nav,
  .token .static-cross-nav {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    max-width: 100%;
    padding-bottom: 8px;
    -webkit-overflow-scrolling: touch;
  }

  .company .static-cross-nav a,
  .crawler .static-cross-nav a,
  .support .static-cross-nav a,
  .skills .static-cross-nav a,
  .token .static-cross-nav a {
    flex: 0 0 auto;
  }

  .company .hero-grid,
  .crawler .hero-grid,
  .support .hero-grid,
  .skills .hero-grid,
  .token .hero-grid {
    grid-template-columns: 1fr !important;
    gap: 22px;
  }

  .company .lead,
  .crawler .lead,
  .support .lead,
  .skills .lead,
  .token .lead {
    max-width: 720px;
  }

  .company .machine,
  .crawler .machine,
  .support .machine,
  .skills .machine,
  .token .machine {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    width: 100%;
    max-width: 820px;
    height: auto !important;
    min-height: 0 !important;
    justify-self: start;
    overflow: hidden;
    padding: 72px 18px 18px;
  }

  .company .machine::before,
  .company .machine::after,
  .crawler .machine::before,
  .crawler .machine::after,
  .support .machine::before,
  .support .machine::after,
  .token .machine::before,
  .token .machine::after {
    display: none !important;
  }

  .company .machine-card,
  .crawler .machine-card,
  .support .machine-card,
  .skills .machine-card,
  .token .machine-card,
  .token .gateway {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: auto !important;
    height: auto !important;
    min-height: 168px;
    margin: 0 !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
  }

  .support .machine-card,
  .token .machine-card,
  .token .gateway {
    border-radius: 0 !important;
  }

  .token .machine-card span {
    display: block;
  }

  .company .machine-card b,
  .crawler .machine-card b,
  .support .machine-card b,
  .skills .machine-card b,
  .token .machine-card b {
    font-size: 21px;
  }

  .company .machine-card span,
  .crawler .machine-card span,
  .support .machine-card span,
  .skills .machine-card span,
  .token .machine-card span {
    font-size: 12px;
  }
}
