@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff")}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f2f4eb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#1c2546;--panel:#252e50;--line:#3c4363;--muted:#c0c4d8;--green:#a2e6b0;--gold:#f4bd60;--max:1200px;--display:"Bungee", Impact, sans-serif;background:#1c2546;font-family:Nunito Sans Variable,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}svg{flex-shrink:0}p{color:var(--muted);line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;font-weight:400;line-height:1.35}button{border:0}::selection{background:var(--gold);color:#102c30}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}main:focus{outline:none}.container{width:min(var(--max), calc(100% - 80px));margin-inline:auto}.skip-link{background:var(--gold);color:#102c30;z-index:100;padding:15px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:2.1px;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:800;line-height:1.6;display:block}.button{white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 21px;font-size:14px;font-weight:850;line-height:1.4;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button-primary:hover{background:#ffd17d;transform:translateY(-2px);box-shadow:0 6px #98682b,inset 0 1px #fff4cc66}.button-primary:active{transform:translateY(2px);box-shadow:0 2px #98682b}.button-secondary,.button-discord,.button-light{color:#edf5f0;background:#303754;border-color:#4d797b #345d62 #345d62;box-shadow:0 4px #071a1d,inset 0 1px #d1fff015}.button-secondary:hover,.button-discord:hover,.button-light:hover{background:#2b5b61;transform:translateY(-2px);box-shadow:0 6px #071a1d}.text-link{color:#e9d4a6;align-items:center;gap:12px;font-size:13px;font-weight:850;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover{color:var(--gold)}.text-link:hover svg{transform:translate(4px)}.site-header{z-index:20;background:#211a30;border-bottom:1px solid #52735966;position:relative}.utility-bar{color:#94aaa8;letter-spacing:1.25px;background:#151222;border-bottom:1px solid #1d3a40;font-size:9px;font-weight:800}.utility-bar>.container{justify-content:space-between;align-items:center;height:29px;display:flex}.utility-bar a{letter-spacing:.15px;align-items:center;gap:8px;font-size:10px;display:flex}.utility-dot{background:#93d9aa;width:5px;height:5px;display:block;transform:rotate(45deg)}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:83px;display:flex}.brand{font-family:var(--display);letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:11px;font-size:23px;display:inline-flex}.brand-domain{color:#e8c283;letter-spacing:0;margin-left:3px;font-family:Nunito Sans Variable,sans-serif;font-size:.62em;font-weight:900}.desktop-nav{align-items:center;gap:25px;height:100%;font-size:13px;font-weight:850;display:flex}.desktop-nav>a{color:#c8d6cf;padding:12px 0;transition:color .18s;position:relative}.desktop-nav>a:hover,.desktop-nav>a.active{color:#ffca70}.desktop-nav>a.active:after{content:"";background:var(--gold);width:6px;height:6px;position:absolute;bottom:3px;left:calc(50% - 3px);transform:rotate(45deg)}.header-actions{align-items:center;gap:12px;display:flex}.header-discord{color:#daf0d7;background:#284a40;border-color:#54745b;min-height:41px;padding:10px 15px;font-size:12px;box-shadow:0 3px #071e1b}.header-discord:hover{background:#365e4f;transform:translateY(-1px)}.header-discord svg{width:17px}.header-discord svg:last-child{display:none}.menu-toggle{background:#1d3e43;border:1px solid #416168;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-nav,.menu-backdrop{display:none}.hero{text-align:center;isolation:isolate;background:#221d39;justify-content:center;align-items:flex-start;min-height:738px;display:flex;position:relative;overflow:hidden}.hero-landscape{z-index:-3;position:absolute;inset:0}.world-image{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.hero-shade{z-index:-2;background:linear-gradient(#061f3259 0%,#08262d22 35%,#08272b00 62%,#1c2546dd 94%,#1c2546 100%);position:absolute;inset:0}.hero-copy{z-index:1;padding-top:75px;padding-bottom:145px;position:relative}.hero-kicker{color:#dbece1;letter-spacing:3.5px;text-shadow:0 2px 8px #001c26;justify-content:center;align-items:center;gap:15px;margin-bottom:17px;font-size:11px;font-weight:850;display:flex}.hero-kicker>span{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.hero-wordmark{color:#a8e5af;letter-spacing:-6px;text-shadow:0 3px #527a59,0 7px #183c36,0 12px 25px #00141ac0;justify-content:center;align-items:baseline;margin:0 0 15px;font-size:112px;line-height:1.1;display:flex}.hero-wordmark>span{color:#fff7d9;text-shadow:0 3px #a1926f,0 7px #28433b,0 12px 25px #00141ac0}.hero-wordmark>small{letter-spacing:-1px;color:var(--gold);text-shadow:0 3px 8px #002630;margin-left:7px;font-family:Nunito Sans Variable,sans-serif;font-size:22px;font-weight:950}.hero-tagline{letter-spacing:-.5px;color:#fff8e2;text-shadow:0 2px 13px #022c39;margin:0 0 19px;font-size:27px}.hero-copy>p{color:#edf5ed;text-shadow:0 2px 10px #062a34,0 1px 5px #062a34;margin:0 0 26px;font-size:16px;font-weight:650;line-height:1.85}.hero-actions{justify-content:center;align-items:center;gap:16px;display:flex}.hero-actions>.button{min-height:53px;padding-inline:23px;font-size:14px}.hero-actions>.button-primary>svg:first-child{width:19px}.hero-note{color:#d3e4da;text-shadow:0 2px 7px #063039;justify-content:center;align-items:center;gap:9px;margin-top:23px;font-size:11px;font-weight:650;display:flex}.hero-scroll{color:#d6e6d6;letter-spacing:2.6px;white-space:nowrap;text-shadow:0 2px 4px #001c21;flex-direction:column;align-items:center;gap:12px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.hero-scroll>svg{color:var(--gold);transform:rotate(90deg)}.category-section{z-index:2;margin-top:-36px;scroll-margin-top:30px;position:relative}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.category-item{--accent:#a3e3af;border:1px solid #426257;border-bottom:3px solid var(--accent);isolation:isolate;background:#252d4c;border-radius:7px;min-height:172px;padding:22px 23px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 7px #11172e,0 10px 30px #00151b44}.category-plugin{--accent:#c2a6f4;border-color:#5a536c}.category-setup{--accent:#f2c57c;border-color:#6c6249}.category-item:after{content:"";z-index:-1;background:linear-gradient(90deg,#23243e 15%,#23243eed 42%,#23243e00 100%);position:absolute;inset:0}.category-copy{z-index:1;width:64%;position:relative}.category-overline{letter-spacing:1.4px;color:var(--accent);font-size:8px;font-weight:900}.category-item h2{letter-spacing:-.5px;margin:9px 0 4px;font-size:24px}.category-item p{color:#b8c9c6;margin:0 0 13px;font-size:11px;line-height:1.65}.category-link{color:var(--accent);align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.category-illustration{object-fit:cover;z-index:-2;width:58%;height:112%;transition:transform .35s;position:absolute;top:-6%;right:-7%}.category-item:hover{border-bottom-color:#fff0bd;transform:translateY(-5px)}.section{padding-top:82px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:0 0 12px;font-size:32px}.section-heading h2 span{color:#a7dfb2}.section-heading p{margin:0;font-size:14px}.section-heading>.text-link{white-space:nowrap;align-self:flex-end;margin-bottom:4px}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.filter-buttons{flex-wrap:wrap;gap:7px;display:flex}.filter{color:#b8cfca;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:13px;padding:10px 15px;font-size:12px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:flex}.filter>span{color:#8fa9a2;font-size:10px}.filter.active{color:#d7f6c6;background:#244b40;border-color:#58745a;box-shadow:0 2px #11162c}.catalogue-note{color:#a0b7ae;align-items:center;gap:8px;font-size:11px;display:flex}.notice-dot{background:#edc573;border-radius:1px;flex-shrink:0;width:5px;height:5px;margin-top:5px;display:inline-block;transform:rotate(45deg)}.catalogue-note>.notice-dot{margin:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{--accent:#a2e3ae;--button:#314f3a;--button-border:#6f8f67;background:#252e4d;border:1px solid #36554f;border-radius:8px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #11172d}.product-plugin{--accent:#cbb2ff;--button:#443b5a;--button-border:#8976a6;border-color:#4a4e62}.product-setup{--accent:#efc47b;--button:#51472f;--button-border:#94815a;border-color:#545849}.product-card:hover{border-color:var(--accent);transform:translateY(-5px)}.product-art-link{display:block;position:relative;overflow:hidden}.product-art{aspect-ratio:1.35;background:#1f2644;position:relative;overflow:hidden}.product-art:after{content:"";background:linear-gradient(#0000 70%,#252e4ddd);position:absolute;inset:0}.product-art>img{object-fit:cover;object-position:center 43%;width:100%;height:100%;transition:transform .4s;display:block}.product-art-link:hover img{transform:scale(1.04)}.art-label{letter-spacing:2px;color:#d1ddd1;z-index:1;text-shadow:0 1px 3px #061a21;font-size:8px;font-weight:850;position:absolute;bottom:15px;left:23px}.art-open{color:#f2e4b9;background:#102c32b5;border:1px solid #9ab6a844;border-radius:4px;place-items:center;width:33px;height:33px;transition:background .2s;display:grid;position:absolute;top:14px;right:14px}.art-open:hover{background:#3b3d5a}.product-card-content{flex-direction:column;flex:1;padding:23px;display:flex}.product-meta{color:#b5ddbb;align-items:center;gap:11px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.category-badge{color:var(--accent);align-items:center;gap:6px;display:flex}.example-tag{letter-spacing:.8px;text-transform:uppercase;color:#d0ccb6;background:#233b3b;border:1px solid #58615a;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:850;line-height:1.5}.product-title h3{color:#fbf6df;letter-spacing:-.4px;margin:0;font-size:19px}.product-title:hover h3{color:var(--accent)}.product-card-content>p{color:#b7c8c5;flex:1;margin:14px 0 19px;font-size:13px;line-height:1.85}.card-versions{color:#b9cfc8;align-items:center;gap:7px;padding-bottom:18px;font-size:10px;display:flex}.version-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.version-example{color:#a0b5af;margin-left:auto;font-size:9px}.product-card-bottom{border-top:1px solid #3d5753;justify-content:space-between;align-items:center;gap:14px;padding-top:19px;display:flex}.price{font-family:var(--display);color:#f4f1d8;white-space:nowrap;font-size:25px}.price small{color:#a3b6ac;margin-top:4px;font-family:Nunito Sans Variable,sans-serif;font-size:10px;font-weight:650;display:block}.button-card{background:var(--button);border-color:var(--button-border);color:#f3f4df;gap:10px;min-height:42px;padding:10px 14px;font-size:12px;box-shadow:0 3px #0b2025}.button-card:hover{filter:brightness(1.15);transform:translateY(-2px)}.product-discord{color:#a8bfba;background:0 0;justify-content:center;align-items:center;gap:7px;padding:18px 0 0;font-size:10px;font-weight:750;display:flex}.product-discord svg{width:13px;height:13px}.product-discord svg:last-child{width:11px}.product-discord:hover{color:var(--accent)}.demo-notice{color:#c3b687;background:#242d4a;border:1px solid #38514a;border-radius:5px;align-items:flex-start;gap:10px;margin-top:26px;margin-bottom:24px;padding:16px 19px;display:flex}.demo-notice svg{margin-top:3px}.demo-notice p{color:#b1beb1;margin:0;font-size:11px;line-height:1.8}.page-content>.demo-notice{margin-top:0}.demo-notice>.notice-dot{margin-top:7px}.how-section{background:#212b4b;border-block:1px solid #2d4b47;padding-block:59px}.how-section>.container{grid-template-columns:.9fr 1.7fr;align-items:center;gap:65px;display:grid}.how-intro h2{margin:0 0 17px;font-size:28px;line-height:1.45}.how-intro h2>span{color:#a6dcb1;font-size:.78em}.how-intro p{max-width:320px;margin-bottom:22px;font-size:13px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.step-top{border-bottom:1px solid #3c5c52;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:20px;display:flex}.step-top>span{font-family:var(--display);color:#8bb89e;font-size:32px}.step-icon{color:#d4c697;background:#1b3c38;border:1px solid #48634a;border-radius:7px;place-items:center;width:43px;height:43px;display:grid;transform:rotate(-5deg)}.step-icon>svg{transform:rotate(5deg)}.step h3{letter-spacing:-.3px;margin-bottom:12px;font-family:Nunito Sans Variable,sans-serif;font-size:16px;font-weight:900;line-height:1.5}.step p{margin:0;font-size:12px;line-height:1.85}.about-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:50px 20px;display:grid}.teaser-art{aspect-ratio:1.17;overflow:hidden;-webkit-mask-image:radial-gradient(#000 20%,#000d 48%,#0000 75%);mask-image:radial-gradient(#000 20%,#000d 48%,#0000 75%)}.teaser-art>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.teaser-copy h2{margin-bottom:22px;font-size:32px;line-height:1.5}.teaser-copy h2>span{color:#a7deb2}.teaser-copy p{max-width:440px;margin-bottom:23px;font-size:14px}.support-section{padding-top:15px;padding-bottom:76px}.support-banner{isolation:isolate;background:#293050;border:1px solid #607151;border-radius:9px;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:346px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #11162c}.support-banner-art{z-index:-1;height:100%;position:absolute;inset:0 51% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.support-banner-art>img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.support-banner-content{grid-column:2;padding:44px 45px 47px 15px}.support-banner .eyebrow{letter-spacing:1.8px;margin-bottom:12px;font-size:10px}.support-banner h2{color:#fff2cb;margin:0 0 18px;font-size:31px;line-height:1.4}.support-banner p{margin:0 0 22px;font-size:13px;line-height:1.9}.support-banner .button{min-height:46px;padding:11px 19px;font-size:13px}.banner-coordinate{letter-spacing:2px;color:#d4ddbc;text-shadow:0 1px 4px #001d27;font-size:8px;font-weight:850;position:absolute;bottom:19px;left:23px}.page-content{isolation:isolate;min-height:65vh;padding-top:57px;padding-bottom:75px;position:relative}.page-content:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(90deg,#1c2546ee,#1c254699),url(/images/block-coding-room-1672.webp) 50% 55%/cover;height:360px;position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-intro{margin-bottom:45px}.page-intro h1{color:#fff4d6;letter-spacing:-1px;max-width:880px;margin:0 0 20px;font-size:45px;line-height:1.4}.muted-heading{color:#a6dfb4}.page-intro>p{font-size:15px}.page-content>.support-banner{margin-top:68px}.breadcrumbs{color:#9dbbb0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:35px;font-size:11px;font-weight:750;display:flex}.breadcrumbs>span{color:#efe0b4}.breadcrumbs a:hover{color:var(--gold)}.product-detail-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:65px;display:grid}.detail-art>.product-art{aspect-ratio:1;border:1px solid #456358;border-radius:8px;box-shadow:0 5px #10172c}.detail-art .product-art>img{object-fit:contain}.detail-art>p{color:#a4bcb0;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.detail-art .art-label{font-size:10px}.product-summary{padding-top:14px}.product-summary .product-meta{margin-bottom:19px;font-size:12px}.product-summary .example-tag{margin-left:0}.product-summary h1{color:#fff2d0;letter-spacing:-.8px;margin:0 0 19px;font-size:37px;line-height:1.45}.product-lead{font-size:15px;line-height:1.9}.detail-price{font-family:var(--display);color:var(--gold);margin:27px 0 24px;font-size:39px}.detail-price>span{color:#b5c1ad;margin-top:8px;font-family:Nunito Sans Variable,sans-serif;font-size:11px;display:block}.detail-buy{width:100%;min-height:53px;font-size:15px}.purchase-note{margin:20px 0 23px;font-size:11px;line-height:1.9}.version-chip{color:#d7eac9;background:#2d3451;border:1px solid #456952;border-radius:5px;align-items:center;gap:12px;padding:17px 20px;font-size:13px;font-weight:750;display:flex}.version-chip small{color:#a4bba1;margin-top:5px;font-size:10px;font-weight:500;display:block}.detail-notice{margin-top:39px;margin-bottom:47px}.detail-information{grid-template-columns:1.2fr .8fr;gap:85px;display:grid}.detail-information h2{margin-bottom:24px;font-size:25px;line-height:1.5}.detail-information section>p{font-size:14px;line-height:1.95}.detail-information h3{margin-top:29px;margin-bottom:19px;font-family:Nunito Sans Variable,sans-serif;font-size:19px;font-weight:900}.feature-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-list>li{color:#cfdfcc;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;display:flex}.feature-list svg{color:#a7e4b3;margin-top:3px}.specification{background:#242c48;border:1px solid #3c5b53;border-radius:7px;padding:28px 30px}.specification h3{margin-top:0}.specification dl{margin:0}.specification dt{color:#e4ddc4;margin-top:24px;font-size:12px;font-weight:850}.specification dd{color:#adc4bb;margin:8px 0 0;font-size:12px;line-height:1.9}.related-heading{margin-top:76px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about-copy>h2{color:#fff0cc;margin-bottom:22px;font-size:26px;line-height:1.6}.about-copy>p{font-size:14px;line-height:1.95}.about-note{border-left:3px solid #81b98b;margin-top:30px;padding:17px 0 17px 22px}.about-note .eyebrow{margin-bottom:8px;font-size:10px}.about-note p{margin:0;font-size:12px;line-height:1.9}.about-art{border:1px solid #52664f;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 5px #10172c}.about-art .product-art{aspect-ratio:1}.about-art .product-art>img{object-fit:contain}.about-art>span{text-align:center;letter-spacing:1.8px;color:#eee1ba;width:100%;font-size:8px;font-weight:900;position:absolute;bottom:24px}.about-art .art-label{display:none}.principles{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:65px;padding-block:40px;display:grid}.principles svg{color:var(--gold);margin-bottom:20px}.principles h3{margin-bottom:13px;font-family:Nunito Sans Variable,sans-serif;font-size:20px;font-weight:900}.principles p{margin:0;font-size:13px;line-height:1.9}.support-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;display:grid}.contact-panel{background:#282e4a;border:1px solid #527254;border-radius:8px;padding:35px;box-shadow:0 5px #071e21}.contact-icon{color:#d0e7bc;background:#2a5242;border:1px solid #739267;border-radius:12px;place-items:center;width:69px;height:69px;margin-bottom:27px;display:grid;box-shadow:0 4px #0c2426}.contact-panel h2{color:#fff0ca;margin-bottom:19px;font-size:26px;line-height:1.5}.contact-panel>p{margin-bottom:28px;font-size:14px}.contact-panel>.button{width:100%;font-size:13px}.contact-status{color:#bdcbb1;align-items:flex-start;gap:9px;margin-top:22px;font-size:11px;line-height:1.85;display:flex}.contact-status .notice-dot{margin-top:7px}.faq-section>h2{margin:0 0 25px;font-size:26px;line-height:1.5}.faq-list details{border-top:1px solid #36564f}.faq-list details:last-child{border-bottom:1px solid #36564f}.faq-list summary{cursor:pointer;color:#e4e7d9;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:14px;font-weight:850;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:var(--gold);transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(90deg)}.faq-list details>p{margin:0 25px 24px 0;font-size:13px;line-height:1.95}.support-footnote{border-top:1px solid var(--line);color:#e1c58c;align-items:center;gap:17px;margin-top:50px;padding-top:30px;display:flex}.support-footnote p{margin:0;font-size:13px}.not-found{min-height:65vh;padding-block:100px}.not-found h1{color:#f5e3b8;margin:20px 0;font-size:45px;line-height:1.4}.not-found>p{margin-bottom:30px;font-size:15px}.site-footer{background:#171a2e;border-top:1px solid #36574d;padding-top:42px;padding-bottom:25px;position:relative}.footer-top{grid-template-columns:1.8fr .7fr .9fr 1.1fr;gap:40px;padding-bottom:38px;display:grid}.footer-top .brand{gap:10px;font-size:23px}.footer-top .brand svg{width:32px}.footer-intro>p{margin:15px 0 0;font-size:12px;line-height:1.85}.footer-top nav{color:#b7cbc0;flex-direction:column;align-items:flex-start;gap:11px;font-size:12px;display:flex}.footer-top nav>a:hover{color:var(--gold)}.footer-label{color:#e4c18a;letter-spacing:1.4px;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.footer-community{flex-direction:column;align-items:flex-start;display:flex}.footer-discord{color:#d5edce;background:#224a40;border-color:#58765a;min-height:42px;margin-top:8px;padding:10px 14px;font-size:12px;box-shadow:0 3px #041518}.footer-discord svg:last-child{width:12px}.footer-discord:hover{background:#305d4b;transform:translateY(-1px)}.danish-label{color:#93b0a3;margin-top:16px;font-size:10px}.footer-bottom{color:#8da89b;border-top:1px solid #28473f;justify-content:space-between;gap:20px;padding-top:23px;font-size:10px;line-height:1.8;display:flex}.discord-dialog{color:#f2f0d9;background:#163831;border:1px solid #82916b;border-radius:10px;max-width:min(480px,100% - 36px);padding:39px;position:fixed;box-shadow:0 8px #061d20,0 35px 120px #00101899}.discord-dialog .contact-icon{width:63px;height:63px;margin-bottom:29px}.discord-dialog .eyebrow{font-size:10px}.discord-dialog h2{color:#ffe7b8;margin-bottom:19px;font-size:29px;line-height:1.5}.discord-dialog p{font-size:14px;line-height:1.9}.dialog-close{color:#e9e7ca;background:#2a4a40;border:1px solid #5b7054;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.dialog-product{background:#204338;border:1px solid #5d7555;border-radius:5px;flex-direction:column;gap:8px;margin-block:24px;padding:18px;display:flex}.dialog-product>span{color:#b6c3a3;font-size:11px}.dialog-product>strong{font-family:var(--display);color:#f8e6bc;font-size:16px;font-weight:400}.dialog-product>small{color:#c1c9aa;font-size:11px}.discord-dialog .dialog-note{color:#b9c5a7;margin:22px 0;font-size:11px}.discord-dialog>.button{width:100%;margin-bottom:4px}@media (width>=1700px){.hero{min-height:800px}.hero-copy{padding-top:90px}.hero-wordmark{font-size:125px}.hero-scroll{bottom:88px}}@media (width<=1200px){.container{width:calc(100% - 64px)}.desktop-nav{gap:19px;font-size:12px}.header-inner{gap:20px}.brand{gap:9px;font-size:22px}.brand>svg{width:31px}.hero{min-height:710px}.category-item{padding:21px}.category-item h2{font-size:22px}.product-card-content{padding:21px}.product-title h3{font-size:17px}.button-card{padding-inline:12px;font-size:11px}.price{font-size:23px}.how-section>.container{grid-template-columns:.9fr 1.8fr;gap:45px}.steps{gap:24px}.how-intro h2{font-size:26px}.step h3{font-size:15px}.teaser-copy h2{font-size:29px}.support-banner h2{font-size:28px}.footer-top{grid-template-columns:1.5fr .6fr .8fr 1fr;gap:28px}.product-detail-grid{gap:45px}.product-summary h1{font-size:32px}.detail-information{gap:55px}.support-layout{gap:50px}}@media (width<=1000px){.desktop-nav{display:none}.menu-toggle{display:flex}.menu-backdrop{z-index:25;background:#01171bc9;display:block;position:fixed;inset:113px 0 0}.mobile-nav{z-index:30;background:#25263e;border:1px solid #65825f;border-radius:0 0 8px 8px;flex-direction:column;max-height:calc(100dvh - 130px);padding:24px;display:flex;position:absolute;top:100%;left:24px;right:24px;overflow:auto;box-shadow:0 8px #061b20}.mobile-nav>.eyebrow{margin-bottom:8px;font-size:9px}.mobile-nav>a:not(.button){color:#d4e0d3;border-bottom:1px solid #2f514b;padding:13px 7px;font-size:14px;font-weight:850}.mobile-nav>a.active{color:var(--gold)}.mobile-nav>.button{flex-shrink:0;margin-top:22px}.hero{min-height:690px}.hero-wordmark{font-size:100px}.hero-copy{padding-top:74px}.hero-tagline{font-size:24px}.category-strip{gap:15px}.category-item{min-height:166px;padding:20px 17px}.category-item h2{font-size:20px}.category-copy{width:66%}.category-item p{font-size:10px}.category-illustration{width:65%;height:100%;top:0;right:-12%}.category-overline{letter-spacing:1px;font-size:7px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-title h3{font-size:19px}.product-card-content{padding:24px}.product-art{aspect-ratio:1.4}.product-card-content>p{font-size:14px}.button-card{font-size:12px}.how-section>.container{grid-template-columns:1fr;gap:30px}.how-intro p{max-width:520px}.how-intro h2>br{display:none}.how-intro h2>span{font-size:1em}.how-intro h2{font-size:27px}.steps{gap:35px}.step h3{font-size:17px}.step p{font-size:13px}.about-teaser{gap:36px;padding-block:40px 20px}.teaser-copy h2{font-size:26px}.teaser-copy p{font-size:13px}.support-banner-content{padding:35px 25px 38px 15px}.support-banner h2{font-size:25px}.support-banner .eyebrow{font-size:8px}.support-banner p{font-size:12px}.page-intro h1{font-size:39px}.product-detail-grid{gap:33px}.product-summary{padding-top:0}.product-summary h1{font-size:27px}.product-lead{font-size:13px}.detail-price{margin:22px 0;font-size:32px}.detail-price>span{font-size:10px}.detail-art>.product-art{aspect-ratio:.85}.detail-information{gap:33px}.detail-information h2{font-size:23px}.specification{padding:25px}.about-layout{gap:35px}.about-copy>h2{font-size:23px}.about-art .product-art{aspect-ratio:.9}.principles{gap:30px}.support-layout{grid-template-columns:.9fr 1.1fr;gap:35px}.contact-panel{padding:27px}.contact-panel h2,.faq-section>h2{font-size:23px}.contact-panel>p{font-size:13px}.footer-top{grid-template-columns:1.4fr .7fr 1fr;gap:30px}.footer-community{flex-direction:row;grid-column:1/-1;align-items:center;gap:22px}.footer-community .footer-label,.footer-community .footer-discord{margin:0}.footer-community .danish-label{margin:0 0 0 auto}.footer-bottom{flex-wrap:wrap;font-size:9px}}@media (width<=700px){.container{width:calc(100% - 36px)}.utility-bar>.container{justify-content:center;height:26px}.utility-bar>.container>span{display:none}.utility-bar a{letter-spacing:.4px;font-size:9px}.header-inner{gap:15px;height:74px}.brand{gap:9px;font-size:21px}.brand>svg{width:30px;height:34px}.brand-domain{font-size:.6em}.header-actions{gap:9px}.header-discord{gap:7px;min-height:37px;padding:9px 11px;font-size:10px}.header-discord>svg{width:14px}.menu-toggle{width:37px;height:37px}.menu-backdrop{top:101px}.mobile-nav{max-height:calc(100dvh - 118px);padding:22px;left:14px;right:14px}.hero{min-height:665px}.hero-copy{padding-top:69px;padding-bottom:190px}.world-image{object-position:64% center}.hero-shade{background:linear-gradient(#08233177 0%,#062d3544 45%,#1c254611 65%,#1c2546 100%)}.hero-kicker{letter-spacing:2px;gap:11px;margin-bottom:23px;font-size:8px}.hero-kicker>span{width:4px;height:4px}.hero-wordmark{letter-spacing:-3px;text-shadow:0 2px #527a59,0 5px #183c36,0 8px 15px #00141ac0;margin-bottom:23px;font-size:clamp(48px,12vw,81px)}.hero-wordmark>span{text-shadow:0 2px #a1926f,0 5px #28433b,0 8px 15px #00141ac0}.hero-wordmark>small{letter-spacing:-.5px;margin-left:5px;font-size:16px}.hero-tagline{letter-spacing:-.3px;margin-bottom:20px;font-size:clamp(16px,4.3vw,24px)}.hero-copy>p{max-width:340px;margin:0 auto 27px;font-size:13px;font-weight:700;line-height:1.85}.desktop-break{display:none}.hero-actions{gap:12px}.hero-actions>.button{gap:9px;min-height:47px;padding:12px 14px;font-size:11px}.hero-actions>.button-primary>svg:first-child{display:none}.hero-actions>.button>svg{width:16px;height:16px}.hero-actions>.button>svg:last-child{width:14px}.hero-note{gap:7px;margin-top:24px;font-size:9px}.hero-note svg{width:13px}.hero-scroll{letter-spacing:1.8px;gap:11px;font-size:7px;bottom:78px}.category-section{margin-top:-30px}.category-strip{grid-template-columns:1fr;gap:17px}.category-item{min-height:149px;padding:23px}.category-copy{width:62%}.category-item h2{margin-top:8px;margin-bottom:5px;font-size:24px}.category-overline{letter-spacing:1.4px;font-size:8px}.category-item p{margin-bottom:13px;font-size:11px}.category-link{font-size:11px}.category-illustration{width:48%;height:120%;top:-10%;right:-2%}.category-item:after{background:linear-gradient(90deg,#23243e 23%,#23243ee6 48%,#23243e00 100%)}.section{padding-top:56px;padding-bottom:44px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.section-heading h2{letter-spacing:-.6px;max-width:350px;margin-bottom:13px;font-size:28px;line-height:1.5}.section-heading h2>span{display:block}.section-heading p{max-width:320px;font-size:13px;line-height:1.8}.section-heading>.text-link{align-self:flex-start;margin-top:3px;font-size:12px}.eyebrow{letter-spacing:1.7px;margin-bottom:12px;font-size:9px}.catalogue-toolbar{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.catalogue-note{display:none}.filter-buttons{flex-wrap:nowrap;justify-content:space-between;gap:4px;width:100%}.filter{gap:9px;padding:10px 11px;font-size:10px}.filter>span{font-size:9px}.product-grid{grid-template-columns:1fr;gap:27px}.product-card{border-radius:7px}.product-art{aspect-ratio:1.4}.product-card-content{padding:23px}.product-title h3{font-size:20px;line-height:1.4}.product-card-content>p{margin-top:14px;font-size:13px;line-height:1.85}.product-meta{margin-bottom:14px}.card-versions{font-size:10px}.product-card-bottom{gap:10px;padding-top:19px}.price{font-size:26px}.price small{font-size:10px}.button-card{min-height:43px;padding:11px 15px;font-size:12px}.product-discord{padding-top:21px;font-size:11px}.demo-notice{gap:9px;margin-top:23px;margin-bottom:12px;padding:16px}.demo-notice p{font-size:10px;line-height:1.9}.how-section{padding-block:39px}.how-section>.container{gap:32px}.how-intro h2{font-size:24px;line-height:1.55}.how-intro h2>br{display:block}.how-intro h2>span{font-size:.85em}.how-intro p{max-width:340px;margin-bottom:23px;font-size:13px}.how-intro .text-link{font-size:12px}.steps{grid-template-columns:1fr;gap:28px}.step-top{margin-bottom:17px;padding-bottom:15px}.step-top>span{font-size:31px}.step-icon{width:42px;height:42px}.step h3{margin-bottom:9px;font-size:18px}.step p{max-width:340px;font-size:13px}.about-teaser{grid-template-columns:1fr;gap:15px;padding-top:34px;padding-bottom:43px}.teaser-art{aspect-ratio:1.35;justify-self:center;width:100%;max-width:440px}.teaser-art>img{object-position:center 35%}.teaser-copy h2{margin-bottom:20px;font-size:27px;line-height:1.5}.teaser-copy p{margin-bottom:24px;font-size:13px;line-height:1.9}.teaser-copy .eyebrow{font-size:8px}.teaser-copy .text-link{font-size:12px}.support-section{padding-top:0;padding-bottom:49px}.support-banner{flex-direction:column;grid-template-columns:1fr;align-items:stretch;min-height:0;display:flex}.support-banner-art{z-index:0;height:244px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.support-banner-art>img{object-fit:cover;object-position:center 39%}.support-banner-content{padding:3px 25px 33px;position:relative}.support-banner .eyebrow{letter-spacing:1.5px;font-size:8px;line-height:1.8}.support-banner h2{margin-bottom:18px;font-size:24px;line-height:1.5}.support-banner p{margin-bottom:23px;font-size:12px;line-height:1.85}.support-banner .button{min-height:45px;padding:12px 17px;font-size:12px}.banner-coordinate{display:none}.page-content{padding-top:37px;padding-bottom:48px}.page-content:before{background-position:50% 60%;height:320px}.page-intro{margin-bottom:32px}.page-intro h1{letter-spacing:-.6px;margin-bottom:20px;font-size:31px;line-height:1.5}.page-intro>p{font-size:13px;line-height:1.85}.page-content>.support-banner{margin-top:43px}.breadcrumbs{gap:8px;margin-bottom:26px;font-size:10px;line-height:1.8}.product-detail-grid{grid-template-columns:1fr;gap:30px}.detail-art>.product-art{aspect-ratio:1}.detail-art .art-label{font-size:9px}.detail-art>p{margin-top:16px;font-size:10px}.product-summary h1{font-size:31px;line-height:1.45}.product-summary .product-meta{margin-bottom:17px}.product-summary .example-tag{margin-left:auto}.product-lead{font-size:14px;line-height:1.9}.detail-price{margin-block:25px;font-size:37px}.detail-price>span{margin-top:9px;font-size:10px}.detail-buy{min-height:50px;font-size:14px}.purchase-note{margin-top:19px;font-size:11px}.version-chip{padding:16px;font-size:12px}.version-chip small{font-size:9px}.detail-notice{margin-top:29px;margin-bottom:34px}.detail-information{grid-template-columns:1fr;gap:33px}.detail-information h2{font-size:23px;line-height:1.6}.detail-information section>p{font-size:13px}.feature-list{gap:13px}.feature-list>li{font-size:12px}.specification{padding:26px}.specification dt,.specification dd{font-size:12px}.related-heading{margin-top:43px}.related-grid{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr;gap:32px}.about-copy>h2{font-size:24px;line-height:1.6}.about-copy>p{font-size:13px;line-height:1.95}.about-note{margin-top:27px;padding-left:19px}.about-art .product-art{aspect-ratio:1}.about-art>span{font-size:7px;bottom:21px}.principles{grid-template-columns:1fr;gap:29px;margin-top:38px;padding-block:33px}.principles svg{margin-bottom:13px}.principles h3{margin-bottom:10px;font-size:20px}.principles p{font-size:13px}.support-layout{grid-template-columns:1fr;gap:43px}.contact-panel{padding:28px}.contact-panel h2{font-size:25px}.contact-panel>p{font-size:13px}.contact-icon{width:63px;height:63px}.contact-status{font-size:10px}.faq-section>h2{font-size:25px}.faq-list summary{padding-block:21px;font-size:14px}.faq-list details>p{font-size:12px;line-height:1.95}.support-footnote{align-items:flex-start;gap:14px;margin-top:34px;padding-top:24px}.support-footnote p{font-size:12px}.support-footnote svg{margin-top:4px}.not-found{min-height:65vh;padding-block:65px}.not-found h1{margin-block:22px;font-size:29px;line-height:1.5}.not-found>.eyebrow{font-size:8px}.not-found>p{font-size:13px}.not-found .button{font-size:12px}.site-footer{padding-top:34px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:31px}.footer-intro{grid-column:1/-1}.footer-intro>p{font-size:12px}.footer-top nav{gap:12px;font-size:12px}.footer-label{margin-bottom:7px;font-size:9px}.footer-community{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:0}.footer-community .footer-label{margin-bottom:10px}.footer-community .danish-label{margin:18px 0 0;font-size:10px}.footer-discord{min-height:44px;padding:11px 17px}.footer-bottom{flex-direction:column;gap:10px;padding-top:23px;font-size:9px;display:flex}.footer-bottom>span:nth-child(2){max-width:280px}.discord-dialog{border-radius:8px;padding:32px 26px}.discord-dialog .eyebrow{font-size:8px}.discord-dialog h2{font-size:25px;line-height:1.5}.discord-dialog p{font-size:13px}.dialog-product{padding:16px}.dialog-product>strong{font-size:15px}.dialog-product>small{font-size:10px}.discord-dialog .dialog-note{font-size:10px;line-height:1.9}.discord-dialog>.button{font-size:13px}}@media (width<=360px){.container{width:calc(100% - 28px)}.brand{gap:7px;font-size:18px}.brand svg{width:27px}.header-discord{padding-inline:9px;font-size:9px}.header-actions{gap:7px}.hero-kicker{letter-spacing:1.6px;font-size:7px}.hero-wordmark{letter-spacing:-2.5px;font-size:46px}.hero-wordmark>small{margin-left:3px;font-size:13px}.hero-tagline{font-size:15px}.hero-copy>p{max-width:278px;font-size:12px}.hero-actions{gap:10px}.hero-actions>.button{gap:8px;padding-inline:12px;font-size:10px}.hero-actions>.button-primary>svg{width:13px}.hero-note{font-size:8px}.category-item{padding:20px}.filter{gap:7px;padding-inline:9px;font-size:9px}.product-card-content{padding:20px}.product-title h3{font-size:18px}.card-versions{font-size:9px}.version-example{font-size:8px}.button-card{padding-inline:11px;font-size:11px}.price{font-size:24px}.support-banner-content{padding-inline:22px}.support-banner h2{font-size:22px}.page-intro h1{font-size:27px}.product-summary h1{font-size:28px}.discord-dialog{padding-inline:23px}.discord-dialog h2{font-size:23px}.dialog-product>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.product-card:hover,.category-item:hover,.product-art-link:hover img,.category-item:hover .category-illustration{transform:none}}.site-header{background:#211b30;border-bottom:4px solid #e99618;box-shadow:0 3px #090c1b66}.utility-bar{display:none}.header-inner{height:72px}.brand{color:#ffe7a1}.brand-filer{color:#ffb528}.brand-domain{color:#f2d797}.desktop-nav{font-family:var(--display);gap:9px;font-size:11px}.desktop-nav>a{color:#f8f4ec;border-radius:9px;padding:12px 14px}.desktop-nav>a:hover{color:#ffcb58;background:#ffffff0d}.desktop-nav>a.active{color:#fff;background:linear-gradient(#ffbe2d,#f59a09);box-shadow:0 4px #b96e0c,inset 0 1px #ffdf8e}.desktop-nav>a.active:after{display:none}.header-discord{color:#fff4d1;background:#3a344b;border-color:#65536a;box-shadow:0 3px #121020}.header-discord:hover{background:#50405c}.button-primary{color:#372713;background:linear-gradient(#ffc83d,#ffa90b);border-color:#ffe499 #df9113 #f2a210;box-shadow:0 5px #aa640b,inset 0 1px #ffe29c}.button-primary:hover{background:linear-gradient(#ffdb69,#ffb620);box-shadow:0 7px #aa640b,inset 0 1px #fff0b4}.button-primary:active{box-shadow:0 2px #aa640b}.button-secondary{color:#fff4e7;background:#292a46;border-color:#68617e;box-shadow:0 5px #111326}.button-secondary:hover{background:#3c3558;box-shadow:0 7px #111326}.button{position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:45%;transition:left .55s;position:absolute;inset:-50% auto -50% -75%;transform:skew(-25deg)}.button:hover:after{left:135%}.scroll-progress{transform-origin:0;z-index:100;pointer-events:none;background:#ffbb28;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #ffb11f77}.hero{isolation:isolate;background:#24203d;min-height:790px}.hero-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-landscape{z-index:0;will-change:transform;inset:-9%}.world-image{object-position:center 53%}.hero-shade{z-index:1;background:linear-gradient(#18132f20 0%,#17152c12 55%,#1c254633 80%,#1c2546 100%)}.hero-character{z-index:2;will-change:transform;width:clamp(300px,28vw,480px);position:absolute;bottom:16px}.character-left{left:max(-80px,50% - 960px)}.character-right{right:max(-80px,50% - 960px)}.hero-character-image{filter:drop-shadow(0 16px 12px #090d2633);width:100%;height:auto;animation:7.5s ease-in-out infinite character-float;display:block}.character-right .hero-character-image{animation-duration:8.5s;animation-delay:-3.2s}.hero-foreground{z-index:4;will-change:transform;width:104%;height:min(40vw,520px);position:absolute;bottom:-2px;left:-2%;overflow:hidden}.hero-foreground>img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.hero-foreground:after{content:"";background:linear-gradient(#0000,#1c2546);height:50px;position:absolute;bottom:0;left:0;right:0}.scene-particles{z-index:3;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero-copy{max-width:800px;padding-top:70px;padding-bottom:180px}.hero-kicker{color:#f3dec7;letter-spacing:3px;text-shadow:0 2px 5px #171326;font-size:11px}.hero-wordmark{letter-spacing:-6px;text-shadow:none;margin-bottom:27px;font-size:109px;position:relative;transform:skew(-6deg)}.hero-wordmark>.hero-logo-letters{color:#ffb622;-webkit-text-stroke:1px #f7d66d;text-shadow:0 2px #a66d1b,0 4px #67451b,0 6px #23273b,1px 8px #171c2b,2px 10px #101724,3px 12px #101724,0 18px 22px #080d2566}.hero-wordmark>small{color:#ffcb55;text-shadow:0 3px #4a3032;letter-spacing:0;margin-left:10px;font-size:20px}.hero-tagline{color:#fff0d0;text-shadow:0 3px #1c1c36,0 5px 16px #0d0b21;font-size:25px;line-height:1.5}.hero-tagline>span{color:#ffbd29}.hero-copy>p{color:#f6ecdf;text-shadow:0 2px 8px #14132f;max-width:600px;margin-inline:auto;font-size:15px;font-weight:700;line-height:1.9}.hero-actions{margin-top:30px}.hero-actions .button{min-height:53px;padding-inline:23px}.hero-note{color:#e5d8cf;text-shadow:0 2px 6px #0f0c29;margin-top:25px;font-size:11px}.hero-scroll{z-index:2;color:#fff0ce;gap:15px;bottom:43px}.hero-scroll svg{filter:drop-shadow(0 3px #2b253d);width:28px;height:28px;animation:2.4s ease-in-out infinite arrow-bob}.motion-toggle{z-index:5;color:#e1d5cc;background:#19172bba;border:1px solid #b2a6c144;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.5;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.motion-toggle:hover{background:#39304ac9}.motion-toggle:disabled{opacity:.65;cursor:default}.hero[data-motion=paused] .hero-character-image,.hero[data-motion=paused] .hero-scroll svg,.hero[data-scene-playing=false] .hero-character-image,.hero[data-scene-playing=false] .hero-scroll svg{animation-play-state:paused}.hero[data-motion=paused] .hero-landscape,.hero[data-motion=paused] .hero-character,.hero[data-motion=paused] .hero-foreground{will-change:auto}.hero-copy .hero-kicker{animation:.7s both hero-arrive}.hero-copy .hero-wordmark{animation:.85s 80ms both logo-arrive}.hero-copy .hero-tagline{animation:.75s .16s both hero-arrive}.hero-copy>p{animation:.75s .24s both hero-arrive}.hero-copy .hero-actions{animation:.75s .32s both hero-arrive}.hero-copy .hero-note{animation:.75s .4s both hero-arrive}.category-section{margin-top:-5px}.category-item:after{background:linear-gradient(90deg,#23243e 15%,#23243ef0 42%,#23243e00)}.category-item{background:#252d4c;box-shadow:0 7px #11172e,0 10px 30px #11153055}.category-illustration{object-fit:cover;width:60%;height:100%;top:0}.category-item:hover .category-illustration{transform:scale(1.1)rotate(2deg)}.category-item:hover{box-shadow:0 10px #11172e,0 15px 30px #11153066}.product-card{transform-style:preserve-3d;isolation:isolate;transition:transform .25s ease-out,border-color .2s,box-shadow .25s}.product-card:before{content:"";z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,30%), #ffdfa329, transparent 55%);transition:opacity .25s;position:absolute;inset:0}.product-art:after{background:linear-gradient(#0000 70%,#252e4ddd)}.product-title h3{color:#fff3dd}.card-versions{color:#c2c8dc}.example-tag{color:#ded4c4;background:#35394c;border-color:#727181}.product-card-content>p{color:#c6c9db}.product-meta{color:#c2d7c7}.version-example,.price small{color:#b1b7cd}.product-card-bottom{border-color:#4d536e}.product-discord{color:#bfc3d8;min-height:44px}.art-open{background:#1c2037d9;border-color:#b9b1cd44}.filter.active{color:#ffdc90;background:#3b3556;border-color:#8d6f9e}.filter.active>span{color:#f4cd8b}.filter:hover{color:#ffe2a1;background:#323650}.filter{color:#c3c6db}.filter>span{color:#a8aeca}.demo-notice{background:#242d4a;border-color:#424d6b}.demo-notice p{color:#c4c7d8}.how-section{background:#202b4c;border-color:#354464}.step-top{border-color:#485673}.step-top>span{color:#e6b96c}.step-icon{color:#f3c57c;background:#2c3351;border-color:#6c6279}.teaser-art{-webkit-mask-image:radial-gradient(#000 25%,#000d 50%,#0000 76%);mask-image:radial-gradient(#000 25%,#000d 50%,#0000 76%)}.support-banner{background:#293050;border-color:#7c6c89;box-shadow:0 7px #121a30}.support-banner-content p{color:#d0cce0}.page-content:before{background-image:linear-gradient(90deg,#1c2546ee,#1c254699),url(/images/block-coding-room-1672.webp)}.specification{background:#242c48;border-color:#475374}.version-chip{color:#e9dfc7;background:#2d3451;border-color:#586381}.version-chip small{color:#c2bbd0}.contact-panel{background:#282e4a;border-color:#6f6385;box-shadow:0 5px #11182d}.contact-icon{color:#ffcf78;background:#3e3b57;border-color:#8b7892;box-shadow:0 4px #151c34}.contact-status{color:#d2c4c8}.faq-list details,.faq-list details:last-child{border-color:#495471}.faq-list summary{color:#f4eade}.faq-list details>p{color:#c2c5d9}.site-footer{background:#171c34;border-color:#3b4566}.footer-top nav{color:#c7c8d9}.footer-discord{color:#ffe2a7;background:#3d3652;border-color:#7b6589;box-shadow:0 3px #111326}.footer-discord:hover{background:#504162}.footer-bottom{color:#a6adc6;border-color:#3a435d}.footer-intro>p,.danish-label{color:#b0b9d0}.discord-dialog{color:#fff0d7;background:#292e4a;border-color:#938296;box-shadow:0 8px #12172e,0 35px 120px #0a0c2299}.discord-dialog::backdrop{background:#0a0a22da}.dialog-close{color:#ffe0ab;background:#3c3b56;border-color:#796c89}.dialog-close:hover{background:#514364}.dialog-product{background:#333954;border-color:#796782}.dialog-product>span,.dialog-product>small,.discord-dialog .dialog-note{color:#c5bed5}.dialog-product>strong{color:#ffe2a7}.mobile-nav{background:#25263e;border-color:#8a718d;box-shadow:0 8px #111426}.mobile-nav>a:not(.button){color:#f1e7df;border-color:#454661}.menu-toggle{background:#39334c;border-color:#70627e}.menu-backdrop{background:#100e23d6}.scroll-reveal{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.65,.25,1);translate:0 28px}.scroll-reveal.is-revealed{opacity:1;translate:0}.step:nth-child(2),.category-item:nth-child(2){transition-delay:70ms}.step:nth-child(3),.category-item:nth-child(3){transition-delay:.14s}@media (hover:hover) and (pointer:fine){.product-card:hover{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-7px);box-shadow:0 11px #10182c,0 20px 35px #090e2855}.product-card:hover:before{opacity:1}}@keyframes character-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-10px)rotate(.5deg)}}@keyframes arrow-bob{0%,to{translate:0}50%{translate:0 7px}}@keyframes hero-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes logo-arrive{0%{opacity:0;translate:0 -13px;scale:.95}to{opacity:1;translate:0;scale:1}}@media (width>=1700px){.hero{min-height:830px}.hero-copy{padding-top:74px}.hero-wordmark{font-size:119px}.hero-character{bottom:8px}.hero-scroll{bottom:50px}}@media (width<=1200px){.desktop-nav{gap:2px}.desktop-nav>a{padding-inline:10px}.hero-wordmark{font-size:94px}.hero-copy{max-width:690px}.hero-copy>p{max-width:550px;font-size:14px}.hero-character{width:31vw;bottom:15px}.character-left{left:-80px}.character-right{right:-80px}}@media (width<=1000px){.hero{min-height:790px}.hero-copy{max-width:670px;padding-top:64px}.hero-wordmark{font-size:88px}.hero-tagline{font-size:23px}.hero-character{width:285px;bottom:15px}.character-left{left:-68px}.character-right{right:-68px}.hero-copy>p{max-width:510px;font-size:13px}.hero-actions{margin-top:24px}.hero-note{font-size:10px}.hero-foreground{height:400px}.menu-backdrop{top:76px}.mobile-nav{max-height:calc(100dvh - 98px)}}@media (width<=700px){.header-inner{height:68px}.hero{min-height:795px}.hero-copy{max-width:480px;padding-top:59px;padding-bottom:335px}.world-image{object-position:51% center}.hero-landscape{inset:-6% -30%}.hero-shade{background:linear-gradient(#17132d33,#1e21431a 65%,#1c2546 100%)}.hero-kicker{letter-spacing:1.8px;gap:10px;margin-bottom:19px;font-size:8px}.hero-wordmark{letter-spacing:-2px;margin-bottom:26px;font-size:clamp(44px,12.3vw,76px);line-height:1.2}.hero-wordmark>.hero-logo-letters{-webkit-text-stroke:.5px #ffe28c;text-shadow:0 2px #a66d1b,0 4px #242336,1px 6px #15192a,1px 8px #101724,0 12px 17px #080d2566}.hero-wordmark>small{letter-spacing:-.5px;margin-left:7px;font-size:14px}.hero-tagline{letter-spacing:-.3px;margin-bottom:19px;font-size:clamp(15px,4.1vw,23px)}.hero-copy>p{max-width:340px;margin-bottom:24px;font-size:13px;line-height:1.85}.hero-actions{gap:12px;margin-top:25px}.hero-actions>.button{min-height:46px;padding-inline:14px;font-size:11px}.hero-note{gap:7px;margin-top:22px;font-size:9px}.hero-character{width:clamp(190px,53vw,280px);bottom:18px}.character-left{left:-36px}.character-right{right:-35px}.hero-foreground{width:124%;height:270px;bottom:-5px;left:-12%}.hero-foreground:after{height:30px}.hero-scroll{letter-spacing:1.5px;gap:10px;font-size:6px;bottom:44px}.hero-scroll>svg{width:25px;height:25px}.motion-toggle{background:#17152b99;gap:6px;padding:7px 9px;font-size:8px;top:13px;right:13px}.motion-toggle>svg{width:10px;height:10px}.category-section{margin-top:0}.category-item:after{background:linear-gradient(90deg,#23243e 23%,#23243ee6 48%,#23243e00)}.category-illustration{width:48%;height:120%;top:-10%}.mobile-nav{max-height:calc(100dvh - 94px)}.menu-backdrop{top:72px}}@media (width<=360px){.brand{font-size:18px}.hero{min-height:800px}.hero-copy{padding-top:63px}.hero-wordmark{letter-spacing:-2px;font-size:42px}.hero-wordmark>small{margin-left:5px;font-size:12px}.hero-tagline{font-size:14px}.hero-copy>p{max-width:280px;font-size:12px}.hero-actions>.button{gap:8px;padding-inline:12px;font-size:10px}.hero-note{font-size:8px}.hero-character{width:192px;bottom:23px}.character-left{left:-42px}.character-right{right:-42px}.hero-scroll{letter-spacing:1.1px;font-size:5.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-landscape,.hero-character,.hero-foreground{will-change:auto;transform:none!important}.scene-particles{display:none}.scroll-reveal{opacity:1!important;translate:none!important}.product-card:hover,.category-item:hover,.button:hover{transform:none!important}.product-card:before,.button:after{display:none}}@media print{.scroll-reveal{opacity:1!important;translate:none!important}.scene-particles,.motion-toggle,.scroll-progress{display:none}}.desktop-nav{isolation:isolate;position:relative}.desktop-nav>a{z-index:1}.desktop-nav>a.active{box-shadow:none;background:0 0}.nav-active-indicator{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#ffbe2d,#f59a09);border-radius:9px;transition:transform .34s cubic-bezier(.2,.75,.25,1),width .34s cubic-bezier(.2,.75,.25,1),height .25s,opacity .15s;position:absolute;top:0;left:0;box-shadow:0 4px #b96e0c,inset 0 1px #ffdf8e}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(.page-swap){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,.7,.3,1)}::view-transition-image-pair(.page-swap){isolation:isolate}::view-transition-old(.page-swap){mix-blend-mode:normal;animation:.18s ease-out both page-leave}::view-transition-new(.page-swap){mix-blend-mode:normal;animation:.36s cubic-bezier(.2,.7,.3,1) both page-arrive}@keyframes page-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-active-indicator{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
