@layer foundation;@layer pages{.wlg-brand-page{padding-top:30px;padding-bottom:65px}.wlg-brand-hero{background:radial-gradient(at 92% 70%,#9c2e2338,#0000 60%),linear-gradient(130deg,#211b22,#171720);border:1px solid #665532;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;padding:42px;display:grid;overflow:hidden}.wlg-brand-eyebrow{color:#dfc589;letter-spacing:.06em;margin-bottom:17px;font-size:15px;font-weight:800}.wlg-brand-hero h1{letter-spacing:-.035em;color:#f7f2ea;font-size:clamp(36px,4vw,54px);font-weight:850;line-height:1.4}.wlg-brand-hero h1 em{color:#e8c77e;font-style:normal}.wlg-brand-intro{color:#d0c3b9;margin:18px 0 24px;font-size:19px;line-height:1.8}.wlg-brand-register.btn{color:#251d0d;background:#e5c374;gap:22px}.wlg-brand-register.btn:hover{background:#f4d89b}.wlg-brand-hero .wlg-brand-artwork{width:100%;max-width:420px;margin:auto;display:block}.wlg-brand-hero .wlg-brand-artwork img{object-fit:contain;width:100%;height:auto;max-height:280px}.wlg-brand-tabs{border-bottom:1px solid #344355;flex-wrap:wrap;gap:12px;padding:23px 0;display:flex}.wlg-brand-tabs a{color:#ebd6a7;background:#1b1c25;border:1px solid #4b4b4e;border-radius:999px;align-items:center;gap:15px;padding:11px 19px;font-size:18px;font-weight:750;display:flex}.wlg-brand-tabs a:hover{background:#343027;border-color:#dfc589}.wlg-brand-tabs a>span:first-child{color:#b4b5bd;font-size:14px}.wlg-brand-group{margin-top:46px;scroll-margin-top:112px}.wlg-brand-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.wlg-brand-group-heading h2{color:#f0f4fb;margin-bottom:7px;font-size:32px;font-weight:800}.wlg-brand-group-heading p{color:#abbccc;font-size:17px;line-height:1.8}.wlg-brand-group-heading>span{color:#c5b38b;white-space:nowrap;font-size:15px}.provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.provider-card{background:linear-gradient(145deg,#172331,#111923);border:1px solid #354151;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:24px 12px;display:flex}.provider-mark{place-items:center;width:100%;height:102px;display:grid}.provider-mark img{object-fit:contain;width:100px;max-width:100%;height:100px}.provider-card h3{color:#f0f3fa;text-align:center;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.5}.wlg-brand-next{background:#221e23;border:1px solid #635333;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding:30px 32px;display:flex}.wlg-brand-next h2{color:#f1e8d6;font-size:27px;font-weight:800}.wlg-brand-next p{color:#c5bdb4;margin-top:9px;font-size:17px;line-height:1.8}.wlg-brand-note{color:#aebac6;max-width:900px;margin-top:22px;font-size:14px;line-height:1.9}@media (max-width:950px){.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wlg-brand-hero{padding:32px}.wlg-brand-intro{font-size:17px}}@media (max-width:650px){.wlg-brand-page{padding-top:20px}.wlg-brand-hero{border-radius:24px;flex-direction:column-reverse;align-items:stretch;gap:16px;padding:26px 23px;display:flex}.wlg-brand-hero .wlg-brand-artwork{max-width:220px;margin:0}.wlg-brand-hero .wlg-brand-artwork img{max-height:140px}.wlg-brand-hero h1{font-size:36px}.wlg-brand-eyebrow{margin-bottom:12px;font-size:13px}.wlg-brand-intro{font-size:17px}.wlg-brand-tabs{gap:9px;padding:20px 0}.wlg-brand-tabs a{gap:10px;padding:10px 15px;font-size:17px}.wlg-brand-group{margin-top:34px}.wlg-brand-group-heading{align-items:flex-start;gap:12px;margin-bottom:19px}.wlg-brand-group-heading h2{font-size:27px}.wlg-brand-group-heading p{font-size:16px}.wlg-brand-group-heading>span{margin-top:9px;font-size:13px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-card{border-radius:18px;gap:10px;padding:18px 7px}.provider-mark{height:75px}.provider-mark img{width:75px;height:75px}.provider-card h3{font-size:15px}.wlg-brand-next{margin-top:34px;padding:24px;display:block}.wlg-brand-next h2{font-size:25px}.wlg-brand-next p{margin-bottom:22px;font-size:16px}}@media (max-width:360px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wlg-brand-tabs a{gap:8px;padding:10px 13px}.wlg-brand-tabs a>span:last-child{display:none}}}@layer theme,polish;
