.site-footer nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.site-footer nav a{font-size:14px;padding:10px 0}.site-footer{gap:30px;flex-wrap:wrap}.header nav,.photo-header nav{align-items:center}.header nav a,.photo-header nav a{white-space:nowrap}.header nav a[href="/pay/"]{font-weight:700;border-bottom:1px solid currentColor}.photo-header nav a[href="/pay/"]{font-weight:700;border:1px solid #fffaf080;border-radius:30px;padding:10px 18px}.header nav a:hover,.site-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px){body .header{flex-wrap:wrap;gap:18px}body .header nav{display:flex;order:3;width:100%;justify-content:center;gap:28px;padding-top:8px}body .header>.button{margin-left:auto}}
@media(max-width:700px){body .header nav,.photo-header nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px}.photo-header nav a[href="/pay/"]{padding:8px 10px}.site-footer nav{width:100%;justify-content:space-between;gap:12px}.site-footer nav a{font-size:13px}}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.hero-actions .hero-pay{background:transparent;color:var(--red);border:1px solid var(--red);min-width:100px}.hero-actions .hero-pay:hover{background:#e7ddd0}
.founders-portrait{aspect-ratio:2/3}.founders-portrait img{position:static;display:block;width:100%;height:100%;object-fit:cover}
body .header nav,.photo-header nav{gap:10px;flex-wrap:wrap}body .header nav a,.photo-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #c5b3a0;border-radius:28px;background:#e9dfd2;color:var(--ink);font-size:16px;font-weight:500;transition:background .2s,color .2s}body .header nav a:hover,.photo-header nav a:hover{background:var(--red);color:var(--cream);text-decoration:none}.photo-header nav a[href="/pay/"],body .header nav a[href="/pay/"]{padding:11px 17px;background:var(--red);color:var(--cream);border:1px solid var(--red);font-weight:600}.photo-header nav a:focus-visible{outline-color:var(--cream)}
.photo-copy{background:var(--cream);color:var(--ink);padding:30px 34px;max-width:530px;margin-top:clamp(25px,5vh,65px);border:1px solid var(--line);border-radius:5px;box-shadow:0 14px 40px #30261b18}.photo-copy .photo-explore{background:var(--red);color:var(--cream);border:1px solid var(--red);border-radius:35px;margin-top:23px;min-width:190px}.photo-copy .photo-explore:hover{background:#514338}.photo-copy .photo-explore:focus-visible{outline-color:var(--red)}
@media(max-width:700px){body .header nav,.photo-header nav{justify-content:flex-start;gap:8px}body .header nav a,.photo-header nav a,.photo-header nav a[href="/pay/"],body .header nav a[href="/pay/"]{font-size:14px;padding:9px 13px;min-height:44px}.photo-copy{margin:18px 22px 0;padding:24px;max-width:calc(100% - 44px)}.photo-copy h1,.photo-copy p{font-size:21px}.welcome-stage{min-height:1000px}.photo-copy .photo-explore{margin-top:19px;min-height:48px}.photo-header{padding-bottom:10px}}
.welcome-action{position:relative;z-index:3;margin:clamp(45px,8vh,110px) 4% 0}.welcome-action .photo-explore{background:var(--cream);color:var(--ink);border-color:var(--cream);border-radius:35px}.welcome-action .photo-explore:hover{background:#e9dfd2}.welcome-action .photo-explore:focus-visible{outline-color:var(--cream)}
