:root{color-scheme:light;--pub-muted:#68727e;--pub-line:#e7ebf0;--pub-blue:#0071e3}.public-site{margin:0;background:#fff;color:#20252d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.public-site *{box-sizing:border-box}.public-site a{color:var(--pub-blue);text-underline-offset:4px}.public-site a:focus-visible,.public-site summary:focus-visible{outline:3px solid #82b9ef;outline-offset:5px}.public-site h1,.public-site h2,.public-site h3{font-weight:650;line-height:1.12;letter-spacing:-.045em}.public-site p{color:var(--pub-muted)}.public-site code{font-size:.87em;overflow-wrap:anywhere}.public-site .button{text-decoration:none;letter-spacing:-.01em}.skip-link{position:absolute;top:-80px;left:12px;padding:12px;background:white;z-index:99}.skip-link:focus{top:8px}.pub-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 4%;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid var(--pub-line)}.pub-header .wordmark{display:flex;align-items:center;gap:9px;color:#20252d;font-size:21px;letter-spacing:-.045em;text-decoration:none;font-weight:700}.pub-header nav{display:flex;gap:27px}.pub-header nav a{font-size:14px;color:#596371;text-decoration:none}.pub-header-actions{display:flex;gap:16px;align-items:center}.pub-header-actions .text-button{text-decoration:none;font-size:13px}.pub-hero{max-width:1300px;margin:auto;padding:100px 56px 70px}.pub-hero h1{font-size:clamp(42px,5.4vw,75px);line-height:1.03;margin:22px 0 28px;max-width:1050px;letter-spacing:-.065em}.pub-hero h1 span{color:var(--pub-blue)}.pub-hero>p,.pub-hero>div>p{font-size:19px;line-height:1.65;max-width:730px}.pub-hero small{display:block;color:var(--pub-muted);font-size:12px;max-width:500px;margin-top:20px}.pub-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.13em;color:#617381;line-height:1.6}.split-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-bottom:95px}.pub-hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.pub-link{display:inline-block;text-decoration:none;font-weight:600;font-size:14px;margin:18px 0}.pub-dns-card{border:1px solid #dfe9f3;padding:30px;border-radius:28px;box-shadow:0 24px 80px #0071e314,0 3px 14px #27364d08;background:#fff}.pub-dns-label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:24px;color:#5e748a}.pub-dot{width:7px;height:7px;background:#2ca477;border-radius:50%}.pub-dns-card>div:not(:first-child){padding:20px;border:1px solid var(--pub-line);border-radius:12px}.pub-dns-card small{display:block;margin:0 0 7px;font-size:11px;color:#697988}.pub-dns-card code{font-size:12px}.pub-dns-target{background:#f1f7ff}.pub-dns-arrow{display:block;text-align:center;color:#0071e3;padding:12px}.pub-dns-arrow small{display:inline;margin-left:8px}.pub-dns-card>p{font-size:13px;color:#3d5d7a;margin:22px 0 12px}.pub-proof{background:#f5f8fc;display:flex;justify-content:center;gap:80px;padding:24px 5%;font-size:12px;color:#576878}.pub-proof b{font-size:21px;color:#0071e3;margin-right:8px}.pub-section{max-width:1300px;margin:auto;padding:78px 56px}.pub-section>h2{font-size:clamp(32px,4vw,49px);margin:16px 0 30px}.pub-section>p{max-width:780px}.narrow{max-width:950px}.pub-steps,.pub-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.pub-steps article>span{font-size:12px;color:#0071e3;font-weight:650}.pub-steps h3{font-size:21px;margin-top:20px;letter-spacing:-.035em}.pub-steps p{font-size:14px;line-height:1.7}.pub-wildcard{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center;background:#f6f9fd;border-radius:30px}.pub-wildcard h2{font-size:43px;margin:18px 0}.pub-wildcard-tree{display:grid;gap:14px}.pub-wildcard-tree strong{font-size:32px;letter-spacing:-.05em;color:#0071e3}.pub-wildcard-tree span{padding:14px 20px;background:#fff;border:1px solid #e4eaf1;border-radius:12px;font-family:monospace;font-size:13px}.pub-table-scroll{overflow:auto;border:1px solid var(--pub-line);border-radius:18px}.public-site table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.public-site th,.public-site td{padding:18px;border-bottom:1px solid var(--pub-line);min-width:160px}.public-site thead{background:#f5f7fa}.public-site td:nth-child(2),.public-site thead th:nth-child(2){background:#eef6ff;color:#174974}.public-site caption{padding:15px;font-size:12px;color:#627488;text-align:left}.pub-note{font-size:12px;line-height:1.7}.pub-provider-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.pub-provider-grid a{padding:22px 13px;border:1px solid var(--pub-line);border-radius:12px;font-size:13px;text-decoration:none;color:#334d68}.pub-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.pub-app-grid a{padding:20px 24px;background:#f7f9fc;border-radius:12px;text-decoration:none;color:#273b50;font-weight:600;font-size:15px}.pub-app-grid span{display:block;font-size:11px;font-weight:400;color:#66829d;margin-top:5px}.pub-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px}.pub-feature{padding:30px;border:1px solid var(--pub-line);border-radius:20px}.pub-feature h2,.pub-feature h3{font-size:24px;margin:18px 0}.pub-feature p{font-size:14px}.pub-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px}.pub-plan{border:1px solid #dce6f0;border-radius:24px;padding:36px}.pub-plan h3{font-size:28px;margin:20px 0 12px}.pub-plan-price{font-size:37px;font-weight:650;letter-spacing:-.05em;margin:28px 0}.pub-plan-price small{font-weight:400;font-size:13px;letter-spacing:0;color:#707e8c}.pub-plan>small{display:block;font-size:11px;color:#768290;margin-top:18px}.pub-faq details{border-bottom:1px solid var(--pub-line);padding:23px 0}.pub-faq summary{cursor:pointer;font-weight:600;letter-spacing:-.02em;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:24px}.pub-faq summary:after{content:'+';color:#0071e3}.pub-faq details[open] summary:after{content:'−'}.pub-faq details p{margin:16px 40px 0 0;font-size:15px;line-height:1.8}.blog-hero{padding-bottom:50px}.pub-topic-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pub-topic-row>span,.pub-topic-row>a{border:1px solid var(--pub-line);border-radius:30px;padding:8px 14px;font-size:12px;text-decoration:none;color:#647789}.pub-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pub-card{border:1px solid var(--pub-line);border-radius:22px;overflow:hidden;background:white;transition:transform .2s ease,box-shadow .2s ease}.pub-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #1e46630c}.pub-card-art{height:160px;background:#edf5ff;display:flex;align-items:center;justify-content:space-between;padding:30px;color:#5d88b8}.pub-card-art>span{font-size:76px;line-height:1;font-weight:300;letter-spacing:-.1em}.pub-card-art>small{max-width:80px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.art-1{background:#eff8f4;color:#568879}.art-2{background:#f4f1fb;color:#9282b5}.pub-card-copy{padding:27px}.pub-card h2{font-size:24px;line-height:1.2;margin:15px 0}.pub-card h2 a{color:#25313d;text-decoration:none}.pub-card p{font-size:14px;line-height:1.7}.pub-card .pub-link{margin-bottom:0}.pub-pagination{display:flex;justify-content:space-between;gap:20px;padding:35px 0;font-size:13px;color:#778491}.pub-article{max-width:1050px;margin:auto;padding:50px 56px}.pub-breadcrumb{display:flex;gap:12px;font-size:12px;color:#81909e;flex-wrap:wrap;margin-bottom:55px}.pub-breadcrumb a{text-decoration:none}.pub-article-header h1{font-size:clamp(38px,5vw,63px);line-height:1.06;margin:22px 0}.pub-article-deck{font-size:20px;line-height:1.65;max-width:850px}.pub-byline{display:flex;align-items:center;gap:12px;margin:26px 0 50px;font-size:12px;color:#71818f;padding-bottom:30px;border-bottom:1px solid var(--pub-line)}.pub-article-body{max-width:750px;margin:auto}.pub-article-body>p,.pub-prose p{font-size:17px;line-height:1.9;color:#4e5b68}.pub-article-body h2,.pub-prose h2{font-size:30px;margin:52px 0 20px;scroll-margin-top:100px}.pub-article-body li,.pub-prose li{margin:14px 0;line-height:1.85;color:#536272}.public-site pre{white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;background:#f4f7fb;border:1px solid #e2eaf3;border-radius:14px;padding:24px;font-size:12px;color:#2d465d;line-height:1.8}.pub-sources{padding:20px 28px;background:#f8fafc;border-radius:18px;margin-top:50px}.pub-sources h2{font-size:21px;margin:15px 0}.pub-sources p{font-size:12px}.pub-sources li{font-size:13px;margin:8px 0}.pub-cta{padding:80px 24px;text-align:center;background:#f5f9ff}.pub-cta h2{font-size:clamp(32px,4.5vw,53px);max-width:740px;margin:20px auto}.pub-cta p{font-size:17px}.pub-cta .pub-link{display:block}.pub-footer{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;padding:50px 5%;border-top:1px solid var(--pub-line)}.pub-footer .wordmark{font-size:23px;color:#26313e;text-decoration:none;font-weight:650;letter-spacing:-.045em}.pub-footer p,.pub-footer small{font-size:11px;color:#7b8792}.pub-footer nav{display:flex;gap:22px;flex-wrap:wrap;align-content:start;font-size:12px}.pub-footer nav a{text-decoration:none;color:#6b7d8d}.pub-footer>small{grid-column:1/-1}
@media(max-width:1050px){.pub-header nav{gap:16px}.pub-hero,.pub-section{padding-left:30px;padding-right:30px}.split-hero{gap:35px}.pub-steps{grid-template-columns:repeat(2,1fr)}.pub-card-grid{grid-template-columns:repeat(2,1fr)}.pub-provider-grid{grid-template-columns:repeat(3,1fr)}.pub-proof{gap:25px}.pub-feature-grid{grid-template-columns:1fr}.pub-wildcard{gap:40px}}
@media(max-width:700px){.pub-header{position:relative;flex-wrap:wrap;padding:18px 22px;gap:18px}.pub-header nav{order:3;flex:1 0 100%;justify-content:space-between;font-size:12px}.pub-header-actions .text-button{display:none}.pub-header-actions .button{font-size:11px;padding:10px}.pub-hero{padding:60px 24px 45px}.pub-hero h1{font-size:43px}.pub-hero>p,.pub-hero>div>p{font-size:17px}.split-hero{grid-template-columns:1fr;gap:45px}.pub-proof{flex-direction:column;gap:12px;padding:25px}.pub-section{padding:50px 24px}.pub-wildcard{grid-template-columns:1fr;border-radius:0}.pub-wildcard h2{font-size:34px}.pub-provider-grid{grid-template-columns:repeat(2,1fr)}.pub-plan-grid,.pub-card-grid,.pub-app-grid{grid-template-columns:1fr}.pub-steps{gap:20px}.pub-steps h3{font-size:19px}.pub-plan{padding:28px}.pub-article{padding:30px 23px}.pub-article-header h1{font-size:39px}.pub-breadcrumb{margin-bottom:35px}.pub-article-deck{font-size:18px}.pub-article-body h2{font-size:27px}.pub-byline{font-size:10px;gap:8px}.pub-footer{grid-template-columns:1fr;padding:38px 25px}.pub-header .wordmark{font-size:19px}.pub-topic-row{gap:7px}.pub-topic-row>span,.pub-topic-row>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pub-card{transition:none}.pub-card:hover{transform:none}}
.public-site .button-primary,.public-site .button-primary:visited,.public-site .button-primary:hover,.public-site .button-primary:focus-visible{color:#fff}
.public-site .button-quiet,.public-site .button-quiet:visited,.public-site .button-quiet:hover,.public-site .button-quiet:focus-visible{color:var(--ink)}
.pub-header-actions [hidden]{display:none!important}
.public-site #how-it-works{scroll-margin-top:85px}
@media(max-width:700px){.pub-header nav{gap:10px}.pub-header nav a{font-size:12px}}

.pub-header-actions .button-quiet{background:#f5f7fa;border:1px solid #dfe5ec;color:#1d4f7f}.pub-header-actions .button-quiet:hover{background:#edf3fa;color:#154477}
@media(max-width:700px){.pub-header-actions{gap:8px}.pub-header-actions #public-sign-in{display:inline-flex}.pub-header-actions #public-panel-link{display:inline-flex}.pub-header .wordmark{font-size:18px}.pub-header-actions .button{padding:9px 11px;font-size:11px}}
@media(max-width:380px){.pub-header{padding:16px}.pub-header-actions{gap:6px}.pub-header-actions .button{padding:8px;font-size:10px}.pub-header .wordmark{font-size:16px}}

.provider-comparison th:nth-child(2),.provider-comparison td:nth-child(2){background:#edf5ff;color:#005dbf;border-left:2px solid #0071e3;border-right:2px solid #0071e3;font-weight:600}.provider-comparison th:nth-child(2){background:#0071e3;color:white}.provider-comparison{width:100%;border-collapse:collapse;font-size:14px}.provider-comparison th,.provider-comparison td{padding:18px;text-align:left;border-bottom:1px solid #dce5ef;min-width:150px}.provider-illustration{padding-top:15px;padding-bottom:25px}.provider-illustration figure{margin:0}.provider-illustration img{display:block;width:100%;height:auto;border-radius:20px}.provider-illustration figcaption{font-size:12px;color:#65768a;margin-top:12px;line-height:1.6}
