/* Marketing profile: GCIT design pack 1.0.1. Portal keeps its own tokens. */
.product-page{color:#143d60}.product-page h1,.product-page h2,.product-page h3{font-family:Poppins,sans-serif;font-weight:300;letter-spacing:-.025em}.product-page h1{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.13;margin:22px 0}.product-page h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.22;margin:16px 0 22px}.product-page h3{font-size:1.2rem;margin:0 0 14px}.product-page p{line-height:1.75}.product-lead{font-size:1.15rem;max-width:35rem;color:#3f6074}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding:24px 0 70px}.product-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 22px}.product-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;background:#143d60;color:#fff;padding:13px 22px;font-weight:500;font-size:.95rem;line-height:1.4;text-align:center}.product-button:hover{background:#0d2a44;color:#fff}.product-text-link{color:#147b8c;text-decoration:underline;text-underline-offset:4px;padding:12px 0}.product-caption{font-size:.85rem;color:#526679;line-height:1.65!important}.product-example{background:#ebf7f4;border-top:4px solid #34c9a1;padding:28px 30px}.product-example figcaption{font-size:.9rem;font-weight:500;margin-bottom:22px}.product-example pre{font-size:.86rem;line-height:1.65}.product-example>p{font-size:.85rem;border-top:1px solid #bdcfc9;padding-top:18px;margin-top:20px}.product-section{padding:64px 0;border-top:1px solid #c8d3d7}.product-split{display:grid;grid-template-columns:1fr 1.2fr;gap:74px}.product-split>div>p{margin:16px 0;max-width:35rem}.product-records>div{padding:20px 0;border-bottom:1px solid #c8d3d7}.product-records>div:first-child{padding-top:0}.product-records dt{font-weight:500;font-size:1.06rem}.product-records dd{margin-top:10px;line-height:1.7;color:#526679;font-size:.95rem}.product-pricing{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;background:#ebf7f4;margin:10px -30px;padding:45px 30px;border:0}.product-pricing>div>p{margin:16px 0;max-width:33rem}.product-price{border-left:1px solid #b5cec5;padding-left:40px}.product-price-amount{font:300 3.3rem Poppins,sans-serif;line-height:1.2!important}.product-price-amount span{display:block;font:400 .95rem Inter,sans-serif;margin-top:8px}.product-code{min-width:0;border-left:3px solid #34c9a1;padding:8px 0 8px 24px}.product-code>p{font-size:.9rem;font-weight:500;margin:0 0 16px}.product-code>code{display:block;margin-bottom:28px;overflow-wrap:anywhere;font-size:.9rem}.product-code pre{font-size:.82rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3eeea;padding:22px;margin:10px 0 18px}.product-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:44px}.product-tools>div{border-top:3px solid #34c9a1;padding-top:22px}.product-tools p{font-size:.9rem;color:#526679}.product-faq details{padding:22px 0;border-bottom:1px solid #c8d3d7}.product-faq summary{cursor:pointer;font-size:1.02rem;min-height:28px}.product-faq details p{max-width:55rem;margin-top:16px;color:#526679;font-size:.95rem}.product-advisory{max-width:58rem;margin-top:24px}.product-page p a{color:#147b8c;text-decoration:underline}.product-page code{overflow-wrap:anywhere}.product-page pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:900px){.product-hero{gap:34px}.product-split{gap:36px}.product-pricing{margin:10px 0;gap:30px}.product-tools{gap:22px}}
@media(max-width:680px){.product-hero,.product-split,.product-pricing{grid-template-columns:1fr;gap:30px}.product-hero{padding-top:0;padding-bottom:40px}.product-example{padding:24px 20px}.product-section{padding:40px 0}.product-pricing{padding:28px 22px}.product-price{border-left:0;border-top:1px solid #b5cec5;padding:24px 0 0}.product-tools{grid-template-columns:1fr}.product-code{padding-left:16px}.product-code pre{padding:16px;font-size:.78rem}.product-caption{font-size:.82rem}}

/* Protect marketing, GCIT 1.0.1: factual example and visible service scope. */
.protect-product-example{background:#ebf7f4;padding:30px;border-top:4px solid #34c9a1;min-width:0}.protect-product-example figcaption{font-size:.82rem;color:#526679;margin-bottom:26px}.protect-example-header{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:1rem;font-weight:500}.protect-example-label{font-size:.78rem;padding:6px 10px;border:1px solid #90b9ae;border-radius:4px;white-space:nowrap}.protect-example-domain{font:300 1.45rem/1.5 Poppins,sans-serif;margin-top:22px;overflow-wrap:anywhere}.protect-example-signals{margin:24px 0}.protect-example-signals>div{padding:14px 0;border-top:1px solid #b5cec5}.protect-example-signals dt{font-size:.88rem;font-weight:500}.protect-example-signals dd{font-size:.84rem;line-height:1.6;color:#526679;margin-top:4px}.protect-example-next{background:#143d60;color:#fff;padding:18px 20px;margin:12px 0}.protect-example-next>span{font-size:.78rem;color:#c0d8dd}.protect-example-next>p{font-size:.92rem;line-height:1.6;margin-top:6px}.protect-product-steps{list-style:none;counter-reset:protect-step}.protect-product-steps>li{counter-increment:protect-step;position:relative;padding:0 0 28px 44px;margin-bottom:25px;border-bottom:1px solid #c8d3d7}.protect-product-steps>li:last-child{margin-bottom:0}.protect-product-steps>li:before{content:counter(protect-step,decimal-leading-zero);position:absolute;left:0;top:0;font:300 1.25rem Poppins,sans-serif;color:#147b8c}.protect-product-steps p{color:#526679;font-size:.95rem}.protect-product-inclusions{padding-left:20px;margin:24px 0;list-style:disc}.protect-product-inclusions>li{font-size:.93rem;line-height:1.8;margin-top:8px}.protect-incident-offer{border-top:1px solid #b5cec5;padding-top:24px;margin-top:28px}.protect-incident-offer p{font-size:.9rem}.protect-product-team{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.protect-product-team>img{width:100%;height:auto;display:block}.protect-product-team p{color:#526679;margin:16px 0}.protect-product-final{padding-top:32px}.protect-product section[id]{scroll-margin-top:110px}
@media(max-width:900px){.protect-product-team{gap:30px}.protect-product-example{padding:24px}}
@media(max-width:680px){.protect-product-team{grid-template-columns:1fr}.protect-example-header{align-items:flex-start;flex-direction:column;gap:12px}.protect-example-domain{font-size:1.3rem}.protect-product-steps>li{padding-left:36px}.protect-product-example{padding:22px}}
