:root{--ink:#f8f0f5;--muted:#c8b6c0;--wine:#5e1424;--oxblood:#21070d;--black:#080507;--steel:#d8d3cc;--line:#ffffff29;--panel:#100a0dc2;--shadow:0 24px 70px #00000073}*{box-sizing:border-box}html,body{background:var(--black);min-height:100%;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,video{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.siteHeader{z-index:30;background:linear-gradient(#080507b8,#08050700);justify-content:space-between;align-items:center;gap:14px;padding:18px clamp(14px,3vw,34px);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.34rem);font-weight:900}nav{flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}nav a{color:#ffd6e980;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f8f0f547;margin-left:-1px;padding:9px 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.1vw,1.05rem);font-weight:900}.textLink{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:.82rem;font-weight:900;display:inline-flex}.textLink:hover{color:var(--ink)}.heroPage{isolation:isolate;height:100svh;position:relative;overflow:hidden}.liquidGlassFilters{width:0;height:0;position:absolute;top:0;left:0}.heroPage:before{content:"";opacity:.18;z-index:4;background-color:#0000;background-image:linear-gradient(90deg,#f8f0f514 1px,#0000 1px),linear-gradient(#f8f0f50f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:11vw 11vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.heroPage:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(circle at 72% 46%,#caab6e21,#0000 18rem),linear-gradient(90deg,#080507e0,#0805072e 48%,#080507a3),linear-gradient(#0805070f,#0805079e);position:absolute;inset:0}.heroBackground,.heroVideo{position:absolute;inset:0}.heroBackground{background:var(--black);z-index:1}.minimalHome .heroBackground:after{content:"";z-index:3;border:1px solid #caab6e52;position:absolute;inset:clamp(16px,2.5vw,36px)}.heroVideo{filter:contrast(1.08)saturate(.88);object-fit:cover;opacity:.42;z-index:1;width:100%;height:100%}.heroMasthead{opacity:0;z-index:10;flex-direction:column;max-width:min(58vw,860px);animation:1.2s .18s forwards heroContentReveal;display:flex;position:absolute;top:20vh;left:clamp(18px,5vw,72px);transform:translateY(12px)}.eyebrow{color:var(--steel);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.77rem;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,7.6rem);line-height:.92}.heroMasthead h1{text-shadow:0 0 26px #000000b8;text-transform:uppercase;margin:0;font-size:clamp(4rem,10.8vw,10.8rem);line-height:.82;animation:16s ease-in-out infinite titleSignal}.heroMasthead h1 span{display:block}.heroMasthead h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1.2px #f8f0f5d1;transform:translate(8vw)}.heroMasthead h1 span:nth-child(3){transform:translate(2.4vw)}.homeHeroLine{color:#fff2ebdb;text-shadow:0 12px 34px #000000bd;max-width:660px;margin:clamp(18px,3vw,34px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.8vw,1.48rem);line-height:1.45}.homeEnterPill{color:#fff2ebe6;text-transform:uppercase;border:1px solid #caab6e8f;border-radius:999px;justify-content:center;max-width:180px;margin-top:clamp(22px,4vw,42px);padding:14px 34px 16px;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:inline-flex}.heroMasthead sup{color:#0000;vertical-align:super;-webkit-text-stroke:.7px #f8f0f5d1;margin-left:.1em;font-size:.16em;line-height:1;display:inline-block;transform:translateY(-.42em)}.liquidEnter{-webkit-backdrop-filter:url(#liquid-glass)blur(7px)saturate(1.55)contrast(1.05);backdrop-filter:url(#liquid-glass)blur(7px)saturate(1.55)contrast(1.05);color:var(--ink);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#ffffff0e,#fff0 45%,#ffffff09),#fff0;border:1px solid #ffffff52;border-radius:999px;align-self:flex-start;min-width:190px;margin-top:30px;margin-left:clamp(4px,4vw,48px);padding:17px 31px 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.5vw,1.34rem);font-weight:900;transition:transform .42s,box-shadow .42s;position:relative;overflow:hidden;transform:perspective(360px)rotateY(-22deg)rotateX(2deg);box-shadow:0 0 42px #9d4dff57,0 18px 70px #00000024,inset 0 1px #ffffff9e,inset 0 -1px #ffffff2e,inset 14px 0 24px #ffffff09}.liquidEnter:before{-webkit-backdrop-filter:url(#liquid-glass)blur(10px)saturate(1.75)contrast(1.12);backdrop-filter:url(#liquid-glass)blur(10px)saturate(1.75)contrast(1.12);content:"";filter:url(#liquid-glass);opacity:.44;background:radial-gradient(circle at 22% 18%,#ffffff1f,#0000 1.65rem),linear-gradient(115deg,#fff0,#ffffff0a,#fff0);position:absolute;inset:-18%;transform:translateZ(0)}.liquidEnter span{z-index:2;position:relative}.liquidEnter:after{border-radius:inherit;content:"";pointer-events:none;z-index:1;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #fff3,inset 9px 0 18px #ffffff14,inset -9px 0 20px #9d4dff0e}.liquidEnter:hover{transform:perspective(360px)rotateY(-28deg)rotateX(2deg)translateY(-2px);box-shadow:0 0 58px #b05fff80,0 20px 80px #0003,inset 0 1px #ffffffbd,inset 0 -1px #ffffff38}.liquidEnter:hover:before{animation:1.8s forwards glassRipple}.submitTicker{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;z-index:10;border-top:1px solid #f8f0f542;border-bottom:1px solid #f8f0f542;padding:15px 0 18px;font-family:Didot,"Bodoni 72","Bodoni 72 Smallcaps",Bodoni MT,Georgia,Times New Roman,serif;font-size:clamp(1.52rem,3.25vw,3.6rem);font-weight:900;display:flex;position:absolute;bottom:48px;left:0;right:0;overflow:hidden;transform:translateZ(0)}.tickerTrack{will-change:transform;flex:none;min-width:max-content;animation:22s linear infinite tickerDrift;display:flex;transform:translate(0,0)}.tickerTrack span{-webkit-text-stroke:.6px #f8f0f5bd;flex:none;display:block}.heroDetails{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;opacity:0;text-transform:uppercase;z-index:10;grid-template-columns:repeat(3,1fr);font-size:.76rem;font-weight:800;animation:1.6s 6.8s forwards heroContentReveal;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.heroDetails span{border-right:1px solid var(--line);min-height:48px;padding:17px clamp(14px,4vw,54px)}@keyframes titleSignal{0%,to{opacity:1;filter:blur()}48%{opacity:.9;filter:blur(.25px)}54%{opacity:.98;filter:blur()}}@keyframes heroContentReveal{to{opacity:1;transform:translate(-50%,-50%)}}@keyframes glassRipple{0%{transform:translate(-8%,-3%)scale(1.06)}to{transform:translate(8%,3%)scale(1.1)}}@keyframes tickerDrift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.heroActions,.ageActions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 22px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primaryButton{background:var(--ink);color:var(--black);font-weight:800}.secondaryButton{border-color:var(--line);color:var(--ink);background:#ffffff14}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.ageGate{background:radial-gradient(circle at 72% 42%, #9d4dff29, transparent 19rem), linear-gradient(135deg, #080507f5, #21070df5), var(--black);z-index:100;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.agePanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#f8f0f51f,#f8f0f505),#080507b8;max-width:560px;padding:clamp(28px,5vw,48px)}.agePanel h1{text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.4rem);line-height:.9}.agePanel p,.pageIntro p,.card p,.splitCard p,.bookingNote p,.infoBand p,.photoCard p{color:var(--muted);line-height:1.7}.contentPage{background:radial-gradient(circle at top right, #5e142461, transparent 36rem), linear-gradient(180deg, var(--oxblood), var(--black) 28rem);min-height:100svh;padding:132px clamp(18px,4vw,54px) 64px}.adultDirectoryBanner{justify-content:center;max-width:468px;margin:clamp(34px,6vw,72px) auto 0;display:flex}.adultDirectoryBanner a,.adultDirectoryBanner img{display:block}.adultDirectoryBanner img{border:0;max-width:100%;height:auto}.chooseDoorGrid{perspective:1400px}.chooseDoorTile{transform-origin:0;background:radial-gradient(circle at calc(100% - 36px),#ffd2f2e0 0 4px,#080304c7 4px 5px,#0000 6px),linear-gradient(#08030414,#080304c2),#fff2eb0b;border-color:#da97ff47;transition:border-color .22s,box-shadow .26s,transform .36s cubic-bezier(.19,1,.22,1);transform:translate(0,0)rotateY(0);box-shadow:0 22px 68px #0000003d,inset 0 0 0 1px #ffecf90d}.chooseDoorTile:after{content:"";pointer-events:none;z-index:1;border:1px solid #ffecf92e;position:absolute;inset:clamp(14px,2vw,22px)}.chooseDoorTile:hover{border-color:#ffd2f294;transform:translateY(-5px)rotateY(-4deg);box-shadow:0 30px 90px #0000005c,-18px 0 42px #b056ff1f,inset 0 0 0 1px #ffecf914}.chooseDoorTile:hover:after{border-color:#ffd2f257}.chooseDoorTile.doorTileOpening{pointer-events:none;border-color:#ffd2f2b8;transform:translate(10px,-3px)rotateY(-24deg)}.pageIntro{max-width:860px;padding-bottom:34px}.pageIntro h1{font-size:clamp(2.8rem,7vw,5.8rem)}.articlePage{max-width:920px;margin:0 auto}.articlePage h1{font-size:clamp(2.7rem,7vw,5.7rem)}.articlePage p{color:var(--muted);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.82}.articlePage .articleLead{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.45}.curiosityPage{background:linear-gradient(90deg,#080507e6,#08050729 52%,#080507b8),linear-gradient(#08050705,#080507c7),url(/ldg/latex-polaroid-companion.jpg) 50%/cover;min-height:100svh;padding:clamp(112px,12vw,168px) clamp(18px,4vw,54px) clamp(34px,6vw,72px);display:grid;position:relative}.curiosityPage:before{content:"";pointer-events:none;border:1px solid #caab6e47;position:absolute;inset:clamp(14px,2.5vw,34px)}.curiosityHero{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(340px,.58fr);align-items:end;gap:clamp(26px,5vw,72px);margin:auto 0;display:grid;position:relative}.curiosityHeroCopy{max-width:900px}.curiosityHero h1{color:#fff2ebeb;letter-spacing:0;text-transform:uppercase;text-shadow:0 18px 48px #000000b8;max-width:920px;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7.4vw,8.6rem);font-weight:500;line-height:.86}.curiosityHero .articleLead{color:#fff2ebf0;text-shadow:0 12px 34px #000000b8;max-width:780px;margin:clamp(22px,3vw,34px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.24rem,2vw,1.72rem);line-height:1.45}.curiosityPanel{background:linear-gradient(145deg,#fff2eb14,#fff2eb05),#0805078f;border:1px solid #caab6e52;padding:clamp(24px,4vw,44px);box-shadow:0 28px 84px #0000006b}.curiosityPanel p{color:#fff2ebd1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.62}.curiosityPanel p+p{margin-top:18px}.curiosityActions{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,4vw,42px);display:flex}.visualEssay{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:stretch;gap:clamp(22px,4vw,44px);margin:4px 0 30px;display:grid}.portraitPanel{aspect-ratio:4/5;border:1px solid var(--line);box-shadow:var(--shadow);min-height:520px;margin:0;position:relative;overflow:hidden}.portraitPanel:after,.articleImage:after,.bookingVisual:after,.bandImage:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f8f0f524,#0000 26%),linear-gradient(#0000,#0805076b);position:absolute;inset:0}.portraitPanel img{filter:contrast(1.08)saturate(.86);object-fit:cover}.visualCopy{align-self:center}.imageTriptych,.imageBand{gap:16px;margin:0 0 30px;display:grid}.imageTriptych{grid-template-columns:1.1fr .8fr 1.1fr}.triptychImage,.bandImage,.articleImage,.bookingVisual{border:1px solid var(--line);box-shadow:var(--shadow);background-position:50%;background-size:cover;min-height:260px;position:relative;overflow:hidden}.triptychImage{min-height:340px}.triptychOne{background-image:url(/ldg/catsuit_sofa_touch.jpg)}.triptychTwo{background-image:url(/ldg/latex-polaroid-companion.jpg)}.triptychThree{background-image:url(/ldg/latex-portrait-4.jpg)}.imageBand{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) minmax(220px,.8fr);align-items:stretch}.slimBand{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr)}.bandCaption{border:1px solid var(--line);background:#ffffff0f;align-content:center;padding:clamp(22px,4vw,34px);display:grid}.bandCaption p:last-child{color:var(--muted);margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45}.bandOne{background-image:url(/ldg/latex-polaroid-companion.jpg)}.bandTwo{background-image:url(/ldg/latex-portrait-4.jpg)}.bandThree{background-image:url(/ldg/latex-polaroid-companion.jpg)}.bandFour{background-image:url(/ldg/catsuit_sofa_touch.jpg)}.faqVisual{background-image:url(/ldg/faq.jpg);background-position:50% 42%}.blogHeroImage{border:1px solid var(--line);box-shadow:var(--shadow);background-color:#0000;background-image:linear-gradient(90deg,#080507d6,#08050747 48%,#080507b8),url(/ldg/concealaction1.jpg);background-position:50% 38%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;min-height:clamp(360px,52vw,620px);margin:0 0 30px;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden}.blogHeroImage:before{content:"";pointer-events:none;background:#08050747;position:absolute;inset:0}.blogHeroImage:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f8f0f51f,#0000 24%),linear-gradient(#0000,#08050775);position:absolute;inset:0}.blogHeroImage .bandCaption{z-index:1;max-width:560px;position:relative}.articleImage{background-image:url(/ldg/latex-polaroid-companion.jpg);min-height:420px;margin:30px 0}.bookingVisual{background-image:linear-gradient(90deg,#080507e0,#0805072e),url(/ldg/ldgbackground_ai.png);align-items:end;min-height:340px;margin-bottom:22px;padding:clamp(22px,4vw,38px);display:grid}.bookingVisual>div{z-index:1;max-width:560px;position:relative}.bookingVisual p:last-child{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.3vw,1.7rem);line-height:1.38}.bookingPage{background:var(--black);isolation:isolate;position:relative;overflow:hidden}.bookingPage:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#080507e6,#080507ad),radial-gradient(circle at 72% 34%,#9d4dff24,#0000 24rem);position:absolute;inset:0}.bookingPage>section{z-index:2;position:relative}.bookingPageVideo{filter:contrast(1.08)saturate(.72);object-fit:cover;opacity:.46;z-index:0;width:100%;height:100%;position:absolute;inset:0}.articleActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.featureGrid{margin:30px 0}.postGrid,.termGrid,.photoGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card,.splitCard,.bookingNote,.infoBand,.comingSoonPanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:24px}.card span{color:var(--steel);text-transform:uppercase;font-size:.78rem}.card h2,.splitCard h2,.bookingNote h2,.infoBand h2,.photoCard h2{margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.stack{gap:14px;display:grid}.splitCard{grid-template-columns:minmax(180px,.45fr) 1fr;gap:18px;display:grid}.bookingLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;display:grid}.onlineBooking{margin-top:24px}.onlineSessionPage{background:linear-gradient(90deg,#080203d6,#0802033d 48%,#080203d1),linear-gradient(#08020314,#080203f5 46rem),url(/ldg/catsuit_sofa_touch.jpg) top/cover fixed,#080203;padding-left:0;padding-right:0}.onlineSessionPage>section{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,4vw,54px);padding-right:clamp(18px,4vw,54px)}.onlineHero{grid-template-columns:minmax(0,.86fr) minmax(360px,.78fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:min(88svh,900px);padding-top:clamp(124px,13vw,190px);display:grid}.onlineHeroCopy h1{color:#fff2ebeb;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:0 18px 46px #000000b8;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6.4vw,7.6rem);font-weight:500;line-height:.88}.onlineHeroCopy p:not(.eyebrow){color:#fff2ebe6;max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.9vw,1.7rem);line-height:1.44}.onlineHeroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.onlinePrimary,.onlineSecondary,.onlineSubmit{color:#fff2ebf2;border-color:#caab6eb8;margin-top:0}.onlineHeroImage{aspect-ratio:5/6;border:1px solid #caab6e80;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #000000b8,0 0 60px #7e122442}.onlineHeroImage img{filter:saturate(.86)contrast(1.08);object-fit:cover;width:100%;height:100%}.onlineHeroImage figcaption{color:#fff2ebdb;letter-spacing:.08em;text-transform:uppercase;background:#0a0305d1;border-top:1px solid #caab6e5c;padding:14px 18px 16px;font-family:Georgia,Times New Roman,serif;font-size:.94rem;position:absolute;bottom:0;left:0;right:0}.onlineAnswer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:clamp(42px,6vw,76px);display:grid}.onlineAnswer article,.onlineRequest{background:linear-gradient(145deg,#fff2eb0f,#fff2eb03),#0a0305ad;border:1px solid #caab6e52;box-shadow:0 24px 70px #00000057}.onlineAnswer article{min-height:260px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.onlineAnswer article:before{content:"";opacity:.3;background:linear-gradient(#0802031f,#080203d6),url(/ldg/latex-polaroid-companion.jpg) 50%/cover;position:absolute;inset:0}.onlineAnswer article:nth-child(2):before{background-image:linear-gradient(#0802031f,#080203d6),url(/ldg/catsuit_sofa_touch.jpg)}.onlineAnswer article:nth-child(3):before{background-image:linear-gradient(#0802031f,#080203d6),url(/ldg/concealaction1.jpg)}.onlineAnswer article>*{z-index:1;position:relative}.onlineAnswer span{color:#caab6ecc;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.onlineAnswer h2,.onlineRequest h2{color:#fff2ebe6;text-transform:uppercase;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.5rem);font-weight:500;line-height:1}.onlineAnswer p,.onlineRequest p{color:#fff2ebc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.62}.onlineRequest{grid-template-columns:minmax(0,.82fr) minmax(300px,.64fr);gap:clamp(24px,4vw,60px);padding:clamp(24px,4vw,48px);display:grid}.onlineRelated{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.onlineRelated span{color:#caab6edb;letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;font-family:Georgia,Times New Roman,serif;font-size:.82rem}.onlineRelated a{color:#fff2ebc7;border:1px solid #caab6e52;padding:10px 13px 11px;font-family:Georgia,Times New Roman,serif}.privateRouteLinks{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.privateRouteLinks a{color:#fff2ebd6;border:1px solid #caab6e6b;padding:12px 16px 13px;font-family:Georgia,Times New Roman,serif}.clipDetailPanel{max-width:1180px;margin:clamp(44px,7vw,86px) auto 0}.clipDetailIntro{max-width:860px}.clipDetailIntro h2{color:#fff2ebe6;text-transform:uppercase;margin:0 0 18px;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,6.4rem);font-weight:500;line-height:.92}.clipDetailIntro p:not(.eyebrow),.clipStoreCallout p{color:#fff2ebc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.6}.clipTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,5vw,54px);display:grid}.clipTypeGrid article,.clipStoreCallout{background:linear-gradient(145deg,#fff2eb12,#fff2eb04),#08030494;border:1px solid #caab6e47;padding:clamp(20px,3vw,30px)}.clipTypeGrid span{color:#caab6ec7;font-family:Georgia,Times New Roman,serif;font-size:.86rem}.clipTypeGrid h3{color:#fff2ebe6;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.85rem)}.clipTypeGrid p{color:#fff2ebb8;margin:0;line-height:1.58}.clipStoreCallout{margin-top:18px}.cryptoPaymentPage .mainPageHero{background:linear-gradient(90deg, #080304e0, #08030457 48%, #080304ad), var(--hero-image) center / cover}.cryptoHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(24px,4vw,38px);display:flex}.cryptoHeroActions .landingCta{opacity:1;animation:none;transform:none}.cryptoPaymentIntro,.cryptoVisualGuide,.cryptoSafetyPanel,.cryptoReferences{padding-top:clamp(36px,7vw,84px);padding-bottom:clamp(36px,7vw,84px)}.cryptoPaymentIntro,.cryptoSafetyPanel{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(26px,5vw,72px);display:grid}.cryptoPaymentIntro h2,.cryptoVisualHeader h2,.cryptoSafetyPanel h2{color:#fff2ebe6;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.8vw,5.4rem);font-weight:500;line-height:.92}.cryptoPaymentCopy,.cryptoSafetyPanel ul,.cryptoReferences{color:#fff2ebc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.66}.cryptoPaymentCopy{gap:18px;display:grid}.cryptoPaymentCopy p,.cryptoStepGrid p,.cryptoReferences p{margin:0}.cryptoStepGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:clamp(28px,5vw,54px);display:grid}.cryptoStepGrid article{background:linear-gradient(145deg,#fff2eb12,#fff2eb04),#08030494;border:1px solid #caab6e47;min-height:280px;padding:clamp(18px,2.4vw,26px)}.cryptoStepGrid span{color:#caab6ed1;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:900}.cryptoStepGrid h3{color:#fff2ebeb;margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,1.7vw,1.56rem);line-height:1.12}.cryptoStepGrid p{color:#fff2ebb8;line-height:1.56}.cryptoSafetyPanel{border-top:1px solid #caab6e3d;border-bottom:1px solid #caab6e3d}.cryptoSafetyPanel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cryptoSafetyPanel li{border-left:2px solid #caab6e85;padding-left:18px}.cryptoReferenceLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cryptoReferenceLinks a{color:#fff6f0e6;letter-spacing:.08em;text-transform:uppercase;border:1px solid #caab6e5c;padding:11px 14px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.cryptoDisclaimer{color:#fff2eb94;font-size:.94rem;margin-top:22px!important}.cryptoReasonStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:clamp(36px,7vw,84px);padding-bottom:clamp(36px,7vw,84px);display:grid}.cryptoReasonStrip article,.cryptoPlainNote{background:linear-gradient(145deg,#fff2eb12,#fff2eb04),#08030494;border:1px solid #caab6e47;padding:clamp(20px,3vw,30px)}.cryptoReasonStrip span{color:#caab6ec7;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:900}.cryptoReasonStrip h2{color:#fff2ebe6;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem)}.cryptoReasonStrip p,.cryptoPlainNote p{color:#fff2ebbd;margin:0;line-height:1.58}.cryptoPlainNote{justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(36px,7vw,84px);display:flex}.cryptoPlainNote a{color:#fff6f0e6;letter-spacing:.08em;text-transform:uppercase;border:1px solid #caab6e6b;flex:none;padding:12px 16px;font-size:.82rem;font-weight:900}.revolutGuidePage{color:#fff2ebeb;background:radial-gradient(circle at 82% 18%,#14ce8f1f,#0000 24rem),radial-gradient(circle at 16% 70%,#781e2e52,#0000 28rem),linear-gradient(#050506,#130609 52%,#070405);min-height:100svh;padding:clamp(112px,11vw,156px) clamp(18px,4vw,54px) clamp(48px,7vw,88px);overflow:hidden}.revolutGuideHero{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);max-width:1440px;margin:0 auto;display:grid}.revolutGuideCopy{align-self:center}.revolutGuideCopy h1{color:#fff2ebeb;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,7rem);font-weight:500;line-height:.88}.revolutGuideCopy p:not(.eyebrow){color:#fff2ebcc;max-width:560px;margin:clamp(18px,3vw,30px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.16rem,1.7vw,1.46rem);line-height:1.45}.revolutGuideActions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vw,38px);display:flex}.revolutGuideActions a,.revolutFinePrint a{color:#fff6f0e6;letter-spacing:.08em;text-transform:uppercase;border:1px solid #caab6e6b;padding:12px 16px;font-size:.82rem;font-weight:900;display:inline-flex}.revolutFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.revolutPhoneCard{gap:14px;min-width:0;display:grid}.revolutStepBadge{color:#050506;text-transform:uppercase;background:#ffffffeb;border-radius:999px;place-self:start center;padding:7px 12px;font-size:.78rem;font-weight:900}.phoneMockup{aspect-ratio:9/16;background:linear-gradient(#ffffff1a,#0000 34%),#101112;border:1px solid #fff3;border-radius:30px;grid-template-rows:auto auto 1fr auto auto;min-height:360px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff09,0 26px 70px #0000006b}.phoneMockup:before{content:"";opacity:.9;background:linear-gradient(135deg,#14ce8f3d,#0000 42%),radial-gradient(circle at 50% 46%,#14ce8f57,#0000 5.6rem);border-radius:22px;position:absolute;inset:54px 16px 94px}.phoneBar{z-index:1;background:#ffffff52;border-radius:999px;justify-self:center;width:52px;height:5px;margin-bottom:18px}.phoneMockup p,.phoneMockup strong,.phoneMockup span,.phoneMockup small{z-index:1;position:relative}.phoneMockup p{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.phoneMockup strong{color:#fff;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.95}.phoneMockup span{color:#050506;background:#f8f8f8;border-radius:999px;justify-content:center;margin-top:auto;padding:12px 14px;font-weight:900;display:inline-flex}.phoneMockup small{color:#ffffff9e;margin-top:12px;line-height:1.35;display:block}.revolutPhoneCard h2{color:#fff2ebeb;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.7vw,1.65rem)}.revolutChecklist{border-top:1px solid #caab6e3d;border-bottom:1px solid #caab6e3d;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);max-width:1240px;margin:clamp(44px,8vw,96px) auto 0;padding:clamp(30px,6vw,62px) 0;display:grid}.revolutChecklist h2{color:#fff2ebeb;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:500;line-height:.9}.revolutChecklist ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.revolutChecklist li{color:#fff2ebd1;background:#ffffff0b;border:1px solid #caab6e38;padding:15px 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.45}.revolutFinePrint{color:#fff2eb94;justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:26px auto 0;display:flex}.revolutFinePrint p{max-width:760px;margin:0;line-height:1.55}.revolutFinePrint div{flex-wrap:wrap;flex:none;gap:10px;display:flex}.vipPortalIntro h1{color:#fff2ebe6;text-transform:uppercase;margin:0 0 18px;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,6.4rem);font-weight:500;line-height:.92}.vipPortalIntro p,.vipPortalNote{color:#fff2ebc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.6}.vipPortalShell{background:linear-gradient(145deg,#fff2eb12,#fff2eb04),#08030494;border:1px solid #caab6e47;padding:clamp(20px,3vw,32px)}.vipPortalPage{align-items:center;min-height:100svh;display:grid}.vipPortalShell{width:min(100%,920px);max-width:920px;margin:0 auto}.vipPortalForm{gap:18px;margin-top:clamp(24px,5vw,44px);display:grid}.vipPortalForm label{color:#fff2ebd1;gap:10px;font-family:Georgia,Times New Roman,serif;display:grid}.vipPortalForm input{color:#fff2ebeb;font:inherit;background:#040203b8;border:1px solid #caab6e57;min-height:52px;padding:12px 14px}.vipPortalButton{justify-self:start;margin-top:6px}.vipPortalNote{margin-top:24px}.onlineRequestForm{gap:14px;display:grid}.numberList{color:var(--muted);margin:0;padding-left:20px;line-height:1.75}.numberList li+li{margin-top:10px}.bookingForm{border:1px solid var(--line);background:#ffffff0f;gap:16px;padding:24px;display:grid}label{color:var(--steel);gap:8px;font-size:.9rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#00000057;min-height:46px;padding:12px 14px}textarea{resize:vertical}.photoCard{border:1px solid var(--line);background:#ffffff0f;display:grid;overflow:hidden}.photoCard img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.photoCard div{gap:10px;padding:20px;display:grid}.photoCard strong{color:var(--steel)}.comingSoonPanel{max-width:920px;margin-bottom:20px}.comingSoonPanel h2{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem)}.lockedPreview{aspect-ratio:4/5;filter:saturate(.7);background:linear-gradient(135deg,#f8f0f51a,#f8f0f500),radial-gradient(circle at 50% 20%,#5e1424cc,#0000 16rem),url(/ldg/latex-polaroid-companion.jpg) 50%/cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lockedPreview:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);content:"";background:#080507a3;position:absolute;inset:0}.lockedPreview span{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;z-index:1;border:1px solid #f8f0f557;padding:12px 16px;font-size:.78rem;font-weight:900;position:relative}.photoCardBody{gap:10px;display:grid}.infoBand{margin-top:24px}@media (max-width:820px){.siteHeader{flex-direction:column;align-items:flex-start;gap:10px}nav{justify-content:flex-start}nav a{padding:8px 10px;font-size:.74rem}.heroMasthead{max-width:calc(100vw - 36px);top:148px;left:18px}.heroMasthead h1{font-size:clamp(3.8rem,19vw,8rem)}.heroMasthead h1 span:nth-child(2),.heroMasthead h1 span:nth-child(3){transform:none}.liquidEnter{min-width:170px;margin-top:24px;margin-left:0;padding:14px 22px 16px}.submitTicker{font-size:clamp(.95rem,5vw,1.35rem);bottom:38px}.heroDetails{grid-template-columns:1fr}.heroDetails span{display:none}.heroDetails span:first-child{min-height:38px;padding:12px 18px;display:block}.splitCard,.bookingLayout,.visualEssay,.imageTriptych,.imageBand,.slimBand{grid-template-columns:1fr}.portraitPanel{min-height:420px}.triptychImage,.bandImage,.articleImage,.bookingVisual{min-height:260px}}@media (max-width:540px){.contentPage{padding-top:168px}.heroMasthead{top:172px}.primaryButton,.secondaryButton{width:100%}}.minimalHome .heroPage:before,.minimalHome:before{opacity:.08}.minimalHome.heroPage:after{background:linear-gradient(90deg,#040305c7,#0403050a 52%,#04030561),linear-gradient(#04030505,#04030580)}.siteHeader{opacity:0;background:linear-gradient(#0805075c,#08050700);padding:28px clamp(18px,4vw,54px);animation:2.2s 6.8s forwards navReveal;transform:translateY(-10px)}.brand{color:#fff8fcb8;letter-spacing:.12em;text-transform:uppercase;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.45vw,1.2rem);font-weight:500}nav{align-items:center;gap:clamp(18px,3vw,46px)}nav a{color:#ffeef99e;letter-spacing:.18em;text-transform:lowercase;text-shadow:0 0 20px #9d4dff38;background:0 0;border:0;margin:0;padding:8px 0 11px;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(.82rem,1.2vw,1.04rem);font-weight:600;position:relative}nav a:after{content:"";transform-origin:50%;opacity:0;background:linear-gradient(90deg,#0000,#caab6ef2,#b465ff80,#0000);width:100%;height:1px;transition:transform .52s,opacity .52s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.2)}nav a:hover{color:#fff8fceb;background:0 0}nav a:hover:after{opacity:1;transform:translate(-50%)scaleX(1)}.glassWordmark{max-width:min(76vw,1120px);animation:2.4s 6.2s forwards heroContentReveal;top:50%;left:50%;transform:translate(-50%,calc(16px - 50%))}.glassWordmark h1{background:linear-gradient(115deg,#ffffff1a,#ffffff05 24%,#ffffff38 48%,#ffffff0a 72%,#ffffff24),linear-gradient(#ffffff57,#ffffff08);color:#0000;filter:drop-shadow(0 2px #ffffff38)drop-shadow(0 -1px #ffffff3d)drop-shadow(0 8px 7px #000000a3)drop-shadow(0 0 34px #9d4dff3d);letter-spacing:0;text-align:left;text-shadow:1px 1px #ffffff70,-1px -1px #ffffff2e,2px 4px 5px #000000c2,0 0 36px #f5eeff21;text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px #f6f6f880;-webkit-background-clip:text;background-clip:text;padding:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(4.2rem,13vw,14rem);font-weight:500;line-height:.76;display:inline-block}.glassWordmark h1 span:nth-child(2),.glassWordmark h1 span:nth-child(3){color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px #f6f6f880;transform:none}.glassWordmark sup{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #f6f6f894}@keyframes navReveal{to{opacity:1;transform:translateY(0)}}.sparsePage{color:#fff2ebeb;background:linear-gradient(#180706f0,#0a0304 70rem),#180706;padding-top:0}.mainPageHero{background:linear-gradient(90deg, #080304d1, #0803043d 46%, #08030494), var(--hero-image) center / cover;align-items:end;min-height:min(82svh,860px);padding:clamp(120px,14vw,190px) clamp(18px,4vw,52px) clamp(42px,8vw,96px);display:grid;position:relative;overflow:hidden}.mainPageHero:before{content:"";pointer-events:none;background:linear-gradient(#08030400,#080304ad),radial-gradient(circle at 72% 20%,#caab6e26,#0000 26rem);position:absolute;inset:0}.mainPageHeroShade{pointer-events:none;border:1px solid #caab6e3d;position:absolute;inset:clamp(18px,3vw,38px)}.mainPageHeroContent{z-index:1;max-width:850px;position:relative}.mainPageHero--right{background-position:top}.mainPageHero--right .mainPageHeroContent{justify-self:end}.mainPageHero h1{color:#fff2ebe6;letter-spacing:0;text-shadow:0 18px 48px #000000b8;text-transform:uppercase;max-width:920px;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3rem,6.4vw,7.6rem);font-weight:500;line-height:.9}.mainPageHero p:not(.eyebrow){color:#fff2ebeb;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.16rem,1.7vw,1.56rem);line-height:1.45}.sparsePage>section:not(.mainPageHero){max-width:1240px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,4vw,52px);padding-right:clamp(18px,4vw,52px)}.editorialIntro{grid-template-columns:minmax(260px,.9fr) minmax(320px,.8fr);align-items:start;gap:clamp(28px,7vw,110px);min-height:58svh;display:grid}.editorialIntro h1{color:#fff2eb30;letter-spacing:0;text-transform:uppercase;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,7.8rem);font-weight:500;line-height:.86}.editorialIntro p:not(.eyebrow){color:#fff2ebe0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,2.1vw,1.72rem);line-height:1.48}.compactIntro{max-width:980px;min-height:0;display:block}.storyGrid,.directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,38px);margin-top:clamp(34px,6vw,84px);display:grid}.twoTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.storyCard,.directoryTile{color:inherit;background:linear-gradient(#08030414,#080304c2),#fff2eb0b;border:1px solid #caab6e42;min-height:360px;padding:clamp(18px,3vw,28px);display:block;position:relative;overflow:hidden}.storyCard:before,.directoryTile:before{content:"";opacity:.28;background:linear-gradient(#0803041a,#080304d6),url(/ldg/ldgbackground_ai.png) 50%/cover;transition:opacity .18s,transform .22s;position:absolute;inset:0}.storyCard:nth-child(2):before,.directoryTile:nth-child(2):before{background-image:linear-gradient(#08030414,#080304db),url(/ldg/latex-polaroid-companion.jpg)}.storyCard:nth-child(3):before,.directoryTile:nth-child(3):before{background-image:linear-gradient(#08030414,#080304db),url(/ldg/catsuit_sofa_touch.jpg)}.storyCard:nth-child(4):before,.directoryTile:nth-child(4):before{background-image:linear-gradient(#08030414,#080304db),url(/ldg/concealaction1.jpg)}.storyCard:hover:before,.directoryTile:hover:before{opacity:.5;transform:scale(1.03)}.storyCard>*,.directoryTile>*{z-index:1;position:relative}.storyCard h2,.directoryTile span{color:#fff2ebdb;text-transform:uppercase;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.5vw,3rem);font-weight:500;line-height:.98;display:block}.storyCard p,.directoryTile p,.directNote p{color:#fff2ebc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.06rem,1.5vw,1.32rem);line-height:1.58}.inPersonBookingMedia{box-shadow:var(--shadow);background:#080304b8;border:1px solid #caab6e47;margin-bottom:clamp(26px,5vw,54px);overflow:hidden}.inPersonBookingVideo{object-fit:cover;width:100%;height:auto;max-height:68svh;display:block}.outlinePill{color:#fff2ebe6;border:1px solid #caab6e85;border-radius:999px;justify-content:center;min-width:160px;margin-top:42px;padding:15px 28px 17px;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;display:inline-flex}.directNote h1{color:#fff2eb30;text-transform:uppercase;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,7.4rem);font-weight:500;line-height:.9}.commercialPage{background:linear-gradient(180deg, #0a0305bd, #0a0305fa 38rem), linear-gradient(90deg, #0a0305f5, #0a030557 52%, #0a0305eb), var(--commercial-bg,none) center top / cover fixed, linear-gradient(180deg, #0a03051a, #0a0305fa 34rem), radial-gradient(circle at 18% 10%, #caab6e29, transparent 24rem), radial-gradient(circle at 86% 22%, #7e12246b, transparent 28rem), linear-gradient(135deg, #100304, #211013 42%, #070203);position:relative;overflow:hidden}.commercialPage:before{content:"";opacity:.55;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fff2eb09 1px,#0000 1px),linear-gradient(#fff2eb08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 70%);mask-image:linear-gradient(#000c,#0000 70%)}.commercialPage:after{content:"";opacity:.45;pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#caab6e33 38.08%,#0000 38.5% 100%),linear-gradient(245deg,#0000 0 58%,#fff2eb17 58.08%,#0000 58.4% 100%);position:absolute;inset:0}.commercialPage>*{z-index:1;position:relative}.commercialHero{grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:min(74svh,760px);display:grid}.commercialHeroCopy{max-width:980px}.commercialHeroCopy h1{color:#fff2eb38;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:.8px #fff2eb73;text-shadow:0 0 28px #fff2eb24,0 20px 44px #000000b3;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(4.2rem,9vw,10.8rem);font-weight:500;line-height:.86}.commercialHeroCopy p:not(.eyebrow){color:#fff2ebe0;max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.7vw,1.48rem);line-height:1.5}.commercialHeroVisual{aspect-ratio:4/5;border:1px solid #caab6e75;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000009e,0 0 54px #7e122438}.commercialHeroVisual:after{content:"";pointer-events:none;background:linear-gradient(#08020314,#0802037a),radial-gradient(circle at 50% 24%,#0000 0 18rem,#0802036b 34rem);position:absolute;inset:0}.commercialHeroVisual img{filter:saturate(.82)contrast(1.08);object-fit:cover;object-position:center;width:100%;height:100%}.commercialSignal{border-top:1px solid #caab6e47;border-bottom:1px solid #caab6e47;margin-top:clamp(16px,3vw,42px);padding:clamp(26px,5vw,64px) 0}.commercialSignal p{color:#fff2ebd6;text-wrap:balance;max-width:1180px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,3.2vw,3.6rem);line-height:1.08}.commercialHeroVisual figcaption{color:#fff2ebdb;letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#0a0305c7;border-top:1px solid #caab6e61;padding:14px 18px 16px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;position:absolute;bottom:0;left:0;right:0}.searchIntentList{flex-wrap:wrap;gap:10px;max-width:820px;margin:24px 0 0;padding:0;list-style:none;display:flex}.searchIntentList li{color:#fff2ebbd;border:1px solid #caab6e59;padding:10px 13px 11px;font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1}.commercialActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.commercialPlatformLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:28px;display:grid}.commercialPlatformLinks a{color:#fff2ebf0;text-align:center;border:1px solid #caab6ec7;justify-content:center;align-items:center;min-height:58px;padding:14px 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.commercialPlatformLinks a:hover{background:#caab6e24;border-color:#fff2ebdb;transform:translateY(-1px)}.commercialPill{color:#fff2ebe6;border-color:#caab6eb8;margin-top:0}.answerFlow{gap:clamp(20px,3vw,34px);max-width:1040px;margin:clamp(44px,7vw,88px) auto 0;display:grid}.answerBlock{background:linear-gradient(145deg,#fff2eb13,#fff2eb04),#0a030570;border:1px solid #caab6e52;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:clamp(16px,3vw,46px);padding:clamp(22px,3vw,40px);display:grid}.answerBlock span{color:#caab6ebd;letter-spacing:.14em;grid-column:1;align-self:start;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.answerBlock h2{color:#fff2ebe0;text-transform:uppercase;margin-top:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.6rem);font-weight:500;line-height:1.02}.answerBlock span+h2{grid-column:1}.answerBlock p,.commercialFaq p{color:#fff2ebc2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.04rem,1.42vw,1.24rem);line-height:1.62}.answerBlock p{grid-area:1/2/span 2}.commercialPage--worship{background-position:top}.commercialPage--worship .commercialHero{grid-template-columns:minmax(0,.82fr) minmax(360px,.78fr)}.commercialPage--worship .commercialHeroVisual{aspect-ratio:1/1.08;border-radius:999px 999px 8px 8px}.commercialPage--worship .commercialHeroVisual img{object-position:center 40%}.commercialPage--video .commercialHero{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)}.commercialPage--video .commercialHeroVisual{aspect-ratio:9/14;transform:translateY(28px)}.commercialPage--video .answerFlow{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px}.commercialPage--video .answerBlock{grid-template-columns:1fr;align-content:start;min-height:330px;display:grid}.commercialPage--video .answerBlock p,.commercialPage--catalogue .answerBlock p{grid-area:auto/1}.commercialPage--ritual .commercialHero{min-height:min(82svh,860px)}.commercialPage--ritual .commercialHeroVisual{aspect-ratio:16/10;opacity:.54;grid-area:1/1/auto/-1;min-height:420px}.commercialPage--ritual .commercialHeroCopy{grid-area:1/1/auto/-1;max-width:1050px;padding:clamp(22px,5vw,64px) 0}.commercialPage--ritual .commercialHeroCopy p:not(.eyebrow){max-width:720px}.commercialPage--catalogue{background:linear-gradient(180deg, #080302b8, #080302f5 42rem), linear-gradient(90deg, #fff2eb14, #080302d6 46%), var(--commercial-bg,none) center top / cover fixed, #090303}.commercialPage--catalogue .commercialHero{grid-template-columns:minmax(320px,.62fr) minmax(0,1fr)}.commercialPage--catalogue .commercialHeroCopy{order:2}.commercialPage--catalogue .commercialHeroVisual{aspect-ratio:3/4;order:1;min-height:560px}.commercialPage--catalogue .answerFlow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1180px}.commercialPage--catalogue .answerBlock:first-child{grid-row:span 2}.commercialPage--cinema .commercialHero{grid-template-columns:1fr;min-height:min(86svh,880px)}.commercialPage--cinema .commercialHeroVisual{opacity:.64;grid-row:1;min-height:min(74svh,760px)}.commercialPage--cinema .commercialHeroCopy{grid-row:1;max-width:980px;padding:clamp(26px,7vw,90px) 0}.commercialPage--cinema .commercialHeroCopy h1{max-width:960px}.commercialPage--voyeur .commercialHero{grid-template-columns:minmax(0,.78fr) minmax(340px,.82fr)}.commercialPage--voyeur .commercialHeroVisual{aspect-ratio:5/6;clip-path:polygon(50% 0,100% 14%,100% 100%,0 100%,0 14%)}.commercialPage--voyeur .commercialHeroCopy h1{font-size:clamp(3.4rem,6.4vw,7.2rem)}.commercialPage--voyeur .searchIntentList li{background:#fff2eb0f}.commercialPage--voyeur .answerBlock:nth-child(2n),.commercialPage--worship .answerBlock:nth-child(2n),.commercialPage--cinema .answerBlock:nth-child(2n){margin-left:clamp(0px,8vw,120px)}.commercialPage--catalogue .commercialFaq,.commercialPage--cinema .commercialFaq{background:#fff2eb0e;border:1px solid #caab6e42;padding:clamp(24px,4vw,42px)}.commercialFaq{border-top:1px solid #caab6e6b;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:clamp(22px,4vw,60px);margin-top:clamp(42px,7vw,94px);padding-top:38px;display:grid}.commercialFaq>div:first-child h2{color:#fff2eb52;text-transform:uppercase;-webkit-text-stroke:.7px #fff2eb57;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.8vw,6rem);font-weight:500;line-height:.92}.commercialFaq>div{gap:30px;display:grid}.commercialFaq article{border-bottom:1px solid #fff2eb1f;padding-bottom:26px}.commercialFaq article h2{color:#fff2ebeb;text-transform:none;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.38rem,2vw,2.05rem);font-weight:700;line-height:1.12}.commercialLinks{margin-bottom:12px}.minimalForm{box-shadow:none;background:0 0;border:1px solid #caab6e57;margin-top:34px}.minimalForm input,.minimalForm textarea{background:#ffffff0a}.paidLandingHero.heroPage{min-height:100svh}.paidLandingHero.heroPage:before{opacity:.1}.paidLandingHero.heroPage:after{background:radial-gradient(circle at 70% 38%,#caab6e1f,#0000 19rem),radial-gradient(circle at 24% 78%,#781e2e57,#0000 24rem),linear-gradient(90deg,#040305e6,#04030547 50%,#04030599),linear-gradient(#04030514,#040305b8)}.paidLanding .heroVideo{filter:contrast(1.12)saturate(.74);opacity:1}.paidLanding .heroBackground:after{content:"";z-index:3;border:1px solid #caab6e47;position:absolute;inset:clamp(16px,2.5vw,36px)}.landingCopy{z-index:10;max-width:min(780px,78vw);display:grid;position:absolute;top:clamp(124px,21svh,190px);left:clamp(18px,6vw,86px)}.landingEyebrow{opacity:0;animation:1.6s .65s forwards floatIn;transform:translateY(14px)}.landingCopy h1{color:#fff2ebeb;letter-spacing:0;text-shadow:0 0 28px #fff2eb1f,0 18px 48px #000000b8;text-transform:uppercase;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:min(clamp(2.8rem,6.2vw,6.8rem),9.09091vw - 3.27273px);font-weight:500;line-height:.86}.landingCopy h1 span{opacity:0;animation:1.7s forwards floatIn;display:block;transform:translateY(18px)}.landingCopy h1 span:first-child{animation-delay:1.3s}.landingCopy h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #fff2ebb8;animation-delay:2.15s}.landingCopy h1 span:nth-child(3){animation-delay:3s}.landingSubline{color:#fff2ebdb;opacity:0;text-shadow:0 14px 34px #000000b8;max-width:620px;margin:clamp(22px,3vw,34px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.54;animation:1.8s 2.6s forwards floatIn;transform:translateY(16px)}.landingSubline p{margin:0}.landingSubline p+p{margin-top:.82em}.landingPrimaryActions{flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:min(620px,100%);margin-top:clamp(28px,4vw,48px);display:flex}.landingCta{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:#fff6f0f0;opacity:0;text-transform:uppercase;background:linear-gradient(135deg,#ffffff1f,#ffffff05),#ffffff06;border:1px solid #caab6e94;border-radius:999px;justify-content:center;min-width:190px;margin-top:0;padding:16px 30px 18px;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;animation:1.4s 3s forwards ctaReveal;display:inline-flex;transform:translateY(14px);box-shadow:inset 0 1px #ffffff52,0 18px 54px #0000006b,0 0 36px #9d4dff33}.landingCtaSecondary{border-color:#fff2eb52;min-width:180px;animation-delay:3.16s}.landingCta:hover{border-color:#fff2ebbd;box-shadow:inset 0 1px #fff6,0 22px 62px #00000080,0 0 48px #caab6e38}.landingRoutes{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);opacity:0;z-index:10;background:#0503057a;border:1px solid #caab6e4d;gap:12px;max-width:min(520px,88vw);padding:16px;animation:1.8s 3.25s forwards floatIn;display:grid;position:absolute;bottom:clamp(28px,5vw,64px);right:clamp(18px,5vw,72px);transform:translateY(16px)}.landingRouteLabel{color:#fff2ebc2;letter-spacing:.14em;text-align:right;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.landingRouteLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.landingRouteLinks a{-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);color:#fff6f0e6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #caab6e6b;padding:11px 14px 12px;font-family:Georgia,Times New Roman,serif;font-size:.86rem}.landingRouteLinks a:hover{background:#ffffff14;border-color:#fff2ebb3}.landingSeo{background:radial-gradient(circle at 18% 0,#caab6e1a,#0000 24rem),linear-gradient(135deg,#080507,#150508 54%,#060304);border-top:1px solid #caab6e3d;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(26px,5vw,74px);padding:clamp(58px,8vw,112px) clamp(18px,6vw,86px);display:grid}.landingSeo h2{color:#fff2ebe6;text-transform:uppercase;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:500;line-height:.92}.landingSeoCopy{gap:18px;display:grid}.landingSeoCopy p{color:#fff2ebc7;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.24vw,1.18rem);line-height:1.64}.bookingExperience,.intentPage{color:#fff2ebeb;background:radial-gradient(circle at 18% 12%,#caab6e1f,#0000 25rem),radial-gradient(circle at 82% 30%,#5e142461,#0000 27rem),linear-gradient(135deg,#090304,#21070d 48%,#060203);min-height:100svh;padding:clamp(112px,11vw,160px) clamp(18px,4vw,54px) clamp(56px,8vw,104px);position:relative;overflow:hidden}.bookingExperience:before,.intentPage:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fff2eb08 1px,#0000 1px),linear-gradient(#fff2eb07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.bookingExperience .bookingPageVideo{filter:contrast(1.12)saturate(.62);opacity:.22}.bookingIntro,.bookingFormShell,.intentHero,.intentSignal,.intentGrid,.intentClose{z-index:1;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.bookingIntro{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.bookingIntro h1,.intentHero h1{color:#fff2ebe0;letter-spacing:0;text-shadow:0 20px 50px #000000b8;text-transform:uppercase;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7.8vw,9.4rem);font-weight:500;line-height:.86}.bookingIntro p,.intentHero p,.intentClose p{color:#fff2ebd6;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.8vw,1.48rem);line-height:1.52}.bookingIntro aside{background:#08030494;border:1px solid #caab6e57;padding:clamp(20px,3vw,30px)}.bookingIntro aside span,.intentGrid article span{color:#caab6ee6;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:900;display:block}.bookingIntro aside p{margin:0;font-size:1.08rem}.bookingFormShell{margin-top:clamp(34px,6vw,82px)}.bookingVideoShell{z-index:1;max-width:1180px;margin:clamp(34px,6vw,72px) auto 0;position:relative}.bookingPlayableVideo{object-fit:contain;background:#080304b8;border:1px solid #caab6e57;width:100%;max-height:76svh;display:block;box-shadow:0 30px 90px #0000006b}.sessionBookingForm{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#0803049e;border-color:#caab6e57;gap:22px;padding:clamp(20px,4vw,42px);box-shadow:0 30px 90px #0000006b}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sessionBookingForm label,.preferenceField legend{color:#d8d3ccf5;letter-spacing:.09em;text-transform:uppercase;font-size:.82rem}.sessionBookingForm input,.sessionBookingForm select,.sessionBookingForm textarea{color:#fff2ebf0;background:#ffffff0b;border-color:#fff2eb2e}.shopPage{background:linear-gradient(90deg,#080507f5,#0805078c 54%,#080507e0),linear-gradient(#08050714,#080507 42rem),url(/ldg/shop-polaroid-wall.png) 100% 0/min(1180px,88vw) no-repeat,#080507;min-height:100svh;padding:0 clamp(18px,4vw,54px) clamp(54px,8vw,96px);position:relative;overflow:hidden}.shopPage:before{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fff2eb07 1px,#0000 1px),linear-gradient(#fff2eb05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.shopPage>section{z-index:1;max-width:1240px;margin-left:auto;margin-right:auto;position:relative}.shopHero{align-items:center;min-height:min(94svh,880px);padding-top:clamp(120px,13vw,190px);display:grid}.shopHeroCopy{max-width:780px}.shopHero h1{color:#fff2ebeb;letter-spacing:0;text-shadow:0 20px 54px #000000c2;text-transform:uppercase;max-width:880px;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7.6vw,9.1rem);font-weight:500;line-height:.84}.shopHero p:not(.eyebrow){color:#fff2ebe0;text-shadow:0 14px 36px #000000b8;max-width:700px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.16rem,1.9vw,1.7rem);line-height:1.46}.shopHeroCta{margin-top:24px}.shopIntro,.shopProductGrid{gap:18px;display:grid}.shopIntro{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(42px,6vw,78px)}.shopIntro article,.shopProductCard,.shopMysterySignal,.shopOrderShell{background:linear-gradient(145deg,#fff2eb0f,#fff2eb03),#080304ad;border:1px solid #caab6e47;box-shadow:0 28px 80px #0000005c}.shopIntro article{min-height:240px;padding:clamp(22px,3vw,34px)}.shopIntro span,.shopProductCard a,.shopOrderIntro .eyebrow{color:#caab6eeb;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.shopIntro h2,.shopProductCard h2,.shopMysterySignal h2,.shopOrderIntro h2{color:#fff2ebf0;letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.shopIntro h2{margin:14px 0 12px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.shopIntro p,.shopProductCard p,.shopMysterySignal p,.shopOrderIntro p,.shopSelectedNote,.shopPaymentNote{color:#d8d3ccdb;line-height:1.7}.shopProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(38px,6vw,74px)}.shopProductCard{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.shopProductCard>div:last-child{gap:10px;padding:clamp(20px,3vw,30px);display:grid}.shopProductCard h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.shopProductCard p{margin:0}.shopProductCard p:first-child{color:#fff2ebe6;font-family:Georgia,Times New Roman,serif;font-size:1.04rem}.shopProductCard a{margin-top:8px}.shopPolaroidPreview{aspect-ratio:4/3;isolation:isolate;background:linear-gradient(#08050700,#08050775),url(/ldg/shop-polaroid-wall.png) 50%/cover;place-items:center;display:grid;position:relative;overflow:hidden}.shopPolaroidPreview:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";z-index:1;background:linear-gradient(135deg,#fff2eb14,#08050775),repeating-linear-gradient(135deg,#0805078a 0 12px,#fff2eb06 12px 14px);border:1px solid #fff2eb2e;width:54%;height:64%;position:absolute;transform:rotate(-3deg)}.shopPolaroidPreview:after{content:"";z-index:2;background:#000000d1;width:94px;height:34px;position:absolute;top:14%;transform:rotate(2deg)}.shopPolaroidPreview span{color:#fff2ebb8;text-shadow:0 18px 38px #000000ad;z-index:3;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5.8rem);line-height:1;position:relative}.shopPolaroidPreview--2{background-position:72% 28%}.shopPolaroidPreview--3{background-position:100% 72%}.shopPolaroidPreview--4{background-position:58% 88%}.shopMysterySignal{grid-template-columns:minmax(0,.82fr) minmax(280px,.58fr);align-items:center;gap:clamp(22px,5vw,68px);margin-bottom:clamp(38px,6vw,74px);padding:clamp(24px,4vw,48px);display:grid}.shopMysterySignal h2,.shopOrderIntro h2{margin:0;font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1.04}.shopMysterySignal p{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.8vw,1.36rem)}.shopOrderShell{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);padding:clamp(20px,4vw,46px);display:grid}.shopOrderIntro{align-self:start;position:sticky;top:112px}.shopOrderIntro h2{margin-bottom:16px}.shopOrderForm{box-shadow:none;background:#0803048f;padding:clamp(18px,3vw,30px)}.shopSelectedNote{background:#fff2eb0e;border-left:2px solid #caab6e8f;margin:0;padding:16px 18px;font-family:Georgia,Times New Roman,serif}.shopSubmitRow{flex-wrap:wrap;gap:14px;display:flex}.shopPayPalButton{border-color:#fff2eb5c}.shopPaymentNote{margin:0;font-size:.9rem}.shopPaymentNote span{color:#fff2ebeb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sessionBookingForm textarea{min-height:150px}.preferenceField{border:1px solid #fff2eb24;flex-wrap:wrap;gap:16px 28px;margin:0;padding:18px;display:flex}.preferenceField label{text-transform:none;align-items:center;gap:10px;display:inline-flex}.preferenceField input{accent-color:#caab6e;width:auto;min-height:auto}.bookingSubmitRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bookingSubmit{margin-top:0}.bookingSubmit:disabled{cursor:wait;opacity:.58}.formMessage{color:#fff2ebd1;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.45}.formMessage--success{color:#d7eecaeb}.formMessage--error{color:#ffc7c7eb}.intentPage{background:linear-gradient(90deg,#060203e6,#06020361 48%,#060203d6),url(/ldg/ldgbackground_ai.png) top/cover fixed,linear-gradient(135deg,#090304,#21070d 48%,#060203)}.intentHero{align-items:end;min-height:min(68svh,720px);display:grid}.intentHeroCopy{max-width:980px}.intentActions{flex-wrap:wrap;gap:14px;display:flex}.intentPrimary,.intentSecondary{margin-top:28px}.intentSecondary{border-color:#fff2eb47}.intentSignal{border-top:1px solid #caab6e47;border-bottom:1px solid #caab6e47;margin-top:clamp(28px,5vw,70px);padding:clamp(28px,5vw,64px) 0}.intentSignal p{color:#fff2ebd6;max-width:1080px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.54rem,3.5vw,4rem);line-height:1.06}.intentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(34px,6vw,86px);display:grid}.intentGrid article{background:#08030494;border:1px solid #caab6e40;min-height:260px;padding:clamp(20px,3vw,30px)}.intentGrid article p{color:#fff2ebc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.58}.intentClose{margin-top:clamp(36px,6vw,88px)}.startHerePage{background:linear-gradient(90deg,#080304f0,#08030457 48%,#080304e0),linear-gradient(#0803042e,#080304 54rem),url(/ldg/latex-polaroid-companion.jpg) top/cover fixed,#080304}.startHereHero,.startHereGrid{z-index:1;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.startHereHero{min-height:min(70svh,720px);padding-top:clamp(128px,14vw,188px)}.startHereHero h1{color:#fff2ebeb;letter-spacing:.065em;text-transform:uppercase;max-width:980px;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.85rem,6.4vw,7.45rem);font-weight:600;line-height:.94}.startHereHero p:not(.eyebrow){color:#ffecf9d1;max-width:720px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.04rem,1.55vw,1.28rem);line-height:1.62}.startHereGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(32px,6vw,84px);display:grid}.startHereCard{background:linear-gradient(145deg,#be4fff1c,#ff58b206),#080304b8;border:1px solid #da97ff47;grid-template-rows:1fr auto;gap:24px;min-height:330px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 28px 80px #0000005c,inset 0 1px #ffe2f714}.startHereIntent{color:#ffd2f2f5;letter-spacing:.025em;text-shadow:0 0 22px #b056ff47,0 0 38px #ff4db224;text-transform:none;margin:0 0 16px;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:600;line-height:.98}.startHereCard h2{color:#ffeef9c2;letter-spacing:.02em;max-width:560px;margin:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.98rem,1.24vw,1.12rem);font-weight:700;line-height:1.42}.startHereCard p:not(.startHereIntent){color:#e2dbe1d1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.98rem,1.16vw,1.08rem);line-height:1.68}.startHereNote{border-left:1px solid #da97ff75;margin-top:16px;padding-left:14px;color:#ffd2f2b8!important}.startHereActions{flex-wrap:wrap;gap:10px;display:flex}.startHereActions a{color:#ffecf9e6;letter-spacing:.14em;text-transform:uppercase;border:1px solid #da97ff61;padding:12px 14px;font-size:.74rem;font-weight:900;transition:background .18s,border-color .18s}.startHereActions a:hover{background:#b056ff24;border-color:#ffaeebb8}.latexLovePage{background:linear-gradient(90deg,#080304eb,#08030457 48%,#080304db),linear-gradient(#0803040d,#080304 52rem),url(/ldg/shiny_pt_behind.jpg) top/cover fixed,#080304}.latexLanguagePage{background:radial-gradient(circle at 78% 12%,#6d163a38,#0000 28rem),linear-gradient(#08030457,#080304 48rem),#080304}.latexLanguageIntro,.latexLanguageStage,.latexLanguagePull,.latexLanguageClose,.latexLanguageRoutes{z-index:1;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.latexLanguageIntro{padding-top:clamp(128px,13vw,190px)}.latexLanguageIntro h1{color:#fff2ebeb;letter-spacing:.02em;text-transform:uppercase;max-width:980px;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3.1rem,8vw,8.2rem);font-weight:600;line-height:.92}.latexLanguageIntro>p:not(.eyebrow){color:#ffecf9d1;max-width:720px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.04rem,1.55vw,1.28rem);line-height:1.62}.latexLanguageStage{min-height:clamp(560px,72svh,760px);margin-top:clamp(38px,6vw,76px);display:grid;overflow:hidden}.latexLanguageFrame{opacity:0;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);animation:32s infinite latexFrameCycle;display:grid}.latexLanguageFrameReverse{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.latexLanguageFrameReverse .latexLanguageImage{grid-column:2}.latexLanguageFrameReverse .latexLanguageText{grid-area:1/1}.latexLanguageFrame:first-child{animation-delay:0s}.latexLanguageFrame:nth-child(2){animation-delay:8s}.latexLanguageFrame:nth-child(3){animation-delay:16s}.latexLanguageFrame:nth-child(4){animation-delay:24s}.latexLanguageImage{background:linear-gradient(180deg, #08030414, #0803046b), var(--frame-image) center / cover;min-height:clamp(420px,62svh,700px)}.latexLanguageText{align-content:center;padding:clamp(26px,5vw,74px);display:grid}.latexLanguageText h2,.latexLanguagePull h2,.latexLanguageClose h2{color:#fff2ebeb;letter-spacing:.015em;text-transform:uppercase;margin:0 0 22px;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:600;line-height:.94}.latexLanguageText p:not(.eyebrow),.latexLanguageClose p,.latexLanguagePull li{color:#e2dbe1d6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.latexLanguagePull,.latexLanguageClose{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);margin-top:clamp(54px,8vw,118px);display:grid}.latexLanguagePull ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.latexLanguagePull li{border-bottom:1px solid #da97ff2e;padding-bottom:16px}.latexLanguageClose .latexLoveProse{align-self:start}.latexLanguageRoutes{border-top:1px solid #da97ff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(48px,8vw,112px);display:grid}.latexLanguageRoutes a{color:inherit;padding:clamp(22px,3vw,34px);display:block}.latexLanguageRoutes a+a{border-left:1px solid #da97ff33}.latexLanguageRoutes span{color:#ffd2f2e6;margin-bottom:14px;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1;display:block}.latexLanguageRoutes p{color:#e2dbe1c2;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.95rem,1.12vw,1.04rem);line-height:1.62}@keyframes latexFrameCycle{0%,20%{opacity:1;pointer-events:auto}25%,to{opacity:0;pointer-events:none}}.latexLoveHero,.latexLoveSignal,.latexLoveSplit,.latexLoveGrid,.latexLoveList,.latexLoveAudience,.latexLoveCare{z-index:1;max-width:1180px;margin-left:auto;margin-right:auto;position:relative}.latexLoveHero{align-items:end;min-height:min(86svh,860px);padding-top:clamp(124px,13vw,188px);display:grid}.latexLoveHeroCopy{max-width:930px}.latexLoveHero h1{color:#fff2ebe6;letter-spacing:0;text-shadow:0 22px 54px #000000c7;text-transform:uppercase;max-width:980px;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(3rem,6.8vw,8.4rem);font-weight:500;line-height:.86}.latexLoveHero p:not(.eyebrow),.latexLoveProse p,.latexLoveAudienceIntro p,.latexLoveCare p{color:#fff2ebdb;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.7vw,1.46rem);line-height:1.55}.latexLoveActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.latexLoveSignal{border-top:1px solid #caab6e4d;border-bottom:1px solid #caab6e4d;margin-top:clamp(32px,6vw,86px);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(28px,5vw,64px)}.latexLoveSignal p{color:#fff2ebdb;max-width:1080px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.58rem,3.4vw,4.1rem);line-height:1.08}.latexLoveSplit,.latexLoveList,.latexLoveAudience{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:clamp(24px,5vw,76px);margin-top:clamp(42px,7vw,96px);display:grid}.latexLoveSplit h2,.latexLoveList h2,.latexLoveAudience h2{color:#fff2ebeb;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.3vw,5.1rem);font-weight:500;line-height:.94}.latexLoveProse{gap:18px;display:grid}.latexLoveProse p{margin:0}.latexLoveGrid,.latexLoveExperienceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(34px,6vw,82px);display:grid}.latexLoveGrid article,.latexLoveExperienceGrid article,.latexLoveCare{background:linear-gradient(145deg,#fff2eb11,#fff2eb03),#080304ad;border:1px solid #caab6e47;box-shadow:0 28px 80px #0000005c}.latexLoveGrid article,.latexLoveExperienceGrid article{min-height:270px;padding:clamp(20px,3vw,32px)}.latexLoveGrid h2,.latexLoveExperienceGrid h3{color:#fff2ebf0;letter-spacing:0;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:500;line-height:1.08}.latexLoveGrid p,.latexLoveExperienceGrid p,.latexLoveList li{color:#d8d3ccdb;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.64}.latexLoveGrid p,.latexLoveExperienceGrid p{margin:0}.latexLoveList ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.latexLoveList li{border-bottom:1px solid #caab6e33;padding:0 0 14px 28px;position:relative}.latexLoveList li:before{content:"";background:#caab6ed6;width:7px;height:7px;position:absolute;top:.72em;left:0;transform:rotate(45deg)}.latexLoveAudience{align-items:start}.latexLoveAudienceIntro{position:sticky;top:112px}.latexLoveExperienceGrid{margin-top:0}.latexLoveExperienceGrid article{grid-template-rows:auto 1fr auto;display:grid}.latexLoveExperienceGrid a{color:#caab6eeb;letter-spacing:.16em;text-transform:uppercase;margin-top:22px;font-size:.78rem;font-weight:900}.latexLoveCare{margin-top:clamp(38px,6vw,82px);padding:clamp(22px,4vw,42px)}.latexLoveCare p{max-width:980px;margin:0}@keyframes floatIn{to{opacity:1;transform:translateY(0)}}@keyframes ctaReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.siteHeader{flex-direction:column;align-items:flex-start}nav{justify-content:flex-start;gap:14px 22px}.editorialIntro,.storyGrid,.directoryGrid,.twoTiles,.commercialHero,.answerBlock,.commercialFaq,.onlineHero,.onlineAnswer,.onlineRequest{grid-template-columns:1fr}.commercialHero,.onlineHero{min-height:0}.commercialHeroVisual{aspect-ratio:16/10;min-height:0}.commercialPage--catalogue .commercialHeroCopy,.commercialPage--catalogue .commercialHeroVisual{order:initial}.commercialPage--ritual .commercialHeroCopy,.commercialPage--ritual .commercialHeroVisual,.commercialPage--cinema .commercialHeroCopy,.commercialPage--cinema .commercialHeroVisual{grid-area:auto}.commercialPage--ritual .commercialHeroVisual,.commercialPage--cinema .commercialHeroVisual{opacity:1;min-height:0}.commercialPage--video .answerFlow,.commercialPage--catalogue .answerFlow{grid-template-columns:1fr}.commercialPage--voyeur .answerBlock:nth-child(2n),.commercialPage--worship .answerBlock:nth-child(2n),.commercialPage--cinema .answerBlock:nth-child(2n){margin-left:0}.curiosityHero{grid-template-columns:1fr}.curiosityPage{background-position:58%}.latexLanguageStage{min-height:720px}.latexLanguageFrame,.latexLanguageFrameReverse{grid-template-columns:1fr}.latexLanguageFrameReverse .latexLanguageImage,.latexLanguageFrameReverse .latexLanguageText{grid-area:auto}.latexLanguageImage{min-height:380px}.latexLanguageText{padding:28px 0 0}.latexLanguagePull,.latexLanguageClose,.latexLanguageRoutes{grid-template-columns:1fr}.latexLanguageRoutes a+a{border-top:1px solid #da97ff33;border-left:0}.answerBlock p{grid-area:auto/1}.onlineHeroImage{aspect-ratio:16/10}.glassWordmark h1{font-size:clamp(3.4rem,18vw,7rem)}.paidLandingHero.heroPage{flex-direction:column;justify-content:flex-start;gap:22px;height:auto;min-height:100svh;padding:clamp(136px,24svh,174px) 18px 28px;display:flex}.landingCopy{max-width:calc(100vw - 36px);position:relative;top:auto;left:auto}.landingCopy h1{font-size:min(clamp(2.35rem,11vw,4.4rem),9.09091vw - 3.27273px);line-height:.9}.landingSubline{max-width:94%;font-size:1rem;line-height:1.46}.landingRoutes{width:100%;margin-top:auto;position:relative;bottom:auto;left:auto;right:auto}.landingRouteLabel{text-align:left}.landingRouteLinks{justify-content:flex-start}.landingRouteLinks a{text-align:center;flex:128px}.landingSeo,.cryptoPaymentIntro,.cryptoSafetyPanel,.cryptoReasonStrip,.revolutGuideHero,.revolutChecklist{grid-template-columns:1fr}.cryptoPlainNote,.revolutFinePrint{flex-direction:column;align-items:stretch}.cryptoPlainNote a,.revolutFinePrint a{justify-content:center}.cryptoStepGrid,.revolutFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingIntro,.formGrid,.intentGrid,.latexLoveSplit,.latexLoveGrid,.latexLoveList,.latexLoveAudience,.latexLoveExperienceGrid{grid-template-columns:1fr}.intentHero{min-height:58svh}.latexLovePage{background-position:56% 0;background-attachment:scroll}.latexLoveHero{min-height:72svh}.latexLoveHero h1{font-size:clamp(2.7rem,14vw,5rem)}.latexLoveAudienceIntro{position:static}}.siteHeader{opacity:1;animation:none;transform:none}.hero-loop-pending .siteHeader{opacity:1;transform:none}.hero-loop-complete .siteHeader{opacity:0;animation:2.2s .42s forwards navReveal;transform:translateY(-10px)}.glassWordmark,.hero-loop-complete .glassWordmark{opacity:1;animation:none}.minimalHome .glassWordmark,.hero-loop-pending .minimalHome .glassWordmark,.hero-loop-complete .minimalHome .glassWordmark{opacity:1;max-width:min(58vw,860px);animation:none;top:20vh;left:clamp(18px,5vw,72px);transform:none}.minimalHome .glassWordmark h1{font-size:clamp(4rem,10.8vw,10.8rem);line-height:.82}.landingHitArea{cursor:default;z-index:9;position:absolute;inset:0}.landingHitArea:before{background:radial-gradient(circle at var(--x,50%) var(--y,50%), #fff7ee29, transparent 12rem), linear-gradient(115deg, transparent, #caab6e14, #b465ff14, transparent);content:"";opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.landingHitArea:hover:before{opacity:1}.glassWordmark{pointer-events:none}.archivePage .storyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.directoryTile,.storyCard{position:relative;overflow:hidden}.directoryTile:before,.storyCard:before{content:"";opacity:.3;pointer-events:none;transform-origin:bottom;z-index:0;background:linear-gradient(#0803040a,#080304d1),url(/ldg/ldgbackground_ai.png) 50%/cover;transition:opacity .22s,transform .36s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:scale(1)}.directoryTile>*,.storyCard>*{z-index:1;position:relative}.directoryTile:hover:before,.storyCard:hover:before{opacity:.54;transform:scale(1.035)}.directoryTile:hover span,.storyCard:hover h2,.directoryTile:hover p,.storyCard:hover p{color:#fff2ebf5}@media (max-width:1100px){.archivePage .storyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.archivePage .storyGrid{grid-template-columns:1fr}}.ageGate{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);isolation:isolate;background:radial-gradient(circle at 58% 42%,#caab6e09,#0000 18rem),radial-gradient(circle at 72% 30%,#8d2f5a24,#0000 24rem),radial-gradient(circle at 24% 74%,#560e1c33,#0000 22rem),linear-gradient(#070305,#100408 58%,#030203);justify-content:center;align-items:center;padding:clamp(14px,2.6vw,34px);display:flex;overflow:hidden}.ageGate:before{content:none}.ageGate:after{content:"";opacity:.52;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#caab6e61,#f4d6c21f,#0000),linear-gradient(#fff2eb0f,#0000 28% 72%,#fff2eb0d);border:1px solid #caab6e47;position:absolute;inset:clamp(14px,2vw,28px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.agePanel{aspect-ratio:2/3;box-shadow:none;isolation:isolate;z-index:1;background:0 0;border:0;width:min(96vw,640px,62.6698svh);max-width:none;min-height:0;max-height:min(94svh,900px);padding:0;position:relative;overflow:visible}.agePanelReady .ageMaskImage{filter:saturate(.72)contrast(1.2)brightness(.92);opacity:.86}.ageMaskStage{filter:drop-shadow(0 34px 80px #000000c7)drop-shadow(0 0 52px #7e122438);pointer-events:none;z-index:0;position:absolute;inset:0}.ageMaskStage:before,.ageMaskStage:after{content:none}.ageMaskImage{filter:saturate(.74)contrast(1.28)brightness(1.16);object-fit:contain;object-position:center;opacity:.94;transform-origin:50% 44%;transform:scale(.992)}.agePanelLight{display:none}.agePanel .eyebrow{color:#ecc696d1;letter-spacing:.22em;text-align:center;text-shadow:0 0 18px #caab6e2e,0 8px 22px #000c;text-transform:uppercase;z-index:5;width:70%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.62rem,1.3vw,.82rem);font-weight:700;position:absolute;top:10.4%;left:50%;transform:translate(-50%)}.ageTitle{text-align:center;z-index:5;width:78%;margin:0;position:absolute;top:14.7%;left:50%;transform:translate(-50%)}.ageTitle span{background-color:#0000;background-image:linear-gradient(105deg,#ffffff05,#fff6ebfa,#ffffffbd,#caab6e99,#ffffff14),linear-gradient(#ffffffad,#ffffff14);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:260% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;color:#0000;letter-spacing:0;text-transform:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px #fffaf466;filter:drop-shadow(0 12px 16px #000000c7)drop-shadow(0 0 24px #fff2eb1a);-webkit-background-clip:text;background-clip:text;font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(4.6rem,15vw,9.6rem);font-weight:500;line-height:.72;animation:18s linear infinite ageTitleGlass;display:block}.ageCopy{text-align:center;z-index:5;width:min(52%,330px);position:absolute;top:58.6%;left:50%;transform:translate(-50%)}.ageCopy p{color:#ffecdedb;text-shadow:0 2px 10px #000000e6,0 0 16px #7e12243d;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,1.25vw,.94rem);line-height:1.42;position:relative}.ageSeal{cursor:pointer;z-index:7;grid-template-columns:clamp(52px,9vw,72px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.8vw,14px);width:min(58%,360px);min-height:clamp(54px,8vw,74px);display:grid;position:absolute;top:72.8%;left:50%;transform:translate(-50%)}.ageSealInput{opacity:0;width:1px;height:1px;position:absolute}.ageSealMark{aspect-ratio:1;background:radial-gradient(circle at 42% 28%,#ffffffb8,#0000 17%),radial-gradient(circle at 52% 52%,#ffecd4e6,#caab6eb3 38%,#5e14248f 62%,#080305cc);border:1px solid #ffecd457;border-radius:50%;place-items:center;transition:transform .26s,box-shadow .26s,filter .26s;display:grid;position:relative;box-shadow:inset 0 2px 8px #ffffff57,inset 0 -14px 22px #1004088a,0 16px 30px #00000080,0 0 18px #caab6e14}.ageSealMark:before,.ageSealMark:after{content:"";position:absolute}.ageSealMark:before{border:1px solid #0803057a;border-radius:50%;inset:18%}.ageSealMark:after{opacity:0;background:#fff6ebe6;border-radius:999px;width:42%;height:3px;transition:opacity .22s,transform .26s;transform:rotate(-45deg)scaleX(0)}.ageSealMark span{opacity:0;border-bottom:3px solid #080305d1;border-right:3px solid #080305d1;width:16%;height:28%;transition:opacity .22s,transform .26s;transform:translateY(-5%)rotate(42deg)scale(.6)}.ageSealText{color:#ffecdee6;text-shadow:0 3px 12px #000000e6;font-family:Georgia,Times New Roman,serif;font-size:clamp(.7rem,1.3vw,.96rem);line-height:1.24}.ageSeal:hover .ageSealMark,.ageSealInput:focus-visible+.ageSealMark{filter:brightness(1.08);transform:translateY(-1px)scale(1.025);box-shadow:inset 0 2px 8px #ffffff6b,inset 0 -14px 22px #1004087a,0 18px 34px #0000007a,0 0 28px #caab6e2e}.ageSealInput:checked+.ageSealMark{background:radial-gradient(circle at 42% 28%,#ffffffd1,#0000 17%),radial-gradient(circle at 52% 52%,#fff6ebfa,#e0c29ae0 38%,#caab6ea8 62%,#5e1424ad);box-shadow:inset 0 2px 8px #ffffff7a,inset 0 -12px 20px #10040861,0 18px 34px #0000007a,0 0 34px #caab6e38}.ageSealInput:checked+.ageSealMark:after{opacity:.34;transform:rotate(-45deg)scaleX(1)}.ageSealInput:checked+.ageSealMark span{opacity:1;transform:translateY(-5%)rotate(42deg)scale(1)}.ageActions{pointer-events:none;z-index:6;margin:0;display:block;position:absolute;inset:0}.ageActions .primaryButton,.ageActions .secondaryButton{-webkit-backdrop-filter:blur(13px)saturate(1.18);backdrop-filter:blur(13px)saturate(1.18);color:#fff6eee6;letter-spacing:0;pointer-events:auto;text-transform:none;background:radial-gradient(at 42% 8%,#ffffff3d,#0000 46%),linear-gradient(135deg,#fff6eb21,#fff6eb06),#ffffff05;border:1px solid #ffecd442;border-radius:56% 44%/54% 48% 52% 46%;width:clamp(96px,24%,148px);min-width:0;min-height:clamp(44px,6vw,58px);padding:0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.72rem,1.25vw,.98rem);font-weight:500;transition:background .6s,border-color .6s,box-shadow .6s,color .3s,transform .5s;animation:18s ease-in-out infinite ageEyeAura;position:relative;top:39.5%;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,inset 0 -10px 18px #5e142429,0 12px 32px #0000006b,0 0 18px #caab6e0a}.ageActions .primaryButton{position:absolute;left:29.4%;transform:translate(-50%)rotate(-3deg)}.ageActions .secondaryButton{position:absolute;left:70.6%;transform:translate(-50%)rotate(3deg)}.ageActions .primaryButton{color:#080305eb;background:radial-gradient(at 48% 0,#ffffff70,#0000 55%),linear-gradient(135deg,#fff5e8f0,#e1bea2bd);border-color:#caab6e85}.ageActions .primaryButton:before,.ageActions .secondaryButton:before{content:"";opacity:.26;pointer-events:none;background:linear-gradient(105deg,#0000 8%,#ffffff52,#0000 40%);animation:9s ease-in-out infinite ageButtonShine;position:absolute;inset:-40% -60%;transform:translate(-46%)rotate(-10deg)}.ageActions .primaryButton:hover,.ageActions .secondaryButton:hover{color:#fff6f0fa;background:radial-gradient(at 50% 0,#ffffff57,#0000 56%),linear-gradient(135deg,#fff8eb38,#7e122424),#ffffff0a;border-color:#caab6eb8;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #caab6e2e,0 14px 44px #00000061,0 0 26px #caab6e17}.ageActions .primaryButton:disabled{cursor:not-allowed;filter:grayscale(.45)brightness(.68);opacity:.72}.ageActions .primaryButton:disabled:hover{transform:translate(-50%)rotate(-3deg);box-shadow:inset 0 1px #ffffff5c,inset 0 -10px 18px #5e142429,0 12px 32px #0000006b,0 0 18px #caab6e0a}.ageActions .primaryButton:hover{transform:translate(-50%,-2px)rotate(-3deg)}.ageActions .secondaryButton:hover{transform:translate(-50%,-2px)rotate(3deg)}.ageActions .primaryButton:hover{color:#080305f0}.ageActions .primaryButton:hover:before,.ageActions .secondaryButton:hover:before{opacity:.38}@keyframes ageButtonGlow{0%,to{box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #caab6e29,0 14px 44px #00000061,0 0 14px #caab6e08}50%{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #caab6e2e,0 14px 44px #00000061,0 0 24px #caab6e14}}@keyframes ageButtonShine{0%,22%{transform:translate(-46%)rotate(-10deg)}58%,to{transform:translate(46%)rotate(-10deg)}}@keyframes ageMaskBreath{0%,to{filter:saturate(.5)contrast(1.15)brightness(.74);opacity:.68;transform:scale(.984)}18%{filter:saturate(.56)contrast(1.18)brightness(.86);opacity:.78}38%{filter:saturate(.58)contrast(1.22)brightness(.94);opacity:.9;transform:scale(1)}56%{filter:saturate(.52)contrast(1.16)brightness(.78);opacity:.72}76%{filter:saturate(.52)contrast(1.18)brightness(.78);opacity:.68}}@keyframes ageMaskShimmer{0%,22%{opacity:.12;transform:translate(-48%)rotate(-8deg)}46%{opacity:.64}72%,to{opacity:.18;transform:translate(44%)rotate(-8deg)}}.hero-loop-complete .siteHeader{animation-duration:22s;animation-delay:0s}.hero-loop-complete .glassWordmark{animation-duration:22s}.siteHeader,.hero-loop-pending .siteHeader,.hero-loop-complete .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);opacity:1;background:linear-gradient(#080507e6,#080507b8),#080507c7;border-bottom:1px solid #caab6e3d;gap:clamp(18px,3vw,46px);min-height:72px;padding:16px clamp(18px,4vw,54px);animation:none;transform:none;box-shadow:0 12px 36px #00000038}.brand{flex:none;line-height:1}nav{flex:auto;gap:clamp(16px,2.8vw,42px);min-width:0}nav a{white-space:nowrap;line-height:1}@media (max-width:860px){.siteHeader,.hero-loop-pending .siteHeader,.hero-loop-complete .siteHeader{gap:12px;padding:14px 18px 16px}nav{gap:12px 20px;width:100%;padding-bottom:3px;overflow-x:auto}}.editorialIntro h1,.directNote h1{color:#fff2ebd6;-webkit-text-stroke:0;text-shadow:0 0 24px #fff2eb24,0 0 64px #caab6e1c,0 14px 34px #000000ad}.storyCard h2,.directoryTile span{color:#fff2ebdb;-webkit-text-stroke:0;text-shadow:0 0 18px #fff2eb21,0 0 42px #caab6e17,0 10px 26px #0009}@keyframes ageTitleGlass{0%{background-position:0%}to{background-position:240%}}@keyframes ageAmbientSweep{0%{transform:translate(-16%)rotate(-8deg)}to{transform:translate(12%)rotate(-8deg)}}@keyframes ageGlassDrift{0%{transform:translate(-5%,-3%)}to{transform:translate(5%,3%)}}@keyframes ageEyeAura{0%,to{box-shadow:inset 0 0 0 1px #ffe8d42e,inset 0 1px #ffffff38,inset 0 -12px 22px #5e142424,0 12px 28px #00000057,0 0 10px #ffe2c70d,0 0 22px #af18400a}48%{box-shadow:inset 0 0 0 1px #ffe8d447,inset 0 1px #ffffff47,inset 0 -12px 22px #5e14242e,0 12px 28px #00000057,0 0 16px #ffe2c71a,0 0 34px #af184014}}@keyframes ageEyeShimmer{0%,18%{transform:translate(-72%)}52%,to{transform:translate(72%)}}@media (max-width:680px){.shopPage{background:linear-gradient(#0805079e,#080507fa 34rem),url(/ldg/shop-polaroid-wall.png) 58% 0/auto 420px no-repeat,#080507;padding-left:16px;padding-right:16px}.shopHero{min-height:760px;padding-top:156px}.shopHero h1{font-size:clamp(3.2rem,16vw,5.4rem)}.shopHero p:not(.eyebrow){font-size:1.08rem}.shopHeroCta,.shopSubmitRow .outlinePill{width:100%}.shopIntro,.shopProductGrid,.shopMysterySignal,.shopOrderShell{grid-template-columns:1fr}.shopIntro article{min-height:0}.shopMysterySignal,.shopOrderShell{padding:22px}.shopOrderIntro{position:static}.shopProductCard>div:last-child{padding:22px}.onlineSessionPage{background-attachment:scroll}.onlineHeroCopy h1{font-size:clamp(3.4rem,18vw,5.8rem)}.onlineHeroActions{flex-direction:column;align-items:stretch}.onlinePrimary,.onlineSecondary,.onlineSubmit{width:100%}.commercialHeroCopy h1{font-size:clamp(3.3rem,17vw,5.6rem)}.commercialHeroCopy p:not(.eyebrow){font-size:1.06rem}.commercialActions{flex-direction:column;align-items:stretch}.commercialPlatformLinks{grid-template-columns:1fr}.commercialPill{width:100%}.clipTypeGrid{grid-template-columns:1fr}.cryptoHeroActions{flex-direction:column;align-items:stretch}.cryptoHeroActions .landingCta{width:100%}.cryptoStepGrid{grid-template-columns:1fr}.cryptoStepGrid article{min-height:0}.cryptoReasonStrip,.revolutFlow{grid-template-columns:1fr}.revolutGuidePage{padding-top:152px}.phoneMockup{aspect-ratio:auto;min-height:300px}.editorialIntro h1,.directNote h1{color:#fff2ebe6;-webkit-text-stroke:0}.agePanel{width:min(96vw,430px,62.0031svh)}.ageActions .primaryButton,.ageActions .secondaryButton{width:24%;height:8.8%;padding:0 7px;font-size:clamp(.58rem,2.55vw,.78rem);top:39%}.ageActions .primaryButton{left:29.4%}.ageActions .secondaryButton{left:70.6%}.ageCopy{width:60%;top:58.8%}.ageCopy p{font-size:clamp(.58rem,2.2vw,.72rem);line-height:1.26}.ageSeal{grid-template-columns:clamp(40px,11vw,52px) minmax(0,1fr);gap:8px;width:64%;min-height:48px;top:73.2%}.ageSealText{font-size:clamp(.58rem,2.15vw,.72rem);line-height:1.18}}.thresholdPage{color:#f3ece7;z-index:200;background:radial-gradient(circle at 50% 46%,#5208125c,#0000 30rem),radial-gradient(circle at 48%,#ffe8cd1a,#0000 18rem),linear-gradient(#020202,#0a0506 52%,#020202);place-items:center;min-height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.thresholdPage:before{content:"";opacity:.22;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.thresholdSkip{-webkit-tap-highlight-color:transparent;color:#ffeefaeb;cursor:pointer;letter-spacing:1px;right:max(14px, env(safe-area-inset-right));text-transform:uppercase;top:max(14px, env(safe-area-inset-top));z-index:4;background:linear-gradient(135deg,#fff2fb14,#fff2fb05),#050305b8;border:1px solid #da97ff85;border-radius:999px;padding:11px 16px 12px;font-family:Silkscreen,VT323,ui-monospace,monospace;font-size:12px;position:fixed;box-shadow:0 0 24px #8e48ff38,inset 0 1px #ffffff29}.thresholdSkip:hover,.thresholdSkip:focus-visible{border-color:#e8bcffc7;outline:none;box-shadow:0 0 30px #9e5cff5c,inset 0 1px #ffffff38}.thresholdHint{bottom:max(18px, env(safe-area-inset-bottom));color:#ffecf7bd;letter-spacing:.03em;text-align:center;text-shadow:0 0 18px #9e5cff6b;z-index:4;width:min(86vw,520px);margin:0;font-family:VT323,ui-monospace,monospace;font-size:clamp(18px,4.8vw,24px);position:fixed;left:50%;transform:translate(-50%)}.thresholdPointer{filter:drop-shadow(0 0 11px #a649ffeb)drop-shadow(0 0 24px #a649ff7a);pointer-events:none;z-index:4;width:42px;height:62px;animation:1.9s ease-in-out infinite thresholdPointerFloat;position:fixed;top:calc(50% + 128px);left:calc(50% - 108px);transform:rotate(-22deg)}.thresholdPointer:before{clip-path:polygon(4% 0,96% 72%,58% 78%,45% 100%,30% 93%,42% 72%,11% 74%);content:"";background:linear-gradient(140deg,#030103 0 52%,#130718 53% 100%);position:absolute;inset:0}@keyframes thresholdPointerFloat{0%,to{transform:translate(0,0)rotate(-22deg)}50%{transform:translate(8px,-10px)rotate(-18deg)}}.thresholdPageDimmed .thresholdStage{filter:blur(4px)brightness(.52);transform:scale(.985)}.thresholdStage{cursor:grab;perspective:1200px;place-items:center;width:100vw;height:100svh;transition:filter .26s,transform .26s;display:grid;position:relative}.thresholdStage:active{cursor:grabbing}.thresholdRender{aspect-ratio:.72;filter:drop-shadow(0 42px 80px #000c)drop-shadow(0 0 42px #760d1e57);max-height:min(78svh,820px);transform-style:preserve-3d;width:min(70vw,560px);animation:18s ease-in-out infinite thresholdTurn;position:relative}.thresholdModel{opacity:0;touch-action:none;z-index:1;background:0 0;width:100%;height:100%;min-height:min(78svh,820px);transition:opacity .42s;display:block;position:absolute;inset:0}.thresholdModelReady{opacity:1}.thresholdStageTouched .thresholdRender{transform:rotateY(var(--threshold-rotate-y,-10deg)) rotateX(var(--threshold-rotate-x,2deg));transition:transform .12s ease-out;animation:none}.thresholdRenderCore,.thresholdRenderRibs,.thresholdRenderHighlight{border-radius:48% 52% 46% 54%/18% 18% 82% 82%;position:absolute;inset:0}.thresholdRenderCore{clip-path:polygon(50% 0,74% 7%,88% 22%,94% 45%,88% 67%,72% 89%,55% 100%,45% 100%,28% 89%,12% 67%,6% 45%,12% 22%,26% 7%);background:radial-gradient(at 49% 12%,#ffffff47,#0000 12%),radial-gradient(at 38% 32%,#ffffff38,#0000 9%),radial-gradient(at 62% 34%,#fff3,#0000 10%),radial-gradient(at 48% 54%,#ffffff1c,#0000 12%),linear-gradient(90deg,#070203fa,#100c0df5 44%,#32070fb8 51%,#0c0405fa),#050303;transform:rotateX(5deg)rotateY(-8deg);box-shadow:inset 46px 0 62px #ffffff12,inset -56px 0 68px #66081866,inset 0 -120px 120px #000000eb,inset 0 1px #ffffff2e}.thresholdRenderRibs{clip-path:polygon(50% 0,74% 7%,88% 22%,94% 45%,88% 67%,72% 89%,55% 100%,45% 100%,28% 89%,12% 67%,6% 45%,12% 22%,26% 7%);mix-blend-mode:screen;opacity:.58;background:repeating-linear-gradient(90deg,#0000 0 11%,#fff0dc17 11.5% 12%,#0000 12.5% 17%),repeating-linear-gradient(#0000 0 6%,#fff0dc0e 6.4% 6.9%,#0000 7.3% 10%);transform:translateZ(22px)rotateX(5deg)rotateY(-8deg)}.thresholdRenderHighlight{clip-path:polygon(50% 0,74% 7%,88% 22%,94% 45%,88% 67%,72% 89%,55% 100%,45% 100%,28% 89%,12% 67%,6% 45%,12% 22%,26% 7%);filter:blur(.4px);opacity:.8;background:linear-gradient(105deg,#0000 14%,#fff6e88a 19%,#0000 24%),linear-gradient(75deg,#0000 66%,#ffc6ae47 72%,#0000 78%);transform:translateZ(42px)rotateX(5deg)rotateY(-8deg)}.ageGate{-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);z-index:220;background:linear-gradient(90deg,#fff2eb05 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#fff2eb04 1px,#0000 1px) 0 0/92px 92px,radial-gradient(circle at 52% 42%,#7e122457,#0000 27rem),linear-gradient(#020202b8,#020202eb);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ageGate:before,.ageGate:after{content:none}.agePanel{aspect-ratio:auto;color:#fff2ebf0;isolation:isolate;z-index:1;background:repeating-linear-gradient(115deg,#fff2eb05 0 1px,#0000 1px 9px),radial-gradient(at 86% 18%,#caab6e21,#0000 12rem),radial-gradient(at 16% 20%,#fff2eb21,#0000 13rem),radial-gradient(at 88% 92%,#5e142485,#0000 16rem),linear-gradient(112deg,#fff2eb16,#0000 34%),linear-gradient(145deg,#fff2eb0f,#fff2eb04),linear-gradient(#0e0407fa,#040304fc);border:1px solid #caab6e66;border-radius:0 46px 0 0;gap:0;width:min(92vw,680px);max-width:680px;min-height:0;max-height:none;padding:clamp(30px,4.6vw,58px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #000000c2,0 0 70px #5e142438,0 0 0 1px #fff2eb0b,inset 0 1px #fff2eb24,inset 24px 0 38px #fff2eb09,inset -34px -20px 60px #00000070}.agePanel:before{color:#fff2ebe6;content:"";letter-spacing:.08em;writing-mode:horizontal-tb;background:linear-gradient(90deg,#caab6ec7,#0000 72%),linear-gradient(#fff2eb24,#0000 44%),#5e1424;border-bottom:1px solid #caab6e85;justify-content:center;align-items:center;width:auto;height:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,3vw,2rem);font-weight:900;display:flex;position:absolute;top:0;left:0;right:22%}.agePanel:after{color:#fff2eb09;content:"LDG";letter-spacing:-.02em;pointer-events:none;z-index:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,17vw,13rem);font-weight:900;line-height:.8;position:absolute;top:clamp(18px,3vw,30px);right:clamp(10px,2vw,24px)}.ageBrand,.ageTitle,.ageCopy,.ageConfirm,.ageActions{z-index:1;position:relative}.ageTitle{color:#fff2ebf5;letter-spacing:0;text-align:left;text-transform:none;text-shadow:0 0 34px #fff2eb1f,0 16px 36px #000000ad;width:auto;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6.6vw,5.35rem);font-weight:500;line-height:.82;position:static;left:auto;transform:none}.ageCopy{color:#d8d3cce0;text-align:left;width:auto;max-width:520px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5;position:static;left:auto;transform:none}.ageConfirm{color:#fff2ebeb;cursor:pointer;background:linear-gradient(105deg,#5e142480,#fff2eb0b),#ffffff05;border:1px solid #caab6e47;border-left:5px solid #caab6eb8;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px 18px;font-family:Georgia,Times New Roman,serif;line-height:1.34;display:flex;box-shadow:inset 0 1px #fff2eb17,0 12px 34px #00000038}.ageActions{pointer-events:auto;z-index:auto;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:12px;margin:8px 0 0;display:grid;position:static;inset:auto}.ageButtonPrimary:disabled{cursor:not-allowed;opacity:.36}.ageButtonSecondary{color:#fff2ebe6;background:linear-gradient(135deg,#fff2eb09,#5e14241f),0 0}.ageButtonPrimary:not(:disabled):hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.ageButtonSecondary:hover{background:#fff2eb0f;border-color:#caab6eb8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff2eb14}@keyframes thresholdTurn{0%,to{transform:rotateY(-12deg)rotateX(2deg)}50%{transform:rotateY(12deg)rotateX(-1deg)}}@media (max-width:680px){.thresholdSkip{padding:10px 13px 11px;font-size:11px}.thresholdPointer{width:36px;height:54px;top:calc(50% + 112px);left:calc(50% - 92px)}.thresholdRender{aspect-ratio:.72;width:min(86vw,51.84svh,430px);height:min(72svh,600px);max-height:72svh}.thresholdModel{min-height:0}.agePanel{border-radius:0 34px 0 0;width:min(92vw,390px);padding:30px 22px 24px}.agePanel:before{height:6px;top:0;left:0;right:18%}.agePanel:after{top:92px;left:22px;right:22px}.ageActions{grid-template-columns:1fr}}.thresholdPage.thresholdPageDimmed .thresholdStage{filter:saturate(.74)brightness(.42)blur(2px);transform:scale(1.035)}.ageGate{-webkit-backdrop-filter:blur(18px)saturate(.88);backdrop-filter:blur(18px)saturate(.88);z-index:80;background:radial-gradient(at 50% 42%,#5e142447,#0000 34rem),radial-gradient(#0201023d,#020102d1 68%),#0000007a;justify-content:center;align-items:center;padding:clamp(18px,4vw,54px);display:flex;position:fixed;inset:0}.agePanel{aspect-ratio:auto;color:#fff2ebf2;isolation:isolate;background:linear-gradient(90deg,#fff2eb17,#0000 1px) 0 0/38px 100%,linear-gradient(#fff2eb0d,#0000 1px) 0 0/100% 34px,radial-gradient(circle at 14% 24%,#fff2eb29,#0000 10rem),radial-gradient(circle at 96% 14%,#caab6e1f,#0000 13rem),radial-gradient(circle at 82% 94%,#5e142480,#0000 18rem),linear-gradient(132deg,#1e050afa,#030203fc 56%,#0d0406fa);border:1px solid #caab6e8a;border-radius:0 42px 0 0;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);width:min(94vw,980px);max-width:none;min-height:clamp(520px,66svh,700px);max-height:min(88svh,760px);padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 130px #000000d6,0 0 0 1px #fff2eb12,0 0 96px #5e142447,inset 0 1px #fff2eb29,inset 28px 0 44px #fff2eb09,inset -36px -28px 80px #00000094}.agePanel:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#caab6ef2,#0000),#fff2eb14;height:1px;position:absolute;top:18px;left:24px;right:24px}.agePanel:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 0 42%,#fff2eb1c 48%,#0000 56%),radial-gradient(at 28% 20%,#fff2eb14,#0000 20rem);position:absolute;inset:0}.ageGateHero,.ageGateContent,.ageTextHouse,.ageActions,.ageTitle{z-index:4;position:relative}.ageGateHero{text-align:center;background:repeating-linear-gradient(90deg,#fff2eb0b 0 1px,#0000 1px 9px),radial-gradient(circle at 50% 34%,#caab6e38,#0000 9rem),radial-gradient(circle at 50% 66%,#5e142485,#0000 14rem),linear-gradient(160deg,#fff2eb17,#0000 22%),linear-gradient(#28080efa,#070405fc);border-right:1px solid #caab6e5c;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:clamp(28px,4vw,52px) clamp(22px,3vw,36px);display:flex;box-shadow:inset -28px 0 58px #00000075,inset 0 1px #fff2eb24}.ageGateHero:before{content:"";opacity:.72;background:radial-gradient(#fff2eb14,#0000 58%),conic-gradient(from 20deg,#0000,#caab6e29,#0000,#5e142447,#0000);border:1px solid #caab6e38;border-radius:999px;width:min(28vw,270px);height:min(28vw,270px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #caab6e1c,inset 0 0 40px #00000070}.ageBrand{color:#caab6ef5;letter-spacing:.14em;text-shadow:0 1px #000000b3,0 0 18px #caab6e2e;text-transform:uppercase;margin:0 0 clamp(28px,4.2vw,46px);font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.3vw,1.1rem);font-weight:900;line-height:1.15}.ageSigil{background:radial-gradient(circle at 34% 24%,#fff2ebb8,#0000 1.8rem),radial-gradient(circle at 68% 72%,#5e1424eb,#0000 4.8rem),linear-gradient(145deg,#fff2ebf0,#caab6e8f 36%,#130708fa 72%);border:1px solid #fff2eb47;border-radius:50%;justify-content:center;align-items:center;width:clamp(138px,18vw,206px);height:clamp(138px,18vw,206px);margin:0 auto clamp(28px,4vw,42px);display:flex;transform:perspective(700px)rotateX(7deg)rotateY(-10deg);box-shadow:0 30px 70px #00000094,0 0 62px #caab6e2e,inset 0 2px #ffffff80,inset -18px -22px 32px #0000007a}.ageSigil span{color:#070405f0;text-shadow:0 1px #fff2eb52,0 10px 28px #0000005c;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.6rem);font-weight:900;line-height:1}.ageHeroLine{color:#fff2ebd1;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #caab6e61;margin:0;padding-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,1.6vw,1.28rem);line-height:1.2}.ageGateContent{align-content:center;gap:clamp(20px,3vw,30px);padding:clamp(34px,5vw,64px);display:grid}.ageTitle{color:#fff2ebf7;letter-spacing:0;text-align:left;text-shadow:0 0 24px #fff2eb1c,0 18px 34px #000000b3;text-transform:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.5vw,4.7rem);font-weight:500;line-height:.9;transform:none}.ageTextHouse{background:linear-gradient(115deg,#fff2eb1f,#0000 24%),repeating-linear-gradient(90deg,#fff2eb07 0 1px,#0000 1px 7px),radial-gradient(circle at 18% 12%,#fff2eb21,#0000 8rem),radial-gradient(circle at 100% 100%,#5e14246b,#0000 12rem),linear-gradient(#17080bf5,#060405fa);border:1px solid #caab6e61;border-left:7px solid #caab6eb8;padding:clamp(22px,3.4vw,34px);transform:perspective(900px)rotateX(1.5deg);box-shadow:0 24px 58px #00000080,0 0 0 1px #fff2eb0a,inset 0 1px #fff2eb24,inset 14px 0 24px #fff2eb09,inset -22px -24px 46px #00000070}.ageCopy{color:#e2dbd3e6;text-align:left;max-width:56ch;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.5}.ageConfirm{color:#fff2ebed;cursor:pointer;background:linear-gradient(105deg,#fff2eb17,#5e14242e),#fff2eb09;border:1px solid #caab6e6b;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.35;display:flex;box-shadow:0 14px 32px #00000040,inset 0 1px #fff2eb1c}.ageConfirm input{accent-color:#caab6e;flex:none;width:19px;height:19px;margin:1px 0 0}.ageActions{pointer-events:auto;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:12px;margin:0;display:grid}.ageButton{cursor:pointer;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;border:1px solid #caab6e80;min-height:82px;padding:15px 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,1.1vw,1.02rem);font-weight:800;line-height:1.23;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.ageButtonPrimary{color:#080506;background:linear-gradient(135deg,#ffffff57,#0000 28%),linear-gradient(#fff2ebfa,#caab6ed1);border-color:#fff2ebe0;box-shadow:0 20px 42px #00000057,inset 0 1px #ffffff8c,inset 0 -16px 30px #482c1429}.ageButtonPrimary:disabled{color:#fff2eb57;cursor:not-allowed;opacity:1;background:linear-gradient(135deg,#fff2eb14,#fff2eb05),#fff2eb09;border-color:#caab6e33;box-shadow:inset 0 1px #fff2eb14}.ageButtonSecondary{color:#fff2ebe6;background:linear-gradient(135deg,#5e142447,#fff2eb09),#05030485;box-shadow:0 18px 36px #00000038,inset 0 1px #fff2eb14}.ageButtonPrimary:not(:disabled):hover,.ageButtonSecondary:hover{border-color:#fff2ebb8;transform:translateY(-2px)}.ageButtonPrimary:not(:disabled):hover{background:linear-gradient(#fff8ef,#caab6ee6)}.ageButtonSecondary:hover{background:linear-gradient(135deg,#5e14246b,#fff2eb12),#050304a8}@media (max-width:760px){.startHereHero{min-height:auto;padding-top:118px}.startHereGrid{grid-template-columns:1fr}.startHereCard{min-height:0}.startHereActions a{text-align:center;flex:100%}.ageGate{align-items:center;padding:14px}.agePanel{grid-template-columns:1fr;width:min(94vw,450px);min-height:0;max-height:94svh;overflow-y:auto}.ageGateHero{text-align:left;border-bottom:1px solid #caab6e57;border-right:0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:26px 24px;display:grid}.ageGateHero:before{width:160px;height:160px;top:50%;left:auto;right:-46px}.ageBrand{align-self:center;margin:0}.ageSigil{width:92px;height:92px;margin:0}.ageSigil span{font-size:2.3rem}.ageHeroLine{display:none}.ageGateContent{gap:18px;padding:28px 22px 24px}.ageTitle{font-size:clamp(2.2rem,11vw,3.35rem)}.ageTextHouse{padding:22px 18px;transform:none}.ageActions{grid-template-columns:1fr}.ageButton{min-height:76px}}.agePanel{background:linear-gradient(90deg,#fff2eb0b,#0000 1px) 0 0/42px 100%,radial-gradient(at 50% -8%,#caab6e33,#0000 19rem),radial-gradient(at 88% 105%,#5e142475,#0000 21rem),linear-gradient(145deg,#1c050afa,#040304fc 58%,#110507fa);border-color:#caab6e7a;grid-template-columns:.38fr .62fr;width:min(93vw,940px);min-height:clamp(430px,58svh,610px)}.ageGateHero{text-align:left;background:linear-gradient(#fff2eb16,#0000 28%),radial-gradient(at 50% 42%,#caab6e29,#0000 13rem),linear-gradient(#2a070efa,#080405fc);justify-content:space-between;align-items:flex-start;padding:clamp(34px,4.6vw,58px) clamp(26px,3.3vw,42px)}.ageGateHero:before{opacity:.82;background:radial-gradient(#caab6e2e,#0000 56%),linear-gradient(#0000,#fff2eb0f,#0000);border:1px solid #caab6e42;border-radius:0 80px 0 0;width:auto;height:auto;inset:clamp(96px,12vw,142px) clamp(26px,3.3vw,42px) clamp(28px,4vw,48px);transform:none}.ageBrand{letter-spacing:.12em;max-width:12ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.42rem);line-height:1.05}.ageSigil{display:none}.ageHeroLine{color:#fff2ebeb;letter-spacing:0;text-transform:none;text-shadow:0 20px 40px #000000ad,0 0 28px #fff2eb1a;border-top:1px solid #caab6e73;max-width:8ch;margin:0;padding-top:clamp(18px,2.8vw,28px);font-size:clamp(2rem,4.2vw,4.2rem);font-weight:500;line-height:.92}.ageTitle{max-width:11ch;font-size:clamp(2rem,3.55vw,3.75rem);line-height:.98}.ageTextHouse{background:linear-gradient(120deg,#fff2eb1a,#0000 28%),radial-gradient(at 18% 0,#fff2eb1f,#0000 10rem),linear-gradient(#110709f7,#050304fc);border:1px solid #caab6e5c;padding:clamp(22px,3vw,32px);transform:none;box-shadow:0 26px 64px #0000007a,inset 0 1px #fff2eb24,inset 0 -20px 46px #00000059}.ageTextHouse:before{content:"";background:linear-gradient(90deg,#caab6ec7,#caab6e14);width:min(170px,62%);height:3px;margin:0 0 20px;display:block}.ageCopy{margin-bottom:20px;font-size:clamp(1rem,1.24vw,1.12rem)}.ageConfirm{background:linear-gradient(105deg,#caab6e1f,#5e142429),#fff2eb09;border-color:#caab6e7a}.ageActions{grid-template-columns:1fr 1fr;gap:14px}.ageButton{align-content:center;gap:8px;min-height:92px;padding:18px 20px;display:grid}.ageButton strong{letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.82rem,.95vw,.95rem);font-weight:900;line-height:1;display:block}.ageButton span{font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.04vw,1.02rem);font-weight:600;line-height:1.24;display:block}.ageButtonPrimary:disabled strong,.ageButtonPrimary:disabled span{color:#fff2eb57}.ageButtonSecondary{border-color:#caab6e57}@media (max-width:760px){.agePanel{grid-template-columns:1fr;width:min(94vw,460px);min-height:0}.ageGateHero{min-height:190px;padding:28px 24px}.ageGateHero:before{inset:76px 24px 22px}.ageBrand{max-width:none}.ageHeroLine{max-width:9ch;font-size:clamp(2rem,10vw,3.25rem);display:block}.ageGateContent{padding:26px 22px 24px}.ageTitle{max-width:12ch;font-size:clamp(1.95rem,8vw,2.85rem)}.ageActions{grid-template-columns:1fr}}.ageGate{align-items:center;padding:clamp(14px,3vw,34px)}.agePanel{background:linear-gradient(90deg,#fff2eb07,#0000 1px) 0 0/44px 100%,radial-gradient(at 18% 0,#caab6e29,#0000 16rem),radial-gradient(at 100% 100%,#5e14246b,#0000 18rem),linear-gradient(145deg,#160509fa,#050304fc 62%,#0f0407fa);border:1px solid #caab6e6b;border-radius:0 30px 0 0;grid-template-columns:1fr;width:min(92vw,740px);min-height:0;max-height:calc(100svh - 32px);display:grid;overflow-y:auto;box-shadow:0 36px 110px #000000d1,0 0 0 1px #fff2eb0b,inset 0 1px #fff2eb1f}.agePanel:before{top:16px;left:22px;right:22px}.ageGateHero{text-align:left;background:linear-gradient(120deg,#fff2eb12,#0000 34%),linear-gradient(#2a070edb,#080405ad);border-bottom:1px solid #caab6e57;border-right:0;justify-content:space-between;align-items:end;gap:22px;min-height:0;padding:clamp(24px,3.2vw,34px) clamp(24px,3.8vw,42px);display:flex}.ageGateHero:before{content:"";opacity:1;background:linear-gradient(90deg,#caab6e75,#0000 52%),#fff2eb0a;border:0;border-radius:0;width:auto;height:1px;position:absolute;inset:auto clamp(24px,3.8vw,42px) 0;transform:none}.ageBrand{color:#caab6ef5;letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;flex:auto;max-width:none;margin:0;font-size:clamp(.86rem,1.4vw,1.06rem);line-height:1.16}.ageHeroLine{color:#fff2ebe0;letter-spacing:0;text-align:right;text-transform:none;border:0;flex:0 210px;max-width:none;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2.15vw,1.55rem);font-weight:500;line-height:1.05}.ageGateContent{gap:clamp(18px,2.6vw,26px);padding:clamp(24px,4vw,42px)}.ageTitle{color:#fff2ebf5;text-align:left;text-transform:none;max-width:15ch;margin:0;font-size:clamp(1.72rem,4.2vw,3rem);line-height:1.04}.ageTextHouse{background:linear-gradient(120deg,#fff2eb14,#0000 28%),linear-gradient(#120709f5,#050304fc);border:1px solid #caab6e57;padding:clamp(20px,3.3vw,30px);box-shadow:0 18px 46px #0000006b,inset 0 1px #fff2eb1f,inset 0 -16px 34px #00000047}.ageTextHouse:before{width:min(140px,52%);height:2px;margin-bottom:18px}.ageCopy{color:#e2dbd3e6;max-width:58ch;margin:0 0 18px;font-size:clamp(.98rem,1.75vw,1.12rem);line-height:1.5}.ageConfirm{align-items:center;gap:14px;padding:15px 16px}.ageConfirm span{font-size:clamp(.96rem,1.65vw,1.08rem);line-height:1.32}.ageConfirm input{width:18px;height:18px}.ageActions{grid-template-columns:1fr 1fr}.ageButton{min-height:78px;padding:16px 18px}.ageButton strong{font-size:clamp(.82rem,1vw,.92rem)}.ageButton span{font-size:clamp(.88rem,1.45vw,.98rem)}@media (max-width:620px){.agePanel{width:min(94vw,430px)}.ageGateHero{align-items:start;gap:12px;padding:24px 22px;display:grid}.ageHeroLine{text-align:left;flex-basis:auto}.ageGateContent{padding:24px 22px}.ageTitle{max-width:13ch;font-size:clamp(1.72rem,8.2vw,2.35rem)}.ageActions{grid-template-columns:1fr}.ageButton{min-height:74px}}.ageGate .agePanel .ageTitle{color:#fff2ebf5;letter-spacing:0;text-align:left;text-transform:none;max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.72rem,4.2vw,3rem);font-weight:500;line-height:1.08}@media (max-width:620px){.ageGate .agePanel .ageTitle{max-width:14ch;font-size:clamp(1.68rem,7.6vw,2.25rem);line-height:1.1}}.exitPage{color:#f8f4ea;background:radial-gradient(circle at 50% 24%,#f7db8b38,#0000 16rem),radial-gradient(circle at 14% 78%,#3eb4aa29,#0000 18rem),linear-gradient(145deg,#08090d 0%,#11131a 46%,#07080c 100%);align-items:center;min-height:100svh;padding:clamp(18px,4vw,48px);display:grid;position:relative;overflow:hidden}.exitPage:before{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%)}.exitPage:after{content:"";pointer-events:none;background:radial-gradient(at 50% 52%,#0000 0 36%,#0000007a 76%),linear-gradient(#ffffff0f,#0000 34%);position:absolute;inset:0}.exitPanel{z-index:1;background:linear-gradient(135deg,#ffffff21,#ffffff09),#090b10c7;border:1px solid #f8f4ea29;border-radius:8px;grid-template-columns:minmax(230px,.86fr) minmax(280px,1fr);align-items:center;gap:clamp(20px,5vw,56px);width:min(100%,1040px);max-width:1040px;margin:auto;padding:clamp(22px,5vw,58px);display:grid;position:relative;box-shadow:0 28px 90px #00000080,inset 0 1px #ffffff2e}.exitPanel:before{content:"";background:linear-gradient(90deg,#f4e1a4e0,#3eb4aa2e);height:2px;position:absolute;top:clamp(18px,3vw,28px);left:clamp(22px,5vw,58px);right:clamp(22px,5vw,58px)}.exitVisual{place-items:center;min-height:280px;display:grid}.exitBonkScene{width:min(100%,380px);height:auto;max-height:min(46svh,360px);display:block}.exitGif{object-fit:contain;background:#f8f7fb;border:1px solid #f8f4ea3d;border-radius:8px;width:min(100%,430px);height:auto;max-height:min(46svh,360px);display:block;box-shadow:0 24px 64px #0000006b,0 0 0 1px #ffffff0f}.exitSceneShadow{fill:#0000005c;transform-origin:181px 241px;animation:1.4s ease-in-out infinite exitShadowPulse}.exitGuard{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-in-out infinite exitGuardBounce}.exitGuardBody,.exitGuardHead,.exitGuardEar{fill:#161a20;stroke:#f8f4ea38;stroke-width:2px}.exitMuzzle{fill:#303845}.exitEye,.exitNose{fill:#f8f4ea}.exitCollar{fill:#3eb4aa}.exitBadge{fill:url(#exitShieldGradient);stroke:#ffffff6b;stroke-width:2px}.exitBaton{transform-box:fill-box;transform-origin:18%;animation:1.4s cubic-bezier(.36,.02,.26,1.26) infinite exitBatonBonk}.exitBatonHandle{fill:#465569}.exitShield{transform-box:fill-box;transform-origin:50% 70%;animation:1.4s ease-in-out infinite exitShieldWobble}.exitShield path:first-child{fill:url(#exitShieldGradient);stroke:#ffffff80;stroke-width:2px}.exitShieldInner{fill:#fff3}.exitBonkText{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite exitTextPop}.exitBonkText path{fill:#f4e1a4;stroke:#14120e85;stroke-width:2px}.exitBonkText text{fill:#151414;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:900}.exitCopy{min-width:0;max-width:540px}.exitEyebrow{color:#f4e1a4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:900;line-height:1.2}.exitCopy h1{color:#fffaf0;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,7vw,5.7rem);font-weight:700;line-height:.94}.exitCopy p{color:#f8f4ead1;max-width:42ch;margin:0 0 10px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.exitActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.exitButton{letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #f8f4ea38;border-radius:8px;justify-content:center;align-items:center;min-width:min(100%,190px);min-height:48px;padding:14px 18px;font-size:.9rem;font-weight:900;line-height:1.15;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.exitButton:hover,.exitButton:focus-visible{transform:translateY(-1px)}.exitButton:focus-visible{outline-offset:3px;outline:3px solid #3eb4aab8}.exitButtonPrimary{color:#11131a;background:#f4e1a4}.exitButtonPrimary:hover,.exitButtonPrimary:focus-visible{background:#fff0bd;border-color:#ffffff75}.exitButtonSecondary{color:#f8f4ea;background:#ffffff0e}.exitButtonSecondary:hover,.exitButtonSecondary:focus-visible{background:#3eb4aa24;border-color:#3eb4aa75}@keyframes exitBatonBonk{0%,54%,to{transform:rotate(-16deg)translate(0)}66%{transform:rotate(18deg)translate(-10px,8px)}76%{transform:rotate(-7deg)translate(2px,-2px)}}@keyframes exitGuardBounce{0%,58%,to{transform:translateY(0)scaleY(1)}68%{transform:translateY(7px)scaleY(.97)}82%{transform:translateY(-4px)scaleY(1.02)}}@keyframes exitShadowPulse{0%,58%,to{opacity:.72;transform:scaleX(1)}68%{opacity:.52;transform:scaleX(.9)}}@keyframes exitShieldWobble{0%,56%,to{transform:rotate(0)}68%{transform:rotate(-7deg)}78%{transform:rotate(4deg)}}@keyframes exitTextPop{0%,60%,to{opacity:0;transform:scale(.86)translateY(8px)}70%,88%{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:760px){.exitPanel{grid-template-columns:1fr;gap:20px;padding:34px 22px 26px}.exitPanel:before{top:18px;left:22px;right:22px}.exitVisual{order:-1;min-height:210px}.exitBonkScene{width:min(100%,320px);max-height:250px}.exitGif{width:min(100%,330px);max-height:250px}.exitCopy h1{font-size:clamp(2.35rem,13vw,4rem)}.exitActions{grid-template-columns:1fr;display:grid}.exitButton{width:100%}}@media (prefers-reduced-motion:reduce){.exitSceneShadow,.exitGuard,.exitBaton,.exitShield,.exitBonkText{animation:none}.exitBonkText{opacity:1}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.maskAgeGate{z-index:10000;background:radial-gradient(circle at 50% 46%,#ffb7de21,#ffb7de00 36%),radial-gradient(circle,#ffffff0f,#0000 43%),#000;place-items:center;min-height:100svh;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.maskGateStage{aspect-ratio:1;filter:drop-shadow(0 0 38px #ffbcdd1c);width:min(100vw,100svh,1180px);max-width:100vw;max-height:100svh;position:relative}.maskGateConcept{image-rendering:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.maskGateCheckbox,.maskGateEnter,.maskGateLeave{-webkit-tap-highlight-color:transparent;position:absolute}.maskGateCheckbox{cursor:pointer;width:51.3%;height:10.5%;bottom:7.5%;left:4.2%}.maskGateCheckbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.maskGateCheckboxArt{width:100%;height:100%;display:block;position:relative}.maskGateCheckmark{object-fit:contain;opacity:0;transform-origin:44% 52%;width:auto;height:92%;transition:opacity .16s,transform .18s;position:absolute;top:4%;left:.1%;transform:scale(.82)rotate(-5deg)}.maskGateStageChecked .maskGateCheckmark{opacity:1;transform:scale(1)rotate(0)}.maskGateEnter{cursor:pointer;background:0 0;border:0;width:33%;height:9.8%;padding:0;transition:filter .18s,opacity .18s,transform .18s;bottom:8.2%;right:4%}.maskGateEnter:disabled{cursor:not-allowed;filter:saturate(.42)brightness(.62);opacity:.52}.maskGateEnter:not(:disabled):hover,.maskGateEnter:not(:disabled):focus-visible{filter:brightness(1.16)drop-shadow(0 0 18px #ff71b257);transform:translateY(-1px)}.maskGateEnterEyebrow,.maskGateEnterMain{object-fit:contain;pointer-events:none;width:100%;position:absolute;left:0}.maskGateEnterEyebrow{height:34%;top:17%}.maskGateEnterMain{height:58%;top:40%}.maskGateLeave{color:#0000;cursor:pointer;font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;height:6.8%;text-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;width:13%;padding:0;font-size:clamp(1rem,min(3vw,3svh),2rem);font-weight:400;line-height:1;transition:color .18s,text-shadow .18s,transform .18s;display:flex;top:64.7%;right:24.2%}.maskGateLeave:hover,.maskGateLeave:focus-visible{transform:translateY(-1px)}.maskGateCheckbox:focus-within,.maskGateEnter:focus-visible,.maskGateLeave:focus-visible{outline-offset:5px;outline:2px solid #ffbcdde6}@media (max-width:760px){.maskAgeGate{align-items:start;padding-top:max(0px,50svh - 50vw)}.maskGateStage{width:min(100vw,100svh)}.maskGateCheckbox{width:52.2%;bottom:7.3%;left:3.5%}.maskGateEnter{width:34%;bottom:8.1%;right:3.2%}.maskGateLeave{width:14.4%;top:64.6%;right:23.8%}}.ageCheckPage{color:#fff5f8;z-index:10000;background:radial-gradient(circle at 27% 35%,#ffffff1a,#0000 24rem),radial-gradient(circle at 72% 72%,#ff55a41f,#0000 26rem),linear-gradient(135deg,#050405 0%,#120b10 48%,#040304 100%);align-items:center;min-height:100svh;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0;overflow:hidden}.ageCheckPage:before{content:"";opacity:.65;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffbedc0b 1px,#0000 1px),linear-gradient(#ffbedc08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 70%);mask-image:radial-gradient(circle,#000 0,#0000 70%)}.ageCheckShell{z-index:1;grid-template-columns:minmax(320px,.95fr) minmax(360px,.82fr);align-items:center;gap:clamp(22px,4vw,58px);width:100%;max-width:1440px;margin:0 auto;display:grid;position:relative}.ageCheckArt{place-items:center;min-height:min(86svh,860px);display:grid;position:relative;overflow:visible}.ageCheckArt:after{content:"";filter:blur(18px);z-index:-1;background:radial-gradient(#ffb3d729,#0000 64%);width:74%;height:62%;position:absolute}.ageCheckMask{filter:drop-shadow(0 30px 70px #000000d1)drop-shadow(0 0 30px #ffbfde1f);object-fit:contain;object-position:50% 46%;-webkit-user-select:none;user-select:none;width:100%;max-width:min(760px,54vw);height:min(86svh,900px);display:block;transform:scale(1.58)}.ageCheckPanel{align-content:center;justify-self:stretch;gap:clamp(14px,2.1vw,22px);min-width:0;max-width:650px;display:grid}.ageCheckLogo{filter:drop-shadow(0 0 20px #ff98cb38);justify-self:center;width:88%;max-width:min(100%,520px);height:auto;display:block}.ageCheckLegal{min-height:clamp(260px,31vw,330px);position:relative}.ageCheckLegalFrame{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ageCheckLegalText{text-align:center;align-content:center;gap:12px;display:grid;position:absolute;inset:clamp(32px,4vw,54px) clamp(28px,4vw,58px)}.ageCheckKicker{color:#ff8fc3;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.76rem,1.45vw,.95rem);font-weight:800}.ageCheckLegal h1{color:#fff6f8;letter-spacing:0;text-shadow:2px 3px #ff89c247,0 12px 34px #000000bf;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.4vw,4.25rem);font-weight:700;line-height:.98}.ageCheckLegal p:not(.ageCheckKicker){color:#fff6f9e6;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.88rem,1.45vw,1.08rem);line-height:1.45}.ageCheckConfirm{cursor:pointer;background:linear-gradient(#ffffff1f 0 10px,#0000 10px),#0e040ac2;border:2px solid #ffaed5b8;grid-template-columns:clamp(58px,8vw,78px) 1fr;align-items:center;gap:16px;min-height:92px;padding:10px 20px 14px 10px;display:grid;position:relative;box-shadow:inset 0 -4px #ff5ca99e,0 22px 44px #0000004d}.ageCheckConfirm:before,.ageCheckConfirm:after{content:"";background:#080306;border:2px solid #ffaed5d1;width:20px;height:20px;position:absolute}.ageCheckConfirm:before{top:-3px;left:-3px;transform:translate(-36%,-36%)rotate(45deg)}.ageCheckConfirm:after{bottom:-3px;right:-3px;transform:translate(36%,36%)rotate(45deg)}.ageCheckConfirm input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ageCheckBox{aspect-ratio:1;width:100%;display:block;position:relative}.ageCheckBox img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ageCheckBoxChecked{opacity:0;transition:opacity .15s,transform .18s;transform:scale(.82)rotate(-5deg)}.ageCheckConfirmChecked .ageCheckBoxChecked{opacity:1;transform:scale(1)rotate(0)}.ageCheckConfirmText{color:#fff8fb;letter-spacing:.03em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,2vw,1.28rem);font-weight:800;line-height:1.25}.ageCheckActions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ageCheckButton{color:#fff7fa;cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;min-height:118px;padding:0;transition:filter .18s,opacity .18s,transform .18s;display:grid;position:relative}.ageCheckButton:disabled{cursor:not-allowed;filter:grayscale(.45)brightness(.56);opacity:.54}.ageCheckButton:not(:disabled):hover,.ageCheckButton:not(:disabled):focus-visible{filter:brightness(1.15)drop-shadow(0 0 18px #ff71b252);transform:translateY(-2px)}.ageCheckButtonFrame{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ageCheckButtonEyebrow,.ageCheckButtonMain{z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative}.ageCheckButtonEyebrow{color:#ffe8f1d1;letter-spacing:.08em;text-transform:uppercase;align-self:start;margin-top:27px;font-size:clamp(.78rem,1.35vw,1rem);font-weight:900}.ageCheckButtonMain{color:#fff7fa;letter-spacing:0;text-transform:uppercase;margin-top:-18px;font-size:clamp(1.9rem,4vw,3.7rem);font-weight:900;line-height:.9}.ageCheckButtonLeave .ageCheckButtonMain{color:#ffeef3}.ageCheckConfirm:focus-within,.ageCheckButton:focus-visible{outline-offset:6px;outline:3px solid #ffe0efe6}@media (max-width:1020px){.ageCheckPage{overflow:auto}.ageCheckShell{grid-template-columns:1fr;gap:10px;max-width:720px;padding:22px 0 34px}.ageCheckArt{min-height:clamp(220px,38svh,360px)}.ageCheckMask{max-width:720px;height:clamp(380px,58svh,620px);transform:scale(1.44)}.ageCheckPanel{justify-self:center;width:min(100%,650px)}}@media (max-width:620px){.ageCheckPage{padding:10px}.ageCheckShell{gap:8px;padding:4px 0 22px}.ageCheckArt{min-height:128px}.ageCheckMask{max-width:560px;height:245px;transform:scale(1.48)}.ageCheckLogo{width:min(90%,390px)}.ageCheckLegal{min-height:252px}.ageCheckLegalText{gap:7px;inset:28px 24px}.ageCheckLegal h1{font-size:clamp(1.85rem,9.5vw,2.55rem)}.ageCheckLegal p:not(.ageCheckKicker){font-size:.74rem;line-height:1.34}.ageCheckConfirm{grid-template-columns:52px 1fr;gap:12px;min-height:72px;padding:8px 12px 11px 8px}.ageCheckConfirmText{font-size:.78rem}.ageCheckActions{grid-template-columns:1fr 1fr;gap:8px}.ageCheckButton{min-height:82px}.ageCheckButtonEyebrow{margin-top:19px;font-size:.56rem}.ageCheckButtonMain{margin-top:-14px;font-size:clamp(1.45rem,8vw,2rem)}}.ageCheckPage{background:linear-gradient(#00000005 0%,#0000001f 34%,#040304d1 74%,#040304 100%),radial-gradient(circle at 50% 44%,#ffbee029,#ffbee000 38rem),url("/ldg/age-gate/mask merge/mask_background.png") top/auto min(116svh,1320px) no-repeat,#000}.ageCheckPage:before{opacity:.28}.ageCheckShell{grid-template-columns:1fr;align-self:end;max-width:720px;margin:0 auto;padding-top:clamp(210px,34svh,360px);display:grid}.ageCheckPanel{justify-self:center;width:min(100%,680px);max-width:680px}@media (min-width:1021px){.ageCheckPage{background-size:auto min(120svh,1420px);padding-bottom:clamp(28px,5svh,64px)}.ageCheckShell{max-width:740px;padding-top:clamp(250px,38svh,420px)}}@media (max-width:620px){.ageCheckPage{background-position:top;background-size:auto 98svh;padding:10px}.ageCheckShell{padding-top:250px}}@media (max-width:430px){.ageCheckShell{padding-top:214px}}.ageCheckPage{scrollbar-color:#ffaed585 #0000004d;background:#000;padding:0;display:block;overflow:hidden auto}.ageCheckBackgroundScroller{z-index:0;background:linear-gradient(#0000 0%,#03020324 38%,#030203e6 80%,#030203 100%),radial-gradient(circle at 50% 38%,#ffbee029,#ffbee000 38rem),url("/ldg/age-gate/mask merge/mask_background.png") top/auto min(132svh,1520px) no-repeat,#000;min-height:185svh;position:relative}.ageCheckBackgroundScroller:after{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffbedc09 1px,#0000 1px),linear-gradient(#ffbedc06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 50% 35%,#000 0,#0000 70%)}.ageCheckShell{pointer-events:none;z-index:2;grid-template-columns:1fr;align-content:end;justify-items:center;width:100vw;max-width:none;height:100svh;margin:0;padding:clamp(10px,2svh,22px) clamp(10px,3vw,42px);display:grid;position:fixed;inset:0}.ageCheckPanel{pointer-events:auto}@media (min-width:1021px){.ageCheckBackgroundScroller{background-size:auto min(138svh,1640px)}.ageCheckShell{padding-bottom:clamp(24px,5svh,64px)}}@media (max-width:620px){.ageCheckBackgroundScroller{background-size:auto 118svh;min-height:190svh}.ageCheckShell{padding:10px}}.ageCheckLogo{pointer-events:none;z-index:4;width:clamp(220px,24vw,390px);position:fixed;top:clamp(12px,2.5vw,28px);left:clamp(12px,3vw,34px)}@media (max-width:620px){.ageCheckLogo{width:min(58vw,285px);top:12px;left:12px}}.mgGate{z-index:4000;color:#f8f0f5;background:radial-gradient(60% 55% at 50% 40%,#e83f971a,#0000 70%),radial-gradient(90% 90%,#12080e 0%,#060406 72%);flex-direction:column;align-items:center;padding:2.2vh 16px 4vh;font-family:VT323,Courier New,monospace;display:flex;position:fixed;inset:0;overflow-y:auto}.mgScan{pointer-events:none;z-index:60;mix-blend-mode:overlay;opacity:.5;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px);animation:6s linear infinite mgScanMove;position:fixed;inset:0}@keyframes mgScanMove{to{background-position:0 3px}}.mgVig{pointer-events:none;z-index:55;position:fixed;inset:0;box-shadow:inset 0 0 22vh 7vh #000000c7}.mgLogo{z-index:20;pointer-events:none;filter:drop-shadow(0 0 12px #e83f9799);width:min(680px,92vw);animation:9s ease-in-out infinite mgLogoBreath;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.mgLogo img{width:100%;height:auto;display:block}@keyframes mgLogoBreath{0%,12%{opacity:.95}24%{opacity:.32}38%,63%{opacity:.96}76%{opacity:.42}90%,to{opacity:.95}}.mgLogo:after{content:"";background:inherit;mix-blend-mode:screen;opacity:0;animation:none;position:absolute;inset:0}@keyframes mgGlitch{0%,26%,to{filter:none;opacity:0;transform:none}28%{opacity:.5;filter:drop-shadow(2px 0 #16f)drop-shadow(-2px 0 #e83f97);transform:translate(-3px)}30%{opacity:.5;transform:translate(3px)}31%{opacity:0;transform:none}83%{opacity:.5;filter:drop-shadow(-2px 0 #16f)drop-shadow(2px 0 #e83f97);transform:translate(2px)}85%{opacity:0;transform:none}}.mgStage{aspect-ratio:2226/2722;z-index:10;width:min(56vh,88vw);animation:4s ease-in-out infinite mgBeat;position:relative}.mgHeart{filter:drop-shadow(0 12px 40px #0009);width:100%;height:100%;position:absolute;inset:0}.mgFace{object-fit:contain;opacity:.34;mix-blend-mode:screen;width:49.5%;height:78.7%;animation:9s ease-in-out infinite mgBreathe;position:absolute;top:13%;left:24.7%}@keyframes mgBeat{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes mgBreathe{0%,to{opacity:.08;transform:scale(.99)}24%,76%{opacity:.2;transform:scale(1.005)}45%,58%{opacity:.34;transform:scale(1.035)}}.mgControls{z-index:30;flex-direction:column;align-items:center;gap:16px;width:min(560px,94vw);margin-top:-2vh;display:flex;position:relative}.mgLegalBox{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:#070406f0;max-width:54ch;padding:15px 26px;box-shadow:inset 0 0 0 2px #e83f97,0 8px 26px #000000a6}.mgLegal{text-align:center;color:#ffe9f3;letter-spacing:.5px;margin:0;font-size:21px;line-height:1.25}.mgLegal b{color:#f6b8d3;font-weight:400}.mgConfirm{cursor:pointer;-webkit-user-select:none;user-select:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#0a040899;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:inset 0 0 0 2px #e83f97}.mgConfirm input{opacity:0;width:0;height:0;position:absolute}.mgCbx{background:url(/ldg/age-gate/elements-vintage/checkbox-unchecked.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px}.mgConfirm input:checked~.mgCbx{background-image:url(/ldg/age-gate/elements-vintage/checkbox-checked.svg)}.mgConfirm input:focus-visible~.mgCbx{outline-offset:3px;outline:2px solid #f6b8d3}.mgConfirmText{letter-spacing:1px;color:#ffdcec;font-family:Silkscreen,VT323,monospace;font-size:13px}.mgRow{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.mgBtn{cursor:pointer;letter-spacing:1px;background:0 0;border:0;padding:0;font-family:Silkscreen,VT323,monospace;position:relative}.mgSkin{color:#f6b8d3;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:#f6b8d3;flex-direction:column;justify-content:center;align-items:center;min-width:190px;padding:16px 26px 15px;transition:transform 80ms;display:flex;position:relative}.mgSkin:before{content:"";clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:#160a11;position:absolute;inset:3px}.mgSkin strong,.mgSkin em{z-index:1;position:relative}.mgSkin strong{font-size:20px;font-weight:700}.mgSkin em{opacity:.7;margin-top:4px;font-size:10px;font-style:normal}.mgEnter .mgSkin strong{color:#fff}.mgLeave .mgSkin{background:#8f8790}.mgLeave .mgSkin strong,.mgLeave .mgSkin em{color:#cfc7cc}.mgBtn:active .mgSkin{transform:translateY(2px)}.mgEnter:disabled{cursor:not-allowed}.mgEnter:disabled .mgSkin{filter:grayscale(.7)brightness(.6)}.mgBtn:focus-visible .mgSkin{outline-offset:4px;outline:3px solid #f6b8d3}@media (max-width:620px){.mgStage{width:min(46vh,82vw)}.mgControls{margin-top:-6vh}.mgLegal{font-size:18px}.mgSkin{min-width:150px;padding:13px 18px}}@media (prefers-reduced-motion:reduce){.mgStage,.mgFace,.mgLogo,.mgLogo:after,.mgScan{animation:none}.mgFace{opacity:.5}}.exGate{z-index:4200;color:#3bff6a;background:radial-gradient(70% 70% at 50% 40%,#06180c 0%,#020402 75%);place-items:center;padding:5vh 18px;font-family:VT323,Courier New,monospace;display:grid;position:fixed;inset:0;overflow-y:auto}.exScan{pointer-events:none;z-index:9;mix-blend-mode:overlay;opacity:.55;background:repeating-linear-gradient(0deg,#3bff6a1a 0 1px,#0000 1px 3px);animation:6s linear infinite exScanMove;position:fixed;inset:0}@keyframes exScanMove{to{background-position:0 3px}}.exVig{pointer-events:none;z-index:8;position:fixed;inset:0;box-shadow:inset 0 0 20vh 7vh #000c}.exTerm{z-index:10;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:#030a05db;border:2px solid #17a33e;width:min(920px,96vw);padding:30px 34px 34px;position:relative;box-shadow:0 0 0 1px #000,0 0 34px #3bff6a40,inset 0 0 60px #0a3d1a66}.exBar{letter-spacing:2px;color:#17a33e;border-bottom:1px dashed #0a3d1a;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:12px;font-family:Silkscreen,monospace;font-size:11px;display:flex}.exDot{background:#3bff6a;width:9px;height:9px;box-shadow:0 0 8px #3bff6a}.exGrid{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.exFrame{aspect-ratio:5/4;background:repeating-linear-gradient(45deg,#04160a 0 12px,#061c0d 12px 24px);border:2px solid #17a33e;flex:none;place-items:center;width:min(320px,80vw);display:grid;position:relative;overflow:hidden}.exGif{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.exFramePlaceholder{text-align:center;color:#17a33e;letter-spacing:1px;place-items:center;font-family:Silkscreen,monospace;font-size:11px;line-height:2;display:grid;position:absolute;inset:0}.exCol{flex:300px;min-width:260px}.exEyebrow{letter-spacing:5px;color:#17a33e;margin:0 0 10px;font-family:Silkscreen,monospace;font-size:12px}.exTitle{color:#3bff6a;text-shadow:0 0 12px #3bff6a8c,0 0 2px #3bff6ae6;margin:0 0 6px;font-family:Silkscreen,monospace;font-size:clamp(26px,5vw,42px);font-weight:700;line-height:1.08}.exCursor{vertical-align:-2px;background:#3bff6a;width:.62em;height:1em;animation:1s step-end infinite exBlink;display:inline-block;box-shadow:0 0 10px #3bff6a}@keyframes exBlink{50%{opacity:0}}.exLines{color:#bdffcb;margin:16px 0 26px;font-size:23px;line-height:1.3}.exLine{margin:0 0 4px}.exLine:before{content:"> ";color:#17a33e}.exBtns{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.exBtn{letter-spacing:1px;cursor:pointer;color:#3bff6a;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:0 0;border:2px solid #17a33e;padding:14px 24px;font-family:Silkscreen,monospace;font-size:14px}.exBtnPrimary{color:#03160a;background:#3bff6a;border-color:#3bff6a;box-shadow:0 0 18px #3bff6a80}.exBtn:hover{background:#0a3d1a}.exBtnPrimary:hover{background:#79ff9c}.exBtn:focus-visible{outline-offset:3px;outline:3px solid #3bff6a}@media (prefers-reduced-motion:reduce){.exScan,.exCursor{animation:none}}
