   
                         
                                            
                                                       
                                     
   
:root{
  --hero-titlebar-bg:#fff;--hero-titlebar-text:#85140f;--hero-titlebar-border:#e9c8c2;
  --hero-stage-bg:#fff6f3;--hero-stage-text:#332725;--hero-stage-border:#edc7bf;--hero-stage-radius:26px;
  --hero-stage-shadow:0 18px 44px rgba(98,23,16,.12);--hero-accent-bg:#c52113;--hero-accent-text:#fff;
  --hero-action-gap:11px;--hero-primary-button-height:60px;--hero-primary-button-height-mobile:54px;
  --hero-primary-button-border:#9d170f;--hero-primary-button-radius:12px;
  --hero-primary-button-bg:linear-gradient(135deg,#d92c16,#a9150f);--hero-primary-button-bg-hover:linear-gradient(135deg,#ef3d20,#b91810);
  --hero-primary-button-shadow:0 12px 24px rgba(155,22,14,.24);--hero-ios-bg:#2e2a2b;--hero-ios-text:#fff;
  --hero-ios-border:#2e2a2b;--hero-ios-shadow:0 12px 24px rgba(24,20,21,.18);
  --hero-bonus-bg:linear-gradient(135deg,#08743d,#07552f);--hero-bonus-text:#fff;--hero-bonus-border:#09663a;--hero-bonus-shadow:0 12px 24px rgba(5,83,43,.2);
}
.page-template-page-home .site-main--brand588{padding-top:0}
.page-template-page-home .page-app--brand588{width:min(100% - (var(--layout-safe-x) * 2),var(--theme-container-max))}
.page-template-page-home .entry--brand588-home{overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}
.page-template-page-home .title-ruler--home{margin:0;background:#fff}.page-template-page-home .title-ruler--home .entry-title{width:100%;max-width:none;margin:0;padding:clamp(17px,2.2vw,25px) clamp(20px,3vw,40px);border:0;background:#fff;color:var(--hero-titlebar-text);box-shadow:none;font-size:clamp(1.72rem,3.4vw,3rem);line-height:1.12;text-align:center;text-wrap:balance}
.hero--brand588{padding:0;margin:0}.brand588-hero-shell{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-template-areas:"logo details" "logo cta" "actions actions";gap:clamp(14px,2vw,22px);padding:clamp(20px,3vw,36px);border:0;background:linear-gradient(120deg,#fff 0 42%,#fff4f1 42% 100%);box-shadow:none}
.brand588-hero-emblem{grid-area:logo;position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;min-height:320px}.brand588-hero-halo{position:absolute;z-index:0;left:50%;top:14px;width:min(34vw,380px);aspect-ratio:1;border-radius:38px;background:linear-gradient(145deg,rgba(215,42,23,.13),rgba(255,255,255,.4));transform:translateX(-50%) rotate(7deg)}
.brand588-hero-emblem::after{content:"";position:relative;z-index:0;flex:1 1 auto;width:min(64%,210px);min-height:58px;margin-top:-4px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,rgba(211,43,26,.13),rgba(211,43,26,.025));clip-path:polygon(13% 0,87% 0,100% 100%,0 100%)}
.brand588-logo-card{position:relative;z-index:1;width:min(30vw,300px);aspect-ratio:1;padding:6px;border:1px solid #eaa99d;border-radius:32px;background:#fff;box-shadow:0 0 0 10px rgba(204,35,22,.04),0 22px 48px rgba(115,25,18,.18);overflow:hidden}.brand588-logo-card::after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.34);border-radius:25px;pointer-events:none}.brand588-logo-card .hero-logo{width:100%;height:100%;border-radius:25px;object-fit:cover}
.brand588-hero-details{grid-area:details;align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand588-detail-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid #eccbc5;border-radius:13px;background:rgba(255,255,255,.88);color:#352826;box-shadow:0 7px 18px rgba(107,29,21,.06)}.brand588-detail-icon{display:grid;place-items:center;width:32px;height:32px;color:#c52215}.brand588-detail-icon svg{width:100%;height:100%;display:block;fill:currentColor}.brand588-detail-copy{display:grid;min-width:0}.brand588-detail-key{color:#976b65;font-size:.7rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.brand588-detail-value{overflow-wrap:anywhere;color:#332725;font-size:.96rem;line-height:1.3}
.brand588-hero-cta-text{grid-area:cta;align-self:start;margin:0;padding:14px 17px;border-left:4px solid #c52215;background:rgba(255,255,255,.72);color:#5c403c;font-weight:700;line-height:1.62;text-align:left}
.brand588-hero-primary{grid-area:actions;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hero-action-gap);align-items:stretch}.brand588-hero-primary--2{grid-template-columns:repeat(2,minmax(0,1fr))}.brand588-hero-primary--1{grid-template-columns:minmax(0,620px);justify-content:center}.brand588-hero-primary>a{width:100%;min-height:var(--hero-primary-button-height);padding:13px 18px;border-radius:12px;font-size:clamp(.88rem,1.25vw,1.02rem);font-weight:950;text-align:center}.brand588-primary-download{background:var(--hero-primary-button-bg);color:var(--hero-accent-text);border-color:var(--hero-primary-button-border);box-shadow:var(--hero-primary-button-shadow)}.brand588-primary-download:hover{background:var(--hero-primary-button-bg-hover)}.brand588-hero-primary .brand588-ios-play{background:var(--hero-ios-bg);color:var(--hero-ios-text);border-color:var(--hero-ios-border);box-shadow:var(--hero-ios-shadow)}.brand588-hero-primary .brand588-bonus-play{background:var(--hero-bonus-bg);color:var(--hero-bonus-text);border-color:var(--hero-bonus-border);box-shadow:var(--hero-bonus-shadow)}
@media(max-width:900px){.brand588-hero-shell{grid-template-columns:210px minmax(0,1fr)}.brand588-logo-card{width:200px}.brand588-hero-emblem{min-height:270px}}
@media(max-width:767px){.page-template-page-home .page-app--brand588{width:100%}.page-template-page-home .title-ruler--home .entry-title{padding:14px 15px;font-size:var(--theme-h1-size-mobile)}.brand588-hero-shell{grid-template-columns:1fr;grid-template-areas:"logo" "details" "cta" "actions";gap:13px;padding:16px;background:linear-gradient(180deg,#fff,#fff2ef)}.brand588-hero-emblem{min-height:250px}.brand588-hero-emblem::after{flex:0 0 42px;width:min(58%,170px)}.brand588-logo-card{width:min(58vw,230px);border-radius:25px}.brand588-logo-card .hero-logo{border-radius:19px}.brand588-hero-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand588-detail-card{grid-template-columns:1fr;justify-items:center;padding:10px 7px;text-align:center}.brand588-detail-icon{width:27px;height:27px}.brand588-detail-key{font-size:.63rem}.brand588-detail-value{font-size:.84rem}.brand588-hero-cta-text{padding:12px 13px;font-size:.92rem}.brand588-hero-primary{grid-template-columns:1fr}.brand588-hero-primary>a{min-height:var(--hero-primary-button-height-mobile);font-size:.92rem}}
