@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
:root{--v6-bg:#f6faf7;--v6-ink:#132c28;--v6-quiet:#638177;--v6-line:#dae9df;--v6-brand:#09876b;--v6-accent:#13bd8b;--v6-shadow:0 18px 55px rgba(10,62,39,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.home-v6{margin:0;background:radial-gradient(circle at 80% 0%,#d8f6e5 0,transparent 30%),var(--v6-bg);color:var(--v6-ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;min-width:320px;-webkit-font-smoothing:antialiased}body.home-v6 a{color:inherit;text-decoration:none}body.home-v6 :is(a,button,input):focus-visible{outline:3px solid #35d3a0;outline-offset:3px}.v6-container{width:min(1130px,calc(100% - 44px));margin:0 auto}.v6-skip{position:absolute;top:-90px;left:12px;z-index:999;background:white;padding:12px}.v6-skip:focus{top:8px}.v6-header{border-bottom:1px solid #dfece4;background:#fbfdfbda;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.v6-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.v6-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.v6-brand-mark{width:45px;height:45px;display:grid;place-items:center}.v6-brand-mark img{width:43px;height:43px;object-fit:contain}.v6-brand-name{font:800 27px 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.6px}.v6-brand-name span{color:var(--v6-brand)}.v6-nav-links{display:flex;gap:26px;align-items:center;color:#5f7870;font-weight:700;font-size:12px}.v6-nav-links a:hover{color:var(--v6-brand)}.v6-nav-cta{background:linear-gradient(110deg,#0a8065,#18c896);padding:13px 19px;border-radius:13px;color:white!important;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 10px 25px #0b8c6630}.v6-test-strip{text-align:center;background:#e8f5ec;border-bottom:1px solid #d8eadf;color:#547764;font-size:11px;padding:11px 15px}.v6-test-led,.v6-dot{display:inline-block;width:7px;height:7px;background:#12c492;border-radius:50%;box-shadow:0 0 0 4px #d5f8e5;vertical-align:middle;margin-right:7px}.v6-intro{padding-top:42px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:28px;min-height:265px}.v6-overline{font-size:10px;letter-spacing:2px;font-weight:800;color:#0d9875}.v6-hero-copy h1{font:800 clamp(37px,4.5vw,62px)/1.13 'Plus Jakarta Sans',sans-serif;letter-spacing:-3.1px;margin:17px 0 18px}.v6-hero-copy h1 span{color:#088d6f}.v6-hero-copy p{color:var(--v6-quiet);font-size:15px;line-height:1.7;max-width:530px;margin:0}.v6-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}.v6-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:12px 19px;border-radius:14px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;text-align:center}.v6-btn:hover{transform:translateY(-2px)}.v6-btn-primary{background:linear-gradient(113deg,#08795f,#18c294);color:#fff!important;box-shadow:0 12px 27px #08866325}.v6-btn-quiet{background:white;border:1px solid #dbece1;color:#1e3e32!important}.v6-mascot-scene{height:239px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 52%,#9cf0c782 0,transparent 63%)}.v6-mascot{width:195px;height:195px;object-fit:contain;animation:v6-hover 5s ease-in-out infinite;filter:drop-shadow(0 18px 14px #0f826426)}.v6-spark{position:absolute;color:#1ac494;font-size:23px}.v6-spark-a{left:12%;top:25%}.v6-spark-b{right:18%;top:67%}.v6-mascot-label{position:absolute;bottom:6px;right:0;background:#ffffffdb;color:#09886a;border:1px solid #d8eee3;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800;box-shadow:var(--v6-shadow)}@keyframes v6-hover{50%{transform:translateY(-9px) rotate(2deg)}}.v6-workflow{display:flex;gap:14px;align-items:center;padding-top:26px;padding-bottom:23px}.v6-step{display:flex;align-items:center;gap:9px;color:#849a90;font-size:12px;font-weight:700;white-space:nowrap}.v6-step b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e4eee7;color:#729082}.v6-step-current{color:#173a2d}.v6-step-current b{background:var(--v6-brand);color:#fff}.v6-workflow i{width:31px;height:1px;background:#cadbd0;flex:none}.v6-catalog{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(290px,.86fr);gap:18px;align-items:start;padding-top:16px}.v6-catalog-main,.v6-summary-panel{min-width:0;background:#ffffffed;border:1px solid #e0ebe4;border-radius:27px;box-shadow:var(--v6-shadow);padding:25px}.v6-section-head h2{font:800 clamp(22px,2.5vw,29px) 'Plus Jakarta Sans';letter-spacing:-1.1px;margin:10px 0 5px}.v6-section-head h2 span{color:var(--v6-brand)}.v6-section-head p{font-size:12px;color:var(--v6-quiet);margin:0 0 21px}.v6-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v6-pass{position:relative;min-width:0;min-height:144px;display:flex;flex-direction:column;align-items:flex-start;padding:17px;border:1.5px solid #e1eee5;border-radius:18px;background:#fff;transition:border-color .15s,transform .2s,box-shadow .2s}.v6-pass:hover,.v6-pass:focus-visible,.v6-pass.v6-selected{border-color:#23bb91;background:linear-gradient(150deg,#f2fff8,#eafbf1);box-shadow:0 10px 23px #08b88613}.v6-pass:hover{transform:translateY(-2px)}.v6-pass-top{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:center}.v6-pass-name{font-weight:800;font-size:13px;color:#14392c}.v6-pass-check{border:1px solid #d1e4d7;color:transparent;border-radius:50%;height:19px;width:19px;display:grid;place-items:center;font-size:10px;flex:none}.v6-selected .v6-pass-check{background:#088769;border-color:#088769;color:#fff}.v6-pass-price{font:800 26px 'Plus Jakarta Sans',sans-serif;color:#0d8769;letter-spacing:-1px;margin-top:9px}.v6-pass-duration{font-size:11px;font-weight:700;color:#6e897f;margin-top:2px}.v6-pass-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;width:100%;padding-top:12px;font-size:10px;color:#799185}.v6-pass-bottom>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-pass .home-plan-cta{font-size:9px;font-weight:800;color:#0a9572;white-space:nowrap}.v6-pass-label{position:absolute;right:9px;top:-8px;background:#d4f8e5;border:1px solid #bdeed3;color:#0b8d6f;font-size:8px;font-weight:800;border-radius:99px;padding:4px 8px}.v6-under-plans{font-size:10px;color:#809a8c;line-height:1.55;margin:15px 0 0}.v6-summary-panel{position:sticky;top:13px}.v6-summary-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:3px 0 19px;font-weight:800;letter-spacing:1.1px;font-size:10px}.v6-count{background:#e5f9ee;color:#0a9672;border-radius:99px;padding:7px 9px;font-size:8px;letter-spacing:.3px}.v6-summary-ticket{background:linear-gradient(140deg,#0b745c,#123c34);border-radius:19px;padding:20px;color:white;overflow:hidden}.v6-summary-ticket>span{font-weight:800;letter-spacing:1.5px;font-size:10px;color:#a9ead2}.v6-summary-ticket strong{display:block;font:800 38px 'Plus Jakarta Sans';letter-spacing:-1px;margin:11px 0 3px}.v6-summary-ticket div{font-weight:700;font-size:13px}.v6-summary-ticket small{display:block;color:#bce1d2;font-size:10px;margin-top:6px}.v6-summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1ed;font-size:12px}.v6-summary-line span{color:#6d897b}.v6-summary-line b{text-align:right}.v6-summary-pay,.v6-recover-link{width:100%;margin-top:13px}.v6-recover-link{margin-top:9px;padding-inline:10px}.v6-summary-trust{display:flex;justify-content:space-evenly;gap:9px;flex-wrap:wrap;color:#749183;font-size:10px;margin:18px 0}.v6-summary-mode{color:#4e7964;background:#eaf9f0;border-radius:13px;padding:12px;font-size:10px;text-align:center}.v6-extras{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;padding-bottom:45px}.v6-extra{border:1px solid #e1eee5;border-radius:23px;background:#ffffffa9;padding:24px}.v6-extra h2{font:800 22px 'Plus Jakarta Sans';letter-spacing:-1px;margin:11px 0 8px}.v6-extra p{font-size:12px;line-height:1.55;color:#718e7e}.v6-extra>a{font-size:12px;color:var(--v6-brand);font-weight:800}.v6-wallets{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v6-wallets img{width:65px;height:31px;object-fit:contain;background:#fff;border:1px solid #e0eee4;border-radius:9px;padding:5px}.v6-footer{border-top:1px solid #e2ece5;color:#85978c;font-size:11px;padding:22px 0 38px}.v6-footer .v6-container{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
/* native pending-payment recovery uses an inline style: override only for theme cohesion */body.home-v6 #linksightPaymentRecovery{width:min(1050px,calc(100% - 44px));max-width:none!important;margin:20px auto!important;border-radius:20px!important;background:white!important}
@media(max-width:840px){.v6-catalog{grid-template-columns:minmax(0,1fr) 285px}.v6-catalog-main,.v6-summary-panel{padding:20px}.v6-intro{grid-template-columns:1fr 220px}.v6-mascot{width:180px;height:180px}}@media(max-width:680px){.v6-container{width:calc(100% - 30px)}.v6-nav{min-height:65px;gap:6px}.v6-brand-name{font-size:21px;letter-spacing:-1.1px}.v6-brand-mark,.v6-brand-mark img{width:37px;height:37px}.v6-nav-links{gap:12px;font-size:10px}.v6-nav-cta{font-size:10px;padding:11px}.v6-intro{grid-template-columns:minmax(0,1fr) 125px;gap:6px;padding-top:18px;min-height:200px}.v6-hero-copy h1{font-size:clamp(29px,7.3vw,42px);letter-spacing:-1.6px;margin:10px 0}.v6-hero-copy p{font-size:11px;line-height:1.5}.v6-overline{font-size:8px;letter-spacing:1px}.v6-hero-actions{gap:6px;margin-top:14px}.v6-btn{font-size:10px;min-height:41px;padding:10px 11px}.v6-mascot-scene{height:166px}.v6-mascot{height:127px;width:127px}.v6-mascot-label{font-size:7px;bottom:-2px;padding:7px}.v6-workflow{gap:6px;padding-top:20px;padding-bottom:16px}.v6-step{gap:5px;font-size:10px}.v6-step b{height:23px;width:23px}.v6-workflow i{width:15px}.v6-catalog{grid-template-columns:1fr;gap:13px;padding-top:4px}.v6-catalog-main,.v6-summary-panel{border-radius:22px;padding:18px}.v6-summary-panel{position:static}.v6-plan-grid{gap:9px}.v6-pass{padding:14px;min-height:128px;border-radius:16px}.v6-pass-price{font-size:23px}.v6-pass-name{font-size:12px}.v6-pass-bottom{font-size:9px}.v6-pass .home-plan-cta{font-size:8px}.v6-extras{grid-template-columns:1fr;gap:11px;padding-bottom:25px}.v6-extra{padding:19px}.v6-test-strip{font-size:10px}}
@media(max-width:375px){.v6-nav-links{gap:8px}.v6-nav-links a:last-child{display:none}.v6-nav-cta{font-size:9px}.v6-intro{grid-template-columns:1fr 95px}.v6-mascot-scene{height:130px}.v6-mascot{height:100px;width:100px}.v6-mascot-label{font-size:6px}.v6-hero-copy h1{font-size:29px}.v6-hero-copy .v6-btn{padding:9px}.v6-pass .home-plan-cta{display:none}}
body.home-v6.lumi-night{--v6-bg:#0c211b;--v6-ink:#e7fff3;--v6-quiet:#b5d7c6;--v6-line:#345947;--v6-shadow:0 18px 55px #0008;background:radial-gradient(circle at 80% 0%,#18533e,transparent 38%),#0a1d18!important;color:#e7fff2!important}body.home-v6.lumi-night .v6-header{background:#142f26!important;border-color:#345947}body.home-v6.lumi-night .v6-nav-links a,body.home-v6.lumi-night .v6-hero-copy h1,body.home-v6.lumi-night .v6-section-head h2,body.home-v6.lumi-night .v6-extra h2{color:#eafff4}body.home-v6.lumi-night .v6-catalog-main,body.home-v6.lumi-night .v6-summary-panel,body.home-v6.lumi-night .v6-extra,body.home-v6.lumi-night .v6-pass,body.home-v6.lumi-night .v6-btn-quiet{background:#17372c!important;border-color:#3a664f!important;color:#e8fff4!important}body.home-v6.lumi-night .v6-pass.v6-selected{background:#194c39!important}body.home-v6.lumi-night .v6-pass-name,body.home-v6.lumi-night .v6-summary-line b{color:#e7fff2}body.home-v6.lumi-night .v6-summary-line{border-color:#355c48}body.home-v6.lumi-night .v6-test-strip{background:#12392b;color:#b4e4c9}body.home-v6.lumi-night .v6-summary-mode{background:#194a35;color:#b9e9ce}body.home-v6.lumi-night .v6-summary-ticket{background:#0a4f3f}body.home-v6.lumi-night #linksightPaymentRecovery{background:#18372d!important;color:#e8fff2!important}
@media(prefers-reduced-motion:reduce){.v6-mascot{animation:none}.v6-btn,.v6-pass{transition:none}html{scroll-behavior:auto}}
