.doorbell-gate-page{color:#171717;background:#fff;min-height:100dvh}.doorbell-gate-page .site-header{align-items:center;height:90px;padding:0 5%}.doorbell-gate-page .brand{width:38px;height:38px}.doorbell-gate-page .site-header nav{padding:0}.doorbell-gate{max-width:1400px;margin:0 auto;padding:28px 5% 70px}.doorbell-gate-back{color:#666;align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.doorbell-gate-back:hover{color:#171717}.doorbell-gate-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,120px);margin-top:28px;display:grid}.doorbell-gate-preview{aspect-ratio:4/5;background:#f6f6f6;position:relative;overflow:hidden}.doorbell-gate-preview>img{object-fit:contain;filter:blur(8px);pointer-events:none;width:100%;height:100%;transform:scale(1.04)}.doorbell-gate-preview-lock{color:#555;background:#ffffffe6;border:1px solid #e2e2e2;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:22px;left:22px}.doorbell-gate-content{max-width:430px;padding-block:28px}.doorbell-gate-eyebrow{color:#777;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.doorbell-gate-content h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1.04}.doorbell-gate-description{color:#6d6d6d;font-size:16px;line-height:1.6}.doorbell-gate-form{flex-direction:column;gap:12px;margin-top:38px;display:flex}.doorbell-gate-form label{color:#555;font-size:13px}.doorbell-gate-form input{color:#171717;background:#fff;border:1px solid #cfcfcf;border-radius:0;width:100%;min-width:0;height:52px;padding:12px 15px;font-size:18px}.doorbell-gate-form input:focus-visible{outline-offset:3px;outline:2px solid #171717}.doorbell-gate-form input[aria-invalid=true]{border-color:#a53636}.doorbell-gate-error{color:#a53636;font-size:13px;line-height:1.5}.doorbell-gate-form button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:4px;padding:14px 18px;font-size:14px;transition:background-color .15s;display:flex}.doorbell-gate-form button:hover{background:#383838}@media (max-width:700px){.doorbell-gate-page .site-header{height:76px}.doorbell-gate-page .site-header nav{gap:18px}.doorbell-gate{padding:12px 6% 48px}.doorbell-gate-layout{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:14px}.doorbell-gate-preview{aspect-ratio:5/3;max-height:300px}.doorbell-gate-preview>img{object-fit:cover;object-position:center 43%;filter:blur(8px)}.doorbell-gate-preview-lock{width:40px;height:40px;top:16px;left:16px}.doorbell-gate-content{width:100%;max-width:480px;padding:0}.doorbell-gate-content h1{font-size:44px}.doorbell-gate-content h1 br{display:none}.doorbell-gate-form{margin-top:26px}}
