.title{font-size:72px;line-height:1;font-weight:700;color:var(--text-title)}.title span{color:var(--primary)}.title--reverse{color:var(--white)}.title--reverse span{color:var(--primary)}.title--center{text-align:center}.title--gray{color:var(--white)}.title--gray span{color:var(--text-title)}.title--small{font-size:48px}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;border-radius:999px;border:1px solid #fff0;transition:transform 0.15s ease,background 0.18s ease,opacity 0.18s ease;white-space:nowrap}.btn--ghost{padding:11px 26px;border-color:rgb(255 255 255 / .25);color:#fff}.btn--ghost:hover{background:rgb(255 255 255 / .08)}.btn--primary{padding:11px 26px;background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-soft);transform:translateY(-1px)}.btn--lg{padding:16px 30px;font-size:16px}.typing{display:inline-flex}.typing span{display:none}.typing.is-typing span.is-active{display:inline}.typing__word--orange{color:var(--type-orange)!important}.typing__word--pink{color:var(--type-pink)!important}.typing__word--yellow{color:var(--type-yellow)!important}.typing.is-typing span.is-active::after{content:"";display:inline-block;width:2px;height:.8em;margin-left:3px;background:currentColor;transform:translateY(.12em);animation:typing-caret 1s steps(1) infinite}@keyframes typing-caret{50%{opacity:0}}.demo{font-family:"TWK Lausanne",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:64px 0}.demo__heading{font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-mute);margin-bottom:24px}.demo__panel{padding:48px 40px;border-radius:18px;margin-bottom:40px}.demo__panel--light{background:#f4f1ea;border:1px solid rgb(0 0 0 / .08)}.demo__panel--dark{background:var(--bg-reverse)}.demo__panel--primary{background:var(--primary)}.orbit{--size:min(822px, 92vw);position:relative;width:var(--size);height:var(--size);border-radius:50%;isolation:isolate}.orbit__center{position:absolute;top:50%;left:50%;z-index:5;width:calc(var(--size) * 0.1671);height:calc(var(--size) * 0.1671);transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#fff}.orbit__center::before{content:"";position:absolute;width:calc(var(--size) * 0.2342);height:calc(var(--size) * 0.2342);z-index:-1;border-radius:50%;background:rgb(255 255 255)}.orbit__center::after{content:"";position:absolute;width:calc(var(--size) * 0.2928);height:calc(var(--size) * 0.2928);z-index:-1;border-radius:50%;background:rgb(255 255 255)}.orbit__center-mark{width:calc(var(--size) * 0.0971);height:calc(var(--size) * 0.0971);object-fit:contain}.orbit__ring{position:absolute;top:50%;left:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1);border-radius:50%;animation:orbit-spin var(--dur,48s) linear infinite}.orbit__ring:before{content:"";pointer-events:none;position:absolute;border-radius:50%;inset:0;--dash:1deg;--gap:1deg;background:repeating-conic-gradient(rgb(255 255 255 / .5) 0 var(--dash),transparent var(--dash) calc(var(--dash) + var(--gap)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));z-index:-1}.orbit__ring--rev{animation-direction:reverse}.orbit__ring--outer{background:rgb(255 255 255 / .12)}.orbit__ring--mid{background:rgb(255 255 255 / .16)}.orbit__ring:has(.orbit__logo:hover),.orbit__ring:has(.orbit__logo:hover) .orbit__logo{animation-play-state:paused}.orbit__ring:has(.orbit__logo:hover){z-index:10}.orbit__slot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--r) * -1))}.orbit__lines{position:absolute;inset:0;width:100%;height:100%;z-index:6;overflow:visible;opacity:0;transition:opacity 0.25s ease;pointer-events:none}.orbit.is-linking .orbit__lines{opacity:1}.orbit__deslant{display:block;transform:rotate(calc(var(--a) * -1))}.orbit__logo{position:relative;display:grid;place-items:center;width:calc(var(--size) * var(--z, 0.1314));height:calc(var(--size) * var(--z, 0.1314));border-radius:50%;background:#fff;animation:orbit-spin var(--dur,48s) linear infinite reverse;transition:transform 0.3s ease,box-shadow 0.3s ease}.orbit__ring--rev .orbit__logo{animation-direction:normal}.orbit__logo-img{width:100%;height:100%;border-radius:50%;object-fit:contain;transition:opacity 0.3s ease}.orbit__logo-img--color{position:absolute;inset:0;opacity:0}.orbit__logo:hover{box-shadow:0 12px 28px rgb(0 0 0 / .18)}.orbit__logo:hover .orbit__logo-img--color{opacity:1}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit__ring,.orbit__logo{animation:none}}.products{display:none}.tooltip{position:fixed;left:0;top:0;z-index:100;width:297px;padding:16px;border-radius:18px;background:rgb(255 255 255 / .5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px rgb(0 0 0 / .14);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;pointer-events:none}.tooltip.is-visible{opacity:1;visibility:visible;transform:none}.orbit .tooltip{z-index:8}.orbit__product__lead{margin-bottom:14px;font-size:16px;line-height:1.35;color:var(--text-title);text-align:center}.orbit__product__card{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border-radius:12px}.orbit__product__thumb{width:80px;height:80px;flex-shrink:0;border-radius:10px;object-fit:contain;background:var(--chat-bg)}.orbit__product__body{flex:1;min-width:0}.orbit__product__title{font-size:14px;font-weight:600;color:#1c1c1c;margin-bottom:10px;width:100%;text-align:left}.orbit__product__line{display:block;height:1px;width:100%;background:rgb(0 0 0 / .1)}.orbit__product__meta{display:flex;flex-direction:column;gap:4px;padding-top:4px;font-size:10px;color:var(--text-mute);align-items:flex-start;text-align:left}.counter{font-variant-numeric:tabular-nums}.section-cta{background:var(--bg-reverse);color:var(--white)}.section-cta__inner{padding-top:80px;padding-bottom:60px;text-align:center}.section-cta__eyebrow{font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:18px}.section-cta__title{font-size:64px;line-height:1.04;font-weight:600;letter-spacing:-1.5px;color:var(--white)}.section-cta__title span{color:var(--primary)}.section-cta__lead{max-width:720px;margin:22px auto 0;font-size:16px;line-height:1.55;color:var(--text-dim)}.section-cta__actions{display:flex;justify-content:center;gap:16px;margin-top:36px}@media (max-width:1680px){.title{font-size:60px}.title--small{font-size:44px}}@media (max-width:1199px){.title{font-size:48px}.title--small{font-size:40px}.orbit{--size:min(640px, 92vw)}.section-cta__title{font-size:52px}}@media (max-width:991px){.title{font-size:36px}.title--small{font-size:34px}.orbit{--size:min(600px, 94vw)}.section-cta__title{font-size:40px}}@media (max-width:767px){.title{font-size:32px}.title--small{font-size:28px}.demo{padding:40px 0}.demo__panel{padding:32px 24px}.orbit{--size:min(480px, 96vw)}.section-cta__inner{padding-top:48px;padding-bottom:24px}.section-cta__title{font-size:32px}.section-cta__lead{margin-top:16px;font-size:14px}.section-cta__actions{align-items:center;margin-top:20px}}@media (max-width:539px){.title{font-size:28px}.title--small{font-size:24px}.orbit{--size:85vw}.section-cta__title{font-size:28px}}