@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";
:root{--white:#fff;--bg:#f8f6f2;--surface:#f0ede7;--border:#ddd8d0;--border-strong:#c8c0b4;--navy:#001e33;--navy-mid:#002a45;--blue:#004065;--blue-hover:#003554;--blue-on:#fff;--blue-light:#e8f3fa;--blue-glow:#00406533;--cyan:#004065;--cyan-light:#e8f3fa;--gold:#c4973d;--gold-hover:#b8843a;--gold-light:#f5edd6;--gold-pale:#fbf5e8;--gold-mid:#e8c97d;--charcoal:#1c1c1e;--charcoal-mid:#2d2d2f;--off-white:#f8f6f2;--stone:#ede9e3;--warm-border:#ddd8d0;--text-primary:#1c1c1e;--text-secondary:#4a4a54;--text-muted:#7a7a84;--success:#2a7a50;--success-light:#e0f2ec;--warning:#c4973d;--warning-light:#f5edd6;--danger:#c0392b;--danger-light:#fce8e6;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 4px #1c1c1e0f;--shadow-md:0 4px 20px #1c1c1e17;--shadow-lg:0 12px 48px #1c1c1e1f;--shadow-gold:0 8px 32px #c4973d33;--font-display:"Barlow Condensed", sans-serif;--font-body:"Inter", sans-serif;--transition:.16s cubic-bezier(.16, 1, .3, 1);--transition-slow:.32s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-feature-settings:"kern" 1, "liga" 1;color:var(--text-primary);background:var(--white);-webkit-overflow-scrolling:touch;line-height:1.65}[class*=header]{will-change:transform;transform:translateZ(0)}[class*=card]:hover{will-change:transform}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes luxuryReveal{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rfqShimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes checkPop{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}.animate-fade-up{animation:.65s cubic-bezier(.16,1,.3,1) both fadeUp}.animate-fade-in{animation:.45s both fadeIn}.animate-scale-in{animation:.35s both scaleIn}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)scale(.98)}[data-reveal=left]{transform:translate(-36px)scale(.98)}[data-reveal=right]{transform:translate(36px)scale(.98)}.revealed{opacity:1!important;transform:none!important}[data-rise]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(72px)}[data-rise].risen{opacity:1;transform:translateY(0)}@media (min-width:769px){.nav-mobile{display:none!important}}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}}.auth-grid{grid-template-columns:520px 1fr;min-height:100vh;display:grid}.auth-aside{background-image:url(/images/alim.png);background-position:50%;background-size:cover;flex-direction:column;height:100vh;padding:48px 44px;display:flex;position:sticky;top:0;overflow:hidden}.auth-aside-content{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:48px;display:flex;position:relative}.auth-main{background:var(--white);align-items:stretch;display:flex}.auth-main-inner{flex-direction:column;width:100%;max-width:580px;margin:0 auto;padding:36px 52px 64px;display:flex}@media (max-width:860px){.auth-grid{grid-template-columns:1fr}.auth-aside{justify-content:flex-end;height:120px;padding:24px 20px;position:relative}.auth-aside-content{display:none}.auth-main-inner{padding:24px 28px 48px}}@media (max-width:480px){.auth-aside{height:100px;padding:20px 16px}.auth-main-inner{padding:20px 16px 40px}}
