.gateway{padding:155px max(24px,calc((100vw - 1200px)/2)) 48px;background:#071426;color:#fff}.gateway-intro{max-width:870px;margin-bottom:42px}.gateway .eyebrow{color:#64c6ff}.gateway h1{font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.09;letter-spacing:-.045em;margin:0 0 24px}.gateway h1 em{color:#58baff;font-style:normal}.gateway-intro>p:last-child{max-width:750px;color:#c1cedb;font-size:1.08rem;line-height:1.75}.gateway-products{display:grid;grid-template-columns:1fr 1fr;gap:24px;scroll-margin-top:100px}.gateway-card{display:flex;flex-direction:column;padding:32px;border:1px solid #30465c;border-radius:20px;background:#102338;min-width:0}.gateway-card:first-child{border-top:3px solid #f3c15b}.gateway-card:last-child{border-top:3px solid #55b6ff}.gateway-product-heading{display:flex;align-items:center;gap:18px;min-height:76px;margin-bottom:24px}.gateway-product-heading img{object-fit:contain}.gateway-product-heading p{font-size:.63rem;letter-spacing:.13em;color:#b9c9d8;margin:0 0 7px}.gateway h2{font-size:2rem;margin:0;letter-spacing:-.035em}.gateway-connect-mark{display:grid;place-items:center;width:76px;height:76px;flex-shrink:0;border:2px solid #55b6ff;border-radius:50%;font-size:3.8rem;color:#55b6ff;background:#071426}.gateway h3{font-size:1.22rem;line-height:1.4;margin:0 0 12px}.gateway-card>p{color:#bfcddd;font-size:.94rem;line-height:1.75;margin:0 0 20px}.gateway ul{list-style:none;margin:0 0 26px;padding:0}.gateway li{position:relative;padding-left:23px;margin:0 0 13px;line-height:1.6;font-size:.88rem;color:#d3deea}.gateway li:before{content:'✓';position:absolute;left:0;color:#65bfff}.gateway-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:auto}.gateway-actions .button{font-size:.87rem;box-shadow:none;background:#1975d1}.gateway-actions>a:last-child{font-size:.82rem;text-decoration:underline;text-underline-offset:4px}.gateway-register{font-size:.8rem;margin-top:22px;color:#c6ddf2}.gateway-guide{font-size:.88rem;line-height:1.8;color:#bacbdc;margin:30px 0 0}.gateway-guide a{color:#fff;text-decoration:underline;text-underline-offset:4px}.gateway a:focus-visible,.site-header a:focus-visible{outline:3px solid #f3c15b;outline-offset:5px}section[id]{scroll-margin-top:90px}@media(max-width:800px){.gateway{padding-top:130px}.gateway-products{grid-template-columns:1fr}.gateway-card{padding:26px}.gateway-intro{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gateway .button{transition:none}}
.product-comparison{padding:70px max(24px,calc((100vw - 1200px)/2));background:#f4f7fb}.product-comparison h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 30px;letter-spacing:-.04em}.comparison-scroll{overflow-x:auto}.product-comparison table{width:100%;border-collapse:collapse;text-align:left;background:white}.product-comparison th,.product-comparison td{padding:20px;border-bottom:1px solid #dce5ef;line-height:1.6;vertical-align:top}.product-comparison thead th{background:#102338;color:#fff}.product-comparison thead th:nth-child(2){border-top:4px solid #f3c15b}.product-comparison thead th:nth-child(3){border-top:4px solid #55b6ff}.product-comparison td{width:36%}.product-comparison>p{line-height:1.8;max-width:850px;color:#4f6479}.product-comparison .gateway-actions{margin-top:24px}.product-comparison .gateway-actions a{color:#fff;text-decoration:none}.gateway-product-heading img{border-radius:50%}@media(max-width:600px){.product-comparison th,.product-comparison td{padding:12px;font-size:.8rem}.gateway h1{font-size:2.4rem}}
.gateway-products{grid-template-columns:1.25fr 1fr}.gateway-card:first-child{background:#142c45}.gateway-card:first-child h2{font-size:2.5rem}.gateway-intro .gateway-actions{margin-top:28px}@media(max-width:800px){.gateway-products{grid-template-columns:1fr}}

.plan-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan-price-grid article{padding:28px;background:white;border:1px solid #dce5ef;border-radius:16px}.plan-price{font-size:2.6rem;font-weight:800}.plan-price small{font-size:.9rem;font-weight:400}.plan-price-grid .button{font-size:.85rem}@media(max-width:800px){.plan-price-grid{grid-template-columns:1fr}}
