.collaborate-page{background:#070706}.collaborate-page main{overflow:hidden}.collaboration-booking{min-height:100svh;padding:clamp(8.25rem,10vw,10rem) clamp(1.2rem,6vw,7rem) clamp(5rem,8vw,8rem);display:grid;grid-template-columns:minmax(310px,.78fr) minmax(520px,1.22fr);gap:clamp(3rem,7vw,8rem);align-items:start;position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 24%,rgba(212,175,55,.15),transparent 31%),radial-gradient(ellipse at 88% 68%,rgba(176,116,43,.105),transparent 32%),radial-gradient(circle at 54% 4%,rgba(255,220,132,.045),transparent 24%),linear-gradient(135deg,#100e0a,#070706 52%,#0e0b07)}
.collaboration-booking:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(212,175,55,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.045) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(110deg,#000 3%,rgba(0,0,0,.6) 38%,transparent 82%);opacity:.72}.collaboration-booking:after{content:"";position:absolute;width:46vw;min-width:520px;aspect-ratio:1;right:-20vw;top:9%;border:1px solid rgba(212,175,55,.13);border-radius:50%;box-shadow:0 0 0 90px rgba(212,175,55,.018),0 0 0 180px rgba(212,175,55,.012);pointer-events:none}.collaboration-intro,.collaboration-stage{position:relative;z-index:3}.collaboration-intro{max-width:690px}.collaboration-intro h1{font-size:clamp(3.45rem,5.7vw,6.65rem);line-height:.91;max-width:740px}.collaboration-intro .lead{max-width:620px;margin-bottom:2.5rem}.collaboration-details{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:start;border-top:1px solid var(--line);padding-top:1.45rem;max-width:580px}.collaboration-details span,.collaboration-frame-label{font-size:.68rem;font-weight:600;letter-spacing:.18em;color:var(--gold2)}.collaboration-details p{margin:0;color:#aaa49a;line-height:1.7;font-size:.94rem}.intro-insight{display:grid;gap:.38rem;margin-top:2.25rem;padding:1.25rem 1.4rem;border:1px solid rgba(212,175,55,.24);background:linear-gradient(120deg,rgba(212,175,55,.055),rgba(9,8,7,.68));box-shadow:inset 0 1px rgba(255,239,190,.025),0 20px 50px rgba(0,0,0,.18);max-width:580px;transition:border-color .3s,background .3s,transform .3s}.intro-insight span,.intro-insight b{font-size:.66rem;letter-spacing:.16em;color:var(--gold2)}.intro-insight strong{font-family:var(--serif);font-size:1.22rem;font-weight:500}.intro-insight:hover{transform:translateY(-3px);border-color:rgba(240,206,114,.52);background:rgba(212,175,55,.075)}
.collaboration-stage{width:100%;max-width:820px;justify-self:end}.collaboration-frame{position:relative;padding:clamp(1rem,2vw,1.45rem);border:1px solid rgba(240,206,114,.31);background:linear-gradient(145deg,rgba(20,18,15,.92),rgba(8,8,7,.94));box-shadow:0 42px 120px rgba(0,0,0,.55),0 0 90px rgba(212,175,55,.075);backdrop-filter:blur(18px)}.collaboration-frame:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.collaboration-frame-label{display:flex;align-items:center;justify-content:space-between;padding:.35rem .45rem 1.25rem}.collaboration-frame-label b{font-weight:500;color:#777168}.collaboration-frame .alpha-booking{position:relative;z-index:1;--ab-bg:#0b0a09;--ab-surface:#12110f;--ab-text:#f7f4ed;--ab-muted:#aaa59b;--ab-accent:#d4af37;background:linear-gradient(145deg,rgba(13,12,10,.99),rgba(8,8,7,.99));border:1px solid rgba(212,175,55,.2);border-radius:0;padding:clamp(1.35rem,3vw,2.6rem);box-shadow:none;font-family:var(--sans)}.collaboration-frame .alpha-booking h2{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--white)}.collaboration-frame .alpha-booking p{color:var(--muted);line-height:1.65}.collaboration-frame .alpha-booking__dates,.collaboration-frame .alpha-booking__slots{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.collaboration-frame .alpha-booking button{border-radius:0;border-color:rgba(255,255,255,.1);background:#11100e;color:#d9d4cb;transition:border-color .25s,background .25s,color .25s,transform .25s}.collaboration-frame .alpha-booking button:hover,.collaboration-frame .alpha-booking button:focus-visible{border-color:rgba(240,206,114,.55);color:var(--gold2);outline:none;transform:translateY(-1px)}.collaboration-frame .alpha-booking button[aria-pressed=true],.collaboration-frame .alpha-booking button[type=submit]{background:linear-gradient(110deg,#b98918,var(--gold2));color:#080706;border-color:transparent;box-shadow:0 12px 34px rgba(212,175,55,.16)}.collaboration-frame .alpha-booking form{padding:1.5rem 0 0;margin-top:1rem;background:transparent;border:0;border-top:1px solid rgba(212,175,55,.16)}.collaboration-frame .alpha-booking label{margin:0;color:#aaa59b;font-size:.7rem;letter-spacing:.11em}.collaboration-frame .alpha-booking input,.collaboration-frame .alpha-booking textarea{border-radius:0;background:#080807;border-color:rgba(255,255,255,.12);color:var(--white);font-family:var(--sans)}.collaboration-frame .alpha-booking input:focus,.collaboration-frame .alpha-booking textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.collaboration-frame .alpha-booking__success{border-radius:0;border-color:rgba(212,175,55,.35);background:linear-gradient(135deg,rgba(212,175,55,.1),rgba(212,175,55,.025));padding:clamp(2rem,4vw,3.5rem)}.collaboration-loading{padding:2rem;margin:0;color:var(--muted)}.collaboration-note{max-width:690px;margin:1.1rem auto 0;color:#817b72;font-size:.74rem;line-height:1.65;text-align:center}
.collaboration-atmosphere{position:absolute;z-index:1;width:min(58vw,820px);aspect-ratio:1;left:-22%;bottom:-34%;pointer-events:none;opacity:.55}.collaboration-atmosphere i{position:absolute;border:1px solid rgba(212,175,55,.25);border-radius:50%;inset:0;animation:collaborationOrbit 42s linear infinite}.collaboration-atmosphere i:nth-child(2){inset:18%;border-style:dashed;animation-direction:reverse;animation-duration:31s}.collaboration-atmosphere i:nth-child(3){inset:36%;animation-duration:24s}.collaboration-atmosphere b{position:absolute;inset:48%;border-radius:50%;background:var(--gold2);box-shadow:0 0 74px rgba(212,175,55,.55)}.collaboration-particles{position:absolute;z-index:1;inset:5% 2% 3%;pointer-events:none}.collaboration-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(244,207,109,.72);box-shadow:0 0 16px rgba(212,175,55,.72);animation:collaborationDrift 9s ease-in-out infinite}.collaboration-particles i:nth-child(1){left:7%;top:17%}.collaboration-particles i:nth-child(2){left:31%;top:72%;animation-delay:-3s}.collaboration-particles i:nth-child(3){left:58%;top:11%;animation-delay:-6s}.collaboration-particles i:nth-child(4){left:78%;top:54%;animation-delay:-1.5s}.collaboration-particles i:nth-child(5){left:92%;top:22%;animation-delay:-4.5s}.collaboration-particles i:nth-child(6){left:48%;top:88%;animation-delay:-7s}@keyframes collaborationOrbit{to{transform:rotate(360deg)}}@keyframes collaborationDrift{0%,100%{transform:translate3d(0,0,0);opacity:.28}50%{transform:translate3d(10px,-22px,0);opacity:.82}}
.booking-followup{margin-top:1.4rem;padding:clamp(1.8rem,3vw,2.8rem);border:1px solid rgba(212,175,55,.34);background:linear-gradient(135deg,rgba(18,15,10,.96),rgba(8,8,7,.98));box-shadow:0 28px 70px rgba(0,0,0,.36)}.booking-followup[hidden]{display:none}.booking-followup h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05;margin:.9rem 0}.booking-followup>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:640px}.booking-followup>a:not(.all-insights){display:grid;gap:.65rem;margin-top:1.6rem;padding:1.35rem;border:1px solid var(--line);background:rgba(212,175,55,.035);transition:.3s}.booking-followup a span,.booking-followup a b,.booking-followup .all-insights{font-size:.68rem;letter-spacing:.15em;color:var(--gold2)}.booking-followup a strong{font-family:var(--serif);font-size:1.25rem;line-height:1.25;font-weight:500}.booking-followup>a:not(.all-insights):hover{border-color:rgba(212,175,55,.55);transform:translateY(-2px)}.booking-followup .all-insights{display:inline-block;margin-top:1.35rem}
.collaboration-chapter-divider{height:clamp(62px,7vw,96px);position:relative;z-index:4;display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:clamp(.8rem,2vw,1.8rem);padding:0 clamp(1.2rem,6vw,7rem);background:linear-gradient(180deg,#070706,#100e0b 52%,#11100d);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.34);box-shadow:0 -24px 80px rgba(212,175,55,.035),0 25px 80px rgba(0,0,0,.5)}.collaboration-chapter-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.42))}.collaboration-chapter-divider span:last-child{background:linear-gradient(90deg,rgba(212,175,55,.42),transparent)}.collaboration-chapter-divider i{width:5px;height:5px;border:1px solid rgba(240,206,114,.78);transform:rotate(45deg)}.collaboration-chapter-divider b{width:10px;height:10px;border-radius:50%;background:var(--gold2);box-shadow:0 0 25px rgba(212,175,55,.8),0 0 70px rgba(212,175,55,.38)}
.collaboration-insights{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,7vw,8rem);align-items:start;position:relative;background:radial-gradient(ellipse at 13% 18%,rgba(212,175,55,.11),transparent 28%),radial-gradient(ellipse at 81% 52%,rgba(134,100,55,.085),transparent 35%),linear-gradient(130deg,#15130f,#0c0c0a 57%,#0f0d0a)}.collaboration-insights:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(212,175,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.035) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 72%,transparent);opacity:.72}.collaboration-insights:after{content:"";position:absolute;inset:0 0 auto;height:190px;pointer-events:none;background:linear-gradient(180deg,rgba(212,175,55,.07),transparent)}.collaboration-insights>*{position:relative;z-index:2}.insights-architecture{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}.insights-architecture i{position:absolute;width:min(54vw,820px);aspect-ratio:1;border:1px solid rgba(212,175,55,.12);transform:rotate(45deg);right:-30%;top:8%}.insights-architecture i:nth-child(2){right:-22%;top:18%;border-style:dashed}.insights-architecture i:nth-child(3){width:min(28vw,430px);right:9%;top:52%;opacity:.55}.insights-architecture b{position:absolute;width:170px;height:1px;left:5%;top:42%;background:linear-gradient(90deg,rgba(212,175,55,.65),transparent);box-shadow:0 0 26px rgba(212,175,55,.22)}.collaboration-insights-heading{position:sticky;top:9rem}.collaboration-insights-heading h2{font-size:clamp(2.8rem,4.7vw,5.35rem);line-height:.98}.collaboration-insights-heading>p:not(.eyebrow){color:#aaa49a;line-height:1.8;max-width:540px}.collaboration-insights-heading>a{display:inline-block;margin-top:1.5rem;color:var(--gold2);font-size:.72rem;letter-spacing:.15em}.collaboration-insight-grid{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 40px 100px rgba(0,0,0,.35)}.collaboration-insight{min-height:310px;padding:clamp(1.7rem,3vw,3.2rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(20,18,14,.88),rgba(10,10,9,.92));backdrop-filter:blur(10px);display:flex;flex-direction:column;transition:background .35s,border-color .35s,transform .35s,box-shadow .35s}.collaboration-insight.primary{grid-column:1/-1;min-height:360px;background:linear-gradient(145deg,rgba(44,35,18,.78),rgba(12,11,9,.93));border-top:1px solid rgba(212,175,55,.34);border-left:1px solid rgba(212,175,55,.27)}.collaboration-insight:not(.primary):first-of-type{border-left:1px solid var(--line)}.collaboration-insight span,.collaboration-insight b{font-size:.67rem;letter-spacing:.15em;color:var(--gold2)}.collaboration-insight h3{font-size:clamp(1.65rem,2.5vw,3rem);line-height:1.08;margin:2rem 0}.collaboration-insight b{margin-top:auto}.collaboration-insight:hover{background:linear-gradient(145deg,rgba(51,40,19,.82),rgba(13,12,10,.96));border-color:rgba(212,175,55,.58);transform:translateY(-5px);box-shadow:0 22px 55px rgba(0,0,0,.3),inset 0 1px rgba(255,235,175,.04)}
@media(max-width:1050px){.collaboration-booking{grid-template-columns:1fr;gap:3.5rem}.collaboration-intro{max-width:850px}.collaboration-stage{max-width:900px;justify-self:stretch}.collaboration-atmosphere{left:auto;right:-38%;bottom:auto;top:3%}.collaboration-insights{grid-template-columns:1fr}.collaboration-insights-heading{position:relative;top:auto;max-width:800px}}
@media(max-width:700px){.collaboration-insight-grid{grid-template-columns:1fr}.collaboration-insight.primary{grid-column:auto}.collaboration-insight{min-height:270px;border-left:1px solid var(--line);border-top:0}.collaboration-insight.primary{min-height:320px;border-top:1px solid var(--line)}}
@media(max-width:600px){.collaboration-booking{padding-top:7.5rem;padding-bottom:4rem;gap:2.5rem}.collaboration-intro h1{font-size:clamp(3rem,13vw,4.25rem)}.collaboration-details{grid-template-columns:1fr;gap:.7rem}.collaboration-frame{padding:.65rem}.collaboration-frame-label{padding:.65rem .55rem 1rem}.collaboration-frame .alpha-booking{padding:1.15rem}.collaboration-note{text-align:left;padding:0 .5rem}.collaboration-atmosphere{width:115vw;right:-67%;opacity:.24}.intro-insight{padding:1.1rem}.collaboration-insights{padding-top:5rem;padding-bottom:5rem}}
@media(max-height:800px) and (min-width:1051px){.collaboration-booking{padding-top:7.25rem;padding-bottom:4rem}.collaboration-intro h1{font-size:clamp(3.15rem,5vw,5.25rem)}.collaboration-intro .lead{margin:1.35rem 0 1.8rem}.collaboration-details{padding-top:1.15rem}.intro-insight{margin-top:1.5rem}.collaboration-frame .alpha-booking{padding:1.45rem}}
@media(prefers-reduced-motion:reduce){.collaboration-atmosphere i,.collaboration-particles i{animation:none!important}.collaboration-insight,.intro-insight{transition:none}}

/* Focused Insight placement before and immediately after booking */
.featured-read{position:relative;display:grid;gap:.75rem;margin-top:2.25rem;padding:clamp(1.5rem,2.4vw,2.25rem);min-height:225px;max-width:580px;overflow:hidden;border:1px solid rgba(212,175,55,.35);background:radial-gradient(circle at 92% 12%,rgba(212,175,55,.14),transparent 31%),linear-gradient(135deg,rgba(38,31,17,.8),rgba(9,8,7,.94));box-shadow:inset 0 1px rgba(255,236,174,.06),0 24px 65px rgba(0,0,0,.28);transition:transform .35s,border-color .35s,box-shadow .35s}.featured-read:before{content:"";position:absolute;width:180px;aspect-ratio:1;border:1px solid rgba(212,175,55,.17);border-radius:50%;right:-78px;bottom:-105px;box-shadow:0 0 0 38px rgba(212,175,55,.025)}.featured-read:after{content:"";position:absolute;left:0;top:0;width:38%;height:1px;background:linear-gradient(90deg,var(--gold2),transparent);box-shadow:0 0 20px rgba(212,175,55,.45)}.featured-read span,.featured-read b{position:relative;z-index:1;font-size:.67rem;letter-spacing:.17em;color:var(--gold2)}.featured-read strong{position:relative;z-index:1;max-width:500px;font-family:var(--serif);font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.08}.featured-read p{position:relative;z-index:1;max-width:475px;margin:0;color:#aaa49a;font-size:.86rem;line-height:1.65}.featured-read b{align-self:end;margin-top:.25rem}.featured-read:hover{transform:translateY(-5px);border-color:rgba(240,206,114,.68);box-shadow:inset 0 1px rgba(255,236,174,.08),0 32px 80px rgba(0,0,0,.4),0 0 55px rgba(212,175,55,.055)}
.booking-followup{position:relative;overflow:hidden;margin-top:1.5rem;padding:clamp(2rem,3.5vw,3.25rem);background:radial-gradient(circle at 94% 8%,rgba(212,175,55,.14),transparent 29%),linear-gradient(135deg,rgba(28,23,14,.97),rgba(8,8,7,.98));box-shadow:0 30px 80px rgba(0,0,0,.42)}.booking-followup:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(212,175,55,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.027) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(120deg,#000,transparent 82%)}.booking-followup>*{position:relative;z-index:1}.booking-followup h2{max-width:620px}.booking-followup>p:not(.eyebrow){max-width:680px}.booking-followup-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid rgba(212,175,55,.24);border-left:1px solid rgba(212,175,55,.24)}.booking-followup-grid a{min-height:190px;display:flex;flex-direction:column;gap:.8rem;padding:1.35rem;border-right:1px solid rgba(212,175,55,.24);border-bottom:1px solid rgba(212,175,55,.24);background:rgba(7,7,6,.58);transition:background .3s,border-color .3s,transform .3s}.booking-followup-grid .followup-feature{grid-column:1/-1;min-height:230px;padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(130deg,rgba(212,175,55,.105),rgba(7,7,6,.62))}.booking-followup-grid span,.booking-followup-grid b{font-size:.65rem;letter-spacing:.14em;color:var(--gold2)}.booking-followup-grid strong{max-width:620px;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.15;font-weight:500}.booking-followup-grid .followup-feature strong{font-size:clamp(1.45rem,2.5vw,2.25rem)}.booking-followup-grid b{margin-top:auto}.booking-followup-grid a:hover{background:rgba(212,175,55,.08);border-color:rgba(240,206,114,.5);transform:translateY(-2px)}.booking-followup .all-insights{margin-top:1.6rem}
@media(max-width:700px){.featured-read{min-height:0}.booking-followup-grid{grid-template-columns:1fr}.booking-followup-grid .followup-feature{grid-column:auto}.booking-followup-grid a,.booking-followup-grid .followup-feature{min-height:190px}}
@media(max-width:600px){.featured-read{padding:1.35rem}.booking-followup{padding:1.5rem 1rem}.booking-followup-grid a{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){.featured-read,.booking-followup-grid a{transition:none}}

.booking-preview-confirmation{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);border:1px solid rgba(212,175,55,.38);background:radial-gradient(circle at 92% 10%,rgba(212,175,55,.16),transparent 31%),linear-gradient(135deg,rgba(35,28,15,.96),rgba(9,8,7,.98));box-shadow:0 32px 90px rgba(0,0,0,.42),0 0 75px rgba(212,175,55,.055)}.booking-preview-confirmation[hidden]{display:none}.booking-preview-confirmation:after{content:"";position:absolute;width:250px;aspect-ratio:1;right:-110px;bottom:-155px;border:1px solid rgba(212,175,55,.16);border-radius:50%;box-shadow:0 0 0 45px rgba(212,175,55,.025)}.booking-preview-confirmation>span{position:relative;z-index:1;display:inline-block;margin-bottom:2rem;padding:.45rem .7rem;border:1px solid rgba(212,175,55,.32);color:#b9a777;font-size:.61rem;letter-spacing:.14em}.booking-preview-confirmation h2{position:relative;z-index:1;max-width:620px;margin:.8rem 0;font-size:clamp(2.25rem,3.8vw,4rem);line-height:1}.booking-preview-confirmation p{position:relative;z-index:1;max-width:620px;color:var(--muted);line-height:1.7}.booking-preview-confirmation .eyebrow{color:var(--gold2)}.collaboration-preview .collaboration-frame,.collaboration-preview .collaboration-note{display:none}.collaboration-preview .collaboration-stage{display:grid;gap:1.35rem}.collaboration-preview .booking-followup{margin-top:0}
@media(max-width:600px){.booking-preview-confirmation{padding:1.6rem 1.2rem}.booking-preview-confirmation>span{line-height:1.5}}
