.pv{--bg:#1e1e3f;--bg2:#25264d;--card:#2a2c5e;--line:#3a3d82;--text:#f4f5ff;--muted:#b9bce6;--lime:#c8f04b;--teal:#1fd6c6;--teal-d:#12b3a5;--pink:#ff7aa8;--warn:#ffd45c;--r:18px;background:var(--bg);color:var(--text);font:16px/1.55 var(--font-body),system-ui,sans-serif}.pv *{box-sizing:border-box}.pv img{max-width:100%;display:block}.pv a{color:inherit}.pv .sec h2,.pv .sec h3,.pv dialog h2,.pv .promo h2{font-family:var(--font-heading),system-ui,sans-serif;margin:0;font-weight:700;line-height:1.1}.pv .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.pv .eyebrow{background:var(--lime);color:#1b1c38;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.pv .btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.pv .btn-p{background:var(--teal);color:#0d1630}.pv .btn-p:hover{background:var(--teal-d)}.pv .btn-o{color:var(--text);border:1.5px solid var(--line);background:0 0}.pv .btn-l{background:var(--lime);color:#1b1c38}.pv .sec{padding:72px 0}.pv .sec-h{max-width:720px;margin-bottom:32px}.pv .sec-h h2{margin-top:12px;font-size:clamp(28px,4vw,40px)}.pv .sec-h p{color:var(--muted);margin:10px 0 0}.pv .site-hdr{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#1e1e3feb;position:sticky;top:0}.pv .hdr{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.pv .brand{align-items:center;gap:10px;line-height:1;text-decoration:none;display:flex}.pv .brand img{width:auto;height:40px}.pv .brand img.brand-txt{width:auto;height:44px}.pv .nav{gap:24px;font-size:15px;font-weight:600;display:flex}.pv .nav a{color:var(--muted);text-decoration:none}.pv .nav a:hover{color:var(--text)}.pv .hdr .btn{min-height:42px;padding:10px 18px;font-size:15px}.pv .promo{background:var(--bg2);border-top:1px solid var(--line);padding:64px 0 56px}.pv .hero-g{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.pv .promo h2{margin:16px 0;font-size:clamp(34px,5vw,56px)}.pv .promo h2 em{color:var(--lime);font-style:normal}.pv .promo p.lead{color:var(--muted);max-width:540px;margin:0 0 24px;font-size:19px}.pv .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.pv .hero-note{color:var(--muted);margin-top:14px;font-size:14px}.pv .collage{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.pv .collage .tile{border-radius:var(--r);aspect-ratio:1;background:#fff;justify-content:center;align-items:center;padding:14px;display:flex;position:relative;overflow:hidden}.pv .collage .tile img{-o-object-fit:contain;object-fit:contain;max-height:100%}.pv .collage .tile.photo{padding:0}.pv .collage .tile.photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:none}.pv .collage .tag{color:#fff;background:#1b1c38;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.pv .collage .tag b{color:var(--lime)}.pv .mascot{filter:drop-shadow(0 6px 12px #00000059);z-index:1;width:92px;position:absolute;top:-30px;right:-18px;transform:rotate(8deg)}.pv .trust{background:var(--bg2);border-block:1px solid var(--line);padding:22px 0}.pv .trust ul{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pv .trust li{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.pv .trust .ic{width:40px;height:40px;color:var(--teal);background:#1fd6c624;border-radius:12px;flex:none;place-items:center;display:grid}.pv .trust small{color:var(--muted);font-size:13px;font-weight:400;display:block}.pv .cats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pv .cat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.pv .cat .ph{aspect-ratio:4/3;background:#fff;justify-content:center;align-items:center;padding:14px;display:flex}.pv .cat .ph img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pv .cat .bd{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.pv .cat h3{font-size:22px}.pv .cat .from{color:var(--muted);font-size:14px}.pv .cat .from b{color:var(--lime);font-size:22px;font-family:var(--font-heading)}.pv .cat .min{color:var(--muted);font-size:13px}.pv .cat .btn{min-height:44px;margin-top:auto;padding:10px 16px;font-size:15px}.pv .linkbtn{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px;font-weight:600;text-decoration:underline}.pv .bgblur{-o-object-fit:cover;object-fit:cover;filter:blur(16px)brightness(.75);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.pv .fit{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none;position:relative}.pv .ph.photo{padding:0;position:relative;overflow:hidden}.pv .quoter-sec{background:linear-gradient(180deg,var(--bg2),var(--bg))}.pv .quoter{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;display:grid}.pv .panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px}.pv .steps{color:var(--muted);gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.pv .steps span{background:var(--bg);text-align:center;border-radius:10px;flex:1;padding:8px 10px}.pv .steps span.on{background:var(--teal);color:#0d1630}.pv .field{margin-bottom:20px}.pv .field>label,.pv .field .lbl{margin-bottom:8px;font-weight:700;display:block}.pv .prods{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.pv .prod{background:var(--bg);cursor:pointer;text-align:left;color:var(--text);font:inherit;border:2px solid #0000;border-radius:14px;padding:8px}.pv .prod .pi{aspect-ratio:1;background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;padding:6px;display:flex}.pv .prod .pi img{-o-object-fit:contain;object-fit:contain;max-height:100%}.pv .prod .pn{font-size:13px;font-weight:600;line-height:1.25}.pv .prod .pp{color:var(--lime);font-size:12px;font-weight:700}.pv .prod[aria-pressed=true]{border-color:var(--teal);background:#1c2c55}.pv .chips{flex-wrap:wrap;gap:8px;display:flex}.pv .chip{background:var(--bg);border:1.5px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;min-height:42px;padding:9px 16px;font-size:15px;font-weight:600}.pv .chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#0d1630}.pv input[type=number],.pv input[type=text],.pv input[type=tel],.pv select{background:var(--bg);border:1.5px solid var(--line);width:100%;color:var(--text);border-radius:12px;min-height:48px;padding:12px 14px;font-size:16px}.pv input:focus,.pv select:focus,.pv button:focus-visible,.pv a:focus-visible,.pv summary:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.pv .qty-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv .qty-row input{max-width:140px}.pv .swatches{flex-wrap:wrap;gap:8px;display:flex}.pv .sw{border:3px solid var(--bg);width:36px;height:36px;box-shadow:0 0 0 2px var(--line);cursor:pointer;border-radius:50%}.pv .sw[aria-pressed=true]{box-shadow:0 0 0 3px var(--lime)}.pv .upload{border:2px dashed var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.pv .upload input{display:none}.pv .upload .ic{width:44px;height:44px;color:var(--lime);background:#c8f04b26;border-radius:12px;flex:none;place-items:center;display:grid}.pv .upload small{color:var(--muted);display:block}.pv .help{color:var(--muted);margin-top:6px;font-size:13px}.pv .alert{color:var(--warn);background:#ffd45c1f;border:1px solid #ffd45c66;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:14px}.pv .err{color:#ffb4b4;margin:0 0 12px;font-size:14px}.pv .summary{position:sticky;top:90px}.pv .mock{aspect-ratio:1;background:#fff;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.pv .mock img.base{-o-object-fit:contain;object-fit:contain;max-height:88%}.pv .mock .logo{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;opacity:.92;width:30%;max-height:22%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.pv .mock .demo-logo{width:34%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.pv .mock.dark .logo{mix-blend-mode:screen;filter:grayscale()invert()contrast(1.4)}.pv .mock.dark .demo-logo rect{stroke:#fff}.pv .mock.dark .demo-logo text{fill:#fff}.pv .mock .lbl{color:#fff;background:#1b1c38;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.pv .price-big{font-family:var(--font-heading);color:var(--lime);font-size:44px;font-weight:700;line-height:1}.pv .price-big small{color:var(--muted);font-size:18px;font-family:var(--font-body);font-weight:500}.pv .sum-rows{border-top:1px solid var(--line);margin:14px 0}.pv .sum-rows div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.pv .sum-rows span:first-child{color:var(--muted)}.pv .sum-rows span:last-child,.pv .sum-rows b:last-child{text-align:right}.pv .tiers{border-collapse:collapse;width:100%;margin-top:6px;font-size:14px}.pv .tiers th,.pv .tiers td{text-align:center;border-bottom:1px solid var(--line);padding:7px 6px}.pv .tiers th{color:var(--muted);font-weight:600}.pv .tiers td.on{color:var(--lime);font-weight:700}.pv .fine{color:var(--muted);margin-top:10px;font-size:12px}.pv .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pv .check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.pv .check input{flex:none;width:20px;height:20px;margin-top:2px}.pv .check a{color:var(--teal);font-weight:600}.pv .done{text-align:center;padding:20px 8px}.pv .done h3{font-size:26px}.pv .done .ok{background:var(--teal);color:#0d1630;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.pv .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pv dialog.prices{background:var(--bg);width:min(820px,100% - 24px);max-height:calc(100vh - 40px);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:0}.pv dialog.prices::backdrop{background:#0a0a1eb3}.pv .dlg-h{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 8px;display:flex}.pv .dlg-h h2{font-size:28px}.pv .dlg-h p{color:var(--muted);margin:6px 0 0;font-size:14px}.pv .dlg-x{border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;font-size:22px}.pv .dlg-b{padding:8px 22px 22px}.pv .ptable-w{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.pv .ptable{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.pv .ptable th,.pv .ptable td{border-bottom:1px solid var(--line);text-align:right;padding:13px 14px}.pv .ptable th:first-child,.pv .ptable td:first-child{text-align:left}.pv .ptable thead th{background:var(--bg2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.pv .ptable td b{color:var(--lime)}.pv .ptable tr:last-child td{border-bottom:0}.pv .ptable .tec{color:var(--muted);font-size:12px;display:block}.pv .ex{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pv .ex figure{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:0;overflow:hidden}.pv .ex .exi{aspect-ratio:4/3;background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pv .ex .exi img.pimg{-o-object-fit:contain;object-fit:contain;max-height:86%}.pv .ex figcaption{color:var(--muted);padding:14px 16px;font-size:14px}.pv .ex figcaption b{color:var(--text);font-size:16px;display:block}.pv .ba{color:#fff;z-index:2;background:#1b1c38;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.pv .ba.ok{background:var(--teal);color:#0d1630}.pv .logos{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.pv .logos div{aspect-ratio:3/2;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:12px;display:flex}.pv .logos img{-o-object-fit:contain;object-fit:contain;max-height:100%}.pv .testis{grid-template-columns:repeat(2,1fr);gap:18px;max-width:860px;margin-top:28px;display:grid}.pv .testi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.pv .testi .bd{padding:16px}.pv .stars{color:var(--warn);letter-spacing:2px}.pv .testi q{margin:8px 0;font-size:16px;display:block}.pv .testi .who{color:var(--muted);font-size:13px}.pv .tph{aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.pv .car .track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.pv .car .track::-webkit-scrollbar{display:none}.pv .car .slide{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.pv .car-btn{color:#fff;cursor:pointer;z-index:2;background:#1b1c38bf;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pv .car-btn.prev{left:10px}.pv .car-btn.next{right:10px}.pv .dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pv .dots span{background:#ffffff8c;border-radius:50%;width:8px;height:8px}.pv .dots span.on{background:var(--teal);border-radius:999px;width:20px}.pv .proc{counter-reset:p;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;display:grid}.pv .proc li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;list-style:none}.pv .proc li:before{counter-increment:p;content:"0" counter(p);font-family:var(--font-heading);color:var(--teal);font-size:30px;font-weight:700;display:block}.pv .proc h3{margin:4px 0 6px;font-size:20px}.pv .proc p{color:var(--muted);margin:0;font-size:14px}.pv .faq{max-width:820px}.pv .faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px}.pv .faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.pv .faq summary::-webkit-details-marker{display:none}.pv .faq summary:after{content:"+";color:var(--teal);font-size:22px;line-height:1}.pv .faq details[open] summary:after{content:"–"}.pv .faq details p{color:var(--muted);margin:0;padding:0 18px 16px}.pv .cta-final{background:var(--teal);color:#0d1630;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.pv .cta-final h2{font-size:clamp(26px,3.6vw,38px)}.pv .cta-final p{margin:6px 0 0}.pv .cta-final .btn-d{color:#fff;background:#1b1c38}.pv .cta-final .btn-o{color:#0d1630;border-color:#0d1630}.pv .site-ftr{border-top:1px solid var(--line);color:var(--muted);padding:32px 0 100px;font-size:14px}.pv .ft{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.pv .ft b{color:var(--text);margin-bottom:6px;display:block}.pv .ft a,.pv .ft button.lnk{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:4px 0;padding:0;text-decoration:none;display:block}.pv .ft .quote{font-family:var(--font-script);color:#fffc;margin-top:10px;font-size:20px}.pv .copy{margin-top:24px;font-size:13px}.pv .mbar{display:none}.pv .wa-float{z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #00000059}@media (max-width:960px){.pv .hero-g,.pv .quoter{grid-template-columns:1fr}.pv .summary{position:static}.pv .cats,.pv .trust ul{grid-template-columns:repeat(2,1fr)}.pv .ex,.pv .proc{grid-template-columns:1fr 1fr}.pv .logos{grid-template-columns:repeat(3,1fr)}.pv .nav{display:none}}@media (max-width:600px){.pv .wrap{padding:0 16px}.pv .sec{padding:52px 0}.pv .promo{padding:40px 0 36px}.pv .promo p.lead{font-size:17px}.pv .hero-ctas .btn{width:100%}.pv .collage{gap:10px}.pv .mascot{width:64px;top:-22px;right:-6px}.pv .trust ul{grid-template-columns:1fr 1fr;gap:14px}.pv .trust li{font-size:14px}.pv .trust .ic{width:34px;height:34px}.pv .cats{gap:12px}.pv .cat .bd{padding:12px}.pv .cat h3{font-size:19px}.pv .prods{grid-template-columns:repeat(3,1fr);gap:8px}.pv .panel{padding:18px}.pv .grid2,.pv .ex,.pv .testis,.pv .proc{grid-template-columns:1fr}.pv .cta-final{padding:28px 22px}.pv .cta-final .btn{width:100%}.pv .ft{grid-template-columns:1fr}.pv .hdr .btn .long{display:none}.pv .brand img{height:34px}.pv .brand img.brand-txt{height:36px}.pv .dlg-h{padding:18px 16px 6px}.pv .dlg-b{padding:6px 16px 18px}.pv .ptable{min-width:0;font-size:14px}.pv .ptable th,.pv .ptable td{padding:11px 8px}.pv .ptable th:nth-child(2),.pv .ptable td:nth-child(2),.pv .ptable th:nth-child(4),.pv .ptable td:nth-child(4),.pv .wa-float{display:none}.pv .mbar{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#1e1e3ff5;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.pv .mbar .btn{flex:1;min-height:48px;padding:10px}.pv .mbar .wa{color:#fff;background:#25d366;flex:none}}@media (min-width:601px){.pv .hdr .btn .short{display:none}}
