body{background:var(--ice)}.contact-page{max-width:1080px;margin:auto;padding:46px 28px 24px;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.contact-intro h1{font-size:clamp(34px,3.4vw,46px);line-height:1.16}.contact-intro .eyebrow{font-size:11px;letter-spacing:.12em}.contact-portrait{width:100%;height:345px;object-fit:contain;object-position:bottom;margin-top:25px;background:var(--sky);border-radius:140px 140px 16px 16px}.contact-options h2{font-size:30px;margin:0 0 18px}.contact-links{display:grid;gap:12px}.contact-link{display:flex;align-items:center;gap:15px;padding:16px 18px;min-height:82px;background:white;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:box-shadow .15s}.contact-link:hover{box-shadow:0 5px 18px rgba(9,38,65,.1)}.contact-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.platform-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:white;flex:none}.platform-icon svg{width:25px;height:25px;overflow:visible}.platform-icon rect,.platform-icon circle,.platform-icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-icon .social-dot{fill:currentColor;stroke:none}.facebook .platform-icon{background:#1877f2}.facebook .platform-icon path,.whatsapp .platform-icon path{fill:currentColor;stroke:none}.instagram .platform-icon{background:linear-gradient(135deg,#833ab4 0%,#c13584 32%,#e1306c 55%,#f77737 78%,#fcaf45 100%)}.tiktok .platform-icon{background:#050505}.tiktok-cyan{transform:translate(-.7px,.4px);stroke:#25f4ee!important}.tiktok-red{transform:translate(.7px,-.2px);stroke:#fe2c55!important}.tiktok-white{stroke:white!important}.whatsapp{background:#146b46;border-color:#146b46;color:white}.whatsapp .platform-icon{background:rgba(255,255,255,.12)}.about .platform-icon,.valuation .platform-icon{background:var(--navy)}.valuation{margin-top:8px}.link-copy{flex:1;min-width:0}.link-copy strong{display:block;font-size:15px;font-weight:700;line-height:1.35}.link-copy small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.whatsapp small{color:#e0f2e7}.arrow{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-footer{text-align:center;font-size:11px;color:var(--muted);padding:18px 20px 26px}@media(max-width:760px){.brand-mark{height:76px}.brand-mark img{object-fit:cover}.contact-page{max-width:500px;padding:24px 18px 12px;display:block}.contact-intro{text-align:center;margin-bottom:26px}.contact-intro .eyebrow{font-size:10px;margin-bottom:10px}.contact-intro h1{font-size:30px;line-height:1.16;letter-spacing:-.025em}.contact-portrait{display:none}.contact-options h2{font-size:25px;margin-bottom:14px}.contact-links{gap:10px}.contact-link{min-height:76px;padding:13px 14px;gap:13px}.platform-icon{width:42px;height:42px}.link-copy strong{font-size:14px}.link-copy small{font-size:11px}.valuation{margin-top:6px}}@media(max-width:350px){.contact-intro h1{font-size:27px}.contact-link{gap:10px;padding:12px}.link-copy strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.contact-link{transition:none}}
/* Planning tools are separate from contacts and valuation. */
.contact-page{row-gap:24px}.contact-intro{grid-column:1;grid-row:1}.contact-options{grid-column:2;grid-row:1 / span 2}.contact-portrait{grid-column:1;grid-row:2;margin-top:0}.planning-section{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.planning-section .eyebrow{margin-bottom:10px;font-size:10px}.planning-section h2{font-size:26px;line-height:1.2;margin-bottom:12px}.planning-copy{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 18px}.planning-link .platform-icon{background:var(--navy)}
@media(max-width:760px){.contact-portrait{display:block;width:min(300px,100%);height:310px;margin:30px auto 0;border-radius:130px 130px 16px 16px}.planning-section{margin-top:28px;padding-top:24px}.planning-section h2{font-size:24px}.planning-copy{font-size:12px}}
