:root{color-scheme:only light;--navy:#071127;--orange:#ff7a00;--orange2:#ff9e48;--paper:#f5f5f7;--ink:#11131a;--muted:#6d7280;--line:rgba(17,19,26,.12);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff;color-scheme:only light}body{margin:0;background:#fff;color-scheme:only light;font-family:Manrope,system-ui,sans-serif;color:var(--ink);overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.page-progress{position:fixed;z-index:200;top:0;left:0;width:100%;height:3px}.page-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--orange),#ffc076)}.topbar{position:fixed;z-index:100;left:50%;top:14px;transform:translateX(-50%);width:min(1180px,calc(100% - 28px));height:74px;padding:0 18px;display:flex;align-items:center;gap:24px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(7,17,39,.76);backdrop-filter:blur(22px);color:#fff;transition:.35s}.topbar.compact{top:8px;background:rgba(7,17,39,.94)}.brand{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.brand-mark{width:56px;height:56px;padding:5px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:linear-gradient(145deg,#fff,#eef2f7);box-shadow:0 8px 22px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.7)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-wordmark{display:flex;flex-direction:column;gap:2px;line-height:1}.brand-wordmark strong{font-size:19px;font-weight:800;letter-spacing:-.04em;color:#fff}.brand-wordmark small{font-size:11px;color:rgba(255,255,255,.62);font-weight:600}.topbar nav{margin-left:auto;display:flex;gap:25px;font-size:13px;color:rgba(255,255,255,.72)}.open-app{padding:11px 16px;border-radius:11px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.menu-toggle{display:none;margin-left:auto;border:0;background:none;width:40px}.menu-toggle span{display:block;width:22px;height:2px;background:#fff;margin:6px auto}.mobile-nav{display:none}.hero-stage{height:170vh;background:radial-gradient(circle at 70% 34%,#203f75 0,transparent 30%),linear-gradient(145deg,#071127,#0b1832 55%,#102b5a);color:#fff}.hero-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:3vw;padding:120px max(5vw,28px) 54px;overflow:hidden}.hero-copy{max-width:710px;margin-left:auto;z-index:3}.overline,.section-label{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--orange)}.hero-copy h1{font-size:clamp(54px,6vw,96px);line-height:.98;letter-spacing:-.068em;margin:22px 0 26px}.hero-copy h1 span{color:var(--orange2)}.hero-lead{max-width:610px;font-size:clamp(16px,1.3vw,20px);line-height:1.7;color:rgba(255,255,255,.68)}.hero-actions{display:flex;gap:18px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:15px 20px;font-size:13px;font-weight:800;transition:.25s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--orange),#ff9a42);color:#fff;box-shadow:0 16px 34px rgba(255,122,0,.25)}.button-text{color:rgba(255,255,255,.72)}.hero-product{height:min(640px,70vw);min-height:500px;position:relative;display:grid;place-items:center}.hero-aura{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.28),rgba(40,95,180,.1) 48%,transparent 70%)}.phone-shell{position:relative;background:#090c12;border:8px solid #090c12;border-radius:46px;overflow:hidden;box-shadow:0 45px 100px rgba(0,0,0,.38)}.phone-shell:before{content:"";position:absolute;z-index:5;left:50%;top:8px;transform:translateX(-50%);width:31%;height:19px;border-radius:20px;background:#03050a}.phone-shell img{width:100%;height:100%;object-fit:cover}.hero-phone{width:290px;aspect-ratio:946/2048;z-index:2;transform-origin:center bottom}.floating-label{position:absolute;z-index:3;padding:14px 16px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(8,20,45,.78);backdrop-filter:blur(18px)}.floating-label b,.floating-label span{display:block}.floating-label b{font-size:12px}.floating-label span{font-size:10px;color:rgba(255,255,255,.52);margin-top:5px}.label-left{left:0;top:28%}.label-right{right:0;bottom:20%}.statement{max-width:1100px;margin:auto;padding:120px 28px 130px;text-align:center}.statement h2,.section-heading h2,.platform-copy h2,.premium-copy h2,.control-heading h2,.documents-copy h2,.closing-scene h2{font-size:clamp(42px,5.2vw,78px);line-height:1.04;letter-spacing:-.06em;margin:20px 0}.statement h2 span,.platform-copy h2 span{color:var(--orange)}.statement>p:last-child{max-width:720px;margin:auto;color:var(--muted);font-size:18px;line-height:1.7}.highlights{background:var(--paper);padding:100px 0 120px}.section-heading{max-width:var(--max);padding:0 28px;margin:0 auto 54px}.section-heading-copy{min-width:0}.highlight-slider{position:relative;width:100%;overflow:hidden}.highlight-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.highlight-track::-webkit-scrollbar{display:none}.highlight-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:min(650px,72vh);min-height:540px;padding:clamp(34px,5vw,76px) max(7vw,56px);position:relative;overflow:hidden}.highlight-card>div{position:relative;z-index:2;max-width:min(48vw,620px)}.highlight-card h3{font-size:clamp(34px,4.2vw,66px);line-height:1.02;letter-spacing:-.058em;margin:20px 0}.highlight-card p{max-width:520px;font-size:clamp(15px,1.2vw,19px);line-height:1.7;opacity:.72}.highlight-card img{position:absolute;width:min(28vw,380px);max-height:84%;object-fit:cover;right:9%;bottom:-11%;border:8px solid #090c12;border-radius:44px;box-shadow:0 34px 76px rgba(0,0,0,.24)}.highlight-light{background:#fff}.highlight-navy{background:linear-gradient(145deg,#071127,#153260);color:#fff}.highlight-orange{background:linear-gradient(145deg,#ff7700,#ffa157);color:#fff}.highlight-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(7,17,39,.36);color:#fff;display:grid;place-items:center;font-size:38px;line-height:1;cursor:pointer;backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.14);transition:background .2s,transform .2s,opacity .2s}.highlight-arrow:hover:not(:disabled){background:rgba(7,17,39,.68);transform:translateY(-50%) scale(1.05)}.highlight-arrow:disabled{opacity:.22;cursor:default}.highlight-prev{left:22px}.highlight-next{right:22px}
.experience{background:var(--navy);color:#fff}.experience-pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:7vw;max-width:var(--max);margin:auto;padding:95px 28px}.experience-copy{position:relative;height:430px}.section-label-light{color:#ffb174}.experience-step{position:absolute;top:75px;max-width:540px;opacity:0;transform:translateY(32px);transition:.6s}.experience-step.active{opacity:1;transform:none}.experience-step>span{font-size:12px;color:var(--orange2);font-weight:800}.experience-step h2{font-size:clamp(45px,5vw,74px);line-height:1.03;letter-spacing:-.06em;margin:18px 0}.experience-step p{color:rgba(255,255,255,.58);line-height:1.7;font-size:17px}.experience-device{height:650px;position:relative;display:grid;place-items:center}.device-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.25),transparent 68%)}.experience-phone{width:285px;aspect-ratio:946/2048;z-index:2}.experience-phone img{transition:.45s}.experience-phone.switching img{opacity:.15;transform:scale(.97)}.step-indicator{position:absolute;right:0;bottom:8%;display:flex;align-items:center;gap:12px;font-size:11px;color:rgba(255,255,255,.45)}.step-indicator i{width:70px;height:1px;background:rgba(255,255,255,.2)}.step-indicator span:first-child{color:var(--orange2)}.experience-scroll-space{height:300vh}.platform-scene{max-width:var(--max);margin:auto;padding:125px 28px 130px;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}.platform-copy p:last-child{color:var(--muted);line-height:1.75}.platform-visual{height:520px;position:relative;display:flex;align-items:center}.browser-frame{width:90%;background:#11151e;border-radius:22px;box-shadow:0 30px 80px rgba(7,17,39,.2);overflow:hidden}.browser-top{height:42px;background:#20242d;display:flex;align-items:center;gap:7px;padding:0 14px}.browser-top i{width:9px;height:9px;border-radius:50%;background:#666}.browser-top span{margin-left:12px;font-size:10px;color:#9ca2af}.browser-frame>img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.platform-phone{width:160px;aspect-ratio:946/2048;position:absolute;right:0;bottom:5px;border-width:6px;border-radius:31px}.premium-scene{position:relative;background:#0b1730;color:#fff;overflow:hidden;padding:115px 28px}.premium-background{position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(255,122,0,.28),transparent 30%),radial-gradient(circle at 10% 90%,rgba(47,104,196,.22),transparent 34%)}.premium-inner{position:relative;z-index:2;max-width:var(--max);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.premium-copy p{color:rgba(255,255,255,.62);line-height:1.75}.premium-price{display:flex;align-items:baseline;gap:10px;margin:28px 0}.premium-price b{font-size:42px}.button-light{background:#fff;color:var(--navy)}.premium-visual{height:590px;position:relative;display:flex;align-items:center;justify-content:flex-start;padding-left:44px;padding-right:310px}.premium-phone{width:232px;aspect-ratio:946/2048;transform:rotate(-4deg)}.premium-visual ul{list-style:none;margin:0;padding:0;position:absolute;right:0;top:18%;width:300px}.premium-visual li{padding:17px 18px;margin-bottom:10px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.06);backdrop-filter:blur(16px);font-size:13px}.premium-visual li span{color:var(--orange2);margin-right:10px}.control-scene{padding:120px 28px;background:var(--paper)}.control-heading,.control-grid{max-width:var(--max);margin:auto}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.control-grid article{background:#fff;border-radius:24px;padding:34px;min-height:250px}.control-grid article>span{font-size:11px;color:var(--orange);font-weight:800}.control-grid h3{font-size:23px;margin:8px 0 12px}.control-grid p{line-height:1.7;color:var(--muted)}.documents{max-width:var(--max);margin:auto;padding:120px 28px;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.documents-copy p:last-child{color:var(--muted);line-height:1.7}.documents-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.documents-grid a{min-height:150px;padding:24px;border:1px solid var(--line);border-radius:20px;display:flex;align-items:flex-end;justify-content:space-between;font-weight:800;transition:.25s}.documents-grid a:hover{background:var(--navy);color:#fff;transform:translateY(-3px)}.closing-scene{text-align:center;padding:100px 28px 120px;background:linear-gradient(180deg,#fff,#f5f5f7)}.closing-scene img{width:84px;margin:auto}.closing-scene>p{font-weight:800}.footer-brand-lockup{display:inline-flex;align-items:center;gap:13px}.footer-brand-mark{width:58px;height:58px;padding:6px;border-radius:15px;background:rgba(255,255,255,.96);display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.18);flex:0 0 auto}.footer-brand-mark img{width:100%;height:100%;object-fit:contain}.footer-brand-copy{display:flex;flex-direction:column;gap:5px}.footer-brand-copy strong{font-size:22px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#fff}.footer-brand-copy small{font-size:11px;line-height:1.2;font-weight:600;color:rgba(255,255,255,.58)}footer{background:var(--navy);color:#fff;padding:62px max(5vw,28px) 24px}.footer-brand{max-width:390px}.footer-brand p{color:rgba(255,255,255,.45);line-height:1.65;margin-top:20px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:600px;margin-left:auto;margin-top:-68px}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:12px;color:rgba(255,255,255,.48)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding-top:19px;display:flex;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.32)}.reveal-block{opacity:0;transform:translateY(36px);transition:.9s}.reveal-block.visible{opacity:1;transform:none}@media(max-width:1000px){.topbar nav,.open-app{display:none}.menu-toggle{display:block}.mobile-nav{position:fixed;z-index:99;top:88px;left:14px;right:14px;display:flex;flex-direction:column;padding:12px;border-radius:18px;background:rgba(7,17,39,.97);opacity:0;pointer-events:none;transform:translateY(-10px);transition:.25s}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav a{padding:14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.hero-stage{height:auto}.hero-sticky{position:relative;height:auto;min-height:100vh;grid-template-columns:1fr;padding-top:125px}.hero-copy{margin:0}.experience-pin{grid-template-columns:1fr;position:relative;height:auto}.experience-scroll-space{display:none}.platform-scene,.premium-inner,.documents{grid-template-columns:1fr}.control-grid{grid-template-columns:1fr}.footer-links{margin:42px 0 0}}@media(max-width:640px){.topbar{height:60px;padding:0 14px}.brand-mark{width:44px;height:44px;padding:4px;border-radius:11px}.brand-wordmark strong{font-size:16px}.brand-wordmark small{display:none}.hero-sticky{padding:110px 20px 55px}.hero-copy h1{font-size:47px}.hero-actions{flex-direction:column}.button{width:100%}.hero-product{height:470px;min-height:0}.hero-phone{width:210px}.floating-label{display:none}.statement{padding:85px 20px}.statement h2,.section-heading h2,.platform-copy h2,.premium-copy h2,.control-heading h2,.documents-copy h2,.closing-scene h2{font-size:40px}.highlights{padding:82px 0}.section-heading{padding:0 20px;margin-bottom:38px}.highlight-card{height:560px;min-height:0;padding:32px 24px}.highlight-card>div{max-width:100%;padding-right:20px}.highlight-card h3{font-size:38px}.highlight-card img{width:190px;right:7%;bottom:-7%;border-width:6px;border-radius:34px}.highlight-arrow{width:46px;height:46px;font-size:32px}.highlight-prev{left:10px}.highlight-next{right:10px}.experience-pin{padding:82px 20px}.experience-step h2{font-size:43px}.experience-device{height:470px}.experience-phone{width:215px}.platform-scene,.control-scene,.documents{padding:85px 20px}.platform-visual{height:340px}.platform-phone{width:100px}.premium-scene{padding:85px 20px}.premium-visual{height:500px;padding-left:0;padding-right:0;justify-content:center}.premium-phone{width:205px;transform:none}.premium-visual ul{top:auto;bottom:0;width:100%}.documents-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal-block{opacity:1;transform:none}.hero-phone{transform:none!important}}



.noscript{position:relative;z-index:300;padding:12px 20px;background:#fff3e7;color:#7a3b08;text-align:center;font-size:13px}a:focus-visible,button:focus-visible{outline:3px solid #ff9e48;outline-offset:4px}.highlight-arrow:focus-visible{outline-color:#fff}@media print{.topbar,.mobile-nav,.page-progress,.highlight-arrow{display:none!important}.hero-stage,.experience,.premium-scene,footer{background:#fff!important;color:#111!important}.reveal-block{opacity:1!important;transform:none!important}}
/* Mobile readability fixes — production RC v7 */
@media (max-width: 640px) {
  .topbar {
    width: calc(100% - 20px);
    top: 10px;
    background: rgba(7, 17, 39, .96);
    border-color: rgba(255, 255, 255, .22);
  }

  .brand-mark {
    background: #ffffff;
    border: 2px solid rgba(255, 255, 255, .95);
    box-shadow: 0 7px 22px rgba(0, 0, 0, .28);
  }

  .brand-wordmark strong {
    color: #ffffff;
    text-shadow: 0 1px 8px rgba(0, 0, 0, .35);
  }

  .hero-sticky {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 34px;
    min-height: auto;
    padding: 104px 20px 58px;
  }

  .hero-copy {
    order: 1;
    width: 100%;
  }

  .hero-copy h1 {
    font-size: clamp(39px, 11vw, 47px);
    line-height: 1.02;
    margin: 16px 0 20px;
  }

  .hero-lead {
    font-size: 16px;
    line-height: 1.58;
  }

  .hero-product {
    order: 2;
    height: auto;
    min-height: 390px;
    padding: 12px 0 0;
  }

  .hero-aura {
    width: 330px;
    height: 330px;
  }

  .hero-phone {
    width: min(205px, 62vw);
  }

  .section-heading h2,
  .platform-copy h2,
  .premium-copy h2,
  .control-heading h2,
  .documents-copy h2,
  .closing-scene h2 {
    font-size: clamp(34px, 9.5vw, 40px);
    line-height: 1.08;
  }

  .highlight-card {
    height: auto;
    min-height: 610px;
    padding: 34px 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  .highlight-card > div {
    max-width: 100%;
    padding-right: 0;
    position: relative;
    z-index: 2;
  }

  .highlight-card h3 {
    font-size: clamp(32px, 9vw, 38px);
    line-height: 1.05;
    margin: 12px 0 16px;
  }

  .highlight-card p {
    font-size: 15px;
    line-height: 1.6;
    max-width: none;
  }

  .highlight-card img {
    position: relative;
    inset: auto;
    width: min(184px, 54vw);
    height: auto;
    max-height: none;
    margin: 26px auto -42px;
    object-fit: cover;
    flex-shrink: 0;
  }

  .highlight-arrow {
    top: 68%;
    width: 42px;
    height: 42px;
    font-size: 29px;
  }

  .experience-pin {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 78px 20px 70px;
  }

  .experience-copy {
    width: 100%;
    height: 300px;
  }

  .experience-step {
    top: 52px;
    max-width: 100%;
  }

  .experience-step h2 {
    font-size: clamp(34px, 9.5vw, 42px);
    line-height: 1.06;
    margin: 14px 0;
  }

  .experience-step p {
    font-size: 15px;
    line-height: 1.58;
  }

  .experience-device {
    width: 100%;
    height: 400px;
  }

  .experience-phone {
    width: min(200px, 58vw);
  }

  .device-glow {
    width: 320px;
    height: 320px;
  }

  .platform-scene {
    display: flex;
    flex-direction: column;
    gap: 34px;
  }

  .platform-visual {
    width: 100%;
    height: auto;
    min-height: 285px;
    padding-bottom: 24px;
  }

  .browser-frame {
    width: 94%;
  }

  .platform-phone {
    width: 88px;
    right: -2px;
    bottom: 0;
  }

  .premium-inner {
    display: flex;
    flex-direction: column;
    gap: 34px;
  }

  .premium-copy {
    width: 100%;
  }

  .premium-visual {
    width: 100%;
    height: auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 26px;
    padding: 0;
  }

  .premium-phone {
    width: min(195px, 58vw);
    transform: none;
  }

  .premium-visual ul {
    position: static;
    width: 100%;
  }

  .premium-visual li {
    padding: 14px 16px;
    margin-bottom: 9px;
    line-height: 1.35;
  }

  .control-grid article {
    min-height: auto;
    padding: 26px;
  }

  .documents-grid a {
    min-height: 112px;
  }

  .footer-brand {
    max-width: 100%;
  }

  .footer-brand-lockup {
    gap: 12px;
  }

  .footer-brand-mark {
    width: 52px;
    height: 52px;
    padding: 5px;
    border-radius: 14px;
  }

  .footer-brand-copy strong {
    font-size: 20px;
  }

  .footer-brand-copy small {
    font-size: 10px;
  }

  .footer-brand p {
    margin-top: 18px;
    max-width: 330px;
  }
}

.experience-mobile-nav,.experience-swipe-hint{display:none}
@media(max-width:1000px){
  .experience-copy{height:auto;min-height:300px;padding-bottom:82px}
  .experience-step{top:72px}
  .experience-mobile-nav{display:flex;position:absolute;left:0;right:0;bottom:0;align-items:center;justify-content:space-between;gap:18px}
  .experience-mobile-nav>button{width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px)}
  .experience-mobile-nav>button:disabled{opacity:.28;cursor:default}
  .experience-dots{display:flex;align-items:center;justify-content:center;gap:9px}
  .experience-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.28);transition:width .25s,background .25s;cursor:pointer}
  .experience-dots button.active{width:28px;background:var(--orange2)}
  .experience-swipe-hint{display:block;position:absolute;bottom:18px;margin:0;color:rgba(255,255,255,.42);font-size:11px;text-align:center}
}
@media(max-width:640px){
  .experience-pin{gap:16px}
  .experience-copy{min-height:330px;padding-bottom:76px}
  .experience-step{top:58px}
  .experience-step h2{font-size:40px;margin-bottom:14px}
  .experience-device{height:445px}
  .experience-mobile-nav>button{width:44px;height:44px;font-size:31px}
}


/* Prevent Android/Chrome forced dark mode from altering brand and light surfaces. */
html,body{color-scheme:only light!important}
.brand-mark,.footer-brand-mark,.legal-header .brand img,.open-app,.button-light{color-scheme:only light!important;forced-color-adjust:none!important;filter:none!important;mix-blend-mode:normal!important}
.brand-mark,.footer-brand-mark{background:#fff!important;border-color:rgba(7,17,39,.10)!important;isolation:isolate}
.brand-mark img,.footer-brand-mark img,.legal-header .brand img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
.highlight-light,.control-grid article,.documents-grid a,.legal-card,.legal-header,.closing-scene{color-scheme:only light!important}
@media (prefers-color-scheme:dark){
  html,body{background:#fff!important;color:var(--ink)!important}
  .brand-mark,.footer-brand-mark{background:#fff!important}
  .legal-header,.legal-card,.highlight-light,.control-grid article,.documents-grid a{background-color:#fff!important}
}


/* RC v11: consistent Android/iOS mobile interaction and Premium readability. */
@media(max-width:1000px){
  .experience-copy{position:relative;isolation:isolate}
  .experience-mobile-nav{
    z-index:30;
    pointer-events:auto;
    padding:0 2px;
  }
  .experience-mobile-nav>button,
  .experience-dots button{
    position:relative;
    z-index:31;
    pointer-events:auto!important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
    user-select:none;
    -webkit-user-select:none;
  }
  .experience-mobile-nav>button{
    background:rgba(255,255,255,.14)!important;
    border-color:rgba(255,255,255,.32)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.20);
  }
  .experience-mobile-nav>button:not(:disabled):active{transform:scale(.94);background:rgba(255,255,255,.24)!important}
  .experience-mobile-nav>button:disabled{pointer-events:none!important}
  .experience-swipe-hint{display:none!important}

  .premium-copy>p{
    color:rgba(255,255,255,.88)!important;
    font-size:16px;
    line-height:1.65;
  }
  .premium-price b{color:#fff}
  .premium-price span{color:rgba(255,255,255,.78)}
  .premium-visual li{
    color:#fff!important;
    background:rgba(255,255,255,.11)!important;
    border-color:rgba(255,255,255,.24)!important;
    font-size:14px;
    font-weight:650;
    line-height:1.45;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  .premium-visual li span{color:#ffb36f!important;font-weight:900}
}
@media(max-width:640px){
  .experience-copy{min-height:320px}
  .experience-mobile-nav{bottom:4px}
  .premium-scene{padding-top:76px;padding-bottom:76px}
  .premium-inner{gap:28px}
  .premium-copy h2{margin-bottom:18px}
  .premium-copy>p{margin-bottom:22px}
  .premium-price{margin:22px 0}
  .premium-visual{gap:22px}
  .premium-visual ul{display:grid;gap:9px}
  .premium-visual li{margin:0}
}
