.franchise-home .startup-principles{background:var(--campaign-paper);overflow:hidden}.startup-support-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.support-kicker{color:var(--campaign-red);font-weight:700;font-size:17px;margin-bottom:22px}.startup-support-lead h2{font-size:clamp(36px,4vw,58px)}.support-intro{font-size:17px;margin-top:26px}.support-keywords{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.support-keywords span{background:var(--campaign-yellow);color:var(--campaign-ink);padding:8px 14px;font-size:13px;font-weight:700;border-radius:3px}
.support-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:5px;background:var(--campaign-ink)}.support-photo img{width:100%;height:110%;object-fit:cover;transform:translateY(var(--support-travel,-15px)) scale(1.04);object-position:center 35%;will-change:transform}.support-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(25,18,12,.88));pointer-events:none}.support-photo figcaption{position:absolute;inset:auto 28px 28px;z-index:1;color:white}.support-photo figcaption span{font-size:14px}.support-photo figcaption strong{display:block;font-size:36px;line-height:1.25;margin-top:12px;font-weight:900;letter-spacing:-.04em}
.startup-principles .support-grid{gap:24px;margin-top:44px}.startup-principles .support-grid article{position:relative;padding:30px 28px;background:white;border:1px solid #e8d9c0;border-radius:4px;overflow:hidden}.startup-principles .support-grid h3{font-size:23px;margin:18px 0 16px}.startup-principles .support-grid p{font-size:15px}.support-card-mark{display:inline-block;font-size:13px;font-weight:800;background:var(--campaign-red);color:white;padding:6px 12px;border-radius:3px}.startup-principles .support-grid article:nth-child(2n) .support-card-mark{background:var(--campaign-yellow);color:var(--campaign-ink)}
.support-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:0;margin-top:40px;background:var(--campaign-ink);color:var(--campaign-paper);border-radius:5px;overflow:hidden}.support-gallery figure{min-height:320px;overflow:hidden}.support-gallery img{width:100%;height:100%;max-height:420px;object-fit:cover;transform:scale(1.06) translateY(var(--support-travel,0px))}.support-gallery>div{padding:42px;align-self:center}.support-gallery p{color:var(--campaign-paper);font-size:15px}.support-gallery h3{font-size:35px;line-height:1.3;font-weight:900;margin:14px 0 20px;letter-spacing:-.04em}.support-gallery .button{margin-top:24px;background:var(--campaign-yellow);color:var(--campaign-ink);font-size:14px}
.scroll-effects .startup-support-lead.scroll-item{transform:none}.scroll-effects .startup-support-lead.scroll-item.is-revealed{opacity:1}.scroll-effects .startup-support-lead .support-photo{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}.scroll-effects .startup-support-lead.is-revealed .support-photo{clip-path:inset(0 0 0 0)}
@media(max-width:1000px){.startup-support-lead{gap:28px}.startup-principles .support-grid h3{font-size:20px}.support-gallery>div{padding:28px}.support-gallery h3{font-size:30px}}
@media(max-width:760px){.startup-support-lead{grid-template-columns:1fr;gap:30px}.startup-support-lead h2{font-size:36px}.support-kicker{font-size:14px}.support-intro{font-size:14px;margin-top:20px}.support-keywords{gap:8px}.support-keywords span{font-size:11px;padding:7px 10px}.support-photo{aspect-ratio:1.12}.support-photo figcaption{inset:auto 22px 22px}.support-photo figcaption strong{font-size:30px}.support-photo figcaption span{font-size:12px}.startup-principles .support-grid{gap:16px;margin-top:30px}.startup-principles .support-grid article{padding:24px}.startup-principles .support-grid h3{font-size:21px}.startup-principles .support-grid p{font-size:14px}.support-gallery{grid-template-columns:1fr;margin-top:28px}.support-gallery figure{min-height:0;height:220px}.support-gallery>div{padding:28px 24px}.support-gallery h3{font-size:30px}.support-gallery p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.support-photo img,.support-gallery img{transform:none;will-change:auto}.scroll-effects .startup-support-lead .support-photo{clip-path:none;transition:none}}
.startup-principles .support-grid .support-card-mark{color:#fff}.startup-principles .support-grid article:nth-child(2n) .support-card-mark{color:var(--campaign-ink)}
