.insider-creative {
  margin-top: 32px;
  padding: 0;
  border: 1px solid #ddcfbc;
  border-radius: 18px;
  background: linear-gradient(145deg, #fbf7f1, #f2f6f3);
  overflow: hidden;
}
.insider-creative summary { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: clamp(20px, 3vw, 27px); cursor: pointer; list-style: none; }
.insider-creative summary::-webkit-details-marker { display: none; }
.insider-creative summary > span { display: grid; gap: 5px; }
.insider-creative summary small { color: #8a6b50; font-size: .62rem; font-weight: 850; letter-spacing: .12em; }
.insider-creative summary strong { color: #173c33; font: 500 clamp(1.25rem, 2.5vw, 1.65rem) Georgia, serif; }
.insider-creative summary em { color: #657772; font-size: .76rem; font-style: normal; font-weight: 750; }
.insider-creative summary i { display: grid; place-items: center; flex: 0 0 38px; height: 38px; border: 1px solid #d7cbb9; border-radius: 50%; background: #fff; color: #2a584b; font-size: 1.2rem; font-style: normal; transition: transform .2s ease; }
.insider-creative[open] summary i { transform: rotate(180deg); }
.insider-creative-body { padding: 0 clamp(20px, 3vw, 30px) clamp(20px, 3vw, 30px); border-top: 1px solid #e2d8ca; }
.insider-creative-body > p { margin: 20px 0 18px; color: #61726c; }
.insider-creative-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.insider-creative-grid > div { display: flex; align-items: center; gap: 10px; min-height: 58px; padding: 11px 12px; border: 1px solid #e1ded7; border-radius: 12px; background: #fff; }
.insider-creative-grid b { color: #b28d65; font: 500 1rem Georgia, serif; }
.insider-creative-grid span { color: #344b44; font-size: .78rem; font-weight: 700; line-height: 1.35; }
@media (max-width: 900px) { .insider-creative-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .insider-creative { margin-top: 25px; } .insider-creative summary { padding: 18px 14px; } .insider-creative-body { padding: 0 14px 16px; } .insider-creative-grid { grid-template-columns: 1fr; } }

.nav-cockpit,.nav-insider{position:relative}.nav-cockpit small,.nav-insider small{display:block;color:#aa8257;font-size:.52rem;font-weight:850;letter-spacing:.12em}
.private-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(28px,5vw,58px);border-radius:26px;background:linear-gradient(135deg,#173c33,#315c4f);color:#fff}.private-hero h1,.private-hero p{color:#fff}.private-hero>div:first-child>p:first-child{color:#ddc49f;font-weight:850;letter-spacing:.13em}.private-progress{display:grid;place-items:center;flex:0 0 180px;min-height:150px;padding:20px;border:1px solid #ffffff35;border-radius:22px;background:#ffffff12;text-align:center}.private-progress strong{font:500 2.8rem Georgia,serif}.private-progress span{font-size:.78rem;line-height:1.35}.private-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.private-overview>div{display:grid;gap:5px;padding:18px 20px;border:1px solid #ded8ce;border-radius:16px;background:#fff}.private-overview span{color:#95714e;font-size:.66rem;font-weight:850;letter-spacing:.12em}.private-overview strong{color:#203f36;font-size:1rem}.private-module-nav{position:sticky;z-index:5;top:78px;display:flex;gap:6px;overflow-x:auto;margin:0 0 18px;padding:7px;border:1px solid #ddd6ca;border-radius:16px;background:#ffffffed;box-shadow:0 10px 25px #19372e12;scrollbar-width:none}.private-module-nav::-webkit-scrollbar{display:none}.private-module-nav button{flex:0 0 auto;padding:10px 13px;border:0;border-radius:10px;background:transparent;color:#3c514a;font-size:.75rem;font-weight:800}.private-module-nav button:hover{background:#edf3f0;color:#245345}.private-modules{display:grid;gap:13px}.private-module{margin:0!important;padding:0!important;overflow:hidden;scroll-margin-top:150px}.private-module>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer;list-style:none}.private-module>summary::-webkit-details-marker{display:none}.private-module>summary>span{display:grid;gap:4px}.private-module>summary small{color:#98734f;font-size:.62rem;font-weight:850;letter-spacing:.13em}.private-module>summary strong{color:#183b32;font:500 clamp(1.25rem,2.2vw,1.7rem) Georgia,serif}.private-module>summary em{color:#71817c;font-size:.74rem;font-style:normal;font-weight:700}.private-module>summary>i{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #d8d1c7;border-radius:50%;background:#f7f6f2;color:#275548;font-style:normal;transition:transform .2s}.private-module[open]>summary>i{transform:rotate(180deg)}.private-module-body{display:grid;gap:16px;padding:22px 24px 25px;border-top:1px solid #e3ddd3;background:#fbfaf7}.private-module-body>p{margin:0;color:#61716c;line-height:1.55}.private-module-body label{display:grid;gap:6px;color:#314c43;font-size:.76rem;font-weight:800}.private-module-body input,.private-module-body textarea,.private-module-body select{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d5d3cc;border-radius:10px;background:#fff;color:#183a31;font:inherit}.private-module-body textarea{resize:vertical;line-height:1.45}.private-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.private-fields>.wide{grid-column:1/-1}.private-group-row{display:grid;grid-template-columns:1fr 1.35fr 1fr 38px;gap:9px;align-items:end;margin-bottom:9px;padding:12px;border:1px solid #e1ddd5;border-radius:13px;background:#fff}.private-group-remove{height:42px;border:1px solid #e1cbc6;border-radius:10px;background:#fff4f1;color:#a3473b;font-size:1.2rem}.private-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.private-checklist label,.private-confirm{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dedbd4;border-radius:11px;background:#fff}.private-checklist input,.private-confirm input{width:18px!important;height:18px;margin:1px 0 0;accent-color:#2d705e}.private-confidential .private-module-body{background:linear-gradient(145deg,#fbf7ef,#f3f7f4)}.private-legal-note{margin:0;padding:12px;border-radius:10px;background:#edf2ef;color:#5c6c66;font-size:.72rem;line-height:1.45}.private-vendor-list{display:grid;gap:8px}.private-vendor-list>div{padding:12px 14px;border:1px solid #ddd8cf;border-radius:11px;background:#fff}.private-vendor-list span{display:grid;gap:3px}.private-vendor-list small{color:#71807b}.private-contact-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end;padding-top:8px}.private-savebar{position:sticky;z-index:6;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:13px 15px 13px 20px;border:1px solid #d7d0c5;border-radius:16px;background:#fffffff2;box-shadow:0 12px 35px #17372e26;backdrop-filter:blur(10px)}.private-savebar span{color:#61716b;font-size:.75rem}.private-savebar button{flex:0 0 auto}
.private-insider-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:22px 24px;border:1px solid #d5c5ae;border-radius:18px;background:linear-gradient(135deg,#fffaf1,#edf4f0);box-shadow:0 10px 30px #17372e0d}.private-insider-entry>div{display:grid;gap:5px}.private-insider-entry span{color:#9a714b;font-size:.64rem;font-weight:850;letter-spacing:.12em}.private-insider-entry h2{margin:0;color:#183b32;font-size:clamp(1.35rem,2.4vw,1.9rem)}.private-insider-entry p{max-width:760px;margin:0;color:#65756f;font-size:.86rem}.private-insider-entry button{flex:0 0 auto}
@media(max-width:760px){.private-hero{align-items:stretch;flex-direction:column;padding:27px 20px}.private-progress{flex-basis:auto;min-height:95px}.private-overview{grid-template-columns:1fr}.private-insider-entry{align-items:stretch;flex-direction:column;padding:19px 17px}.private-insider-entry button{width:100%}.private-module-nav{position:static;top:auto;display:flex;flex-direction:row;overflow-x:auto;margin:0 0 16px;padding:6px;white-space:nowrap}.private-module>summary{padding:18px 15px}.private-module-body{padding:18px 14px 20px}.private-fields,.private-checklist{grid-template-columns:1fr}.private-group-row{grid-template-columns:1fr 38px}.private-group-row label{grid-column:1}.private-group-remove{grid-column:2;grid-row:1}.private-contact-form{grid-template-columns:1fr}.private-savebar{position:static;bottom:auto;align-items:stretch;flex-direction:column;padding:13px}.private-savebar button{width:100%}}
.insider-return{position:sticky;z-index:7;top:94px;width:max-content;margin:-16px 0 18px}.insider-return button,.insider-bottom-back{border:1px solid #cfd8d4;border-radius:999px;background:#fff;color:#245345;padding:10px 15px;font-size:.78rem;font-weight:800;box-shadow:0 8px 24px #17372e18}.insider-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.insider-contact-actions button{margin:0}.insider-bottom-back{box-shadow:none}
.private-group-actions{display:flex;flex-wrap:wrap;gap:9px}.private-group-actions button{margin:0}.private-group-pdf-note{padding:11px 13px;border-radius:10px;background:#edf3f0;color:#566b64!important;font-size:.72rem;line-height:1.45}
@media(max-width:760px){.insider-return{top:82px;width:100%;margin:-10px 0 14px}.insider-return button{width:100%;padding:11px 14px}.insider-contact-actions{display:grid}.insider-contact-actions button{width:100%}}
@media(max-width:760px){.private-group-actions{display:grid}.private-group-actions button{width:100%}}

/* Public preview for the White Wedding client area. */
.exclusive-preview-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:clamp(18px,4vw,48px);align-items:center;padding:clamp(30px,6vw,70px);border-radius:28px;background:radial-gradient(circle at 90% 5%,#5f806f 0,transparent 30%),linear-gradient(135deg,#173c33,#294f44);color:#fff;overflow:hidden}.exclusive-preview-hero>div{display:grid;justify-items:start;gap:17px}.exclusive-preview-hero span,.exclusive-section-heading>span,.exclusive-contact>div>span{color:#d9bd92;font-size:.66rem;font-weight:850;letter-spacing:.15em}.exclusive-preview-hero h1{max-width:850px;margin:0;color:#fff;font:500 clamp(2.25rem,5vw,4.6rem)/.98 Georgia,serif}.exclusive-preview-hero>div>p{max-width:800px;margin:0;color:#e6eeeb;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.65}.exclusive-preview-cta{display:inline-flex;padding:13px 18px;border-radius:999px;background:#f7f3eb;color:#1f4a3e;font-size:.8rem;font-weight:850;text-decoration:none}.exclusive-preview-hero aside{display:grid;gap:10px;padding:24px;border:1px solid #ffffff36;border-radius:20px;background:#ffffff12;box-shadow:0 20px 50px #061b1566;backdrop-filter:blur(7px)}.exclusive-preview-hero aside small{color:#e2c69b;font-size:.62rem;font-weight:850;letter-spacing:.13em}.exclusive-preview-hero aside strong{font:500 1.55rem/1.15 Georgia,serif}.exclusive-preview-hero aside p{margin:0;color:#e2ebe7;font-size:.82rem;line-height:1.55}
.exclusive-founders{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,4vw,42px);align-items:center;margin-top:20px;padding:clamp(24px,4vw,38px);border:1px solid #dccfbf;border-radius:24px;background:linear-gradient(135deg,#fffaf1,#edf4f0);box-shadow:0 12px 32px #17372e0d}.exclusive-monogram{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%;background:#173c33;color:#fff;box-shadow:inset 0 0 0 1px #ffffff30,0 12px 30px #17372e25}.exclusive-monogram b{font:500 2rem Georgia,serif}.exclusive-monogram i{padding:0 5px;color:#d9bd92;font:italic 1rem Georgia,serif}.exclusive-founders>div:nth-child(2){display:grid;gap:7px}.exclusive-founders span{color:#96714e;font-size:.64rem;font-weight:850;letter-spacing:.14em}.exclusive-founders h2{margin:0;color:#173c33;font:500 clamp(1.75rem,3vw,2.55rem)/1.05 Georgia,serif}.exclusive-founders p{max-width:850px;margin:0;color:#60736c;line-height:1.6}.exclusive-founders>em{color:#173c33;font:italic 1.4rem Georgia,serif;text-align:right}.exclusive-founders>em small{color:#8c6b4e;font:800 .55rem system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.exclusive-preview-section{margin-top:20px;padding:clamp(24px,4vw,42px);border:1px solid #ddd7cd;border-radius:24px;background:#fff}.exclusive-section-heading{display:grid;gap:8px;max-width:850px;margin-bottom:25px}.exclusive-section-heading>span{color:#96714e}.exclusive-section-heading h2,.exclusive-contact h2{margin:0;color:#173c33;font:500 clamp(1.7rem,3.3vw,2.7rem)/1.08 Georgia,serif}.exclusive-section-heading p{margin:0;color:#687873;line-height:1.55}.exclusive-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exclusive-benefit-grid article{display:grid;align-content:start;gap:8px;min-height:195px;padding:20px;border:1px solid #e1dbd1;border-radius:16px;background:linear-gradient(145deg,#fbfaf7,#f1f5f2)}.exclusive-benefit-grid b{color:#a27c55;font:500 1rem Georgia,serif}.exclusive-benefit-grid h3,.exclusive-video-grid h3{margin:0;color:#203f36;font:700 1rem/1.25 system-ui,sans-serif}.exclusive-benefit-grid p,.exclusive-video-grid p{margin:0;color:#667670;font-size:.78rem;line-height:1.55}
.exclusive-unlock{background:linear-gradient(135deg,#fffaf2,#eef4f1)}.exclusive-unlock-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.exclusive-unlock-list span{padding:13px 14px;border:1px solid #ddd5c8;border-radius:12px;background:#fff;color:#2b4c42;font-size:.76rem;font-weight:800}
.exclusive-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exclusive-video-grid article{display:grid;align-content:start;gap:9px}.exclusive-video-frame{position:relative;aspect-ratio:16/9;border-radius:18px;background:radial-gradient(circle at 70% 25%,#6d8d7d,transparent 32%),linear-gradient(145deg,#173c33,#2f574b);box-shadow:0 14px 32px #17372e24;overflow:hidden}.exclusive-video-frame iframe{width:100%;height:100%;border:0}.exclusive-video-play{display:grid;place-items:center;align-content:center;gap:12px;width:100%;height:100%;border:0;background:transparent;color:#fff;cursor:pointer}.exclusive-video-play i{display:grid;place-items:center;width:58px;height:58px;padding-left:4px;border:1px solid #ffffff70;border-radius:50%;background:#ffffff20;font-style:normal;font-size:1.25rem;transition:transform .2s ease,background .2s ease}.exclusive-video-play span{font-size:.78rem;font-weight:850}.exclusive-video-play:hover i{transform:scale(1.07);background:#ffffff32}
.exclusive-video-grid article>small{color:#9a724d;font-size:.6rem;font-weight:850;letter-spacing:.12em}
.exclusive-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(24px,5vw,60px);align-items:start;margin-top:20px;padding:clamp(26px,5vw,52px);border-radius:24px;background:#173c33;color:#fff}.exclusive-contact>div{display:grid;gap:10px}.exclusive-contact h2{color:#fff}.exclusive-contact>div p{margin:0;color:#e4ece8;line-height:1.6}.exclusive-contact>div small{color:#bfcfc9;line-height:1.5}.exclusive-contact form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;border-radius:17px;background:#fff;color:#29483f}.exclusive-contact form label{display:grid;gap:6px;font-size:.75rem;font-weight:800}.exclusive-contact form .wide{grid-column:1/-1}.exclusive-contact input,.exclusive-contact select,.exclusive-contact textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d6d2cb;border-radius:10px;background:#fff;color:#173c33;font:inherit}.exclusive-consent{display:flex!important;align-items:flex-start;gap:9px;padding:11px;border-radius:10px;background:#f2f5f3;line-height:1.4}.exclusive-consent input{flex:0 0 18px;width:18px!important;height:18px;margin:1px 0 0;accent-color:#2d705e}.exclusive-contact-success{display:flex;align-items:flex-start;gap:13px;grid-column:1/-1;padding:17px;border-radius:13px;background:#e8f3ed;color:#204b3e}.exclusive-contact-success>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#2d705e;color:#fff;font-weight:900}.exclusive-contact-success div{display:grid;gap:3px}.exclusive-contact-success p{margin:0;color:#526a62;font-size:.78rem;line-height:1.5}.exclusive-signature{display:grid;justify-items:start;gap:2px;margin-top:10px;color:#f4eadb;font:italic 1.45rem Georgia,serif}.exclusive-signature b{color:#d9bd92;font:850 .58rem system-ui,sans-serif;letter-spacing:.16em}
@media(max-width:980px){.exclusive-preview-hero{grid-template-columns:1fr}.exclusive-preview-hero aside{max-width:620px}.exclusive-benefit-grid,.exclusive-unlock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exclusive-contact{grid-template-columns:1fr}}
@media(max-width:620px){.exclusive-preview-hero{margin-inline:-3px;padding:30px 19px;border-radius:20px}.exclusive-preview-hero h1{font-size:2.35rem}.exclusive-preview-hero aside{padding:18px}.exclusive-preview-cta{width:100%;box-sizing:border-box;justify-content:center}.exclusive-preview-section{padding:22px 16px;border-radius:18px}.exclusive-benefit-grid,.exclusive-unlock-list,.exclusive-video-grid{grid-template-columns:1fr}.exclusive-benefit-grid article{min-height:0}.exclusive-contact{padding:25px 17px;border-radius:19px}.exclusive-contact form{grid-template-columns:1fr;padding:15px}.exclusive-contact form .wide{grid-column:auto}}
@media(max-width:760px){.exclusive-founders{grid-template-columns:auto 1fr;padding:21px 17px}.exclusive-monogram{width:82px;height:82px}.exclusive-founders>em{grid-column:1/-1;text-align:left}}
@media(max-width:620px){.exclusive-founders{grid-template-columns:1fr;justify-items:start;border-radius:18px}.exclusive-monogram{width:72px;height:72px}.exclusive-founders>em{grid-column:auto}}
