/* AMM service SEO v1.0: independent public pages, no changes to catalogue or admin */
body.seo-public-page{color-scheme:dark;--bg:#05090e;--ink:#f0f6ff;--muted:#a6b8ca;--line:rgba(147,191,228,.19);--accent:#a4d9ff}
.seo-public-page *,.seo-public-page *:before,.seo-public-page *:after{box-sizing:border-box}body.seo-public-page{scroll-behavior:smooth}body.seo-public-page{margin:0;background:radial-gradient(ellipse 75% 22% at 80% 1%,rgba(36,83,116,.22),transparent),#05090e;color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body.seo-public-page a{color:inherit}body.seo-public-page a:hover{color:#cceaff}body.seo-public-page img{max-width:100%}.seo-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.seo-skip{position:absolute;left:-9999px;top:0;z-index:99;background:#fff;color:#000;padding:12px}.seo-skip:focus{left:10px}.seo-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(24px);background:rgba(3,8,14,.87);border-bottom:1px solid var(--line)}.seo-nav-inner{max-width:1160px;margin:auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.seo-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.02em}.seo-brand img{width:44px;height:44px;object-fit:contain}.seo-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.seo-links a{text-decoration:none;font-size:13px;font-weight:700;color:#c6d9e8}.seo-links a:hover{text-decoration:underline}.seo-links .seo-cta,.seo-cta{border:1px solid rgba(176,216,245,.5);border-radius:999px;padding:11px 17px;text-decoration:none;background:linear-gradient(140deg,rgba(97,166,208,.26),rgba(75,119,148,.10));display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#eff9ff}.seo-hero{padding:80px 0 62px}.seo-kicker{font-size:12px;font-weight:800;letter-spacing:.2em;color:#abd9fa;text-transform:uppercase}.seo-hero h1{font-size:clamp(40px,6.8vw,78px);line-height:1.05;letter-spacing:-.048em;max-width:920px;margin:20px 0}.seo-lede{font-size:clamp(17px,2vw,21px);color:#bad0e0;max-width:810px;line-height:1.65}.seo-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.seo-ghost{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:11px 18px;text-decoration:none;font-weight:700}.seo-meta{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.seo-meta span{padding:6px 11px;border:1px solid var(--line);border-radius:99px;color:#a4b8c7;font-size:12px}.seo-section{padding:54px 0;border-top:1px solid var(--line)}.seo-section h2{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.035em;max-width:760px}.seo-section p{color:#b3c5d4}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.seo-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,rgba(15,33,46,.78),rgba(4,11,17,.7));min-width:0}.seo-card h3{margin:0 0 10px;font-size:20px;line-height:1.25}.seo-card p{margin:0;font-size:15px;line-height:1.7}.seo-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px}.seo-step{border-left:2px solid #65a7d0;padding:4px 15px}.seo-step span{font:800 12px/1 system-ui;color:#93c5e6}.seo-step h3{margin:9px 0;font-size:17px}.seo-step p{font-size:14px;margin:0}.seo-faq details{padding:19px 0;border-bottom:1px solid var(--line)}.seo-faq summary{font-weight:760;cursor:pointer;font-size:18px;line-height:1.35}.seo-faq p{max-width:850px;margin:8px 0 4px}.seo-related{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.seo-related a{border:1px solid var(--line);padding:9px 14px;border-radius:99px;text-decoration:none;font-weight:700;font-size:14px;color:#bbd7ea}.seo-contact{border:1px solid rgba(153,209,241,.3);border-radius:24px;padding:28px;background:radial-gradient(ellipse at 95% 0,rgba(61,130,169,.2),transparent 65%),rgba(8,20,28,.84)}.seo-footer{padding:28px 0 46px;border-top:1px solid var(--line);color:#8ea6b8;font-size:13px}.seo-footer a{margin-right:18px}.seo-services-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0 0}.seo-service-link{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:20px;text-decoration:none;background:linear-gradient(140deg,rgba(18,36,50,.85),rgba(6,13,20,.75));transition:transform .2s,border .2s}.seo-service-link:hover{transform:translateY(-3px);border-color:rgba(155,214,252,.53)}.seo-service-link b{font-size:19px}.seo-service-link small{font-size:14px;color:#a7bbcc;line-height:1.55}.seo-service-link span{font-size:11px;letter-spacing:.14em;color:#80badf}.amm-seo-bridge{max-width:1100px;margin:50px auto;padding:24px;border:1px solid rgba(145,192,230,.25);border-radius:20px;background:rgba(9,21,31,.83);color:#e8f5ff}.amm-seo-bridge h2{font-size:clamp(25px,3.5vw,34px);margin:0 0 10px;line-height:1.2}.amm-seo-bridge p{font-size:15px;line-height:1.65;color:#bfd1de}.amm-seo-bridge .seo-related a{color:#cce7f6}.seo-tag{display:inline-block;font-size:11px;letter-spacing:.1em;font-weight:850;color:#aad8ed}.seo-breadcrumb{font-size:13px;color:#8ba6ba;margin-top:17px}.seo-breadcrumb a{text-decoration:none}.seo-breadcrumb span{padding:0 9px;color:#536b7b}
@media(max-width:800px){.seo-grid,.seo-services-list{grid-template-columns:repeat(2,1fr)}.seo-steps{grid-template-columns:repeat(2,1fr)}.seo-links{gap:9px}.seo-links a:not(.seo-cta){display:none}}@media(max-width:570px){.seo-wrap{padding:0 17px}.seo-nav-inner{padding:10px 17px}.seo-brand{font-size:13px}.seo-brand img{width:36px;height:36px}.seo-hero{padding:48px 0}.seo-section{padding:35px 0}.seo-grid,.seo-services-list{grid-template-columns:1fr}.seo-card{padding:21px}.seo-steps{grid-template-columns:1fr}.seo-meta{gap:7px}.seo-hero-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){body.seo-public-page{scroll-behavior:auto}body.seo-public-page *{transition:none!important}}
