.diamond-splash{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1c1d22;z-index:99999;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .8s ease-out,visibility 0s .8s;-moz-transition:opacity .8s ease-out,visibility 0s .8s;-ms-transition:opacity .8s ease-out,visibility 0s .8s;-o-transition:opacity .8s ease-out,visibility 0s .8s;transition:opacity .8s ease-out,visibility 0s .8s;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.diamond-splash.hidden{opacity:0;visibility:hidden;pointer-events:none}.diamond-container{width:200px;height:200px;position:relative}.diamond-shape{width:100%;height:100%;opacity:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='473.438'%20height='474.982'%20viewBox='0%200%20473.438%20474.982'%3e%3cdefs%3e%3clinearGradient%20id='linear-gradient'%20x1='0.5'%20x2='0.5'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20offset='0'%20stop-color='%23f80000'/%3e%3cstop%20offset='1'%20stop-color='%23ff00ce'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20id='Tracé_133'%20data-name='Tracé%20133'%20d='M-49.7-341.344l328.3,97.116L250.154,2.625,1.258-1.7Z'%20transform='translate(39.234%20290.225)%20rotate(41)'%20fill='url(%23linear-gradient)'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-moz-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-ms-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-o-filter:drop-shadow(0 0 30px rgba(255,0,170,.6));filter:drop-shadow(0 0 30px rgba(255,0,170,.6));-webkit-animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;-moz-animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;-o-animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;animation:diamondEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards,diamondGlow .8s ease-in-out .2s;will-change:transform,opacity}.particle{position:absolute;width:8px;height:8px;background:#fff;opacity:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes diamondGlow{0%{filter:brightness(1) drop-shadow(0 0 0px rgba(255,0,170,0));-webkit-filter:brightness(1) drop-shadow(0 0 0px rgba(255,0,170,0))}60%{filter:brightness(1.5) drop-shadow(0 0 25px rgba(255,0,170,.8));-webkit-filter:brightness(1.5) drop-shadow(0 0 25px rgba(255,0,170,.8))}to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,0,170,.3));-webkit-filter:brightness(1) drop-shadow(0 0 10px rgba(255,0,170,.3))}}@-webkit-keyframes diamondGlow{0%{-webkit-filter:brightness(1) drop-shadow(0 0 0px rgba(255,0,170,0))}60%{-webkit-filter:brightness(1.5) drop-shadow(0 0 25px rgba(255,0,170,.8))}to{-webkit-filter:brightness(1) drop-shadow(0 0 10px rgba(255,0,170,.3))}}@-webkit-keyframes diamondEntrance{0%{-webkit-transform:scale(0);opacity:0}40%{-webkit-transform:scale(1.1);opacity:1}60%{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(5);opacity:0}}@-moz-keyframes diamondEntrance{0%{-moz-transform:scale(0);opacity:0}40%{-moz-transform:scale(1.1);opacity:1}60%{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(5);opacity:0}}@-o-keyframes diamondEntrance{0%{-o-transform:scale(0);opacity:0}40%{-o-transform:scale(1.1);opacity:1}60%{-o-transform:scale(1);opacity:1}to{-o-transform:scale(5);opacity:0}}@keyframes diamondEntrance{0%{transform:scale(0);opacity:0}40%{transform:scale(1.1);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(5);opacity:0}}body.loading-state>*{visibility:hidden!important}body.loading-state>.diamond-splash{visibility:visible!important}@media(prefers-reduced-motion:reduce){.diamond-shape{-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;animation:none!important;opacity:1;-webkit-transform:rotate(45deg) scale(1);-moz-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);-o-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.diamond-splash.hidden{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.particle{display:none}}@media screen and (max-width:768px){.diamond-container{width:160px;height:160px}}@media screen and (max-width:480px){.diamond-container{width:140px;height:140px}}.hero--splash{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background-color:var(--ds-canvas);background-image:radial-gradient(ellipse 120% 95% at 50% 42%,#1c1d22 0% 52%,#0e0f12)}body:not(.landing-page) main>section.hero--splash:first-child{padding-top:calc(var(--header-height) + clamp(56px,9vh,88px))}.hero-splash-inner{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;align-content:start;gap:clamp(24px,4vw,72px);padding-top:0;padding-bottom:clamp(32px,6vh,64px)}.hero-splash-jp{position:absolute;top:54%;right:clamp(12px,2.5vw,64px);transform:translateY(-50%);z-index:0;writing-mode:vertical-rl;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans CJK JP,Microsoft YaHei,sans-serif;font-weight:700;font-size:clamp(64px,12.5vh,190px);letter-spacing:.3em;line-height:1;color:#ffffff1c;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.hero--splash .hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.8vh,18px);max-width:620px;margin:0;padding:0;text-align:left}.hero--splash .hero-title{margin:0;font-size:clamp(1.875rem,4.7vw,4.25rem);font-weight:700;line-height:1.1;letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;text-wrap:balance;color:var(--ds-text)}.hero--splash .hero-description{max-width:100%;margin:0;font-size:clamp(.9375rem,1.3vw,1.125rem);font-weight:700;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;text-shadow:none;color:var(--ds-text)}.hero--splash .hero-store-buttons{--store-badge-h: 44px;--store-badge-gap: 12px;justify-content:flex-start;margin-top:clamp(6px,1.2vh,14px)}.hero--splash .hero-proof-strip{max-width:52ch;margin:clamp(14px,2.4vh,24px) 0 0;padding:0;font-size:.75rem;line-height:1.6;text-align:inherit;color:var(--ds-text-3)}.hero-splash-stack{position:relative;z-index:1;height:min(76vh,760px)}.hero-splash-frame{position:absolute;border-radius:14%/6.7%;transform:rotate(8deg);background:#25262c;overflow:hidden;box-shadow:0 34px 80px #0000008c,0 12px 28px #0006}.hero-splash-frame picture{display:block;height:100%}.hero-splash-frame img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14%/6.7%;position:relative;z-index:1}.hero-splash-frame--match{top:0;right:5%;height:97%;aspect-ratio:495 / 1032;z-index:3;padding:1px;background:linear-gradient(135deg,#ff0019f2,#c902a8f2);box-shadow:0 34px 80px #0000008c,0 12px 28px #0006}.hero-splash-frame--match:before,.hero-splash-frame--session:before{content:"";position:absolute;inset:1px;border-radius:14%/6.7%;background:#25262c;pointer-events:none}.hero-splash-frame--community{top:2%;left:0;height:95%;aspect-ratio:958 / 2007;z-index:1;border:1px solid #34353d;opacity:.88;filter:blur(1px) brightness(.92) saturate(.95)}.hero-splash-frame--session{bottom:0;left:17%;height:60%;aspect-ratio:1249 / 2557;z-index:2;padding:1px;background:linear-gradient(135deg,#ff0019d9,#c902a8d9);box-shadow:0 24px 60px #00000080}@media(max-width:1100px){.hero-splash-jp{right:clamp(8px,2vw,40px)}}@media(max-width:1023px){.hero--splash{min-height:90vh}}@media(max-width:767px){.hero--splash{min-height:80vh}}@media(max-width:960px){.hero-splash-inner{grid-template-columns:1fr;align-content:start;justify-items:center;text-align:center;gap:clamp(32px,6vh,60px);min-height:0;padding-top:0}.hero--splash .hero-content{max-width:540px;align-items:center;text-align:center}.hero--splash .hero-store-buttons{justify-content:center}.hero-splash-jp{right:clamp(4px,1.5vw,24px);font-size:clamp(56px,11vh,120px)}.hero-splash-stack{order:-1;width:min(100%,clamp(340px,55vw,420px));height:clamp(300px,46vh,400px)}.hero-splash-frame--match{inset:0 auto auto 50%;height:92%;transform:translate(-50%) rotate(0)}.hero-splash-frame--community{top:8%;bottom:auto;left:2%;height:92%;transform:rotate(-8deg)}.hero-splash-frame--session{inset:8% 2% auto auto;height:92%;transform:rotate(8deg)}.hero-splash-frame--community{filter:none;opacity:1}.hero-splash-frame--match,.hero-splash-frame--session{padding:0;background:#25262c;box-shadow:0 34px 80px #0000008c,0 12px 28px #0006}.hero-splash-frame--match:before,.hero-splash-frame--session:before{content:none}.hero-splash-frame--community{border:0}}@media(max-width:600px){body:not(.landing-page) main>section.hero--splash:first-child{padding-top:calc(4rem + clamp(16px,4vh,32px))}.hero-splash-jp{right:4px;font-size:clamp(44px,7vh,64px)}.hero-splash-stack{width:min(100%,92vw);height:min(100vw,64vh)}}@media(min-width:961px)and (prefers-reduced-motion:no-preference){.hero-splash-frame{animation:hero-settle .9s var(--ds-ease) backwards}.hero-splash-frame--community{animation-delay:.1s}.hero-splash-frame--session{animation:hero-settle .9s var(--ds-ease) .2s backwards,hero-drift 7s ease-in-out 1.2s infinite alternate}}@keyframes hero-settle{0%{translate:0 44px}}@keyframes hero-drift{to{translate:0 -10px}}.collaborative-section{position:relative;z-index:1;padding-block:calc(var(--ds-section) + 3.5rem) 0;overflow:visible}.collaborative-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(13rem,28vw,20rem);max-width:60rem;min-height:22rem;margin-inline:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-ink)}.collaborative-content{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(2.25rem,6vw,4.5rem) 0 clamp(2.25rem,6vw,4.5rem) clamp(1.75rem,6vw,5rem)}.collaborative-section h2{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;text-shadow:none;color:var(--ds-text)}.collaborative-description{max-width:42ch;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;text-wrap:pretty;color:var(--ds-text-2)}.collaborative-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-block-start:.75rem}.collaborative-image{position:relative}.collaborative-image picture{position:absolute;inset:auto -4.5rem 0 auto;height:132%;max-width:none}.character-image{width:auto;max-width:none;height:100%;object-fit:contain;object-position:bottom right}@media(max-width:720px){.collaborative-section{padding-block-start:var(--ds-section)}.collaborative-grid{grid-template-columns:1fr;min-height:0}.collaborative-content{padding-inline-end:clamp(1.75rem,6vw,5rem)}.collaborative-image{display:none}}.gaming-sessions-section{position:relative;z-index:1;padding-block:clamp(3.5rem,6vw,5rem) 0;overflow:visible}#intelligent-matchmaking{padding-block-start:calc(var(--ds-section) + 1rem)}.gaming-sessions-container{position:relative;isolation:isolate;display:flex;align-items:center;gap:clamp(1.5rem,5vw,4.5rem);max-width:60rem;margin-inline:auto;padding-inline:clamp(1.75rem,6vw,5rem);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-ink);transition:border-color var(--ds-base) var(--ds-ease)}.gaming-sessions-container:hover{border-color:var(--ds-line-strong)}.gaming-sessions-content{flex:1 1 0;display:flex;flex-direction:column;gap:1rem;min-width:0;padding-block:clamp(2.5rem,6vw,4.5rem)}.gaming-sessions-title{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;text-shadow:none;color:var(--ds-text)}.gaming-sessions-subtitle{max-width:44ch;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;text-wrap:pretty;color:var(--ds-text-2)}.gaming-sessions-grid-placeholder{position:relative;flex:0 0 clamp(10.5rem,20vw,13.5rem);display:flex;align-items:center;justify-content:center;align-self:stretch;margin-block:-1.75rem}.gaming-sessions-grid-placeholder:before{content:"";position:absolute;z-index:-1;inset:50% auto auto 50%;width:78%;aspect-ratio:1;border:1px solid var(--ds-line-strong);outline:1px solid var(--ds-line);outline-offset:18px;translate:-50% -50%;rotate:45deg;pointer-events:none}.gaming-sessions-mockup{width:100%}.gaming-sessions-mockup img{display:block;width:100%;height:auto;transform:perspective(1000px) rotateY(-10deg);filter:drop-shadow(0 18px 28px rgba(0,0,0,.5));animation:gaming-phone-float 7s ease-in-out infinite alternate}.gaming-sessions-grid-placeholder:first-child .gaming-sessions-mockup img{transform:perspective(1000px) rotateY(10deg);animation-duration:8s}@keyframes gaming-phone-float{to{translate:0 -10px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.gaming-sessions-container{animation:ds-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}.gaming-sessions-grid-placeholder:before{animation:gaming-rhombus-turn linear both;animation-timeline:view();animation-range:cover}}}@keyframes gaming-rhombus-turn{0%{rotate:30deg}to{rotate:60deg}}@media(max-width:720px){.gaming-sessions-section{padding-block-start:1.25rem}#intelligent-matchmaking{padding-block-start:var(--ds-section)}.gaming-sessions-container{flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.gaming-sessions-content{padding-block:2.25rem 1.75rem}.gaming-sessions-grid-placeholder{order:2;flex:none;align-items:flex-start;height:15rem;margin-block:0}.gaming-sessions-grid-placeholder:empty{display:none}.gaming-sessions-grid-placeholder:before{inset-block-start:60%;width:13rem}.gaming-sessions-mockup{width:12.5rem;margin-inline:auto}.gaming-sessions-mockup img,.gaming-sessions-grid-placeholder:first-child .gaming-sessions-mockup img{transform:none;animation:none}}@media(prefers-reduced-motion:reduce){.gaming-sessions-mockup img{animation:none}}.reviews-section{position:relative;padding-block:var(--ds-section) 0;overflow:visible}.reviews-header{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.reviews-header>div:first-child{position:sticky;top:calc(var(--header-height) + 1.5rem)}.reviews-subtitle{margin:1.25rem 0 0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:.04em;color:var(--ds-slate)}.reviews-subtitle .highlight{color:var(--ds-accent)}.personas-grid,.reviews-grid{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.personas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));margin-block-start:clamp(2rem,4vw,3rem)}.testimonial-card{display:flex;flex-direction:column;gap:.875rem;height:100%;padding:1.5rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-ink);transition:border-color var(--ds-base) var(--ds-ease),transform var(--ds-base) var(--ds-ease)}.testimonial-card:hover{border-color:var(--ds-line-strong);transform:translateY(-3px)}.persona-type-badge{width:fit-content;padding:.3rem .65rem;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-slate)}.testimonial-quote{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ds-text-2)}.testimonial-author{display:flex;flex-direction:column;gap:.2rem;margin-block-start:auto;padding-block-start:.875rem;border-block-start:1px solid var(--ds-line)}.author-name{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ds-text)}.author-role{font-size:.8125rem;line-height:1.4;color:var(--ds-text-3)}.reviews-section--proof{margin-block-start:var(--ds-section);padding-block:var(--ds-section);border-block:1px solid var(--ds-line);background:var(--ds-canvas-deep)}.reviews-section--proof .reviews-header{display:block}.reviews-section--proof .reviews-header>div:first-child{position:static;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.reviews-section--proof .reviews-main-title{grid-row:1 / span 2}.reviews-summary{margin:0}.review-stars{display:inline-flex;gap:.2rem;vertical-align:middle}.review-star{flex:none;width:1.125rem;height:1.125rem;fill:currentColor}.review-star--filled{color:var(--ds-text)}.review-star--empty{color:var(--ds-line-strong)}.reviews-summary-meta,.reviews-fallback{max-width:44ch;margin:.875rem 0 0;font-size:1rem;line-height:1.6;color:var(--ds-text-2)}.reviews-fallback{margin:0}.reviews-summary-rating{display:block;margin-block-end:.5rem;font-size:clamp(3rem,7vw,4.5rem);font-weight:800;line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ds-text)}.reviews-summary-asof{color:var(--ds-text-3)}.reviews-readall{margin:1.25rem 0 0;font-size:.875rem}.reviews-readall a{font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--ds-accent);text-decoration-thickness:1px;text-underline-offset:.3em;color:var(--ds-text);transition:color var(--ds-fast) var(--ds-ease)}.reviews-readall a:hover,.reviews-readall a:focus-visible{color:var(--ds-accent)}.review-card .review-stars{gap:.15rem}.review-card .review-star{width:.9375rem;height:.9375rem}@media(max-width:960px){.reviews-header,.reviews-section--proof .reviews-header>div:first-child{grid-template-columns:1fr}.reviews-header>div:first-child{position:static}.reviews-section--proof .reviews-main-title{grid-row:auto}}@media(max-width:560px){.personas-grid{grid-template-columns:1fr}.testimonial-card{padding:1.25rem}}@media(max-width:480px){div.reviews-store-buttons{display:none}}@media(prefers-reduced-motion:reduce){.testimonial-card{transition:none}}@media print{div.reviews-store-buttons{display:none}}.comparison-section{padding-block:var(--ds-section) 0;overflow:visible}.comparison-intro{max-width:62ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;text-wrap:pretty;color:var(--ds-text-2)}.comparison-table-wrapper{margin-block:clamp(2rem,4vw,3rem) 1.5rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-ink);overflow-x:auto}.comparison-table{width:100%;border-collapse:separate;border-spacing:0}.comparison-table th,.comparison-table td{padding:1.125rem 1.25rem;border-block-end:1px solid var(--ds-line);text-align:center;vertical-align:middle}.comparison-table tbody tr:last-child td{border-block-end:0}.comparison-table th{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ds-text-3)}.comparison-table td{font-size:.875rem;line-height:1.45;color:var(--ds-text-3)}.comparison-table th:first-child,.comparison-table td:first-child{padding-inline-start:clamp(1.25rem,3vw,2rem);text-align:start}.comparison-table td:first-child{font-size:.9375rem;color:var(--ds-text)}.comparison-table td:first-child strong{font-weight:500}.comparison-table tbody tr{transition:background-color var(--ds-fast) var(--ds-ease)}.comparison-table tbody tr:hover{background:#ffffff05}.comparison-table .highlight-col{width:clamp(6.5rem,16%,11rem);border-inline:1px solid var(--ds-line-accent);background:var(--ds-ink-raised)}.comparison-table th.highlight-col{border-block-start:2px solid var(--ds-accent)}.comparison-table tbody tr:last-child td.highlight-col{border-block-end:2px solid var(--ds-accent)}.platform-logo{display:flex;align-items:center;justify-content:center}.platform-logo img{width:auto;height:1.25rem}.check-icon{display:inline-block;width:auto;height:1rem;vertical-align:middle}@supports selector(:has(*)){.comparison-table td:has(>.check-icon){position:relative}.comparison-table .check-icon{position:absolute;width:1px;height:1px;opacity:0}.comparison-table td:has(>.check-icon):before{content:"";display:inline-block;width:.4rem;height:.8rem;border:solid var(--ds-text-2);border-width:0 2px 2px 0;transform:translateY(-15%) rotate(45deg)}.comparison-table td.highlight-col:has(>.check-icon):before{border-color:var(--ds-accent)}.comparison-table td:not(:first-child):not(:has(*)){font-size:0}.comparison-table td:not(:first-child):not(:has(*)):before{content:"";display:inline-block;width:.75rem;height:.75rem;background:linear-gradient(45deg,transparent calc(50% - .75px),var(--ds-line-strong) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(-45deg,transparent calc(50% - .75px),var(--ds-line-strong) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px));vertical-align:middle}}.status-label{display:inline-block;padding:.3rem .65rem;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-slate)}.comparison-roadmap-note,.comparison-footnote{max-width:70ch;margin:0;font-size:.875rem;line-height:1.6;color:var(--ds-text-2)}.comparison-footnote{margin-block-start:.375rem;font-size:.8125rem;color:var(--ds-text-3)}@media(max-width:768px){.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;z-index:2;max-width:44vw;background:var(--ds-ink);box-shadow:1px 0 0 var(--ds-line)}.comparison-table th,.comparison-table td{padding:.9375rem .875rem}.comparison-table td:first-child{font-size:.875rem}}.games-section{padding-block:var(--ds-section) 0;overflow:visible}.games-section>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta" "sub cta" "grid grid" "teaser teaser";column-gap:2rem;align-items:end}.games-section h2{grid-area:title}.games-section-sub{grid-area:sub;max-width:62ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;color:var(--ds-text-2)}.games-section-cta{grid-area:cta;margin:0}.games-section-cta .btn{border-color:var(--ds-line-strong);background:transparent;color:var(--ds-text)}.games-section-cta .btn:hover,.games-section-cta .btn:focus-visible{border-color:var(--ds-text);filter:none}.games-grid{grid-area:grid;display:flex;flex-wrap:wrap;gap:.875rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.games-grid>li{flex:1 1 calc((100% - 1.75rem) / 3);min-width:min(100%,16rem)}.game-card{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-ink);text-decoration:none;overflow:hidden;transition:transform var(--ds-base) var(--ds-ease),border-color var(--ds-base) var(--ds-ease),background-color var(--ds-base) var(--ds-ease)}.game-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ds-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--ds-base) var(--ds-ease)}.game-card:hover,.game-card:focus-visible{transform:translateY(-3px);border-color:var(--ds-line-strong);background:var(--ds-ink-hover)}.game-card:hover:before,.game-card:focus-visible:before{transform:scaleX(1)}.game-card:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.game-card-name{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--ds-text)}.game-card-name:after{content:"→";color:var(--ds-accent);opacity:0;transform:translate(-6px);transition:opacity var(--ds-base) var(--ds-ease),transform var(--ds-base) var(--ds-ease)}.game-card:hover .game-card-name:after,.game-card:focus-visible .game-card-name:after{opacity:1;transform:none}.game-card-dek{font-size:.875rem;line-height:1.6;color:var(--ds-text-2)}.glossary-teaser{grid-area:teaser;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-block-start:clamp(1.75rem,3vw,2.5rem);padding-block-start:clamp(1.5rem,3vw,2rem);border-block-start:1px solid var(--ds-line)}.glossary-teaser-title{display:inline-flex;align-items:center;gap:.6rem;margin:0;font-family:var(--font-primary);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-slate)}.glossary-teaser-title:before{content:"";flex:none;width:7px;height:7px;background:var(--ds-accent);transform:rotate(45deg)}.glossary-teaser-terms{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.glossary-teaser-terms a{display:inline-block;padding:.4rem .9rem;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;color:var(--ds-text-2);transition:border-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease)}.glossary-teaser-terms a:hover,.glossary-teaser-terms a:focus-visible{border-color:var(--ds-text);color:var(--ds-text)}.glossary-teaser-cta{margin:0;font-size:.875rem;line-height:1.2}.glossary-teaser-cta a{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--ds-text)}.glossary-teaser-cta a:after{content:"→";color:var(--ds-accent);transition:transform var(--ds-base) var(--ds-ease)}.glossary-teaser-cta a:hover:after,.glossary-teaser-cta a:focus-visible:after{transform:translate(4px)}@media(max-width:900px){.games-grid>li{flex-basis:calc((100% - .875rem)/2)}}@media(max-width:640px){.games-section>.container{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "sub" "grid" "cta" "teaser"}.games-section-cta{margin-block-start:1.25rem}.games-section-cta .btn{width:100%}.games-grid>li{flex-basis:100%}.game-card{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.game-card,.game-card:before,.game-card-name:after{transition:none}}
