.pfls-page{margin:0;background:#101927}.pfls{--pfls-accent:#48e0bd;--pfls-ink:#111;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:grid;place-items:center;min-height:65vh;padding:clamp(24px,7vw,100px);font:18px/1.65 system-ui,sans-serif;color:#f3f6fb;background:radial-gradient(ellipse at 15% 10%,#243e57,transparent 65%),#101927;text-align:center}.pfls-page>.pfls{min-height:100vh}.pfls *{box-sizing:border-box}.pfls--paper{color:#172333;background:#f5f7fb}.pfls--split{text-align:left;place-items:center start;background:linear-gradient(120deg,#122134 55%,#23463f)}.pfls-content{position:relative;max-width:800px;width:100%;z-index:1}.pfls h1,.pfls h2{font-size:clamp(32px,6vw,68px);line-height:1.08;letter-spacing:-.04em;margin:20px 0;overflow-wrap:anywhere}.pfls p{margin:16px 0}.pfls a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pfls-logo{max-width:240px;max-height:110px;object-fit:contain;width:auto;height:auto}.pfls-eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase}.pfls-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;z-index:-1}.pfls-clock{font-size:clamp(20px,4vw,34px);font-variant-numeric:tabular-nums;font-weight:700}.pfls-message{max-width:680px;margin-inline:auto}.pfls-message p{color:inherit}.pfls-form{margin:32px auto 0;max-width:600px;text-align:left}.pfls-form label{display:block;font-size:15px}.pfls-fields{display:flex;gap:10px;margin:8px 0 16px}.pfls input[type=email]{flex:1;min-width:0;border:1px solid #8491a4;background:#fff;color:#111;border-radius:10px;padding:14px;font:inherit}.pfls button{border:0;border-radius:10px;background:var(--pfls-accent);color:var(--pfls-ink);padding:14px 20px;font:700 16px/1.4 system-ui,sans-serif;cursor:pointer}.pfls button:disabled{opacity:.6;cursor:wait}.pfls :focus-visible{outline:3px solid currentColor;outline-offset:4px}.pfls .pfls-consent{font-size:13px;line-height:1.65}.pfls-consent input{margin-right:8px}.pfls-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pfls-result{font-size:14px;min-height:1.6em}@media(max-width:640px){.pfls-fields{flex-direction:column}.pfls{padding:32px 20px}.pfls--split{text-align:center}.pfls h1,.pfls h2{letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){.pfls *{scroll-behavior:auto}}

.pfls--split[dir=rtl]{text-align:right;place-items:center end}[dir=rtl] .pfls-form{text-align:right}[dir=rtl] .pfls-consent input{margin-right:0;margin-left:8px}[dir=rtl] .pfls-trap{left:auto;right:-10000px}.pfls-clock{unicode-bidi:plaintext}.pfls input[type=email]{direction:ltr;text-align:start}
