.seo-page{isolation:isolate;color:#f3f2ee;background:#090909;min-height:100vh;position:relative}.seo-shell{z-index:1;width:min(1080px,100% - 56px);margin:0 auto;position:relative}.seo-motion{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;animation:24s linear infinite seo-grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.seo-motion i{filter:blur(1px);border-radius:50%;display:block;position:absolute}.seo-motion i:first-child{background:radial-gradient(circle,#d8ff3e40,#0000 67%);width:620px;height:620px;animation:16s ease-in-out infinite seo-orb;top:30px;right:-260px}.seo-motion i:nth-child(2){border:1px solid #d8ff3e47;border-right-color:#d8ff3eb3;width:360px;height:360px;animation:28s linear infinite seo-spin;top:640px;left:-180px}.seo-motion i:nth-child(3){background:linear-gradient(90deg,#0000,#d8ff3e,#0000);border-radius:0;width:35%;height:1px;animation:9s linear infinite seo-stream;top:510px;left:-40%;box-shadow:0 0 18px #d8ff3e8c}.seo-nav{border-bottom:1px solid #f3f2ee29;justify-content:space-between;align-items:center;height:88px;display:flex}.seo-nav>div{gap:28px;margin-left:auto;margin-right:36px;display:flex}.seo-nav>div a{color:#aaa;font-size:13px}.seo-nav-cta{border:1px solid #f3f2ee2e;padding:11px 14px;font-size:12px;font-weight:700}.seo-nav-cta span{color:#d8ff3e;margin-left:5px}.seo-hero{padding:90px 0 72px}.seo-breadcrumb{color:#777;gap:9px;margin:0 0 44px;font-size:12px;display:flex}.seo-breadcrumb a{color:#bbb}.seo-eyebrow{color:#d8ff3e;letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.seo-eyebrow>span{background:#d8ff3e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #d8ff3e}.seo-hero h1{letter-spacing:-.07em;word-break:keep-all;max-width:940px;margin:23px 0 27px;font-size:clamp(50px,7.2vw,92px);line-height:1.14}.seo-summary{color:#c5c5bf;word-break:keep-all;max-width:760px;font-size:19px;line-height:1.8}.seo-highlights{border-top:1px solid #f3f2ee29;border-left:1px solid #f3f2ee29;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.seo-highlights div{border-bottom:1px solid #f3f2ee29;border-right:1px solid #f3f2ee29;flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.seo-highlights b{color:#d8ff3e;font-size:13px}.seo-highlights span{font-size:16px;font-weight:650}.seo-content{padding:70px 0 100px}.seo-content article{border-top:1px solid #f3f2ee29;grid-template-columns:110px 1fr;gap:35px;padding:45px 0;display:grid}.seo-section-number{color:#d8ff3e;font-size:16px;font-weight:700}.seo-content h2{letter-spacing:-.055em;word-break:keep-all;margin:0 0 18px;font-size:clamp(31px,4vw,50px);line-height:1.2}.seo-content article p{color:#bbb;word-break:keep-all;max-width:760px;margin:0 0 28px;font-size:17px;line-height:1.85}.seo-content ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-content li{border:1px solid #f3f2ee24;padding:16px;font-size:14px;line-height:1.55}.seo-content li span{color:#d8ff3e;margin-right:8px}.seo-faq{border-top:1px solid #f3f2ee29;padding:90px 0}.seo-faq>h2{letter-spacing:-.06em;margin:22px 0 44px;font-size:clamp(38px,5vw,62px)}.seo-faq details{border-top:1px solid #f3f2ee29;padding:0}.seo-faq details:last-child{border-bottom:1px solid #f3f2ee29}.seo-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:25px 4px;font-size:20px;font-weight:650;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:#d8ff3e;font-size:25px;font-weight:400}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details p{color:#bdbdb6;max-width:820px;margin:0;padding:0 4px 26px;font-size:16px;line-height:1.8}.seo-related{padding:60px 0 90px}.seo-related>p{color:#777;font-size:12px;font-weight:700}.seo-related>div{border-top:1px solid #f3f2ee29;border-left:1px solid #f3f2ee29;grid-template-columns:repeat(3,1fr);display:grid}.seo-related a{border-bottom:1px solid #f3f2ee29;border-right:1px solid #f3f2ee29;justify-content:space-between;padding:22px;font-weight:650;display:flex}.seo-related a span{color:#d8ff3e}.seo-cta{border-top:1px solid #f3f2ee29;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0;display:grid}.seo-cta h2{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(38px,5vw,64px);line-height:1.18}.seo-cta>div:last-child{padding-top:34px}.seo-cta>div:last-child p{color:#bbb;word-break:keep-all;font-size:17px;line-height:1.8}.seo-cta>div:last-child a{color:#111;background:#d8ff3e;justify-content:space-between;margin-top:18px;padding:17px 19px;font-weight:750;display:flex}.seo-footer{border-top:1px solid #f3f2ee29;grid-template-columns:.7fr 1fr 1.5fr;gap:35px;padding:32px 0 46px;display:grid}.seo-footer>div{gap:25px;display:flex}.seo-footer>div a,.seo-footer>p{color:#92928c;margin:0;font-size:11px;line-height:1.65}.seo-footer b{color:#d5d5cf}.seo-footer>p{text-align:right}@keyframes seo-grid{to{background-position:64px 64px}}@keyframes seo-orb{50%{transform:translate(-80px,60px)scale(1.08)}}@keyframes seo-spin{to{transform:rotate(360deg)}}@keyframes seo-stream{to{left:120%}}@media (max-width:760px){.seo-shell{width:calc(100% - 36px)}.seo-nav{height:74px}.seo-nav>div{display:none}.seo-nav-cta{margin-left:auto}.seo-hero{padding:65px 0 52px}.seo-breadcrumb{margin-bottom:31px}.seo-hero h1{font-size:clamp(43px,12vw,65px);line-height:1.18}.seo-summary{font-size:16px}.seo-highlights{grid-template-columns:1fr 1fr}.seo-highlights div{min-height:90px}.seo-content{padding:40px 0 70px}.seo-content article{grid-template-columns:48px 1fr;gap:8px;padding:34px 0}.seo-content h2{font-size:30px}.seo-content article p{font-size:15px}.seo-content ul{grid-template-columns:1fr}.seo-faq{padding:65px 0}.seo-faq summary{font-size:17px}.seo-related>div{grid-template-columns:1fr}.seo-cta{grid-template-columns:1fr;gap:25px}.seo-cta>div:last-child{padding-top:0}.seo-footer{grid-template-columns:1fr;gap:22px}.seo-footer>p{text-align:left}.seo-footer>div{flex-direction:column;gap:10px}}
