:root{--ink:#17120f;--brown:#241915;--cream:#f3ede3;--paper:#fbf8f2;--muted:#746a62;--line:#ddd3c6;--orange:#ef6b2e;--green:#2e7d55;--amber:#a96814;--red:#a43d32}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.landing{background:radial-gradient(circle at 80% 15%,#fff8ec 0,transparent 34%),var(--cream);place-items:center;min-height:100vh;padding:32px;display:grid}.hero{border-top:1px solid #bdb2a5;width:min(1120px,100%);padding-top:28px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:12px}.hero h1{letter-spacing:-.075em;margin:54px 0 24px;font-family:Georgia,serif;font-size:clamp(72px,13vw,178px);line-height:.82}.hero p{color:#574d46;max-width:620px;font-size:18px;line-height:1.55}.cta{background:var(--ink);color:#fff;border-radius:999px;margin-top:32px;padding:16px 22px;font-weight:700;display:inline-flex}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginBrand{background:var(--ink);color:var(--cream);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.loginBrand strong{font-family:Georgia,serif;font-size:64px}.loginPanel{place-items:center;padding:32px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:min(440px,100%);padding:30px;box-shadow:0 18px 60px #37271912}.field{gap:7px;margin:16px 0;display:grid}.field input{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 14px}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:14px;font-weight:700}.error{color:var(--red);font-size:13px}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--brown);color:#f8f2e9;height:100vh;padding:26px 18px;position:sticky;top:0;overflow:auto}.brand{margin:4px 10px 28px;font-family:Georgia,serif;font-size:28px}.nav{gap:4px;display:grid}.nav a{color:#ded4ca;border-radius:9px;padding:10px 12px;font-size:14px}.nav a:hover{color:#fff;background:#ffffff10}.sideFoot{color:#aa9e94;border-top:1px solid #ffffff1a;margin-top:30px;padding:14px 10px;font-size:12px}.main{min-width:0}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.content{padding:28px}.titleRow{justify-content:space-between;align-items:end;gap:20px;display:flex}.titleRow h1{margin:0;font-family:Georgia,serif;font-size:38px}.muted{color:var(--muted)}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.kpi,.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px}.kpi b{margin-top:8px;font-size:28px;display:block}.grid2{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.panel h3{margin:0 0 14px}.status{color:var(--green);background:#e6f2eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:800px){.login{grid-template-columns:1fr}.loginBrand{display:none}.shell{grid-template-columns:1fr}.sidebar{display:none}.kpis,.grid2{grid-template-columns:1fr 1fr}.content{padding:18px}}@media (max-width:520px){.kpis,.grid2{grid-template-columns:1fr}.hero h1{font-size:72px}.topbar{padding:0 16px}}body{background:#f1ebe1}.sidebar{background:linear-gradient(#1d1512 0%,#271914 100%);padding:22px 14px}.brand{letter-spacing:-.04em;border-bottom:1px solid #ffffff16;margin:0 0 14px;padding:0 8px 18px;font-size:32px}.nav a{border:1px solid #0000;padding:9px 11px;transition:all .15s}.nav a:hover{background:#f3ede30d;border-color:#ffffff12;transform:translate(2px)}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f2e8;height:66px}.content{max-width:1600px;margin:auto;padding:32px}.titleRow h1,.content>h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:42px}.panel,.kpi{box-shadow:inset 0 1px #fff,0 8px 30px #3d281008}.panel{padding:20px}.kpi{flex-direction:column;justify-content:space-between;min-height:116px;display:flex}.kpi span{font-size:13px}.kpi b{font-family:Georgia,serif;font-size:34px;font-weight:500}.warehouseTabs{gap:7px;padding:20px 0 14px;display:flex;overflow:auto}.warehouseTabs button,.panel button:not(.primary){border:1px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 12px}.warehouseTabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.sectionHead{justify-content:space-between;align-items:start;display:flex}.sectionHead p{margin:5px 0 0}.tableWrap{margin:0 -4px;overflow:auto}.dataTable{border-collapse:collapse;width:100%;font-size:13px}.dataTable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:12px;font-size:11px;font-weight:700}.dataTable td{vertical-align:middle;border-bottom:1px solid #e7ded2;padding:13px 12px}.dataTable tr:last-child td{border-bottom:0}.dataTable tbody tr:hover{background:#fffaf4}.dataTable .num{text-align:right;font-variant-numeric:tabular-nums}.tag{background:#eee4d7;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.empty{text-align:center;color:var(--muted);padding:42px 20px}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:9px;outline:none}input:focus,select:focus,textarea:focus{border-color:#9d826d;box-shadow:0 0 0 3px #9d826d18}.primary{background:#1c1512;transition:all .15s}.primary:hover{transform:translateY(-1px);box-shadow:0 7px 18px #25181220}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)!important}.grid2{grid-template-columns:1fr}}@media (max-width:800px){.content{padding:20px}.titleRow h1,.content>h1{font-size:34px}.topbar{height:60px}.dataTable{min-width:720px}}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.formGrid input,.formGrid select{width:100%;padding:11px 12px}.formGrid .wide{grid-column:1/-1}.formGrid small{font-weight:500}@media (max-width:650px){.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}.status.warn{color:#8a570e;background:#fff0d7}.status.danger{color:#9b332b;background:#f8ded9}.printSheet{color:#111;background:#fff;max-width:1100px;margin:24px auto;padding:28px}.printSheet header{border-bottom:3px solid #111;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.printSheet h1{margin:4px 0;font-size:28px}.printMeta{padding:14px 0;font-size:16px}.printTable{border-collapse:collapse;width:100%;margin:10px 0 22px}.printTable th,.printTable td{text-align:left;border:1.5px solid #111;padding:9px 8px;font-size:14px}.printTable td{height:34px}.printNotes{border:1.5px solid #111;margin:14px 0;padding:10px}.printNotes div{height:65px}.printSheet footer{margin-top:20px;font-weight:600}@media print{body{background:#fff!important}.sidebar,.topbar{display:none!important}.printSheet{max-width:none;box-shadow:none;margin:0;padding:0}.printTable th,.printTable td{font-size:12pt}.printSheet header{break-inside:avoid}@page{size:A4 landscape;margin:10mm}}.emptyState{text-align:center;background:#ffffff47;border:1px dashed #cdbfab;border-radius:16px;padding:34px 26px}.emptyState b{margin-bottom:7px;font-size:18px;display:block}.emptyState p{color:#62594f;margin:0 0 6px}.emptyState small{color:#81766a}.dispatchBoard{grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.dispatchItem{border-top:1px solid #e5d9ca;padding:14px 0}.dispatchItem p{margin:6px 0}.dispatchItem button{margin-top:10px}@media (max-width:900px){.dispatchBoard{grid-template-columns:repeat(5,260px)}}.actionBar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.buttonLink{color:inherit;background:#fffaf2;border:1px solid #cdbfab;border-radius:10px;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.lineCompletion{grid-template-columns:90px 150px 120px 145px auto;align-items:center;gap:7px;min-width:650px;display:grid}.lineCompletion input{min-width:0}.lineCompletion small{grid-column:1/-1}.statusBadge{background:#eee4d7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:900px){.lineCompletion{grid-template-columns:1fr 1fr;min-width:480px}}.sectionSpace{margin-top:14px}.productionFilters{margin-top:18px}.productionFilters .formGrid{max-width:720px;margin-top:16px}.productionKpis{margin-bottom:14px}.kpi small{margin-top:3px}.inlineAlert{background:#eee4d7;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:13px}.inlineAlert.warn{color:#7d510f;background:#fff0d7}.rowLink{border-bottom:1px solid #a88f79}.status-borrador{color:#665b52;background:#eee8df}.status-confirmada{color:#35546e;background:#e6edf5}.status-en_produccion{color:#87550e;background:#fff0d7}.status-producida{color:#2e6e4c;background:#e6f2eb}.status-cerrada{color:#413b36;background:#e4e0dc}.status-cancelada{color:#91382f;background:#f8ded9}.panel button:not(.primary){border:1px solid var(--line);cursor:pointer;background:#fffaf3;border-radius:9px;padding:8px 11px;font-weight:650}.panel button:disabled{opacity:.4;cursor:not-allowed}.sectionHead h3{letter-spacing:-.01em;font-size:18px}.sectionHead p{font-size:13px}.topbar{box-shadow:0 1px 12px #26170c08}.content{padding-top:26px}@media (max-width:800px){.productionKpis{grid-template-columns:1fr 1fr}.titleRow{flex-direction:column;align-items:flex-start}.titleRow .buttonLink{margin-top:-8px}}.backLink{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.orderSummary{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin:22px 0 12px;display:grid}.orderSummary>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-height:86px;padding:14px 16px}.orderSummary span,.orderSummary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;display:block}.orderSummary b{margin:7px 0 3px;font-size:18px;display:block}.progress{background:#e7ded2;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.progress i{background:var(--orange);border-radius:inherit;height:100%;display:block}.timeline{padding-top:5px}.timelineItem{border-bottom:1px solid #e8dfd4;grid-template-columns:16px 1fr;gap:9px;padding:10px 0;display:grid}.timelineItem i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-top:5px}.timelineItem p{color:var(--muted);margin:3px 0 0;font-size:12px}@media (max-width:900px){.orderSummary{grid-template-columns:1fr 1fr}}.dispatchKpis{margin:22px 0 14px}.dispatchColumn{border:1px solid var(--line);background:#efe8dd;border-radius:14px;min-width:230px;padding:10px}.dispatchColumn>header{justify-content:space-between;align-items:center;padding:4px 4px 11px;font-size:13px;display:flex}.dispatchColumn>header>div{align-items:center;gap:7px;display:flex}.dispatchColumn em{background:#ded2c3;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.stateDot{background:#94887c;border-radius:50%;width:7px;height:7px}.state-preparando{background:#b77a27}.state-listo_para_enviar{background:#3f7259}.state-en_camino{background:#365f85}.state-entregado{background:#77716a}.dispatchStack{gap:8px;display:grid}.dispatchCard{background:#fffaf3;border:1px solid #ded2c3;border-radius:11px;padding:12px;box-shadow:0 3px 10px #2d1d1010}.dispatchCard.urgent{border-left:3px solid #b34b38}.dispatchTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatchTop>b{color:var(--muted);font-size:12px}.urgentTag{text-transform:uppercase;letter-spacing:.06em;color:#91382f;background:#f8ded9;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.dispatchCard h3{margin:10px 0 4px;font-size:15px}.dispatchCard p,.dispatchCard time{color:var(--muted);margin:0;font-size:11px}.dispatchCard time{margin-top:6px;display:block}.dispatchAction{text-align:left;width:100%;margin-top:12px}.columnEmpty{text-align:center;color:var(--muted);border:1px dashed #d4c7b7;border-radius:9px;padding:24px 8px;font-size:12px}.dispatchBoard{grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px}.quickCreate{margin:16px 0}.quickCreate .formGrid{grid-template-columns:1.2fr .7fr 1fr 1.5fr auto;align-items:end}.quickCreate button{height:39px}@media (max-width:1100px){.quickCreate .formGrid{grid-template-columns:1fr 1fr}.quickCreate button{width:max-content}}.prepBar{color:#f7f0e7;background:#1d1512;border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;padding:13px 15px;display:flex}.prepBar>div{gap:5px;min-width:240px;display:grid}.prepBar span{text-transform:uppercase;letter-spacing:.08em;color:#cdbfb3;font-size:10px}.prepBar select{background:#fffaf3;padding:9px 10px}.prepBar .primary{background:var(--orange);color:#1b120e;width:auto;padding:10px 14px}.prepBar small{color:#e4d8ce;width:100%}.dispatchCard a:hover{text-underline-offset:3px;text-decoration:underline}.orderGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:18px;display:grid}.decisionPanel{background:linear-gradient(#fffaf0,#f7ead7);position:sticky;top:76px}.decisionPanel label{letter-spacing:.02em;gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.decisionPanel select,.decisionPanel input,.decisionPanel textarea,.orderLines select,.qtyInput{color:#21160f;width:100%;font:inherit;background:#fffdf8;border:1px solid #d8c9b5;border-radius:10px;padding:10px 11px}.decisionPanel textarea{resize:vertical}.full{width:100%;margin-top:12px}.actionStrong{color:#fff;cursor:pointer;background:#21160f;border:0;border-radius:11px;padding:12px 14px;font-weight:800}.evidenceCard{border-top:1px solid #eadfce;gap:7px;padding:14px 0;display:grid}.evidenceCard:first-of-type{border-top:0}.fileChip{background:#f1e5d3;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:12px;display:inline-flex}.qtyInput{text-align:right;min-width:88px;padding:8px}.kpiText{font-size:18px!important}.buttonLike{align-items:center;text-decoration:none;display:inline-flex}.timeline{display:grid}.timelineItem{border-top:1px solid #eadfce;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.timelineItem:first-child{border-top:0}.timelineItem span,.timelineItem small{color:#75685c}.emptyState.compact{padding:22px 10px}.status-critical{color:#8b1d12!important;background:#f7d9d5!important}.status-urgent{color:#7a4700!important;background:#f6e2c2!important}.status-attention{color:#66530a!important;background:#efe7c6!important}@media (max-width:900px){.orderGrid{grid-template-columns:1fr}.decisionPanel{position:static}.timelineItem{grid-template-columns:1fr;gap:3px}.orderLines{min-width:850px}}
.romaOfficialMark{object-fit:contain;filter:invert();opacity:.94;width:42px;height:46px}.landingRoma{background:radial-gradient(circle at 75% 28%,#fffdf8 0,#f7f1e7 38%,#eee4d6 100%);flex-direction:column;min-height:100vh;padding:34px clamp(28px,6vw,90px);display:flex;position:relative;overflow:hidden}.landingRoma:after{content:"";border:1px solid #24191316;border-radius:50%;width:54vw;height:54vw;position:absolute;bottom:-27vw;right:-14vw}.landingBrand{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.landingBrand img{object-fit:contain;width:54px;height:58px}.landingBrand div{display:grid}.landingBrand span{letter-spacing:.16em;font-family:Georgia,serif;font-size:20px}.landingBrand small{letter-spacing:.18em;color:#766b61;font-size:7px}.landingRoma .hero{z-index:1;max-width:790px;margin:auto 0;position:relative}.landingRoma .hero h1{letter-spacing:-.065em;margin:14px 0 22px;font-family:Inter,system-ui,sans-serif;font-size:clamp(48px,6vw,86px);line-height:.95}.landingRoma .hero h1 em{color:#6f4d36;font-family:Georgia,serif;font-weight:400}.landingRoma .hero p{color:#6c625b;max-width:610px;font-size:16px;line-height:1.55}.landingActions{align-items:center;gap:18px;margin-top:30px;display:flex}.landingActions span{color:#8c8178;font-size:9px}.landingFoot{z-index:1;letter-spacing:.08em;border-top:1px solid #d9cec0;justify-content:space-between;padding-top:18px;font-size:9px;display:flex;position:relative}.landingFoot span{color:#8b8178}.loginRoma{background:#f4efe7}.loginRoma .loginBrand{color:#fff;background:linear-gradient(155deg,#17100d,#2a1b15);flex-direction:column;justify-content:space-between;padding:clamp(34px,6vw,80px);display:flex;position:relative;overflow:hidden}.loginRoma .loginBrand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-260px}.loginLogo{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.loginLogo img{object-fit:contain;filter:invert();width:58px;height:62px}.loginLogo strong{letter-spacing:.18em;font-family:Georgia,serif;font-size:25px}.loginLogo small{letter-spacing:.18em;color:#c8b8aa;margin-top:3px;font-size:7px;display:block}.loginStatement{z-index:1;max-width:520px;position:relative}.loginStatement>span{letter-spacing:.18em;color:#d39a63;font-size:9px}.loginStatement h2{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,65px);font-weight:400;line-height:1}.loginStatement p{color:#c9bbb0;max-width:430px;line-height:1.55}.loginRoma .loginPanel{place-items:center;padding:32px;display:grid}.loginCard{width:min(390px,100%);padding:34px!important}.loginMark{object-fit:contain;width:34px;height:38px;margin-bottom:22px}.loginCard h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:29px}.loginHelp{color:#998d83;border-top:1px solid #eee5da;margin-top:20px;padding-top:15px;font-size:8px;display:block}@media (max-width:760px){.landingActions{flex-direction:column;align-items:flex-start}.landingFoot span{display:none}.loginRoma .loginBrand{min-height:36vh}.loginStatement h2{font-size:38px}}@media (min-width:801px){.landingRoma{--landing-max:1180px;background:radial-gradient(circle at 78% 18%,#fffaf1 0,#0000 28%),linear-gradient(145deg,#f8f3e9,#f1e8db);grid-template-rows:auto 1fr auto;min-height:100svh;padding:42px clamp(44px,7vw,112px) 30px;display:grid;overflow:hidden}.landingBrand,.landingRoma .hero,.landingFoot{width:min(var(--landing-max),100%);margin-left:auto;margin-right:auto}.landingBrand{border-bottom:1px solid #cfc2b4;align-items:center;gap:18px;padding-bottom:24px;position:relative}.landingBrand img{flex:none;width:58px;height:64px}.landingBrand div{gap:4px}.landingBrand span{letter-spacing:.15em;font-size:21px;line-height:1}.landingBrand small{letter-spacing:.24em;font-size:7px}.landingRoma .hero{align-self:center;max-width:1180px;margin-top:0;margin-bottom:0;padding:34px 0 26px}.landingRoma .hero>span{letter-spacing:.24em;margin-bottom:28px;font-size:10px;display:block}.landingRoma .hero h1{letter-spacing:-.065em;max-width:940px;margin:0 0 30px;font-size:clamp(66px,6.8vw,104px);line-height:.84}.landingRoma .hero h1 em{letter-spacing:-.055em;margin-top:8px;font-size:.9em;line-height:.91;display:block}.landingRoma .hero>p{color:#6e635a;max-width:680px;margin:0 0 34px;font-size:14px;line-height:1.55}.landingActions{align-items:center;gap:20px;display:flex}.landingRoma .cta{justify-content:center;min-width:212px;margin:0;padding:13px 20px}.landingActions>span{white-space:nowrap;font-size:9px}.landingFoot{letter-spacing:.12em;border-top:1px solid #cfc2b4;align-self:end;padding-top:16px;font-size:8px}}@media (min-width:1500px){.landingRoma{--landing-max:1280px;padding-top:48px;padding-bottom:34px}.landingRoma .hero h1{max-width:1000px;font-size:108px}.landingRoma .hero>p{font-size:15px}}.landingPremium{--entry-max:1220px;flex-direction:column;align-items:center;min-height:100svh;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,#fffaf0 0,#0000 30%),linear-gradient(145deg,#f8f3e9 0%,#f1e8da 100%)!important;padding:42px clamp(34px,6vw,92px) 28px!important;display:flex!important}.landingPremium:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #a9866922;border-radius:50%;width:min(660px,48vw);position:absolute;bottom:-34%;right:-12%}.landingPremium .landingBrand{width:min(var(--entry-max),100%);align-items:center;gap:17px;margin:0 auto;display:flex}.landingPremium .landingBrand img{width:61px;height:67px}.landingPremium .landingBrand span{letter-spacing:.145em;white-space:nowrap;font-family:Georgia,serif;font-size:23px}.landingPremium .landingBrand small{letter-spacing:.26em;margin-top:5px;font-size:7px}.landingHero{z-index:1;position:relative;border:0!important;width:min(980px,100% - 170px)!important;margin:auto!important;padding:0!important}.landingRule{background:#bdae9f;height:1px;margin:0 0 30px}.landingPremium .landingHero .eyebrow{letter-spacing:.22em;font-size:10px;font-weight:650}.landingPremium .landingHero h1{letter-spacing:-.068em!important;margin:38px 0 24px!important;line-height:.79!important}.landingPremium .landingHero h1 span{white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(62px,7.2vw,112px);font-weight:850;display:block}.landingPremium .landingHero h1 em{color:#754a34;letter-spacing:-.06em;margin-top:7px;font-family:Georgia,serif;font-size:clamp(70px,8.3vw,126px);font-weight:400;line-height:.84;display:block}.landingPremium .landingHero p{color:#625850;max-width:650px;margin:0;font-size:15px;line-height:1.5}.landingPremium .landingActions{align-items:center;gap:20px;margin-top:30px;display:flex}.landingPremium .cta{gap:18px;min-height:48px;margin:0;padding:13px 20px;font-size:12px;box-shadow:0 8px 24px #2a1a1112}.landingPremium .cta b{font-size:16px}.landingPremium .landingActions>span{color:#8d8177;font-size:10px}.landingPremium .landingFoot{width:min(var(--entry-max),100%);letter-spacing:.14em;text-transform:uppercase;color:#877a70;z-index:1;border-top:1px solid #c8b9aa;margin:0 auto;padding-top:16px;font-size:8px;position:relative}.loginPremium{background:#f4ede2}.loginPremium .loginBrand{background:radial-gradient(circle at 82% 22%,#4b2e221f 0,#0000 30%),linear-gradient(145deg,#17100d,#241611);padding:46px clamp(38px,5vw,70px);position:relative;overflow:hidden}.loginPremium .loginBrand:after{content:"";border:1px solid #e8d8ca12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-260px}.loginPremium .loginLogo{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.loginPremium .loginLogo img{filter:invert();width:58px;height:64px}.loginPremium .loginLogo strong{letter-spacing:.14em;white-space:nowrap;font-weight:400;font-family:Georgia,serif!important;font-size:21px!important}.loginPremium .loginLogo small{letter-spacing:.24em;color:#c9bdb4;margin-top:5px;font-size:7px}.loginPremium .loginStatement{z-index:1;max-width:590px;position:relative}.loginPremium .loginStatement>span{letter-spacing:.22em;color:#c5a48d;font-size:9px}.loginPremium .loginStatement h2{letter-spacing:-.055em;margin:17px 0 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(50px,5vw,76px);font-weight:800;line-height:.9}.loginPremium .loginStatement h2 em{color:#d2ad91;font-family:Georgia,serif;font-weight:400}.loginPremium .loginStatement p{color:#c2b6ae;max-width:470px;font-size:14px;line-height:1.55}.loginBrandFoot{letter-spacing:.15em;text-transform:uppercase;color:#84766d;z-index:1;font-size:8px;position:relative}.loginPremium .loginPanel{place-items:center;padding:38px;display:grid}.loginPanelInner{width:min(430px,100%)}.loginBack{color:#81756c;margin:0 0 13px 4px;font-size:10px;display:inline-block}.loginPremium .loginCard{border-color:#ddd1c2;border-radius:15px;width:100%;padding:36px;box-shadow:0 28px 80px #38231612}.loginPremium .loginMark{width:42px;height:47px;margin-bottom:25px}.loginPremium .loginCard .eyebrow{letter-spacing:.2em;font-size:9px}.loginPremium .loginCard h1{letter-spacing:-.04em;margin:8px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:800}.loginPremium .loginCard>p{margin:0 0 20px;font-size:13px}.loginPremium .field{margin:13px 0}.loginPremium .field input{background:#fff;min-height:46px}.loginPremium .primary{border-radius:9px;min-height:46px;margin-top:5px}.loginPremium .loginHelp{color:#9a8e84;border-top:1px solid #e6ddd2;margin-top:23px;padding-top:17px;font-size:9px;display:block}@media (max-width:900px){.landingPremium{padding:30px 25px 24px!important}.landingHero{width:min(680px,100%)!important}.landingPremium .landingBrand{gap:13px}.landingPremium .landingBrand img{width:51px;height:56px}.landingPremium .landingBrand span{font-size:17px}.landingPremium .landingHero h1 span{font-size:clamp(52px,12vw,78px)}.landingPremium .landingHero h1 em{font-size:clamp(58px,13vw,86px)}.loginPremium{grid-template-columns:1fr}.loginPremium .loginBrand{min-height:315px;padding:30px 26px;display:flex!important}.loginPremium .loginStatement h2{margin:10px 0 12px;font-size:43px}.loginPremium .loginStatement p{font-size:12px}.loginBrandFoot{display:none}.loginPremium .loginPanel{padding:0 18px 34px}.loginPanelInner{z-index:2;margin-top:-45px;position:relative}.loginBack{color:#e3d7cf;margin:0 0 14px 5px}.loginPremium .loginCard{padding:28px 24px}}@media (max-width:560px){.landingPremium{justify-content:flex-start}.landingPremium .landingBrand span{letter-spacing:.11em;font-size:14px}.landingPremium .landingBrand small{font-size:6px}.landingPremium .landingHero{margin:auto!important}.landingRule{margin-bottom:22px}.landingPremium .landingHero h1{margin:26px 0 20px!important}.landingPremium .landingHero h1 span{white-space:normal;font-size:48px}.landingPremium .landingHero h1 em{font-size:54px;line-height:.88}.landingPremium .landingHero p{font-size:14px}.landingPremium .landingActions{flex-direction:column;align-items:stretch;gap:12px;margin-top:25px}.landingPremium .cta{justify-content:space-between;width:100%}.landingPremium .landingActions>span{padding-left:3px}.landingPremium .landingFoot span:last-child{display:none}.loginPremium .loginLogo strong{letter-spacing:.1em;font-size:16px!important}.loginPremium .loginLogo img{width:49px;height:54px}.loginPremium .loginStatement h2{font-size:39px}}@media (max-width:380px){.landingPremium{padding-inline:16px!important}.loginPremium .loginBrand{padding-inline:16px}.loginPremium .loginPanel{padding-inline:12px}.loginPremium .loginCard{padding:22px 17px}}
