*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0b;color:#f5f2eb;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:rgba(7,7,7,.88);backdrop-filter:blur(12px);border-bottom:1px solid #27231b}.logo{font:48px "Bebas Neue",sans-serif;line-height:.7;letter-spacing:2px}.logo span,.hero h1 span,h2 span{color:#c9a45c}.nav nav{display:flex;gap:28px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:1.5px}.nav-cta{padding:11px 18px;background:#c9a45c;color:#0b0b0b;font-weight:800}.hero{min-height:92vh;position:relative;display:flex;align-items:center;padding:130px 8vw 70px;background:radial-gradient(circle at 75% 35%,#302a20 0,#12110f 30%,#080808 70%);overflow:hidden}.hero:after{content:"";position:absolute;inset:8% -15% auto auto;width:55vw;height:55vw;border:1px solid #c9a45c22;border-radius:50%}.hero-content{max-width:750px;position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#c9a45c}.hero h1,h2{font-family:"Bebas Neue",sans-serif;font-weight:400;letter-spacing:1px}.hero h1{font-size:clamp(76px,12vw,170px);line-height:.8;margin:20px 0 35px}.hero-copy{max-width:600px;font-size:17px;line-height:1.8;color:#c7c3bb}.hero-buttons{display:flex;gap:14px;margin-top:32px}.btn{display:inline-block;border:0;padding:16px 24px;font-weight:800;font-size:12px;letter-spacing:1.6px;cursor:pointer}.btn-gold{background:#c9a45c;color:#111}.btn-outline{border:1px solid #777;background:transparent}.hero-mark{position:absolute;right:6vw;bottom:10%;font:clamp(40px,7vw,100px) "Bebas Neue";color:#ffffff0d;letter-spacing:8px}.hero-mark span{color:#c9a45c}.ticker{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;padding:18px;background:#c9a45c;color:#111;font-size:11px;font-weight:900;letter-spacing:2px}.section{padding:100px 7vw}.section.dark{background:#111}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section h2,.split h2,.payments h2{font-size:72px;line-height:.85;margin:10px 0}.text-link{font-size:11px;letter-spacing:1.5px;border-bottom:1px solid #c9a45c;padding-bottom:7px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:290px;gap:14px}.gallery-card{background:#151515;border:1px solid #2d2923;display:block;overflow:hidden;padding:0;cursor:pointer}.gallery-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease,opacity .3s ease}.gallery-card:hover img{transform:scale(1.035);opacity:.92}.gallery-note{color:#777;font-size:12px;margin-top:18px}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:100;display:none;align-items:center;justify-content:center;padding:5vh 5vw}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.lightbox-close{position:absolute;top:18px;right:24px;background:none;border:0;color:#fff;font-size:42px;cursor:pointer}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#39342b}.services article{background:#111;padding:34px;min-height:260px}.num{color:#c9a45c;font-size:11px;font-weight:800;letter-spacing:2px}.services h3{font:35px "Bebas Neue";margin:55px 0 12px}.services p,.about-copy p,.booking-intro p,.booking-form small,.payments p{color:#aaa;line-height:1.8;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.about-image{background:radial-gradient(circle,#3b3428,#15130f 48%,#080808);display:grid;place-items:center;padding:32px;overflow:hidden}.artist-photo-wrap{position:relative;width:min(100%,520px);height:560px;min-height:0}.artist-photo-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;border:1px solid #c9a45c55;box-shadow:0 20px 50px #00000066}.artist-photo-secondary{position:absolute;right:-10px;bottom:-10px;width:36%;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;border:4px solid #151515;outline:1px solid #c9a45c88;box-shadow:0 18px 35px #00000088}.about-initials{font:220px "Bebas Neue";color:#ffffff0a}.about-copy{padding:90px 8vw;background:#151515}.signature{font:48px "Bebas Neue";color:#c9a45c;margin-top:35px}.payments{text-align:center;padding:95px 7vw;background:#c9a45c;color:#111}.payments .eyebrow{color:#111}.payments h2{font-size:75px}.payments p{max-width:700px;margin:20px auto;color:#27231b}.payment-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.payment-pills span{border:1px solid #2c271f;padding:12px 20px;font-weight:800;font-size:12px}.booking{display:grid;grid-template-columns:1fr 1fr;gap:80px}.booking-form{display:grid;gap:16px}.booking-form label{display:grid;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#c9a45c}.booking-form input,.booking-form textarea{width:100%;background:#151515;border:1px solid #36322b;color:#fff;padding:15px;font:14px Inter;outline:none}.booking-form textarea{min-height:140px;resize:vertical}.booking-form button{width:max-content}.faq details{border-bottom:1px solid #34312b;padding:22px 0}.faq summary{cursor:pointer;font-weight:700;letter-spacing:.5px}.faq details p{color:#aaa;line-height:1.7;max-width:750px}footer{padding:55px 7vw;background:#070707;text-align:center;border-top:1px solid #222}.footer-logo{font:60px "Bebas Neue";letter-spacing:3px}.footer-logo span{color:#c9a45c}.socials{display:flex;justify-content:center;gap:25px;margin:22px 0;font-size:12px;text-transform:uppercase;letter-spacing:1px}.copyright{color:#666;font-size:11px}@media(max-width:850px){.nav nav a:not(.nav-cta){display:none}.hero{padding-left:6vw}.hero-mark{display:none}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.services{grid-template-columns:1fr 1fr}.split,.booking{grid-template-columns:1fr}.about-image{min-height:0;padding:45px 24px}.artist-photo-wrap{height:500px;min-height:0;width:100%;max-width:430px}.section-head{align-items:start;flex-direction:column}.section h2,.split h2,.payments h2{font-size:58px}}@media(max-width:550px){.hero h1{font-size:78px}.gallery{grid-template-columns:1fr}.gallery-card.card-tall{grid-row:span 1}.services{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:flex-start}.section{padding:75px 6vw}.about-copy{padding:70px 6vw}}

