/* NoWay Scores — FINAL PREMIUM LANDING 2026
   Visual-only overrides for the public landing. Does not alter /app/ or JS logic. */
:root{
  --nw-bg:#04070d;
  --nw-bg-2:#07111f;
  --nw-panel:#081321;
  --nw-panel-2:#0b1828;
  --nw-line:rgba(79,145,229,.25);
  --nw-line-strong:rgba(88,166,255,.45);
  --nw-text:#f5f8fc;
  --nw-muted:#9eb0c8;
  --nw-blue:#39a8ff;
  --nw-blue-2:#176de8;
  --nw-gold:#f5c84b;
  --nw-gold-2:#dca624;
  --nw-shadow:0 28px 90px rgba(0,0,0,.42);
}
html{background:var(--nw-bg)!important}
body{
  background:
    radial-gradient(circle at 15% 4%,rgba(27,101,210,.16),transparent 25rem),
    radial-gradient(circle at 88% 12%,rgba(245,200,75,.08),transparent 24rem),
    linear-gradient(180deg,#04070d 0%,#07111e 42%,#04070d 100%)!important;
  color:var(--nw-text)!important;
}
.ambient-a{background:#0d55a8!important;opacity:.18!important}
.ambient-b{background:#224b8e!important;opacity:.14!important}
.shell{width:min(1240px,calc(100% - 40px))!important}

/* Header */
.topbar{
  width:min(1300px,calc(100% - 28px))!important;
  min-height:72px!important;
  margin:14px auto 0!important;
  padding:10px 14px!important;
  gap:24px!important;
  border:1px solid rgba(73,135,218,.30)!important;
  border-radius:24px!important;
  background:rgba(5,12,22,.90)!important;
  box-shadow:0 16px 50px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.topbar .brand{
  display:flex!important;align-items:center!important;gap:11px!important;
  min-width:220px!important;max-width:260px!important;
}
.topbar .brand .brand-icon{
  display:block!important;width:46px!important;height:46px!important;flex:0 0 46px!important;
  object-fit:cover!important;border-radius:14px!important;
  border:1px solid rgba(245,200,75,.52)!important;
  box-shadow:0 0 0 1px rgba(52,132,255,.14) inset,0 8px 24px rgba(0,0,0,.28)!important;
}
.topbar .brand .brand-text{display:grid!important;gap:3px!important;min-width:0!important}
.topbar .brand .brand-text strong{font-size:17px!important;line-height:1.05!important;white-space:nowrap!important;color:#fff!important;letter-spacing:-.02em!important}
.topbar .brand .brand-text small{font-size:10px!important;line-height:1.1!important;color:#7f95b3!important;white-space:nowrap!important}
.desktop-nav{gap:28px!important;color:#afbdd0!important;font-size:13px!important}
.desktop-nav a:hover{color:#fff!important}
.top-actions{gap:9px!important;flex-shrink:0!important}
.lang-btn,.btn-small,.account-auth-btn{border-color:rgba(70,131,212,.28)!important;background:#091321!important}
.manage-premium-top{border-color:rgba(245,200,75,.58)!important;background:linear-gradient(135deg,rgba(245,200,75,.18),rgba(245,200,75,.05))!important}

/* Hero */
.hero{
  min-height:760px!important;
  grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr)!important;
  align-items:center!important;
  gap:54px!important;
  padding:78px 0 66px!important;
}
.hero-copy{text-align:left!important;position:relative!important;z-index:3!important}
.hero h1{font-size:clamp(58px,5.4vw,82px)!important;line-height:.96!important;max-width:690px!important;margin:18px 0 24px!important}
.hero .lead{font-size:17px!important;line-height:1.72!important;max-width:660px!important;color:#aebfd4!important}
.hero-actions{justify-content:flex-start!important;gap:12px!important;margin-top:28px!important}
.btn{border-radius:15px!important}
.btn-primary{background:linear-gradient(135deg,#ffe47e,#ebb72e)!important;color:#12100a!important;box-shadow:0 16px 42px rgba(235,183,46,.16)!important}
.btn-secondary,.btn-ghost{background:#08131f!important;border-color:rgba(76,139,221,.30)!important;color:#eef5ff!important}
.trust-row{justify-content:flex-start!important;gap:9px!important;margin-top:28px!important}
.trust-row span{
  width:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:8px 12px!important;border-radius:999px!important;
  border:1px solid rgba(76,139,221,.22)!important;background:#07111c!important;
  color:#91a5bf!important;font-size:11px!important;
}
.trust-row b{color:var(--nw-gold)!important}

.hero-visual{min-height:650px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}
.hero-device-composition{position:relative!important;width:100%!important;height:620px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hero-device-composition:before{
  content:"";position:absolute!important;inset:8% 2% 8% 4%!important;border-radius:46px!important;
  background:
    radial-gradient(circle at 72% 42%,rgba(245,200,75,.16),transparent 28%),
    radial-gradient(circle at 30% 30%,rgba(45,128,255,.22),transparent 35%),
    linear-gradient(145deg,#07111f,#091725)!important;
  border:1px solid rgba(73,139,226,.22)!important;
  box-shadow:0 36px 100px rgba(0,0,0,.34)!important;
}
.laptop-frame{position:absolute!important;width:min(92%,720px)!important;right:0!important;top:68px!important;z-index:1!important;filter:drop-shadow(0 34px 50px rgba(0,0,0,.40))!important}
.laptop-screen{position:relative!important;padding:13px 13px 15px!important;border-radius:24px 24px 14px 14px!important;background:linear-gradient(180deg,#2a3545,#0d1522)!important;border:1px solid rgba(255,255,255,.09)!important}
.laptop-camera{position:absolute!important;top:6px!important;left:50%!important;transform:translateX(-50%)!important;width:44px!important;height:5px!important;border-radius:99px!important;background:#03070d!important;z-index:2!important}
.laptop-screen img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1672/941!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;background:#02050a!important}
.laptop-base{height:15px!important;width:108%!important;margin:-2px 0 0 -4%!important;border-radius:0 0 26px 26px!important;background:linear-gradient(180deg,#d9dee7,#717b89)!important;position:relative!important}
.laptop-base:after{content:"";position:absolute!important;width:120px!important;height:6px!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;border-radius:99px!important;background:rgba(50,60,74,.30)!important}
.phone-frame{position:relative!important;background:linear-gradient(145deg,#2d3d54 0%,#0a1320 18%,#05090f 82%,#263a55 100%)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 28px 70px rgba(0,0,0,.40),0 0 0 1px rgba(245,200,75,.10) inset!important}
.phone-frame:after{content:"";position:absolute!important;inset:5px!important;border:1px solid rgba(90,154,238,.18)!important;border-radius:inherit!important;pointer-events:none!important}
.phone-notch-premium{position:absolute!important;z-index:4!important;top:10px!important;left:50%!important;transform:translateX(-50%)!important;width:33%!important;height:17px!important;border-radius:0 0 15px 15px!important;background:#03070d!important}
.phone-frame img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;background:#040810!important}
.hero-phone-frame{position:absolute!important;width:250px!important;left:12%!important;bottom:18px!important;z-index:2!important;padding:8px!important;border-radius:34px!important;transform:rotate(-1.2deg)!important}
.hero-phone-frame img{border-radius:27px!important}

/* Experience strip */
.visual-band{padding:34px 0 94px!important}
.visual-band-head{max-width:780px!important;margin-bottom:30px!important}
.visual-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;overflow:visible!important;padding:0!important;margin:0!important;align-items:start!important}
.visual-strip figure{
  margin:0!important;padding:18px 18px 64px!important;position:relative!important;overflow:hidden!important;
  border-radius:30px!important;border:1px solid rgba(74,140,224,.22)!important;
  background:linear-gradient(180deg,#091624,#06101b)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.28)!important;
  transform:none!important;
}
.visual-strip figure.raised{transform:translateY(-14px)!important}
.phone-card-frame{width:min(100%,300px)!important;margin:0 auto!important;padding:8px!important;border-radius:34px!important}
.phone-card-frame img{border-radius:27px!important;aspect-ratio:auto!important}
.visual-strip figcaption{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;padding:10px 13px!important;border-radius:13px!important;background:#07101b!important;border:1px solid rgba(74,140,224,.22)!important;color:#f7d465!important;font-size:12px!important;text-align:center!important;backdrop-filter:none!important}

/* Signal + features */
.signal-strip{background:#06101b!important;border-top:1px solid rgba(74,140,224,.15)!important;border-bottom:1px solid rgba(74,140,224,.15)!important}
.signal-grid{gap:12px!important;padding:20px 0!important;min-height:0!important}
.signal-grid span{padding:14px 10px!important;border:1px solid rgba(74,140,224,.18)!important;border-radius:18px!important;background:#091522!important;color:#c1cede!important;font-weight:700!important}
.signal-grid span+span{border-left:1px solid rgba(74,140,224,.18)!important}
.section{padding:96px 0!important}
.section-head{max-width:820px!important}
.section-head p,.showcase-copy p,.ios-card p,.legal-grid p{color:#99abc2!important}
.feature-grid{gap:16px!important}
.feature-card{min-height:240px!important;background:linear-gradient(180deg,#091522,#07101a)!important;border:1px solid rgba(74,140,224,.22)!important;border-radius:26px!important;box-shadow:0 20px 55px rgba(0,0,0,.18)!important}
.feature-icon{background:linear-gradient(145deg,#ffe37a,#e4ad22)!important;color:#09111c!important;box-shadow:0 12px 26px rgba(228,173,34,.12)!important}
.feature-card p{color:#8fa3bd!important}

/* Scenarios */
.showcase{grid-template-columns:.82fr 1.18fr!important;gap:56px!important;align-items:center!important}
.showcase-copy{position:sticky!important;top:118px!important}
.gallery-v2{display:grid!important;grid-template-columns:1.05fr .95fr .95fr!important;gap:16px!important;align-items:center!important;overflow:visible!important}
.showcase-phone{width:100%!important;max-width:250px!important;padding:7px!important;border-radius:30px!important;margin:0 auto!important}
.showcase-phone img{border-radius:24px!important}
.showcase-phone-featured{max-width:285px!important;transform:translateY(-6px)!important}
.gallery-stack{display:contents!important}
.gallery-v2>img,.gallery-v2 .gallery-main{height:auto!important;margin:0!important}
.noway-second-phone-v15{display:none!important}

/* Identity */
.cinematic{padding:10px 0 96px!important}
.cinematic-frame{min-height:520px!important;border-radius:34px!important;border:1px solid rgba(74,140,224,.22)!important;background:#07101b!important;box-shadow:var(--nw-shadow)!important}
.cinematic-frame>img{display:block!important;width:100%!important;height:520px!important;min-height:0!important;object-fit:cover!important;object-position:center center!important;filter:none!important}
.cinematic-frame:after{background:linear-gradient(90deg,rgba(3,8,15,.93) 0%,rgba(3,8,15,.55) 48%,rgba(3,8,15,.08) 100%)!important}
.identity-art{display:none!important}
.cinematic-overlay{left:48px!important;right:auto!important;bottom:48px!important;max-width:560px!important}

/* Premium, support, iPhone, legal */
.premium-section{background:radial-gradient(circle at 72% 0%,rgba(245,200,75,.09),transparent 28rem),linear-gradient(180deg,#07111e,#050910)!important;border-color:rgba(74,140,224,.14)!important}
.pricing-grid{max-width:900px!important;gap:20px!important}
.price-card{padding:30px!important;border-radius:27px!important;border:1px solid rgba(74,140,224,.24)!important;background:#08131f!important}
.price-card.featured{border-color:rgba(245,200,75,.58)!important;background:linear-gradient(150deg,#111b21,#15170e)!important}
.support-card{border:1px solid rgba(74,140,224,.22)!important;background:linear-gradient(135deg,#091725 0%,#11150e 100%)!important;border-radius:30px!important;box-shadow:0 22px 70px rgba(0,0,0,.20)!important}
.ios-card{border:1px solid rgba(74,140,224,.24)!important;background:linear-gradient(135deg,#091725,#07111e 70%)!important;border-radius:30px!important}
.steps span{background:#07111c!important;border-color:rgba(74,140,224,.24)!important;color:#aab9cc!important}
.legal-grid article{border:1px solid rgba(74,140,224,.22)!important;background:#08131f!important;border-radius:25px!important}

.final-cta{
  margin-top:10px!important;margin-bottom:70px!important;padding:90px 30px!important;position:relative!important;overflow:hidden!important;
  border:1px solid rgba(74,140,224,.28)!important;border-radius:34px!important;
  background:
    linear-gradient(180deg,rgba(4,9,17,.30),rgba(4,9,17,.62)),
    url('/assets/hero-stadium.jpg') center center/cover no-repeat!important;
  box-shadow:0 28px 90px rgba(0,0,0,.30)!important;
}
.final-cta .eyebrow,.final-cta h2,.final-cta .hero-actions{position:relative!important;z-index:2!important}
.final-cta h2{max-width:800px!important;margin:12px auto 22px!important}
.final-cta .hero-actions{justify-content:center!important;margin-top:0!important}
.footer{background:#03070d!important;border-top:1px solid rgba(74,140,224,.16)!important}

/* Mobile */
@media (max-width:900px){
  .topbar{width:calc(100% - 18px)!important;min-height:66px!important;top:8px!important;margin-top:8px!important;border-radius:21px!important;padding:8px 10px!important;gap:10px!important}
  .topbar .brand{min-width:0!important;max-width:220px!important;flex:1 1 auto!important}
  .topbar .brand .brand-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}
  .topbar .brand .brand-text strong{font-size:16px!important}
  .topbar .brand .brand-text small{font-size:9px!important}
  .desktop-nav{display:none!important}
  .top-actions{gap:7px!important}
  .top-actions .manage-premium-top,.top-actions>a.btn-small{display:none!important}
  .account-auth-btn{display:inline-flex!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important}
  .lang-btn{width:38px!important;height:38px!important;border-radius:12px!important}
  .noway-mobile-menu-button{width:40px!important;height:40px!important;flex:0 0 40px!important}

  .hero{display:block!important;min-height:auto!important;padding:50px 0 42px!important}
  .hero-copy{text-align:center!important}
  .hero h1{font-size:clamp(42px,11.4vw,64px)!important;line-height:.98!important;max-width:700px!important;margin:16px auto 20px!important}
  .hero .lead{font-size:15px!important;line-height:1.65!important;margin:0 auto!important}
  .hero-actions{justify-content:center!important;margin-top:24px!important}
  .hero-actions .btn{width:auto!important;min-width:190px!important}
  .trust-row{justify-content:center!important;margin:22px auto 0!important;width:auto!important;display:flex!important;flex-wrap:wrap!important}
  .trust-row::before{display:none!important;content:none!important;background:none!important}
  .trust-row>span{display:inline-flex!important;width:auto!important}
  .hero-visual{min-height:600px!important;margin-top:18px!important}
  .hero-device-composition{height:590px!important}
  .hero-device-composition:before{inset:4% 4% 4%!important;border-radius:32px!important}
  .laptop-frame{display:none!important}
  .hero-phone-frame{position:relative!important;left:auto!important;bottom:auto!important;width:min(78vw,310px)!important;margin:0 auto!important;transform:none!important;padding:8px!important;border-radius:34px!important}
  .hero-phone-frame img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:27px!important}
  .hero-device,.hero-photo{display:none!important}

  .visual-band{padding:20px 0 70px!important}
  .visual-band-head{text-align:center!important;margin-bottom:22px!important}
  .visual-strip{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;margin-right:calc((100vw - 100%)/-2)!important;margin-left:calc((100vw - 100%)/-2)!important;padding:4px 18px 24px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  .visual-strip::-webkit-scrollbar{display:none!important}
  .visual-strip figure{flex:0 0 min(82vw,340px)!important;padding:14px 14px 58px!important;scroll-snap-align:center!important;border-radius:28px!important}
  .visual-strip figure.raised{transform:none!important}
  .phone-card-frame{width:min(100%,300px)!important}

  .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .signal-grid span{font-size:11px!important;padding:12px 8px!important}
  .section{padding:72px 0!important}
  .section-head{text-align:center!important;margin:0 auto 34px!important}
  .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .feature-card{min-height:220px!important;padding:20px!important}
  .feature-icon{margin-bottom:38px!important}

  .showcase{display:block!important}
  .showcase-copy{position:static!important;text-align:center!important}
  .check-list{max-width:460px!important;margin:24px auto 0!important;text-align:left!important}
  .gallery-v2{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;margin-top:36px!important;margin-right:calc((100vw - 100%)/-2)!important;margin-left:calc((100vw - 100%)/-2)!important;padding:8px 18px 24px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  .gallery-v2::-webkit-scrollbar{display:none!important}
  .showcase-phone,.showcase-phone-featured{flex:0 0 min(78vw,300px)!important;max-width:none!important;transform:none!important;scroll-snap-align:center!important}

  .cinematic{padding:0 0 72px!important}
  .cinematic-frame{min-height:460px!important}
  .cinematic-frame>img{height:460px!important;object-position:66% center!important}
  .cinematic-overlay{left:24px!important;right:24px!important;bottom:28px!important;max-width:none!important;text-align:left!important}
  .cinematic-overlay h2{font-size:clamp(36px,10vw,50px)!important}

  .pricing-grid{grid-template-columns:1fr!important;max-width:560px!important}
  .support-card{padding:26px!important}
  .ios-card{grid-template-columns:1fr!important;padding:28px!important}
  .legal-grid{grid-template-columns:1fr!important}
  .final-cta{margin:0 14px 54px!important;padding:72px 22px!important;background-position:center center!important}
}

@media (max-width:620px){
  .shell{width:calc(100% - 20px)!important}
  .topbar .brand{gap:8px!important}
  .topbar .brand .brand-icon{width:38px!important;height:38px!important;flex-basis:38px!important}
  .topbar .brand .brand-text strong{font-size:14px!important}
  .topbar .brand .brand-text small{font-size:8.5px!important}
  .account-auth-btn{min-height:36px!important;padding:0 10px!important;font-size:11px!important}
  .lang-btn{width:36px!important;height:36px!important;font-size:12px!important}
  .hero{padding-top:38px!important}
  .hero h1{font-size:clamp(38px,12vw,54px)!important}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .hero-actions .btn{width:100%!important;min-width:0!important}
  .trust-row{gap:7px!important}
  .trust-row span{font-size:10px!important;padding:7px 9px!important}
  .hero-visual{min-height:560px!important}
  .hero-device-composition{height:550px!important}
  .hero-phone-frame{width:min(82vw,300px)!important}
  .section{padding:64px 0!important}
  .section h2{font-size:clamp(34px,10.4vw,48px)!important}
  .feature-grid{grid-template-columns:1fr!important}
  .feature-card{min-height:190px!important}
  .feature-icon{margin-bottom:26px!important}
  .signal-grid{grid-template-columns:1fr 1fr!important}
  .support-card{padding:22px!important}
  .ios-card{padding:24px 20px!important}
  .legal-grid article{padding:24px!important}
  .footer-grid{grid-template-columns:1fr!important}
  .footer-links{gap:14px!important;flex-wrap:wrap!important}
  .final-cta{border-radius:26px!important;padding:62px 18px!important}
}

/* Final mobile takeover: intentionally higher specificity than legacy polish layers. */
@media (max-width:620px){
  html body{padding-top:74px!important}
  html body .topbar{position:fixed!important;top:6px!important;left:8px!important;right:8px!important;width:auto!important;margin:0!important}
  html body main .hero{padding-top:36px!important;padding-bottom:36px!important;gap:0!important}
  html body main .hero-copy h1{max-width:390px!important;margin:14px auto 18px!important;font-size:clamp(38px,12vw,54px)!important;line-height:.98!important}
  html body main .hero-copy .lead{max-width:360px!important;font-size:13.5px!important;line-height:1.6!important}
  html body main .hero-actions{margin-top:20px!important;gap:9px!important}
  html body main .hero-actions .btn{min-height:47px!important;font-size:12.5px!important}
  html body main .trust-row{display:flex!important;width:auto!important;margin:16px auto 0!important;padding:0!important;gap:7px!important}
  html body main .trust-row::before{content:none!important;display:none!important;background:none!important}
  html body main .trust-row>span{display:inline-flex!important;width:auto!important;padding:7px 9px!important;background:#07111c!important;border:1px solid rgba(76,139,221,.22)!important;font-size:9px!important}

  html body main .hero-visual{display:flex!important;min-height:550px!important;padding-top:6px!important;margin-top:8px!important}
  html body main .hero-device-composition{display:flex!important;height:540px!important;width:100%!important}
  html body main .hero-device-composition .laptop-frame{display:none!important}
  html body main .hero-device-composition .hero-phone-frame{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(82vw,300px)!important;margin:0 auto!important;transform:none!important}

  html body main .visual-band{display:block!important;padding:24px 0 62px!important}
  html body main .visual-band .visual-band-head{margin:0 auto 18px!important;text-align:center!important}
  html body main .visual-strip{display:flex!important;width:auto!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;margin-left:calc((100vw - 100%)/-2)!important;margin-right:calc((100vw - 100%)/-2)!important;padding:4px 18px 22px!important}
  html body main .visual-strip figure{display:block!important;flex:0 0 min(82vw,340px)!important;width:auto!important;margin:0!important;padding:14px 14px 58px!important;overflow:hidden!important;transform:none!important}
  html body main .visual-strip figure img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important}
  html body main .signal-strip{display:block!important}

  html body main .showcase.section{display:block!important;padding-top:58px!important;padding-bottom:58px!important}
  html body main .showcase-copy{max-width:370px!important;margin:0 auto 20px!important}
  html body main section.showcase .gallery.gallery-v2,
  html body main .showcase .gallery.gallery-v2{
    display:flex!important;width:auto!important;max-width:none!important;min-height:0!important;
    gap:14px!important;margin-left:calc((100vw - 100%)/-2)!important;margin-right:calc((100vw - 100%)/-2)!important;
    padding:8px 18px 22px!important;overflow-x:auto!important;overflow-y:visible!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body main section.showcase .gallery.gallery-v2 .showcase-phone{display:block!important;flex:0 0 min(78vw,300px)!important;width:auto!important;max-width:none!important;margin:0!important;padding:7px!important;transform:none!important}
  html body main section.showcase .gallery.gallery-v2 .showcase-phone img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important}

  html body main .cinematic{display:block!important;padding:0 0 64px!important}
  html body main .cinematic-frame{min-height:430px!important}
  html body main .cinematic-frame>img{display:block!important;width:100%!important;height:430px!important;min-height:0!important;object-fit:cover!important;object-position:68% center!important}
  html body main .premium-section{padding-top:56px!important;padding-bottom:56px!important}
  html body main .price-card{padding:20px!important;border-radius:21px!important}
  html body main .ios-section,html body main #seguranca{padding-top:52px!important;padding-bottom:52px!important}
  html body main .ios-card{padding:24px 20px!important;border-radius:22px!important}
  html body main .legal-grid article{padding:22px!important;border-radius:20px!important}
  html body main .final-cta{padding:64px 18px!important;margin:0 10px 52px!important;border-radius:26px!important;background-position:center center!important}
}
