:root,:root[data-theme=dark]{--support-accent:#c4b5fd;--support-tint-1:#3b82f6;--support-tint-2:#8b5cf6;--support-tint-3:#d946ef;--support-tint-amount:16%;--support-glow:#6d28d938}:root[data-theme=light]{--support-accent:#6d28d9;--support-tint-1:#2563eb;--support-tint-2:#7c3aed;--support-tint-3:#c026d3;--support-tint-amount:7%;--support-glow:#7c3aed1a}.site-header,.hero{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lma-veil-rgb:var(--lma-hero-veil-rgb,239, 234, 247);--lma-text:rgb(var(--lma-veil-rgb));--lma-text-strong:rgb(var(--lma-veil-rgb));--lma-text-secondary:var(--lma-hero-text-2,#cbd5ff);--lma-link:var(--lma-hero-link,#c4b5fd);--lma-link-hover:var(--lma-hero-link-hover,#ddd6fe);--lma-hover-overlay:#ffffff1f}*,:before,:after{box-sizing:border-box}html{background-color:var(--lma-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--lma-bg);background-image:radial-gradient(ellipse 70% 30rem at 100% 28rem, var(--support-glow), transparent 70%);min-height:100vh;color:var(--lma-text);overflow-wrap:break-word;background-repeat:no-repeat;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1.0625rem;line-height:1.55}a{color:var(--lma-link);text-underline-offset:.18em}a:hover{color:var(--lma-link-hover)}a:focus-visible{outline:2px solid var(--lma-link);outline-offset:3px;border-radius:4px}.skip-link{z-index:10;background:var(--lma-text-strong);color:var(--lma-bg);border-radius:8px;padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:68rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));margin:0 auto}@media (width>=40rem){.wrap{padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}}.section-label{color:var(--support-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.8rem;font-weight:700}.site-header{z-index:2;position:absolute;top:0;left:0;right:0}.site-header .wrap{padding-top:calc(env(safe-area-inset-top) + .75rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .5rem;padding-bottom:.75rem;display:flex}.wordmark{min-width:0;min-height:44px;color:var(--lma-text);align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--lma-text)}.wordmark img{border-radius:8px;flex:none}.header-nav{align-items:center;gap:.25rem;display:flex}.header-nav a{min-height:44px;color:var(--lma-text);border-radius:8px;align-items:center;padding:0 .5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.header-nav a:hover{background:var(--lma-hover-overlay);color:var(--lma-text)}.hero{--hero-fade:3rem;isolation:isolate;color:var(--lma-text);position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(40rem 26rem at 88% 10%, var(--lma-hero-a,#6d28d9) 0%, transparent 62%), radial-gradient(34rem 24rem at 0% 70%, var(--lma-hero-b,#1e40af) 0%, transparent 66%), var(--lma-hero-base,#0b1026);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-fade)), transparent 100%);position:absolute;inset:0}.hero-inner{padding-top:calc(env(safe-area-inset-top) + 7rem);padding-bottom:var(--hero-fade)}.hero-art{width:4.5rem;height:4.5rem;margin-bottom:1.25rem;display:block}.eyebrow{color:var(--lma-link);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.hero h1{color:var(--lma-text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,9vw,3.75rem);font-weight:800;line-height:1.05}.lede{max-width:34rem;color:var(--lma-text-secondary);margin:1rem 0 1.75rem;font-size:1.15rem}.button-link,.button-link:hover{background:var(--lma-hero-pill,rgb(var(--lma-veil-rgb,239, 234, 247)));min-height:48px;color:var(--lma-hero-button-fg,#3b1a8f);border-radius:999px;align-items:center;padding:0 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--lma-hero-hover,#ede9fe)}.button-link:focus-visible{outline:2px solid rgb(var(--lma-veil-rgb));outline-offset:3px}.hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.quiet-link,.quiet-link:hover{min-height:48px;color:var(--lma-link);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.quiet-link:hover{color:var(--lma-link-hover)}.help{padding-bottom:2rem}.help-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.help-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.help-grid li{--tint:var(--support-tint-1);border:1px solid var(--lma-border);background:linear-gradient(160deg, color-mix(in srgb, var(--tint) var(--support-tint-amount), transparent), transparent 70%), var(--faq-panel);border-radius:16px;padding:1.25rem 1.25rem 1.4rem;transition:border-color .15s,transform .15s;position:relative}.help-grid li:nth-child(4n+2){--tint:var(--support-tint-2)}.help-grid li:nth-child(4n+3){--tint:var(--support-tint-3)}.help-grid li:nth-child(4n+4){--tint:var(--support-tint-1)}.help-grid li:hover{border-color:var(--tint);transform:translateY(-2px)}.help-grid li:focus-within{border-color:var(--lma-link)}.help-grid li:before{content:"";background:linear-gradient(90deg, var(--tint), color-mix(in srgb, var(--tint) 40%, transparent));border-radius:2px;width:2.25rem;height:4px;margin-bottom:.9rem;display:block}.help-grid h3{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.card-link,.card-link:hover{color:var(--faq-ink);text-decoration:none}.card-link:after{content:"";border-radius:16px;position:absolute;inset:0}.card-link:focus-visible{outline:none}.help-grid li:has(.card-link:focus-visible){outline:2px solid var(--lma-link);outline-offset:3px}.help-grid p{color:var(--lma-text-secondary);margin:0;font-size:.98rem}.contact{padding-bottom:3rem}.contact-card{background:radial-gradient(40rem 20rem at 100% 0%, color-mix(in srgb, var(--lma-hero-c,#c026d3) 45%, transparent), transparent 70%), linear-gradient(120deg, var(--lma-hero-b,#1e40af), var(--lma-hero-deep,#5b21b6));color:rgb(var(--lma-veil-rgb));border-radius:20px;padding:1.75rem 1.5rem}@media (width>=40rem){.contact-card{padding:2.25rem 2.5rem}}.contact-card h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.contact-card p{color:#ffffffe6;margin:0}.contact-card a,.contact-card a:hover{overflow-wrap:anywhere;color:rgb(var(--lma-veil-rgb));padding:.6rem 0;font-weight:700;display:inline-block}.contact-card a:focus-visible{outline-color:rgb(var(--lma-veil-rgb))}main{--faq-ink:var(--lma-text);--faq-panel:color-mix(in srgb, var(--lma-surface) 55%, var(--lma-bg))}.faq{padding-bottom:2rem}.faq-nav ul{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.faq-nav a{border:1px solid var(--lma-border);background:var(--faq-panel);min-height:2.75rem;color:var(--faq-ink);border-radius:999px;align-items:center;padding:.25rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-nav a:hover{border-color:var(--support-accent)}.faq-group{margin:0 0 2rem;scroll-margin-top:1rem}.faq-group h3{color:var(--faq-ink);letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.faq-item{border:1px solid var(--lma-border);background:var(--faq-panel);border-radius:14px}.faq-item+.faq-item{margin-top:.5rem}.faq-item[open]{border-color:var(--support-accent)}.faq-item summary{min-height:2.75rem;color:var(--faq-ink);cursor:pointer;padding:.8rem 3rem .8rem 1.1rem;font-weight:600;list-style:none;display:block;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--support-accent);border-bottom:2px solid var(--support-accent);width:.55rem;height:.55rem;position:absolute;top:1.15rem;right:1.2rem;transform:rotate(45deg)}.faq-item[open] summary:after{top:1.35rem;transform:rotate(225deg)}.faq-item summary:focus-visible{outline:2px solid var(--lma-link);outline-offset:2px;border-radius:14px}.faq-answer{color:var(--lma-text-secondary);overflow-wrap:break-word;padding:0 1.1rem 1rem}.faq-answer p,.faq-intro{margin:0}.faq-intro{color:var(--lma-text-secondary);margin-bottom:.75rem}.faq-answer p+p,.faq-phrases+.faq-note{margin-top:.75rem}.faq-phrases{margin:0;padding-left:1.25rem}@media (prefers-reduced-motion:reduce){.help-grid li{transition:none}.help-grid li:hover{transform:none}}
