.site-header .brand{width:clamp(210px,22vw,310px);height:70px;flex:0 0 auto;background:url('/assets/house-wordmark-transparent.png') left center/contain no-repeat}.site-header .brand>.brand-mark,.site-header .brand>.brand-copy{display:none}.footer-brand{width:clamp(280px,30vw,390px);height:145px;background:url('/assets/house-wordmark-transparent.png') left center/contain no-repeat}.footer-brand>.brand-mark,.footer-brand>div{display:none}.hero-crest,.library-sigil,.studio-frame,.tech-node,.journal-page .division-emblem,.shop-page .division-emblem{width:clamp(145px,13vw,190px);height:clamp(175px,16vw,235px);margin:18px auto 16px;border:0;border-radius:0;transform:none;background:url('/assets/house-crest-transparent.png') center/contain no-repeat;box-shadow:none}.hero-crest span,.library-sigil,.studio-frame i,.tech-node i,.journal-page .division-emblem span,.shop-page .division-emblem span{font-size:0;color:transparent}.studio-frame:before,.studio-frame:after,.tech-node:before,.tech-node:after{display:none}.reveal{opacity:1!important;transform:none!important;transition:none!important}@media(max-width:1000px){.site-header .brand{width:255px}.footer-brand{height:120px}.footer-links{margin-top:0}}@media(max-width:680px){.site-header .brand{width:190px;height:62px}.hero-crest,.library-sigil,.studio-frame,.tech-node,.journal-page .division-emblem,.shop-page .division-emblem{width:125px;height:155px;margin:10px auto 12px}.footer-brand{width:280px;height:105px}.hero{padding-top:95px}}

/* Smoked architectural glass card system */
.principles{border:0;gap:18px}.principle,.dispatch{border:1px solid rgba(211,174,112,.48);border-radius:14px;background:linear-gradient(145deg,rgba(46,40,31,.3),rgba(7,8,8,.58) 48%,rgba(29,24,17,.3));-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,245,220,.2),inset 0 0 0 4px rgba(231,205,164,.025),inset 0 -2px 5px rgba(0,0,0,.62),0 12px 34px rgba(0,0,0,.2)}.principle+.principle{border-left:1px solid rgba(211,174,112,.48)}.dispatch-grid{border:0;gap:18px}.dispatch+.dispatch{border-left:1px solid rgba(211,174,112,.48)}.dispatch:hover{background:linear-gradient(145deg,rgba(46,40,31,.3),rgba(7,8,8,.58) 48%,rgba(29,24,17,.3));transform:none}.division-grid{gap:18px}.division-card{margin:0;border-color:rgba(211,174,112,.52);border-radius:14px;background:linear-gradient(145deg,rgba(42,36,27,.42),rgba(6,7,8,.62) 52%,rgba(25,21,15,.38));-webkit-backdrop-filter:blur(13px) saturate(1.08);backdrop-filter:blur(13px) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,245,220,.22),inset 0 0 0 4px rgba(231,205,164,.028),inset 0 -2px 6px rgba(0,0,0,.7),0 14px 38px rgba(0,0,0,.24)}.division-card:after{content:"";position:absolute;pointer-events:none;z-index:3;inset:4px;border:1px solid rgba(231,205,164,.11);border-radius:10px;box-shadow:inset 0 1px rgba(255,250,236,.1),inset 0 -1px 2px rgba(0,0,0,.68)}@media(max-width:1000px){.principle+.principle{border-left:1px solid rgba(211,174,112,.48);border-top:1px solid rgba(211,174,112,.48)}.dispatch+.dispatch{border-left:1px solid rgba(211,174,112,.48);border-top:1px solid rgba(211,174,112,.48)}}

