.tgo{--o-navy:#545b86;--o-pink:#bf568a;--o-ink:#262a40;--o-muted:#6b6f86;--o-line:#e4e2ee;color:var(--o-ink);font-family:inherit}.tgo-tab{z-index:9995;writing-mode:vertical-rl;background:var(--o-pink);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:12px 0 0 12px;padding:16px 10px;font-family:inherit;font-size:14px;font-weight:700;position:fixed;top:50%;left:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 8px 22px #262a4040}.tgo-tab:hover,.tgo-tab:focus-visible{background:#a8467a}.tgo-backdrop{z-index:10001;background:#262a408c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tgo-card{background:#fff;border-radius:22px;grid-template-columns:300px 1fr;width:min(760px,100%);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 70px #262a4059}.tgo-photo{background:url(/home/hero-red-phone.webp) 50%/cover no-repeat;min-height:100%}.tgo-body{padding:34px 32px 28px}.tgo-body h2{color:var(--o-navy);margin:0 0 8px;font-size:1.8em;line-height:1.15}.tgo-sub{color:var(--o-muted);margin:0 0 18px;line-height:1.5}.tgo-field{gap:4px;margin-bottom:12px;font-size:14px;font-weight:600;display:grid}.tgo-field input{border:1px solid var(--o-line);color:var(--o-ink);border-radius:12px;padding:11px 13px;font-family:inherit;font-size:16px}.tgo-field input:focus{outline:2px solid var(--o-navy);outline-offset:0}.tgo-consent{color:var(--o-muted);align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13px;line-height:1.4;display:flex}.tgo-consent input{flex:none;width:18px;height:18px;margin-top:3px}.tgo-consent a{color:inherit}.tgo-btn{text-align:center;background:var(--o-pink);cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:8px;padding:14px 20px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:block;color:#fff!important}.tgo-btn:disabled{opacity:.55;cursor:default}.tgo-btn--ghost{border:2px solid var(--o-line);background:#fff;color:var(--o-navy)!important}.tgo-skip{color:var(--o-muted);cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-family:inherit;font-size:14px;text-decoration:underline;display:block}.tgo-close{z-index:1;width:36px;height:36px;color:var(--o-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;font-size:15px;position:absolute;top:12px;right:12px}.tgo-error{color:#9b3a68;margin:0 0 8px;font-size:14px}.tgo-done{text-align:center}.tgo-code{border:2px dashed var(--o-pink);letter-spacing:.12em;color:var(--o-navy);border-radius:14px;margin:14px 0 6px;padding:14px;font-size:28px;font-weight:800}.tgo-small{color:var(--o-muted);margin:0 0 6px;font-size:14px;line-height:1.45}.tgo-bar{z-index:9996;background:var(--o-navy);color:#fff;border-radius:16px;align-items:stretch;animation:.3s ease-out tgo-up;display:flex;position:fixed;bottom:14px;left:12px;right:84px;overflow:hidden;box-shadow:0 12px 30px #262a404d}.tgo-bar__open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:11px 14px;font-family:inherit;display:grid}.tgo-bar__open strong{font-size:15px}.tgo-bar__open span{opacity:.85;font-size:12.5px;text-decoration:underline}.tgo-bar__close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;width:44px;font-size:14px}@keyframes tgo-up{0%{transform:translateY(120%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tgo-bar{animation:none}}@media (max-width:900px){body:has(.tgl-stickybar.is-on) .tgo-bar{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (max-width:640px){.tgo-card{grid-template-columns:1fr}.tgo-photo{min-height:150px}.tgo-body{padding:22px 20px 20px}.tgo-body h2{font-size:1.5em}.tgo-tab{padding:12px 8px;font-size:12.5px}}
