.nav-group--mega{position:static}.nav-mega{position:absolute;z-index:30;top:72px;left:50%;display:none;width:min(1120px,calc(100vw - 48px));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;transform:translateX(-50%);border:1px solid #e3e7f1;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(18,30,71,.16)}.nav-group--mega:hover .nav-mega,.nav-group--mega:focus-within .nav-mega{display:grid}.nav-mega__section{padding:14px;border-radius:12px}.nav-mega__section:hover{background:#f8f7ff}.nav-mega__label{display:block;margin-bottom:8px;color:#707997;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-mega__product{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#101735;font-weight:800}.nav-mega__links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px}.nav-mega__links a{color:#596481;font-size:12px}.product-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.product-status--available{color:#087c4b;background:#e8f8ef}.product-status--pilot{color:#875600;background:#fff4d8}.product-status--planned{color:#5b647d;background:#eef1f6}
.ecosystem-hero,.field-sales-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:30px;align-items:center;padding:56px 0}.ecosystem-hero h1,.field-sales-hero h1{max-width:820px;margin:14px 0;font-size:clamp(38px,5vw,68px);line-height:1.03}.ecosystem-hero__lead,.field-sales-hero__lead{max-width:760px;color:#53607d;font-size:19px;line-height:1.65}.ecosystem-boundary,.field-sales-phone{padding:26px;border:1px solid #e0e5f0;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f2ff);box-shadow:0 20px 60px rgba(42,30,116,.1)}.ecosystem-boundary h2{margin:0 0 12px;font-size:23px}.ecosystem-boundary p{margin:0;color:#5a6683;line-height:1.65}.ecosystem-section{padding:38px 0}.ecosystem-section__heading{max-width:760px;margin-bottom:22px}.ecosystem-section__heading h2{margin:0 0 8px;font-size:34px}.ecosystem-section__heading p{color:#5b6681;line-height:1.65}.ecosystem-grid,.ecosystem-product-grid,.field-sales-capabilities,.field-sales-metrics,.field-sales-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ecosystem-card,.ecosystem-product-card,.field-sales-capability,.field-sales-metric,.field-sales-audience{padding:22px;border:1px solid #e1e5ef;border-radius:16px;background:#fff}.ecosystem-card h3,.ecosystem-product-card h3,.field-sales-capability h3,.field-sales-audience h3{margin:10px 0 8px;font-size:19px}.ecosystem-card p,.ecosystem-product-card p,.field-sales-capability p,.field-sales-audience p{color:#59647f;line-height:1.6}.ecosystem-card__number{color:#4626e7;font-size:13px;font-weight:800}.ecosystem-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ecosystem-workflow article{padding:20px;border-radius:14px;background:#f6f4ff}.ecosystem-workflow strong{display:block;margin-bottom:7px;color:#2d18c5}.ecosystem-workflow p{margin:0;color:#59647f;font-size:14px;line-height:1.5}.ecosystem-trust{border-radius:20px;background:#0b1744;color:#fff}.ecosystem-trust .ecosystem-section__heading p,.ecosystem-trust .ecosystem-card p{color:#c8d0e8}.ecosystem-trust .ecosystem-card{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.07)}.ecosystem-product-card{display:flex;flex-direction:column;min-height:235px}.ecosystem-product-card--active{border-color:#5734ed;box-shadow:0 12px 35px rgba(72,43,215,.12)}.ecosystem-product-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ecosystem-product-card a{margin-top:auto;color:#4022da;font-weight:800}.ecosystem-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ecosystem-lifecycle article{padding:18px;border:1px solid #e2e6ef;border-radius:14px}.ecosystem-lifecycle span{color:#4b2ae2;font-size:12px;font-weight:800}.ecosystem-lifecycle h3{margin:8px 0}.ecosystem-lifecycle p{margin:0;color:#5b6681;line-height:1.55}
.field-sales-phone{max-width:370px;margin-left:auto}.field-sales-phone__bar{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e3e6ef;font-weight:800}.field-sales-phone__visit{margin-top:14px;padding:18px;border-radius:14px;background:#fff}.field-sales-phone__visit small{color:#68728d}.field-sales-phone__visit strong{display:block;margin:6px 0;font-size:20px}.field-sales-phone__visit button{width:100%;margin-top:12px;padding:11px;border:0;border-radius:9px;color:#fff;background:#4a27e8;font-weight:800}.field-sales-phone__visit button:disabled{opacity:.55}.field-sales-problem{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-sales-problem article{padding:28px;border-radius:18px}.field-sales-problem article:first-child{background:#fff1f1}.field-sales-problem article:last-child{background:#effaf4}.field-sales-problem li,.field-sales-planner li,.field-sales-guardrails li{margin:10px 0;line-height:1.55}.field-sales-planner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-sales-planner article{padding:24px;border:1px solid #e0e5ef;border-radius:16px}.field-sales-flow{display:flex;align-items:stretch;gap:8px}.field-sales-flow article{flex:1;padding:18px;border-radius:13px;background:#f4f2ff}.field-sales-flow__arrow{align-self:center;color:#4a28df;font-size:22px}.field-sales-metric strong{display:block;color:#4323db;font-size:30px}.field-sales-metric span{color:#5c6780}.field-sales-guardrails{padding:28px;border:1px solid #dce8e2;border-radius:18px;background:#f3fbf6}
@media(max-width:1080px){.nav-group--mega{position:relative}.nav-mega{position:static;width:auto;grid-template-columns:1fr;transform:none;border:0;box-shadow:none}.nav-group--mega:hover .nav-mega{display:none}.nav-group--mega[open] .nav-mega{display:grid}.ecosystem-hero,.field-sales-hero{grid-template-columns:1fr}.field-sales-phone{max-width:none;margin:0}.ecosystem-grid,.ecosystem-product-grid,.field-sales-capabilities,.field-sales-metrics,.field-sales-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ecosystem-hero,.field-sales-hero{padding:34px 0}.ecosystem-hero h1,.field-sales-hero h1{font-size:38px}.ecosystem-grid,.ecosystem-product-grid,.field-sales-capabilities,.field-sales-metrics,.field-sales-audiences,.field-sales-problem,.field-sales-planner,.ecosystem-lifecycle{grid-template-columns:1fr}.field-sales-flow{flex-direction:column}.field-sales-flow__arrow{transform:rotate(90deg)}.ecosystem-section__heading h2{font-size:28px}}

/* View-level selectors */
.nav-mega section{padding:14px;border-radius:12px}.nav-mega section:hover{background:#f8f7ff}.nav-mega section>small{display:block;margin-bottom:8px;color:#707997;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-mega-product{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#101735}.nav-mega-product em{padding:4px 7px;border-radius:999px;background:#eef1f6;color:#636d86;font-size:10px;font-style:normal}.nav-mega section>div{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px}.nav-mega section>div a{color:#596481;font-size:12px}
.ecosystem-hero-grid,.field-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:30px;align-items:center}.ecosystem-hero-grid h1,.field-hero-grid h1{max-width:820px;margin:14px 0;font-size:clamp(38px,5vw,68px);line-height:1.03}.ecosystem-lead{max-width:760px;color:#53607d;font-size:19px;line-height:1.65}.availability-detail{margin-top:18px;color:#626d88;font-size:13px;line-height:1.55}.ecosystem-boundary-card{padding:26px;border:1px solid #e0e5f0;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f2ff);box-shadow:0 20px 60px rgba(42,30,116,.1)}.ecosystem-boundary-card>span{color:#5b2ee6;font-size:12px;font-weight:800;text-transform:uppercase}.ecosystem-boundary-card>strong{display:block;margin:9px 0;font-size:23px}.ecosystem-boundary-card>p{color:#5a6683}.ecosystem-boundary-card dl{margin:20px 0 0}.ecosystem-boundary-card dl div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e2e6ef}.ecosystem-boundary-card dt{color:#68728a}.ecosystem-boundary-card dd{margin:0;font-weight:800}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-feature-grid article{padding:22px;border:1px solid #e1e5ef;border-radius:16px;background:#fff}.product-feature-grid article>span{color:#4626e7;font-size:13px;font-weight:800}.product-feature-grid h3{margin:10px 0 8px;font-size:19px}.product-feature-grid p{color:#59647f;line-height:1.6}.product-workflow-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:30px}.product-workflow-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.product-workflow-list li{display:flex;gap:14px;align-items:center;padding:16px;border-radius:13px;background:#f5f3ff}.product-workflow-list li>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#4b29e7;color:#fff;font-weight:800}.product-workflow-list p{margin:0}.product-trust-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:30px;border-radius:20px;background:#0b1744;color:#fff}.product-trust-card ul{margin:0;padding:0;list-style:none}.product-trust-card li{display:flex;gap:10px;margin:12px 0;color:#d4d9e9;line-height:1.5}.product-trust-card svg{flex:0 0 18px}.product-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-explorer-grid a{display:flex;min-height:130px;flex-direction:column;padding:18px;border:1px solid #e0e5ef;border-radius:14px;color:#101735}.product-explorer-grid a.active{border-color:#4c29e6;background:#f7f5ff}.product-explorer-grid small{color:#6c7691}.product-explorer-grid strong{margin:8px 0;font-size:17px}.product-explorer-grid span{margin-top:auto;color:#4b29df;font-size:12px;font-weight:800}
.field-hero{padding:56px 0}.field-phone{max-width:370px;margin-left:auto;padding:12px;border:8px solid #10121b;border-radius:32px;background:#fff;box-shadow:0 24px 60px rgba(13,20,49,.2)}.field-phone>header,.field-phone>footer{display:flex;justify-content:space-between;gap:10px;padding:12px;font-size:11px}.field-phone-body{padding:14px;background:#f7f7fb}.field-phone-body h2{margin:4px 0 14px;font-size:21px}.field-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.field-targets article,.field-phone-body section{padding:12px;border-radius:10px;background:#fff}.field-targets strong,.field-targets span,.field-phone-body section>*{display:block}.field-phone-body section{margin-top:8px}.field-phone-body section strong{margin:5px 0}.field-phone-body button{width:100%;margin-top:10px;padding:9px;border:0;border-radius:8px;background:#4a27e8;color:#fff}.field-problem-layout,.field-day-grid,.field-performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.field-problem-section{background:#fff7f4}.field-question-list{columns:2;padding-left:18px}.field-question-list li{margin:8px 0;line-height:1.5}.field-chip-grid,.field-metric-grid,.field-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-chip-grid span,.field-metric-grid span,.field-audience-grid span{padding:15px;border:1px solid #e1e5ef;border-radius:11px;background:#fff;font-weight:700}.field-chip-grid svg{width:16px;margin-right:7px}.field-conversion-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;list-style:none}.field-conversion-flow li{padding:16px;border-radius:12px;background:#f4f2ff}.field-conversion-flow span{display:block;margin-bottom:8px;color:#4a27df}.field-performance-section{background:#0b1744;color:#fff}.field-performance-section p{color:#cbd3e9}.field-metric-grid span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08)}
@media(max-width:1080px){.ecosystem-hero-grid,.field-hero-grid,.product-workflow-layout,.product-trust-card,.field-problem-layout,.field-day-grid,.field-performance-grid{grid-template-columns:1fr}.field-phone{max-width:none;margin:0}.product-feature-grid,.product-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-conversion-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.product-feature-grid,.product-explorer-grid,.field-conversion-flow,.field-chip-grid,.field-metric-grid,.field-audience-grid{grid-template-columns:1fr}.field-question-list{columns:1}.ecosystem-hero-grid h1,.field-hero-grid h1{font-size:38px}}
.ecosystem-lifecycle-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ecosystem-lifecycle-flow li{display:flex;min-height:105px;flex-direction:column;padding:16px;border:1px solid #e1e5ef;border-radius:13px;background:#fff}.ecosystem-lifecycle-flow small{color:#6b7590}.ecosystem-lifecycle-flow strong{margin-top:8px;color:#2e1bc5}.ecosystem-availability-note{margin-top:16px;color:#606b84;text-align:center}@media(max-width:1080px){.ecosystem-lifecycle-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.ecosystem-lifecycle-flow{grid-template-columns:1fr 1fr}}

/* Centered product heroes with product-specific artwork */
.ecosystem-hero-grid,.field-hero-grid{display:flex;max-width:1120px;flex-direction:column;align-items:center;gap:34px;text-align:center}.ecosystem-hero-grid>div,.field-hero-grid>div{display:flex;max-width:920px;flex-direction:column;align-items:center}.ecosystem-hero-grid .button-row,.field-hero-grid .button-row{justify-content:center}.ecosystem-hero-grid .ecosystem-lead,.field-hero-grid .ecosystem-lead{margin-right:auto;margin-left:auto}.product-hero-visual{width:min(860px,100%);margin:0;overflow:hidden;border:1px solid #e4e6f1;border-radius:28px;background:linear-gradient(145deg,#fff,#f5f2ff);box-shadow:0 28px 80px rgba(35,25,94,.13)}.product-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.product-status{justify-content:center}@media(max-width:720px){.ecosystem-hero-grid,.field-hero-grid{gap:24px}.product-hero-visual{border-radius:20px}.ecosystem-hero-grid .button-row,.field-hero-grid .button-row{width:100%}}

/* Product-page responsive system */
html,body{max-width:100%;overflow-x:clip}.ecosystem-hero,.field-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgba(110,76,238,.1),transparent 42%),linear-gradient(180deg,#fff,#fbfaff)}.ecosystem-hero-grid,.field-hero-grid{position:relative;padding-right:20px;padding-left:20px}.product-hero-visual{border:0;background:transparent;box-shadow:none}.product-hero-visual img{border-radius:26px;filter:drop-shadow(0 24px 38px rgba(39,26,101,.12))}.product-feature-grid article,.product-explorer-grid a,.product-workflow-list li{min-width:0;overflow-wrap:anywhere}.product-feature-grid,.product-explorer-grid,.field-chip-grid,.field-metric-grid,.field-audience-grid{align-items:stretch}
@media(min-width:901px) and (max-width:1080px){.nav-group--mega{position:static}.nav-group--mega .nav-mega{position:absolute;top:72px;left:50%;width:min(940px,calc(100vw - 32px));grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;transform:translateX(-50%);border:1px solid #e3e7f1;box-shadow:0 24px 70px rgba(18,30,71,.16)}.nav-group--mega:hover .nav-mega,.nav-group--mega:focus-within .nav-mega,.nav-group--mega[open] .nav-mega{display:grid}.nav-groups{gap:16px}.nav-actions{gap:6px;margin-left:18px}.nav-actions .button{padding-right:12px;padding-left:12px}}
@media(max-width:900px){.ecosystem-hero,.field-hero{padding-top:58px;padding-bottom:58px}.ecosystem-hero-grid,.field-hero-grid{gap:28px}.ecosystem-hero-grid h1,.field-hero-grid h1{font-size:clamp(38px,7.5vw,56px)}.product-hero-visual{width:min(760px,100%)}.nav-mega{max-height:none}.nav-mega section{padding:12px 4px}.nav-mega section>div{gap:4px 8px}.nav-mega section>div a{padding:7px 9px}.product-workflow-layout,.product-trust-card,.field-problem-layout,.field-day-grid,.field-performance-grid{gap:22px}}
@media(max-width:720px){.ecosystem-hero,.field-hero{padding-top:42px;padding-bottom:46px}.ecosystem-hero-grid,.field-hero-grid{width:100%;padding-right:14px;padding-left:14px}.ecosystem-hero-grid h1,.field-hero-grid h1{font-size:clamp(34px,10.5vw,44px);line-height:1.08;letter-spacing:-.04em}.ecosystem-lead{font-size:17px;line-height:1.6}.ecosystem-hero-grid .button-row,.field-hero-grid .button-row{display:grid;grid-template-columns:1fr;margin-top:24px}.ecosystem-hero-grid .button,.field-hero-grid .button{width:100%}.availability-detail{font-size:12px}.product-hero-visual img{border-radius:18px}.product-feature-section,.product-workflow-section,.product-trust-section,.product-explorer,.field-problem-section,.field-day-section,.field-workflow-section,.field-performance-section,.field-audience-section{padding-top:52px;padding-bottom:52px}.product-feature-grid article{padding:20px}.product-workflow-list li{align-items:flex-start}.product-trust-card{padding:24px 20px}.product-trust-card h2{font-size:27px}.product-explorer-grid a{min-height:118px}.field-problem-layout h2,.field-day-grid h2,.field-performance-grid h2{font-size:29px}.field-question-list{padding-left:20px}.field-conversion-flow li{min-height:0}.final-cta--compact .cta-panel{padding:28px 18px}.final-cta--compact .cta-actions{width:100%}}
@media(max-width:420px){.ecosystem-hero-grid h1,.field-hero-grid h1{font-size:33px}.ecosystem-hero-grid,.field-hero-grid{gap:20px}.product-status{font-size:10px}.product-hero-visual{width:calc(100% + 8px);margin-right:-4px;margin-left:-4px}.product-feature-grid article,.product-explorer-grid a{padding:17px}.product-workflow-list li{padding:14px}.field-chip-grid span,.field-metric-grid span,.field-audience-grid span{padding:13px}.ecosystem-lifecycle-flow{grid-template-columns:1fr}}

/* Desktop hero composition: copy left, product artwork right */
@media(min-width:901px){.ecosystem-hero,.field-hero{padding-top:64px;padding-bottom:72px}.ecosystem-hero-grid,.field-hero-grid{display:grid;max-width:1240px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(34px,5vw,72px);align-items:center;padding-right:20px;padding-left:20px;text-align:left}.ecosystem-hero-grid>div,.field-hero-grid>div{max-width:650px;align-items:flex-start}.ecosystem-hero-grid h1,.field-hero-grid h1{margin-right:0;margin-left:0;font-size:clamp(43px,4.2vw,64px)}.ecosystem-hero-grid .ecosystem-lead,.field-hero-grid .ecosystem-lead{margin-right:0;margin-left:0}.ecosystem-hero-grid .button-row,.field-hero-grid .button-row{justify-content:flex-start}.product-status{justify-content:flex-start}.product-hero-visual{width:100%;max-width:650px;justify-self:end}.availability-detail{text-align:left}}
@media(min-width:901px) and (max-width:1100px){.ecosystem-hero-grid,.field-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(390px,1.04fr);gap:30px}.ecosystem-hero-grid h1,.field-hero-grid h1{font-size:clamp(40px,4.5vw,52px)}.ecosystem-lead{font-size:17px}.ecosystem-hero-grid .button,.field-hero-grid .button{padding-right:16px;padding-left:16px}}

/* Remove the superseded outer hero grid used by the original product-card layout. */
.ecosystem-hero{display:block;grid-template-columns:none}

/* Product-page closing CTA: no reserved homepage illustration column. */
.final-cta--compact .cta-panel{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(32px,5vw,72px);min-height:230px;padding:42px clamp(32px,5vw,64px)}.final-cta--compact .cta-copy{min-width:0}.final-cta--compact .cta-kicker{margin-bottom:8px}.final-cta--compact .cta-copy h2{max-width:690px;font-size:clamp(30px,3vw,42px);line-height:1.12}.final-cta--compact .cta-copy>p:last-child{max-width:680px;margin-top:12px;font-size:16px;line-height:1.6}.final-cta--compact .cta-actions{width:100%;min-width:0}.final-cta--compact .cta-actions .button{width:100%}
@media(min-width:761px) and (max-width:1000px){.final-cta--compact .cta-panel{grid-template-columns:minmax(0,1fr) minmax(230px,285px);gap:28px;padding:36px 32px}.final-cta--compact .cta-copy h2{font-size:32px}}
@media(max-width:760px){.final-cta--compact{padding-top:24px;padding-bottom:38px}.final-cta--compact .cta-panel{grid-template-columns:1fr;gap:24px;min-height:0;padding:32px 22px;text-align:center}.final-cta--compact .cta-copy h2{max-width:560px;margin-right:auto;margin-left:auto;font-size:clamp(28px,8vw,35px)}.final-cta--compact .cta-copy>p:last-child{margin-right:auto;margin-left:auto;font-size:15px}.final-cta--compact .cta-actions{width:min(100%,380px);justify-self:center}}
@media(max-width:420px){.final-cta--compact .cta-panel{padding:28px 17px;border-radius:16px}.final-cta--compact .cta-copy h2{font-size:27px}.final-cta--compact .cta-actions .button{padding-right:12px;padding-left:12px}}

/* Supporting-page assessment CTA: diagnosis first, then the appropriate action. */
.final-cta--with-visual{padding:72px 0 88px;background:linear-gradient(180deg,transparent,#ebe6f7)}
.final-cta--with-visual .cta-panel{grid-template-columns:150px minmax(0,1fr) minmax(300px,340px);gap:0;min-height:350px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#151126;box-shadow:0 30px 80px rgba(33,22,73,.2)}
.final-cta--with-visual .cta-panel:before{position:absolute;z-index:0;top:-250px;left:80px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(109,69,216,.32),transparent 67%);content:"";pointer-events:none}.final-cta--with-visual .cta-panel:after{width:360px;opacity:.35;background-size:12px 12px}
.final-cta--with-visual .cta-visual{display:flex;width:auto;height:auto;align-self:stretch;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:32px 25px;border-right:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}
.final-cta--with-visual .cta-mark-frame{display:grid;width:92px;height:92px;place-items:center;border-radius:26px;background:#fff;box-shadow:0 18px 38px rgba(3,1,14,.28)}.final-cta--with-visual .cta-mark-frame img{width:72px;height:72px;filter:none}
.final-cta--with-visual .cta-visual-path{display:grid;justify-items:center;gap:7px;color:#a9a1b7;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.final-cta--with-visual .cta-visual-path i{width:1px;height:13px;background:linear-gradient(#7761b7,#c8ff35)}.final-cta--with-visual .cta-visual-path b:last-child{color:#c8ff35}
.final-cta--with-visual .cta-copy{min-width:0;align-self:center;padding:52px 50px}.final-cta--with-visual .cta-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#c6b8ed;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.final-cta--with-visual .cta-kicker span{width:25px;height:2px;background:#c8ff35}
.final-cta--with-visual .cta-panel h2{max-width:650px;margin:0;color:#fff;font-size:clamp(38px,4.1vw,58px);line-height:.98;letter-spacing:-.055em}.final-cta--with-visual .cta-panel h2 em{display:block;margin-top:6px;color:#c8ff35;font-family:Caveat,cursive;font-style:normal;font-weight:600;letter-spacing:0}
.final-cta--with-visual .cta-copy>p:not(.cta-kicker){max-width:650px;margin:22px 0 0;color:#bbb4c7;font-size:16px;font-weight:500;line-height:1.7}
.final-cta--with-visual .cta-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.final-cta--with-visual .cta-benefits li{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:#ded8e8;font-size:11px;font-weight:700}.final-cta--with-visual .cta-benefits li:before{width:6px;height:6px;border-radius:50%;background:#65e2ae;content:""}
.final-cta--with-visual .cta-actions{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:10px;margin:18px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.06)}.final-cta--with-visual .cta-action-kicker{margin:0 0 11px;color:#a99fba;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.final-cta--with-visual .cta-actions .button{width:100%;min-height:51px;border-radius:10px}.final-cta--with-visual .cta-primary{border-color:#c8ff35;background:#c8ff35;color:#151126;box-shadow:0 14px 30px rgba(200,255,53,.12)}.final-cta--with-visual .cta-primary:hover{background:#d7ff68;transform:translateY(-2px)}.final-cta--with-visual .cta-secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.025);color:#fff}.final-cta--with-visual .cta-secondary:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08)}.final-cta--with-visual .cta-actions small{margin-top:8px;color:#9890a5;font-size:11px;line-height:1.5;text-align:center}
@media(min-width:761px) and (max-width:1080px){.final-cta--with-visual .cta-panel{grid-template-columns:120px minmax(0,1fr)}.final-cta--with-visual .cta-visual{grid-row:1}.final-cta--with-visual .cta-copy{padding:44px 38px}.final-cta--with-visual .cta-actions{grid-column:1/-1;margin:0 18px 18px;padding:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta--with-visual .cta-action-kicker,.final-cta--with-visual .cta-actions small{grid-column:1/-1}.final-cta--with-visual .cta-actions small{text-align:left}}
@media(max-width:760px){.final-cta--with-visual{padding:50px 0 64px}.final-cta--with-visual .cta-panel{grid-template-columns:1fr;min-height:0;text-align:left;border-radius:24px}.final-cta--with-visual .cta-visual{min-height:104px;flex-direction:row;gap:22px;padding:18px 22px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.final-cta--with-visual .cta-mark-frame{width:68px;height:68px;border-radius:20px}.final-cta--with-visual .cta-mark-frame img{width:52px;height:52px}.final-cta--with-visual .cta-visual-path{grid-template-columns:auto 12px auto 12px auto;align-items:center;gap:5px}.final-cta--with-visual .cta-visual-path i{width:12px;height:1px}.final-cta--with-visual .cta-copy{padding:34px 25px 26px}.final-cta--with-visual .cta-panel h2{font-size:clamp(36px,11vw,47px)}.final-cta--with-visual .cta-panel h2 em{display:inline}.final-cta--with-visual .cta-copy>p:not(.cta-kicker){font-size:15px}.final-cta--with-visual .cta-actions{margin:0 10px 10px;padding:26px 20px;border-radius:17px}.final-cta--with-visual .cta-actions small{text-align:left}}
@media(max-width:420px){.final-cta--with-visual .cta-visual-path{font-size:8px}.final-cta--with-visual .cta-copy{padding-right:21px;padding-left:21px}.final-cta--with-visual .cta-panel h2{font-size:36px}.final-cta--with-visual .cta-benefits{align-items:flex-start;flex-direction:column}.final-cta--with-visual .cta-benefits li{width:max-content}.final-cta--with-visual .cta-actions .button{padding-right:12px;padding-left:12px;text-align:center;white-space:normal}}
