*{box-sizing:border-box}body{margin:0;background:#dfff36;color:#10110d;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:70px;padding:0 4vw;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid;font:11px monospace}.hero{min-height:calc(100vh - 70px);padding:7vw 5vw;position:relative;overflow:hidden}.hero>span{font:10px monospace}.hero h1,.intro h2,.platform h2,.steps h2,.cta h2{font-size:clamp(58px,10vw,160px);line-height:.78;letter-spacing:-.08em;margin:8vh 0 4vh}.hero em,.intro em,.platform em,.cta em{font-style:normal;color:#fff;-webkit-text-stroke:2px #111}.hero p{max-width:580px;line-height:1.6}.hero button,.cta button{border:2px solid;border-radius:999px;padding:15px 24px;background:transparent}.phone{position:absolute;right:7vw;top:10%;width:23vw;min-width:230px;aspect-ratio:.5;border:4px solid;border-radius:55px;background:#10110d;color:#dfff36;display:grid;place-items:center;transform:rotate(9deg);animation:phone 5s ease-in-out infinite}.phone i{position:absolute;top:12px;width:30%;height:20px;border-radius:20px;background:#dfff36}.phone b{text-align:center;font-size:2vw}@keyframes phone{50%{transform:rotate(-4deg) translateY(20px)}}.marquee{overflow:hidden;background:#111;color:#dfff36;padding:18px 0}.marquee div{width:max-content;font-size:18px;animation:move 18s linear infinite}@keyframes move{to{transform:translateX(-50%)}}.intro,.steps{padding:12vw 6vw;background:#fff}.intro h2,.platform h2,.steps h2,.cta h2{font-size:clamp(50px,8vw,120px)}.intro p{max-width:700px;margin-left:auto;font-size:18px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(2,1fr)}.cards article{padding:6vw;border:1px solid;min-height:350px}.cards h3{font-size:35px}.cards p{line-height:1.7}.platform{padding:10vw 6vw;background:#6557ff;color:#fff;display:grid;grid-template-columns:1fr 1fr}.platform-word{font-size:11vw;line-height:.7;animation:tilt 5s infinite}@keyframes tilt{50%{transform:skew(-10deg)}}.steps ol{font-size:22px;line-height:2}.cta{min-height:80vh;padding:10vw 6vw;display:grid;place-content:center;text-align:center}footer{padding:35px 5vw;display:flex;justify-content:space-between}@media(max-width:800px){html,body{overflow-x:hidden}.phone{opacity:.25;right:-15%;width:40vw;min-width:170px}.hero h1{font-size:12vw;overflow-wrap:break-word}.cards,.platform{grid-template-columns:1fr}.platform{gap:70px}.intro h2,.platform h2,.steps h2,.cta h2{font-size:11vw;overflow-wrap:break-word}}


/* SEO stage 2 */
.seo-expansion{padding:11vw 6vw;background:#10110d;color:#dfff36}.seo-expansion__head{display:grid;grid-template-columns:18% 52% 30%;gap:3vw;margin-bottom:7vw}.seo-expansion__head span{font:10px monospace}.seo-expansion__head h2,.seo-faq h2{font-size:clamp(50px,8vw,118px);line-height:.78;letter-spacing:-.08em;margin:0}.seo-expansion__head h2 em,.seo-faq h2 em{font-style:normal;color:#fff;-webkit-text-stroke:1px #dfff36}.seo-expansion__head p{color:#eaff87;line-height:1.7;margin:0}.seo-expansion__grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #dfff36;border-top:1px solid #dfff36}.seo-expansion__grid article{min-height:300px;padding:32px 24px;border-right:1px solid #dfff36;border-bottom:1px solid #dfff36}.seo-expansion__grid b{font:12px monospace;color:#fff}.seo-expansion__grid h3{font-size:28px;margin:46px 0 18px}.seo-expansion__grid p{color:#eaff87;line-height:1.65}.seo-faq{display:grid;grid-template-columns:38% 62%;gap:5vw;margin-top:8vw}.seo-faq details{padding:24px 0;border-top:1px solid #dfff36}.seo-faq details:last-child{border-bottom:1px solid #dfff36}.seo-faq summary{font:16px monospace;cursor:pointer;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq p{color:#eaff87;line-height:1.7}@media(max-width:800px){.seo-expansion{padding:20vw 6vw}.seo-expansion__head,.seo-faq{grid-template-columns:1fr;gap:32px}.seo-expansion__head h2,.seo-faq h2{font-size:12vw}.seo-expansion__grid{grid-template-columns:1fr}}

.seo-cluster-links{display:flex;flex-wrap:wrap;gap:10px;padding:38px 6vw;background:#10110d;color:#dfff36}.seo-cluster-links a{padding:12px 14px;border:1px solid #dfff36;border-radius:999px;font:9px monospace;letter-spacing:.1em;text-transform:uppercase}.seo-cluster-links a:hover{background:#dfff36;color:#10110d}
/* Mobile service page stabilizer */
main,section,article,div,p,h1,h2,h3,a,button,li{min-width:0}
h1,h2,h3,p,a,button,li{overflow-wrap:anywhere}
@media(max-width:760px){header{height:auto;min-height:68px;padding:14px 18px;gap:12px;align-items:flex-start;flex-direction:column}.hero{min-height:auto;padding:52px 18px 42px}.hero h1,.intro h2,.platform h2,.steps h2,.cta h2,.seo-expansion__head h2,.seo-faq h2{font-size:clamp(42px,13vw,68px);line-height:.88;letter-spacing:-.055em}.hero p,.intro p,.platform p{width:100%;max-width:none;font-size:15px;line-height:1.62}.hero button,.cta button{width:100%;min-height:50px;padding:0 14px;white-space:normal;text-align:center;line-height:1.25}.phone{right:-70px;top:110px;width:210px;min-width:0;opacity:.18}.cards,.platform,.seo-expansion__head,.seo-expansion__grid,.seo-faq{grid-template-columns:1fr}.cards article{min-height:auto;padding:32px 18px}.cards h3{font-size:clamp(24px,8vw,34px)}.intro,.steps,.platform,.seo-expansion{padding:64px 18px}.platform{gap:34px}.platform-word{font-size:clamp(54px,18vw,88px)}.steps ol{padding-left:22px;font-size:18px;line-height:1.55}.seo-expansion__grid article{min-height:auto;padding:26px 18px}.seo-faq{gap:26px}.seo-faq details{padding:18px 0}.seo-cluster-links{padding:28px 18px;display:grid;grid-template-columns:1fr}.seo-cluster-links a{text-align:center;line-height:1.25}.cta{min-height:auto;padding:68px 18px}footer{padding:26px 18px;gap:16px;align-items:flex-start;flex-direction:column}}
