.landing-container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.dns-hero{padding:clamp(4rem,9vw,7rem) 0 clamp(3.5rem,8vw,6rem)}.dns-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,5rem);align-items:center}.availability-badge,.proof-label{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--primary-subtle);color:var(--primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.availability-badge{padding:.38rem .8rem;margin-bottom:1rem}.dns-hero h1{max-width:760px;margin:0;color:var(--text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:730;letter-spacing:-.045em;line-height:1.06}.dns-hero-lead{max-width:680px;margin:1.5rem 0 0;color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.dns-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:2rem}.dns-primary-cta{border:0;border-radius:var(--radius-md);padding:.72rem 1.25rem;background:var(--primary);color:#fff;font-weight:650}.dns-primary-cta:hover,.dns-primary-cta:focus{background:var(--primary);color:#fff;opacity:.9}.dns-primary-cta:focus-visible,.dns-text-link:focus-visible,.migration-options a:focus-visible,.assurance-links a:focus-visible,.price-callout a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dns-text-link,.migration-options a,.price-callout a{color:var(--primary);font-size:var(--text-md);font-weight:650;text-decoration:none}.dns-text-link:hover,.migration-options a:hover,.price-callout a:hover{text-decoration:underline}.dns-hero-note{margin:1rem 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.dns-hero-summary{padding:clamp(1.4rem,4vw,2rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.dns-hero-figure{max-width:980px;margin:clamp(2.5rem,5vw,4rem) auto 0}.dns-hero-figure figcaption{margin-top:.75rem;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.proof-frame .shot-light{display:none}[data-bs-theme=light] .proof-frame .shot-light{display:block}[data-bs-theme=light] .proof-frame .shot-dark{display:none}[data-bs-theme=light] .proof-frame{background:var(--surface);border-color:var(--border)}.org-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(2rem,6vw,5rem);align-items:start}.org-heading{margin:0 0 1.25rem;text-align:left}.org-lead{margin:0 0 1.25rem;color:var(--text-secondary);font-size:var(--text-md);line-height:1.7}.org-scenarios{margin:0 0 1.5rem;padding:0;list-style:none}.org-scenarios li{position:relative;margin-bottom:.9rem;padding-left:1.25rem;color:var(--text-secondary);font-size:var(--text-md);line-height:1.65}.org-scenarios li:before{position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background:var(--primary);content:""}.org-scenarios strong{color:var(--text-primary)}.org-shot{margin:0}.org-shot figcaption{margin-top:.75rem;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.eyebrow{margin:0 0 .65rem;color:var(--primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dns-hero-summary ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.dns-hero-summary li{position:relative;padding-left:1.3rem;color:var(--text-primary);font-size:var(--text-md);line-height:1.5}.dns-hero-summary li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:var(--success)}.planned-note{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm)}.dns-section{padding:clamp(3.5rem,8vw,6rem) 0;border-top:1px solid var(--border)}.section-heading{max-width:760px;margin:0 auto;color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.75rem);font-weight:720;letter-spacing:-.03em;line-height:1.14;text-align:center}.section-intro{max-width:640px;margin:1rem auto 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.65;text-align:center}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.task-card,.migration-options article,.price-callout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.task-card{padding:1.5rem}.task-number{color:var(--primary);font-family:var(--font-mono);font-size:var(--text-sm)}.task-card h3,.proof-copy h3,.migration-options h3{color:var(--text-primary);font-size:1.05rem;font-weight:680}.task-card h3{margin:.8rem 0 .6rem}.task-card--unnumbered h3{margin-top:0}.task-card p,.proof-copy p,.migration-options p,.migration-grid>div>p,.pricing-context-grid>div>p{color:var(--text-secondary);font-size:var(--text-md);line-height:1.65}.task-card p,.proof-copy p,.migration-options p{margin:0}.publication-note{max-width:820px;margin:1.5rem auto 0;padding:1rem 1.2rem;border-left:3px solid var(--primary);background:var(--primary-subtle);color:var(--text-primary);font-size:var(--text-md);line-height:1.6}.publication-note a{color:var(--primary)}.proof-section,.assurance-section{background:var(--surface-alt)}.proof-stack{display:grid;gap:clamp(3rem,7vw,5rem);margin-top:3rem}.proof-item{display:grid;gap:1.5rem;margin:0}.proof-copy{max-width:760px}.proof-label{padding:.28rem .65rem}.proof-copy h3{margin:.8rem 0 .65rem;font-size:clamp(1.25rem,3vw,1.65rem)}.proof-copy .dns-text-link{display:inline-block;margin-top:.9rem}.proof-frame{overflow:hidden;width:100%;max-width:900px;border:1px solid var(--border);border-radius:var(--radius-xl);background:#17182c;box-shadow:var(--shadow-md)}.proof-frame img{display:block;width:100%;height:auto}.migration-grid,.pricing-context-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.migration-grid h2,.assurance-header h2,.pricing-context h2,.dns-final-cta h2{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,4vw,2.4rem);font-weight:720;letter-spacing:-.03em;line-height:1.18}.migration-grid>div>p,.pricing-context-grid>div>p{margin:1rem 0 0}.migration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.migration-options article{padding:1.4rem}.migration-options h3{margin:0 0 .6rem}.migration-options a{display:inline-block;margin-top:1rem}.assurance-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(2rem,6vw,5rem);align-items:end}.assurance-header>p{margin:0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.7}.assurance-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.assurance-links a{display:flex;min-height:150px;flex-direction:column;justify-content:flex-end;padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.assurance-links a:hover{border-color:var(--primary);transform:translateY(-2px)}.assurance-links span{margin-bottom:.5rem;color:var(--primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assurance-links strong{font-size:var(--text-lg);line-height:1.4}.pricing-context{padding-block:clamp(3rem,6vw,4.5rem)}.pricing-context-grid{align-items:center}.price-callout{padding:1.5rem}.price-callout p{margin:0;color:var(--text-primary);font-size:var(--text-md)}.price-callout .basis-free-price{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2;margin-bottom:.25rem}.price-callout .basis-free-note{font-size:var(--text-sm);color:var(--text-secondary)}.basis-additional-price{display:grid;gap:.15rem;margin-top:1rem;padding:.75rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md)}.basis-additional-price span{font-size:var(--text-xs);color:var(--text-secondary)}.basis-additional-price strong{font-size:var(--text-md);color:var(--text-primary)}.basis-additional-price small{font-size:var(--text-2xs);color:var(--text-secondary)}.price-callout a{display:inline-block;margin-top:1.2rem}.dns-final-cta{padding:clamp(4rem,9vw,7rem) 0;border-top:1px solid var(--border)}.dns-final-cta p:not(.eyebrow){margin:1rem 0 1.6rem;color:var(--text-secondary);font-size:var(--text-lg)}@media(prefers-reduced-motion:reduce){.assurance-links a{transition:none}}@media(max-width:860px){.dns-hero-grid,.migration-grid,.pricing-context-grid,.assurance-header,.org-grid{grid-template-columns:minmax(0,1fr)}.task-grid,.assurance-links{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card:last-child,.assurance-links a:last-child{grid-column:1 / -1}}@media(max-width:576px){.landing-container{width:min(100% - 1.25rem,1120px)}.dns-hero-actions,.dns-primary-cta{width:100%}.dns-primary-cta{text-align:center}.task-grid,.migration-options,.assurance-links{grid-template-columns:1fr}.task-card:last-child,.assurance-links a:last-child{grid-column:auto}.proof-frame{border-radius:var(--radius-lg)}.proof-frame img{width:auto;max-width:none;height:250px;object-fit:cover;object-position:left top}.proof-section .proof-frame{overflow-x:auto}.proof-section .proof-frame img{width:750px;max-width:none;height:auto;object-fit:initial}}
