/* Visible Pro branding and responsive package benefits. */
.orbit-pro,.marquee-pro{color:#b7f7df;font-weight:700;text-transform:uppercase}
.feature-product>.feature-plan-label{padding:0;margin:0;border:0;color:#d1c4ed;border-radius:0;font:500 16px var(--latin)}
.feature-copy .gemini-plan-title{display:flex;justify-content:flex-start;align-items:center;gap:13px;font-family:var(--latin);font-size:56px;font-weight:600;letter-spacing:-2px;line-height:1.2;margin-block:3px 22px}
.pro-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 13px;border:1px solid #9ef8d3;border-radius:10px;background:linear-gradient(125deg,#b7f7df,#77e8bd);color:#103e2e;font-family:var(--latin);font-size:.64em;font-weight:700;line-height:1.1;letter-spacing:.7px;text-transform:uppercase;box-shadow:0 5px 24px rgba(74,219,165,.16)}
.feature-bundle{display:flex;gap:11px;align-items:center;width:fit-content;max-width:100%;padding:12px 14px;margin-bottom:23px;border:1px solid rgba(244,137,167,.19);border-radius:13px;background:rgba(255,125,155,.05);text-align:right}
.feature-bundle>img{flex-shrink:0;width:24px;height:24px}
.feature-bundle>div{display:grid;gap:3px;min-width:0}
.feature-bundle strong{font:500 18px/1.5 var(--latin);color:#f5e5ee;overflow-wrap:break-word}
.feature-bundle span{font-size:13px;color:#d6bbcf;line-height:1.7}
.feature-benefits-link{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:20px;font-size:15px;font-weight:500;color:#c2f1df;min-height:44px}
.feature-benefits-link .icon{width:18px;height:18px}
.gemini-pro-card{border-color:rgba(137,223,187,.3);background:radial-gradient(ellipse at top right,rgba(114,217,179,.075),transparent 60%),#11141e}
.gemini-pro-card .service-name h3{display:flex;align-items:center;gap:9px}
.gemini-pro-card .service-name .pro-badge{font-size:17px;padding:5px 8px;letter-spacing:.4px;border-radius:7px}
.gemini-pro-card .service-category{color:#b6ecd7}
.gemini-package{margin-top:24px;padding:33px;border:1px solid rgba(163,154,224,.17);border-radius:24px;background:radial-gradient(ellipse at 0 0,rgba(125,91,186,.09),transparent 50%),rgba(18,21,32,.7);scroll-margin-top:110px}
.package-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:27px}
.package-heading .section-kicker{margin-bottom:12px;font-size:14px}
.package-heading .section-kicker b{font-size:13px;letter-spacing:1px;color:#a3f0d1}
.package-heading h3{font-size:29px;line-height:1.5;color:#f2effb}
.package-heading>p{font-size:16px;color:#bdc9dc;line-height:1.95;max-width:430px}
.gemini-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:0}
.gemini-benefit-grid>li{position:relative;min-width:0;padding:24px 22px 22px;border:1px solid rgba(188,180,234,.12);border-radius:16px;background:rgba(8,12,21,.36);transition:border-color .25s,transform .25s}
.gemini-benefit-grid>li:hover{transform:translateY(-3px);border-color:rgba(160,220,196,.36)}
.benefit-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(146,120,216,.12);color:#c4b1f4;margin-bottom:16px}
.benefit-symbol .icon{width:19px;height:19px}
.benefit-label{display:block;font:500 11px/1.5 var(--latin);letter-spacing:1.6px;color:#a3d8c4;margin-bottom:9px}
.gemini-benefit-grid h4{font:600 20px/1.6 var(--arabic);margin:0 0 9px;color:#edf0fa}
.gemini-benefit-grid p{font-size:16px;line-height:1.95;color:#bec7db}
.premium-lite-panel{display:flex;align-items:flex-start;gap:23px;margin-top:20px;padding:27px;border:1px solid rgba(231,133,155,.21);border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(182,49,99,.1),transparent 55%),rgba(22,18,29,.74)}
.premium-lite-logo{width:72px;height:72px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(229,167,186,.18);border-radius:18px;background:rgba(255,219,223,.03)}
.premium-lite-copy{min-width:0}
.lite-eligibility{display:inline-flex;font-size:13px;line-height:1.7;color:#e9c1d0;border-radius:6px;background:rgba(221,124,149,.09);padding:3px 9px;margin-bottom:12px}
.premium-lite-copy h4{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin:0 0 12px;font:500 27px/1.5 var(--latin);letter-spacing:-.5px;color:#f9f0f4;max-width:100%}
.lite-badge{font-size:.72em;letter-spacing:.5px;color:#fdcada;background:rgba(245,152,174,.1);border:1px solid rgba(248,174,195,.26);padding:3px 9px;border-radius:7px}
.premium-lite-copy>p{font-size:17px;color:#dfd0dd;line-height:1.95}
.premium-lite-copy>small{display:block;font-size:14px;line-height:1.95;color:#bdafc2;max-width:890px;margin-top:10px}
.premium-lite-copy>.text-link{font-size:14px;min-height:44px;margin-top:7px;color:#f1bccf}
.premium-lite-copy>.text-link .icon{width:16px;height:16px}
.package-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px}
.package-bottom>p{font-size:15px;color:#bfcddd;line-height:1.95;max-width:610px}
.package-bottom>.button{font-size:15px;min-height:53px;white-space:normal;text-align:center;flex-shrink:0}
.dialog-package{padding:20px;margin-top:22px;border:1px solid rgba(136,221,184,.2);border-radius:15px;background:rgba(51,132,105,.055)}
.dialog-package>strong{font-size:16px;color:#caeedf}
.dialog-package ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:12px}
.dialog-package li{font-size:15px;line-height:1.85;color:#d4dced}
.dialog-package li:not(.dialog-lite)::before{content:'✓';color:#93e4c1;margin-inline-end:9px}
.dialog-lite{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid rgba(179,206,222,.13)}
.dialog-lite>img{flex-shrink:0;width:20px;height:20px}
.dialog-lite>span{min-width:0;font-size:16px}
.dialog-lite small{display:block;font-size:13px;color:#e2bccc;line-height:1.8}
.dialog-package>p{font-size:14px;line-height:1.9;color:#bccbd9}
#gemini-lite-faq{scroll-margin-top:105px}
@media(max-width:1000px){
  .feature-copy .gemini-plan-title{font-size:48px}
  .package-heading{align-items:flex-start;flex-direction:column;gap:14px}
  .package-heading>p{max-width:100%}
  .gemini-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .package-bottom{align-items:flex-start;flex-direction:column;gap:16px}
}
@media(max-width:680px){
  .feature-copy{padding-bottom:21px}
  .feature-copy .gemini-plan-title{font-size:45px;justify-content:center;gap:11px;margin-bottom:19px;letter-spacing:-1.6px}
  .feature-product>.feature-plan-label{font-size:15px}
  .pro-badge{padding:6px 11px;border-radius:9px}
  .feature-bundle{margin-inline:auto;text-align:center;gap:9px;padding:11px 12px}
  .feature-bundle strong{font-size:17px;line-height:1.6}
  .feature-bundle span{font-size:13px}
  .feature-benefits-link{margin-inline:auto;font-size:15px;margin-top:13px}
  .feature-note{font-size:13px;line-height:1.9}
  .gemini-pro-card .service-name .pro-badge{font-size:17px;min-height:29px}
  .gemini-package{padding:23px 19px 24px;margin-top:18px;border-radius:19px;scroll-margin-top:100px}
  .package-heading{gap:13px;margin-bottom:23px}
  .package-heading .section-kicker{font-size:14px;margin-bottom:9px}
  .package-heading h3{font-size:26px;line-height:1.55}
  .package-heading>p{font-size:16px;line-height:1.9}
  .gemini-benefit-grid{grid-template-columns:1fr;gap:12px}
  .gemini-benefit-grid>li{padding:22px 20px;min-width:0}
  .benefit-symbol{margin-bottom:13px}
  .benefit-label{font-size:11px;letter-spacing:1.2px}
  .gemini-benefit-grid h4{font-size:20px;line-height:1.6}
  .gemini-benefit-grid p{font-size:16px;line-height:1.9}
  .premium-lite-panel{flex-direction:column;gap:17px;padding:23px 18px;margin-top:16px}
  .premium-lite-logo{width:60px;height:60px;border-radius:16px}
  .premium-lite-logo img{width:38px;height:38px}
  .lite-eligibility{font-size:13px;line-height:1.8}
  .premium-lite-copy h4{font-size:24px;line-height:1.5;gap:7px}
  .premium-lite-copy>p{font-size:16px;line-height:1.9}
  .premium-lite-copy>small{font-size:14px;line-height:1.95}
  .premium-lite-copy>.text-link{font-size:15px}
  .package-bottom{gap:18px;margin-top:22px}
  .package-bottom>p{font-size:15px;line-height:1.9}
  .package-bottom>.button{width:100%;font-size:15px;min-height:55px}
  .dialog-package{padding:18px 16px;margin-top:20px}
  .dialog-package li{font-size:15px}
  .dialog-package>p{font-size:14px}
}
@media(max-width:370px){.feature-copy .gemini-plan-title{font-size:40px;gap:9px}.premium-lite-copy h4{font-size:22px}}
@media(prefers-reduced-motion:reduce){.gemini-benefit-grid>li{transition:none}.gemini-benefit-grid>li:hover{transform:none}}
