button.button{border:0;cursor:pointer;font-family:inherit}.customizer{height:370px;margin-top:32px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.85);border-radius:22px;padding:16px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.customizer-bar{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.customizer-bar b{color:#315432;background:#e8f7d7;border-radius:100px;padding:6px 9px;font-weight:600}.customizer-card{width:220px;margin:auto;background:#fff;border-radius:17px;padding:10px;text-align:center;box-shadow:0 16px 35px rgba(50,52,89,.15)}.customizer-cover{height:76px;border-radius:11px;background:linear-gradient(135deg,#5f58ea,#b9b5ff);transition:.3s}.customizer-avatar{width:50px;height:50px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;margin:-26px auto 7px;background:linear-gradient(135deg,#e7c9b4,#7b6dbf);color:#fff;font-weight:700;position:relative}.customizer-card strong,.customizer-card small{display:block}.customizer-card strong{font-size:13px}.customizer-card small{font-size:8px;color:var(--muted);margin:3px 0 8px}.customizer-link{display:flex;justify-content:space-between;background:#f4f3ef;border-radius:7px;padding:7px 9px;margin-top:5px;font-size:8px}.customizer .palette{height:auto;margin:0;padding:0;background:none;box-shadow:none;display:flex;justify-content:center;gap:10px}.customizer .palette:before{display:none}.customizer .palette button{width:28px;height:28px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #c8c9c5;background:#5f58ea;cursor:pointer}.customizer .palette button.active{box-shadow:0 0 0 2px var(--ink)}.customizer .palette button:nth-child(2){background:#173c2c}.customizer .palette button:nth-child(3){background:#f1b071}.customizer .palette button:nth-child(4){background:#ed769e}.customizer .palette button:nth-child(5){background:#1c1c1c}.signup-dialog{width:min(520px,calc(100% - 28px));border:0;border-radius:28px;padding:38px;background:var(--paper);color:var(--ink);box-shadow:0 35px 100px rgba(0,0,0,.3)}.signup-dialog::backdrop{background:rgba(11,14,17,.65);backdrop-filter:blur(6px)}.signup-dialog h2{font-size:42px;line-height:1.05}.signup-dialog>p{color:var(--muted);line-height:1.6}.dialog-close{position:absolute;right:18px;top:16px;border:0;background:#eae9e4;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.lead-form{display:grid;gap:15px;margin-top:24px}.lead-form label{font-size:12px;font-weight:600}.lead-form input,.lead-form textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 14px;font:inherit;color:var(--ink);outline:none}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(95,88,234,.12)}.subdomain-field{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:7px;overflow:hidden}.subdomain-field input{border:0;margin:0;border-radius:0;min-width:0}.subdomain-field b{padding-right:14px;font-size:13px;white-space:nowrap}.lead-form label>small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.lead-form .checkbox{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.45}.checkbox input{width:16px;margin:2px 0}.checkbox a{color:var(--purple)}.form-submit{width:100%;margin-top:5px}.form-submit:disabled{opacity:.55;cursor:wait}.form-status{min-height:20px;margin:0;color:var(--green);font-size:12px;text-align:center}.legal-nav{border-bottom:1px solid var(--line)}.legal-main{width:min(760px,calc(100% - 40px));margin:90px auto 120px}.legal-main h1{font-size:clamp(50px,8vw,78px)}.legal-main .updated{color:var(--muted);margin:18px 0 55px}.legal-main h2{font-size:28px;margin:44px 0 14px;letter-spacing:-.03em}.legal-main p,.legal-main li{color:#555d64;line-height:1.75}.legal-main a{color:var(--purple)}.contact-layout{width:min(1000px,calc(100% - 40px));margin:80px auto 120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-copy h1{font-size:clamp(50px,7vw,76px)}.contact-copy p{color:var(--muted);line-height:1.7}.contact-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px}.contact-card textarea{min-height:140px;resize:vertical}@media(max-width:700px){.signup-dialog{padding:30px 20px}.contact-layout{grid-template-columns:1fr;gap:35px}.customizer{height:350px}.subdomain-field b{font-size:11px}}
