500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;font-family:'DM Sans',sans-serif;color:#edf3ed;background:#101714}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 35%,#1b2b20 0,transparent 50%)}header,main,footer{max-width:1160px;margin:auto}header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{color:inherit;text-decoration:none;font:800 24px Manrope,sans-serif;letter-spacing:-1px;display:flex;gap:12px;align-items:center}.logo{background:#c0ed91;color:#172218;border-radius:10px;padding:2px 9px;font-size:30px}.badge{font-size:12px;border:1px solid #ffffff18;padding:9px 14px;border-radius:30px;color:#b5c4b8}i{display:inline-block;width:6px;height:6px;background:#b9e98f;border-radius:50%;margin-right:7px}main{display:grid;grid-template-columns:1fr 470px;gap:70px;padding-top:66px}.eyebrow{font-size:10px;letter-spacing:2px;color:#c1ddac;margin-bottom:24px}h1{font:500 84px/.99 Manrope,sans-serif;letter-spacing:-5px;margin:0 0 28px}h1 span{color:#c0ed91}.intro>p{max-width:370px;color:#a1b0a5;font-size:16px;line-height:1.8}.privacy{display:flex;gap:15px;margin-top:35px}.privacy>span{border:1px solid #3a493d;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#c0ed91}.privacy strong{font-size:12px;font-weight:500}.privacy small{display:block;color:#829487;line-height:1.7;font-size:11px;margin-top:6px}.scanner{border:1px solid #39463a;background:#1a241e;border-radius:19px;padding:21px;align-self:start;box-shadow:0 30px 70px #0003}.cardtop{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;color:#c6d2c8;padding:0 1px 18px}.tag{color:#809385;font-size:8px}.viewport{height:252px;position:relative;overflow:hidden;border-radius:9px;background:#101a14}.grid{position:absolute;inset:0;background-image:linear-gradient(#809b6e0a 1px,transparent 1px),linear-gradient(90deg,#809b6e0a 1px,transparent 1px);background-size:24px 24px;pointer-events:none}video{width:100%;height:100%;object-fit:cover;display:none}.frame{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:146px;height:146px;display:grid;place-items:center}.frame>span{position:absolute;width:22px;height:22px;border-color:#bfeb92;border-style:solid}.frame>span:nth-child(1){top:0;left:0;border-width:2px 0 0 2px;border-radius:8px 0 0}.frame>span:nth-child(2){top:0;right:0;border-width:2px 2px 0 0;border-radius:0 8px 0 0}.frame>span:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px;border-radius:0 0 0 8px}.frame>span:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0;border-radius:0 0 8px}#symbol{font-size:57px;color:#719460;opacity:.4}.viewhint{position:absolute;bottom:25px;width:100%;text-align:center;font-size:11px;color:#91a68b}.controls{text-align:center;padding:22px 0 0}h2{font:600 17px Manrope,sans-serif;margin:0 0 9px}.controls p{font-size:12px;color:#94a399;margin:0 0 22px;line-height:1.6}button{font:600 13px 'DM Sans',sans-serif;cursor:pointer;border:0;border-radius:9px;min-height:48px;width:100%}.primary{background:#c0ed91;color:#23321e;display:flex;align-items:center;justify-content:center;gap:10px}.primary b{margin-left:auto}.primary>span{margin-right:auto}.primary:hover{background:#d2f7ae}.primary:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:#aebeb0;min-height:36px;margin-top:6px}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}[hidden]{display:none!important}.note{font-size:10px;color:#839783;margin-top:18px}.steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0 40px;border-top:1px solid #ffffff12}.steps>div{display:flex;gap:16px}.steps>div>span{font:500 11px Manrope;color:#b4d09d;padding-top:3px}.steps p{font-size:12px;margin:0}.steps small{display:block;font-size:11px;color:#7e9184;margin-top:9px}footer{border-top:1px solid #ffffff12;padding:24px 0;display:flex;justify-content:space-between;font-size:10px;color:#8b9b8f}.muted{color:#53665a}footer>span:last-child{color:#63776a}@media(max-width:900px){header,main,footer{margin-left:24px;margin-right:24px}main{grid-template-columns:1fr 1fr;gap:35px}h1{font-size:67px}.scanner{padding:16px}.badge{font-size:10px}}@media(max-width:650px){header{height:85px}.badge{font-size:0;padding:10px}.badge i{margin:0}.brand{font-size:21px}main{grid-template-columns:1fr;padding-top:35px;gap:32px}.intro h1{font-size:61px;letter-spacing:-3px;line-height:1.03}.intro h1 br{display:none}.intro>p{font-size:14px;margin-bottom:0}.privacy{display:none}.eyebrow{font-size:8px;margin-bottom:18px}.scanner{max-width:470px;width:100%;justify-self:center}.steps{grid-template-columns:1fr;gap:24px;padding-bottom:28px}footer{line-height:1.7;padding-top:18px}footer>span:last-child{display:none}}


