:root{--color-primary:#572A99;--color-purple-1:#773FCA;--color-purple-2:#996FD8;--color-purple-3:#BB9FE5;--color-purple-4:#F8F6FB;--color-grey-1:#919191;--color-grey-2:#BEBEBE;--color-grey-4:#EFEFEF;--color-white:#FFFFFF;--color-ink:#161616;--color-error:#DC2626;--font-primary:Arial, Helvetica, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-primary);color:var(--color-ink);background:var(--color-white);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-primary)}a:hover{color:var(--color-purple-1)}.hidden{display:none!important}body{font-size:18px}.lp-wrap{max-width:1160px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.lp-top{padding:var(--space-4) 0;border-bottom:1px solid var(--color-grey-4)}.lp-logo{display:inline-flex}.lp-logo img{display:block;height:32px;width:auto}.lp-hero{background:var(--color-primary);color:var(--color-white);padding:64px 0}.lp-hero-grid{display:grid;gap:var(--space-12);align-items:center}@media(min-width:900px){.lp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.lp-hero .kicker{margin:0 0 var(--space-4);font:700 15px/1.4 var(--font-primary);letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple-3)}.lp-hero h1{margin:0 0 var(--space-6);max-width:18ch;font:700 clamp(36px,5.2vw,58px)/1.1 var(--font-primary);color:var(--color-white);text-wrap:pretty}.lp-hero>.lp-wrap>div>p{margin:0 0 var(--space-8);max-width:46ch;font:400 21px/1.5 var(--font-primary)}.cd{display:flex;gap:var(--space-3);justify-content:flex-start;margin-bottom:var(--space-8)}.cd div{min-width:78px;text-align:center;background:#ffffff1f;border:1px solid var(--color-purple-2);border-radius:10px;padding:10px 6px}.cd b{display:block;font:700 32px/1.1 var(--font-primary);color:var(--color-white);font-variant-numeric:tabular-nums}.cd span{display:block;margin-top:2px;font:400 13px/1.3 var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--color-purple-3)}.cd.live b{font-size:20px}.lp-phones{position:relative;height:560px;overflow:hidden}.lp-phones img{position:absolute;width:230px;height:auto;border-radius:22px;box-shadow:0 16px 40px #00000059;border:1px solid var(--color-purple-2)}.lp-phones img.back{left:calc(50% - 232px);top:50px;transform:rotate(-4deg);opacity:.92}.lp-phones img.front{left:calc(50% - 8px);top:0;transform:rotate(3deg)}@media(max-width:899px){.lp-phones{height:460px}.lp-phones img{width:190px}.lp-phones img.back{left:calc(50% - 192px)}}.lp-body{padding-top:56px;padding-bottom:64px}.lp-body h2{margin:0 0 var(--space-6);font:700 clamp(26px,3vw,34px)/1.2 var(--font-primary);color:var(--color-primary)}.lp-points{display:grid;gap:var(--space-6);margin:0 0 56px;padding:0;list-style:none}@media(min-width:760px){.lp-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-points li{background:var(--color-purple-4);border:1px solid var(--color-purple-3);border-radius:var(--radius);padding:var(--space-6)}.lp-points b{display:block;margin-bottom:var(--space-2);font:700 21px/1.3 var(--font-primary);color:var(--color-primary)}.lp-points p{margin:0;font:400 18px/1.55 var(--font-primary)}.lp-how{display:grid;gap:var(--space-12);align-items:center}@media(min-width:900px){.lp-how{grid-template-columns:300px minmax(0,1fr)}}.lp-how-screen{width:280px;height:auto;border-radius:26px;border:1px solid var(--color-purple-3);box-shadow:0 12px 32px #0000002e;justify-self:center}@media(max-width:899px){.lp-how-screen{width:240px;order:2}}.lp-steps{margin:0 0 var(--space-8);padding:0;list-style:none;counter-reset:step;display:grid;gap:var(--space-4)}.lp-steps li{counter-increment:step;display:flex;align-items:center;gap:var(--space-4);font:400 21px/1.4 var(--font-primary)}.lp-steps li:before{content:counter(step);flex:none;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font:700 20px/44px var(--font-primary);text-align:center}.lp-optin{background:var(--color-purple-4);border:1px solid var(--color-purple-3);border-radius:var(--radius);padding:var(--space-8);color:var(--color-ink)}.lp-body .lp-optin h2,.lp-optin h2{margin:0 0 var(--space-3);font:700 26px/1.25 var(--font-primary);color:var(--color-primary)}.lp-optin p{margin:0 0 var(--space-6);font:400 18px/1.5 var(--font-primary)}.lp-optin.hero-form{background:var(--color-white);border-color:var(--color-white);padding:var(--space-8);margin-top:var(--space-2);max-width:560px}.lp-optin.hero-form h2{font-size:22px;margin:0 0 var(--space-2)}.lp-optin.hero-form p{margin-bottom:var(--space-4);font-size:17px}.lp-form{display:grid;gap:var(--space-3)}.lp-form input[type=email]{min-height:58px;padding:0 var(--space-4);font:400 18px/1 var(--font-primary);border:1px solid var(--color-grey-2);border-radius:10px;background:var(--color-white);color:var(--color-ink)}.lp-form input:focus-visible,.lp-form button:focus-visible{outline:3px solid var(--color-purple-1);outline-offset:1px}.lp-consent{display:flex;gap:var(--space-3);align-items:flex-start;min-height:44px;font:400 16px/1.45 var(--font-primary);color:var(--color-ink);cursor:pointer}.lp-consent input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--color-primary)}.lp-form button{min-height:58px;padding:0 var(--space-6);font:700 19px/1 var(--font-primary);background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary);border-radius:10px;cursor:pointer;white-space:normal}.lp-form button:hover{background:var(--color-purple-1);border-color:var(--color-purple-1)}.lp-form button:disabled{opacity:.7;cursor:progress}.lp-error{margin:0;font:700 16px/1.4 var(--font-primary);color:var(--color-error)}.lp-fine{margin:var(--space-3) 0 0;font:400 15px/1.4 var(--font-primary);color:var(--color-grey-1)}.lp-proof-row{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.lp-proof-row .lp-fine{margin:0}.lp-proof-photo{flex:0 0 56px;width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--color-purple-3)}.lp-done{display:none;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-primary);border-radius:10px;font:700 19px/1.4 var(--font-primary);color:var(--color-primary)}.lp-optin.sent .lp-form{display:none}.lp-optin.sent .lp-done{display:block}.lp-foot{padding:var(--space-6) 0;border-top:1px solid var(--color-grey-4);font:400 15px/1.4 var(--font-primary);color:var(--color-grey-1)}
