:root{--night:#040713;--panel:#0b1324;--ink:#eef6ff;--muted:#9aabc1;--blue:#169dff;--cyan:#5ce4ff;--gold:#e7bd67;--gold-soft:#f4d99a;--line:rgba(118,187,236,0.18);--line-gold:rgba(231,189,103,0.26);--display:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 75% 12%,rgba(12,115,204,.16),transparent 30rem),radial-gradient(circle at 12% 42%,rgba(82,32,115,.12),transparent 28rem),var(--night);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;height:78px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:2rem;padding:0 clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid rgba(130,195,240,.13);background:rgba(4,7,19,.82);box-shadow:0 12px 40px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{width:clamp(10rem,12vw,11.5rem);display:block;text-decoration:none}.wordmark img{width:100%;height:auto;filter:drop-shadow(0 0 14px rgba(22,157,255,.16))}.main-nav{display:flex;align-items:center;gap:clamp(1.2rem,2.4vw,2.8rem)}.main-nav a{position:relative;color:#c1ccdc;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.main-nav a:after{position:absolute;right:0;bottom:-.5rem;left:0;height:1px;content:"";background:var(--cyan);transform:scaleX(0);transition:transform .22s ease}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;display:flex;align-items:center;gap:1.2rem}.language-switch{display:flex;align-items:center;gap:.35rem;color:#52637b}.language-switch button{padding:0;color:#64758c;border:0;background:transparent;font-size:.62rem;font-weight:700;cursor:pointer}.language-switch button.active{color:var(--gold-soft)}.button,.header-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.header-cta{min-height:2.65rem;padding:0 1.1rem;border:1px solid rgba(92,228,255,.45);color:#dffaff;background:rgba(13,106,166,.13);font-size:.68rem;font-weight:700;letter-spacing:.04em}.header-cta:hover{border-color:var(--cyan);background:rgba(21,132,199,.24)}.menu-toggle{display:none}.hero{position:relative;min-height:100svh;display:grid;grid-template-areas:"brand brand" "copy art";grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);grid-template-rows:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:clamp(2rem,5vw,7rem);row-gap:clamp(.75rem,1.5vw,1.5rem);padding:6.8rem clamp(1.5rem,7vw,8rem) 3.5rem;border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(4,7,19,.98),rgba(4,7,19,.7) 48%,rgba(4,7,19,.2)),radial-gradient(circle at 82% 48%,rgba(25,132,224,.23),transparent 29rem)}.hero:before,.star-field{position:absolute;inset:0}.star-field{opacity:.55;background-image:radial-gradient(circle,rgba(210,239,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(231,189,103,.7) 0 1px,transparent 1.5px);background-position:0 0,34px 28px;background-size:72px 72px,110px 110px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.hero-brand-stage{--pupil-x:0px;--pupil-y:0px;position:relative;z-index:3;grid-area:brand;justify-self:center;width:clamp(12.5rem,15vw,15.5rem);margin:-.75rem 0 -2.5rem;filter:drop-shadow(0 0 24px rgba(22,157,255,.2)) drop-shadow(0 14px 40px rgba(0,0,0,.42))}.hero-brand-stage:before{position:absolute;z-index:-1;top:8%;left:50%;width:115%;aspect-ratio:1;content:"";border-radius:50%;background:radial-gradient(circle,rgba(30,150,255,.16),transparent 68%);transform:translateX(-50%);pointer-events:none}.hero-brand-stage>img{width:100%;height:auto}.watcher-eye-window{position:absolute;z-index:2;top:38.3%;left:50%;width:11.6%;height:9.6%;border-radius:50%;background:radial-gradient(ellipse at center,#c9fbff 0,#63e8ff 11%,#0bbbf8 28%,#087ee9 55%,#063e9e 77%,rgba(3,31,95,0) 100%);filter:saturate(1.14);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 57%,rgba(0,0,0,.82) 72%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0 57%,rgba(0,0,0,.82) 72%,transparent 100%);transform:translate(-50%,-50%);pointer-events:none}.watcher-eye-window i{position:absolute;top:50%;left:50%;width:34%;height:82%;display:block;clip-path:polygon(50% 0,78% 22%,100% 50%,78% 78%,50% 100%,22% 78%,0 50%,22% 22%);background:linear-gradient(90deg,#02030a,#0b1020 42%,#000 50%,#0b1020 58%,#02030a);box-shadow:inset 0 0 0 1px rgba(255,218,92,.58);filter:drop-shadow(0 0 1px rgba(255,226,117,.92)) drop-shadow(0 0 4px rgba(0,160,255,.8));transform:translate(calc(-50% + var(--pupil-x)),calc(-50% + var(--pupil-y)));will-change:transform}.hero-art,.hero-copy{position:relative;z-index:2}.hero-copy{grid-area:copy;max-width:760px}.overline{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;color:var(--gold);font-size:.67rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.overline>span{width:2.2rem;height:1px;display:inline-block;background:var(--gold)}.archive-copy h2,.hero h1,.launch h2,.section-heading h2{margin:0;font-family:var(--display);font-weight:500}.hero h1{max-width:820px;font-size:clamp(2.85rem,4.65vw,5.7rem);letter-spacing:-.045em;line-height:.98;white-space:pre-line}.hero-lead{max-width:650px;margin:2rem 0 0;color:#afbdcf;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem}.button{min-height:3.7rem;gap:.8rem;padding:0 1.65rem;border:1px solid transparent;font-size:.76rem;font-weight:700;letter-spacing:.04em;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#03111c;background:linear-gradient(135deg,var(--cyan),#2aa6ff);box-shadow:0 12px 35px rgba(35,169,236,.2)}.button-quiet{color:#d7e2ef;border-color:rgba(163,192,218,.25);background:rgba(255,255,255,.025)}.button-quiet:hover{border-color:rgba(92,228,255,.55)}.status-line{display:flex;align-items:center;gap:.65rem;margin:1.2rem 0 0;color:#667991;font-size:.68rem}.status-line i{width:.45rem;height:.45rem;border-radius:50%;background:#57d9a4;box-shadow:0 0 14px rgba(87,217,164,.65)}.hero-art{grid-area:art;min-height:min(560px,56vh);display:grid;place-items:center}.mana-explosion{position:absolute;z-index:0;width:min(46vw,720px);aspect-ratio:1;place-self:center;opacity:.96;pointer-events:none;filter:saturate(1.16) brightness(1.04) drop-shadow(0 0 38px rgba(30,139,255,.34)) drop-shadow(0 0 100px rgba(50,90,255,.2));transform-origin:50% 50%;will-change:transform,opacity,filter;animation:mana-crystals-drift 12s ease-in-out infinite}.mana-explosion img{width:100%;height:100%;display:block;object-fit:cover}.hero-card{position:absolute;width:clamp(160px,15vw,260px);margin:0;border:1px solid rgba(143,217,255,.35);border-radius:4.3%/2.2%;background:#e8edf1;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 50px rgba(22,157,255,.08);overflow:hidden}.hero-card img{width:100%;height:auto}.hero-card-left{z-index:1;transform:translate(-62%,7%) rotate(-15deg) scale(.9);animation:card-flight-left 8.8s cubic-bezier(.45,0,.55,1) -.8s infinite}.hero-card-center{z-index:3;transform:translateY(-3%);animation:card-flight-center 8s cubic-bezier(.45,0,.55,1) -2.6s infinite}.hero-card-right{z-index:2;transform:translate(62%,7%) rotate(15deg) scale(.9);animation:card-flight-right 9.2s cubic-bezier(.45,0,.55,1) -4.4s infinite}.art-note{position:absolute;right:0;bottom:0;left:0;margin:0;color:#596b82;font-size:.62rem;letter-spacing:.05em;text-align:center}.quick-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#070c18}.quick-facts>div{min-height:8.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;border-right:1px solid var(--line)}.quick-facts>div:last-child{border-right:0}.quick-facts>div:nth-child(2){flex-direction:column;gap:.55rem}.quick-facts strong{color:var(--cyan);font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:.92;white-space:pre-line}.quick-facts>div:nth-child(2) strong{font-size:clamp(1.45rem,2.15vw,2.15rem);white-space:nowrap}.quick-facts>div:nth-child(2) span{max-width:none}.quick-facts span{max-width:9.5rem;color:#7f90a5;font-size:.65rem;font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.quick-facts span small{display:block;margin-top:.35rem;color:#53677f;font-size:.55rem;font-weight:600;letter-spacing:.025em;line-height:1.45;text-transform:none}.section{position:relative;padding:clamp(6rem,10vw,10rem) clamp(1.5rem,7vw,8rem)}.section-heading{max-width:820px}.archive-copy h2,.launch h2,.section-heading h2{font-size:clamp(2.6rem,5vw,5.8rem);letter-spacing:-.035em;line-height:1.05}.archive-copy>p:not(.overline),.launch-content>p:not(.overline),.section-heading>p:last-child{margin:1.6rem 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.promise{background:radial-gradient(circle at 82% 18%,rgba(30,108,176,.14),transparent 25rem),#060a16}.promise-heading{display:grid;grid-template-columns:1.2fr .8fr;column-gap:clamp(2rem,6vw,8rem);max-width:none;align-items:end}.promise-heading .overline{grid-column:1/-1}.promise-heading>p:last-child{margin:0}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:5rem;border:1px solid var(--line);background:var(--line)}.promise-card{position:relative;min-height:29rem;padding:clamp(1.6rem,3vw,2.7rem);background:linear-gradient(165deg,rgba(9,19,38,.54),rgba(3,8,19,.95)),url(/art/promise-stars.webp) 50% /cover;box-shadow:inset 0 0 55px rgba(28,116,196,.08);overflow:hidden;transition:box-shadow .22s ease,transform .22s ease}.promise-card:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,rgba(39,173,255,.15),transparent 9rem),linear-gradient(135deg,rgba(231,189,103,.06),transparent 35%)}.promise-card:hover{z-index:1;box-shadow:inset 0 0 65px rgba(28,142,232,.15),0 20px 60px rgba(0,0,0,.28);transform:translateY(-4px)}.promise-card>*{position:relative;z-index:1}.promise-number{color:var(--gold);font-family:var(--display);font-size:.68rem;letter-spacing:.12em}.promise-icon{width:clamp(6.8rem,9vw,8.8rem);height:clamp(6.8rem,9vw,8.8rem);display:block;margin:1.9rem auto 0;object-fit:contain;filter:drop-shadow(0 0 22px rgba(36,166,255,.28));transition:filter .22s ease,transform .22s ease}.promise-card:hover .promise-icon{filter:drop-shadow(0 0 30px rgba(51,189,255,.5));transform:scale(1.045)}.promise-card h3{margin:1.15rem 0 0;font-family:var(--display);font-size:clamp(1.35rem,2vw,2.1rem);font-weight:500}.promise-card p{margin:1rem 0 0;color:#8999ae;font-size:.9rem;line-height:1.72}.product-showcase{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 20%,rgba(20,121,205,.13),transparent 30rem),linear-gradient(180deg,#070c18,#040813)}.product-showcase-copy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);column-gap:clamp(3rem,8vw,10rem);align-items:end}.product-showcase-copy .overline{grid-column:1/-1}.product-showcase-copy h2{max-width:780px;margin:0;font-family:var(--display);font-size:clamp(2.8rem,5.3vw,6rem);font-weight:500;letter-spacing:-.04em;line-height:1.02}.product-showcase-intro>p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.product-showcase-intro ul{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.8rem 0 0;padding:0;list-style:none}.product-showcase-intro li{padding:.65rem .85rem;border:1px solid rgba(92,228,255,.2);color:#9bdcf4;background:rgba(16,62,94,.16);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-showcase-art{position:relative;margin:4.5rem 0 0;border:1px solid rgba(101,177,224,.24);background:#02050c;box-shadow:0 35px 90px rgba(0,0,0,.38);overflow:hidden}.product-showcase-art:after{position:absolute;inset:0 0 3rem;content:"";pointer-events:none;box-shadow:inset 0 0 85px rgba(4,12,28,.38)}.product-showcase-art img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}.product-showcase-art figcaption{min-height:3rem;display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;color:#62758d;background:rgba(5,10,21,.98);font-size:.64rem;letter-spacing:.025em;line-height:1.45}.product-showcase-art figcaption i{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(231,189,103,.45)}.centered{max-width:860px;margin-inline:auto;text-align:center}.centered .overline{justify-content:center}.centered>p:last-child{max-width:650px;margin-inline:auto}.modes{position:relative;border-block:1px solid var(--line);background:radial-gradient(circle at 18% 58%,rgba(17,135,224,.17),transparent 33rem),radial-gradient(circle at 82% 58%,rgba(128,75,161,.13),transparent 32rem),linear-gradient(180deg,#050916,#070b17 50%,#040711),var(--night);overflow:hidden}.modes:before{position:absolute;inset:0;content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(circle,rgba(173,226,255,.55) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(231,189,103,.48) 0 1px,transparent 1.4px);background-position:0 0,41px 37px;background-size:89px 89px,137px 137px;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 88%,transparent)}.modes .section-heading{position:relative;z-index:2;max-width:1040px}.modes .section-heading h2{max-width:980px;margin-inline:auto}.modes .section-heading>p:last-child{max-width:850px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.8}.mode-progress{position:relative;z-index:2;max-width:930px;display:grid;grid-template-columns:repeat(4,1fr);margin:4rem auto 0;border-block:1px solid rgba(112,190,238,.16)}.mode-progress span{position:relative;min-height:5rem;display:flex;align-items:center;justify-content:center;gap:.7rem;color:#a7b9cc;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mode-progress span:not(:last-child):after{position:absolute;top:50%;right:-.35rem;color:rgba(92,228,255,.5);content:"›";font-family:var(--display);font-size:1.35rem;transform:translateY(-54%)}.mode-progress i{color:var(--gold);font-size:.55rem;font-style:normal;letter-spacing:.08em}.mode-grid{position:relative;z-index:2;max-width:1320px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.2vw,2rem);margin:4rem auto 0}.mode-card{position:relative;min-height:46rem;display:flex;flex-direction:column;padding:clamp(2rem,3.6vw,3.6rem);border:1px solid rgba(92,190,242,.25);background:radial-gradient(circle at 16% 12%,rgba(24,163,246,.2),transparent 22rem),radial-gradient(circle at 84% 90%,rgba(36,88,178,.15),transparent 26rem),linear-gradient(155deg,rgba(12,29,55,.98),rgba(5,10,22,.99));box-shadow:0 34px 90px rgba(0,0,0,.32);overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.mode-card:before{right:-8rem;bottom:-8rem;width:27rem;aspect-ratio:1;border:1px solid rgba(92,228,255,.16);border-radius:50%;box-shadow:0 0 0 3.5rem rgba(22,157,255,.035),0 0 0 7rem rgba(22,157,255,.022)}.mode-card:after,.mode-card:before{position:absolute;z-index:0;content:""}.mode-card:after{inset:0;opacity:.35;pointer-events:none;background-image:radial-gradient(circle,rgba(184,233,255,.7) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(92,228,255,.48) 0 1px,transparent 1.2px);background-position:14px 18px,57px 66px;background-size:92px 92px,151px 151px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 68%);mask-image:linear-gradient(135deg,#000,transparent 68%)}.mode-card.master{border-color:rgba(231,189,103,.32);background:radial-gradient(circle at 15% 12%,rgba(145,79,190,.18),transparent 23rem),radial-gradient(circle at 86% 88%,rgba(221,153,50,.13),transparent 27rem),linear-gradient(155deg,rgba(33,25,48,.98),rgba(7,9,19,.99))}.mode-card.master:before{border-color:rgba(231,189,103,.2);box-shadow:0 0 0 3.5rem rgba(231,189,103,.035),0 0 0 7rem rgba(231,189,103,.02)}.mode-card.master:after{background-image:radial-gradient(circle,rgba(255,226,149,.68) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(160,122,222,.52) 0 1px,transparent 1.2px)}@media (hover:hover){.mode-card:hover{border-color:rgba(92,228,255,.52);box-shadow:0 42px 110px rgba(0,0,0,.45),0 0 55px rgba(22,157,255,.08);transform:translateY(-.55rem)}.mode-card.master:hover{border-color:rgba(231,189,103,.58);box-shadow:0 42px 110px rgba(0,0,0,.46),0 0 55px rgba(171,105,211,.08)}}.mode-card>:not(.mode-roman){position:relative;z-index:2}.mode-roman{position:absolute;z-index:1;top:2rem;right:2rem;color:rgba(82,204,255,.07);font-family:var(--display);font-size:clamp(9rem,15vw,15rem);line-height:.8;pointer-events:none}.master .mode-roman{color:rgba(231,189,103,.07)}.mode-topline{position:relative;display:flex;align-items:center;gap:1rem;padding-bottom:1.35rem}.mode-topline:after{position:absolute;right:0;bottom:0;left:5.15rem;height:1px;content:"";background:linear-gradient(90deg,rgba(92,228,255,.58),rgba(92,228,255,0))}.master .mode-topline:after{background:linear-gradient(90deg,rgba(231,189,103,.62),rgba(160,105,210,0))}.mode-topline span{width:4.75rem;height:4.75rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(92,228,255,.38);color:var(--cyan);font-family:var(--display);font-size:1.15rem;box-shadow:inset 0 0 24px rgba(22,157,255,.08)}.master .mode-topline span{border-color:rgba(231,189,103,.4);color:var(--gold);box-shadow:inset 0 0 24px rgba(231,189,103,.07)}.mode-topline small{display:block;margin-bottom:.28rem;color:#62758e;font-size:.52rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mode-topline p{margin:0;color:#d9f2ff;font-family:var(--display);font-size:clamp(1.55rem,2.25vw,2.3rem);font-weight:500;letter-spacing:-.015em;line-height:1;text-shadow:0 0 28px rgba(92,228,255,.13)}.master .mode-topline p{color:#f4dfaa;text-shadow:0 0 28px rgba(231,189,103,.12)}.mode-gate{align-self:flex-start;margin:2rem 0 0;padding:.6rem .75rem;color:#8fdcf8;border:1px solid rgba(92,228,255,.2);background:rgba(22,128,194,.1);font-size:.58rem;font-weight:800;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.master .mode-gate{color:#e3c783;border-color:rgba(231,189,103,.24);background:rgba(135,91,35,.1)}.mode-card h3{max-width:34rem;margin:2.7rem 0 0;font-family:var(--display);font-size:clamp(2.2rem,3.25vw,3.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.mode-body{max-width:35rem;margin:1.6rem 0 0;color:#a4b3c5;font-size:.95rem;line-height:1.75}.mode-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:2.2rem 0 0;padding:0;list-style:none}.mode-card li{display:flex;align-items:flex-start;gap:.7rem;min-height:4.2rem;padding:.9rem;color:#cbd8e5;border:1px solid rgba(100,187,239,.13);background:rgba(5,15,30,.38);font-size:.72rem;line-height:1.5}.mode-card li:before{width:.38rem;height:.38rem;flex:0 0 auto;margin-top:.28rem;content:"";border:1px solid var(--cyan);transform:rotate(45deg)}.master li:before{border-color:var(--gold)}.mode-note{margin:auto 0 0;padding-top:2.3rem;color:#b6ddec;border-top:1px solid rgba(92,190,242,.18);font-family:var(--display);font-size:clamp(.95rem,1.25vw,1.15rem);letter-spacing:.01em;line-height:1.55}.master .mode-note{color:#dec98f;border-top-color:rgba(231,189,103,.19)}.modes-closing{position:relative;z-index:2;max-width:1050px;margin:4.5rem auto 0;color:#eaf5ff;font-family:var(--display);font-size:clamp(1.8rem,3.3vw,3.5rem);letter-spacing:-.025em;line-height:1.1;text-align:center}.archive{background:radial-gradient(circle at 18% 45%,rgba(25,119,192,.12),transparent 30rem),#060a14;overflow:hidden}.archive-copy{max-width:760px}.archive-copy small{display:block;max-width:600px;margin-top:1.5rem;color:#596b82;font-size:.68rem;line-height:1.6}.archive-hint{display:flex;align-items:center;gap:.7rem;margin:1.8rem 0 0!important;color:#8295ac!important;font-size:.72rem!important;line-height:1.5!important}.archive-hint i{width:.5rem;height:.5rem;flex:0 0 auto;border:1px solid var(--cyan);transform:rotate(45deg)}.relic-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);margin-top:4.5rem}.relic-gallery-card{position:relative;display:block;min-width:0;padding:0;color:var(--ink);border:1px solid rgba(116,189,235,.27);border-radius:.65rem;outline:0;background:#09101d;box-shadow:0 24px 46px rgba(0,0,0,.35);overflow:hidden;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.relic-gallery-card:focus-visible,.relic-gallery-card:hover{z-index:2;border-color:rgba(92,228,255,.72);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 35px rgba(22,157,255,.16);transform:translateY(-5px)}.relic-gallery-card img{width:100%;height:auto}.relic-card-label,.relic-hover-copy{position:absolute;right:0;bottom:0;left:0}.relic-card-label{min-height:5.2rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.28rem;padding:2.7rem .8rem .8rem;background:linear-gradient(transparent,rgba(2,6,14,.96));text-align:left;transition:opacity .2s ease}.relic-card-label i,.relic-hover-copy>i{color:var(--gold);font-family:var(--display);font-size:.56rem;font-style:normal;letter-spacing:.1em}.relic-card-label strong{font-family:var(--display);font-size:.78rem;font-weight:500;line-height:1.25}.relic-hover-copy{inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(.85rem,1.5vw,1.35rem);background:radial-gradient(circle at 50% 14%,rgba(22,157,255,.2),transparent 10rem),rgba(3,7,16,.95);opacity:0;text-align:left;transform:translateY(.6rem);transition:opacity .2s ease,transform .2s ease}.relic-hover-copy strong{margin-top:.5rem;font-family:var(--display);font-size:clamp(.88rem,1.25vw,1.12rem);font-weight:500;line-height:1.24}.relic-hover-copy>span{margin-top:.75rem;color:#aebdd0;font-size:clamp(.62rem,.75vw,.72rem);line-height:1.52;overflow-y:auto;scrollbar-color:#325a7c transparent}.relic-gallery-card:focus-visible .relic-card-label,.relic-gallery-card:hover .relic-card-label{opacity:0}.relic-gallery-card:focus-visible .relic-hover-copy,.relic-gallery-card:hover .relic-hover-copy{opacity:1;transform:translateY(0)}.sealed-archive{max-width:1140px;min-height:25rem;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin:6rem auto 0;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgba(97,163,210,.17);background:radial-gradient(circle at 22% 50%,rgba(29,143,221,.14),transparent 21rem),linear-gradient(135deg,rgba(14,27,49,.84),rgba(5,9,19,.96));overflow:hidden}.sealed-card-fan{position:relative;width:min(26rem,100%);height:18rem;justify-self:center}.sealed-card-fan span{position:absolute;top:50%;left:50%;width:9.2rem;aspect-ratio:.7;border:1px solid rgba(92,228,255,.26);border-radius:.55rem;background:url(/branding/relics-of-the-arcane-emblem.webp) center 44%/43% auto no-repeat,radial-gradient(circle at 50% 44%,rgba(28,130,220,.25),transparent 7rem),linear-gradient(150deg,#101c35,#050913);box-shadow:0 20px 42px rgba(0,0,0,.45);transform-origin:50% 105%}.sealed-card-fan span:first-child{transform:translate(-50%,-46%) rotate(-24deg)}.sealed-card-fan span:nth-child(2){transform:translate(-50%,-48%) rotate(-16deg)}.sealed-card-fan span:nth-child(3){transform:translate(-50%,-49%) rotate(-8deg)}.sealed-card-fan span:nth-child(4){border-color:rgba(231,189,103,.32);transform:translate(-50%,-50%) rotate(0)}.sealed-card-fan span:nth-child(5){transform:translate(-50%,-49%) rotate(8deg)}.sealed-card-fan span:nth-child(6){transform:translate(-50%,-48%) rotate(16deg)}.sealed-card-fan span:nth-child(7){transform:translate(-50%,-46%) rotate(24deg)}.sealed-archive-copy p{margin:0;color:var(--gold);font-size:.61rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sealed-archive-copy h3{max-width:36rem;margin:1.2rem 0 0;font-family:var(--display);font-size:clamp(2.25rem,4vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.04}.sealed-archive-copy>span{max-width:34rem;display:block;margin-top:1.5rem;color:#91a4ba;font-size:.9rem;line-height:1.75}.houses{border-top:1px solid var(--line);background:radial-gradient(circle at 80% 10%,rgba(231,189,103,.07),transparent 24rem),#070b16}.houses-heading{max-width:820px}.houses-heading small{display:block;margin-top:1.25rem;color:#596b82;font-size:.68rem}.house-order{max-width:1320px;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:4.5rem auto 0;color:#64778f;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.house-order i{color:var(--gold);font-size:1rem;font-style:normal}.house-collection{max-width:1320px;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.4rem auto 0}.house-block{--house-color:var(--cyan);position:relative;min-width:0;padding:2rem;border:1px solid color-mix(in srgb,var(--house-color) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--house-color) 7%,transparent),transparent 38%),rgba(8,14,27,.8);overflow:hidden}.house-flame{--house-color:#f06b4f}.house-moon{--house-color:#777ee8}.house-sun{--house-color:#e8bd53}.house-forest{--house-color:#5fb474}.house-block>header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.house-sigil{width:3.8rem;height:3.8rem;display:block;flex:0 0 auto;padding:.18rem;border:1px solid var(--house-color);border-radius:50%;background:#f8f7f1;box-shadow:0 0 0 4px color-mix(in srgb,var(--house-color) 8%,transparent),0 0 28px color-mix(in srgb,var(--house-color) 27%,transparent);object-fit:cover}.house-block h3{margin:0;font-family:var(--display);font-size:clamp(1.6rem,3vw,2.7rem);font-weight:500}.house-block header p{margin:.35rem 0 0;color:var(--house-color);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.house-card-row{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.house-card{min-width:0;margin:0}.house-card img{width:100%;height:auto;border:1px solid color-mix(in srgb,var(--house-color) 42%,#1d2c40);border-radius:.45rem;background:#f4f4f0;box-shadow:0 14px 28px rgba(0,0,0,.28);transition:border-color .18s ease,transform .18s ease}.house-card:hover img{border-color:var(--house-color);transform:translateY(-4px)}.house-card figcaption{margin-top:.75rem;color:#8d9eb3;font-size:.6rem;font-weight:700;line-height:1.35;text-align:center;text-transform:uppercase}.house-card-sealed{display:flex;flex-direction:column}.house-sealed-stack{position:relative;flex:1 1;min-height:14rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--house-color) 30%,#1d2c40);border-radius:.45rem;background:url(/branding/relics-of-the-arcane-emblem.webp) center 40%/42% auto no-repeat,radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--house-color) 18%,transparent),transparent 8rem),#080e1b;box-shadow:.45rem .45rem 0 -.15rem #0b1322,.7rem .7rem 0 -.15rem color-mix(in srgb,var(--house-color) 24%,#172335),0 14px 28px rgba(0,0,0,.28);overflow:hidden}.house-sealed-stack:after{position:absolute;inset:0;content:"";background:linear-gradient(150deg,transparent,rgba(0,0,0,.42))}.house-sealed-stack span{position:relative;z-index:1;align-self:end;margin-bottom:1rem;color:var(--house-color);font-family:var(--display);font-size:1.65rem}.relic-modal{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:1.25rem;background:rgba(1,4,10,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.relic-modal>article{position:relative;width:min(960px,100%);max-height:calc(100svh - 2.5rem);display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1fr);border:1px solid rgba(92,228,255,.32);background:radial-gradient(circle at 82% 20%,rgba(22,157,255,.12),transparent 22rem),#070d1a;box-shadow:0 35px 100px rgba(0,0,0,.7);overflow:auto}.relic-modal>article>img{width:100%;height:min(82svh,850px);object-fit:contain;background:#f0f2ef}.relic-modal-copy{align-self:center;padding:clamp(2rem,5vw,5rem)}.relic-modal-copy p{margin:0 0 1rem;color:var(--gold);font-family:var(--display);font-size:.72rem;letter-spacing:.12em}.relic-modal-copy h2{margin:0;font-family:var(--display);font-size:clamp(2rem,4vw,4.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.06}.relic-modal-copy>span{display:block;margin-top:1.8rem;color:#aab9ca;font-size:clamp(.9rem,1.4vw,1.08rem);line-height:1.8}.relic-modal-close{position:absolute;z-index:2;top:1rem;right:1rem;width:2.9rem;height:2.9rem;display:grid;place-items:center;padding:0;color:var(--ink);border:1px solid rgba(123,184,222,.3);background:rgba(3,8,18,.86);cursor:pointer}.relic-modal-close:focus-visible,.relic-modal-close:hover{border-color:var(--cyan);outline:0}.relic-modal-close span{font-size:1.5rem;line-height:1}body.modal-open{overflow:hidden}.launch{min-height:48rem;display:grid;place-items:center;border-block:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(24,139,214,.25),transparent 24rem),linear-gradient(145deg,#070b18,#040611);overflow:hidden}.launch-orbit{position:absolute;width:min(72vw,850px);aspect-ratio:1;border:1px solid rgba(92,228,255,.12);border-radius:50%;box-shadow:0 0 0 5rem rgba(34,146,218,.018),0 0 0 10rem rgba(34,146,218,.012)}.launch-orbit:after{position:absolute;inset:18%;content:"";border:1px solid rgba(231,189,103,.16);transform:rotate(45deg)}.launch-content{position:relative;z-index:2;max-width:860px;text-align:center}.launch-content>img{width:min(15rem,48vw);margin:0 auto 2.2rem}.launch-content>.launch-emblem{width:min(12rem,42vw);margin-bottom:1.7rem;filter:drop-shadow(0 0 28px rgba(22,157,255,.3)) drop-shadow(0 12px 38px rgba(0,0,0,.46))}.launch-content .overline{justify-content:center}.launch-content>p:not(.overline){max-width:680px;margin-inline:auto}.brevo-signup.sib-form{width:min(760px,100%);margin:2.5rem auto 0;padding:0;color:var(--ink);background:transparent;font-family:var(--sans);text-align:left}.brevo-signup #sib-container,.brevo-signup .sib-form-container{width:100%;max-width:none}.brevo-signup #sib-container{padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(111,195,242,.28);border-radius:0;background:rgba(3,8,18,.76);box-shadow:0 20px 60px rgba(0,0,0,.25)}.brevo-signup .brevo-form{display:grid;gap:1rem}.brevo-signup .sib-form-message-panel{display:none}.brevo-signup .sib-form-message-panel.sib-form-message-panel--active{display:flex}.brevo-signup .form__entry,.brevo-signup .form__label-row,.brevo-signup .sib-form-block{padding:0;margin:0}.brevo-signup .entry__label{display:block;margin:0 0 .55rem;color:var(--ink);font-family:var(--sans);font-size:.76rem;font-weight:700;letter-spacing:.04em}.brevo-signup .entry__label[data-required]:after{color:var(--gold);content:" *"}.brevo-signup .entry__field{border:1px solid rgba(111,195,242,.28);border-radius:0;background:#f8fbff!important}.brevo-signup .entry__field:focus-within{border-color:rgba(92,228,255,.7);box-shadow:0 0 0 1px rgba(92,228,255,.18)}.brevo-signup .entry__field .input{width:100%;min-height:3.7rem;padding:0 1rem;color:#0a1730!important;border:0;outline:0;background:transparent!important;caret-color:#168dd7;font-family:var(--sans);font-size:.95rem;-webkit-text-fill-color:#0a1730}.brevo-signup .entry__field .input::placeholder{color:#5b6c84!important;opacity:1}.brevo-signup .entry__field .input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #f8fbff!important;-webkit-text-fill-color:#0a1730!important}.brevo-signup .brevo-consent{padding-top:.25rem}.brevo-signup #sib-form .entry__choice>label{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;width:100%;margin:0;cursor:pointer}.brevo-signup #sib-form .entry__choice .input_replaced{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.brevo-signup #sib-form .entry__choice .input_replaced:focus-visible+.checkbox{outline:2px solid var(--cyan);outline-offset:3px}.brevo-signup .entry__choice .checkbox{position:relative;width:1.15rem;height:1.15rem;margin:.15rem 0 0;justify-self:start;border-color:rgba(111,195,242,.52);border-radius:0;background-color:rgba(4,7,19,.9)}.brevo-signup #sib-form .entry__choice .checkbox:before{display:none!important}.brevo-signup #sib-form .entry__choice .input_replaced:checked+.checkbox:before{display:block!important}.brevo-signup .entry__choice .input_replaced:checked+.checkbox{border-color:var(--cyan);background-color:#168dd7}.brevo-signup .brevo-consent-text{color:#afbdcf;font-family:var(--sans);font-size:.78rem;line-height:1.65}.brevo-signup .brevo-declaration{padding:0;color:#71829a;font-family:var(--sans);font-size:.68rem;line-height:1.6;text-align:left}.brevo-signup .brevo-declaration p{margin:0}.brevo-signup .brevo-declaration a{color:var(--cyan);text-underline-offset:.15em}.brevo-signup .brevo-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.brevo-signup .g-recaptcha,.brevo-signup .sib-captcha{min-height:78px;width:304px;max-width:100%}.brevo-signup .input--hidden{display:none!important}.brevo-signup .sib-form-block__button{min-height:3.9rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.9rem;padding:0 1.4rem;color:#07111e;border:0;border-radius:0;background:linear-gradient(135deg,var(--gold-soft),var(--gold));box-shadow:0 12px 35px rgba(231,189,103,.15);font-family:var(--sans);font-size:.73rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.brevo-signup .sib-form-block__button:hover{box-shadow:0 15px 40px rgba(231,189,103,.24);transform:translateY(-2px)}.brevo-signup .sib-form-block__button span{font-size:1.1rem}.brevo-signup .sib-form-block__button .sib-hide-loader-icon{display:none}.brevo-signup .entry__error{margin-top:.5rem;color:#ff9292;background:transparent;font-family:var(--sans);font-size:.72rem;text-align:left}.brevo-signup .brevo-message{width:100%;max-width:none;margin:0 0 .75rem;padding:.9rem 1rem;border:1px solid;border-radius:0;font-family:var(--sans);font-size:.82rem;line-height:1.55}.brevo-signup .brevo-message-error{color:#ffc3c3;border-color:rgba(255,105,105,.4);background:rgba(92,20,35,.32)}.brevo-signup .brevo-message-success{color:#b9f8d9;border-color:rgba(89,214,155,.38);background:rgba(18,88,61,.3)}.privacy-note{display:block;max-width:660px;margin:.9rem auto 0;color:#50647d;font-size:.64rem;line-height:1.55}.faq{background:#070b16}.faq-list{max-width:980px;margin:4.5rem auto 0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:grid;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1rem;padding:1.8rem 0;color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer}.faq-item button>span{color:var(--gold);font-family:var(--display);font-size:.65rem}.faq-item button strong{font-family:var(--display);font-size:clamp(1rem,1.7vw,1.35rem);font-weight:500}.faq-item button i{color:var(--cyan);font-size:1.4rem;font-style:normal;text-align:right}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer p{min-height:0;max-width:760px;margin:0 2rem 0 3.5rem;color:#8d9db1;line-height:1.75;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:1.8rem}footer{position:relative;min-height:15rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:3rem clamp(1.5rem,7vw,8rem) 5rem;border-top:1px solid rgba(231,189,103,.14);background:#03050c}.footer-brand{justify-self:start}.footer-brand img{width:clamp(11rem,17vw,16rem)}footer p{margin:0;color:#65768b;font-size:.7rem;text-align:center}footer>a:not(.footer-brand){justify-self:end;color:#a6b6c9;font-size:.7rem;text-decoration:none}footer>a:not(.footer-brand):hover{color:var(--cyan)}footer small{position:absolute;right:0;bottom:1.5rem;left:0;color:#34465d;font-size:.6rem;text-align:center}@keyframes mana-crystals-drift{0%,to{opacity:.84;transform:scale(.94) rotate(-.35deg);filter:saturate(1.08) brightness(.96) drop-shadow(0 0 30px rgba(30,139,255,.28)) drop-shadow(0 0 82px rgba(50,90,255,.16))}50%{opacity:1;transform:scale(1.12) rotate(.55deg);filter:saturate(1.26) brightness(1.1) drop-shadow(0 0 48px rgba(30,139,255,.44)) drop-shadow(0 0 122px rgba(50,90,255,.27))}}@keyframes mana-crystals-drift-mobile{0%,to{opacity:.88;transform:scale(.97) rotate(-.2deg);filter:saturate(1.1) brightness(.98) drop-shadow(0 0 28px rgba(30,139,255,.28)) drop-shadow(0 0 72px rgba(50,90,255,.15))}50%{opacity:1;transform:scale(1.075) rotate(.3deg);filter:saturate(1.2) brightness(1.07) drop-shadow(0 0 38px rgba(30,139,255,.38)) drop-shadow(0 0 92px rgba(50,90,255,.22))}}@keyframes card-flight-left{0%,to{transform:translate(-62%,7%) rotate(-15deg) scale(.9)}50%{transform:translate(-72%,-1%) rotate(-18deg) scale(.93)}}@keyframes card-flight-center{0%,to{transform:translateY(-3%) rotate(-.4deg)}50%{transform:translateY(-11%) rotate(.8deg) scale(1.02)}}@keyframes card-flight-right{0%,to{transform:translate(62%,7%) rotate(15deg) scale(.9)}50%{transform:translate(72%,-1%) rotate(18deg) scale(.93)}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{width:2.8rem;height:2.8rem;display:grid;gap:.4rem;place-content:center;padding:0;border:0;background:transparent;cursor:pointer}.menu-toggle span{width:1.45rem;height:1px;background:#c9d7e7}.main-nav{position:absolute;top:78px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.5rem 1.5rem;border-bottom:1px solid var(--line);background:rgba(4,7,19,.98);box-shadow:0 24px 40px rgba(0,0,0,.4)}.main-nav.open{display:flex}.main-nav a{padding:.9rem 0}.hero{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);padding-inline:3rem}.promise-grid{grid-template-columns:repeat(2,1fr)}.promise-card{min-height:26rem}.promise-card h3{margin-top:1rem}.relic-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.site-header{height:68px;padding-inline:1rem}.main-nav{top:68px}.header-cta{display:none}.wordmark{width:10.25rem}.hero{min-height:auto;grid-template-areas:"brand" "copy" "art";grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2.5rem;padding:6.8rem 1.25rem 4.5rem}.hero:before{background:linear-gradient(rgba(4,7,19,.93),rgba(4,7,19,.68)),radial-gradient(circle at 50% 76%,rgba(25,132,224,.2),transparent 24rem)}.star-field{-webkit-mask-image:linear-gradient(transparent,#000 38%);mask-image:linear-gradient(transparent,#000 38%)}.hero-copy{text-align:center}.hero-brand-stage{width:min(13.5rem,55vw);margin:0 auto -1rem}.hero-actions,.hero-copy .overline,.status-line{justify-content:center}.hero h1{max-width:650px;font-size:clamp(2.65rem,10vw,4.6rem)}.hero h1,.hero-lead{margin-inline:auto}.hero-art{min-height:520px}.mana-explosion{width:min(100vw,470px);animation-name:mana-crystals-drift-mobile}.hero-card{width:clamp(140px,28vw,220px)}.quick-facts{grid-template-columns:repeat(2,1fr)}.quick-facts>div{min-height:7rem;border-bottom:1px solid var(--line)}.quick-facts>div:nth-child(2){border-right:0}.quick-facts>div:nth-child(n+3){border-bottom:0}.promise-heading{grid-template-columns:1fr}.promise-heading .overline{grid-column:auto}.promise-heading>p:last-child{margin-top:1.5rem}.product-showcase-copy{grid-template-columns:1fr}.product-showcase-intro{margin-top:1.6rem}.promise-grid{grid-template-columns:1fr;margin-top:3.5rem}.promise-card{min-height:auto}.promise-card h3{margin-top:1rem}.mode-grid{grid-template-columns:1fr;margin-top:3rem}.mode-card{min-height:auto}.mode-progress{max-width:36rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.mode-progress span:nth-child(2):after{display:none}.relic-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sealed-archive{grid-template-columns:1fr}.house-block{padding:1.5rem}.house-collection{grid-template-columns:1fr}.house-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.house-order{justify-content:flex-start}.relic-modal>article{grid-template-columns:minmax(230px,.65fr) minmax(0,1fr)}.launch{min-height:43rem}.launch-orbit{width:115vw}footer{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand,footer>a:not(.footer-brand){justify-self:center}}@media (max-width:540px){.header-actions{gap:.5rem}.wordmark{width:9rem}.hero-brand-stage{width:min(12.25rem,54vw)}.hero h1{font-size:clamp(2.75rem,14vw,4.3rem)}.overline{font-size:.58rem;letter-spacing:.11em}.hero-copy .overline>span{display:none}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-art{min-height:390px}.hero-card{width:32vw;min-width:116px}.art-note{bottom:-.5rem}.quick-facts>div{align-items:flex-start;flex-direction:column;gap:.2rem;padding:1rem 1.25rem}.quick-facts>div:nth-child(2){gap:.4rem}.quick-facts>div:nth-child(2) strong{font-size:1.35rem;line-height:1.05;white-space:normal}.section{padding:5.5rem 1rem}.archive-copy h2,.launch h2,.section-heading h2{font-size:clamp(2.3rem,11vw,3.4rem)}.promise-grid{margin-top:3rem}.product-showcase-copy h2{font-size:clamp(2.4rem,11vw,3.6rem)}.product-showcase-art{margin-top:3rem}.product-showcase-art figcaption{align-items:flex-start;padding:.8rem}.mode-card{min-height:auto;padding:1.6rem}.mode-card h3{margin-top:2.25rem;font-size:2.35rem}.mode-progress{margin-top:2.5rem}.mode-progress span{min-height:4.25rem;gap:.45rem;font-size:.58rem}.mode-progress span:not(:last-child):after{display:none}.mode-roman{top:1.5rem;right:1rem;font-size:8.5rem}.mode-topline{gap:.8rem}.mode-topline span{width:4rem;height:4rem}.mode-topline:after{left:4.8rem}.mode-topline p{font-size:1.55rem}.mode-card ul{grid-template-columns:1fr}.mode-card li{min-height:auto}.mode-note{margin-top:2.3rem}.modes-closing{margin-top:3.5rem}.relic-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.sealed-archive{min-height:0;gap:2rem;margin-top:4rem;padding:1.5rem}.sealed-card-fan{width:min(20rem,92%);height:15rem}.sealed-card-fan span{width:7.4rem}.sealed-archive-copy h3{font-size:2.35rem}.house-card-row{gap:.65rem}.house-sealed-stack{min-height:10rem}.relic-card-label{min-height:4.5rem;padding-inline:.6rem;padding-bottom:.65rem}.relic-card-label strong{font-size:.66rem}.relic-hover-copy{display:none}.relic-gallery-card:focus-visible .relic-card-label,.relic-gallery-card:hover .relic-card-label{opacity:1}.house-block{padding:1.15rem}.house-block>header{align-items:flex-start}.house-sigil{width:3rem;height:3rem}.house-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.house-card-sealed{grid-column:1/-1}.house-sealed-stack{min-height:7rem;background-size:18% auto,auto,auto}.relic-modal{padding:.6rem}.relic-modal>article{max-height:calc(100svh - 1.2rem);grid-template-columns:1fr}.relic-modal>article>img{height:51svh}.relic-modal-copy{padding:1.6rem}.relic-modal-copy h2{font-size:2rem}.relic-modal-copy>span{margin-top:1rem;font-size:.86rem;line-height:1.65}.brevo-signup .brevo-form-actions{align-items:stretch;flex-direction:column}.brevo-signup .sib-form-block__button{width:100%}.brevo-signup .g-recaptcha{transform:scale(.9);transform-origin:left top}.faq-item button{grid-template-columns:1.8rem 1fr 1.5rem;gap:.7rem}.faq-answer p{margin-inline:2.5rem .5rem}}@media (pointer:coarse){.watcher-eye-window{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.watcher-eye-window{display:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer-center{display:grid;justify-items:center;gap:.65rem}.footer-center a,.footer-legal a,.footer-legal button{color:#a6b6c9;font-size:.7rem;text-decoration:none;transition:color .18s ease}.footer-center a:hover,.footer-legal a:hover,.footer-legal button:hover{color:var(--cyan)}.footer-legal{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem;max-width:23rem}.footer-legal button{padding:0;border:0;background:transparent;cursor:pointer}.newsletter-consent-placeholder{width:min(100%,760px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin:2rem auto 1rem;padding:1.25rem 1.4rem;border:1px solid rgba(92,228,255,.22);background:rgba(3,9,22,.72);text-align:left}.newsletter-consent-placeholder img{width:3.6rem}.newsletter-consent-placeholder strong{display:block;color:var(--ink);font-family:var(--display);font-size:1.15rem}.newsletter-consent-placeholder p{margin:.35rem 0 0;color:#8fa8c4;font-size:.75rem;line-height:1.55}.consent-actions button,.newsletter-consent-placeholder button{padding:.8rem 1rem;border:1px solid rgba(231,189,103,.42);color:var(--gold-soft);background:rgba(231,189,103,.08);font-size:.7rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.consent-actions button:hover,.newsletter-consent-placeholder button:hover{border-color:var(--gold);background:rgba(231,189,103,.15)}.consent-layer{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:rgba(0,2,8,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consent-panel{position:relative;width:min(100%,1080px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:1.35rem 1.5rem;border:1px solid rgba(92,228,255,.26);background:radial-gradient(circle at 7% 50%,rgba(22,157,255,.14),transparent 13rem),#07101f;box-shadow:0 24px 80px rgba(0,0,0,.58)}.consent-panel>img{width:4.7rem}.consent-copy>p{margin:0 0 .25rem;color:var(--gold);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.consent-copy h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400}.consent-copy>span{display:block;max-width:42rem;margin-top:.35rem;color:#91a5bd;font-size:.75rem;line-height:1.55}.consent-copy>a{display:inline-block;margin-top:.45rem;color:var(--cyan);font-size:.68rem}.consent-actions{display:flex;flex-direction:column-reverse;gap:.6rem}.consent-actions .consent-allow{border-color:var(--gold);color:#07101f;background:var(--gold)}.consent-actions .consent-allow:hover{color:#020713;background:var(--gold-soft)}.consent-close{position:absolute;top:.45rem;right:.65rem;border:0;color:#7790ad;background:transparent;font-size:1.4rem;cursor:pointer}.legal-page{min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(22,157,255,.15),transparent 30rem),radial-gradient(circle at 8% 55%,rgba(113,45,153,.1),transparent 30rem),#040713}.legal-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:76px;padding:0 clamp(1.25rem,5vw,5rem);border-bottom:1px solid rgba(130,195,240,.13);background:rgba(4,7,19,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-brand img{width:clamp(10rem,18vw,14rem)}.legal-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.1rem}.legal-header nav a{color:#9cb0c8;font-size:.72rem;text-decoration:none}.legal-header nav a:hover{color:var(--cyan)}.legal-hero{max-width:1040px;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,4vw,2.5rem) 3rem;border-bottom:1px solid rgba(231,189,103,.17)}.legal-hero p,.legal-language{margin:0 0 .8rem;color:var(--gold);font-size:.63rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{margin:0;font-family:var(--display);font-size:clamp(3rem,8vw,6rem);font-weight:400;letter-spacing:-.035em}.legal-hero span{display:block;margin-top:1rem;color:#8fa2ba;font-size:clamp(.9rem,1.6vw,1.1rem)}.legal-content{max-width:1040px;display:grid;gap:2rem;margin:0 auto;padding:3rem clamp(1.25rem,4vw,2.5rem) 5rem}.legal-content article{scroll-margin-top:96px;padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(118,187,236,.17);background:rgba(7,14,29,.76)}.legal-content h2{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem)}.legal-content h2,.legal-content h3{font-family:var(--display);font-weight:400}.legal-content h3{margin:2.4rem 0 .65rem;color:var(--gold-soft);font-size:1.2rem}.legal-content address,.legal-content p{margin:.65rem 0;color:#9aabc1;font-size:.86rem;font-style:normal;line-height:1.78}.legal-content .legal-intro{max-width:48rem;color:#c0ccda;font-size:.95rem}.legal-content a{color:var(--cyan);overflow-wrap:anywhere}.legal-content code{padding:.12rem .3rem;color:#bbd9f4;background:rgba(92,228,255,.08);font-size:.78rem}footer.legal-footer{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem clamp(1.25rem,5vw,5rem);border-top:1px solid rgba(231,189,103,.14);background:#03050c}footer.legal-footer>a,footer.legal-footer>span{position:static;color:#71849b;font-size:.68rem;text-decoration:none}footer.legal-footer>a:hover{color:var(--cyan)}@media (max-width:820px){footer:not(.legal-footer){grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand,.footer-legal{justify-self:center}.footer-legal{justify-content:center}.consent-panel{grid-template-columns:auto 1fr}.consent-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}}@media (max-width:560px){.newsletter-consent-placeholder{grid-template-columns:1fr;text-align:center}.newsletter-consent-placeholder img{margin:0 auto}.newsletter-consent-placeholder button{width:100%}.consent-layer{padding:.55rem}.consent-panel{grid-template-columns:1fr;gap:.9rem;padding:1.2rem}.consent-panel>img{width:3.8rem}.consent-actions{grid-column:auto;flex-direction:column-reverse}.consent-actions button{width:100%}.legal-header{align-items:flex-start;flex-direction:column;gap:.75rem;padding-block:.8rem}.legal-header nav{justify-content:flex-start}footer.legal-footer{align-items:flex-start;flex-direction:column}}