/* 樣式來源：工單附的設計站原稿（已不在版控裡）。
   刻意原樣沿用，只做兩處必要修正：
     1. 素材路徑 /assets/<hash>.webp → /uploads/<語意檔名>.webp（改由後台管理）
     2. Media Queries L4 的 (width<=820px) range 語法 → (max-width:820px)
        —— range 語法在 Safari <16.4 與舊 Android WebView 會整段失效，變成只吃桌機版。
   前端要改版面請直接改這支；其他頁面的規則也都在裡面，之後做那些頁不用再抄。 */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--red:#ef1822;--red-bright:#ff4c54;--red-soft:#ff7379;--red-dark:#4d080c;--black:#050507;--surface:#0c0c10;--surface-2:#131318;--surface-3:#19191f;--white:#fff;--muted:#a9a9b2;--dim:#696972;--border:#ffffff1a;--border-hot:#ef182273;--radius-sm:12px;--radius:20px;--radius-lg:32px;--shadow:0 28px 70px #0000006b;--shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:radial-gradient(circle at 15% -10%, #ef18221f, transparent 28rem), radial-gradient(circle at 90% 22%, #ef182211, transparent 24rem), var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Alibaba PuHuiTi,Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}.site-app{background:0 0;min-height:100vh;overflow:clip}.site-app main{isolation:isolate;position:relative}.site-app main:before{content:"";z-index:-2;pointer-events:none;opacity:.68;background-image:linear-gradient(#050507d1,#050507f5),url(/uploads/texture.webp);background-position:top;background-size:auto,920px;position:absolute;inset:0}.site-app main:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.shell{width:min(calc(100% - 56px), var(--shell));margin-inline:auto}.site-header{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#050507c2;border-bottom:1px solid #ffffff13;height:78px;position:sticky;inset:0 0 auto;box-shadow:0 8px 32px #0000002e}.header-inner{width:min(calc(100% - 56px), var(--shell));align-items:center;gap:24px;height:100%;margin:auto;display:flex}.brand-mark{flex:none;width:138px;position:relative}.brand-mark:after{content:"";background:var(--red);filter:blur(14px);opacity:.45;height:8px;position:absolute;bottom:4px;left:8px;right:22px}.brand-mark img{object-fit:contain;object-position:left center;z-index:1;width:100%;height:52px;position:relative}.desktop-nav{background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px;display:flex}.desktop-nav>a,.desktop-more>summary{color:#aaaab3;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;transition:color .25s,background .25s,transform .25s}.desktop-nav>a:hover,.desktop-more>summary:hover{color:#fff;transform:translateY(-1px)}.desktop-nav>a.active,.desktop-more>summary.active{color:#fff;background:linear-gradient(135deg, var(--red), #b4070f);box-shadow:0 6px 18px #ef182242}.desktop-more{position:relative}.desktop-more>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.desktop-more>summary::-webkit-details-marker{display:none}.desktop-more>summary span{color:var(--red-bright);font-size:11px;transition:transform .22s}.desktop-more[open]>summary span{transform:rotate(180deg)}.desktop-more-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0efa;border:1px solid #ffffff1c;border-radius:15px;gap:4px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #00000094}.desktop-more-menu a{color:#aaaab3;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:700;transition:all .2s}.desktop-more-menu a:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.desktop-more-menu a.active{color:#fff;background:linear-gradient(135deg,#ef182233,#ef182212)}.header-actions{align-items:center;gap:9px;display:flex}.language-switcher{z-index:90;position:relative}.language-trigger{color:#fff;border:1px solid var(--border);cursor:pointer;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:76px;height:39px;padding:0 12px;transition:border-color .24s,background .24s,transform .24s;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:var(--border-hot);background:#ef182217;transform:translateY(-1px)}.language-trigger>span{color:var(--red-bright);font-size:13px;font-weight:900}.language-trigger b{letter-spacing:.05em;font:850 10px/1 Arial,sans-serif}.language-trigger i{color:#74747e;font-size:12px;font-style:normal;transition:transform .2s}.language-trigger[aria-expanded=true] i{transform:rotate(180deg)}.language-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0efa;border:1px solid #ffffff1f;border-radius:16px;width:190px;padding:7px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-7px)scale(.98);box-shadow:0 24px 58px #00000094,inset 0 1px #ffffff0e}.language-menu.open{opacity:1;visibility:visible;transform:none}.language-menu button,.language-menu a{color:#aaaab3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:43px;padding:0 10px;transition:color .2s,background .2s;display:grid}.language-menu button:hover,.language-menu a:hover{color:#fff;background:#ffffff0e}.language-menu button.active,.language-menu a.active{color:#fff;background:linear-gradient(135deg,#ef182233,#ef182212)}.language-menu button span,.language-menu a span{color:var(--red-bright);font:900 10px/1 Arial,sans-serif}.language-menu button b,.language-menu a b{font-size:11px}.language-menu button i,.language-menu a i{color:var(--red-bright);font-size:11px;font-style:normal}#google_translate_element{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:-100vw;overflow:hidden}body{top:0!important}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,body>.skiptranslate,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}.header-register,.header-download{border:1px solid var(--border);border-radius:999px;place-items:center;min-height:39px;padding:0 17px;font-size:11px;font-weight:850;transition:all .24s;display:grid}.header-register{background:linear-gradient(135deg,#fa222d,#b90008);border-color:#0000;box-shadow:0 8px 22px #ef182238}.header-download{background:#ffffff09}.header-register:hover,.header-download:hover{border-color:var(--border-hot);transform:translateY(-2px);box-shadow:0 12px 26px #ef182238}.menu-button{border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:50%;place-content:center;gap:4px;width:39px;height:39px;display:none}.menu-button span{background:#fff;border-radius:2px;width:17px;height:2px;transition:all .24s;display:block}.menu-button.open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:75;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#050507f6;transition:all .3s;position:fixed;inset:78px 0 0;overflow:auto;transform:translateY(-12px)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu-grid{grid-template-columns:1fr 1fr;gap:10px;width:min(100% - 48px,700px);margin:44px auto;display:grid}.mobile-menu-grid a{border:1px solid var(--border);background:#ffffff06;border-radius:16px;align-items:center;gap:16px;min-height:74px;padding:0 22px;font-size:18px;font-weight:800;transition:all .22s;display:flex}.mobile-menu-grid a:hover{border-color:var(--border-hot);background:#ef182214;transform:translateY(-2px)}.mobile-menu-grid small{color:var(--red-bright);font-size:10px}.page-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:center;gap:76px;min-height:720px;padding-block:88px 76px;display:grid}.page-hero.hero-no-media{grid-template-columns:1fr;min-height:500px}.hero-no-media .hero-copy{max-width:820px}.hero-copy{z-index:2;max-width:680px;position:relative}.eyebrow,.section-title>span,.footer-kicker{color:var(--red-bright);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font:850 11px/1.2 Arial,sans-serif;display:inline-flex}.eyebrow:before,.section-title>span:before,.footer-kicker:before{content:"";background:linear-gradient(90deg, var(--red-bright), transparent);border-radius:2px;width:24px;height:2px}.hero-copy h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(60px,6.4vw,100px);font-weight:900;line-height:.89}.hero-copy h1 strong{color:#0000;background:linear-gradient(100deg, #ff7278, var(--red) 55%, #a80008);letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;max-width:670px;margin-top:13px;font-size:.62em;line-height:1;display:block}.hero-copy p{color:#c1c1c9;max-width:590px;margin:28px 0 31px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero-note{color:#7f7f89;align-items:center;gap:8px;font-size:11px;display:inline-flex}.hero-note b{color:#fff;font-size:14px}.hero-media{place-items:center;min-height:520px;display:grid;position:relative}.hero-media:before{content:"";aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#ef18225c,#6800061f 46%,#0000 70%);border-radius:50%;width:88%;position:absolute}.hero-orbit{aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:84%;animation:20s linear infinite orbit;position:absolute}.hero-orbit:before,.hero-orbit:after{content:"";background:var(--red-bright);width:9px;height:9px;box-shadow:0 0 18px var(--red);border-radius:50%;position:absolute}.hero-orbit:before{top:14%;left:14%}.hero-orbit:after{bottom:29%;right:7%}.hero-frame{z-index:1;border-radius:var(--radius-lg);width:min(100%,520px);height:470px;box-shadow:var(--shadow), inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff04 50%,#ef182214);border:1px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.hero-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 28%,#ffffff14,#0000 66%);animation:7s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}.hero-media img{object-fit:contain;z-index:1;filter:drop-shadow(0 30px 60px #000000bf);max-width:92%;max-height:430px;transition:transform .5s;position:relative}.hero-media:hover img{transform:scale(1.025)translateY(-4px)}.hero-media>small{z-index:2;color:#ffffff73;letter-spacing:.18em;font:700 8px Arial;position:absolute;bottom:4%;right:5%}.home-hero{isolation:isolate;aspect-ratio:16/9;min-height:0;position:relative}.home-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/108px 108px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/108px 108px,radial-gradient(at 69% 48%,#ef182245,#5200061f 38%,#0000 69%);position:absolute;inset:5% -13% 4% 22%;-webkit-mask-image:radial-gradient(at 67% 48%,#000 0%,#000000e6 48%,#0000 77%);mask-image:radial-gradient(at 67% 48%,#000 0%,#000000e6 48%,#0000 77%)}.home-hero:after{content:"";z-index:2;pointer-events:none;transform-origin:100% 100%;background:linear-gradient(176deg,#430308e6,#190103f2 48%,#050507 82%);border-top:1px solid #ff4c5433;border-radius:62% 0 0/42% 0 0;height:43%;position:absolute;bottom:-17%;left:28%;right:-18%;transform:rotate(-3deg);box-shadow:0 -28px 85px #8c000933}.home-hero .hero-copy{z-index:4;text-shadow:0 3px 26px #000000d1;position:relative}.home-hero .hero-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(.2px);background:linear-gradient(90deg,#050507fc 0%,#050507e8 68%,#0505077a 84%,#0000 100%);border-radius:28px;position:absolute;inset:-34px -95px -34px -24px}.home-hero .hero-media{z-index:1;pointer-events:none;min-height:0;margin:0;display:block;position:absolute;inset:0 -4vw 0 30%}.home-hero .hero-media:before{content:"";aspect-ratio:auto;filter:blur(17px);background:radial-gradient(at 67% 47%,#ff2d3759,#5b000724 41%,#0000 70%);border-radius:0;width:auto;position:absolute;inset:3% -4% 0 0}.home-hero .hero-media:after{content:"";z-index:2;background:linear-gradient(90deg,#050507 0%,#050507db 22%,#05050733 59%,#0000 82%),linear-gradient(#0000 54%,#05050733 76%,#050507 100%);position:absolute;inset:0}.home-hero .hero-frame{width:94%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.88;background:0 0;border:0;border-radius:0;position:absolute;inset:0 0 0 auto;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%)}.home-hero .hero-frame:after{display:none}.home-hero .hero-media img{filter:drop-shadow(0 34px 75px #000000d6)drop-shadow(0 0 55px #ef182233);max-width:112%;max-height:710px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-hero .hero-media:hover img{transform:translateY(-50%)}.hero-shortcuts{z-index:6;pointer-events:auto;gap:10px;display:grid;position:absolute;bottom:24px;left:43%;right:0}.hero-shortcut-main{background:linear-gradient(105deg,#520005f5,#250003f0 66%,#0d0506e6);border:1px solid #ff2a34d1;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:126px;padding:18px 24px;transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0e}.hero-shortcut-main:after{display:none}.hero-shortcut-main>i,.hero-shortcut-main>svg,.hero-shortcut-main [class*=arrow]{display:none!important}.hero-shortcut-main>span{letter-spacing:-.075em;font:900 72px/.82 Arial,sans-serif}.hero-shortcut-main div{z-index:1;position:relative}.hero-shortcut-main b{letter-spacing:.02em;font-size:23px;display:block}.hero-shortcut-main small,.hero-shortcut-grid small{color:var(--red-bright);letter-spacing:.035em;margin-top:7px;font:500 10px/1 Arial,sans-serif;display:block}.hero-shortcut-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-shortcut-grid a{background:linear-gradient(145deg,#360004f0,#120203f5);border:1px solid #ffffff0e;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:103px;padding:16px 20px;transition:transform .28s,border-color .28s,background .28s;display:flex;box-shadow:0 14px 38px #00000052}.hero-shortcut-grid span{letter-spacing:-.055em;font:900 36px/.9 Arial,sans-serif}.hero-shortcut-grid b{margin-top:11px;font-size:13px}.hero-shortcut-main:hover,.hero-shortcut-grid a:hover{border-color:#ff343dcc;transform:translateY(-4px);box-shadow:0 20px 48px #0000006b,0 0 26px #ef18221a}.cta{background:linear-gradient(135deg,#fa222d,#b90008);border:1px solid #0000;border-radius:999px;align-items:center;gap:26px;width:max-content;min-height:48px;padding:0 20px 0 23px;font-size:12px;font-weight:900;transition:all .24s;display:inline-flex;box-shadow:0 12px 30px #ef18223d}.cta span{background:#ffffff24;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;transition:transform .24s;display:grid}.cta:hover{color:#fff;transform:translateY(-3px);box-shadow:0 17px 38px #ef182257}.cta:hover span{transform:translate(3px)}.cta.secondary{border-color:var(--border-hot);box-shadow:none;background:0 0}.content-section,.home-intro,.dark-section,.brand-story,.media-preview{padding-block:104px}.content-section,.home-intro,.brand-story,.media-preview{position:relative}.dark-section{width:min(calc(100% - 56px), var(--shell));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 8% 0,#ef182229,#0000 34%),linear-gradient(145deg,#ffffff0b,#ffffff04);margin:24px auto;padding-inline:52px}.section-title{max-width:810px;margin-bottom:46px}.section-title h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,68px);font-weight:900;line-height:.98}.section-title h2 strong{color:var(--red-bright);letter-spacing:-.03em;margin-top:10px;font-size:.57em;display:block}.section-title p{color:#a8a8b1;max-width:730px;margin:22px 0 0;font-size:14px;line-height:1.9}.stats-grid,.feature-grid,.provider-grid,.policy-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.info-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0e,#ffffff04 44%,#ef18220e);flex-direction:column;justify-content:space-between;gap:25px;min-height:246px;padding:27px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.info-card:before{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:.7;height:2px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(.18)}.info-card:after{content:"";aspect-ratio:1;filter:blur(2px);background:#ef18221c;border-radius:50%;width:120px;position:absolute;top:-70px;right:-70px}.info-card:hover{border-color:#ef182273;transform:translateY(-7px);box-shadow:0 22px 55px #00000057,0 0 0 1px #ef182214}.info-card:hover:before{transform:scaleX(.75)}.card-icon{color:#fff;background:linear-gradient(135deg,#ef18228c,#ef182217);border:1px solid #ef182242;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;line-height:1;display:grid}.info-card small{color:var(--red-bright);letter-spacing:.12em;margin-bottom:10px;font:900 10px/1 Arial;display:block}.info-card h3{margin:0;font-size:20px;line-height:1.22}.info-card p{color:#96969f;margin:11px 0 0;font-size:12px;line-height:1.75}.stat-card{border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#ef182229,#0000 40%),linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff1a;flex-direction:column;min-width:0;min-height:254px;padding:25px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.stat-card:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:.7;height:2px;position:absolute;inset:auto 24px 0}.stat-card:hover{border-color:#ef182275;transform:translateY(-6px);box-shadow:0 22px 52px #00000052,0 0 28px #ef182214}.stat-card-top,.stat-value,.stat-copy{z-index:2;position:relative}.stat-card-top{color:var(--red-bright);letter-spacing:.16em;justify-content:space-between;align-items:center;font:900 11px/1 Arial,sans-serif;display:flex}.stat-card-top i{color:#fff;background:linear-gradient(135deg,#ef18229e,#5e00062e);border:1px solid #ef182257;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 9px 24px #ef182221}.stat-card-top i svg{stroke-width:1.7px;width:21px;height:21px}.stat-watermark{z-index:0;color:#ff4c5411;pointer-events:none;position:absolute;bottom:-30px;right:-24px;transform:rotate(-9deg)}.stat-watermark svg{stroke-width:.7px;width:164px;height:164px}.stat-value{color:#fff;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;margin:36px 0 27px;font-family:Arial,sans-serif;display:flex}.stat-value em{color:var(--red-bright);letter-spacing:.06em;font-size:13px;font-style:normal;font-weight:900}.stat-value strong{letter-spacing:-.055em;min-width:0;font-size:clamp(32px,2.55vw,42px);line-height:.88}.stat-value b{color:var(--red-bright);font-size:14px;line-height:1}.stat-copy{margin-top:auto}.stat-copy h3{margin:0;font-size:17px;line-height:1.2}.stat-copy p{color:#909099;margin:8px 0 0;font-size:11px;line-height:1.5}.timeline{grid-template-columns:1fr 1fr;gap:16px;display:grid}.timeline .info-card{flex-direction:row;align-items:flex-start;min-height:188px}.journey-section .section-title{margin-bottom:42px}.journey-timeline .info-card{align-items:center;gap:28px;min-height:210px;padding:30px}.journey-timeline .card-icon{flex:none}.journey-timeline .card-icon svg{stroke-width:1.65px;width:23px;height:23px}.journey-timeline .info-card>div{min-width:0}.journey-timeline .info-card small{margin-bottom:11px}.journey-timeline .info-card h3{font-size:19px;line-height:1.32}.journey-timeline .info-card p{margin-top:12px;line-height:1.82}.editorial-grid{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:470px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff0b,#ffffff03);grid-template-columns:1.12fr .88fr;display:grid;overflow:hidden}.editorial-grid>img{object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%;height:100%}.editorial-grid>div{align-self:center;padding:64px}.editorial-grid h3{letter-spacing:-.035em;margin:0 0 18px;font-size:38px}.editorial-grid p{color:#aaaab3;margin:0 0 30px;line-height:1.85}.image-cards,.media-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.image-cards a{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;padding-bottom:20px;transition:all .28s;overflow:hidden}.image-cards img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.8);width:100%;transition:all .45s}.image-cards b{padding:20px 22px 0;font-size:15px;display:block}.image-cards a:hover{border-color:var(--border-hot);transform:translateY(-7px);box-shadow:0 20px 48px #0000004d}.image-cards a:hover img{filter:saturate(1.05);transform:scale(1.055)}.disclosure,.warning-box,.rights-note{border:1px solid var(--border-hot);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#ef182229,#0000 35%),linear-gradient(135deg,#4d080cb8,#0c0c10eb 64%);margin-top:44px;padding:34px;box-shadow:inset 0 1px #ffffff0d}.disclosure>b,.rights-note>b,.warning-box>b{color:var(--red-bright);letter-spacing:.14em;font:900 10px Arial}.disclosure h3{margin:13px 0;font-size:28px}.disclosure p,.warning-box p,.rights-note p{color:#aaaab3;margin:10px 0 21px;line-height:1.82}.advantages-page .page-hero.hero-no-media{grid-template-columns:1fr;min-height:500px}.advantages-page .hero-no-media .hero-copy{max-width:820px}.advantage-overview{padding-block:112px 122px}.advantage-overview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.advantage-overview-card{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#ef182221,#0000 38%),linear-gradient(145deg,#ffffff0d,#ffffff03);min-height:182px;padding:24px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.advantage-overview-card:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:.52;height:2px;transition:transform .28s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(.25)}.advantage-overview-card:hover{border-color:#ef182275;transform:translateY(-5px);box-shadow:0 18px 45px #0000004d}.advantage-overview-card:hover:after{transform:scaleX(1)}.advantage-overview-icon{float:right;color:#fff;background:linear-gradient(135deg,#ef182294,#5b000629);border:1px solid #ef18224d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.advantage-overview-icon svg{stroke-width:1.7px;width:20px;height:20px}.advantage-overview-card small{color:var(--red-bright);letter-spacing:.15em;padding-top:7px;font:900 10px/1 Arial,sans-serif;display:block}.advantage-overview-card h3{margin:42px 0 10px;font-size:20px}.advantage-overview-card p{color:#92929b;max-width:270px;margin:0;font-size:11px;line-height:1.7}.advantage-detail-list{position:relative}.advantage-detail{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:78px;min-height:620px;padding-block:110px;scroll-margin-top:92px;display:grid;position:relative}.advantage-detail.reverse{grid-template-columns:minmax(460px,1.14fr) minmax(0,.86fr)}.advantage-detail.reverse .advantage-detail-copy{order:2}.advantage-detail.reverse .advantage-visual{order:1}.advantage-detail-copy{max-width:510px}.advantage-detail-kicker{color:var(--red-bright);align-items:center;gap:11px;margin-bottom:26px;display:flex}.advantage-detail-kicker span{letter-spacing:.12em;font:900 12px/1 Arial,sans-serif}.advantage-detail-kicker svg{stroke-width:1.8px;width:18px;height:18px}.advantage-detail-kicker b{letter-spacing:.15em;font:850 10px/1 Arial,sans-serif}.advantage-detail-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,72px);line-height:.96}.advantage-detail-copy h3{color:var(--red-bright);letter-spacing:-.01em;margin:18px 0 0;font-size:18px}.advantage-detail-copy>p{color:#a9a9b2;margin:25px 0 0;font-size:14px;line-height:1.9}.advantage-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.advantage-tags span{color:#d8d8de;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;padding:9px 13px;font-size:10px}.advantage-visual{border-radius:var(--radius-lg);min-height:430px;box-shadow:var(--shadow), inset 0 1px #ffffff0e;background:radial-gradient(circle at 80% 10%,#ef182229,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff1a;position:relative;overflow:hidden}.advantage-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.security-focus{width:min(calc(100% - 56px), var(--shell));border-radius:var(--radius-lg);background:radial-gradient(circle at 4% 4%,#ef182226,#0000 32%),linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #ef182247;margin-block:34px;padding-inline:52px;box-shadow:0 30px 80px #0000004d}.speed-visual{place-items:center;display:grid}.speed-visual:after{content:"";aspect-ratio:1;border:1px solid #ef18222e;border-radius:50%;width:290px;animation:28s linear infinite orbit;position:absolute;box-shadow:0 0 0 46px #ef182206,0 0 0 92px #ffffff05}.speed-core{aspect-ratio:1;z-index:2;background:radial-gradient(circle,#ef18223d,#0f0507f0 68%);border:1px solid #ef182266;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:176px;display:flex;box-shadow:0 0 55px #ef182226,inset 0 0 35px #ef18221a}.speed-core svg{color:#fff;stroke-width:1.35px;width:42px;height:42px}.speed-core small{color:#85858e;letter-spacing:.15em;margin-top:16px;font:700 8px Arial}.speed-core strong{color:var(--red-bright);letter-spacing:.12em;margin-top:7px;font:900 12px Arial}.speed-signal{align-items:flex-end;gap:5px;height:64px;display:flex;position:absolute;top:32px;left:32px}.speed-signal i{background:var(--red);border-radius:3px;width:5px;height:20%;box-shadow:0 0 12px #ef182259}.speed-signal i:nth-child(2){height:38%}.speed-signal i:nth-child(3){height:58%}.speed-signal i:nth-child(4){height:78%}.speed-signal i:nth-child(5){height:100%}.speed-status{z-index:3;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:auto 24px 24px}.speed-status span{color:#c5c5cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507cc;border:1px solid #ffffff13;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:0 12px;font-size:9px;display:flex}.speed-status svg{width:15px;height:15px;color:var(--red-bright)}.game-category-visual{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:30px;display:grid}.game-category-visual>div{z-index:1;background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:155px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative}.game-category-visual>div:hover{background:#ef182212;border-color:#ef18226b;transform:translateY(-5px)}.game-category-visual svg{width:31px;height:31px;color:var(--red-bright);stroke-width:1.35px}.game-category-visual span{font-size:12px;font-weight:750}.transaction-visual{grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;padding:48px;display:grid}.transaction-step{z-index:1;background:#050507b8;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:210px;padding:24px 14px;display:flex;position:relative}.transaction-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--red), transparent);width:20px;height:1px;position:absolute;top:50%;left:calc(100% + 2px)}.transaction-step>span{color:#fff;background:linear-gradient(145deg,#ef1822b8,#5b000640);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #ef182226}.transaction-step svg{stroke-width:1.6px;width:23px;height:23px}.transaction-step small{color:#62626b;letter-spacing:.12em;margin-top:22px;font:800 8px Arial}.transaction-step b{white-space:nowrap;margin-top:8px;font-size:12px}.security-visual{place-items:center;display:grid}.security-core{aspect-ratio:1;z-index:2;background:radial-gradient(circle,#ef182245,#08080bf5 70%);border:1px solid #ef182280;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;display:flex;box-shadow:0 0 0 24px #ef182206,0 0 65px #ef18222e}.security-core svg{stroke-width:1.25px;width:54px;height:54px}.security-core b{letter-spacing:.12em;margin-top:16px;font:900 13px Arial}.security-core small{color:var(--red-bright);letter-spacing:.12em;margin-top:7px;font:700 7px Arial}.security-layers{z-index:3;pointer-events:none;grid-template-columns:1fr 1fr;place-content:space-between;display:grid;position:absolute;inset:24px}.security-layers span{color:#d2d2d8;background:#050507c7;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;width:max-content;min-width:120px;padding:13px 15px;font-size:10px;display:flex}.security-layers span:nth-child(2n){justify-self:end}.security-layers svg{width:16px;color:var(--red-bright)}.fairness-visual{align-content:center;gap:10px;padding:42px;display:grid}.fairness-visual>div{z-index:1;background:#050507b8;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;min-height:76px;padding:14px 18px;transition:border-color .25s,transform .25s;display:flex;position:relative}.fairness-visual>div:hover{border-color:#ef182261;transform:translate(5px)}.fairness-visual>div>svg{width:24px;height:24px;color:var(--red-bright);stroke-width:1.5px;flex:none}.fairness-visual span{gap:5px;display:grid}.fairness-visual b{font-size:12px}.fairness-visual small{color:#81818a;font-size:9px}.support-visual{padding:30px}.support-head{z-index:1;background:#050507c7;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex;position:relative}.support-head span{color:#d6d6dc;letter-spacing:.12em;align-items:center;gap:10px;font:800 10px Arial;display:flex}.support-head i{background:#4ae58a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite supportPulse;box-shadow:0 0 13px #4ae58a}.support-head>svg{width:26px;color:var(--red-bright)}.support-list{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid;position:relative}.support-list div{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:74px;padding:0 15px;display:grid}.support-list svg{width:18px;color:var(--red-bright)}.support-list b{font-size:11px}.support-list span{color:#62626b;letter-spacing:.1em;font:800 7px Arial}.support-footer{z-index:1;color:#8f8f98;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:12px;font-size:9px;display:flex;position:relative}.support-footer svg{width:15px;color:var(--red-bright)}.advantage-ecosystem-section{padding-block:120px}.advantage-ecosystem{place-items:center;max-width:850px;height:550px;margin:0 auto;display:grid;position:relative}.ecosystem-radar{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, transparent 0 29deg, #ef182224 29.5deg 30.5deg, transparent 31deg 59deg);border:1px solid #ef182238;border-radius:50%;width:390px;animation:42s linear infinite orbit;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 25% 49%,#0000 50%);mask-image:radial-gradient(circle,#0000 0 24%,#000 25% 49%,#0000 50%)}.ecosystem-core{aspect-ratio:1;z-index:2;text-align:center;background:radial-gradient(circle,#ef182247,#0c0507f7 68%);border:1px solid #ef182285;border-radius:50%;place-content:center;width:180px;display:grid;box-shadow:0 0 72px #ef18222e,inset 0 0 35px #ef18221a}.ecosystem-core small{color:var(--red-bright);letter-spacing:.18em;font:800 8px Arial}.ecosystem-core strong{letter-spacing:.08em;margin-top:9px;font:900 18px Arial}.ecosystem-node{z-index:2;background:#0c0c10e6;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:12px;width:132px;min-height:62px;padding:11px 16px;display:flex;position:absolute;box-shadow:0 14px 34px #00000057}.ecosystem-node span{color:var(--red-bright);font:900 9px Arial}.ecosystem-node b{font-size:14px}.ecosystem-node-1{top:5%;left:50%;transform:translate(-50%)}.ecosystem-node-2{top:24%;right:4%}.ecosystem-node-3{bottom:21%;right:4%}.ecosystem-node-4{bottom:4%;left:50%;transform:translate(-50%)}.ecosystem-node-5{bottom:21%;left:4%}.ecosystem-node-6{top:24%;left:4%}.advantage-final{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 90% 10%,#ef182240,#0000 35%),linear-gradient(135deg,#4d080ccc,#0c0c10f5 62%);border:1px solid #ef18225c;margin-bottom:110px;padding:76px;position:relative;overflow:hidden}.advantage-final:after{content:"TPOWER";color:#ffffff06;letter-spacing:-.08em;font:900 150px/1 Arial;position:absolute;bottom:-20%;right:-2%}.advantage-final>span{color:var(--red-bright);letter-spacing:.16em;font:850 10px Arial}.advantage-final h2{letter-spacing:-.055em;max-width:760px;margin:18px 0 0;font-size:clamp(46px,5vw,72px);line-height:.98}.advantage-final h2 strong{color:var(--red-bright);margin-top:10px;font-size:.68em;display:block}.advantage-final p{color:#aaaab3;max-width:680px;margin:24px 0 30px;font-size:14px;line-height:1.85}@keyframes supportPulse{50%{opacity:.35;transform:scale(.75)}}.route-tabs,.filter-tabs,.level-tabs{border:1px solid var(--border);scrollbar-width:none;background:#ffffff06;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin-bottom:62px;padding:5px;display:flex;overflow:auto}.route-tabs a,.filter-tabs button,.level-tabs button{color:#8d8d96;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 21px;transition:all .24s}.route-tabs a:hover,.filter-tabs button:hover,.level-tabs button:hover{color:#fff;background:#ffffff0d}.route-tabs .active,.filter-tabs button.active,.level-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--red), #a80008);box-shadow:0 8px 22px #ef182238}.promo-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.promo-card,.media-card,.blog-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0b,#ffffff03);transition:all .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.promo-card img{aspect-ratio:1.18;object-fit:cover;width:100%;transition:transform .45s}.promo-card>div{padding:24px}.promo-card span,.media-card span,.blog-card span{color:var(--red-bright);letter-spacing:.12em;font:900 10px Arial}.promo-card h3{margin:10px 0;font-size:24px}.promo-card p{color:#9d9da6;min-height:44px;font-size:13px;line-height:1.65}.promo-card button{border:1px solid var(--border-hot);color:#fff;cursor:pointer;background:#ef18221a;border-radius:12px;width:100%;min-height:44px;margin-top:15px;font-weight:800;transition:all .24s}.promo-card button:hover{background:var(--red);box-shadow:0 10px 25px #ef18223d}.promo-card:hover,.media-card:hover,.blog-card:hover{border-color:var(--border-hot);transform:translateY(-7px);box-shadow:0 23px 55px #00000057}.promo-card:hover img{transform:scale(1.045)}.provider-grid{margin-bottom:38px}.media-card{text-align:left;color:#fff;cursor:pointer;padding:0 0 24px}.media-card img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:all .45s}.media-card span,.media-card h3,.media-card p,.media-card b{margin-left:22px;margin-right:22px}.media-card span{margin-top:22px;display:block}.media-card h3{margin-top:8px;margin-bottom:9px;font-size:21px}.media-card p{color:#92929b;min-height:40px;font-size:12px;line-height:1.65}.media-card b{color:var(--red-bright);margin-top:18px;font-size:11px;display:block}.media-card:hover img{transform:scale(1.05)}.contact-options{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:0;display:grid}.contact-options .info-card{min-height:170px}.contact-form{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;grid-template-columns:1fr 1fr;gap:19px;max-width:820px;padding:30px;display:grid}.contact-form label{color:#d7d7dc;gap:10px;font-size:12px;display:grid}.contact-form label:nth-child(4),.contact-form button,.form-error{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;border:1px solid var(--border);background:#0006;border-radius:12px;outline:none;width:100%;padding:14px 15px;transition:border .2s,box-shadow .2s,background .2s}.contact-form textarea{resize:vertical;min-height:190px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red);background:#ef182209;box-shadow:0 0 0 4px #ef182217}.contact-form button{background:linear-gradient(135deg, var(--red), #a80008);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;font-weight:900;box-shadow:0 10px 26px #ef182238}.form-error{color:#ff767c;margin:0;font-size:12px}.partner-level{border:1px solid var(--border-hot);border-radius:var(--radius-lg);min-height:280px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 0,#ef182257,#0000 42%),linear-gradient(135deg,#ffffff0b,#ffffff03);margin-bottom:96px;padding:48px}.partner-level span{color:#0000;background:linear-gradient(100deg, #fff, var(--red-bright));-webkit-background-clip:text;background-clip:text;font:900 clamp(48px,7vw,92px)/1 Arial}.partner-level h3{margin:17px 0 8px;font-size:30px}.partner-level p{color:#aaaab3;line-height:1.8}.search-box{border:1px solid var(--border);background:#ffffff06;border-radius:999px;align-items:center;max-width:560px;margin-bottom:46px;transition:all .2s;display:flex}.search-box:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #ef182214}.search-box span{color:var(--red-bright);padding:0 16px 0 20px;font-size:23px}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:16px 18px 16px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.blog-card{padding-bottom:24px}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .45s}.blog-card span,.blog-card h3,.blog-card b{margin-inline:22px;display:block}.blog-card span{margin-top:22px}.blog-card h3{font-size:21px;line-height:1.25}.blog-card b{color:var(--red-bright);font-size:11px}.blog-card:hover img{transform:scale(1.045)}.empty-state{text-align:center;border-radius:var(--radius);color:#a3a3ac;border:1px dashed #ffffff2e;grid-column:1/-1;place-content:center;min-height:280px;display:grid}.empty-state button{background:var(--red);color:#fff;border:0;border-radius:999px;margin-top:15px;padding:11px 17px}.article-body{max-width:880px;padding-block:88px 130px}.article-body .article-lead{color:#fff;font-size:29px;line-height:1.4}.article-body h2{color:var(--red-bright);margin-top:50px;font-size:27px}.article-body p{color:#b1b1ba;line-height:1.95}.guide-layout{grid-template-columns:310px 1fr;gap:70px;padding-block:100px;display:grid}.guide-tabs{align-content:start;gap:8px;display:grid}.guide-tabs a{border:1px solid var(--border);color:#9a9aa3;text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:67px;padding:0 18px;transition:all .24s;display:grid}.guide-tabs a span{color:var(--red-bright);font:900 9px Arial}.guide-tabs a:hover{color:#fff;border-color:#ef18224d;transform:translate(3px)}.guide-tabs a.active{color:#fff;border-color:var(--border-hot);background:linear-gradient(135deg,#ef182233,#ef18220e);box-shadow:0 12px 30px #0003}.guide-steps{gap:15px;display:grid}.guide-steps article{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06;grid-template-columns:92px 1fr;gap:25px;min-height:150px;padding:28px;display:grid}.guide-steps article>span{color:var(--red-bright);font:900 46px/1 Arial}.guide-steps h3{margin:0 0 12px}.guide-steps p{color:#94949d;line-height:1.7}.guide-notice{background:linear-gradient(135deg,#ef182213,#ffffff05);border:1px solid #ef18223d;border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:20px 22px;display:flex}.guide-notice svg{width:23px;height:23px;color:var(--red-bright);flex:none}.guide-notice p{color:#92929b;margin:0;font-size:11px;line-height:1.75}.guide-notice b{color:#fff;margin-bottom:3px;font-size:12px;display:block}.faq-list{max-width:930px;padding-block:96px 140px}.faq-list article{border:1px solid var(--border);background:#ffffff05;border-radius:16px;margin-bottom:10px;transition:all .24s;overflow:hidden}.faq-list article.open{border-color:var(--border-hot);background:#ef18220b}.faq-list article>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;width:100%;min-height:78px;padding:0 23px;font-weight:800;display:grid}.faq-list article>button span{color:var(--red-bright);font:900 10px Arial}.faq-list article>button b{width:30px;height:30px;color:var(--red-bright);background:#ef18221c;border-radius:50%;place-items:center;font-size:20px;display:grid}.faq-list article>div{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-list article>div>p{color:#a5a5ae;margin:0;line-height:1.8;overflow:hidden}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div>p{padding:0 76px 27px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-hot);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#ef18222e,#0000 38%),#0d0d11;width:min(540px,100%);min-height:290px;padding:42px;animation:.3s rise;position:relative;box-shadow:0 35px 110px #000}.modal h2{letter-spacing:-.03em;margin:8px 0 18px;font-size:32px}.modal p{color:#b2b2bb;line-height:1.85}.modal-close{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid;position:absolute;top:14px;right:15px}.modal-action{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:43px;padding:0 21px;font-weight:800}.video-placeholder{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:#00000038;place-content:center;min-height:270px;display:grid}.video-placeholder>span{color:var(--red);font-size:50px}.site-footer{z-index:2;background:linear-gradient(#070709,#020203);border-top:1px solid #ffffff13;padding-top:82px;position:relative}.footer-main{grid-template-columns:.95fr 1.25fr;gap:90px;padding-bottom:62px;display:grid}.footer-brand{position:relative}.footer-kicker{margin-bottom:8px;font-size:8px}.footer-brand img{object-fit:contain;object-position:left;width:172px;height:68px}.age-pill{border:1px solid var(--border-hot);background:#ef182214;border-radius:50%;place-items:center;width:48px;height:48px;font:900 14px Arial;display:grid;position:absolute;top:45px;left:193px}.footer-brand p{color:#898992;max-width:440px;font-size:12px;line-height:1.8}.footer-links{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.footer-links h3{margin:9px 0 21px;font-size:13px}.footer-links a{color:#777781;width:max-content;margin:13px 0;font-size:12px;transition:color .2s,transform .2s;display:block}.footer-links a:hover{color:var(--red-bright);transform:translate(3px)}.copyright{width:min(calc(100% - 56px),var(--shell));border-top:1px solid var(--border);text-align:center;color:#5d5d66;margin:46px auto 0;padding:20px 0 32px;font-size:10px}.not-found{text-align:center;background:#050507;place-content:center;min-height:100vh;padding:30px;display:grid}.not-found span{color:var(--red);font:900 90px/1 Arial}.not-found h1{margin:14px 0;font-size:36px}.not-found p{color:#999}.not-found a{color:var(--red);font-weight:800}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes sheen{0%,62%{transform:translate(-110%)}82%,to{transform:translate(110%)}}@media (max-width:1040px){.language-trigger{min-width:68px;padding-inline:10px}.desktop-nav>a,.desktop-more>summary{padding-inline:12px;font-size:12px}.header-download{display:none}.page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:44px}.stats-grid,.feature-grid,.provider-grid,.policy-grid{grid-template-columns:1fr 1fr}.advantage-detail,.advantage-detail.reverse{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);gap:42px}.advantage-detail-copy h2{font-size:54px}.transaction-visual{gap:8px;padding:30px}.transaction-step{min-height:190px;padding-inline:8px}.security-focus{padding-inline:34px}}@media (max-width:820px){.desktop-nav{display:none}.menu-button{display:grid}.header-actions{margin-left:auto}.page-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-block:88px 70px}.page-hero.hero-no-media{min-height:470px;padding-block:80px 56px}.hero-copy{max-width:710px}.hero-media{grid-row:2;min-height:430px}.hero-frame{height:400px}.hero-media img{max-height:370px}.home-hero{aspect-ratio:auto;min-height:680px}.home-hero .hero-media{grid-row:auto;min-height:0;margin:0;position:absolute;inset:0 -12vw 0 22%}.home-hero .hero-frame{width:100%;height:100%}.home-hero .hero-media img{max-width:115%;max-height:630px}.hero-shortcuts{bottom:20px;left:30%}.hero-shortcut-main{gap:17px;min-height:112px;padding:16px 18px}.hero-shortcut-main>span{font-size:58px}.hero-shortcut-main b{font-size:19px}.hero-shortcut-grid a{min-height:94px;padding:14px}.hero-shortcut-grid span{font-size:30px}.hero-shortcut-grid b{margin-top:9px;font-size:11px}.hero-shortcut-grid small{font-size:7px}.promo-grid,.media-grid,.blog-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr;gap:34px}.guide-layout{grid-template-columns:240px 1fr;gap:36px}.editorial-grid>div{padding:42px}.advantages-page .page-hero.hero-no-media{min-height:470px;padding-block:80px 56px}.advantage-overview-grid{grid-template-columns:1fr 1fr}.advantage-detail,.advantage-detail.reverse{grid-template-columns:1fr;gap:42px;min-height:auto;padding-block:86px}.advantage-detail.reverse .advantage-detail-copy,.advantage-detail.reverse .advantage-visual{order:initial}.advantage-detail-copy{max-width:650px}.advantage-visual{min-height:410px}.security-focus{padding:72px 34px}.advantage-ecosystem-section{padding-block:96px}}@media (max-width:560px){.shell,.header-inner,.footer-main{width:calc(100% - 32px)}.site-header{height:60px}.brand-mark{width:96px}.brand-mark img{height:42px}.header-register{min-height:32px;padding:0 12px;font-size:9px}.language-trigger{gap:0;width:34px;min-width:34px;height:34px;padding:0}.language-trigger>span,.language-trigger i{display:none}.language-trigger b{font-size:9px}.language-menu{width:184px;position:fixed;top:67px;right:16px}.menu-button{width:34px;height:34px}.mobile-menu{top:60px}.mobile-menu-grid{grid-template-columns:1fr;gap:7px;width:calc(100% - 32px);margin-block:20px}.mobile-menu-grid a{border-radius:12px;min-height:57px;padding-inline:16px;font-size:15px}.page-hero{align-items:start;gap:26px;min-height:600px;padding:70px 0 50px;overflow:hidden}.page-hero.hero-no-media,.advantages-page .page-hero.hero-no-media{min-height:420px;padding:70px 0 42px}.hero-copy h1{font-size:46px;line-height:.91}.hero-copy h1 strong{margin-top:9px;font-size:.66em;line-height:1.08}.hero-copy p{max-width:360px;margin:20px 0 23px;font-size:12px;line-height:1.72}.eyebrow,.section-title>span{margin-bottom:11px;font-size:8px}.eyebrow:before,.section-title>span:before{width:17px}.hero-actions{gap:14px}.hero-note{display:none}.cta{gap:17px;min-height:40px;padding:0 13px 0 16px;font-size:10px}.cta span{width:23px;height:23px}.hero-media{min-height:315px;margin-top:-4px}.hero-frame{border-radius:24px;width:96%;height:300px}.hero-media img{max-width:92%;max-height:276px}.hero-orbit{width:88%}.hero-media>small{bottom:7%;right:7%}.home-hero{min-height:720px;padding-bottom:28px;display:block}.home-hero:before{background-size:72px 72px,72px 72px,auto;inset:4% -55% 5% 4%;-webkit-mask-image:radial-gradient(at 69% 46%,#000 0%,#000000eb 49%,#0000 76%);mask-image:radial-gradient(at 69% 46%,#000 0%,#000000eb 49%,#0000 76%)}.home-hero:after{border-radius:66% 0 0/35% 0 0;height:37%;bottom:-12%;left:12%;right:-52%;box-shadow:0 -18px 60px #8c000938}.home-hero .hero-copy{padding-top:0}.home-hero .hero-copy:before{background:linear-gradient(90deg,#050507fc 0%,#050507f2 61%,#050507b3 78%,#0000 100%);border-radius:20px;inset:-20px -20px -22px -12px}.home-hero .hero-copy p{color:#dedee3;text-shadow:0 2px 16px #000,0 1px 4px #000;max-width:300px;font-weight:500}.home-hero .hero-media{min-height:0;margin:0;position:absolute;inset:0 -15% -3% 12%}.home-hero .hero-media:before{background:radial-gradient(at 66% 48%,#ff2c3659,#5b00071a 45%,#0000 72%);inset:0 -12% 0 0}.home-hero .hero-media:after{background:linear-gradient(90deg,#050507f5 0%,#050507c7 25%,#0505073b 57%,#0000 80%),linear-gradient(#0000 47%,#0505071f 68%,#050507db 100%)}.home-hero .hero-frame{opacity:.87;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 89%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 89%,#0000 100%)}.home-hero .hero-media img{max-width:118%;max-height:590px;top:52%;right:-3%}.hero-shortcuts{gap:8px;bottom:18px;left:0;right:0}.hero-shortcut-main{border-radius:14px;grid-template-columns:auto 1fr;gap:14px;min-height:106px;padding:14px 16px}.hero-shortcut-main>span{font-size:49px}.hero-shortcut-main b{font-size:17px}.hero-shortcut-main small,.hero-shortcut-grid small{margin-top:5px;font-size:7px}.hero-shortcut-grid{gap:8px}.hero-shortcut-grid a{border-radius:13px;min-height:91px;padding:13px 12px}.hero-shortcut-grid span{font-size:28px}.hero-shortcut-grid b{white-space:nowrap;margin-top:9px;font-size:11px}.home-hero+.home-intro{padding-top:42px}.content-section,.home-intro,.dark-section,.brand-story,.media-preview{padding-block:66px}.dark-section{border-radius:24px;width:calc(100% - 32px);padding-inline:20px}.section-title{margin-bottom:31px}.section-title h2{font-size:35px}.section-title p{margin-top:16px;font-size:11px;line-height:1.78}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-grid,.provider-grid,.policy-grid{grid-template-columns:1fr;gap:10px}.info-card{border-radius:16px;flex-direction:row;align-items:flex-start;min-height:160px;padding:20px}.stat-card{border-radius:16px;min-height:180px;padding:16px}.stat-card-top{font-size:9px}.stat-card-top i{border-radius:9px;width:32px;height:32px;font-size:17px}.stat-card-top i svg{width:17px;height:17px}.stat-watermark{bottom:-20px;right:-17px}.stat-watermark svg{width:112px;height:112px}.stat-value{gap:3px;margin:25px 0 19px}.stat-value em{font-size:9px}.stat-value strong{font-size:clamp(25px,7.3vw,31px)}.stat-value b{font-size:10px}.stat-copy h3{font-size:14px}.stat-copy p{margin-top:5px;font-size:9px}.info-card h3{font-size:17px}.info-card p{font-size:10px}.card-icon{border-radius:12px;flex:none;width:42px;height:42px;font-size:21px}.advantage-overview{padding-block:72px 78px}.advantage-overview-grid{grid-template-columns:1fr;gap:9px}.advantage-overview-card{border-radius:16px;min-height:146px;padding:19px}.advantage-overview-icon{border-radius:10px;width:36px;height:36px}.advantage-overview-icon svg{width:18px;height:18px}.advantage-overview-card h3{margin-top:30px;font-size:17px}.advantage-overview-card p{font-size:10px}.advantage-detail,.advantage-detail.reverse{gap:30px;width:calc(100% - 32px);padding-block:68px}.advantage-detail-kicker{gap:8px;margin-bottom:19px}.advantage-detail-kicker span{font-size:10px}.advantage-detail-kicker b{font-size:8px}.advantage-detail-kicker svg{width:16px;height:16px}.advantage-detail-copy h2{font-size:40px}.advantage-detail-copy h3{margin-top:12px;font-size:15px}.advantage-detail-copy>p{margin-top:18px;font-size:11px;line-height:1.8}.advantage-tags{gap:6px;margin-top:22px}.advantage-tags span{padding:8px 10px;font-size:9px}.advantage-visual{border-radius:20px;min-height:340px}.security-focus{width:calc(100% - 32px);margin-block:16px;padding:62px 18px}.speed-visual:after{width:220px;box-shadow:0 0 0 32px #ef182206,0 0 0 64px #ffffff05}.speed-core{width:138px}.speed-core svg{width:34px;height:34px}.speed-status{gap:5px;inset:auto 12px 12px}.speed-status span{min-height:46px;padding-inline:7px;font-size:7px}.speed-status svg{width:12px}.game-category-visual{grid-template-columns:1fr 1fr;gap:8px;padding:15px}.game-category-visual>div{border-radius:13px;gap:10px;min-height:92px}.game-category-visual svg{width:24px;height:24px}.game-category-visual span{font-size:10px}.transaction-visual{grid-template-columns:1fr 1fr;gap:8px;min-height:370px;padding:15px}.transaction-step{border-radius:14px;min-height:156px}.transaction-step:not(:last-child):after{display:none}.transaction-step>span{width:42px;height:42px}.security-core{width:142px}.security-core svg{width:42px;height:42px}.security-core b{font-size:11px}.security-core small{font-size:6px}.security-layers{inset:12px}.security-layers span{min-width:103px;padding:10px;font-size:8px}.security-layers svg{width:13px}.fairness-visual{gap:7px;padding:15px}.fairness-visual>div{min-height:68px;padding:12px 14px}.fairness-visual b{font-size:11px}.fairness-visual small{font-size:8px}.support-visual{padding:14px}.support-head{min-height:58px;padding-inline:15px}.support-list{gap:7px}.support-list div{gap:7px;min-height:62px;padding-inline:10px}.support-list b{font-size:9px}.support-list span{display:none}.advantage-ecosystem-section{padding-block:76px}.advantage-ecosystem{grid-template-columns:1fr 1fr;gap:8px;height:auto;margin-top:16px;display:grid}.ecosystem-radar{display:none}.ecosystem-core{grid-column:1/-1;width:148px;margin:0 auto 16px;position:relative}.ecosystem-node{width:auto;min-height:58px;padding:10px 14px;position:static;transform:none}.advantage-final{border-radius:22px;margin-bottom:70px;padding:42px 24px}.advantage-final:after{font-size:82px;bottom:-9%}.advantage-final h2{font-size:39px}.advantage-final p{font-size:11px;line-height:1.8}.timeline{grid-template-columns:1fr;gap:10px}.timeline .info-card{min-height:145px}.journey-section .section-title{margin-bottom:28px}.journey-timeline .info-card{align-items:flex-start;gap:16px;min-height:174px;padding:20px}.journey-timeline .info-card h3{font-size:16px;line-height:1.38}.journey-timeline .info-card p{margin-top:9px;font-size:10px;line-height:1.72}.journey-timeline .card-icon svg{width:20px;height:20px}.editorial-grid{border-radius:22px;grid-template-columns:1fr}.editorial-grid>img{height:255px}.editorial-grid>div{padding:28px}.editorial-grid h3{font-size:27px}.editorial-grid p{font-size:11px}.image-cards,.promo-grid,.media-grid,.blog-grid{grid-template-columns:1fr}.image-cards a,.promo-card,.media-card,.blog-card{border-radius:16px}.disclosure,.warning-box,.rights-note{border-radius:16px;margin-top:30px;padding:23px}.disclosure h3{font-size:22px}.disclosure p,.warning-box p,.rights-note p{font-size:11px}.route-tabs,.filter-tabs,.level-tabs{border-radius:14px;width:100%;margin-bottom:40px}.route-tabs a,.filter-tabs button,.level-tabs button{border-radius:10px;flex:1;padding:11px 12px;font-size:9px}.promo-card>div{padding:19px}.promo-card h3{font-size:21px}.media-card p{min-height:auto}.contact-options{grid-template-columns:1fr;margin-bottom:0}.contact-options .info-card{min-height:105px}.contact-form{border-radius:16px;grid-template-columns:1fr;gap:14px;padding:20px}.contact-form label:nth-child(4),.contact-form button,.form-error{grid-column:auto}.partner-level{border-radius:22px;min-height:220px;margin-bottom:64px;padding:28px}.partner-level span{font-size:50px}.article-body{padding-block:60px 96px}.article-body .article-lead{font-size:23px}.guide-layout{padding-block:62px;display:block}.guide-tabs{grid-template-columns:1fr 1fr;margin-bottom:46px}.guide-tabs a{min-height:54px;padding-inline:12px}.guide-steps article{border-radius:16px;grid-template-columns:56px 1fr;gap:14px;min-height:128px;padding:20px}.guide-steps article>span{font-size:32px}.guide-steps h3{font-size:14px}.guide-steps p{font-size:10px}.faq-list{padding-block:56px 96px}.faq-list article>button{grid-template-columns:36px 1fr auto;min-height:68px;padding-inline:15px;font-size:12px}.faq-list article.open>div>p{padding:0 50px 22px;font-size:11px}.footer-main{padding-bottom:38px}.footer-brand img{width:136px;height:57px}.age-pill{width:42px;height:42px;top:35px;left:auto;right:2px}.footer-brand p{font-size:10px}.footer-links{gap:15px}.footer-links h3{font-size:11px}.footer-links a{font-size:10px}.modal{border-radius:22px;padding:29px}.modal h2{font-size:26px}.copyright{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.games-page .page-hero.hero-no-media{min-height:500px}.games-explore,.game-providers-section,.featured-providers,.games-ecosystem-section{padding-block:112px}.games-tabs{margin-bottom:34px}.games-tabs button{justify-content:center;align-items:center;gap:8px;min-width:112px;display:flex}.games-tabs button b{letter-spacing:.08em;font:900 10px/1 Arial,sans-serif}.games-tabs button small{font-size:9px}.game-category-showcase{grid-template-columns:repeat(12,1fr);grid-auto-rows:244px;gap:14px;display:grid}.game-category-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;transition:transform .34s,border-color .34s,box-shadow .34s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.game-category-card:first-child{grid-area:span 2/span 6}.game-category-card:nth-child(n+2){grid-column:span 3}.game-category-card img{object-fit:cover;filter:saturate(.68)contrast(1.08);width:100%;height:100%;transition:transform .65s,filter .45s;transform:scale(1.015)}.game-category-shade{background:linear-gradient(#0505070f,#050507ed 88%),linear-gradient(120deg,#ef182233,#0000 52%);position:absolute;inset:0}.game-category-copy{z-index:2;padding:25px;position:absolute;inset:auto 0 0}.game-category-copy>div{color:var(--red-bright);justify-content:space-between;align-items:center;display:flex}.game-category-copy>div span{letter-spacing:.15em;font:900 11px/1 Arial,sans-serif}.game-category-copy>div svg{stroke-width:1.6px;width:23px;height:23px}.game-category-copy>small{color:var(--red-bright);letter-spacing:.14em;margin-top:19px;font:850 9px/1 Arial,sans-serif;display:block}.game-category-copy h3{letter-spacing:-.03em;margin:8px 0 0;font-size:26px}.game-category-copy p{color:#b0b0b8;max-width:470px;margin:11px 0 0;font-size:11px;line-height:1.72}.game-category-card:nth-child(n+2) .game-category-copy p{display:none}.game-category-card:hover{border-color:#ef182280;transform:translateY(-6px);box-shadow:0 24px 58px #00000061,0 0 30px #ef182214}.game-category-card:hover img{filter:saturate(.92)contrast(1.04);transform:scale(1.07)}.game-category-showcase.is-filtered{display:block}.game-category-showcase.is-filtered .game-category-card{min-height:480px}.game-category-showcase.is-filtered .game-category-copy p{display:block}.game-providers-section{position:relative}.game-providers-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 26%,#ef18221f,#0000 28rem);position:absolute;inset:8% -10vw}.provider-tabs{margin-bottom:38px}.provider-wall{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.provider-card{color:#fff;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#ef182226,#0000 40%),linear-gradient(145deg,#ffffff0d,#ffffff03);flex-direction:column;align-items:flex-start;min-width:0;min-height:252px;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.provider-card:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:.7;height:2px;transition:transform .3s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(.2)}.provider-type{color:var(--red-bright);letter-spacing:.12em;font:850 8px/1.2 Arial,sans-serif}.provider-wordmark{color:#fff;letter-spacing:-.04em;text-shadow:0 0 28px #ff4c5438;white-space:nowrap;align-items:center;width:100%;min-height:67px;margin:23px 0 12px;font:italic 900 clamp(19px,2vw,27px)/1 Arial,sans-serif;display:flex;overflow:hidden}.provider-card h3{letter-spacing:.01em;margin:auto 0 0;font-size:14px}.provider-card p{color:#9999a2;opacity:.3;min-height:49px;margin:9px 0 0;font-size:10px;line-height:1.65;transition:opacity .28s,transform .28s;transform:translateY(5px)}.provider-action{color:var(--red-bright);letter-spacing:.1em;opacity:0;align-items:center;gap:8px;margin-top:15px;font:900 8px/1 Arial,sans-serif;transition:opacity .28s,transform .28s;display:flex;transform:translateY(6px)}.provider-action small{color:#fff;letter-spacing:0;font-size:9px}.provider-card:hover,.provider-card:focus-visible{border-color:#ef18229e;outline:none;transform:translateY(-7px)scale(1.012);box-shadow:0 24px 54px #0006,0 0 32px #ef18221c}.provider-card:hover:after,.provider-card:focus-visible:after{transform:scaleX(.8)}.provider-card:hover p,.provider-card:hover .provider-action,.provider-card:focus-visible p,.provider-card:focus-visible .provider-action{opacity:1;transform:none}.provider-empty{text-align:center;border-radius:var(--radius);background:#ffffff05;border:1px dashed #ef182252;place-content:center;justify-items:center;min-height:250px;display:grid}.provider-empty svg{width:38px;height:38px;color:var(--red-bright)}.provider-empty h3{margin:18px 0 8px;font-size:22px}.provider-empty p{color:var(--muted);margin:0;font-size:12px}.featured-providers{padding-top:86px}.featured-provider-list{gap:22px;display:grid}.featured-provider{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:430px;box-shadow:var(--shadow), inset 0 1px #ffffff0b;background:radial-gradient(circle at 0 0,#ef182221,#0000 35%),linear-gradient(145deg,#ffffff0b,#ffffff03);grid-template-columns:.86fr 1.14fr;display:grid;overflow:hidden}.featured-provider.reverse{grid-template-columns:1.14fr .86fr}.featured-provider.reverse .featured-provider-copy{order:2}.featured-provider.reverse .featured-provider-visual{order:1}.featured-provider-copy{align-self:center;padding:54px}.featured-provider-copy>span{color:var(--red-bright);letter-spacing:.14em;font:900 9px/1 Arial,sans-serif}.featured-provider-copy>strong{letter-spacing:-.055em;margin-top:28px;font:italic 900 clamp(34px,4vw,58px)/.94 Arial,sans-serif;display:block}.featured-provider-copy h3{color:var(--red-bright);margin:14px 0 0;font-size:14px}.featured-provider-copy p{color:#aaaab3;max-width:420px;margin:22px 0 0;font-size:13px;line-height:1.85}.featured-provider-copy>div{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.featured-provider-copy>div small{border:1px solid var(--border);color:#c8c8cf;background:#ffffff06;border-radius:999px;padding:9px 12px;font-size:9px}.featured-provider-visual{min-width:0;min-height:430px;position:relative;overflow:hidden}.featured-provider-visual:after{content:"";background:linear-gradient(90deg,#050507a3,#0000 34%),linear-gradient(#0000 48%,#050507d1);position:absolute;inset:0}.featured-provider.reverse .featured-provider-visual:after{background:linear-gradient(-90deg,#050507a3,#0000 34%),linear-gradient(#0000 48%,#050507d1)}.featured-provider-visual>img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .65s,filter .45s}.featured-provider:hover .featured-provider-visual>img{filter:saturate(.93)contrast(1.04);transform:scale(1.045)}.featured-provider-visual>div{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.featured-provider-visual>div svg{width:19px;color:var(--red-bright);grid-row:1/3}.featured-provider-visual>div span{color:#aaaab3;letter-spacing:.14em;font:800 8px/1 Arial,sans-serif}.featured-provider-visual>div b{font-size:18px}.games-ecosystem-section{text-align:center}.games-ecosystem-section .section-title{margin-inline:auto}.games-ecosystem{place-items:center;width:min(100%,960px);height:610px;margin:10px auto 0;display:grid;position:relative}.games-network-ring{border:1px solid #ef18222e;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ring-one{width:410px;height:410px;box-shadow:0 0 55px #ef182214}.ring-two{border-color:#ffffff12;width:590px;height:590px}.games-ecosystem:before,.games-ecosystem:after{content:"";background:linear-gradient(90deg,#0000,#ef182259,#0000);width:72%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(30deg)}.games-ecosystem:after{transform:translate(-50%,-50%)rotate(-30deg)}.games-ecosystem-core{aspect-ratio:1;z-index:3;background:radial-gradient(circle,#750007eb,#120204fa 68%);border:1px solid #ef18229e;border-radius:50%;place-content:center;justify-items:center;width:210px;display:grid;box-shadow:0 0 65px #ef18222e,inset 0 1px #ffffff17}.games-ecosystem-core svg{width:40px;height:40px;color:var(--red-bright);stroke-width:1.3px;margin-bottom:14px}.games-ecosystem-core strong{letter-spacing:-.03em;font:900 26px/1 Arial,sans-serif}.games-ecosystem-core small{color:var(--red-bright);letter-spacing:.16em;margin-top:8px;font:800 7px/1 Arial,sans-serif}.games-ecosystem-node{z-index:4;text-align:left;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f13eb;border-radius:17px;align-items:center;gap:11px;width:164px;min-height:76px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 16px 34px #00000052}.games-ecosystem-node svg{width:22px;color:var(--red-bright);flex:none}.games-ecosystem-node span{gap:4px;display:grid}.games-ecosystem-node b{font:900 10px/1 Arial}.games-ecosystem-node small{color:#8d8d96;font-size:9px}.games-ecosystem-node.node-1{top:18%;left:5%}.games-ecosystem-node.node-2{bottom:18%;left:5%}.games-ecosystem-node.node-3{top:0;left:50%;transform:translate(-50%)}.games-ecosystem-node.node-4{top:18%;right:5%}.games-ecosystem-node.node-5{bottom:18%;right:5%}.games-ecosystem-node.node-6{bottom:0;left:50%;transform:translate(-50%)}.games-final{border:1px solid var(--border-hot);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px #ffffff0f;background:radial-gradient(circle at 86% 42%,#ef18223d,#0000 33%),linear-gradient(125deg,#520006eb,#100305f5 61%,#09090c);margin-bottom:110px;padding:76px;position:relative;overflow:hidden}.games-final:after{content:"GAMES";color:#ffffff06;letter-spacing:-.08em;font:900 150px/1 Arial,sans-serif;position:absolute;bottom:-18%;right:3%}.games-final>span{color:var(--red-bright);letter-spacing:.16em;font:900 9px/1 Arial,sans-serif}.games-final h2{z-index:1;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(46px,6vw,76px);line-height:.96;position:relative}.games-final p{z-index:1;color:#b5b5bd;max-width:560px;margin:24px 0 30px;font-size:14px;line-height:1.8;position:relative}.games-final .cta{z-index:1;position:relative}@media (max-width:1040px){.provider-wall{grid-template-columns:repeat(3,1fr)}.game-category-showcase{grid-auto-rows:220px}.game-category-card:first-child{grid-column:span 6}.game-category-card:nth-child(n+2){grid-column:span 3}.featured-provider-copy{padding:42px}}@media (max-width:820px){.games-page .page-hero{min-height:auto}.games-explore,.game-providers-section,.featured-providers,.games-ecosystem-section{padding-block:86px}.games-tabs{border-radius:999px;justify-content:flex-start;width:100%;overflow-x:auto}.games-tabs button{flex:none}.game-category-showcase{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.game-category-card:first-child,.game-category-card:nth-child(n+2){grid-area:span 1/span 1}.game-category-card:first-child{grid-column:1/-1;min-height:360px}.game-category-card:nth-child(n+2) .game-category-copy p{display:block}.provider-wall{grid-template-columns:repeat(2,1fr)}.featured-provider,.featured-provider.reverse{grid-template-columns:1fr;min-height:auto}.featured-provider.reverse .featured-provider-copy,.featured-provider.reverse .featured-provider-visual{order:initial}.featured-provider-copy{padding:42px}.featured-provider-visual{min-height:360px}.games-ecosystem{margin-block:-45px;transform:scale(.82)}.games-final{padding:56px}}@media (max-width:560px){.games-explore,.game-providers-section,.featured-providers,.games-ecosystem-section{padding-block:70px}.games-tabs{border-radius:14px;gap:4px;margin-bottom:26px;padding:4px}.games-tabs button{gap:5px;min-width:96px;border-radius:10px!important;padding:10px 12px!important}.games-tabs button b,.games-tabs button small{font-size:8px}.game-category-showcase{grid-template-columns:1fr;grid-auto-rows:280px;gap:10px;display:grid}.game-category-card:first-child,.game-category-card:nth-child(n+2){border-radius:17px;grid-column:auto;min-height:280px}.game-category-showcase.is-filtered .game-category-card{min-height:360px}.game-category-copy{padding:20px}.game-category-copy>small{margin-top:15px}.game-category-copy h3{font-size:22px}.game-category-copy p{font-size:10px}.provider-wall{grid-template-columns:1fr 1fr;gap:9px}.provider-card{border-radius:16px;min-height:230px;padding:16px}.provider-card:after{left:16px;right:16px}.provider-wordmark{white-space:normal;min-height:52px;margin:18px 0 10px;font-size:clamp(15px,4.8vw,21px)}.provider-card h3{font-size:12px}.provider-card p{opacity:.86;min-height:58px;font-size:9px;transform:none}.provider-action{opacity:1;margin-top:12px;font-size:7px;transform:none}.provider-action small{font-size:8px}.provider-type{font-size:7px}.provider-empty{min-height:210px;padding:25px}.provider-empty h3{font-size:18px}.provider-empty p{font-size:10px}.featured-provider-list{gap:13px}.featured-provider{border-radius:20px}.featured-provider-copy{padding:28px 24px}.featured-provider-copy>strong{margin-top:22px;font-size:38px}.featured-provider-copy h3{font-size:12px}.featured-provider-copy p{margin-top:16px;font-size:10px}.featured-provider-copy>div{margin-top:20px}.featured-provider-visual{min-height:260px}.featured-provider-visual>div{bottom:18px;left:20px;right:20px}.games-ecosystem{grid-template-columns:1fr 1fr;gap:8px;height:auto;margin:10px 0 0;transform:none}.games-network-ring,.games-ecosystem:before,.games-ecosystem:after{display:none}.games-ecosystem-core{grid-column:1/-1;width:150px;margin-bottom:12px}.games-ecosystem-core svg{width:30px;height:30px}.games-ecosystem-core strong{font-size:20px}.games-ecosystem-node,.games-ecosystem-node.node-1,.games-ecosystem-node.node-2,.games-ecosystem-node.node-3,.games-ecosystem-node.node-4,.games-ecosystem-node.node-5,.games-ecosystem-node.node-6{border-radius:14px;width:auto;min-height:66px;padding:11px 12px;position:static;transform:none}.games-ecosystem-node svg{width:18px}.games-ecosystem-node b{font-size:9px}.games-ecosystem-node small{font-size:8px}.games-final{border-radius:22px;margin-bottom:70px;padding:42px 24px}.games-final:after{font-size:82px;bottom:-5%}.games-final h2{font-size:42px}.games-final p{font-size:11px}}.agent-page .page-hero.hero-no-media{min-height:500px}.agent-intro,.agent-benefits,.agent-types,.agent-process,.agent-faq{padding-block:110px}.agent-intro{padding-top:96px}.agent-intro-panel{border:1px solid var(--border-hot);border-radius:var(--radius-lg);min-height:470px;box-shadow:var(--shadow), inset 0 1px #ffffff0f;background:radial-gradient(circle at 88% 12%,#ef182242,#0000 38%),linear-gradient(135deg,#4d080cd1,#0c0c10f5 62%);grid-template-columns:1fr .9fr;align-items:center;gap:64px;padding:58px;display:grid;position:relative;overflow:hidden}.agent-intro-panel:after{content:"AGENT";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font:900 150px/1 Arial,sans-serif;position:absolute;bottom:-18%;right:-2%}.agent-intro-copy{z-index:2;position:relative}.agent-intro-copy>span,.agent-support-copy>span,.agent-final>div>span{color:var(--red-bright);letter-spacing:.16em;font:900 9px/1 Arial,sans-serif}.agent-intro-copy h3{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(36px,4vw,55px);line-height:1.06}.agent-intro-copy p{color:#b0b0b9;max-width:510px;margin:22px 0 0;font-size:13px;line-height:1.85}.agent-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.agent-signal-grid{z-index:2;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.agent-signal-grid>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505078a;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:132px;padding:21px;transition:transform .28s,border-color .28s,background .28s;display:flex}.agent-signal-grid>div:hover{border-color:var(--border-hot);background:#4d080cb8;transform:translateY(-5px)}.agent-signal-grid small{color:var(--red-bright);letter-spacing:.12em;font:900 9px/1 Arial,sans-serif}.agent-signal-grid b{font-size:15px}.agent-signal-grid span{color:#606069;letter-spacing:.16em;font:800 7px/1 Arial,sans-serif}.agent-benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agent-benefit-card{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#ef182221,#0000 38%),linear-gradient(145deg,#ffffff0c,#ffffff03);min-height:265px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.agent-benefit-card:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);height:2px;transition:transform .3s;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(.18)}.agent-benefit-card>div{justify-content:space-between;align-items:center;display:flex}.agent-benefit-card>div>small{color:var(--red-bright);letter-spacing:.12em;font:900 10px/1 Arial,sans-serif}.agent-benefit-card>div>span{color:#fff;background:linear-gradient(145deg,#ef18223d,#4d080cb8);border:1px solid #ef182261;border-radius:15px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff14}.agent-benefit-card svg{stroke-width:1.6px;width:23px;height:23px}.agent-benefit-card h3{letter-spacing:-.025em;margin:55px 0 0;font-size:22px}.agent-benefit-card p{color:#9999a2;margin:12px 0 0;font-size:11px;line-height:1.75}.agent-benefit-card:hover{border-color:var(--border-hot);transform:translateY(-7px);box-shadow:0 24px 52px #00000059,0 0 30px #ef182214}.agent-benefit-card:hover:after{transform:scaleX(.78)}.agent-support-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;padding:72px 64px;display:grid}.agent-support-copy h2{letter-spacing:-.055em;margin:19px 0 0;font-size:clamp(42px,4.5vw,66px);line-height:.98}.agent-support-copy h2 strong{color:var(--red-bright);letter-spacing:-.035em;margin-top:10px;font-size:.58em;display:block}.agent-support-copy>p{color:#aaaab3;max-width:510px;margin:24px 0 0;font-size:13px;line-height:1.85}.agent-support-note{background:#0505076b;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:12px;margin-top:28px;padding:15px 17px;display:flex}.agent-support-note svg{width:23px;color:var(--red-bright);flex:none}.agent-support-note span{color:#85858e;font-size:9px;line-height:1.6}.agent-support-note b{color:#fff;margin-bottom:2px;font-size:10px;display:block}.agent-support-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-support-grid article{background:#05050780;border:1px solid #ffffff16;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:15px;min-height:126px;padding:19px;transition:transform .28s,border-color .28s;display:grid}.agent-support-grid article:hover{border-color:#ef182273;transform:translateY(-4px)}.agent-support-grid article>span{width:48px;height:48px;color:var(--red-bright);background:#ef18221a;border-radius:13px;place-items:center;display:grid}.agent-support-grid svg{stroke-width:1.6px;width:21px;height:21px}.agent-support-grid small{color:var(--red-bright);letter-spacing:.1em;font:900 7px/1 Arial,sans-serif}.agent-support-grid h3{margin:7px 0 0;font-size:14px}.agent-support-grid p{color:#85858f;margin:7px 0 0;font-size:9px;line-height:1.55}.agent-type-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agent-type-grid article{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0b,#ffffff03);min-height:330px;padding:34px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.agent-type-grid article:nth-child(2){background:radial-gradient(circle at 85% 10%,#ef182236,#0000 42%),linear-gradient(145deg,#ffffff0d,#ffffff03);border-color:#ef182261}.agent-type-grid article:hover{border-color:var(--border-hot);transform:translateY(-7px)}.agent-type-head{justify-content:space-between;align-items:center;display:flex}.agent-type-head span{color:#0000;background:linear-gradient(100deg, #fff, var(--red-bright));letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;font:900 58px/.9 Arial,sans-serif}.agent-type-head svg{width:31px;height:31px;color:var(--red-bright);stroke-width:1.35px}.agent-type-grid article>small{color:var(--red-bright);letter-spacing:.12em;margin-top:68px;font:800 8px/1 Arial,sans-serif;display:block}.agent-type-grid h3{margin:10px 0 0;font-size:24px}.agent-type-grid p{color:#9a9aa3;margin:14px 0 0;font-size:11px;line-height:1.75}.agent-process-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agent-process-grid article{border:1px solid var(--border);background:#ffffff06;border-radius:18px;min-height:260px;padding:27px;position:relative}.agent-process-grid article:not(:last-child):after{content:"→";z-index:3;width:22px;height:22px;color:var(--red-bright);background:#08080a;border:1px solid #ef182266;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:54px;right:-17px}.agent-process-grid article>div{justify-content:space-between;align-items:center;display:flex}.agent-process-grid article>div span{color:var(--red-bright);letter-spacing:.12em;font:900 10px/1 Arial,sans-serif}.agent-process-grid article svg{width:28px;height:28px;color:var(--red-bright);stroke-width:1.4px}.agent-process-grid h3{margin:72px 0 0;font-size:19px}.agent-process-grid p{color:#92929b;margin:13px 0 0;font-size:10px;line-height:1.75}.agent-faq-list{gap:9px;max-width:920px;display:grid}.agent-faq-list details{border:1px solid var(--border);background:#ffffff06;border-radius:16px;transition:border-color .25s,background .25s;overflow:hidden}.agent-faq-list details[open]{background:linear-gradient(135deg,#ef182214,#ffffff05);border-color:#ef182261}.agent-faq-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:78px;padding:0 24px;list-style:none;display:grid}.agent-faq-list summary::-webkit-details-marker{display:none}.agent-faq-list summary span{color:var(--red-bright);font:900 9px/1 Arial,sans-serif}.agent-faq-list summary b{font-size:14px}.agent-faq-list summary i{border:1px solid var(--border);width:28px;height:28px;color:var(--red-bright);border-radius:50%;place-items:center;font-style:normal;transition:transform .25s;display:grid}.agent-faq-list details[open] summary i{transform:rotate(45deg)}.agent-faq-list details p{color:#9c9ca5;margin:0;padding:0 66px 24px 81px;font-size:11px;line-height:1.8}.agent-final{border:1px solid var(--border-hot);border-radius:var(--radius-lg);min-height:450px;box-shadow:var(--shadow), inset 0 1px #ffffff0f;background:radial-gradient(circle at 83% 45%,#ef182247,#0000 30%),linear-gradient(125deg,#520006f0,#100305f5 62%,#09090c);grid-template-columns:1fr 330px;align-items:center;gap:50px;margin-block:40px 110px;padding:70px;display:grid;position:relative;overflow:hidden}.agent-final h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(46px,5.4vw,76px);line-height:.96}.agent-final h2 strong{color:var(--red-bright)}.agent-final p{color:#b3b3bc;max-width:630px;margin:24px 0 0;font-size:13px;line-height:1.85}.agent-final-mark{aspect-ratio:1;z-index:1;background:radial-gradient(circle,#ef182247,#140204f5 68%);border:1px solid #ffffff1a;border-radius:50%;place-content:center;justify-items:center;width:280px;display:grid;position:relative;box-shadow:0 0 0 38px #ef182209,0 0 0 76px #ffffff05,0 0 70px #ef18222e}.agent-final-mark svg{width:48px;height:48px;color:var(--red-bright);stroke-width:1.25px;margin-bottom:18px}.agent-final-mark b{letter-spacing:.06em;font:900 17px/1 Arial,sans-serif}.agent-final-mark small{color:var(--red-bright);letter-spacing:.18em;margin-top:7px;font:800 8px/1 Arial,sans-serif}@media (max-width:1040px){.agent-intro-panel{gap:38px;padding:46px}.agent-support-section{gap:42px;padding:60px 46px}.agent-benefit-grid{grid-template-columns:1fr 1fr}.agent-final{grid-template-columns:1fr 250px;padding:58px}.agent-final-mark{width:220px}}@media (max-width:820px){.agent-page .page-hero.hero-no-media{min-height:auto}.agent-intro,.agent-benefits,.agent-types,.agent-process,.agent-faq{padding-block:84px}.agent-intro-panel,.agent-support-section,.agent-final{grid-template-columns:1fr}.agent-intro-panel{gap:44px;padding:42px}.agent-support-section{padding:54px 42px}.agent-type-grid{grid-template-columns:1fr 1fr}.agent-type-grid article:last-child{grid-column:1/-1}.agent-process-grid{grid-template-columns:1fr 1fr}.agent-process-grid article:nth-child(2):after{display:none}.agent-final-mark{justify-self:center}}@media (max-width:560px){.agent-intro,.agent-benefits,.agent-types,.agent-process,.agent-faq{padding-block:68px}.agent-intro{padding-top:62px}.agent-intro-panel{border-radius:22px;gap:34px;min-height:auto;padding:30px 22px}.agent-intro-panel:after{font-size:82px}.agent-intro-copy h3{font-size:34px}.agent-intro-copy p{font-size:10px;line-height:1.8}.agent-cta-row{flex-direction:column;align-items:stretch}.agent-cta-row .cta{justify-content:space-between;width:100%}.agent-signal-grid{gap:8px}.agent-signal-grid>div{border-radius:14px;min-height:104px;padding:16px}.agent-signal-grid b{font-size:11px}.agent-benefit-grid{grid-template-columns:1fr;gap:9px}.agent-benefit-card{border-radius:17px;min-height:210px;padding:22px}.agent-benefit-card>div>span{border-radius:13px;width:46px;height:46px}.agent-benefit-card h3{margin-top:38px;font-size:19px}.agent-benefit-card p{font-size:10px}.agent-support-section{border-radius:22px;gap:34px;width:calc(100% - 32px);margin-block:12px;padding:42px 22px}.agent-support-copy h2{font-size:38px}.agent-support-copy>p{font-size:10px;line-height:1.8}.agent-support-note{padding:12px}.agent-support-note span{font-size:8px}.agent-support-grid{gap:7px}.agent-support-grid article{border-radius:14px;grid-template-columns:38px 1fr;gap:10px;min-height:112px;padding:13px}.agent-support-grid article>span{border-radius:11px;width:38px;height:38px}.agent-support-grid h3{font-size:11px}.agent-support-grid p{font-size:8px}.agent-type-grid{grid-template-columns:1fr;gap:9px}.agent-type-grid article:last-child{grid-column:auto}.agent-type-grid article{border-radius:17px;min-height:260px;padding:24px}.agent-type-head span{font-size:48px}.agent-type-head svg{width:26px}.agent-type-grid article>small{margin-top:42px}.agent-type-grid h3{font-size:21px}.agent-type-grid p{font-size:10px}.agent-process-grid{grid-template-columns:1fr;gap:9px}.agent-process-grid article{border-radius:16px;min-height:205px;padding:23px}.agent-process-grid article:not(:last-child):after{content:"↓";top:auto;bottom:-16px;right:22px}.agent-process-grid article:nth-child(2):after{display:grid}.agent-process-grid h3{margin-top:47px;font-size:17px}.agent-process-grid p{font-size:9px}.agent-faq-list summary{grid-template-columns:30px 1fr auto;gap:8px;min-height:70px;padding:0 15px}.agent-faq-list summary b{font-size:11px}.agent-faq-list summary i{width:25px;height:25px}.agent-faq-list details p{padding:0 48px 20px 53px;font-size:9px}.agent-final{border-radius:22px;gap:52px;min-height:auto;margin-block:24px 70px;padding:42px 24px}.agent-final h2{font-size:42px}.agent-final p{font-size:10px;line-height:1.8}.agent-final-mark{width:170px}.agent-final-mark svg{width:36px;height:36px}.agent-final-mark b{font-size:13px}}.agent-page .agent-benefits{padding-block:88px}.agent-page .agent-benefit-grid{grid-template-columns:repeat(4,1fr)}.agent-page .agent-benefit-card{min-height:230px}.agent-page .agent-benefit-card h3{margin-top:44px}.agent-page .agent-support-section{padding-block:58px}.agent-page .agent-process{padding-block:88px}.agent-page .agent-process-grid{grid-template-columns:repeat(3,1fr)}.agent-page .agent-process-grid article{min-height:220px}.agent-page .agent-process-grid h3{margin-top:54px}.agent-page .agent-final{min-height:390px;margin-block:18px 90px;padding-block:58px}@media (max-width:1040px){.agent-page .agent-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.agent-page .agent-benefits,.agent-page .agent-process{padding-block:72px}.agent-page .agent-process-grid{grid-template-columns:1fr}.agent-page .agent-process-grid article{min-height:180px}.agent-page .agent-process-grid article:nth-child(2):after{display:grid}.agent-page .agent-process-grid h3{margin-top:36px}}@media (max-width:560px){.agent-page .agent-benefits,.agent-page .agent-process{padding-block:58px}.agent-page .agent-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-page .agent-benefit-card{min-height:180px;padding:18px 16px}.agent-page .agent-benefit-card>div>span{width:42px;height:42px}.agent-page .agent-benefit-card h3{margin-top:26px;font-size:17px}.agent-page .agent-benefit-card p{margin-top:8px;font-size:9px;line-height:1.65}.agent-page .agent-support-section{margin-block:0;padding-block:38px}.agent-page .agent-support-grid article{min-height:102px}.agent-page .agent-process-grid article{min-height:155px}.agent-page .agent-process-grid h3{margin-top:24px}.agent-page .agent-final{gap:0;margin-block:8px 64px;padding-block:38px}.agent-page .agent-final-mark{display:none}.agent-page .agent-final h2{font-size:38px}}.insights-page .page-hero.hero-no-media{min-height:500px}.insights-content,.insights-latest{padding-block:105px}.insights-featured{color:#fff;text-align:left;cursor:pointer;border:1px solid var(--border-hot);border-radius:var(--radius-lg);width:100%;min-height:430px;box-shadow:var(--shadow), inset 0 1px #ffffff0d;background:radial-gradient(circle at 100% 0,#ef182233,#0000 38%),linear-gradient(145deg,#ffffff0b,#ffffff03);grid-template-columns:1.08fr .92fr;padding:0;transition:transform .32s,border-color .32s;display:grid;overflow:hidden}.insights-featured:hover{border-color:#ff4c54bf;transform:translateY(-6px)}.insights-featured-image{min-width:0;overflow:hidden}.insights-featured-image img{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%;transition:transform .6s,filter .4s}.insights-featured:hover img{filter:saturate(.95);transform:scale(1.04)}.insights-featured-copy{align-self:center;padding:54px}.insights-featured-copy>div{align-items:center;gap:12px;display:flex}.insights-featured-copy>div span{color:#fff;background:#ef182229;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.insights-featured-copy>div small{color:#777780;letter-spacing:.12em;font:800 8px/1 Arial,sans-serif}.insights-featured-copy h2{letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(34px,3.7vw,52px);line-height:1.08}.insights-featured-copy p{color:#aaaab3;margin:20px 0 0;font-size:13px;line-height:1.85}.insights-featured-copy>b{color:var(--red-bright);align-items:center;gap:12px;margin-top:28px;font-size:11px;display:inline-flex}.insights-featured-copy>b i{font-size:17px;font-style:normal;transition:transform .25s}.insights-featured:hover .insights-featured-copy>b i{transform:translate(5px)}.insights-latest{padding-top:70px;padding-bottom:120px}.insights-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.insights-tabs{border:1px solid var(--border);scrollbar-width:none;background:#ffffff06;border-radius:999px;gap:5px;max-width:calc(100% - 260px);padding:5px;display:flex;overflow-x:auto}.insights-tabs button{color:#888891;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;transition:all .24s}.insights-tabs button:hover{color:#fff;background:#ffffff0d}.insights-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--red), #a80008);box-shadow:0 8px 22px #ef182233}.insights-search{border:1px solid var(--border);background:#ffffff06;border-radius:999px;flex:none;align-items:center;width:230px;min-height:48px;transition:all .2s;display:flex}.insights-search:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #ef182214}.insights-search span{color:var(--red-bright);padding-left:16px;font-size:20px}.insights-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 15px 13px 10px;font-size:10px}.insights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{color:#fff;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff0b,#ffffff03);min-width:0;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.insight-card>div{position:relative;overflow:hidden}.insight-card img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;transition:transform .5s,filter .4s}.insight-card>div span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507b8;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;bottom:15px;left:18px}.insight-card>section{padding:23px}.insight-card small{color:var(--red-bright);letter-spacing:.12em;font:850 8px/1 Arial,sans-serif}.insight-card h3{min-height:58px;margin:13px 0 0;font-size:21px;line-height:1.35}.insight-card p{color:#92929b;min-height:64px;margin:12px 0 0;font-size:10px;line-height:1.7}.insight-card b{color:var(--red-bright);margin-top:18px;font-size:10px;display:block}.insight-card:hover{border-color:var(--border-hot);transform:translateY(-7px);box-shadow:0 23px 55px #00000057}.insight-card:hover img{filter:saturate(.95);transform:scale(1.05)}.insights-page .modal-backdrop{padding:14px}.insights-page .modal{overscroll-behavior:contain;flex-direction:column;width:min(650px,100vw - 32px);min-height:0;max-height:82dvh;padding:28px 30px 0;display:flex;overflow:hidden}.insights-page .modal-close{z-index:4;background:#222228;margin:0;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #0006}.insights-page .modal>.eyebrow{flex:none;margin:2px 48px 12px 0}.insights-page .modal>h2{letter-spacing:-.035em;flex:none;max-width:540px;margin:0;padding-right:42px;font-size:27px;line-height:1.18}.insight-modal-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:20px;padding:0 5px 28px 0;overflow-y:auto}.insight-modal-meta{align-items:center;gap:12px;display:flex}.insight-modal-meta span{color:#fff;background:#ef182229;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.insight-modal-meta small{color:#777780;letter-spacing:.13em;font:850 8px/1 Arial,sans-serif}.insight-modal-content>img{aspect-ratio:16/8.5;object-fit:cover;border:1px solid var(--border);filter:saturate(.82)contrast(1.04);border-radius:20px;width:100%;margin-top:22px}.insight-modal-lead{color:#fff;margin:25px 0 6px;font-size:18px;font-weight:700;line-height:1.6}.insight-modal-content section{padding:24px 0 0}.insight-modal-content section+section{border-top:1px solid var(--border);margin-top:22px}.insight-modal-content h3{color:var(--red-bright);margin:0;font-size:19px}.insight-modal-content section p{color:#aaaab3;margin:11px 0 0;font-size:12px;line-height:1.85}.insight-modal-close-bottom{border:1px solid var(--border-hot);color:#fff;cursor:pointer;background:#ef18221f;border-radius:12px;width:100%;min-height:44px;margin-top:28px;font-size:11px;font-weight:900}.insight-article-page .page-hero.hero-no-media{min-height:500px}.insight-article-page .article-body{max-width:920px}.article-back{border:1px solid var(--border);color:#b7b7bf;background:#ffffff06;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:800;transition:all .24s;display:inline-flex}.article-back:hover{color:#fff;border-color:var(--border-hot);background:#ef182214}.article-meta{align-items:center;gap:12px;margin-top:45px;display:flex}.article-meta span{color:#fff;background:#ef182226;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.article-meta small{color:#777780;letter-spacing:.13em;font:850 8px/1 Arial,sans-serif}.article-cover{aspect-ratio:16/8.5;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg);filter:saturate(.82)contrast(1.04);width:100%;box-shadow:var(--shadow);margin:38px 0 10px}.article-body>section{padding-top:5px}@media (max-width:900px){.insights-featured{grid-template-columns:1fr}.insights-featured-image{min-height:340px}.insights-featured-copy{padding:42px}.insights-toolbar{flex-direction:column;align-items:stretch}.insights-tabs{max-width:100%}.insights-search{width:100%}.insights-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.insights-page .page-hero.hero-no-media{min-height:auto}.insights-content,.insights-latest{padding-block:68px}.insights-featured{border-radius:20px;min-height:auto}.insights-featured-image{min-height:220px}.insights-featured-copy{padding:26px 22px}.insights-featured-copy h2{margin-top:19px;font-size:28px}.insights-featured-copy p{font-size:10px;line-height:1.75}.insights-featured-copy>b{margin-top:21px;font-size:9px}.insights-latest{padding-top:58px;padding-bottom:80px}.insights-toolbar{gap:11px;margin-bottom:25px}.insights-tabs{border-radius:14px;padding:4px}.insights-tabs button{border-radius:10px;min-height:34px;padding:0 13px;font-size:8px}.insights-search{border-radius:14px;min-height:44px}.insights-grid{grid-template-columns:1fr;gap:10px}.insight-card{border-radius:17px}.insight-card>section{padding:20px}.insight-card h3{min-height:auto;font-size:19px}.insight-card p{min-height:auto;font-size:9px}.insights-page .modal-backdrop{align-items:center;padding:10px}.insights-page .modal{border-radius:18px;width:calc(100vw - 20px);max-height:80dvh;padding:20px 16px 0}.insights-page .modal-close{width:34px;height:34px;top:8px;right:8px}.insights-page .modal>.eyebrow{margin-bottom:9px;margin-right:42px}.insights-page .modal>h2{padding-right:36px;font-size:22px}.insight-modal-content{margin-top:15px;padding-bottom:20px;padding-right:2px}.insight-modal-content>img{aspect-ratio:16/10;border-radius:13px;margin-top:14px}.insight-modal-lead{margin-top:17px;font-size:13px}.insight-modal-content section{padding-top:18px}.insight-modal-content section+section{margin-top:17px}.insight-modal-content h3{font-size:15px}.insight-modal-content section p{font-size:10px}.insight-modal-close-bottom{margin-top:22px}.insight-article-page .page-hero.hero-no-media{min-height:auto}.article-back{min-height:35px;font-size:9px}.article-meta{margin-top:34px}.article-cover{aspect-ratio:16/10;border-radius:18px;margin-top:28px}}.trust-center-page .page-hero.hero-no-media{min-height:500px}.trust-center{padding-block:105px 125px}.trust-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.trust-tabs button{color:#8f8f98;text-align:left;cursor:pointer;border:1px solid var(--border);background:#ffffff06;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px 17px;transition:transform .25s,color .25s,border-color .25s,background .25s;display:grid}.trust-tabs button>svg{width:23px;height:23px;color:var(--red-bright);stroke-width:1.5px}.trust-tabs button>span{gap:6px;min-width:0;display:grid}.trust-tabs button b{color:inherit;white-space:nowrap;font-size:12px}.trust-tabs button small{color:#62626b;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font:800 6px/1 Arial,sans-serif;overflow:hidden}.trust-tabs button:hover{color:#fff;border-color:#ef182259;transform:translateY(-3px)}.trust-tabs button.active{color:#fff;border-color:var(--border-hot);background:linear-gradient(135deg,#ef182238,#4d080cad);box-shadow:0 15px 34px #00000042,inset 0 1px #ffffff0f}.trust-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px #ffffff0d;background:radial-gradient(circle at 92% 4%,#ef18222b,#0000 32%),linear-gradient(145deg,#ffffff0b,#ffffff03);padding:64px;position:relative;overflow:hidden}.trust-panel:after{content:"TRUST";color:#ffffff05;letter-spacing:-.08em;pointer-events:none;font:900 140px/1 Arial,sans-serif;position:absolute;top:-3%;right:-2%}.trust-panel-head{z-index:1;max-width:840px;position:relative}.trust-panel-head>div{align-items:center;gap:13px;display:flex}.trust-panel-head>div>span{color:#fff;background:linear-gradient(145deg,#ef18223d,#4d080cbf);border:1px solid #ef18226b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.trust-panel-head>div svg{stroke-width:1.5px;width:23px;height:23px}.trust-panel-head>div small{color:var(--red-bright);letter-spacing:.15em;font:900 9px/1 Arial,sans-serif}.trust-panel-head h2{letter-spacing:-.055em;margin:29px 0 0;font-size:clamp(46px,5vw,68px);line-height:.98}.trust-panel-head h2 strong{color:var(--red-bright);letter-spacing:-.03em;margin-top:10px;font-size:.55em;display:block}.trust-panel-head>p{color:#aaaab3;max-width:750px;margin:24px 0 0;font-size:13px;line-height:1.88}.trust-policy-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.trust-policy-grid>section{background:#05050775;border:1px solid #ffffff14;border-radius:18px;min-height:240px;padding:28px;transition:transform .28s,border-color .28s,background .28s}.trust-policy-grid>section:hover{background:#4d080c47;border-color:#ef182261;transform:translateY(-5px)}.trust-policy-grid>section>div{justify-content:space-between;align-items:center;display:flex}.trust-policy-grid small{color:var(--red-bright);letter-spacing:.12em;font:900 9px/1 Arial,sans-serif}.trust-policy-grid svg{width:25px;height:25px;color:var(--red-bright);stroke-width:1.45px}.trust-policy-grid h3{margin:53px 0 0;font-size:21px}.trust-policy-grid p{color:#9999a2;margin:12px 0 0;font-size:11px;line-height:1.78}.trust-notice{border:1px solid var(--border-hot);background:radial-gradient(circle at 100% 0,#ef182221,#0000 38%),#4d080c6b;border-radius:17px;grid-template-columns:34px 1fr;align-items:center;gap:15px;margin-top:14px;padding:23px 25px;display:grid}.trust-notice>svg{width:28px;height:28px;color:var(--red-bright);stroke-width:1.5px}.trust-notice b{color:var(--red-bright);letter-spacing:.14em;font:900 8px/1 Arial,sans-serif}.trust-notice p{color:#aaaab3;margin:8px 0 0;font-size:10px;line-height:1.75}@media (max-width:900px){.trust-tabs{grid-template-columns:1fr 1fr}.trust-panel{padding:48px}}@media (max-width:560px){.trust-center-page .page-hero.hero-no-media{min-height:auto}.trust-center{padding-block:68px 82px}.trust-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.trust-tabs button{border-radius:13px;grid-template-columns:28px 1fr;gap:8px;min-height:76px;padding:12px}.trust-tabs button>svg{width:19px;height:19px}.trust-tabs button b{font-size:9px}.trust-tabs button small{font-size:5px}.trust-panel{border-radius:20px;padding:30px 20px}.trust-panel:after{font-size:76px}.trust-panel-head>div>span{border-radius:12px;width:41px;height:41px}.trust-panel-head>div small{font-size:7px}.trust-panel-head h2{margin-top:23px;font-size:39px}.trust-panel-head>p{margin-top:18px;font-size:10px;line-height:1.78}.trust-policy-grid{grid-template-columns:1fr;gap:8px;margin-top:32px}.trust-policy-grid>section{border-radius:15px;min-height:190px;padding:21px}.trust-policy-grid h3{margin-top:37px;font-size:18px}.trust-policy-grid p{font-size:9px;line-height:1.72}.trust-notice{border-radius:14px;grid-template-columns:27px 1fr;gap:11px;margin-top:9px;padding:18px}.trust-notice>svg{width:24px}.trust-notice p{font-size:8px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* 註：上面 .language-menu 的六條規則，選擇器由本專案從「button」擴充成「button, a」。
   設計站的語系切換是 <button>（它靠 Google Translate 假多語，HTML 裡有
   google_translate_element），我們是真的四語系網址所以用 <a href="/en"> —— SEO 需要真連結。
   不擴充選擇器的話，下拉選單裡會是沒有格線、沒有高度、沒有 hover 的裸連結。 */

