:root{--bg-primary:#ffffff;--bg-secondary:#f7f7f7;--bg-tertiary:#f0f0f0;--bg-elevated:#ffffff;--bg-hover:#e8e8e8;--surface-inverse:#141414;--surface-inverse-raised:#262626;--surface-inverse-muted:#404040;--surface-glass:rgba(255,255,255,0.84);--text-primary:#141414;--text-secondary:#707070;--text-tertiary:#adadad;--text-inverse:#ffffff;--text-inverse-secondary:rgba(255,255,255,0.6);--border-primary:#ebebeb;--border-strong:#dbdbdb;--border-inverse:rgba(255,255,255,0.08);--accent:#0066ff;--accent-hover:#0052d9;--accent-secondary:#b3d1ff;--accent-subtle:#ebf3ff;--on-accent:#ffffff;--positive:#12a150;--positive-subtle:#e7f6ee;--negative:#e5484d;--negative-subtle:#fdecec;--warning:#b25e00;--warning-subtle:#fff4e0;--ill-green:#00d64f;--ill-orange:#ff6b1a;--ill-mint:#2ee6c5;--ill-violet:#635bff;--ill-blue:#0052ff;--ill-coral:#d97757;--ill-teal:#20808d;--ill-lime:#ccff00;--radius-pill:100px;--radius-tray:40px;--radius-tile:32px;--radius-nav:28px;--radius-panel:24px;--radius-faq:20px;--radius-card:16px;--radius-control:12px;--radius-tag:8px;--shadow-icon:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -3px 8px rgba(0,0,0,0.12),0 10px 20px -10px rgba(20,20,20,0.32);--shadow-card:0 8px 20px -14px rgba(20,20,20,0.25);--shadow-panel:0 24px 48px -28px rgba(20,20,20,0.3);--shadow-nav:0 16px 40px -20px rgba(20,20,20,0.28),inset 0 1px 0 rgba(255,255,255,0.8);--shadow-faq:0 16px 32px -22px rgba(20,20,20,0.25);--shadow-showcase:0 -12px 32px -24px rgba(20,20,20,0.18);--shadow-nft:0 24px 40px -20px rgba(20,20,20,0.45);--font-sans:var(--font-switzer),"Switzer",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--font-features:"blwf","cv03","cv04","cv09","cv11";--container:1136px;--gutter:32px;--section-y:128px;--ease-link:cubic-bezier(0.44,0,0.56,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-hover:0.35s;--spring-soft:cubic-bezier(0.22,1,0.36,1);--spring-pop:cubic-bezier(0.25,1,0.5,1);--ease-roll:cubic-bezier(0.65,0,0.35,1);--thread:#adadad;--knot:#dbdbdb}@media (max-width:1199.98px){:root{--gutter:24px;--section-y:96px}}@media (max-width:809.98px){:root{--gutter:20px;--section-y:72px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:var(--font-features);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-padding-top:104px}.t-display{font-size:88px;line-height:1}.t-display,.t-h1{font-weight:600;letter-spacing:-.04em}.t-h1{font-size:56px;line-height:1.05}.t-h2{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.t-h3{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-h4{font-size:20px;line-height:1.25;letter-spacing:-.02em}.t-h4,.t-h5{font-weight:500}.t-h5{font-size:16px;line-height:1.3;letter-spacing:-.01em}.t-statement{font-size:56px;font-weight:500;line-height:1.1;letter-spacing:-.035em}.t-body-lg{font-size:20px;line-height:1.45;letter-spacing:-.01em}.t-body,.t-body-lg{color:var(--text-secondary)}.t-body{font-size:16px;line-height:1.5;letter-spacing:-.005em}.t-body-sm{font-size:14px;line-height:1.45;color:var(--text-secondary)}.t-label{font-size:14px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-caption,.t-label{font-weight:500;line-height:1.3}.t-caption{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-caption,.t-mono{color:var(--text-secondary)}.t-mono{font-size:12px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.t-code,.t-mono{font-family:var(--font-mono);font-weight:500}.t-code{font-size:13px;line-height:1.7}.t-accent{color:var(--accent)}@media (max-width:1199.98px){.t-display{font-size:64px}.t-h1{font-size:44px}.t-h2{font-size:34px}.t-h3{font-size:24px}.t-statement{font-size:42px}.t-body-lg{font-size:18px}}@media (max-width:809.98px){.t-display{font-size:42px}.t-h1{font-size:34px}.t-h2{font-size:28px}.t-h3{font-size:22px}.t-h4{font-size:18px}.t-h5{font-size:15px}.t-statement{font-size:30px;line-height:1.15;letter-spacing:-.03em}.t-body-lg{font-size:17px}.t-body{font-size:15px}.t-mono{font-size:11px}}@keyframes mosaec-appear{0%{opacity:0;transform:translateY(14px)}}@keyframes mosaec-word{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}@keyframes mosaec-float{to{transform:translateY(-10px)}}.motion-ok [data-reveal=load]{animation:mosaec-appear 1s var(--ease-out) both;animation-delay:var(--reveal-delay,.1s)}[data-reveal=view]{transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay:var(--reveal-delay,.1s)}[data-reveal=view][data-motion=out]{opacity:0;transform:translateY(var(--reveal-y,24px));transition-duration:0s;transition-delay:0s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{animation:none!important}}