.v8[data-astro-cid-donsduw2]{--l-bg: #f5f3fa;--l-text: #1b1524;--l-muted: #6f6880;--l-line: rgba(27, 21, 36, .1);--card: #ffffff;--d-bg: #17121f;--d-text: #faf8ff;--d-muted: #b9aecb;--deep: #241633;--orange: #f0731d;--orange-2: #f9a44a;--pink: #e94fa0;--purple: #7b3fe4;min-height:100dvh;background:var(--l-bg);color:var(--l-text);font-family:DM Sans,sans-serif;overflow-x:hidden}html[data-theme=dark] .v8[data-astro-cid-donsduw2]{--l-bg: #1b1524;--l-text: #faf8ff;--l-muted: #b9aecb;--l-line: rgba(250, 248, 255, .12);--card: #241c33;--d-bg: #120d1c;--d-text: #faf8ff;--d-muted: #b9aecb;--deep: #1c1230}.v8[data-astro-cid-donsduw2] em[data-astro-cid-donsduw2]{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.v8[data-astro-cid-donsduw2] [data-astro-cid-donsduw2]::selection{background:var(--pink);color:#fff}.gi-header[data-astro-cid-donsduw2]{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding:.875rem 1.25rem;background:color-mix(in srgb,var(--d-bg) 85%,transparent);color:var(--d-text);backdrop-filter:blur(10px)}.gi-logo[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem;color:var(--d-text);text-decoration:none}.gi-logo[data-astro-cid-donsduw2].light{color:var(--l-text)}.gi-nav[data-astro-cid-donsduw2]{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem}.gi-nav[data-astro-cid-donsduw2] a[data-astro-cid-donsduw2]{font-size:.88rem;color:var(--d-muted);text-decoration:none}.gi-nav[data-astro-cid-donsduw2] a[data-astro-cid-donsduw2]:hover{color:var(--d-text)}.gi-controls[data-astro-cid-donsduw2]{display:inline-flex;align-items:center;gap:.5rem;color:var(--d-muted)}.gi-controls[data-astro-cid-donsduw2] a[data-astro-cid-donsduw2]{color:inherit;text-decoration:none}.gi-pill-btn[data-astro-cid-donsduw2]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(120deg,var(--pink),var(--purple));color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:.82rem;text-decoration:none;padding:.6rem 1.3rem;border-radius:99px;border:none;cursor:pointer;transition:filter .15s ease,transform .15s ease}.gi-pill-btn[data-astro-cid-donsduw2]:hover{filter:brightness(1.1);transform:translateY(-1px)}.gi-pill-btn[data-astro-cid-donsduw2].big{font-size:.92rem;padding:.85rem 1.7rem}.gi-pill-btn[data-astro-cid-donsduw2].outline{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:var(--d-text)}.gi-header[data-astro-cid-donsduw2] .gi-pill-btn[data-astro-cid-donsduw2]{margin-left:auto}.gi-hero[data-astro-cid-donsduw2]{position:relative;background:radial-gradient(55rem 26rem at 80% -10%,rgba(123,63,228,.35),transparent 65%),radial-gradient(40rem 22rem at 10% 20%,rgba(240,115,29,.22),transparent 60%),var(--d-bg);color:var(--d-text);text-align:center;padding:5.5rem 1.25rem 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:hidden}.gi-badge[data-astro-cid-donsduw2]{align-self:center;font-size:.75rem;font-weight:500;letter-spacing:.04em;background:#ffffff14;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);border-radius:99px;padding:.5rem 1.2rem;color:inherit}.gi-badge[data-astro-cid-donsduw2].grad-border{color:var(--l-text);background:linear-gradient(var(--l-bg),var(--l-bg)) padding-box,linear-gradient(120deg,var(--orange),var(--pink),var(--purple)) border-box;border:1.5px solid transparent;align-self:flex-start}.gi-title[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(2.1rem,6vw,4.2rem);line-height:1.05;letter-spacing:-.02em;max-width:56rem}.gi-title[data-astro-cid-donsduw2] em[data-astro-cid-donsduw2]{color:var(--orange-2)}.gi-sub[data-astro-cid-donsduw2]{max-width:32rem;color:var(--d-muted);line-height:1.7;font-size:1rem}.gi-sub[data-astro-cid-donsduw2].left{text-align:left;max-width:100%;color:var(--l-muted)}.gi-actions[data-astro-cid-donsduw2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.gi-giant-word[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(4.5rem,19vw,15rem);line-height:.78;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(120deg,var(--orange),var(--orange-2) 40%,var(--pink) 75%,var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateY(22%);user-select:none;margin-top:1rem}.gi-giant-word[data-astro-cid-donsduw2].footer{transform:translateY(30%)}.gi-section[data-astro-cid-donsduw2]{padding:4.5rem 1.25rem}.gi-section[data-astro-cid-donsduw2].light{background:var(--l-bg);color:var(--l-text)}.gi-section[data-astro-cid-donsduw2]:not(.light){background:var(--d-bg);color:var(--d-text)}.gi-section[data-astro-cid-donsduw2].deep{background:var(--deep);color:var(--d-text)}.gi-wrap[data-astro-cid-donsduw2]{max-width:72rem;margin:0 auto}.gi-h2[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:1.25rem;margin-bottom:2.5rem}.gi-h2[data-astro-cid-donsduw2] em[data-astro-cid-donsduw2]{color:var(--orange)}.gi-section[data-astro-cid-donsduw2]:not(.light) .gi-h2[data-astro-cid-donsduw2] em[data-astro-cid-donsduw2]{color:var(--orange-2)}.gi-grid4[data-astro-cid-donsduw2]{display:grid;gap:1rem}@media(min-width:640px){.gi-grid4[data-astro-cid-donsduw2]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.gi-grid4[data-astro-cid-donsduw2]{grid-template-columns:repeat(4,1fr)}}.gi-grid3[data-astro-cid-donsduw2]{display:grid;gap:1.25rem}@media(min-width:780px){.gi-grid3[data-astro-cid-donsduw2]{grid-template-columns:repeat(3,1fr)}}.gi-service[data-astro-cid-donsduw2]{background:var(--card);border:1px solid var(--l-line);border-radius:1.5rem;padding:1.5rem;transition:transform .15s ease,box-shadow .15s ease}.gi-service[data-astro-cid-donsduw2]:hover{transform:translateY(-3px);box-shadow:0 16px 40px #7b3fe41f}.gi-service[data-astro-cid-donsduw2] h3[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.05rem}.gi-service[data-astro-cid-donsduw2] p[data-astro-cid-donsduw2]:not(.gi-tags){margin-top:.6rem;color:var(--l-muted);font-size:.88rem;line-height:1.65}.gi-tags[data-astro-cid-donsduw2]{margin-top:1rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--orange)}.gi-tags[data-astro-cid-donsduw2].light{color:var(--orange-2)}.gi-works[data-astro-cid-donsduw2]{display:grid;gap:1.25rem;margin-bottom:3.5rem}.gi-work[data-astro-cid-donsduw2]{display:grid;gap:1.5rem;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:1.75rem;padding:1.5rem}@media(min-width:800px){.gi-work[data-astro-cid-donsduw2]{grid-template-columns:1fr 1.1fr;padding:2rem}}.gi-serif[data-astro-cid-donsduw2]{font-family:"Instrument Serif",serif;font-style:italic;font-size:1rem;color:var(--orange-2)}.gi-work[data-astro-cid-donsduw2] h3[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:-.015em;margin-top:.35rem}.gi-work-desc[data-astro-cid-donsduw2]{margin-top:.65rem;color:var(--d-muted);font-size:.92rem;line-height:1.65}.gi-work-link[data-astro-cid-donsduw2]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;color:#fff;text-decoration:none;border:1.5px solid rgba(255,255,255,.3);border-radius:99px;padding:.55rem 1.2rem;width:fit-content;transition:border-color .15s ease,background-color .15s ease}.gi-work-link[data-astro-cid-donsduw2]:hover{border-color:var(--orange);background:#f0731d1f}.gi-work-visual[data-astro-cid-donsduw2]{min-height:11.5rem;border-radius:1.4rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 65% 30%,hsl(var(--h) 78% 60% / .45),transparent 62%),radial-gradient(circle at 25% 85%,hsl(calc(var(--h) + 55) 72% 55% / .3),transparent 60%),#ffffff0a;border:1px solid rgba(255,255,255,.1)}.gi-work-visual[data-astro-cid-donsduw2] span[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:800;font-size:2rem;color:#ffffffb3}.gi-banner[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(3.5rem,14vw,11rem);line-height:.8;text-align:center;white-space:nowrap;overflow:hidden;color:transparent;-webkit-text-stroke:1px rgba(250,248,255,.35);user-select:none;transform:translateY(28%);margin-top:1rem}.gi-member[data-astro-cid-donsduw2]{background:var(--card);border:1px solid var(--l-line);border-radius:1.5rem;padding:1.75rem}.gi-avatar[data-astro-cid-donsduw2]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1.1rem;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:1.1rem}.gi-member[data-astro-cid-donsduw2] h3[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.05rem}.gi-member-role[data-astro-cid-donsduw2]{margin-top:.2rem;font-size:.78rem;font-weight:700;color:var(--orange)}.gi-member-bio[data-astro-cid-donsduw2]{margin-top:.75rem;color:var(--l-muted);font-size:.88rem;line-height:1.65}.gi-member-links[data-astro-cid-donsduw2]{display:flex;gap:1rem;margin-top:1.1rem}.gi-member-links[data-astro-cid-donsduw2] a[data-astro-cid-donsduw2]{font-size:.8rem;font-weight:700;color:var(--purple);text-decoration:none}.gi-member-links[data-astro-cid-donsduw2] a[data-astro-cid-donsduw2]:hover{text-decoration:underline}.gi-faq[data-astro-cid-donsduw2]{display:grid;gap:2rem;align-items:stretch}@media(min-width:880px){.gi-faq[data-astro-cid-donsduw2]{grid-template-columns:1fr 1.2fr}}.gi-faq-card[data-astro-cid-donsduw2]{background:linear-gradient(150deg,#31204a,#1c1230);border-radius:1.75rem;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;position:relative;overflow:hidden}.gi-faq-card[data-astro-cid-donsduw2]:after{content:"";position:absolute;right:-25%;bottom:-45%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,115,29,.35),transparent 65%);pointer-events:none}.gi-faq-quote[data-astro-cid-donsduw2]{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.5rem;line-height:1.35;max-width:18rem}.gi-faq-card[data-astro-cid-donsduw2] .gi-pill-btn[data-astro-cid-donsduw2]{position:relative;z-index:1}.gi-faq-list[data-astro-cid-donsduw2]{display:grid;gap:.75rem;align-content:start}.gi-faq-item[data-astro-cid-donsduw2]{background:color-mix(in srgb,#ffffff 95%,transparent);border-radius:99px;overflow:hidden}html[data-theme=dark] .gi-faq-item[data-astro-cid-donsduw2]{background:#faf8fff2}.gi-faq-item[data-astro-cid-donsduw2][open]{border-radius:1.5rem}.gi-faq-item[data-astro-cid-donsduw2] summary[data-astro-cid-donsduw2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.5rem;cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-weight:600;font-size:.92rem;color:#1b1524}.gi-faq-item[data-astro-cid-donsduw2] summary[data-astro-cid-donsduw2]::-webkit-details-marker{display:none}.gi-faq-item[data-astro-cid-donsduw2] summary[data-astro-cid-donsduw2] span[data-astro-cid-donsduw2]{font-weight:500;color:var(--purple);flex:none}.gi-faq-item[data-astro-cid-donsduw2][open] summary[data-astro-cid-donsduw2] span[data-astro-cid-donsduw2]{rotate:45deg}.gi-faq-item[data-astro-cid-donsduw2] p[data-astro-cid-donsduw2]{padding:0 1.5rem 1.25rem;color:#6f6880;font-size:.9rem;line-height:1.65}.gi-contact[data-astro-cid-donsduw2]{display:grid;gap:2.5rem;align-items:start}@media(min-width:880px){.gi-contact[data-astro-cid-donsduw2]{grid-template-columns:1fr 1.1fr}}.gi-mail[data-astro-cid-donsduw2]{display:inline-block;margin-top:1.25rem;font-weight:700;color:var(--purple);text-decoration:none}.gi-mail[data-astro-cid-donsduw2]:hover{text-decoration:underline}.gi-form[data-astro-cid-donsduw2]{display:grid;gap:1rem;background:var(--card);border:1px solid var(--l-line);border-radius:1.5rem;padding:1.5rem}.gi-form[data-astro-cid-donsduw2] label[data-astro-cid-donsduw2]{display:grid;gap:.35rem;font-size:.8rem;font-weight:700}.gi-form[data-astro-cid-donsduw2] input[data-astro-cid-donsduw2],.gi-form[data-astro-cid-donsduw2] textarea[data-astro-cid-donsduw2]{border:1.5px solid var(--l-line);border-radius:99px;padding:.8rem 1.25rem;font:inherit;background:var(--l-bg);color:var(--l-text)}.gi-form[data-astro-cid-donsduw2] textarea[data-astro-cid-donsduw2]{border-radius:1.25rem}.gi-form[data-astro-cid-donsduw2] input[data-astro-cid-donsduw2]:focus,.gi-form[data-astro-cid-donsduw2] textarea[data-astro-cid-donsduw2]:focus{outline:2px solid var(--orange);border-color:transparent}.gi-form[data-astro-cid-donsduw2] .gi-pill-btn[data-astro-cid-donsduw2]{justify-self:start}.gi-footer[data-astro-cid-donsduw2]{background:var(--d-bg);color:var(--d-text);overflow:hidden}.gi-footer-grid[data-astro-cid-donsduw2]{display:grid;gap:2rem;padding:3.5rem 1.25rem 1rem}@media(min-width:760px){.gi-footer-grid[data-astro-cid-donsduw2]{grid-template-columns:1.4fr 1fr 1fr}}.gi-footer-col[data-astro-cid-donsduw2]{display:flex;flex-direction:column;gap:.6rem}.gi-footer-h[data-astro-cid-donsduw2]{font-family:Poppins,sans-serif;font-weight:600;font-size:.85rem;color:var(--orange-2)}.gi-footer-desc[data-astro-cid-donsduw2]{font-size:.88rem;color:var(--d-muted);line-height:1.6}.gi-footer-col[data-astro-cid-donsduw2] a[data-astro-cid-donsduw2]{font-size:.88rem;color:var(--d-muted);text-decoration:none}.gi-footer-col[data-astro-cid-donsduw2] a[data-astro-cid-donsduw2]:hover{color:var(--d-text)}.gi-copy[data-astro-cid-donsduw2]{text-align:center;padding:1rem 1rem 1.5rem;font-size:.75rem;color:var(--d-muted)}html body:has(.v8){background:#f5f3fa}html[data-theme=dark] body:has(.v8){background:#17121f}
