.account-experience{background:radial-gradient(at 0 0,#33482e26,#0000 50%),#0c120e;min-height:65vh}.account-experience .auth-page{background:0 0;min-height:70vh;padding:clamp(30px,5vw,72px) 0 60px}.account-experience .auth-layout{background:#121d16;border:1px solid #d2bb8936;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;max-width:1120px;overflow:hidden;box-shadow:0 24px 90px #0003}.account-experience .auth-story{background:radial-gradient(at 0 100%,#34442d,#0000 75%),#1b2a20;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,60px);display:flex}.account-experience .auth-brand-logo{width:64px;height:64px;margin-bottom:34px}.account-experience .auth-story h2{letter-spacing:-.025em;max-width:400px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.1}.account-experience .auth-story p{color:#bbc7b7;font-size:14px;line-height:1.9}.account-experience .auth-story-eyebrow{letter-spacing:.2em;color:#d7c49c;font-size:9px;line-height:1.8}.account-experience .auth-story-principles{gap:12px;margin-top:28px}.account-experience .auth-story-principles span{letter-spacing:.1em;font-size:9px}.account-experience .auth-card{width:100%;min-width:0;max-width:none;box-shadow:none;background:#111a14;border:0;border-radius:0;margin:0;padding:clamp(26px,4vw,52px)}.account-experience .auth-header{text-align:left;margin-bottom:28px}.account-experience .auth-title{font-family:var(--font-serif);letter-spacing:-.02em;text-transform:none;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.2}.account-experience .auth-subtitle{color:#abb8a7;margin-top:14px;font-size:13px;line-height:1.8}.account-experience .auth-google-button{color:#eceee5;text-transform:none;letter-spacing:0;background:#1b281f;border-color:#46503b;border-radius:9px;min-height:48px;font-size:13px}.account-experience .auth-google-button:hover{background:#26352a;border-color:#cfbb8e}.account-experience .auth-form{gap:18px}.account-experience .form-label{color:#c5cdbf;letter-spacing:.09em;text-transform:none;font-size:10px}.account-experience .form-input{color:#f0f0e5;background:#0c140e;border:1px solid #3f4c3d;border-radius:8px;min-height:49px;padding:12px 14px;font-size:16px}.account-experience .form-input:focus{border-color:#d2bd90;box-shadow:0 0 0 3px #d2bd9012}.account-experience .auth-password-wrap .form-input{padding-right:72px}.account-experience .auth-password-toggle{color:#d8c49a;min-height:40px;font-size:12px;right:12px}.account-experience .auth-checkbox-row label{color:#b5bfb0;font-size:12px}.account-experience .auth-submit-button{color:#182016;letter-spacing:.05em;min-height:49px;box-shadow:none;background:#dac69a;border-radius:8px;font-size:12px}.account-experience .auth-error-banner{color:#f3c4af;background:#2c1f17;border:1px solid #865942;border-radius:8px;padding:14px;font-size:13px;line-height:1.7}.account-experience .auth-footer-prompt{flex-wrap:wrap;gap:8px;font-size:12px}.account-experience .auth-link{color:#d9c79e;font-size:12px}.account-experience .auth-perks-box{background:#1a261c;border-radius:8px;margin-top:0}.account-experience .auth-perks-box .perk-item{color:#b6c3ae;font-size:11px;line-height:1.7}.account-experience .auth-divider{margin:22px 0;font-size:10px}.account-experience :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #dbc697}.account-experience button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:800px){.account-experience .auth-layout{border-radius:16px;grid-template-columns:minmax(0,1fr);max-width:580px}.account-experience .auth-story{padding:26px 24px}.account-experience .auth-brand-logo{width:42px;height:42px;margin-bottom:18px}.account-experience .auth-story h2{max-width:none;font-size:32px}.account-experience .auth-story p{margin-top:12px;font-size:12px;line-height:1.7}.account-experience .auth-story-principles{display:none}.account-experience .auth-story-eyebrow{font-size:8px}.account-experience .auth-card{padding:28px 24px}.account-experience .auth-page{padding-top:22px}}@media (prefers-reduced-motion:reduce){.account-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
