@font-face{font-family:Aleo;font-weight:100 900;font-display:swap;src:url(/marketing/62b6cb49b7b087b3.ttf) format("truetype")}@font-face{font-family:Host Grotesk;font-weight:300 800;font-display:swap;src:url(/marketing/74c77b8e850d58dd.ttf) format("truetype")}@font-face{font-family:Azeret Mono;font-weight:100 900;font-display:swap;src:url(/marketing/f13962c26c1baa86.ttf) format("truetype")}.marketing-account *{box-sizing:border-box}.marketing-account{margin:0;font:14px/1.55 Host Grotesk,Arial,sans-serif;-webkit-font-smoothing:antialiased}.marketing-account a{color:inherit;text-decoration:none}.marketing-account button,.marketing-account input{font:inherit}.marketing-account a,.marketing-account button,.marketing-account input{-webkit-tap-highlight-color:transparent}.marketing-account a:focus-visible,.marketing-account button:focus-visible{outline:2px solid #777;outline-offset:5px}.marketing-account button{cursor:pointer}.marketing-account button:disabled{cursor:default}.marketing-account .page{position:relative;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.marketing-account .field{position:absolute;z-index:-1;inset:0 0 auto;height:70%;min-height:480px;background:#f5f5f5;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),78% calc(100% - 28px),calc(78% - 28px) 100%,calc(22% + 28px) 100%,22% calc(100% - 28px),0 calc(100% - 28px))}.marketing-account .field:after{content:"";position:absolute;inset:32% 0 0;background-image:url(/marketing/b83fe85665495d60.svg);background-size:384px;opacity:.4;mask-image:linear-gradient(transparent,#000)}.marketing-account header{height:80px;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.marketing-account .wordmark{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:650;letter-spacing:-.8px}.marketing-account .wordmark svg{width:22px;height:22px}.marketing-account .back{display:flex;align-items:center;gap:8px;color:#888;font:10px/1.4 Azeret Mono,monospace;text-transform:uppercase;letter-spacing:.02em}.marketing-account .back:hover{color:#252525}.marketing-account main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 68px}.marketing-account .intro{text-align:center;margin-bottom:32px}.marketing-account .eyebrow{margin:0 0 17px;color:#999;font:10px/1.5 Azeret Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.marketing-account h1{font:300 clamp(38px,5vw,48px) /1.14 Aleo,Georgia,serif;letter-spacing:-.025em;margin:0 0 15px}.marketing-account .intro>p:last-child{margin:0;font-size:15px;color:#808080}.marketing-account .card{width:100%;max-width:420px;position:relative;background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 16px 40px -25px #0003,0 2px 6px #00000003;padding:32px}.marketing-account .form-label{display:block;font-size:12px;font-weight:500;margin-bottom:9px;color:#555}.marketing-account input{width:100%;height:44px;padding:0 13px;border:1px solid #e3e3e3;border-radius:6px;outline:none;background:#fafafa;color:#333;transition:border-color .15s,background .15s}.marketing-account input::placeholder{color:#aaa}.marketing-account input:focus{border-color:#888;background:#fff;box-shadow:0 0 0 3px #00000005}.marketing-account .submit{margin-top:14px;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid #252525;border-radius:6px;background:#252525;color:#fff;font-size:12px;font-weight:500;transition:background .15s}.marketing-account .submit:hover{background:#404040}.marketing-account .hint{margin:17px 0 0;text-align:center;color:#999;font-size:11px;line-height:1.7}.marketing-account .hint svg{width:11px;height:11px;vertical-align:-1px;margin-right:4px}.marketing-account .help{margin:24px 0 0;text-align:center;font-size:12px;color:#999}.marketing-account .help a{color:#555;border-bottom:1px solid #ccc;padding-bottom:2px}.marketing-account .help a:hover{border-color:#555}.marketing-account .status{margin:18px 0 0;padding:12px;background:#f6f6f5;border-radius:6px;font-size:12px;color:#666;line-height:1.6}.marketing-account .status[hidden]{display:none}.marketing-account .status a{text-decoration:underline;text-underline-offset:3px}.marketing-account footer{padding:22px 40px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#aaa;font-size:11px}.marketing-account footer nav{display:flex;gap:22px}.marketing-account footer a:hover{color:#444}.marketing-account .preview-note{font-size:10px;color:#aaa;margin-top:24px}@media (max-width:600px){.marketing-account header{height:70px;padding-inline:24px}.marketing-account .wordmark{font-size:22px}.marketing-account .back{font-size:9px}.marketing-account main{padding:36px 20px 54px}.marketing-account .card{padding:26px 24px}.marketing-account .field{height:72%;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),90% calc(100% - 20px),calc(90% - 20px) 100%,calc(10% + 20px) 100%,10% calc(100% - 20px),0 calc(100% - 20px))}.marketing-account footer{padding:20px 24px;flex-wrap:wrap;font-size:10px}.marketing-account .intro>p:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){.marketing-account *{transition:none!important}}.marketing-account main:after{content:"";display:block;height:48px;flex-shrink:0}.marketing-account{color-scheme:light;isolation:isolate;background:#fff;color:#252525}.marketing-account .email-sent-title{font:300 28px/1.2 Aleo,serif;margin:0 0 12px}.marketing-account .email-sent-copy{color:#888;font-size:13px;overflow-wrap:anywhere}.marketing-account .submit:disabled{opacity:.6}.marketing-account .demo-main{padding-top:64px}.marketing-account .demo-booking{position:relative;width:min(1040px,100%);padding:24px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 16px 40px -25px #0003}.marketing-account .demo-booking iframe{width:100%;min-height:660px;border:0;border-radius:8px}.marketing-account .demo-pending{max-width:460px;padding:36px 12px;margin:auto;text-align:center}.marketing-account .demo-pending h2{font:300 28px/1.2 Aleo,serif;margin-bottom:16px}.marketing-account .demo-pending p{font-size:14px;color:#888}.marketing-account .demo-pending .submit{margin-top:24px}.marketing-account .demo-main .intro{max-width:540px}.marketing-account footer nav{flex-wrap:wrap;gap:16px}@media (max-width:600px){.marketing-account .demo-booking{padding:4px}.marketing-account .demo-booking iframe{min-height:760px}.marketing-account .field{height:auto;min-height:0;bottom:100px}.marketing-account main{padding:32px 20px 48px}.marketing-account main:after{height:32px}.marketing-account footer{flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 20px 24px}.marketing-account footer nav{justify-content:center;gap:22px}.marketing-account .help{margin-top:24px}}