/* Private filming-kit proposal; existing site assets/security remain unchanged. */
.kit-owner-banner{background:#e8e1cd;border-bottom:1px solid #d1c4a7;font-size:11px}.kit-owner-banner>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;padding-bottom:12px}.kit-owner-banner strong{letter-spacing:.12em;color:#5e461e}.kit-owner-banner a{margin-left:auto;text-decoration:underline}.kit-intro{padding-top:66px;padding-bottom:34px}.kit-intro h1{font-size:clamp(44px,5.3vw,76px);margin-bottom:23px}.kit-intro .lead{max-width:790px;font-size:21px;line-height:1.6}.kit-intro-note{max-width:700px;color:#52666c}.kit-jumps{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:22px;font-size:12px}.kit-jumps a{border-bottom:1px solid #a6b8b5;padding-bottom:6px}.kit-photo{margin-top:0;margin-bottom:34px}.kit-photo img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#e7e7df}.kit-photo figcaption,.kit-bottom figcaption{font-size:11px;color:#566b72;margin-top:10px}.kit-disclosure{max-width:940px;border-left:3px solid #a5854f;background:#e9ece3;padding:23px 28px;font-size:13px;line-height:1.8}.kit-disclosure strong{display:block;margin-bottom:8px;font-size:16px}.kit-disclosure p{margin-bottom:10px}.kit-preview-note{color:#79551f;font-weight:600}.kit-section{padding-top:65px;padding-bottom:10px;scroll-margin-top:24px}.kit-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:end;margin-bottom:26px}.kit-section-heading .eyebrow{margin-bottom:15px}.kit-section-heading h2{font-size:38px;margin-bottom:0}.kit-section-heading>p{font-size:14px;color:#52666c;max-width:390px;margin-bottom:2px}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kit-grid.kit-two{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-card{min-width:0;display:flex;flex-direction:column;background:#eceee7;border:1px solid #d6ddd3;padding:27px}.kit-card .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:15px}.kit-card h3{font-size:24px;line-height:1.2;margin-bottom:17px}.kit-card>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#455e67}.kit-card .kit-note{font-size:12px!important;border-top:1px solid #cbd5cb;padding-top:14px;color:#52666c}.kit-camera{background:#132e3a;color:#f7f5eb;padding:32px;border:0}.kit-camera .eyebrow{color:#d6bb85}.kit-camera h3{font-size:32px}.kit-camera>p:not(.eyebrow){color:#e0e5df}.kit-camera .kit-note{border-color:#45606b;color:#d1dcd7!important}.kit-purchase{margin-top:auto;padding-top:12px;display:grid;gap:9px;justify-items:start}.kit-purchase>span{font-size:10px;color:#586d72}.kit-camera .kit-purchase>span{color:#d7dfd9}.kit-purchase :is(button,.kit-buy-link){border:1px solid #a4b3ae;background:#f8f7ef;color:#405b62;padding:11px 16px;font-size:12px;min-height:44px;opacity:1;border-radius:0}.kit-purchase :is(button,.kit-buy-link)>span{margin-left:16px}.kit-camera .kit-purchase :is(button,.kit-buy-link){background:#d4bd8d;color:#1a313a;border-color:#d4bd8d}.kit-film-example{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #bdcbc3;padding:28px 0}.kit-film-example .eyebrow{font-size:10px;margin-bottom:11px}.kit-film-example h3{font-size:25px;margin-bottom:10px}.kit-film-example p{font-size:13px}.kit-film-example .button{white-space:nowrap;background:#123746;color:#f7f5eb;border:0;font-size:12px}.kit-shared-note{font-size:12px;color:#52666c;margin-top:18px;max-width:850px}.kit-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding-top:70px;padding-bottom:80px}.kit-bottom figure{margin:0}.kit-bottom img{width:100%;height:auto}.kit-bottom h2{font-size:35px}.kit-bottom>div>p:not(.eyebrow){font-size:14px;color:#52666c}
.kit-buy-link{display:inline-block;text-decoration:none}.kit-buy-link:hover{text-decoration:underline}.kit-purchase button{cursor:not-allowed}
@media(max-width:900px){.kit-grid{grid-template-columns:1fr 1fr}.kit-section-heading{grid-template-columns:1fr;gap:15px}.kit-section-heading>p{max-width:650px}.kit-bottom{gap:25px}.kit-film-example{align-items:start;flex-direction:column;gap:15px}.kit-camera{padding:26px}.kit-camera h3{font-size:28px}.kit-owner-banner a{margin-left:0}}@media(max-width:600px){.kit-intro{padding-top:40px}.kit-intro .lead{font-size:18px}.kit-intro-note{font-size:14px}.kit-owner-banner>.wrap{gap:6px 12px}.kit-jumps{gap:12px 20px;font-size:11px}.kit-disclosure{padding:20px}.kit-section{padding-top:45px}.kit-section-heading h2{font-size:32px}.kit-grid,.kit-grid.kit-two{grid-template-columns:1fr}.kit-card{padding:25px}.kit-card h3{font-size:26px}.kit-camera h3{font-size:29px}.kit-purchase :is(button,.kit-buy-link){font-size:13px;min-height:46px}.kit-bottom{grid-template-columns:1fr;padding-top:50px;padding-bottom:55px;gap:30px}.kit-bottom h2{font-size:32px}.kit-photo{margin-bottom:26px}}
