:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;background:#06101d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#06101d;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 50% -15%,#3a84ff38,#0000 34rem),linear-gradient(#081626 0%,#06101d 45%,#040a12 100%);min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.site-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.site-shell:before{z-index:-3;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ambient{z-index:-2;filter:blur(90px);opacity:.15;pointer-events:none;border-radius:999px;width:32rem;height:32rem;position:fixed}.ambient--one{background:#2878ff;top:12%;left:-18rem}.ambient--two{background:#9c5fff;bottom:5%;right:-19rem}.topbar{justify-content:space-between;align-items:center;width:min(100% - 40px,1120px);margin:0 auto;padding:24px 0;display:flex}.brand,.footer__brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand__mark,.footer__brand-mark{color:#fff;background:linear-gradient(145deg,#3483ff,#8459ff);border:1px solid #ffffff38;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid;box-shadow:0 8px 24px #377aff38}.topbar__visit{color:#d7e4f5;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:680;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.topbar__visit:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.main-content{flex:1;place-items:start center;padding:54px 20px 92px;display:grid}.profile{text-align:center;width:min(100%,650px)}.profile__avatar{color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#468ffff5,#7445fff5);border:1px solid #fff3;border-radius:28px;place-items:center;width:92px;height:92px;margin:0 auto 26px;font-size:38px;font-weight:850;display:grid;position:relative;box-shadow:0 24px 64px #275fdb52,inset 0 1px #ffffff52}.profile__status{background:#36d77a;border:4px solid #07111f;border-radius:999px;width:20px;height:20px;position:absolute;bottom:2px;right:-3px}.eyebrow{color:#84afff;letter-spacing:.22em;margin:0 0 13px;font-size:11px;font-weight:820}h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(2.45rem,8vw,4.45rem);line-height:.98}h1 span{color:#0000;background:linear-gradient(90deg,#72a4ff,#b48aff);-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.profile__intro{color:#9bacc0;max-width:540px;margin:24px auto 35px;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.7}.service-list{gap:13px;display:grid}.service-card{--card-accent:#6e9fff;color:#fff;text-align:left;min-height:92px;animation:.56s both enter;animation-delay:var(--entry-delay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff13,#ffffff07);border:1px solid #ffffff1b;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:15px 17px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 20px 55px #00000029,inset 0 1px #ffffff0b}.service-card:before{background:var(--card-accent);content:"";filter:blur(55px);opacity:0;border-radius:999px;width:120px;height:120px;transition:opacity .18s;position:absolute;transform:translate(-25px)}.service-card:hover{border-color:color-mix(in srgb, var(--card-accent) 46%, transparent);box-shadow:0 24px 66px #00000038, 0 0 0 1px color-mix(in srgb, var(--card-accent) 14%, transparent);background:linear-gradient(135deg,#ffffff1b,#ffffff0a);transform:translateY(-3px)scale(1.005)}.service-card:hover:before{opacity:.11}.service-card--search{--card-accent:#4e92ff}.service-card--chat{--card-accent:#25bc2a}.service-card--mail{--card-accent:#37b8ff}.service-card--knowledge{--card-accent:#3a8dbc}.service-card__logo{z-index:1;border:1px solid color-mix(in srgb, var(--card-accent) 42%, white 4%);background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 58%, #162233), color-mix(in srgb, var(--card-accent) 21%, #0c1521));color:#fff;letter-spacing:-.06em;border-radius:17px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:850;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.service-card__content{z-index:1;min-width:0;position:relative}.service-card__content strong,.service-card__content span{display:block}.service-card__content strong{letter-spacing:-.025em;margin-bottom:5px;font-size:16px;font-weight:760}.service-card__content span{color:#91a2b6;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.service-card__arrow{z-index:1;color:#9cadc2;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;transition:color .18s,border-color .18s,transform .18s;display:grid;position:relative}.service-card:hover .service-card__arrow{border-color:color-mix(in srgb, var(--card-accent) 40%, transparent);color:#fff;transform:translate(2px,-2px)}.profile__note{color:#65758a;margin:24px 0 0;font-size:12px}.footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:flex-end;gap:28px;width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 34px;display:flex}.footer__brand{gap:8px;font-size:14px}.footer__brand-mark{border-radius:9px;width:27px;height:27px;font-size:12px}.footer p{color:#65758a;margin:9px 0 0;font-size:12px}.footer__links{color:#74859a;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:12px;display:flex}.footer__links a{text-decoration:none;transition:color .15s}.footer__links a:hover{color:#fff}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.topbar{width:min(100% - 28px,1120px);padding-top:17px}.topbar__visit{min-height:38px;padding:0 13px;font-size:12px}.main-content{padding:42px 14px 70px}.profile__avatar{border-radius:25px;width:82px;height:82px;font-size:34px}.profile__intro{margin-bottom:28px}.service-card{border-radius:19px;grid-template-columns:52px minmax(0,1fr) 30px;gap:13px;min-height:84px;padding:13px}.service-card__logo{border-radius:15px;width:52px;height:52px}.service-card__content span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-card__arrow{width:29px;height:29px}.footer{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1120px);padding-bottom:28px}.footer__links{justify-content:flex-start}}@media (width<=390px){.brand{font-size:14px}.brand__mark{width:31px;height:31px}.topbar__visit{padding:0 11px}.topbar__visit span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand__mark,.footer__brand-mark,.profile__avatar{padding:0;overflow:hidden}.brand__mark--image,.footer__brand-mark--image,.profile__avatar--image{background:0 0}.brand__mark--image img,.footer__brand-mark--image img,.profile__avatar--image img{object-fit:cover;width:100%;height:100%;display:block}.brand__mark--image,.footer__brand-mark--image{border-color:#ffffff2e;box-shadow:0 8px 24px #377aff2e}.profile__avatar--image{border-color:#fff3;box-shadow:0 24px 64px #275fdb52,inset 0 1px #ffffff38}.service-card__logo--image{background:0 0;padding:0;overflow:hidden}.service-card__logo--image img{object-fit:cover;width:100%;height:100%;display:block}.service-card--funding{--card-accent:#f0bd54}.service-card--knowledge .service-card__logo--image{background:#fff}.service-card--knowledge .service-card__logo--image img{object-fit:contain}.featured-services{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:14px;margin-bottom:13px;display:grid}.funding-bubble,.party-bubble{border:1px solid #ffffff1c;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #0003}.funding-bubble{background:linear-gradient(145deg,#30281d99,#132034);padding:22px;position:relative}.funding-raised{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.funding-raised strong{color:#f5cc78;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px}.funding-raised span{color:#adacaa;font-size:10px;line-height:1.5}.funding-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.funding-heading h2{margin:0 0 4px;font-size:18px}.funding-heading p{color:#aeb5c0;margin:0;font-size:11px;line-height:1.5}.funding-heading>a{color:#e4c484;margin-left:auto;font-size:20px;text-decoration:none}.funding-mark{color:#f1c877;background:#efbb5822;border:1px solid #efbb5833;border-radius:14px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}#funding-form{gap:13px;display:grid}.funding-presets{gap:9px;display:flex}.funding-presets button{color:#f5d28c;cursor:pointer;background:#eac4660c;border:1px solid #e4bc5955;border-radius:999px;flex:1;padding:11px 6px;font:700 15px inherit}.funding-custom{color:#c4ccd8;flex-direction:column;gap:8px;font-size:11px;display:flex}.funding-custom>span{background:#050d1844;border:1px solid #fff2;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.funding-custom b{color:#f2c879;font-size:18px}.funding-custom input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.funding-continue{color:#231b0e;cursor:pointer;background:linear-gradient(110deg,#f0c36c,#d9a54d);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:12px 14px;font:700 12px inherit;display:flex}.funding-continue:hover{filter:brightness(1.07)}.funding-continue:disabled{opacity:.6;cursor:wait}.funding-notice{color:#9aa8ba;min-height:28px;margin:13px 0 0;font-size:10px;line-height:1.5}.party-bubble{isolation:isolate;background:#182b36;min-height:365px;text-decoration:none;display:block;position:relative}.party-collage{z-index:-2;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;inset:-25px -35px;transform:rotate(-12deg)scale(1.12)}.party-collage img{object-fit:cover;border-radius:15px;width:100%;height:100%;min-height:0;box-shadow:0 10px 20px #0005}.party-bubble:after{content:"";z-index:-1;background:linear-gradient(#06101d08 0%,#07111d80 38%,#06101df5 80%);position:absolute;inset:0}.party-caption{position:absolute;inset:auto 20px 22px}.party-kicker{letter-spacing:.2em;color:#b5d8ff;font-size:8px;font-weight:800}.party-caption h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:30px}.party-caption p{color:#c4d2df;margin:0 0 18px;font-size:11px;line-height:1.5}.party-signin{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.party-bubble:hover .party-signin{background:#ffffff25}.party-bubble:hover .party-collage{transition:transform .25s;transform:rotate(-10deg)scale(1.16)}.contribution-dialog{color:#eef4ff;background:#0c192a;border:1px solid #61738a55;border-radius:24px;width:min(100% - 24px,560px);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 30px 120px #0008}.contribution-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020815b8}.checkout-close{color:#b9c9dd;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.contribution-dialog h2{letter-spacing:-.04em;margin:8px 0 20px;font-size:28px}.contribution-dialog .funding-custom{font-size:13px}.contribution-dialog .funding-custom input{font-size:28px}.contribution-dialog .funding-continue{width:100%;margin-top:20px;font-size:14px}.checkout-status{color:#adbbcf;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.checkout-status a{color:#f4cc7f}.checkout-eyebrow{color:#e5bf77;letter-spacing:.15em;font-size:10px;font-weight:700}.contribution-dialog [hidden]{display:none!important}#stripe-checkout{background:#fff;border-radius:12px;margin-top:15px;overflow:hidden}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #9ec9ff}@media (width<=520px){.featured-services{grid-template-columns:1fr}.funding-bubble{padding:20px}.party-bubble{min-height:205px}.party-collage{grid-template-columns:repeat(4,1fr);inset:-25px;transform:rotate(-8deg)scale(1.2)}.party-caption{inset:auto 20px 20px}.party-caption h2{font-size:27px}.party-caption p{margin-bottom:12px}.party-signin{max-width:190px}.funding-notice{min-height:0}.contribution-dialog{padding:24px 20px}}.party-collage{grid-template-rows:repeat(2,minmax(0,1fr))}.funding-presets button{font-family:inherit;font-size:15px;font-weight:700}.funding-continue{font-family:inherit;font-size:12px;font-weight:700}.funding-custom input{font-size:16px}@media (width<=520px){.party-collage{grid-template-rows:minmax(0,1fr)}}.funding-bubble{color:#17191a;background:#fff;border-color:#d8ded9}.funding-raised strong{color:#17191a}.funding-raised span{color:#5d6661}#funding-goal{color:#242a26;font-size:12px;font-weight:700}#funding-progress{background:#e7ece8;border:0;border-radius:20px;width:100%;height:7px;margin-top:8px;overflow:hidden}#funding-progress::-webkit-progress-bar{background:#e7ece8}#funding-progress::-webkit-progress-value{background:#00c972}#funding-progress::-moz-progress-bar{background:#00c972}.funding-heading p,.funding-heading>a,.funding-notice{color:#546159}.funding-mark{color:#178245;background:#e9fff1;border-color:#b2eccc}.funding-presets button{color:#17191a;background:#fff;border:1px solid #b9c1bb;border-radius:15px}.funding-presets button:hover,.funding-presets button[aria-pressed=true]{background:#d8ffa0;border-color:#76ac39}.funding-custom{color:#222a25}.funding-custom>span{background:#fff;border-color:#aeb8b1}.funding-custom b,.funding-custom input{color:#17191a}.funding-custom:focus-within>span{border-color:#00a85a}.funding-custom input::placeholder{color:#7c8680}.funding-continue{color:#062d19;background:#00cb73}.funding-notice{color:#5d6961}.contribution-dialog{color:#17191a;background:#fff;border-color:#cbd5cd}.checkout-close,.checkout-status{color:#505d54}.checkout-eyebrow,.checkout-status a{color:#098048}.party-column{flex-direction:column;gap:18px;min-width:0;display:flex}.party-column .party-bubble{flex:1;min-height:300px;display:block}.party-column .service-card{gap:12px;padding:16px}.party-column .service-card__description{font-size:11px}.service-card--store{--card-accent:#65b8ff}@media (width<=520px){.party-column .party-bubble{min-height:205px}}.store-bubble{background:#25184b}.store-collage{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.store-bubble:after{background:linear-gradient(#100b2200 0%,#100b2270 35%,#100b22f5 100%)}.mail-bubble{background:#111315;min-height:280px}.mail-preview{z-index:-2;width:66%;height:auto;position:absolute;top:-58px;right:-25px;transform:rotate(-9deg);box-shadow:0 20px 55px #0008}.mail-bubble:after{background:linear-gradient(90deg,#0a1420f5 0%,#0a1420d9 35%,#0a142033 100%)}.mail-bubble .party-caption{max-width:330px}.mail-bubble .party-signin{max-width:230px}.mail-bubble .party-caption p{max-width:260px}@media (width<=520px){.mail-bubble{min-height:290px}.mail-preview{width:90%;top:-24px;right:-50px}.mail-bubble:after{background:linear-gradient(#0a142015 0%,#0a1420a0 40%,#0a1420fa 100%)}.mail-bubble .party-caption{max-width:none}.mail-bubble .party-caption p{max-width:260px}}
