@keyframes l4float{0%,to{transform:translate(0)}50%{transform:translate(26px,-26px)}}@keyframes l4cardIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.l4-scene{position:relative;min-height:100vh;width:100%;overflow:hidden;font-family:Geist,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:radial-gradient(ellipse at 20% -10%,#10245a 0,transparent 55%),radial-gradient(ellipse at 85% 10%,rgba(126,94,224,.14) 0,transparent 50%),linear-gradient(180deg,#02040d,#050d20)}.l4-grid{background-image:linear-gradient(rgba(168,179,212,.05) 1px,transparent 0),linear-gradient(90deg,rgba(168,179,212,.05) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.l4-grain,.l4-grid{position:absolute;inset:0;pointer-events:none}.l4-grain{z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:overlay}.l4-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.l4-orb1{width:460px;height:460px;background:#142a63;top:8%;right:30%;opacity:.3;animation:l4float 13s ease-in-out infinite}.l4-orb2{width:360px;height:360px;background:#b5479a;bottom:6%;right:-6%;opacity:.12;animation:l4float 16s ease-in-out infinite reverse}.l4-layout{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:20% 32.5% 29.5% 18%}.l4-brand{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;transform:translate(30px,-60px);padding:56px 0;box-sizing:border-box}.l4-brand,.l4-headerGroup{position:relative}.l4-partnerRow{position:absolute;top:-78px;left:0;display:flex;align-items:center;gap:16px}.l4-cornerMark{flex-shrink:0;width:40px;height:40px;border-top:1.5px solid #99c9e8;border-left:1.5px solid #99c9e8;filter:drop-shadow(0 0 6px rgba(255,255,255,.55)) drop-shadow(0 0 2px rgba(255,255,255,.8))}.l4-kicker{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c46ab0;margin-bottom:22px}.l4-kicker i{display:block;width:22px;height:1px;background:#c46ab0;font-style:normal}.l4-hero{margin:0;font-family:Geist,sans-serif;font-weight:800;font-size:clamp(46px,7vw,78px);line-height:.95;letter-spacing:-.03em;color:#f0f4ff}.l4-accent{background:linear-gradient(100deg,#7e5fe0,#b5479a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.l4-sup{display:inline-block;font-size:.28em;font-weight:700;letter-spacing:.04em;vertical-align:super;margin-left:8px;padding:4px 9px;border:1px solid rgba(196,106,176,.4);border-radius:6px;color:#a8b3d4}.l4-rule{width:140px;height:6px;margin-top:30px;border-radius:3px;background:linear-gradient(90deg,#7e5fe0,#b5479a)}.l4-modules{position:absolute;left:0;bottom:150px;max-width:460px}.l4-modulesLabel{display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#4a5578;margin-bottom:12px}.l4-tiles{display:flex;flex-wrap:nowrap;gap:6px}.l4-tile{position:relative;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(126,94,224,.14),rgba(181,71,154,.08));border:1px solid rgba(168,179,212,.18);border-radius:9px;cursor:default;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.l4-tile:hover{transform:translateY(-3px);border-color:rgba(196,106,176,.55);background:linear-gradient(160deg,rgba(126,94,224,.28),rgba(181,71,154,.22));box-shadow:0 10px 20px -8px rgba(181,71,154,.5),inset 0 0 0 1px rgba(126,94,224,.18)}.l4-tileIcon{display:block;width:15px;height:15px;filter:drop-shadow(0 0 5px rgba(181,71,154,.25));transition:filter .25s ease}.l4-tile:hover .l4-tileIcon{filter:drop-shadow(0 0 10px rgba(181,71,154,.55))}.l4-tileTip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;background:rgba(5,10,25,.96);border:1px solid rgba(168,179,212,.25);padding:6px 11px;border-radius:8px;font-size:11.5px;font-weight:500;color:#eef1fb;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:10}.l4-tile:hover .l4-tileTip{opacity:1;transform:translateX(-50%) translateY(0)}.l4-modulesNote{margin:14px 0 0;font-size:12px;color:#6b7799;line-height:1.5}.l4-formSide{grid-column:3;display:flex;align-items:center;justify-content:center;padding:48px 0;box-sizing:border-box;transform:translateX(-30px)}.l4-card{position:relative;width:100%;max-width:380px;box-sizing:border-box;padding:40px 34px;background:linear-gradient(160deg,rgba(126,94,224,.18),rgba(181,71,154,.12) 55%,hsla(0,0%,100%,.04));backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 40px 80px rgba(0,0,0,.5);animation:l4cardIn .5s cubic-bezier(.16,1,.3,1)}.l4-title{font-size:19px;font-weight:700;letter-spacing:-.02em;color:#f0f4ff;margin:0 0 6px}.l4-sub{font-size:12.5px;color:#a8b3d4;margin:0 0 26px}.l4-field{margin-bottom:15px}.l4-field label{display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#8a94b8;margin-bottom:7px}.l4-inputWrap{position:relative}.l4-field input{width:100%;box-sizing:border-box;padding:11px 14px;background:rgba(2,5,13,.35);border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:#f0f4ff;font-size:13.5px;font-family:Geist,sans-serif;outline:none;transition:border-color .2s,background .2s}.l4-field input::-moz-placeholder{color:#6b7799}.l4-field input::placeholder{color:#6b7799}.l4-field input:focus{border-color:#7e5fe0;background:rgba(2,5,13,.5)}.l4-inputWrap input{padding-right:38px}.l4-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;color:#8a94b8;cursor:pointer;display:flex;align-items:center;transition:color .15s}.l4-eye:hover{color:#eef1fb}.l4-row{display:flex;justify-content:flex-end;margin:-4px 0 20px}.l4-link{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#8a94b8;text-decoration:none;transition:color .15s}.l4-link:hover{color:#c46ab0}.l4-submit{width:100%;padding:13px;background:linear-gradient(135deg,#7e5fe0,#b5479a);border:none;border-radius:10px;color:#fff;font-family:Geist,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .25s,transform .25s}.l4-submit:hover{box-shadow:0 8px 24px rgba(181,71,154,.35);transform:translateY(-1px)}.l4-submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.l4-hint{margin:18px 0 0;text-align:center;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;color:#6b7799;letter-spacing:.05em}.l4-hint span{color:#c46ab0}@media (max-width:860px){.l4-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.l4-brand{grid-column:1;align-items:center;text-align:center;padding:44px 28px 24px}.l4-hero{font-size:clamp(36px,11vw,50px)}.l4-rule{width:90px;height:5px}.l4-modules{display:none}.l4-formSide{grid-column:1;justify-content:center;padding:20px 24px 48px}}