*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101112;color:#f5f3ef;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ecb17f;outline-offset:6px}::selection{background:#9d5635;color:white}.wrap{max-width:1280px;margin:auto;padding:0 6%}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:100;background:#111;padding:15px}header{position:sticky;top:0;z-index:30;background:#101112ed;border-bottom:1px solid #ffffff13;backdrop-filter:blur(16px)}.bar{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:30px}.brand{font-weight:800;letter-spacing:2.6px;font-size:20px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:4px;color:#d69a70;margin-top:9px}.nav{display:flex;gap:28px;align-items:center;font-size:12px;color:#c2beb7}.nav a:hover{color:#e6ad7c}.menu{display:none;background:none;border:1px solid #6b5444;padding:7px 13px}.hero{padding:100px 0 86px;position:relative;overflow:hidden}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow{color:#d99c72;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:700;margin:0 0 28px}.hero h1{font-size:clamp(48px,6.2vw,86px);line-height:1.03;letter-spacing:-4px;font-weight:500;margin:0 0 28px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d5a17a}.lead{max-width:530px;color:#bdb9b2;font-size:17px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;padding:13px 23px;border:1px solid #6b5140;font-size:12px;letter-spacing:.4px}.btn.primary{background:#d39a70;color:#17120e;border-color:#d39a70}.btn:hover{background:#f0c09b;color:#17120e}.orb{height:460px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#c3753b17,transparent 65%)}.orb:before,.orb:after{content:'';position:absolute;border:1px solid #b77a4540;border-radius:50%;width:90%;aspect-ratio:1}.orb:after{width:72%;border-style:dashed}.monogram{font-family:Georgia,serif;font-size:170px;line-height:1;color:#d7a27d;position:relative;letter-spacing:-15px}.orbit{position:absolute;font-size:9px;letter-spacing:3px;color:#a99686;background:#101112;padding:6px 10px;z-index:1}.o1{top:15px}.o2{bottom:30px;left:0}.o3{bottom:30px;right:0}.divider{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:22px 0;color:#b8a492;font-size:10px;letter-spacing:2px}.section{padding:95px 0}.section.alt{background:#18191a}.section h2{font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.12;letter-spacing:-1.5px;margin:0 0 24px}.section h2 em{font-family:Georgia,serif;color:#d5a17a;font-weight:400}.section p{color:#bdb9b2}.headrow{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.headrow p{max-width:370px;font-size:14px}.venture{display:grid;grid-template-columns:80px 1fr 1fr 50px;gap:25px;align-items:center;padding:36px 0;border-top:1px solid #ffffff25}.venture:last-child{border-bottom:1px solid #ffffff25}.venture .num{color:#bd845a;font-family:Georgia,serif;font-size:23px}.venture h3{font-size:28px;font-weight:400;margin:0}.venture p{font-size:14px;max-width:370px;margin:0}.venture .tag{font-size:9px;letter-spacing:2px;color:#c79067}.arrow{font-size:28px;color:#d39a70}.venture:hover h3{color:#e4b38c}.note{font-size:12px;color:#9c958a;max-width:750px}.quote{font-family:Georgia,serif;font-size:34px;line-height:1.4}.founder{padding-left:35px;border-left:1px solid #ac784c}.founder h3{font-size:27px;font-weight:400}.pill{display:inline-block;padding:5px 9px;border:1px solid #75604e;font-size:9px;letter-spacing:1.2px;color:#d5a17a}.footer{border-top:1px solid #ffffff20;padding:40px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.foot p,.foot a{font-size:11px;color:#aaa296}.realms .hero{min-height:760px;display:flex;align-items:center;background:linear-gradient(90deg,#101112f5 8%,#10111294 60%,#10111233),linear-gradient(0deg,#101112,transparent 50%),url('assets/realms.webp') center/cover}.realms .hero .wrap{width:100%}.realms .hero h1{font-family:Georgia,serif;max-width:760px;font-size:clamp(54px,7vw,100px);letter-spacing:-3px}.studio-mark{width:100%;max-height:390px;object-fit:contain}.world{background:linear-gradient(90deg,#0c0e10dc,#0c0e1040),url('assets/sunder-world.webp') center/cover;padding:70px;min-height:470px;display:flex;flex-direction:column;justify-content:end}.world img{width:330px;max-width:100%;margin-bottom:12px}.world p{max-width:450px}.twins{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.faction{min-height:350px;position:relative;display:flex;flex-direction:column;justify-content:end;padding:34px;background-position:center;background-size:cover}.faction img{width:220px;max-width:100%;max-height:130px;object-fit:contain;object-position:left}.faction p{font-size:14px}.faction.wyrm{background-image:linear-gradient(0deg,#13110ff5,#13110f55),url('assets/wyrmheir-world.webp')}.faction.blight{background-image:linear-gradient(0deg,#131018f5,#13101855),url('assets/blight-world.webp')}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principles article{border-top:1px solid #9b734d;padding-top:24px}.principles h3{font-size:21px;font-weight:400}.principles p{font-size:14px}.systems h1{font-weight:700}.techgraphic{padding:32px;border:1px solid #574130;background:linear-gradient(145deg,#221e1a,#111214);box-shadow:25px 25px 0 #19191a}.techgraphic .techlogo{font-size:25px;letter-spacing:-1px;font-weight:800}.techgraphic .techlogo span{color:#d89867}.topology{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.node{border:1px solid #584333;padding:17px 6px;text-align:center;font-size:10px;background:#131517}.node b{display:block;font-size:22px;color:#c68c62;margin-bottom:8px}.techgraphic .rule{border-top:1px solid #67472e;padding-top:16px;font-size:10px;color:#ae9f91;letter-spacing:1.5px}.disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.disciplines article{border-top:1px solid #ffffff25;padding:24px 0}.disciplines span{font-size:10px;color:#cf9567}.disciplines h3{font-size:19px;font-weight:400;margin:10px 0}.disciplines p{font-size:13px}.products{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.product{background:#1d1e1f;border:1px solid #ffffff15;padding:38px}.product:first-child{grid-row:span 2;background:linear-gradient(130deg,#3b291e,#1d1e1f 75%)}.product h3{font-size:32px;letter-spacing:-1px;font-weight:500}.product p{font-size:14px}.product .large{font-size:70px;font-family:Georgia,serif;color:#d39a70;margin:25px 0}.product .bridge{height:80px;border:3px solid #cc966d;border-bottom:0;border-radius:150px 150px 0 0;margin:35px 25px 45px;position:relative}.bridge:after{content:'';position:absolute;top:40px;left:-20px;right:-20px;border-bottom:2px solid #cc966d}.brand-board{width:100%;display:block}.details{border-top:1px solid #ffffff25;padding:22px 0}.details summary{cursor:pointer;font-size:17px}.details p{font-size:14px;max-width:800px}.return{font-size:11px;color:#caa789}.download{margin-top:40px}.tiny{font-size:11px!important}.brand img{width:36px;height:36px;object-fit:contain;float:left;margin-right:12px}.realms header .brand{font-size:17px}@media(max-width:850px){.split{grid-template-columns:1fr;gap:32px}.orb{height:330px;max-width:370px;margin:auto;width:100%}.hero{padding:64px 0}.hero h1{letter-spacing:-2px}.section{padding:65px 0}.nav{gap:15px}.venture{grid-template-columns:35px 1fr 30px}.venture p{grid-column:2;grid-row:2}.venture .arrow{grid-column:3;grid-row:1}.principles{gap:20px}.realms .hero{min-height:640px}.world{padding:35px}.disciplines{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bar{min-height:74px}.menu{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#141516;padding:26px 6%;flex-direction:column;align-items:start;border-bottom:1px solid #6b5140}.nav.open{display:flex}.hero h1{font-size:50px}.headrow{display:block}.twins,.principles,.products{grid-template-columns:1fr}.product:first-child{grid-row:auto}.divider{font-size:8px;gap:12px;letter-spacing:1px}.realms .hero h1{font-size:59px}.realms .hero{min-height:660px}.disciplines{gap:0 20px}.techgraphic{padding:22px}.quote{font-size:27px}.venture h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}