@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/brand/fonts/outfit-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--testq-font:"Outfit Variable", Arial, sans-serif}.testq-wordmark{aspect-ratio:1054/324;vertical-align:middle;mix-blend-mode:multiply;flex-shrink:0;width:160px;display:inline-block;position:relative;overflow:hidden}.testq-wordmark img{width:145.731%;max-width:none;height:auto;display:block;position:absolute;top:-102.469%;left:-23.1499%}
:root{--navy:#132a3e;--teal:#50b9b4;--ink:#456070;--line:#dbe6eb}*{box-sizing:border-box}body{font-family:var(--testq-font);color:var(--navy);background:#f4f8fa;margin:0}button,input{font:inherit}.studio-frame{border:0;width:100%;height:100dvh;display:block}.auth-shell{max-width:1200px;margin:auto;padding:36px}.auth-brand{letter-spacing:-1px;font-size:29px;font-weight:800}.auth-brand span{color:#248e89}.auth-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;min-height:76vh;padding:48px 0;display:grid}.eyebrow{color:#277d79;letter-spacing:1.8px;font-size:11px;font-weight:750}h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,5vw,64px);line-height:1.08}h1 span{color:#26938d}.auth-story p{max-width:430px;color:var(--ink);font-size:18px;line-height:1.7}.auth-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.auth-tags span{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 12px;font-size:12px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 70px #132a3e08}.auth-card h2{margin:14px 0;font-size:28px}.auth-card p{color:var(--ink);line-height:1.6}.auth-card label{margin:18px 0;font-size:13px;font-weight:650;display:block}.auth-card input{border:1px solid #bdcfd9;border-radius:8px;width:100%;margin-top:8px;padding:13px;display:block}.auth-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:14px;font-size:14px;font-weight:650}.auth-submit:disabled{opacity:.5;cursor:default}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;display:flex}.auth-links button{color:#217d78;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.auth-card small,footer{color:#697d89;font-size:12px}.auth-message{overflow-wrap:anywhere;background:#eff8f6;border:1px solid #c8ddd9;border-radius:8px;padding:14px;font-size:13px;line-height:1.5}.auth-art{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:430px;margin-top:30px;padding:22px 26px;box-shadow:14px 14px #dcefeb}.art-row{justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.art-bar{background:#e4eded;border-radius:8px;height:8px;margin:4px 0 16px}.art-bar i{background:var(--teal);border-radius:8px;width:92%;height:100%;display:block}.art-status{color:#287b5b;background:#e8f5ec;border-radius:20px;padding:5px 10px;font-size:11px}footer{border-top:1px solid var(--line);padding:24px 0}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:800px){.auth-shell{padding:24px}.auth-layout{grid-template-columns:1fr;gap:28px;padding:32px 0}.auth-card{padding:28px}.auth-art{display:none}.auth-story p{font-size:16px}h1{font-size:44px}}.provider-buttons{gap:10px;margin:20px 0;display:grid}.provider-buttons button,.callback-card button{color:var(--navy);cursor:pointer;background:#eff8f6;border:1px solid #bdd5d6;border-radius:8px;padding:13px;font-weight:650}.provider-buttons button:disabled{opacity:.5}.callback-card{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:640px;margin:12vh auto;padding:30px}.callback-card h1{letter-spacing:-1px;font-size:32px}.callback-card button{margin:10px 10px 0 0}.auth-message.error{color:#922b3e;background:#fff0f1;border-color:#edc4ca}.auth-message.success{color:#256445;background:#edf8f0;border-color:#c1dfcc}.auth-card label{line-height:1.5}.auth-card input{min-height:46px}.auth-links button{text-align:left;min-height:30px}.demo-entry{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.demo-launch{color:#176962;background:#edf8f6;border:1px solid #a8cecb;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.demo-launch:hover{background:#e0f2ee;border-color:#74aaa5}.demo-entry p{text-align:center;margin:12px 0 0;font-size:12px;line-height:1.6}.auth-layout>*{min-width:0}.auth-card h2,.callback-card p{overflow-wrap:anywhere}.callback-card{margin-left:auto;margin-right:auto}@media (max-width:650px){.auth-shell{padding:20px}.auth-card{padding:24px}.auth-layout{gap:24px;padding:28px 0}.auth-story h1{font-size:38px}.auth-story .auth-tags{margin-bottom:0}.callback-card{margin:8vh 16px;padding:24px}.auth-links{gap:8px 16px}.demo-entry{margin-top:20px}}.auth-brand{align-items:center;min-height:58px;display:flex}.auth-brand .testq-wordmark{width:196px}
