@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300;400;500&display=swap";:root{--midnight:#081227;--powder:#b8d4e8;--cream:#f5f0e8;--burgundy:#8b1a2f;--gold:#c9a96e;--stone:#c4b5a0;--charcoal:#141824}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--cream);background:radial-gradient(900px 500px at 80% 6%, #8b1a2f4d, transparent 60%), radial-gradient(800px 420px at 15% 40%, #b8d4e814, transparent 65%), var(--midnight);cursor:none;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 3rem);margin-inline:auto}.section{padding:clamp(5rem,8vw,8rem) 0;position:relative}.globalGradientCanvas{z-index:-5;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.grain{pointer-events:none;z-index:100;opacity:.15;mix-blend-mode:soft-light;filter:contrast(120%);background-image:radial-gradient(circle at 20% 20%,#ffffff21,#0000 35%),repeating-radial-gradient(circle at 0 0,#ffffff0d,#ffffff0d 1px,#0000 1px 3px);position:fixed;inset:0}.customCursor{pointer-events:none;z-index:200;transform-origin:50%;background:#f5f0e8;border:0 solid #f5f0e8;border-radius:50%;width:8px;height:8px;position:fixed;top:0;left:0}.navWrap{z-index:50;padding:.9rem 1.5rem 0;position:fixed;top:0;left:0;right:0}.navBar{-webkit-backdrop-filter:blur(14px);background:#08122759;border-bottom:1px solid #c9a96e8c;justify-content:space-between;align-items:center;width:min(1120px,100%);margin-inline:auto;padding:.8rem 0;display:flex}.navBrand{letter-spacing:.18em;font-variant:small-caps;color:var(--cream);font-family:Cormorant Garamond,serif;font-size:.95rem}.navRight{text-transform:uppercase;letter-spacing:.12em;color:#f5f0e8d9;align-items:center;gap:1.1rem;font-size:.78rem;display:flex}.inquireBtn{color:var(--gold);border:1px solid #c9a96ed9;padding:.45rem .95rem}.hero{text-align:center;isolation:isolate;place-items:center;height:100vh;min-height:100vh;padding:0 1rem;display:grid;position:relative}.heroParticlesCanvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.heroWebglCanvas{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.heroWebglCanvas canvas{width:100%;height:100%;display:block}.heroVideo,.heroOverlay{position:absolute;inset:0}.heroVideo{object-fit:cover;z-index:-3;width:100%;height:100%}.heroVideo--textureOnly{opacity:0;pointer-events:none}.heroOverlay{z-index:2;background:#08122733}.heroInner{z-index:3;position:relative}.heroEyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--gold);opacity:.9;margin:0 0 1rem;font-size:.72rem}.heroTitle{letter-spacing:.2em;color:var(--cream);text-transform:uppercase;text-shadow:0 20px 60px #00000073;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,10vw,8.6rem);font-weight:500;line-height:.95}.heroTitleWord{white-space:nowrap;display:inline-block}.heroSubtitle{color:#f5f0e8e6;margin:1rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem)}.heroManifesto{color:#f5f0e8b3;margin:1.2rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.8vw,1.3rem);font-style:italic;line-height:1.7}.heroActions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.ghostBtn{color:var(--cream);letter-spacing:.11em;text-transform:uppercase;background:#08122740;border:1px solid #f5f0e8cc;padding:.7rem 1.5rem;font-size:.76rem;transition:transform .26s,box-shadow .26s}.ghostBtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #08122773}.ctaBtn{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;border:1px solid #c9a96ef2;padding:.85rem 1.6rem;font-size:.76rem;transition:background .3s;animation:2.8s ease-in-out infinite softPulse;display:inline-block}.ctaBtn:hover{background:#c9a96e14}.doors{background:#08122799}.doorsPrelude{text-align:center;text-transform:uppercase;letter-spacing:.3em;color:#f5f0e88c;margin:0 0 3rem;padding:0 1.5rem;font-size:.76rem}.doorsGrid{border:1px solid #c9a96e2e;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 3rem);margin-inline:auto;display:grid}.door{border-bottom:1px solid #c9a96e2e;border-right:1px solid #c9a96e2e;flex-direction:column;gap:.55rem;padding:2.8rem 2rem;transition:background .4s;display:flex;position:relative;overflow:hidden}.door:nth-child(3n){border-right:none}.door:nth-child(n+4){border-bottom:none}.door:before{content:"";opacity:0;background:radial-gradient(at 50% 110%,#c9a96e14,#0000 65%);transition:opacity .5s;position:absolute;inset:0}.door:hover:before{opacity:1}.door:hover{background:#c9a96e08}.doorNumeral{color:var(--gold);letter-spacing:.2em;font-family:Cormorant Garamond,serif;font-size:.85rem;font-style:italic}.doorTitle{color:var(--cream);letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;line-height:1.1}.doorDesc{color:#f5f0e88c;letter-spacing:.06em;margin-top:auto;font-size:.78rem}.doorArrow{color:var(--gold);opacity:.6;margin-top:.25rem;font-size:.9rem;transition:transform .3s;display:inline-block}.chooseYourDoor{padding:8rem 3rem}.chooseGrid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;max-width:1300px;margin:0 auto;display:grid}.chooseDoor{border-right:1px solid var(--line);flex-direction:column;gap:1.2rem;padding:3.5rem 2.5rem;transition:background .4s;display:flex;position:relative}.chooseDoor:last-child{border-right:none}.chooseDoor:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.chooseDoor:hover:before{opacity:.5}.chooseDoor:hover{background:#c9a96e08}.chooseDoor__label{letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.7;font-size:.55rem}.chooseDoor__title{color:var(--cream);letter-spacing:.02em;flex-grow:1;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:300;line-height:1.1}.chooseDoor__desc{color:#f5f0e88c;font-size:.82rem;line-height:1.75}.chooseDoor__cta{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:1rem;font-size:.6rem;transition:opacity .3s;display:inline-block}.chooseDoor__cta:hover{opacity:.7}.chooseDoor--agency .chooseDoor__title{color:var(--gold)}.methodPanelPowered{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.6;margin-top:.25rem;font-size:.55rem}.retrieveCanvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.retrieveRing{border:1px solid #c9a96e40;border-radius:50%;animation:3.5s ease-in-out infinite retrievePulse;position:absolute}.retrieveRing--1{width:80px;height:80px;animation-delay:0s}.retrieveRing--2{opacity:.65;width:160px;height:160px;animation-delay:.6s}.retrieveRing--3{opacity:.35;width:260px;height:260px;animation-delay:1.2s}.retrieveCore{background:radial-gradient(circle,#c9a96ee6,#c9a96e33);border-radius:50%;width:16px;height:16px;animation:3.5s ease-in-out infinite retrieveGlow;box-shadow:0 0 24px #c9a96e80}@keyframes retrievePulse{0%,to{opacity:inherit;transform:scale(1)}50%{opacity:calc(inherit * 1.4);transform:scale(.92)}}@keyframes retrieveGlow{0%,to{box-shadow:0 0 24px #c9a96e80}50%{box-shadow:0 0 48px #c9a96ed9}}@media (width<=1000px){.chooseGrid{grid-template-columns:repeat(2,1fr)}.chooseDoor:nth-child(2){border-right:none}.chooseDoor:nth-child(n+3){border-top:1px solid var(--line)}.chooseDoor:nth-child(4){border-right:none}}@media (width<=600px){.chooseGrid{grid-template-columns:1fr}.chooseDoor{border-right:none;border-bottom:1px solid var(--line)}}.pinnedStory{height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.storyScrollTrack{height:300vh;position:relative}.storyScrollTrack:before{content:"";pointer-events:none;background:radial-gradient(760px 360px at 50% 45%,#8b1a2f29,#0000 68%),linear-gradient(#081227f5,#081227fa);position:absolute;inset:0}.storyThreeCanvas{z-index:0;width:100%;height:100vh;position:absolute;inset:0 0 auto}.pinnedStoryInner{z-index:1;place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.storyPanel{text-align:center;width:min(980px,100% - 2rem);color:var(--cream);text-shadow:0 12px 34px #0006;opacity:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,5.2vw,4.6rem);line-height:1.06;position:absolute}.brandUniverse{z-index:2;text-align:center;pointer-events:none;position:relative}.brandUniverseSection{background:radial-gradient(700px 320px at 50% 30%,#8b1a2f24,#0000 70%),linear-gradient(#081227fa,#081227);place-items:center;min-height:auto;margin:0;padding:4rem 1rem;display:grid}.brandMonogram{color:var(--gold);letter-spacing:.3em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(150px,16vw,200px);line-height:.9}.brandName{color:var(--cream);letter-spacing:.5em;font-variant:small-caps;margin:.85rem 0 0;font-size:16px}.brandLine{background:var(--gold);width:120px;height:1px;margin:1.1rem auto 0}.brandStatement{color:#f5f0e8cc;margin:1rem 0 0;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.sectionEyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--gold);opacity:.85;margin:0 0 .75rem;font-size:.72rem}.sectionTitle{letter-spacing:.02em;margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.05}.roomLabel{text-transform:uppercase;letter-spacing:.28em;color:#c9a96e8c;pointer-events:none;font-size:.68rem;position:absolute;top:2.5rem;left:max(1.5rem,50% - 560px + 1.5rem)}.roomManifesto{color:#f5f0e8d9;margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3vw,2rem);font-style:italic;line-height:1.6}.roomBody{color:#f5f0e8b3;max-width:54ch;margin:0 0 1.5rem;font-size:1rem;line-height:1.8}.roomCta{margin-top:2.5rem}.roomContent{max-width:650px}.roomContent--left{margin-right:auto}.roomContent--centered{text-align:center;max-width:800px;margin-inline:auto}.roomCanvas{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.roomCanvas--right{width:50%;left:50%}.roomSection{position:relative;overflow:hidden}.method{background:#08122766}.methodHeader{text-align:center;max-width:640px;margin:0 auto 4rem}.methodSub{color:#f5f0e8a6;margin:0;font-size:1rem;line-height:1.8}.archetypeGrid{background:#c9a96e26;border:1px solid #c9a96e26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.archetypeCard{background:var(--midnight);text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:2.2rem 1.2rem 1.8rem;transition:background .4s;display:flex}.archetypeCard:hover{background:#081227b3}.archetypeSvgWrap{justify-content:center;align-items:center;width:72px;height:72px;display:flex}.archetypeSvg{width:72px;height:72px;overflow:visible}.archetypeName{color:var(--cream);margin:0;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:500}.archetypeNote{color:#f5f0e880;letter-spacing:.05em;margin:0;font-size:.72rem}.methodCta{text-align:center;margin-top:3.5rem}.methodCta p{color:#f5f0e899;margin:0 0 1rem;font-size:.9rem}.ao-r1{transform-box:fill-box;transform-origin:50%;animation:28s linear infinite spinCW}.ao-r2{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite spinCCW}.ao-needle{transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite spinCW}.aa-p1{animation:3s ease-in-out infinite floatUp}.aa-p2{animation:3.5s ease-in-out .7s infinite floatUp}.aa-p3{animation:2.8s ease-in-out 1.2s infinite floatUp}.aa-p4{animation:4s ease-in-out .3s infinite floatUp}.aa-p5{animation:3.2s ease-in-out 1.8s infinite floatUp}.as-ring{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite spinCW}.as-orb{animation:2.5s ease-in-out infinite orbPulse}.ac-l1,.ac-l2,.ac-l3,.ac-l4,.ac-l5{stroke-dasharray:20;stroke-dashoffset:20px;animation:2s ease-out forwards writeLine}.ac-l2{animation-delay:.2s}.ac-l3{animation-delay:.4s}.ac-l4{animation-delay:.6s}.ac-l5{animation-delay:.8s}.ap-needle{transform-box:fill-box;transform-origin:50%;animation:8s cubic-bezier(.45,.05,.55,.95) infinite compassSpin}.ag-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.8s ease-in-out infinite flicker}.ag-glow{animation:2.2s ease-in-out infinite glowPulse}.ag-star{animation:3s ease-in-out infinite starTwinkle}.av-crack1,.av-crack2,.av-crack3{stroke:#c9a96e59}.av-gold1{stroke-dasharray:30;stroke-dashoffset:30px;animation:2s ease-out infinite goldTrace}.av-gold2{stroke-dasharray:24;stroke-dashoffset:24px;animation:2s ease-out .5s infinite goldTrace}.av-gold3{stroke-dasharray:22;stroke-dashoffset:22px;animation:2s ease-out 1s infinite goldTrace}.asi-outer{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite breathe}.asi-pearl{animation:3s ease-in-out infinite pearlShimmer}.asi-shimmer{animation:2.5s ease-in-out infinite shimmerDot}@keyframes spinCW{to{transform:rotate(360deg)}}@keyframes spinCCW{to{transform:rotate(-360deg)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}80%{opacity:.3}to{opacity:0;transform:translateY(-14px)}}@keyframes orbPulse{0%,to{r:4;opacity:.6}50%{r:5.5;opacity:.9}}@keyframes writeLine{to{stroke-dashoffset:0}}@keyframes compassSpin{0%{transform:rotate(0)}15%{transform:rotate(340deg)}30%{transform:rotate(355deg)}45%{transform:rotate(350deg)}60%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes flicker{0%,to{opacity:.9;transform:scaleY(1)scaleX(1)}25%{opacity:1;transform:scaleY(1.12)scaleX(.9)translateY(-1px)}75%{opacity:.75;transform:scaleY(.93)scaleX(1.06)}}@keyframes glowPulse{0%,to{opacity:.15}50%{opacity:.35}}@keyframes starTwinkle{0%,to{opacity:.5;r:3}50%{opacity:1;r:4}}@keyframes goldTrace{0%,50%{stroke-dashoffset:30px;opacity:0}70%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes pearlShimmer{0%,to{opacity:.5}50%{opacity:.9}}@keyframes shimmerDot{0%,to{opacity:.3;r:2}50%{opacity:.9;r:2.5}}.services.section,.agencySection.section{padding-top:clamp(6rem,10vw,9rem)}.serviceGrid{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.serviceCard{min-height:260px;transform-style:preserve-3d;will-change:transform;background:#08122780;border:1px solid #b8d4e8b3;grid-template-rows:auto auto 1fr auto;gap:.75rem;padding:1.6rem;transition:box-shadow .32s,border-color .32s;display:grid;position:relative}.cardSheen{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--sheen-x,50%) var(--sheen-y,50%), #f5f0e838 0%, #f5f0e81a 18%, #f5f0e800 55%);mix-blend-mode:screen;z-index:1;position:absolute;inset:0}.serviceCard:hover{border-color:#b8d4e8;box-shadow:0 22px 44px #070c1e73,0 0 30px #b8d4e840}.serviceNumber{color:var(--powder);letter-spacing:.16em;margin:0;font-size:.78rem}.serviceCard h3{margin:0;font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500}.serviceCard p{color:#f5f0e8d6;margin:0;font-size:.9rem;line-height:1.6}.servicePrice{letter-spacing:.08em;margin-top:.5rem;font-size:.85rem;color:var(--gold)!important}.serviceImageWrap{border:1px solid #b8d4e840;width:100%;height:160px;margin-bottom:.9rem;overflow:hidden}.serviceImage{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.3)}.mirrorSection{background:linear-gradient(135deg,#081227f2 0%,#0e0816fa 100%)}.mirrorSection .container{z-index:2;position:relative}.mirrorServices{border-top:1px solid #c9a96e33;flex-direction:column;gap:0;margin:1.5rem 0;display:flex}.mirrorService{border-bottom:1px solid #c9a96e1f;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:1.3rem 0;display:grid}.mirrorServiceName{grid-column:1;margin:0;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500}.mirrorServiceNote{color:#f5f0e88c;grid-area:2/1;margin:.2rem 0 0;font-size:.8rem}.mirrorServicePrice{color:var(--gold);letter-spacing:.08em;grid-area:1/2/3;align-self:center;margin:0;font-size:1rem}.codexSection{background:radial-gradient(800px 600px,#08122799,#040814fa 70%)}.codexSection .container{z-index:2;position:relative}.codexPrelude{color:#f5f0e880;margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic}.codexPhases{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0 2.5rem;display:grid}.codexPhase{background:#08122766;border:1px solid #c9a96e26;padding:1.5rem}.phaseNum{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);opacity:.7;margin:0 0 .5rem;font-size:.68rem}.phaseTitle{margin:0 0 .6rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500}.phaseDesc{color:#f5f0e899;margin:0;font-size:.85rem;line-height:1.7}.codexFeatures{color:#f5f0e899;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:0 0 2.5rem;font-size:.82rem;display:flex}.archiveSection{background:#081227b3}.archiveInner{grid-template-columns:1fr 380px;align-items:stretch;gap:4rem;display:grid}.archiveTagline{color:#f5f0e880;margin:0 0 .75rem;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic}.archivePricing{align-items:baseline;gap:1.5rem;margin:1.8rem 0 1.2rem;display:flex}.archiveOld{color:#f5f0e859;font-size:1rem;text-decoration:line-through}.archiveNow{color:var(--gold);letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:3rem}.archiveWhat{color:#f5f0e899;max-width:46ch;margin:0 0 2rem;font-size:.9rem;line-height:1.8}.archiveVisual{justify-content:center;align-items:center;display:flex}.archiveBook{perspective:600px;width:220px;height:280px;position:relative}.bookSpine{background:linear-gradient(180deg, var(--gold), #c9a96e66);z-index:2;width:4px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.bookPage{background:#08122799;border:1px solid #c9a96e59;width:calc(50% - 6px);position:absolute;top:10px;bottom:10px}.bookPage--left{transform-origin:100%;animation:6s ease-in-out infinite pageLeft;left:0}.bookPage--right{transform-origin:0;animation:6s ease-in-out 3s infinite pageRight;right:0}.bookLines{pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;inset:20px 12px}.bookLines span{background:#c9a96e40;height:1px;animation:4s ease-out infinite lineAppear;display:block}.bookLines span:nth-child(2){width:85%;animation-delay:.3s}.bookLines span:nth-child(3){width:92%;animation-delay:.6s}.bookLines span:nth-child(4){width:70%;animation-delay:.9s}.bookLines span:nth-child(5){animation-delay:1.2s}.bookLines span:nth-child(6){width:88%;animation-delay:1.5s}.bookLines span:nth-child(7){width:60%;animation-delay:1.8s}.bookLines span:nth-child(8){width:75%;animation-delay:2.1s}@keyframes pageLeft{0%,40%,to{transform:rotateY(0)}50%,90%{transform:rotateY(8deg)}}@keyframes pageRight{0%,40%,to{transform:rotateY(0)}50%,90%{transform:rotateY(-8deg)}}@keyframes lineAppear{0%,20%{opacity:0;transform-origin:0;transform:scaleX(0)}50%,80%{opacity:1;transform:scaleX(1)}95%,to{opacity:.3}}.librarySection{background:#08122780}.publicationsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.publication{border:1px solid #c9a96e26;padding:2rem}.pubName{margin:0 0 .6rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500}.pubDesc{color:#f5f0e899;margin:0;font-size:.88rem;line-height:1.7}.pubIcon{align-items:flex-end;height:80px;margin-bottom:1rem;display:flex}.floatingPapers{width:60px;height:70px;position:relative}.paper{background:#c9a96e14;border:1px solid #c9a96e40;width:40px;height:52px;position:absolute}.paper--1{animation:4s ease-in-out infinite paperFloat;top:10px;left:0}.paper--2{opacity:.7;animation:4s ease-in-out .6s infinite paperFloat;top:4px;left:10px}.paper--3{opacity:.5;animation:4s ease-in-out 1.2s infinite paperFloat;top:0;left:18px}@keyframes paperFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(1deg)}}.cinemaSection{background:#040612e6;overflow:hidden}.cinemaHeader{text-align:center;margin-bottom:2.5rem}.cinemaReel{opacity:.8;margin:0 calc(-50vw + min(1120px,100%)/2);padding:1rem 0;overflow:hidden}.filmReelSvg{width:800px;max-width:200vw;display:block}.filmsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.filmCard{background:#08122766;border:1px solid #c9a96e1f;padding:1.8rem;transition:border-color .3s,background .3s}.filmCard:hover{background:#08122799;border-color:#c9a96e66}.filmMeta{text-transform:uppercase;letter-spacing:.3em;color:var(--gold);opacity:.7;margin:0 0 .75rem;font-size:.65rem}.filmTitle{margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500}.filmDesc{color:#f5f0e88c;margin:0;font-size:.85rem;line-height:1.7}.filmAttr{text-align:center;color:#f5f0e866;letter-spacing:.06em;margin-top:2.5rem;font-size:.8rem}.filmAttr em{color:#c9a96e80;font-style:italic}.cta{background:radial-gradient(700px 240px at 50% 30%,#c9a96e33,#0000 62%),#081227f2}.ctaInner{text-align:center}.ctaInner h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,4rem)}.ctaInner p{color:#f5f0e8de;margin:.7rem 0 0}.footer{text-align:center;border-top:1px solid #c9a96e26;padding:3rem 1rem 4rem}.footerBrand{letter-spacing:.2em;margin:0;font-family:Cormorant Garamond,serif;font-size:1.5rem}.footerTagline{color:#f5f0e88c;margin:.4rem 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic}.footerLinks{text-transform:uppercase;letter-spacing:.18em;color:#f5f0e866;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0 0 1.5rem;font-size:.72rem;display:flex}.footerLinks a:hover{color:var(--gold)}.footerAttr{letter-spacing:.14em;color:#c9a96e73;margin:0 0 .5rem;font-size:.72rem}.footerYear{text-transform:uppercase;letter-spacing:.2em;color:#f5f0e84d;margin:0;font-size:.65rem}@keyframes softPulse{0%,to{box-shadow:0 0 #c9a96e1a}50%{box-shadow:0 0 22px #c9a96e59}}@media (width<=960px){.navRight a:not(.inquireBtn){display:none}.doorsGrid{grid-template-columns:repeat(2,1fr)}.door:nth-child(3n){border-right:1px solid #c9a96e2e}.door:nth-child(2n){border-right:none}.door:nth-child(n+5){border-bottom:none}.serviceGrid,.archetypeGrid,.codexPhases,.publicationsGrid,.filmsGrid{grid-template-columns:1fr}.archetypeGrid{grid-template-columns:repeat(2,1fr)}.archiveInner{grid-template-columns:1fr}.archiveVisual{display:none}.roomCanvas--right{opacity:.2;width:100%;left:0}}@media (width<=580px){.doorsGrid{grid-template-columns:1fr}.door,.door:nth-child(n){border-right:none}.archetypeGrid{grid-template-columns:repeat(2,1fr)}.codexPhases{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){body{cursor:auto}.customCursor{display:none}}@media (width<=768px){.hero{height:100dvh;min-height:100dvh;padding:0 1.25rem}.heroTitle{letter-spacing:.1em;font-size:clamp(2.6rem,11vw,4rem)}.heroSubtitle{margin-top:.75rem;font-size:clamp(.95rem,3.5vw,1.1rem)}.heroManifesto{margin-top:.9rem;padding:0 .25rem;font-size:clamp(.85rem,3.2vw,1rem)}.heroActions{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.heroActions .ctaBtn,.heroActions .ghostBtn{text-align:center;width:min(260px,80vw)}.heroWebglCanvas,.heroParticlesCanvas,.heroWebglCanvas canvas{overflow:hidden}.navWrap{padding:.65rem 1rem 0}.navBar{padding:.65rem .5rem}}.marqueeSection{background:#081227eb;border-top:1px solid #c9a96e26;border-bottom:1px solid #c9a96e26;padding:0;overflow:hidden}.marqueeRow{padding:.75rem 0;display:flex;overflow:hidden}.marqueeRow+.marqueeRow{border-top:1px solid #c9a96e12}.marqueeTrack{white-space:nowrap;will-change:transform;flex-shrink:0;align-items:center;animation:32s linear infinite marqueeLeft;display:flex}.marqueeTrack--rev{animation:26s linear infinite marqueeRight}.marqueeSection:hover .marqueeTrack{animation-play-state:paused}.marqueeItem{letter-spacing:.13em;color:var(--gold);text-transform:uppercase;flex-shrink:0;padding:0 1.4rem;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.6vw,1.35rem)}.marqueeItem--light{color:#b8d4e8a6;font-size:clamp(.82rem,1.2vw,1.05rem)}.marqueeSep{color:#c9a96e4d;flex-shrink:0;padding:0 .2rem;font-size:.65rem}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.statsStrip{background:linear-gradient(#081227f2,#081227d9);border-bottom:1px solid #c9a96e1a;padding:5rem 0}.statsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.statItem{flex-direction:column;align-items:center;gap:.5rem;display:flex}.statDisplay{align-items:baseline;gap:.1em;display:flex}.statNum{color:var(--gold);letter-spacing:-.02em;tabular-nums:0;font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.8rem);font-weight:300;line-height:1}.statSuffix{color:var(--gold);opacity:.65;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.5vw,2.2rem)}.statLabel{text-transform:uppercase;letter-spacing:.2em;color:#f5f0e873;text-align:center;max-width:16ch;margin:0;font-size:.72rem}.statDivider{background:#c9a96e2e;align-self:stretch;width:1px}.archetypeShowcase{background:var(--midnight);position:relative}.archetypeShowcaseSticky{height:100vh;position:sticky;top:0;overflow:hidden}.archetypeTrack{will-change:transform;height:100%;display:flex}.archetypeSlide{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;min-width:100vw;height:100%;padding:0 max(4rem,50vw - 560px + 4rem);display:grid;position:relative}.archetypeSlide:before{content:"";pointer-events:none;background:radial-gradient(700px 500px at 25% 60%,#c9a96e0f,#0000 70%);position:absolute;inset:0}.archetypeSlideVis{justify-content:center;align-items:center;display:flex}.archetypeSvgXL{width:min(360px,38vw);height:min(360px,38vw);overflow:visible}.archetypeSlideText{flex-direction:column;gap:1.1rem;display:flex}.archetypeSlideNum{text-transform:uppercase;letter-spacing:.32em;color:#c9a96e73;margin:0;font-size:.7rem}.archetypeSlideTitle{letter-spacing:.04em;color:var(--cream);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5.5vw,6rem);font-weight:500;line-height:.93}.archetypeSlideTagline{color:var(--gold);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.8vw,1.5rem);font-style:italic}.archetypeSlideCopy{color:#f5f0e8ad;max-width:44ch;margin:0;font-size:1rem;line-height:1.82}.archetypeShowcaseBar{z-index:5;background:#c9a96e1f;height:2px;position:absolute;bottom:0;left:0;right:0}.archetypeShowcaseFill{background:linear-gradient(90deg, var(--gold), #c9a96eb3);transform-origin:0;height:100%;transform:scaleX(0)}.archetypeShowcaseHint{text-transform:uppercase;letter-spacing:.22em;color:#f5f0e84d;z-index:5;pointer-events:none;margin:0;font-size:.68rem;position:absolute;bottom:1.2rem;right:2rem}.archetypeShowcaseLabel{text-transform:uppercase;letter-spacing:.28em;color:#c9a96e80;z-index:5;pointer-events:none;font-size:.68rem;position:absolute;top:2rem;left:max(1.5rem,50vw - 560px + 1.5rem)}.caseSection{background:#08122780;border-top:1px solid #c9a96e14;padding:4rem 0 5rem}.caseGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.caseGrid--2{grid-template-columns:repeat(2,1fr)}.caseCardPhoto{background-color:#060c1a;background-position:top;background-size:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.caseCardPhoto:after{content:"";background:linear-gradient(#04081440 0%,#040814e0 70%);position:absolute;inset:0}.caseCard--img{min-height:520px}.caseCard--img .caseInner{padding-bottom:2.5rem}.caseStats{opacity:0;flex-wrap:wrap;gap:1.5rem;margin-top:.3rem;transition:opacity .4s .1s,transform .4s .1s;display:flex;transform:translateY(6px)}.caseCard:hover .caseStats{opacity:1;transform:translateY(0)}.caseStats span{letter-spacing:.08em;text-transform:uppercase;color:#f5f0e880;font-size:.68rem}.caseStats strong{color:var(--gold);font-weight:500}.caseCard{cursor:pointer;border:1px solid #c9a96e1f;flex-direction:column;justify-content:flex-end;min-height:360px;transition:border-color .45s;display:flex;position:relative;overflow:hidden}.caseCard:hover{border-color:#c9a96e80}.caseBg{z-index:0;background:linear-gradient(150deg,#081227b3 0%,#040814f2 100%);transition:transform .7s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.caseCard:hover .caseBg{transform:scale(1.04)}.caseGlow{opacity:0;transition:opacity .55s;position:absolute;inset:0}.caseGlow--gold{background:radial-gradient(at 30% 80%,#c9a96e47,#0000 60%)}.caseGlow--powder{background:radial-gradient(at 70% 20%,#b8d4e838,#0000 55%)}.caseGlow--burgundy{background:radial-gradient(#8b1a2f47,#0000 60%)}.caseCard:hover .caseGlow{opacity:1}.caseInner{z-index:1;flex-direction:column;gap:.55rem;padding:2.2rem;transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;transform:translateY(10px)}.caseCard:hover .caseInner{transform:translateY(0)}.caseMeta{text-transform:uppercase;letter-spacing:.32em;color:var(--gold);opacity:.7;margin:0;font-size:.63rem}.caseTitle{color:var(--cream);letter-spacing:.01em;margin:0;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:500}.caseDesc{color:#f5f0e894;opacity:0;margin:0;font-size:.86rem;line-height:1.72;transition:opacity .4s 80ms,transform .4s 80ms;transform:translateY(6px)}.caseCard:hover .caseDesc{opacity:1;transform:translateY(0)}.caseArrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:0;margin-top:.25rem;font-size:.73rem;transition:opacity .38s .12s}.caseCard:hover .caseArrow{opacity:1}.caseCaseNum{color:#c9a96e14;z-index:0;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:4.5rem;font-weight:300;line-height:1;position:absolute;top:1.8rem;right:2rem}.processSection{background:#08122799}.processSteps{max-width:780px;margin-top:4rem}.processStep{opacity:0;grid-template-columns:72px 1px 1fr;gap:0 2rem;padding-bottom:3.5rem;transition:opacity .85s,transform .85s;display:grid;transform:translateY(22px)}.processStep.visible{opacity:1;transform:none}.processStepNum{color:var(--gold);opacity:.38;text-align:right;padding-top:.15rem;padding-right:.4rem;font-family:Cormorant Garamond,serif;font-size:2.8rem;line-height:1}.processStepLine{background:linear-gradient(#c9a96e73,#c9a96e0f);width:1px;margin-top:.5rem}.processStepLine--last{background:0 0}.processStepContent{padding-top:.2rem}.processStepTitle{color:var(--cream);margin:0 0 .6rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:500}.processStepDesc{color:#f5f0e89e;max-width:50ch;margin:0;font-size:.92rem;line-height:1.82}.splitTxtMask{padding-bottom:.05em;line-height:1.1;display:block;overflow:hidden}.splitTxtLine{display:block}@media (width<=960px){.statsGrid{grid-template-columns:repeat(2,1fr)}.caseGrid{grid-template-columns:1fr}.archetypeSlide{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2rem;padding:2rem 1.5rem}.archetypeSvgXL{width:180px;height:180px}.archetypeSlideCopy{margin-inline:auto}.processStep{grid-template-columns:56px 1px 1fr;gap:0 1.4rem}}@media (width<=580px){.statsGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.archetypeShowcase{display:none}}.grandHallSection{width:100%;height:55vh;position:relative;overflow:hidden}.grandHallFig{width:100%;height:100%;margin:0;position:relative}.grandHallImg{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform 8s;display:block;transform:scale(1.06)}.grandHallSection:hover .grandHallImg{transform:scale(1)}.grandHallVeil{background:linear-gradient(#0812278c 0%,#0812271a 50%,#081227b3 100%);position:absolute;inset:0}.atelierStrip{grid-template-columns:1.2fr 1fr 1fr;gap:3px;width:100%;height:60vh;display:grid;overflow:hidden}.atelierFig{margin:0;position:relative;overflow:hidden}.atelierFig img{object-fit:cover;filter:brightness(.88)saturate(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block}.atelierFig:hover img{filter:brightness()saturate();transform:scale(1.04)}.mirrorRoomFig{pointer-events:none;z-index:0;opacity:.22;width:min(38vw,520px);height:100%;margin:0;position:absolute;bottom:0;right:0;overflow:hidden}.mirrorRoomFig img{object-fit:cover;width:100%;height:50%;display:block}.mirrorRoomFig__pearl{object-position:center 30%;height:50%!important}.archiveVisual{flex-direction:column;gap:6px;height:100%;min-height:420px;display:flex;position:relative}.archiveFig{border-radius:2px;flex:1;margin:0;overflow:hidden}.archiveFig--book{flex:1.4}.archiveFig--key{flex:.8}.archiveFig img{object-fit:cover;filter:brightness(.82)saturate(.85);width:100%;height:100%;transition:transform .9s,filter .9s;display:block}.archiveFig:hover img{filter:brightness(.95)saturate();transform:scale(1.04)}@media (width<=900px){.atelierStrip{grid-template-columns:1fr 1fr;height:44vh}.atelierFig--bust,.mirrorRoomFig{display:none}.grandHallSection{height:36vh}}@media (width<=580px){.atelierStrip{grid-template-columns:1fr;height:auto}.atelierStrip .atelierFig{height:44vw}.grandHallSection{height:28vh}}.ctaBtn--hero{letter-spacing:.14em;background:#c9a96e1a;padding:1rem 2.2rem;font-size:.82rem;animation:2.8s ease-in-out infinite softPulse;box-shadow:0 0 32px #c9a96e1f}.ctaBtn--hero:hover{background:#c9a96e2e;box-shadow:0 0 48px #c9a96e33}.statEditorial{color:var(--gold);letter-spacing:.02em;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-style:italic;font-weight:300;line-height:1}.concierge{z-index:300;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:fixed;bottom:2rem;right:2rem}.conciergeBtn{-webkit-backdrop-filter:blur(14px);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#081227e0;border:1px solid #c9a96e8c;align-items:center;gap:.55rem;padding:.72rem 1.3rem;font-family:Inter,sans-serif;font-size:.68rem;transition:border-color .3s,background .3s,box-shadow .3s;display:flex;box-shadow:0 4px 24px #0006}.conciergeBtn:hover{border-color:var(--gold);background:#081227f5;box-shadow:0 6px 32px #c9a96e26}.conciergeBtnIcon{opacity:.8;font-size:.55rem}.conciergePanel{-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;background:#081227f7;border:1px solid #c9a96e33;width:300px;padding:1.8rem 1.8rem 1.4rem;transition:opacity .35s,transform .35s;position:absolute;bottom:calc(100% + .75rem);right:0;transform:translateY(10px);box-shadow:0 16px 48px #0009}.concierge.is-open .conciergePanel{opacity:1;pointer-events:all;transform:translateY(0)}.conciergeClose{color:#f5f0e866;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.7rem;transition:color .2s;position:absolute;top:.9rem;right:1rem}.conciergeClose:hover{color:var(--cream)}.conciergeGreeting{color:var(--gold);letter-spacing:.02em;margin:0 0 .2rem;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic}.conciergeQuestion{letter-spacing:.14em;text-transform:uppercase;color:#f5f0e873;margin:0 0 1.4rem;font-size:.6rem}.conciergeOptions{flex-direction:column;display:flex}.conciergeOption{color:#f5f0e8bf;letter-spacing:.02em;cursor:pointer;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:.8rem 0;font-family:Cormorant Garamond,serif;font-size:.83rem;transition:color .2s,padding-left .2s;display:flex}.conciergeOption:last-child{border-bottom:none}.conciergeOption:hover{color:var(--gold);padding-left:.5rem}.conciergeOptionArrow{opacity:.35;flex-shrink:0;font-size:.75rem;transition:opacity .2s}.conciergeOption:hover .conciergeOptionArrow{opacity:1}@media (width<=480px){.concierge{bottom:1rem;right:1rem}.conciergePanel{width:calc(100vw - 2rem);right:0}}a.publication{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .3s,transform .3s}a.publication:hover{border-color:#c9a96e66;transform:translateY(-2px)}a.publication .pubName{transition:color .2s}a.publication:hover .pubName{color:var(--gold)}.librarySubstack{text-align:center;margin-top:3.5rem}.librarySubstackNote{letter-spacing:.12em;text-transform:uppercase;color:#f5f0e859;margin:0 0 1.4rem;font-size:.72rem}.librarySubscribeBtn{letter-spacing:.14em;color:var(--gold);background:#c9a96e0f;border:1px solid #c9a96e73;padding:.9rem 2.4rem;font-size:.75rem;transition:background .3s,border-color .3s;display:inline-block}.librarySubscribeBtn:hover{background:#c9a96e24;border-color:#c9a96eb3}.sirenMethodSection{background:var(--midnight)}.sirenMethodManifestoWrap{padding:8rem 0 6rem}.sirenMethodBigTitle{letter-spacing:.01em;color:var(--cream);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,9vw,9rem);font-weight:300;line-height:.92}.sirenMethodBigTitle sup{vertical-align:super;color:var(--gold);letter-spacing:0;font-size:.28em}.sirenMethodTagline{color:#f5f0e899;max-width:600px;margin-bottom:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.5vw,2rem);font-style:italic;font-weight:300;line-height:1.4}.sirenMethodTitle{max-width:760px;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.15}.sirenMethodBody{flex-direction:column;gap:1.4rem;max-width:540px;margin-top:3.5rem;display:flex}.sirenMethodBody p{color:#f5f0e8bf;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:300;line-height:1.7}.sirenMethodBefore{border-left:1px solid #c9a96e4d;flex-direction:column;gap:.5rem;padding-left:1.8rem;display:flex}.sirenMethodBefore span{color:#c9a96e99;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.8vw,1.25rem);font-style:italic}.sirenMethodCrux{color:var(--cream)!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(1.1rem,2vw,1.4rem)!important;line-height:1.6!important}.sirenMethodCrux em{color:var(--gold);font-style:italic}.methodScrollOuter{position:relative}.methodScrollSticky{height:100vh;overflow:hidden}.methodPanels{will-change:transform;flex-direction:row;width:400vw;height:100vh;display:flex}.methodPanel{border-right:1px solid #ffffff0e;flex-shrink:0;grid-template-columns:3fr 2fr;width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.methodPanel:nth-child(2n){grid-template-columns:2fr 3fr}.methodPanel:nth-child(2n) .methodPanelAnim{order:2}.methodPanel:nth-child(2n) .methodPanelText{order:1}.methodPanelAnim{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.methodPanelText{flex-direction:column;justify-content:center;padding:5rem 5rem 5rem 4rem;display:flex}.methodPanel:nth-child(2n) .methodPanelText{padding:5rem 4rem 5rem 5rem}.methodPanelNum{letter-spacing:.2em;color:#c9a96e80;margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:.75rem}.methodPanelName{color:var(--cream);letter-spacing:.08em;margin:0 0 1.8rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:300;line-height:1}.methodPanelSub{color:#f5f0e8a6;margin:0 0 2rem;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;line-height:1.6}.methodPanelList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.methodPanelList li{letter-spacing:.14em;text-transform:uppercase;color:#f5f0e866;padding-left:1rem;font-size:.72rem;position:relative}.methodPanelList li:before{content:"—";color:#c9a96e66;position:absolute;left:0}.methodPanel--see{background:#060d1c}.methodPanel--name{background:#080c18}.methodPanel--build{background:#060a14}.methodPanel--become{background:#070b16}.seeCanvas{width:100%;height:100%;position:relative;overflow:hidden}.seeFog{background:radial-gradient(#08122700 0%,#060d1cd9 100%);animation:5s ease-in-out infinite alternate seeFogClear;position:absolute;inset:0}@keyframes seeFogClear{0%{opacity:1;transform:scale(1.06)}to{opacity:.3;transform:scale(1)}}.seeCore{background:radial-gradient(circle,#c9a96e66 0%,#c9a96e1a 45%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:3.5s ease-in-out infinite alternate seeCoreGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #c9a96e26,0 0 120px #c9a96e12}@keyframes seeCoreGlow{0%{opacity:.4;transform:translate(-50%,-50%)scale(.75);box-shadow:0 0 30px #c9a96e1a}to{opacity:1;transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 80px #c9a96e40,0 0 160px #c9a96e14}}.seeRing{border:1px solid #c9a96e40;border-color:#c9a96e40 #c9a96e14 #0000 #0000;border-radius:50%;position:absolute;top:50%;left:50%}.seeRing--inner{width:200px;height:200px;margin:-100px 0 0 -100px;animation:14s linear infinite seeRingRotate}.seeRing--outer{border-top-color:#c9a96e1f;border-bottom-color:#c9a96e0f;border-right-color:#c9a96e0a;width:320px;height:320px;margin:-160px 0 0 -160px;animation:22s linear infinite reverse seeRingRotate}@keyframes seeRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.seeParticle{width:3px;height:3px;left:var(--px,50%);top:var(--py,50%);animation:seeParticleFloat var(--sd,3s) ease-in-out infinite;animation-delay:var(--dd,0s);background:#c9a96ecc;border-radius:50%;position:absolute}.seeParticle--sm{background:#c9a96e8c;width:1.5px;height:1.5px}.seeParticle--lg{background:#c9a96e99;width:5px;height:5px;box-shadow:0 0 8px #c9a96e59}@keyframes seeParticleFloat{0%,to{transform:translate(var(--dx,0px), var(--dy,0px));opacity:.15}50%{opacity:1;transform:translate(0);box-shadow:0 0 8px #c9a96eb3}}.nameCanvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.nameWord{gap:.05em;display:flex;position:relative}.nameLetter{color:#c9a96ee6;letter-spacing:.08em;transform:translate(var(--nx,0), var(--ny,0)) rotate(var(--nz,0deg));opacity:0;transition:transform 1.3s cubic-bezier(.16,1,.3,1),opacity .9s,rotate 1.3s cubic-bezier(.16,1,.3,1);transition-delay:var(--nd,0s);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,6.5rem);font-style:italic;font-weight:300;display:inline-block}.nameCanvas.is-assembling .nameLetter{opacity:1;transform:translate(0)rotate(0)}.nameCanvas.is-shimmering .nameWord:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#c9a96e8c 50%,#0000 100%) 0 0/200% 100%;animation:1.1s cubic-bezier(.4,0,.6,1) forwards nameShimmerSweep;position:absolute;inset:-10% -5%}@keyframes nameShimmerSweep{0%{opacity:1;background-position:-150%}to{opacity:0;background-position:250%}}.nameUnderline{background:linear-gradient(90deg,#0000,#c9a96e80,#0000);width:0;height:1px;transition:width 1.4s cubic-bezier(.16,1,.3,1) 1s;position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%)}.nameCanvas.is-assembling .nameUnderline{width:110%}.buildSvg{width:85%;max-width:500px;height:auto}.buildLine,.buildPath{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset}.buildDot{opacity:0;transition:opacity}.methodPanel--build.is-drawing .buildLine{animation:2.2s forwards drawStroke}.methodPanel--build.is-drawing .buildLine:first-child{animation-delay:0s}.methodPanel--build.is-drawing .buildLine:nth-child(2){animation-delay:80ms}.methodPanel--build.is-drawing .buildLine:nth-child(3){animation-delay:.14s}.methodPanel--build.is-drawing .buildLine:nth-child(4){animation-delay:.2s}.methodPanel--build.is-drawing .buildLine:nth-child(5){animation-delay:.26s}.methodPanel--build.is-drawing .buildLine:nth-child(6){animation-delay:.32s}.methodPanel--build.is-drawing .buildLine:nth-child(7){animation-delay:.38s}.methodPanel--build.is-drawing .buildLine:nth-child(8){animation-delay:.44s}.methodPanel--build.is-drawing .buildLine:nth-child(9){animation-delay:.5s}.methodPanel--build.is-drawing .buildLine:nth-child(10){animation-delay:.56s}.methodPanel--build.is-drawing .buildPath{animation:1.8s forwards drawStroke}.methodPanel--build.is-drawing .buildPath:first-of-type{animation-delay:.7s}.methodPanel--build.is-drawing .buildPath:nth-of-type(2){animation-delay:.9s}.methodPanel--build.is-drawing .buildPath:nth-of-type(3){animation-delay:1.1s}.methodPanel--build.is-drawing .buildPath:nth-of-type(4){animation-delay:1.2s}.methodPanel--build.is-drawing .buildPath:nth-of-type(5){animation-delay:1.3s}.methodPanel--build.is-drawing .buildPath:nth-of-type(6){animation-delay:1.4s}.methodPanel--build.is-drawing .buildDot{animation:.4s forwards dotAppear}.methodPanel--build.is-drawing .buildDot:first-of-type{animation-delay:1.5s}.methodPanel--build.is-drawing .buildDot:nth-of-type(2){animation-delay:1.6s}.methodPanel--build.is-drawing .buildDot:nth-of-type(3){animation-delay:1.65s}.methodPanel--build.is-drawing .buildDot:nth-of-type(4){animation-delay:1.7s}.methodPanel--build.is-drawing .buildDot:nth-of-type(5){animation-delay:1.75s}.methodPanel--build.is-drawing .buildDot:nth-of-type(6){animation-delay:1.8s}.methodPanel--build.is-drawing .buildDot:nth-of-type(7){animation-delay:1.85s}@keyframes drawStroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dotAppear{0%{opacity:0}to{opacity:1}}.becomeCanvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.becomeRays{pointer-events:none;width:0;height:0;animation:38s linear infinite becomeRaysRotate;position:absolute;top:50%;left:50%}.becomeRay{transform-origin:bottom;width:1px;height:180px;transform:rotate(var(--ray-angle,0deg));animation:5.5s ease-in-out infinite becomeRayPulse;animation-delay:var(--ray-delay,0s);background:linear-gradient(#0000 0%,#c9a96e14 40%,#c9a96e4d 100%);position:absolute;top:-180px;left:0}@keyframes becomeRaysRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes becomeRayPulse{0%,to{opacity:.2}50%{opacity:.85}}.becomePulse{border:1px solid #c9a96e2e;border-radius:50%;animation:5s ease-in-out infinite becomePulseAnim;position:absolute}.becomePulse--1{width:140px;height:140px;animation-delay:0s}.becomePulse--2{border-color:#c9a96e1c;width:240px;height:240px;animation-delay:.7s}.becomePulse--3{border-color:#c9a96e0f;width:360px;height:360px;animation-delay:1.4s}.becomePulse--4{border-color:#c9a96e08;width:500px;height:500px;animation-delay:2.1s}@keyframes becomePulseAnim{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}}.becomeCore{z-index:2;background:radial-gradient(circle,#c9a96eb3 0%,#c9a96e33 40%,#0000 70%);border-radius:50%;width:70px;height:70px;animation:4s ease-in-out infinite alternate becomeCoreGlow;position:relative}@keyframes becomeCoreGlow{0%{opacity:.5;transform:scale(.85);box-shadow:0 0 20px #c9a96e26}to{opacity:1;transform:scale(1.2);box-shadow:0 0 60px #c9a96e59,0 0 120px #c9a96e1f}}.archetypeModal{z-index:500;opacity:0;pointer-events:none;background:#08080e;grid-template-columns:55% 45%;display:grid;position:fixed;inset:0}.archetypeModal.is-open{pointer-events:all}.archetypeModalClose{z-index:10;color:#f5f0e899;cursor:pointer;background:0 0;border:1px solid #f5f0e826;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:color .3s,border-color .3s;display:flex;position:absolute;top:2.5rem;right:3rem}.archetypeModalClose:hover{color:var(--cream);border-color:#f5f0e866}.archetypeModalImages{grid-template-rows:3fr 2fr;gap:3px;height:100vh;display:grid;overflow:hidden}.archetypeModalImg{will-change:transform;background-position:50%;background-size:cover}.archetypeModalImg--hero{background-position:top}.archetypeModalInfo{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#080c16eb;border-left:1px solid #c9a96e1a;flex-direction:column;justify-content:center;padding:5rem 4.5rem 5rem 4rem;display:flex;position:relative;overflow-y:auto}.archetypeModalInfo:before{content:"";background:linear-gradient(90deg, var(--modal-gold,#c9a96e), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.archetypeModalNum{letter-spacing:.28em;text-transform:uppercase;color:var(--modal-gold,var(--gold));opacity:.55;margin:0 0 1.4rem;font-family:Cormorant Garamond,serif;font-size:.65rem}.archetypeModalName{letter-spacing:.04em;color:var(--cream);margin:0 0 2rem;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1}.archetypeModalKeywords{letter-spacing:.2em;text-transform:uppercase;color:var(--modal-gold,var(--gold));opacity:.7;margin:0 0 2rem;font-size:.6rem}.archetypeModalQuote{color:#f5f0e8a6;border:none;max-width:380px;margin:0 0 2.5rem;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.6vw,1.25rem);font-style:italic;line-height:1.65}.archetypeModalMood{flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;display:flex}.archetypeModalMoodTag{letter-spacing:.16em;text-transform:uppercase;color:var(--modal-gold,var(--gold));opacity:.85;border:1px solid #c9a96e40;padding:.35rem .85rem;font-size:.55rem;transition:opacity .3s,border-color .3s}.archetypeModalMoodTag:hover{opacity:1;border-color:#c9a96e80}.archetypeModalDesc{color:#f5f0e880;max-width:360px;margin:0 0 3rem;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.75}.archetypeModalCta{width:fit-content}.archetypesSection{background:var(--midnight)}.archetypesIntro{padding:8rem 0 6rem}.archetypesManifestoBody{flex-direction:column;gap:1.2rem;max-width:600px;margin-top:2.5rem;display:flex}.archetypesManifestoBody p{color:#f5f0e8a6;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;line-height:1.7}.archetypesWhat{flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:2.5rem;display:flex}.archetypesWhat span{letter-spacing:.14em;text-transform:uppercase;color:#c9a96e80;font-size:.7rem}.archetypesAccent{color:var(--gold);margin-top:2.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic}.archetypeScrollOuter{position:relative}.archetypeScrollSticky{height:100vh;overflow:hidden}.archetypeGallery{will-change:transform;flex-direction:row;width:800vw;height:100vh;display:flex}.archetypeWorld{cursor:pointer;border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:100vw;height:100vh;padding:5rem 6rem;transition:border-color .6s;display:flex;position:relative;overflow:hidden}.archetypeWorld:hover{border-color:#c9a96e2e}.archetypeWorldBg{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;inset:0}.archetypeWorld:hover .archetypeWorldBg{transform:scale(1.03)}.archetypeWorld.is-active .archetypeWorldBg{opacity:.9}.archetypeWorld[data-archetype=oracle] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#0a0e1f8c 0%,#0000 60%),linear-gradient(#0a0e1f33 0%,#0a0e1fbf 100%),url(/archetypes/oracle.png);background-position:50%;background-size:auto,auto,cover}.archetypeWorld[data-archetype=alchemist] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#160b0d8c 0%,#0000 60%),linear-gradient(#160b0d33 0%,#160b0dbf 100%),url(/archetypes/alchemist.png);background-position:50%;background-size:auto,auto,cover}.archetypeWorld[data-archetype=sovereign] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#0b0b0c8c 0%,#0000 60%),linear-gradient(#0b0b0c33 0%,#0b0b0cbf 100%),url(/archetypes/sovereign.png);background-position:50%;background-size:auto,auto,cover}.archetypeWorld[data-archetype=creator] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#2417108c 0%,#0000 60%),linear-gradient(#24171033 0%,#241710bf 100%),url(/archetypes/creator.png);background-position:50%;background-size:auto,auto,cover}.archetypeWorld[data-archetype=pioneer] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#0b0d108c 0%,#0000 60%),linear-gradient(#0b0d1033 0%,#0b0d10bf 100%),url(/archetypes/pioneer.png);background-position:50%;background-size:auto,auto,cover}.archetypeWorld[data-archetype=guide] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#17110b8c 0%,#0000 60%),linear-gradient(#17110b33 0%,#17110bbf 100%),url(/archetypes/guide.png);background-position:50%;background-size:auto,auto,cover}.archetypeWorld[data-archetype=revolutionary] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#0a0a0a8c 0%,#0000 60%),linear-gradient(#0a0a0a33 0%,#0a0a0abf 100%),url(/archetypes/revolutionary.png);background-position:50%;background-size:auto,auto,cover}.archetypeWorld[data-archetype=siren] .archetypeWorldBg{background-image:radial-gradient(at 50% 80%,#08161a8c 0%,#0000 60%),linear-gradient(#08161a33 0%,#08161abf 100%),url(/archetypes/siren.png);background-position:top;background-size:auto,auto,cover}.archetypeWorldContent{z-index:1;position:relative}.archetypeWorldNum{letter-spacing:.22em;color:#c9a96e73;margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:.7rem}.archetypeWorldName{letter-spacing:.05em;color:var(--cream);margin:0 0 1.8rem;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,10vw,9rem);font-weight:300;line-height:.95;transition:color .6s}.archetypeWorld:hover .archetypeWorldName,.archetypeWorld.is-active .archetypeWorldName{color:var(--gold)}.archetypeWorldKeywords{letter-spacing:.18em;text-transform:uppercase;color:#c9a96e8c;margin:0 0 1.4rem;font-size:.68rem}.archetypeWorldQuote{color:#f5f0e899;max-width:520px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.8vw,1.3rem);font-style:italic;line-height:1.55}.archetypeWorldCta{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#c9a96e4d;margin-top:2rem;font-size:.65rem;transition:color .4s,transform .4s;display:inline-block;position:relative}.archetypeWorld:hover .archetypeWorldCta{color:#c9a96eb3;transform:translate(6px)}.archetypeWorld.is-active{border-color:#c9a96e4d}.archetypesFootnote{text-align:center;border-top:1px solid #ffffff0f;padding:6rem 0}.archetypesFootnote p{color:#f5f0e880;margin:0 0 1.8rem;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-style:italic}nav,.ctaBtn,.ghostBtn,.conciergeBtn,.sectionEyebrow,.archetypeWorldName,.statEditorial,.serviceCard,.mirrorService,a.publication,.conciergeGreeting{transition:color 1.2s,border-color 1.2s,background-color 1.2s,box-shadow 1.2s}body{transition:background-color 1.4s}@media (width<=900px){.methodPanel{grid-template-columns:1fr;min-height:auto}.methodPanel:nth-child(2n){grid-template-columns:1fr}.methodPanel:nth-child(2n) .methodPanelAnim,.methodPanel:nth-child(2n) .methodPanelText{order:unset}.methodPanelAnim{min-height:50vw}.methodPanelText{padding:3rem 2rem}.archetypeWorld{min-height:75vh;padding:3rem 2rem}.archetypeWorldName{font-size:clamp(3rem,14vw,6rem)}.sirenMethodManifestoWrap{padding:5rem 0 4rem}}@media (width<=768px){.methodScrollSticky,.archetypeScrollSticky{height:auto;position:static;overflow:visible}.methodPanels,.archetypeGallery{flex-direction:column;width:100%;height:auto;transform:none!important}.methodPanel{border-bottom:1px solid #ffffff0f;border-right:none;width:100%;height:auto}.archetypeWorld{border-bottom:1px solid #ffffff0d;border-right:none;justify-content:center;width:100%;height:auto;min-height:80vh}.archetypeModal{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.archetypeModalImages{height:40vh}.archetypeModalInfo{height:auto;min-height:60vh;padding:3rem 1.5rem 4rem;overflow-y:visible}.archetypeModalClose{position:fixed;top:1rem;right:1rem}.archetypeModalQuote,.archetypeModalDesc{max-width:100%}.caseInner{transform:none!important}.caseStats,.caseDesc,.caseArrow{opacity:1!important;transform:none!important}.doorDesc{font-size:.85rem}.chooseDoor__desc{font-size:.88rem}.phaseDesc{font-size:.92rem}.archiveWhat{font-size:.95rem}.pubDesc,.filmDesc{font-size:.92rem}.caseDesc{font-size:.9rem}.mirrorServiceNote{font-size:.85rem}.archetypeModalDesc{font-size:.88rem}.chooseYourDoor{padding:4.5rem 1.25rem}.chooseDoor{padding:2.5rem 1.5rem}}
