.language-switch{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;flex-shrink:0}.language-switch a{color:#72808d;text-decoration:none;padding:7px 2px}.language-switch a[aria-current]{color:#2458eb}.language-switch span{color:#bbc4ce}.nav>.language-switch{margin-left:auto;margin-right:24px}.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#2458eb;margin-bottom:15px}.activity-section{background:#192330;color:#fff;padding:48px 0}.activity-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:26px 70px}.activity-layout h2{font-size:28px;letter-spacing:-1px;line-height:1.2;margin-bottom:15px}.activity-layout p{font-size:13px;line-height:1.8;color:#bcc8d6;max-width:540px}.activity-layout .section-kicker{color:#adc3ff}.activity-numbers{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.activity-numbers strong{display:block;font-size:clamp(32px,4vw,56px);font-weight:600;letter-spacing:-2px;overflow-wrap:anywhere}.activity-numbers span{display:block;font-size:12px;margin-top:10px;color:#bcc8d6}.activity-note{grid-column:1/-1;font-size:11px!important;max-width:100%!important;border-top:1px solid #ffffff20;padding-top:18px}.privacy-section{padding:80px 0;background:#edf2ff}.privacy-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.privacy-layout p{font-size:14px;line-height:1.9;color:#475568;margin-bottom:18px}.privacy-layout .section-kicker{color:#2458eb}.privacy-layout .privacy-note{font-size:12px}.faq-section{padding:60px 0 85px}.faq-section h2{margin-bottom:25px}.faq-section details{border-bottom:1px solid #dce1da;padding:20px 0}.faq-section summary{font-size:17px;font-weight:600;cursor:pointer}.faq-section details p{max-width:850px;font-size:14px;color:#596473;line-height:1.9;margin-top:16px}.phone-format-hint{font-size:11px;line-height:1.6;color:#687483;margin:8px 0}.container>.language-switch{justify-content:center;margin:-8px 0 18px}html[lang=en] .features-grid .feature-card:last-child{grid-column:span 2}@media(max-width:768px){.nav>.language-switch{margin:0 14px 0 auto}.activity-layout,.privacy-layout{grid-template-columns:1fr;gap:25px}.activity-section{padding:35px 0}.activity-numbers{gap:20px}.privacy-section{padding:55px 0}.faq-section{padding:45px 0}.language-switch{font-size:11px}.activity-layout h2{font-size:26px}.privacy-layout .section-title{font-size:31px}html[lang=en] .features-grid .feature-card:last-child{grid-column:auto}}@media(max-width:380px){.nav>.language-switch{margin-right:8px;gap:5px}.logo-text{font-size:21px}.logo-icon{width:28px;height:28px}.logo{gap:7px}.activity-numbers strong{font-size:36px}}

/* Optional remembered-bot beta, using the existing cobalt / ink palette. */
.beta-section{padding:96px 0;background:#edf1ff;border-block:1px solid #dbe3fd}
.beta-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px 72px;align-items:center}
.beta-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #c4d0ff;border-radius:6px;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#2452ed;background:#f8faff;white-space:nowrap}
.beta-intro h2{font-size:clamp(30px,3.3vw,48px);line-height:1.1;letter-spacing:-.045em;margin:22px 0 20px;color:#192531}
.beta-intro>p{color:#536377;font-size:17px;line-height:1.7;margin:0 0 28px;max-width:470px}
.beta-intro .beta-caption{font-size:13px;margin:18px 0 0}
.beta-preview{background:#fff;border:1px solid #dbe2f1;border-radius:24px;box-shadow:0 18px 48px #1936630b;padding:28px}
.beta-preview-top{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;border-bottom:1px solid #e7ebf3;padding-bottom:18px}
.beta-preview-top>span:last-child{margin-left:auto;font-size:11px;color:#64748b;font-weight:400}
.beta-dot{height:9px;width:9px;border-radius:50%;background:#2b56fa}
.beta-steps{list-style:none;margin:24px 0;padding:0;display:grid;gap:20px}
.beta-steps li{display:flex;gap:15px}
.beta-steps li>span{font-size:11px;color:#2452ed;background:#edf1ff;border-radius:50%;height:28px;min-width:28px;display:grid;place-items:center}
.beta-steps strong{font-size:14px;font-weight:600;color:#192531}
.beta-steps p{font-size:12px;line-height:1.55;color:#65748a;margin:5px 0 0}
.beta-message{display:grid;gap:10px;background:#f2f5ff;border-left:3px solid #2b56fa;border-radius:0 12px 12px 0;padding:20px 22px}
.beta-message span{font-size:12px;color:#536377}.beta-message strong{font-size:32px;letter-spacing:.13em;font-weight:500;color:#2452ed}.beta-message small{font-size:11px;color:#65748a;line-height:1.5}
.beta-storage{grid-column:1/-1;border-top:1px solid #d3dcf4;padding-top:24px;font-size:13px;line-height:1.7;color:#536377;margin:0}.beta-storage a{color:#2452ed;text-decoration:underline}
.beta-demo{margin:0 0 26px;border:1px solid #dbe3fc;background:#f6f8ff;border-radius:14px;text-align:left}
.beta-demo summary{cursor:pointer;padding:16px;display:flex;align-items:center;gap:10px;list-style:none;color:#26374d;font-size:13px;font-weight:600}.beta-demo summary::-webkit-details-marker{display:none}.beta-demo summary>span:last-child{margin-left:auto;font-size:20px;color:#2452ed}.beta-demo[open] summary>span:last-child{transform:rotate(45deg)}
.beta-demo .beta-badge{font-size:9px;padding:4px 6px}.beta-demo-body{padding:0 18px 18px;font-size:13px;color:#536377;line-height:1.6}.beta-demo-body p{margin:0 0 14px}.beta-demo-body ol{padding-left:18px;margin:12px 0 18px}.beta-demo-body li{margin-bottom:10px}.beta-demo-body .beta-demo-note{font-size:11px;line-height:1.65;margin:14px 0 0}.beta-bot-links{display:flex;gap:8px;flex-wrap:wrap}.beta-bot-links a{display:inline-flex;border:1px solid #c9d5ff;background:white;color:#2452ed;padding:8px 14px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600}.beta-bot-links a:focus-visible,.beta-demo summary:focus-visible{outline:3px solid #2452ed;outline-offset:3px}
.beta-delivery-hint{font-size:12px;line-height:1.65;color:#536377;padding:12px;background:#f1f5ff;border-radius:10px;text-align:left}
@media(max-width:700px){.beta-section{padding:60px 0}.beta-layout{grid-template-columns:1fr;gap:28px}.beta-intro h2{font-size:34px}.beta-preview{padding:22px}.beta-storage{font-size:12px}.beta-demo summary{padding:12px;gap:7px}.beta-demo-body{padding:0 14px 14px}.beta-demo summary>span:nth-child(2){line-height:1.4}}
