@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_744198{font-family:Syne,Syne Fallback;font-style:normal}.__variable_744198{--font-display:"Syne","Syne Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-body:"Outfit","Outfit Fallback"}:root{--portal-surface:#12081f;--portal-surface-elevated:#1a0f2e;--portal-surface-muted:rgba(207,170,230,0.06);--portal-line:rgba(207,170,230,0.18);--portal-line-strong:rgba(207,170,230,0.35);--portal-radius:12px;--portal-radius-sm:8px;--portal-radius-lg:18px;--portal-space-1:0.25rem;--portal-space-2:0.5rem;--portal-space-3:0.75rem;--portal-space-4:1rem;--portal-space-5:1.25rem;--portal-space-6:1.5rem;--portal-space-8:2rem;--portal-sidebar-w:260px;--portal-shadow:0 18px 48px rgba(0,0,0,0.35);--portal-focus:0 0 0 3px rgba(65,24,161,0.45);--portal-success:#5dce8f;--portal-warning:#e8c36a;--portal-danger:#f07178;--portal-info:#7eb6ff}.cp-btn,button.cp-btn,button.cp-collapse__trigger,button.cp-icon-btn,button.cp-seg__item,button.cp-shell__signout,button.cp-stepper__btn,button.cp-tabs__tab{-moz-appearance:none;appearance:none;-webkit-appearance:none}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:999px;padding:.55rem 1.1rem;font:600 .92rem/1.2 var(--font-body);cursor:pointer;color:var(--color-text);background:rgba(207,170,230,.12);transition:transform .15s ease,background .15s ease,border-color .15s ease}.cp-btn:disabled{opacity:.55;cursor:not-allowed}.cp-btn:focus-visible{outline:none;box-shadow:var(--portal-focus)}.cp-btn--primary{background:linear-gradient(135deg,var(--color-primary),#5a2ec4);color:#fff}.cp-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.cp-btn--secondary{background:rgba(207,170,230,.12);border-color:var(--portal-line);color:var(--color-text)}.cp-btn--ghost{background:transparent;border-color:var(--portal-line);color:var(--color-text-muted)}.cp-btn--danger{background:rgba(240,113,120,.15);border-color:rgba(240,113,120,.4);color:#ffc4c7}.cp-icon-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--portal-line);background:var(--portal-surface-muted);color:var(--color-text);cursor:pointer}.cp-icon-btn:disabled{opacity:.5}.cp-icon-btn:focus-visible{outline:none;box-shadow:var(--portal-focus)}.cp-switch{--cp-switch-w:2.5rem;--cp-switch-h:1.35rem;--cp-switch-pad:0.14rem;--cp-switch-thumb:calc(var(--cp-switch-h) - var(--cp-switch-pad) * 2);--cp-switch-travel:calc(var(--cp-switch-w) - var(--cp-switch-thumb) - var(--cp-switch-pad) * 2 - 2px);display:inline-flex;align-items:flex-start;gap:.7rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:500 .92rem/1.45 var(--font-body);color:var(--color-text)}.cp-switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-switch__track{position:relative;box-sizing:border-box;flex:0 0 auto;width:var(--cp-switch-w);height:var(--cp-switch-h);margin-top:calc((1.45em - var(--cp-switch-h)) / 2);border-radius:999px;background:rgba(207,170,230,.16);border:1px solid rgba(207,170,230,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.cp-switch__thumb{position:absolute;top:50%;left:var(--cp-switch-pad);width:var(--cp-switch-thumb);height:var(--cp-switch-thumb);border-radius:999px;background:linear-gradient(180deg,#fff,#e8d8f5);box-shadow:0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(65,24,161,.12);transform:translateY(-50%);transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease}.cp-switch--on .cp-switch__track{background:linear-gradient(135deg,var(--color-primary),#6b3ad4);border-color:rgba(207,170,230,.8);box-shadow:inset 0 1px 1px rgba(255,255,255,.18),0 0 0 1px rgba(65,24,161,.25),0 4px 14px rgba(65,24,161,.32)}.cp-switch--on .cp-switch__thumb{transform:translateY(-50%) translateX(var(--cp-switch-travel));background:linear-gradient(180deg,#fff,#f3e9fb);box-shadow:0 2px 5px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.2)}.cp-switch__label{flex:1 1 auto;min-width:0;color:var(--color-text)}.cp-switch__label a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:2px}.cp-switch__label a:hover{color:#fff}.cp-switch:hover:not(.cp-switch--disabled) .cp-switch__track{border-color:rgba(207,170,230,.7)}.cp-switch:hover:not(.cp-switch--disabled):not(.cp-switch--on) .cp-switch__track{background:rgba(207,170,230,.24)}.cp-switch__input:focus-visible+.cp-switch__track{outline:none;box-shadow:var(--portal-focus)}.cp-switch--on .cp-switch__input:focus-visible+.cp-switch__track{box-shadow:var(--portal-focus),inset 0 1px 1px rgba(255,255,255,.18),0 6px 18px rgba(65,24,161,.35)}.cp-switch--disabled{opacity:.55;cursor:not-allowed}.cp-switch--disabled .cp-switch__track{filter:grayscale(.2)}@media (prefers-reduced-motion:reduce){.cp-switch__thumb,.cp-switch__track{transition:none}}.cp-field{display:flex;flex-direction:column;gap:.35rem;font:500 .85rem/1.3 var(--font-body);color:var(--color-text-muted)}.cp-field__input,.cp-field__label{color:var(--color-text)}.cp-field__input{border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:rgba(0,0,0,.25);padding:.65rem .8rem;font:400 .95rem/1.3 var(--font-body)}.cp-field__input:focus{outline:none;box-shadow:var(--portal-focus);border-color:var(--color-secondary)}.cp-field__textarea{min-height:6rem;resize:vertical}.cp-field__hint{font-size:.78rem;opacity:.85}.cp-field__error{color:var(--portal-danger);font-size:.78rem}.cp-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;font:600 .72rem/1.2 var(--font-body);letter-spacing:.02em;border:1px solid transparent}.cp-badge--neutral{background:rgba(196,176,216,.12);color:var(--color-text-muted)}.cp-badge--info{background:rgba(126,182,255,.15);color:var(--portal-info)}.cp-badge--success{background:rgba(93,206,143,.15);color:var(--portal-success)}.cp-badge--warning{background:rgba(232,195,106,.15);color:var(--portal-warning)}.cp-badge--danger{background:rgba(240,113,120,.15);color:var(--portal-danger)}.cp-callout{border-radius:var(--portal-radius);border:1px solid var(--portal-line);padding:var(--portal-space-4);background:var(--portal-surface-muted)}.cp-callout__title{margin:0 0 .35rem;font:650 .95rem/1.3 var(--font-display);color:var(--color-text)}.cp-callout__body{margin:0;color:var(--color-text-muted);font:400 .9rem/1.45 var(--font-body)}.cp-callout--warning{border-color:rgba(232,195,106,.35)}.cp-callout--danger{border-color:rgba(240,113,120,.35)}.cp-callout--success{border-color:rgba(93,206,143,.35)}.cp-toast-region{position:fixed;z-index:10000;right:var(--portal-space-4);bottom:var(--portal-space-4);display:flex;flex-direction:column-reverse;gap:var(--portal-space-2);width:min(22rem,calc(100vw - 2rem));pointer-events:none}.cp-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--portal-space-3);padding:var(--portal-space-3) var(--portal-space-4);border-radius:var(--portal-radius);background:var(--portal-surface-elevated);box-shadow:var(--portal-shadow);border:1px solid var(--portal-line);border-left-width:4px;animation:cp-toast-in .18s ease-out}.cp-toast--success{border-left-color:var(--portal-success)}.cp-toast--danger{border-left-color:var(--portal-danger)}.cp-toast__body{flex:1 1;min-width:0}.cp-toast__title{margin:0;font:650 .95rem/1.3 var(--font-display);color:var(--color-text)}.cp-toast__desc{margin:.25rem 0 0;font:400 .85rem/1.4 var(--font-body);color:var(--color-text-muted)}.cp-toast__close{flex-shrink:0;margin:-.15rem -.35rem 0 0;border:0;background:transparent;color:var(--color-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:.25rem .45rem;border-radius:var(--portal-radius-sm)}.cp-toast__close:hover{color:var(--color-text);background:var(--portal-surface-muted)}.cp-toast__close:focus-visible{outline:none;box-shadow:var(--portal-focus)}@keyframes cp-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.cp-toast-region{left:var(--portal-space-3);right:var(--portal-space-3);bottom:var(--portal-space-3);width:auto}}.cp-empty{text-align:center;padding:var(--portal-space-8) var(--portal-space-4);border:1px dashed var(--portal-line);border-radius:var(--portal-radius-lg);background:var(--portal-surface-muted)}.cp-empty__icon{color:var(--color-secondary);margin-bottom:var(--portal-space-3)}.cp-empty__title{margin:0;font:650 1.15rem/1.3 var(--font-display);color:var(--color-text)}.cp-empty__desc{margin:.4rem auto 0;max-width:28rem;color:var(--color-text-muted);font:400 .92rem/1.45 var(--font-body)}.cp-empty__action{margin-top:var(--portal-space-4)}.cp-skeleton{border-radius:var(--portal-radius-sm);background:linear-gradient(90deg,rgba(207,170,230,.08),rgba(207,170,230,.18),rgba(207,170,230,.08));background-size:200% 100%;animation:cp-shimmer 1.2s ease-in-out infinite;min-height:1rem}@keyframes cp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cp-progress__label{font:500 .8rem/1.2 var(--font-body);color:var(--color-text-muted);margin-bottom:.35rem}.cp-progress__track{height:.45rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.cp-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:width .25s ease}.cp-stat-grid{display:grid;grid-gap:var(--portal-space-4);gap:var(--portal-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cp-stat{border-radius:var(--portal-radius);border:1px solid var(--portal-line);background:linear-gradient(160deg,var(--portal-surface-elevated),var(--portal-surface));padding:var(--portal-space-4);box-shadow:var(--portal-shadow);animation:cp-reveal .45s ease both}.cp-stat__head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cp-stat__label{margin:0;font:500 .8rem/1.2 var(--font-body);color:var(--color-text-muted)}.cp-stat__icon{color:var(--color-secondary)}.cp-stat__value{margin:.35rem 0 0;font:700 1.65rem/1.1 var(--font-display);color:var(--color-text)}.cp-stat__hint{margin:.35rem 0 0;font:400 .78rem/1.35 var(--font-body);color:var(--color-text-muted)}.cp-table-wrap{overflow:auto;border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface)}.cp-table{width:100%;border-collapse:collapse;font:400 .9rem/1.35 var(--font-body)}.cp-table td,.cp-table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--portal-line)}.cp-table th{font:600 .75rem/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--portal-surface-muted)}.cp-table tr:last-child td{border-bottom:none}.cp-table tbody tr:hover td{background:rgba(207,170,230,.05)}.cp-tabs{display:flex;gap:.35rem;flex-wrap:wrap;border-bottom:1px solid var(--portal-line);padding-bottom:.35rem}.cp-tabs__tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;background:transparent;color:var(--color-text-muted,#c4b0d8);padding:.55rem .9rem;border-radius:var(--portal-radius-sm,8px);font:600 .9rem/1.2 var(--font-body,"Outfit",sans-serif);cursor:pointer}.cp-tabs__tab--on{background:rgba(65,24,161,.45);border-color:rgba(207,170,230,.28);color:var(--color-text,#f5eefb)}.cp-seg{display:inline-flex;padding:.2rem;gap:.15rem;border-radius:999px;border:1px solid var(--portal-line);background:rgba(0,0,0,.2)}.cp-seg__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--color-text-muted,#c4b0d8);padding:.45rem .9rem;border-radius:999px;font:600 .85rem/1.2 var(--font-body,"Outfit",sans-serif);cursor:pointer}.cp-seg__item--on{background:var(--color-primary);color:#fff}.cp-stepper{display:flex;gap:.35rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:thin}.cp-stepper__item{flex:1 0 auto;min-width:7rem}.cp-stepper__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid var(--portal-line,rgba(207,170,230,.18));background:var(--portal-surface-muted,rgba(207,170,230,.06));color:var(--color-text-muted,#c4b0d8);border-radius:var(--portal-radius,12px);padding:.55rem .7rem;font:500 .78rem/1.2 var(--font-body,"Outfit",sans-serif);cursor:default;text-align:left}button.cp-stepper__btn{cursor:pointer}.cp-stepper__dot{display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08);font-weight:700;flex-shrink:0}.cp-stepper__item--current .cp-stepper__btn{border-color:var(--color-secondary);color:var(--color-text);box-shadow:var(--portal-focus)}.cp-stepper__item--current .cp-stepper__dot,.cp-stepper__item--done .cp-stepper__dot{background:var(--color-primary);color:#fff}.cp-stepper__item--done .cp-stepper__btn{color:var(--color-text)}.cp-collapse{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:var(--portal-surface);overflow:hidden}.cp-collapse+.cp-collapse{margin-top:.5rem}.cp-collapse__trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border:none;background:transparent;color:var(--color-text,#f5eefb);font:600 .95rem/1.3 var(--font-body,"Outfit",sans-serif);cursor:pointer;text-align:left}.cp-collapse__chevron{transition:transform .2s ease;color:var(--color-text-muted)}.cp-collapse--open .cp-collapse__chevron{transform:rotate(180deg)}.cp-collapse__panel{padding:0 1rem 1rem;color:var(--color-text-muted);font:400 .9rem/1.5 var(--font-body);animation:cp-reveal .25s ease both}.cp-carousel{position:relative}.cp-carousel__controls{display:flex;justify-content:flex-end;gap:.35rem;margin-bottom:.5rem}.cp-carousel__track{display:flex;gap:var(--portal-space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.15rem;scrollbar-width:none;-ms-overflow-style:none}.cp-carousel__track::-webkit-scrollbar{display:none;width:0;height:0}.cp-carousel__track>*{scroll-snap-align:start;flex:0 0 auto}.cp-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--portal-space-4)}.cp-page-header__title{margin:.15rem 0 0;font:700 clamp(1.35rem,2vw,1.75rem)/1.15 var(--font-display);color:var(--color-text)}.cp-page-header__subtitle{margin:.35rem 0 0;color:var(--color-text-muted);font:400 .92rem/1.4 var(--font-body);max-width:40rem}.cp-page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cp-breadcrumbs{display:flex;flex-wrap:wrap;gap:.25rem;font:500 .75rem/1.2 var(--font-body);color:var(--color-text-muted)}.cp-breadcrumbs a{color:var(--color-secondary);text-decoration:none}.cp-breadcrumbs__sep{opacity:.5;margin:0 .15rem}.cp-shell{min-height:100dvh;display:grid;grid-template-columns:var(--portal-sidebar-w) 1fr;background:radial-gradient(900px 420px at 10% -10%,rgba(65,24,161,.35),transparent 55%),radial-gradient(700px 360px at 90% 0,rgba(207,170,230,.12),transparent 50%),var(--color-background);color:var(--color-text)}.cp-shell__sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--portal-space-4);padding:var(--portal-space-5);border-right:1px solid var(--portal-line);background:rgba(10,6,18,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cp-shell__brand{display:flex;align-items:center;gap:.75rem}.cp-shell__brand-name{margin:0;font:700 1rem/1.2 var(--font-display)}.cp-shell__brand-role{margin:.1rem 0 0;font:500 .75rem/1.2 var(--font-body);color:var(--color-secondary)}.cp-shell__nav{display:flex;flex-direction:column;gap:.35rem;flex:1 1;overflow:auto}.cp-shell__nav-item{display:contents}.cp-shell__nav-link{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;border-radius:var(--portal-radius);text-decoration:none;color:var(--color-text-muted);border:1px solid transparent;transition:background .15s ease,color .15s ease}.cp-shell__nav-link:hover{background:var(--portal-surface-muted);color:var(--color-text)}.cp-shell__nav-link--active{background:rgba(65,24,161,.35);border-color:var(--portal-line-strong);color:var(--color-text)}.cp-shell__nav-icon{margin-top:.1rem;color:var(--color-secondary)}.cp-shell__nav-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cp-shell__nav-label{font:650 .92rem/1.2 var(--font-body)}.cp-shell__nav-hint{font:400 .72rem/1.2 var(--font-body);opacity:.8}.cp-shell__foot{display:flex;flex-direction:column;gap:.5rem;padding-top:var(--portal-space-3);border-top:1px solid var(--portal-line)}.cp-shell__email{margin:0;font:400 .78rem/1.3 var(--font-body);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-shell__signout{width:100%}.cp-shell__main{min-width:0;display:flex;flex-direction:column;padding:var(--portal-space-5) var(--portal-space-6) 5rem}.cp-shell__top{margin-bottom:var(--portal-space-5)}.cp-shell__content{flex:1 1;animation:cp-reveal .4s ease both}.cp-shell__mobile-nav{display:none}@keyframes cp-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp-spin{animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.cp-shell{grid-template-columns:1fr}.cp-shell__sidebar{display:none}.cp-shell__main{padding:var(--portal-space-4);padding-bottom:5.5rem}.cp-shell__mobile-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:40;grid-gap:0;gap:0;border-top:1px solid var(--portal-line);background:rgba(10,6,18,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom))}.cp-shell__mobile-link{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .2rem;text-decoration:none;color:var(--color-text-muted);font:600 .65rem/1.1 var(--font-body)}.cp-shell__mobile-link--active{color:var(--color-secondary)}.cp-stepper__label{display:none}.cp-stepper__item{min-width:2.5rem;flex:0 0 auto}}:root{--color-primary:#4118a1;--color-secondary:#cfaae6;--color-background:#0a0612;--color-background-elevated:#140a24;--color-text:#f5eefb;--color-text-muted:#c4b0d8;--color-border:rgba(207,170,230,0.22);--font-display:"Syne","Segoe UI",sans-serif;--font-body:"Outfit","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body),sans-serif;color:var(--color-text);background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(65,24,161,.35),transparent),radial-gradient(ellipse 60% 40% at 100% 0,rgba(207,170,230,.12),transparent),var(--color-background);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:-.02em;margin:0}p{margin:0}button,input,select,textarea{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-glow{0%,to{opacity:.5}50%{opacity:.85}}.reveal{animation:fade-up .8s ease both}.reveal-delay{animation:fade-up .8s ease .12s both}.reveal-delay-1{animation:fade-up .8s ease .1s both}.reveal-delay-2{animation:fade-up .8s ease .22s both}.reveal-delay-3{animation:fade-up .8s ease .34s both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-delay,.reveal-delay-1,.reveal-delay-2,.reveal-delay-3{animation:none}.glow{animation:none!important}}