@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_ad20785a-module__NuPg5G__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_ad20785a-module__NuPg5G__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--color-sidebar:#0b2a3f;--color-sidebar-dark:#061b2b;--color-sidebar-hover:#173f5a;--color-sidebar-border:#2a526a;--color-blue-dark:#0b2a3f;--color-blue-hover:#173f5a;--color-bg:#f8f5f0;--color-card:#fffdf9;--color-white-warm:#fff;--color-text:#1f2933;--color-text-muted:#6f6a62;--color-text-sidebar:#f8f5f0;--color-gold:#d4af37;--color-gold-hover:#c59a2e;--color-border:#e7ded2;--color-input-border:#d8cec2;--color-success:#2e8b57;--color-danger:#c94a4a;--color-danger-soft:#c94a4a;--color-info:#2f6fed;--color-gold-soft:#d4af3724;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-width:286px;--topbar-height:74px;--radius-sm:14px;--radius-md:18px;--radius-lg:26px;--shadow-soft:0 24px 70px #2f2a2624;--shadow-card:0 18px 42px #2f2a2614;--transition-base:.18s ease}*{box-sizing:border-box}html{min-height:100%;font-size:14px}body{background:radial-gradient(circle at top left, #d4af3729, transparent 34rem), linear-gradient(135deg, var(--color-bg), #efe8da);color:var(--color-text);font-family:var(--font-body);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#d4af375c}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d4af3775;border-radius:999px}::-webkit-scrollbar-track{background:#e7ded280;border-radius:999px}.page-shell{min-height:100vh;padding-left:var(--sidebar-width)}.page-main{min-height:calc(100vh - var(--topbar-height));padding:clamp(18px,2vw,30px)}.route-page{gap:18px;display:grid}.route-page__header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.route-page__eyebrow{color:var(--color-gold-hover);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.route-page__title{color:var(--color-blue-dark);font-family:var(--font-heading);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.route-page__subtitle{color:var(--color-text-muted);max-width:720px;margin:9px 0 0}.login-message{border-radius:var(--radius-sm);margin:0;padding:12px 14px}.login-message--success{color:var(--color-success);background:#2e8b571a}.login-message--error{color:var(--color-danger-soft);background:#c94a4a1a}.login-note{color:var(--color-text-muted);font-size:.84rem;line-height:1.5}.login-shell{background:#fffdf9;place-items:center;min-height:100vh;padding:10px;display:grid;position:relative;overflow:hidden auto}.login-orb{display:none}.login-orb-1{border:1px solid #d4af3721;width:680px;height:680px;top:-280px;left:-260px}.login-orb-2{border:1px solid #64a5d217;width:500px;height:500px;bottom:-210px;right:-190px}.login-orb-3{border:1px solid #d4af3714;width:370px;height:370px;top:50%;left:50%;transform:translate(-50%,-50%)}.login-shell:before,.login-shell:after{display:none}.login-shell:before{background:radial-gradient(circle,#d4af3738 0%,#0000 65%);width:460px;height:460px;animation:12s ease-in-out infinite alternate loginGlowA;top:-160px;left:-120px}.login-shell:after{background:radial-gradient(circle,#b8935538 0%,#0000 65%);width:500px;height:500px;animation:14s ease-in-out infinite alternate loginGlowB;bottom:-140px;right:-100px}.login-shell .login-card{box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;width:min(1760px,100vw - 68px);min-height:calc(100vh - 68px);padding:0;animation:.55s cubic-bezier(.22,1,.36,1) both loginFadeUp;display:grid;position:relative;overflow:visible}.login-left{background:linear-gradient(170deg,#0d3148 0%,#071e2e 55%,#031218 100%);border-radius:26px 0 0 26px;min-height:510px;position:relative;overflow:hidden}.login-left:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3721 0%,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-100px}.login-left-header{z-index:3;padding:56px 38px 20px;position:relative}.login-brand-row{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-brand-logo{border:1.5px solid #d4af3766;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden;box-shadow:0 0 22px #d4af3733}.login-brand-logo img{object-fit:cover;width:100%;height:100%}.login-brand-text{flex-direction:column;gap:2px;display:flex}.login-brand-name{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.65rem;font-weight:800;line-height:1}.premium-glow{color:var(--color-gold);text-shadow:0 0 18px #d4af3759}.premium-desk{color:#f8f5f0}.login-brand-sub{color:#d4af37b8;letter-spacing:.04em;font-size:.72rem;font-weight:600;display:block}.login-left .login-carousel{z-index:1;margin-top:28px;position:relative}.login-left .carousel-slide h2{color:#f8f5f0;font-family:var(--font-heading);text-shadow:0 2px 16px #0000004d;margin:0 0 12px;font-size:1.8rem;font-weight:800;line-height:1.22}.login-left .carousel-slide p{color:#f8f5f0a6;max-width:280px;margin:0;font-size:.88rem;line-height:1.55}.login-hero-img{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.login-hero-img img{object-fit:cover;object-position:center bottom;width:100%;height:58%;display:block;position:absolute;bottom:0;left:0;right:0}.login-hero-fade{pointer-events:none;z-index:2;background:linear-gradient(#0000 0% 34%,#0b2a3ff2 42%,#0b2a3f99 54%,#0b2a3f38 66%,#0000 80%);position:absolute;inset:0}.login-hero-blue{pointer-events:none;z-index:3;background:#061b2b1a;position:absolute;inset:0}.login-left .carousel-dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;background:#061b2b59;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:24px;left:28px}.carousel-dot{appearance:none;cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:8px;min-width:8px;height:8px;min-height:8px;padding:0;transition:all .3s}.carousel-dot.active{background:#d4af37e6;border-radius:999px;width:22px;box-shadow:0 0 16px #d4af3752}.login-right{background:#fffdf9;border-radius:0 26px 26px 0;flex-direction:column;justify-content:center;align-items:stretch;padding:40px 48px;display:flex}.login-headline{color:#344054;font-family:var(--font-body);letter-spacing:0;margin:0 0 6px;font-size:clamp(1.85rem,2.2vw,2.45rem);font-weight:800;line-height:1.15}.login-sub{color:#667085;margin:0 0 44px;font-size:.98rem}.login-form{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.lf-group{flex-direction:column;gap:6px;display:flex}.lf-label{color:var(--color-text-muted);letter-spacing:.01em;font-size:.78rem;font-weight:600}.lf-input-wrap{align-items:center;display:flex;position:relative}.lf-icon{color:#b0a89c;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:14px}.lf-input-wrap input{color:var(--color-text);font-family:var(--font-body);background:#fff;border:1.5px solid #d8cec2;border-radius:11px;outline:none;width:100%;padding:13px 42px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.lf-input-wrap input::placeholder{color:#c0b8b0}.lf-input-wrap:focus-within .lf-icon{color:var(--color-gold)}.lf-input-wrap input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af3729}.lf-eye{box-shadow:none;color:#b0a89c;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:auto;min-width:auto;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.lf-eye:hover{color:var(--color-gold)}.lf-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-top:2px;display:flex}.lf-remember input[type=checkbox]{display:none}.lf-check-box{background:#fff;border:1.5px solid #d8cec2;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.lf-remember input[type=checkbox]:checked+.lf-check-box{background:var(--color-gold);border-color:var(--color-gold)}.lf-remember input[type=checkbox]:checked+.lf-check-box:after{content:"";border-bottom:2px solid #1f2933;border-left:2px solid #1f2933;width:9px;height:5px;display:block;transform:rotate(-45deg)translateY(-1px)}.lf-remember-text{color:var(--color-text-muted);font-size:.82rem}.lf-submit{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-hover) 100%);color:#1f2933;cursor:pointer;font-family:var(--font-body);letter-spacing:.03em;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:15px 24px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 22px #d4af375c}.lf-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4af3780}.lf-submit:disabled{opacity:.72;transform:none}.lf-divider{color:var(--color-text-muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.lf-divider:before,.lf-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.forgot-link{color:var(--color-gold);letter-spacing:.01em;text-align:center;margin-top:10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;display:block}.forgot-link:hover{color:var(--color-gold-hover)}.login-shell .login-message{text-align:center;border-radius:11px;margin:0;padding:10px 12px;font-size:.82rem}.login-shell .login-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(480px,.92fr) minmax(520px,1.08fr);width:min(1895px,100vw - 20px);min-height:calc(100vh - 20px)}.login-left--image{box-shadow:none;border-radius:18px 0 0 18px;min-height:calc(100vh - 20px)}.login-left--image:before{display:none}.login-full-image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.login-image-shade{z-index:1;background:linear-gradient(#0312181f 0%,#0312185c 45%,#031218db 100%),radial-gradient(circle at 24% 24%,#d4af3733,#0000 34rem);position:absolute;inset:0}.login-brand-floating{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;top:34px;left:38px}.login-story{z-index:2;position:absolute;bottom:30px;left:38px;right:34px}.login-story .carousel-slide h2{color:#fffdf9;font-family:var(--font-heading);text-shadow:0 18px 32px #0000006b;max-width:390px;margin:0 0 12px;font-size:clamp(2.1rem,3vw,3.35rem);line-height:1.02}.login-story .carousel-slide h2:first-line{color:#fffdf9}.login-story .carousel-slide p{color:#f8f5f0bd;max-width:340px;margin:0;font-size:.98rem;line-height:1.55}.login-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.login-proof-item{color:var(--color-gold);border-right:1px solid #f8f5f029;align-items:center;gap:10px;min-width:0;display:flex}.login-proof-item:last-child{border-right:0}.login-proof-item span{color:#fffdf9;gap:2px;display:grid}.login-proof-item strong{font-size:.78rem}.login-proof-item small{color:#f8f5f09e;font-size:.72rem}.login-story .carousel-dots{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:8px;margin-top:22px;padding:0;display:flex;position:static;bottom:auto;left:auto}.login-right--fresh{background:#fffdf9;border-radius:0;padding:clamp(48px,7vw,118px)}.login-form-panel{width:100%;max-width:760px;margin:0 auto}.login-step{gap:14px;animation:.32s cubic-bezier(.22,1,.36,1) both loginFadeUp;display:grid}.login-kicker{color:#1f65ff;letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:.9rem;font-weight:900;display:inline-flex}.profile-grid{gap:14px;margin-top:8px;display:grid}.profile-card{box-shadow:none;color:var(--color-text);text-align:left;background:#fff;border:1px solid #d9dfe8;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.profile-card:hover{border-color:#1f65ff;transform:translateY(-2px);box-shadow:0 10px 24px #1f65ff14}.profile-card--aqua:hover{border-color:#2f6fed52}.profile-emoji{background:#d4af3724;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;display:flex}.profile-card--aqua .profile-emoji{background:#2f6fed1a}.profile-card strong{margin-bottom:4px;font-size:.96rem;display:block}.profile-card small{color:var(--color-text-muted);font-size:.78rem;line-height:1.42;display:block}.login-back,.forgot-inline,.forgot-link--button{color:#1f65ff;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.login-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.forgot-inline{justify-self:auto}.forgot-link--button{text-align:center;justify-self:center;margin-top:14px}.login-right--fresh .lf-input-wrap input{box-shadow:none;background:#fff;border:1px solid #d9dfe8;border-radius:4px;min-height:54px}.login-right--fresh .lf-submit{box-shadow:none;background:linear-gradient(135deg,#d9b23f 0%,#cba332 100%);border-radius:7px;min-height:52px}.login-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#03121894;justify-content:center;align-items:center;padding:22px;animation:.18s both loginModalBackdrop;display:flex;position:fixed;inset:0}.login-access-modal{color:var(--color-text);text-align:left;background:linear-gradient(145deg,#fffdf9fa,#f8f5f0f5),radial-gradient(circle at 18% 0,#d4af372e,#0000 18rem);border:1px solid #d4af3747;border-radius:18px;gap:12px;width:min(100%,470px);max-width:470px;padding:30px;animation:.22s cubic-bezier(.22,1,.36,1) both loginModalIn;display:grid;position:relative;box-shadow:0 34px 90px #03121852,inset 0 1px #ffffffe6}.login-access-modal:before{content:"";background:linear-gradient(90deg,#d4af3700,#d4af37d1,#d4af3700);height:1px;position:absolute;top:0;left:28px;right:28px}.login-access-modal__icon{color:#b98d15;background:#d4af3724;border:1px solid #d4af3752;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.login-access-modal__kicker{color:#b98d15;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.login-access-modal h2{color:#1f2933;font-family:var(--font-heading);margin:0;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.08}.login-access-modal p{color:#667085;margin:0;font-size:.94rem;line-height:1.58}.login-access-modal__button{color:#1f2933;background:#ffffffb8;border:1px solid #d4af3785;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:10px;min-height:46px;margin-top:8px;padding:0 20px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 14px 30px #d4af3724}.login-access-modal__button:hover{background:#fffdf9f5;border-color:#d4af37e6;transform:translateY(-2px);box-shadow:0 18px 38px #d4af3738}@keyframes loginModalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes loginModalIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginGlowA{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,25px)scale(1.12)}}@keyframes loginGlowB{0%{transform:translate(0)scale(1)}to{transform:translate(25px,-20px)scale(1.1)}}.migration-panel{text-align:center;place-items:center;gap:18px;min-height:52vh;display:grid}.migration-panel__card{width:100%;max-width:720px}@media (max-width:980px){.page-shell{padding-left:0}.login-shell .login-card{grid-template-columns:1fr}.login-left{min-height:auto;display:none}.login-right{padding:42px 30px}.login-shell{min-height:100svh;padding:18px}.login-shell .login-card{border-radius:28px;grid-template-columns:1fr;width:min(560px,100vw - 28px);min-height:auto;overflow:hidden}.login-left.login-left--image{border-radius:28px 28px 0 0;min-height:280px;display:block}.login-brand-floating{top:20px;left:22px}.login-story{bottom:18px;left:22px;right:22px}.login-story .carousel-slide h2{max-width:320px;font-size:2rem}.login-proof-grid{display:none}.login-right--fresh{border-radius:0 0 28px 28px;padding:30px 24px 34px}}@media (max-width:560px){.profile-card{grid-template-columns:auto 1fr}.profile-card svg{display:none}.login-row-between{flex-direction:column;align-items:flex-start}.login-story .carousel-dots{margin-top:16px}}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn){isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s,filter .18s;position:relative;overflow:hidden;transform:translateZ(0)}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff52 46%,#0000 62%);width:68%;transition:left .52s;position:absolute;inset:-70% auto -70% -85%;transform:rotate(10deg)}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):hover:not(:disabled){transform:translateY(-2px)}:where(.gd-button,.agenda-btn,.caja-primary-btn,.caja-svc-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn--primary,.lb-btn--gold,.inv-btn--gold,.cfg-btn,.cca-btn--primary):hover:not(:disabled){box-shadow:0 14px 30px #0f2c4029,0 8px 22px #d4af3729}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):hover:not(:disabled):after{left:120%}:where(.gd-button,.agenda-btn,.caja-ghost-btn,.caja-primary-btn,.caja-danger-btn,.caja-manage-btn,.caja-svc-btn,.caja-agenda-btn,.caja-btn-cobrar,.checkout-pay-btn,.svc-btn,.lb-btn,.inv-btn,.cfg-btn,.usr-action-btn,.branch-action-btn,.plan-action-btn,.cca-btn,.hist-btn):active:not(:disabled){transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){:where(button,.gd-button):after{transition:none}}
