:root{--bg: #FAFBFF;--ink: #1B1D26;--muted: #626880;--muted2: #8890A8;--accent: #4F6DF5;--accent2: #7C9BFF;--accent-mid: #6484FA;--accent-deep: #3B55D9;--grad: linear-gradient(135deg, #4F6DF5, #7C9BFF);--grad-btn: linear-gradient(135deg, #4F6DF5, #6484FA);--tint1: #E4E9FF;--tint2: #EDF0FF;--tint3: #F0EDFF;--chat: #EEF1FD;--line: #E2E7F7;--line2: #DFE5F8;--font-display: "Outfit", sans-serif;--font-body: "Karla", sans-serif;--r-card: 24px;--r-band: 32px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body)}a{color:var(--accent-deep);text-decoration:none}a:hover{color:#2a3fb0}img,svg{max-width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}.hero-bg{background:radial-gradient(1100px 520px at 50% -120px,#DCE4FF 0%,var(--bg) 72%)}nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1160px;margin:0 auto;padding:24px 32px}.logo{display:flex;align-items:center;gap:10px;font:700 18px var(--font-display)}.nav-right{display:flex;align-items:center;gap:14px}.langs{display:flex;gap:2px;background:#ffffffd9;border:1px solid var(--line2);border-radius:999px;padding:3px}.langs a{font:700 11.5px var(--font-body);padding:6px 10px;border-radius:999px;color:#7b8098}.langs a.on{background:var(--ink);color:#fff}.btn{display:inline-block;background:var(--grad-btn);color:#fff;font:700 14px var(--font-body);padding:11px 22px;border-radius:999px;white-space:nowrap}.btn:hover{color:#fff;filter:brightness(1.06)}.btn-lg{font-size:16px;padding:17px 38px;box-shadow:0 12px 28px #4f6df559}.btn-inv{background:#fff;color:var(--ink)}.btn-inv:hover{color:var(--ink)}.hero{text-align:center;padding:72px 32px 48px;max-width:900px;margin:0 auto}.kicker{display:inline-block;background:#fff;border:1px solid var(--line2);color:var(--accent-deep);font:700 13px var(--font-body);padding:8px 18px;border-radius:999px;margin-bottom:24px;box-shadow:0 2px 8px #4f6df514}h1{font:700 62px/1.06 var(--font-display);margin:0 auto 22px;max-width:820px;text-wrap:pretty}h1 .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sub{font-size:18px;line-height:1.6;color:var(--muted);margin:0 auto 32px;max-width:640px;text-wrap:pretty}.trial{font-size:13.5px;color:var(--muted2);margin-top:14px}.chat-wrap{display:flex;justify-content:center;padding:0 32px 64px}.chat{background:#fff;border-radius:26px;box-shadow:0 26px 64px #3c50b42e;padding:24px;width:460px;max-width:100%;transform:rotate(-1deg)}.chat-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.chat-name{font:700 14px var(--font-body)}.chat-sub{font-size:11.5px;color:var(--muted2)}.chat-time{font-size:11px;color:#a9afc4;margin-left:auto}.msgs{display:flex;flex-direction:column;gap:9px}.msg-u{align-self:flex-end;background:var(--grad-btn);color:#fff;border-radius:16px 16px 4px;padding:11px 15px;font-size:14px;max-width:75%}.msg-c{align-self:flex-start;background:var(--chat);border-radius:16px 16px 16px 4px;padding:11px 15px;font-size:14px;line-height:1.5;max-width:85%}.devices{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 32px 0;flex-wrap:wrap}.dev-label{font:700 11.5px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-right:10px}.dev{border:1px solid var(--line);border-radius:999px;padding:9px 20px;font:700 13.5px var(--font-display);color:#4a5068;background:#fff}h2{font:700 38px var(--font-display);margin:0 0 34px;text-align:center}.prin{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prin>div{border-radius:var(--r-card);padding:34px}.prin .n{font:800 15px var(--font-display);color:var(--accent-deep);margin-bottom:16px}.prin h3{font:700 20px var(--font-display);margin:0 0 12px;text-wrap:pretty}.prin p{font-size:15px;line-height:1.6;color:var(--muted);margin:0;text-wrap:pretty}.how{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.how>div{text-align:center;padding:0 10px}.how .i{width:50px;height:50px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font:800 18px var(--font-display);margin:0 auto 16px}.how h3{font:700 17.5px var(--font-display);margin:0 0 9px}.how p{font-size:14px;line-height:1.55;color:var(--muted);margin:0;text-wrap:pretty}.tracker{background:#fff;border:1px solid var(--line);border-radius:var(--r-band);padding:44px}.tracker h2{text-align:left;margin-bottom:12px}.tracker .lead{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 22px;max-width:640px}.tracker .chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.tracker .chips a{border:1px solid var(--line);border-radius:999px;padding:10px 22px;font:700 14px var(--font-display);color:#4a5068;background:var(--bg)}.tracker .chips a:hover{border-color:var(--accent2);color:var(--accent-deep)}.no-tracker{background:var(--tint2);border-radius:var(--r-card);padding:24px}.no-tracker h3{font:700 17px var(--font-display);margin:0 0 6px}.no-tracker p{font-size:14px;color:var(--muted);margin:0 0 14px}.email-form{display:flex;gap:10px;flex-wrap:wrap}.email-form input{flex:1;min-width:200px;border:1px solid var(--line2);border-radius:999px;padding:12px 18px;font:400 15px var(--font-body);background:#fff}.email-form button{border:0;cursor:pointer}.pricing{text-align:center}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-band);padding:40px;max-width:460px;margin:0 auto}.price-free{font:800 34px var(--font-display);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.price-then{color:var(--muted);font-size:15px;margin:6px 0 4px}.price-note{color:var(--muted2);font-size:13px;margin:0 0 20px}.price-list{list-style:none;padding:0;margin:0 0 24px;text-align:left}.price-list li{font-size:15px;color:var(--ink);padding:7px 0 7px 26px;position:relative}.price-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-deep);font-weight:700}.faq .faq-list{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:6px 0}.faq summary{font:700 17px var(--font-display);color:var(--ink);cursor:pointer;padding:14px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--accent-deep);font-weight:700}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.6;text-wrap:pretty}.legal-head{max-width:820px;margin:0 auto;padding:40px 32px 28px}.legal-head h1{font:700 42px/1.12 var(--font-display);margin:0 0 10px;text-wrap:pretty}.legal-meta{color:var(--muted2);font-size:13.5px;margin:0}.legal{max-width:820px;margin:0 auto;padding:8px 32px 56px}.legal h2{font:700 25px var(--font-display);text-align:left;margin:38px 0 12px;text-wrap:pretty}.legal h3{font:700 18px var(--font-display);margin:26px 0 8px}.legal p,.legal li{font-size:15.5px;line-height:1.7;color:#3a4059;text-wrap:pretty}.legal p{margin:12px 0}.legal ul,.legal ol{padding-left:22px;margin:12px 0}.legal li{margin:7px 0}.legal strong{color:var(--ink);font-weight:700}.legal a{color:var(--accent-deep);text-decoration:underline}.legal table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.legal th,.legal td{border:1px solid var(--line);padding:10px 13px;text-align:left;vertical-align:top;line-height:1.55}.legal thead th{background:var(--tint2);font:700 14px var(--font-display)}.legal hr{border:0;border-top:1px solid var(--line);margin:32px 0}@media(max-width:900px){.legal-head h1{font-size:31px}.legal h2{font-size:22px}.legal table{display:block;overflow-x:auto;white-space:normal}}.cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card)}.cmp{width:100%;border-collapse:collapse;min-width:560px}.cmp th,.cmp td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.5;vertical-align:top;text-wrap:pretty}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cmp thead th{font:700 15px var(--font-display)}.cmp tbody th{font-weight:700;color:var(--muted);width:150px}.cmp .cmp-us{background:var(--tint2)}.cmp thead .cmp-us{color:var(--accent-deep)}.cta-band{background:var(--grad);border-radius:var(--r-band);padding:64px;text-align:center}.cta-band h2{color:#fff;margin:0 0 26px;font-size:40px;text-wrap:pretty}.cta-band .trial{color:#dde4ff}.cta-qr{display:none}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px 0 40px;border-top:1px solid var(--line);flex-wrap:wrap}footer .foot-links{display:flex;gap:16px;font-size:13px}footer .disc{font-size:12px;color:var(--muted2);margin:0;max-width:560px;text-align:right;text-wrap:pretty}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid var(--line2);border-radius:var(--r-card);padding:16px 20px;box-shadow:0 16px 44px #3c50b42e}.consent[hidden]{display:none}.consent-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.consent-actions{display:flex;gap:10px}.consent-btn{border:0;cursor:pointer;font:700 13px var(--font-body);padding:9px 18px;border-radius:999px}.consent-accept{background:var(--grad-btn);color:#fff}.consent-accept:hover{filter:brightness(1.06)}.consent-decline{background:var(--bg);color:var(--muted);border:1px solid var(--line2)}.section{padding-top:72px}@media(max-width:900px){h1{font-size:42px}.prin,.how{grid-template-columns:1fr}.cta-band,.tracker{padding:36px 24px}footer{flex-direction:column;align-items:flex-start}footer .disc{text-align:left}}