/* Interactive glass cards */
html .dispatch{transition:transform .18s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important}html .dispatch:hover{transform:translateY(-4px)!important;border-color:#efc574;background:linear-gradient(145deg,rgba(73,56,32,.4),rgba(10,10,9,.6) 48%,rgba(47,34,18,.36));box-shadow:inset 0 1px 0 rgba(255,248,230,.42),inset 0 -2px 5px rgba(0,0,0,.68),0 0 5px rgba(255,209,130,.68),0 0 20px rgba(215,151,59,.42),0 18px 42px rgba(0,0,0,.32)}html .dispatch:active{transform:translateY(1px) scale(.992)!important;border-color:rgba(188,160,119,.65);box-shadow:inset 0 3px 10px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.35)}html .dispatch:focus-visible{outline:0;border-color:#d6d28b;box-shadow:0 0 0 2px rgba(92,95,43,.8),0 0 8px rgba(194,196,104,.9),0 0 22px rgba(151,155,73,.52)}

/* Secondary ivory-glass hero action */
.hero-actions>.text-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 36px;border:1px solid rgba(240,232,215,.76);border-radius:15px;background:linear-gradient(180deg,rgba(239,231,214,.17),rgba(30,29,27,.48) 48%,rgba(169,158,139,.1));color:#f4ecde;font-size:10px;letter-spacing:.22em;-webkit-backdrop-filter:blur(14px) saturate(1.04);backdrop-filter:blur(14px) saturate(1.04);box-shadow:inset 0 1px 0 rgba(255,255,250,.64),inset 0 3px 9px rgba(255,255,245,.08),inset 0 -2px 5px rgba(0,0,0,.76),0 2px 0 rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.24);text-shadow:0 1px 2px #000;transition:transform .18s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.hero-actions>.text-link:before{content:"";position:absolute;pointer-events:none;inset:4px;border:1px solid rgba(255,250,239,.2);border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px 2px rgba(0,0,0,.7)}.hero-actions>.text-link:hover{transform:translateY(-2px);border-color:#fff5df;background:linear-gradient(180deg,rgba(255,248,233,.25),rgba(39,37,33,.5) 48%,rgba(202,189,165,.14));box-shadow:inset 0 1px 0 rgba(255,255,250,.82),inset 0 -2px 5px rgba(0,0,0,.72),0 0 5px rgba(255,247,226,.8),0 0 19px rgba(226,214,190,.4),0 12px 30px rgba(0,0,0,.3)}.hero-actions>.text-link:active{transform:translateY(1px) scale(.985);background:linear-gradient(180deg,rgba(174,165,150,.12),rgba(14,14,13,.68));box-shadow:inset 0 3px 10px rgba(0,0,0,.84),0 1px 4px rgba(0,0,0,.4)}.hero-actions>.text-link:focus-visible{outline:0;border-color:#e7e2b3;box-shadow:0 0 0 2px rgba(92,95,43,.8),0 0 8px rgba(194,196,104,.88),0 0 22px rgba(151,155,73,.5)}@media(max-width:680px){.hero-actions>.text-link{min-height:52px;padding:0 27px;border-radius:13px}}

/* Canonical smoked-glass action system */
html .button{min-height:58px;padding:0 38px;border-radius:15px!important;border-color:rgba(222,190,139,.74)!important;background:linear-gradient(180deg,rgba(55,49,40,.37),rgba(11,11,10,.56) 48%,rgba(31,27,21,.42))!important;color:#ead9bd!important;font-size:10px;letter-spacing:.23em;box-shadow:inset 0 1px 0 rgba(255,245,220,.46),inset 0 3px 9px rgba(255,224,173,.07),inset 0 -2px 5px rgba(0,0,0,.82),0 2px 0 rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.24)}html .button:before{z-index:0;inset:1px;border-radius:13px;background:linear-gradient(110deg,rgba(255,245,220,.09),transparent 26%,transparent 68%,rgba(198,143,55,.07));box-shadow:inset 0 0 18px rgba(192,143,69,.08)}html .button:after{content:"";position:absolute;pointer-events:none;inset:4px;border-radius:10px;border:1px solid rgba(231,205,164,.16);box-shadow:inset 0 1px 1px rgba(255,250,236,.16),inset 0 -1px 2px rgba(0,0,0,.78)}html .button:hover{border-color:#f0c57b!important;background:linear-gradient(180deg,rgba(91,68,37,.48),rgba(19,17,14,.52) 48%,rgba(52,38,21,.45))!important;box-shadow:inset 0 1px 0 rgba(255,248,230,.66),inset 0 3px 12px rgba(255,205,120,.12),inset 0 -2px 5px rgba(0,0,0,.78),0 0 5px rgba(255,209,130,.78),0 0 18px rgba(215,151,59,.48),0 10px 30px rgba(0,0,0,.3)}html .button:active{transform:translateY(2px) scale(.985);border-color:rgba(188,160,119,.62)!important;background:linear-gradient(180deg,rgba(28,26,22,.48),rgba(7,7,7,.73))!important;box-shadow:inset 0 3px 10px rgba(0,0,0,.9),inset 0 -1px 0 rgba(234,205,157,.14),0 1px 4px rgba(0,0,0,.42)}html .button:focus-visible{border-color:#d6d28b!important;box-shadow:inset 0 1px rgba(255,255,226,.45),0 0 0 2px rgba(92,95,43,.8),0 0 8px rgba(194,196,104,.9),0 0 22px rgba(151,155,73,.52)}@media(max-width:680px){html .button{min-height:52px;padding:0 27px;border-radius:13px!important}}
.button{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(221,179,102,.72)!important;border-radius:3px;background:linear-gradient(135deg,rgba(68,56,37,.48),rgba(12,12,11,.42) 52%,rgba(76,59,31,.28))!important;color:#f5ead7!important;-webkit-backdrop-filter:blur(13px) saturate(1.15);backdrop-filter:blur(13px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,244,218,.18),inset 0 -1px 0 rgba(105,72,27,.26),0 8px 28px rgba(0,0,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.8);transform:translateY(0) scale(1);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .12s ease,color .22s ease}.button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,rgba(255,239,202,.12),transparent 32%,transparent 68%,rgba(218,164,73,.1));pointer-events:none}.button:hover{border-color:#efc574!important;background:linear-gradient(135deg,rgba(104,78,39,.56),rgba(18,17,14,.45) 55%,rgba(111,79,31,.35))!important;color:#fff8e9!important;box-shadow:inset 0 1px 0 rgba(255,244,218,.26),0 0 0 1px rgba(202,151,69,.12),0 10px 35px rgba(190,132,48,.2);transform:translateY(-1px)}.button:active{transform:translateY(1px) scale(.985);background:linear-gradient(135deg,rgba(43,35,24,.7),rgba(7,7,6,.62))!important;box-shadow:inset 0 2px 7px rgba(0,0,0,.55),0 2px 10px rgba(0,0,0,.2)}.button:focus-visible{outline:0;border-color:#e8bd70!important;box-shadow:0 0 0 2px #050504,0 0 0 4px rgba(46,134,93,.9),0 0 24px rgba(46,134,93,.32)}
