body{margin:0;color:#211b2e;background:#fff8ef;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.site-shell:where(.astro-BONII7EM){min-height:100vh;background:linear-gradient(180deg,rgba(255,244,229,.96) 0%,rgba(255,253,249,1) 58%),#fff8ef}.nav:where(.astro-BONII7EM){position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(20px,5vw,72px) 0}.maker:where(.astro-BONII7EM){color:#241b36;font-size:1.15rem;font-weight:850;text-decoration:none;letter-spacing:0}.maker:where(.astro-BONII7EM) span:where(.astro-BONII7EM){color:#7769f0}.nav-links:where(.astro-BONII7EM){display:flex;align-items:center;gap:clamp(12px,2vw,26px);font-size:.92rem;font-weight:700}.nav-links:where(.astro-BONII7EM) a:where(.astro-BONII7EM){color:#211b2eb8;text-decoration:none;transition:color .18s ease,transform .18s ease}.nav-links:where(.astro-BONII7EM) a:where(.astro-BONII7EM):hover{color:#3520a8;transform:translateY(-1px)}.support-hero:where(.astro-BONII7EM){display:flex;align-items:center;min-height:calc(100svh - 88px);width:calc(100% - clamp(40px,10vw,144px));max-width:1240px;margin:0 auto;padding:clamp(56px,10vh,112px) 0 96px}.support-copy:where(.astro-BONII7EM){max-width:700px;animation:rise .78s cubic-bezier(.22,1,.36,1) both}.brand-lockup:where(.astro-BONII7EM){display:flex;align-items:center;gap:14px;margin-bottom:28px;color:#3520a8;font-size:clamp(1.24rem,2vw,1.6rem);font-weight:900}.brand-lockup:where(.astro-BONII7EM) img:where(.astro-BONII7EM){width:64px;height:64px;border-radius:18px;box-shadow:0 18px 34px #4737812e}h1:where(.astro-BONII7EM),h2:where(.astro-BONII7EM),p:where(.astro-BONII7EM){margin:0}.support-copy:where(.astro-BONII7EM) h1:where(.astro-BONII7EM){font-size:clamp(3rem,6vw,5rem);line-height:.96;font-weight:950;letter-spacing:0;color:#1d1530}.intro:where(.astro-BONII7EM){max-width:36rem;margin-top:30px;color:#211b2eb3;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.85}.support-note:where(.astro-BONII7EM){margin-top:18px;border-radius:8px;padding:14px 18px;color:#211b2ed1;background:rgba(255,235,214,.5)}.mail-link:where(.astro-BONII7EM){display:inline-flex;align-items:center;gap:12px;margin-top:36px;color:#1d1530;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:850;text-decoration:none;transition:color .18s ease,transform .18s ease}.mail-link:where(.astro-BONII7EM):hover{color:#3520a8;transform:translateY(-2px)}.mail-link:where(.astro-BONII7EM) svg:where(.astro-BONII7EM){width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer:where(.astro-BONII7EM){padding:24px clamp(20px,5vw,72px);color:#211b2e8a;font-size:.82rem}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 820px){.support-hero:where(.astro-BONII7EM){align-items:start;min-height:auto;padding-top:64px}}@media (max-width: 620px){.nav:where(.astro-BONII7EM){align-items:flex-start;padding:22px 18px 0}.nav-links:where(.astro-BONII7EM){justify-content:flex-end;flex-wrap:wrap;gap:12px 16px;font-size:.84rem}.support-hero:where(.astro-BONII7EM){width:calc(100% - 36px);padding:54px 0 70px}.brand-lockup:where(.astro-BONII7EM) img:where(.astro-BONII7EM){width:54px;height:54px;border-radius:15px}.support-copy:where(.astro-BONII7EM) h1:where(.astro-BONII7EM){font-size:clamp(2.8rem,15vw,4.4rem)}.mail-link:where(.astro-BONII7EM){font-size:1.05rem}.footer:where(.astro-BONII7EM){padding:22px 18px}}