/* ===== 以下為本專案追加，設計站原檔到上一行為止 =====
   即時數據的逐位翻動。assets/js/stats.js 把數字拆成一位一個 .sd，
   只有真的變了的那幾位加上 .is-roll。

   為什麼不是整串一起動：末位每五秒就變一次，而三億零兩百萬裡只有末三位真的變了。
   動畫套在整個數字上的話，十一位會一起晃 —— 看起來像閃一下，不像在滾。

   延遲從右往左遞增（--sd-delay 由 JS 給），所以末位先翻、高位跟著翻，
   讀起來是老虎機轉輪依序停下來的那種階梯感。

   ⚠ 刻意不用 overflow:hidden 做「轉輪窗口」。.stat-value strong 的 line-height
   是 .88（設計站原稿），比 em 框還矮 —— 開了裁切會把數字上緣切掉，而要修就得動
   那個高度，整張卡的排版跟著位移。改用淡出＋位移，在 .3 秒的尺度上讀起來一樣是
   往上翻，而且完全不動排版。

   ⚠ 數字用 tabular-nums：每一位等寬，翻動時整串不會左右抽動。
   沒有這一行的話 1 換成 8 會讓後面所有位跟著位移。 */
.stat-value-num,
.stat-desc-num {
  font-variant-numeric: tabular-nums;
  font-feature-settings: 'tnum' 1;
}
.sd {
  display: inline-block;
  position: relative;
}
.sd.is-roll .sd-out,
.sd.is-roll .sd-in {
  display: inline-block;
  /* ⚠ 字型與顏色一定要明確繼承。這兩層原本是 <b>，而 .stat-value b 是「單位標籤（万+）」
     的既有樣式：font-size:14px（手機 10px）、color:var(--red-bright) —— 於是每一位在翻的
     那一刻從 25px 白字縮成 10px 紅字，看起來就是「數字消失了」。
     現在標籤換成 <span>（.stat-value 底下沒有 span 的規則），這幾行是第二道保險：
     以後誰在上層加了 span 的樣式也劫不走。刻意不用 font 簡寫 —— 它會把
     font-variant-numeric 重設成 normal，等寬數字就沒了。 */
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  font-variant-numeric: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  animation-duration: .3s;
  animation-timing-function: cubic-bezier(.2, .85, .25, 1);
  animation-delay: var(--sd-delay, 0ms);
  /* ⚠ forwards 而不是 both。both 會在 animation-delay 那段先套上 0% 的狀態，
     而 .sd-in 的 0% 是 opacity:0 —— 動畫一旦沒真的跑起來（分頁被節流、環境暫停動畫、
     瀏覽器不支援），數字就永遠停在看不見的狀態。forwards 的失敗模式是「沒有動畫、
     數字直接換掉」，那個可以接受。 */
  animation-fill-mode: forwards;
}
/* 舊的那一位絕對定位：讓新的那一位撐出寬度，翻動時寬度才不會塌掉 */
.sd.is-roll .sd-out {
  position: absolute;
  left: 0;
  top: 0;
  animation-name: tp-sd-out;
}
.sd.is-roll .sd-in {
  animation-name: tp-sd-in;
}
/* 兩層刻意「先後接力」而不是同時淡入淡出。同時的話中間那幾格兩個數字都是半透明、
   又各自飄在上下方 —— 站方回報的「數字重疊」就是那個瞬間被看到。
   現在舊的在前 30% 就走完、新的從 12% 開始進場 —— 交接處兩者都不明顯，但也不會有空檔。
   位移也從 .62em 收到 .45em，飄出去的距離小一點，不會蓋到上下的元素。 */
