:root{--bg:#f5f8f6;--dark:#102028;--dark2:#18333a;--text:#183038;--muted:#52636a;--line:#d8e4de;--lime:#acf36d;--teal:#0f735e;--white:#fff;--width:1160px;--read:760px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--teal);text-underline-offset:.19em}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.container{width:min(calc(100% - 44px),var(--width));margin-inline:auto}.reading{width:min(100%,var(--read))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:12px;background:var(--lime);color:var(--dark);padding:12px;z-index:100}.skip-link:focus{top:12px}*:focus-visible{outline:3px solid #60af29;outline-offset:3px}.site-header{background:var(--dark);color:#f5faf8;border-bottom:1px solid #305059}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{color:#f5faf8;text-decoration:none;font-size:1.3rem;font-weight:800;letter-spacing:-.045em;display:inline-flex;align-items:center;gap:11px}.brand-mark{display:block;width:30px;height:30px;flex:none;border-radius:7px}.brand-divider{height:22px;width:1px;display:block;background:#45636a;flex:none}.brand-name{display:inline-block;white-space:nowrap}.brand-dot{color:var(--lime)}.main-nav{display:flex;gap:28px;flex-wrap:wrap}.main-nav a{color:#cddedb;text-decoration:none;font-size:.9rem}.main-nav a:hover{color:var(--lime)}.hero{background:var(--dark);color:#f5faf8;padding:76px 0 96px;overflow:hidden}.hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:64px;align-items:center}.hero-kicker,.eyebrow,.step-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--teal)}.hero-kicker{color:var(--lime);display:flex;align-items:center;gap:12px}.kicker-line{width:26px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.2vw,5.5rem);margin:24px 0}h1 em{color:var(--lime);font-style:normal}h2{font-size:clamp(2rem,3.35vw,3.2rem);max-width:22ch}h3{font-size:1.28rem}.lead{font-size:1.13rem;max-width:60ch;color:#bed1ce}.action-row,.tool-actions,.export-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.action-row{margin:30px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:9px;min-height:46px;padding:10px 20px;text-decoration:none;font-weight:750;font-size:.91rem;transition:background .15s,color .15s}.button.primary{background:var(--lime);color:#102028}.button.primary:hover{background:#c4ff91}.button.outline{border-color:#718e8c;background:transparent;color:inherit}.button.outline:hover{background:#24414a}.button.subtle{background:transparent;color:inherit}.button.subtle:hover{background:#e8f2ec}.hero-assurances{display:flex;gap:17px;flex-wrap:wrap;color:#a5c1b7;font-size:.82rem}.hero-graphic{border:1px solid #467168;border-radius:16px;background:linear-gradient(145deg,#1d3941,#0e2229);box-shadow:0 30px 65px #06161c80;padding:24px;transform:rotate(1.2deg)}.graphic-top,.graphic-foot{display:flex;justify-content:space-between;gap:12px;font:700 .72rem ui-monospace,monospace;color:#aec7c1;letter-spacing:.11em}.graphic-top span:last-child{color:var(--lime)}.graphic-row,.graphic-indent{display:flex;align-items:center;gap:18px;background:#203e45;border:1px solid #34535a;margin-top:16px;padding:15px 12px;border-radius:8px;color:#ebf9f5;font:500 .88rem ui-monospace,monospace}.graphic-row{margin-top:30px}.graphic-indent{margin-left:18px}.node-host,.graphic-indent span{flex:1}.node-type,.graphic-indent b{font-size:.75rem;color:#a9c6c0}.graphic-indent i{display:block;width:8px;height:8px;border-radius:100%;background:#6c98a0}.graphic-indent.new{border-color:#8bbd5b;background:#2a493b}.graphic-indent.new i{background:var(--lime)}.graphic-indent.new b{color:var(--lime)}.graphic-foot{margin-top:36px;align-items:center}.graphic-track{height:2px;background:#5a817e;flex:1;position:relative}.graphic-track i{position:absolute;width:9px;height:9px;background:var(--lime);right:0;top:-4px;border-radius:50%}.section,.workspace-section{padding:74px 0}.section-heading{max-width:720px;margin-bottom:34px}.section-heading h2{margin:10px 0 13px}.section-heading p:last-child{color:var(--muted)}.workspace-section{margin-top:-28px;position:relative;padding-top:0}.tool-shell{border:1px solid #23434b;border-radius:18px;background:#fff;box-shadow:0 20px 60px #0b26251b;overflow:hidden}.tool-topline{display:flex;justify-content:space-between;gap:16px;padding:16px 25px;background:#132c33;color:#b1cac4;font-size:.73rem;letter-spacing:.06em;flex-wrap:wrap}.status-pair{display:flex;align-items:center;gap:10px;color:#d2e9de}.pulse{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #a8ef6b1f}.tool-body{padding:30px}.scope-row{max-width:570px;margin-bottom:27px}.scope-row label,.result-controls label{font-size:.84rem;font-weight:750;display:block;margin-bottom:7px}.scope-row input,.result-controls input,.result-controls select{width:100%;border:1px solid #b7cec6;border-radius:8px;background:#fbfefd;color:var(--text);padding:10px 13px;min-height:44px}.field-note,.tool-note{font-size:.81rem;color:#5e7371;margin:7px 0 0}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.upload-panel{border:1px solid #d6e3df;border-radius:12px;padding:24px;background:#f8fbf9}.upload-panel h3{font-size:1.6rem;margin:7px 0}.upload-panel>p{color:var(--muted);font-size:.88rem}.step-kicker{color:var(--teal)}.upload-target{display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #6a9d8c;background:#f0f8f2;min-height:88px;border-radius:9px;font-weight:750;cursor:pointer}.upload-target:hover{background:#e5f3e9}.upload-target span{font-size:1.4rem}.upload-panel input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.upload-panel:focus-within .upload-target{outline:3px solid #60af29;outline-offset:3px}.file-list{margin:9px 0 0;padding-left:20px;color:#516960;font-size:.78rem;word-break:break-word}.tool-actions{margin:24px 0 10px}.tool-actions .outline,.export-row .outline{color:var(--dark);border-color:#a3beb4}.tool-error{background:#ffeae5;border:1px solid #db9a88;color:#7c2115;padding:12px;border-radius:8px}.results{padding:30px;border-top:1px solid #d6e5df;background:#fbfefc;scroll-margin-top:20px}.results-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.results-heading h3{font-size:2rem;margin:8px 0}.results-heading p{color:var(--muted);font-size:.88rem}.result-tag{background:#daf6c5;color:#284a2e;border-radius:5px;padding:6px 9px;font-size:.68rem;font-weight:800;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:24px 0}.metric{background:#eaf3ee;border:1px solid #d5e6dc;padding:15px;border-radius:8px}.metric span{font-size:.73rem;color:#50685c;display:block}.metric strong{display:block;font-size:2rem;line-height:1.2}.result-controls{display:grid;grid-template-columns:120px 1fr 110px 1fr;gap:12px;align-items:center;margin-bottom:16px}.result-controls label{margin:0}.table-scroll{overflow:auto;border:1px solid #d8e6df;border-radius:9px;background:#fff}table{border-collapse:collapse;width:100%;text-align:left;font-size:.85rem}th,td{padding:12px;border-bottom:1px solid #e4eee9;vertical-align:top}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;background:#edf5f1;color:#36594c}td:nth-child(2),td:nth-child(4){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.change{white-space:nowrap;font-weight:750;text-transform:capitalize}.host-added,.record-added{color:#176839}.host-removed,.record-removed{color:#9b3b29}.empty-state{color:#67766d;text-align:center;padding:22px}.table-count{font-size:.76rem;color:#5f7569}.export-row{margin:18px 0}.warning-box{margin-top:18px;padding:12px;border:1px solid #d5e4dd;border-radius:9px;font-size:.84rem}.warning-box summary{cursor:pointer;font-weight:750}.warning-box li{margin-top:7px;overflow-wrap:anywhere}.evidence-note{margin:18px 0 0;padding:13px;border-left:3px solid #8da99b;background:#edf5f0;color:#486158;font-size:.85rem}.border-top{border-top:1px solid var(--line)}.feature-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{border-top:2px solid #1c6b55;padding-top:22px}.feature h3{margin:4px 0 16px}.feature p,.card p{color:var(--muted);font-size:.91rem}.guide-band{background:#ebf2ed}.split-heading{display:flex;align-items:end;justify-content:space-between;max-width:none}.text-link{font-weight:750}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;min-height:235px;display:flex;flex-direction:column}.card h3 a{text-decoration:none;color:var(--text)}.card h3 a:hover{color:var(--teal)}.card-link{margin-top:auto;font-weight:750;font-size:.85rem}.cta-band{background:#17333a;color:#f1f9f4;border-radius:16px;padding:38px;display:flex;justify-content:space-between;gap:20px;align-items:center}.cta-band p:not(.eyebrow){color:#accac0}.cta-band .eyebrow{color:var(--lime)}.cta-band h2{margin:10px 0}.cta-band .button{flex-shrink:0}.page-intro{background:#142e35;color:#f1fbf7;padding:64px 0}.page-intro .eyebrow{color:var(--lime)}.page-intro h1{font-size:clamp(2.5rem,4.5vw,4.5rem);margin:14px 0}.page-intro .lead{font-size:1.04rem}.article-layout{display:grid;grid-template-columns:minmax(0,var(--read)) minmax(220px,1fr);gap:54px;align-items:start}.prose{font-size:1rem;line-height:1.75}.prose h2{font-size:1.7rem;letter-spacing:-.035em;margin:2.15em 0 .6em}.prose h3{font-size:1.21rem;margin:1.6em 0 .5em}.prose p,.prose li{color:#344c50}.prose a{overflow-wrap:anywhere}.prose table{display:block;overflow-x:auto;white-space:normal}.prose th,.prose td{min-width:130px}.prose pre{background:#122b33;color:#e3f9e6;border-radius:10px;padding:17px;overflow-x:auto;line-height:1.5}.prose code{font-family:ui-monospace,Consolas,monospace;font-size:.9em}.prose :not(pre)>code{background:#e1ede5;border-radius:4px;padding:2px 5px}.prose blockquote{border-left:3px solid #58a879;margin:22px 0;padding-left:19px}.sidebar-card{position:sticky;top:20px;border:1px solid var(--line);background:#fff;padding:22px;border-radius:12px;font-size:.87rem}.sidebar-card p{color:var(--muted)}.video-wrap{position:relative;aspect-ratio:16/9}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.recommendation{padding:16px;background:#e1f1e7;border-radius:9px;margin-bottom:12px}.site-footer{background:#0f252c;color:#e7f5ee;margin-top:50px;padding-top:40px}.footer-top{display:flex;justify-content:space-between;gap:38px}.footer-top p{color:#a3bbb6;max-width:330px;font-size:.9rem}.footer-brand{color:#effbef;text-decoration:none;font-weight:800;font-size:1.35rem}.footer-links{display:flex;gap:12px 23px;flex-wrap:wrap;max-width:580px;justify-content:flex-end}.footer-links a{color:#c5dbd3;text-decoration:none;font-size:.85rem}.footer-links a:hover{color:var(--lime)}.footer-bottom{margin-top:32px;padding:15px 0;border-top:1px solid #33525a;display:flex;justify-content:space-between;gap:15px;color:#90afa5;font-size:.75rem}.back-to-top{position:fixed;right:20px;bottom:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:var(--dark);color:#fff;opacity:0;pointer-events:none;transition:opacity .15s}.back-to-top.is-visible{opacity:1;pointer-events:auto}@media(max-width:950px){.hero-layout{grid-template-columns:1fr;gap:35px}.hero-graphic{max-width:590px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.sidebar-card{position:static}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.container{width:min(calc(100% - 30px),var(--width))}.nav{padding:15px 0;align-items:flex-start;flex-direction:column;gap:13px}.main-nav{gap:10px 17px}.hero{padding:54px 0 74px}.hero h1{font-size:clamp(2.65rem,11vw,4rem)}.hero-graphic{padding:14px;transform:none}.graphic-row,.graphic-indent{font-size:.75rem;gap:8px}.section,.workspace-section{padding:48px 0}.workspace-section{padding-top:0}.tool-body,.results{padding:18px}.upload-grid,.feature-grid,.card-grid{grid-template-columns:1fr}.upload-panel{padding:16px}.tool-topline{padding:12px 16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-controls{grid-template-columns:1fr 1fr}.result-controls label{grid-column:span 2}.split-heading{display:block}.cta-band{display:block;padding:25px}.cta-band .button{margin-top:14px}.footer-top,.footer-bottom{display:block}.footer-links{justify-content:flex-start;margin-top:20px}.page-intro{padding:50px 0}.results-heading{display:block}.result-tag{display:inline-block}}.print-only{display:none!important}@media print{@page{size:A4;margin:14mm 13mm}body{background:#fff!important;color:#132b31!important;font-size:10pt}.site-header,.hero,.section,.site-footer,.tool-body,.tool-topline,.result-controls,.export-row,.back-to-top,.warning-box,.results-heading,.table-scroll,.table-count,.evidence-note{display:none!important}.print-only{display:block!important}.workspace-section{padding:0!important;margin:0!important}.workspace-section>.container{width:100%;max-width:none}.section-heading,.tool-shell{border:0!important;box-shadow:none!important}.workspace-section>.container>.section-heading{display:none!important}.results{display:block!important;border:0!important;padding:0!important;background:white!important}.print-report-header{border-bottom:2px solid #173e37;padding:0 0 11pt;margin:0 0 14pt}.print-report-header .print-brand{font-weight:900;font-size:18pt;letter-spacing:-.03em;color:#15352d}.print-report-header .print-brand span{color:#396b21}.print-report-header h2{font-size:16pt;line-height:1.2;margin:7pt 0}.print-meta{font-size:9pt;margin:3pt 0;overflow-wrap:anywhere}.metric-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5pt;margin:12pt 0!important}.metric{padding:8pt 6pt;break-inside:avoid;background:#f4f8f4!important;border:1px solid #d1dfd8}.metric strong{font-size:15pt}.print-report-table.print-only{display:table!important}.print-report-table{width:100%;border-collapse:collapse;font-size:8pt;table-layout:fixed}.print-report-table caption{text-align:left;font-weight:700;font-size:11pt;margin-bottom:6pt}.print-report-table th,.print-report-table td{border-bottom:1px solid #d4dfd7;overflow-wrap:anywhere;padding:5pt 4pt;text-align:left}.print-report-table thead{display:table-header-group}.print-report-table tr{break-inside:avoid}.print-report-table th:nth-child(1){width:15%}.print-report-table th:nth-child(2){width:25%}.print-report-table th:nth-child(3){width:10%}.print-report-table th:nth-child(4){width:26%}.print-report-table th:nth-child(5){width:24%}.print-report-footer{margin-top:16pt;border-top:1px solid #a9c0b3;padding-top:9pt;font-size:8pt;line-height:1.45;color:#345045}.print-report-footer a{color:inherit;text-decoration:underline}}.article-layout>*{min-width:0}.prose{min-width:0}.prose pre,.prose table{max-width:100%}.index-lead{max-width:760px;color:var(--muted);margin:0 0 27px}.prose img.technical-diagram{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:white}.prose img{max-width:100%;height:auto}.diagram-caption{font-size:.84rem;color:var(--muted)}.prose img[alt*="Cloudflare DNS records Export menu"]{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#111}.prose img[alt*="Cloudflare DNS records Export menu"]+em,.prose p:has(>img[alt*="Cloudflare DNS records Export menu"])+p{font-size:.86rem;color:var(--muted)}
