.contact-section[data-astro-cid-iitoow3x]{background:var(--color-accent);color:var(--color-white);padding-block:clamp(5rem,11vw,10rem)}.contact-section[data-astro-cid-iitoow3x] .section-label[data-astro-cid-iitoow3x]{color:#fffc}.contact-section[data-astro-cid-iitoow3x] .section-label[data-astro-cid-iitoow3x]:before{background:var(--color-white)}.contact-top[data-astro-cid-iitoow3x],.contact-bottom[data-astro-cid-iitoow3x]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.contact-index[data-astro-cid-iitoow3x],.contact-bottom[data-astro-cid-iitoow3x]{font-size:var(--text-xs);letter-spacing:.12em;font-weight:600}.contact-index[data-astro-cid-iitoow3x]{color:#ffffffbf}.contact-content[data-astro-cid-iitoow3x]{max-width:900px;padding-block:clamp(3rem,7vw,6rem)}.contact-content[data-astro-cid-iitoow3x] h2[data-astro-cid-iitoow3x]{color:var(--color-white);letter-spacing:-.06em;margin-bottom:2rem;font-size:clamp(3rem,7vw,6.5rem)}.contact-content[data-astro-cid-iitoow3x] h2[data-astro-cid-iitoow3x] em[data-astro-cid-iitoow3x]{color:var(--color-ink);font-weight:400;display:block}.contact-content[data-astro-cid-iitoow3x]>p[data-astro-cid-iitoow3x]{color:#ffffffe0;max-width:570px;font-size:var(--text-lg);margin-bottom:2.5rem}.contact-button[data-astro-cid-iitoow3x]{background:var(--color-ink);min-height:3.5rem;color:var(--color-white);font-size:var(--text-sm);transition:background var(--transition-fast);justify-content:center;align-items:center;gap:2rem;padding:1rem 1.5rem;font-weight:600;display:inline-flex}.contact-button[data-astro-cid-iitoow3x]:hover{background:#302720}.contact-button[data-astro-cid-iitoow3x] span[data-astro-cid-iitoow3x]{font-size:1.2rem}.contact-bottom[data-astro-cid-iitoow3x]{color:#fffc;border-top:1px solid #ffffff59;flex-wrap:wrap;padding-top:1.5rem}@media (width<=600px){.contact-top[data-astro-cid-iitoow3x]{flex-direction:column;align-items:flex-start;gap:0}.contact-index[data-astro-cid-iitoow3x]{margin-top:.5rem}.contact-content[data-astro-cid-iitoow3x] h2[data-astro-cid-iitoow3x]{font-size:clamp(2.8rem,13vw,4rem)}.contact-bottom[data-astro-cid-iitoow3x]{flex-direction:column;align-items:flex-start;gap:.75rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleFloat{0%,to{transform:rotateX(48deg)rotate(-36deg)translateY(0)}50%{transform:rotateX(46deg)rotate(-34deg)translateY(-8px)}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding-block:clamp(5rem,11vw,9.5rem);animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp;display:grid}.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;margin-bottom:1.5rem;font-weight:600}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;max-width:680px;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.05}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--color-accent);font-weight:400;display:block}.hero-description[data-astro-cid-lcdefpme]{max-width:520px;color:var(--color-muted);font-size:clamp(1.05rem,2vw,1.25rem)}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.hero-visual[data-astro-cid-lcdefpme]{perspective:1200px;justify-content:center;align-items:center;min-height:400px;display:flex}.iso-stage[data-astro-cid-lcdefpme]{width:300px;height:210px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite subtleFloat;position:relative;transform:rotateX(48deg)rotate(-36deg)}.hero-visual[data-astro-cid-lcdefpme]:hover .iso-stage[data-astro-cid-lcdefpme]{animation-play-state:paused;transform:rotateX(42deg)rotate(-28deg)scale(1.03)}.iso-plane[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);backdrop-filter:blur(2px);color:var(--color-ink);background:#f5f1eab8;flex-direction:column;justify-content:space-between;padding:.9rem 1rem;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:absolute;inset:0}.plane-header[data-astro-cid-lcdefpme]{letter-spacing:.14em;color:var(--color-muted);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;display:flex}.accent-label[data-astro-cid-lcdefpme]{color:var(--color-accent)}.plane-svg[data-astro-cid-lcdefpme]{width:100%;height:auto;color:var(--color-muted);opacity:.85}.plane-1[data-astro-cid-lcdefpme]{transform:translateZ(0)}.plane-2[data-astro-cid-lcdefpme]{border-color:#17130f38;transform:translateZ(54px)}.plane-3[data-astro-cid-lcdefpme]{border-color:var(--color-accent);background:#f5f1ead1;transform:translateZ(108px)}.hero-visual[data-astro-cid-lcdefpme]:hover .plane-2[data-astro-cid-lcdefpme]{transform:translateZ(72px)}.hero-visual[data-astro-cid-lcdefpme]:hover .plane-3[data-astro-cid-lcdefpme]{transform:translateZ(144px)}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem}.hero-visual[data-astro-cid-lcdefpme]{min-height:310px}.iso-stage[data-astro-cid-lcdefpme]{width:250px;height:175px}}
