.resource-page{padding-top:var(--header-h);padding-bottom:5rem}.resource-page-premium{padding-top:0}.resource-hero{padding:5rem 0 3rem}.resource-hero-soft{background:linear-gradient(180deg,#fcfaf7,#f5eee4)}.resource-hero-dark{background:var(--color-black);color:var(--color-white)}.resource-hero-inner{display:grid;grid-gap:1.5rem;gap:1.5rem}.resource-hero-copy{max-width:52rem}.resource-section{margin-top:3.5rem}.resource-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:1.25rem}.resource-answers-grid,.resource-facts-grid,.resource-logo-grid,.resource-related-grid,.resource-routes-grid,.resource-snippet-grid,.resource-steps-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.resource-facts-grid,.resource-snippet-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resource-answers-grid,.resource-related-grid,.resource-routes-grid,.resource-steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.resource-logo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.resource-answer-card,.resource-fact-card,.resource-related-card,.resource-route-card,.resource-snippet-card,.resource-spec-card,.resource-step-card,.resource-testimonial-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;height:100%;padding:clamp(1.15rem,.8vw + 1rem,1.5rem)}.resource-fact-label,.resource-note-label{display:inline-block;margin:0 0 .65rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-iron)}.resource-fact-value{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:300;line-height:1.05}.resource-step-index{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.1rem;color:var(--color-gold-text)}.resource-note-card{margin-top:1.5rem;padding:clamp(1.2rem,.9vw + 1rem,1.55rem);color:var(--color-charcoal)}.resource-note-card p{margin:0}.resource-note-card p+p{margin-top:.75rem}.resource-specs-grid,.resource-testimonial-grid,.resource-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.25rem;gap:1.25rem}.resource-visual-grid{margin-top:1.25rem}.resource-visual-item{margin:0;display:flex;flex-direction:column;gap:.6rem}.resource-visual-item img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.75rem;display:block}.resource-visual-caption{font-size:.85rem;line-height:1.45;color:rgba(44,38,32,.76)}.resource-note-card .resource-note-label,.resource-snippet-card p,.resource-testimonial-card footer strong{color:var(--color-black)}.resource-note-card p:last-child,.resource-snippet-card{color:var(--color-charcoal)}.resource-answer-card h2,.resource-note-card p,.resource-related-card h2,.resource-route-card h2,.resource-snippet-card p,.resource-spec-card h2,.resource-step-card h2,.resource-testimonial-card footer strong{margin:0}.resource-testimonial-card footer{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:1.25rem}.resource-logo-card{display:flex;align-items:center;justify-content:center;min-height:104px;padding:1rem 1.15rem;border:1px solid var(--color-border);background:var(--color-white);text-align:center}.resource-logo-card img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.9}.resource-logo-card-fallback{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(245,238,228,.96))}.resource-logo-wordmark{font-size:clamp(.82rem,.7vw + .72rem,.98rem);font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--color-charcoal)}.resource-spec-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:1.25rem 0 0}.resource-spec-row{display:grid;grid-template-columns:120px 1fr;grid-gap:1rem;gap:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.resource-spec-row:first-child{padding-top:0;border-top:0}.resource-spec-row dt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}.resource-spec-row dd{margin:0;line-height:1.6;color:var(--color-charcoal)}.resource-answer-card h2,.resource-related-card h2,.resource-route-card h2,.resource-spec-card h2,.resource-step-card h2{margin-top:0}.resource-snippet-card{min-height:100%}.resource-snippet-card p{font-family:var(--font-display);font-size:1.08rem;line-height:1.4}.resource-note-card .resource-note-label{color:var(--color-charcoal)}.resource-link-shell{margin-top:2.5rem}@media (max-width:900px){.resource-specs-grid,.resource-testimonial-grid{grid-template-columns:1fr}}@media (max-width:768px){.resource-spec-row{grid-template-columns:1fr;gap:.35rem}}.equipment-body-para{margin-block:0 1.25rem;max-width:68ch}.equipment-page-hero{padding-bottom:2.2rem}.equipment-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:3rem;overflow-x:auto;scrollbar-width:none}.equipment-tab{padding:.75rem 1.5rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:none;color:var(--color-iron);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;white-space:nowrap}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1px;gap:1px;background:var(--color-border)}.equipment-packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.equipment-card{background:var(--color-white);padding:2rem}.equipment-card,.equipment-pack-card{position:relative;display:flex;flex-direction:column;min-height:100%}.equipment-pack-card{gap:1.15rem;padding:1.45rem;border:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,241,234,.9));box-shadow:0 10px 24px rgba(17,17,17,.035)}.equipment-pack-card-top{display:grid;grid-gap:.7rem;gap:.7rem}.equipment-pack-card-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.95rem;gap:.95rem;min-width:0}.equipment-pack-card-column{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;min-width:0}.equipment-pack-card-footer{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;margin-top:auto}.equipment-pack-card-primary{border-color:rgba(164,124,72,.22)}.equipment-pack-card-secondary{background:linear-gradient(180deg,rgba(246,241,234,.96),rgba(239,232,222,.92))}.equipment-pack-card-image{position:relative;overflow:hidden;aspect-ratio:16/10;min-height:220px;background:var(--color-charcoal)}.equipment-pack-card-img{object-fit:cover;transition:transform .45s ease}.equipment-pack-card:hover .equipment-pack-card-img{transform:scale(1.04)}.equipment-pack-badge{display:inline-flex;align-self:flex-start;padding:.4rem .7rem;border:1px solid rgba(164,124,72,.28);background:rgba(164,124,72,.08);color:var(--color-black);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.equipment-pack-name{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:350;line-height:1.08;letter-spacing:-.03em}.equipment-pack-tagline{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}.equipment-pack-description{margin:0;color:var(--color-iron);line-height:1.65;max-width:54ch}.equipment-pack-items{-webkit-padding-start:1rem;padding-inline-start:1rem;grid-gap:.45rem;gap:.45rem;color:var(--color-ink)}.equipment-pack-pricing{margin-top:0;padding-top:.85rem;border-top:1px solid rgba(17,17,17,.08);font-size:.96rem;font-weight:600;color:var(--color-black)}.equipment-pack-list-block{display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem 1rem;border:1px solid rgba(17,17,17,.06);background:rgba(255,255,255,.62)}.equipment-pack-list-title{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}.equipment-pack-upsell{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:.8rem .95rem;background:rgba(17,17,17,.03);border:1px solid rgba(17,17,17,.06);color:var(--color-ink);line-height:1.6}.equipment-pack-upsell span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text)}.equipment-extras-card{margin-top:.5rem}.equipment-extras-list{display:grid;grid-gap:1rem;gap:1rem}.equipment-extra-item{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:1rem;border-top:1px solid rgba(17,17,17,.08)}.equipment-extra-item:first-child{padding-top:0;border-top:none}.equipment-extra-item-name{margin:0;font-size:.95rem;font-weight:600;color:var(--color-black)}.equipment-extra-item-description{margin:0;font-size:.84rem;color:var(--color-iron);line-height:1.6}.equipment-card-brand{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-iron);margin-bottom:.25rem}.equipment-card-name{font-family:var(--font-display);font-size:1.3rem;font-weight:400;letter-spacing:-.01em;margin-bottom:.75rem}.equipment-card-detail{font-size:.875rem;color:var(--color-iron);line-height:1.5;margin-bottom:1.25rem}.equipment-card-rate{font-size:1rem;font-weight:500;color:var(--color-black)}.equipment-card-half-day{font-size:.8rem;color:var(--color-iron);margin-top:.2rem}.equipment-card-popular{position:absolute;top:1.25rem;inset-inline-end:1.25rem;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text);border:1px solid var(--color-gold-text);padding:.2rem .5rem}.equipment-policy{border-top:1px solid var(--color-border);padding-top:2.5rem}.equipment-policy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.equipment-policy-list li{font-size:.9375rem;color:var(--color-iron);-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;position:relative}.equipment-policy-list li:before{content:"–";position:absolute;inset-inline-start:0;color:var(--color-iron)}.equipment-bottom-cta{padding-block:3rem;border-top:1px solid var(--color-border)}.equipment-card-category{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:.2rem}.equipment-card-has-image{padding-top:0}.equipment-card-image{position:relative;margin:0 -2rem 1.5rem;aspect-ratio:4/3;min-height:240px;overflow:hidden;background:var(--color-charcoal)}.equipment-card-img{object-fit:cover;display:block;transition:transform .45s ease}.equipment-card:hover .equipment-card-img{transform:scale(1.04)}.equipment-card-has-image .equipment-card-popular{top:1rem;inset-inline-end:1rem;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.equipment-hero-visual{margin:1.5rem 0 0;padding-inline:var(--container-px,1.5rem);overflow:visible}.equipment-hero-visual-frame{position:relative;overflow:hidden;border:1px solid rgba(17,17,17,.08);background:var(--color-charcoal);box-shadow:0 12px 30px rgba(17,17,17,.05)}.equipment-hero-visual-media{position:relative;aspect-ratio:16/8.6;min-height:clamp(220px,28vw,380px)}.equipment-hero-visual-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.18),rgba(10,10,10,.06) 32%,rgba(10,10,10,.38)),radial-gradient(circle at 70% 28%,rgba(255,255,255,.08),transparent 30%);pointer-events:none;z-index:1}.equipment-hero-visual-img{object-fit:cover;object-position:center 48%;display:block;filter:brightness(.86) saturate(.88) contrast(.96);transform:scale(1.01)}.equipment-hero-visual-copy{position:absolute;inset-inline-start:clamp(1rem,3vw,2rem);inset-inline-end:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:grid;grid-gap:.35rem;gap:.35rem;z-index:2;max-width:28rem;padding:1rem 1.1rem;background:linear-gradient(180deg,rgba(17,17,17,.48),rgba(12,12,12,.78));color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.equipment-hero-visual-kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,241,234,.7)}.equipment-hero-visual-copy strong{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:440;letter-spacing:-.03em}.equipment-hero-visual-copy p{margin:0;color:rgba(246,241,234,.84);line-height:1.62;max-width:34ch}.equipment-rate-table-section{display:grid;grid-gap:1.5rem;gap:1.5rem}.equipment-rate-table td strong{font-weight:600;color:var(--color-black)}.equipment-card-pricing{margin-top:auto;display:grid;grid-gap:.85rem;gap:.85rem;padding-top:1rem;border-top:1px solid rgba(17,17,17,.08)}.equipment-card-price-label{margin:0;font-size:1rem;font-weight:600;color:var(--color-black)}.equipment-card-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.equipment-card-rate-grid div{padding:.75rem .85rem;background:rgba(246,241,234,.82);border:1px solid rgba(17,17,17,.06)}.equipment-card-rate-grid dt{margin:0 0 .25rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}.equipment-card-rate-grid dd{margin:0;font-size:1rem;font-weight:600;color:var(--color-black)}.equipment-split-zone{padding-block:0}.equipment-group-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.equipment-group-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .9rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.78);color:var(--color-iron);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.equipment-group-nav-link:hover{color:var(--color-black);border-color:rgba(164,124,72,.28);background:rgba(246,241,234,.96);transform:translateY(-1px)}.equipment-package-groups{display:flex;flex-direction:column;gap:clamp(2.5rem,4vw,3.5rem);margin-top:2.25rem}.equipment-family-section{position:relative;padding-top:clamp(2rem,3vw,2.75rem);border-top:1px solid rgba(17,17,17,.08)}.equipment-family-section:first-child{padding-top:0;border-top:none}.equipment-family-shell{display:grid;grid-gap:clamp(1.4rem,2vw,1.9rem);gap:clamp(1.4rem,2vw,1.9rem)}.equipment-family-header{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:1024px){.equipment-family-header{grid-template-columns:minmax(0,.88fr) minmax(300px,.96fr);align-items:end;column-gap:2rem}}.equipment-family-heading-block,.equipment-family-intro-block{display:grid;grid-gap:.55rem;gap:.55rem}.equipment-family-kicker{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text)}.equipment-family-title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.7rem);font-weight:350;line-height:1.05;letter-spacing:-.03em;color:var(--color-black)}.equipment-family-intro{margin:0;color:var(--color-iron);line-height:1.68;max-width:58ch}.equipment-family-stage{display:grid;grid-gap:1.15rem;gap:1.15rem}.equipment-family-images-column,.equipment-family-packages-column{min-width:0}@media (min-width:1024px){.equipment-family-stage{grid-template-columns:minmax(0,1.34fr) minmax(320px,.82fr);gap:clamp(1.1rem,2vw,1.6rem);align-items:start}}.equipment-family-column-header{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(17,17,17,.06);background:rgba(255,255,255,.74);margin-bottom:.95rem}.equipment-family-column-eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text)}.equipment-family-column-note{margin:0;font-size:.84rem;line-height:1.6;color:var(--color-iron);max-width:66ch}.equipment-family-package-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:1180px){.equipment-family-package-grid-multi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.equipment-family-package-grid-multi>:last-child:nth-child(odd){grid-column:1/-1}}.equipment-family-pack-card{min-height:100%}.equipment-family-pack-card .equipment-pack-card-body,.equipment-family-pack-card .equipment-pack-card-footer,.equipment-family-pack-card .equipment-pack-card-top{min-width:0}.equipment-family-images-column{align-self:start}.equipment-family-images-shell{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid rgba(17,17,17,.06);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,241,234,.72))}.equipment-family-images-header{display:grid;grid-gap:.35rem;gap:.35rem}.equipment-family-images-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text)}.equipment-family-images-note{margin:0;font-size:.8rem;line-height:1.55;color:var(--color-iron)}@media (min-width:1024px){.equipment-family-images-shell{position:-webkit-sticky;position:sticky;top:6.5rem}}.equipment-family-image-lead,.equipment-family-image-support{margin:0}.equipment-family-image-lead-media,.equipment-family-image-support-media{position:relative;overflow:hidden;background:var(--color-charcoal);border:1px solid rgba(17,17,17,.05)}.equipment-family-image-lead-media{aspect-ratio:16/11}.equipment-family-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.equipment-family-image-support-media{aspect-ratio:6/5}.equipment-family-image-grid-workshop{grid-template-columns:1fr}.equipment-family-image-grid-workshop .equipment-family-image-support-media{aspect-ratio:16/11}.equipment-family-image{object-fit:cover;transition:transform .45s ease,filter .45s ease;filter:saturate(.92) contrast(.98)}.equipment-family-image-lead:hover .equipment-family-image,.equipment-family-image-support:hover .equipment-family-image{transform:scale(1.03)}.equipment-packs-column{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:1024px){.equipment-packs-column-multi{grid-template-columns:1fr}.equipment-packs-column-single{grid-template-columns:minmax(0,1fr)}}.equipment-packs-column .equipment-pack-card{flex-direction:column}@media (min-width:1180px){.equipment-packs-column .equipment-pack-card{gap:1rem}}@media (min-width:1440px){.equipment-family-package-grid-single .equipment-pack-card-body{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start}.equipment-family-package-grid-single .equipment-pack-card-footer{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}}.equipment-pack-items{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:0}.equipment-pack-item-chip{display:block;max-width:100%;padding:.55rem .75rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--color-iron);background:rgba(17,17,17,.04);border:1px solid var(--color-border);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.equipment-pack-best-for{display:grid;grid-gap:.35rem;gap:.35rem;align-items:start;padding:.6rem .8rem;background:rgba(164,124,72,.05);-webkit-border-start:2px solid var(--color-gold);border-inline-start:2px solid var(--color-gold)}.equipment-pack-best-for-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text)}.equipment-pack-best-for-value{font-size:.84rem;color:var(--color-ink);line-height:1.58;overflow-wrap:anywhere}.equipment-mobile-hero{display:block;margin-bottom:1rem}@media (min-width:1024px){.equipment-mobile-hero{display:none}}.equipment-mobile-hero-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-charcoal)}.equipment-mobile-hero-img{object-fit:cover}.equipment-mobile-hero-caption{margin:.5rem 0 0;font-size:.78rem;color:var(--color-iron);letter-spacing:.04em}.equipment-visuals-column{display:none}@media (min-width:1024px){.equipment-visuals-column{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:6rem;align-self:start}}.equipment-visual-card{margin:0;overflow:hidden}.equipment-visual-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-charcoal)}.equipment-visual-card-img{object-fit:cover;transition:transform .45s ease}.equipment-visual-card:hover .equipment-visual-card-img{transform:scale(1.03)}.equipment-visual-caption{display:block;margin-top:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-iron)}.equipment-mid-cta{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;background:var(--color-stone);border:1px solid rgba(17,17,17,.06)}@media (min-width:640px){.equipment-mid-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.5rem}}.equipment-mid-cta-text{margin:0;max-width:48ch;color:var(--color-ink)}.equipment-category-jump-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.equipment-category-jump-link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--color-border);background:rgba(246,241,234,.82);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.equipment-category-jump-link:hover{border-color:rgba(164,124,72,.4);background:rgba(164,124,72,.08);color:var(--color-black)}.equipment-catalogue-section{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.5rem}.equipment-catalogue-category{display:flex;flex-direction:column;gap:0;padding-top:.5rem}.equipment-catalogue-category-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:1.25rem}@media (min-width:900px){.equipment-catalogue-category-header{grid-template-columns:minmax(0,1fr) minmax(240px,28%)}}.equipment-catalogue-category-copy{display:grid;grid-gap:.35rem;gap:.35rem}.equipment-catalogue-category-figure{margin:0}.equipment-catalogue-category-media{position:relative;overflow:hidden;aspect-ratio:5/4;background:var(--color-charcoal)}.equipment-catalogue-category-img{object-fit:cover;transition:transform .45s ease}.equipment-catalogue-category-media:hover .equipment-catalogue-category-img{transform:scale(1.03)}.equipment-catalogue-category-heading{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;letter-spacing:-.01em;margin:0 0 .4rem;color:var(--color-black)}.equipment-catalogue-category-description{font-size:.875rem;color:var(--color-iron);line-height:1.6;margin:0 0 1.25rem;max-width:72ch}.equipment-catalogue-list{border-top:1px solid var(--color-border)}.equipment-catalogue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.equipment-catalogue-row-info{flex:1 1;min-width:0;position:relative}.equipment-catalogue-row-popular{display:inline-flex;margin-bottom:.3rem;padding:.18rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-text);border:1px solid var(--color-gold-text)}.equipment-catalogue-row-brand{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-iron)}.equipment-catalogue-row-name{margin:0 0 .35rem;font-size:.9375rem;font-weight:600;color:var(--color-black);line-height:1.4}.equipment-catalogue-row-detail{margin:0;font-size:.82rem;color:var(--color-iron);line-height:1.55}.equipment-catalogue-row-included{display:grid;grid-gap:.2rem;gap:.2rem;margin:.8rem 0 0;font-size:.78rem;color:var(--color-iron);line-height:1.5}.equipment-catalogue-row-included span{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-text)}.equipment-catalogue-row-tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:.85rem 0 0}.equipment-catalogue-row-tags li{display:inline-flex;padding:.28rem .6rem;border:1px solid rgba(17,17,17,.08);background:rgba(17,17,17,.03);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-iron)}.equipment-catalogue-row-pricing{flex-shrink:0;text-align:end;display:grid;grid-template-columns:1fr;align-content:start;justify-items:end;grid-gap:.2rem;gap:.2rem;min-width:11rem;padding:.85rem 1rem;background:rgba(246,241,234,.78);border:1px solid rgba(17,17,17,.08)}.equipment-catalogue-row-pricing-single{align-content:center;gap:.32rem}.equipment-catalogue-row-rate{margin:0;font-size:.95rem;font-weight:600;color:var(--color-black);line-height:1.3}.equipment-catalogue-row-rate-label{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-iron)}.equipment-catalogue-row-price-detail{margin:0;font-size:.76rem;color:var(--color-iron);line-height:1.45}.equipment-main-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.equipment-main-support-card{margin:0;border:1px solid rgba(17,17,17,.08);border-radius:1rem;overflow:hidden;background:rgba(255,255,255,.78)}.equipment-main-support-media{position:relative;aspect-ratio:4/3}.equipment-main-support-card figcaption{margin:0;padding:.85rem 1rem 1rem;font-size:.82rem;color:var(--color-iron);line-height:1.45}.equipment-main-category-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.equipment-main-category-card{border:1px solid rgba(17,17,17,.08);border-radius:1rem;padding:1rem 1.05rem;background:rgba(246,241,234,.62)}.equipment-main-category-card h3{margin:0 0 .45rem;font-size:.98rem;line-height:1.3}.equipment-main-category-card p{margin:0;font-size:.84rem;color:var(--color-iron);line-height:1.5}.equipment-main-catalogue-cta{max-width:54rem;margin:0 auto 1rem;text-align:center}.equipment-main-catalogue-cta h2{margin:0 0 .7rem}.equipment-main-catalogue-cta p{margin:0;color:var(--color-iron)}@media (max-width:1024px){.equipment-main-category-overview,.equipment-main-support-grid{grid-template-columns:1fr}}.equipment-included-section{border-top:1px solid var(--color-border);padding-top:2.5rem}.equipment-included-list{display:flex;flex-direction:column;gap:0;margin-top:1.5rem;border-top:1px solid var(--color-border)}.equipment-included-item{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 0;border-bottom:1px solid var(--color-border)}.equipment-included-item-thumb{position:relative;flex-shrink:0;width:72px;height:72px;overflow:hidden;background:var(--color-charcoal)}.equipment-included-item-thumb-img{object-fit:cover}.equipment-included-item-body{flex:1 1;min-width:0}.equipment-included-item-name{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--color-black)}.equipment-included-item-detail{margin:0;font-size:.82rem;color:var(--color-iron);line-height:1.55}.equipment-included-badge{flex-shrink:0;display:inline-flex;padding:.3rem .65rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2d6a4f;background:rgba(45,106,79,.08);border:1px solid rgba(45,106,79,.22)}@media (max-width:768px){.equipment-hero-visual{padding-inline:0}.equipment-hero-visual-media{aspect-ratio:16/11;min-height:220px}.equipment-hero-visual-img{object-position:center 34%}.equipment-hero-visual-copy{position:static;max-width:none;background:linear-gradient(180deg,rgba(17,17,17,.84),rgba(12,12,12,.94))}.equipment-group-nav{gap:.45rem}.equipment-group-nav-link{padding:.5rem .72rem;font-size:.68rem}.equipment-card-image{aspect-ratio:5/4;min-height:220px}.equipment-card-rate-grid,.equipment-packs-grid{grid-template-columns:1fr}.equipment-family-section{padding-top:2rem}.equipment-family-column-header,.equipment-family-images-shell{padding:.95rem}.equipment-pack-card{padding:1.15rem}.equipment-pack-list-block{padding:.85rem .9rem}.equipment-family-image-grid{grid-template-columns:1fr 1fr}.equipment-category-jump-links{gap:.5rem}.equipment-catalogue-row{flex-direction:column;gap:1rem}.equipment-catalogue-row-pricing{width:100%;text-align:start;min-width:0}.equipment-included-item{align-items:flex-start}.equipment-included-badge{margin-top:.25rem}}.equipment-process-strip{display:grid;grid-gap:0;gap:0;margin-top:1.1rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.68);overflow:hidden}@media (min-width:980px){.equipment-process-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.equipment-process-item{padding:1rem 1.05rem;border-bottom:1px solid rgba(17,17,17,.08)}@media (min-width:980px){.equipment-process-item{border-bottom:0;-webkit-border-end:1px solid rgba(17,17,17,.08);border-inline-end:1px solid rgba(17,17,17,.08)}.equipment-process-item:last-child{-webkit-border-end:0;border-inline-end:0}}.equipment-process-label{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text)}.equipment-process-value{margin:0;font-size:.84rem;line-height:1.58;color:var(--color-iron)}.equipment-process-strip .equipment-hero-visual{grid-column:1/-1;margin:0;padding-inline:0;border-top:1px solid rgba(17,17,17,.08)}.equipment-process-strip .equipment-hero-visual-frame{border:0;box-shadow:none}.equipment-process-strip .equipment-hero-visual-media{min-height:clamp(240px,30vw,420px)}@media (max-width:900px){.equipment-process-strip .equipment-hero-visual{border-top:0}}.equipment-policy-section{padding-top:0}.equipment-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.equipment-policy-card{padding:1.2rem 1.25rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.9)}.equipment-policy-card p{margin:0;color:#474038;line-height:1.72}.equipment-tabs{margin-bottom:2rem}.equipment-tab{padding-inline:1.1rem}@media (max-width:900px){.equipment-package-group-images{grid-template-columns:1fr 1fr}}@media (max-width:640px){.equipment-package-group-images{grid-template-columns:1fr}}.equipment-hero-eyebrow{margin:0 0 .2rem}.meeting-next-actions{padding-top:.75rem;border-top:1px solid rgba(17,17,17,.08)}.meeting-next-actions .meeting-cta-actions{margin-top:.5rem}.meeting-body-para{margin-block:0 1.25rem;max-width:68ch}.meeting-setups-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--color-border);margin-block:3rem}.meeting-setup-card{background:var(--color-white);padding:2.5rem}.meeting-setup-image-wrap{margin:-2.5rem -2.5rem 1.35rem;aspect-ratio:16/10;overflow:hidden;background:var(--color-charcoal)}.meeting-setup-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--motion-medium)}.meeting-setup-card:hover .meeting-setup-image{transform:scale(1.03)}.meeting-setup-capacity{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:.75rem;display:block}.meeting-setup-name{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:300;letter-spacing:-.02em;margin-bottom:1rem}.meeting-setup-best-for{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;margin-bottom:.75rem}.meeting-setup-best-for span{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem;border:1px solid var(--color-border);color:var(--color-iron)}.meeting-setup-layout-note{font-size:.85rem;color:var(--color-iron);font-style:italic;margin-top:.75rem}.meeting-cta-strip{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding-block:2.5rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.meeting-cta-rates{font-size:1.1rem;font-weight:500;flex:1 1;min-width:14rem}.meeting-cta-actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:768px){.meeting-setups-grid{grid-template-columns:1fr}.meeting-setup-image-wrap{margin:-2.5rem -2.5rem 1.1rem}.meeting-cta-strip{flex-direction:column;align-items:flex-start}}.meeting-intro-meta{margin-top:1rem}.meeting-cta-strip{padding:1.6rem 0 0;border-top:1px solid rgba(17,17,17,.08);border-bottom:0}.meeting-layout-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0 0 1.25rem}.meeting-layout-compare-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.1rem 1.15rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.88)}.meeting-layout-compare-capacity,.meeting-layout-compare-card h3,.meeting-layout-compare-card p{margin:0}.meeting-layout-compare-capacity{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}@media (max-width:768px){.equipment-policy-grid,.meeting-layout-compare-grid{grid-template-columns:1fr}}.meeting-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:1.1rem 0 1.2rem}.meeting-hero-meta dt{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}.meeting-hero-meta dd{margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.meeting-hero-media-stack{position:relative;min-height:34rem;display:grid;align-items:stretch}.meeting-hero-media-primary,.meeting-hero-media-secondary{position:relative;margin:0;overflow:hidden;border:1px solid rgba(17,17,17,.08);background:#f4eee6}.meeting-hero-media-primary{min-height:100%}.meeting-hero-media-secondary{position:absolute;inset-inline-end:-.75rem;bottom:-.75rem;width:min(48%,15rem);aspect-ratio:4/5;box-shadow:0 16px 34px rgba(17,17,17,.12)}.meeting-hero-image{object-fit:cover}.meeting-hero-aside-card{position:absolute;inset-inline-start:-.75rem;bottom:1.2rem;width:min(44%,14rem);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 16px 34px rgba(17,17,17,.1)}.meeting-layouts-section{padding-top:.5rem}.meeting-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);grid-gap:1.25rem;gap:1.25rem;align-items:end;margin-bottom:1.2rem}.meeting-setups-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;background:transparent;margin-block:1.2rem .2rem}.meeting-setup-card{grid-column:span 3;border:1px solid rgba(17,17,17,.09);padding:1.4rem;background:#fff}.meeting-setup-card-featured{grid-column:span 6;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-column-gap:1.2rem;column-gap:1.2rem;align-items:start}.meeting-setup-card-featured .meeting-setup-image-wrap{margin:-1.4rem 0 -1.4rem -1.4rem;min-height:100%}.meeting-setup-card-featured .meeting-setup-best-for,.meeting-setup-card-featured .meeting-setup-capacity,.meeting-setup-card-featured .meeting-setup-layout-note,.meeting-setup-card-featured .meeting-setup-name,.meeting-setup-card-featured p{grid-column:2}.meeting-setup-card:not(.meeting-setup-card-featured) .meeting-setup-image-wrap{margin:-1.4rem -1.4rem 1rem;aspect-ratio:3/2}.meeting-practical-section{padding-top:.65rem}.meeting-practical-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.meeting-specs-table-wrap{margin-top:1rem;border:1px solid rgba(17,17,17,.09);background:#fff}.meeting-practical-cards{display:grid;grid-gap:.8rem;gap:.8rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1rem)}.meeting-practical-card{padding:1.1rem}.meeting-practical-value{margin:.4rem 0 0;font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.1}.meeting-practical-note{margin:.5rem 0 0;color:var(--color-iron);line-height:1.55}.meeting-cta-strip{align-items:flex-end;justify-content:space-between;gap:1.2rem;padding-block:1.75rem}.meeting-cta-copy{max-width:42rem}.meeting-cta-rates{margin:.7rem 0 0;font-size:.92rem;color:var(--color-iron)}.meeting-cta-actions{justify-content:flex-end}@media (max-width:1180px){.meeting-hero-premium .premium-page-hero-grid,.meeting-practical-grid{grid-template-columns:1fr}.meeting-hero-media-stack{min-height:27rem}.meeting-hero-aside-card{inset-inline-start:.9rem}.meeting-practical-cards{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.meeting-hero-meta,.meeting-practical-cards,.meeting-section-header{grid-template-columns:1fr}.meeting-section-header{gap:.75rem}.meeting-setups-grid{grid-template-columns:1fr}.meeting-setup-card,.meeting-setup-card-featured{grid-column:auto;display:block}.meeting-setup-card-featured .meeting-setup-image-wrap,.meeting-setup-card:not(.meeting-setup-card-featured) .meeting-setup-image-wrap{margin:-1.4rem -1.4rem 1rem;min-height:0;aspect-ratio:4/3}.meeting-cta-actions,.meeting-cta-strip{align-items:flex-start;justify-content:flex-start}}@media (max-width:640px){.meeting-hero-media-stack{min-height:auto;gap:.7rem}.meeting-hero-media-primary{min-height:auto;aspect-ratio:4/3}.meeting-hero-aside-card,.meeting-hero-media-secondary{position:static;width:100%;margin-top:0}.meeting-hero-media-secondary{display:none}}.equipment-page-hero .premium-page-hero-inner{gap:clamp(1.5rem,3vw,2.2rem)}@media (min-width:1024px){.equipment-page-hero .premium-page-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(280px,.72fr)}}.equipment-page-hero .premium-page-hero-grid{grid-template-columns:minmax(0,1fr)!important}.premium-page-hero{position:relative;padding:calc(var(--header-h) + 2.75rem) 0 3rem;overflow:hidden}.premium-page-hero-soft{background:radial-gradient(circle at 10% 10%,rgba(164,124,72,.08),transparent 28%),linear-gradient(180deg,rgba(231,222,210,.72),rgba(246,241,234,.95) 52%,rgba(246,241,234,1))}.premium-page-hero-dark{background:radial-gradient(circle at 20% 18%,rgba(164,124,72,.18),transparent 30%),linear-gradient(180deg,#171717,#121212 56%,#111111);color:var(--color-white)}.premium-page-hero-inner{display:grid;grid-gap:2rem;gap:2rem}.premium-page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end}.premium-page-hero-copy{display:grid;grid-gap:1.15rem;gap:1.15rem}.premium-page-intro{max-width:60ch;margin:0;color:#423c36;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.86}.premium-page-intro-light{color:rgba(246,241,234,.82)}.premium-page-aside{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.premium-aside-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-text)}.premium-aside-kicker-light{color:rgba(246,241,234,.58)}.premium-aside-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:0}.premium-aside-list-light{color:rgba(246,241,234,.92)}.premium-aside-item{display:grid;grid-gap:.3rem;gap:.3rem}.premium-aside-item dt{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}.premium-aside-list-light .premium-aside-item dt{color:rgba(246,241,234,.5)}.premium-aside-item dd{margin:0;line-height:1.65;color:var(--color-black)}.premium-aside-list-light .premium-aside-item dd{color:rgba(246,241,234,.9)}.premium-prose-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start}.premium-sticky-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem)}.premium-generic-page{padding-bottom:6rem}@media (max-width:960px){.premium-sticky-rail{position:static}}.premium-page-hero.contact-hero{margin-bottom:clamp(.35rem,1vw,.7rem);padding-bottom:clamp(1.75rem,3vw,2.45rem)}.premium-route-page{padding-bottom:6rem}.premium-route-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.78fr)}.premium-route-section-stack{padding-block:1rem 0}.premium-route-summary-card{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.98))}.premium-section-title{margin:0 0 1.25rem;max-width:12ch;font-family:var(--font-display);font-size:clamp(2.05rem,4vw,3.1rem);font-weight:340;line-height:1.04;letter-spacing:-.03em}.premium-links-grid a{background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(17,17,17,.035)}.about-hero-card .premium-aside-item dd{color:var(--color-iron)}.meeting-hero-premium .premium-page-hero-inner{gap:clamp(1.5rem,3.5vw,3rem)}.meeting-hero-premium .premium-page-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start}.meeting-section-header .meeting-section-intro,.meeting-section-header .premium-section-title{margin:0}@media (max-width:1180px){.meeting-hero-premium .premium-page-hero-grid,.meeting-practical-grid{grid-template-columns:1fr}}.premium-page-hero{padding:calc(var(--header-h) + clamp(2.5rem, 4vw, 3.15rem)) 0 clamp(2.6rem,4vw,3.5rem)}.premium-page-hero-inner{gap:clamp(1.4rem,2.8vw,2.4rem)}.premium-page-hero-copy{align-content:end;gap:clamp(.95rem,1.1vw,1.2rem)}.premium-page-supporting-copy{margin:0;max-width:56ch;color:#4b433b;line-height:1.76}.premium-route-summary-card,.pricing-summary-card{padding:clamp(1.35rem,1vw + 1rem,1.8rem);-webkit-border-start:2px solid rgba(164,124,72,.34);border-inline-start:2px solid rgba(164,124,72,.34);box-shadow:0 18px 36px rgba(17,17,17,.05)}.premium-route-summary-card .premium-aside-list,.pricing-summary-card .premium-aside-list{gap:.95rem}.premium-route-summary-card .premium-aside-item,.pricing-summary-card .premium-aside-item{gap:.35rem}@media (max-width:768px){.premium-page-hero-copy{gap:.95rem}.premium-page-supporting-copy,.studio-hero-intro{max-width:100%}}@media (max-width:1100px){.premium-route-summary-card .premium-aside-item dd,.pricing-summary-card .premium-aside-item dd,.studio-hero-panel .premium-aside-item dd,.studio-overview-aside .premium-aside-item dd{max-width:100%}}.premium-page-hero{padding-top:calc(var(--header-h) + var(--premium-hero-top-gap));padding-bottom:clamp(2.35rem,3.8vw,3.1rem)}@media (max-width:768px){.premium-page-hero{padding-top:calc(var(--header-h) + clamp(1.45rem, 5vw, 1.9rem));padding-bottom:clamp(2rem,6.5vw,2.65rem)}}@media (max-width:900px){.premium-page-hero{padding-top:calc(var(--header-h) + 1.35rem);padding-bottom:2.15rem}.about-story-grid-premium,.about-story-grid-refined,.gallery-page-context-grid,.gallery-page-intro-grid,.landing-hero-split,.premium-page-hero-grid,.premium-page-hero-inner,.premium-prose-grid,.premium-route-hero-grid,.studio-hero-shell,.use-case-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.15rem}}@media (max-width:640px){.premium-page-hero{padding-top:calc(var(--header-h) + 1.05rem);padding-bottom:1.85rem;padding-top:calc(var(--header-h) + .9rem);padding-bottom:1.6rem}}.premium-page-hero{padding-top:calc(var(--header-h) + var(--page-opening-top-gap))}.use-case-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1.5rem}@media (max-width:600px){.use-case-cta-actions{flex-direction:column;align-items:stretch}}.use-case-page{padding-top:var(--header-h)}.use-case-masthead{padding:5rem 0 3.5rem;background:var(--color-white)}.use-case-masthead-inner{display:flex;flex-direction:column;gap:1rem}.use-case-header{max-width:52rem}.use-case-title{font-family:var(--font-display);font-weight:300;font-size:var(--font-size-page-title);letter-spacing:-.025em;line-height:1.05;margin:0;color:var(--color-black)}.use-case-description{font-size:1rem;line-height:1.7;color:var(--color-iron);max-width:560px;margin:0}.use-case-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding:3rem 0 4rem}.use-case-image-wrap{overflow:hidden;border-radius:2px}.use-case-image{width:100%;height:auto;display:block;object-fit:cover}.use-case-copy p{font-size:1.05rem;line-height:1.75;color:var(--color-charcoal);margin:0}.use-case-capabilities{padding:3rem 0}.use-case-section-heading{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.45rem);font-weight:350;letter-spacing:-.03em;line-height:1.08;margin:0 0 2rem;color:var(--color-black)}.use-case-capabilities-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.use-case-capability{display:flex;gap:1rem;align-items:flex-start;font-size:.95rem;line-height:1.6;color:var(--color-charcoal)}.use-case-capability-icon{color:var(--color-gold);font-weight:700;flex-shrink:0;margin-top:.15rem}.use-case-testimonial{background:var(--color-black);color:var(--color-white);padding:5rem 0}.use-case-testimonial-inner{max-width:720px}.use-case-quote{position:relative;margin:0;padding:0}.use-case-quote-mark{font-family:var(--font-display);font-size:5rem;color:var(--color-gold);opacity:.4;line-height:1;position:absolute;top:-1.5rem;inset-inline-start:-.5rem;pointer-events:none}.use-case-quote p{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.65;margin:0;color:rgba(248,245,240,.92)}.use-case-cite{display:flex;flex-direction:column;gap:.25rem;font-style:normal;margin-top:1.75rem}.use-case-cite strong{font-size:.9rem;letter-spacing:.05em;color:var(--color-white)}.use-case-cite span{font-size:.8rem;color:rgba(248,245,240,.82)}.use-case-specs-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;padding:4rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0 auto}.use-case-spec{display:flex;flex-direction:column;gap:.35rem;text-align:center}.use-case-spec-label{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-iron)}.use-case-spec-value{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:300;color:var(--color-black)}.use-case-related-section{padding:4rem 0 3rem}.use-case-related{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:1.5rem}.use-case-related-title{font-family:var(--font-display);font-size:1.25rem;font-weight:300;margin:.75rem 0 .5rem;color:var(--color-black)}.use-case-related-desc{font-size:.875rem;color:var(--color-iron);line-height:1.6;margin:0}.use-case-cta{background:var(--color-black);padding:5rem 0;text-align:center}.use-case-cta-inner{display:flex;flex-direction:column;align-items:center;gap:2rem}.use-case-cta-heading{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:300;color:var(--color-white);margin:0}.use-case-cta-sub{margin:0;max-width:56ch;color:rgba(248,245,240,.75);line-height:1.7}@media (max-width:900px){.use-case-split{grid-template-columns:1fr;gap:2rem}.use-case-specs-strip{grid-template-columns:repeat(2,1fr)}.use-case-related{grid-template-columns:1fr}}.meeting-setups-grid,.use-case-pack-grid{background:transparent}.use-case-practical-section,.use-case-why-section{padding-block:3rem;max-width:780px}.use-case-body-para{font-size:1.0625rem;line-height:1.78;color:var(--color-ink);margin-bottom:1.25rem;max-width:68ch}.use-case-faq-section{padding-block:3rem 5rem}.use-case-hero{margin-bottom:.5rem}.use-case-page-premium .use-case-hero{padding-top:calc(var(--header-h) + clamp(1.35rem, 2.2vw, 1.75rem))}.use-case-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)}.use-case-hero-aside{background:rgba(255,255,255,.74)}.use-case-story-grid{gap:clamp(1.75rem,4vw,3rem);align-items:stretch;padding-top:1.5rem}.use-case-copy-premium{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.use-case-story-heading{margin:0;max-width:12ch;line-height:1.04;letter-spacing:-.03em}.use-case-copy-premium>p{margin:0;color:#413a34}.use-case-capabilities-list-premium{margin-top:.5rem;padding:1.4rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.82);box-shadow:0 14px 30px rgba(17,17,17,.035)}.use-case-editorial-band{padding:clamp(1.5rem,4vw,2rem);border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.66);box-shadow:0 14px 32px rgba(17,17,17,.035)}.use-case-editorial-band-compact{padding-bottom:clamp(1rem,2vw,1.25rem)}.use-case-faq-header{padding-bottom:1rem}.use-case-faq-header .use-case-section-heading{margin-bottom:0}.use-case-specs-strip-premium{gap:1rem;border-top:0;border-bottom:0}.use-case-specs-strip-premium .use-case-spec{padding:1.35rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(17,17,17,.03)}.use-case-cta-premium{background:linear-gradient(180deg,#181818,#111111)}@media (max-width:768px){.use-case-specs-strip-premium{grid-template-columns:1fr 1fr}}@media (max-width:640px){.use-case-specs-strip-premium{grid-template-columns:1fr}}.use-case-image-strip{padding-block:3rem 0}.use-case-image-strip-inner{display:flex;gap:1px;align-items:stretch;background:var(--color-border)}.use-case-strip-image-wrap{flex:1 1;min-width:0;overflow:hidden;position:relative;aspect-ratio:3/2;margin:0}.use-case-strip-image{object-fit:cover;display:block}.use-case-pack-section{padding-block:4rem;border-top:1px solid var(--color-border)}.use-case-pack-section-inner{max-width:72rem;margin-inline:auto}.use-case-pack-header{margin-bottom:2rem}.use-case-pack-intro{margin-top:.75rem;color:var(--color-iron);max-width:52ch}.use-case-pack-feature{margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.use-case-pack-feature-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid rgba(17,17,17,.08);box-shadow:0 14px 30px rgba(17,17,17,.04)}.use-case-pack-feature-image--natural{aspect-ratio:auto;object-fit:contain;background:transparent}.use-case-pack-section--split .use-case-pack-section-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:2rem 3.5rem;gap:2rem 3.5rem;align-items:start}.use-case-pack-section--split .use-case-pack-split-text{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.use-case-pack-section--split .use-case-pack-split-text .use-case-pack-grid{grid-template-columns:1fr;margin-bottom:0}.use-case-pack-section--split .use-case-pack-feature{margin:0;display:grid;grid-gap:.6rem;gap:.6rem}@media (max-width:900px){.use-case-pack-section--split .use-case-pack-section-inner{grid-template-columns:1fr;gap:1.5rem}}.use-case-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--color-border);margin-bottom:2rem}.use-case-pack-card{background:var(--color-white);padding:1.75rem;display:flex;flex-direction:column;gap:.4rem}.use-case-pack-card-name{font-family:var(--font-display);font-size:1.1rem;font-weight:400;letter-spacing:-.01em;color:var(--color-ink);margin:0}.use-case-pack-card-tagline{font-size:.875rem;color:var(--color-iron);line-height:1.5;margin:0;flex:1 1}.use-case-pack-card-price{display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;color:var(--color-ink);margin-top:.5rem}.use-case-pack-card-price span{font-weight:500}.use-case-pack-card-cta{display:inline-block;margin-top:.75rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text);text-decoration:none;transition:opacity .15s ease}.use-case-pack-card-cta:hover{opacity:.7}.use-case-pack-browse-all{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-text);text-decoration:none;transition:opacity .15s ease}.use-case-pack-browse-all:hover{opacity:.7}@media (max-width:900px){.use-case-image-strip-inner{flex-direction:column;background:none;gap:0}.use-case-strip-image-wrap{aspect-ratio:16/9}.use-case-pack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.use-case-pack-grid{grid-template-columns:1fr}}@media (max-width:768px){.use-case-page-premium .use-case-hero{padding-top:calc(var(--header-h) + 1rem)}}.use-case-page-premium .use-case-hero{padding-top:calc(var(--header-h) + var(--page-shell-top-gap))}@media (max-width:900px){.about-story-grid-premium,.about-story-grid-refined,.gallery-page-context-grid,.gallery-page-intro-grid,.landing-hero-split,.premium-page-hero-grid,.premium-page-hero-inner,.premium-prose-grid,.premium-route-hero-grid,.studio-hero-shell,.use-case-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.15rem}.use-case-image-strip{padding-block:2.25rem 0}.use-case-image-strip-inner{gap:.8rem}.use-case-strip-image-wrap{aspect-ratio:4/3;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.72)}}.gallery-page-top,.resource-hero,.use-case-page-premium .use-case-hero{padding-top:calc(var(--header-h) + var(--page-opening-top-gap))}.studio-page{padding-bottom:5rem}.studio-hero{position:relative;min-height:60vh;overflow:hidden}.studio-hero-image{width:100%;height:60vh;min-height:420px}.studio-hero-overlay{background:linear-gradient(180deg,rgba(13,13,13,.12),rgba(13,13,13,.4))}.studio-content{padding-top:2.5rem}.studio-specs-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:2rem;gap:2rem;align-items:start}.studio-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding:1.5rem;border:1px solid var(--color-border);background:linear-gradient(180deg,#fff,#f7f3ec)}.studio-lead{font-size:1rem;margin-bottom:1rem}.studio-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-gallery-strip{display:flex;overflow-x:auto;padding:1rem 0}.studio-gallery-strip img{flex-shrink:0;width:320px;height:240px;object-fit:cover}.studio-cta-row{display:flex;gap:1rem;margin-top:3rem;flex-wrap:wrap}@media (max-width:960px){.about-story-grid,.about-values-grid,.contact-page,.pricing-grid,.studio-specs-header{grid-template-columns:1fr}}@media (max-width:640px){.studio-badges{grid-template-columns:1fr}.studio-gallery-header{flex-direction:column;align-items:flex-start}}.contact-detail-grid,.contact-trust-grid,.meeting-setups-grid,.pricing-support-grid,.studio-specs-grid,.use-case-pack-grid{gap:1rem}.studio-hero-premium .studio-hero-image{object-fit:cover}.studio-content-premium{display:grid;grid-gap:clamp(2.4rem,4vw,3.6rem);gap:clamp(2.4rem,4vw,3.6rem)}.studio-overview-panel{grid-gap:clamp(1.3rem,2.2vw,2rem);gap:clamp(1.3rem,2.2vw,2rem);padding:clamp(1.25rem,2vw,1.75rem);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,241,234,.7))}@media (min-width:980px){.studio-overview-panel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}}.studio-highlight-list{margin:1.2rem 0 0;grid-gap:.65rem;gap:.65rem}.studio-highlight-list li{-webkit-padding-start:1rem;padding-inline-start:1rem;color:var(--color-ink);line-height:1.65}.studio-highlight-list li:before{content:"";top:.6em;width:.38rem;height:.38rem;border:1px solid rgba(164,124,72,.5);background:rgba(164,124,72,.24)}.studio-gallery-band{border-top:1px solid rgba(17,17,17,.08);padding-top:clamp(1.8rem,3vw,2.8rem)}.studio-gallery-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:1.1rem 0 0;overflow:visible}.studio-gallery-item{margin:0;grid-column:span 4}.studio-gallery-item:first-child{grid-column:span 7}.studio-gallery-item img{width:100%;height:100%;min-height:260px;max-height:460px;object-fit:cover}.studio-gallery-item:first-child img{min-height:380px}.studio-specs-grid{gap:.9rem}.studio-specs-card{background:rgba(255,255,255,.82)}@media (max-width:900px){.studio-gallery-strip{grid-template-columns:1fr}.studio-gallery-item,.studio-gallery-item:first-child{grid-column:auto}.studio-gallery-item img,.studio-gallery-item:first-child img{min-height:240px}}.studio-content{padding-top:clamp(2.25rem,5vw,4rem)}.studio-specs-header>div>p{max-width:60ch;margin:0;color:#403a34;line-height:1.82}.about-image-wrap,.studio-gallery-item{overflow:hidden;border-radius:var(--radius-hairline)}.about-image,.studio-gallery-strip img{transition:transform var(--motion-medium)}.about-image-wrap:hover .about-image,.studio-gallery-item:hover img{transform:scale(1.03)}.contact-page-premium-shell,.pricing-page-premium,.studio-page-premium{background:radial-gradient(circle at top,rgba(164,124,72,.05),transparent 30%),linear-gradient(180deg,#f4ede4,#f7f2ea)}.studio-hero-premium{min-height:48rem;display:flex;align-items:flex-end}.studio-hero-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,.24),rgba(12,12,12,.16) 18%,rgba(12,12,12,.34) 55%,rgba(12,12,12,.88)),linear-gradient(90deg,rgba(12,12,12,.38),rgba(12,12,12,.06) 48%,rgba(12,12,12,.22));pointer-events:none}.studio-hero-content{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(2rem,5vw,4rem)}.studio-hero-copy{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:44rem;color:var(--color-white)}.studio-hero-intro{max-width:34ch;font-size:1.08rem;line-height:1.82}.studio-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}.studio-hero-panel{padding:1.75rem;background:linear-gradient(180deg,rgba(22,22,22,.84),rgba(10,10,10,.94));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-content-premium{padding-top:clamp(2rem,4vw,3rem);padding-bottom:6rem}.studio-overview-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,.95));box-shadow:0 18px 42px rgba(17,17,17,.05)}.studio-overview-panel,.studio-pathway-panel{display:grid;border:1px solid rgba(17,17,17,.08)}.studio-pathway-panel{grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:end;margin-top:1rem;padding:1.5rem;background:linear-gradient(180deg,rgba(244,237,228,.72),rgba(255,255,255,.94))}.studio-pathway-copy{display:grid;grid-gap:.65rem;gap:.65rem}.studio-pathway-copy h2,.studio-pathway-copy p{margin:0}.studio-pathway-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.studio-overview-copy{display:grid;grid-gap:1rem;gap:1rem}.studio-overview-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.05rem,4vw,3.4rem);font-weight:500;line-height:1.02;letter-spacing:-.03em;max-width:12ch}.studio-overview-copy p{margin:0;max-width:60ch;color:#413a34;line-height:1.82}.studio-highlight-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.studio-highlight-list li{position:relative;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;color:#322d29;line-height:1.7}.studio-highlight-list li:before{content:"—";position:absolute;inset-inline-start:0;color:var(--color-gold)}.studio-key-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.studio-key-stat{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding:1.5rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(17,17,17,.035)}.studio-key-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-iron)}.studio-key-stat-value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:.94;letter-spacing:-.03em}.studio-section-heading-row{margin-bottom:1.5rem}.studio-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.studio-specs-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.75rem}.studio-specs-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:500;letter-spacing:-.02em}.studio-gallery-band{margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.92))}.studio-gallery-header-premium{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.studio-gallery-strip{gap:1rem}.studio-gallery-item{border:1px solid rgba(17,17,17,.08);background:#fff;box-shadow:0 12px 26px rgba(17,17,17,.035)}.studio-cta-row-premium{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(17,17,17,.08)}@media (max-width:1100px){.contact-detail-grid,.contact-trust-grid,.equipment-policy-grid,.meeting-layout-compare-grid,.pricing-information-grid,.pricing-public-grid,.studio-hero-content,.studio-overview-panel,.studio-pathway-panel,.studio-specs-grid{grid-template-columns:1fr}}@media (max-width:768px){.studio-hero-premium{min-height:38rem}.studio-gallery-header-premium,.studio-hero-actions,.studio-pathway-actions{flex-direction:column;align-items:stretch}.studio-key-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.studio-key-stat-grid{grid-template-columns:1fr}}.studio-hero-premium{position:relative;overflow:hidden}.studio-hero-backdrop{position:absolute;inset:0;z-index:0}.studio-hero-premium .premium-page-hero-inner{position:relative;z-index:1}.studio-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.56),rgba(17,17,17,.34) 52%,rgba(17,17,17,.68));display:none}.studio-hero-premium,.studio-page-premium{background:transparent}.studio-hero-premium{min-height:auto}.studio-hero-premium:after{content:none;display:none;background:none}.studio-hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start;column-gap:clamp(1.5rem,3vw,2.5rem)}.studio-hero-rail{position:relative;display:grid;grid-template-rows:minmax(clamp(20rem,30vw,28rem),auto) auto;align-items:stretch;grid-gap:1rem;gap:1rem;-webkit-padding-start:.9rem;padding-inline-start:.9rem;padding-bottom:.85rem;overflow:visible}.studio-hero-figure{position:relative;min-height:clamp(20rem,30vw,28rem);aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:1px;background:#f4eee6;box-shadow:0 18px 36px rgba(17,17,17,.06)}.studio-hero-image{object-fit:cover;transition:transform var(--motion-medium)}.studio-hero-figure:hover .studio-hero-image{transform:scale(1.02)}.studio-hero-copy{max-width:min(42rem,100%);align-content:start;padding-block:clamp(.15rem,.8vw,.5rem);padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.studio-hero-intro{margin:0;max-width:52ch}.studio-hero-meta,.studio-hero-support-copy{margin:0;max-width:48ch}.studio-hero-support-copy{color:#5a524a;line-height:1.74}.studio-hero-actions{margin-top:.15rem}.studio-hero-meta{font-size:.82rem;line-height:1.6;color:rgba(67,60,54,.72)}.studio-hero-panel{margin-top:clamp(.9rem,1.5vw,1.4rem);padding:clamp(1.1rem,1vw + .85rem,1.5rem);border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(17,17,17,.06)}.studio-hero-panel .premium-aside-list{gap:.65rem}.studio-hero-panel .premium-aside-item dd{font-size:.88rem}@media (max-width:768px){.studio-hero-copy{padding:1rem;background:linear-gradient(180deg,rgba(15,15,15,.82),rgba(15,15,15,.62))}.premium-page-supporting-copy,.studio-hero-intro{max-width:100%}}.premium-route-summary-card .premium-aside-item dd,.pricing-summary-card .premium-aside-item dd,.studio-hero-panel .premium-aside-item dd,.studio-overview-aside .premium-aside-item dd{max-width:28ch;text-wrap:balance}.studio-hero-content{align-items:end}.studio-hero-copy{position:relative;z-index:1;isolation:isolate}.studio-hero-copy:before{display:none}.studio-hero-intro{max-width:54ch}.studio-hero-panel{position:static;width:100%;max-width:none;align-self:auto;max-height:none;overflow:visible;z-index:auto}.studio-gallery-band,.studio-overview-panel,.studio-pathway-panel{overflow:clip}.studio-overview-panel{align-items:start;box-shadow:0 16px 32px rgba(17,17,17,.04)}.studio-overview-aside{padding:clamp(1.25rem,1vw + 1rem,1.6rem)}.studio-specifications-section{position:relative;margin-top:clamp(1.1rem,2.2vw,1.75rem);padding:clamp(1.45rem,3vw,2rem);border:1px solid rgba(17,17,17,.08);border-radius:1px;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.9));box-shadow:0 16px 34px rgba(17,17,17,.04);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.studio-section-heading-row{margin-bottom:clamp(1rem,2vw,1.35rem);padding-bottom:.9rem;border-bottom:1px solid rgba(17,17,17,.08)}.studio-specs-grid{gap:1rem}.studio-specs-card{gap:1.05rem;background:rgba(255,255,255,.86);box-shadow:0 12px 26px rgba(17,17,17,.03)}.studio-specs-card h3{padding-bottom:.7rem;border-bottom:1px solid rgba(17,17,17,.08)}@media (max-width:1100px){.premium-route-summary-card .premium-aside-item dd,.pricing-summary-card .premium-aside-item dd,.studio-hero-panel,.studio-hero-panel .premium-aside-item dd,.studio-overview-aside .premium-aside-item dd{max-width:100%}}@media (max-width:768px){.studio-hero-shell{grid-template-columns:1fr}.studio-hero-figure{min-height:17rem}.studio-hero-rail{min-height:auto;-webkit-padding-start:0;padding-inline-start:0;padding-bottom:0;gap:.8rem}.studio-hero-panel{position:static;width:100%}.studio-specifications-section{padding:1.2rem}.studio-section-heading-row{padding-bottom:.8rem}.studio-hero-copy{padding:0;background:transparent}}.landing-hero-split{padding-top:clamp(2rem,5vw,4rem)}.landing-hero-media{width:100%;max-width:100%}.landing-hero-copy{padding:0}.landing-reasons-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-reason-num{display:block;color:var(--color-iron);margin-bottom:.5rem}.landing-cta-subtext{margin-bottom:1.5rem}.landing-page{padding-top:var(--header-h)}.landing-hero{padding:6rem 0 4rem;background:var(--color-black);color:var(--color-white)}.landing-hero-inner{display:flex;flex-direction:column;gap:1.25rem;max-width:720px}.landing-hero-heading{font-family:var(--font-display);font-weight:300;font-size:var(--font-size-hero-title);letter-spacing:-.025em;line-height:1.05;margin:0;color:var(--color-white)}.landing-hero-description{font-size:1rem;line-height:1.7;color:rgba(248,245,240,.78);margin:0 0 .5rem}.landing-usp-strip{background:var(--color-stone);padding:2rem 0}.landing-usp-inner{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.landing-usp-item{display:flex;align-items:center;justify-content:center;gap:.75rem}.landing-usp-icon{font-size:1.5rem;line-height:1}.landing-usp-label{font-size:.875rem;font-weight:500;letter-spacing:.04em;color:var(--color-charcoal)}.landing-body{padding:4rem 0}.landing-body-content{max-width:680px}.landing-body-content p{font-size:1.05rem;line-height:1.75;color:var(--color-charcoal);margin:0 0 1.25rem}.landing-features{padding:3rem 0 5rem}.landing-features-heading{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.02em;margin:0 0 2.5rem;color:var(--color-black)}.landing-features-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(0,0,0,.1)}.landing-feature-item{padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.landing-feature-item:nth-child(odd){-webkit-padding-end:3rem;padding-inline-end:3rem;-webkit-border-end:1px solid rgba(0,0,0,.1);border-inline-end:1px solid rgba(0,0,0,.1)}.landing-feature-item:nth-child(2n){-webkit-padding-start:3rem;padding-inline-start:3rem}.landing-feature-num{display:block;color:var(--color-gold-text);margin-bottom:.6rem}.landing-feature-num,.landing-feature-title{font-family:var(--font-display);font-size:1.25rem;font-weight:300}.landing-feature-title{margin:0 0 .5rem;color:var(--color-black)}.landing-feature-desc{font-size:.875rem;color:var(--color-iron);line-height:1.7;margin:0}.landing-related{padding:3rem 0 4rem;border-top:1px solid var(--color-border)}.landing-related-heading{font-family:var(--font-display);font-size:1.5rem;font-weight:300;margin:0 0 1.5rem;color:var(--color-black)}.landing-related-link{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border:1px solid var(--color-border);transition:border-color .25s ease}.landing-related-link:hover{border-color:var(--color-gold)}.landing-related-link-title{font-family:var(--font-display);font-size:1.15rem;font-weight:300;color:var(--color-black)}.landing-related-link-arrow{font-size:1.25rem;color:var(--color-gold)}.landing-cta{background:var(--color-black);padding:6rem 0;text-align:center}.landing-cta-inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.landing-cta-heading{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;color:var(--color-white);margin:0}.landing-cta-sub{font-size:1rem;color:rgba(248,245,240,.7);line-height:1.7;margin:0 0 1rem;max-width:460px}@media (max-width:900px){.landing-usp-inner{gap:1rem}.landing-features-grid,.landing-usp-inner{grid-template-columns:1fr}.landing-feature-item:nth-child(odd){-webkit-padding-end:0;padding-inline-end:0;-webkit-border-end:none;border-inline-end:none}.landing-feature-item:nth-child(2n){-webkit-padding-start:0;padding-inline-start:0}}.about-image-wrap,.equipment-family-image-lead-media,.equipment-family-image-support-media,.gallery-cell,.landing-hero-media-premium,.meeting-setup-image-wrap,.studio-gallery-item{border-radius:2px;overflow:hidden}.about-image-caption,.gallery-cell-caption,.landing-hero-caption,.studio-gallery-caption,.use-case-image-caption{margin-top:.6rem;font-size:.75rem;line-height:1.55;color:var(--color-iron)}.landing-hero-split{gap:clamp(1.75rem,4vw,3rem);align-items:end}.landing-hero-copy{display:grid;grid-gap:1rem;gap:1rem}.landing-hero-actions{margin-top:.25rem}.landing-feature-item{border:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.98));box-shadow:0 12px 26px rgba(17,17,17,.035);padding:1.8rem}.landing-feature-item:nth-child(2n),.landing-feature-item:nth-child(odd){-webkit-padding-start:1.8rem;padding-inline-start:1.8rem;-webkit-padding-end:1.8rem;padding-inline-end:1.8rem;-webkit-border-end:1px solid rgba(17,17,17,.08);border-inline-end:1px solid rgba(17,17,17,.08)}.landing-page-premium .use-case-flow-section,.use-case-page-premium .use-case-flow-section{padding-block:0}.landing-page-premium .use-case-flow-section-intro,.use-case-page-premium .use-case-flow-section-intro{padding-top:clamp(1.5rem,3vw,2.25rem)}.landing-page-premium .use-case-flow-section-end,.use-case-page-premium .use-case-flow-section-end,.use-case-page-premium .use-case-flow-section-middle{margin-top:-1px}.landing-page-premium .use-case-flow-section-end,.use-case-page-premium .use-case-flow-section-end{padding-bottom:clamp(2rem,4vw,3rem)}.landing-page-premium .use-case-editorial-band-flow,.use-case-page-premium .use-case-editorial-band-flow{box-shadow:none;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.72))}.landing-page-premium .use-case-editorial-band-flow-start,.use-case-page-premium .use-case-editorial-band-flow-start{border-start-start-radius:2px;border-start-end-radius:2px}.landing-page-premium .use-case-editorial-band-flow-end,.use-case-page-premium .use-case-editorial-band-flow-end,.use-case-page-premium .use-case-editorial-band-flow-middle{border-top:0}.landing-page-premium .use-case-editorial-band-flow-end,.use-case-page-premium .use-case-editorial-band-flow-end{border-end-start-radius:2px;border-end-end-radius:2px}.landing-hero-premium{margin-bottom:.5rem}.landing-hero-media-premium{border:1px solid rgba(17,17,17,.08);border-radius:var(--radius-hairline);background:rgba(255,255,255,.9);box-shadow:0 18px 36px rgba(17,17,17,.05)}.landing-page-premium .landing-reasons-grid,.landing-page-premium .use-case-specs-strip-premium{margin-top:1rem}.landing-reasons-section{display:grid;grid-gap:1rem;gap:1rem}.landing-page-premium .landing-reasons-grid-smooth{gap:1.25rem;margin-top:0}.landing-page-premium .landing-reasons-grid-smooth .landing-feature-item{padding:1.4rem 0 0;border:0;border-top:1px solid rgba(17,17,17,.08);background:transparent;box-shadow:none}.landing-page-premium .landing-reasons-grid-smooth .landing-feature-item:nth-child(2n),.landing-page-premium .landing-reasons-grid-smooth .landing-feature-item:nth-child(odd){-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0;-webkit-border-end:0;border-inline-end:0}.landing-specs-section{padding-top:clamp(1.75rem,4vw,2.75rem)}.landing-specs-section .use-case-section-heading{margin-bottom:1.25rem}.landing-specs-section .use-case-specs-strip-premium{margin-top:0}.about-image-caption,.landing-hero-caption,.studio-gallery-caption,.use-case-image-caption{margin:0;padding-top:.6rem;font-size:.82rem;line-height:1.6;color:var(--color-iron)}@media (max-width:900px){.about-story-grid-premium,.about-story-grid-refined,.gallery-page-context-grid,.gallery-page-intro-grid,.landing-hero-split,.premium-page-hero-grid,.premium-page-hero-inner,.premium-prose-grid,.premium-route-hero-grid,.studio-hero-shell,.use-case-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.15rem}}@media (max-width:640px){.landing-related,.resource-link-shell,.resource-section,.use-case-related-section{margin-top:2.35rem}}.landing-hero-split,.premium-page-hero-grid{align-items:start}.gallery-page-shell,.landing-hero-split,.landing-page,.resource-page,.use-case-page{padding-top:0}.landing-price-signal{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .1rem;font-size:.875rem;line-height:1.6;color:#474038}.journal-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.journal-feature-card{display:grid;grid-gap:.9rem;gap:.9rem;min-height:100%;padding:2rem}.journal-feature-title{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.08;letter-spacing:-.02em}.journal-feature-body{margin:0;color:var(--color-iron);line-height:1.7}.journal-feature-link{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text)}.journal-collection-section{margin-top:3.5rem;padding-top:2.75rem;border-top:1px solid rgba(17,17,17,.08)}.journal-collection-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.journal-collection-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border:1px solid rgba(17,17,17,.09);background:rgba(255,255,255,.58);transition:border-color var(--motion-fast),transform var(--motion-fast),background-color var(--motion-fast);text-transform:capitalize}.journal-collection-link:hover{border-color:rgba(164,124,72,.35);background:rgba(255,255,255,.82);transform:translateY(-1px)}.journal-article-page,.journal-index{max-width:min(72rem,100%);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);padding-block:clamp(2.5rem,5vw,5rem) clamp(4rem,8vw,7rem)}.journal-article-header,.journal-index-header{max-width:min(48rem,100%);margin-bottom:clamp(2rem,4vw,3rem)}.journal-eyebrow{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-text)}.journal-eyebrow a{color:inherit;text-decoration:none}.journal-eyebrow a:hover{text-decoration:underline}.journal-article-header h1,.journal-index-header h1{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-ink)}.journal-article-lede,.journal-lede{margin:0 0 1rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:var(--color-iron)}.journal-article-meta{margin:0;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-iron)}.journal-locale-notice{margin:1.25rem 0 0;padding:.85rem 1rem;border-radius:6px;background:rgba(17,17,17,.04);font-size:.9rem;color:var(--color-iron)}.journal-empty{font-size:1.05rem;color:var(--color-iron)}.journal-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.journal-card{display:grid;grid-gap:1rem;gap:1rem}.journal-card-image{display:block;overflow:hidden;border-radius:6px}.journal-card-image img{display:block;transition:transform .5s ease}.journal-card-image:hover img{transform:scale(1.02)}.journal-card-body{display:grid;grid-gap:.5rem;gap:.5rem}.journal-card-date{margin:0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron)}.journal-card-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15;letter-spacing:-.015em}.journal-card-title a{color:var(--color-ink);text-decoration:none}.journal-card-title a:hover{text-decoration:underline}.journal-card-description{margin:0;font-size:1rem;line-height:1.55;color:var(--color-iron)}.journal-article-hero{margin:0 0 clamp(2rem,4vw,3rem)}.journal-article-hero img{display:block;width:100%;height:auto;border-radius:6px}.journal-article-body{max-width:min(40rem,100%);margin:0 auto}