.public-site{--bg:#070a11;--surface:#101622;--surface-2:#151f30;--ink:#eef2f8;--muted:#a6b2c6;--accent:#a2beff;--blue:#4478f5;--line:#283449;--page-start:140px;--ease-studio:cubic-bezier(.22, 1, .36, 1);--font-display:Readex, sans-serif;--font-body:Plex, Readex, sans-serif;background:var(--bg);color:var(--ink);min-height:100svh;font:16px/1.85 Plex,sans-serif;overflow:clip}.public-site[data-hub=studio],.public-site[data-hub=help]{--page-start:188px}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.5px;font-family:Readex,sans-serif;font-weight:450}.public-site p{margin:0 0 18px}.public-site main{min-height:calc(100svh - 340px)}.public-site section[id]{scroll-margin-top:40px}.site-container,.public-site .section-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.public-site .button{background:#4478f5;border:1px solid #4478f5;border-radius:7px;gap:20px;min-height:48px;padding:11px 20px;font-size:14px;font-weight:500;line-height:1.7;transition:background .16s,border-color .16s,transform .16s}.public-site .button:hover{background:#5787fa;border-color:#5787fa}.public-site .button-white{color:#0b1424;background:#edf2fb;border-color:#edf2fb}.public-site .button-white:hover{background:#fff;border-color:#fff}.public-site .button-secondary{color:#e4ecf9;background:0 0;border-color:#536079}.public-site .button-secondary:hover{background:#17243a;border-color:#8498ba}.public-site .button-small{gap:12px;min-height:41px;padding:8px 14px;font-size:13px}.site-text-link,.public-site .underline-link{color:#b2caff;white-space:normal;border:0;align-items:center;gap:12px;padding:0;font-size:14px;line-height:1.8;display:inline-flex}.site-text-link svg{transition:transform .18s var(--ease-studio);flex-shrink:0}.public-site .brand-lockup{gap:8px}.public-site .brand-lockup img{width:39px;height:39px}.public-site .brand-lockup>span{font-family:Readex,sans-serif;font-size:23px;font-weight:600}.public-site .brand-lockup small{font-size:11px;font-weight:400}.context-navigation{z-index:25;background:#0d1420;border-bottom:1px solid #263348;position:fixed;top:80px;left:0;right:0}.context-navigation nav{align-items:stretch;gap:28px;min-height:48px;display:flex}.context-label{color:#97a6bf;border-inline-end:1px solid #33425b;align-self:center;margin-inline-end:2px;padding-inline-end:25px;font-size:12px}.context-navigation a{color:#b2c0d6;border-bottom:2px solid #0000;align-items:center;padding:10px 0 8px;font-size:13px;display:flex}.context-navigation a.active{color:#b7cfff;border-color:#83a9ff}.page-header{padding-top:var(--page-start);border-bottom:1px solid #263348;margin-bottom:36px;padding-bottom:32px}.page-header h1{letter-spacing:-1px;white-space:pre-line;margin:17px 0 16px;font-size:46px;line-height:1.45}.page-description{color:var(--muted);max-width:700px;font-size:17px;line-height:1.95;margin-bottom:0!important}.page-breadcrumbs{color:#92a4c0;font-size:12px;line-height:1.8}.page-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li{align-items:center;gap:9px;min-width:0;display:flex}.page-breadcrumbs li:last-child{color:#c3d0e4}.page-breadcrumbs svg{flex-shrink:0}.page-header.with-art{grid-template-columns:1.4fr .75fr;align-items:center;gap:70px;display:grid}.page-header-art{border:1px solid #2a3a54;border-radius:10px;height:220px;overflow:hidden}.page-header-art img{object-fit:cover;width:100%;height:100%}.page-section{padding-bottom:80px}.site-section{padding-block:72px}.site-section-heading,.explorer-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px;display:flex}.site-section-heading h2,.explorer-heading h2{margin:0 0 7px;font-size:30px;line-height:1.5}.site-section-heading p,.explorer-heading p{color:var(--muted);margin:0;font-size:15px}.site-section-heading>.site-text-link,.explorer-heading>.site-text-link{flex-shrink:0;padding-bottom:5px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-disciplines{color:#a3b3cd;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:12px;display:flex}.hero-disciplines span{align-items:center;gap:7px;display:inline-flex}.hero-disciplines svg{color:#91b2ff}.hero-sculpture{direction:ltr;width:100%;height:100%;position:relative}.sculpture-canvas{opacity:0;transition:opacity .45s;position:absolute;inset:0}.sculpture-canvas canvas{width:100%;height:100%;display:block}.hero-sculpture[data-renderer=webgl] .sculpture-canvas{opacity:1}.sculpture-fallback{place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:11% 19%;transform:perspective(800px)rotateX(7deg)rotateY(-15deg)rotate(-4deg)}.sculpture-fallback svg{color:#cfdbed;filter:drop-shadow(7px 7px #293b60)drop-shadow(-1px -1px 1px #fff);width:100%;height:100%}.hero-sculpture[data-renderer=webgl] .sculpture-fallback{opacity:0}.sculpture-shadow{background:radial-gradient(#3567e52b,#0000 68%);position:absolute;inset:10%}.sculpture-hairline{display:none}.design-explorer{padding-block:64px}.explorer-body{grid-template-columns:.9fr 1fr;align-items:center;gap:64px;display:grid}.explorer-controls{min-width:0}.discipline-tabs{border-top:1px solid #2c3c56;flex-direction:column;display:flex}.discipline-tabs button{color:#9dadc6;text-align:right;background:0 0;border-bottom:1px solid #2c3c56;justify-content:space-between;align-items:center;padding:18px 0;font:450 20px/1.6 Readex,sans-serif;display:flex}.discipline-tabs button.selected{color:#f2f6ff}.discipline-arrow{width:31px;height:31px;transition:background .18s ease, transform .22s var(--ease-studio);border:1px solid #40516d;border-radius:50%;place-items:center;display:grid}.selected .discipline-arrow{background:#4478f5;border-color:#4478f5;transform:rotate(-45deg)}.discipline-details{min-height:180px;padding-top:23px}.discipline-details h3{margin:0 0 10px;font-size:18px}.discipline-details p{color:#a9b7cf;max-width:430px;margin-bottom:16px;font-size:15px;line-height:1.95}.design-canvas{aspect-ratio:1.3;perspective:1000px;background:#151f30;border:1px solid #34435c;border-radius:12px;position:relative;overflow:hidden}.design-composition{position:absolute;inset:0}.composition-image{object-fit:cover;opacity:.24;width:100%;height:100%}.composition-sheet{position:absolute;box-shadow:15px 25px 40px #0008}.sheet-one{color:#131c2e;background:#e1e6ee;width:47%;height:61%;padding:22px;top:9%;left:9%;transform:rotate(-13deg)}.sheet-one svg{width:36px;height:36px}.sheet-one>span{letter-spacing:-.07em;font:700 clamp(52px,5vw,82px)/1 Arial,sans-serif;position:absolute;bottom:37px;left:20px}.sheet-one>small{font:12px Arial,sans-serif;position:absolute;bottom:19px;left:23px}.sheet-two{background:#14244c;justify-content:center;align-items:center;width:40%;height:54%;padding:20px;display:flex;top:18%;right:8%;transform:rotate(12deg)}.sheet-two svg{color:#cfe0ff;z-index:1;width:65%;height:65%}.sheet-blue{background:linear-gradient(135deg,#1d3470,#3156c7);position:absolute;inset:0}.sheet-label{color:#dce8ff;font:9px Arial,sans-serif;position:absolute;bottom:15px;left:15px}.sheet-three{color:#d8e4fa;background:#070c16;align-items:center;gap:12px;width:48%;height:23%;padding:15px;display:flex;bottom:17%;left:28%;transform:rotate(-5deg)}.sheet-three svg{width:32px;height:32px}.sheet-three>span{white-space:nowrap;font:11px Arial,sans-serif}.sheet-three i{background:#477bff;width:7px;height:20px;margin-left:-9px}.sheet-three i:last-child{background:#e6ecf6}.composition-caption{color:#c0cce0;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:13px;left:18px;right:18px}.composition-stream,.digital-symbols,.stream .composition-sheet,.digital .composition-sheet{display:none}.stream .composition-image{opacity:.6;transform:scale(1.2)}.stream .composition-stream{background:#081222ed;border:1px solid #8aa8f191;display:block;position:absolute;inset:12% 10% 18%;transform:perspective(1200px)rotateY(-8deg)rotate(3deg);box-shadow:0 30px 60px #0007}.stream-top{border-bottom:1px solid #6386e347;align-items:center;gap:9px;padding:12px;font:11px Arial,sans-serif;display:flex}.stream-top svg{width:22px;height:22px}.stream-top i{background:#83a5ff;width:38px;height:4px;margin-right:auto}.stream-window{background:linear-gradient(135deg,#10213be6,#132d64a3);border:1px solid #ffffff35;place-items:center;display:grid;position:absolute;inset:60px 18px 65px}.stream-window svg{color:#d9e7ff;width:80px;height:80px}.stream-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.stream-bottom b{font-size:12px;font-weight:400}.stream-bottom>span{font:700 19px Arial,sans-serif}.digital .composition-image{opacity:.3}.digital .digital-symbols{perspective:600px;justify-content:center;align-items:center;display:flex;position:absolute;inset:12% 11% 20%}.digital-symbols svg{color:#2d57be;filter:drop-shadow(2px 2px #80a6ff);width:60%;height:90%;position:absolute;transform:translate(-35%)rotateY(-25deg)}.digital-symbols svg:nth-child(2){color:#b9c8dc;transform:translate(0)rotateY(-25deg)}.digital-symbols svg:nth-child(3){color:#edf3ff;transform:translate(35%)rotateY(-25deg)}.status-label{color:#b8cef5;align-items:center;gap:8px;font-size:12px;display:inline-flex}.status-label i,.status-dot{background:#93b5ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.public-site .order-steps{border-block:1px solid #29374d;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.order-steps li{padding:30px 30px 30px 0}.order-steps li+li{border-inline-start:1px solid #29374d;padding-inline-start:30px}.step-number{color:#9ebcff;margin-bottom:16px;font:12px/1.5 Readex,sans-serif;display:block}.order-steps h3{margin:0 0 11px;font-size:20px;line-height:1.6}.order-steps p{color:#a8b7ce;max-width:310px;margin:0;font-size:14px;line-height:1.95}.contact-callout{background:#132039;border:1px solid #304260;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:72px;padding:32px 36px;display:flex}.contact-callout h2{margin:0 0 7px;font-size:26px}.contact-callout p{color:#acbdd8;margin:0;font-size:15px}.contact-callout>div:last-child{flex-shrink:0;align-items:center;gap:20px;display:flex}.site-footer{background:#0b111b;border-top:1px solid #28374f;padding-top:48px}.site-footer-grid{grid-template-columns:1.4fr 1fr 1.15fr 1fr;gap:48px;padding-bottom:38px;display:grid}.footer-about>p{color:#9fb0ca;margin:19px 0 10px;font-size:14px;line-height:1.95}.footer-socials{color:#b9d0fa;gap:17px;font-size:12px;display:flex}.site-footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer nav h2{letter-spacing:0;color:#e4edfb;margin:0 0 9px;font-family:Plex,sans-serif;font-size:14px;font-weight:500}.site-footer nav>a{color:#9daec8;font-size:13px}.site-footer-bottom{color:#93a5c2;border-top:1px solid #26354c;justify-content:space-between;align-items:center;gap:25px;padding-block:21px;font-size:11px;display:flex}.site-footer-bottom>span:nth-child(2){align-items:center;gap:15px;display:flex}.site-footer-bottom i{background:#40516d;width:1px;height:12px}.empty-panel{text-align:center;background:#101724;border:1px solid #2a3b55;border-radius:12px;flex-direction:column;align-items:center;padding:46px 30px;display:flex}.empty-panel-icon{color:#b9d0f8;background:#1b2c47;border:1px solid #3a5278;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.empty-panel h2{margin:0 0 12px;font-size:23px;line-height:1.6}.empty-panel p{color:#a9bad3;max-width:520px;margin-bottom:25px;font-size:15px;line-height:1.95}.empty-panel-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.public-site .store-bar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:0;display:flex}.public-site .filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.public-site .filter-tabs button{color:#a8bbd9;background:#111b2b;border:1px solid #3b4f70;border-radius:6px;padding:8px 15px;font-size:13px}.public-site .filter-tabs button.active{color:#edf3ff;background:#253f70;border-color:#739ceb}.public-site .search-field{border:1px solid #506582;border-radius:6px;align-items:center;gap:10px;min-width:260px;padding:9px 13px;display:flex}.public-site .search-field input{color:#e9f0fc;outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:13px}.public-site .search-field input::placeholder{color:#98aecf}.public-site .search-field svg{color:#a8bfdc;flex-shrink:0}.catalog-meta{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.catalog-meta h2{margin:0;font-size:22px}.catalog-meta>span{color:#a7bbda;font-size:12px}.public-site .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.public-site .product-card{background:#101827;border:1px solid #2b3c57;border-radius:10px;overflow:hidden}.public-site .product-art{aspect-ratio:1.3;background:#18243a;position:relative;overflow:hidden}.public-site .product-art>img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-studio)}.public-site .product-art>span{background:#08101fec;border:1px solid #526989;border-radius:4px;padding:4px 9px;font-size:11px;position:absolute;top:15px;right:15px}.public-site .product-arrow{color:#15213b;background:#e4edff;border-radius:50%;width:30px;height:30px;padding:5px;position:absolute;bottom:15px;left:15px}.public-site .product-copy{grid-template-columns:1fr auto;gap:5px 15px;padding:20px;display:grid}.public-site .product-copy>span{color:#96afcf;grid-column:1/-1;font-size:11px}.public-site .product-copy h3{margin:0;font-size:18px;line-height:1.8}.public-site .product-copy b{align-self:center;font:500 15px Readex,sans-serif}.catalog-no-results{text-align:center;background:#101724;border:1px solid #2a3b55;border-radius:10px;padding:50px 24px}.catalog-no-results h3{font-size:23px}.catalog-no-results p{color:#a7b8d0}.shop-help{color:#aebed6;border-top:1px solid #2d3d58;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;font-size:14px;display:flex}.shop-help>div{gap:30px;display:flex}.shop-help a{color:#b8d1ff;align-items:center;gap:8px;display:inline-flex}.public-site .work-grid,.public-site .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.public-site .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .work-card,.public-site .news-grid>a{background:#101724;border:1px solid #2d3e59;border-radius:10px;overflow:hidden}.public-site .work-grid img,.public-site .news-grid img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto}.public-site .work-card h2,.public-site .work-card h3,.public-site .news-grid h2,.public-site .news-grid h3{margin:16px 20px 9px;font-size:20px;line-height:1.7}.public-site .work-card p,.public-site .news-grid p{color:#a9bad3;margin:0 20px 22px;font-size:14px;line-height:1.95}.public-site .news-grid small{color:#9fb7da;margin:16px 20px -5px;font-size:11px;display:block}.studio-overview{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-bottom:55px;display:grid}.studio-banner{aspect-ratio:1.4;border:1px solid #2d3b53;border-radius:12px;overflow:hidden}.studio-banner img{object-fit:cover;width:100%;height:100%;transform:scale(1.035)}.studio-overview-copy h2{margin:10px 0 20px;font-size:31px;line-height:1.6}.studio-overview-copy p{color:#a9bad2;font-size:15px;line-height:2}.small-heading{color:#a1bfff;font-size:12px}.studio-directions{border-block:1px solid #283a54;grid-template-columns:1fr 1fr;gap:48px;padding-block:36px;display:grid}.studio-directions article{align-items:flex-start;gap:23px;display:flex}.studio-directions article>svg{color:#a9c5fc;flex-shrink:0;margin-top:7px}.studio-directions h2{margin:0 0 12px;font-size:24px}.studio-directions p{color:#a8bad3;margin-bottom:17px;font-size:15px;line-height:1.95}.studio-resources{grid-template-columns:1fr 1fr;gap:24px;padding-block:35px 80px;display:grid}.studio-resources>a{background:#111b2a;border:1px solid #304362;border-radius:9px;align-items:center;gap:17px;padding:23px;display:flex}.studio-resources span{flex:1;min-width:0}.studio-resources b{font-size:16px;font-weight:500;display:block}.studio-resources small{color:#a4b7d1;margin-top:3px;font-size:13px;display:block}.studio-resources svg{color:#aac6f6;flex-shrink:0}.game-masthead{padding-top:var(--page-start);padding-bottom:48px}.game-masthead-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:32px;display:grid}.game-masthead h1{margin:20px 0;font-size:36px;line-height:1.6}.game-masthead h1>span{color:#b7ceff;margin-top:2px;font-size:64px;line-height:1.4;display:block}.game-masthead p{color:#b5c3d9;max-width:430px;font-size:16px;line-height:1.95}.game-masthead .game-note{color:#99acc9;max-width:380px;font-size:14px}.game-project-art{border:1px solid #304564;border-radius:12px;height:440px;position:relative;overflow:hidden}.game-project-art img{object-fit:cover;width:100%;height:100%}.game-project-art>span{color:#c4d2e9;text-shadow:0 1px 4px #000;font-size:11px;position:absolute;bottom:18px;left:18px;right:18px}.development-status{background:#101a2b;border:1px solid #30415e;border-radius:10px;align-items:center;gap:20px;padding:28px;display:flex}.development-status h3{margin:0 0 6px;font-size:19px}.development-status p{color:#a9bbd4;margin:0;font-size:14px}.development-status>a{flex-shrink:0;margin-inline-start:auto}.development-status>.status-dot{width:8px;height:8px}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.contact-guidance h2{margin:0 0 28px;font-size:24px;line-height:1.7}.contact-route{border-bottom:1px solid #2b3d58;align-items:flex-start;gap:15px;margin-bottom:25px;padding:0 0 25px;display:flex}.contact-route>svg{color:#abc7fa;flex-shrink:0;margin-top:4px}.contact-route>span{flex:1}.contact-route b{margin-bottom:6px;font-size:15px;font-weight:500;display:block}.contact-route small{color:#a8b8d1;font-size:14px;line-height:1.9;display:block}.contact-direct{color:#b2c9ef;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.contact-direct span{overflow-wrap:anywhere}.contact-form-panel{background:#111a29;border:1px solid #30415e;border-radius:12px;padding:32px}.contact-form-panel>h2{margin:0 0 6px;font-size:23px}.contact-form-panel>p{color:#a8bad4;margin-bottom:27px;font-size:14px}.public-site .contact-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.public-site .contact-form .field{margin:0}.contact-form .field:nth-child(3),.contact-form>.notice,.contact-form>button,.contact-form>p{grid-column:1/-1}.contact-form>button{justify-self:start}.contact-form>p{margin:0!important}.public-site .field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.public-site .field>span{color:#c4d2e8;font-size:14px}.public-site .field input,.public-site .field select,.public-site .field textarea{color:#edf3fd;background:#090f1a;border:1px solid #627797;border-radius:6px;width:100%;min-height:46px;padding:11px 13px;font-size:15px}.public-site .field textarea{resize:vertical}.public-site .field input::placeholder,.public-site .field textarea::placeholder{color:#9bafcd}.public-site .notice{border-radius:6px;font-size:13px;line-height:1.9}.faq-layout{grid-template-columns:220px 1fr;align-items:start;gap:64px;display:grid}.faq-index{flex-direction:column;gap:13px;display:flex;position:sticky;top:155px}.faq-index>span{color:#91a7c8;margin-bottom:4px;font-size:12px}.faq-index>a{color:#bbceeb;font-size:14px}.faq-index>.site-text-link{margin-top:19px;font-size:13px}.faq-groups>section+section{margin-top:36px}.faq-groups h2{margin:0 0 15px;font-size:24px}.public-site .faq-list details{background:#111b2c;border:1px solid #304460;border-radius:7px;margin-bottom:10px;padding:0}.public-site .faq-list summary{cursor:pointer;padding:16px 20px 16px 52px;font-size:16px;line-height:1.8;list-style:none;position:relative}.public-site .faq-list summary::-webkit-details-marker{display:none}.public-site .faq-list summary:after{content:"+";color:#abc7ff;font:24px/1.4 Arial,sans-serif;position:absolute;top:14px;left:19px}.public-site .faq-list details[open] summary:after{content:"−"}.public-site .faq-list p{color:#b4c4dc;max-width:none;margin:0;padding:0 20px 18px;font-size:15px;line-height:2}.policy-list{gap:14px;display:grid}.policy-list>a{background:#111b2b;border:1px solid #31435f;border-radius:8px;align-items:center;gap:20px;padding:24px;display:flex}.policy-list>a>div{flex:1}.policy-list h2{margin:0 0 6px;font-size:21px}.policy-list p{color:#a8b9d0;margin:0;font-size:14px}.policy-list>a>svg{color:#b5cdf9;flex-shrink:0}.public-site .login-page{background:radial-gradient(at 50% 20%,#14223e66,#0000 65%);place-items:center;padding:135px 24px 72px;display:grid}.public-site .login-panel{background:#111b2b;border:1px solid #344963;border-radius:12px;width:min(510px,100%);padding:36px}.public-site .login-panel h1{margin:28px 0 10px;font-size:32px;line-height:1.6}.public-site .login-panel>p{color:#aebed6;font-size:15px}.public-site .google-button{border-radius:6px;min-height:50px;padding:10px 17px;font-size:14px}.public-site .preview-access{border-top:1px solid #3b4f6d;margin-top:25px;padding-top:22px}.public-site .preview-access>span{color:#b2c7e7;font-size:12px}.public-site .preview-access .button{width:100%;margin-top:12px}.public-site .preview-access>p{color:#9eb4d2;margin:14px 0 0;font-size:12px}.article-content{padding-bottom:80px}.article-date{color:#9fb5d8;font-size:13px;margin-bottom:24px!important}.public-site .article-cover{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:600px;margin:0 0 40px}.article-reading{max-width:800px;margin:auto}.public-site .article-body{overflow-wrap:anywhere;color:#c0cee3;font-size:18px;line-height:2.15}.public-site .article-body>*{margin:0 0 22px}.public-site .article-body h2{border-top:1px solid var(--line);letter-spacing:-.015em;color:var(--ink);margin:44px 0 12px;padding-top:28px;font:450 25px/1.5 Readex,sans-serif}.public-site .article-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.public-site .article-body ul{padding:0;list-style:none}.public-site .article-body li{padding-inline-start:26px;position:relative}.public-site .article-body li+li{margin-top:8px}.public-site .article-body li:before{content:"";inset-inline-start:4px;border:1.5px solid #9ab8ed;width:7px;height:7px;position:absolute;top:.95em;transform:rotate(45deg)}.public-site .article-gallery{gap:20px;margin:35px 0}.public-site .article-gallery img{border-radius:8px;width:100%;height:auto}.article-back{color:#b4ceff;border-top:1px solid #3b506d;align-items:center;gap:10px;margin-top:35px;padding-top:22px;font-size:14px;display:inline-flex}.product-page-content{padding-top:140px;padding-bottom:80px}.product-page-content>.page-breadcrumbs{margin-bottom:30px}.public-site .product-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;width:100%;margin:0;padding:0;display:grid}.public-site .product-gallery{position:sticky;top:108px}.public-site .product-gallery img{aspect-ratio:1;object-fit:cover;border:1px solid #33496a;border-radius:12px;width:100%;height:auto}.public-site .product-details .product-category{color:#a6c0e9;font-size:12px}.public-site .product-details h1{margin:15px 0;font-size:34px;line-height:1.6}.public-site .product-details .price{color:#dbe9ff;text-align:right;margin-bottom:20px;font:500 27px/1.4 Readex,sans-serif}.public-site .product-description{color:#adbed8;font-size:16px;line-height:2}.public-site .product-facts{border-block:1px solid #30415a;flex-wrap:wrap;gap:10px 20px;margin-bottom:23px;padding-block:17px;display:flex}.public-site .product-facts span{color:#b9cde8;align-items:center;gap:8px;font-size:12px;display:flex}.public-site .product-options{margin:0}.public-site .product-checkout{border-top:1px solid #30415a;padding-top:23px}.public-site .product-checkout>.button,.public-site .product-checkout>div>.button{width:100%}.public-site .form-hint{color:#a8bbd7;margin:12px 0 0;font-size:12px}@media (hover:hover) and (pointer:fine){.site-text-link:hover svg{transform:translate(-2px,-2px)}.site-footer a:hover{color:#e6efff}.public-site .product-card:hover img{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference){.design-composition{animation:design-switch .38s var(--ease-studio) both}@keyframes public-arrive{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes design-switch{0%{opacity:.5;clip-path:inset(0 8% 0 0)}to{opacity:1;clip-path:inset(0)}}}.design-explorer:has([role=tab]:focus-visible) .design-composition{animation:none}.public-site[data-motion=paused] *,.public-site[data-motion=paused] :before,.public-site[data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:1100px){.hero-actions .button{gap:12px;padding-inline:16px;font-size:13px}.explorer-body,.studio-overview,.game-masthead-grid,.public-site .product-layout,.contact-layout{gap:40px}.site-footer-grid{gap:30px}.contact-callout{padding:28px}.contact-callout h2{font-size:23px}.contact-callout p{font-size:14px}.contact-callout>div:last-child{gap:17px}.page-header.with-art{gap:40px}.page-header h1{font-size:42px}}@media (max-width:960px){.hero-actions{gap:10px}.hero-actions>.button{min-height:44px;padding-inline:13px;font-size:12px}.hero-disciplines{gap:15px;font-size:11px}.explorer-body{grid-template-columns:1fr 1fr;gap:32px}.discipline-tabs button{font-size:18px}.design-canvas{aspect-ratio:1.05}.sheet-three>span{font-size:9px}.sheet-three i{display:none}.sheet-one>span{font-size:55px}.sheet-one svg{width:28px;height:28px}.sheet-one{padding:15px}.sheet-three svg{width:27px;height:27px}.composition-caption{font-size:9px;left:13px;right:13px}.composition-caption>span:last-child{display:none}.order-steps li{padding-inline-end:23px}.order-steps li+li{padding-inline-start:23px}.order-steps h3{font-size:18px}.contact-callout{align-items:flex-start}.contact-callout>div:last-child{flex-direction:column;align-items:stretch;gap:13px}.site-footer-grid{grid-template-columns:1.2fr 1fr 1.15fr;gap:30px}.footer-about{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.footer-about>p{margin:0}.footer-socials{margin-top:15px}.studio-overview-copy h2{font-size:27px}.studio-directions{gap:30px}.studio-directions article{gap:16px}.studio-directions h2{font-size:22px}.game-masthead h1{font-size:29px}.game-masthead h1>span{font-size:54px}.game-project-art{height:390px}.faq-layout{grid-template-columns:180px 1fr;gap:34px}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:30px}.contact-guidance h2{font-size:22px}.contact-form-panel{padding:25px}.public-site .contact-form{grid-template-columns:1fr}.contact-form>*{grid-column:1!important}.public-site .news-grid,.public-site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.public-site{--page-start:118px}.public-site[data-hub=studio],.public-site[data-hub=help]{--page-start:166px}.site-container,.public-site .section-wrap{width:calc(100% - 40px)}.public-site .brand-lockup img{width:33px;height:33px}.public-site .brand-lockup>span{font-size:20px}.public-site .brand-lockup small{font-size:10px}.context-navigation{top:72px}.context-navigation nav{white-space:nowrap;gap:23px;min-height:48px;overflow-x:auto}.context-label{display:none}.context-navigation a{flex-shrink:0;font-size:12px}.page-header{margin-bottom:28px;padding-bottom:27px}.page-header h1{letter-spacing:-.8px;margin:14px 0;font-size:32px;line-height:1.5}.page-description{font-size:15px;line-height:1.95}.page-breadcrumbs{font-size:11px}.page-breadcrumbs ol,.page-breadcrumbs li{gap:6px}.page-header.with-art{grid-template-columns:1fr;gap:25px}.page-header-art{height:190px}.page-section{padding-bottom:52px}.site-section{padding-block:48px}.site-section-heading,.explorer-heading{margin-bottom:25px;display:block}.site-section-heading h2,.explorer-heading h2{font-size:26px;line-height:1.6}.site-section-heading p,.explorer-heading p{font-size:14px}.site-section-heading>.site-text-link,.explorer-heading>.site-text-link{margin-top:15px;font-size:13px}.hero-actions .button{min-height:44px;padding:11px 15px;font-size:12px}.hero-disciplines{gap:20px;margin-top:20px;font-size:11px}.design-explorer{padding-block:40px}.explorer-body{flex-direction:column;gap:25px;display:flex}.explorer-controls{width:100%}.discipline-tabs{border-top:0;border-bottom:1px solid #344a69;flex-direction:row;justify-content:space-between;gap:10px}.discipline-tabs button{border-bottom:2px solid #0000;padding:12px 0;font:500 14px/1.8 Plex,sans-serif;position:relative;bottom:-1px}.discipline-tabs button.selected{border-color:#91b2ff}.discipline-arrow{display:none}.discipline-details{min-height:178px;padding-top:22px}.discipline-details h3{font-size:18px}.discipline-details p{font-size:14px;line-height:1.95}.design-canvas{aspect-ratio:1.15;width:100%}.sheet-one>span{font-size:61px}.sheet-one>small{font-size:11px}.sheet-label{font-size:8px}.sheet-three{gap:8px;padding:10px}.sheet-three>span{font-size:9px}.composition-caption{font-size:10px}.stream-top{padding:10px;font-size:10px}.stream-window{inset:52px 15px 59px}.stream-window svg{width:65px;height:65px}.stream-bottom b{font-size:10px}.stream-bottom{bottom:15px;left:15px;right:15px}.public-site .order-steps{grid-template-columns:1fr}.order-steps li{grid-template-columns:28px 1fr;gap:0 13px;padding:24px 0;display:grid}.order-steps li+li{border-inline-start:0;border-top:1px solid #29374d;padding-inline-start:0}.step-number{grid-row:1/3;margin:4px 0 0;font-size:10px}.order-steps h3{margin-bottom:7px;font-size:19px}.order-steps p{max-width:none;font-size:14px}.contact-callout{margin-bottom:48px;padding:26px;display:block}.contact-callout h2{margin-bottom:9px;font-size:24px;line-height:1.6}.contact-callout p{font-size:14px}.contact-callout>div:last-child{flex-flow:wrap;align-items:center;gap:17px;margin-top:22px}.contact-callout .site-text-link{font-size:12px}.site-footer{padding-top:35px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:30px}.footer-about{display:block}.footer-about>p{margin-top:14px;font-size:13px}.site-footer nav h2{margin-bottom:5px;font-size:13px}.site-footer nav>a{font-size:12px}.site-footer-bottom{flex-wrap:wrap;gap:12px;padding-block:18px;font-size:10px;display:flex}.site-footer-bottom>span:nth-child(2){gap:8px;margin-inline-start:auto}.site-footer-bottom>a{width:100%}.empty-panel{padding:35px 20px}.empty-panel h2{font-size:21px}.empty-panel p{font-size:14px;line-height:1.95}.empty-panel-actions{gap:10px}.empty-panel-actions .button{gap:12px;min-height:44px;padding-inline:14px;font-size:12px}.public-site .store-bar{gap:19px;margin-bottom:25px}.public-site .search-field{width:100%;min-width:0}.public-site .filter-tabs{gap:6px}.public-site .filter-tabs button{padding:7px 12px;font-size:12px}.catalog-meta h2{font-size:20px}.catalog-meta>span{font-size:11px}.public-site .product-grid{grid-template-columns:1fr;gap:18px}.public-site .product-art{aspect-ratio:1.4}.public-site .product-copy h3{font-size:19px}.public-site .product-copy{padding:18px}.shop-help{margin-top:27px;padding-top:20px;font-size:13px;display:block}.shop-help>div{flex-wrap:wrap;gap:17px;margin-top:13px}.public-site .work-grid,.public-site .news-grid{grid-template-columns:1fr;gap:20px}.public-site .news-grid h2,.public-site .news-grid h3,.public-site .work-card h2,.public-site .work-card h3{font-size:20px}.studio-overview{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.studio-banner{aspect-ratio:1.65}.studio-overview-copy h2{margin:10px 0 18px;font-size:28px;line-height:1.6}.studio-overview-copy p{font-size:15px}.studio-directions{grid-template-columns:1fr;gap:0;padding-block:0}.studio-directions article{gap:19px;padding:28px 0}.studio-directions article+article{border-top:1px solid #283a54}.studio-directions h2{font-size:22px}.studio-directions p{font-size:14px}.studio-resources{grid-template-columns:1fr;gap:13px;padding-block:25px 52px}.studio-resources>a{gap:14px;padding:20px}.studio-resources b{font-size:15px}.studio-resources small{font-size:12px}.game-masthead{padding-bottom:35px}.game-masthead-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.game-masthead h1{margin:16px 0;font-size:30px}.game-masthead h1>span{font-size:53px}.game-masthead p{font-size:15px;line-height:1.95}.game-masthead .game-note{font-size:14px}.game-project-art{height:300px}.development-status{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:23px}.development-status>.status-dot{margin-top:10px}.development-status>div{flex:1;min-width:0}.development-status h3{font-size:17px;line-height:1.7}.development-status p{font-size:14px}.development-status>a{margin-inline-start:22px;margin-top:7px}.contact-layout{grid-template-columns:1fr;gap:32px}.contact-guidance h2{margin-bottom:23px;font-size:23px}.contact-route{gap:14px;margin-bottom:20px;padding-bottom:20px}.contact-route small{font-size:13px}.contact-form-panel{padding:24px}.contact-form-panel>h2{font-size:22px}.contact-form-panel>p{font-size:14px}.public-site .contact-form{gap:20px}.public-site .field>span{font-size:13px}.public-site .field input,.public-site .field textarea,.public-site .field select{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-index{border-bottom:1px solid #30415d;flex-flow:wrap;gap:12px 18px;padding-bottom:22px;position:static}.faq-index>span{width:100%;margin:0;font-size:11px}.faq-index>a{font-size:13px}.faq-index>.site-text-link{margin-top:0}.faq-groups h2{font-size:22px}.public-site .faq-list summary{padding:14px 16px 14px 42px;font-size:15px}.public-site .faq-list summary:after{font-size:22px;top:14px;left:16px}.public-site .faq-list p{padding:0 16px 17px;font-size:14px}.policy-list>a{gap:15px;padding:22px 19px}.policy-list h2{font-size:19px}.policy-list p{font-size:13px}.public-site .login-page{padding:114px 20px 52px}.public-site .login-panel{padding:27px 23px}.public-site .login-panel h1{margin-top:25px;font-size:29px}.public-site .login-panel>p{font-size:14px}.public-site .google-button{gap:13px;font-size:13px}.article-content{padding-bottom:52px}.public-site .article-cover{margin-bottom:25px}.public-site .article-body{font-size:16px;line-height:2.05}.public-site .article-gallery{margin-block:25px}.product-page-content{padding-top:118px;padding-bottom:52px}.public-site .product-layout{grid-template-columns:1fr;gap:30px}.public-site .product-gallery{position:static}.public-site .product-gallery img{aspect-ratio:1.2}.public-site .product-details h1{font-size:29px}.public-site .product-details .price{font-size:25px}.public-site .product-description{font-size:15px}}@media (max-width:360px){.public-site .brand-lockup small{display:none}.hero-actions{gap:8px}.hero-actions .button{gap:10px;padding-inline:10px;font-size:11px}.discipline-tabs button{font-size:12px}.site-footer-bottom>span:nth-child(2){margin-inline-start:0}.composition-caption{font-size:9px}.sheet-one>span{font-size:50px}}
.public-site{--bg:#0a0d12;--surface:#10151d;--surface-2:#171f2a;--ink:#eaf1fc;--muted:#a6b1c2;--accent:#a6c3f1;--blue:#9ab8ed;--line:#29323f;--page-start:64px;isolation:isolate;background:var(--bg);color:var(--ink);font:16px/1.85 Plex,sans-serif;position:relative}.public-site:before{content:"";z-index:-1;opacity:.1;pointer-events:none;background:url(/media/cyb-grain.svg);position:absolute;inset:0}.public-site[data-hub=studio],.public-site[data-hub=help]{--page-start:56px}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.035em;font-family:Readex,sans-serif;font-weight:450}.public-site .site-container{width:min(1240px,100% - 80px)}.public-site .brand-lockup>span{letter-spacing:-1px;font-size:22px}.public-site .context-navigation{border-color:var(--line);background:#0e131cfa;position:sticky;top:76px}.public-site .context-navigation nav{min-height:46px}.public-site .button{color:#101826;background:#b0c8ed;border-color:#b0c8ed;border-radius:5px;gap:18px;min-height:46px;padding:11px 20px;font-size:13px;line-height:1.7}.public-site .button:hover{background:#c9dcf8;border-color:#c9dcf8;transform:none}.public-site .button-white{color:#0c131e;background:#eaf1fc;border-color:#eaf1fc}.public-site .button-white:hover{background:#fff;border-color:#fff}.public-site .button-secondary{color:var(--ink);background:0 0;border-color:#485568}.public-site .button-secondary:hover{background:#17202c;border-color:#70819a}.public-site .button:disabled{opacity:.45;cursor:not-allowed}.public-site .button-small{min-height:40px;padding:8px 14px;font-size:12px}.public-site .page-header{padding-top:var(--page-start);padding-bottom:52px}.public-site .page-header h1{margin:22px 0 15px;font-size:clamp(32px,4.1vw,56px);line-height:1.45}.public-site .page-header .page-description{max-width:58ch;color:var(--muted);font-size:16px}.public-site .page-header-art{border-color:var(--line);opacity:.88;border-radius:6px;height:240px}.public-site .page-breadcrumbs{color:#91a0b7;font-size:11px;line-height:1.8}.public-site .page-breadcrumbs li:last-child{color:#bcc9db}.public-site .page-breadcrumbs li:last-child>span{overflow-wrap:anywhere}.public-site section[id]{scroll-margin-top:100px}.public-site .site-footer{border-top:1px solid var(--line);background:#0b1018;margin-top:0}.public-site .site-footer-grid{padding-block:60px}.public-site .site-footer nav h2{color:#eaf1fc;font-size:13px}.public-site .site-footer nav a{color:#9aaac0;font-size:12px}.public-site .site-footer nav a:hover{color:#fff}.public-site .site-footer-bottom{border-color:var(--line);color:#8798af;font-size:11px}.public-site .empty-panel,.public-site .faq-list details,.public-site .policy-list>a,.public-site .contact-form-panel,.public-site .studio-resources>a,.public-site .login-panel{border-color:var(--line);box-shadow:none;background:#101620;border-radius:6px}.public-site .contact-callout{background:#151e2c;border-color:#35435a;border-radius:6px}.public-site .shop-help{border-color:var(--line);background:0 0;margin-top:40px}.public-site .login-page{background:0 0;padding-top:64px}.public-site .field input,.public-site .field textarea,.public-site .field select{color:#eaf1fc;background:#0d131d;border-color:#4d5f78}.public-site .work-card,.public-site .news-grid>a{border:1px solid var(--line);background:#111720;border-radius:6px;overflow:hidden}.collection-empty{text-align:center;border:1px solid var(--line);background:#101620;padding:65px 24px}.public-site .collection-empty h2{margin:0 0 15px;font-size:26px}.public-site .collection-empty p{color:var(--muted);font-size:14px}.collection-hero{padding-top:35px;padding-bottom:50px}.collection-hero>div{grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-top:38px;display:grid}.public-site .collection-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.5vw,60px);line-height:1.55}.public-site .collection-hero p{color:#a2b1c6;max-width:43ch;margin:0 0 8px;font-size:15px;line-height:2}.collection-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;padding-block:18px;display:flex}.collection-filters{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.collection-filters>svg{color:#8ea2c0}.collection-filters button{color:#95a7be;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 10px;font-size:12px}.collection-filters button[aria-pressed=true]{color:#f0f5fd;background:#1b2635}.collection-count{color:#c2d0e4;border:1px solid #39465b;border-radius:4px;place-items:center;min-width:24px;height:24px;font-size:10px;display:inline-grid}.collection-search{color:#8799b2;align-items:center;gap:10px;min-width:250px;display:flex}.collection-search input{color:#eaf1fc;outline-offset:5px;background:0 0;border:0;width:100%;min-width:0;padding:6px;font-size:12px}.collection-search input::placeholder{color:#899ab1}.package-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.package-collection.single{grid-template-columns:minmax(0,1fr)}.package-tile{background:#101620;border:1px solid #303c4e;border-radius:6px;flex-direction:column;min-width:0;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.package-tile:hover{background:#131c28;border-color:#687f9f}.package-tile-art{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#080b10;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.package-tile-art img{object-fit:contain;width:100%;height:100%;transition:transform .4s;display:block}.package-tile:hover .package-tile-art img{transform:scale(1.015)}.package-tile-kind{color:#d6e3f5;background:#111823e8;border:1px solid #3a4c65;border-radius:3px;padding:4px 10px;font-size:10px;position:absolute;top:16px;right:16px}.package-tile-copy{flex-direction:column;flex:1;min-width:0;padding:29px;display:flex}.package-tile-category{color:#8fa9cd;margin-bottom:10px;font-size:10px}.public-site .package-tile h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:25px;line-height:1.6}.public-site .package-tile-subtitle{color:#93a8c4;margin:0 0 16px;font-family:Readex,sans-serif;font-size:12px}.public-site .package-tile-summary{color:#a6b4c8;max-width:55ch;margin:0 0 20px;font-size:13px;line-height:1.95}.package-tile-features{gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.package-tile-features li{color:#a9b9cf;align-items:baseline;gap:9px;font-size:11px;display:flex}.package-tile-features svg{color:#b4c9e9;flex:none;position:relative;top:2px}.package-tile-bottom{border-top:1px solid #2e3a4d;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:21px;display:flex}.package-tile-price{align-items:center;gap:14px;display:flex}.package-tile-price>span{color:#91a4bf;font-size:10px}.package-tile-price bdi{letter-spacing:-1px;font-family:Readex,sans-serif;font-size:24px}.package-tile-action{color:#e1ebfc;align-items:center;gap:10px;font-size:12px;display:inline-flex}.package-tile-action svg{transition:transform .2s}.package-tile:hover .package-tile-action svg{transform:translate(-2px,-2px)}.package-tile-timing{color:#8598b3;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.package-tile.featured{grid-template-columns:1.2fr 1fr;display:grid}.package-tile.featured .package-tile-art{aspect-ratio:auto;border-bottom:0;border-inline-end:1px solid var(--line);min-height:410px}.package-tile.featured .package-tile-copy{padding:37px}.package-tile.featured .package-tile-art img{height:100%;max-height:100%;padding:12px;position:absolute;inset:0}.package-collection:has(>.package-tile:nth-child(3))>.package-tile.featured{grid-column:1/-1}.package-page{padding-top:30px;padding-bottom:75px}.package-intro{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:75px;padding-block:36px 40px;display:grid}.package-classification{color:#a0b8d9;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.package-classification>span+span{color:#9aaac0;border-inline-start:1px solid #42516a;padding-inline-start:12px}.public-site .package-intro h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(30px,4.2vw,52px);line-height:1.5}.public-site .package-english{text-align:right;color:#8fa5c3;margin:0 0 20px;font:400 17px/1.6 Readex,sans-serif}.public-site .package-lead{color:#a8b7cc;max-width:65ch;margin:0;font-size:15px;line-height:2}.package-offer{border-inline-start:1px solid var(--line);padding-inline-start:30px}.package-offer>span{color:#9aacc6;font-size:11px}.package-price{align-items:baseline;gap:12px;margin:7px 0 15px;display:flex}.package-price bdi{letter-spacing:-2px;font:500 40px/1.4 Readex,sans-serif}.package-price>span{color:#7e94b1;font-size:10px}.package-offer>.button{justify-content:space-between;width:100%}.public-site .package-offer>p{color:#91a3bc;margin:10px 0 0;font-size:10px;line-height:1.85}.package-showcase{background:#070a0f;border:1px solid #354259;border-radius:6px;overflow:hidden}.package-preview{aspect-ratio:2;cursor:zoom-in;color:#d4e4fd;background:#070a0f;border:0;width:100%;padding:0;display:block;position:relative}.package-preview img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block}.package-preview>span{background:#101825e6;border:1px solid #485b78;border-radius:4px;align-items:center;gap:9px;padding:7px 12px;font-size:10px;display:flex;position:absolute;bottom:18px;left:20px}.package-showcase-caption{border-top:1px solid var(--line);color:#a7b8d0;background:#0e151f;justify-content:space-between;gap:25px;padding:16px 23px;font-size:11px;display:flex}.package-showcase-caption span:last-child{color:#7e96b9}.package-fact-rail{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.package-fact-rail>span{color:#a9b8ce;align-items:center;gap:9px;font-size:12px;display:flex}.package-fact-rail b{color:#dce7f8;font-family:Readex,sans-serif;font-weight:500}.package-fact-rail svg{color:#8fa7c9}.package-body-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:65px;padding-block:55px;display:grid}.package-editorial{min-width:0}.public-site .package-editorial>p{color:#a8b7cd;max-width:78ch;margin-bottom:24px;font-size:15px;line-height:2.1}.public-site .package-editorial>p>strong{color:#e1eafa;font-weight:600}.public-site .package-editorial h2{color:#e6eefc;margin:36px 0 22px;font-size:26px;line-height:1.65}.public-site .package-editorial h2:first-child{margin-top:0}.package-editorial a{text-underline-offset:4px;color:#bdd4f7;text-decoration:underline}.package-editorial code{overflow-wrap:anywhere;background:#202c3d;border-radius:3px;padding:2px 5px;font-size:.9em;display:inline}.package-inclusions{border:1px solid #303c50;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 35px;padding:0;list-style:none;display:grid;overflow:hidden}.package-inclusions li{background:#101721;border-bottom:1px solid #303c50;align-items:flex-start;gap:12px;min-width:0;padding:24px 21px;display:flex}.package-inclusions li:nth-child(2n){border-inline-start:1px solid #303c50}.package-inclusions li:nth-last-child(-n+2){border-bottom:0}.package-inclusions svg{color:#a6c1e8;flex:none;margin-top:6px}.public-site .package-inclusions h3{color:#dce8f9;margin:0 0 8px;font-family:Plex,sans-serif;font-size:14px;font-weight:500;line-height:1.9}.public-site .package-inclusions p{color:#92a5c0;margin:0;font-size:12px;line-height:2}.package-benefits{gap:15px;margin:0 0 26px;padding:0;list-style:none;display:grid}.package-benefits li{color:#b3c2d8;align-items:flex-start;gap:12px;font-size:14px;display:flex}.package-benefits svg{color:#9ab8e4;flex:none;margin-top:5px}.package-side-note{border-top:1px solid #4b5f7d;padding-top:22px;position:sticky;top:106px}.package-side-symbol{color:#b9d0f3;border:1px solid #34465f;border-radius:5px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.public-site .package-side-note h2{margin:0 0 14px;font-size:20px;line-height:1.6}.public-site .package-side-note p{color:#93a7c3;margin:0 0 22px;font-size:12px;line-height:2.1}.package-side-note a{color:#b5c9e9;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:14px;font-size:11px;display:flex}.package-process{border-top:1px solid var(--line);padding-top:42px}.public-site .package-process>h2{margin:0 0 30px;font-size:28px;line-height:1.6}.package-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:0;padding:0;list-style:none;display:grid}.package-process li>span{color:#abc3e9;border:1px solid #455674;border-radius:50%;place-items:center;width:25px;height:25px;font:11px Readex,sans-serif;display:grid}.public-site .package-process h3{margin:15px 0 10px;font-size:16px}.public-site .package-process p{color:#98abc6;max-width:42ch;font-size:12px;line-height:2}.package-floating{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#111a27f5;border:1px solid #425472;border-radius:7px;align-items:center;gap:20px;width:min(700px,100% - 40px);padding:12px 16px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 40px #0008}.package-floating[data-visible=true]{opacity:1;visibility:visible;transform:translate(-50%)}.package-floating>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.package-floating>bdi{font:16px Readex,sans-serif}.package-configurator,.package-lightbox{color:#eaf1fc;background:#0e141e;border:1px solid #465975;border-radius:9px;max-width:calc(100% - 40px);margin:auto;padding:0;box-shadow:0 25px 100px #0009}.package-configurator::backdrop,.package-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cce}.package-configurator{width:720px;max-height:calc(100svh - 56px);overflow:hidden}.package-configurator[open]{flex-direction:column;display:flex}.configurator-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding:27px 32px 22px;display:flex}.configurator-top>div>span{color:#93a8c8;font-size:11px}.public-site .configurator-top h2{margin:7px 0 0;font-size:25px;line-height:1.6}.package-close{color:#a9bfdc;cursor:pointer;background:#162133;border:1px solid #3c506e;border-radius:4px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid}.package-close:hover{color:#fff;background:#24334b}.configurator-progress{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:22px;margin:0;padding:0 32px 24px;list-style:none;display:flex}.configurator-progress li{color:#859ab8;align-items:center;gap:8px;font-size:10px;display:flex}.configurator-progress li>span{border:1px solid #3c4e6a;border-radius:50%;place-items:center;width:22px;height:22px;font:10px Readex,sans-serif;display:grid}.configurator-progress li.reached{color:#dae7fa}.configurator-progress li.reached>span{background:#263c5c;border-color:#7895bf}.configurator-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4d6488 #0e141e;min-height:170px;padding:28px 32px;overflow-y:auto}.package-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.public-site .configurator-intro{color:#9db0cc;grid-column:1/-1;margin:0 0 23px;font-size:12px;line-height:2}.package-brief-grid .field.full{grid-column:1/-1}.package-configurator .field>span{color:#d3e1f6;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.package-configurator .brief-label{color:#d3e1f6;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;font-size:12px;display:flex}.package-configurator .brief-label small{color:#8098bb;font-size:9px}.public-site .package-configurator .field :is(input,textarea)[aria-invalid=true]{border-color:#ef99a4}.public-site .package-tile-subtitle{text-align:right}.package-configurator .field>span small{color:#8098bb;font-size:9px;font-weight:400}.public-site .package-configurator .field input,.public-site .package-configurator .field textarea{background:#0a111c;border-color:#526b8e;border-radius:4px;min-height:46px;padding:11px 13px;font-size:13px}.public-site .package-configurator .field textarea{resize:vertical}.package-configurator .field .package-swatches{justify-content:flex-start;gap:8px;margin-top:9px}.package-swatches button{cursor:pointer;border:1px solid #8499b6;border-radius:50%;width:23px;height:23px;padding:0}.package-swatches button[aria-pressed=true]{outline-offset:3px;outline:2px solid #bfdaff}.package-choice-group{border:0;min-width:0;margin:0 0 24px;padding:0}.package-choice-group legend{color:#d4e4fb;align-items:center;gap:15px;margin-bottom:13px;font-size:13px;display:flex}.package-choice-group legend small{color:#91a8c9;font-size:10px}.package-choice{cursor:pointer;background:#111c2d;border:1px solid #405575;border-radius:4px;align-items:center;gap:13px;margin-bottom:9px;padding:15px;font-size:13px;display:flex}.package-choice:has(input:checked){background:#1b2e49;border-color:#a7c5f0}.package-choice input{accent-color:#b4d0f6;width:16px;height:16px}.package-choice bdi{color:#a5bfdf;margin-inline-start:auto;font-size:11px}.public-site .package-review h3{margin:0 0 23px;font-size:19px}.package-review-line{color:#c9d9ef;border-bottom:1px solid #2f405a;justify-content:space-between;align-items:baseline;gap:22px;padding-block:13px;font-size:12px;display:flex}.package-review-line bdi{white-space:nowrap}.package-review-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.package-review-brief>div{min-width:0}.package-review-brief dt{color:#88a0c4;margin-bottom:6px;font-size:10px}.package-review-brief dd{color:#d0dff5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;margin:0;font-size:13px;overflow:auto}.public-site .configurator-policy{color:#92a8c8;font-size:11px;line-height:2}.configurator-policy a,.package-configurator .notice a{text-underline-offset:4px;color:#c9defd;text-decoration:underline}.public-site .configurator-discord{color:#adc6e8;font-size:12px;line-height:2}.package-configurator .notice{color:#d6e4f9;background:#202e44;border-color:#5875a0;margin:18px 0 0;font-size:12px;line-height:2}.configurator-bottom{background:#111c2d;border-top:1px solid #394e70;flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding:22px 32px;display:flex}.configurator-bottom>div:first-child>span{color:#92aacc;margin-bottom:3px;font-size:10px;display:block}.configurator-bottom>div:first-child>bdi{letter-spacing:-1px;font:500 24px/1.5 Readex,sans-serif}.configurator-controls{align-items:center;gap:18px;display:flex}.package-back{color:#b3c9e9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:11px;display:inline-flex}.package-lightbox{text-align:center;width:min(1400px,100% - 40px);max-height:calc(100svh - 40px);padding:60px 25px 20px;overflow:auto}.package-lightbox>.package-close{position:absolute;top:16px;left:20px}.package-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 160px);margin:auto;display:block}.public-site .package-lightbox>p{color:#a7bddb;margin:18px 0 0;font-size:12px}@media (max-width:1100px){.public-site .site-container{width:calc(100% - 48px)}.package-intro{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.package-body-layout{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.package-tile.featured .package-tile-copy{padding:27px}.package-tile.featured .package-tile-art{min-height:370px}}@media (max-width:960px){.collection-hero>div{grid-template-columns:1.3fr 1fr;gap:40px}.public-site .collection-hero h1{font-size:40px}.public-site .collection-hero p{font-size:13px}.package-tile.featured{grid-template-columns:1fr}.package-tile.featured .package-tile-art{aspect-ratio:2;border-inline-end:0;border-bottom:1px solid var(--line);min-height:0}.package-tile.featured .package-tile-art img{width:100%;height:100%;padding:0}.package-tile.featured .package-tile-features{grid-template-columns:1fr 1fr;gap:10px 20px}.package-intro{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.package-body-layout{grid-template-columns:1fr}.package-side-note{display:none;position:static}}@media (max-width:700px){.public-site .site-container{width:calc(100% - 36px)}.public-site .context-navigation{top:66px}.public-site .brand-lockup>span{font-size:20px}.public-site .brand-lockup img{width:33px;height:33px}.public-site .page-header{padding-top:30px;padding-bottom:35px}.public-site .page-header h1{font-size:33px}.public-site .page-header.with-art{gap:25px}.public-site .page-header-art{height:180px}.public-site .page-header .page-description{font-size:14px}.public-site .site-footer-grid{gap:30px;padding-block:42px}.public-site .site-footer-bottom{padding-bottom:25px}.collection-hero{padding-top:25px;padding-bottom:30px}.collection-hero>div{grid-template-columns:1fr;gap:20px;margin-top:25px}.public-site .collection-hero h1{font-size:35px;line-height:1.6}.public-site .collection-hero p{max-width:55ch;font-size:13px}.collection-toolbar{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:25px;padding-block:16px}.collection-search{border-top:1px solid var(--line);min-width:0;padding-top:13px}.package-collection{grid-template-columns:1fr;gap:24px}.package-tile-art{aspect-ratio:2}.package-tile-copy,.package-tile.featured .package-tile-copy{padding:24px 20px}.public-site .package-tile h3{font-size:24px}.public-site .package-tile-summary{font-size:12px}.package-tile.featured .package-tile-features{grid-template-columns:1fr;gap:9px}.package-tile-bottom{gap:15px}.package-tile-price{gap:9px}.package-tile-price bdi{font-size:23px}.package-tile-action{gap:7px;font-size:11px}.package-tile-timing{font-size:9px}.package-page{padding-top:22px;padding-bottom:55px}.package-intro{grid-template-columns:1fr;gap:25px;padding-block:27px 28px}.package-classification{gap:10px;margin-bottom:16px;font-size:9px}.public-site .package-intro h1{font-size:33px;line-height:1.55}.public-site .package-english{margin-bottom:17px;font-size:13px}.public-site .package-lead{font-size:13px}.package-offer{border-inline-start:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding:22px 0 0;display:grid}.package-offer>span{font-size:10px}.package-price{grid-area:2/1;margin:0}.package-price bdi{font-size:33px}.package-offer>.button{grid-area:1/2/3;gap:20px;font-size:12px}.public-site .package-offer>p{grid-column:1/-1;margin-top:12px}.package-preview>span{padding:5px 8px;font-size:9px;bottom:10px;left:10px}.package-showcase-caption{gap:15px;padding:12px 14px;font-size:9px}.package-showcase-caption span:last-child{display:none}.package-fact-rail{gap:15px 20px;padding:20px 0}.package-fact-rail>span{gap:7px;font-size:10px}.package-fact-rail svg{width:15px}.package-body-layout{padding-block:32px}.public-site .package-editorial>p{font-size:13px}.public-site .package-editorial h2{font-size:23px}.package-inclusions{grid-template-columns:1fr}.package-inclusions li:nth-child(2n){border-inline-start:0}.package-inclusions li:nth-last-child(-n+2){border-bottom:1px solid #303c50}.package-inclusions li:last-child{border-bottom:0}.package-inclusions li{padding:20px}.public-site .package-inclusions h3{font-size:13px}.public-site .package-inclusions p{font-size:11px}.package-benefits li{font-size:12px}.package-process ol{grid-template-columns:1fr;gap:20px}.package-process{padding-top:30px}.public-site .package-process>h2{font-size:24px}.package-process li{padding-inline-start:42px;position:relative}.package-process li>span{position:absolute;top:2px;right:0}.public-site .package-process h3{margin-top:0}.package-floating{gap:13px;width:calc(100% - 20px);padding:10px 12px;bottom:10px}.package-floating>span{font-size:10px}.package-floating>bdi{font-size:15px}.package-floating>.button{gap:10px;min-height:36px;padding:8px 12px;font-size:10px}.package-configurator{border-radius:7px;max-width:calc(100% - 20px);max-height:calc(100svh - 24px)}.configurator-top{padding:22px 20px 18px}.public-site .configurator-top h2{font-size:23px}.configurator-top>div>span{font-size:10px}.configurator-progress{gap:16px;padding:0 20px 18px}.configurator-progress li{gap:7px;font-size:9px}.configurator-content{padding:23px 20px}.package-brief-grid{grid-template-columns:1fr;gap:0}.configurator-bottom{align-items:flex-end;gap:15px;padding:17px 20px}.configurator-bottom>div:first-child>bdi{font-size:22px}.configurator-controls{gap:10px}.configurator-controls>.button{gap:12px;padding:10px 13px;font-size:11px}.package-back{gap:3px;font-size:10px}.package-review-brief{grid-template-columns:1fr;gap:18px}.package-lightbox{max-width:calc(100% - 20px);max-height:calc(100svh - 24px);padding:65px 10px 20px}}@media (prefers-reduced-motion:reduce){.public-site .package-tile,.public-site .package-tile img,.package-floating{transition:none}}.public-site[data-motion=paused] .package-tile:hover img{transform:none}@media (forced-colors:active){.public-site:before{display:none}}.package-zoom-control{color:#c8ddfa;cursor:pointer;background:#172439;border:1px solid #40587b;border-radius:4px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:11px;display:flex;position:absolute;top:16px;right:20px}.package-inspection{scrollbar-width:thin;scrollbar-color:#546b8c #0e141e;direction:ltr;max-height:calc(100svh - 170px);overflow:auto}.package-lightbox .package-inspection[data-actual=true] img{width:auto;max-width:none;height:auto;max-height:none}@media (max-width:700px){.public-site .package-configurator .field :is(input,textarea){font-size:16px}.public-site .package-lead,.public-site .package-editorial>p,.public-site .package-inclusions h3{font-size:14px}.public-site .package-inclusions p,.package-benefits li{font-size:13px}.package-floating>.button{min-height:44px}.configurator-bottom{grid-template-columns:1fr;gap:12px;display:grid}.configurator-bottom>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.configurator-controls{justify-content:space-between}.configurator-controls>.button{flex:1;justify-content:center}.package-zoom-control{min-height:40px}}
.public-site{--header-h:72px;--bracket-start:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 36' preserveAspectRatio='none'%3E%3Cpath d='M8 .75H4.75L.75 4.75v26.5l4 4H8' fill='none' stroke='%23eaf1fc' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--bracket-end:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 36' preserveAspectRatio='none'%3E%3Cpath d='M0 .75h3.25l4 4v26.5l-4 4H0' fill='none' stroke='%23eaf1fc' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);transition:background-color .22s var(--ease-studio), border-color .22s var(--ease-studio);background:#0a0d12b8;border-bottom:1px solid #0000;position:sticky;top:0}.public-site[data-scrolled=true] .site-header,.public-site:not([data-hub=home]) .site-header{border-bottom-color:var(--line);background:#0a0d12eb}.site-header[data-open=true]{background:var(--bg);border-bottom-color:var(--line)}.site-header-bar{width:min(1240px,100% - 80px);height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin-inline:auto;display:grid}.site-header .brand-lockup{direction:ltr;gap:11px}.site-header .brand-lockup img{border-radius:50%;width:34px;height:34px}.site-header .brand-lockup>span{letter-spacing:.01em;color:var(--ink);align-items:center;font:600 20px/1 Readex,sans-serif;display:inline-flex}.site-header .brand-lockup small{letter-spacing:.02em;color:var(--muted);border-left:1px solid #3a4658;margin-left:9px;padding-left:9px;font:400 12px/1 Alexandria,sans-serif}.site-header-nav{align-items:center;gap:12px;display:flex}.site-header-nav a,.site-menu-item>a{white-space:nowrap;color:#b4bfcf;transition:color .18s var(--ease-studio);align-items:baseline;gap:7px;display:inline-flex;position:relative}.site-header-nav a{align-items:center;height:36px;padding-inline:15px;font:400 15px/1 Readex,sans-serif}.site-header-nav a:before,.site-header-nav a:after,.site-menu-item>a:before,.site-menu-item>a:after{content:"";opacity:0;width:8px;transition:opacity .2s var(--ease-studio), transform .26s var(--ease-studio);pointer-events:none;background:50%/100% 100% no-repeat;position:absolute;top:0;bottom:0}.site-header-nav a:before,.site-menu-item>a:before{background-image:var(--bracket-start);left:0;transform:translate(-5px)}.site-header-nav a:after,.site-menu-item>a:after{background-image:var(--bracket-end);right:0;transform:translate(5px)}.site-header-nav a[data-active=true],.site-menu-item>a[data-active=true]{color:var(--ink)}.site-header-nav a[data-active=true]:before,.site-header-nav a[data-active=true]:after,.site-menu-item>a[data-active=true]:before,.site-menu-item>a[data-active=true]:after{opacity:1;transform:none}.site-header-nav small,.site-menu-item small{color:#8fa6cc;font:400 11px/1 Alexandria,sans-serif}.site-header-actions{align-items:center;gap:22px;display:flex}.site-header-account{color:#b4bfcf;min-height:40px;transition:color .18s var(--ease-studio);align-items:center;gap:8px;font-size:14px;display:inline-flex}.site-header-account[data-active=true]{color:var(--ink)}.site-header-cta{color:#0c121b;white-space:nowrap;height:40px;transition:background-color .18s var(--ease-studio);background:#e6eefb;border-radius:4px;align-items:center;padding-inline:18px;font:500 14px/1 Plex,sans-serif;display:inline-flex}.site-header-toggle{height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #364254;border-radius:4px;align-items:center;gap:10px;padding-inline:12px 14px;font:400 14px/1 Plex,sans-serif;display:none}.site-header-toggle-glyph{width:18px;height:10px;position:relative}.site-header-toggle-glyph i{height:1.5px;transition:transform .26s var(--ease-studio), width .26s var(--ease-studio), top .26s var(--ease-studio);background:currentColor;position:absolute;inset-inline-start:0}.site-header-toggle-glyph i:first-child{width:18px;top:0}.site-header-toggle-glyph i:last-child{width:11px;top:8.5px}.site-header[data-open=true] .site-header-toggle-glyph i{width:18px;top:4.25px}.site-header[data-open=true] .site-header-toggle-glyph i:first-child{transform:rotate(45deg)}.site-header[data-open=true] .site-header-toggle-glyph i:last-child{transform:rotate(-45deg)}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}@media (hover:hover) and (pointer:fine){.site-header-nav a:hover,.site-header-account:hover{color:var(--ink)}.site-header-nav a:not([data-active=true]):hover:before,.site-header-nav a:not([data-active=true]):hover:after{opacity:.35;transform:none}.site-header-cta:hover{background:#fff}.site-header-toggle:hover{border-color:#4b5a70}.site-menu-children a:hover,.site-menu-help a:hover{color:var(--ink)}}.site-menu{display:none}@media (max-width:960px){.public-site{--header-h:64px}.site-header-bar{grid-template-columns:auto 1fr;gap:16px;width:calc(100% - 40px)}.site-header-nav{display:none}.site-header-actions{justify-self:end;gap:14px}.site-header-toggle{display:inline-flex}.site-menu{inset:var(--header-h) 0 0;z-index:39;padding:28px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;gap:36px;transition:opacity .18s ease-out,visibility 0s linear .18s;display:flex;position:fixed;overflow-y:auto}.site-menu:before{content:"";inset:var(--header-h) 0 0;z-index:-1;opacity:.08;pointer-events:none;background:url(/media/cyb-grain.svg);position:fixed}.site-menu[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.site-menu-primary{flex-direction:column;gap:6px;display:flex}.site-menu-item>a{letter-spacing:-.02em;color:#c3ccd9;align-items:center;height:54px;padding-inline:16px;font:400 30px/1 Readex,sans-serif}.site-menu-item>a:before,.site-menu-item>a:after{width:10px}.site-menu-item small{font-size:13px}.site-menu-children{flex-wrap:wrap;gap:4px 22px;padding:2px 16px 8px;display:flex}.site-menu-children a{color:var(--muted);font-size:15px;line-height:2}.site-menu-children a[data-active=true]{color:var(--ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.site-menu-help{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 24px;margin-top:auto;padding:22px 16px 0;display:flex}.site-menu-help h2{letter-spacing:0;color:#8593a8;flex-basis:100%;margin:0 0 4px;font:400 12px/1.6 Alexandria,sans-serif}.site-menu-help a{color:#c3ccd9;font-size:15px;line-height:2}.site-menu-help a[aria-current=page]{color:var(--ink);text-underline-offset:7px;text-decoration:underline}.site-menu-account{height:50px;color:var(--ink);border:1px solid #364254;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.site-menu a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}@media (max-width:960px) and (prefers-reduced-motion:no-preference){.public-site:not([data-motion=paused]) .site-menu[data-open=true] :is(.site-menu-item,.site-menu-help,.site-menu-footer){animation:site-menu-in .36s var(--ease-studio) calc(60ms + var(--i,0) * 40ms) both}@keyframes site-menu-in{0%{opacity:0;transform:translateY(10px)}}}@media (max-width:560px){.site-header .brand-lockup small,.site-header-cta,.site-header-account>span{display:none}.site-header-account{justify-content:center;width:40px}}.public-site .context-navigation{top:var(--header-h)}@media (forced-colors:active){.site-header-nav a[data-active=true],.site-menu-item>a[data-active=true]{text-underline-offset:8px;text-decoration:underline}}
.public-site[data-design=typeui-sleek]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1017;--surface:#111923;--surface-2:#182331;--ink:#eaf1fc;--muted:#b1bfce;--accent:#9ab8ed;--blue:#9ab8ed;--line:#344458;--control-line:#6c7f97;--font-heading:Plex, sans-serif;--typeui-space-1:.5rem;--typeui-space-2:1rem;--typeui-space-3:1.5rem;--typeui-space-4:2rem;--typeui-space-6:3rem;--typeui-space-8:4rem;--typeui-radius-sm:4px;--typeui-radius-md:8px;background:var(--bg);color:var(--ink);min-height:100vh;font:400 1rem/1.75 Plex,sans-serif}.public-site[data-design=typeui-sleek]:before{opacity:.2;pointer-events:none;background:url(/media/cyb-grain.svg);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.public-site[data-design=typeui-sleek]:after{display:none}.public-site[data-design=typeui-sleek] :is(h1,h2,h3,h4){letter-spacing:0;text-wrap:balance;font-family:Plex,sans-serif;font-weight:600}.public-site[data-design=typeui-sleek] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #c8dcff}.public-site[data-design=typeui-sleek] :is(.site-container,.site-header-bar){width:min(1200px,100% - 64px)}.cyb-home :is(p,figure){margin:0}.public-site[data-design=typeui-sleek] p a{text-underline-offset:4px;text-decoration:underline}.public-site[data-design=typeui-sleek] :is(nav,footer,header) a{text-decoration:none}.public-site[data-design=typeui-sleek] .site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1017f2}.public-site[data-design=typeui-sleek] .site-header-bar{gap:32px;height:72px}.public-site[data-design=typeui-sleek] .brand-lockup{gap:8px;min-height:44px}.public-site[data-design=typeui-sleek] .brand-lockup>span{letter-spacing:0;font:600 1.25rem/1 Plex,sans-serif}.public-site[data-design=typeui-sleek] .brand-lockup small{border:0;margin-left:8px;padding:0;font:400 .875rem/1 Plex,sans-serif}.public-site[data-design=typeui-sleek] .site-header-nav{justify-content:center;gap:24px}.public-site[data-design=typeui-sleek] .site-header-nav a{color:var(--muted);padding:0;font:400 .875rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .site-header-nav a[data-active=true]{color:var(--ink);font-weight:600}.public-site[data-design=typeui-sleek] :is(.site-header-nav a,.site-menu-item>a):before,.public-site[data-design=typeui-sleek] :is(.site-header-nav a,.site-menu-item>a):after{display:none}.public-site[data-design=typeui-sleek] .site-header-nav a small{color:var(--muted);font:400 .75rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .site-header-actions{gap:24px}.public-site[data-design=typeui-sleek] .site-header-account{justify-content:center;min-width:44px;min-height:44px;padding:0;font:400 .875rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .site-header-cta{background:var(--accent);border:1px solid var(--accent);color:#111827;border-radius:4px;min-height:44px;padding:10px 16px;font:500 .875rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .site-header-toggle{border-color:var(--control-line);min-height:44px;font:400 .875rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .site-menu{background:var(--bg)}.public-site[data-design=typeui-sleek] .site-menu-item>a{font-family:Plex,sans-serif}.public-site[data-design=typeui-sleek] .context-navigation{background:var(--surface);border-color:var(--line);top:72px}.public-site[data-design=typeui-sleek] .context-navigation a{font:400 .875rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] :is(.site-text-link,.page-breadcrumbs,.small-heading,.status-label){font-family:Plex,sans-serif;font-size:.875rem}.typeui-button,.public-site[data-design=typeui-sleek] .button{border:1px solid var(--accent);background:var(--accent);color:#111827;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font:500 1rem/1.5 Plex,sans-serif;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.public-site[data-design=typeui-sleek] .button-secondary{color:var(--ink);border-color:var(--control-line);background:0 0}.typeui-text-link{min-height:44px;color:var(--ink);align-items:center;padding-block:8px;font:500 .875rem/1.5 Plex,sans-serif;text-decoration:none;display:inline-flex}.typeui-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.typeui-hero{padding-block:48px 64px}.typeui-hero-copy{text-align:center;max-width:760px;margin-inline:auto}.public-site[data-design=typeui-sleek] .typeui-hero h1{white-space:pre-line;margin:0 0 32px;font-size:clamp(2rem,4vw,3rem);line-height:1.3}.typeui-hero-copy>p{color:var(--muted);max-width:60ch;font-size:1rem;line-height:1.75;margin-inline:auto!important}.typeui-hero .typeui-actions{margin-top:24px}.typeui-spotlight,.typeui-custom-hero{max-width:960px;margin:40px auto 0!important}.typeui-custom-hero img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:480px}.typeui-spotlight-tabs{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:24px;min-height:48px;display:flex}.typeui-spotlight-tabs button{min-width:64px;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px 12px;font:400 1rem/1.5 Plex,sans-serif;position:relative}.typeui-spotlight-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.typeui-spotlight-panel{border:1px solid var(--line);background:#0d141d;border-top:0;border-radius:0 0 8px 8px;overflow:clip}.typeui-spotlight-image{background:#0d141d;justify-content:center;padding:24px;display:flex}.typeui-spotlight-image img{object-fit:contain;width:100%;height:360px}.typeui-spotlight-caption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:8px 24px;display:flex}.typeui-spotlight-caption>div{align-items:center;gap:24px;font-size:.875rem;display:flex}.typeui-spotlight-caption bdi{font-size:1rem;font-weight:600}.typeui-section{border-top:1px solid var(--line);padding-block:64px;scroll-margin-top:104px}.typeui-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.public-site[data-design=typeui-sleek] .typeui-section h2{margin:0 0 32px;font-size:2rem;line-height:1.3}.typeui-section-head p,.typeui-faq>div>p{color:var(--muted);font-size:1rem}.typeui-section-head>a{flex-shrink:0}.typeui-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.typeui-step-number{border:1px solid var(--control-line);width:40px;height:40px;color:var(--ink);border-radius:8px;place-items:center;margin-bottom:24px;font-size:1rem;display:grid}.public-site[data-design=typeui-sleek] .typeui-process h3{margin:0 0 16px;font-size:1.25rem;line-height:1.4}.typeui-process p{color:var(--muted);max-width:30ch;font-size:.875rem;line-height:1.8}.typeui-faq{grid-template-columns:1fr 1.5fr;gap:64px;display:grid}.typeui-faq>div>a{margin-top:24px}.typeui-faq-list{border-top:1px solid var(--line)}.typeui-faq-list details{border-bottom:1px solid var(--line)}.typeui-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:20px 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.typeui-faq-list summary::-webkit-details-marker{display:none}.typeui-faq-list summary>span{text-align:center;width:24px;font-size:1.5rem}.typeui-faq-list details[open] summary>span{rotate:45deg}.typeui-faq-list details p{color:var(--muted);max-width:65ch;padding:0 0 24px;font-size:.875rem}.typeui-game{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;margin-block:32px;padding:32px;display:flex}.typeui-status{background:var(--surface-2);color:var(--muted);border-radius:4px;margin-bottom:16px;padding:4px 8px;font-size:.875rem;display:inline-flex}.public-site[data-design=typeui-sleek] .typeui-game h2{margin:0 0 16px;font-size:1.5rem;line-height:1.4}.typeui-game p{color:var(--muted);font-size:.875rem}.typeui-game a{flex-shrink:0}.typeui-home-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:32px;padding-block:24px 48px;font-size:.875rem;display:flex}.typeui-home-bottom p{max-width:72ch}.typeui-home-bottom .motion-toggle{border-color:var(--control-line);background:var(--surface);min-height:44px;color:var(--ink);flex-shrink:0;padding:8px 12px;font:400 .875rem/1.5 Plex,sans-serif;position:static}.typeui-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.typeui-work-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.typeui-comparison{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:32px}.typeui-comparison summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:16px 24px;font-size:1rem;list-style:none;display:flex}.typeui-comparison summary::-webkit-details-marker{display:none}.typeui-comparison summary>span{font-size:1.5rem}.typeui-comparison[open] summary>span{rotate:45deg}.typeui-comparison-scroll{max-width:100%;overflow-x:auto}.typeui-comparison table{border-collapse:collapse;width:100%;min-width:680px;font-size:.875rem}.typeui-comparison :is(th,td){border-top:1px solid var(--line);text-align:start;white-space:nowrap;padding:16px 24px}.typeui-comparison th{color:var(--muted);font-weight:500}.typeui-comparison thead th{color:var(--ink)}.typeui-comparison a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-site[data-design=typeui-sleek] .typeui-work-grid h3{margin:16px 0 0;font-size:1.25rem}.public-site[data-design=typeui-sleek] :is(.page-header,.collection-hero){padding-block:48px}.public-site[data-design=typeui-sleek] :is(.page-header,.collection-hero) h1{margin:24px 0 32px;font-size:clamp(2rem,4vw,3rem);line-height:1.3}.public-site[data-design=typeui-sleek] :is(.page-description,.collection-hero p){color:var(--muted);max-width:65ch;font:400 1rem/1.8 Plex,sans-serif}.public-site[data-design=typeui-sleek] .collection-hero>div{display:block}.public-site[data-design=typeui-sleek] .page-section{padding-block:32px 64px}.public-site[data-design=typeui-sleek] .page-breadcrumbs{color:var(--muted);font-size:.875rem}.public-site[data-design=typeui-sleek] .collection-toolbar{border-bottom:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding:0 0 24px;display:flex}.public-site[data-design=typeui-sleek] .collection-filters{gap:16px;font-size:.875rem}.public-site[data-design=typeui-sleek] .collection-filters button{border-color:var(--control-line);border-radius:4px;min-height:44px;font:400 .875rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .collection-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#111827;font-weight:600}.public-site[data-design=typeui-sleek] .collection-search{border:1px solid var(--control-line);background:var(--surface);border-radius:4px;gap:16px;width:320px;min-height:48px;padding:0 16px}.public-site[data-design=typeui-sleek] .collection-search input{color:var(--ink);min-width:0;padding:12px 0;font-size:1rem}.public-site[data-design=typeui-sleek] .package-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-site[data-design=typeui-sleek] .package-collection.single{grid-template-columns:minmax(0,480px)}.public-site[data-design=typeui-sleek] :is(.package-tile,.package-tile.featured){background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:8px;flex-direction:column;grid-template-columns:none;display:flex;overflow:clip;transform:none}.public-site[data-design=typeui-sleek] :is(.package-tile-art,.package-tile.featured .package-tile-art){aspect-ratio:2;background:#0a1018;border:0;min-height:0}.public-site[data-design=typeui-sleek] :is(.package-tile-art img,.package-tile.featured .package-tile-art img){object-fit:contain;width:100%;height:100%;position:static;transform:none}.public-site[data-design=typeui-sleek] .package-tile-kind{display:none}.public-site[data-design=typeui-sleek] :is(.package-tile-copy,.package-tile.featured .package-tile-copy){flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.public-site[data-design=typeui-sleek] .package-tile-category{color:var(--muted);font-size:.875rem}.public-site[data-design=typeui-sleek] .package-tile h3{margin:0;font:600 1.25rem/1.6 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-tile-subtitle{color:var(--muted);font:400 .875rem/1.6 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-tile-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:8px;font:400 .875rem/1.8 Plex,sans-serif;display:-webkit-box;overflow:hidden}.public-site[data-design=typeui-sleek] .package-tile-bottom{border-color:var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.public-site[data-design=typeui-sleek] .package-tile-price{display:block}.public-site[data-design=typeui-sleek] .package-tile-price>span{display:none}.public-site[data-design=typeui-sleek] .package-tile-price bdi{font:600 1.5rem/1.4 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-tile-action{color:var(--accent);font:500 .875rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-tile-action svg{width:16px;transform:none}.public-site[data-design=typeui-sleek] .package-tile-timing{color:var(--muted);margin-top:8px;font:400 .875rem/1.8 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-tile-features{display:none}.public-site[data-design=typeui-sleek] .package-page{padding-top:24px}.typeui-package-top{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;margin-top:32px;display:grid}.public-site[data-design=typeui-sleek] .package-intro{border:0;flex-direction:column;gap:24px;margin:0;padding:0;display:flex}.public-site[data-design=typeui-sleek] .package-intro-copy{max-width:100%}.public-site[data-design=typeui-sleek] .package-classification{margin-bottom:24px;font-size:.875rem}.public-site[data-design=typeui-sleek] .package-intro h1{margin:0 0 32px;font-size:2rem;line-height:1.4}.public-site[data-design=typeui-sleek] .package-english{color:var(--muted);margin-bottom:16px;font:400 .875rem/1.6 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-lead{color:var(--muted);max-width:65ch;font:400 1rem/1.8 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-offer{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:24px;display:block}.public-site[data-design=typeui-sleek] .package-offer>span{color:var(--muted);font-size:.875rem}.public-site[data-design=typeui-sleek] .package-price{align-items:baseline;gap:8px;margin-block:8px 24px;display:flex}.public-site[data-design=typeui-sleek] .package-price bdi{font:600 2rem/1.2 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-price>span{color:var(--muted);font-size:.875rem}.public-site[data-design=typeui-sleek] .package-offer>.button{width:100%;margin:0}.public-site[data-design=typeui-sleek] .package-offer>p{color:var(--muted);margin-top:16px;font:400 .875rem/1.75 Plex,sans-serif}.public-site[data-design=typeui-sleek] .package-showcase{min-width:0;margin:0;position:sticky;top:104px}.public-site[data-design=typeui-sleek] .package-preview{border:1px solid var(--line);background:#0d141d;border-radius:8px;padding:16px}.public-site[data-design=typeui-sleek] .package-preview img{aspect-ratio:2;object-fit:contain;width:100%;max-height:none}.public-site[data-design=typeui-sleek] .package-preview>span{background:var(--surface-2);color:var(--ink);border-radius:4px;margin-top:16px;padding:8px;font-size:.875rem;position:static}.public-site[data-design=typeui-sleek] .package-showcase-caption{gap:16px;padding-block:16px;font-size:.875rem}.public-site[data-design=typeui-sleek] .package-fact-rail{border-color:var(--line);gap:24px;margin-top:32px;padding-block:24px;font-size:.875rem}.public-site[data-design=typeui-sleek] .package-body-layout{gap:48px;padding-block:48px}.public-site[data-design=typeui-sleek] .package-body h2{margin-block:32px;font-size:1.5rem;line-height:1.4}.public-site[data-design=typeui-sleek] .package-side-note{background:var(--surface);border-color:var(--line);border-radius:8px;padding:24px}.public-site[data-design=typeui-sleek] .package-side-note h2{margin-block:16px 32px;font-size:1.25rem;line-height:1.4}.public-site[data-design=typeui-sleek] .package-process{padding-block:32px 64px}.public-site[data-design=typeui-sleek] .package-process>h2{margin-bottom:32px;font-size:2rem;line-height:1.3}.public-site[data-design=typeui-sleek] .package-process h3{font-size:1.25rem}.public-site[data-design=typeui-sleek] .site-footer{background:var(--surface);border-top:1px solid var(--line);padding-top:48px}.public-site[data-design=typeui-sleek] .site-footer-grid{gap:48px;padding-bottom:48px}.public-site[data-design=typeui-sleek] .site-footer h2{margin:0 0 16px;font:600 1rem/1.5 Plex,sans-serif}.public-site[data-design=typeui-sleek] .site-footer :is(p,a){font-size:.875rem;line-height:1.8}.public-site[data-design=typeui-sleek] .site-footer nav a{min-height:40px;padding-block:8px}.public-site[data-design=typeui-sleek] .footer-about>p{margin-top:24px}.public-site[data-design=typeui-sleek] .site-footer-bottom{border-top:1px solid var(--line);padding-block:24px;font-size:.875rem}.public-site[data-design=typeui-sleek] :is(.empty-panel,.contact-form-panel,.policy-list>a,.studio-resources>a,.development-status,.faq-list details){background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:8px}.public-site[data-design=typeui-sleek] :is(.site-section-heading h2,.faq-group h2){margin-bottom:32px;font-size:2rem;line-height:1.3}.public-site[data-design=typeui-sleek] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.collection-search input){background-color:var(--surface-2);border-color:var(--control-line);color:var(--ink);border-radius:4px;font-size:1rem}.public-site[data-design=typeui-sleek] ::placeholder{color:#bdc7d5;opacity:1}@media (hover:hover){.public-site[data-design=typeui-sleek] .typeui-button:hover,.public-site[data-design=typeui-sleek] .button:hover,.public-site[data-design=typeui-sleek] .site-header-cta:hover{background:#b2cafa;border-color:#b2cafa}.typeui-text-link:hover{color:var(--accent)}.public-site[data-design=typeui-sleek] .package-tile:hover{border-color:var(--control-line)}.public-site[data-design=typeui-sleek] .button-secondary:hover{background:var(--surface-2);border-color:var(--control-line);color:var(--ink)}}.public-site[data-design=typeui-sleek] .button:disabled{opacity:1;color:#d5deed;background:#28374c;border-color:#6c7f97}@media (max-width:1000px){.public-site[data-design=typeui-sleek] .site-header-nav{gap:16px}.public-site[data-design=typeui-sleek] .site-header-bar{gap:24px}.public-site[data-design=typeui-sleek] .package-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.typeui-package-top{grid-template-columns:1fr 1fr;gap:32px}.public-site[data-design=typeui-sleek] .package-intro h1{font-size:1.5rem}.public-site[data-design=typeui-sleek] .site-footer-grid{gap:32px}}.public-site[data-design=typeui-sleek] .game-masthead{padding-block:48px}.public-site[data-design=typeui-sleek] .game-masthead-grid{gap:48px;margin-top:32px}.public-site[data-design=typeui-sleek] .game-masthead h1{margin:24px 0 32px;font-size:3rem;line-height:1.3}.public-site[data-design=typeui-sleek] .game-masthead h1>span{color:var(--muted);margin-top:16px;font-size:1.5rem;display:block}.public-site[data-design=typeui-sleek] .game-masthead p{font-size:1rem;line-height:1.8}.public-site[data-design=typeui-sleek] .game-project-art{border:1px solid var(--line);background:var(--surface);border-radius:8px}.typeui-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:320px;padding:32px;display:flex}.typeui-coming-soon>span,.typeui-coming-soon>p{color:var(--muted);font-size:.875rem}.typeui-coming-soon>strong{color:var(--ink);font:600 3rem/1.4 Plex,sans-serif}.public-site[data-design=typeui-sleek] .studio-overview-copy h2{margin:0 0 32px;font-size:2rem;line-height:1.3}.public-site[data-design=typeui-sleek] .studio-directions h2{margin-bottom:32px;font-size:1.5rem;line-height:1.4}.public-site[data-design=typeui-sleek] .package-swatches button{width:44px;height:44px}.public-site[data-design=typeui-sleek] :is(.package-close,.package-zoom-control){min-width:44px;min-height:44px}.public-site[data-design=typeui-sleek] .package-configurator :is(label,p,legend,small){font-size:.875rem}@media (max-width:768px){.public-site[data-design=typeui-sleek] :is(.site-container,.site-header-bar){width:calc(100% - 32px)}.public-site[data-design=typeui-sleek] .site-header-bar{height:64px}.typeui-hero{padding-block:40px 48px}.typeui-section{padding-block:48px}.typeui-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.typeui-faq{grid-template-columns:1fr;gap:32px}.typeui-package-top{grid-template-columns:1fr}.public-site[data-design=typeui-sleek] .package-showcase{grid-row:1;position:static}.public-site[data-design=typeui-sleek] .package-preview img{max-height:360px}.public-site[data-design=typeui-sleek] .package-offer{max-width:none}.public-site[data-design=typeui-sleek] .package-fact-rail{flex-wrap:wrap;gap:16px 24px;display:flex}.public-site[data-design=typeui-sleek] .package-body-layout{grid-template-columns:1fr}.typeui-work-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.public-site[data-design=typeui-sleek] .typeui-hero h1{font-size:2rem}.typeui-hero-copy>p{font-size:1rem}.typeui-spotlight,.typeui-custom-hero{margin-top:32px!important}.typeui-spotlight-tabs{justify-content:space-between;gap:0}.typeui-spotlight-tabs button{min-width:44px;padding-inline:8px;font-size:.875rem}.typeui-spotlight-image{padding:16px}.typeui-spotlight-image img{aspect-ratio:2;height:auto}.typeui-spotlight-caption{align-items:center;gap:16px;padding:8px 16px}.typeui-spotlight-caption>div{gap:4px;display:grid}.typeui-spotlight-caption a{flex-shrink:0;font-size:.875rem}.public-site[data-design=typeui-sleek] .typeui-section h2{font-size:1.5rem}.typeui-section-head{flex-direction:column;align-items:flex-start;gap:16px}.public-site[data-design=typeui-sleek] .collection-toolbar{flex-direction:column;align-items:stretch;gap:16px}.public-site[data-design=typeui-sleek] .collection-search{width:100%}.public-site[data-design=typeui-sleek] .package-collection,.public-site[data-design=typeui-sleek] .package-collection.single{grid-template-columns:1fr}.public-site[data-design=typeui-sleek] .package-tile-copy{padding:24px}.typeui-process{grid-template-columns:1fr;gap:32px}.typeui-process li{grid-template-columns:40px 1fr;column-gap:16px;display:grid}.typeui-step-number{grid-row:1/span 2;margin:0}.typeui-process p{max-width:none}.typeui-game{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.typeui-home-bottom{flex-direction:column;align-items:flex-start;gap:24px}.typeui-work-grid{grid-template-columns:1fr}.public-site[data-design=typeui-sleek] :is(.page-header,.collection-hero) h1,.public-site[data-design=typeui-sleek] .game-masthead h1{font-size:2rem}.public-site[data-design=typeui-sleek] .site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.public-site[data-design=typeui-sleek] .footer-about{grid-column:1/-1}.public-site[data-design=typeui-sleek] .site-footer nav a{min-height:44px}.public-site[data-design=typeui-sleek] .site-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.public-site[data-design=typeui-sleek] *,.public-site[data-design=typeui-sleek] :before,.public-site[data-design=typeui-sleek] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.checkout{--line:#1e2735;--line-strong:#2d394c;--surface:#0b1017;--field:#0e1420;--muted:#a9b7cc;--ink:#eef3fc;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);font-family:var(--font-body);padding:28px 0 96px}.checkout *{box-sizing:border-box}.checkout :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:500}.checkout p{margin:0}.co-muted{color:var(--muted);font-size:14px;line-height:1.8}.co-error{color:#ff9b9b;font-size:12px}.co-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.co-top a{color:#c7d6ee;align-items:center;gap:8px;min-height:40px;text-decoration:none;display:inline-flex}.co-top a:hover{color:#fff}.co-top span{align-items:center;gap:8px;display:inline-flex}.co-head{margin:20px 0 32px}.co-head p{color:var(--muted);font-size:14px}.co-head h1{margin-top:8px;font-size:clamp(30px,3.4vw,46px);line-height:1.3}.co-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.co-steps li>*{border:0;border-top:2px solid var(--line);width:100%;color:var(--muted);text-align:start;font:inherit;background:0 0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 0 12px;display:grid}.co-steps li button{cursor:pointer}.co-steps li button:hover b{color:#fff}.co-steps li>* i{border:1px solid var(--line-strong);border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.co-steps li>* b{font-size:14px;font-weight:500}.co-steps li>* small{font-size:12px}.co-steps li[aria-current]>*{color:var(--ink);border-top-color:#eef3fc}.co-steps li[aria-current] i{color:#070a11;background:#eef3fc;border-color:#eef3fc}.co-steps li[data-done=true]>*{border-top-color:#4b5970}.co-steps li[data-done=true] i{color:#c7d6ee;border-color:#4b5970}.co-steps li[data-done=true] b{color:#c7d6ee}.co-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.co-form{gap:16px;min-width:0;display:grid}.co-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:clamp(20px,2.6vw,36px)}.co-panel-head{border-bottom:1px solid var(--line);gap:6px;margin-bottom:28px;padding-bottom:22px;display:grid}.co-panel-head>span{color:var(--muted);font-size:12px}.co-panel-head h2{outline:none;font-size:clamp(22px,2vw,28px);line-height:1.35}.co-panel-head p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.8}.checkout .notice{margin-bottom:20px}.co-fields{gap:32px;display:grid}.co-group{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.co-group legend{align-items:baseline;gap:10px;margin-bottom:4px;padding:0;font-size:15px;font-weight:500;display:flex}.co-group legend small,.co-field>span small{color:var(--muted);font-size:12px;font-weight:400}.co-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.co-field{gap:8px;min-width:0;display:grid}.co-field[data-wide=true]{grid-column:1/-1}.co-field>span{align-items:baseline;gap:10px;font-size:14px;display:flex}.checkout input:not([type=radio]):not([type=color]),.checkout textarea{border:1px solid var(--line-strong);background:var(--field);width:100%;min-height:46px;color:var(--ink);font:15px/1.6 var(--font-body);border-radius:9px;padding:11px 14px;transition:border-color .16s,box-shadow .16s}.checkout textarea{resize:vertical;min-height:120px}.checkout input::placeholder,.checkout textarea::placeholder{color:#5b6a82}.checkout :is(input,textarea):focus-visible{border-color:#8ab2ff;outline:none;box-shadow:0 0 0 3px #8ab2ff33}.checkout :is(input,textarea)[aria-invalid=true]{border-color:#ff9b9b}.checkout :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #8ab2ff}.co-help{color:var(--muted);font-size:12px}.co-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.co-choice{border:1px solid var(--line-strong);background:var(--field);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:14px 16px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.co-choice:hover{border-color:#4b5970}.co-choice[data-checked=true]{background:#10161f;border-color:#eef3fc}.co-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.co-choice i{border:1px solid #4b5970;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.co-choice[data-checked=true] i{border-color:#eef3fc}.co-choice[data-checked=true] i:after{content:"";background:#eef3fc;border-radius:50%;width:8px;height:8px}.co-choice>span{min-width:0;font-size:15px}.co-choice>bdi{color:var(--muted);white-space:nowrap;font-size:13px}.co-choice-tall{align-items:start}.co-choice-tall i{margin-top:3px}.co-choice-tall>span{gap:4px;display:grid}.co-choice-tall strong{font-weight:500}.co-choice-tall small{color:var(--muted);font-size:13px;line-height:1.7}.co-pay .co-choices{grid-template-columns:1fr}.co-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.co-color{border:1px solid var(--line-strong);background:var(--field);border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px;display:grid}.co-color[data-invalid=true]{border-color:#ff9b9b}.co-swatch{cursor:pointer;background:linear-gradient(45deg,#182331 25%,#0000 25%) 0 0/12px 12px,linear-gradient(-45deg,#182331 25%,#0000 25%) 0 6px/12px 12px,#101722;border-radius:9px;place-items:end center;height:96px;display:grid;position:relative;overflow:hidden}.co-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.co-swatch span{color:#eef3fc;pointer-events:none;background:#070a11cc;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:11px}.co-color-body{align-content:start;gap:10px;min-width:0;display:grid}.co-color-body>label{gap:2px;font-size:14px;display:grid}.co-color-body>label small{color:var(--muted);font-size:12px}.co-hex{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.co-hex span{text-align:center;color:var(--muted);font-size:14px}.checkout .co-hex input{min-height:42px;font-family:Syncopate, var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font-size:13px}.checkout .co-hex input:focus-visible{box-shadow:none}.co-extra{gap:12px;display:grid}.co-remove,.co-add{border:1px solid var(--line-strong);color:#c7d6ee;min-height:40px;font:14px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:9px;justify-self:start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.co-remove:hover,.co-add:hover{color:#fff;border-color:#4b5970}.co-add:disabled{opacity:.45;cursor:not-allowed}.co-review{gap:28px;display:grid}.co-sheet{gap:12px;display:grid}.co-sheet h3{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:15px}.co-sheet dl,.co-lines{margin:0;display:grid}.co-sheet dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:10px 0;font-size:14px;display:grid}.co-sheet dt{color:var(--muted)}.co-sheet dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.co-sheet dd bdi{color:var(--muted)}.co-links{gap:4px;display:grid}.co-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-chips li{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex}.co-chips i{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff2a}.co-chips bdi{color:var(--muted);font-size:12px}.co-after{border:1px solid var(--line);color:var(--muted);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.co-after svg{color:#c7d6ee;margin-top:3px}.co-after strong{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.co-after p{font-size:14px;line-height:1.8}.co-policy{color:var(--muted);font-size:13px}.co-policy a{color:#c7d6ee;text-underline-offset:3px;text-decoration:underline}.co-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-btn{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);font:500 14px/1 var(--font-body);cursor:pointer;transition:background-color .16s ease, border-color .16s ease, transform .2s var(--ease);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.co-btn:hover{border-color:#4b5970}.co-btn-primary{color:#070a11;background:#eef3fc;border-color:#eef3fc;padding:0 24px}.co-btn-primary:hover{background:#fff;transform:translateY(-1px)}.co-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.co-summary{top:calc(var(--header-h,72px) + 16px);border:1px solid var(--line);background:var(--surface);border-radius:14px;position:sticky;overflow:hidden}.co-cover img{aspect-ratio:2;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.co-summary-body{gap:18px;padding:20px;display:grid}.co-summary-kicker{color:var(--muted);font-size:12px}.co-summary h2{margin-top:-12px;font-size:20px;line-height:1.4}.co-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.co-lines dt{color:var(--muted)}.co-lines dd{margin:0}.co-line-discount dd{color:#9fd7b4}.co-line-total{border-top-color:var(--line-strong)!important;font-size:15px!important}.co-line-total dt{color:var(--ink)!important}.co-line-total dd{font:500 22px/1 var(--font-display)}.co-line-sar{border-top:0!important;padding-top:0!important;font-size:13px!important}.co-coupon{gap:8px;display:grid}.co-coupon label{color:var(--muted);font-size:13px}.co-coupon>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkout .co-coupon input{min-height:42px;font-family:Syncopate, var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.co-coupon button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);font:13px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:9px;padding:0 14px}.co-coupon button:hover:not(:disabled){border-color:#4b5970}.co-coupon button:disabled{opacity:.45;cursor:not-allowed}.co-facts{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin:0;padding:16px 0 0;font-size:13px;list-style:none;display:grid}.co-facts li{align-items:center;gap:10px;display:flex}.co-facts svg{color:#c7d6ee;flex:none}.co-palette{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.co-palette>span{color:var(--muted);font-size:12px}.co-palette>div{gap:6px;display:flex}.co-palette i{border-radius:7px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff2a}.co-palette-empty{border-top:1px solid var(--line);padding-top:16px;font-size:13px}@media (max-width:1000px){.co-layout{grid-template-columns:1fr}.co-summary{order:-1;position:static}.co-cover{display:none}.co-colors{grid-template-columns:1fr}}@media (max-width:640px){.checkout{padding-top:16px}.co-inputs{grid-template-columns:1fr}.co-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.co-steps li>*{grid-template-columns:1fr;gap:6px;padding-top:10px}.co-steps li>* i{grid-row:auto;width:24px;height:24px}.co-steps li>* small{display:none}.co-sheet dl>div{grid-template-columns:1fr;gap:4px}.co-color{grid-template-columns:72px minmax(0,1fr)}.co-swatch{height:72px}.co-actions{flex-direction:column-reverse;align-items:stretch}.co-btn{justify-content:center}}
.interface-button{color:#0c1727;background:#eaf1fc;border:1px solid #eaf1fc;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 24px;font:400 16px/1.5 Readex,sans-serif;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex}.interface-button:hover{background:#c9dcff;border-color:#c9dcff}.interface-button:active{transform:scale(.98)}.interface-section{border-bottom:1px solid var(--line);padding:clamp(56px,4vw,88px) 0;position:relative}.interface-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.interface-label{color:#a9bcd6;align-items:center;gap:8px;font-size:14px;line-height:1.6;display:flex}.interface-section-heading h2{margin:12px 0 16px!important}.interface-section-heading p,.interface-game-copy>p{color:var(--muted);font-size:16px;line-height:1.9}.interface-text-link{color:#d4e3f8;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.interface-text-link svg{transition:transform .18s ease-out}.interface-text-link:hover{color:#fff}.interface-text-link:hover svg{transform:translate(-3px,-2px)}.interface-game-copy>.interface-text-link{margin-top:20px}.public-site[data-motion=playing] .cyb-home-interface [data-reveal][data-visible=true]>.interface-section-heading{animation:.48s cubic-bezier(.22,1,.36,1) both interface-enter}@media (max-width:1100px){.interface-section{padding:48px 32px}}@media (max-width:800px){.interface-section{padding:48px 24px}.interface-section-heading{align-items:start;gap:24px}.interface-section-heading p{font-size:14px}.interface-faq>div:first-child>.interface-label{flex-basis:100%}}@media (max-width:560px){.interface-actions>.interface-button{width:100%;min-height:48px;padding:12px 16px;font-size:16px}.interface-section{padding:40px 0}.interface-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:24px}.interface-section-heading h2{margin:12px 0 16px!important}.interface-label,.interface-section-heading p{font-size:14px}.interface-contact>.interface-button{justify-content:space-between;width:100%}}@media (min-width:1800px){.interface-button{min-height:56px;padding-inline:28px;font-size:18px}.interface-section-heading p,.interface-game-copy>p{font-size:18px}}@keyframes interface-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
