:root{color-scheme:light;--ink:#29272a;--muted:#716d73;--brand:#861f35;--brand-dark:#68172a;--paper:#f7f5f1;--line:#e9e4e0;--soft:#f8eff2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #b4536a;outline-offset:4px}input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.site-header{max-width:1180px;padding:28px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px}.brand-seal{background:var(--brand);color:#fff;display:grid;place-items:center;letter-spacing:-1px;font-weight:800;width:46px;height:51px;clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%)}.brand strong{font-size:24px;letter-spacing:-.9px;display:block;line-height:1.2}.brand small{color:var(--muted);font-size:12px;letter-spacing:.5px}.header-link{color:var(--brand);font-weight:600;font-size:14px}.header-link span{margin-left:8px}main{max-width:1180px;margin:auto;padding:25px 32px 60px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:75px;align-items:start}.hero{padding-top:44px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--brand);display:flex;align-items:center;gap:9px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--brand)}h1{font-size:clamp(38px,4.7vw,58px);letter-spacing:-2.7px;line-height:1.13;font-weight:750;margin:24px 0}h1 span{color:var(--brand)}.hero-copy{font-size:18px;color:var(--muted);max-width:460px;line-height:1.8}.hero-note{display:flex;align-items:center;gap:14px;margin-top:34px}.hero-note p{font-size:14px;color:var(--muted)}.hero-note strong{font-weight:500;color:var(--ink)}.note-symbol{width:34px;height:34px;border:1px solid #d3c6ca;background:#eee5e8;color:var(--brand);border-radius:50%;display:grid;place-items:center}.hero-footnote{font-size:12px;color:#93868b;margin-top:42px}.access-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 32px;box-shadow:0 15px 45px #3b253609;scroll-margin-top:20px}.card-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--brand)}.access-card h2{font-size:28px;letter-spacing:-.8px;margin:8px 0}.card-intro{margin:0 0 20px;color:var(--muted);font-size:14px}.mode-switch{padding:4px;background:#f5f2f0;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;gap:4px}.mode-switch button{padding:9px;border:0;border-radius:7px;color:var(--muted);font-size:13px;font-weight:650;background:transparent}.mode-switch button[aria-pressed=true]{background:white;color:var(--brand);box-shadow:0 2px 6px #00000009}.field{margin-bottom:17px}.field label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}input{width:100%;background:#fff;border:1px solid #ded8d5;border-radius:9px;padding:12px 13px;font-size:14px;color:var(--ink);min-width:0}input::placeholder{color:#a29b9e}input[aria-invalid=true]{border-color:#ad2948}.password-box{position:relative}.password-box input{padding-right:58px}.password-box button{position:absolute;right:9px;top:7px;border:0;background:transparent;padding:6px;color:var(--brand);font-size:12px;font-weight:600}.field-help,.form-note{font-size:12px;color:var(--muted);line-height:1.7}.field-help{margin:6px 0 0}.primary,.secondary{width:100%;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:650}.primary{background:var(--brand);color:#fff;border:1px solid var(--brand)}.primary:hover:not(:disabled){background:var(--brand-dark)}.secondary{background:#fff;color:var(--brand);border:1px solid #d6c4ca}.secondary:hover:not(:disabled){background:var(--soft)}.status:not([hidden]),.error:not([hidden]){padding:12px 14px;border-radius:9px;font-size:13px;overflow-wrap:anywhere}.status{background:#f2f6f3;color:#345840}.error{background:#fbeff2;color:#8b243c}.privacy-note{border-top:1px solid var(--line);padding-top:16px;margin:22px 0 0;font-size:10px;color:#91858b}.account-avatar{width:55px;height:55px;background:var(--soft);color:var(--brand);font-size:23px;font-weight:700;display:grid;place-items:center;border-radius:50%;margin:20px 0 12px}#account-name{margin:0;font-size:23px;overflow-wrap:anywhere}.account-email{margin:4px 0 14px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.verification-badge{display:inline-block;padding:5px 11px;border-radius:20px;background:#f5eee2;color:#7d5724;font-size:11px;font-weight:650}.verification-badge.verified{background:#e9f3ed;color:#316345}.account-actions{display:grid;gap:10px;margin-top:22px}.text-button{background:transparent;border:0;color:var(--muted);font-size:12px;padding:8px}.universes{margin-top:85px;border-top:1px solid var(--line);padding-top:32px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{font-size:25px;letter-spacing:-.6px;margin:7px 0 0}.section-heading>p{font-size:12px;color:var(--muted)}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.product{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.product h3{font-size:17px;letter-spacing:-.3px;margin:13px 0 6px}.product p{font-size:12px;color:var(--muted);margin:0}.product-mark{display:grid;place-items:center;width:38px;height:40px;font-size:12px;font-weight:800;border-radius:9px;background:#f0efed;color:#605b57}.dog .product-mark{color:#b55316;background:#fff0e3}.time .product-mark{color:#287044;background:#e8f4ec}.tracking .product-mark{color:#28699a;background:#e8f1fa}footer{border-top:1px solid var(--line);max-width:1116px;margin:auto;padding:25px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.footer-brand{color:var(--brand);font-weight:700;font-size:14px}footer p{margin:0}footer>span{font-size:10px}.noscript{max-width:600px;margin:20px auto;padding:20px;background:#fff}@media(max-width:950px){.hero-grid{gap:32px}.access-card{padding:26px}h1{font-size:44px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{margin:0 32px}}@media(max-width:650px){.site-header{padding:22px 20px}.brand strong{font-size:21px}.brand-seal{width:39px;height:44px}.header-link{font-size:12px}main{padding:0 20px 35px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero{padding-top:18px}h1{font-size:43px;letter-spacing:-2px}.hero-copy{font-size:16px}.hero-note{margin-top:20px}.hero-footnote{display:none}.access-card{padding:25px 22px}.universes{margin-top:42px}.section-heading{display:block}.brand-grid{gap:10px}.product{padding:18px 14px}.product h3{font-size:15px}footer{margin:0 20px;flex-wrap:wrap;gap:10px}footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
