:root{--ink:#202225;--paper:#fff;--muted:#5a5d63;--line:#d8dade;--soft:#f0f1f3;--accent:#b71950;--pad:clamp(22px,5vw,88px);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.04em}h1{font-size:clamp(50px,7.4vw,108px);font-weight:650}h2{font-size:clamp(36px,4.4vw,66px);font-weight:600}h3{font-size:32px}em{color:var(--accent);font-style:normal}.eyebrow{font-size:13px;letter-spacing:.07em;text-transform:uppercase;font-weight:650;margin-bottom:24px}.caption{font-size:14px;line-height:1.5;color:var(--muted)}.skip{position:fixed;top:-120px;left:20px;padding:16px;background:white;z-index:20}.skip:focus{top:10px}.site-header{max-width:var(--max);margin:auto;padding:28px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-size:38px;line-height:1;font-weight:800;letter-spacing:-.04em;text-decoration:none}.wordmark span{color:var(--accent)}nav{display:flex;gap:28px}nav a,.login{font-size:15px;text-decoration:none;min-height:44px;display:flex;align-items:center}.login{font-weight:650;gap:18px}section{padding:100px var(--pad);max-width:var(--max);margin:auto}.hero{padding-top:75px;padding-bottom:0}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;margin-top:44px}.lead{font-size:clamp(20px,2vw,27px);line-height:1.4;max-width:660px}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:58px;padding:16px 24px;color:white;background:var(--accent);font-size:16px;font-weight:650;text-decoration:none}.action:hover{background:#951342}.hero-bottom .caption{margin-top:15px}.hero-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 0;margin-top:65px;font-size:13px;color:var(--muted)}.process{background:var(--soft)}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;column-gap:9%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{color:var(--muted);max-width:510px}.system-map{margin:65px 0 45px;padding:38px 0 0;border-top:1px solid #c4c7cc}.traffic{display:grid;grid-template-columns:.7fr 50px .5fr 50px 1.2fr;align-items:center;gap:18px;font-size:20px}.connector{color:#777e86;font-size:34px;text-align:center}.server{padding:26px 30px;background:white}.server strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.02em;margin:6px 0}.server small{display:block;color:var(--muted);font-size:14px}.node-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.copy-path{display:flex;flex-direction:column;align-items:center;margin-left:61%;padding:12px 0;font-size:13px;color:var(--muted);text-align:center}.copy-path>span:first-child{font-size:32px;color:var(--accent);line-height:1.2}.reserve-line{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center}.reserve-caption .eyebrow{margin-bottom:8px}.reserve-caption p{font-size:16px;color:var(--muted)}.reserve{background:var(--ink);color:white}.reserve .node-label,.reserve small{color:#c6c9cf}.archive-tag{display:block;margin-top:22px;font-size:13px;color:#fff;border-top:1px solid #555a63;padding-top:14px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;border-top:1px solid #c4c7cc;padding-top:28px}.journey summary{font-size:18px;line-height:1.35;min-height:64px;font-weight:650;cursor:pointer}.journey summary span{display:inline-block;color:var(--accent);margin-right:8px;font-size:13px}.journey p{font-size:15px;line-height:1.6;padding-top:14px;color:#444a52}.boundary{font-size:13px;border-top:1px solid #c4c7cc;margin-top:32px;padding-top:20px;max-width:850px}.workspace{padding-bottom:85px}.product-stage{margin-top:55px;background:#e7e9ee;padding:30px 40px 0}.demo-label{font-size:12px;color:#515761;margin-bottom:18px}.product-ui{display:grid;grid-template-columns:180px 1fr;background:white;box-shadow:0 18px 50px #242b3920;text-align:left;font-size:14px;line-height:1.45;overflow:hidden}.product-sidebar{background:#252a34;color:#c5cbd5;padding:28px 20px;display:flex;flex-direction:column;gap:8px}.product-sidebar>strong{font-size:25px;color:white;margin-bottom:30px;letter-spacing:-.03em}.product-sidebar>div{padding:10px 12px;font-size:13px}.product-sidebar .sidebar-current{background:#434a58;color:white;border-radius:5px}.product-sidebar .sidebar-bottom{margin-top:auto;font-size:11px;color:#b3bac5;padding:20px 0 0}.product-main{padding:30px 36px}.product-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:20px}.product-breadcrumb span{padding:0 12px}.product-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.product-title>strong{font-size:26px;letter-spacing:-.03em}.status{font-size:12px;background:#e5f3e9;color:#235c3b;padding:7px 12px;white-space:nowrap;border-radius:4px}.product-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-top:24px;font-size:12px;color:var(--muted)}.product-tabs span{padding:12px 0}.product-tabs .tab-current{border-bottom:2px solid var(--accent);color:var(--ink)}.version-summary{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;padding:32px 0}.ui-label{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.version-summary strong{font-size:25px;font-weight:600;letter-spacing:-.03em;display:block}.version-summary small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.history-heading,.history-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:13px 0;border-top:1px solid #e5e7ea;font-size:12px}.history-heading{font-size:11px;color:var(--muted)}.history-heading span,.history-status{text-align:right}.history-status{color:#235c3b}.product-note{margin-top:20px;padding:12px 14px;background:#f3f4f6;font-size:11px;color:#515761}.stage-caption{padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#515761}.freshness{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:65px}.freshness h3{font-size:clamp(26px,2.5vw,38px)}.freshness p{font-size:16px;color:var(--muted)}.freshness p+p{margin-top:18px}.plans{max-width:none;background:var(--ink);color:white}.plans .section-heading,.plan-grid,.plan-note{max-width:calc(var(--max) - 2 * var(--pad));margin-inline:auto}.plans .section-heading>p:last-child{color:#c6c9cf}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #575c65;border-bottom:1px solid #575c65}.plan{padding:30px 28px 32px;border-right:1px solid #575c65}.plan:first-child{padding-left:0}.plan:last-child{border:0}.plan-number{font-size:12px;color:#b9bec8}.plan h3{font-size:34px;margin:18px 0}.plan-audience{font-size:15px;color:#c6c9cf;line-height:1.55}.price{font-size:clamp(38px,4vw,58px);letter-spacing:-.04em;font-weight:550;margin-top:30px;line-height:1.1;white-space:nowrap}.price span{font-size:24px;letter-spacing:0}.price-period{font-size:13px;color:#c6c9cf;margin:7px 0 25px}.plan ul{padding:20px 0 0;list-style:none;border-top:1px solid #575c65;font-size:14px;display:grid;gap:10px;margin:0}.plan-pro h3{color:#ff90b4}.plan-note{font-size:13px;color:#c6c9cf;padding-top:26px}.questions{display:grid;grid-template-columns:1fr 1fr;gap:9%}.questions details{border-top:1px solid var(--line);padding:8px 0}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{font-size:17px;font-weight:600;padding:17px 0;min-height:52px;cursor:pointer}.questions details p{font-size:15px;color:var(--muted);padding:0 0 22px}.site-footer{background:var(--accent);color:white;padding:65px var(--pad) 28px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.footer-title{font-size:clamp(46px,6vw,82px);line-height:1.05;letter-spacing:-.04em}.site-footer .caption{color:#ffe0eb;margin-top:14px}.action-light{background:white;color:var(--accent)}.action-light:hover{background:#ffeaf2}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #d96d94;padding-top:30px;margin-top:20px}.footer-bottom>a{font-size:14px;min-height:44px;display:flex;align-items:center}
@media(min-width:1441px){.process{max-width:none;padding-inline:max(var(--pad),calc((100vw - 1264px)/2))}.site-footer{padding-inline:max(var(--pad),calc((100vw - 1264px)/2))}}@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;gap:25px}.hero{padding-top:40px}.hero-bottom{gap:40px}.hero-strip{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;gap:12px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading .eyebrow{margin-bottom:0}.section-heading>p:last-child{max-width:650px}.product-stage{padding:22px 22px 0}.product-sidebar{display:none}.product-ui{grid-template-columns:1fr}.product-main{padding:28px}.journey{gap:18px}.journey summary{font-size:16px}.journey p{font-size:14px}.questions{gap:45px}.plan{padding-inline:20px}}@media(max-width:600px){body{font-size:16px}.site-header{padding-top:23px;gap:18px}.wordmark{font-size:32px}.login{font-size:13px;gap:9px}nav a{font-size:14px}.hero h1{font-size:clamp(40px,8.7vw,54px);line-height:1.1}.eyebrow{font-size:11px;margin-bottom:20px}.hero-bottom{grid-template-columns:1fr;gap:26px;margin-top:28px}.lead{font-size:20px}.hero-bottom .caption br{display:none}.action{width:100%;font-size:15px}.hero-strip{font-size:11px;gap:12px 18px;padding-block:20px}section{padding-block:65px}h2{font-size:36px}.section-heading{gap:22px}.system-map{margin-top:35px;padding-top:25px}.traffic{grid-template-columns:1fr 24px .7fr;gap:8px;font-size:15px}.traffic>.connector:nth-child(4){grid-column:3;transform:rotate(90deg);font-size:25px;height:25px}.traffic>.primary{grid-column:1/-1}.server{padding:22px}.server strong{font-size:25px}.server small{font-size:12px}.copy-path{margin-left:0;padding:12px 0}.reserve-line{grid-template-columns:1fr}.reserve-caption{display:none}.journey{grid-template-columns:1fr;gap:0;padding-top:12px}.journey details{border-bottom:1px solid #c4c7cc;padding-block:12px}.journey summary{min-height:44px;display:list-item;padding:10px 0;font-size:17px}.journey p{padding:8px 0 10px;font-size:15px}.boundary{border:0;margin-top:18px;padding-top:0}.product-stage{padding:20px 12px 0;margin-top:35px;margin-inline:-10px}.demo-label{font-size:10px;padding-inline:6px}.product-main{padding:20px 18px}.product-breadcrumb{margin-bottom:16px;font-size:11px}.product-title{flex-wrap:wrap;gap:10px}.product-title>strong{font-size:24px}.status{font-size:11px;padding:5px 9px}.product-tabs{gap:23px;margin-top:16px}.version-summary{grid-template-columns:1fr;padding:24px 0;gap:20px}.version-summary strong{font-size:28px}.version-type{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}.version-type .ui-label{flex-basis:100%;margin:0}.version-type strong{font-size:17px}.version-type small{margin:0;font-size:11px}.history-heading,.history-row{font-size:11px;gap:12px}.history-heading{font-size:10px}.product-note{font-size:11px}.stage-caption{flex-direction:column;gap:3px;font-size:11px;padding:18px 6px}.freshness{grid-template-columns:1fr;gap:25px;padding-top:45px}.freshness h3{font-size:29px}.freshness p{font-size:15px}.plan-grid{grid-template-columns:1fr;margin-top:35px}.plan,.plan:first-child{padding:28px 0;border-right:0;border-bottom:1px solid #575c65;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.plan-number{grid-column:1/-1}.plan h3{margin:12px 0 16px;font-size:30px}.plan-audience{grid-column:1/-1;font-size:14px}.price{grid-row:2;grid-column:2;font-size:36px;margin:12px 0 0;text-align:right;align-self:start}.price span{font-size:19px}.price-period{grid-row:3;grid-column:2;text-align:right;margin:-7px 0 16px}.plan ul{grid-column:1/-1;margin-top:22px;font-size:14px}.plan-note{font-size:12px}.questions{grid-template-columns:1fr;gap:35px}.questions summary{font-size:16px}.site-footer{grid-template-columns:1fr;padding-top:55px;gap:30px}.footer-title{font-size:50px}.footer-bottom{grid-column:1;margin-top:5px}.footer-bottom .wordmark{font-size:32px}.site-footer .eyebrow{font-size:10px}.site-footer .caption{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Compact composition keeps the headline and tariff pairs together. */
@media(max-width:600px){.hero h1{font-size:clamp(29px,8.2vw,36px);line-height:1.1}.plan h3{grid-row:1;grid-column:1}.plan .price{grid-row:1;grid-column:2}.plan .plan-audience{grid-row:2;grid-column:1}.plan .price-period{grid-row:2;grid-column:2;margin:0}.plan ul{grid-row:3}}
