:root{--cream:#f3efe5;--paper:#fbf8f1;--ink:#18231c;--green:#1f3328;--sand:#c9a66b;--line:rgba(24,35,28,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Inter",Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.section{max-width:1240px;margin:auto;padding:120px 44px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;margin-bottom:26px}.eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.light{color:#d8d3c5}h1,h2{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;font-weight:400;line-height:.94;letter-spacing:-.045em}h1{font-size:clamp(62px,8.3vw,138px);color:white;margin:0 0 30px}h2{font-size:clamp(48px,6vw,86px);margin-bottom:55px}em{font-weight:400;color:var(--sand)}
.nav{height:86px;display:grid;grid-template-columns:170px 1fr 170px;align-items:center;position:absolute;z-index:5;top:0;left:50%;right:auto;width:100%;max-width:1240px;transform:translateX(-50%);padding:0 42px;color:white;border-bottom:1px solid rgba(255,255,255,.25)}.brand img{filter:invert(1);width:130px;max-height:64px}.navlinks{display:flex;justify-content:center;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.menuButton{display:none}.navcta{justify-self:end;border:1px solid rgba(255,255,255,.75);padding:14px 18px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.hero{height:min(920px,100vh);min-height:700px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.heroImage{position:absolute;inset:0;background:url('assets/photos/intent-7.jpg') center 44%/cover no-repeat;filter:saturate(.75)}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,26,18,.84) 0%,rgba(13,26,18,.48) 52%,rgba(13,26,18,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%)}.heroCopy{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 44px 90px}.lead{color:white;font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(18px,2vw,25px);line-height:1.5}.heroActions{display:flex;align-items:center;gap:28px;color:#eee8dd;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-top:34px}.button{display:inline-block;padding:18px 25px;text-transform:uppercase;font-weight:800;letter-spacing:.1em;font-size:11px}.warm{background:var(--sand);color:#142018}.scroll{position:absolute;right:42px;bottom:55px;z-index:2;color:white;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.scroll b{font-size:20px;margin-left:10px}
.intro{padding-top:140px}.introGrid{display:grid;grid-template-columns:1.35fr 1fr;gap:12vw;margin-bottom:88px}.introGrid p{font-size:17px;line-height:1.75}.introGrid .bigCopy{font-family:"Libre Baskerville",Georgia,serif;font-size:27px;line-height:1.5}.featureRow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featureRow article{padding:38px 35px;border-right:1px solid var(--line)}.featureRow article:last-child{border:0}.featureRow span{color:var(--sand)}.featureRow h3{text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin:18px 0 10px}.featureRow p{font-family:"Libre Baskerville",Georgia,serif;color:#545b54;line-height:1.5}.photoStatement{min-height:720px;display:grid;grid-template-columns:1.2fr .8fr;background:var(--green);color:white}.photoPanel{background:center/cover no-repeat}.photoPanel.one{background-image:url('assets/photos/intent-5.jpg')}.statement{padding:110px 7vw;display:flex;flex-direction:column;justify-content:center}.statement h2{font-size:clamp(45px,5vw,75px);margin-bottom:34px}.statement p:last-child{color:#d8d3c5;font-family:"Libre Baskerville",Georgia,serif;font-size:20px;line-height:1.7;max-width:490px}
.priceGrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.priceGrid article{background:var(--cream)}.tentPhoto{height:420px;background:center/cover no-repeat;filter:saturate(.75)}.tentPhoto.oval{background-image:url('assets/photos/intent-ovalne-louka.png')}.tentPhoto.round{background-image:url('assets/photos/intent-kruhove-louka.png')}.priceText{padding:36px 40px 42px}.priceText>p{text-transform:uppercase;font-size:10px;letter-spacing:.14em;color:#6b736c}.priceText h3{font-family:"Libre Baskerville",Georgia,serif;font-size:34px;font-weight:400;margin-bottom:24px}.measure{font-size:22px;border-top:1px solid var(--line);padding-top:20px}.measure small{font-size:12px;color:#73786f;margin-left:8px}.price{font-family:"Libre Baskerville",Georgia,serif;font-size:38px;margin:12px 0 22px}.priceText a,.textLink,.gallery a{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:bold;border-bottom:1px solid;padding-bottom:4px}.priceNote{text-align:center;max-width:840px;margin:34px auto 0;color:#5d635e;line-height:1.6;font-size:14px}
.included{background:var(--green);color:white}.included h2{max-width:760px}.includedGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.includedGrid article{display:flex;gap:24px;padding:35px 24px 35px 0;border-bottom:1px solid rgba(255,255,255,.2)}.includedGrid article:nth-child(3n+2),.includedGrid article:nth-child(3n){padding-left:24px}.includedGrid b{color:var(--sand);font-family:"Libre Baskerville",Georgia,serif;font-weight:400}.includedGrid h3{text-transform:uppercase;font-size:12px;letter-spacing:.13em}.includedGrid p{color:#cdd3cd;line-height:1.55;font-size:14px}.dance{display:grid;grid-template-columns:.8fr 1.2fr;min-height:670px}.danceText{padding:110px 7vw;display:flex;flex-direction:column;justify-content:center;background:#ded3bf}.danceText h2{margin-bottom:30px}.danceText p:not(.eyebrow){line-height:1.7;max-width:480px}.danceText .textLink{align-self:flex-start;margin-top:18px}.dancePhoto{background:url('assets/photos/intent-6.jpg') center/cover}.process .steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps article{padding:35px 35px 55px 0;border-bottom:1px solid var(--line);min-height:190px}.steps article:nth-child(3n+2),.steps article:nth-child(3n){padding-left:35px;border-left:1px solid var(--line)}.steps b{color:var(--sand);font-family:"Libre Baskerville",Georgia,serif;font-size:18px}.steps h3{text-transform:uppercase;font-size:13px;letter-spacing:.1em;margin:28px 0 10px}.steps p{font-family:"Libre Baskerville",Georgia,serif;color:#686e68;line-height:1.5}
.gallery{height:820px;background:var(--green);display:grid;grid-template:1fr 1fr/1.2fr .8fr 1fr;gap:8px;padding:8px}.gallery>div{background:center/cover no-repeat}.g1{background-image:url('assets/photos/intent-4.jpg');grid-row:1/3}.g2{background-image:url('assets/photos/intent-10.jpg')}.g3{background-image:url('assets/photos/intent-12.jpg');grid-column:2;grid-row:2}.gallery .gCopy{grid-column:3;grid-row:1/3;background:var(--green);color:white;padding:70px 50px;display:flex;flex-direction:column;justify-content:center}.gCopy h2{font-size:53px;margin-bottom:30px}.gCopy p:not(.eyebrow){color:#cfd4cf;line-height:1.65}.gCopy a{align-self:flex-start;margin-top:20px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq h2{font-size:65px}.faqList{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:27px 0;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:bold;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:normal}details p{color:#606760;line-height:1.65;padding:0 40px 25px 0}
.contact{background:#132219;color:white}.contact .section{padding-top:130px;padding-bottom:55px}.contact h2{font-size:clamp(58px,8vw,110px);max-width:900px}.contactLead{font-family:"Libre Baskerville",Georgia,serif;font-size:22px;line-height:1.6;max-width:650px}.contactActions{display:flex;align-items:center;gap:35px;margin:45px 0 110px;font-size:13px}.contactActions>a:not(.button){border-bottom:1px solid #b7bcb7;padding-bottom:4px}.footerLine{border-top:1px solid rgba(255,255,255,.2);padding-top:30px;display:flex;align-items:center;gap:40px;color:#adb5ae;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footerLine img{width:100px;filter:invert(1);margin-right:auto}
@media(max-width:900px){.nav{grid-template-columns:1fr auto;padding:0 22px}.navlinks{display:none}.heroCopy{padding:0 25px 80px}.heroActions{align-items:flex-start;flex-direction:column}.scroll{display:none}.section{padding:85px 24px}.introGrid,.priceGrid,.faq{grid-template-columns:1fr;gap:35px}.featureRow,.includedGrid,.process .steps{grid-template-columns:1fr}.featureRow article{border-right:0;border-bottom:1px solid var(--line)}.photoStatement,.dance{grid-template-columns:1fr}.photoPanel,.dancePhoto{min-height:460px}.statement,.danceText{padding:75px 28px}.includedGrid article,.includedGrid article:nth-child(n){padding:28px 0}.steps article,.steps article:nth-child(n){padding:30px 0;border-left:0}.gallery{height:auto;grid-template:360px 300px auto/1fr 1fr}.g1{grid-row:1;grid-column:1/3}.g2{grid-row:2;grid-column:1}.g3{grid-row:2;grid-column:2}.gallery .gCopy{grid-row:3;grid-column:1/3;padding:65px 28px}.contactActions{align-items:flex-start;flex-direction:column;margin-bottom:70px}.footerLine{align-items:flex-start;flex-direction:column;gap:18px}.footerLine img{margin:0}.tentPhoto{height:320px}}

@media(max-width:900px){.nav{grid-template-columns:1fr auto auto}.menuButton{display:block;background:transparent;color:white;border:1px solid rgba(255,255,255,.7);padding:11px 14px;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.navlinks{position:absolute;top:86px;left:0;right:0;background:#132219;padding:28px 22px;flex-direction:column;gap:22px}.navlinks.open{display:flex}}

.gallerySection{background:#1f3328;color:white;padding-bottom:8px}.galleryHeading{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.galleryHeading h2{margin-bottom:0}.galleryHeading>p{color:#cfd4cf;font-family:"Libre Baskerville",Georgia,serif;font-size:19px;line-height:1.65}.galleryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:8px;padding:0 8px}.galleryItem{position:relative;border:0;padding:0;background:#111;cursor:zoom-in;overflow:hidden}.galleryItem.wide{grid-column:span 2}.galleryItem.tall{grid-row:span 2}.galleryItem img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,opacity .3s ease;filter:saturate(.78)}.galleryItem:hover img,.galleryItem:focus-visible img{transform:scale(1.035);opacity:.82}.galleryItem:focus-visible{outline:3px solid #c9a66b;outline-offset:-3px}.videoItem span{position:absolute;left:20px;bottom:18px;background:#c9a66b;color:#142018;padding:11px 14px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:rgba(8,15,10,.96);color:white}.lightbox[open]{display:grid;grid-template-columns:80px 1fr 80px;grid-template-rows:1fr 50px;align-items:center}.lightbox::backdrop{background:rgba(8,15,10,.96)}.lightboxStage{width:100%;height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:28px}.lightboxStage img,.lightboxStage video{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 20px 70px rgba(0,0,0,.38)}.lightboxClose,.lightboxPrev,.lightboxNext{background:transparent;color:white;border:1px solid rgba(255,255,255,.35);cursor:pointer;z-index:2}.lightboxClose{position:absolute;right:24px;top:22px;width:46px;height:46px;font-size:27px}.lightboxPrev,.lightboxNext{width:46px;height:46px;font-size:20px;justify-self:center}.lightboxCounter{grid-column:1/4;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c8cec9;margin:0}.lightboxBodyLock{overflow:hidden}@media(max-width:900px){.galleryHeading{grid-template-columns:1fr}.galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px}.galleryItem.wide{grid-column:span 2}.galleryItem.tall{grid-row:span 1}.lightbox[open]{grid-template-columns:55px 1fr 55px}.lightboxStage{padding:12px}.lightboxPrev,.lightboxNext{width:40px;height:40px}}


.contactCta{margin:28px 0 58px}.contactCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:100px}.contactCard{display:flex;align-items:center;gap:20px;min-height:145px;padding:26px 24px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.045);transition:background .25s ease,border-color .25s ease,transform .25s ease}.contactCard:hover,.contactCard:focus-visible{background:rgba(255,255,255,.1);border-color:#c9a66b;transform:translateY(-3px);outline:none}.contactIcon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#c9a66b;color:#142018;font-family:"Inter",Arial,sans-serif;font-size:25px;font-style:normal}.instagramIcon{font-size:34px;font-weight:bold}.contactCard>span:last-child{min-width:0;display:flex;flex-direction:column;gap:7px}.contactCard small{text-transform:uppercase;letter-spacing:.16em;color:#c9a66b;font-size:9px;font-weight:bold}.contactCard strong{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(15px,1.3vw,20px);font-weight:400;overflow-wrap:anywhere}.contactCard em{color:#aeb7b0;font-family:"Inter",Arial,sans-serif;font-size:11px;font-style:normal}.contact .footerLine{margin-top:0}@media(max-width:900px){.contactCta{margin-bottom:42px}.contactCards{grid-template-columns:1fr;margin-bottom:70px}.contactCard{min-height:118px}}

@media(max-width:900px){body .nav{height:78px;grid-template-columns:minmax(82px,1fr) auto auto;column-gap:10px;padding:0 14px}body .brand{display:flex;align-items:center;min-width:0;margin-right:4px}body .brand img{width:92px;max-width:100%;max-height:52px}body .menuButton,body .navcta{display:flex;align-items:center;justify-content:center;height:42px;min-height:42px;margin:0;white-space:nowrap;border:1px solid rgba(255,255,255,.72);font-size:9px;line-height:1;letter-spacing:.1em}body .menuButton{min-width:62px;padding:0 13px}body .navcta{min-width:108px;padding:0 13px}body .navlinks{top:78px}}@media(max-width:430px){body .nav{grid-template-columns:minmax(70px,1fr) auto auto;column-gap:7px;padding:0 10px}body .brand{margin-right:2px}body .brand img{width:82px}body .menuButton{min-width:55px;padding:0 9px}body .navcta{min-width:96px;padding:0 9px;font-size:8px;letter-spacing:.07em}}



.priceCard{display:flex;flex-direction:column}.schemaBlock{margin-top:auto;padding:0 30px 34px}.schemaTitle{padding-top:24px;border-top:1px solid rgba(24,35,28,.18);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.14em;color:#6b736c}.schemaGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.schemaGallery.single{grid-template-columns:minmax(0,1fr)}.schemaItem{display:flex;flex-direction:column;justify-content:space-between;min-height:170px;padding:12px;border:1px solid rgba(24,35,28,.13);background:#fbf8f1;color:#18231c;cursor:zoom-in;text-align:left}.schemaItem:hover,.schemaItem:focus-visible{border-color:#c9a66b;outline:none}.schemaItem img{width:100%;height:125px;object-fit:contain}.schemaItem span{padding-top:9px;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.1em}.schemaGallery.single .schemaItem img{height:190px}.lightbox.schemaMode .lightboxPrev,.lightbox.schemaMode .lightboxNext,.lightbox.schemaMode .lightboxCounter{display:none}.lightbox.schemaMode .lightboxStage{grid-column:1/4}@media(max-width:1100px){.schemaGallery{grid-template-columns:1fr}.schemaItem{min-height:220px}.schemaItem img{height:175px}}@media(max-width:900px){.schemaGallery{grid-template-columns:repeat(3,1fr)}.schemaItem{min-height:160px}.schemaItem img{height:110px}}@media(max-width:620px){.schemaGallery{grid-template-columns:1fr}.schemaItem{min-height:220px}.schemaItem img{height:175px}}






.nav{transition:height .25s ease,color .25s ease}.nav.isSticky{position:fixed;height:72px;border-bottom-color:rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(5,14,9,.18)}.nav.isSticky::before{content:"";position:fixed;z-index:-1;top:0;left:0;right:0;height:72px;background:rgba(19,34,25,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav.isSticky .brand img{width:108px}.nav.isSticky .navcta{background:#c9a66b;border-color:#c9a66b;color:#142018}@media(max-width:900px){body .nav.isSticky{height:70px}.nav.isSticky::before{height:70px}body .nav.isSticky .brand img{width:84px}body .nav.isSticky .navlinks{top:70px;box-shadow:0 16px 28px rgba(5,14,9,.24)}}

body.hasStickyNav::before{content:"";position:fixed;z-index:4;top:0;left:0;width:100%;height:72px;background:rgba(19,34,25,.94);box-shadow:0 10px 28px rgba(5,14,9,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav.isSticky::before{display:none}@media(max-width:900px){body.hasStickyNav::before{height:70px}}

.navlinks a{position:relative;padding:10px 0;transition:color .2s ease}.navlinks a::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#c9a66b;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.navlinks a:hover,.navlinks a:focus-visible,.navlinks a.isActive{color:#e2bd7f}.navlinks a.isActive::after{transform:scaleX(1)}@media(max-width:900px){.navlinks a{align-self:flex-start;padding:7px 0}.navlinks a::after{bottom:0}}

.contactCard strong{font-size:clamp(13px,1.1vw,17px);white-space:nowrap;overflow-wrap:normal}

.brand img{width:145px;max-height:68px}.nav.isSticky .brand img{width:118px}@media(max-width:900px){body .brand img{width:100px}body .nav.isSticky .brand img{width:92px}}@media(max-width:430px){body .brand img{width:88px}body .nav.isSticky .brand img{width:86px}}

.galleryGrid{grid-auto-flow:dense}

.footerLine a{transition:color .2s ease}.footerLine a:hover,.footerLine a:focus-visible{color:white;text-decoration:underline;text-underline-offset:4px}

@media(max-width:900px){body .brand img{width:110px;max-height:58px}body .menuButton,body .navcta{height:44px;min-height:44px;font-size:10px;letter-spacing:.09em}body .menuButton{min-width:64px;padding:0 13px}body .navcta{min-width:116px;padding:0 14px}}@media(max-width:430px){body .nav{grid-template-columns:minmax(90px,1fr) auto auto;column-gap:8px}body .brand img{width:100px}body .menuButton{min-width:58px;padding:0 10px;font-size:9.5px}body .navcta{min-width:104px;padding:0 10px;font-size:9px;letter-spacing:.075em}body .nav.isSticky .brand img{width:94px}}

.lightbox.schemaMode .lightboxStage{height:calc(100vh - 110px);margin:18px;background:#f8f6f0;padding:clamp(22px,4vw,58px);box-shadow:0 20px 70px rgba(0,0,0,.34)}.lightbox.schemaMode .lightboxStage img{filter:contrast(1.18);box-shadow:none}.lightbox.schemaMode .lightboxClose{background:#fff;color:#132219;border-color:rgba(19,34,25,.35)}@media(max-width:900px){.lightbox.schemaMode .lightboxStage{height:calc(100vh - 86px);margin:8px;padding:16px}}
