@font-face{font-family:Söhne Breit;src:url(/fonts/soehne-breit-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/soehne-breit-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/soehne-breit-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/soehne-breit-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/soehne-breit-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Söhne Breit;src:url(/fonts/soehne-breit-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#08080d;--bg-surface:#0e0e16;--surface-black:#0d0d14;--surface-raised:#12121c;--bubble-us:#2e2e3a;--bubble-us-text:#f2f2f7;--bubble-text-secondary:#adadb8;--bubble-text-tertiary:#9b9ba5;--bubble-you:#6b57e0;--bubble-you-text:#fff;--bubble-agent:#2b2740;--bubble-radius:19px;--bubble-radius-tail:5px;--link:#9d8dff;--link-underline:#9d8dff73;--text:#f7f7fe;--text-secondary:#8a8a92;--text-tertiary:#80808b;--border:#ffffff0f;--border-strong:#ffffff1f;--accent:#ff7373;--red:#ff7373;--orange:#ffbf73;--yellow:#fbff73;--green:#8bff73;--cyan:#72f1fe;--blue:#8572fc;--indigo:#8572fc;--purple:#d373ff;--font-display:"Söhne Breit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--type-display:124px;--type-h1:88px;--type-h2:64px;--type-h3:32px;--type-h4:24px;--type-body-lg:18px;--type-body:16px;--type-label:12px;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:0;--leading-tight:1;--leading-body:1.7;--leading-label:1.5;--space-xs:8px;--space-sm:16px;--space-md:40px;--space-lg:64px;--space-xl:80px;--space-2xl:124px;--space-3xl:222px;--radius-xs:8px;--radius-sm:32px;--radius-md:48px;--radius-lg:64px;--radius-full:999px;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.5s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--max-width:1280px;--gutter:32px}@media (max-width:1024px){:root{--type-display:clamp(44px,9vw,88px);--type-h1:clamp(38px,7.5vw,64px);--type-h2:clamp(30px,6vw,48px);--type-h3:26px;--space-3xl:120px;--space-2xl:80px;--gutter:20px}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.theme-dark{background:var(--bg);color:var(--text)}.theme-light,.theme-light-vars{--bg:#e6e5ec;--bg-surface:#f7f7fe;--surface-black:#18181f;--surface-raised:#fff;--text:#18181f;--text-secondary:#65656a;--text-tertiary:#74747d;--border:#18181f1a;--border-strong:#18181f33;--link:#5b46d6;--link-underline:#5b46d666}.theme-light,:is(body:has(>.theme-dark),body:has(>*>.theme-dark)){background:var(--bg);color:var(--text)}:is(body:has(>.theme-light),body:has(>*>.theme-light)){color:#18181f;background:#e6e5ec}a{color:inherit;text-decoration:none}button,input,select,textarea,optgroup,option{font-family:inherit}.buy-button{position:relative}.buy-button>*{z-index:1;position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.dotted-pattern{display:none}}button,a[role=button],.interactive-button{will-change:transform;backface-visibility:hidden;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1),background-color .15s;transform:translateZ(0)}button:active,a[role=button]:active,.interactive-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){button:hover,a[role=button]:hover,.interactive-button:hover{transform:scale(1.02)}button:active,a[role=button]:active,.interactive-button:active{transform:scale(.97)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dropdown-menu,.popover{transform-origin:top;animation:.2s cubic-bezier(.215,.61,.355,1) dropdownFadeIn}@media (hover:hover) and (pointer:fine){.card-interactive{will-change:transform;transition:transform .2s cubic-bezier(.215,.61,.355,1)}.card-interactive:hover{transform:translateY(-4px)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-content,.dialog-content{animation:.2s cubic-bezier(.215,.61,.355,1) modalFadeIn}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay,.dialog-overlay{animation:.2s cubic-bezier(.215,.61,.355,1) overlayFadeIn}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.mobile-menu{animation:.25s cubic-bezier(.215,.61,.355,1) slideInRight}@media (hover:hover) and (pointer:fine){.nav-link{transition:color .15s;position:relative}.nav-link:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:2px;transition:transform .2s cubic-bezier(.215,.61,.355,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active,a[role=button]:active,.interactive-button:active,button:hover,a[role=button]:hover,.interactive-button:hover{transform:none}}
