/* Dedicated Partner page and shared destination for all inquiry links. */
html:has(.feature-page){scroll-behavior:auto}
#feature-inquiry{scroll-margin-top:calc(var(--cl-header-height,76px) + 16px)}
#request-feature{scroll-margin-top:calc(var(--cl-header-height,76px) + 16px)}
.feature-page{background:#050a12}.feature-page h1,.feature-page h2,.feature-page h3{color:#f5f7fb}.feature-hero{padding:64px 0 58px;background:radial-gradient(ellipse at top right,#173d724d,transparent 65%)}.feature-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center}.feature-hero h1{font-size:clamp(38px,4.8vw,65px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 26px}.feature-hero h1 span{color:#94baff}.feature-lead{font-size:20px;line-height:1.65;color:#e0e9f7;max-width:620px}.feature-intro{font-size:15px;line-height:1.85;color:#b9c5d9}.feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.feature-page .cl-primary{background:linear-gradient(135deg,#1f4fff,#6caeff);border-color:#608df0;color:#fff}.feature-page .cl-primary,.feature-page .cl-secondary{border-radius:6px;min-height:48px}.feature-channels{border-top:1px solid #26364c;padding-top:24px}.feature-channels>span{font-size:9px;letter-spacing:.14em;color:#9eafc8}.feature-channels>div{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:12px}.feature-channels a{font-size:13px;color:#c9dcfa;padding:4px 0}.feature-spotlight{border:1px solid #2c4263;border-radius:12px;overflow:hidden;background:#0b1729;box-shadow:0 22px 60px #0005}.feature-preview{display:block}.feature-preview img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.feature-preview>span{display:flex;justify-content:space-between;padding:14px 22px;background:#152a48;font-size:9px;letter-spacing:.1em;font-weight:700}.feature-spotlight-copy{padding:28px}.feature-spotlight-copy h2{font-size:30px;letter-spacing:-.035em;line-height:1.15;margin:14px 0}.feature-spotlight-copy p:not(.cl-eyebrow){font-size:14px;color:#b9c5d9;line-height:1.8}.feature-spotlight-copy>a{color:#a5c6ff;font-size:13px;display:inline-block;padding:10px 0}
.feature-section{padding:64px 0;border-top:1px solid #1e2c40}.feature-section-head{max-width:740px;margin-bottom:32px}.feature-section-head h2,.feature-request-copy h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 20px}.feature-section-head>p:not(.cl-eyebrow),.feature-request-copy>p:not(.cl-eyebrow){color:#b9c5d9;line-height:1.85;font-size:16px}.feature-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-services article{padding:24px 20px;background:#0b1524;border:1px solid #24344c;border-radius:6px}.feature-number{font-size:9px;letter-spacing:.1em;color:#96b9ef;font-weight:700}.feature-services h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:18px 0 12px}.feature-services p{font-size:14px;color:#b9c5d9;line-height:1.85;margin:0}.feature-services a{color:#a5c6ff;text-decoration:underline;text-underline-offset:3px}.feature-package-section{background:#091322}.feature-packages{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-package{display:flex;flex-direction:column;padding:36px;border:1px solid #314968;border-radius:10px;background:#0c192b}.feature-package-ongoing{background:linear-gradient(140deg,#112642,#0c192b);border-color:#4d79ba}.feature-package h3{font-size:30px;line-height:1.16;letter-spacing:-.035em;margin:12px 0 18px}.feature-package>p:not(.cl-eyebrow){color:#b9c5d9;font-size:15px;line-height:1.8;margin:0 0 18px}.feature-package ul{list-style:none;margin:0 0 22px;padding:0}.feature-package li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid #273a53;color:#dbe5f4;font-size:14px;line-height:1.65}.feature-package li:before{content:'✓';position:absolute;left:0;color:#8fb8ff}.feature-package .feature-scope{font-size:12px!important}.feature-package>.cl-primary{margin-top:auto}.feature-package-note{color:#a9bbd5;font-size:14px;line-height:1.8;margin:24px 0 0}.feature-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.feature-process li>span{font-size:30px;font-weight:700;letter-spacing:-.04em;color:#6096ee}.feature-process h3{font-size:21px;margin:10px 0}.feature-process p{color:#b9c5d9;font-size:15px;line-height:1.85;margin:0}
.feature-request-section{background:#0a1525;scroll-margin-top:calc(var(--cl-header-height) + 20px)}.feature-request-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.feature-request-copy>a{display:inline-block;color:#a5c6ff;font-size:15px;padding:12px 0;overflow-wrap:anywhere}.feature-form{padding:30px;border:1px solid #314968;border-radius:10px;background:#07101d;min-width:0}.feature-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.feature-form .cl-field{position:relative;gap:6px;font-size:13px;align-content:start}.feature-required,.feature-optional{font-size:10px;font-weight:400;color:#aabbd4}.feature-form>.cl-primary{width:100%}.feature-form .cl-feedback:not(:empty){margin-top:18px}.feature-form .cl-recovery{margin-top:16px}.feature-email-option{margin:18px 0 0}.feature-form .cl-honey{overflow:hidden}
@media(max-width:980px){.feature-hero{padding:40px 0 44px}.feature-hero-grid{grid-template-columns:1fr;gap:32px}.feature-hero h1{max-width:650px}.feature-hero .feature-lead{font-size:18px}.feature-spotlight{max-width:620px}.feature-services{grid-template-columns:1fr 1fr}.feature-section{padding:44px 0}.feature-package{padding:26px}.feature-package h3{font-size:27px}.feature-request-grid{grid-template-columns:1fr;gap:24px}.feature-request-copy{max-width:640px}.feature-process{gap:20px}}
@media(max-width:600px){.feature-hero h1{font-size:38px}.feature-actions{flex-direction:column}.feature-actions>a{width:100%}.feature-services,.feature-packages,.feature-process{grid-template-columns:1fr}.feature-services article{padding:22px}.feature-spotlight-copy{padding:24px}.feature-packages{gap:18px}.feature-process{gap:24px}.feature-form{padding:22px 18px}.feature-form-grid{grid-template-columns:1fr}.feature-request-copy h2{font-size:34px}.feature-preview>span{font-size:8px;padding-inline:16px}}
