:root{--gradle-bg-dark: #010002;--gradle-bg-gray: #F8F8F8;--gradle-bg-white: #FFFFFF;--gradle-blue: #209BC4;--gradle-blue-lite: #4DC9C0;--gradle-blue-dark: #1b3262;--gradle-blue-darker: #19274f;--md-primary-fg-color: var(--gradle-bg-dark);--md-primary-fg-color--light: var(--gradle-bg-gray);--md-primary-fg-color--dark: var(--gradle-bg-dark);--button-gradient-angle: 160deg}.md-content{--md-typeset-a-color: var(--gradle-blue-lite)}:root{--gradle-bg-dark: #010002;--gradle-bg-gray: #F8F8F8;--gradle-bg-white: #FFFFFF;--gradle-blue: #209BC4;--gradle-blue-lite: #4DC9C0;--gradle-blue-dark: #1b3262;--gradle-blue-darker: #19274f;--md-primary-fg-color: var(--gradle-bg-dark);--md-primary-fg-color--light: var(--gradle-bg-gray);--md-primary-fg-color--dark: var(--gradle-bg-dark);--button-gradient-angle: 160deg}.md-content{--md-typeset-a-color: var(--gradle-blue-lite)}@font-face{font-display:swap;font-family:Lato;font-weight:700;font-style:normal;src:url("https://assets.gradle.com/lato/fonts/lato-bold/lato-bold.woff2") format("woff2"),url("https://assets.gradle.com/lato/fonts/lato-bold/lato-bold.woff") format("woff")}@font-face{font-display:swap;font-family:Lato;font-weight:900;font-style:normal;src:url("https://assets.gradle.com/lato/fonts/lato-black/lato-black.woff2") format("woff2"),url("https://assets.gradle.com/lato/fonts/lato-black/lato-black.woff") format("woff")}html{scroll-behavior:smooth}.security-subscription{font-family:"Lato","Helvetica Neue",Arial,sans-serif;color:#4d4d4d;background:#fff;overflow-x:hidden}.security-subscription a:not(.secsub-btn){text-decoration:none}.security-subscription a:not(.secsub-btn):hover{color:#1b87ab}.security-subscription h1,.security-subscription h2,.security-subscription h3{font-family:inherit}.secsub__gradient-text{background:linear-gradient(100deg, #209bc4 0%, #4dc9c0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:#209bc4}.secsub__eyebrow{display:inline-flex;align-items:center;padding:8px 20px;font-size:16px;font-weight:700;letter-spacing:-0.01em;color:#1b87ab;background:#d9f2fb;border-radius:999px}.secsub__section-title{margin:0;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-0.01em;color:#02303a;text-wrap:balance}.secsub-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;font-family:"Lato","Helvetica Neue",Arial,sans-serif;line-height:1;color:#fff;white-space:nowrap;text-decoration:none;cursor:pointer;background:linear-gradient(120deg, #209bc4 0%, #4dc9c0 100%);border:1px solid rgba(0,0,0,0);box-sizing:border-box;transition:filter 160ms cubic-bezier(0.22, 0.61, 0.36, 1),box-shadow 160ms cubic-bezier(0.22, 0.61, 0.36, 1),transform 160ms cubic-bezier(0.22, 0.61, 0.36, 1)}.secsub-btn:hover{color:#fff;filter:brightness(1.06) saturate(1.04);box-shadow:0 6px 16px rgba(2,48,58,.18)}.secsub-btn:active{color:#fff;filter:brightness(0.96);box-shadow:none;transform:translateY(1px)}.secsub-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(32,155,196,.35)}@media(prefers-reduced-motion: reduce){.secsub-btn{transition:none}.secsub-btn:active{transform:none}}.secsub-btn--strong{padding:0 28px;font-size:18px;font-weight:700;border-radius:10px}.secsub-btn--light{padding:0 24px;font-size:18px;font-weight:400;border-radius:8px}.secsub-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;width:100%}.secsub-cta-row p{margin:0}.secsub-reveal{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(0.22, 0.61, 0.36, 1),transform .62s cubic-bezier(0.22, 0.61, 0.36, 1)}.secsub-reveal.secsub-reveal--left{transform:translateX(-24px)}.secsub-reveal.secsub-reveal--right{transform:translateX(24px)}.secsub-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.secsub-reveal{opacity:1 !important;transform:none !important}}.secsub-hero{display:flex;flex-direction:column;background:#fff}.secsub-hero__intro{display:flex;flex-direction:column;align-items:center;padding:96px 24px 48px;text-align:center}.secsub-hero__title{max-width:880px;font-size:62px;font-weight:900;line-height:1.05;letter-spacing:-0.03em;color:#2e3135;text-wrap:balance}.secsub-hero__lede{margin:32px 0 0;max-width:760px;font-size:20px;line-height:1.6;color:#4d4d4d;text-wrap:pretty}.secsub-hero__prompt{display:flex;justify-content:center;padding:80px 24px 0}.secsub-hero__prompt p{font-size:20px;font-weight:700;color:#02303a}@media(max-width: 900px){.secsub-hero__title{font-size:44px}}@media(max-width: 600px){.secsub-hero__intro{padding-top:64px}.secsub-hero__prompt{padding-top:56px}.secsub-hero__title{font-size:34px}.secsub-hero__lede{font-size:18px}}.secsub-threats{background:linear-gradient(120deg, #1f97c8 0%, #35b3c4 50%, #4dc9c0 100%)}.secsub-threats__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:1140px;padding:0 24px;margin:0 auto}.secsub-threat{display:flex;align-items:center;gap:28px;padding:48px 40px 48px 0;border-right:1px solid rgba(255,255,255,.3)}.secsub-threat+.secsub-threat{padding:48px 0 48px 40px;border-right:0}.secsub-threat__icon{flex:none;display:block;width:auto;height:104px}.secsub-threat__body{display:flex;flex-direction:column;gap:12px}.secsub-threat__label{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.secsub-threat__text{margin:0;font-size:18px;line-height:1.6;color:#fff;text-wrap:pretty}@media(max-width: 720px){.secsub-threats__inner{grid-template-columns:minmax(0, 1fr)}.secsub-threat,.secsub-threat+.secsub-threat{padding:32px 0;border-right:0}.secsub-threat+.secsub-threat{border-top:1px solid rgba(255,255,255,.3)}.secsub-threat__icon{height:76px}}.secsub-learn{padding:80px 24px;background:#fff}.secsub-learn__inner{display:flex;flex-direction:column;align-items:center;gap:80px;max-width:1140px;margin:0 auto;text-align:center}.secsub-promise{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:100px;width:100%;text-align:left}.secsub-promise__copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;font-size:18px;line-height:1.65;color:#0b0d0f;text-wrap:pretty}.secsub-promise__copy h2{margin:0;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-0.01em;text-wrap:balance}.secsub-promise__copy p{margin:0}.secsub-promise__lead{font-size:21px;font-weight:700;line-height:1.55;color:#02303a}.secsub-coverage{width:100%;border:1px solid #e3e8e9;border-radius:24px;overflow:hidden}.secsub-coverage__sprite{position:absolute;width:0;height:0;overflow:hidden}.secsub-coverage__table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;margin-bottom:0;font-size:inherit;border:0}.secsub-coverage__table th,.secsub-coverage__table td{padding:16px;border:0;vertical-align:middle}.secsub-coverage__table tbody tr:nth-child(odd) th,.secsub-coverage__table tbody tr:nth-child(odd) td{background-color:rgba(0,0,0,0)}.secsub-coverage__table thead th:nth-child(3),.secsub-coverage__table tbody td:nth-child(3){background-color:rgba(32,155,196,.07);border-left:1px solid rgba(32,155,196,.22)}.secsub-coverage__table thead th:nth-child(3){color:#14657f}.secsub-coverage__table thead th+th{width:25%}.secsub-coverage__table th+th,.secsub-coverage__table td{text-align:center;white-space:nowrap}.secsub-coverage__table thead tr{background:#f8f8f8}.secsub-coverage__table tbody tr{background:#fff}.secsub-coverage__table thead th{padding-top:20px;padding-bottom:20px;font-size:17px;font-weight:700;line-height:1.3;color:#02303a}.secsub-coverage__table tbody th,.secsub-coverage__table tbody td{border-top:1px solid #e3e8e9}.secsub-coverage__table tbody th{font-weight:400}.secsub-coverage__name{display:block;font-size:16px;line-height:1.35;color:#02303a}.secsub-coverage__note{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:#4d4d4d}.secsub-coverage__row--gain{background:#d9f2fb}.secsub-coverage__row--gain .secsub-coverage__name,.secsub-coverage__row--gain .secsub-coverage__note{color:#14657f}.secsub-coverage__row--ask{background:#f8f8f8}.secsub-coverage__link{font-size:16px;font-weight:700;white-space:nowrap;color:#14657f}.secsub-coverage__link:hover,.secsub-coverage__link:focus{color:#14657f;text-decoration:underline;text-underline-offset:3px}.secsub-coverage__icon{display:inline-block;width:34px;height:34px;vertical-align:middle}.secsub-coverage__icon--no{color:#7c8488}@media(max-width: 600px){.secsub-coverage__table th,.secsub-coverage__table td{padding:12px}.secsub-coverage__table thead th{font-size:13px}.secsub-coverage__name{font-size:15px}}.secsub-subscription{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.secsub-subscription__heading{max-width:720px}.secsub-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));align-items:stretch;gap:32px;width:100%}.secsub-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 32px;text-align:center;background:#f8f8f8;border-radius:24px}.secsub-card::after{content:"";position:absolute;inset:0;padding:1px;border-radius:24px;background:linear-gradient(120deg, #209bc4 0%, #4dc9c0 100%);-webkit-mask:linear-gradient(#000, #000) content-box,linear-gradient(#000, #000);-webkit-mask-composite:xor;mask:linear-gradient(#000, #000) content-box,linear-gradient(#000, #000);mask-composite:exclude;opacity:0;transition:opacity .28s cubic-bezier(0.22, 0.61, 0.36, 1);pointer-events:none}.secsub-card:hover::after{opacity:1}.secsub-card:hover .secsub-card__icon{transform:scale(1.12)}.secsub-card h3{margin:0;font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-0.01em;color:#02303a;text-wrap:balance}.secsub-card p{margin:0;font-size:18px;line-height:1.65;color:#4d4d4d;text-wrap:pretty}.secsub-card__icon-frame{display:flex;align-items:center;justify-content:center;height:100px}.secsub-card__icon{display:block;width:auto;height:100px;transition:transform .35s cubic-bezier(0.2, 0.7, 0.3, 1)}.secsub-learn__cta{font-size:18px;line-height:1.65;color:#0b0d0f}@media(max-width: 720px){.secsub-learn{padding:56px 24px}.secsub-learn__inner{gap:56px}.secsub-promise{grid-template-columns:minmax(0, 1fr);gap:40px}.secsub-subscription{gap:32px}}.secsub-banner{padding:80px 24px;background-color:#1c7f9e;background-image:url("https://gradle.org/assets/images/security-subscription/engineering-team-banner.jpg");background-image:image-set(url("https://gradle.org/assets/images/security-subscription/engineering-team-banner.webp") type("image/webp"), url("https://gradle.org/assets/images/security-subscription/engineering-team-banner.jpg") type("image/jpeg"));background-position:center right;background-size:cover}.secsub-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;max-width:1140px;margin:0 auto}.secsub-banner__copy{display:flex;flex-direction:column;gap:12px;max-width:640px}.secsub-banner__copy h2{margin:0;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:#fff;text-wrap:balance}.secsub-banner__copy p{margin:0;font-size:18px;line-height:1.65;color:rgba(255,255,255,.9)}.secsub-contact{padding:80px 24px 48px;background:#f8f8f8;scroll-margin-top:40px}.secsub-contact__inner{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1140px;margin:0 auto;text-align:center}.secsub-contact__intro{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px}.secsub-contact__intro p{margin:0;font-size:18px;line-height:1.65;color:#4d4d4d;text-wrap:pretty}.secsub-notice{display:none;flex-direction:column;gap:12px;width:100%;max-width:560px;padding:24px 32px;text-align:left;border-radius:16px;box-sizing:border-box}.secsub-notice p{margin:0;font-size:18px;line-height:1.65;text-wrap:pretty}.secsub-notice a{text-decoration:underline;text-underline-offset:3px}.secsub-contact--success .secsub-notice--success,.secsub-contact--error .secsub-notice--error{display:flex}.secsub-contact--success .secsub-contact__intro,.secsub-contact--success .secsub-form{display:none}.secsub-notice--success{align-items:center;text-align:center;color:#4d4d4d;background:#d5f6e2;border:1px solid rgba(0,126,51,.25)}.secsub-notice--success .secsub__section-title{color:#007e33}.secsub-notice--error{color:#4d4d4d;background:#ffe0e0;border:1px solid rgba(204,0,0,.25)}.secsub-notice__title{font-weight:700;color:#c00}.secsub-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;padding:32px;text-align:left;background:#fff;border:1px solid #e3e8e9;border-radius:16px;box-sizing:border-box}.secsub-form__row{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:16px}.secsub-form__field{width:100%;padding:16px;font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:17px;color:#02303a;background:#f8f8f8;border:1px solid #e3e8e9;border-radius:8px;box-sizing:border-box}.secsub-form__field::placeholder{color:#6b7a7f}.secsub-form__field:focus{outline:none;box-shadow:0 0 0 3px rgba(32,155,196,.35)}.secsub-form__field--lead{border-color:rgba(32,155,196,.45);box-shadow:0 0 0 4px rgba(32,155,196,.1),0 6px 18px rgba(2,48,58,.06);animation:secsub-trial-glow 3.2s ease-in-out infinite}.secsub-form__field--lead:focus{animation:none}@keyframes secsub-trial-glow{0%,100%{box-shadow:0 0 0 4px rgba(32,155,196,.09),0 6px 18px rgba(2,48,58,.06)}50%{box-shadow:0 0 0 7px rgba(77,201,192,.16),0 6px 18px rgba(2,48,58,.06)}}@media(prefers-reduced-motion: reduce){.secsub-form__field--lead{animation:none}}.secsub-form__consent{display:flex;align-items:flex-start;gap:12px;margin-top:4px;font-size:16px;line-height:1.55;color:#4d4d4d;cursor:pointer}.secsub-form__consent input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#209bc4}.secsub-form__consent a{text-decoration:underline;text-underline-offset:3px}.secsub-form__actions{display:flex;justify-content:center;margin-top:8px}.secsub-faq{padding:48px 24px 80px;background:#f8f8f8}.secsub-faq__inner{display:flex;flex-direction:column;align-items:center;gap:56px;max-width:1140px;margin:0 auto}.secsub-faq__list{display:flex;flex-direction:column;gap:40px;width:100%;max-width:820px}.secsub-faq__item{display:flex;flex-direction:column;gap:12px}.secsub-faq__item h3{margin:0;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:#02303a}.secsub-faq__item p{margin:0;font-size:18px;line-height:1.65;color:#4d4d4d;text-wrap:pretty}@media(max-width: 600px){.secsub-banner{padding:56px 24px}.secsub-banner__copy h2{font-size:28px}.secsub-contact{padding:56px 24px 40px}.secsub-contact__inner{gap:32px}.secsub-form{padding:24px}.secsub-faq{padding:40px 24px 56px}.secsub-faq__inner{gap:40px}.secsub-faq__list{gap:32px}}/*# sourceMappingURL=security-subscription.css.map */