@import "https://fonts.googleapis.com/css2?family=Antonio:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--brace-50:#fff1eb;--brace-100:#ffd9c7;--brace-200:#ffb390;--brace-300:#ff8a56;--brace-400:#fe6a2d;--brace-500:#fb4f14;--brace-600:#dc3d08;--brace-700:#b22f05;--brace-800:#842206;--brace-900:#4e1404;--notte-0:#02030a;--notte-1:#07091a;--notte-2:#0c1028;--notte-3:#131838;--notte-4:#1c2249;--notte-5:#2a3160;--notte-6:#3f477d;--notte-7:#5c649c;--notte-8:#8e94bd;--notte-9:#c7cade;--notte-10:#f2f3f9;--nebbia-50:#fbfaf6;--nebbia-100:#f4f0e8;--nebbia-200:#ece6d9;--nebbia-300:#dfd6c1;--nebbia-400:#c9bea1;--nebbia-500:#a89a78;--nebbia-600:#756b52;--nebbia-700:#4a4537;--nebbia-800:#2d2a21;--nebbia-900:#1a1813;--cobalto-300:#6b89f2;--cobalto-500:#2d52e8;--cobalto-600:#1a3dc4;--cobalto-700:#0f2b96;--limone-400:#f3ff5a;--limone-500:#e8ff2d;--limone-600:#c6e218;--argilla-300:#e0967a;--argilla-500:#c66b43;--argilla-600:#9a4e2c;--green-500:#1fb874;--green-300:#6fe0a6;--amber-500:#e8a41e;--amber-300:#ffcb6b;--red-500:#e63055;--red-300:#ff8094;--cyan-400:#3bc7e0;--font-display:"Antonio", "Big Shoulders Display", Impact, sans-serif;--font-body:"Manrope", "Manrope Variable", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display:clamp(36px, 4vw, 56px);--fs-h1:clamp(28px, 3vw, 40px);--fs-h2:clamp(22px, 2.2vw, 30px);--fs-h3:18px;--fs-h4:15px;--fs-h5:14px;--fs-body-lg:14px;--fs-body:13px;--fs-body-sm:12px;--fs-caption:11px;--fs-micro:10px;--lh-tight:.92;--lh-snug:1.05;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-display:-.01em;--tracking-h:-.005em;--tracking-body:.005em;--tracking-eyebrow:.18em;--tracking-mono:.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:112px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--r-card:var(--r-lg);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.22s;--t-slow:.42s;--glass-blur:20px;--glass-blur-strong:36px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--notte-0);--bg-base:var(--notte-1);--bg-raised:var(--notte-2);--bg-card:var(--notte-3);--bg-card-hover:var(--notte-4);--fg-0:var(--notte-10);--fg-1:var(--notte-9);--fg-2:var(--notte-8);--fg-3:var(--notte-7);--fg-disabled:var(--notte-6);--fg-on-brand:#fff;--brand-blaze:var(--brace-500);--brand-ink:var(--notte-0);--brand-fg-on-blaze:#fff;--border-1:#ffffff0f;--border-2:#ffffff1a;--border-strong:#ffffff2e;--border-brand:#fb4f1473;--glass-bg-1:#ffffff09;--glass-bg-2:#ffffff0f;--glass-bg-3:#ffffff17;--glass-bg-brand:#fb4f141a;--glass-stroke-1:#ffffff14;--glass-stroke-2:#ffffff24;--glass-stroke-3:#ffffff38;--glass-inner-hi:#ffffff1a;--glass-inner-lo:#0000004d;--shadow-1:0 1px 0 #ffffff0a inset, 0 1px 2px #0006;--shadow-2:0 1px 0 #ffffff0d inset, 0 8px 24px -8px #0009, 0 2px 6px #0000004d;--shadow-3:0 1px 0 #ffffff0f inset, 0 20px 60px -16px #000000b3, 0 6px 16px #0006;--shadow-pop:0 30px 80px -20px #000c, 0 0 0 1px #ffffff0f inset;--glow-brace:0 0 0 1px #fb4f1459, 0 8px 24px -6px #fb4f148c, 0 20px 60px -20px #fb4f1473;--glow-brace-sm:0 6px 30px -8px #fb4f1459;--glow-cobalto:0 0 0 1px #2d52e859, 0 8px 24px -6px #2d52e88c;--glow-limone:0 0 0 1px #e8ff2d4d, 0 6px 22px -6px #e8ff2d73;--info:var(--cobalto-500);--info-soft:#2d52e829;--success:var(--green-500);--success-soft:#1fb87429;--warning:var(--amber-500);--warning-soft:#e8a41e29;--danger:var(--red-500);--danger-soft:#e6305529;--accent-energy:var(--limone-500);--accent-clay:var(--argilla-500);--focus-halo:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--brace-500);--scrollbar-w:10px;--scrollbar-thumb:linear-gradient(180deg, #fb4f1473 0%, #fb4f142e 60%, transparent 100%);--scrollbar-thumb-hover:linear-gradient(180deg, #fb4f14b3 0%, #fb4f1459 60%, transparent 100%);--scrollbar-thumb-fallback:#fb4f1459;--scrollbar-thumb-fallback-hover:#fb4f148c;--scrollbar-glow:0 0 8px #fb4f1440}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--nebbia-100);--bg-base:var(--nebbia-50);--bg-raised:#fff;--bg-card:#fff;--bg-card-hover:var(--nebbia-50);--fg-0:var(--notte-0);--fg-1:var(--notte-2);--fg-2:var(--nebbia-600);--fg-3:var(--nebbia-500);--fg-disabled:var(--nebbia-400);--fg-on-brand:#fff;--brand-ink:var(--notte-0);--border-1:#0a0c1814;--border-2:#0a0c1824;--border-strong:#0a0c1838;--border-brand:#fb4f148c;--glass-bg-1:#ffffff8c;--glass-bg-2:#ffffffb8;--glass-bg-3:#ffffffe0;--glass-bg-brand:#fb4f141a;--glass-stroke-1:#0a0c1814;--glass-stroke-2:#0a0c181f;--glass-stroke-3:#0a0c182e;--glass-inner-hi:#fffc;--glass-inner-lo:#0a0c180f;--shadow-1:0 1px 0 #fff inset, 0 1px 2px #2d2a2114;--shadow-2:0 1px 0 #fff inset, 0 8px 24px -8px #2d2a212e, 0 2px 6px #2d2a2114;--shadow-3:0 1px 0 #fff inset, 0 20px 60px -16px #2d2a2138, 0 6px 16px #2d2a211a;--shadow-pop:0 30px 80px -20px #2d2a2147, 0 0 0 1px #0a0c180f inset;--info-soft:#2d52e81a;--success-soft:#1fb8741f;--warning-soft:#e8a41e29;--danger-soft:#e630551a;--scrollbar-thumb:linear-gradient(180deg, #fb4f1480 0%, #fb4f1438 60%, transparent 100%);--scrollbar-thumb-hover:linear-gradient(180deg, #fb4f14bf 0%, #fb4f1466 60%, transparent 100%);--scrollbar-thumb-fallback:#fb4f1466;--scrollbar-thumb-fallback-hover:#fb4f1499;--scrollbar-glow:0 0 8px #fb4f1433}.s-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.s-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.s-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-h)}.s-h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:1.1}.s-h4{font-family:var(--font-body);font-size:var(--fs-h4);letter-spacing:var(--tracking-h);font-weight:700;line-height:1.25}.s-h5{font-family:var(--font-body);font-size:var(--fs-h5);font-weight:600;line-height:1.3}.s-body-lg{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-normal);letter-spacing:var(--tracking-body)}.s-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-body)}.s-body-sm{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-normal);letter-spacing:var(--tracking-body)}.s-caption{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--fg-2)}.s-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2);font-weight:500}.s-mono{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:var(--tracking-mono)}.s-numeric{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.glass{background:var(--glass-bg-2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-stroke-1);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--glass-inner-hi), inset 0 -1px 0 var(--glass-inner-lo), var(--shadow-3)}.glass-strong{background:var(--glass-bg-3);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);border:1px solid var(--glass-stroke-2);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--glass-inner-hi), inset 0 -1px 0 var(--glass-inner-lo), var(--shadow-pop)}.glass-brand{background:linear-gradient(135deg, #fb4f1424, #fb4f1405 60%), var(--glass-bg-2);border-color:var(--border-brand)}.s-hex{clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%)}html,body{background:var(--bg-canvas);color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,.s-numeric,.s-mono{font-feature-settings:"tnum" 1, "ss01" 1}
.sentic-focus-ring:focus-visible{box-shadow:var(--focus-halo);outline:none}.sentic-tap{transition:transform var(--t-fast) var(--ease-spring), background var(--t-base) var(--ease-out-expo), box-shadow var(--t-base) var(--ease-out-expo)}.sentic-tap:active{transform:scale(.97)}.sentic-card-hover:hover{background:var(--bg-card-hover)}.sentic-hex{clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%)}.sentic-aurora-brace{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#fb4f1473,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;inset:auto}.sentic-aurora-cobalto{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2d52e859,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;inset:auto}.sentic-hex-motif{background-image:linear-gradient(30deg, transparent 47%, var(--border-1) 47%, var(--border-1) 53%, transparent 53%), linear-gradient(-30deg, transparent 47%, var(--border-1) 47%, var(--border-1) 53%, transparent 53%), linear-gradient(90deg, transparent 47%, var(--border-1) 47%, var(--border-1) 53%, transparent 53%);background-position:0 0,0 0,0 0;background-size:60px 52px}.sentic-nav-item:hover{background:var(--glass-bg-1)}:where(input,textarea).sentic-input:not([data-variant=bare]){border:1px solid var(--sentic-input-border,var(--border-2));border-radius:var(--r-md);background:linear-gradient(145deg, color-mix(in oklab, var(--bg-card) 92%, transparent), color-mix(in oklab, var(--glass-bg-2) 62%, var(--bg-base))) padding-box;min-block-size:44px;inline-size:100%;min-inline-size:0;box-shadow:inset 0 1px 0 var(--glass-inner-hi), inset 0 -1px 0 var(--glass-inner-lo), 0 10px 26px -22px color-mix(in oklab, var(--fg-0) 42%, transparent);color:var(--fg-0);caret-color:var(--brand-blaze);font:inherit;padding-block:var(--s-2);padding-inline:var(--s-4);transition:background var(--t-base) var(--ease-out-expo), border-color var(--t-base) var(--ease-out-expo), box-shadow var(--t-base) var(--ease-out-expo), color var(--t-base) var(--ease-out-expo)}:where(input,textarea).sentic-input:not([data-variant=bare]):hover:not(:disabled){--sentic-input-border:color-mix(in oklab, var(--brand-blaze) 36%, var(--border-2));background:linear-gradient(145deg, color-mix(in oklab, var(--bg-card-hover) 86%, transparent), color-mix(in oklab, var(--brand-blaze) 5%, var(--bg-card))) padding-box;box-shadow:inset 0 1px 0 var(--glass-inner-hi), 0 14px 34px -24px color-mix(in oklab, var(--brand-blaze) 44%, transparent)}:where(input,textarea).sentic-input:not([data-variant=bare]):focus-visible{--sentic-input-border:var(--brand-blaze);background:linear-gradient(145deg, color-mix(in oklab, var(--bg-card) 90%, transparent), color-mix(in oklab, var(--brand-blaze) 7%, var(--bg-card))) padding-box;box-shadow:var(--focus-halo), inset 0 1px 0 var(--glass-inner-hi), 0 18px 42px -26px color-mix(in oklab, var(--brand-blaze) 62%, transparent);outline:none}:where(input,textarea).sentic-input:not([data-variant=bare])[aria-invalid=true],:where(input,textarea).sentic-input:not([data-variant=bare])[data-state=error]{--sentic-input-border:var(--danger);background:linear-gradient(145deg, color-mix(in oklab, var(--danger-soft) 42%, var(--bg-card)), color-mix(in oklab, var(--bg-card) 82%, var(--danger-soft))) padding-box;box-shadow:inset 0 1px 0 var(--glass-inner-hi), 0 14px 36px -26px color-mix(in oklab, var(--danger) 58%, transparent)}:where(input,textarea).sentic-input:not([data-variant=bare])[aria-invalid=true]:focus-visible,:where(input,textarea).sentic-input:not([data-variant=bare])[data-state=error]:focus-visible{box-shadow:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--danger), inset 0 1px 0 var(--glass-inner-hi), 0 18px 42px -26px color-mix(in oklab, var(--danger) 62%, transparent)}:where(input,textarea).sentic-input:not([data-variant=bare])[data-state=success]{--sentic-input-border:color-mix(in oklab, var(--success) 74%, var(--border-2));background:linear-gradient(145deg, color-mix(in oklab, var(--success-soft) 34%, var(--bg-card)), color-mix(in oklab, var(--bg-card) 88%, var(--success-soft))) padding-box;box-shadow:inset 0 1px 0 var(--glass-inner-hi), 0 14px 34px -26px color-mix(in oklab, var(--success) 54%, transparent)}:where(input,textarea).sentic-input:not([data-variant=bare])[data-state=success]:focus-visible{box-shadow:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--success), inset 0 1px 0 var(--glass-inner-hi), 0 18px 42px -26px color-mix(in oklab, var(--success) 58%, transparent)}:where(input,textarea).sentic-input:not([data-variant=bare]):disabled{cursor:not-allowed;background:color-mix(in oklab, var(--bg-base) 80%, transparent);box-shadow:inset 0 1px 0 var(--glass-inner-hi);color:var(--fg-disabled);opacity:.72}:where(input,textarea).sentic-input::placeholder{color:var(--fg-3)}@media (prefers-reduced-motion:reduce){:where(input,textarea).sentic-input:not([data-variant=bare]){transition:none}}.sentic-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-fallback) transparent;scrollbar-gutter:stable}.sentic-scrollbar::-webkit-scrollbar{width:var(--scrollbar-w)}.sentic-scrollbar::-webkit-scrollbar-track{background:0 0}.sentic-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill);transition:background var(--t-base) var(--ease-out-expo), box-shadow var(--t-base) var(--ease-out-expo);background-clip:padding-box;border:2px solid #0000}.sentic-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:var(--scrollbar-glow);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.sentic-scrollbar::-webkit-scrollbar-thumb{transition:none}}
*,:before,:after{box-sizing:border-box}html{min-height:100%}body{background:var(--bg-canvas);min-height:100dvh;color:var(--fg-1);margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,textarea,select{font:inherit}
