.hero{grid-template-columns:1.18fr 1fr;align-items:center;gap:54px;padding:80px 0 68px;display:grid}.hero-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.hero-note{font-size:var(--text-small);color:var(--muted);margin:var(--space-6) 0 0;flex-wrap:wrap;gap:17px;display:flex}.hero-note span:before{content:"✓";color:var(--accent);margin-right:6px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:26px 0 28px;display:grid}.proof-item{border-right:1px solid var(--line);min-width:0}.proof-item:last-child{border:0}.proof strong{overflow-wrap:anywhere;letter-spacing:-1px;margin-bottom:6px;font-size:1.8125rem;font-weight:500;display:block}.proof span,.proof a{font-size:var(--text-small);color:var(--muted);text-underline-offset:3px}.domain-strip{background:var(--wash);gap:var(--space-8);border-radius:var(--radius-control);justify-content:space-between;align-items:center;margin-top:39px;padding:23px 27px;display:flex}.domain-strip h3{letter-spacing:-.3px;margin:0 0 7px;font-size:1.0625rem}.domain-strip p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);max-width:680px;margin:0}.domain-strip .text-link{flex:0 15rem}.benefit .number{margin-bottom:13px;display:block}.benefit h3{font-size:var(--text-lead);letter-spacing:-.3px;margin:0 0 11px}.benefit p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:0}.support{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.support-copy>p:not(.eyebrow){font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);max-width:420px;margin:var(--space-6) 0}.support-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.support-note{border-top:1px solid var(--line);padding-top:var(--space-5);align-items:center;gap:14px;margin-top:30px;display:flex}.team-symbol{flex-shrink:0;display:flex}.team-symbol span{border:1px solid var(--line);background:var(--wash);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;margin-left:-5px;font-size:10px;display:grid}.team-symbol span:first-child{margin-left:0}.support-note p{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);margin:0}.migration{background:var(--wash);border-radius:var(--radius-md);padding:30px 33px}.migration .eyebrow{margin-bottom:15px}.migration>h3{letter-spacing:-.7px;margin:0 0 27px;font-size:1.625rem;font-weight:500;line-height:1.15}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:15px;padding:18px 0;display:grid}.steps li:last-child{padding-bottom:0}.step-number{font-size:var(--text-meta);color:var(--subtle);padding-top:2px;font-family:monospace}.steps h3{font-size:var(--text-body);margin:0 0 7px;font-weight:600}.steps p{font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body);margin:0}.faq{grid-template-columns:.86fr 1.3fr;gap:85px;display:grid}.faq-title>p:last-child{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);max-width:280px;margin:var(--space-6) 0 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;font-size:var(--text-body);line-height:var(--leading-body);padding:21px 0;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted);flex-shrink:0;font-size:1.375rem;font-weight:400}.faq-list details[open]>summary:after{content:"−"}.faq-list details p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);padding:0 30px var(--space-6) 0;margin:0}.faq-list details p a{text-underline-offset:3px}.closing{--ink:var(--closing-ink);--accent:var(--closing-accent);--focus:var(--closing-focus);background:var(--closing-bg);color:var(--closing-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:35px;margin:62px 0 52px;padding:46px 44px;display:flex}.closing .eyebrow{margin-bottom:18px}.closing h2{max-width:590px;font-size:2.5rem}.closing p:not(.eyebrow){font-size:var(--text-body);line-height:var(--leading-body);max-width:540px;margin:17px 0 0}.closing .button{background:var(--closing-button);color:var(--closing-button-ink);flex:0 auto}.closing .button:hover{background:var(--closing-button-hover)}@media (width<=1050px){.hero{gap:var(--space-8)}.hero-actions{gap:var(--space-5)}.faq,.support{gap:45px}.closing h2{font-size:2.125rem}}@media (width<=850px){.hero{gap:27px;padding:58px 0 52px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.faq{grid-template-columns:1fr 1.3fr;gap:36px}.support{gap:var(--space-8)}.migration{padding:25px}.closing{padding:35px}.closing .button{padding:var(--space-4);gap:18px}}@media (width<=680px){.hero{padding:var(--space-12) 0 38px;grid-template-columns:1fr;gap:39px}.hero-copy{max-width:480px}.hero-actions{flex-direction:row;align-items:center;gap:21px}.hero-note{gap:14px;margin-top:21px}.proof{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));padding:27px 0}.proof-item:nth-child(2){border:0}.proof strong{font-size:1.75rem}.domain-strip{padding:var(--space-6);margin-top:29px;display:block}.domain-strip .text-link{margin-top:18px;display:inline-block}.support,.faq{grid-template-columns:1fr;gap:34px}.faq-title>p:last-child{max-width:410px;margin-top:19px}.support-copy>p:not(.eyebrow){margin:21px 0}.support-note{margin-top:25px}.migration{padding:27px}.migration>h3{font-size:1.75rem}.faq{gap:27px}.faq-list summary{padding:var(--space-5) 0}.faq-list details p{padding-right:var(--space-3)}.closing{margin:38px 0 35px;padding:31px 26px;display:block}.closing h2{font-size:2.125rem}.closing .button{gap:var(--space-8);margin-top:25px}}@media (width<=360px){.hero-actions{gap:19px}.hero-actions .button{gap:23px;padding:15px 18px}.closing h2{font-size:1.9375rem}}.hero>*{min-width:0}.service-hero.compact-hero h1{overflow-wrap:anywhere;font-size:clamp(2.4375rem,4.8vw,3.75rem)}.service-benefits{gap:var(--space-8);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:35px 0;display:grid}.service-benefits h2,.service-benefits h3{letter-spacing:-.4px;margin:15px 0;font-size:1.1875rem;line-height:1.3}.service-benefits p{font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body);margin:0}.service-notice{padding:var(--space-6) 28px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-xs);font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:28px 0}.editorial-section{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:75px;display:grid}.editorial-section>*{min-width:0}.editorial-section h2{letter-spacing:-1.5px;max-width:440px;font-size:2.375rem;line-height:1.13}.editorial-copy p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:0 0 var(--space-5)}.check-list{margin:0;padding:10px 0 0;list-style:none}.check-list li{border-bottom:1px solid var(--line);font-size:var(--text-body);line-height:var(--leading-body);padding:13px 0 13px 28px;position:relative}.check-list li:before{content:"↗";color:var(--accent);position:absolute;left:0}.section.consult-panel{background:var(--wash);padding:var(--space-12);border-radius:var(--radius-xl);margin-bottom:70px}.consult-panel h2{max-width:800px}.consult-panel>p:not(.eyebrow){max-width:630px;color:var(--muted);line-height:1.7}.resource-link{font-size:var(--text-body);margin-top:var(--space-6)}@media (width<=1000px){.editorial-section{gap:var(--space-10)}}@media (width<=760px){.service-benefits{grid-template-columns:1fr;gap:25px}.service-benefits article{border-bottom:1px solid var(--line);padding-bottom:25px}.service-benefits article:last-child{border:0;padding:0}.editorial-section{grid-template-columns:1fr;gap:15px}.editorial-section h2{font-size:2.125rem}.section.consult-panel{margin-bottom:var(--space-10);padding:28px 22px}}
