@charset "UTF-8";
:root{color-scheme:dark;--bg:#101b3e;--surface:#192b50;--line:#8ebbf43d;--ink:#f5f9ff;--muted:#b5c6e3;--cyan:#54eaff;--violet:#a38bff;--pink:#ff61b6;font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:155px}
*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;isolation:isolate;background:radial-gradient(ellipse at 8% 0%,#7131ad55,transparent 42%),radial-gradient(ellipse at 90% 12%,#009bd143,transparent 45%),linear-gradient(140deg,#171c43,#152d50 55%,#111c3d);background-attachment:fixed;color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:url("/brand/arena/vision-arena-20260917.webp") center/cover no-repeat;opacity:.2;z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px;border-radius:4px}a:hover{color:var(--cyan)}img,svg{display:block;max-width:100%}p{margin:0 0 1em}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;margin:0;color:var(--ink)}h2{font-weight:750;font-size:clamp(2rem,4.2vw,3.6rem);max-width:830px}h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.015em}small{font-size:.78rem}.container{width:min(1360px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:200;background:var(--cyan);color:#102541;padding:12px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.13em;color:var(--cyan);display:flex;align-items:center;gap:12px;margin-bottom:23px}.eyebrow>span:not(.spark-dot){color:#8b9aae;font-variant-numeric:tabular-nums;border:1px solid #8ebbf43d;border-radius:50%;width:28px;height:28px;display:inline-grid;place-items:center;letter-spacing:0;font-size:.7rem}.spark-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px #54eaff66;flex-shrink:0}.micro{font-size:.78rem;line-height:1.65;color:var(--muted)}.site-header{min-height:112px;border-bottom:1px solid #64caff40;position:relative;z-index:10;background:#142541aa;backdrop-filter:blur(12px)}.header-inner{min-height:112px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:16px;line-height:1.1;flex-shrink:0}.brand img{object-fit:contain;width:110px;height:92px;filter:drop-shadow(0 0 16px #54eaff22)}.brand>span{font-weight:850;font-size:1.35rem;letter-spacing:.16em;color:#f5f9ff}.brand b,.footer-brand b{color:var(--cyan);font-weight:450}.brand small{display:block;font-size:.55rem;letter-spacing:.16em;color:var(--cyan);margin-top:10px}.desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:.81rem;font-weight:650}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.languages{display:flex;gap:4px;font-size:.67rem;font-weight:750}.languages a{padding:6px 7px;color:#a7b6c8;border:1px solid transparent;border-radius:5px}.languages [aria-current]{color:#c6f7ff;border-color:#54eaff66;background:#54eaff14}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:13px 24px;background:linear-gradient(115deg,#9a27b7,#c72481);color:#fff;font-size:.86rem;font-weight:800;border:1px solid #ff81ca99;border-radius:11px;box-shadow:0 4px 18px #e936ac28,inset 0 1px #ffffff29;transition:background .18s,transform .18s,box-shadow .18s;line-height:1.45}.button:hover{background:linear-gradient(115deg,#ad2dcc,#d52a8d);color:#fff;box-shadow:0 5px 24px #f439b044;transform:translateY(-2px)}.button-small{min-height:42px;padding:10px 16px;gap:13px;font-size:.75rem}.button-quiet{border-color:#8ebbf455;background:#263b6388;color:var(--ink);box-shadow:inset 0 1px #ffffff0c}.button-quiet:hover{background:#324b73;color:#fff;box-shadow:none;border-color:#65e4ff88}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;padding-block:72px 92px;align-items:center;min-height:720px}.hero h1{font-size:clamp(3.1rem,5.3vw,4.8rem);font-weight:800;line-height:1.01;letter-spacing:-.06em}.hero h1 em{font-style:normal;color:var(--pink);text-shadow:0 0 40px #ff61b619}.hero-intro{font-size:1.16rem;color:#f5f9ff;margin:27px 0 14px;max-width:490px;line-height:1.55}.hero-description{color:#c6d6ef;max-width:510px;font-size:1rem;line-height:1.75}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;margin-bottom:14px}.hero-visual{position:relative;min-width:0;margin:0;padding:44px 22px 54px;isolation:isolate;border:1px solid #79dfff66;border-radius:22px;background:radial-gradient(ellipse at 90% 0,#8a35a733,transparent 60%),linear-gradient(145deg,#253959c9,#192e4fee);box-shadow:inset 0 1px #b8f8ff20,0 20px 60px #07142640}.hero-board{width:94%;margin:auto;filter:drop-shadow(0 20px 18px #030b2480);position:relative;z-index:1}.board-orbit{position:absolute;inset:15px;border:1px solid #54eaff12;border-radius:18px;z-index:-1;background:radial-gradient(circle,#54eaff10,transparent 66%)}.board-orbit::after{content:"";position:absolute;inset:10%;border:1px solid #54eaff19;border-radius:50%}.board-orbit i{position:absolute;width:6px;height:6px;background:#54eaff;border-radius:50%;left:16%;top:15%;box-shadow:0 0 20px #54eaff}.board-orbit i+ i{left:94%;top:70%;background:#ff61b6}.scene-tag{position:absolute;top:16px;right:20px;border:1px solid #54eaff44;background:#142b49e6;display:flex;align-items:center;gap:8px;border-radius:7px;padding:7px 10px;z-index:2;color:#c6f7ff;font:700 .58rem/1.3 "Segoe UI",sans-serif;letter-spacing:.1em}.score-float{position:absolute;bottom:24px;left:-20px;width:230px;background:linear-gradient(145deg,#263b63,#192b50);box-shadow:0 20px 50px #07142666,inset 0 1px #ffffff18;border:1px solid #79dfff88;border-radius:16px;padding:17px 21px;z-index:3}.score-float>p{font:.6rem/1.4 monospace;letter-spacing:.13em;color:#b5c6e3;margin:0}.score-row{display:flex;align-items:center;gap:18px;height:90px}.score-row>span{font-size:4.1rem;letter-spacing:-.065em;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--cyan);text-shadow:0 0 25px #54eaff22}.score-row>small{color:#b5c6e3;font-size:.58rem;letter-spacing:.1em}.dart-chips{display:flex;align-items:center;gap:6px}.dart-chips>span{font:600 .65rem/1.4 monospace;border:1px solid #54eaff44;border-radius:5px;padding:5px 7px;color:#b9f6ff;min-width:37px;text-align:center}.dart-chips b{font-size:1.2rem;margin-left:auto;color:var(--cyan)}.demo-controls{position:absolute;bottom:-20px;right:5px;z-index:4;text-align:right}.demo-button{background:none;border:0;color:var(--cyan);padding:8px 0;font-size:.79rem;font-weight:650;display:inline-flex;align-items:center;gap:8px}.demo-button[hidden]{display:none}.demo-button span{font-size:1.15rem}.demo-controls figcaption{color:#9cafc1;font-size:.61rem}.dart-mark{transition:opacity .18s}.dart-mark.is-waiting{opacity:0}.proof-strip{border-block:1px solid #8ebbf43d;background:#192b5077}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:25px}.proof-grid>div{padding:3px 28px;display:flex;gap:10px;flex-direction:column;border-right:1px solid #8ebbf43d}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-size:1.8rem;line-height:1.2;letter-spacing:-.04em;font-weight:800;color:var(--cyan)}.proof-grid span{font-size:.73rem;color:var(--muted)}.intro-section{padding-block:100px}.intro-section h2{max-width:900px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px;color:var(--muted);line-height:1.8}.intro-columns p{margin:0}.section-nav{position:sticky;top:0;z-index:20;background:#17294df5;backdrop-filter:blur(16px);border-block:1px solid #64caff40}.section-nav>div{display:flex;gap:27px;overflow:auto;scrollbar-width:thin;scrollbar-color:#54eaff66 #17294d}.section-nav a{flex-shrink:0;display:flex;align-items:center;min-height:58px;font-size:.72rem;font-weight:650;color:#c3d0df;white-space:nowrap}.section-nav a:hover{color:var(--cyan)}.section{padding-block:88px;scroll-margin-top:5px}.section-heading{margin-bottom:35px}.section-intro{color:var(--muted);max-width:740px;margin:23px 0 0;font-size:1rem;line-height:1.8}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature{padding:28px;background:linear-gradient(145deg,#253959ee,#192e4fee);border:1px solid #9fbfe13d;border-radius:18px;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #04132b22;display:flex;flex-direction:column;min-width:0;transition:border-color .18s}.feature:hover{border-color:#65e4ff88}.feature h3{margin-bottom:17px}.feature p{font-size:.86rem;line-height:1.85;color:#bac8d9;margin-bottom:21px}.feature-top:empty{display:none}.feature-top{margin-bottom:17px}.text-link{font-size:.73rem;color:var(--cyan);font-weight:650;display:inline-flex;align-items:center;gap:10px;margin-top:auto;align-self:flex-start}.text-link span{font-size:1rem}.plus-mark{display:inline-flex;gap:6px;align-items:center;border:1px solid #bf8df299;border-radius:6px;padding:4px 8px;background:linear-gradient(120deg,#176e9166,#79398588);white-space:nowrap;line-height:1;font-size:.51rem;color:#cef6f4;font-weight:650;letter-spacing:.04em}.plus-mark svg{width:25px;height:21px;fill:none;stroke:var(--cyan);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.plus-mark b{display:block;color:#eee3ff;letter-spacing:.12em;font-size:.62rem;margin-top:3px}.desktop-nav .plus-mark{border:0;background:none;padding:0}.game-section{background:linear-gradient(180deg,#192b5044,#17294d66);border-block:1px solid #8ebbf433}.spotlight-games{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 52px}.spotlight{position:relative;overflow:hidden;border-radius:14px;border:1px solid #8ebbf43d;min-height:275px;isolation:isolate;display:flex;align-items:flex-end;padding:24px}.spotlight img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .3s}.spotlight::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060b1700 10%,#060b1788 45%,#060b17 100%);z-index:-1}.spotlight>span{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.spotlight strong{font-size:1.65rem;line-height:1.12;letter-spacing:-.04em}.spotlight small{font-size:.73rem;color:#d3e5e8}.spotlight:hover img{transform:scale(1.04)}.catalog-header{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px}.catalog-header h3{font-size:1.25rem}.catalog-header>span{font-size:.75rem;color:var(--muted);flex-shrink:0}.game-catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.game-detail{border:1px solid #9fbfe13d;border-radius:14px;background:linear-gradient(145deg,#253959ee,#192e4fee);box-shadow:inset 0 1px #ffffff0b;overflow:hidden;scroll-margin-top:110px}.game-detail:target{border-color:var(--cyan)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.game-detail summary{display:flex;align-items:center;gap:14px;padding:14px;min-height:98px}.game-detail summary>img{width:80px;height:64px;object-fit:cover;border-radius:6px}.game-detail summary>span:not(.expand):not(.plus-mark){min-width:0}.game-detail summary small{display:block;font-size:.65rem;color:#9fafc1;margin-bottom:4px}.game-detail summary strong{font-size:.92rem;line-height:1.3;display:block}.game-detail .plus-mark{margin-left:auto;padding:3px 5px}.game-detail .plus-mark svg{width:20px}.game-detail .plus-mark>span{font-size:.43rem}.game-detail .plus-mark b{font-size:.53rem}.expand{font-size:1.3rem;color:#54eaff;margin-left:auto;flex-shrink:0;font-weight:400;transition:transform .15s}details[open]>summary>.expand{transform:rotate(45deg)}.game-copy{padding:0 22px 23px}.game-copy p{color:#b8c9da;font-size:.84rem;line-height:1.85}.game-copy .text-link{margin-top:0}.training-catalog .game-detail{background:linear-gradient(145deg,#253959ee,#192e4fee)}.challenge-banner{padding:33px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #79dfff77;border-radius:20px;background:radial-gradient(ellipse at 5% 0%,#0ea4bc35,transparent 65%),linear-gradient(115deg,#183857,#36345d 65%,#512751);box-shadow:inset 0 1px #b8f8ff28,0 8px 35px #08b6e313}.challenge-banner .eyebrow{font-size:.65rem;margin-bottom:17px}.challenge-banner p:last-child{color:#c6d6f0;font-size:.85rem;margin:12px 0 0}.challenge-sequence{display:flex;align-items:center;gap:10px;margin:0}.challenge-sequence span{display:inline-grid;place-items:center;min-width:58px;height:52px;border-radius:7px;background:#263b63;border:1px solid #54eaff55;font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.challenge-sequence span:last-child{border-color:#a49af0;background:#3a325488;color:#ddd4ff}.challenge-sequence b{color:#b5c6e3;font-size:1rem}.setup-section{border-block:1px solid #8ebbf43d;background:linear-gradient(140deg,#192b5088,#17294dcc)}.setup-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;gap:25px}.setup-flow article{position:relative;padding-top:25px;border-top:1px solid #54eaff44}.step-number{position:absolute;top:-15px;left:0;padding-right:12px;background:#192b50;color:var(--cyan);font:500 .84rem/1.8 monospace}.setup-flow h3{font-size:1rem;margin:8px 0 12px}.setup-flow p{font-size:.83rem;color:#b3c8d4;line-height:1.75;max-width:220px}.setup-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:44px;padding-top:35px;border-top:1px solid #8ebbf43d}.setup-bottom h3{margin-bottom:20px;font-size:1.1rem}.check-list{padding:0;margin:20px 0;list-style:none;display:grid;gap:13px}.check-list li{position:relative;padding-left:24px;font-size:.86rem;color:#c4d2dd;line-height:1.65}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--cyan)}.setup-bottom ol{padding-left:22px;color:#c3d0db;font-size:.86rem;display:grid;gap:12px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.price-card{border-radius:20px;border:1px solid #9fbfe13d;padding:36px;background:linear-gradient(145deg,#253959ee,#192e4fee);box-shadow:inset 0 1px #ffffff0b;display:flex;align-items:flex-start;flex-direction:column}.price-card>h3{margin:0 0 20px;font-size:1.6rem}.price{font-size:3.25rem;font-weight:750;line-height:1.2;letter-spacing:-.05em;display:flex;align-items:center;gap:15px;margin-bottom:4px}.price small{font-size:.77rem;font-weight:400;color:#b6cad4;letter-spacing:0;max-width:120px;line-height:1.4}.price-card .button{margin-top:auto;width:100%}.price-card .check-list{margin-bottom:30px}.price-card-plus{background:radial-gradient(ellipse at 100% 0,#96327b44,transparent 75%),linear-gradient(145deg,#293859,#282e56);border-color:#ce8cf288;box-shadow:inset 0 1px #ffffff15,0 12px 40px #d52a8d10}.price-card-plus>.plus-mark{margin-bottom:22px}.annual{color:#c5c2df;font-size:.87rem;margin-top:9px}.plus-list{color:#d7d3e8;font-size:.82rem;line-height:1.7;padding-left:18px;display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:10px;margin:10px 0 30px}.price-card>.micro{margin:14px 0 0}.pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:25px 8px 0;color:var(--muted);font-size:.8rem;line-height:1.8}.pricing-notes strong{color:#d3e5ed}.pricing-notes p{margin:0}.faq-section{padding-top:25px}.faq-list{border-top:1px solid #8ebbf43d}.faq-list details{border-bottom:1px solid #8ebbf43d}.faq-list summary{font-size:1rem;font-weight:650;padding:23px 4px;display:flex;align-items:center;gap:20px;line-height:1.5}.faq-list details p{padding:0 4px 18px;max-width:980px;font-size:.94rem;color:#becbdd;line-height:1.85;margin:0}.final-cta{text-align:center;margin-block:30px 85px;padding:66px 35px;border:1px solid #79dfff77;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 5% 0%,#0ea4bc35,transparent 65%),linear-gradient(115deg,#183857,#36345d 65%,#512751);box-shadow:inset 0 1px #b8f8ff28,0 8px 35px #08b6e313}.final-cta .eyebrow{justify-content:center}.final-cta h2{margin-inline:auto;font-size:clamp(2rem,4.4vw,3.65rem);max-width:850px}.final-cta p:not(.eyebrow){color:#b5c6e3;margin:22px auto 27px;max-width:600px}.final-cta small{display:block;color:#b5c6e3;margin-top:16px;font-size:.75rem}.site-footer{border-top:1px solid #8ebbf43d;padding-block:40px 50px;display:flex;justify-content:space-between;gap:35px}.footer-brand{letter-spacing:.06em;font-size:1.2rem;font-weight:800}.site-footer p{font-size:.78rem;color:var(--muted);margin:12px 0 8px}.site-footer small{font-size:.65rem;color:#9cacc0}.site-footer nav{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap;padding-top:9px}.site-footer nav a{font-size:.74rem;color:#bed0db}
@media(min-width:1500px){.hero h1{font-size:4.9rem}.hero{padding-block:96px 120px}.hero-board{width:100%}}
@media(max-width:1150px){.container{width:calc(100% - 56px)}.header-inner{gap:20px}.desktop-nav{gap:16px}.header-actions{gap:10px}.brand>span{font-size:1rem}.brand img{width:88px;height:80px}.desktop-nav>a:nth-child(3){display:none}.hero{min-height:650px;padding-block:65px 85px}.hero h1{font-size:clamp(2.7rem,4.9vw,4.8rem)}.hero .button{padding:13px 17px;gap:12px}.score-float{width:205px;padding:15px 18px}.score-row{height:76px}.score-row>span{font-size:3.6rem}.features{grid-template-columns:1fr 1fr}.feature{padding:25px}.spotlight{min-height:250px;padding:20px}.spotlight strong{font-size:1.4rem}.site-footer{flex-direction:column;gap:20px}}
@media(max-width:820px){.desktop-nav{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:65px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(3rem,8.4vw,4.6rem)}.hero-description{max-width:550px}.hero-visual{width:min(480px,calc(100% - 20px));justify-self:center;padding-bottom:45px;margin:5px 0 25px}.hero-intro{max-width:550px}.hero-board{width:90%}.score-float{left:0;bottom:13px}.demo-controls{right:0;bottom:-28px}.proof-grid>div{padding-inline:16px}.proof-grid strong{font-size:1.6rem}.proof-grid span{font-size:.68rem}.intro-section{padding-block:70px}.intro-columns{gap:26px;font-size:.91rem}.section{padding-block:65px}.section-nav{scroll-padding-top:100px}.section-nav>div{gap:23px}.spotlight{min-height:220px;padding:17px}.spotlight strong{font-size:1.2rem}.game-catalog{grid-template-columns:1fr}.game-detail summary{min-height:92px}.game-detail summary strong{font-size:1rem}.spotlight-games{gap:12px}.challenge-banner{padding:27px;flex-direction:column;align-items:flex-start}.setup-flow{grid-template-columns:1fr 1fr;row-gap:30px}.setup-bottom{gap:30px}.pricing-grid{gap:15px}.price-card{padding:26px}.price-card>h3{font-size:1.4rem}.plus-list{grid-template-columns:1fr}.price{font-size:2.7rem}.final-cta{margin-block:15px 65px}}
@media(max-width:560px){:root{scroll-padding-top:95px}.container{width:calc(100% - 36px)}.site-header{min-height:88px}.header-inner{min-height:88px}.brand img{width:64px;height:68px}.brand{gap:8px}.brand>span{font-size:.84rem;letter-spacing:.08em}.brand small{font-size:.37rem}.header-actions{gap:6px}.languages{font-size:.6rem;gap:0}.languages a{padding:6px 4px}.button-small{font-size:.64rem;padding:9px;min-height:38px;gap:5px}.header-inner{gap:6px}.hero{padding-top:40px;gap:30px}.hero .eyebrow{font-size:.61rem;letter-spacing:.095em;gap:8px}.hero h1{font-size:clamp(2.35rem,9.3vw,3.4rem)}.hero-intro{font-size:1.04rem;margin-top:24px}.hero-description{font-size:.9rem}.hero-cta{gap:9px;margin-top:25px}.hero .button{font-size:.77rem;padding:13px 15px;gap:10px}.hero .micro{font-size:.67rem}.hero-visual{padding:36px 8px 32px;width:calc(100% - 6px)}.scene-tag{font-size:.5rem;right:12px;top:10px;padding:5px 8px}.score-float{width:186px;padding:12px 15px;bottom:-4px;left:-2px}.score-row{height:66px}.score-row>span{font-size:3.25rem}.score-float>p{font-size:.51rem}.dart-chips>span{font-size:.58rem;min-width:33px;padding:4px 6px}.dart-chips b{font-size:1.05rem}.demo-controls{bottom:-44px;right:0}.demo-controls figcaption{font-size:.52rem;max-width:140px}.demo-button{font-size:.67rem}.hero-board{width:95%}.proof-grid{grid-template-columns:1fr 1fr;row-gap:23px;padding-block:26px}.proof-grid>div{padding-left:20px}.proof-grid>div:nth-child(odd){padding-left:0}.proof-grid>div:nth-child(even){border:0}.proof-grid strong{font-size:1.6rem}.proof-grid span{font-size:.73rem}.intro-section{padding-block:60px}.intro-columns{grid-template-columns:1fr;gap:18px;font-size:.9rem;margin-top:25px}h2{font-size:2rem;letter-spacing:-.04em}.eyebrow{font-size:.6rem;gap:8px;letter-spacing:.09em;margin-bottom:18px}.section-heading{margin-bottom:27px}.section-intro{font-size:.91rem;margin-top:20px}.features{grid-template-columns:1fr;gap:12px}.feature{padding:23px}.feature h3{font-size:1.16rem;margin-bottom:14px}.feature p{font-size:.87rem;margin-bottom:17px}.section-nav>div{gap:21px;width:100%;padding-inline:18px}.section-nav a{min-height:53px;font-size:.71rem}.spotlight-games{grid-template-columns:1fr;margin:30px 0 36px}.spotlight{min-height:200px;padding:23px}.spotlight strong{font-size:1.8rem}.spotlight img{object-position:50% 45%}.spotlight::after{background:linear-gradient(90deg,#060b17e0,transparent)}.catalog-header{flex-direction:column;gap:7px}.catalog-header h3{font-size:1.13rem}.game-detail summary{gap:10px;padding:12px;min-height:84px}.game-detail summary img{width:65px;height:55px}.game-detail summary strong{font-size:.85rem}.game-detail summary small{font-size:.6rem}.game-detail .plus-mark{padding:3px 4px;gap:3px}.game-detail .plus-mark svg{display:none}.game-copy{padding:0 18px 20px}.game-copy p{font-size:.87rem}.challenge-banner{padding:24px}.challenge-banner .eyebrow{font-size:.58rem;letter-spacing:.07em}.challenge-sequence{gap:7px}.challenge-sequence span{min-width:49px;height:46px;font-size:.95rem}.challenge-banner>.button{width:100%}.setup-flow{gap:25px 18px}.setup-flow p{font-size:.82rem}.setup-bottom{grid-template-columns:1fr;gap:30px;margin-top:25px}.pricing-grid,.pricing-notes{grid-template-columns:1fr}.price-card{padding:27px}.price-card>h3{font-size:1.5rem}.price{font-size:3.2rem}.plus-list{grid-template-columns:1fr 1fr;font-size:.78rem;gap:10px 22px}.pricing-notes{gap:15px}.faq-section{padding-top:20px}.faq-list summary{font-size:.94rem;padding:20px 0}.faq-list details p{font-size:.88rem;padding-inline:0}.final-cta{padding:44px 23px;border-radius:14px}.final-cta h2{font-size:2.1rem}.final-cta p:not(.eyebrow){font-size:.89rem}.final-cta small{font-size:.68rem}.site-footer{padding-block:30px 35px}.site-footer nav{gap:17px}.site-footer p{font-size:.76rem}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.brand small{display:none}.brand img{width:52px;height:58px}.brand>span{font-size:.77rem}.button-small{font-size:.61rem;padding:8px 7px}.languages{font-size:.55rem}.hero-cta{flex-direction:column;align-items:stretch}.plus-list{grid-template-columns:1fr}.game-detail .plus-mark{display:none}.game-detail:has(.plus-mark) summary strong::after{content:' · PLUS';color:#c7b9ff;font-size:.6rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover,.spotlight:hover img{transform:none}}
@media(forced-colors:active){.button,.feature,.game-detail,.plus-mark,.price-card,.score-float{border:1px solid CanvasText}.hero-board{filter:none}.spark-dot{background:CanvasText}.plus-mark svg{stroke:CanvasText}.spotlight img{opacity:.25}.spotlight::after{background:transparent}}
@media print{body{color:#000;background:#fff}.site-header,.section-nav,.hero-visual,.spotlight-games,.hero-cta,.final-cta,.site-footer,.button,.text-link{display:none}.container{width:100%}.section,.intro-section,.hero{padding:20px 0}.hero{display:block;min-height:0}.hero h1{font-size:32pt}h1,h2,h3,.hero h1 em{color:#000}.features,.game-catalog{display:block}.feature,.game-detail,.price-card{border:1px solid #aaa;margin-bottom:12px;break-inside:avoid;background:#fff}.feature p,.game-copy p,.section-intro,.intro-columns,.hero-description,.faq-list details p{color:#333}.eyebrow,.plus-mark{color:#333}.game-detail::details-content,.faq-list details::details-content{content-visibility:visible}.proof-strip{display:none}.section-heading{margin-bottom:15px}.feature{padding:15px}.feature-top{display:none}.game-detail summary img{display:none}}

.languages a{display:flex;align-items:center;gap:5px}.flag{width:18px;height:12px;display:inline-block;border-radius:2px;flex-shrink:0}.flag-de{background:linear-gradient(#191919 0 33.33%,#d23445 33.33% 66.67%,#ffd343 66.67%)}@media(max-width:560px){.flag{width:14px;height:10px}.languages a{gap:3px}.brand small{display:none}}

@media(prefers-contrast:more){body::before{display:none}.feature,.game-detail,.price-card{background:#192b50;border-color:#9fbfe1}.micro,.hero-description,.feature p{color:#e0ebff}}
@media(forced-colors:active){body::before{display:none}.hero-visual,.challenge-banner,.final-cta{border:1px solid CanvasText;background:Canvas}.hero h1 em,.score-row>span,.proof-grid strong{color:CanvasText;text-shadow:none}}
@media print{body::before{display:none}}

/* Concrete benefits lead into the complete product catalogue. */
.benefits-intro{max-width:880px;margin:26px 0 0;color:#c6d6ef;font-size:1.06rem;line-height:1.8}
.benefits-grid{margin-top:38px;gap:20px}
.benefit-kicker{min-height:32px;margin-bottom:18px;display:flex;align-items:center}
.benefit-kicker>span:not(.plus-mark){color:var(--cyan);font-size:.62rem;font-weight:800;letter-spacing:.09em;line-height:1.5}
.benefit h3{font-size:1.35rem;line-height:1.25;max-width:350px}
.benefit p{font-size:.9rem;line-height:1.8}
.benefit .benefit-example{margin-top:auto;padding:12px 14px;border-left:2px solid var(--cyan);border-radius:0 8px 8px 0;background:#54eaff0b;color:#e4efff;font-size:.8rem;line-height:1.65}
.benefit:has(.plus-mark) .benefit-example{border-left-color:var(--pink);background:#ff61b609}
.benefit .text-link{margin-top:0}
.benefits-footer{display:flex;align-items:center;gap:30px;justify-content:space-between;padding-top:25px;color:var(--muted);font-size:.84rem;line-height:1.75}
.benefits-footer p{max-width:940px;margin:0}.benefits-footer .text-link{flex-shrink:0;margin-top:0;align-self:center}
@media(max-width:820px){.benefits-footer{flex-direction:column;align-items:flex-start;gap:16px}.benefits-footer .text-link{align-self:flex-start}}
@media(max-width:560px){.benefits-intro{font-size:.94rem;margin-top:21px}.benefits-grid{margin-top:26px;gap:14px}.benefit h3{font-size:1.3rem}.benefit-kicker{margin-bottom:12px}.benefit p{font-size:.88rem}}
@media(forced-colors:active){.benefit .benefit-example,.benefit:has(.plus-mark) .benefit-example{border-left-color:CanvasText;background:Canvas;color:CanvasText}.benefit-kicker>span:not(.plus-mark){color:CanvasText}}
@media print{.benefits-intro,.benefits-footer,.benefit p,.benefit-kicker>span:not(.plus-mark){color:#222}.benefit .benefit-example{color:#222;background:#fff;border-color:#444}.benefits-grid{display:block}}
