.gp-portal:has(.gw-welcome){max-width:1600px;padding:28px 24px 40px}.gw-welcome{overflow:hidden;border-radius:18px;border:1px solid #c6a15b;box-shadow:0 16px 45px #76000012}.gw-main{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:35px;align-items:center;padding:46px 54px;background:radial-gradient(ellipse at 15% 25%,#d3190e,transparent 65%),linear-gradient(125deg,#ac0000,#780000);color:#fff4db}.gw-copy{position:relative;z-index:1}.gw-eyebrow{font-size:11px;letter-spacing:2px;color:#f0d291}.gp-portal .gw-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.11;letter-spacing:-1.5px;color:#fff1cd;margin:20px 0 22px}.gw-rule{width:95px;height:2px;background:#dfbb6c}.gw-copy>p{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.5;margin:20px 0;color:#fff3de}.gw-motto{font-size:13px;letter-spacing:1px;color:#f1d99d}.gw-sails{position:absolute;width:66%;height:100%;bottom:0;left:22%;z-index:-1;pointer-events:none}.gw-invitation{background:linear-gradient(145deg,#fffefa,#f7efdd);border:5px double #d9b675;border-radius:22px;padding:28px 24px 32px;text-align:center;box-shadow:0 18px 36px #4600003d;position:relative;z-index:1}.gw-logo{display:flex;justify-content:center;align-items:center;min-height:60px;margin-bottom:17px}.gw-logo .brand-logo{width:190px;max-width:100%;height:70px;object-fit:contain}.gw-card-eyebrow{font-size:10px;letter-spacing:1.2px;color:#9b7134}.gw-card-rule{width:60px;height:1px;background:#c6a15b;margin:20px auto}.gw-invitation h2{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.3;color:#533815;margin:0 0 10px}.gw-invitation>p{font-size:13px;color:#877867;line-height:1.6;margin:0 0 24px}.gw-login,.gw-register{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none}.gw-login{background:linear-gradient(110deg,#b90000,#990000);color:white!important;border:1px solid #a90000}.gw-register{border:1px solid #b28b46;color:#805b27!important;background:#fffcf6}.gw-login:hover{background:#cf0000}.gw-register:hover{background:#f3e4c5}.gw-login:focus-visible,.gw-register:focus-visible{outline:3px solid #dbb75b;outline-offset:4px}.gw-divider{display:flex;align-items:center;gap:10px;font-size:11px;color:#88745b;margin:23px 0 17px}.gw-divider:before,.gw-divider:after{content:'';flex:1;height:1px;background:#d9c6a7}.gw-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 24px;background:#fffcf5}.gw-benefit{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 18px;border-right:1px solid #e2d5bc}.gw-benefit:last-child{border:0}.gw-number{font-family:Georgia,serif;font-size:15px;color:#ad853f;align-self:flex-start}.gw-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border:1px solid #c6a15b;border-radius:50%;color:#a27b36}.gw-icon svg{width:25px;height:25px}.gw-benefit h3{font-size:16px;color:#443426;margin:0 0 5px}.gw-benefit p{font-size:12px;color:#847868;margin:0;line-height:1.5}@media(max-width:1000px){.gw-main{padding:35px 28px;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.gw-copy>p{font-size:19px}.gw-benefit{gap:10px;padding:0 10px}.gw-icon{width:38px;height:38px}.gw-benefit h3{font-size:14px}.gw-number{display:none}}@media(max-width:700px){.gp-portal:has(.gw-welcome){padding:16px 14px 25px}.gw-main{grid-template-columns:1fr;padding:28px 20px;gap:27px}.gw-copy{text-align:center}.gw-eyebrow{font-size:9px;letter-spacing:1px}.gp-portal .gw-copy h1{font-size:46px;line-height:1.12;margin:18px 0}.gw-rule{margin:auto}.gw-copy>p{font-size:18px}.gw-motto{font-size:10px;letter-spacing:.3px}.gw-invitation{max-width:390px;width:100%;margin:auto;padding:23px 20px}.gw-invitation h2{font-size:27px}.gw-sails{width:100%;left:0;height:70%;top:0}.gw-benefits{grid-template-columns:1fr;padding:7px 20px}.gw-benefit{justify-content:flex-start;padding:16px 0;border-right:0;border-bottom:1px solid #e2d5bc}.gw-benefit h3{font-size:15px}.gw-number{display:block}.gw-benefit:last-child{border:0}}
.auth-container:has(.ms-register){max-width:none;width:100%}.ms-register{width:100%;max-width:760px}.ms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.auth-card>.brand-logo,.auth-card>div>.brand-logo{max-width:230px;height:85px;object-fit:contain}.ms-register .field input{min-width:0}.gw-icon>.launch-icon{border:0;background:transparent;width:auto;height:auto;padding:0;box-shadow:none}@media(max-width:600px){.ms-fields{grid-template-columns:1fr}}
