@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#0b1f3a;--navy2:#132d50;--gold:#c9a84c;--cream:#f7f2e8;--ink:#1d2733;--muted:#657080;--white:#fff;--line:#e5dfd2}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit}.site-header{height:78px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;position:sticky;top:0;z-index:50}.brand{text-decoration:none;font-weight:700;letter-spacing:.12em}.brand span{color:var(--gold)}nav{display:flex;align-items:center;gap:1.4rem}nav a,.linkbtn{font:600 .78rem Inter;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;background:none;border:0;cursor:pointer}.inline{display:inline}.hero{min-height:680px;padding:7rem 7%;display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center;background:linear-gradient(120deg,var(--cream),#fff)}h1,h2,h3{font-family:'Cormorant Garamond',serif;line-height:1.05;margin-top:0}h1{font-size:clamp(3.4rem,8vw,7.2rem);margin-bottom:1.5rem}.hero h1 em,.section-title em{color:var(--gold);font-weight:500}.lead{font-size:1.15rem;max-width:720px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700;color:#8a6b1a}.actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn{display:inline-flex;padding:.9rem 1.3rem;border:1px solid var(--navy);text-decoration:none;font-weight:700;justify-content:center;cursor:pointer}.gold{background:var(--gold);border-color:var(--gold);color:#132033}.ghost{background:transparent}.full{width:100%}.hero-card{background:var(--navy);color:#fff;padding:3rem;box-shadow:0 30px 80px rgba(11,31,58,.25)}.hero-card h2{font-size:3rem}.hero-card span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.hero-card a{color:var(--gold)}.cred{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;padding:1.2rem 5%;background:var(--navy);color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.section{padding:6rem 7%}.section-title{font-size:clamp(2.8rem,5vw,5rem);max-width:900px}.dark{background:var(--navy);color:#fff}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.card,.panel{padding:2rem;border:1px solid var(--line);background:#fff}.darkcard{background:var(--navy2);border-color:rgba(255,255,255,.12)}.card h3{font-size:2rem}.pagehead{padding:7rem 7% 4rem;background:var(--cream)}.pagehead h1{font-size:clamp(3rem,6vw,6rem);max-width:1000px}.listitem{display:flex;justify-content:space-between;gap:3rem;padding:2rem 0;border-bottom:1px solid var(--line)}.article{max-width:850px;margin:auto;padding:7rem 2rem}.article h1{font-size:clamp(3rem,6vw,5.5rem)}.meta{color:var(--muted)}.prose{font-size:1.08rem;white-space:normal}.product{padding:7rem 7%;display:grid;grid-template-columns:1fr 340px;gap:5rem}.buybox{padding:2rem;background:var(--cream);height:max-content;position:sticky;top:100px}.price{font:700 2rem 'Cormorant Garamond';margin-bottom:1rem}.narrow{max-width:850px;margin:auto}.form{display:grid;gap:1rem}.form label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.form input,.form textarea,.form select{width:100%;margin-top:.4rem;padding:.85rem;border:1px solid #cfc7b7;background:#fff;font:inherit}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check{display:flex;gap:.5rem;align-items:center}.check input{width:auto;margin:0}.auth{min-height:75vh;display:grid;place-items:center;padding:3rem;background:var(--cream)}.auth .panel{width:min(520px,100%)}.adminpage{padding:3rem 5%;background:#f4f6f9;min-height:80vh}.adminhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.adminhead h1{font-size:3.5rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stats div{padding:1.5rem;background:var(--navy);color:#fff}.stats strong{font:700 2.8rem 'Cormorant Garamond';display:block}.stats span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#d7c88d}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:.85rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.flash{padding:1rem 6%;font-weight:700}.success{background:#dff3e5}.error{background:#fde3e3}footer{padding:3rem 7%;display:flex;justify-content:space-between;background:#071426;color:#fff}@media(max-width:900px){nav{gap:.7rem;overflow:auto}.hero,.product,.grid3,.grid2,.stats{grid-template-columns:1fr}.hero{padding-top:4rem}.site-header{padding:0 4%}.brand{white-space:nowrap}.listitem{display:block}.listitem .btn{margin-top:1rem}footer{display:block}.adminpage{padding:2rem 1rem}}
/* Increment 5–6: intelligence, automation and CRM */
.admin-shell{max-width:1380px;margin:0 auto;padding:3rem 4vw 5rem}.page-head{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:2rem}.page-head h1{margin:.25rem 0;font-size:clamp(2rem,4vw,3.4rem)}.page-head p,.muted{color:#6d6b68}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:800;color:#a57b29}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}.stats-grid article,.panel{background:#fff;border:1px solid #e6e0d6;border-radius:18px;padding:1.35rem;box-shadow:0 10px 30px rgba(28,31,43,.05)}.stats-grid span{display:block;color:#777;font-size:.78rem}.stats-grid strong{font-size:2rem;display:block;margin-top:.4rem}.admin-grid{display:grid;gap:1.25rem}.admin-grid.two{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.panel h2{margin-top:0}.panel label{display:block;font-size:.8rem;font-weight:700;margin:.9rem 0}.panel input,.panel select,.panel textarea{display:block;width:100%;box-sizing:border-box;margin-top:.35rem;padding:.78rem;border:1px solid #d8d1c5;border-radius:9px;background:#fff;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.score-badge{background:#172033;color:white;padding:1.2rem 1.8rem;border-radius:18px;text-align:center}.score-badge strong{display:block;font-size:2.4rem}.score-badge span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.score-pill,.score-delta{display:inline-block;background:#f0e2bd;color:#624916;padding:.35rem .65rem;border-radius:999px;font-size:.75rem}.wide-table{overflow:auto}.wide-table table{width:100%;border-collapse:collapse}.wide-table th,.wide-table td{text-align:left;padding:.9rem;border-bottom:1px solid #eee7dc;vertical-align:top}.wide-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#777}.wide-table small,.task-row small,.rule-card small{display:block;color:#777;margin-top:.25rem}.status{display:inline-block;padding:.3rem .6rem;border-radius:999px;background:#eef0f5;font-size:.72rem}.timeline-item{position:relative;border-left:2px solid #d7bd7c;padding:0 0 1.25rem 1rem;margin-left:.35rem}.timeline-item>div{display:flex;justify-content:space-between;gap:1rem}.timeline-item p{margin:.35rem 0}.timeline-item .score-delta{position:absolute;right:0;bottom:1rem}.task-row,.rule-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid #eee7dc}.button.small{padding:.45rem .7rem;font-size:.75rem}.button.secondary{background:#fff;color:#172033;border:1px solid #cfc7bb}.mt{margin-top:2rem!important}.quick-links{display:grid;gap:.75rem}.quick-links a{padding:1rem;background:#f7f3eb;border-radius:10px;text-decoration:none;color:#172033;font-weight:700}.draft-card{border:1px solid #e6e0d6;border-radius:10px;padding:.8rem;margin-bottom:.75rem}.draft-card summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem}.draft-card summary span{font-size:.72rem;color:#777}.draft-card pre{white-space:pre-wrap;font:inherit;line-height:1.65;background:#faf8f4;padding:1rem;border-radius:8px}.note{font-size:.75rem;margin-top:1rem}
@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(3,1fr)}.admin-grid.two{grid-template-columns:1fr}.site-header nav{gap:.55rem;flex-wrap:wrap}}
@media(max-width:650px){.stats-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.admin-shell{padding:2rem 4vw}.draft-card summary{flex-direction:column}}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .full{grid-column:1/-1}.conversation{display:grid;gap:1rem;margin:1.5rem 0}.message{max-width:75%;padding:1rem 1.2rem;border:1px solid rgba(18,31,52,.12);border-radius:16px;background:#fff}.message.staff{margin-left:auto;background:#f2efe8}.message.internal{border-style:dashed;background:#fff8dd}.newsletter-inline{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.newsletter-inline input{min-width:180px}.list-card{padding:1rem 0;border-bottom:1px solid rgba(18,31,52,.1)}code{word-break:break-all}.pill{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:#eee7d8;font-size:.78rem;text-transform:capitalize}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.message{max-width:100%}}


/* Homepage CMS premium conversion system v1.1 */
:root{--wine:#72283f;--paper:#fffdf9;--gold2:#e4c27a;--shadow:0 24px 70px rgba(9,26,46,.12)}
.cms-hero{position:relative;min-height:var(--hero-min,720px);overflow:hidden;background:#08182a;color:#fff}.hero-slide{position:absolute;inset:0;display:grid;align-items:center;padding:8rem 7vw 6rem;background-size:cover;background-position:center top;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .8s ease,transform 7s ease}.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,29,.92),rgba(5,16,29,var(--overlay,.42)) 58%,rgba(5,16,29,.1))}.hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.hero-noise{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(255,255,255,.45) .5px,transparent .5px);background-size:8px 8px}.hero-content{position:relative;z-index:2;max-width:760px}.align-center .hero-content{text-align:center;margin:auto}.align-right .hero-content{margin-left:auto;text-align:right}.hero-kicker{font-size:.69rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold2);font-weight:800;margin-bottom:1rem}.hero-badge{display:inline-flex;border:1px solid rgba(228,194,122,.45);background:rgba(9,26,46,.44);backdrop-filter:blur(10px);padding:.5rem .75rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.hero-content h1{font-size:clamp(3.6rem,7.2vw,7rem);line-height:.91;letter-spacing:-.04em;margin:1.2rem 0 1.4rem;max-width:950px}.hero-lead{font-size:1.06rem;line-height:1.8;max-width:650px;color:#e2e7ec}.align-center .hero-lead{margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.align-center .hero-actions{justify-content:center}.align-right .hero-actions{justify-content:flex-end}.premium-primary{background:var(--gold);border-color:var(--gold);color:#071426;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;padding:1.05rem 1.45rem;transition:.25s}.premium-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(201,168,76,.25)}.premium-ghost{border-color:rgba(255,255,255,.55);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;padding:1.05rem 1.45rem}.hero-trust{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;color:#c9d0d8;font-size:.8rem}.hero-trust span{width:28px;height:1px;background:var(--gold)}.hero-foreground{position:absolute;right:4vw;bottom:-3%;z-index:2;max-height:72%;max-width:35%;filter:drop-shadow(0 28px 35px rgba(0,0,0,.5))}.carousel-controls{position:absolute;z-index:5;left:7vw;right:7vw;bottom:2rem;display:flex;align-items:center;justify-content:space-between}.carousel-controls>button{width:44px;height:44px;border:1px solid rgba(255,255,255,.28);background:rgba(7,20,38,.45);color:#fff;cursor:pointer}.carousel-dots{display:flex;gap:.5rem}.carousel-dots button{width:36px;height:3px;border:0;background:rgba(255,255,255,.35);padding:0;cursor:pointer}.carousel-dots button.is-active{background:var(--gold)}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:1.4rem 6vw;background:var(--navy);color:#fff}.trust-strip span{text-align:center;padding:.4rem 1rem;border-right:1px solid rgba(255,255,255,.13);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.trust-strip span:last-child{border:0}.premium-section{padding:7.5rem 6vw;background:var(--paper)}.section-heading{max-width:850px;margin-bottom:3.2rem}.section-heading h2,.about-copy h2,.final-cta h2{font-size:clamp(2.8rem,5vw,5.2rem);letter-spacing:-.03em;margin:.6rem 0 1rem}.section-heading>p:last-child{max-width:680px;color:var(--muted)}.premium-grid{display:grid;gap:1.25rem}.premium-grid.three{grid-template-columns:repeat(3,1fr)}.premium-card{position:relative;min-height:290px;padding:2.2rem;background:#fff;border:1px solid var(--line);overflow:hidden;transition:.35s}.premium-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--gold);transition:.35s}.premium-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.premium-card:hover:after{width:100%}.card-index{font-family:'Cormorant Garamond',serif;color:var(--gold);font-size:2rem}.premium-card h3{font-size:2.15rem;margin:1.3rem 0 .8rem}.section-ink{background:var(--navy);color:#fff}.section-heading.light>p:last-child{color:#bac4cf}.insight-card{padding:2.1rem;background:var(--navy2);border:1px solid rgba(255,255,255,.12);transition:.3s}.insight-card:hover{transform:translateY(-6px);border-color:rgba(228,194,122,.55)}.insight-card small{color:var(--gold2);text-transform:uppercase;letter-spacing:.1em}.insight-card h3{font-size:2rem;margin:1rem 0}.insight-card p{color:#bdc6cf}.insight-card a{color:var(--gold2);text-decoration:none;font-weight:700}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.resource-card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:.35s}.resource-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.resource-image{height:260px;overflow:hidden;background:#e9e2d6}.resource-image img{width:100%;height:100%;object-fit:cover;transition:.6s}.resource-card:hover .resource-image img{transform:scale(1.04)}.resource-copy{padding:1.6rem}.resource-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.access{font-weight:800}.access.free{color:#17623a}.access.paid{color:var(--wine)}.resource-copy h3{font-size:2rem;margin:1rem 0 .7rem}.resource-bottom{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.2rem}.resource-bottom a{font-weight:700;text-decoration:none;color:var(--wine);font-size:.82rem}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-image{position:relative}.about-image:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid rgba(201,168,76,.55)}.about-image img{position:relative;width:100%;height:600px;object-fit:cover}.about-copy>p:not(.eyebrow){font-size:1.06rem;line-height:1.9;color:var(--muted)}.text-link{display:inline-block;margin-top:1rem;color:var(--wine);font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.final-cta{text-align:center;padding:7rem 7%;background:linear-gradient(125deg,#071426,#132d50);color:#fff}.final-cta p:not(.eyebrow){max-width:680px;margin:0 auto 2rem;color:#c4ccd4}.final-cta .btn{margin:auto}.slide-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.slide-admin-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.slide-thumb{height:150px;background-size:cover;background-position:center}.slide-admin-card>div:last-child{padding:1rem}.slide-admin-card h3{font-size:1.5rem;margin:.7rem 0}.slide-admin-card details{margin:1rem 0}.slide-admin-card details summary{cursor:pointer;font-weight:700;color:var(--wine)}
@media(max-width:950px){.premium-grid.three,.resource-grid,.about-split,.trust-strip,.slide-admin-grid{grid-template-columns:1fr 1fr}.hero-foreground{opacity:.28;max-width:55%}.hero-content{max-width:680px}.site-header nav{display:flex}}
@media(max-width:700px){.cms-hero{min-height:700px}.hero-slide{padding:7rem 6vw 6rem;background-position:center top}.hero-content h1{font-size:3.6rem}.hero-foreground{display:none}.carousel-controls{left:6vw;right:6vw}.premium-section{padding:5.5rem 6vw}.premium-grid.three,.resource-grid,.about-split,.trust-strip,.slide-admin-grid{grid-template-columns:1fr}.trust-strip span{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.about-image img{height:450px}.resource-image{height:230px}.site-header{height:auto;min-height:72px;align-items:flex-start;padding-top:1rem;padding-bottom:1rem}.site-header nav{font-size:.65rem}}

/* AI Sales Funnel Studio v1.4 */
.funnel-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.asset-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.asset-editor textarea{min-height:180px}.asset-head,.metric-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.asset-head label{display:flex;align-items:center;gap:.5rem}.metric-row{padding:1rem 0;border-bottom:1px solid var(--line)}.trend-bars{height:210px;display:flex;align-items:flex-end;gap:.75rem;overflow-x:auto;padding:1rem 0}.trend-item{min-width:34px;display:grid;justify-items:center;gap:.45rem}.trend-item span{display:block;width:22px;background:linear-gradient(180deg,var(--gold),#8c6b22);border-radius:6px 6px 0 0}.trend-item small{font-size:.65rem;color:var(--muted);transform:rotate(-35deg)}.thanks-hero{min-height:72vh;padding:8rem 6vw;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(201,168,76,.2),transparent 30%),linear-gradient(135deg,#061426,#142f52);color:#fff}.thanks-card{max-width:850px;text-align:center;padding:4rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.28)}.thanks-card h1{font-size:clamp(3.2rem,7vw,6.5rem);line-height:.95;margin:.7rem 0 1.3rem}.thanks-card p{max-width:650px;margin:0 auto 2rem;color:#d8e0e8;font-size:1.05rem}.upsell-card{max-width:850px;margin:auto;text-align:center;padding:4rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.upsell-card h2{font-size:clamp(2.7rem,5vw,4.8rem);margin:.7rem 0 1rem}.upsell-card p{max-width:650px;margin:0 auto 2rem;color:var(--muted)}
@media(max-width:850px){.asset-tabs{grid-template-columns:1fr}.thanks-card,.upsell-card{padding:2rem}.trend-bars{gap:.5rem}}


/* v1.7 version-aware CMS and premium collection banners */
.hero-slide{background-position:center top!important}.hero-concept__media img,.about-image img,.resource-image img,.collection-hero__portrait img{object-position:center top!important}.slide-thumb{background-position:center top!important}
.collection-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;isolation:isolate}.collection-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(7,17,29,.98) 0%,rgba(13,32,53,.94) 46%,rgba(23,51,79,.75) 100%);z-index:-2}.collection-hero__glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-180px;top:-260px;background:radial-gradient(circle,rgba(228,194,122,.28),rgba(201,154,67,.06) 48%,transparent 70%);filter:blur(2px);z-index:-1}.collection-hero__inner{width:min(1280px,92vw);min-height:690px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(3rem,7vw,8rem);align-items:center;padding:9rem 0 6rem}.collection-hero__copy{position:relative}.collection-hero__copy:after{content:"";display:block;width:82px;height:1px;background:var(--gold);margin-top:2.2rem}.collection-hero h1{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:clamp(3.7rem,6.5vw,7rem);line-height:.9;letter-spacing:-.045em;margin:.6rem 0 1.5rem;max-width:860px}.collection-hero h1 em{font-weight:500;color:var(--gold2);font-style:italic}.collection-hero__copy>p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.85}.collection-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.collection-hero__art{position:relative;display:grid;place-items:center;min-height:520px}.collection-hero__art:before{content:"";position:absolute;inset:7% 1% -2% 11%;border:1px solid rgba(228,194,122,.38)}.collection-hero__portrait img{position:relative;width:100%;height:590px;object-fit:cover;box-shadow:0 35px 85px rgba(0,0,0,.35)}.collection-book-stage{position:relative;width:min(520px,95%);padding:2.2rem;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 95px rgba(0,0,0,.35);backdrop-filter:blur(10px)}.collection-book-stage img{width:100%;max-height:540px;object-fit:contain;object-position:center;filter:drop-shadow(22px 28px 25px rgba(0,0,0,.42))}.collection-book-stage span{position:absolute;right:-22px;bottom:28px;padding:.8rem 1rem;background:var(--gold);color:var(--navy);font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 15px 40px rgba(0,0,0,.24)}.collection-section{width:min(1240px,90vw);margin:auto;padding:clamp(5.5rem,9vw,8.5rem) 0}.collection-section.section-ink{width:100%;max-width:none;padding-left:5vw;padding-right:5vw}.booking-proof{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.booking-proof span{padding:.7rem .9rem;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.booking-section{width:min(1180px,90vw);margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);align-items:start;padding:clamp(5.5rem,9vw,8rem) 0}.booking-intro{position:sticky;top:110px}.booking-intro h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.98;margin:.5rem 0 1.2rem}.booking-intro>p:last-child{color:var(--muted);line-height:1.85}.premium-booking-form{display:grid;gap:1.15rem;padding:clamp(2rem,4vw,3.5rem);background:#fff;border-top:4px solid var(--gold);box-shadow:0 28px 80px rgba(13,32,53,.12)}.premium-booking-form label{display:grid;gap:.55rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--navy)}.premium-booking-form input,.premium-booking-form select,.premium-booking-form textarea{width:100%;padding:1rem 1.05rem;border:1px solid var(--line);background:var(--ivory);color:var(--ink);outline:none;transition:.2s}.premium-booking-form input:focus,.premium-booking-form select:focus,.premium-booking-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,154,67,.12);background:#fff}.homepage-version-card.active{box-shadow:0 20px 55px rgba(13,32,53,.14);transform:translateY(-3px)}#carouselGlobalSettings[hidden]{display:none!important}
@media(max-width:950px){.collection-hero__inner,.booking-section{grid-template-columns:1fr}.collection-hero__inner{padding-top:7rem}.collection-hero__art{min-height:560px}.booking-intro{position:static}.collection-hero__portrait img{height:560px}}
@media(max-width:600px){.collection-hero h1{font-size:3.6rem}.collection-hero__inner{min-height:auto;padding:6.5rem 0 4.5rem}.collection-hero__art{min-height:430px}.collection-hero__portrait img{height:430px}.collection-book-stage{padding:1rem}.collection-book-stage span{right:0}.premium-booking-form{padding:1.5rem}}