.booking-card{border:1px solid #353129;background:#111;padding:40px;align-self:start}.booking-card h3{font:54px "Bebas Neue";color:#c9a45c;margin:18px 0 8px}.booking-card p{color:#aaa;line-height:1.8;font-size:14px}.booking-card .text-link{display:inline-block;margin-top:20px}

/* Portfolio card slideshow */
.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.portfolio-card{background:#111;border:1px solid #2d2923;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.portfolio-card-media{position:relative;aspect-ratio:4/3;background:#171717;overflow:hidden;touch-action:pan-y}
.portfolio-slide{width:100%;height:100%;display:block;object-fit:cover;cursor:zoom-in;transition:opacity .22s ease,transform .45s ease}
.portfolio-card:hover .portfolio-slide{transform:scale(1.012)}
.slide-btn,.slide-expand{position:absolute;border:1px solid rgba(255,255,255,.24);background:rgba(8,8,8,.72);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}
.slide-btn{top:50%;width:42px;height:42px;border-radius:50%;font-size:30px;line-height:1;transform:translateY(-50%)}
.slide-prev{left:14px}.slide-next{right:14px}
.slide-expand{right:14px;bottom:14px;width:38px;height:38px;border-radius:50%;font-size:18px}
.slide-count{position:absolute;left:14px;bottom:14px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);background:rgba(8,8,8,.72);backdrop-filter:blur(8px);font-size:10px;font-weight:700;letter-spacing:1px;z-index:2}
.portfolio-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 17px;border-top:1px solid #2d2923}
.portfolio-card-footer>span{font-size:10px;font-weight:800;letter-spacing:2.2px;color:#c9a45c}
.slide-dots{display:flex;gap:5px;align-items:center}
.slide-dots i{width:5px;height:5px;border-radius:50%;background:#4a453c;display:block;transition:all .2s ease}
.slide-dots i.active{width:18px;border-radius:5px;background:#c9a45c}
.slide-btn:hover,.slide-expand:hover{background:#c9a45c;color:#111;border-color:#c9a45c}
.lightbox{gap:16px}
.lightbox img{max-width:84vw;max-height:82vh}
.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid #ffffff33;background:#111c;color:#fff;font-size:34px;cursor:pointer;z-index:3}
.lightbox-prev{left:22px}.lightbox-next{right:22px}
.lightbox-count{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);padding:8px 12px;background:#111d;border:1px solid #ffffff22;font-size:11px;letter-spacing:1px}
@media(max-width:850px){.portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-card-media{aspect-ratio:4/3}.lightbox img{max-width:90vw;max-height:78vh}.lightbox-nav{width:42px;height:42px;font-size:30px}.lightbox-prev{left:10px}.lightbox-next{right:10px}}
@media(max-width:550px){.portfolio-grid{gap:18px}.portfolio-card-media{aspect-ratio:4/3}.portfolio-card-footer{padding:13px 14px}.slide-dots{gap:3px}.slide-dots i{width:4px;height:4px}.slide-dots i.active{width:14px}.slide-btn{width:40px;height:40px}.slide-prev{left:10px}.slide-next{right:10px}.slide-expand{right:10px;bottom:10px}.slide-count{left:10px;bottom:10px}}

/* KEDERIUSC — JUNGLE × EGYPT × TARZAN VISUAL REFRESH */
:root{--jungle:#07120f;--leaf:#10281d;--leaf2:#173525;--bronze:#b88a3b;--gold:#d3b36b;--sand:#ded0aa;--stone:#171915;--ink:#050706;--muted:#a8aa9d}
body{background:var(--ink);color:#f2eee3;background-image:linear-gradient(rgba(5,7,6,.76),rgba(5,7,6,.92)),url('images/jungle-egypt-bg.svg');background-attachment:fixed;background-size:cover;background-position:center top}
.nav{background:rgba(4,10,7,.86);border-bottom:1px solid rgba(184,138,59,.32)}
.logo{font-family:Cinzel,serif;font-size:30px;letter-spacing:4px;color:var(--sand)}
.logo span,.hero h1 span,h2 span{color:var(--gold)}
.nav nav{font-family:Inter,Arial,sans-serif}
.nav-cta{background:var(--bronze);color:#090b08;box-shadow:0 0 0 1px rgba(222,208,170,.15),0 8px 25px rgba(0,0,0,.28)}
.hero{min-height:96vh;background:linear-gradient(90deg,rgba(4,10,7,.94) 0%,rgba(6,16,12,.76) 48%,rgba(6,12,9,.58) 100%),url('images/jungle-egypt-bg.svg');background-size:cover;background-position:center;}
.hero:before{content:"𓋹";position:absolute;right:12%;top:25%;font:160px/1 Georgia,serif;color:rgba(211,179,107,.07);text-shadow:0 0 70px rgba(211,179,107,.08)}
.hero:after{border-color:rgba(211,179,107,.18);box-shadow:0 0 100px rgba(15,55,34,.2)}
.eyebrow{color:var(--gold);font-family:Cinzel,serif;letter-spacing:2.5px}
.hero h1{font-family:Cinzel,serif;font-size:clamp(56px,9vw,132px);font-weight:600;line-height:.92;letter-spacing:1px;text-shadow:0 5px 40px rgba(0,0,0,.5)}
.hero-copy{color:#d1d2c6;max-width:640px}
.btn-gold{background:var(--bronze);color:#090b08}.btn-outline{border-color:rgba(211,179,107,.55);color:var(--sand)}
.hero-mark{font-family:Cinzel,serif;color:rgba(222,208,170,.09);letter-spacing:5px;text-align:right}.hero-mark span{color:rgba(211,179,107,.5)}.hero-mark small{display:block;font:600 10px Inter;letter-spacing:3px;color:rgba(222,208,170,.45);margin-top:10px}.hero-glyph{font-family:Georgia,serif!important;font-size:.42em!important;display:block!important;color:rgba(211,179,107,.35)!important;margin-bottom:8px}
.ticker{background:linear-gradient(90deg,#0d2419,#173725,#0d2419);color:var(--sand);border-top:1px solid rgba(211,179,107,.25);border-bottom:1px solid rgba(211,179,107,.25);font-family:Cinzel,serif}
.section{background:rgba(5,10,8,.88)}
.section.dark{background:rgba(5,10,8,.95)}
.section-head{border-left:2px solid var(--bronze);padding-left:18px}
.section h2,.split h2,.payments h2{font-family:Cinzel,serif;font-weight:600}
.text-link{border-color:var(--gold);color:var(--sand)}
.portfolio-card{background:#0c120e;border:1px solid rgba(211,179,107,.2);box-shadow:0 18px 45px rgba(0,0,0,.4)}
.portfolio-card-footer{border-top-color:rgba(211,179,107,.18)}
.portfolio-card-footer>span{color:var(--gold)}
.slide-btn,.slide-expand{background:rgba(4,10,7,.78);border-color:rgba(211,179,107,.35)}
.slide-btn:hover,.slide-expand:hover{background:var(--bronze);color:#0b0d09;border-color:var(--bronze)}
.slide-dots i{background:#34453a}.slide-dots i.active{background:var(--gold)}
.temple-section{background:linear-gradient(rgba(6,13,10,.96),rgba(6,13,10,.96)),url('images/jungle-egypt-bg.svg');background-size:cover;background-position:center}
.services{background:rgba(184,138,59,.32)}
.services article{background:linear-gradient(145deg,#121a14,#0a100d);border:1px solid rgba(211,179,107,.08);position:relative;overflow:hidden}
.services article:after{content:"𓂀";position:absolute;right:18px;top:15px;font:40px Georgia,serif;color:rgba(211,179,107,.07)}
.services h3{font-family:Cinzel,serif;color:var(--sand)}
.num{color:var(--gold)}
.services p,.about-copy p,.booking-intro p,.booking-form small,.payments p{color:#b7b9ae}
.jungle-about{background:#0a100d}
.about-image{background:linear-gradient(135deg,#10281d,#080c09 70%),url('images/jungle-egypt-bg.svg');background-size:cover}
.artist-photo-main{border-color:rgba(211,179,107,.5);box-shadow:0 20px 50px rgba(0,0,0,.72)}
.artist-photo-secondary{border-color:#0a100d;outline-color:rgba(211,179,107,.75)}
.about-copy{background:linear-gradient(145deg,#111a14,#0b100d);position:relative}
.about-copy:after{content:"𓋹 𓂀";position:absolute;right:7%;bottom:8%;font:70px Georgia,serif;letter-spacing:14px;color:rgba(211,179,107,.06)}
.signature{font-family:Cinzel,serif;color:var(--gold)}
.temple-gold{background:linear-gradient(135deg,#9b6f2c,#c7a45e 50%,#876027);color:#0a0d09;position:relative;overflow:hidden}
.temple-gold:after{content:"𓋹";position:absolute;right:7%;top:12%;font:180px Georgia,serif;color:rgba(0,0,0,.08)}
.temple-gold .eyebrow{color:#11150f}.temple-gold h2{color:#0a0d09}.temple-gold h2 span{color:#183523}.temple-gold p{color:#1c251c}.payment-pills span{border-color:rgba(15,30,20,.45);background:rgba(255,255,255,.08)}
.booking-jungle{background:linear-gradient(90deg,rgba(5,12,8,.98),rgba(11,28,19,.93)),url('images/jungle-egypt-bg.svg');background-size:cover;background-position:center}
.booking-card{background:rgba(10,17,13,.9);border-color:rgba(211,179,107,.28);box-shadow:0 20px 55px rgba(0,0,0,.35)}
.booking-card h3{font-family:Cinzel,serif;color:var(--gold)}
.faq-temple{background:linear-gradient(rgba(5,10,8,.96),rgba(5,10,8,.96)),url('images/jungle-egypt-bg.svg');background-size:cover}
.faq details{border-bottom-color:rgba(211,179,107,.18)}
.faq summary{color:var(--sand)}
footer{background:#040806;border-top-color:rgba(211,179,107,.25);background-image:linear-gradient(rgba(4,8,6,.96),rgba(4,8,6,.96)),url('images/jungle-egypt-bg.svg');background-size:cover}
.footer-logo{font-family:Cinzel,serif;color:var(--sand)}
.footer-logo span{color:var(--gold)}
.socials a:hover{color:var(--gold)}
@media(max-width:550px){.hero:before{right:4%;top:24%;font-size:100px}.hero h1{font-size:54px}.hero-mark small{font-size:8px}.section-head{border-left-width:1px}.about-copy:after{font-size:45px}.temple-gold:after{font-size:120px}}


/* KEDERIUSC BLACK × GOLD COLORWAY */
:root{--jungle:#050505;--leaf:#0a0a0a;--leaf2:#111111;--bronze:#a97816;--gold:#d4af37;--sand:#f1e4b8;--stone:#121212;--ink:#030303;--muted:#a7a7a0}
body{background-color:#030303;color:#f4efe2;background-image:linear-gradient(rgba(0,0,0,.86),rgba(0,0,0,.94)),url('images/jungle-egypt-bg.svg')}
.nav{background:rgba(0,0,0,.94);border-bottom:1px solid rgba(212,175,55,.38)}
.logo{color:#f1e4b8}.logo span,.hero h1 span,h2 span{color:#d4af37}
.nav-cta{background:#d4af37;color:#050505;box-shadow:0 0 0 1px rgba(255,230,140,.18),0 8px 25px rgba(0,0,0,.5)}
.hero{background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(7,7,7,.88) 48%,rgba(0,0,0,.78)),url('images/jungle-egypt-bg.svg')}
.hero:before{color:rgba(212,175,55,.16);text-shadow:0 0 70px rgba(212,175,55,.18)}
.hero:after{border-color:rgba(212,175,55,.24);box-shadow:0 0 100px rgba(212,175,55,.08)}
.eyebrow{color:#d4af37}.btn-gold{background:#d4af37;color:#050505}.btn-outline{border-color:rgba(212,175,55,.65);color:#f1e4b8}
.hero-mark{color:rgba(241,228,184,.1)}.hero-mark span{color:rgba(212,175,55,.65)}.hero-glyph{color:rgba(212,175,55,.62)!important}
.ticker{background:linear-gradient(90deg,#050505,#171717,#050505);color:#f1e4b8;border-color:rgba(212,175,55,.35)}
.section,.section.dark{background:rgba(3,3,3,.94)}
.section-head{border-left-color:#d4af37}.text-link{border-color:#d4af37;color:#f1e4b8}
.portfolio-card{background:#0a0a0a;border-color:rgba(212,175,55,.28);box-shadow:0 18px 45px rgba(0,0,0,.65)}
.portfolio-card-footer{border-top-color:rgba(212,175,55,.2)}.portfolio-card-footer>span{color:#d4af37}
.slide-btn,.slide-expand{background:rgba(0,0,0,.86);border-color:rgba(212,175,55,.48)}.slide-btn:hover,.slide-expand:hover{background:#d4af37;color:#050505;border-color:#d4af37}.slide-dots i{background:#333}.slide-dots i.active{background:#d4af37}
.temple-section{background:linear-gradient(rgba(0,0,0,.94),rgba(0,0,0,.94)),url('images/jungle-egypt-bg.svg')}
.services{background:rgba(212,175,55,.35)}.services article{background:linear-gradient(145deg,#151515,#080808);border-color:rgba(212,175,55,.12)}.services article:after{color:rgba(212,175,55,.13)}.services h3{color:#f1e4b8}.num{color:#d4af37}
.services p,.about-copy p,.booking-intro p,.booking-form small,.payments p{color:#bdbdb5}
.jungle-about{background:#080808}.about-image{background:linear-gradient(135deg,#171717,#050505 70%),url('images/jungle-egypt-bg.svg')}
.artist-photo-main{border-color:rgba(212,175,55,.6)}.artist-photo-secondary{border-color:#080808;outline-color:rgba(212,175,55,.9)}
.about-copy{background:linear-gradient(145deg,#151515,#090909)}.about-copy:after{color:rgba(212,175,55,.1)}.signature{color:#d4af37}
.temple-gold{background:linear-gradient(135deg,#8f6816,#d4af37 50%,#76520f);color:#050505}.temple-gold:after{color:rgba(0,0,0,.13)}
.booking-jungle{background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(12,12,12,.94)),url('images/jungle-egypt-bg.svg')}
.booking-card{background:rgba(8,8,8,.94);border-color:rgba(212,175,55,.34)}.booking-card h3{color:#d4af37}
.faq-temple{background:linear-gradient(rgba(0,0,0,.96),rgba(0,0,0,.96)),url('images/jungle-egypt-bg.svg')}.faq details{border-bottom-color:rgba(212,175,55,.2)}.faq summary{color:#f1e4b8}
footer{background:#000;border-top-color:rgba(212,175,55,.2)}.footer-logo span{color:#d4af37}

/* KEDERIUSC — PYRAMID NIGHT SCENERY BACKDROP */
html,body{background:#020202}
body{background-image:linear-gradient(rgba(0,0,0,.70),rgba(0,0,0,.82)),url('images/pyramid-scenery.jpg');background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}
.nav{background:rgba(0,0,0,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.hero{background:linear-gradient(90deg,rgba(0,0,0,.90) 0%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.48) 100%),url('images/pyramid-scenery.jpg');background-size:cover;background-position:center center}
.ticker{background:rgba(212,175,55,.94)}
.section,.section.dark{background:rgba(0,0,0,.70);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}
.temple-section{background:linear-gradient(rgba(0,0,0,.74),rgba(0,0,0,.78)),url('images/pyramid-scenery.jpg');background-size:cover;background-position:center center}
.portfolio-card{background:rgba(5,5,5,.82);border-color:rgba(212,175,55,.24)}
.services{background:rgba(212,175,55,.28)}
.services article{background:rgba(3,3,3,.78)}
.jungle-about{background:rgba(0,0,0,.72)}
.about-image{background:linear-gradient(rgba(0,0,0,.58),rgba(0,0,0,.72)),url('images/pyramid-scenery.jpg');background-size:cover;background-position:center center}
.about-copy{background:rgba(3,3,3,.76)}
.temple-gold{background:linear-gradient(rgba(212,175,55,.90),rgba(145,112,28,.88)),url('images/pyramid-scenery.jpg');background-size:cover;background-position:center center}
.booking-jungle{background:rgba(0,0,0,.72)}
.booking-card{background:rgba(5,5,5,.80);border-color:rgba(212,175,55,.28)}
.faq-temple{background:rgba(0,0,0,.74)}
footer{background:rgba(0,0,0,.84);background-image:linear-gradient(rgba(0,0,0,.84),rgba(0,0,0,.90)),url('images/pyramid-scenery.jpg');background-size:cover;background-position:center bottom}
@media(max-width:850px){body{background-position:center top;background-attachment:scroll}.hero{background-position:center top}.temple-section,.about-image,.temple-gold,footer{background-position:center top}}

.socials{display:flex;justify-content:center;align-items:center;gap:14px;margin:22px 0}.social-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c9a45c66;border-radius:50%;color:#c9a45c;background:#0b0b0bcc;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.social-icon svg{width:22px;height:22px}.social-icon:hover{transform:translateY(-3px);background:#c9a45c;color:#0b0b0b;box-shadow:0 8px 22px #c9a45c33}.social-icon:focus-visible{outline:2px solid #c9a45c;outline-offset:3px}
