/* Gateway: native type, editorial image scales and compact navigation. */
body[data-editorial='true'] { background:#fff;color:#1d1d1f;--header-height:44px;--ink:#1d1d1f;--muted:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Helvetica Neue',Arial,'Microsoft YaHei',sans-serif; }
body[data-editorial='true'] .site-header { height:44px;background:#fafafaf2;border:0;position:relative;top:auto; }
body[data-editorial='true'] .header-inner { width:min(980px,calc(100% - 44px));gap:66px; }
body[data-editorial='true'] .official-brand { width:88px;height:auto; }
body[data-editorial='true'] #site-navigation { flex:1;justify-content:space-between;gap:28px; }
body[data-editorial='true'] #site-navigation>a,body[data-editorial='true'] .nav-group>button { font-size:12px;line-height:16px;font-weight:400;color:#424245; }
body[data-editorial='true'] #site-navigation .header-console { font-size:12px;color:#424245; }
body[data-editorial='true'] .nav-panel { left:0;right:0;top:44px;width:100%;padding:35px max(22px,calc((100vw - 980px)/2)) 42px;border:0;border-radius:0;grid-template-columns:220px 1fr;gap:60px;background:#fafafa;box-shadow:0 22px 35px #0000000c; }
body[data-editorial='true'] .nav-panel-intro { padding:0;border:0; }
body[data-editorial='true'] .nav-panel-intro strong,body[data-editorial='true'] .nav-panel-intro p { display:none; }
body[data-editorial='true'] .nav-panel-intro .eyebrow { font-size:12px;letter-spacing:0;color:#6e6e73; }
body[data-editorial='true'] .nav-panel-intro .text-link { margin-top:20px;font-size:14px;color:#424245; }
body[data-editorial='true'] .nav-panel-links { gap:8px; }
body[data-editorial='true'] .nav-panel-links>a { padding:5px 0;border-radius:0; }
body[data-editorial='true'] .nav-panel-links>a>span { font-size:23px;font-weight:600; }
body[data-editorial='true'] .nav-panel-links>a>svg { display:none; }
body[data-editorial='true'] .nav-panel-links>a:hover,body[data-editorial='true'] .nav-panel-links>a[aria-current] { background:transparent; }
body[data-editorial='true'] .nav-panel-links small { font-size:12px;color:#6e6e73; }
body[data-editorial='true'] .feature-menu { gap:16px 30px; }
body[data-editorial='true'] .feature-menu>a>span { font-size:18px; }
.gateway-page { --g-ink:#1d1d1f;--g-muted:#6e6e73;--g-accent:#23775f;background:#fff;color:var(--g-ink);overflow:clip; }
.gateway-page h1,.gateway-page h2,.gateway-page h3 { font-weight:600;letter-spacing:0; }
.gateway-page p { color:#6e6e73; }
.gateway-nowrap { white-space:nowrap; }
.gateway-container { width:min(980px,calc(100% - 80px));margin-inline:auto; }
.gateway-wide { width:min(1180px,calc(100% - 80px));margin-inline:auto; }
.gateway-product-nav { position:sticky;top:8px;z-index:40;width:min(980px,calc(100% - 44px));margin:12px auto 0;border:1px solid #d9d9de99;border-radius:18px;background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 3px 18px #0b182307; }
.gateway-product-nav>div { min-height:52px;padding-inline:18px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px; }
.gateway-product-name { font-size:19px;font-weight:600;line-height:26px;letter-spacing:-.015em; }
.gateway-product-links { display:flex;align-items:center;gap:28px; }
.gateway-product-links a { font-size:12px;line-height:16px; }
.gateway-product-links a:hover { color:#23775f; }
.gateway-product-links .gateway-nav-cta { border-radius:20px;padding:7px 15px;color:#fff;background:#267761; }
.gateway-opening-grid { padding-block:52px 42px; }
.gateway-opening h1 { font-size:clamp(64px,5.5vw,80px);line-height:1.09;margin:0; }
.gateway-opening h1>span { display:block;white-space:nowrap; }
.gateway-title-word { font-weight:inherit;letter-spacing:-.035em; }
.gateway-opening-copy { display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:28px; }
.gateway-opening-copy>p { max-width:690px;font-size:21px;font-weight:500;line-height:1.45;color:#6e6e73; }
.gateway-text-link { display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:400;line-height:1.47;color:var(--g-accent);width:fit-content;margin-top:24px;white-space:nowrap; }
.gateway-text-link svg { width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4; }
.gateway-text-link:hover { text-decoration:underline;text-underline-offset:3px; }
.gateway-opening-copy .gateway-text-link { margin:0 0 3px;font-size:15px; }
.gateway-earth-section { background:#07121b; }
.gateway-stage { position:relative;overflow:hidden;isolation:isolate; }
.gateway-stage canvas { position:absolute;width:100%;height:100%;inset:0;display:block;opacity:0;transition:opacity .65s; }
.gateway-stage[data-ready='true'] canvas { opacity:1; }
.gateway-stage-earth { height:clamp(450px,43vw,680px);background:#07121b; }
.gateway-stage-labels { position:absolute;inset:0;pointer-events:none;z-index:4; }
.gateway-geo-label { position:absolute;white-space:nowrap;font-size:12px;letter-spacing:0;color:#d9e5ec;line-height:1.4;transform:translate(-50%,-100%);padding-bottom:16px;text-shadow:0 1px 5px #020b12; }
.gateway-geo-label::after { content:'';position:absolute;height:11px;width:1px;background:#bcd6e76b;bottom:0;left:50%; }
.gateway-geo-label strong { display:block;font-size:14px;font-weight:500; }
.gateway-geo-label span { display:block;font-size:12px;color:#a1b4c1;margin-top:2px; }
.gateway-motion { position:absolute;right:22px;bottom:22px;width:44px;height:44px;border:1px solid #bdd0df42;border-radius:50%;background:#0e1e2bd9;display:grid;place-items:center;color:#eaf3f5;z-index:8;backdrop-filter:blur(10px); }
.gateway-motion svg { width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5; }
.gateway-motion[aria-pressed='true'] svg { fill:currentColor;stroke:none; }
.gateway-intro { padding:72px 0 85px; }
.gateway-intro p { max-width:780px;font-size:28px;line-height:1.4;font-weight:600; }
.gateway-intro strong { color:#1d1d1f;font-weight:inherit; }
.gateway-deployment { background:#f5f5f7;padding-block:100px 102px; }
.gateway-section-heading { margin-bottom:48px; }
.gateway-section-heading h2 { font-size:48px;line-height:1.1; }
.gateway-section-heading>p { margin-top:21px;font-size:21px;line-height:1.4;font-weight:500; }
.gateway-cloud { padding:48px 48px 36px;background:#fff;border-radius:28px; }
.gateway-cloud-top { display:grid;grid-template-columns:minmax(0,1.85fr) minmax(265px,1fr);align-items:center;gap:54px; }
.gateway-cloud-map { width:100%;padding-block:10px; }
.gateway-flat-map { display:block;width:100%;overflow:visible; }
.gateway-editorial-copy h3 { font-size:32px;line-height:1.18; }
.gateway-editorial-copy>p { font-size:17px;line-height:1.5;margin-top:22px;color:#6e6e73; }
.gateway-region-list { display:grid;grid-template-columns:1fr 1.25fr 1fr 1.1fr;gap:34px;padding-top:30px;margin:38px 0 0;border-top:1px solid #e5e5e7; }
.gateway-region-list dt { font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:10px; }
.gateway-region-list dd { margin:0;font-size:14px;line-height:1.6;color:#6e6e73; }
.gateway-region-list dd span { display:inline-block;white-space:nowrap; }
.gateway-region-list dd i { font-style:normal; }
.gateway-deployment-pair { display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:54px; }
.gateway-deployment-card { min-width:0; }
.gateway-deployment-card>.gateway-stage { height:360px;border-radius:28px; }
.gateway-stage-fabric { background:#101c24; }
.gateway-stage-server { background:#e8ecef; }
.gateway-card-caption { padding:25px 16px 0; }
.gateway-card-caption h3 { font-size:28px;line-height:1.22; }
.gateway-card-caption>p { font-size:17px;font-weight:500;line-height:1.5;margin-top:14px; }
.gateway-card-caption p strong { color:#1d1d1f;font-weight:600; }
.gateway-card-caption>p.gateway-card-note { font-size:14px;font-weight:400;line-height:1.5;margin-top:14px; }
.gateway-byo-conditions { list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #d5d6db;color:#6e6e73;font-size:14px;line-height:1.65; }
.gateway-card-caption .gateway-text-link { font-size:15px;margin-top:17px; }
.gateway-stage-server .gateway-geo-label,.gateway-stage-access .gateway-geo-label { color:#34434b;text-shadow:none; }
.gateway-stage-server .gateway-geo-label span,.gateway-stage-access .gateway-geo-label span { color:#6b7b84; }
.gateway-stage-server .gateway-geo-label::after,.gateway-stage-access .gateway-geo-label::after { background:#4d7d8060; }
.gateway-stage-server .gateway-motion,.gateway-stage-access .gateway-motion { background:#dae1e7d4;border-color:#5f798c25;color:#4c626b; }
.gateway-access-section { padding-block:110px 98px;background:#fff; }
.gateway-access-heading { display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin-bottom:45px; }
.gateway-access-heading h2 { font-size:48px;line-height:1.1; }
.gateway-access-heading>p { font-size:21px;line-height:1.4;font-weight:500;max-width:370px;padding-bottom:3px; }
.gateway-access-visual { border-radius:28px;overflow:hidden;background:#f5f5f7; }
.gateway-stage-access { height:470px;background:#f5f5f7; }
.gateway-client-types { display:grid;grid-template-columns:1fr 1fr;gap:72px;margin:35px 0 0;padding:0; }
.gateway-client-types dt { font-size:21px;font-weight:600;margin-bottom:16px; }
.gateway-client-types dd { margin:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:17px;color:#6e6e73;line-height:1.5; }
.gateway-client-types dd>span { white-space:nowrap; }
.gateway-access-section>.gateway-container:last-child>.gateway-text-link { margin-top:26px; }
.gateway-management { padding-block:85px 98px;background:#f5f5f7; }
.gateway-management .gateway-section-heading { margin-bottom:26px; }
.gateway-feature-row { display:grid;grid-template-columns:58px 1fr 25px;gap:32px;align-items:center;padding:35px 0;border-bottom:1px solid #d7d7dc; }
.gateway-feature-row:first-child { border-top:1px solid #d7d7dc; }
.gateway-feature-symbol { display:grid;place-items:center;color:#5a716e; }
.gateway-feature-symbol svg { width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round; }
.gateway-feature-row h3 { font-size:24px;line-height:1.25; }
.gateway-feature-row p { font-size:17px;line-height:1.5;margin-top:12px;max-width:700px;text-wrap:pretty; }
.gateway-feature-row h3 > span { display:inline-block;white-space:nowrap; }
.gateway-feature-arrow svg { width:20px;height:20px;fill:none;stroke:#86868b;stroke-width:1.5; }
.gateway-feature-row:hover h3 { color:#23775f; }
.gateway-questions { background:#fff;padding-block:88px; }
.gateway-questions-grid { display:grid;grid-template-columns:.7fr 1.3fr;gap:85px; }
.gateway-questions h2 { font-size:36px;line-height:1.2; }
.gateway-questions details { border-bottom:1px solid #d6d6db; }
.gateway-questions summary { list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:17px;line-height:1.5;font-weight:500;padding-block:22px;cursor:pointer; }
.gateway-questions summary::-webkit-details-marker { display:none; }
.gateway-questions summary span { font-size:25px;color:#86868b;font-weight:300; }
.gateway-questions details[open] summary span { transform:rotate(45deg); }
.gateway-questions details p { font-size:17px;line-height:1.5;padding:0 28px 25px 0; }
.gateway-end { text-align:center;padding:77px 0 84px;background:#f5f5f7; }
.gateway-end h2 { font-size:48px;line-height:1.1; }
.gateway-phone-break { display:none; }
.gateway-end-actions { display:flex;align-items:center;justify-content:center;gap:28px;margin-top:30px; }
.gateway-end-cta { display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#267761;color:#fff;padding:13px 22px;border-radius:28px;font-size:17px;line-height:1.4; }
.gateway-end-cta svg { width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.4; }
.gateway-end-actions .gateway-text-link { font-size:17px;margin:0; }
.gateway-stage-fallback { position:absolute;inset:0;display:grid;align-items:center;justify-items:center;overflow:hidden; }
.gateway-stage[data-ready='true'] .gateway-stage-fallback { opacity:0; }
.gateway-fallback-earth { width:130%;height:155%;position:absolute;top:25%;left:-15%;border-radius:50%;background:#152f43 url('/assets/earth/blue-marble-topography.jpg') center 45%/cover;box-shadow:0 -3px 16px #6798b85e;transform:perspective(800px) rotateX(25deg); }
.gateway-fallback-server { position:relative;display:flex;gap:7px;align-items:end; }
.gateway-fallback-server i { display:block;width:60px;height:150px;background:repeating-linear-gradient(#3d555f 0,#3d555f 12px,#49646c 12px,#49646c 14px);border-radius:3px;border:1px solid #71868e;box-shadow:8px 8px 25px #0f25321c; }
.gateway-fallback-server i:nth-child(2) { height:180px; }
.gateway-fallback-server b { position:absolute;top:calc(100% + 15px);font-size:15px;width:100%;text-align:center;color:#6c7c85;font-weight:500; }
.gateway-footer { background:#f5f5f7;color:#6e6e73;font-size:12px;line-height:1.34;padding:0 0 21px; }
.gateway-footer-inner { width:min(980px,calc(100% - 44px));margin-inline:auto; }
.gateway-footer-breadcrumb { display:flex;align-items:center;gap:16px;padding-block:24px;font-size:12px; }
.gateway-footer-breadcrumb .official-brand { width:64px!important; }
.gateway-footer-breadcrumb>svg { width:10px;height:12px;stroke:#9a9aa0;fill:none;stroke-width:1.2; }
.gateway-footer-directory { display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding-bottom:28px; }
.gateway-footer-directory summary { list-style:none;cursor:default; }
.gateway-footer-directory summary::-webkit-details-marker { display:none; }
.gateway-footer-directory h3 { color:#1d1d1f;font-size:12px;line-height:16px;font-weight:600;letter-spacing:0;margin:0; }
.gateway-footer-directory summary>span { display:none; }
.gateway-footer-directory ul { margin:13px 0 0;padding:0;list-style:none;display:grid;gap:10px; }
.gateway-footer-directory a { color:#515154;font-size:12px;line-height:16px; }
.gateway-footer a:hover { text-decoration:underline;text-underline-offset:2px; }
.gateway-footer-bottom { padding-top:17px;border-top:1px solid #d2d2d7;display:flex;align-items:center;gap:40px; }
.gateway-footer-bottom>div { display:flex;flex-wrap:wrap;gap:0; }
.gateway-footer-bottom>div>a { color:#515154;padding-inline:12px;border-left:1px solid #d2d2d7; }
.gateway-footer-bottom>div>a:first-child { padding-left:0;border-left:0; }
@media (max-width:1050px) {
 .gateway-opening h1{font-size:64px}.gateway-opening-copy{gap:30px}.gateway-opening-copy>p{max-width:580px;font-size:19px}.gateway-cloud{padding:36px}.gateway-cloud-top{grid-template-columns:1.5fr 1fr;gap:30px}.gateway-editorial-copy h3{font-size:28px}.gateway-region-list{gap:25px}.gateway-access-heading{gap:40px}.gateway-access-heading h2{font-size:42px}.gateway-access-heading>p{font-size:19px}.gateway-deployment-pair{gap:24px}.gateway-card-caption{padding-inline:4px}.gateway-card-caption h3{font-size:25px}
}
@media (max-width:940px) {
 body[data-editorial='true']{--header-height:48px}body[data-editorial='true'] .site-header{height:48px}body[data-editorial='true'] .header-inner{width:calc(100% - 36px)}body[data-editorial='true'] #site-navigation{display:none;top:48px;background:#fafafa;width:100%;max-height:calc(100dvh - 48px);padding:20px 28px;gap:0}body[data-editorial='true'] #site-navigation.is-open{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column}body[data-editorial='true'] #site-navigation>a,body[data-editorial='true'] .nav-group>button{font-size:21px;line-height:28px;font-weight:500}body[data-editorial='true'] #site-navigation .header-console{font-size:17px}body[data-editorial='true'] .nav-panel{position:static;padding:5px 0 18px 20px;grid-template-columns:1fr;gap:0;box-shadow:none}body[data-editorial='true'] .nav-panel-intro{display:none}body[data-editorial='true'] .nav-panel-links>a>span{font-size:19px}body[data-editorial='true'] .feature-menu{gap:13px 24px}
 .gateway-product-nav{top:8px}.gateway-opening h1{font-size:56px}.gateway-opening-copy{display:block;max-width:650px}.gateway-opening-copy .gateway-text-link{margin-top:18px}.gateway-cloud-top{grid-template-columns:1fr;gap:24px}.gateway-cloud-map{max-width:620px;margin:auto}.gateway-editorial-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:0 36px}.gateway-editorial-copy>p{margin:0}.gateway-region-list{grid-template-columns:1fr 1fr;gap:24px 35px;margin-top:26px}.gateway-deployment-card>.gateway-stage{height:300px}.gateway-card-caption h3{font-size:24px}.gateway-card-caption>p{font-size:16px}.gateway-questions-grid{gap:40px}
}
@media (max-width:700px) {
 body[data-editorial='true'] .nav-panel-links:not(.feature-menu){grid-template-columns:1fr;gap:14px}
 .gateway-container,.gateway-wide{width:calc(100% - 40px)}.gateway-product-nav{width:calc(100% - 28px);top:8px;margin-top:8px;border-radius:16px}.gateway-product-nav>div{min-height:50px;padding-inline:14px 9px}.gateway-product-name{font-size:18px}.gateway-product-links{gap:0}.gateway-product-links a:not(.gateway-nav-cta){display:none}.gateway-product-links .gateway-nav-cta{font-size:12px;padding:7px 13px}
 .gateway-opening-grid{padding-block:43px 35px}.gateway-opening h1{font-size:39px;line-height:1.12}.gateway-title-word{letter-spacing:-.045em}.gateway-opening-copy{margin-top:23px}.gateway-opening-copy>p{font-size:17px;line-height:1.5;font-weight:400}.gateway-opening-copy .gateway-text-link{font-size:15px;margin-top:17px}.gateway-stage-earth{height:380px}.gateway-geo-label strong{font-size:12px}.gateway-motion{right:14px;bottom:14px}.gateway-intro{padding:45px 0 54px}.gateway-intro p{font-size:21px;line-height:1.5}
 .gateway-deployment{padding-block:64px}.gateway-section-heading{margin-bottom:30px}.gateway-section-heading h2{font-size:32px;line-height:1.125}.gateway-section-heading>p{font-size:17px;line-height:1.5;margin-top:17px;font-weight:400}.gateway-cloud{padding:25px 23px;border-radius:24px}.gateway-cloud-map{padding-block:8px 18px}.gateway-cloud-top{gap:4px}.gateway-editorial-copy{display:block}.gateway-editorial-copy h3{font-size:25px;line-height:1.2}.gateway-editorial-copy>p{font-size:17px;line-height:1.5;margin-top:17px}.gateway-text-link{font-size:17px;margin-top:20px}.gateway-region-list{grid-template-columns:1fr;gap:21px;padding-top:24px;margin-top:28px}.gateway-region-list dt{font-size:15px;margin-bottom:7px}.gateway-region-list dd{font-size:14px}
 .gateway-deployment-pair{grid-template-columns:1fr;gap:40px;margin-top:40px}.gateway-deployment-card>.gateway-stage{height:315px;border-radius:24px}.gateway-card-caption{padding:20px 5px 0}.gateway-card-caption h3{font-size:24px}.gateway-card-caption>p{font-size:17px;line-height:1.5;font-weight:400;margin-top:14px}.gateway-card-caption>p.gateway-card-note,.gateway-byo-conditions{font-size:14px}
 .gateway-access-section{padding-block:68px}.gateway-access-heading{display:block;margin-bottom:30px}.gateway-access-heading h2{font-size:32px;line-height:1.125}.gateway-access-heading>p{font-size:17px;line-height:1.5;margin-top:20px;font-weight:400;max-width:none}.gateway-access-visual{border-radius:24px}.gateway-stage-access{height:440px}.gateway-stage-access .gateway-geo-label[data-side]{transform:translate(-50%,-50%);padding-bottom:0}.gateway-stage-access .gateway-geo-label[data-side]::after{width:12px;height:1px;top:50%;bottom:auto;left:auto}.gateway-stage-access .gateway-geo-label[data-side='left']::after{right:-15px}.gateway-stage-access .gateway-geo-label[data-side='right']::after{left:-15px}.gateway-client-types{grid-template-columns:1fr;gap:26px;margin-top:27px}.gateway-client-types dt{font-size:20px;margin-bottom:13px}.gateway-client-types dd{font-size:17px}
 .gateway-management{padding-block:65px}.gateway-feature-row{grid-template-columns:38px 1fr;gap:21px;align-items:start;padding-block:27px}.gateway-feature-symbol{padding-top:1px}.gateway-feature-symbol svg{width:36px;height:36px}.gateway-feature-row h3{font-size:21px;line-height:1.25}.gateway-feature-row p{font-size:17px;line-height:1.5;margin-top:12px}.gateway-feature-arrow{display:none}.gateway-questions{padding-block:65px}.gateway-questions-grid{display:block}.gateway-questions h2{font-size:32px;line-height:1.125;margin-bottom:27px}.gateway-questions summary{font-size:17px;line-height:1.5;gap:22px;padding-block:22px}.gateway-questions details p{font-size:17px;line-height:1.5;padding-right:0}
 .gateway-end{padding-block:63px}.gateway-end h2{font-size:36px;line-height:1.12}.gateway-phone-break{display:block}.gateway-end-actions{flex-direction:column;gap:22px;margin-top:27px}.gateway-end-cta{font-size:17px}.gateway-footer-inner{width:calc(100% - 40px)}.gateway-footer-breadcrumb{padding-block:21px;gap:13px}.gateway-footer-directory{display:block;padding-bottom:21px}.gateway-footer-directory details{border-bottom:1px solid #d2d2d7}.gateway-footer-directory summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;padding:13px 0}.gateway-footer-directory summary>span{display:block;color:#86868b;font-size:18px}.gateway-footer-directory details[open] summary>span{transform:rotate(45deg)}.gateway-footer-directory h3{font-size:12px;font-weight:400;line-height:16px}.gateway-footer-directory ul{gap:0;margin:0;padding:0 14px 13px}.gateway-footer-directory li a{display:block;min-height:34px;padding-block:9px}.gateway-footer-bottom{display:block;border-top:0;padding-top:0}.gateway-footer-bottom>div{margin-top:14px}
}
@media(max-width:379px){.gateway-opening h1{font-size:36px}}
@media(max-width:339px){.gateway-opening h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.gateway-stage canvas{transition:none}}

.gateway-page h2,.gateway-page h3 { text-wrap:balance; }

.gateway-stage-server .gateway-motion { top:15px;bottom:auto;right:15px; }

/* Page-specific editorial compositions. */
.product-page{--g-accent:#23775f;background:#fff;color:#1d1d1f;overflow:clip;font-family:inherit}
.product-page h1,.product-page h2,.product-page h3{font-weight:600;letter-spacing:0;text-wrap:balance}
.product-page p{color:#6e6e73;text-wrap:pretty}.product-page section[id]{scroll-margin-top:92px}
.product-opening{padding:56px 0 42px}.product-opening h1{font-size:clamp(64px,5.5vw,80px);line-height:1.09;max-width:950px}.product-opening h1>span{display:block}.product-opening-copy{display:flex;justify-content:space-between;align-items:end;gap:56px;margin-top:29px}.product-opening-copy>p{font-size:21px;line-height:1.45;font-weight:500;max-width:700px}.product-opening-copy>.gateway-text-link{margin:0 0 4px;font-size:15px}
.product-hero-visual{background:#07121b}.product-hero-visual>.product-stage{height:clamp(470px,44vw,660px)}.product-stage{height:470px}.product-visual-card{overflow:hidden;border-radius:28px}.product-visual-card .product-stage{background:#f5f5f7}
.product-intro{padding:72px 0 82px}.product-intro p{font-size:28px;line-height:1.45;font-weight:600}.product-intro strong{color:#1d1d1f;font-weight:inherit}
.product-section{padding:96px 0}.product-section-gray{background:#f5f5f7}.product-section-head{margin-bottom:42px}.product-section-head h2{font-size:48px;line-height:1.1}.product-section-head>p{font-size:21px;line-height:1.45;max-width:700px;font-weight:500;margin-top:24px}
.product-region-card{display:grid;grid-template-columns:1.6fr 1fr;gap:38px 65px;border-radius:28px;background:#fff;padding:44px 48px}.product-region-card>div:first-child{align-self:center}.product-region-card>div:nth-child(2){align-self:center}.product-region-card h3{font-size:32px;line-height:1.15}.product-region-card p{font-size:17px;line-height:1.5;margin-top:23px}.product-region-groups{grid-column:1/-1;border-top:1px solid #d7d7dc;display:grid;grid-template-columns:1fr 1.2fr .9fr 1fr;gap:30px;padding-top:27px}.product-region-groups dt{font-size:15px;font-weight:600;margin-bottom:10px}.product-region-groups dd{margin:0;font-size:14px;line-height:1.7;color:#6e6e73;text-wrap:pretty}.product-dedicated{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;margin-top:60px}.product-dedicated h3{font-size:32px;line-height:1.2}.product-dedicated p{font-size:21px;line-height:1.45}.product-dedicated strong{color:#1d1d1f;font-weight:600}
.product-feature-list{margin-top:42px}.product-feature-row{display:grid;grid-template-columns:44px 1fr 20px;gap:26px;padding:31px 0;border-bottom:1px solid #d7d7dc;align-items:center}.product-feature-row h3{font-size:24px;line-height:1.3}.product-feature-row h3>span{display:inline-block;white-space:nowrap}.product-feature-row p{font-size:17px;line-height:1.5;margin-top:12px;max-width:770px}.product-feature-row>svg{width:20px;height:20px;fill:none;stroke:#86868b;stroke-width:1.4}.product-feature-symbol{color:#5a716e}.product-feature-symbol svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-feature-row:hover h3{color:#23775f}
.product-split-card{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.product-split-image{border-radius:28px;overflow:hidden}.product-split-image>.product-stage{height:460px}.product-split-copy h2{font-size:42px;line-height:1.13}.product-split-copy p{font-size:21px;line-height:1.45;margin-top:26px}.product-conditions{list-style:none;margin:27px 0 0;padding:20px 0 0;border-top:1px solid #d7d7dc;font-size:14px;line-height:1.7;color:#6e6e73}
.product-questions{padding:88px 0}.product-questions-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.product-questions h2{font-size:48px;line-height:1.1}.product-questions details{border-bottom:1px solid #d7d7dc}.product-questions details:first-child{border-top:1px solid #d7d7dc}.product-questions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-size:17px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.product-questions summary::-webkit-details-marker{display:none}.product-questions summary>span{font-size:24px;color:#86868b;font-weight:400}.product-questions details[open] summary>span{transform:rotate(45deg)}.product-questions details p{font-size:17px;line-height:1.5;padding:0 0 26px}
.product-end{padding:80px 0;background:#f5f5f7;text-align:center}.product-end h2{font-size:48px;line-height:1.13;max-width:780px;margin:auto}.product-end-actions{display:flex;align-items:center;justify-content:center;gap:29px;margin-top:32px}.product-end-actions .gateway-text-link{margin:0}
@media(max-width:1050px){.product-opening h1{font-size:64px}.product-opening-copy{gap:24px}.product-opening-copy>p{font-size:19px}.product-region-card{padding:36px;gap:35px}.product-region-card h3{font-size:28px}.product-section-head h2,.product-questions h2{font-size:42px}.product-split-card{gap:36px}.product-split-copy h2{font-size:36px}.product-split-copy p,.product-dedicated p{font-size:19px}}
@media(max-width:940px){.product-opening h1{font-size:56px}.product-opening-copy{display:block}.product-opening-copy>.gateway-text-link{margin-top:20px}.product-region-card{grid-template-columns:1fr}.product-region-card>div:first-child{max-width:620px;margin:auto}.product-region-card>div:nth-child(2){display:grid;grid-template-columns:1fr 1.2fr;gap:0 35px}.product-region-card p{margin:0}.product-region-groups{grid-template-columns:1fr 1fr}.product-split-card{grid-template-columns:1fr 1fr;gap:28px}.product-split-image>.product-stage{height:400px}.product-split-copy p{font-size:17px}.product-dedicated{gap:35px}.product-dedicated h3{font-size:28px}}
@media(max-width:700px){.product-opening{padding:43px 0 35px}.product-opening h1{font-size:39px;line-height:1.12}.product-opening-copy{margin-top:23px}.product-opening-copy>p{font-size:17px;line-height:1.5;font-weight:400}.product-opening-copy>.gateway-text-link{font-size:15px;margin-top:18px}.product-hero-visual>.product-stage{height:380px}.product-stage{height:440px}.product-intro{padding:46px 0 54px}.product-intro p{font-size:21px;line-height:1.5}.product-section{padding:65px 0}.product-section-head{margin-bottom:30px}.product-section-head h2{font-size:32px;line-height:1.125}.product-section-head>p{font-size:17px;line-height:1.5;font-weight:400;margin-top:20px}.product-region-card{padding:25px 23px;border-radius:24px;gap:22px}.product-region-card>div:nth-child(2){display:block}.product-region-card h3{font-size:25px}.product-region-card p{font-size:17px;margin-top:17px}.product-region-groups{grid-template-columns:1fr;gap:21px;padding-top:25px}.product-region-groups dt{font-size:15px;margin-bottom:7px}.product-dedicated{display:block;margin-top:38px}.product-dedicated h3{font-size:25px}.product-dedicated p{font-size:17px;line-height:1.5;margin-top:20px}.product-visual-card{border-radius:24px}.product-feature-list{margin-top:28px}.product-feature-row{grid-template-columns:1fr 18px;gap:14px;padding:27px 0}.product-feature-symbol{display:none}.product-feature-row h3{font-size:21px}.product-feature-row p{font-size:17px}.product-split-card{grid-template-columns:1fr;gap:30px}.product-split-image{border-radius:24px}.product-split-image>.product-stage{height:350px}.product-split-copy h2{font-size:32px}.product-split-copy p{font-size:17px;line-height:1.5;margin-top:20px}.product-conditions{margin-top:24px}.product-questions{padding:65px 0}.product-questions-grid{display:block}.product-questions h2{font-size:32px;margin-bottom:30px}.product-questions summary{gap:20px;padding:22px 0}.product-end{padding:63px 0}.product-end h2{font-size:36px;line-height:1.15}.product-end-actions{flex-direction:column;gap:22px;margin-top:28px}}
@media(max-width:379px){.product-opening h1{font-size:36px}}
@media(max-width:339px){.product-opening h1{font-size:32px}.product-end h2{font-size:32px}}

.product-title-phrase{display:inline-block;white-space:nowrap}

.product-stage-dark .gateway-geo-label{color:#e2e9ee;text-shadow:0 1px 5px #07121b}.product-stage-dark .gateway-geo-label span{color:#b0beca}.product-stage-dark .gateway-geo-label::after{background:#b1bfd166}.product-stage-dark .gateway-motion{background:#263641b3;color:#c9d5df}
.product-prose>p{font-size:17px;line-height:1.5;max-width:720px}.product-caption{padding:32px 0 54px}.product-caption h3{font-size:28px;line-height:1.2}.product-caption p{max-width:680px;font-size:17px;line-height:1.5;margin-top:16px}.product-caption .gateway-text-link{font-size:17px;margin-top:16px}.product-caption:last-child{padding-bottom:0}
@media(max-width:700px){.product-relay .product-hero-visual>.product-stage{height:460px}.product-caption{padding:25px 0 36px}.product-caption h3{font-size:24px}}

.product-prose:has(>.product-stage){margin-top:28px}.product-visual-card+.product-prose{margin-top:28px}
.product-prose>p+p{margin-top:20px}
@media(max-width:700px){.product-cloud-pulse .product-hero-visual>.product-stage{height:540px}}

.product-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-choice{border-radius:28px;background:#fff;padding:36px 40px;display:flex;align-items:start;flex-direction:column;min-height:285px;color:inherit}.product-choice>svg{color:#5c716c;margin-bottom:24px;width:44px;height:44px}.product-choice h3{font-size:28px;line-height:1.2}.product-choice p{font-size:17px;line-height:1.5;margin-top:17px;flex:1}.product-choice .gateway-text-link{font-size:17px;margin-top:23px}.product-choice:hover .gateway-text-link{color:#125c49}
@media(max-width:700px){.product-access .product-hero-visual>.product-stage{height:470px}.product-choice-grid{grid-template-columns:1fr;gap:18px}.product-choice{border-radius:24px;padding:28px 26px;min-height:0}.product-choice h3{font-size:25px}.product-choice>svg{margin-bottom:19px}}

.product-routing #routing-node>.product-prose{margin-top:38px}
@media(max-width:700px){.product-routing .product-hero-visual>.product-stage{height:520px}.product-routing .product-split-image>.product-stage{height:440px}}

.product-stage .product-label-aside{transform:translate(-50%,-50%);padding-bottom:0}.product-stage .product-label-aside::after{width:12px;height:1px;top:50%;bottom:auto;left:-15px}
.product-stage .product-label-aside[data-side='left']::after{left:auto;right:-15px}

.product-deployment .product-choice-grid{grid-template-columns:repeat(3,1fr)}.product-deployment .product-choice{background:#f5f5f7;padding:34px 30px;min-height:310px}.product-deployment .product-choice h3{font-size:25px}.product-comparison{width:100%;border-collapse:collapse;font-size:17px;line-height:1.5;background:#fff}.product-comparison th,.product-comparison td{padding:25px 26px;vertical-align:top;text-align:left;border-bottom:1px solid #d7d7dc}.product-comparison thead th{font-size:21px;font-weight:600}.product-comparison tbody th{font-size:17px;font-weight:600;width:18%}.product-comparison td{color:#6e6e73;width:27%}.product-deployment .product-hero-visual{background:#f5f5f7}
@media(max-width:940px){.product-deployment .product-choice-grid{grid-template-columns:1fr}.product-deployment .product-choice{min-height:0}.product-comparison th,.product-comparison td{padding:22px 18px}}
@media(max-width:700px){.product-deployment .product-hero-visual>.product-stage{height:520px}.product-comparison{display:block;background:transparent}.product-comparison thead{display:none}.product-comparison tbody,.product-comparison tr{display:block}.product-comparison tr{background:#fff;border-radius:22px;overflow:hidden;margin-bottom:18px}.product-comparison tbody th{display:block;width:auto;padding:21px 23px 12px;border:0;font-size:21px}.product-comparison td{display:grid;grid-template-columns:93px 1fr;gap:16px;width:auto;font-size:15px;padding:16px 23px}.product-comparison td::before{content:'托管节点';color:#1d1d1f;font-weight:600}.product-comparison td:nth-child(3)::before{content:'BYOG / BYOC'}.product-comparison td:nth-child(4)::before{content:'BYOP'}.product-comparison tr td:last-child{border:0}}
@media(max-width:700px){.product-comparison td{display:block;font-size:17px;text-wrap:pretty}.product-comparison td::before{display:block;font-size:14px;margin-bottom:8px}}

.product-requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;background:#fff;padding:38px 40px;border-radius:28px}.product-requirements h3{font-size:21px;line-height:1.3}.product-requirements p{font-size:17px;line-height:1.5;margin-top:16px}.product-byog #byog-enrollment>.product-prose{margin-top:38px}.product-byog .product-hero-visual{background:#e8ecef}
.product-byoc #byoc-requirements>.product-prose{margin-top:38px}.product-byoc .product-hero-visual{background:#e8ecef}
.product-byop .product-requirements{margin-top:38px;background:#f5f5f7}.product-byop .product-hero-visual{background:#f5f5f7}
.product-client-links .product-choice-grid{grid-template-columns:repeat(3,1fr)}.product-client-links .product-choice{padding:34px 30px;min-height:0}.product-client-links .product-hero-visual{background:#f5f5f7}
.product-client-routing .product-hero-visual{background:#f5f5f7}
.product-node-routing .product-hero-visual{background:#f5f5f7}
.product-multi-hop .product-hero-visual{background:#f5f5f7}
.product-terminal-egress .product-hero-visual{background:#f5f5f7}
.product-terminal-lan .product-hero-visual{background:#f5f5f7}.product-terminal-lan .product-requirements{background:#f5f5f7}.product-terminal-lan #lan-settings>.product-prose{margin-top:38px}
.product-port-forwarding .product-hero-visual{background:#f5f5f7}.product-port-forwarding .product-requirements{background:#f5f5f7}.product-port-forwarding #forward-targets>.product-prose{margin-top:38px}
.product-security .product-hero-visual{background:#f5f5f7}
.product-account-security .product-hero-visual{background:#f5f5f7}
.product-source-admission .product-hero-visual{background:#f5f5f7}.product-source-admission .product-requirements{background:#fff}.product-source-admission #admission-expiry>.product-prose{margin-top:38px}
.product-identity-verification .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-identity-verification .product-hero-visual>.product-stage{height:510px}}
@media(max-width:700px){.product-source-admission .product-hero-visual>.product-stage{height:510px}}
@media(max-width:700px){.product-account-security .product-hero-visual>.product-stage{height:500px}}
@media(max-width:700px){.product-security .product-hero-visual>.product-stage{height:510px}}
@media(max-width:700px){.product-port-forwarding .product-hero-visual>.product-stage{height:620px}}
.product-port-forwarding .gateway-geo-label>span{color:#6e6e73}
@media(max-width:700px){.product-terminal-lan .product-hero-visual>.product-stage{height:550px}}
@media(max-width:700px){.product-terminal-egress .product-hero-visual>.product-stage{height:560px}.product-terminal-egress .product-split-image>.product-stage{height:500px}}
@media(max-width:700px){.product-multi-hop .product-hero-visual>.product-stage{height:560px}.product-multi-hop .product-split-image>.product-stage{height:460px}}
@media(max-width:700px){.product-node-routing .product-hero-visual>.product-stage{height:560px}.product-node-routing .product-split-image>.product-stage{height:470px}}
@media(max-width:700px){.product-client-routing .product-hero-visual>.product-stage{height:520px}.product-client-routing .product-split-image>.product-stage{height:500px}}
@media(max-width:940px){.product-client-links .product-choice-grid{grid-template-columns:1fr}}
@media(max-width:700px){.product-client-links .product-hero-visual>.product-stage{height:470px}.product-client-links .product-split-image>.product-stage{height:440px}}
@media(max-width:700px){.product-byop .product-hero-visual>.product-stage{height:470px}.product-byop .product-split-image>.product-stage{height:440px}}
@media(max-width:700px){.product-byoc .product-hero-visual>.product-stage{height:430px}}
@media(max-width:700px){.product-requirements{grid-template-columns:1fr;gap:27px;padding:30px 26px;border-radius:24px}.product-requirements>div+div{padding-top:26px;border-top:1px solid #d7d7dc}.product-byog .product-hero-visual>.product-stage{height:430px}.product-byog .product-split-image>.product-stage{height:430px}}

.product-terminal-revocation .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-terminal-revocation .product-hero-visual>.product-stage{height:530px}}

.product-security-events .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-security-events .product-hero-visual>.product-stage{height:540px}}

.product-access-audit .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-access-audit .product-hero-visual>.product-stage{height:530px}}
.product-access-audit .product-requirements{background:#f5f5f7}.product-access-audit #audit-history>.product-prose{margin-top:38px}

.product-operation-audit .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-operation-audit .product-hero-visual>.product-stage{height:520px}}

.product-observability .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-observability .product-hero-visual>.product-stage{height:560px}}

.product-node-health .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-node-health .product-hero-visual>.product-stage{height:530px}}

.product-firmware .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-firmware .product-hero-visual>.product-stage{height:540px}}

.product-ai-use .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-ai-use .product-hero-visual>.product-stage{height:570px}}
.product-ai-use .product-choice{min-width:0;min-height:0}.product-ai-use .product-choice p{overflow-wrap:anywhere}

.product-team .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-team .product-hero-visual>.product-stage{height:630px}}
.product-team #team-roles>.product-prose+.product-prose{margin-top:38px}

.product-rate-limits .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-rate-limits .product-hero-visual>.product-stage{height:490px}}

.product-billing .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-billing .product-hero-visual>.product-stage{height:530px}}
.gateway-nav-cta{white-space:nowrap;flex-shrink:0}

.product-traffic-metering .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-traffic-metering .product-hero-visual>.product-stage{height:550px}}

.product-orders .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-orders .product-hero-visual>.product-stage{height:530px}}

.product-subscriptions .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-subscriptions .product-hero-visual>.product-stage{height:510px}}

.product-support .product-hero-visual{background:#f5f5f7}
@media(max-width:700px){.product-support .product-hero-visual>.product-stage{height:530px}}
.product-components-index .product-hero-visual{background:#f5f5f7}.product-components-index .product-choice{min-width:0;min-height:0;background:#fff}.product-components-index #components-owned .product-choice-grid{grid-template-columns:repeat(3,1fr)}.product-components-index #components-owned .product-choice{background:#f5f5f7;padding:34px 30px}.product-components-index #components-owned>.product-prose{margin-top:38px}
@media(max-width:940px){.product-components-index #components-owned .product-choice-grid{grid-template-columns:1fr}}
@media(max-width:700px){.product-components-index .product-hero-visual>.product-stage{height:580px}}
.product-features-index .product-hero-visual{background:#f5f5f7}.features-category-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding:32px 0 30px}.features-category-links .gateway-text-link{margin:0;padding:8px 0;font-size:17px}.features-directory-group .product-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin:0}.features-directory-group .product-feature-row{grid-template-columns:32px minmax(0,1fr) 20px;gap:22px;align-items:start;min-width:0}.features-directory-group .product-feature-row h3{font-size:24px}.features-directory-group .product-feature-row p{max-width:none}.features-directory-group .product-feature-row>svg{margin-top:4px}
@media(max-width:940px){.features-directory-group .product-feature-list{grid-template-columns:1fr}}
@media(max-width:700px){.product-features-index .product-hero-visual>.product-stage{height:490px}.features-category-links{gap:7px 22px;padding:24px 0}.features-category-links .gateway-text-link{font-size:15px}.features-directory-group .product-feature-row{grid-template-columns:24px minmax(0,1fr) 16px;gap:14px}.features-directory-group .product-feature-row h3{font-size:21px}.features-directory-group .product-feature-symbol svg{width:24px;height:24px}}
@media(max-width:700px){.features-directory-group .product-feature-row{grid-template-columns:minmax(0,1fr) 16px}}
.product-home .product-hero-visual>.product-stage{height:clamp(490px,49vw,750px)}.product-home .product-choice{min-width:0;min-height:0}.product-home .home-routing-cards .product-choice{background:#f5f5f7}.product-home #home-regions .product-prose>p{font-size:21px;line-height:1.5}.product-home #home-regions .product-prose>p+p{margin-top:22px;color:#1d1d1f;font-weight:600}.product-home #home-connections .product-stage{height:530px}.home-ai-illustration{min-height:400px;background:radial-gradient(ellipse at 30% 20%,#d5e5e9,transparent 60%),#e9eef0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px}.home-ai-illustration>.home-feature-glyph{width:112px;height:112px;color:#457766;margin-bottom:36px}.home-ai-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:380px}.home-ai-facts>span{display:block;padding:20px 12px;border:1px solid #fff;border-radius:14px;background:#ffffff9c;color:#4b5d66;text-align:center;font-size:17px}.product-home #home-ai+.product-section .product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-home #home-ai+.product-section .product-choice{padding:34px 30px}.product-home #home-ai+.product-section .product-prose{margin-top:32px}
@media(max-width:940px){.product-home #home-ai+.product-section .product-choice-grid{grid-template-columns:1fr}.home-ai-illustration{padding:28px}}
@media(max-width:700px){.product-home .product-hero-visual>.product-stage{height:440px}.product-home #home-connections .product-stage{height:630px}.product-home #home-regions .product-prose>p{font-size:17px}.home-ai-illustration{min-height:320px}.home-ai-facts{gap:10px}.home-ai-facts>span{font-size:15px;padding:16px 10px}}
.product-getting-started .product-hero-visual{background:#f5f5f7}.product-getting-started .onboarding-layout{grid-template-columns:240px minmax(0,1fr);gap:100px}.product-getting-started .onboarding-toc{top:92px}.product-getting-started .onboarding-toc ol{list-style:none;margin:0;padding:0}.product-getting-started .onboarding-toc a{font-size:17px;color:#6e6e73;padding:14px 0;gap:22px}.product-getting-started .onboarding-toc a span{font-size:15px;color:#86868b}.product-getting-started .onboarding-chapters>article{border-color:#d7d7dc;scroll-margin-top:92px;padding-block:48px}.product-getting-started .onboarding-chapters>article:first-child{padding-top:0}.product-getting-started .onboarding-number{font-size:48px;font-weight:600;color:#86868b;margin-bottom:25px}.getting-started-chapter-label{font-size:14px;font-weight:600;color:#6e6e73}.product-getting-started .onboarding-chapters h2{font-size:36px;line-height:1.15;margin-block:14px 24px}.product-getting-started .onboarding-links{display:flex;flex-wrap:wrap;gap:12px 28px}.product-getting-started .onboarding-links .gateway-text-link{font-size:17px;margin-top:24px}.product-getting-started .product-choice{min-width:0;min-height:0;background:#f5f5f7}.product-getting-started .product-choice-grid+.product-prose{margin-top:30px}.product-getting-started .product-prose a{color:var(--g-accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:940px){.product-getting-started .onboarding-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}}
@media(max-width:700px){.product-getting-started .product-hero-visual>.product-stage{height:580px}.product-getting-started .onboarding-layout{grid-template-columns:1fr;gap:46px}.product-getting-started .onboarding-toc{position:static}.product-getting-started .onboarding-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.product-getting-started .onboarding-toc a{font-size:15px;padding:12px 0;gap:16px}.product-getting-started .onboarding-toc a span{font-size:14px}.product-getting-started .onboarding-chapters h2{font-size:32px}.product-getting-started .onboarding-number{font-size:40px}.product-getting-started .onboarding-chapters>article{padding-block:38px}}
.product-resources #resources-guides{padding-top:24px}.resources-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-guide-grid .product-choice{background:#f5f5f7;min-width:0;min-height:0;padding:36px 30px}.resources-guide-grid h2{font-size:28px;line-height:1.2}.resources-guide-grid h2>span{display:block}.resources-faq-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;align-items:start}.resources-faq-group h3{font-size:24px;line-height:1.3;margin-bottom:25px}.resources-faq-group details{border-bottom:1px solid #d7d7dc}.resources-faq-group details:first-of-type{border-top:1px solid #d7d7dc}.resources-faq-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;font-size:17px;line-height:1.5;font-weight:600;cursor:pointer}.resources-faq-group summary::-webkit-details-marker{display:none}.resources-faq-group summary>span:last-child{color:#86868b;font-size:24px;font-weight:400}.resources-faq-group details[open] summary>span:last-child{transform:rotate(45deg)}.resources-faq-group details p{font-size:17px;line-height:1.5;padding-bottom:25px}.resources-glossary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px;margin:0}.resources-term{padding:28px 0;border-top:1px solid #d7d7dc;min-width:0}.resources-term dt>a{font-size:21px;font-weight:600;line-height:1.35;color:#1d1d1f}.resources-term dt>a>span[aria-hidden]{color:#86868b;font-weight:400}.resources-term dt>a:hover{color:var(--g-accent)}.resources-term dt>span{display:block;margin-top:12px;font-size:14px;color:#86868b}.resources-term dd{font-size:17px;line-height:1.5;color:#6e6e73;margin:12px 0 0}.product-resources #resources-support .product-prose>p+p{margin-top:22px}
@media(max-width:940px){.resources-guide-grid{grid-template-columns:1fr}.resources-faq-groups{grid-template-columns:1fr;gap:42px}}
@media(max-width:700px){.resources-guide-grid .product-choice{padding:28px 26px}.resources-guide-grid h2{font-size:25px}.resources-faq-group h3{font-size:24px;margin-bottom:22px}.resources-glossary dl{grid-template-columns:1fr}.resources-term{padding:26px 0}}
.policy-nav .gateway-product-links a:last-child{color:var(--g-accent)}.policy-draft{padding-bottom:44px}.policy-draft>span{display:inline-block;font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;background:#f5f5f7;color:#6e6e73}.policy-draft>p{font-size:14px;line-height:1.55;max-width:680px;margin-top:16px}.policy-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.policy-entry{display:flex;flex-direction:column;align-items:start;padding:40px;background:#fff;border-radius:28px;min-width:0}.policy-entry-label{font-size:12px;line-height:1.4;color:#86868b}.policy-entry h2{font-size:32px;line-height:1.2;margin-top:15px}.policy-entry p{font-size:17px;line-height:1.5;max-width:420px;margin-top:20px;flex:1}.policy-contacts{display:grid;grid-template-columns:1fr 1fr;gap:90px}.policy-contacts h2{font-size:32px;line-height:1.2}.policy-contacts p{font-size:17px;line-height:1.5;margin-top:23px}.policy-contacts dl{display:flex;gap:50px;margin:28px 0 0}.policy-contacts dt{font-size:12px;line-height:1.4;color:#86868b}.policy-contacts dd{font-size:17px;line-height:1.5;margin:9px 0 0}
@media(max-width:700px){.policy-nav .gateway-product-links a:last-child{display:inline}.policy-draft{padding-bottom:35px}.policy-directory{grid-template-columns:1fr;gap:18px}.policy-entry{padding:28px 26px;border-radius:24px}.policy-entry h2{font-size:25px}.policy-contacts{grid-template-columns:1fr;gap:46px}.policy-contacts h2{font-size:28px}.policy-contacts dl{gap:35px}}
.product-policy-document .product-opening{padding-bottom:30px}.product-policy-document .product-opening h1{margin-top:14px}.policy-meta{display:flex;flex-wrap:wrap;gap:20px 55px;margin:25px 0 0}.policy-meta dt{font-size:12px;line-height:1.4;color:#86868b}.policy-meta dd{font-size:15px;line-height:1.5;margin:8px 0 0}.policy-meta a{color:var(--g-accent)}.policy-body{padding-top:55px;border-top:1px solid #e5e5e7}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start}.policy-contents{position:sticky;top:92px;max-height:calc(100dvh - 115px);overflow:auto;scroll-margin-top:92px}.policy-contents h2{font-size:15px;line-height:1.4;margin-bottom:18px}.policy-contents ol{margin:0;padding:0;list-style:none}.policy-contents a{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.5;color:#6e6e73;padding:7px 0}.policy-contents a>.policy-toc-number{color:#86868b;min-width:16px}.policy-contents a>.policy-toc-title{min-width:0;flex:1}.policy-contents a:hover{color:var(--g-accent)}.policy-prose{min-width:0}.policy-prose>section{padding-bottom:38px;margin-bottom:35px;border-bottom:1px solid #e5e5e7}.policy-prose h2{font-size:25px;line-height:1.3;margin-bottom:22px;text-wrap:pretty}.policy-section-number{color:#86868b;font-weight:400}.policy-prose p{font-size:17px;line-height:1.7;color:#424245;text-wrap:pretty}.policy-prose p a{color:var(--g-accent);text-decoration:underline;text-underline-offset:3px}.policy-prose code{font-size:14px;overflow-wrap:anywhere}.policy-pending{margin:0;padding:22px 26px;border-radius:18px;background:#f5f5f7}.policy-pending>div+div{padding-top:20px;margin-top:20px;border-top:1px solid #d7d7dc}.policy-pending dt{font-size:17px;font-weight:600;line-height:1.5}.policy-pending dd{margin:10px 0 0;color:#6e6e73;font-size:15px;line-height:1.6}.policy-related{display:flex;align-items:start;flex-wrap:wrap;gap:16px 30px}.policy-related h2{width:100%;margin-bottom:2px}.policy-related .gateway-text-link{font-size:15px;margin:0}.policy-source{padding:0 0 32px}.policy-source p{font-size:13px;line-height:1.55;color:#86868b}
@media(max-width:940px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:700px){.policy-layout{grid-template-columns:1fr;gap:40px}.policy-contents{position:static;max-height:none;overflow:visible}.policy-contents ol{columns:2;column-gap:25px}.policy-contents li{break-inside:avoid}.policy-contents a{font-size:13px}.policy-body{padding-top:35px}.policy-prose h2{font-size:23px}.policy-prose>section{padding-bottom:32px;margin-bottom:30px}.policy-pending{padding:22px}.policy-meta{gap:20px 36px}}
.product-notfound>section{padding:70px 0 90px;text-align:center}.notfound-number{display:block;font-size:140px;line-height:1;font-weight:600;color:#d2d2d7;letter-spacing:-.05em;margin-bottom:24px}.product-notfound h1{font-size:48px;line-height:1.15}.product-notfound p{font-size:21px;line-height:1.5;margin:25px auto 0;max-width:620px}.notfound-links{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:32px}.notfound-links>.gateway-text-link{margin:0}.product-notfound .gateway-container>.gateway-text-link{font-size:15px}
@media(max-width:700px){.product-notfound>section{padding:60px 0 65px}.notfound-number{font-size:100px}.product-notfound h1{font-size:36px}.product-notfound p{font-size:17px;max-width:300px}.notfound-links{flex-direction:column;gap:22px;margin-top:29px}}
