@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.lang-switcher{position:relative}.lang-switcher__trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.lang-switcher__trigger:hover{color:var(--text-primary);background:var(--primary-soft)}.lang-switcher__code{letter-spacing:.04em;font-size:.75rem}.lang-switcher__chevron{transition:transform .2s}.lang-switcher__chevron.is-open{transform:rotate(180deg)}.lang-switcher__dropdown{border:1px solid var(--border);min-width:160px;box-shadow:var(--shadow-xl);z-index:300;animation:langDropIn .15s var(--ease-out);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}[dir=rtl] .lang-switcher__dropdown{left:0;right:auto}@keyframes langDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-switcher__option{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.875rem;transition:background .15s,color .15s;display:flex}[dir=rtl] .lang-switcher__option{text-align:right}.lang-switcher__option:hover{background:var(--bg-muted);color:var(--text-primary)}.lang-switcher__option.is-active{color:var(--primary);font-weight:600}.lang-switcher__name{flex:1}.lang-switcher__code-small{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}@media (width<=768px){.lang-switcher__dropdown{left:50%;right:auto;transform:translate(-50%)}[dir=rtl] .lang-switcher__dropdown{left:50%;right:auto}}.site-header{z-index:201;height:var(--header-height);transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border);background:#ffffffeb}.site-header__inner{max-width:var(--max-width);align-items:center;gap:32px;height:100%;margin:0 auto;padding:0 24px;display:flex}.site-header__logo{flex-shrink:0;align-items:center;display:flex}.site-header__logo img{width:auto;height:36px}.site-header__nav{align-items:center;gap:4px;display:flex}.site-header__link{color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:.9375rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.site-header__link:hover{color:var(--text-primary);background:var(--primary-soft)}.site-header__link svg{transition:transform .2s}.has-menu:hover .site-header__link svg{transform:rotate(180deg)}.site-header__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.site-header__actions .site-header__link{color:var(--text-primary);border-radius:10px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:color .2s,background .2s}.site-header__actions .site-header__link:hover{background:var(--primary-soft)}.site-header__cta{background:linear-gradient(135deg, var(--primary) 0%, #7c6bff 100%);letter-spacing:.01em;transition:all .25s var(--ease-out);border:none;padding:9px 22px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px #635bff40,inset 0 1px #ffffff1a}.site-header__cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #635bff59,inset 0 1px #ffffff26}.mega-menu__backdrop{inset:0;top:var(--header-height);-webkit-backdrop-filter:blur(6px);z-index:98;background:#0a254014;animation:.25s backdropIn;position:fixed}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.mega-menu{top:calc(var(--header-height) - 12px);width:680px;animation:menuFadeIn .2s var(--ease-out);z-index:99;padding-top:16px;position:absolute;left:50%;transform:translate(-50%)}@keyframes menuFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mega-menu__inner{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow-xl);background:linear-gradient(#fffffff7,#f6f9fff0);border-radius:12px;grid-template-columns:1fr 220px;display:grid;overflow:hidden}.mega-menu__section{padding:20px}.mega-menu__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.mega-menu__grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mega-menu__item{border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .15s;display:flex}.mega-menu__item:hover{background:var(--bg-muted)}.mega-menu__item-name{color:var(--text-primary);font-size:.9375rem;font-weight:600}.mega-menu__item-desc{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.mega-menu__promo{background:var(--bg-muted);border-left:1px solid var(--border);flex-direction:column;gap:12px;padding:20px;display:flex}.mega-menu__promo p{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.site-header__burger{z-index:201;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none;position:relative}.site-header__burger span{background:var(--text-primary);border-radius:1px;width:20px;height:2px;transition:transform .3s,opacity .3s;display:block}.site-header__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0}.site-header__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{top:var(--header-height);z-index:200;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;gap:24px;padding:24px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-menu.is-open{display:flex}.mobile-menu__nav{flex-direction:column;gap:4px;display:flex}.mobile-menu__link{color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:8px;padding:14px 16px;font-size:1.0625rem;font-weight:500;transition:background .15s;display:block}.mobile-menu__link:hover,.mobile-menu__link:active{background:var(--bg-muted)}.mobile-menu__actions{margin-top:auto;padding-bottom:24px}.site-header__mobile-lang{display:none}@media (width<=768px){.site-header__nav,.site-header__actions{display:none}.site-header__burger{display:flex}.site-header__mobile-lang{align-items:center;margin-left:auto;margin-right:4px;display:flex}}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding:56px 0 40px}.site-footer__top{grid-template-columns:160px 1fr;gap:48px;margin-bottom:40px;display:grid}.site-footer__brand{padding-top:4px}.site-footer__socials{gap:10px;margin-top:20px;display:flex}.site-footer__socials a{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-muted) 60%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,transform .15s,background .15s;display:inline-flex}.site-footer__socials a:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--text-primary) 24%, var(--border));background:var(--bg-muted);transform:translateY(-2px)}.site-footer__socials svg{fill:currentColor;width:17px;height:17px}.site-footer__columns{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.site-footer__col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:.75rem;font-weight:700;display:block}.site-footer__col ul{flex-direction:column;gap:10px;display:flex}.site-footer__col a{color:var(--text-secondary);font-size:.875rem;transition:color .15s}.site-footer__col a:hover{color:var(--text-primary)}.site-footer__bottom{border-top:1px solid var(--border);color:var(--text-muted);padding-top:24px;font-size:.8125rem}.site-footer__link-btn{font:inherit;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;transition:color .15s}[dir=rtl] .site-footer__link-btn{text-align:right}.site-footer__link-btn:hover{color:var(--text-primary)}@media (width<=1024px){.site-footer__top{grid-template-columns:1fr;gap:32px}.site-footer__columns{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.site-footer__columns{grid-template-columns:repeat(2,1fr)}}.cookie-overlay{z-index:9999;-webkit-backdrop-filter:blur();transition:background .5s var(--ease-out), backdrop-filter .5s var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cookie-overlay.is-visible{-webkit-backdrop-filter:blur(6px);background:#0000008c}.cookie-overlay.is-hiding{-webkit-backdrop-filter:blur();background:0 0}.cookie-dialog{opacity:0;width:100%;max-width:520px;transition:transform .5s var(--ease-out), opacity .4s var(--ease-out);background:#fff;border-radius:16px;padding:36px 32px 32px;transform:translateY(24px)scale(.97);box-shadow:0 24px 80px #00000040,0 0 0 1px #0000000d}.cookie-overlay.is-visible .cookie-dialog{opacity:1;transform:translateY(0)scale(1)}.cookie-overlay.is-hiding .cookie-dialog{opacity:0;transform:translateY(24px)scale(.97)}.cookie-dialog__icon{background:linear-gradient(135deg, var(--primary), #8b83ff);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.cookie-dialog__icon svg{color:#fff;width:22px;height:22px}.cookie-dialog__title{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:700}.cookie-dialog__text{color:var(--text-secondary);margin-bottom:24px;font-size:.875rem;line-height:1.7}.cookie-dialog__text a{color:var(--primary);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline}.cookie-dialog__text a:hover{color:var(--primary-dark)}.cookie-dialog__categories{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.cookie-category{background:var(--bg-muted,#f7f8fa);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cookie-category__info{flex-direction:column;gap:1px;display:flex}.cookie-category__name{color:var(--text-primary);font-size:.8125rem;font-weight:600}.cookie-category__desc{color:var(--text-muted);font-size:.75rem}.cookie-category__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#0000000d;border-radius:9999px;flex-shrink:0;padding:4px 10px;font-size:.6875rem;font-weight:600}.cookie-category__badge--always{color:var(--accent-teal,#0abf96);background:#0abf961a}.cookie-dialog__actions{gap:10px;display:flex}.cookie-dialog__btn{cursor:pointer;transition:all var(--duration-normal) var(--ease-out);border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;padding:12px 24px;font-size:.875rem;font-weight:600;display:inline-flex}.cookie-dialog__btn--accept{background:var(--primary);color:#fff;box-shadow:0 2px 8px #635bff4d}.cookie-dialog__btn--accept:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px #635bff66}.cookie-dialog__btn--reject{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.cookie-dialog__btn--reject:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-muted,#f7f8fa)}@media (width<=480px){.cookie-dialog{padding:28px 24px 24px}.cookie-dialog__actions{flex-direction:column}}.hero{min-height:100vh;padding-top:calc(var(--header-height) + 60px);justify-content:center;align-items:center;padding-bottom:80px;display:flex;position:relative;overflow:visible}.hero__gradient{pointer-events:none;width:70%;height:140%;position:absolute;top:-20%;right:-10%}.hero__blob{filter:blur(70px);will-change:transform;border-radius:40% 60% 55% 45%/50% 40% 60% 50%;position:absolute}.hero__blob--1{background:linear-gradient(135deg,#ff8c3259,#ff50784d);width:550px;height:550px;animation:18s ease-in-out infinite blobMorph1;top:5%;right:0}.hero__blob--2{background:linear-gradient(135deg,#c850ff40,#635bff4d);width:480px;height:480px;animation:22s ease-in-out infinite blobMorph2;top:25%;right:12%}.hero__blob--3{background:linear-gradient(135deg,#00c8ff33,#64b4ff2e);width:380px;height:380px;animation:15s ease-in-out infinite blobMorph3;top:8%;right:28%}@keyframes blobMorph1{0%,to{border-radius:40% 60% 55% 45%/50% 40% 60% 50%;transform:translate(0)rotate(0)scale(1)}25%{border-radius:55% 45% 40% 60%/45% 55% 50% 50%;transform:translate(20px,-30px)rotate(5deg)scale(1.05)}50%{border-radius:45% 55% 60% 40%/55% 45% 40% 60%;transform:translate(-10px,15px)rotate(-3deg)scale(.97)}75%{border-radius:50% 50% 45% 55%/40% 60% 55% 45%;transform:translate(15px,-10px)rotate(4deg)scale(1.02)}}@keyframes blobMorph2{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(-25px,20px)rotate(-6deg)scale(1.04)}66%{transform:translate(18px,-15px)rotate(4deg)scale(.96)}}@keyframes blobMorph3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-20px)rotate(8deg)scale(1.08)}}.hero__inner{z-index:2;justify-content:center;align-items:center;gap:48px;display:flex;position:relative}.hero__content{opacity:0;max-width:460px;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);flex-shrink:0;transform:translateY(36px)}.hero__content.is-visible{opacity:1;transform:translateY(0)}.hero__eyebrow{margin-bottom:16px}.hero__title{margin-bottom:20px}.hero__highlight{background:linear-gradient(135deg,#635bff 0%,#00d4ff 50%,#0abf96 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero__desc{max-width:440px;margin-bottom:32px}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__video-float{pointer-events:none;opacity:0;min-width:340px;max-width:780px;transition:opacity 1.2s var(--ease-out) .3s;flex:auto}.hero__video-float.is-visible{opacity:1}.hero__video{filter:drop-shadow(0 20px 60px #635bff1f);width:100%;height:auto;display:block}@media (width<=1024px){.hero{min-height:auto;padding-bottom:40px}.hero__inner{flex-direction:column}.hero__content{text-align:center;max-width:100%;margin-left:0}.hero__desc{max-width:100%}.hero__actions{justify-content:center}.hero__video-float{width:85%;min-width:0;max-width:480px;margin:28px auto 0}.hero__gradient{width:120%;height:80%;top:30%;right:-20%}.hero__blob--1{width:300px;height:300px}.hero__blob--2{width:250px;height:250px}.hero__blob--3{width:200px;height:200px}}@media (width<=768px){.hero{padding-top:calc(var(--header-height) + 24px);padding-bottom:24px}.hero__video-float{margin-top:36px}}@media (width<=480px){.hero__video-float{width:95%;margin-top:48px}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{justify-content:center;width:100%}}.logo-bar{padding:40px 0 48px;overflow:hidden}.logo-bar__label{text-align:center;color:var(--text-muted);letter-spacing:.01em;margin-bottom:24px;font-size:.875rem;font-weight:600}.logo-bar__track{direction:ltr;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logo-bar__slide{will-change:transform;direction:ltr;align-items:center;width:max-content;animation:35s linear infinite logoScroll;display:flex}.logo-bar__group{direction:ltr;flex:none;align-items:center;gap:48px;padding-inline-end:48px;display:flex}[dir=rtl] .logo-bar__track,[dir=rtl] .logo-bar__slide,[dir=rtl] .logo-bar__group{direction:ltr}.logo-bar__item{border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;transition:background .2s;display:flex}.logo-bar__item:hover{background:var(--primary-soft)}.logo-bar__item img{opacity:.85;width:auto;height:28px;transition:opacity .3s}.logo-bar__item:hover img{opacity:1}.logo-bar__name{color:var(--text-secondary);white-space:nowrap;font-size:.875rem;font-weight:600}@keyframes logoScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=640px){.logo-bar__group{gap:32px;padding-inline-end:32px}.logo-bar__item img{height:22px}.logo-bar__name{display:none}}.feature-grid-section{padding-bottom:40px}.feature-grid__header{max-width:520px;margin-bottom:48px}.feature-grid__header h2{margin-bottom:12px}.feature-grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{transition:transform .5s var(--ease-out), box-shadow .5s ease;cursor:pointer;color:var(--text-primary);background:var(--bg-muted);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;min-height:380px;text-decoration:none;display:flex;position:relative;overflow:hidden}.feature-card--0{background:linear-gradient(225deg,#f5f3ff 0%,#faf9ff 40%,#fff 100%)}.feature-card--1{background:linear-gradient(225deg,#ecfeff 0%,#f5fdff 40%,#fff 100%)}.feature-card--2{background:linear-gradient(225deg,#faf5ff 0%,#fcf8ff 40%,#fff 100%)}.feature-card--3{background:linear-gradient(225deg,#f0fdf4 0%,#f7fef9 40%,#fff 100%)}.feature-card--4{background:linear-gradient(225deg,#fff7ed 0%,#fffbf5 40%,#fff 100%)}.feature-card--5{background:linear-gradient(225deg,#fdf2f8 0%,#fef7fb 40%,#fff 100%)}.feature-card:hover{border-color:#635bff1f;transform:translateY(-6px);box-shadow:0 20px 60px #635bff14,0 8px 24px #0000000a}.feature-card__text{z-index:2;padding:28px 28px 0;position:relative}.feature-card__title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.feature-card__arrow{color:var(--text-muted);transition:transform .4s var(--ease-out), color .3s;opacity:.5;flex-shrink:0}.feature-card:hover .feature-card__arrow{color:var(--primary);opacity:1;transform:translate(3px,-3px)}.feature-card__visual{flex:1;justify-content:center;align-items:flex-end;min-height:220px;padding:16px;display:flex;position:relative}.card-visual{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.card-canvas{width:100%;height:100%;position:absolute;inset:0}.card-visual--particles{justify-content:center;align-items:center;display:flex}.floating-invoice{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #635bff1f;border-radius:12px;width:200px;padding:16px;animation:6s ease-in-out infinite floatCard;position:relative;box-shadow:0 12px 40px #635bff1f,0 4px 12px #0000000a}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-invoice__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fi-badge{font-family:var(--font-mono);color:var(--text-muted);font-size:.6875rem;font-weight:600}.fi-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.5625rem;font-weight:700}.fi-status--paid{color:#059669;background:#0abf961a}.floating-invoice__amount{letter-spacing:-.03em;background:linear-gradient(135deg, var(--primary), var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:1.5rem;font-weight:800}.floating-invoice__row{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}.card-visual--collections{flex-direction:column;gap:16px;padding:20px;display:flex}.tone-ladder{flex-direction:column;gap:0;display:flex;position:relative}.tone-line{opacity:.2;background:linear-gradient(#0abf96,#00d4ff,#635bff,#ffbb38,#ff6b8a);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:9px}.tone-step{z-index:1;opacity:0;animation:toneFadeIn .5s var(--ease-out) forwards;align-items:center;gap:12px;padding:6px 0;display:flex;position:relative}@keyframes toneFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.tone-step__dot{border:2px solid;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .3s;position:relative}.tone-step:hover .tone-step__dot{transform:scale(1.15)}.tone-pulse{opacity:0;border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.3;transform:scale(1.3)}}.tone-step__text{flex:1;justify-content:space-between;align-items:center;display:flex}.tone-step__name{color:var(--text-primary);font-size:.8125rem;font-weight:600}.tone-step__day{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted)}.ai-email-preview{border:1px solid var(--border-light);background:#fffc;border-radius:8px;padding:12px}.ai-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#635bff1a,#00d4ff14);border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.5625rem;font-weight:700;display:inline-block}.ai-email-preview p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.card-visual--matching{justify-content:center;align-items:center;padding:16px;display:flex}.match-card-3d{will-change:transform;background:#fffffff2;border:1px solid #635bff1a;border-radius:12px;width:100%;max-width:260px;padding:16px;transition:transform .15s ease-out;box-shadow:0 20px 50px #635bff1a,0 8px 20px #0000000a}.match-card-3d__header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.match-card-3d__header span:first-child{color:var(--text-primary);font-size:.75rem;font-weight:700}.match-card-3d__count{color:#059669;background:#0abf961a;border-radius:999px;padding:2px 8px;font-size:.625rem;font-weight:700}.match-card-3d__rows{flex-direction:column;gap:6px;display:flex}.match-row{background:var(--bg-muted);opacity:0;animation:matchRowIn .4s var(--ease-out) forwards;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.6875rem;display:flex}@keyframes matchRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.match-row__tx{font-family:var(--font-mono);color:var(--text-secondary);flex:1;font-weight:500}.match-row__arrow{color:var(--text-muted);font-size:.75rem}.match-row__inv{font-family:var(--font-mono);color:var(--primary);font-weight:600}.match-row__conf{border-radius:4px;padding:1px 6px;font-size:.625rem;font-weight:700}.match-row__conf.high{color:#059669;background:#0abf961a}.match-row__conf.med{color:#b45309;background:#ffbb381f}.card-visual--worldmap{justify-content:center;align-items:center;display:flex}.portal-float-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);background:#ffffffeb;border:1px solid #635bff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 8px 24px #0000000f}.portal-float-badge__icon{font-size:.875rem}.portal-float-badge__dot{background:#0abf96;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.card-visual--forecast{flex-direction:column;display:flex}.forecast-stats-float{z-index:2;gap:12px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.forecast-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-light);background:#ffffffe6;border-radius:8px;padding:8px 12px}.forecast-stat strong{color:var(--text-primary);letter-spacing:-.02em;font-size:.875rem;font-weight:800;display:block}.forecast-stat span{color:var(--text-muted);font-size:.625rem}.forecast-stat--green strong{color:#059669}.card-visual--analytics{flex-direction:column;display:flex}.analytics-kpi-strip{z-index:2;gap:8px;display:flex;position:absolute;top:12px;left:16px;right:16px}.akpi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-light);background:#ffffffe6;border-radius:8px;padding:8px 12px}.akpi-val{letter-spacing:-.02em;color:var(--text-primary);font-size:1rem;font-weight:800;display:block}.akpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem;font-weight:600}@media (width<=1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:300px}.feature-grid__header{margin-bottom:24px}}@media (width<=480px){.feature-card{min-height:280px;padding:20px}}.stats-section{padding:80px 0 0;position:relative;overflow:hidden}.stats-section__content{z-index:2;position:relative}.stats-section__title{text-align:center;margin-bottom:40px}.stats-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-light);z-index:3;background:#ffffffe6;border-radius:16px;justify-content:center;align-items:center;gap:0;max-width:860px;margin:0 auto;padding:8px;display:flex;position:relative}.stat-item{text-align:center;cursor:pointer;min-height:92px;transition:background .3s, transform .3s var(--ease-out), box-shadow .3s, border-color .3s;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:16px 24px;font-family:inherit;display:flex}.stat-item:hover{background:var(--primary-soft)}.stat-item.is-active{background:linear-gradient(#fffffffa,#f7f5fff0);border-color:#635bff29;transform:translateY(-2px);box-shadow:0 10px 24px #635bff1f,inset 0 1px #fffc}.stat-item__value{letter-spacing:-.03em;color:var(--text-muted);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;transition:color .3s}.stat-item__value--copy{letter-spacing:-.02em;font-size:clamp(1.22rem,2vw,1.52rem);line-height:1.1}.stat-item.is-active .stat-item__value{color:var(--text-primary)}.stat-item__label{color:var(--text-muted);max-width:130px;font-size:.8125rem;line-height:1.3;transition:color .3s}.stat-item.is-active .stat-item__label{color:var(--text-secondary)}.stats-row .divider{background:var(--border-light);height:32px}.stats-section__viz{cursor:crosshair;height:440px;margin-top:-30px;position:relative}.stats-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stats-section__glow{pointer-events:none;filter:blur(24px);background:radial-gradient(at 50% 100%,#ff8c5026 0%,#ff64821a 30%,#8c64ff0f 60%,#0000 100%);height:55%;position:absolute;bottom:0;left:8%;right:8%}@media (width<=768px){.stats-section{padding:48px 0 0}.stats-section__title{text-align:center}.stats-row{flex-wrap:wrap;gap:4px;padding:6px}.stats-row .divider{display:none}.stat-item{flex:0 0 calc(50% - 4px);padding:12px 16px}.stats-section__viz{height:280px}}@media (width<=480px){.stat-item{flex:0 0 100%}.stat-item__value{font-size:clamp(1.1rem,5vw,1.4rem)}.stats-section__viz{height:240px}}.how-section{background:var(--bg);overflow:hidden}.how-section__header{text-align:center;max-width:440px;margin:0 auto 48px}.how-section__header .label{margin-bottom:12px}.how-section__header h2{margin-bottom:8px}.stack-cards{justify-content:center;align-items:flex-end;height:420px;padding:0 20px;display:flex;position:relative}.stack-card{background:var(--card-bg);cursor:pointer;width:260px;height:360px;transform:rotate(var(--default-rotate)) translateX(var(--default-x));color:var(--text-primary);border-radius:20px;flex-direction:column;justify-content:center;padding:28px 24px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,opacity .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 32px #00000014}.stack-card--dark{color:#fff}.stack-card.is-active{transform:rotate(var(--default-rotate)) translateX(var(--default-x)) translateY(-28px) scale(1.04);box-shadow:0 28px 64px #0000002e}.stack-cards:hover .stack-card:not(.is-active){opacity:.75}.stack-card__title{letter-spacing:-.03em;margin-bottom:8px;font-size:1.4rem;font-weight:800;line-height:1.15}.stack-card__desc{opacity:.6;margin-bottom:20px;font-size:.84rem;line-height:1.55}.stack-card__cta{color:inherit;background:0 0;border:1.5px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:auto;padding:10px 20px;font-size:.8rem;font-weight:700;transition:all .25s;display:inline-flex}.stack-card--dark .stack-card__cta{border-color:var(--card-accent);color:var(--card-accent)}.stack-card__cta:hover{background:#0000000d}.stack-card--dark .stack-card__cta:hover{background:#ffffff0f}@media (width<=900px){.stack-cards{height:380px}.stack-card{width:220px;height:320px}}@media (width<=768px){.how-section__header{text-align:left;margin:0 0 32px}.stack-cards{flex-direction:column;align-items:center;gap:16px;height:auto;padding:0}.stack-card{border-radius:16px;width:100%;max-width:340px;height:auto;min-height:220px;position:relative;transform:none!important}.stack-card.is-active{transform:translateY(-6px)scale(1.01)!important}.stack-cards:hover .stack-card:not(.is-active){opacity:1}}@media (width<=480px){.stack-card{max-width:100%;min-height:200px;padding:24px 20px}.stack-card__title{font-size:1.2rem}}.arch-section{padding:80px 0 60px;overflow:hidden}.arch-header{max-width:640px;margin-bottom:48px}.arch-header .label{margin-bottom:12px}.arch-board{background:linear-gradient(#ffffff05,#ffffff01);border:1px solid #ffffff0f;border-radius:20px;height:520px;position:relative;overflow:hidden}.arch-grid-bg{border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.arch-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wire-bg{fill:none;stroke:#ffffff0f;stroke-width:1px;stroke-dasharray:1.5 5;stroke-linecap:round}.wire-glow{fill:none;stroke:#635bff80;stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 2000;filter:drop-shadow(0 0 3px #635bff4d)}.wire-g1{animation:3.5s linear infinite wf}.wire-g2{animation:2.8s linear .5s infinite wf}.wire-g3{animation:3s linear 1s infinite wf}.wire-g4{animation:3.2s linear 1.5s infinite wf}.wire-g5{stroke:#0abf9680;filter:drop-shadow(0 0 3px #0abf964d);animation:3s linear .3s infinite wf}.wire-g6{stroke:#00d4ff80;filter:drop-shadow(0 0 3px #00d4ff4d);animation:2.5s linear .7s infinite wf}.wire-g7{stroke:#00d4ff80;filter:drop-shadow(0 0 3px #00d4ff4d);animation:2.7s linear 1.2s infinite wf}@keyframes wf{0%{stroke-dashoffset:0;opacity:0}8%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-250px;opacity:0}}.arch-box{z-index:3;transition:all .3s var(--ease-out);background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 20px;display:flex;position:absolute}.arch-box:hover{background:#ffffff0f;border-color:#ffffff2e}.arch-box__label{color:#ffffffb3;letter-spacing:.01em;font-size:.75rem;font-weight:700}.arch-box__icons{gap:6px;display:flex}.arch-box__text-icon{font-size:1.2rem;line-height:1}.arch-box--accounting{top:24px;left:18%}.arch-box--payments{top:24px;left:50%;transform:translate(-50%)}.arch-box--comms{top:24px;right:18%}.arch-hub{z-index:4;background:linear-gradient(135deg,#635bff24,#28237840);border:1.5px solid #635bff59;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:24px 36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);box-shadow:0 0 60px #635bff1f}.arch-hub__logo{filter:brightness(10);width:28px;height:28px}.arch-hub__title{color:#fff;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.arch-hub__sub{color:#635bffa6;font-size:.6875rem;font-weight:600}.arch-regions-row{z-index:3;justify-content:center;gap:10px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.arch-region{border:1px dashed var(--rc,#ffffff1f);min-width:140px;transition:all .3s var(--ease-out);background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;display:flex}.arch-region:hover{background:#ffffff0a;border-style:solid;transform:translateY(-2px)}.arch-region__label{color:var(--rc);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.arch-region__dbs{gap:8px;display:flex}.arch-db{flex-direction:column;align-items:center;gap:3px;display:flex}.arch-db__icon{width:18px;height:18px;color:var(--rc);opacity:.6}.arch-db__name{color:#ffffff59;white-space:nowrap;font-size:.5625rem;font-weight:600}.arch-flip{perspective:500px;width:36px;height:36px}.arch-flip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative}.arch-flip.is-flipped .arch-flip__inner{transform:rotateY(180deg)}.arch-flip__face{backface-visibility:hidden;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arch-flip__back{transform:rotateY(180deg)}.arch-flip__face img{object-fit:contain;width:20px;height:20px}.arch-footer{text-align:center;margin-top:40px}@media (width<=900px){.arch-board{flex-direction:column;align-items:center;gap:20px;height:auto;min-height:auto;padding:24px 16px;display:flex}.arch-svg{display:none}.arch-box,.arch-hub,.arch-regions-row{position:relative;inset:auto;transform:none!important}.arch-box{width:100%;max-width:280px}.arch-box__icons{justify-content:center}.arch-hub{width:100%;max-width:280px}.arch-regions-row{flex-direction:column;align-items:center;gap:10px;width:100%}.arch-region{width:100%;max-width:280px}.arch-box:after,.arch-hub:after{content:"";background:repeating-linear-gradient(#ffffff1a 0 2px,#0000 2px 5px);width:1px;height:20px;margin:0 auto;display:block;position:absolute;bottom:-20px;left:50%}}@media (width<=640px){.arch-header h2{font-size:clamp(1.5rem,6vw,2rem)}.arch-box,.arch-hub,.arch-region{max-width:100%}.arch-region__dbs{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.arch-board{gap:16px;padding:16px 12px}.arch-box{padding:10px 14px}.arch-flip{width:30px;height:30px}.arch-flip__face img{width:16px;height:16px}}.cta-section{padding-bottom:80px}.cta-panel--light{text-align:center;background:#fff;border:1px solid #635bff1f;border-radius:24px;padding:80px 48px;position:relative;overflow:hidden}.cta-panel__gradient{pointer-events:none;background:radial-gradient(at 15% 85%,#635bff1f 0%,#0000 50%),radial-gradient(at 85% 15%,#00d4ff1a 0%,#0000 50%),radial-gradient(at 50% 110%,#ff8c3214 0%,#0000 40%),radial-gradient(at 50% 0,#635bff0f 0%,#0000 60%),linear-gradient(#f8f6ffcc 0%,#fff0 100%);position:absolute;inset:0}.cta-panel__content{z-index:1;max-width:540px;margin:0 auto;position:relative}.cta-panel__content h2{letter-spacing:-.035em;background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1.08}.cta-panel__content>p{color:var(--text-secondary);margin-bottom:36px;font-size:1.1rem}.cta-panel__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.cta-panel__actions .btn--primary{padding:14px 32px;font-size:1rem}.cta-panel__proof{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.cta-panel__proof span{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.cta-panel__proof span:before{content:"";background:var(--primary);opacity:.4;border-radius:50%;width:5px;height:5px}@media (width<=768px){.cta-section{padding-bottom:48px}.cta-panel--light{border-radius:16px;padding:48px 24px}.cta-panel__content{text-align:center}.cta-panel__content h2{font-size:clamp(1.6rem,6vw,2.2rem)}.cta-panel__proof{gap:16px}}@media (width<=480px){.cta-panel--light{padding:40px 20px}.cta-panel__actions{flex-direction:column;width:100%}.cta-panel__actions .btn{justify-content:center;width:100%}.cta-panel__proof{flex-direction:column;align-items:center;gap:8px}}.lang-detect{z-index:9998;opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);pointer-events:none;position:fixed;bottom:24px;right:24px;transform:translateY(16px)}[dir=rtl] .lang-detect{left:24px;right:auto}.lang-detect.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-detect.is-hiding{opacity:0;transform:translateY(16px)}.lang-detect__card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:14px;max-width:360px;padding:20px 24px;display:flex;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a}.lang-detect__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.lang-detect__text{color:var(--text-primary);font-size:.9375rem;line-height:1.5}.lang-detect__text strong{color:var(--primary)}.lang-detect__actions{gap:8px;display:flex}.lang-detect__btn{cursor:pointer;transition:all .2s var(--ease-out);text-align:center;white-space:nowrap;border:none;border-radius:9999px;flex:1;padding:10px 16px;font-size:.8125rem;font-weight:600}.lang-detect__btn--primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #635bff40}.lang-detect__btn--primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px #635bff59}.lang-detect__btn--secondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.lang-detect__btn--secondary:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-muted)}@media (width<=480px){.lang-detect{bottom:16px;left:16px;right:16px}[dir=rtl] .lang-detect{left:16px;right:16px}.lang-detect__card{max-width:none}.lang-detect__actions{flex-direction:column}}.contact-overlay{z-index:9999;-webkit-backdrop-filter:blur();transition:background .4s var(--ease-out), backdrop-filter .4s var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-overlay.is-visible{-webkit-backdrop-filter:blur(6px);background:#0000008c}.contact-overlay.is-hiding{-webkit-backdrop-filter:blur();background:0 0}.contact-dialog{opacity:0;width:100%;max-width:480px;transition:transform .4s var(--ease-out), opacity .35s var(--ease-out);background:#fff;border-radius:16px;max-height:90vh;padding:36px 32px 32px;position:relative;overflow-y:auto;transform:translateY(24px)scale(.97);box-shadow:0 24px 80px #00000040,0 0 0 1px #0000000d}.contact-overlay.is-visible .contact-dialog{opacity:1;transform:translateY(0)scale(1)}.contact-overlay.is-hiding .contact-dialog{opacity:0;transform:translateY(24px)scale(.97)}.contact-dialog__close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}[dir=rtl] .contact-dialog__close{left:16px;right:auto}.contact-dialog__close:hover{background:var(--bg-muted);color:var(--text-primary)}.contact-dialog__icon{background:linear-gradient(135deg, var(--primary), #8b83ff);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.contact-dialog__title{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:700}.contact-dialog__text{color:var(--text-secondary);margin-bottom:24px;font-size:.875rem;line-height:1.6}.contact-form{flex-direction:column;gap:12px;display:flex}.contact-form__input{width:100%;color:var(--text-primary);background:var(--bg-muted,#f7f8fa);border:1px solid var(--border);border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.contact-form__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #635bff1a}.contact-form__input::placeholder{color:var(--text-muted)}.contact-form__textarea{resize:vertical;min-height:100px}.contact-form__captcha{justify-content:center;margin:4px 0;display:flex}.contact-form__error{color:#e53e3e;text-align:center;font-size:.8125rem}.contact-dialog__btn{cursor:pointer;transition:all .2s var(--ease-out);border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.contact-dialog__btn--primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #635bff4d}.contact-dialog__btn--primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px #635bff66}.contact-dialog__btn--primary:disabled{opacity:.5;cursor:not-allowed}.contact-dialog__success{text-align:center;padding:20px 0}.contact-dialog__success-icon{color:#fff;background:linear-gradient(135deg,#0abf96,#08a47f);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.contact-dialog__success .contact-dialog__title{margin-bottom:8px}.contact-dialog__success .contact-dialog__text{margin-bottom:24px}@media (width<=480px){.contact-dialog{margin:0 8px;padding:28px 20px 24px}}:root{--white:#fff;--black:#0a2540;--bg:#fff;--bg-muted:#f6f9fc;--bg-dark:#0a2540;--bg-darker:#061b2e;--primary:#635bff;--primary-light:#7a73ff;--primary-dark:#4f46e5;--primary-glow:#635bff26;--primary-soft:#635bff0f;--accent-cyan:#00d4ff;--accent-teal:#0abf96;--accent-amber:#ffbb38;--accent-pink:#ff6b8a;--gradient-hero:linear-gradient(135deg, #635bff 0%, #00d4ff 50%, #0abf96 100%);--gradient-cta:linear-gradient(135deg, #635bff, #7a73ff);--gradient-dark:linear-gradient(180deg, #0a2540 0%, #061b2e 100%);--gradient-card-1:linear-gradient(225deg, #635bff0f, #00d4ff0a);--gradient-card-2:linear-gradient(225deg, #00d4ff0f, #0abf960a);--gradient-card-3:linear-gradient(225deg, #ffbb380f, #ff6b8a0a);--text-primary:#0a2540;--text-secondary:#425466;--text-muted:#6b7c93;--text-light:#ffffffd9;--text-light-muted:#fff9;--border:#e6ebf1;--border-light:#f0f3f7;--border-dark:#ffffff1a;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 40px #00000014;--shadow-xl:0 24px 64px #0000001a;--shadow-glow:0 0 40px var(--primary-glow);--max-width:1080px;--section-padding:80px;--header-height:64px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", "Fira Code", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}img,video{max-width:100%;display:block}ul,ol{list-style:none}.heading-xl{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.08}.heading-lg{letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.12}.heading-md{letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.heading-sm{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.3}.body-lg{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.body-md{color:var(--text-secondary);font-size:1rem;line-height:1.65}.body-sm{color:var(--text-muted);font-size:.875rem;line-height:1.6}.label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.8125rem;font-weight:600}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.container--wide{max-width:1280px}.section{padding:var(--section-padding) 0;position:relative}.section--dark{background:var(--gradient-dark);color:var(--text-light)}.section--dark .heading-xl,.section--dark .heading-lg,.section--dark .heading-md,.section--dark .heading-sm{color:#fff}.section--dark .body-lg,.section--dark .body-md{color:var(--text-light-muted)}.section--muted{background:var(--bg-muted)}.btn{transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 24px #635bff4d}.btn--secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn--secondary:hover{border-color:var(--text-muted);transform:translateY(-1px)}.btn--ghost{color:var(--primary);padding:8px 0}.btn--ghost:hover{opacity:.8}.btn--ghost svg{transition:transform var(--duration-normal) var(--ease-out)}.btn--ghost:hover svg{transform:translate(4px)}.btn--white{color:var(--text-primary);background:#fff}.btn--white:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn svg{width:16px;height:16px}.arrow-icon{color:var(--primary);transition:gap var(--duration-normal) var(--ease-out);align-items:center;gap:4px;font-weight:600;display:inline-flex}.arrow-icon:hover{gap:8px}.arrow-icon svg{width:14px;height:14px;transition:transform var(--duration-normal) var(--ease-out)}.arrow-icon:hover svg{transform:translate(2px)}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.divider{background:var(--border);flex-shrink:0;width:1px;height:40px}.section--dark .divider{background:var(--border-dark)}@media (width<=1024px){:root{--section-padding:60px}}@media (width<=768px){:root{--section-padding:48px;--header-height:56px}.container{padding:0 20px}}@media (width<=480px){:root{--section-padding:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}[dir=rtl] body{text-align:right}[dir=rtl] .site-header__inner,[dir=rtl] .site-header__nav{flex-direction:row-reverse}[dir=rtl] .site-header__actions{flex-direction:row-reverse;margin-left:0;margin-right:auto}[dir=rtl] .site-header__burger{margin-left:0;margin-right:auto}[dir=rtl] .mega-menu__inner{direction:rtl}[dir=rtl] .mega-menu__promo{border-left:none;border-right:1px solid var(--border)}[dir=rtl] .mobile-menu__link{text-align:right}[dir=rtl] .hero__actions{flex-direction:row-reverse}[dir=rtl] .fg-card__text,[dir=rtl] .stack-card{text-align:right}[dir=rtl] .stats-row,[dir=rtl] .cta-panel__actions,[dir=rtl] .cta-panel__proof{flex-direction:row-reverse}[dir=rtl] .product-hero__content{text-align:right}[dir=rtl] .product-hero__actions{flex-direction:row-reverse}[dir=rtl] .pricing-card__features li{text-align:right}[dir=rtl] .pricing-card__features svg{margin-left:8px;margin-right:0}[dir=rtl] .pricing-table,[dir=rtl] .site-footer__top{direction:rtl}[dir=rtl] .site-footer__col,[dir=rtl] .sec-card,[dir=rtl] .about-story,[dir=rtl] .about-value,[dir=rtl] .legal-content{text-align:right}[dir=rtl] .legal-content ul,[dir=rtl] .legal-content ol{padding-left:0;padding-right:24px}[dir=rtl] .btn svg,[dir=rtl] .arrow-icon svg{transform:scaleX(-1)}[dir=rtl] .btn,[dir=rtl] .cookie-category,[dir=rtl] .cookie-dialog__actions,[dir=rtl] .arch-regions-row{flex-direction:row-reverse}[dir=rtl] .pfaq__q{text-align:right;flex-direction:row-reverse}[dir=rtl] .pfaq__a,[dir=rtl] .pw-step{text-align:right}[dir=rtl] .logo-bar__label{text-align:center}
