/* Homepage composition follows the supplied 1024 px reference. */
.home-page{--u:min(.09765625vw,1.40625px);background:#fff;color:#0d0e0c}
.home-page .container{width:calc(100% - 54 * var(--u));max-width:1364px}
.home-page .system-header{background:linear-gradient(63deg,transparent 69%,#b88c3030 69.1%,#17130b 74%,transparent 74.2%),radial-gradient(ellipse at 70% 0,#61462060,transparent 37%),#080a08;border-bottom:1px solid #dfc589}
.home-page .header-inner{height:calc(70 * var(--u));gap:calc(23 * var(--u))}
.home-page .brand{gap:calc(5 * var(--u))}
.home-page .brand>img{width:calc(49 * var(--u));height:calc(57 * var(--u));filter:drop-shadow(0 1px 4px #f4c96e35)}
.home-page .brand strong{font-size:calc(36 * var(--u));letter-spacing:calc(-1.7 * var(--u));background-image:linear-gradient(#fff1bf 5%,#f9dd93 29%,#cf942f 65%,#b98022);filter:drop-shadow(0 1px 1px #000)}
.home-page .brand-suffix{font-size:.39em;letter-spacing:-.04em}
.home-page .brand small{font-family:Arial,sans-serif;font-weight:700;color:#fff;font-size:calc(10.5 * var(--u));letter-spacing:-.04em}
.home-page .brand-motto{font-size:calc(6.6 * var(--u));letter-spacing:0;color:#fff;margin-top:calc(2 * var(--u))}
.home-page .desktop-nav{gap:calc(12 * var(--u));font-size:calc(11 * var(--u));justify-content:space-evenly}
.home-page .desktop-nav a{padding:calc(18 * var(--u)) 0;color:#fff}
.home-page .desktop-nav a:hover,.home-page .desktop-nav a.active{color:#ffe5a2}
.home-page .desktop-nav a.active:after{bottom:calc(8 * var(--u));background:#e7b74b;box-shadow:0 0 10px #f1c569}
.home-page .header-actions{gap:calc(13 * var(--u))}
.home-page .header-actions .button{font-size:calc(14 * var(--u));min-height:calc(35 * var(--u));padding:calc(5 * var(--u)) calc(18 * var(--u));border-radius:calc(6 * var(--u))}
.home-page .system-hero{height:calc(310 * var(--u));border:0;background:#f6e4ba}
.home-page .system-hero-image{width:100%;height:100%;object-fit:fill;object-position:center}
.home-page .system-hero:after{display:none}
.home-page .system-hero-inner{max-width:1440px;width:100%}
.home-page .platform-heading{top:calc(19 * var(--u));left:34%;width:34%;z-index:2}
.home-page .platform-brand{font-family:Arial,sans-serif;font-size:calc(39 * var(--u));font-weight:900;letter-spacing:calc(-1.9 * var(--u));line-height:1.05;color:#100d04;text-shadow:0 1px 4px #fff9;white-space:nowrap}
.home-page .platform-intro{font-size:calc(23 * var(--u));font-weight:600;margin:calc(2 * var(--u)) 0 0;line-height:1.1}
.home-page .platform-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:calc(82 * var(--u));font-weight:700;line-height:1.02;letter-spacing:calc(-2 * var(--u));margin:0;background:linear-gradient(180deg,#f9dd8a 5%,#fff1b8 17%,#b67c09 37%,#edc052 48%,#ffeb9e 51%,#b87b0b 75%,#734402 99%);background-clip:text;color:transparent;filter:drop-shadow(1px 1px 0 #4d2b0b) drop-shadow(-1px -1px 0 #fff4c8)}
.home-page .platform-tagline{font-size:calc(18 * var(--u));font-weight:500;line-height:1.2;white-space:nowrap;margin-top:calc(3 * var(--u));text-shadow:0 1px 5px #fff}
.home-page .platform-ribbon{font-size:calc(14 * var(--u));min-height:calc(33 * var(--u));width:108%;max-width:none;margin:calc(8 * var(--u)) 0 0 -4%;padding:calc(5 * var(--u));border-radius:calc(20 * var(--u)) calc(5 * var(--u));color:#fff;box-shadow:0 4px 10px #9b651835;background:linear-gradient(180deg,#443015,#090a08 56%,#3a2a0e);border-top:1px solid #d9b052}
.home-page .hero-side-quote{display:block;top:calc(87 * var(--u));left:2.8%;font-size:calc(18 * var(--u));line-height:1.25;transform:rotate(-4deg);max-width:19%;text-align:center;font-weight:500}
.home-page .quote-right{top:calc(58 * var(--u));left:auto;right:2%;font-size:calc(23 * var(--u));text-align:left;max-width:16%;transform:rotate(-8deg)}
.home-page .hero-signature{position:absolute;right:2.3%;bottom:calc(49 * var(--u));font-family:'Brush Script MT','Segoe Script',cursive;font-style:italic;font-size:calc(25 * var(--u));color:#f4cc69;line-height:.95;transform:rotate(-16deg);text-shadow:1px 2px 3px #000}
.home-page .hero-signature i{margin-left:calc(20 * var(--u))}
.home-page .system-hero-benefits{bottom:calc(15 * var(--u));left:11%;right:26%;gap:calc(14 * var(--u))}
.home-page .system-hero-benefits>a{min-height:calc(48 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));gap:calc(7 * var(--u));border-radius:calc(17 * var(--u));border:1px solid #efdfb8;background:linear-gradient(120deg,#fff,#fffcf2ed);box-shadow:0 2px 5px #99752a30;flex-direction:row}
.home-page .system-hero-benefits b,.home-page .system-hero-benefits small{font-size:calc(10 * var(--u));font-weight:400;line-height:1.25;color:#111;margin:0;white-space:nowrap}
.home-page .system-hero-benefits b{font-weight:500}
.home-page .gold-icon{border-radius:50%;background:radial-gradient(circle at 30% 12%,#fff9d0,transparent 43%),linear-gradient(130deg,#b77812,#ffe5a2 39%,#efba50 60%,#b17a1b);border:1px solid #edc264;box-shadow:inset 0 0 0 2px #fff3c144,0 1px 2px #82510026;color:#171307;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.home-page .system-hero-benefits .gold-icon{width:calc(31 * var(--u));height:calc(31 * var(--u))}
.home-page .system-hero-benefits .gold-icon svg{width:calc(21 * var(--u));height:calc(21 * var(--u));stroke-width:2.6}
.home-page .platform-overview{height:calc(286 * var(--u));background:#fffcf5;border:0;isolation:isolate}
.home-page .platform-overview:after{display:none}
.home-page .overview-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1}
.home-page .overview-grid{height:100%;min-height:0;position:relative;display:block;padding:0}
.home-page .overview-copy{position:absolute;left:2.5%;top:calc(26 * var(--u));width:35%;min-height:0;padding:0;border:0;background:none;border-radius:0}
.home-page .overview-copy:before{display:none}
.home-page .overview-copy h2{font-size:calc(26 * var(--u));line-height:1.16;letter-spacing:calc(-.4 * var(--u));font-weight:600;margin:0;white-space:nowrap}
.home-page .overview-copy h2 span{font-style:normal;font-size:.85em;letter-spacing:calc(-1 * var(--u));font-weight:800}
.home-page .overview-copy>p{font-size:calc(13.5 * var(--u));line-height:1.48;margin-top:calc(13 * var(--u));color:#10110e}
.home-page .overview-cta{font-size:calc(17 * var(--u));min-height:calc(41 * var(--u));padding:calc(4 * var(--u)) calc(22 * var(--u));margin-top:calc(18 * var(--u));border:1px solid #c8932f;border-radius:calc(26 * var(--u));color:#171005;background:linear-gradient(165deg,#fff4c5,#f8d575 40%,#c08a27 70%,#9d660e);box-shadow:inset 0 1px 2px #fff,0 2px 3px #b284352b;gap:calc(23 * var(--u))}
.home-page .overview-cta>span{display:grid;place-items:center;border-left:1px solid #fff3bd77;padding-left:calc(9 * var(--u))}
.home-page .overview-cta svg{margin:0;width:calc(24 * var(--u));height:calc(24 * var(--u));color:#fff1bd}
.home-page .overview-promise{display:block;position:absolute;right:0;top:calc(25 * var(--u));bottom:calc(10 * var(--u));width:24%;height:auto;padding:0}
.home-page .overview-promise blockquote{font-size:calc(17 * var(--u));line-height:1.15;font-weight:500}
.home-page .overview-promise blockquote span{font-size:calc(24 * var(--u));color:#d69c2c}
.home-page .overview-promise>.ufa-wordmark{bottom:0;font-size:calc(30 * var(--u));color:#865913;text-shadow:0 1px 4px #fff}
.home-page .ufa-wordmark small{font-size:calc(5.7 * var(--u));letter-spacing:calc(.8 * var(--u));margin-top:calc(2 * var(--u))}
.home-page .system-main-content{padding-top:calc(8 * var(--u));padding-bottom:calc(15 * var(--u))}
.home-page .section-heading{min-height:calc(23 * var(--u));margin-bottom:calc(8 * var(--u));gap:calc(10 * var(--u))}
.home-page .section-heading h2{font-size:calc(20 * var(--u));font-weight:600;line-height:1.2}
.home-page .small-link{font-size:calc(10 * var(--u));padding:0 calc(12 * var(--u));border-width:0 1px;gap:calc(6 * var(--u))}
.home-page .small-link span{font-size:calc(20 * var(--u))}
.home-page .standards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8 * var(--u))}
.home-page .standard-card{padding:calc(7 * var(--u)) calc(3 * var(--u));min-height:0;height:calc(105 * var(--u));border:1px solid #ecdbb8;border-radius:calc(8 * var(--u));background:radial-gradient(ellipse at 50% 0,#fff8e8,transparent 70%),#fff;display:block;grid-column:auto!important;margin:0!important;width:auto!important;text-align:center}
.home-page .standard-card .gold-icon{height:calc(43 * var(--u));width:calc(43 * var(--u));margin:0 0 calc(5 * var(--u))}
.home-page .standard-card .gold-icon svg{height:calc(29 * var(--u));width:calc(29 * var(--u));stroke-width:2.2}
.home-page .standard-card h3{font-size:calc(14 * var(--u));font-weight:500;line-height:1.2}
.home-page .standard-card p{font-size:calc(12 * var(--u));line-height:1.3;color:#191a17;margin-top:calc(3 * var(--u))}
.home-page .system-games-section{margin-top:calc(15 * var(--u))}
.home-page .system-game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(6 * var(--u))}
.home-page .system-game-card{height:calc(167 * var(--u));border-radius:calc(7 * var(--u));border:1px solid #ddcfae;box-shadow:none}
.home-page .home-game-art{position:absolute;inset:0;background-image:url('../images/home-categories.webp');background-size:300% 200%;z-index:-2;transition:transform .3s}
.home-page .home-game-0 .home-game-art{background-position:0 0}
.home-page .home-game-1 .home-game-art{background-position:50% 0}
.home-page .home-game-2 .home-game-art{background-position:100% 0}
.home-page .home-game-3 .home-game-art{background-position:0 100%}
.home-page .home-game-4 .home-game-art{background-position:50% 100%}
.home-page .home-game-5 .home-game-art{background-position:100% 100%}
.home-page .system-game-card:hover .home-game-art{transform:scale(1.045)}
.home-page .system-game-card:after{inset:45% 0 0;background:linear-gradient(transparent,#0009 45%,#050505)}
.home-page .system-game-label{bottom:calc(8 * var(--u));left:calc(2 * var(--u));right:calc(2 * var(--u))}
.home-page .system-game-label h3{font-size:calc(25 * var(--u));font-weight:500;margin:0;line-height:1.1;text-shadow:0 1px 3px #000}
.home-page .system-game-label p{font-size:calc(10 * var(--u));color:#fff;margin-top:calc(3 * var(--u));line-height:1.4}
.home-page .system-confidence{height:calc(167 * var(--u));background:#0b0b08 url('../images/home-confidence.webp') center 53%/cover;border-block:1px solid #d7a84e;position:relative}
.home-page .system-confidence:before,.home-page .system-confidence:after{display:none}
.home-page .confidence-grid{display:grid;grid-template-columns:29% 49% 22%;height:100%;padding:calc(12 * var(--u)) 0;gap:0;align-items:start}
.home-page .confidence-copy{padding-left:calc(13 * var(--u));text-align:left}
.home-page .confidence-copy>span{font:700 calc(18 * var(--u))/1 Arial,sans-serif;color:#f3d274;letter-spacing:.02em}
.home-page .confidence-copy h2{font-size:calc(20 * var(--u));line-height:1.15;margin:calc(2 * var(--u)) 0 0;color:#fff0ca}
.home-page .confidence-copy>i{display:block;width:calc(86 * var(--u));height:1px;background:#d9b145;margin:calc(8 * var(--u)) 0}
.home-page .confidence-copy>p{font-size:calc(12 * var(--u));line-height:1.6;color:#f7f5ef;max-width:none}
.home-page .confidence-middle>h3{font-size:calc(19 * var(--u));line-height:1.2;text-align:center;color:#fff5c7;padding:0;font-weight:500}
.home-page .confidence-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(5 * var(--u));margin-top:calc(21 * var(--u));text-align:center}
.home-page .confidence-benefits .gold-icon{height:calc(45 * var(--u));width:calc(45 * var(--u));background:radial-gradient(ellipse at 35% 20%,#fff0a978,transparent 45%),linear-gradient(140deg,#11130b,#050604);border:calc(1.5 * var(--u)) solid #d7b65d;box-shadow:inset 0 0 6px #c2943a66,0 1px 6px #000;color:#e8bd5d}
.home-page .confidence-benefits .gold-icon svg{height:calc(28 * var(--u));width:calc(28 * var(--u));stroke-width:2.4}
.home-page .confidence-benefits h4{font-size:calc(13 * var(--u));margin:calc(6 * var(--u)) 0 0;color:#fff;font-weight:400}
.home-page .confidence-benefits p{font-size:calc(10 * var(--u));line-height:1.25;color:#eee7d8;margin-top:calc(2 * var(--u))}
.home-page .confidence-brand{display:flex;height:100%;justify-content:center;align-items:center;padding:0 0 calc(15 * var(--u))}
.home-page .confidence-brand .ufa-wordmark{font-size:calc(33 * var(--u));color:#f1d28b}
.home-page .confidence-brand .ufa-wordmark small{font-size:calc(8 * var(--u));line-height:1.4;letter-spacing:calc(1.4 * var(--u));color:#fff0c4}
.home-page .system-quick-links{width:calc(100% - 38 * var(--u));display:grid;grid-template-columns:28% 47% 25%;gap:calc(6 * var(--u));padding:calc(9 * var(--u)) 0;max-width:1386px}
.home-page .quick-card{height:calc(141 * var(--u));min-height:0;border:1px solid #f2e6d0;border-radius:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u));background-color:#fff;box-shadow:0 2px 5px #997a3520;position:relative;overflow:hidden;grid-column:auto;grid-row:auto}
.home-page .quick-card h2{font-size:calc(16 * var(--u));font-weight:500;line-height:1.22;margin:0;position:relative;z-index:2}
.home-page .quick-card>p{font-size:calc(13 * var(--u));line-height:1.35;color:#151611;margin-top:calc(2 * var(--u));position:relative;z-index:2}
.home-page .app-badges{display:grid;gap:calc(5 * var(--u));margin-top:calc(11 * var(--u));position:relative;z-index:2;justify-items:start}
.home-page .app-badge{display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(5 * var(--u));height:calc(30 * var(--u));width:calc(101 * var(--u));background:#080a09;border:1px solid #76756c;border-radius:calc(5 * var(--u));color:#fff;text-align:left;margin:0}
.home-page .app-badge svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}
.home-page .app-badge span{display:block}
.home-page .app-badge small{display:block;font-size:calc(6 * var(--u));line-height:1.1}
.home-page .app-badge b{font-family:Arial,sans-serif;font-size:calc(10 * var(--u));line-height:1.3;white-space:nowrap}
.home-page .quick-devices{position:absolute;width:55%;right:0;top:calc(16 * var(--u));bottom:calc(3 * var(--u));background:url('../images/home-overview.webp') 61% 50%/340% 100% no-repeat}
.home-page .experience-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6 * var(--u));margin-top:calc(13 * var(--u));text-align:center}
.home-page .experience-stats .gold-icon{height:calc(42 * var(--u));width:calc(42 * var(--u));margin-bottom:calc(4 * var(--u))}
.home-page .experience-stats .gold-icon svg{height:calc(24 * var(--u));width:calc(24 * var(--u));stroke-width:2.3}
.home-page .experience-stats strong{display:block;font-size:calc(19 * var(--u));line-height:1.2;color:#111;font-weight:500;margin:0}
.home-page .experience-stats small{display:block;font-size:calc(10 * var(--u));line-height:1.3;color:#363630;margin-top:calc(2 * var(--u))}
.home-page .support-quick{background-image:url('../images/system-support.webp');background-size:cover;background-position:center;padding:calc(16 * var(--u)) calc(12 * var(--u))}
.home-page .support-quick:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff9 40%,transparent 65%)}
.home-page .support-quick h2{font-size:calc(16 * var(--u));color:#291c05}
.home-page .support-quick>p{font-size:calc(12 * var(--u));margin-top:calc(3 * var(--u))}
.home-page .support-actions{display:flex;gap:calc(9 * var(--u));margin-top:calc(16 * var(--u));position:relative;z-index:2}
.home-page .support-actions .button{font-size:calc(12 * var(--u));min-height:calc(28 * var(--u));padding:calc(3 * var(--u)) calc(13 * var(--u));border-radius:calc(10 * var(--u));color:#171307;background:linear-gradient(#fff1c3,#e1a536);border-color:#ebc264}
.home-page .line-contact{width:calc(38 * var(--u));height:calc(34 * var(--u));font-size:calc(10 * var(--u));border-radius:calc(11 * var(--u));background:#06c92b;color:#fff;box-shadow:inset 0 1px 2px #8cf887}
.home-page .system-footer{padding:calc(17 * var(--u)) 0 calc(14 * var(--u));background:radial-gradient(ellipse at 9% 20%,#4d350d30,transparent 33%),#090b09;border-top:1px solid #604513}
.home-page .system-footer-grid{display:grid;grid-template-columns:19% 12% 10% 12% 15% 32%;gap:0;padding:0 0 calc(8 * var(--u));border:0;min-height:calc(108 * var(--u))}
.home-page .system-footer .footer-brand{grid-area:auto;padding:0}
.home-page .system-footer .footer-brand .brand>img{width:calc(48 * var(--u));height:calc(56 * var(--u))}
.home-page .system-footer .footer-brand .brand strong{font-size:calc(34 * var(--u))}
.home-page .system-footer .footer-brand .brand small{font-size:calc(10 * var(--u))}
.home-page .system-footer .footer-brand .brand-motto{margin-top:calc(8 * var(--u));font-size:calc(7 * var(--u))}
.home-page .system-footer .footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1 * var(--u));font-size:calc(10 * var(--u));padding:0 calc(10 * var(--u));border-left:1px solid #5e4e2b;color:#d7d6d0;line-height:1.55}
.home-page .system-footer .footer-column:before{display:none}
.home-page .system-footer .footer-column h3{font-size:calc(10 * var(--u));color:#fff;font-weight:400;margin-bottom:calc(4 * var(--u))}
.home-page .system-footer .footer-column button{font:inherit}
.home-page .system-footer-social{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:calc(20 * var(--u)) auto;grid-area:auto;margin:0;min-width:0;padding:0 0 0 calc(10 * var(--u));align-content:start;gap:0}
.home-page .system-footer-social>h3{font-size:calc(11 * var(--u));font-weight:400;margin:0;color:#fff}
.home-page .social-buttons{display:flex;gap:calc(9 * var(--u));grid-column:1/2;grid-row:2/3}
.home-page .social-buttons>button{width:calc(29 * var(--u));height:calc(29 * var(--u));border:0;border-radius:50%;display:grid;place-items:center;color:#fff;padding:0;font-size:calc(25 * var(--u));font-weight:700;font-family:Arial,sans-serif;line-height:1}
.home-page .social-facebook{background:#086aff}
.home-page .social-buttons>.social-line{background:#00d61d;font-size:calc(7 * var(--u))}
.home-page .social-line span{border-radius:50%;background:#fff;color:#06bd24;width:76%;height:66%;display:grid;place-items:center}
.home-page .social-buttons>.social-youtube{background:#e41018;border-radius:calc(9 * var(--u));font-size:calc(15 * var(--u))}
.home-page .social-buttons>.social-tiktok{background:#010202;text-shadow:1px 1px #ff264f,-1px -1px #12f1ef}
.home-page .system-footer-social>.ufa-wordmark{grid-column:2/3;grid-row:1/3;font-size:calc(30 * var(--u));margin:0;color:#e7c372;padding-top:calc(2 * var(--u));align-self:start;letter-spacing:0}
.home-page .system-footer-social>.ufa-wordmark small{font-size:calc(4.5 * var(--u));letter-spacing:0}
.home-page .system-footer-bottom{border-top:1px solid #6b501d;padding:calc(10 * var(--u)) 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(15 * var(--u))}
.home-page .system-footer-bottom>p{font-size:calc(9 * var(--u));color:#e1e1db;order:0}
@media(min-width:1441px){.home-page .system-hero-image,.home-page .overview-art{object-fit:cover}.home-page .system-hero{height:436px}.home-page .platform-overview{height:402px}}
@media(min-width:761px){.home-page .desktop-nav{display:flex}.home-page .menu-toggle,.home-page .bottom-nav{display:none}.home-page .header-actions .button-outline{display:inline-flex}.home-page .system-main-content{padding-top:calc(5 * var(--u));padding-bottom:calc(10 * var(--u))}.home-page .system-games-section{margin-top:calc(11 * var(--u))}.home-page .system-footer .footer-column{line-height:1.3;gap:0}.home-page .system-footer-grid{min-height:calc(97 * var(--u));padding-bottom:calc(4 * var(--u))}.home-page .system-footer-bottom{padding-top:calc(7 * var(--u))}.home-page .system-footer{padding-top:calc(15 * var(--u));padding-bottom:calc(10 * var(--u))}}
@media(max-width:760px){
  .home-page{--u:1px}
  .home-page .container{width:calc(100% - 28px)}
  .home-page .header-inner{height:66px;gap:8px}
  .home-page .brand>img{width:40px;height:47px}
  .home-page .brand strong{font-size:29px}
  .home-page .brand small{font-size:8.5px}
  .home-page .brand-motto{font-size:5.7px}
  .home-page .desktop-nav{display:none}
  .home-page .header-actions{margin-left:auto;gap:8px}
  .home-page .header-actions .button{font-size:11px;min-height:33px;padding:5px 13px}
  .home-page .header-actions .button-outline{display:none}
  .home-page .menu-toggle{display:inline-grid;color:#e7c16d;width:30px;height:36px}
  .home-page .mobile-nav{font-size:13px;padding:10px 14px}
  .home-page .system-hero{height:auto;padding-top:47%;overflow:visible;background:#fff8e7}
  .home-page .system-hero-image{height:auto;aspect-ratio:3/1;object-fit:fill;top:0}
  .home-page .system-hero-inner{position:static;width:100%;height:auto}
  .home-page .platform-heading{top:3vw;left:34%;width:34%}
  .home-page .platform-brand{font-size:3.7vw;letter-spacing:-.17vw}
  .home-page .platform-intro{font-size:2.4vw;margin:.4vw 0}
  .home-page .platform-heading h1{font-size:8vw;letter-spacing:-.2vw;line-height:1.02}
  .home-page .platform-tagline{font-size:1.75vw;margin-top:.3vw}
  .home-page .platform-ribbon{font-size:1.3vw;min-height:3.4vw;border-radius:2vw .5vw;padding:.6vw .2vw;margin:.8vw 0 0 -4%}
  .home-page .hero-side-quote{top:10vw;font-size:1.9vw;left:2%;max-width:20%}
  .home-page .quote-right{top:7vw;left:auto;right:1%;font-size:2.25vw}
  .home-page .hero-signature{font-size:2.8vw;right:2%;bottom:auto;top:26vw}
  .home-page .hero-signature i{margin-left:1vw}
  .home-page .system-hero-benefits{left:14px;right:14px;bottom:9px;gap:6px}
  .home-page .system-hero-benefits>a{min-height:58px;padding:6px 3px;flex-direction:column;gap:4px;border-radius:10px;text-align:center}
  .home-page .system-hero-benefits .gold-icon{width:26px;height:26px}
  .home-page .system-hero-benefits .gold-icon svg{width:18px;height:18px}
  .home-page .system-hero-benefits b{font-size:8px;white-space:normal}
  .home-page .system-hero-benefits small{display:none}
  .home-page .platform-overview{height:auto;min-height:340px;padding-top:0;background:#fffdf7}
  .home-page .overview-art{position:relative;width:100%;height:auto;aspect-ratio:3/1;object-fit:fill;margin-top:205px;z-index:0}
  .home-page .overview-grid{position:absolute;inset:0;width:calc(100% - 28px)}
  .home-page .overview-copy{left:0;top:18px;width:100%;padding:0 13px}
  .home-page .overview-copy h2{font-size:24px;line-height:1.18;white-space:normal}
  .home-page .overview-copy h2 span{font-size:.87em}
  .home-page .overview-copy>p{font-size:12px;line-height:1.55;margin-top:10px;max-width:470px}
  .home-page .desktop-break{display:none}
  .home-page .overview-cta{font-size:14px;min-height:35px;padding:5px 18px;margin-top:10px;gap:20px}
  .home-page .overview-cta svg{width:21px;height:21px}
  .home-page .overview-promise{top:auto;bottom:15px;left:0;right:auto;width:33%;height:100px;display:flex;flex-direction:column;justify-content:center;padding:0}
  .home-page .overview-promise blockquote{font-size:9px;line-height:1.4}
  .home-page .overview-promise blockquote span{font-size:15px}
  .home-page .overview-promise>.ufa-wordmark{position:static;font-size:22px;margin-top:10px}
  .home-page .overview-promise .ufa-wordmark small{font-size:3px;letter-spacing:0}
  .home-page .system-main-content{padding-top:14px;padding-bottom:16px}
  .home-page .section-heading{gap:6px;min-height:26px;margin-bottom:8px;align-items:center}
  .home-page .section-heading h2{font-size:17px;max-width:none;line-height:1.25}
  .home-page .small-link{font-size:9px;padding:0 6px;flex-shrink:0}
  .home-page .standards-section .small-link{display:none}
  .home-page .standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .home-page .standard-card{height:105px;padding:9px 4px}
  .home-page .standard-card .gold-icon{height:39px;width:39px;margin-bottom:6px}
  .home-page .standard-card .gold-icon svg{height:26px;width:26px}
  .home-page .standard-card h3{font-size:13px}
  .home-page .standard-card p{font-size:10px;line-height:1.3}
  .home-page .standard-card:last-child{grid-column:1/-1!important;display:grid;grid-template-columns:45px auto;grid-template-rows:22px 20px;justify-content:center;align-content:center;text-align:left;column-gap:12px;height:75px}
  .home-page .standard-card:last-child .gold-icon{grid-row:1/3;margin:0}
  .home-page .standard-card:last-child h3{align-self:end;font-size:13px}
  .home-page .standard-card:last-child p{font-size:10px;margin-top:3px}
  .home-page .system-games-section{margin-top:17px}
  .home-page .system-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .home-page .system-game-card{height:auto;aspect-ratio:.8;border-radius:7px}
  .home-page .system-game-label{bottom:8px;left:2px;right:2px}
  .home-page .system-game-label h3{font-size:22px}
  .home-page .system-game-label p{font-size:7px;line-height:1.25;margin-top:3px}
  .home-page .system-confidence{height:auto;background-position:center;background-size:auto 100%}
  .home-page .confidence-grid{grid-template-columns:1fr;padding:20px 0 22px;gap:19px}
  .home-page .confidence-copy{text-align:center;padding:0}
  .home-page .confidence-copy>span{font-size:20px}
  .home-page .confidence-copy h2{font-size:21px;margin-top:4px}
  .home-page .confidence-copy>i{margin:9px auto}
  .home-page .confidence-copy>p{font-size:11px;line-height:1.5;max-width:350px;margin:auto}
  .home-page .confidence-copy>p br{display:none}
  .home-page .confidence-middle>h3{font-size:17px}
  .home-page .confidence-benefits{gap:5px;margin-top:16px}
  .home-page .confidence-benefits .gold-icon{height:42px;width:42px}
  .home-page .confidence-benefits .gold-icon svg{height:25px;width:25px}
  .home-page .confidence-benefits h4{font-size:11px;margin-top:7px}
  .home-page .confidence-benefits p{font-size:8px;margin-top:3px}
  .home-page .confidence-brand{display:none}
  .home-page .system-quick-links{width:calc(100% - 28px);grid-template-columns:1fr 1fr;gap:8px;padding:13px 0}
  .home-page .quick-card{height:148px;padding:12px 10px;border-radius:9px}
  .home-page .quick-card h2{font-size:15px}
  .home-page .quick-card>p{font-size:11px}
  .home-page .experience-quick{grid-column:1/-1;grid-row:1;height:139px}
  .home-page .experience-stats{gap:5px;margin-top:14px}
  .home-page .experience-stats .gold-icon{height:38px;width:38px}
  .home-page .experience-stats strong{font-size:17px}
  .home-page .experience-stats small{font-size:8px}
  .home-page .device-quick{grid-column:1;grid-row:2}
  .home-page .device-quick h2{font-size:13px;white-space:normal}
  .home-page .app-badges{margin-top:12px;gap:5px}
  .home-page .app-badge{width:89px;height:29px;padding:3px 4px}
  .home-page .app-badge svg{width:16px;height:16px}
  .home-page .app-badge b{font-size:9px}
  .home-page .app-badge small{font-size:6px}
  .home-page .quick-devices{width:55%;right:-16%;top:40px;bottom:7px;background-size:380% 100%}
  .home-page .support-quick{grid-column:2;grid-row:2;background-position:68% center;padding:12px 9px}
  .home-page .support-quick h2{font-size:14px}
  .home-page .support-quick>p{font-size:9px}
  .home-page .support-actions{margin-top:26px;gap:5px}
  .home-page .support-actions .button{font-size:10px;min-height:27px;padding:3px 9px;border-radius:8px}
  .home-page .line-contact{width:29px;height:29px;font-size:8px;border-radius:9px}
  .home-page .system-footer{padding:22px 0 80px}
  .home-page .system-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 4px;padding:0 0 20px}
  .home-page .system-footer .footer-brand{grid-column:1/3;grid-row:1}
  .home-page .system-footer .footer-brand .brand strong{font-size:29px}
  .home-page .system-footer .footer-brand .brand>img{width:39px;height:46px}
  .home-page .system-footer .footer-brand .brand small{font-size:8.5px}
  .home-page .system-footer .footer-brand .brand-motto{font-size:5.8px;margin-top:4px}
  .home-page .system-footer .footer-column{border:0;padding:0 2px;gap:5px;font-size:9px}
  .home-page .system-footer .footer-column h3{font-size:9px;margin-bottom:3px;white-space:normal;min-height:14px}
  .home-page .system-footer-social{grid-column:3/5;grid-row:1;display:flex;flex-direction:column;padding:0;align-items:flex-end}
  .home-page .system-footer-social h3{font-size:10px}
  .home-page .social-buttons{gap:7px;margin-top:7px}
  .home-page .social-buttons>button{height:25px;width:25px;font-size:21px}
  .home-page .social-buttons>.social-line{font-size:6px}
  .home-page .social-buttons>.social-youtube{font-size:12px}
  .home-page .system-footer-social>.ufa-wordmark{display:none}
  .home-page .system-footer-bottom{flex-direction:column;gap:13px;padding-top:15px}
  .home-page .system-footer-bottom>p{font-size:8px;order:2}
  .home-page .bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;height:61px;background:#fffef8f5;backdrop-filter:blur(12px);border-top:1px solid #d6b76a;box-shadow:0 -3px 15px #3b260917}
  .home-page .bottom-nav>a,.home-page .bottom-nav>button{flex:1;font-size:9px}
}
@media(max-width:480px){.home-page .system-hero{padding-top:calc(33.333% + 73px)}.home-page .platform-overview{min-height:0}.home-page .overview-art{margin-top:214px}.home-page .overview-copy h2{font-size:23px}.home-page .overview-copy>p{font-size:11.5px}.home-page .overview-promise{bottom:5px;height:100px}.home-page .section-heading h2{font-size:16px}.home-page .system-game-label h3{font-size:20px}}
@media(max-width:360px){.home-page .brand strong{font-size:26px}.home-page .brand>img{width:35px;height:41px}.home-page .brand small{font-size:7.6px}.home-page .brand-motto{font-size:5px}.home-page .header-actions{gap:3px}.home-page .header-actions .button{font-size:10px;padding:5px 9px}.home-page .overview-copy{padding:0 7px}.home-page .overview-copy h2{font-size:21px}.home-page .overview-copy>p{font-size:11px}.home-page .section-heading h2{font-size:14px}.home-page .small-link{font-size:8px}.home-page .system-game-label h3{font-size:18px}.home-page .system-game-label p{font-size:6px}.home-page .system-footer .footer-brand .brand strong{font-size:25px}.home-page .system-footer .footer-brand .brand>img{width:33px;height:41px}.home-page .system-footer .footer-brand .brand small{font-size:7.5px}.home-page .system-footer .footer-column{font-size:8px}.home-page .system-footer .footer-column h3{font-size:8px}}
@media(prefers-reduced-motion:reduce){.home-page .home-game-art{transition:none}}