@keyframes tp-sd-out {
  0%   { transform: none;               opacity: 1; }
  30%  { transform: translateY(-.45em); opacity: 0; }
  100% { transform: translateY(-.45em); opacity: 0; }
}
@keyframes tp-sd-in {
  0%   { transform: translateY(.45em);  opacity: 0; }
  12%  { transform: translateY(.45em);  opacity: 0; }
  70%  { opacity: 1; }
  100% { transform: none;               opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  /* JS 那一側也會偵測，這裡是雙重保險：真的走到動畫也不要動 */
  .sd.is-roll .sd-out,
  .sd.is-roll .sd-in { animation: none; }
  .sd.is-roll .sd-out { display: none; }
}

/* 首屏描述文字被右下的捷徑卡蓋住 —— 設計原稿本身的瑕疵，不是移植造成的。

   成因：.hero-copy p 是 max-width:590px，而 .hero-shortcuts 是
   position:absolute; left:43%; z-index:6。shell 上限 1240px → 43% = 533px < 590px，
   所以橫向本來就一定重疊；原稿只是靠中文字剛好短、第一行落在面板上緣之上閃過，
   零餘裕。實測設計站本尊（adobe-xd-pixel-site）在 1920/1600/1200/1024/900
   都會蓋到（撞 56/56/56/78/60 px），只有 1280–1440 剛好沒事。
   英文字較長，被切在單字中間（cross-indust…）更明顯。

   修法：把描述的寬度改成「永遠停在捷徑卡左緣之前」。43cqw 是相對 .home-hero
   （容器查詢），不能寫 43% —— 那會相對 .hero-copy（680px），縮到 292px 變成 9 行。

   代價已量過：中文在 1920/1600/1200/1024/900 的行數完全不變（2 行），
   也就是設計站的中文外觀原樣保留；英文在 ≤1200 會多一行。
   換掉「文字被蓋住看不到」，這個交換划算。 */
.home-hero { container-type: inline-size; }
.home-hero .hero-copy p { max-width: min(590px, calc(43cqw - 20px)); }

/* 首屏紅色副標的字尾被切掉（例如 "worth choosing" 的 g 尾巴）。

   成因：h1 的 line-height 是 .89（小於 1），字形會超出行框上下各約 10px；
   而 strong 用 background-clip:text + color:transparent 上漸層色，
   漸層只畫在元素的「背景區域」內，超出的那一截字形沒有顏色 = 看起來被切掉。
   中文沒有下伸部所以原稿看不出來，英文的 g/y/p 就很明顯。

   修法：把背景區域上下各撐開 .18em，再用等量負 margin 抵銷，
   所以只有上色範圍變大，版面位置完全不動。
   實測 /（首頁）與 /advantages × 1600/1280/1024 × 中英，超出量全部歸零。 */
/* margin-block 會同時設上下，把原檔的 margin-top:13px 蓋掉（實測 .hero-copy 矮了 13px）。
   所以只抵銷、不覆蓋：上緣保留原本的 13px 再扣掉 padding，下緣用負 margin 抵掉。 */
.hero-copy h1 strong { padding-block: .18em; margin-top: calc(13px - .18em); margin-bottom: -.18em; }


/* 同一個首屏、同一個成因：.hero-actions（了解更多按鈕 + 標語）也會鑽到
   右下捷徑卡底下。先前只擋了 .hero-copy p，漏了同一個 .hero-copy 裡的這一列。
   實測（覆蓋量以 px 計，四語系）：
     en  561→44  700→44  820→41  1000→13  1080→7
     cn  700→13   tw 600→16   ms 600→16
   蓋住它的是 a.hero-shortcut-main，背景是 alpha 0.9~0.96 的漸層＝視覺上不透明。
   ≤560px 時 .hero-note 本來就 display:none，所以只有 ≥561 才發生。 */
.home-hero .hero-actions { max-width: min(590px, calc(43cqw - 20px)); }
/* 捷徑卡的 left 在三個斷點不一樣：43% → 30%（≤820）→ 0（≤560，整條橫跨）。
   所以擋的位置也要跟著換，不能一路用 43cqw。
   ≤560 時 .hero-note 本來就 display:none，而捷徑卡橫跨全寬、
   .hero-copy 與它是上下關係，橫向躲不掉也不需要躲。 */
@media (max-width: 820px) {
  .home-hero .hero-copy p,
  .home-hero .hero-actions { max-width: min(590px, calc(30cqw - 16px)); }
}
/* ⚠ 上面那個 } 原本不存在。檔案剛好結束在這裡，瀏覽器會在 EOF 自動補上，
   所以看不出問題 —— 但只要有人在後面追加規則，就會整段被吞進那個 media query，
   桌機版完全不生效。（實測：追加 .provider-logo 後 max-height 變成 none。） */

/* 遊戲商 Logo（設計站沒有這個 —— 它的卡片是文字 wordmark，圖片是本專案追加）。
   尺寸刻意對齊 .provider-wordmark 的版位：同一排裡混著「有 logo」與「沒 logo」
   的卡片時，高度不能參差。
     min-height 67px  桌機版 wordmark 的高度
     object-fit: contain  各家 logo 的長寬比差很多，cover 會把字裁掉
     max-width 100%   窄卡片上不能溢出（.provider-card 沒有 overflow:hidden） */
.provider-logo {
  width: 100%;
  min-height: 67px;
  max-height: 67px;
  margin: 23px 0 12px;
  object-fit: contain;
  object-position: center;
  display: block;
}
@media (max-width: 820px) {
  /* 對齊 .provider-wordmark 的手機版數值 */
  .provider-logo { min-height: 52px; max-height: 52px; margin: 18px 0 10px; }
}

/* 彈窗裡的 Logo。彈窗是 assets/js/games.js 動態組出來的，
   標題上方放一張，尺寸比卡片上小一點（彈窗本來就窄）。 */
.modal-logo {
  max-width: min(240px, 100%);
  max-height: 72px;
  margin: 4px 0 10px;
  object-fit: contain;
  object-position: left center;
  display: block;
}

/* 官方聯繫的渠道圖示尺寸。設計站這個位置原本放的是文字字元，所以整份 CSS 裡
   沒有給它 svg 的尺寸規則（唯一那條是 .journey-timeline .card-icon svg）——
   不補的話 SVG 會撐滿 42px 的方塊（實測 95%），比旁邊的 ✉ 字元重非常多。
   20px 是對齊 font-size:21px 的字元視覺份量。 */
.info-card .card-icon svg { width: 20px; height: 20px; }

/* 影像彈窗的影片框：有影片時放後台設定的封面當底圖，中間一顆可點的 ▶。
   底圖用 <img> 而不是 background-image —— 見 assets/js/media.js 的說明。 */
.video-placeholder { position: relative; overflow: hidden; }
.video-cover {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* 壓暗才看得見上面的紅色 ▶ —— 封面是滿版照片，亮部會把它吃掉 */
  filter: brightness(0.42) saturate(0.9);
}
/* 尺寸與顏色對齊 .video-placeholder>span（沒有影片時的那顆 ▶），
   兩種狀態的框看起來才是同一個設計。 */
.video-play {
  position: relative;
  color: var(--red);
  font-size: 50px;
  line-height: 1;
  text-decoration: none;
  transition: transform 0.25s, filter 0.25s;
}
.video-play:hover { transform: scale(1.12); filter: drop-shadow(0 0 18px #ef182280); }

@media (max-width: 560px) {
  .stats-grid { grid-template-columns: 1fr; }
}

@media (min-width: 561px) and (max-width: 720px) {
  .stat-value strong { font-size: clamp(24px, 4.4vw, 32px); }
}
