.apps-page{background:#f8f7f3;color:#202420}.app-wrap{max-width:1200px;margin:auto;padding:0 40px 72px}.app-wrap a{color:inherit}.app-intro{padding:90px 0 76px;max-width:900px}.app-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#686b62}.app-wrap h1{font-size:clamp(38px,5vw,68px);line-height:1.17;letter-spacing:-2px;margin:24px 0}.app-wrap h1 span{color:#af372d}.app-wrap p{font-size:16px;line-height:1.9;color:#686b62}.app-intro>p{font-size:18px;margin-bottom:28px}.app-wrap .app-button{display:inline-flex;gap:28px;align-items:center;padding:15px 23px;background:#263c31;color:#fff;text-decoration:none;border-radius:5px;font-weight:600}.app-button:hover{background:#3f5649}.app-section-top{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d7d9d0;padding:26px 0}.app-section-top h2{margin:0;font-size:25px}.app-section-top>span{color:#70756b;font-size:13px}.app-catalog-layout{display:grid;grid-template-columns:180px 1fr;gap:36px}.app-category strong{display:flex;justify-content:space-between;font-size:14px;padding:14px;background:#e8ece4;border-radius:5px}.app-category p{font-size:13px;padding-left:14px}.app-card{overflow:hidden;border:1px solid #dddfd6;background:#fff;border-radius:10px}.app-preview{display:block;position:relative;overflow:hidden;background:#7d120b}.app-preview img{width:100%;height:350px;object-fit:cover;object-position:center 25%;display:block;transition:transform .3s}.app-preview:hover img{transform:scale(1.025)}.app-preview-label{position:absolute;bottom:16px;left:20px;background:#fff;color:#272b24;padding:7px 12px;font-size:11px;letter-spacing:1px;border-radius:4px}.app-card-copy{padding:30px}.app-card h3{font-size:28px;margin:12px 0}.app-card h3 a{text-decoration:none}.app-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.app-tags span{background:#f1f2ec;border-radius:4px;padding:6px 10px;font-size:12px;color:#51564d}.app-text-link{font-weight:600;text-underline-offset:5px;display:inline-block}.app-contact{margin-top:76px;padding:40px;background:#e9ede5;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-contact h2{font-size:25px;margin:12px 0}.app-contact p{margin-bottom:0}.app-contact .app-button{flex-shrink:0}.app-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:85px 0}.app-detail-hero h1{font-size:48px}.app-subtitle{font-size:23px!important;margin-top:0}.app-actions{display:flex;align-items:center;gap:22px;margin-top:24px}.app-trial-note{font-size:12px!important}.app-detail-image{overflow:hidden;border-radius:12px;background:#7d120b}.app-detail-image img{display:block;width:100%;height:440px;object-fit:cover}.app-detail-image>span{display:block;color:#ffe7c1;text-align:center;padding:12px;font-size:12px}.app-features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.app-features article>span{color:#8b927f;font-size:13px}.app-features h3{font-size:19px;margin:16px 0 10px}.app-features p{font-size:14px}.app-how{margin-top:60px;padding-top:30px;border-top:1px solid #d7d9d0}.app-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-left:22px;margin-top:30px}.app-how li{padding-left:8px}.app-how p{font-size:14px}.app-back{margin-top:30px}.app-wrap a:focus-visible{outline:3px solid #ba4c32;outline-offset:5px}@media(max-width:760px){.app-wrap{padding:0 22px 44px}.app-intro{padding:48px 0}.app-wrap h1{letter-spacing:-1px}.app-catalog-layout{grid-template-columns:1fr;gap:16px}.app-category{display:none}.app-preview img{height:260px}.app-card-copy{padding:24px}.app-contact{margin-top:45px;padding:26px;align-items:flex-start;flex-direction:column}.app-detail-hero{grid-template-columns:1fr;padding:48px 0;gap:28px}.app-detail-hero h1{font-size:38px}.app-detail-image img{height:350px}.app-features{grid-template-columns:1fr 1fr;gap:20px}.app-how ol{grid-template-columns:1fr;gap:12px}.app-actions{flex-wrap:wrap}.app-section-top h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.app-preview img{transition:none}}

/* Arcade catalog: compact, cover-first browsing with room for a growing library. */
.apps-page{background:#0d1018;color:#f4f5fa}.apps-page .app-wrap{background:transparent;max-width:1320px}.app-wrap p{color:#a6adbf}.app-wrap .app-eyebrow{color:#99a3bb}.app-wrap .app-button{background:#c4fa68;color:#17200c;border-radius:8px}.app-wrap .app-button:hover{background:#dbff9e}.app-wrap a:focus-visible,.app-wrap button:focus-visible,.app-wrap input:focus-visible{outline:3px solid #c4fa68;outline-offset:4px}.arcade-top{display:flex;justify-content:space-between;align-items:end;padding:42px 0 28px}.arcade-top h1{font-size:36px;letter-spacing:-1px;margin:8px 0 0}.arcade-top h1 span{font-size:17px;color:#c4fa68;vertical-align:top;margin-left:8px}.arcade-top p{font-size:14px;margin:0}.arcade-feature{min-height:345px;position:relative;isolation:isolate;border-radius:18px;overflow:hidden;background:#4e1021;border:1px solid #542c3c}.arcade-feature>img{position:absolute;right:0;top:0;width:72%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.arcade-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#261126 12%,#371429ed 35%,#32122735 70%,#35122600);z-index:-1}.arcade-feature-copy{padding:32px 40px}.arcade-badge{font-size:11px;letter-spacing:1px;background:#ffffff15;border:1px solid #ffffff35;border-radius:5px;padding:6px 9px}.arcade-overline{font-size:10px!important;letter-spacing:3px;margin-top:24px;color:#efb3ca!important}.arcade-feature h2{font-size:42px;line-height:1.2;margin:8px 0 12px;color:#fff}.arcade-feature-copy>p:not(.arcade-overline){font-size:13px;color:#dfbdca;margin-bottom:22px}.arcade-feature-index{position:absolute;bottom:24px;right:25px;font-size:10px;letter-spacing:3px;color:#ffe7c4}.arcade-library{margin-top:40px}.arcade-library-top{display:flex;align-items:end;justify-content:space-between;gap:24px}.arcade-library h2{font-size:24px;margin:8px 0 0}.arcade-library h2>span{font-size:12px;border:1px solid #394052;color:#bec9df;border-radius:5px;padding:3px 7px;vertical-align:middle;margin-left:12px}.arcade-search span{display:block;font-size:11px;color:#a6adbf;margin-bottom:6px}.arcade-search input{width:240px;background:#171c29;border:1px solid #343c4f;border-radius:7px;padding:11px 14px;color:white;font:inherit;font-size:13px}.arcade-toolbar{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px;gap:16px}.arcade-filters{display:flex;gap:8px;flex-wrap:wrap}.arcade-filters button{font:inherit;font-size:12px;color:#aeb8cc;background:#191e2c;border:1px solid #2e3649;border-radius:7px;padding:9px 16px;cursor:pointer}.arcade-filters button[aria-pressed=true]{background:#c4fa68;color:#18220d;border-color:#c4fa68}.arcade-view-label{font-size:12px;color:#8d97ad}.arcade-demo-note{font-size:11px!important;margin:0 0 16px;color:#9ca6b9!important}.arcade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.arcade-card{min-width:0;background:#171c29;border:1px solid #2c3445;border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s}.arcade-card:hover{transform:translateY(-4px);border-color:#899b67}.arcade-card-art{height:156px;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.arcade-real-art img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .25s}.arcade-real-art:hover img{transform:scale(1.06)}.arcade-card-badge{position:absolute;top:10px;left:10px;background:#182020c9;color:#dcfba9;border:1px solid #c4fa6840;padding:3px 7px;font-size:10px;border-radius:4px}.arcade-card-launch{position:absolute;bottom:10px;right:10px;color:#16200b;background:#c4fa68;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.arcade-card-info{padding:15px}.arcade-card-info>span{font-size:9px;letter-spacing:1px;color:#a3acc1}.arcade-card-info h3{font-size:16px;margin:9px 0}.arcade-card-info h3 a{text-decoration:none}.arcade-card-info p{font-size:11px;line-height:1.7;min-height:38px;margin:0 0 12px}.arcade-card-link{display:flex;justify-content:space-between;font-size:11px;text-decoration:none;color:#c4fa68!important;border-top:1px solid #2b3447;padding-top:12px}.arcade-placeholder-art{background:radial-gradient(ellipse at 60% 25%,var(--glow),transparent 75%),linear-gradient(135deg,#151a38,var(--tone));isolation:isolate}.arcade-placeholder-art:after{content:'';position:absolute;width:135px;height:135px;border:1px solid #ffffff25;border-radius:30px;transform:rotate(-25deg);z-index:-1}.arcade-placeholder-symbol{font-size:65px;color:#fff;text-shadow:0 10px 30px #0006;line-height:1;transform:rotate(-10deg)}.arcade-placeholder-number{position:absolute;bottom:10px;right:12px;font-weight:800;font-size:22px;color:#ffffff50}.arcade-placeholder .arcade-card-link{color:#939db3!important}.arcade-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 0;margin-top:42px;border-top:1px solid #2d3546}.arcade-contact h2{font-size:22px;margin:10px 0}.arcade-contact>a{color:#c4fa68}.arcade-empty{padding:35px;text-align:center;background:#171c29;border-radius:10px}.app-detail-hero h1 span{color:#c4fa68}.app-contact{background:#1b2330}.app-section-top,.app-how{border-color:#323b4e}.app-section-top>span{color:#a6adbf}.app-features article>span{color:#c4fa68}.arcade-main [hidden]{display:none!important}
@media(max-width:1100px){.arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-feature h2{font-size:36px}.arcade-feature-copy{padding:30px}.arcade-library-top{align-items:start}.arcade-search input{width:190px}}@media(max-width:600px){.arcade-top{padding:28px 0 22px}.arcade-top h1{font-size:30px}.arcade-top>p{display:none}.arcade-feature{min-height:350px}.arcade-feature>img{width:100%;opacity:.65;object-position:60% center}.arcade-feature:after{background:linear-gradient(90deg,#261126f2,#32122780)}.arcade-feature-copy{padding:25px}.arcade-feature h2{font-size:36px}.arcade-feature-index{font-size:8px;right:15px;bottom:16px}.arcade-library-top{display:block}.arcade-library h2{font-size:22px}.arcade-search{display:block;margin-top:18px}.arcade-search input{width:100%;box-sizing:border-box}.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arcade-card-art{height:135px}.arcade-card-info{padding:12px}.arcade-card-info h3{font-size:14px}.arcade-card-info>span{font-size:8px;letter-spacing:0}.arcade-filters{gap:6px}.arcade-filters button{padding:8px 11px}.arcade-view-label{display:none}.arcade-placeholder-symbol{font-size:52px}.arcade-contact{display:block}.arcade-contact h2{font-size:20px;margin-bottom:20px}.arcade-demo-note{line-height:1.7!important}.arcade-toolbar{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.arcade-card,.arcade-real-art img{transition:none}.arcade-card:hover{transform:none}}

/* App-universe banner and illustrated arcade surfaces. */
.arcade-main{background:radial-gradient(ellipse at 95% 25%,#713aff12,transparent 45%)!important}.arcade-hub-banner{min-height:420px;background:radial-gradient(ellipse at 82% 35%,#483284 0%,#221c4b 40%,#16172f 75%);border:1px solid #8974e4;border-radius:22px;box-shadow:0 0 36px #7854fd19,inset 0 0 60px #7864db12}.arcade-hub-banner:after{background:linear-gradient(90deg,#17182b 0%,#191930d9 30%,transparent 65%);pointer-events:none}.arcade-banner-grid{position:absolute;inset:0;background-image:linear-gradient(#bfadff09 1px,transparent 1px),linear-gradient(90deg,#bfadff09 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.arcade-hub-banner .arcade-feature-copy{position:relative;padding:36px 42px;width:55%;z-index:2}.arcade-hub-banner .arcade-badge{display:inline-flex;gap:7px;align-items:center;color:#d1ffa1;border-color:#baff7444;background:#a6ff5512;font-size:10px;letter-spacing:1.6px}.arcade-badge svg{width:15px;height:15px}.arcade-hub-banner .arcade-overline{color:#bda7ff!important;font-size:11px!important;letter-spacing:5px;margin-top:24px}.arcade-hub-banner h2{font-size:48px;font-weight:850;letter-spacing:-1px;line-height:1.17;margin:10px 0 16px}.arcade-hub-banner h2 em{font-style:normal;color:#c7ff71;text-shadow:0 0 32px #bdff5830}.arcade-hub-banner .arcade-feature-copy>p:not(.arcade-overline){color:#c1bfda;font-size:13px;line-height:1.9;margin-bottom:20px}.arcade-hub-banner .app-button{background:#c4fa68;box-shadow:0 5px 0 #71933b,0 0 26px #baff5520;border:1px solid #e5ffad;gap:12px;padding:13px 21px}.arcade-hub-banner .app-button svg{width:21px;height:21px}.arcade-banner-tags{display:flex;gap:18px;margin-top:24px;font-size:10px;color:#aba9c9}.arcade-banner-tags span:before{content:'+';color:#c7ff71;margin-right:6px}.arcade-universe{position:absolute;right:-12px;top:-6px;width:59%;height:100%;z-index:1;pointer-events:none;overflow:visible}.arcade-placeholder-icon{width:70px;height:70px;color:#f2f4ff;filter:drop-shadow(0 5px 0 #0003) drop-shadow(0 0 18px #ffffff60);transform:rotate(-10deg)}.arcade-placeholder-art:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff55 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(130deg,transparent 25%,#000);opacity:.35}.arcade-placeholder-art:after{box-shadow:0 0 35px #ffffff12,inset 0 0 25px #ffffff0a;border-width:2px}.arcade-card{box-shadow:0 5px 0 #050811;border-color:#42435e}.arcade-card:hover{border-color:#c6ff70;box-shadow:0 5px 0 #050811,0 0 25px #b9ff5820}.arcade-card-art{border-bottom:1px solid #ffffff25}.arcade-library h2:before{content:'+';display:inline-block;color:#c4fa68;margin-right:9px;font-size:26px}.arcade-filters button[aria-pressed=true]{box-shadow:0 3px 0 #678631}.arcade-filters button{font-weight:650}.arcade-top h1 span{color:#c4fa68;text-shadow:0 0 15px #c4fa68}.arcade-float-one{animation:arcade-bob 7s ease-in-out infinite}.arcade-float-two{animation:arcade-bob 8s ease-in-out infinite reverse}@keyframes arcade-bob{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(max-width:850px){.arcade-hub-banner h2{font-size:39px}.arcade-hub-banner .arcade-feature-copy{padding:30px;width:61%}.arcade-universe{right:-75px;width:64%;opacity:.8}}@media(max-width:600px){.arcade-hub-banner{min-height:610px}.arcade-hub-banner .arcade-feature-copy{padding:25px;width:100%;box-sizing:border-box}.arcade-hub-banner h2{font-size:37px}.arcade-hub-banner .arcade-overline{margin-top:21px}.arcade-hub-banner .arcade-feature-copy>p:not(.arcade-overline){font-size:12px}.arcade-hub-banner:after{background:linear-gradient(#17182b 0%,#19193080 45%,transparent 70%)}.arcade-universe{width:108%;height:280px;top:auto;bottom:-7px;right:-24px;opacity:1}.arcade-banner-tags{gap:13px;font-size:9px;margin-top:22px}.arcade-placeholder-icon{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.arcade-float-one,.arcade-float-two{animation:none}}

/* Marketing tools: clear product browsing with a playful campaign accent. */
.apps-page{background:#f7f8fc;color:#252536}.app-wrap p{color:#727383}.app-wrap .app-eyebrow{color:#858197}.arcade-main{background:transparent!important}.arcade-top{padding:35px 0 27px}.arcade-top h1{font-size:30px;letter-spacing:-.5px}.arcade-top>p{color:#737482}.arcade-hub-banner{min-height:395px;background:linear-gradient(115deg,#f1edf9,#ece8fb 55%,#e8e6f8);border:1px solid #e0d9f0;border-radius:20px;box-shadow:none}.arcade-hub-banner:after{background:linear-gradient(90deg,#f2eefb 0%,#f2eefb88 32%,transparent 58%)}.arcade-banner-grid{opacity:.4;background-image:linear-gradient(#9c86bd10 1px,transparent 1px),linear-gradient(90deg,#9c86bd10 1px,transparent 1px)}.arcade-hub-banner .arcade-feature-copy{padding:38px 40px;width:57%}.arcade-hub-banner .arcade-badge{color:#7d669e;border:0;padding:0;background:none;font-size:9px;letter-spacing:1.2px}.arcade-hub-banner .arcade-badge svg{color:#df9569}.arcade-hub-banner .arcade-overline{color:#8b769f!important;font-size:11px!important;letter-spacing:1.5px;margin-top:23px}.arcade-hub-banner h2{color:#2c2940;font-size:44px;font-weight:750;line-height:1.3;letter-spacing:-1px}.arcade-hub-banner h2 em{color:#7c58ad;text-shadow:none}.arcade-hub-banner .arcade-feature-copy>p:not(.arcade-overline){color:#777085;font-size:13px}.app-wrap .app-button,.arcade-hub-banner .app-button{background:#7955a8;border:1px solid #7955a8;color:#fff;box-shadow:none;border-radius:7px;font-size:13px;padding:13px 20px}.app-wrap .app-button:hover{background:#64418e}.arcade-banner-tags{color:#898192;font-size:10px}.arcade-banner-tags span:before{color:#a083bd;content:'✓'}.marketing-art{right:-10px;width:57%;top:0}.arcade-library{margin-top:35px}.arcade-library h2{font-size:23px;font-weight:700}.arcade-library h2:before{content:none}.arcade-library h2>span{color:#8b7a9f;border-color:#ded7e8}.arcade-search input{background:#fff;border-color:#dedfe7;color:#3b3b4b}.arcade-search span{color:#828291}.arcade-filters button{background:#fff;border-color:#e1e1e9;color:#777788;font-weight:500}.arcade-filters button[aria-pressed=true]{background:#eee7f6;color:#754c9b;border-color:#d4c2e6;box-shadow:none}.arcade-view-label{color:#9998a6}.arcade-demo-note{color:#90909c!important}.arcade-card{background:#fff;border:1px solid #e2e3ec;box-shadow:0 3px 10px #27223a04;border-radius:12px}.arcade-card:hover{border-color:#b69ccd;box-shadow:0 8px 22px #5b397c13;transform:translateY(-3px)}.arcade-card-art{border:0}.arcade-card-info h3{color:#343343}.arcade-card-info>span{color:#92909f}.arcade-card-info p{color:#858390}.arcade-card-link{color:#8863ac!important;border-color:#eeebf2;font-weight:600}.arcade-card-launch{background:#fff;color:#7955a8;box-shadow:0 2px 8px #0002}.arcade-card-badge{color:#68547d;background:#fffffff0;border:0}.arcade-placeholder-art{background:radial-gradient(ellipse at 60% 25%,var(--glow),transparent 75%),linear-gradient(135deg,#f0edf9,var(--tone));filter:saturate(.45)}.arcade-placeholder-art:before{display:none}.arcade-placeholder-art:after{border-color:#ffffff4d;border-width:1px;box-shadow:none}.arcade-placeholder-icon{filter:none;transform:none;width:58px;height:58px}.arcade-placeholder-number{color:#ffffff80;font-size:18px}.arcade-placeholder .arcade-card-link{color:#aaa3b3!important}.arcade-contact{border-color:#e3dfeb}.arcade-contact>a{color:#7955a8}.arcade-contact h2{font-size:22px;color:#454050}.arcade-empty{background:#eeeaf5;color:#777085!important}.app-contact{background:#eeeaf5}.app-detail-hero h1 span{color:#7955a8}.app-features article>span{color:#9571b4}.app-section-top,.app-how{border-color:#dfdbe7}.app-section-top>span{color:#8a8493}.app-wrap a:focus-visible,.app-wrap button:focus-visible,.app-wrap input:focus-visible{outline-color:#9676b8}.arcade-float-one,.arcade-float-two{animation:none}
@media(max-width:850px){.arcade-hub-banner h2{font-size:36px}.arcade-hub-banner .arcade-feature-copy{width:61%;padding:30px}.marketing-art{width:59%;right:-35px;opacity:.85}.arcade-top>p{font-size:12px}}@media(max-width:600px){.arcade-top h1{font-size:27px}.arcade-hub-banner{min-height:585px}.arcade-hub-banner .arcade-feature-copy{width:100%;padding:25px}.arcade-hub-banner h2{font-size:34px}.arcade-hub-banner:after{background:linear-gradient(#f2eefb,transparent 70%)}.arcade-hub-banner .arcade-overline{font-size:10px!important;letter-spacing:1px}.marketing-art{top:auto;bottom:-10px;width:106%;height:260px;right:-12px;opacity:1}.arcade-banner-tags{font-size:9px;gap:12px}.arcade-library h2{font-size:21px}.arcade-placeholder-icon{width:50px;height:50px}}
@media(max-width:600px){.arcade-hub-banner{min-height:630px}}

/* Six-per-page product gallery. */
.arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.arcade-card{border:1px solid #e0e5eb;border-radius:17px;box-shadow:0 5px 18px #23334906}.arcade-card-art{height:205px}.arcade-card-info{padding:23px}.arcade-card-info h3{font-size:20px;margin:12px 0}.arcade-card-info>span{font-size:10px;letter-spacing:1px}.arcade-card-info p{font-size:13px;min-height:44px}.arcade-card-link{font-size:12px;padding-top:16px}.arcade-placeholder-art{filter:none;background:radial-gradient(ellipse at 25% 0%,#ffffffa0,transparent 55%),linear-gradient(135deg,var(--glow),var(--tone))}.arcade-placeholder-art:after{width:112px;height:112px;transform:perspective(450px) rotateY(-20deg) rotateX(15deg) rotateZ(-12deg);border-radius:26px;background:linear-gradient(135deg,#ffffff7a,#ffffff16);border:1px solid #ffffff70;box-shadow:10px 16px 0 #00000013,15px 22px 35px #00000025,inset 2px 2px 6px #ffffff70}.arcade-placeholder-icon{position:relative;width:64px;height:64px;z-index:1;filter:drop-shadow(3px 5px 2px #00000025);transform:perspective(450px) rotateY(-20deg) rotateX(15deg) rotateZ(-12deg)}.arcade-placeholder-number{font-size:38px;bottom:12px;right:20px;color:#ffffff60}.arcade-card-badge{top:16px;left:16px;padding:5px 9px}.arcade-card-launch{width:36px;height:36px;right:16px;bottom:16px}.tools-pagination{display:flex;justify-content:center;gap:8px;align-items:center;margin:32px 0 0;flex-wrap:wrap}.tools-pagination button{font:inherit;font-size:13px;border:1px solid #dce1e8;background:white;color:#555f71;border-radius:7px;padding:9px 14px;cursor:pointer}.tools-pagination button[aria-current=page]{background:#315dd9;color:white;border-color:#315dd9}.tools-pagination button:disabled{opacity:.4;cursor:default}.tools-pagination>span{font-size:12px;color:#8c94a2;margin-left:12px}#app-library{scroll-margin-top:115px}.arcade-library h2{font-size:26px}.arcade-filters button[aria-pressed=true]{background:#e7edff;color:#315dd9;border-color:#c8d5fb}.arcade-card-link{color:#315dd9!important}.arcade-card:hover{border-color:#9bafe0;box-shadow:0 10px 25px #28498512}.arcade-contact>a{color:#315dd9}
@media(max-width:850px){.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.arcade-card-art{height:185px}}@media(max-width:600px){.arcade-grid{grid-template-columns:1fr;gap:22px}.arcade-card-art{height:200px}.arcade-card-info{padding:20px}.arcade-card-info h3{font-size:20px}.arcade-card-info p{min-height:0}.tools-pagination>span{width:100%;text-align:center;margin:8px 0 0}.arcade-library h2{font-size:22px}}
/* Rich 3D campaign hero. */
.arcade-hub-banner{min-height:440px;background:#081527;border:0;border-radius:20px;box-shadow:0 18px 45px #17305018;isolation:isolate}.arcade-hub-banner>img.marketing-3d-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.arcade-hub-banner:after{background:linear-gradient(90deg,#071527ee 0%,#071527bd 30%,#07152720 53%,transparent 75%);z-index:-1}.arcade-hub-banner .arcade-banner-grid{display:none}.arcade-hub-banner .arcade-feature-copy{width:53%;padding:43px 40px}.arcade-hub-banner .arcade-badge{color:#9bc9f5}.arcade-hub-banner .arcade-overline{color:#80b6df!important}.arcade-hub-banner h2{color:#fff;font-size:45px;line-height:1.26}.arcade-hub-banner h2 em{color:#96d8ff}.arcade-hub-banner .arcade-feature-copy>p:not(.arcade-overline){color:#b4c9de}.arcade-hub-banner .app-button{color:#162c47;background:#fff;border-color:#fff;box-shadow:0 6px 18px #0002}.arcade-hub-banner .app-button:hover{background:#d8edff}.arcade-banner-tags{color:#92b1ca}.arcade-banner-tags span:before{color:#83d8d3}
@media(max-width:850px){.arcade-hub-banner h2{font-size:36px}.arcade-hub-banner .arcade-feature-copy{width:62%;padding:32px}.arcade-hub-banner>img.marketing-3d-banner{object-position:58% center}}@media(max-width:600px){.arcade-hub-banner{min-height:620px}.arcade-hub-banner .arcade-feature-copy{width:100%;padding:27px}.arcade-hub-banner h2{font-size:34px}.arcade-hub-banner>img.marketing-3d-banner{inset:auto 0 0;width:100%;height:295px;object-fit:cover;object-position:85% center}.arcade-hub-banner:after{background:linear-gradient(#071527 0%,#071527 45%,#07152700 75%)}.arcade-hub-banner .arcade-badge{font-size:8px}.arcade-hub-banner .arcade-feature-copy>p:not(.arcade-overline){font-size:12px}.arcade-banner-tags{margin-top:20px}}
.draw-screens{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.draw-screens figure{margin:0;min-width:0}.draw-screens figure>a{display:block;background:#701c18;padding:5px;border-radius:15px;box-shadow:0 8px 22px #20253513}.draw-screens img{width:100%;height:auto;display:block;border-radius:11px}.draw-screens figcaption{padding:18px 0}.draw-screens small{font-size:11px;color:#9b8098}.draw-screens h3{font-size:17px;margin:8px 0}.draw-screens p{font-size:12px;line-height:1.8;margin:0}.draw-details,.draw-demo-tickets{margin-top:45px}.draw-demo-tickets{background:#edf2fb;border:1px solid #dce5f5;padding:30px;border-radius:16px}.draw-demo-tickets .app-section-top{border-top:0;padding-top:0}.draw-demo-tickets>p{font-size:13px}.draw-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.draw-tickets article{background:white;border:1px solid #d8e2f2;border-radius:12px;padding:22px}.draw-tickets article>span{font-size:10px;letter-spacing:2px;color:#8c9bb3}.draw-tickets h3{font-size:20px;margin:12px 0}.draw-tickets p{font-size:12px;min-height:40px}.draw-tickets code{display:block;font-size:21px;font-weight:700;padding:20px 0;border-top:1px dashed #ccd6e5;color:#31598e;user-select:all}.draw-tickets button{width:100%;font:inherit;font-size:12px;background:#edf2fb;color:#31598e;border:1px solid #d7e2f3;padding:10px;border-radius:6px;cursor:pointer}.draw-copy-status{min-height:24px}.draw-gallery{margin-bottom:35px}@media(max-width:1000px){.draw-screens{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-tickets{gap:12px}.draw-tickets article{padding:18px}}@media(max-width:600px){.draw-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.draw-gallery .app-section-top,.draw-demo-tickets .app-section-top{align-items:start;flex-direction:column;gap:10px}.draw-tickets{grid-template-columns:1fr}.draw-demo-tickets{padding:20px}.draw-tickets p{min-height:0}.draw-tickets code{font-size:23px}.draw-screens h3{font-size:15px}}
.draw-screens{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-screens figure>a{aspect-ratio:3/4;padding:0;overflow:hidden}.draw-screens img{height:100%;object-fit:cover;object-position:center}.draw-screens figcaption{padding:18px 0 26px}@media(max-width:600px){.draw-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}
