.prefinery-form-embed,.prefinery-form-embed form,.prefinery-form-embed .prefinery-form-fields{display:flex;flex-direction:column;gap:16px}.prefinery-form-embed .prefinery-form-field{display:flex;flex-direction:column;gap:4px}.prefinery-form-embed .prefinery-form-row{display:flex;gap:12px}.prefinery-form-embed label{display:none}.prefinery-form-embed input[type=text],.prefinery-form-embed input[type=email],.prefinery-form-embed input{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-family:Outfit,system-ui,sans-serif;font-size:15px;outline:none;transition:border-color .15s}.prefinery-form-embed input::placeholder{color:#ffffff59}.prefinery-form-embed input:focus{border-color:#7c7aff80}.prefinery-form-embed button[type=submit],.prefinery-form-embed input[type=submit],.prefinery-form-embed .prefinery-form-button{width:100%;padding:14px 24px;background:#fff;color:#0f0f2e;border:none;border-radius:999px;font-family:Outfit,system-ui,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;margin-top:8px}.prefinery-form-embed button[type=submit]:hover,.prefinery-form-embed input[type=submit]:hover,.prefinery-form-embed .prefinery-form-button:hover{background:#e8e8ff;transform:translateY(-1px)}.prefinery-form-embed .prefinery-branding,.prefinery-form-embed .powered-by-prefinery{display:none!important}.prefinery-form-embed .prefinery-form-success,.prefinery-form-embed .prefinery-confirmation{color:#05df72;text-align:center;font-size:16px;padding:20px 0}#prefinery_popup,#prefinery_popup_bg{display:none!important}.wl-overlay[data-astro-cid-zbzw3kar]{display:flex;position:fixed;inset:0;z-index:10000;background:#000019bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.wl-overlay[data-astro-cid-zbzw3kar].open{opacity:1;pointer-events:auto}.wl-modal[data-astro-cid-zbzw3kar]{position:relative;width:90%;max-width:480px;background:#0a0a23f7;border:1px solid rgba(124,122,255,.2);border-radius:16px;box-shadow:0 0 60px #7c7aff1f,0 24px 80px #0009;padding:48px 40px 40px;animation:wl-enter .25s ease-out}@keyframes wl-enter{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wl-close[data-astro-cid-zbzw3kar]{position:absolute;top:16px;right:20px;background:none;border:none;color:#fff6;font-size:28px;cursor:pointer;line-height:1;transition:color .15s}.wl-close[data-astro-cid-zbzw3kar]:hover{color:#fff}#wl-title[data-astro-cid-zbzw3kar]{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px;text-align:center}.wl-sub[data-astro-cid-zbzw3kar]{color:#ffffff80;font-size:14px;text-align:center;margin-bottom:28px;line-height:1.5}@media(max-width:768px){.wl-modal[data-astro-cid-zbzw3kar]{width:95%;padding:40px 24px 32px}}#light-site{--light-canvas: #f8f9fb;--light-surface: #fff;--light-subtle: #f3f4f7;--light-line: #e4e7ee;--light-line-strong: #d5dae4;--light-ink: #182033;--light-body: #596477;--light-muted: #687386;--light-accent: #5145ee;--light-accent-hover: #4338ca;--light-accent-soft: #eef2ff;--light-accent-line: #dcdffe;--light-success: #047857;--light-success-soft: #ecfdf5;--light-success-line: #b9ead7;--light-shadow: 0 2px 6px rgb(24 32 51 / 2%), 0 12px 30px rgb(24 32 51 / 4%);--light-elevation: 0 16px 48px rgb(24 32 51 / 7%);background:var(--light-canvas);color:var(--light-ink);color-scheme:light}#light-site ::selection{background:#dcdffe;color:#182033}#light-site :is(a,button,summary):focus-visible{outline:3px solid var(--light-accent);outline-offset:4px}#light-site .eyebrow{color:var(--light-accent)}#light-site .nav-header{background:#ffffffeb;border-color:var(--light-line)}#light-site :is(.nav-logo,.footer .logo){color:var(--light-ink)}#light-site .nav-links a{color:var(--light-body)}#light-site .nav-links a:hover,#light-site .nav-links a[aria-current=page]{color:var(--light-ink)}#light-site .nav-links a[aria-current=page]:after{background:var(--light-accent)}#light-site :is(.btn-pri,.mobile-panel .mobile-cta){background:var(--light-accent);color:#fff;box-shadow:0 2px 4px #4338ca14}#light-site :is(.btn-pri,.mobile-panel .mobile-cta):hover{background:var(--light-accent-hover)}#light-site .mobile-menu summary{background:var(--light-surface);border-color:var(--light-line-strong);color:var(--light-ink)}#light-site .mobile-panel{background:var(--light-surface);border-color:var(--light-line);box-shadow:var(--light-elevation)}#light-site .mobile-panel a{color:var(--light-body)}#light-site .mobile-panel a[aria-current=page]{background:var(--light-accent-soft);color:var(--light-accent)}#light-site .footer{background:radial-gradient(ellipse at 25% 110%,rgb(81 69 238 / 4%),transparent 55%),var(--light-surface);border-color:var(--light-line)}#light-site :is(.footer-brand p,.footer-group a,.claude-badge span:last-child){color:var(--light-body)}#light-site .footer-brand .legal{color:var(--light-muted)}#light-site .claude-badge{background:var(--light-canvas);border-color:var(--light-line)}#light-site .footer-group h2{color:var(--light-ink)}#light-site .footer-group a:hover{color:var(--light-accent)}#light-site .footer-watermark{color:#5145ee0d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,system-ui,-apple-system,sans-serif;background:#000019;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{width:100%;overflow-x:clip}.section-light{background:#f5f2ee;padding:80px max(20px,(100% - 1200px) / 2);display:flex;flex-direction:column;align-items:center;gap:48px}.section-dark{padding:80px max(20px,(100% - 1200px) / 2);display:flex;flex-direction:column;align-items:center;gap:48px}.eyebrow{color:#7c7aff;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.h2-dark{font-size:40px;font-weight:600;color:#0f0f2e;text-align:center}.h2-white{font-size:40px;font-weight:600;color:#fff;text-align:center}.sub-dark{font-size:16px;color:#0f0f2e99;text-align:center;max-width:640px;line-height:1.5}.sub-white{font-size:16px;color:#fff9;text-align:center;max-width:680px;line-height:1.5}@media(max-width:768px){.section-light,.section-dark{gap:32px}.h2-dark,.h2-white{font-size:28px}}
