:root{--linen: #f8f6ef;--paper: #fffdfa;--navy: #17234d;--blue: #49b7e7;--deep-blue: #214a75;--rust: #be5f32;--muted: #5e6887;--line: #d8d2c5;--ink-soft: rgba(23, 35, 77, .72);font-family:"Hedvig Letters Serif",Georgia,serif;color:var(--navy);background:var(--linen)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(73,183,231,.08),transparent 34rem),var(--linen)}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:#f8f6efeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:14px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand img,.footer img{width:154px;height:auto;display:block}.nav nav{display:flex;align-items:center;gap:24px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav nav a{opacity:.7}.nav nav a.active,.nav nav a:hover{color:var(--rust);opacity:1}main{overflow:hidden}.hero,.pageHero,.ravenHero,.section{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,118px) clamp(20px,4vw,48px)}.hero,.ravenHero{min-height:calc(82vh - 72px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);align-items:center;gap:clamp(60px,8vw,128px)}.eyebrow{margin:0 0 14px;font-family:Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;max-width:860px;font-size:clamp(78px,8.2vw,128px);line-height:.86;font-weight:500;letter-spacing:0}h2{margin-bottom:18px;font-size:clamp(42px,5.8vw,82px);line-height:.95;font-weight:500;letter-spacing:0}h3{font-family:Arial,sans-serif;font-size:17px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}p{font-size:20px;line-height:1.55;color:var(--ink-soft)}.buttonRow{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid var(--navy);font-family:Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.button.primary{color:var(--paper);background:linear-gradient(#17234de0,#17234de0),url(/assets/verona-raven-pattern-BGbYr9Cf.png) center / cover}.signals{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px;font-family:Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.signals span+span:before{content:"/";margin-right:16px;color:var(--line)}.ecosystemVisual{position:relative;min-height:420px;display:grid;place-items:center}.sealAnimation{position:relative;width:min(430px,72vw);aspect-ratio:1;isolation:isolate}.sealAnimationLayer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sealAnimationInner{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;will-change:transform;filter:drop-shadow(0 14px 20px rgba(23,35,77,.22));animation:sealExactScale 6s linear infinite}.sealAnimationStamped{opacity:0;animation:sealExactStamp 6s linear infinite}.sealAnimationSheen{position:absolute;left:16%;top:14%;width:54%;height:44%;border-radius:50%;background:radial-gradient(ellipse at 38% 34%,rgba(231,243,250,.55) 0%,rgba(180,222,244,.22) 38%,transparent 68%);filter:blur(10px);mix-blend-mode:screen;pointer-events:none;animation:sealExactSheen 6s linear infinite}.sealAnimationSweepWrap{position:absolute;left:10%;top:10%;width:80%;height:80%;border-radius:50%;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.sealAnimationSweep{position:absolute;top:-30%;left:0;width:42%;height:160%;background:linear-gradient(90deg,transparent 0%,rgba(233,244,250,.4) 50%,transparent 100%);filter:blur(7px);transform:translate(-150%) rotate(11deg);opacity:0;animation:sealExactSweep 6s linear infinite}.ecosystemStrip{max-width:1240px;margin:-42px auto 0;padding:0 clamp(20px,4vw,48px) clamp(48px,6vw,78px);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.ecosystemStrip a{min-height:104px;display:grid;align-content:center;gap:9px;padding:14px 10px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 32px #17234d12}.ecosystemStrip img{width:100%;height:40px;object-fit:contain;filter:grayscale(1) saturate(0) contrast(.9) opacity(.68) drop-shadow(0 0 1px rgba(23,35,77,.5)) drop-shadow(0 0 10px rgba(23,35,77,.08))}.ecosystemStrip .lightLogo img,.appPreviewCard.lightLogo img,.projectLogoPlate.lightLogo img{filter:brightness(0) saturate(0) invert(35%) sepia(8%) saturate(650%) hue-rotate(190deg) brightness(90%) contrast(88%) opacity(.72)}.projectLogoPlate.liveLogo img,.ecosystemStrip .liveLogo img,.appPreviewCard.liveLogo img{filter:drop-shadow(0 0 1px rgba(23,35,77,.82)) drop-shadow(0 0 10px rgba(23,35,77,.08));opacity:1}@keyframes sealExactScale{0%,6%,92%,to{transform:scale(.99)}50%,74%{transform:scale(1)}}@keyframes sealExactStamp{0%,6%,92%,to{opacity:0;filter:blur(5px) contrast(.78) brightness(1.07)}50%,74%{opacity:1;filter:blur(0) contrast(1) brightness(1)}}@keyframes sealExactSheen{0%,96%,to{opacity:.9;transform:translate(0) scale(1)}14%{opacity:1;transform:translate(8px,4px) scale(1.04)}40%,82%{opacity:0;transform:translate(0) scale(1)}}@keyframes sealExactSweep{0%,54%,to{opacity:0;transform:translate(-150%) rotate(11deg)}58%{opacity:.5;transform:translate(-90%) rotate(11deg)}70%{opacity:.4;transform:translate(140%) rotate(11deg)}73%{opacity:0;transform:translate(155%) rotate(11deg)}}.introBand{display:grid;grid-template-columns:.8fr 1fr;gap:48px;border-top:1px solid var(--line)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillars article,.projectSpotlight,.mechanics article{background:var(--paper);border:1px solid var(--line);padding:28px}.pillars span{display:block;margin-bottom:32px;font-family:Arial,sans-serif;color:var(--rust);font-weight:900}.pillars p,.projectSpotlight p,.mechanics p{font-size:16px}.appPreviewBand{display:grid;grid-template-columns:.48fr 1fr;gap:30px;align-items:start}.appPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appPreviewCard{min-height:86px;display:grid;place-items:center;padding:16px 18px;background:var(--paper);border:1px solid var(--line)}.appPreviewCard img{width:100%;max-width:190px;max-height:50px;object-fit:contain;filter:grayscale(1) saturate(0) contrast(.9) opacity(.68) drop-shadow(0 0 1px rgba(23,35,77,.5)) drop-shadow(0 0 10px rgba(23,35,77,.08))}.gameCallout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gameCallout h2{font-size:clamp(36px,4.2vw,64px)}.gameCard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gameCard img{width:100%;aspect-ratio:1;object-fit:contain;background:#fffdfaf5;border-radius:14px;box-shadow:0 18px 48px #17234d1f}.manifesto{display:grid;grid-template-columns:.52fr 1fr;gap:54px;align-items:start}.manifestoGrid{display:grid;grid-template-columns:1fr;gap:24px}.manifestoGrid article{border-top:1px solid var(--line);padding-top:22px}.manifestoHero{max-width:1180px;min-height:calc(76vh - 72px);margin:0 auto;padding:clamp(56px,8vw,118px) clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);gap:60px;align-items:center}.manifestoHero h1{font-size:clamp(68px,8vw,108px)}.manifestoArticle{position:relative;isolation:isolate;padding:88px clamp(20px,4vw,48px) 104px;background:var(--navy);color:var(--linen)}.manifestoArticle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(115deg,#17234d8a,#17234da8 52%,#131e1875),url(/assets/verona-raven-pattern-BGbYr9Cf.png) center / cover no-repeat}.manifestoArticle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#17234d61,#17234d2e 36%,#17234d8a)}.manifestoBody{display:grid;gap:28px;max-width:960px;margin:0 auto}.manifestoBody section{border-top:1px solid rgba(248,246,239,.34);padding-top:24px}.manifestoBody h2{font-size:clamp(34px,4vw,58px);margin:0 0 16px}.manifestoBody p,.manifestoBody li{font-size:19px;line-height:1.72;color:inherit;opacity:.9}.manifestoBody p{margin:0 0 16px}.manifestoBody ul{margin:0;padding-left:20px}.manifestoBody li{margin:0 0 10px}.manifestoFinal{font-family:Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.pageHero{max-width:1040px;padding-bottom:44px}.pageHero h1{font-size:clamp(54px,7.4vw,102px)}.spotlightGrid{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 110px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projectSpotlight.live{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.projectHeader{display:grid;grid-template-columns:172px 1fr;gap:22px;align-items:center;margin-bottom:22px}.projectLogoPlate{min-height:92px;display:grid;place-items:center;padding:0}.projectLogoPlate img{width:100%;max-height:68px;object-fit:contain;filter:grayscale(1) saturate(0) contrast(.9) opacity(.68) drop-shadow(0 0 1px rgba(23,35,77,.48))}.projectLogoPlate.lightLogo img{filter:brightness(0) saturate(0) invert(35%) sepia(8%) saturate(650%) hue-rotate(190deg) brightness(90%) contrast(88%) opacity(.72)}.projectHeader span{display:inline-flex;margin-bottom:10px;color:var(--rust);font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projectHeader p{margin-bottom:0;font-size:22px;line-height:1.2}.videoSlot{min-height:210px;margin:22px 0;display:grid;place-content:center;gap:10px;text-align:center;color:var(--paper);background:linear-gradient(#17234dd6,#17234dd6),url(/assets/verona-raven-pattern-BGbYr9Cf.png) center / cover}.videoSlot span,.uses span{font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--blue)}.videoSlot strong{font-size:28px;font-weight:500}.videoEmbed{position:relative;min-height:auto;aspect-ratio:16 / 9;display:block;overflow:hidden;background:var(--navy)}.videoEmbed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.uses{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.uses em{padding:8px 10px;border:1px solid var(--line);font-family:Arial,sans-serif;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ravenHero h1{font-size:clamp(54px,7.4vw,102px)}.ravenPanel{min-height:520px;display:grid;place-items:center;background:linear-gradient(180deg,#49b7e7c7,#214a75eb),url(/assets/bg_far-CXxlDH77.png) bottom center / cover;border:1px solid var(--blue)}.ravenPanel img{width:min(62%,320px);filter:drop-shadow(0 26px 34px rgba(23,35,77,.28))}.mechanics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mechanics img{width:96px;height:96px;object-fit:contain;display:block;margin-bottom:20px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px clamp(20px,5vw,72px);border-top:1px solid var(--line);font-family:Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width: 860px){.nav{position:static;align-items:flex-start;flex-direction:column}.nav nav{width:100%;justify-content:space-between;gap:12px;font-size:10px}.hero,.ravenHero,.introBand,.appPreviewBand,.gameCallout,.spotlightGrid,.manifestoGrid,.manifesto,.manifestoHero,.pillars,.mechanics{grid-template-columns:1fr}.hero{min-height:auto}.ecosystemVisual,.ravenPanel{min-height:380px}.ecosystemStrip,.appPreviewGrid{grid-template-columns:repeat(2,1fr)}.ecosystemStrip{margin-top:-16px}.appPreviewCard{grid-template-columns:1fr}.projectHeader{grid-template-columns:124px 1fr}.projectLogoPlate{min-height:76px}h1{font-size:clamp(54px,17vw,82px)}h2{font-size:clamp(38px,12vw,62px)}.footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.sealAnimationInner,.sealAnimationStamped,.sealAnimationSheen,.sealAnimationSweep{animation:none}.sealAnimationStamped{opacity:1;filter:none}}
