:root{--accent:#4f46e5;--accent-strong:#4338ca;--accent-soft:#e0e7ff;--pink:var(--accent);--bg:#faf9f7;--card:#ffffff;--ink:#0c0c0d;--ink2:#3a3a3d;--muted:#6b6b70;--line:#ece9e4;--online:#21b07a;--danger:#e02828;--font:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{font-family:var(--font);cursor:pointer}.skip-link{position:absolute;top:-40px;left:0;background:var(--pink);color:#fff;padding:8px 16px;z-index:100;font-weight:600;border-radius:0 0 8px 0;transition:top 0.2s}.skip-link:focus{top:0}.wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.eyebrow{font-size:12px;color:var(--pink);letter-spacing:0.6px;text-transform:uppercase;font-weight:700}.wordmark{display:inline-flex;align-items:center}.brand-logo{height:28px;width:auto;display:block}.av{border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:-0.2px}.av-h320{background:oklch(0.93 0.04 320);color:oklch(0.36 0.08 320)}.av-h30{background:oklch(0.93 0.04 30);color:oklch(0.36 0.08 30)}.nav{position:sticky;top:0;z-index:10;background:rgba(250,249,247,0.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:36px;padding-top:16px;padding-bottom:16px}.nav-links{display:flex;gap:26px;margin-left:12px}.nav-links a{font-size:13.5px;color:var(--ink2);font-weight:500;letter-spacing:-0.1px}.nav-right{margin-left:auto;display:flex;gap:12px;align-items:center}.btn-pill{background:var(--pink);color:#fff;border:none;padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:-0.1px;transition:background .15s}.btn-pill:hover{background:var(--accent-strong)}.hero{background:var(--bg);padding:64px 0 48px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink2);font-weight:500}.badge .pip{width:7px;height:7px;border-radius:50%;background:var(--online);box-shadow:0 0 0 4px rgba(33,176,122,0.13)}.badge strong{color:var(--ink);font-weight:700}.hero h1{margin-top:20px;font-size:76px;line-height:0.96;letter-spacing:-3px;font-weight:700;color:var(--ink);text-wrap:balance}.hero h1 .accent{color:var(--pink)}.hero-lede{margin-top:22px;font-size:19px;color:var(--ink2);letter-spacing:-0.2px;line-height:1.45;max-width:540px;text-wrap:pretty}.trust-row{margin-top:28px;display:flex;gap:28px;color:var(--ink2);font-size:13.5px;flex-wrap:wrap}.trust-row .n{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-0.6px}.trust-row .l{margin-top:2px;color:var(--muted);font-size:12px;letter-spacing:0.1px}.signup{background:#fff;border-radius:24px;padding:24px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(15,15,15,0.08),0 2px 6px rgba(15,15,15,0.04)}.signup-title{font-size:18px;font-weight:700;letter-spacing:-0.3px}.field-label{display:block;font-size:11px;color:var(--muted);letter-spacing:0.6px;text-transform:uppercase;font-weight:600}.handle-field{margin-top:6px;display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--bg);border-radius:12px;border:1.5px solid var(--ink)}.handle-field .val{flex:1;min-width:0;font-size:15px;font-weight:500;letter-spacing:-0.2px;background:transparent;border:none;outline:none;padding:0;font-family:inherit;color:var(--ink)}.handle-field .val::placeholder{color:var(--muted);opacity:1}.handle-field:focus-within{box-shadow:0 0 0 3px rgba(15,15,15,0.06)}.handle-field .avail{font-size:11px;color:var(--online);font-weight:600;white-space:nowrap}.handle-field .avail[hidden]{display:none}.handle-field .avail.is-taken{color:var(--danger)}.handle-field .avail.is-checking{color:var(--muted)}.handle-field.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(224,40,40,0.12)}select.select-field.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(224,40,40,0.12)}.sex-grid{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sex-opt{padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--line);text-align:left;display:flex;align-items:center;gap:10px}.sex-opt[data-gender="female"].active{border-color:#f70c64;box-shadow:0 0 0 3px rgba(247,12,100,0.14)}.sex-opt[data-gender="male"].active{border-color:#0c66f7;box-shadow:0 0 0 3px rgba(12,102,247,0.14)}.sex-grid.is-invalid .sex-opt{border-color:var(--danger)}.sex-opt .swatch{width:18px;height:18px;border-radius:50%;flex-shrink:0}.sex-opt .lbl{font-weight:600;font-size:14px;letter-spacing:-0.1px}.ac-grid{margin-top:16px;display:grid;grid-template-columns:90px 1fr;gap:8px}.select-field{margin-top:6px;padding:11px 14px;background:var(--bg);border-radius:12px;border:1px solid var(--line);font-size:15px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.select-field .chev{color:var(--muted);display:inline-flex}select.select-field{appearance:none;-webkit-appearance:none;width:100%;font-family:inherit;color:var(--ink);cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'><path d='m9 6 6 6-6 6' stroke='%238a8a8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}select.select-field:focus{outline:none;border-color:var(--ink)}.cta-block{margin-top:18px;width:100%;padding:14px;background:var(--pink);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:15.5px;letter-spacing:-0.2px;box-shadow:0 8px 20px rgba(79,70,229,0.28);transition:background .15s}.cta-block:hover{background:var(--accent-strong)}.signup-fine{margin-top:12px;font-size:11px;color:var(--muted);text-align:center;letter-spacing:-0.05px;line-height:1.5}.countries{background:var(--card);padding:40px 0 48px;border-bottom:1px solid var(--line)}.countries-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.countries-head .eyebrow{display:flex;align-items:center;gap:8px}.countries-head .eyebrow .pip{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px rgba(79,70,229,0.16)}.countries-head h2{margin-top:8px;font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.1;max-width:600px;text-wrap:balance}.countries-head .aside{font-size:13px;color:var(--muted);font-weight:500}.country-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.country{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--line);transition:border-color .15s,transform .15s}.country:hover{border-color:var(--pink);transform:translateY(-1px)}.country .body{flex:1;min-width:0}.flag-img{display:inline-block;vertical-align:-3px;height:13px;width:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.08)}.flag-card{height:16px;vertical-align:-3px;margin-right:2px}.country .title{font-size:13px;font-weight:600;letter-spacing:-0.15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country .count{display:none}.country .count.is-shown{font-size:11px;color:var(--muted);margin-top:1px;display:flex;align-items:center;gap:4px}.country .count .d{width:5px;height:5px;border-radius:50%;background:var(--online)}.country .count strong{color:var(--ink2);font-weight:600}.sec{padding:88px 0 72px}.sec h2{font-size:48px;font-weight:700;letter-spacing:-1.6px;line-height:1.05;text-wrap:balance;margin-top:8px}.sec .sub{margin-top:12px;font-size:16px;color:var(--ink2);letter-spacing:-0.1px;line-height:1.45;max-width:560px}.features{background:var(--bg)}.feature-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px}.feature .ttl{margin:0;font-size:18px;font-weight:700;letter-spacing:-0.4px;line-height:1.2}.feature .body{margin-top:6px;font-size:13.5px;color:var(--ink2);line-height:1.55;letter-spacing:-0.05px}.gfx{position:relative;width:100%;height:92px;background:var(--bg);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.gfx-center{display:flex;align-items:center;justify-content:center}.gfx-strike{position:absolute;top:32px;left:16px;right:16px;display:flex;flex-direction:column;gap:6px}.gfx-strike .row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.gfx-strike .box{width:14px;height:14px;border-radius:4px;background:#fff;border:1px solid var(--line);position:relative;flex-shrink:0}.gfx-strike .box::after{content:"";position:absolute;inset:2px;background:var(--line)}.gfx-strike .row span:last-child{text-decoration:line-through;text-decoration-color:var(--pink);text-decoration-thickness:1.5px}.gfx-label{position:absolute;top:14px;left:16px;font-size:11px;color:var(--muted);font-weight:600;letter-spacing:0.4px}.mod-top{position:absolute;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:baseline}.mod-top .a{font-size:11px;color:var(--muted);font-weight:600}.mod-top .b{font-size:11px;color:#157a52;font-weight:700}.mod-big{position:absolute;top:32px;left:16px;font-size:32px;font-weight:800;letter-spacing:-1.4px;color:var(--ink);line-height:1}.mod-big small{font-size:14px;color:var(--muted);font-weight:500;letter-spacing:0}.mod-bar{position:absolute;bottom:12px;left:16px;right:16px;height:4px;border-radius:2px;background:var(--line)}.mod-bar>i{display:block;width:38%;height:100%;background:var(--pink);border-radius:2px}.mode-btn{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.mode-btn.on{background:var(--pink);color:#fff;box-shadow:0 8px 20px rgba(79,70,229,0.28)}.mode-btn.off{background:#fff;color:var(--ink2);border:1px solid var(--line)}.dev-phone{width:30px;height:56px;border-radius:7px;background:#fff;border:1.5px solid var(--ink);position:relative}.dev-phone::before{content:"";position:absolute;top:4px;left:3px;right:3px;bottom:8px;background:var(--pink);opacity:.18;border-radius:3px}.dev-phone::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:10px;height:1.5px;background:var(--ink2);border-radius:1px}.dev-laptop-screen{width:60px;height:40px;border-radius:4px 4px 1px 1px;background:#fff;border:1.5px solid var(--ink);position:relative}.dev-laptop-screen::after{content:"";position:absolute;inset:3px;background:var(--pink);opacity:.18;border-radius:2px}.dev-laptop-base{width:72px;height:3px;background:var(--ink);border-radius:0 0 4px 4px;margin-left:-6px}.dev-tablet{width:44px;height:56px;border-radius:6px;background:#fff;border:1.5px solid var(--ink);position:relative}.dev-tablet::after{content:"";position:absolute;inset:4px;background:var(--pink);opacity:.18;border-radius:3px}.steps{background:var(--card);border-top:1px solid var(--line)}.steps h2{font-size:44px;letter-spacing:-1.4px;max-width:600px}.step-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{padding:26px 24px 28px;border-radius:20px;background:#fff;border:1px solid var(--line);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px}.step.mid{background:var(--bg)}.step .num{font-size:64px;font-weight:700;color:var(--muted);letter-spacing:-2.4px;line-height:0.9}.step.mid .num{color:var(--pink)}.step .ttl{margin:0;font-size:20px;font-weight:700;letter-spacing:-0.4px;line-height:1.2}.step .body{margin-top:8px;font-size:14px;color:var(--ink2);line-height:1.5;letter-spacing:-0.05px}.modes{background:var(--bg)}.modes h2{font-size:44px;letter-spacing:-1.4px;max-width:720px}.mode-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mode-card{background:#fff;border-radius:20px;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:18px;min-height:260px}.mode-card .gfx-wrap{height:90px;display:flex;align-items:center}.mode-card .ttl{margin:0;font-size:22px;font-weight:700;letter-spacing:-0.5px;line-height:1.2}.mode-card .body{margin-top:8px;font-size:14px;color:var(--ink2);line-height:1.5;letter-spacing:-0.05px}.text-bars{display:flex;flex-direction:column;gap:6px;width:100%}.text-bars i{height:16px;border-radius:8px;opacity:.85;display:block}.text-bars i.l{align-self:flex-start;background:#f1ede7}.text-bars i.r{align-self:flex-end;background:var(--pink)}.wave{display:flex;align-items:center;gap:4px;height:90px;justify-content:center;width:100%}.wave span{width:4px;background:var(--pink);border-radius:3px;opacity:.85}.vid-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:90px;position:relative;width:100%}.vid-tile{position:relative;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.vid-tile.you{background:radial-gradient(circle at 30% 40%,var(--ink2),var(--ink))}.vid-tile.them{background:radial-gradient(circle at 60% 40%,#2a1217,#0e0a0c)}.vid-tile .tag{position:absolute;bottom:4px;left:6px;font-size:9px;color:#fff;font-weight:600;letter-spacing:.1px;padding:2px 5px;background:rgba(0,0,0,0.5);border-radius:4px}.vid-tile .mute{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#e02828;display:flex;align-items:center;justify-content:center}.vid-end{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:#e02828;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(224,40,40,0.4)}.vid-end i{display:block;width:9px;height:9px;background:#fff;border-radius:1px;transform:rotate(135deg)}.safety{background:var(--ink);color:#fff;padding:64px 0}.safety .eyebrow{color:#a5b4fc}.safety-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.safety h2{margin-top:8px;font-size:42px;font-weight:700;letter-spacing:-1.2px;line-height:1.08;color:#fff}.safety p{margin-top:14px;font-size:16px;color:rgba(255,255,255,0.65);letter-spacing:-0.1px;line-height:1.5;max-width:480px}.safety-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.safety-card{padding:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px}.safety-card .t{font-size:14.5px;font-weight:700;letter-spacing:-0.2px}.safety-card .s{margin-top:4px;font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4}.compare{background:var(--bg);border-top:1px solid var(--line)}.compare .wrap{max-width:980px}.compare h2{font-size:44px;letter-spacing:-1.4px;max-width:720px}.compare .sub{max-width:600px}.ctable{margin-top:28px;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.ctable .head,.ctable .row{display:grid;grid-template-columns:1fr 140px 140px;align-items:center}.ctable .head{padding:16px 22px;background:var(--bg);border-bottom:1px solid var(--line)}.ctable .head .f{font-size:11px;color:var(--muted);letter-spacing:0.5px;text-transform:uppercase;font-weight:700}.ctable .head .c{text-align:center;font-weight:700;font-size:13.5px;color:var(--pink)}.ctable .head .o{text-align:center;font-weight:600;font-size:13px;color:var(--muted)}.ctable .row{padding:14px 22px;border-bottom:1px solid var(--line)}.ctable .row:last-child{border-bottom:none}.ctable .row .label{font-size:14px;color:var(--ink);letter-spacing:-0.1px}.ctable .row .cell{text-align:center}.chk{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.chk.yes{background:var(--pink)}.chk.muted{background:var(--line)}.dash{color:var(--muted);font-size:18px;line-height:1;font-weight:300}.faq{background:var(--card)}.faq .wrap{max-width:920px}.faq .eyebrow,.faq h2{text-align:center}.faq h2{font-size:40px;font-weight:700;letter-spacing:-1.2px;line-height:1.08;margin-top:8px}.faq-list{margin-top:32px;background:#fff;border-radius:20px;border:1px solid var(--line);overflow:hidden}.faq-item{padding:20px 24px;border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;letter-spacing:-0.3px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item .mark{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--bg);color:var(--ink2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;transition:transform 0.2s}.faq-item[open] .mark{transform:rotate(45deg)}.faq-item .answer{margin-top:12px;font-size:14.5px;color:var(--ink2);line-height:1.55;letter-spacing:-0.05px;max-width:760px}.longform{background:var(--bg);border-top:1px solid var(--line);padding:88px 0 80px}.longform .wrap{max-width:880px}.longform h2{margin-top:10px;font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1.1;text-wrap:balance}.longform h3{margin-top:36px;font-size:24px;font-weight:700;letter-spacing:-0.6px;line-height:1.15}.longform p{margin-top:14px;font-size:16px;color:var(--ink2);line-height:1.65;letter-spacing:-0.05px}.longform h3 + p{margin-top:10px}.longform p strong{color:var(--ink)}.longform h1 + p{margin-top:18px}.longform a{color:var(--pink);font-weight:600}.longform ul,.longform ol{margin:14px 0 0;padding-left:22px}.longform li{margin-top:8px;font-size:16px;color:var(--ink2);line-height:1.6;letter-spacing:-0.05px}.longform li strong{color:var(--ink)}.longform table{margin-top:20px;width:100%;border-collapse:collapse;font-size:14.5px}.longform th,.longform td{text-align:left;padding:10px 12px;border:1px solid var(--line);color:var(--ink2);line-height:1.45;vertical-align:top}.longform th{background:var(--card);color:var(--ink);font-weight:700}.country-links{line-height:2.1}.country-links a{white-space:nowrap}.crumbs{font-size:13px;color:var(--muted);letter-spacing:-0.05px}.crumbs a{color:var(--muted);font-weight:500}.crumbs a:hover{color:var(--ink2)}.crumbs span{margin:0 7px;opacity:0.6}.legal-meta{margin-top:18px;font-size:13px;color:var(--muted)}.toc{margin-top:22px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:14px}.toc .h{font-size:12px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:var(--muted)}.toc ol{margin:10px 0 0;padding-left:20px}.toc li{margin-top:6px;font-size:14.5px}.doc-hero{background:var(--bg);border-bottom:1px solid var(--line);padding:56px 0 40px}.crumb{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.crumb a{color:var(--muted)}.crumb .sep{color:var(--line)}.doc-hero h1{margin-top:16px;font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1.02;max-width:720px;text-wrap:balance}.doc-hero .lede{margin-top:18px;font-size:18px;color:var(--ink2);line-height:1.5;max-width:640px;letter-spacing:-0.1px;text-wrap:pretty}.doc-meta{margin-top:20px;font-size:12.5px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.doc{max-width:820px;margin:0 auto;padding:56px 32px 16px}.doc-section + .doc-section{margin-top:40px;padding-top:40px;border-top:1px solid var(--line)}.doc-h2{display:flex;align-items:baseline;gap:12px;font-size:28px;font-weight:700;letter-spacing:-0.8px;line-height:1.15}.doc-h2 .num{font-size:13px;font-weight:700;color:var(--pink);letter-spacing:0;flex-shrink:0}.doc-section>p{margin-top:14px;font-size:16px;color:var(--ink2);line-height:1.6;letter-spacing:-0.05px}.doc-section p strong{color:var(--ink)}.doc-section a{color:var(--pink);font-weight:600}.tool-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.tool-card .num{font-size:11px;font-weight:700;color:var(--pink)}.tool-card .t{margin-top:6px;font-size:16px;font-weight:700;letter-spacing:-0.2px}.tool-card .d{margin-top:4px;font-size:13.5px;color:var(--ink2);line-height:1.5}.callout{margin-top:14px;border-radius:14px;padding:14px 18px}.callout .lbl{font-size:12px;font-weight:700;letter-spacing:-0.1px}.callout .txt{margin-top:4px;font-size:14px;line-height:1.5;color:var(--ink2)}.callout.pink{background:rgba(79,70,229,0.07);border:1px solid rgba(79,70,229,0.2)}.callout.pink .lbl{color:var(--pink)}.callout.warn{background:#fdf7e8;border:1px solid #f0e2bb}.callout.warn .lbl{color:#9a7714}.subhead{margin-top:24px;font-size:16px;font-weight:700;letter-spacing:-0.2px}.ticks{margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ticks li{list-style:none;display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink2);line-height:1.5}.ticks .tk{width:18px;height:18px;border-radius:50%;background:var(--pink);flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.cols{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.col{border-radius:14px;padding:16px 18px;border:1px solid var(--line)}.col.ok{background:rgba(33,176,122,0.05);border-color:rgba(33,176,122,0.22)}.col.no{background:rgba(224,40,40,0.04);border-color:rgba(224,40,40,0.18)}.col .hd{font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase}.col.ok .hd{color:var(--online)}.col.no .hd{color:var(--danger)}.col .row{display:flex;align-items:flex-start;gap:8px;margin-top:11px;font-size:14px;color:var(--ink2);line-height:1.45}.col .ic{flex-shrink:0;font-weight:700;line-height:1.45}.col.ok .ic{color:var(--online)}.col.no .ic{color:var(--danger)}.helpline{padding:14px 0;border-bottom:1px solid var(--line)}.helpline:last-child{border-bottom:none}.helpline .c{font-size:14px;font-weight:700;color:var(--ink)}.helpline .d{margin-top:3px;font-size:14px;color:var(--ink2);line-height:1.45}.final{background:var(--bg);padding:80px 0;text-align:center;border-top:1px solid var(--line)}.final h2{font-size:56px;font-weight:700;letter-spacing:-2px;line-height:1.02}.final h2 .accent{color:var(--pink)}.final p{margin-top:14px;font-size:17px;color:var(--ink2);letter-spacing:-0.1px}.final .btn-final{margin-top:24px;padding:16px 32px;background:var(--pink);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:-0.2px;box-shadow:0 12px 30px rgba(79,70,229,0.28);transition:background .15s}.final .btn-final:hover{background:var(--accent-strong)}.final .fine{margin-top:14px;font-size:12px;color:var(--muted)}.footer{background:#0a0a0c;color:rgba(255,255,255,0.7);padding:48px 0 36px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:36px}.footer-brand p{margin-top:14px;font-size:13px;color:rgba(255,255,255,0.5);line-height:1.55;max-width:260px}.footer-col .h{margin:0;font-size:11px;color:rgba(255,255,255,0.5);letter-spacing:0.6px;text-transform:uppercase;font-weight:700}.footer-col .links{margin-top:14px;display:flex;flex-direction:column;gap:4px}.footer-col .links a{font-size:13.5px;color:rgba(255,255,255,0.8);padding:5px 0;display:inline-block}.footer-social{margin-top:16px;display:flex;gap:10px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.72);transition:background .15s,color .15s}.footer-social a:hover{background:rgba(255,255,255,0.16);color:#fff}.footer-social svg{width:17px;height:17px}.footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,0.6)}.blog-index{background:var(--bg);padding:72px 0 80px}.blog-index h1{margin-top:10px;font-size:48px;font-weight:700;letter-spacing:-1.6px;line-height:1.06;text-wrap:balance}.blog-lede{margin-top:16px;font-size:17px;color:var(--ink2);line-height:1.55;max-width:640px;letter-spacing:-0.1px;text-wrap:pretty}.blog-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s,transform .15s}.post-card:hover{box-shadow:0 10px 30px rgba(12,12,13,0.07);transform:translateY(-2px)}.post-card .cat{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:0.6px;text-transform:uppercase}.post-card h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-0.5px;line-height:1.25;text-wrap:balance}.post-card h2 a{color:var(--ink)}.post-card h2 a:hover{color:var(--accent)}.post-card p{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.55;letter-spacing:-0.05px}.post-card .meta{margin-top:auto;padding-top:8px;font-size:12.5px;color:var(--muted)}.post-byline{margin-top:14px;font-size:13px;color:var(--muted);letter-spacing:-0.05px}@media (max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.country-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:28px}.footer-grid .footer-brand{grid-column:1 / -1}.footer-brand p{max-width:520px}}@media (max-width:880px){.wrap{padding-left:20px;padding-right:20px}.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:52px;letter-spacing:-2px}.sec,.longform{padding:56px 0}.blog-index{padding:48px 0 56px}.blog-index h1{font-size:38px;letter-spacing:-1.3px}.sec h2,.steps h2,.modes h2,.compare h2{font-size:34px;letter-spacing:-1px}.step-grid,.mode-grid{grid-template-columns:1fr}.safety-grid{grid-template-columns:1fr;gap:32px}.countries-head h2{font-size:26px}.country-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.final h2{font-size:38px;letter-spacing:-1.4px}.faq h2{font-size:30px}.doc-hero{padding:44px 0 32px}.doc-hero h1{font-size:38px;letter-spacing:-1.4px}.doc{padding-top:44px}.doc-h2{font-size:24px}.tool-grid,.cols{grid-template-columns:1fr}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.country-grid{grid-template-columns:1fr}.ctable .head,.ctable .row{grid-template-columns:1fr 70px 70px}.ctable .head .o,.ctable .row .label{font-size:12.5px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.trust-row{gap:20px}}.lang-switcher{position:relative}.lang-switcher>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink2);padding:7px 10px;border-radius:999px;border:1px solid transparent;user-select:none}.lang-switcher>summary:hover{background:rgba(0,0,0,0.04)}.lang-switcher>summary::-webkit-details-marker,.lang-switcher>summary::marker{display:none;content:""}.lang-switcher[open]>summary{background:#fff;border-color:var(--line)}.lang-switcher .lang-current{letter-spacing:0.4px}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(15,15,15,0.08);min-width:160px;z-index:20}.lang-menu li{margin:0}.lang-menu a{display:block;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--ink2);font-weight:500}.lang-menu a:hover{background:var(--bg);color:var(--ink)}.lang-menu a[aria-current="true"]{background:var(--bg);color:var(--pink);font-weight:700}html[dir="rtl"] body{letter-spacing:0}html[dir="rtl"] .hero h1,html[dir="rtl"] .sec h2,html[dir="rtl"] .steps h2,html[dir="rtl"] .modes h2,html[dir="rtl"] .compare h2,html[dir="rtl"] .safety h2,html[dir="rtl"] .final h2,html[dir="rtl"] .longform h2,html[dir="rtl"] .longform h3,html[dir="rtl"] .faq h2,html[dir="rtl"] .countries-head h2,html[dir="rtl"] .signup-title,html[dir="rtl"] .feature .ttl,html[dir="rtl"] .step .ttl,html[dir="rtl"] .mode-card .ttl,html[dir="rtl"] .faq-item summary{letter-spacing:0}html[dir="rtl"] .skip-link{left:auto;right:0;border-radius:0 0 0 8px}html[dir="rtl"] .nav-links{margin-left:0;margin-right:12px}html[dir="rtl"] .nav-right{margin-left:0;margin-right:auto}html[dir="rtl"] .lang-menu{right:auto;left:0}html[dir="rtl"] .select-field .chev svg{transform:scaleX(-1)}html[dir="rtl"] select.select-field{padding-right:14px;padding-left:38px;background-position:left 14px center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'><path d='m15 6-6 6 6 6' stroke='%238a8a8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}html[dir="rtl"] .sex-opt{text-align:right}html[dir="rtl"] .gfx-label,html[dir="rtl"] .mod-big{left:auto;right:16px}html[dir="rtl"] .vid-tile .tag{left:auto;right:6px}html[dir="rtl"] .vid-tile .mute{right:auto;left:4px}.feature,.step,.mode-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature:hover,.step:hover,.mode-card:hover{transform:translateY(-3px);border-color:var(--accent-soft);box-shadow:0 14px 30px rgba(12,12,13,0.07)}.btn-pill{transition:background .15s,transform .12s ease}.btn-pill:active{transform:translateY(1px)}.cta-block{transition:background .15s,transform .12s ease,box-shadow .15s ease}.cta-block:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(79,70,229,0.34)}.cta-block:active{transform:translateY(1px);box-shadow:0 6px 14px rgba(79,70,229,0.30)}.final .btn-final{transition:background .15s,transform .12s ease}.final .btn-final:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal-rise both linear;animation-timeline:view();animation-range:entry 0% cover 24%}}@keyframes reveal-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wave-pulse{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}.wave span{transform-origin:center;animation:wave-pulse 1.2s ease-in-out infinite}.wave span:nth-child(3n){animation-duration:1.5s;animation-delay:-.4s}.wave span:nth-child(3n+1){animation-duration:1s;animation-delay:-.8s}.wave span:nth-child(4n){animation-delay:-.2s}.wave span:nth-child(2n){animation-delay:-.6s}@keyframes pip-pulse{0%{box-shadow:0 0 0 0 rgba(79,70,229,.40)}70%,100%{box-shadow:0 0 0 9px rgba(79,70,229,0)}}.countries-head .eyebrow .pip{animation:pip-pulse 2.4s ease-out infinite}@keyframes rec-pulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(.82)}}.vid-end{animation:rec-pulse 1.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}