.seo-home{overflow-x:clip}.seo-detail{overflow-x:clip}.seo-wrap{width:min(100% - 40px,1216px);margin:auto}.seo-hero{position:relative;padding:164px 0 70px;isolation:isolate}.seo-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 86% 24%,#1487e026,transparent 60%)}.seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#9aafc8;font-size:12px;margin-bottom:36px}.seo-breadcrumb a:hover,.seo-related a:hover{color:#7dd7ff}.seo-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}.seo-label{display:block;color:#7dd7ff;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.seo-detail h1{font-family:var(--font-display);font-size:clamp(2.35rem,5.4vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;margin:22px 0}.seo-detail h1 span{color:#7dd7ff}.seo-detail p{font-size:14.5px;line-height:1.85;color:#a9bdd4}.seo-detail .seo-intro{font-size:16px;line-height:1.85;max-width:700px}.seo-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #7dd7ff3d;border-radius:99px;font-size:13px;font-weight:700;color:#d5f1ff;background:#4dc6ff0a;transition:background .2s,transform .2s}.seo-button.primary{color:#071221;border:0;background:linear-gradient(120deg,#2ea8ff,#7dd7ff)}.seo-button:hover{transform:translateY(-2px);background-color:#4dc6ff1c}.seo-art{position:relative;min-height:310px;perspective:1000px}.seo-art:before,.seo-art:after{content:'';position:absolute;inset:8% 5%;border:1px solid #4dc6ff25;border-radius:50%;transform:rotateX(52deg) rotate(-23deg)}.seo-art:after{inset:0 12%;transform:rotateY(42deg) rotate(32deg)}.seo-window{position:absolute;inset:46px 10px 40px 5px;border:1px solid #7dd7ff40;border-radius:20px;background:linear-gradient(135deg,#112b42,#07121f);box-shadow:0 35px 60px #0007;transform:rotateY(-13deg) rotateX(6deg) rotate(-5deg);padding:22px;animation:seo-drift 8s ease-in-out infinite}.seo-window-bar{display:flex;gap:6px;border-bottom:1px solid #ffffff14;padding-bottom:15px}.seo-window-bar i{width:6px;height:6px;border-radius:50%;background:#7dd7ff77}.seo-window strong{display:block;color:#dcefff;font-family:var(--font-display);font-size:28px;line-height:1.2;margin:26px 0 20px}.seo-window-lines{display:grid;gap:9px}.seo-window-lines span{display:block;height:5px;width:68%;border-radius:4px;background:#8bb7d82e}.seo-window-lines span:last-child{width:47%}.seo-window-badge{position:absolute;right:-4px;bottom:17px;padding:15px 20px;border:1px solid #7dd7ff35;border-radius:14px;background:#0c2033;box-shadow:0 15px 35px #0005;color:#96deff;font-size:12px;font-weight:600}.seo-section{padding:68px 0}.seo-band{border-block:1px solid #ffffff0c;background:#070d1866}.seo-detail h2{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.025em;font-size:clamp(1.9rem,4vw,3rem);margin:12px 0 24px}.seo-detail h3{font-family:var(--font-display);font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.015em;color:#e2effa;margin:0 0 16px}.seo-lead{max-width:800px;margin-bottom:32px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.seo-card{position:relative;isolation:isolate;overflow:hidden;padding:30px;border:1px solid #ffffff12;border-radius:24px;background:linear-gradient(130deg,#10203899,#070e1b);transition:border-color .25s,transform .25s}.seo-card:before{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0 0,#4dc6ff17,transparent 72%)}.seo-card:hover{border-color:#7dd7ff45;transform:translateY(-3px)}.seo-card .seo-number{display:block;color:#75cfff;font-size:11px;letter-spacing:.2em;font-weight:700;margin-bottom:23px}.seo-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-scope{border-left:2px solid #4dc6ff55;padding-left:26px}.seo-faq{max-width:920px}.seo-faq details{border:1px solid #ffffff12;border-radius:18px;margin:14px 0;background:#0d17286e}.seo-faq summary{cursor:pointer;padding:21px 25px;font-family:var(--font-display);font-size:16px;font-weight:600;color:#e4effa;line-height:1.5}.seo-faq details[open]{border-color:#4dc6ff40}.seo-faq details[open] summary{color:#9cddff}.seo-faq details p{padding:0 25px 24px;margin:0}.seo-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px;font-size:13px;color:#9edbff}.seo-bottom{margin:0 auto 76px;padding:42px;border-radius:30px;border:1px solid #4dc6ff2c;background:radial-gradient(ellipse at 100% 0,#1487e021,transparent 70%),#0a1423}.seo-bottom h2{max-width:820px}.seo-home-faq summary{cursor:pointer;list-style:none}.seo-home-faq summary::-webkit-details-marker{display:none}.seo-home-faq[open]{border-color:#4dc6ff40}.seo-home-faq[open] summary{color:#a8e6ff}.seo-home-faq[open] .seo-faq-plus{transform:rotate(45deg)}.seo-home-faq .seo-faq-plus{transition:transform .3s}.seo-home-faq summary:focus-visible,.seo-detail a:focus-visible,.seo-detail summary:focus-visible{outline:2px solid #7dd7ff;outline-offset:5px}.seo-detail .seo-local{font-size:12px;color:#9aafc8;margin-top:20px}@keyframes seo-drift{0%,100%{transform:rotateY(-13deg) rotateX(6deg) rotate(-5deg) translateY(0)}50%{transform:rotateY(-13deg) rotateX(6deg) rotate(-5deg) translateY(-8px)}}@media(min-width:768px){.seo-wrap{width:min(100% - 64px,1216px)}}@media(max-width:767px){.seo-hero{padding:145px 0 44px}.seo-hero-grid{grid-template-columns:1fr;gap:26px}.seo-art{min-height:250px;max-width:440px;width:100%;margin:auto}.seo-window strong{font-size:24px;margin-top:19px}.seo-window{inset:25px 12px 25px 5px}.seo-grid,.seo-process{grid-template-columns:1fr}.seo-section{padding:44px 0}.seo-card{padding:25px}.seo-detail .seo-intro{font-size:15px}.seo-bottom{padding:28px 24px;margin-bottom:48px}.seo-actions{gap:12px}.seo-button{font-size:12px;padding-inline:20px}.seo-faq summary{padding:19px 21px}.seo-faq details p{padding:0 21px 21px}.seo-breadcrumb{gap:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.seo-window{animation:none}.seo-card,.seo-button{transition:none}.seo-button:hover,.seo-card:hover{transform:none}}