:root{font-family:Arial,Helvetica,sans-serif;color:#fff;background:#020b11;--cyan:#11d7d1;--cyan-soft:#76f7ee;--muted:#b7cbd1;--line:rgba(17,215,209,.2)}body{min-height:100vh;background:linear-gradient(#11d7d10b 1px,transparent 1px),linear-gradient(90deg,#11d7d10b 1px,transparent 1px),radial-gradient(ellipse at 65% 30%,#0a303d 0,transparent 58%);background-size:42px 42px,42px 42px,auto}header,main,footer{max-width:1180px}header{height:92px;border-color:var(--line)}.brand{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:28px;letter-spacing:0;gap:12px}.logo{background:transparent;width:52px;height:52px;object-fit:contain;padding:0;border-radius:0;filter:drop-shadow(0 0 12px #11d7d138)}.badge{font-size:12px;font-weight:700;border-color:#11d7d16b;border-radius:8px;color:var(--cyan-soft);background:#06161d;padding:11px 14px}i{background:var(--cyan);box-shadow:0 0 12px #11d7d170}main{padding-top:48px;gap:42px 70px;grid-template-columns:minmax(0,1fr) minmax(0,470px)}.intro{align-self:center}.eyebrow{display:inline-block;font-size:11px;letter-spacing:2px;font-weight:800;color:var(--cyan-soft);border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#06161dbd;margin-bottom:22px}h1{font-family:Arial,Helvetica,sans-serif;font-size:80px;font-weight:800;line-height:.99;letter-spacing:0;margin-bottom:24px}h1 span{color:var(--cyan)}.intro>p{max-width:425px;color:var(--muted);font-size:17px;line-height:1.7}.privacy{gap:18px;align-items:center;margin-top:23px}.mascot{width:95px;height:106px;object-fit:contain;filter:drop-shadow(0 0 18px #11d7d133)}.privacy strong{font-size:13px;font-weight:700;color:var(--cyan-soft)}.privacy small{color:var(--muted);font-size:12px}.scanner{border-color:#11d7d14a;background:linear-gradient(135deg,#0b2833ee,#04131bee);border-radius:8px;padding:23px;align-self:center;box-shadow:0 24px 70px #04121957}.cardtop{font-size:10px;font-weight:700;color:var(--cyan-soft);gap:8px}.tag{color:var(--muted);font-size:8px}.viewport{height:258px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(ellipse at center,#0d3540,#020b11)}.grid{background-image:linear-gradient(#11d7d10c 1px,transparent 1px),linear-gradient(90deg,#11d7d10c 1px,transparent 1px)}.frame>span{border-color:var(--cyan);filter:drop-shadow(0 0 6px #11d7d14d)}#symbol{color:var(--cyan-soft);opacity:.65}.viewhint{color:var(--muted);font-size:12px}h2{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.controls p{color:var(--muted);font-size:13px}button{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:14px;border-radius:8px}.primary{background:var(--cyan);color:#022126;padding:0 18px;box-shadow:0 14px 32px #11d7d125}.primary:hover{background:var(--cyan-soft)}.secondary{background:#06161db8;color:var(--cyan-soft);border:1px solid var(--line);min-height:38px;margin-top:10px}.note{font-size:11px;color:var(--muted)}.note:before{content:'●';font-size:7px;color:var(--cyan);margin-right:7px}.steps{border-color:var(--line);padding-top:28px;gap:20px}.steps>div{border-left:2px solid #11d7d161;padding:6px 0 6px 16px;gap:14px}.steps>div>span{font-family:Arial,Helvetica,sans-serif;color:var(--cyan-soft);font-weight:800}.steps p{font-size:14px;font-weight:700}.steps small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}footer{border-color:var(--line);color:#b2dfdb;font-size:11px}.muted,footer>span:last-child{color:var(--muted)}button:focus-visible,a:focus-visible{outline-color:var(--cyan-soft)}@media(max-width:1240px){header,main,footer{margin-left:30px;margin-right:30px}main{gap:36px}}@media(max-width:850px){main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}h1{font-size:65px}.scanner{padding:18px}.mascot{width:75px}.privacy{gap:10px}.privacy strong{font-size:12px}.intro>p{font-size:15px}}@media(max-width:650px){header,main,footer{margin-left:20px;margin-right:20px}header{height:82px}.brand{font-size:24px;gap:8px}.logo{width:43px;height:43px}.badge{font-size:0;padding:10px}.badge i{margin:0}main{grid-template-columns:1fr;padding-top:30px;gap:28px}h1{font-size:clamp(44px,11.5vw,67px);letter-spacing:0;line-height:1.05}.eyebrow{font-size:10px}.intro>p{font-size:15px;max-width:100%}.privacy{display:flex;margin-top:16px}.mascot{width:68px;height:76px}.privacy small{font-size:11px;margin-top:5px}.scanner{max-width:470px;width:100%;justify-self:center}.viewport{height:240px}.steps{grid-template-columns:1fr;border-top:0;padding-top:0;gap:18px}footer{font-size:10px}}@media(prefers-reduced-motion:reduce){button{transition:none}}

main>section{min-width:0}@media(max-width:650px){main{grid-template-columns:minmax(0,1fr)}h1{font-size:52px}h1 br{display:block}.scanner{min-width:0}.intro>p{overflow-wrap:break-word}.cardtop{font-size:9px}}
@media(max-width:650px){h1 br{display:revert!important}h1{overflow-wrap:break-word}}
.expiry{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#061820;text-align:left}.expiry #expiry-state{font-size:14px;font-weight:700;color:var(--cyan-soft);margin:0 0 8px}.expiry #expiry-help{font-size:12px;line-height:1.5;margin:0;color:var(--muted)}.expiry .secondary{margin-top:12px}
.header-actions{display:flex;align-items:center;gap:16px}.home-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid #11d7d16b;border-radius:8px;background:#061820;color:var(--cyan-soft);text-decoration:none;font:700 13px Arial,Helvetica,sans-serif}.home-link:hover{background:#10313b;border-color:var(--cyan)}@media(max-width:650px){header{gap:10px;flex-wrap:wrap;height:auto;min-height:82px;padding:14px 0}.header-actions{gap:10px}.header-actions .badge{display:none}.home-link{font-size:12px;padding:0 12px}}
.language-selector{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f5f5f5;border:1px solid #b0bec573;box-shadow:0 12px 26px #0412192e}.lang-btn{border:none;background:transparent;color:#5f6b75;font-weight:800;font-size:14px;border-radius:999px;padding:10px 12px;cursor:pointer;width:auto;min-height:38px}.lang-btn:hover{color:#28515e}.lang-btn.active{background:#28515e;color:#fff;box-shadow:0 6px 16px #28515e2e}.lang-btn:focus-visible{outline-color:#28515e}@media(max-width:850px){header{height:auto;min-height:92px;gap:15px;flex-wrap:wrap;padding:15px 0}.header-actions{flex-wrap:wrap;gap:12px}}@media(max-width:450px){.header-actions{width:100%;justify-content:space-between}.language-selector .lang-btn{font-size:13px;padding:8px 11px}}
.expiry[data-state="countdown"]{background:#332300;border:2px solid #ff8c00;box-shadow:0 0 0 1px #ff8c0026}.expiry[data-state="countdown"] #expiry-state{color:#ffcf66;font-size:20px;font-weight:800;line-height:1.35}.expiry[data-state="countdown"] #expiry-help{color:#ffe6b3}

.syntergia-sponsor{grid-column:1/-1;min-width:0}.syntergia-banner-link{display:block;overflow:hidden;border:1px solid #bf7b3f66;border-radius:10px;text-decoration:none;background:#121716;color:#fff}.syntergia-banner-link img{display:block;width:100%;height:auto}.syntergia-banner-link:hover{border-color:#bf7b3f}.syntergia-banner-link:focus-visible{outline:3px solid #ffcf66;outline-offset:4px}.syntergia-mobile-cta{display:none}@media(max-width:650px){.syntergia-mobile-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;background:#a9652e;color:#fff;font-size:14px;font-weight:700}}
