/* NUITRO — public editorial pages. Shared brand styles remain in styles.css. */
.seo-page{overflow-wrap:break-word}.seo-page :is(h1,h2,h3){text-wrap:balance}.seo-page .section-wrap{max-width:1260px}.seo-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;background:#080811f5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.seo-nav{display:flex;align-items:center;gap:30px}.seo-nav>a:not(.button){font-size:13px;min-height:44px;display:flex;align-items:center}.seo-nav>a:hover{color:var(--mint)}.seo-mobile-menu{display:none}.seo-breadcrumb{display:flex;gap:12px;padding-top:32px;color:var(--muted);font-size:12px;flex-wrap:wrap}.seo-breadcrumb a{color:var(--mint);min-height:28px}.seo-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center;padding-block:68px 96px;border-bottom:1px solid var(--line)}.seo-hero h1{font-size:clamp(42px,4.5vw,68px);font-weight:760;letter-spacing:-.055em;line-height:1.03;max-width:720px}.seo-intro{font-size:18px;line-height:1.8;margin-top:28px;max-width:660px}.seo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.seo-hero-image{margin:0;min-width:0;background:radial-gradient(ellipse at center,#b9a6ff1a,transparent 70%);padding:14px 0}.seo-hero-image img{width:100%;height:auto;max-height:470px;object-fit:contain;border:1px solid #b9a6ff28;border-radius:14px;box-shadow:0 22px 90px #0006}.seo-hero-image.seo-phone img{width:auto;max-width:100%;max-height:510px;margin:auto;border-radius:24px}.seo-hero-image figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:18px;text-align:center}.seo-reading{display:grid;grid-template-columns:240px minmax(0,1fr);gap:86px;padding-block:78px 16px}.seo-toc{align-self:start;position:sticky;top:126px}.seo-toc nav{display:grid;margin-bottom:28px}.seo-toc nav a{font-size:13px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--line);color:#d0c7df;min-height:44px}.seo-toc nav a:hover{color:var(--mint)}.seo-article{max-width:760px}.seo-article-section{padding-bottom:64px;scroll-margin-top:120px}.seo-article-section h2{font-size:clamp(29px,3vw,42px);margin-bottom:26px}.seo-article-section p:not(.eyebrow){font-size:17px;line-height:1.95;margin-top:20px;color:#c5bdd3}.seo-section-title h2{font-size:clamp(32px,3.5vw,48px)}.seo-steps{padding-block:52px 88px;border-block:1px solid var(--line)}.seo-steps ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:42px 0 0;gap:40px}.seo-steps li{counter-increment:step;position:relative;padding-top:48px}.seo-steps li:before{content:"0" counter(step);position:absolute;top:0;color:var(--mint);font-size:13px;font-weight:700;letter-spacing:.1em}.seo-steps h3{font-size:23px;margin-bottom:18px;line-height:1.2}.seo-steps p{font-size:15px;line-height:1.85}.seo-faq{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;padding-block:88px;scroll-margin-top:110px}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;padding:23px 28px 23px 0;font-size:17px;font-weight:600;line-height:1.5;min-height:58px}.seo-faq details p{font-size:15px;line-height:1.9;padding:0 0 26px;color:#c5bdd3}.seo-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;border:1px solid #ff4db830;background:radial-gradient(ellipse at 90% 10%,#ff4db817,transparent 75%),#11111d;border-radius:20px;padding:52px}.seo-contact h2{font-size:clamp(38px,4vw,58px);margin-bottom:24px}.seo-contact p{font-size:16px;line-height:1.8}.seo-contact>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.seo-contact .small-note{font-size:11px}.seo-related{padding-block:96px}.seo-related h2{font-size:42px;margin-bottom:30px}.seo-related nav{display:grid}.seo-related nav a{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:22px 0;min-height:64px;font-size:20px}.seo-related nav a:last-child{border-bottom:1px solid var(--line)}.seo-related nav a:hover{color:var(--mint)}.seo-related nav a>span:last-child{color:var(--pink)}.seo-footer{display:grid;grid-template-columns:1fr 1.3fr;gap:44px;padding-block:52px 32px;border-top:1px solid var(--line)}.seo-footer p{margin-top:16px}.seo-footer-topics{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.seo-footer-topics a{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--line)}.seo-footer-topics a span{color:var(--mint)}.seo-footer-topics a:hover{color:var(--mint)}.seo-footer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.home-solutions{border-top:1px solid var(--line)}.home-solutions-links{display:grid;grid-template-columns:1fr 1fr;column-gap:52px;margin-top:42px}.home-solutions-links>a{display:grid;grid-template-columns:28px 1fr 20px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);min-height:108px}.home-solution-number{color:var(--mint);font-size:11px}.home-solutions-links strong{font-size:20px;line-height:1.3;display:block;font-weight:600;letter-spacing:-.025em}.home-solutions-links small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:9px}.home-solutions-links>a>span:last-child{color:var(--pink);font-size:24px}.home-solutions-links>a:hover strong{color:var(--mint)}
@media(max-width:1000px){.seo-hero{gap:30px;grid-template-columns:1.2fr 1fr}.seo-reading{grid-template-columns:180px minmax(0,1fr);gap:42px}.seo-nav{gap:18px}.seo-faq{gap:40px}.seo-contact{gap:30px;padding:36px}.home-solutions-links{column-gap:30px}}
@media(max-width:760px){.seo-page .section-wrap{padding-inline:22px}.seo-header{min-height:76px;gap:16px}.seo-header .wordmark img{width:140px}.seo-nav{display:none}.seo-mobile-menu{display:block;position:relative;margin:0}.seo-mobile-menu>summary{display:flex;align-items:center;gap:20px;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:8px;font-size:13px;list-style:none;cursor:pointer}.seo-mobile-menu>summary::-webkit-details-marker{display:none}.seo-mobile-menu[open]>summary{color:var(--mint)}.seo-mobile-menu nav{position:absolute;right:0;top:54px;width:min(340px,calc(100vw - 44px));max-height:70vh;overflow-y:auto;background:#11111e;border:1px solid #b9a6ff38;border-radius:12px;padding:12px 18px;box-shadow:0 20px 50px #000a}.seo-mobile-menu nav a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;min-height:46px}.seo-mobile-menu nav a:last-child{border:0}.seo-mobile-menu nav a span{color:var(--mint)}.seo-breadcrumb{font-size:11px;padding-top:24px}.seo-hero{grid-template-columns:1fr;padding-block:44px 54px;gap:34px}.seo-hero h1{font-size:clamp(36px,9.5vw,54px)}.seo-intro{font-size:16px;line-height:1.85;margin-top:24px}.seo-hero-image{max-width:600px;width:100%;margin:auto}.seo-hero-image img{max-height:340px}.seo-hero-image.seo-phone img{max-height:380px}.seo-hero-image figcaption{font-size:10px}.seo-actions{gap:12px}.seo-actions .button{font-size:13px;padding:14px 18px;gap:15px}.seo-reading{display:block;padding-top:44px}.seo-toc{position:static;margin-bottom:42px}.seo-toc nav{grid-template-columns:1fr;gap:0;margin-bottom:20px}.seo-toc .eyebrow{margin-bottom:10px}.seo-article-section{padding-bottom:44px;scroll-margin-top:100px}.seo-article-section h2{font-size:31px}.seo-article-section p:not(.eyebrow){font-size:16px;line-height:1.9}.seo-steps{padding-block:40px 48px}.seo-steps ol{grid-template-columns:1fr;gap:30px;margin-top:32px}.seo-steps li{padding-top:0;padding-left:44px}.seo-steps li:before{top:4px;left:0}.seo-steps h3{font-size:21px;margin-bottom:12px}.seo-faq{grid-template-columns:1fr;gap:28px;padding-block:54px}.seo-faq summary{font-size:16px}.seo-contact{grid-template-columns:1fr;padding:28px 22px;gap:28px;border-radius:14px}.seo-contact h2{font-size:38px}.seo-contact p{font-size:15px}.seo-contact .button{font-size:13px;padding-inline:18px;gap:18px}.seo-related{padding-block:58px}.seo-related h2{font-size:34px}.seo-related nav a{font-size:18px;padding-block:21px}.seo-footer{grid-template-columns:1fr;gap:30px;padding-block:40px 30px}.seo-footer-topics{grid-template-columns:1fr}.seo-footer .wordmark img{width:160px}.seo-footer-note{margin:0}.home-solutions-links{grid-template-columns:1fr;margin-top:28px}.home-solutions-links>a{min-height:100px;gap:12px}.home-solutions-links strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.seo-page{scroll-behavior:auto}.seo-page .button{transition:none}.seo-page .button:hover{transform:none}}
