*{box-sizing:border-box}body{margin:0;background:#21132f;color:#f4ecff;font-family:Arial,sans-serif;min-height:100svh;overflow-x:hidden}header{display:flex;align-items:center;gap:28px;padding:30px 6vw;position:relative;z-index:2}.brand{display:flex;align-items:center;text-decoration:none;color:white;font-size:27px;font-weight:800;letter-spacing:-1.3px}.brand img{width:37px;margin-right:12px}.brand span{color:#c2f970}.rad,.eyebrow,.card-kicker,.small-print,footer{font:700 10px/1.8 'Courier New',monospace;letter-spacing:1.5px}.rad{color:#b696cc;border-left:1px solid #634374;padding-left:28px}.demo-link{margin-left:auto;color:#e2caef;font-size:12px;text-decoration:none}main{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:center;max-width:1320px;padding:55px 6vw 210px;margin:auto}.eyebrow{color:#c2f970}h1{font-size:clamp(45px,5.2vw,78px);letter-spacing:-3.5px;line-height:1.08;margin:24px 0}h1 em{color:#c2f970;font-style:normal}.intro>p{font-size:16px;line-height:1.9;color:#cab4db;max-width:490px}.agent-badges{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.agent-badges span{border:1px solid #634374;border-radius:7px;padding:9px 12px;font:700 10px 'Courier New',monospace;color:#e8cbff}.small-print{color:#ae8ac6}.sign-card{background:#f4effa;color:#382445;border-radius:23px;padding:35px;box-shadow:10px 10px 0 #ff53a430;max-width:440px;justify-self:end;width:100%}.card-kicker{color:#91729e;font-size:9px}h2{font-size:32px;letter-spacing:-1px;margin:14px 0}.sign-card>p{color:#806e8c;font-size:13px;line-height:1.7}label{display:block;font-size:12px;font-weight:700;margin:25px 0 10px}input{width:100%;border:2px solid #dacde5;border-radius:12px;background:white;padding:18px 17px;font:700 17px Arial;color:#382445;min-width:0}input:focus{outline:3px solid #c2f970;outline-offset:2px}button{width:100%;margin-top:15px;padding:17px;border:0;border-radius:12px;background:#c2f970;font-size:14px;font-weight:800;color:#292234;cursor:pointer;box-shadow:0 3px 0 #94b957}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;box-shadow:none;padding:7px;margin-top:10px;font-size:11px;color:#80618f}.chunky-code{font:700 32px 'Courier New',monospace;letter-spacing:clamp(8px,1.3vw,16px);text-align:center;padding:18px 5px 18px 18px;background:repeating-linear-gradient(to right,#fff 0,#fff calc(16.66% - 3px),#e7dced calc(16.66% - 3px),#e7dced 16.66%)}small{display:block;color:#806e8c;font-size:11px;margin-top:12px}#auth-message{font-size:12px;line-height:1.6;color:#ab3f6e}.card-foot{font:700 9px 'Courier New',monospace;letter-spacing:1px;border-top:1px solid #ddd0e5;margin-top:25px;padding-top:20px;color:#91729e}.golf-scene{position:absolute;z-index:0;top:430px;width:100%;height:430px;overflow:hidden;pointer-events:none}.golf-scene svg{width:100%;height:100%}.putt-ball{offset-path:path('M240 385 L380 305 L610 365 L900 265 L1210 345 L1095 340');animation:putt 9s ease-in-out infinite;filter:drop-shadow(0 3px 2px #0008)}@keyframes putt{0%,12%{offset-distance:0%;opacity:1}75%,88%{offset-distance:100%;opacity:1}90%,100%{offset-distance:100%;opacity:0}}footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:25px 6vw;color:#ac8bc2}footer a{color:#c2f970;text-decoration:none}@media(prefers-reduced-motion:reduce){.putt-ball{animation:none;offset-distance:100%}}@media(max-width:750px){header{padding:24px;gap:12px}.rad{display:none}.brand{font-size:24px}.demo-link{font-size:11px}main{grid-template-columns:1fr;padding:30px 24px 165px;gap:34px}h1{font-size:52px;letter-spacing:-2px}.intro>p{font-size:14px}.sign-card{justify-self:stretch;max-width:none;padding:28px}.golf-scene{position:fixed;top:auto;bottom:0;height:280px;opacity:.45}.chunky-code{letter-spacing:12px}footer{flex-wrap:wrap;padding:24px;font-size:9px}footer span:nth-child(2){display:none}}
.chunky-code{text-align:left;padding:18px 0 18px calc(var(--code-slot,50px)/2 - .5ch);letter-spacing:calc(var(--code-slot,50px) - 1ch)}
.rad{text-decoration:none}.rad:hover{color:#c2f970}.rad:focus-visible{outline:2px solid #c2f970;outline-offset:6px}
