.landing .lp-site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(site-header){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(site-header){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation:.18s cubic-bezier(.2,0,0,1) both lp-site-page-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,0,0,1) both lp-site-page-in}@keyframes lp-site-page-out{to{opacity:0}}@keyframes lp-site-page-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}}.landing .lp-compact-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.landing .lp-compact-back{color:var(--rf-white);white-space:nowrap;transition:color var(--rf-dur-base) var(--rf-ease-standard);align-items:center;gap:6px;padding:10px 0;font-size:15px;font-weight:600;display:inline-flex}.landing .lp-compact-back:hover{color:var(--rf-yellow);text-decoration:none}.landing .lp-compact-back-icon{flex:none;width:16px;height:16px}@media (width<=600px){.landing .lp-compact-back{display:none}}.landing .lp-split{max-width:var(--rf-container-max);padding:clamp(40px, 6vw, 80px) var(--rf-container-pad) clamp(64px, 9vw, 120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,72px);margin:0 auto;display:grid}@media (width<=900px){.landing .lp-split{grid-template-columns:minmax(0,1fr)}}.landing .lp-split-rule{background:var(--rf-green);width:48px;height:4px;margin-bottom:24px}.landing .lp-split-title{letter-spacing:-.02em;color:var(--rf-indigo);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px;font-size:clamp(38px,4vw,52px);font-weight:900;line-height:1.08}.landing .lp-split-lead{color:var(--rf-indigo);text-wrap:pretty;max-width:30em;margin:0 0 36px;font-size:20px;font-weight:400;line-height:1.6}.landing .lp-split-steps{gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.landing .lp-split-step{color:var(--rf-indigo);align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.landing .lp-split-badge{border-radius:var(--rf-r-pill);flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.landing .lp-split-badge-yellow{background:var(--rf-yellow);color:var(--rf-indigo)}.landing .lp-split-badge-blue{background:var(--rf-cyan);color:var(--rf-indigo)}.landing .lp-split-badge-green{background:var(--rf-green);color:var(--rf-white)}.landing .lp-split-help{letter-spacing:.07em;text-transform:uppercase;color:var(--rf-gray-60);margin-bottom:12px;font-size:13px;font-weight:700}.landing .lp-split-card{background:var(--rf-white);border:1px solid var(--rf-line);border-radius:var(--rf-r-xl);box-shadow:0 1px 3px var(--rf-line-soft);padding:clamp(24px,3vw,32px)}.landing .lp-split-card .lp-form-submit:disabled{opacity:.6;cursor:default;transform:none}.landing .lp-split-card .lp-field-textarea{min-height:124px}.landing .lp-login-card-title{color:var(--rf-indigo);margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.25}.landing .lp-login-note{color:var(--rf-gray-80);margin:0;font-size:15px;line-height:1.6}.landing .lp-login-divider{border:0;border-top:1px solid var(--rf-line);margin:18px 0}.landing .lp-login-terms{color:var(--rf-gray-80);margin:0;font-size:14px;line-height:1.7}.landing .lp-login-terms-link{font:inherit;color:var(--rf-green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.landing .lp-login-terms-link:hover{text-underline-offset:2px;text-decoration:underline}.landing .lp-login-otp{display:flex}.landing .lp-login-otp-group{gap:8px;width:100%;display:flex}.landing .lp-login-otp-slot{border:1px solid var(--rf-input-line);background:var(--rf-white);min-width:0;max-width:56px;height:56px;color:var(--rf-indigo);box-shadow:none;border-radius:8px;flex:1 1 0;font-size:22px;font-weight:700}.landing .lp-login-otp-slot[data-active=true]{border-color:var(--rf-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-green) 22%, transparent)}.landing .lp-login-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.landing .lp-login-link{color:var(--rf-green);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:700}.landing .lp-login-link:hover{text-underline-offset:2px;text-decoration:underline}.landing .lp-login-link:disabled{color:var(--rf-gray-60);cursor:default;text-decoration:none}.landing .lp-login-or{color:var(--rf-gray-60);align-items:center;gap:12px;margin:22px 0 14px;font-size:13px;font-weight:500;display:flex}.landing .lp-login-or:before,.landing .lp-login-or:after{content:"";background:var(--rf-line);flex:1 1 0;height:1px}.landing .lp-login-social{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.landing .lp-login-social-button{border:1px solid var(--rf-input-line);border-radius:var(--rf-r-pill);background:var(--rf-white);color:var(--rf-indigo);cursor:pointer;transition:border-color var(--rf-dur-base) var(--rf-ease-standard);justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:700;display:inline-flex}.landing .lp-login-social-button:hover{border-color:var(--rf-indigo)}.landing .lp-login-social-button:disabled{opacity:.6;cursor:default}.landing .lp-login-no-account{background:var(--rf-gray-05);color:var(--rf-gray-80);border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.landing .lp-login-terms+.lp-login-terms{margin-top:8px}
