@font-face{font-family:Cinzel;src:url('../fonts/cinzel-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
:root{--bg:#151b17;--panel:#1b211c;--text:#ebe8dd;--muted:#b0b4a8;--bronze:#b3a17c;--line:#a6a38929;--heading:Cinzel,Georgia,'Times New Roman',serif;--body:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.65}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}img{display:block;max-width:100%}button{border-radius:0}::selection{background:#ad9876;color:#101811}:focus-visible{outline:2px solid #e1c894;outline-offset:6px}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500;line-height:1.24}h2{font-size:clamp(28px,3vw,41px);letter-spacing:-.025em}.eyebrow{color:var(--bronze);font-size:10px;font-weight:650;letter-spacing:.24em;line-height:1.7;margin-bottom:21px}.section{padding-block:100px}.muted{color:var(--muted)}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--text);color:var(--bg);padding:12px}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:14px 27px;border:1px solid #baa680;background:#b7a17b;color:#181d16;font-size:10px;font-weight:750;letter-spacing:.13em;transition:background .2s,transform .2s,border-color .2s}.button:hover{background:#cdbb99;transform:translateY(-2px)}.button .icon{width:18px;height:18px}.button.secondary{background:#171e1b70;border-color:#a9aa9870;color:var(--text);backdrop-filter:blur(8px)}.button.secondary:hover{background:#383f32}.button.ghost{background:none;border-color:transparent;color:var(--text)}.button.ghost:hover{border-color:var(--line)}.text-link{display:inline-flex;align-items:center;gap:18px;background:none;border:0;padding:0;font-size:10px;font-weight:650;letter-spacing:.11em;color:var(--bronze)}.text-link .icon{width:20px;transition:transform .2s}.text-link:hover .icon{transform:translateX(4px)}
.site-header{position:absolute;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:30px;height:104px;padding-inline:4%;border-bottom:1px solid #d6d9cc20;transition:background .3s}.site-header.scrolled{position:fixed;height:80px;background:#141c17f5;box-shadow:0 5px 30px #0002}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand-mark{font-family:var(--heading);font-size:34px;letter-spacing:-.08em;line-height:1;border-block:1px solid var(--bronze);padding-block:5px;color:#dbd5bf}.brand-mark span{font-size:25px}.brand-name{font-family:var(--heading);font-size:11px;letter-spacing:.07em}.brand-name small{display:block;font-family:var(--body);font-size:7px;letter-spacing:.25em;margin-top:4px;color:#b4b8a7}.brand-logo{width:73px;max-height:58px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:29px;height:100%;font-size:9px;font-weight:650;letter-spacing:.1em}.main-nav>a{display:flex;align-items:center;height:100%;position:relative;color:#ccd0c4}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--bronze)}.main-nav>a[aria-current]:after{content:'';height:2px;background:var(--bronze);position:absolute;bottom:22px;inset-inline:0}.nav-discord{display:inline-flex;gap:7px;align-items:center;background:none;border:0;padding:0;color:#ccd0c4;font-size:9px;font-weight:650;letter-spacing:.1em}.nav-discord .icon{display:none}.nav-discord:hover{color:var(--bronze)}.nav-divider{height:18px;width:1px;background:var(--line)}.header-play{min-height:40px;padding:11px 20px;white-space:nowrap;font-size:9px}.menu-toggle{display:none}
.hero{min-height:850px;min-height:max(780px,100svh);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#384c42}.hero-art{position:absolute;inset:0;background-image:linear-gradient(180deg,#101b198c 0%,#10221936 29%,#12221b40 53%,#121b17eb 100%),linear-gradient(90deg,#14211b60,transparent 70%),url('../images/kingdom.webp');background-size:cover;background-position:center}.hero-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#18241e18 10%,#0f191545 90%)}.hero-content{position:relative;text-align:center;padding-top:95px;padding-bottom:110px}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:19px;color:#d0c5aa;font-size:9px;letter-spacing:.27em;margin-bottom:27px}.hero-eyebrow>span{height:1px;width:40px;background:#d0c5aa60}.hero-seal{width:117px;margin:0 auto 24px;position:relative;display:flex;flex-direction:column;align-items:center;color:#e9e3cf;text-shadow:0 3px 18px #142118}.hero-seal>span:not(.seal-crown){font-family:var(--heading);font-size:59px;line-height:1.12;letter-spacing:-.065em}.hero-seal .seal-crown{font-size:32px;line-height:1.1;color:#c8b48a}.hero-seal small{border-top:1px solid #c8b48a9c;font-size:7px;letter-spacing:.27em;padding:8px 7px 0;margin-top:5px}.hero-logo{max-width:170px;max-height:155px;margin:0 auto 24px;object-fit:contain}.hero h1{font-family:var(--heading);font-size:clamp(35px,4.8vw,73px);letter-spacing:.035em;text-shadow:0 3px 32px #101c18aa;font-weight:500;line-height:1.15}.hero h1 span{font-size:.57em;letter-spacing:0}.hero-subtitle{font-family:Georgia,serif;font-size:clamp(16px,1.7vw,23px);letter-spacing:.025em;color:#dadccb;margin-top:14px}.ornament{display:flex;justify-content:center;align-items:center;gap:16px;color:#b7a77e;font-size:8px;margin:24px 0}.ornament span{width:62px;height:1px;background:#c3b38c60}.hero-description{font-size:14px;letter-spacing:.015em;color:#d2d5c8}.hero-actions{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:10px;color:#bfc8b7;margin-top:23px;letter-spacing:.035em;display:flex;align-items:center;justify-content:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;background:#bba679;border-radius:100%;box-shadow:0 0 0 4px #bba67910;flex-shrink:0}.hero-bottom{position:absolute;bottom:29px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.17em;color:#929e8d}.hero-bottom>a{display:flex;align-items:center;gap:13px;color:#c0c5b5;font-size:8px}.hero-bottom .icon{width:15px}.mobile-break{display:none}.server-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1b241c}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:27px}.status-item{display:flex;align-items:center;gap:17px;padding-left:30px;border-left:1px solid var(--line)}.status-item:first-child{padding-left:0;border:0}.status-item>.icon,.edition-mark{color:var(--bronze)}.status-item small{display:block;font-size:8px;letter-spacing:.17em;color:#9ba594;margin-bottom:4px}.status-item strong{font-size:11px;font-weight:550;letter-spacing:.05em}.status-item>a{margin-left:auto;color:var(--bronze)}.status-item>a>.icon{width:18px}.edition-mark{font-family:Georgia,serif;font-size:31px;line-height:1}
.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;margin-bottom:59px}.heading-dot{color:var(--bronze)}.intro-copy>p:first-child{font-family:Georgia,serif;font-size:22px;line-height:1.4;color:#d9dace;margin-bottom:17px}.intro-copy>p:nth-child(2){color:var(--muted);font-size:13px;line-height:1.85;max-width:510px}.intro-copy .text-link{margin-top:22px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.feature{padding:31px 28px 32px 0}.feature:nth-child(3n+2),.feature:nth-child(3n+3){padding-left:33px;border-left:1px solid var(--line)}.feature:nth-child(-n+3){border-bottom:1px solid var(--line)}.feature>.icon{color:var(--bronze);width:29px;height:29px;margin-bottom:20px}.feature h3{font-size:18px;margin-bottom:12px}.feature p{color:var(--muted);font-size:12px;line-height:1.85;max-width:290px}.development-note{color:#9ca491;font-size:10px;letter-spacing:.035em;margin-top:25px}.destiny{background:#111712;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.center-heading{text-align:center;margin-bottom:43px}.center-heading .eyebrow{margin-bottom:16px}.center-heading>p:last-child{font-size:13px;color:var(--muted);margin-top:18px}.destiny-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.destiny-card{display:block;position:relative;overflow:hidden;text-align:left;padding:0;background:#222d21;border:1px solid var(--line);aspect-ratio: .64;color:#f0eadd;isolation:isolate}.destiny-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10180f20 10%,transparent 25%,#10180f55 50%,#0c140eea 85%);z-index:-1}.destiny-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s}.destiny-card:hover>img{transform:scale(1.05)}.card-number{position:absolute;top:19px;left:20px;font-size:9px;letter-spacing:.15em;color:#e5e2d2}.destiny-copy{position:absolute;bottom:28px;left:24px;right:18px;display:flex;flex-direction:column;align-items:flex-start}.destiny-copy>.icon{color:#c5b189;width:27px;height:27px;margin-bottom:15px}.destiny-copy>strong{font-family:var(--heading);font-weight:500;font-size:25px;letter-spacing:.02em}.destiny-copy>span:not(.card-explore){font-size:11px;color:#c5c9b8;margin-top:6px}.card-explore{display:flex;align-items:center;gap:12px;color:#c0ad83;font-size:8px;font-weight:650;letter-spacing:.1em;margin-top:21px}.card-explore .icon{width:18px}.compact{grid-template-columns:3fr 1fr;gap:30px;margin-bottom:40px}.compact h2{font-size:clamp(26px,2.5vw,35px)}.section-aside{font-size:12px;color:var(--muted);text-align:right}.faction-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.faction{background:linear-gradient(145deg,#22291e55,#1a211a70);border:1px solid var(--line);padding:25px 20px 22px;display:flex;flex-direction:column;align-items:flex-start}.faction-emblem{width:52px;height:65px;display:grid;place-items:center;border:1px solid #a597743d;border-radius:0 0 45% 45%;color:var(--bronze);margin-bottom:22px}.faction-emblem>.icon{width:29px;height:29px}.small-tag{font-size:7px;letter-spacing:.12em;color:#a69e80;margin-bottom:9px}.faction h3{font-size:16px;min-height:40px;display:flex;align-items:center}.faction>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px;margin-bottom:24px;flex:1}.faction-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#a6ae9c;width:100%;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:19px}.faction-meta>span:last-child{color:var(--bronze)}.faction .text-link{font-size:8px;gap:12px}.community{position:relative;background:linear-gradient(90deg,#172219ed,#1a261be0),url('../images/kingdom.webp') center 75%/cover;border-block:1px solid var(--line);padding:75px 0}.community-content{display:flex;justify-content:space-between;align-items:center;gap:35px}.community h2{font-size:38px}.community-content>div>p:last-child{font-size:13px;color:var(--muted);margin-top:19px}.community-note{display:block;text-align:center;margin-top:16px;color:#b5bcaa;font-size:10px}.site-footer{background:#101611;padding-block:45px 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px}.footer-top>nav{display:flex;align-items:center;gap:24px;font-size:11px;color:#b5bbad}.footer-top>nav a:hover,.footer-discord:hover{color:var(--text)}.footer-discord{display:inline-flex;align-items:center;font-size:11px;color:#b5bbad;background:none;border:0;padding:0}.footer-discord>.icon{display:none}.footer-domain{font-size:10px;letter-spacing:.1em;color:var(--bronze)}.footer-domain>.icon{width:16px;margin-left:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;font-size:9px;color:#939e8a;line-height:1.9}.footer-bottom>span{font-size:8px;letter-spacing:.12em;white-space:nowrap}
dialog{max-width:560px;width:calc(100% - 40px);max-height:calc(100svh - 40px);border:1px solid #a89a7080;background:#1a231b;color:var(--text);padding:45px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#070e0ccb;backdrop-filter:blur(7px)}dialog>.icon{display:block;margin-bottom:24px;color:var(--bronze);width:35px;height:35px}dialog h2{font-size:29px;margin-bottom:20px}dialog p:not(.eyebrow){font-size:14px;line-height:1.8;margin-bottom:16px}dialog .button{margin-top:12px}.dialog-close{position:absolute;right:12px;top:7px;font-size:29px;line-height:1;width:44px;height:44px;border:0;background:none;color:var(--muted)}.inner-page .site-header{background:#151e17}.coming-soon{min-height:calc(100svh - 220px);padding-block:165px 90px;max-width:850px;text-align:center}.coming-soon>.text-link{margin-bottom:48px}.coming-soon>.eyebrow{margin-bottom:20px}.coming-icon{display:block;margin:0 auto 20px;width:45px;height:45px;color:var(--bronze)}.coming-soon h1{font-size:clamp(32px,5vw,54px)}.coming-description{color:var(--muted);font-size:17px;max-width:650px;margin:24px auto}.notice{display:flex;align-items:baseline;gap:15px;max-width:630px;margin:35px auto 0;padding:24px;border:1px solid var(--line);text-align:left;background:#222b20}.notice strong{font-size:13px;font-weight:600}.notice p{color:var(--muted);font-size:13px;margin-top:7px}.reveal-enabled .reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal-enabled .reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero-content{padding-top:100px}.hero h1{font-size:78px}.hero-seal{margin-bottom:30px}.hero-seal>span:not(.seal-crown){font-size:72px}.hero-description{font-size:16px}.hero-actions{margin-top:35px}}
@media(max-width:1190px){.site-header{gap:20px;padding-inline:3%}.main-nav{gap:18px}.brand-name{font-size:9px}.brand{gap:12px}.container{width:calc(100% - 72px)}.hero{min-height:max(760px,100svh)}.hero h1{font-size:55px}.faction-grid{grid-template-columns:repeat(3,1fr)}.faction h3{min-height:0}.faction:last-child{grid-column:auto}.destiny-copy{left:17px}.destiny-copy>strong{font-size:20px}.card-explore{font-size:7px;gap:7px}.footer-top{flex-wrap:wrap}.footer-bottom>span{white-space:normal}.status-item{padding-left:20px;gap:12px}.status-item strong{font-size:10px}}
@media(max-width:960px){.brand-name{display:none}.site-header{padding-inline:28px}.main-nav{gap:20px}.section{padding-block:75px}.container{width:calc(100% - 56px)}.status-grid{grid-template-columns:1fr 1fr;gap:25px 0}.status-item:nth-child(3){border:0;padding-left:0}.status-item:nth-child(2n){padding-left:35px}.section-heading{gap:50px}.destiny-grid{grid-template-columns:repeat(2,1fr);gap:20px}.destiny-card{aspect-ratio:.82}.destiny-copy>strong{font-size:29px}.destiny-copy{left:24px}.card-explore{font-size:9px}.feature{padding-right:21px}.feature:nth-child(3n+2),.feature:nth-child(3n+3){padding-left:21px}.feature h3{font-size:16px}.faction-grid{gap:13px}.community h2{font-size:30px}.community .eyebrow{font-size:8px}.hero-bottom>span:last-child{display:none}.footer-top .brand-name{display:block}.footer-domain{display:none}}
@media(max-width:720px){.container{width:calc(100% - 40px)}.site-header,.site-header.scrolled{height:76px;padding-inline:20px;gap:16px}.brand-mark{font-size:29px}.brand-mark span{font-size:21px}.site-header>.brand{margin-right:auto}.header-play{padding:9px 12px;font-size:8px;min-height:37px;gap:8px;order:1}.header-play>.icon{width:15px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;align-items:center;background:none;border:1px solid var(--line);order:2}.menu-toggle>span{width:18px;height:1px;background:var(--text);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;height:auto;background:#18221bfA;border-bottom:1px solid var(--line);padding:20px;box-shadow:0 15px 25px #0005;flex-direction:column;align-items:stretch;gap:0;font-size:12px}.main-nav.open{display:flex}.main-nav>a,.nav-discord{padding:14px;font-size:11px;min-height:48px}.main-nav>a[aria-current]:after{left:0;top:16px;bottom:16px;width:2px;height:auto}.nav-divider{height:1px;width:100%;margin-block:8px}.hero{min-height:790px;min-height:max(740px,100svh)}.hero-art{background-position:64% center}.hero-content{padding-top:107px;padding-bottom:85px}.hero-eyebrow{font-size:7px;gap:11px;letter-spacing:.19em;margin-bottom:23px}.hero-eyebrow>span{width:20px}.hero-seal{margin-bottom:28px}.hero-seal>span:not(.seal-crown){font-size:53px}.hero h1{font-size:clamp(32px,7.8vw,53px);line-height:1.25;max-width:510px;margin-inline:auto}.hero h1 span{font-size:.6em}.hero-subtitle{font-size:15px;margin-top:16px}.hero-description{font-size:12px;line-height:1.9}.mobile-break{display:block}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{padding:13px 18px;min-height:47px;font-size:9px}.hero-actions .button.ghost{flex-basis:100%;max-width:200px;margin-inline:25%}.hero-note{font-size:8px;margin-top:19px;gap:7px}.hero-bottom{justify-content:center;bottom:23px}.hero-bottom>span{display:none}.hero-bottom>a{font-size:7px}.status-grid{padding-block:24px;gap:24px 0}.status-item{gap:11px}.status-item>.icon{width:19px;height:19px}.status-item:nth-child(2n){padding-left:20px}.status-item small{font-size:7px;letter-spacing:.1em}.status-item strong{font-size:9px;letter-spacing:0}.status-item>a{display:none}.status-item:first-child>.status-dot{margin:0 6px}.status-item .edition-mark{font-size:27px}.section{padding-block:62px}.section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:14px}h2{font-size:32px}.intro-copy>p:first-child{font-size:21px}.intro-copy>p:nth-child(2){font-size:13px}.feature-grid{grid-template-columns:1fr 1fr}.feature,.feature:nth-child(3n+2),.feature:nth-child(3n+3){padding:24px 19px 24px 0;border-left:0;border-bottom:1px solid var(--line)}.feature:nth-child(2n){padding-left:20px;padding-right:0;border-left:1px solid var(--line)}.feature:nth-last-child(-n+2){border-bottom:0}.feature>.icon{width:26px;height:26px;margin-bottom:17px}.feature h3{font-size:15px;line-height:1.5}.feature p{font-size:11px;line-height:1.8}.development-note{font-size:9px}.center-heading{margin-bottom:30px}.center-heading h2{font-size:29px}.center-heading .eyebrow{font-size:7px}.center-heading>p:last-child{font-size:12px;max-width:240px;margin-inline:auto}.destiny-grid{gap:12px}.destiny-card{aspect-ratio:.59}.destiny-copy{left:15px;right:10px;bottom:19px}.destiny-copy>strong{font-size:clamp(15px,3.9vw,22px)}.destiny-copy>.icon{width:22px;height:22px;margin-bottom:12px}.destiny-copy>span:not(.card-explore){font-size:9px;line-height:1.6}.card-number{top:13px;left:15px;font-size:8px}.card-explore{font-size:6px;gap:5px;margin-top:17px}.card-explore>.icon{width:13px}.compact h2{font-size:29px}.section-aside{display:none}.faction-grid{grid-template-columns:1fr 1fr;gap:12px}.faction{padding:20px 15px}.faction:last-child{grid-column:1/-1}.faction h3{font-size:15px;line-height:1.4}.faction>p{font-size:11px;margin-bottom:18px}.faction-meta{font-size:8px}.faction .text-link{font-size:7px}.community{padding-block:55px}.community-content{display:block;text-align:center}.community h2{font-size:30px}.community-content>div>p:last-child{font-size:12px}.community-content>div:last-child{margin-top:28px}.footer-top{display:block;padding-bottom:25px}.footer-top>.brand{justify-content:center}.footer-top>nav{justify-content:center;gap:20px;margin-top:29px;font-size:10px}.footer-discord{font-size:10px}.footer-bottom{display:block;text-align:center;font-size:8px}.footer-bottom>span{display:block;margin-top:18px;font-size:7px}.site-footer{padding-top:35px}.coming-soon{padding-top:120px;padding-bottom:65px}.coming-description{font-size:15px}.coming-soon>.text-link{margin-bottom:34px}.coming-soon .hero-actions{flex-direction:column}.coming-soon .hero-actions>*{width:100%}.notice{padding:20px}.notice p{font-size:12px}dialog{padding:35px 26px}dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal-enabled .reveal{opacity:1;transform:none}.button:hover{transform:none}.destiny-card:hover>img{transform:none}}

/* Dacian identity: the supplied crest, iron, old bronze and the wolf banner. */
:root{--bronze:#c0a273;--line:#b69b742c}
.brand-logo{width:61px;height:61px;max-height:none;object-fit:contain;border:1px solid #b7a17b66}
.site-header.scrolled .brand-logo{width:51px;height:51px}
.hero{min-height:max(830px,100svh);background:#23281f}
.hero-art{background-image:linear-gradient(90deg,#101912e8 0%,#111b14a8 40%,#151b133d 75%),linear-gradient(180deg,#13181240 50%,#151b17f5 100%),url('../images/dacia-war.webp');background-position:center;background-size:cover}
.hero-content{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;text-align:left;padding-top:158px;padding-bottom:130px}
.hero-eyebrow{justify-content:flex-start;font-size:9px;letter-spacing:.2em;margin-bottom:25px;gap:13px}
.hero-eyebrow>span{width:29px}
.hero h1{font-size:clamp(47px,5.3vw,80px);line-height:1.04;letter-spacing:.015em}
.hero h1 span{font-size:.51em}
.hero-subtitle{font-size:19px;margin-top:22px;color:#d6cbb5}
.hero .ornament{justify-content:flex-start;margin:23px 0}
.hero .ornament>span:first-child{width:27px}
.hero-warcry{font-size:10px;font-weight:600;letter-spacing:.18em;color:#c7ab7d;margin-bottom:12px}
.hero-description{font-size:14px;line-height:1.9;max-width:490px;color:#d1d2c4}
.hero .hero-actions{justify-content:flex-start;gap:9px;margin-top:27px}
.hero .hero-actions .button{padding:13px 19px;font-size:9px}
.hero-note{justify-content:flex-start;font-size:9px;letter-spacing:0}
.hero-identity{margin:0;position:relative;isolation:isolate;justify-self:end;width:100%;max-width:460px;padding:10px;border:1px solid #c4a57477;background:#2a2b215c;box-shadow:0 20px 90px #060e0ab0}
.hero-identity:before,.hero-identity:after{content:'';position:absolute;inset:-7px auto auto -7px;width:36px;height:36px;border-top:2px solid #c2a577;border-left:2px solid #c2a577;pointer-events:none}
.hero-identity:after{inset:auto -7px -7px auto;transform:rotate(180deg)}
.hero-identity .hero-logo{width:100%;height:auto;max-width:none;max-height:none;margin:0;aspect-ratio:1;object-fit:contain}
.hero-identity figcaption{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:8px;letter-spacing:.16em;color:#cbb68e;padding:14px 0 4px}
.hero-identity figcaption>span{width:22px;height:1px;background:#baa07966}
.hero-bottom{color:#b1b49d}
.heritage{position:relative;background:#1c211a;border-bottom:1px solid var(--line);padding-block:88px}
.heritage:before{content:'';position:absolute;top:0;left:50%;width:1px;height:33px;background:#b49a6970}
.heritage-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:7%}
.heritage-visual{position:relative;border:1px solid #bda17666;padding:7px;background:#121912}
.heritage-visual>img{width:100%;height:450px;object-fit:cover;object-position:76% center}
.heritage-caption{position:absolute;left:8px;right:8px;bottom:8px;padding:50px 20px 22px;background:linear-gradient(transparent,#101610e8);color:#ddcaaa;text-align:center;font-size:9px;letter-spacing:.24em}
.heritage-copy h2{font-size:clamp(25px,2.5vw,37px);line-height:1.4;margin-bottom:24px}
.heritage-copy h2 em{font-style:normal;color:#c5a575}
.heritage-copy>p:not(.eyebrow){font-size:13px;color:#bfc1b1;line-height:1.9;margin-top:14px}
.heritage-values{display:flex;flex-wrap:wrap;gap:19px 23px;padding:22px 0;margin-top:24px;border-block:1px solid var(--line)}
.heritage-values>span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.07em;color:#cfb58c}
.heritage-values .icon{width:18px;height:18px}
.heritage-copy>p.heritage-context{font-family:Georgia,serif;font-style:italic;font-size:12px;color:#b6a485;margin-top:19px}
.community{background-image:linear-gradient(90deg,#171e16ed,#1a2119d6),url('../images/dacia-war.webp');background-position:center 65%}
.faction-emblem{background:linear-gradient(135deg,#ae895515,#291f1700);border-color:#b79a6555}
@media(min-width:1600px){.hero-identity{max-width:520px}.hero h1{font-size:84px}}
@media(max-width:1190px){.hero-content{gap:5%;grid-template-columns:1.1fr 1fr}.hero h1{font-size:58px}.hero-subtitle{font-size:16px}.hero .hero-actions .button{padding:12px 14px;font-size:8px}.hero-eyebrow{font-size:8px}.heritage-grid{gap:5%}.heritage-visual>img{height:410px}}
@media(max-width:960px){.hero-content{gap:35px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:47px}.hero .hero-actions .button.ghost{padding-left:0;flex-basis:100%;justify-content:flex-start}.hero-identity figcaption{font-size:6px;gap:6px}.hero-note{font-size:8px}.hero-description{font-size:13px}.hero-eyebrow{font-size:7px;letter-spacing:.12em}.heritage{padding-block:65px}.heritage-grid{grid-template-columns:1fr 1fr;gap:30px}.heritage-visual>img{height:430px}.heritage-copy h2{font-size:26px}.heritage-values{gap:14px}.heritage-copy>p:not(.eyebrow){font-size:12px}}
@media(max-width:720px){.brand-logo,.site-header.scrolled .brand-logo{width:47px;height:47px}.hero{min-height:auto}.hero-content{display:flex;flex-direction:column;gap:34px;text-align:center;padding-top:116px;padding-bottom:100px}.hero-story{display:contents}.hero-identity{order:1;width:min(290px,85%);align-self:center}.hero-eyebrow{order:0;margin:0;font-size:7px;justify-content:center;letter-spacing:.12em}.hero-eyebrow>span{display:none}.hero h1{order:2;font-size:43px;line-height:1.07;margin:0}.hero h1 br{display:none}.hero h1 span{font-size:.54em}.hero-subtitle{order:3;margin:-18px 0 0;font-size:14px}.hero .ornament{display:none}.hero-warcry{order:4;margin:0;font-size:8px}.hero-description{order:5;margin:-21px 0 0;font-size:12px}.hero .hero-actions{order:6;justify-content:center;margin:-10px 0 0;gap:10px;width:100%}.hero .hero-actions .button{font-size:9px;padding:13px 17px}.hero .hero-actions .button.ghost{flex-basis:100%;max-width:180px;margin:0;justify-content:center;padding-left:17px}.hero-note{order:7;justify-content:center;font-size:8px;margin:-20px 0 0}.hero-identity figcaption{font-size:7px}.hero-art{background-position:70% center}.hero-bottom{bottom:26px}.heritage{padding-block:53px}.heritage-grid{grid-template-columns:1fr;gap:35px}.heritage-visual>img{height:320px;object-position:80% center}.heritage-copy h2{font-size:28px}.heritage-copy>p:not(.eyebrow){font-size:13px}.heritage-values{gap:17px}.heritage-values>span{font-size:8px}.heritage-context{font-size:12px!important}.community h2{font-size:31px}}
@media(max-width:360px){.hero-content{gap:29px}.hero h1{font-size:36px}.hero-identity{width:245px}.hero-subtitle{font-size:12px}.hero-warcry{font-size:7px}.hero-eyebrow{font-size:6px}.hero-description{font-size:11px}.hero-note{font-size:7px}.heritage-copy h2{font-size:25px}}
