:root{--ink:#141044;--ink-soft:#4e4a73;--blue:#0668cc;--blue-deep:#180b65;--blue-night:#100746;--cyan:#11c7df;--pink:#f83a91;--yellow:#ffd325;--lime:#8cdb18;--purple:#7a3bea;--red:#f3484e;--cream:#fff9ef;--lavender:#f2edff;--sky:#eafaff;--white:#fff;--shadow:0 24px 60px #1c0e6024;--shadow-soft:0 14px 32px #1c0e601a;--radius-lg:36px;--radius-md:24px;--radius-sm:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Trebuchet MS,ui-rounded,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--yellow);color:var(--blue-night)}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}a{color:inherit}p,h1,h2,h3{margin-top:0}p:last-child{margin-bottom:0}.container{width:min(1160px,100% - 32px);margin-inline:auto}.section{padding:88px 0;position:relative}.section-heading{max-width:680px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2,.final-cta h2{letter-spacing:-.045em;max-width:19ch;margin-bottom:20px;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.04}.section-heading--center h2{margin-inline:auto}.section-heading p:not(.eyebrow){color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.18rem)}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:900;line-height:1.35;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:999px;width:20px;height:6px}.eyebrow--light,.section-heading--light .eyebrow,.section-heading--light p:not(.eyebrow){color:#ffffffc7}.button{text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}button:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}input:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}select:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}summary:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}a:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}.button--yellow{background:var(--yellow);color:var(--blue-night);box-shadow:0 10px #df9e00,0 18px 28px #16085347}.button--yellow:hover{box-shadow:0 7px #df9e00,0 14px 22px #1608533d}.button--small{min-height:44px;padding:9px 17px;font-size:.9rem}.button--ghost{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff80}.site-header{z-index:20;padding:14px 0;position:absolute;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-mark{min-height:52px;color:var(--white);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark img{background:var(--white);object-fit:cover;border:2px solid #ffffffb3;border-radius:16px;width:50px;height:50px}.brand-mark span{line-height:1.1;display:grid}.brand-mark strong{letter-spacing:.02em;font-size:1.08rem}.brand-mark small{color:#ffffffb8;margin-top:3px;font-size:.68rem}.hero{min-height:760px;color:var(--white);background:radial-gradient(circle at 75% 18%,#0fd2ef54,#0000 25%),radial-gradient(circle at 18% 82%,#f83a913d,#0000 22%),linear-gradient(135deg,#0878ed 0%,#25127c 48%,#130750 100%);padding:128px 0 80px;position:relative;overflow:hidden}.hero:after{background:var(--cream);content:"";border-radius:50% 50% 0 0;height:210px;position:absolute;bottom:-140px;left:-8%;right:-8%}.hero-grid{z-index:2;align-items:center;gap:48px;display:grid;position:relative}.hero-copy{max-width:680px}.hero h1{letter-spacing:-.065em;max-width:11ch;margin-bottom:22px;font-size:clamp(2.75rem,10vw,5.65rem);font-weight:950;line-height:.94}.hero-lead{color:#ffffffd4;max-width:610px;margin-bottom:28px;font-size:clamp(1.06rem,2vw,1.3rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:17px 22px;display:flex}.hero-actions p{color:#ffffffbd;font-size:.86rem}.signature{color:var(--yellow);letter-spacing:-.025em;margin:30px 0 0;font-size:clamp(1.25rem,3vw,1.72rem);font-weight:950}.hero-visual{margin:0;position:relative;transform:rotate(1.5deg)}.hero-scene{border:7px solid #ffffffed;border-radius:30px;width:100%;box-shadow:0 30px 80px #04011c85,0 0 0 10px #ffffff1a}.hero-mobile-scene{display:none}.hero-visual figcaption{background:var(--white);min-height:44px;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;bottom:-21px;right:16px}.hero-visual figcaption span{color:var(--pink)}.hero-spark{z-index:2;border-radius:18px;place-items:center;width:50px;height:50px;font-size:1.5rem;animation:3.2s ease-in-out infinite float;display:grid;position:absolute}.hero-spark--pink{background:var(--pink);top:-30px;right:8%;transform:rotate(13deg)}.hero-spark--yellow{background:var(--yellow);color:var(--blue-night);animation-delay:-1.2s;bottom:8%;left:-26px}.hero-orbit{pointer-events:none;border:1px solid #ffffff38;border-radius:50%;position:absolute}.hero-orbit--one{width:390px;height:390px;top:95px;left:-170px}.hero-orbit--two{width:540px;height:540px;bottom:120px;right:-210px}.demo-section{z-index:2;padding-top:34px}.bip-stage{border-radius:var(--radius-lg);min-height:400px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 45%,#11c7df2e,#0000 37%),linear-gradient(145deg,#fff,#eefbff);border:1px solid #0878ed1f;place-items:center;margin-top:42px;padding:34px 18px 170px;display:grid;position:relative;overflow:hidden}.bip-stage:before,.bip-stage:after{content:"";border:28px solid #7a3bea0f;border-radius:50%;width:130px;height:130px;position:absolute}.bip-stage:before{top:-70px;left:-50px}.bip-stage:after{bottom:-50px;right:-55px}.tv-set{z-index:2;background:linear-gradient(145deg,#17d4e8,#0878ed);border:7px solid #251169;border-radius:38px;width:min(520px,92%);padding:18px;position:relative;box-shadow:0 18px #16074e,0 28px 45px #180b6545}.tv-set:before,.tv-set:after{content:"";transform-origin:bottom;background:#372078;border-radius:999px;width:8px;height:42px;position:absolute;top:-36px}.tv-set:before{left:42%;transform:rotate(-35deg)}.tv-set:after{right:42%;transform:rotate(35deg)}.tv-screen{min-height:235px;color:var(--ink);text-align:center;background:linear-gradient(160deg,#f9fdff,#dffaff);border:4px solid #2d2473;border-radius:25px;align-content:center;justify-items:center;padding:24px;display:grid}.tv-kicker{color:var(--blue);letter-spacing:.16em;font-size:.7rem;font-weight:950}.screen-illustration{background:var(--purple);width:68px;height:68px;color:var(--white);border-radius:22px;place-items:center;margin:9px 0;font-weight:950;display:grid;box-shadow:0 10px 18px #7a3bea47}.play-symbol{font-size:1.8rem;transform:translate(2px)}.signal-symbol{letter-spacing:-.35em;font-size:1.2rem;transform:rotate(-12deg)translate(-3px)}.tv-status{margin-bottom:2px;font-size:clamp(1.18rem,3vw,1.65rem);font-weight:950;line-height:1.2}.tv-screen small{color:var(--ink-soft)}.tv-feet{justify-content:space-around;display:flex;position:absolute;bottom:-22px;left:0;right:0}.tv-feet span{background:#16074e;border-radius:0 0 18px 18px;width:80px;height:18px}.scanner{z-index:4;width:92px;height:92px;box-shadow:0 12px 0 #120b2b, var(--shadow-soft);color:var(--white);letter-spacing:.1em;background:#24223c;border:5px solid #28136a;border-radius:28px;place-items:center;font-size:.54rem;font-weight:900;display:grid;position:absolute;bottom:78px;right:calc(50% - 225px)}.scanner-light{background:var(--red);border-radius:8px;width:42px;height:24px;margin-top:8px;animation:1.7s ease-in-out infinite scannerPulse;display:block;box-shadow:0 0 0 6px #f3484e1f,0 0 24px #f3484ee6}.demo-card{z-index:5;border:5px solid var(--white);width:145px;min-height:176px;color:var(--white);cursor:pointer;text-align:center;background:linear-gradient(150deg,#9d5cff,#6326cd);border-radius:24px;align-content:center;justify-items:center;padding:15px;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:grid;position:absolute;bottom:42px;left:calc(50% - 245px);transform:rotate(-7deg);box-shadow:0 12px #321283,0 24px 34px #2d127040}.demo-card:hover{transform:rotate(-3deg)translateY(-4px);box-shadow:0 8px #321283,0 18px 26px #2d127038}.demo-card strong{font-size:1rem;line-height:1.05}.demo-card small{color:#ffffffc7;margin-top:8px;font-size:.66rem}.card-star{color:var(--yellow);margin-bottom:8px;font-size:2rem}.is-playing .demo-card{transform:translate(242px,-40px)rotate(5deg)scale(.88)}.is-playing .tv-screen{background:radial-gradient(circle at 50% 35%,#d8ff7f,#8cdb18 55%,#4fa20d)}.is-playing .screen-illustration{background:var(--pink);animation:.55s both pop}.bip-burst{z-index:7;color:var(--pink);opacity:0;text-shadow:3px 3px 0 var(--white);font-size:2.1rem;font-weight:950;position:absolute;bottom:175px;right:calc(50% - 190px);transform:rotate(-8deg)scale(.5)}.is-playing .bip-burst{animation:.9s .43s both bipBurst}.demo-fallback{color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:28px;font-size:.86rem;display:flex}.demo-fallback span{background:var(--white);border:1px solid #0878ed26;border-radius:999px;padding:7px 12px;font-weight:800}.demo-fallback b{color:var(--pink)}.problem-section{background:var(--lavender)}.problem-grid{grid-template-columns:minmax(0,1fr);gap:46px;display:grid}.choice-contrast{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.contrast-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:25px}.contrast-card h3{margin:18px 0 8px;font-size:1.25rem;line-height:1.2}.contrast-card p{color:var(--ink-soft);font-size:.92rem}.contrast-card--muted{color:#5d5870;background:#e5e1ef}.contrast-card--bright{background:var(--white);border:2px solid #0878ed1f}.contrast-label{letter-spacing:.08em;text-transform:uppercase;background:#ffffffa8;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.tiny-screen{gap:7px;margin-top:24px;display:flex}.tiny-screen span{background:#c5bfd4;border-radius:9px;width:30%;height:48px}.tiny-cards{gap:8px;margin-top:24px;display:flex}.tiny-cards span{border:3px solid var(--white);width:48px;height:58px;color:var(--white);border-radius:11px;place-items:center;font-weight:950;display:grid;box-shadow:0 6px 12px #1c0e6024}.tiny-cards span:first-child{background:var(--pink);transform:rotate(-6deg)}.tiny-cards span:nth-child(2){background:var(--yellow);color:var(--ink);transform:translateY(-4px)}.tiny-cards span:nth-child(3){background:var(--cyan);transform:rotate(6deg)}.steps-section{background:var(--white)}.steps-grid{gap:18px;margin-top:42px;display:grid}.step-card{border-radius:var(--radius-md);min-height:260px;box-shadow:var(--shadow-soft);padding:26px;transition:transform .18s;position:relative;overflow:hidden}.step-card:hover{transform:translateY(-6px)rotate(-1deg)}.step-card h3{margin:38px 0 8px;font-size:2rem;line-height:1}.step-card p{color:#141044b8;max-width:28ch}.step-card--pink{background:#ffe8f2}.step-card--yellow{background:#fff5bd}.step-card--cyan{background:#ddfbff}.step-number{color:#141044a6;letter-spacing:.12em;font-size:.72rem;font-weight:950}.step-icon{background:var(--white);width:68px;height:68px;color:var(--purple);border-radius:22px;place-items:center;font-size:1.5rem;font-weight:950;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 9px 20px #1410441a}.steps-signature{color:var(--blue);text-align:center;margin:34px 0 0;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:950}.control-section{background:linear-gradient(145deg, var(--sky), #fff);overflow:hidden}.control-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.control-art{max-width:530px;margin-inline:auto;position:relative}.control-art img{z-index:2;filter:drop-shadow(0 26px 25px #180b6529);width:100%;position:relative}.control-halo{background:linear-gradient(145deg,#11c7df4d,#0878ed1c);border-radius:50%;position:absolute;inset:14% 4% 8%}.check-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-weight:700;display:flex}.check-list span{background:var(--lime);height:26px;color:var(--blue-night);border-radius:50%;flex:0 0 26px;place-items:center;font-size:.75rem;font-weight:950;display:grid}.benefits-section{background:var(--cream)}.benefits-grid{gap:15px;margin-top:42px;display:grid}.benefit-card{background:var(--white);border:1px solid #180b6512;border-radius:20px;padding:22px;box-shadow:0 8px 22px #1c0e600f}.benefit-card h3{margin:14px 0 7px;font-size:1.07rem;line-height:1.2}.benefit-card p{color:var(--ink-soft);font-size:.88rem}.benefit-icon{background:var(--lavender);width:43px;height:43px;color:var(--purple);border-radius:14px;place-items:center;font-size:1.15rem;font-weight:950;display:grid}.benefit-card:nth-child(2n) .benefit-icon{color:var(--blue);background:#e3fbff}.benefit-card:nth-child(3n) .benefit-icon{color:#a06a00;background:#fff2b2}.pause-section{color:var(--white);background:radial-gradient(circle at 78% 30%,#7a3beaa6,#0000 30%),linear-gradient(135deg,#1c0c70,#100746);overflow:hidden}.pause-section:before{opacity:.18;content:"";background-image:radial-gradient(circle,#ffffffd9 1.3px,#0000 1.5px);background-size:48px 48px;position:absolute;inset:0}.pause-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.pause-visual{width:100%;max-width:520px;margin-inline:auto}.pause-count{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pause-count span{background:#ffffff1a;border:2px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.pause-count .is-active{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.pause-carousel{touch-action:pan-y;position:relative}.pause-carousel-viewport{background:#12084d;border:5px solid #ffffffd1;border-radius:30px;overflow:hidden;transform:rotate(1deg);box-shadow:0 24px 50px #0000004d}.pause-carousel-track{transition:transform .65s cubic-bezier(.22,.75,.2,1);display:flex}.pause-carousel-slide{aspect-ratio:16/9;background:#12084d;flex:0 0 100%;margin:0;position:relative;overflow:hidden}.pause-carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.pause-carousel-control{z-index:3;background:var(--yellow);width:42px;height:42px;color:var(--ink);cursor:pointer;border:2px solid #ffffffe6;border-radius:50%;place-items:center;font-size:1.8rem;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #08022c47}.pause-carousel-control:hover{background:var(--white);transform:translateY(-50%)scale(1.06)}.pause-carousel-control--previous{left:-17px}.pause-carousel-control--next{right:-17px}.pause-carousel-toggle{z-index:3;width:34px;height:34px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110746c2;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:.76rem;font-weight:950;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #08022c38}.pause-carousel-toggle:hover{background:var(--yellow);color:var(--ink)}.pause-carousel-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.origin-section{background:var(--white)}.origin-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff4c9,#ffe6f1);gap:24px;padding:32px 26px;display:grid;position:relative;overflow:hidden}.origin-card .section-heading{z-index:2;position:relative}.origin-card .section-heading p:not(.eyebrow){max-width:62ch}.origin-card>.origin-family{filter:drop-shadow(0 18px 24px #4a1e5b29);width:min(100%,340px);margin:8px auto 0}.origin-stamp{background:var(--white);color:#b91664;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.universe-section{background:linear-gradient(#eefaff,#e8f6ff 55%,#fff)}.universe-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:44px;display:grid}.universe-grid>*{min-width:0}.content-card-fan{justify-content:center;align-items:flex-end;min-width:0;min-height:190px;margin-top:30px;padding:20px 4px;display:flex}.content-card{border:5px solid var(--white);border-radius:22px;flex:0 124px;width:124px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 14px 25px #1c0e602e}.content-card img{width:100%;height:auto;display:block}.content-card--pink{transform:rotate(-10deg)translate(12px)}.content-card--yellow{z-index:2;transform:translateY(-18px)}.content-card--cyan{transform:rotate(10deg)translate(-12px)}.family-panel{border:5px solid var(--white);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);padding:22px;overflow:hidden}.family-panel>p{color:var(--ink-soft);text-align:center;margin-bottom:18px;font-size:.83rem;font-weight:800}.family-panel>img{border-radius:22px;width:100%;height:auto;display:block}.command-area{margin-top:62px}.command-area>div:first-child{margin-bottom:24px}.command-area h3{margin:4px 0 0;font-size:clamp(1.4rem,3vw,2.15rem);line-height:1.15}.command-kicker{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:900}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.command-card{border:3px solid var(--white);border-radius:20px;align-items:center;gap:12px;min-height:108px;padding:16px;display:flex;box-shadow:0 10px 20px #1c0e601f}.command-card>span{height:42px;color:var(--ink);background:#ffffffc7;border-radius:13px;flex:0 0 42px;place-items:center;font-weight:950;display:grid}.command-card strong{font-size:.86rem;line-height:1.15}.command-card--cyan{background:#92edf5}.command-card--yellow{background:#ffe66e}.command-card--purple{background:#c6a8ff}.command-card--blue{background:#a8d6ff}.command-card--pink{background:#ffb4d3}.command-card--green{background:#c7ee8f}.universe-note{color:var(--ink-soft);margin-top:18px;font-size:.78rem}.comparison-section{background:var(--white)}.comparison-table{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid #1c0e601a;margin-top:42px;overflow:hidden}.comparison-row{background:var(--white);border-bottom:1px solid #1c0e6014;gap:8px;padding:20px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>strong{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.comparison-row>span{color:var(--ink-soft);font-size:.9rem}.comparison-row--head{background:var(--blue-night);color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:none}.comparison-row--head>span{color:var(--white)}.comparison-mobile-label{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:950;line-height:1.2;display:block}.comparison-bipi{background:#effbdc;border-radius:13px;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:750;display:flex;color:var(--ink)!important}.comparison-bipi i{background:var(--lime);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:.65rem;font-style:normal;font-weight:950;display:grid}.faq-section{background:var(--lavender)}.faq-grid{grid-template-columns:minmax(0,1fr);gap:38px;display:grid}.faq-list{gap:10px;display:grid}.faq-list details{background:var(--white);border:1px solid #1c0e6014;border-radius:18px;box-shadow:0 7px 18px #1c0e600d}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 18px;font-weight:850;line-height:1.3;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:var(--sky);height:32px;color:var(--blue);border-radius:50%;flex:0 0 32px;place-items:center;font-size:1.15rem;transition:transform .18s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);padding:0 18px 19px;font-size:.9rem}.system-requirements{background:linear-gradient(180deg,var(--lavender),#fff);padding:64px 0}.system-requirements-card{border:4px solid var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff5bd,#e7faff);align-items:center;gap:30px;padding:34px 28px;display:grid}.system-requirements-copy h2{letter-spacing:-.045em;max-width:16ch;margin-bottom:16px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04}.system-requirements-copy>p:not(.eyebrow){max-width:62ch;color:var(--ink-soft)}.system-requirements-copy small{color:var(--ink-soft);margin-top:14px;font-size:.76rem;font-weight:850;display:block}.system-requirements-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.system-requirements-list li{background:#ffffffc7;border:2px solid #180b6514;border-radius:20px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex;box-shadow:0 8px 18px #1c0e6012}.system-requirements-list li span{background:var(--yellow);height:42px;color:var(--blue-night);border-radius:14px;flex:0 0 42px;place-items:center;font-size:1.1rem;font-weight:950;display:grid}.system-requirements-list li strong{line-height:1.2}.pricing-section{color:var(--white);background:radial-gradient(circle at 12% 8%,#11c7df6b,#0000 24%),radial-gradient(circle at 88% 82%,#ff308945,#0000 25%),linear-gradient(145deg,#0878ed,#241078 55%,#110648);scroll-margin-top:88px;position:relative;overflow:hidden}.pricing-heading{text-align:center;max-width:760px;margin:0 auto 52px}.pricing-heading .eyebrow{background:var(--yellow);width:max-content;max-width:100%;color:var(--blue-night);border-radius:999px;margin-inline:auto;padding:5px 12px}.pricing-heading h2{color:var(--white)}.pricing-heading>p:last-child{color:#ffffffd1;max-width:650px;margin:16px auto 0}.pricing-grid{align-items:stretch;gap:24px;max-width:1020px;margin:0 auto;display:grid}.plan-card{min-width:0;color:var(--ink);border:4px solid #ffffffdb;border-radius:34px;flex-direction:column;padding:32px 26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #04011e57}.plan-card:after{content:"";pointer-events:none;border:1px solid #180b651a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-55px}.plan-card--digital{background:linear-gradient(160deg,#fff,#eafaff)}.plan-card--complete{border-color:var(--yellow);background:linear-gradient(145deg,#fff5a9,#ffd8ea 62%,#efddff);box-shadow:0 30px 80px #04011e75,0 0 0 8px #ffd21f2e}.plan-badge{background:var(--pink);color:var(--blue-night);letter-spacing:.07em;border-radius:0 0 16px 16px;padding:9px 15px;font-size:.72rem;font-weight:950;position:absolute;top:0;right:26px}.plan-card-topline{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.74rem;font-weight:950;display:flex}.plan-card--complete .plan-card-topline{color:var(--purple);padding-right:125px}.plan-icon{background:var(--sky);width:38px;height:38px;color:var(--blue-night);border-radius:13px;place-items:center;font-size:1.05rem;display:grid}.plan-card--complete .plan-icon{background:var(--yellow)}.plan-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.05}.plan-description{min-height:78px;color:var(--ink-soft);margin-top:14px}.plan-price{color:var(--blue-night);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(2.7rem,7vw,4.4rem);font-weight:950;line-height:1}.plan-payment{color:var(--ink-soft);margin-top:8px;font-size:.82rem;font-weight:800}.plan-benefits{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.plan-benefits li{color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:.91rem;font-weight:800;display:grid}.plan-benefits li span{color:#123f12;background:#9bea25;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.plan-requirement{z-index:1;color:var(--ink);border-top:1px solid #180b651f;gap:3px;margin:24px 0 0;padding-top:18px;font-size:.8rem;display:grid;position:relative}.plan-requirement span{color:var(--ink-soft);font-size:.74rem}.plan-notice,.plan-highlight{z-index:1;border-radius:18px;margin:24px 0 0;padding:15px;font-size:.82rem;line-height:1.45;position:relative}.plan-notice{color:#21405a;background:#e6f8ff}.plan-highlight{color:var(--purple);background:#ffffffad;font-weight:900}.plan-action{z-index:1;text-align:center;gap:10px;margin-top:auto;padding-top:28px;display:grid;position:relative}.plan-button{background:var(--blue);width:100%;color:var(--white);box-shadow:0 7px #0756b8}.plan-card--complete .plan-button{background:var(--blue-night);box-shadow:0 7px #0a022f}.plan-button[aria-disabled=true]{cursor:not-allowed;opacity:.86;pointer-events:none}.plan-action p{color:var(--ink-soft);margin:0;font-size:.75rem;font-weight:850}.pricing-note{color:#ffffffd1;text-align:center;max-width:820px;margin:46px auto 0;font-size:.96rem;font-weight:750}.final-cta{background:var(--yellow);padding:72px 0}.final-cta-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.final-cta h2{margin:6px 0 0;font-size:clamp(2rem,5vw,3.7rem)}.signature--dark{color:var(--blue);margin:0}.final-cta .button--yellow{border-color:var(--blue-night);background:var(--blue-night);color:var(--white);box-shadow:0 9px #080326}.final-cta .button:focus-visible{outline-color:var(--white);outline-offset:5px;box-shadow:0 0 0 9px var(--blue-night)}.site-footer{background:var(--blue-night);color:var(--white);padding:28px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.footer-inner strong{color:var(--yellow);font-size:1.1rem}.footer-inner span{color:#fff9;font-size:.78rem}@keyframes float{0%,to{transform:translateY(0)rotate(10deg)}50%{transform:translateY(-12px)rotate(4deg)}}@keyframes scannerPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes bipBurst{0%{opacity:0;transform:rotate(-8deg)scale(.5)}35%{opacity:1;transform:rotate(-8deg)scale(1.2)}to{opacity:0;transform:rotate(-2deg)scale(1)}}@media (min-width:680px){.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:820px){.section{padding:112px 0}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:38px}.hero h1{font-size:clamp(4.6rem,7vw,6.6rem)}.hero-copy{padding-top:30px}.hero-visual{margin-right:-70px}.problem-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.choice-contrast{grid-template-columns:repeat(2,minmax(0,1fr))}.control-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:70px}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-card:first-child{grid-column:span 2}.pause-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.origin-card{grid-template-columns:auto minmax(0,1fr) minmax(300px,330px);align-items:center;min-height:350px;padding:42px}.origin-card>.origin-family{width:min(30vw,330px);margin:0;position:absolute;bottom:0;right:8px}.origin-stamp{writing-mode:vertical-rl;align-self:start}.universe-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr)}.comparison-row{grid-template-columns:.65fr 1fr 1fr;align-items:center;gap:24px;padding:18px 24px}.comparison-row--head{display:grid}.comparison-mobile-label{display:none}.comparison-row>strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.84rem}.faq-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:80px}.faq-grid .section-heading{align-self:start;position:sticky;top:28px}.system-requirements-card{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:44px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.plan-card--complete{transform:translateY(-18px)}.final-cta-inner{grid-template-columns:1fr auto}}@media (max-width:520px){.container{width:min(100% - 24px,1160px)}.site-header{padding-top:9px}.brand-mark small{display:none}.brand-mark img{width:44px;height:44px}.hero{min-height:auto;padding:108px 0 104px}.hero:after{bottom:-175px}.hero h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-visual{margin-top:8px}.hero-scene--desktop{display:none}.hero-mobile-scene{background:#ffffff29;border:6px solid #ffffffed;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid;overflow:hidden;box-shadow:0 30px 80px #04011c85,0 0 0 10px #ffffff1a}.hero-mobile-panel{border-radius:19px;height:260px;display:block;overflow:hidden}.hero-mobile-panel img{object-fit:cover;width:100%;height:100%}.hero-mobile-panel--bella img{object-position:28% center}.hero-mobile-panel--noah img{object-position:62% center}.hero-visual figcaption{justify-content:center;width:calc(100% - 16px);margin:-16px auto 0;position:relative;bottom:auto;right:auto}.hero-spark--yellow{left:-8px}.bip-stage{min-height:500px;padding:58px 10px 215px}.tv-set{border-width:5px;border-radius:28px;width:100%;padding:11px}.tv-screen{min-height:220px;padding:17px 10px}.scanner{width:82px;height:82px;bottom:86px;right:24px}.demo-card{width:125px;min-height:158px;bottom:50px;left:22px}.is-playing .demo-card{transform:translate(113px,-28px)rotate(5deg)scale(.78)}.bip-burst{bottom:174px;right:88px}.command-card{text-align:center;flex-direction:column;justify-content:center;min-height:116px}.command-card strong{overflow-wrap:anywhere}.content-card{flex-basis:104px;width:104px;min-height:0;padding:0}.pause-carousel-control{width:38px;height:38px}.pause-carousel-control--previous{left:-10px}.pause-carousel-control--next{right:-10px}.pricing-heading{margin-bottom:36px}.plan-card{padding:28px 20px 24px}.plan-card--complete .plan-card-topline{padding-right:110px}.final-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
