.h1-hero{letter-spacing:-1.4px;color:#111;font-size:48px;font-weight:600;line-height:1.1}@media (min-width:768px){.h1-hero{font-size:64px;line-height:64px}}.h2-section{letter-spacing:-.4px;color:#111;font-size:32px;font-weight:600;line-height:1.2}@media (min-width:768px){.h2-section{font-size:40px;line-height:44px}}.text-sub{color:#6b7280;font-size:18px;font-weight:400;line-height:28px}.demo-window{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px -15px #6b53ff26,0 8px 24px -8px #0000001a}.demo-toolbar{background:#f9fafb;border-bottom:1px solid #f0f1f3;align-items:center;gap:8px;padding:10px 16px;display:flex}.demo-dots{gap:6px;display:flex}.demo-dots span{border-radius:50%;width:10px;height:10px}.demo-dots span:first-child{background:#ef4444}.demo-dots span:nth-child(2){background:#eab308}.demo-dots span:nth-child(3){background:#22c55e}.demo-url{color:#9ca3af;margin-left:8px;font-family:SF Mono,Fira Code,monospace;font-size:12px}.demo-tabs{background:#fff;border-bottom:1px solid #e5e7eb;gap:0;padding:0 16px;display:flex}.demo-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.demo-tab:hover{color:#111}.demo-tab.active{color:#6b53ff;border-bottom-color:#6b53ff}.demo-grid{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(72px,1fr));display:grid}.demo-grid-hdr{display:contents}.demo-grid-hdr>div{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:11px;font-weight:600}.demo-grid-hdr>div:not(:first-child){text-align:center}.demo-grid-row{display:contents}.demo-grid-row>div{border-bottom:1px solid #f3f4f6;align-items:center;height:48px;padding:0 12px;font-size:13px;transition:background 80ms;display:flex}.demo-grid-row:hover>div{background:#6b53ff08}.demo-grid-row:last-child>div{border-bottom:none}.demo-grid-row>div:not(:first-child){justify-content:center}.ingr-cell{flex-direction:column;justify-content:center;gap:1px;display:flex}.ingr-name{color:#0f172a;font-size:13px;font-weight:500}.ingr-inci{color:#9ca3af;font-size:11px}.status{cursor:default;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s;display:inline-flex;position:relative}.status:hover{background:#0000000a}.status-ok{color:#30a46c}.status-warn{color:#d97706}.status-error{color:#e5484d}.status .tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1e293b;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.status .tip:after{content:"";border:4px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.status:hover .tip{opacity:1}.demo-body{padding:0 4px 4px;transition:opacity .2s}.demo-body.fading{opacity:0}.demo-meta-bar{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.demo-input-area{background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:16px}.demo-textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:56px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.demo-textarea:focus{border-color:#6b53ff;outline:none;box-shadow:0 0 0 3px #6b53ff1a}.demo-textarea::placeholder{color:#9ca3af}.demo-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.demo-countries{flex-wrap:wrap;gap:6px;display:flex}.demo-country{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.demo-country:hover{color:#6b53ff;border-color:#6b53ff}.demo-country.active{color:#6b53ff;background:#ede9ff;border-color:#6b53ff}.demo-check-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#6b53ff;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.demo-check-btn:hover{background:#5a44e6}.demo-check-btn:disabled{opacity:.5;cursor:default}.demo-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.demo-spinner-lg{border:2px solid #e5e7eb;border-top-color:#6b53ff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-loading{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.demo-example-label{text-align:center;color:#9ca3af;border-top:1px solid #f3f4f6;padding:10px 12px;font-size:12px}.demo-results-footer{border-top:1px solid #f3f4f6;justify-content:center;padding:12px 16px;display:flex}.demo-full-link{color:#6b53ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}.demo-full-link:hover{opacity:.8}.hero-bg{background:radial-gradient(80% 50% at 50% -20%,#6b53ff14 0%,#0000 100%),linear-gradient(#f6f4ff 0%,#fff 60%)}.step-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:32px 24px;transition:box-shadow .2s;box-shadow:0 1px 5px -4px #0000000a,0 4px 8px #00000008}.step-card:hover{box-shadow:0 4px 16px #6b53ff14,0 1px 5px -4px #0000000a}.step-number{color:#6b53ff;opacity:.7;font-size:13px;font-weight:600}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer.open{max-height:200px}.faq-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:transform .3s;display:inline-flex}.faq-icon.open{color:#6b53ff;background:#ede9ff;transform:rotate(45deg)}.faq-num{color:#9ca3af;flex-shrink:0;width:28px;font-size:14px;font-weight:500}.pricing-card{flex-direction:column;display:flex}.pricing-card ul{flex:1}.trust-pill{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}@media (max-width:640px){.demo-grid{grid-template-columns:minmax(100px,2fr) repeat(4,minmax(44px,1fr))!important}.demo-grid-hdr>div{padding:6px 4px;font-size:10px}.demo-grid-row>div{height:44px;padding:0 4px}.ingr-name{font-size:12px}.ingr-inci{font-size:10px}.h1-hero{letter-spacing:-.8px;font-size:36px;line-height:40px}.demo-controls{flex-direction:column;align-items:stretch}.demo-countries,.demo-check-btn{justify-content:center}}.step-icon{background:#ede9ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.step-icon svg{width:24px;height:24px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.hero-mockup-section{padding:0 32px 12px}.hero-mockup-container{max-width:1140px;height:620px;margin:0 auto;position:relative}.hero-mockup-main{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:620px;animation:.8s cubic-bezier(.16,1,.3,1) .5s both hero-float-up;position:absolute;top:0;left:80px;overflow:hidden;box-shadow:0 20px 60px #00000014,0 4px 16px #0000000a}.hero-mock-topbar{background:#fafbfc;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.hero-mock-topbar-logo{color:#0f172a;font-size:14px;font-weight:600}.hero-mock-dots{gap:5px;display:flex}.hero-mock-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.hero-mock-dot-r{background:#ef4444}.hero-mock-dot-y{background:#eab308}.hero-mock-dot-g{background:#22c55e}.hero-mock-input{background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:12px 16px}.hero-mock-textarea{color:#0f172a;resize:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.hero-mock-countries{gap:6px;margin-top:10px;display:flex}.hero-mock-country{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.hero-mock-country.active{color:#6b53ff;background:#ede9ff;border-color:#6b53ff}.hero-mock-grid{grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.hero-mock-hdr{display:contents}.hero-mock-hdr>div{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.hero-mock-hdr>div:not(:first-child){justify-content:center}.hero-mock-row{display:contents}.hero-mock-row>div{border-bottom:1px solid #f3f4f6;align-items:center;height:52px;padding:0 12px;display:flex}.hero-mock-row:last-child>div{border-bottom:none}.hero-mock-row>div:not(:first-child){justify-content:center}.hero-mock-row-hl>div{background:#6b53ff08}.hero-mock-ingr{flex-direction:column;gap:2px;display:flex}.hero-mock-ingr-name{color:#0f172a;font-size:14px;font-weight:600}.hero-mock-ingr-inci{color:#9ca3af;font-size:11px}.hero-mock-badge{white-space:nowrap;color:#92400e;background:#fef3c7;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.hero-mock-st{color:#30a46c;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hero-mock-st svg{width:16px;height:16px}.hero-card-tracking{z-index:3;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:460px;animation:.7s cubic-bezier(.16,1,.3,1) .7s both hero-float-up-delay;position:absolute;top:120px;right:20px;overflow:hidden;box-shadow:0 24px 64px #0000001f,0 4px 16px #0000000f}.hero-trk-grid{grid-template-columns:minmax(120px,1.4fr) 1fr 1fr 1fr;display:grid}.hero-trk-hdr{display:contents}.hero-trk-hdr>div{color:#9ca3af;background:#fafbfc;border-bottom:1px solid #e5e7eb;align-items:center;height:36px;padding:8px 10px;font-size:11px;font-weight:500;display:flex}.hero-trk-hdr>div:first-child{padding-left:20px}.hero-trk-hdr>div:not(:first-child){justify-content:center}.hero-trk-row{display:contents}.hero-trk-row>div{border-bottom:1px solid #f3f4f6;align-items:center;height:52px;padding:0 10px;display:flex}.hero-trk-row:last-child>div{border-bottom:none}.hero-trk-row>div:first-child{padding-left:16px}.hero-trk-row>div:not(:first-child){justify-content:center}.hero-trk-prod{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:500}.hero-trk-chip{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.hero-trk-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-trk-approved{color:#15803d;background:#dcfce7}.hero-trk-approved .hero-trk-chip-dot{background:#22c55e}.hero-trk-review{color:#b91c1c;background:#fee2e2}.hero-trk-review .hero-trk-chip-dot{background:#ef4444}.hero-trk-testing{color:#a16207;background:#fef3c7}.hero-trk-testing .hero-trk-chip-dot{background:#f59e0b}.hero-trk-submitted{color:#4338ca;background:#e0e7ff}.hero-trk-submitted .hero-trk-chip-dot{background:#6366f1}.hero-trk-preparing{color:#475569;background:#e8ecf1}.hero-trk-preparing .hero-trk-chip-dot{background:#94a3b8}@keyframes hero-float-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float-up-delay{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-mockup-container{transform-origin:top;transform:scale(.85)}}@media (max-width:768px){.hero-mockup-section{display:none}}.bento-headline{text-align:center;padding:16px 32px 48px}.bento-headline h2{letter-spacing:-.8px;color:#000000e6;font-size:40px;font-weight:700}.bento-headline p{color:#00000080;margin-top:12px;font-size:18px}.bento-wrapper{max-width:940px;margin:0 auto;padding:0 32px 80px}.bento-card{background:#fff;border:1px solid #00000014;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.bento-header{padding:28px 32px 24px}.bento-eyebrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bento-eyebrow-text{color:#00000080;font-size:14px;font-weight:600}.bento-badge{color:#6b53ff;background:#ede9ff;border-radius:100px;padding:2px 8px;font-size:12px;font-weight:600}.bento-heading{color:#000000e6;letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.3}.bento-carousel{grid-template-columns:1fr 1fr;display:grid}.bento-slides{aspect-ratio:1;background:#fafbfc;position:relative;overflow:hidden}.bento-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.bento-slide.active{opacity:1;pointer-events:auto}.bento-tabs{border-left:1px solid #0000000f;flex-direction:column;display:flex}.bento-tab{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000000f;flex-direction:column;flex:1;justify-content:center;gap:6px;padding:16px 24px;font-family:inherit;transition:background .15s;display:flex;position:relative}.bento-tab:last-child{border-bottom:none}.bento-tab:hover{background:#00000005}.bento-tab.active{background:#6b53ff0a}.bento-tab-progress{background:#6b53ff;width:0;height:2px;transition:none;position:absolute;bottom:0;left:0}.bento-tab-summary{color:#000000e6;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.bento-tab-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bento-tab-content{color:#00000080;opacity:0;max-height:0;padding-left:38px;font-size:13px;line-height:1.5;transition:max-height .3s,opacity .3s;overflow:hidden}.bento-tab.active .bento-tab-content{opacity:1;max-height:80px}.bento-dots{border-top:1px solid #0000000f;justify-content:center;gap:0;padding:4px 24px;display:flex}.bento-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s,transform .15s;display:flex}.bento-dot:after{content:"";background:#0000001f;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.bento-dot.active:after{background:#6b53ff;transform:scale(1.2)}.bento-dot:hover:after{background:#0000004d}.bento-mockup{background:#fff;border-radius:10px;flex-direction:column;width:100%;height:100%;font-size:12px;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.bento-mockup-bar{background:#f9fafb;border-bottom:1px solid #f0f1f3;align-items:center;gap:6px;padding:8px 12px;display:flex}.bento-mockup-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.bento-mockup-dot-r{background:#ef4444}.bento-mockup-dot-y{background:#eab308}.bento-mockup-dot-g{background:#22c55e}.bento-mockup-url{color:#9ca3af;margin-left:6px;font-size:10px}.bento-grid{flex:1;grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.bento-grid-hdr{display:contents}.bento-grid-hdr>div{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;padding:6px 8px;font-size:9px;font-weight:600;display:flex}.bento-grid-hdr>div:not(:first-child){justify-content:center}.bento-grid-row{display:contents}.bento-grid-row>div{border-bottom:1px solid #f3f4f6;align-items:center;padding:6px 8px;font-size:11px;display:flex}.bento-grid-row>div:not(:first-child){justify-content:center}.bento-grid-row:last-child>div{border-bottom:none}.bento-grid-row>div{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.bento-grid-row.visible>div{opacity:1;transform:translateY(0)}.bento-grid-row.highlighted>div{background:#6b53ff0a}.bento-mock-ingr{flex-direction:column;gap:1px;display:flex}.bento-mock-ingr-name{color:#0f172a;font-size:11px;font-weight:500}.bento-mock-ingr-inci{color:#9ca3af;font-size:9px}.bento-mock-status{border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(0)}.bento-mock-status svg{width:12px;height:12px}.bento-grid-row.visible .bento-mock-status{transform:scale(1)}.bento-detail{flex-direction:column;flex:1;padding:16px;display:flex}.bento-detail-header{color:#0f172a;opacity:0;margin-bottom:4px;font-size:15px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(6px)}.bento-detail-sub{color:#9ca3af;opacity:0;margin-bottom:16px;font-size:10px;transition:opacity .3s .1s,transform .3s .1s;transform:translateY(6px)}.bento-detail.playing .bento-detail-header,.bento-detail.playing .bento-detail-sub{opacity:1;transform:translateY(0)}.bento-reg-card{opacity:0;border:1px solid #f0f1f3;border-radius:8px;margin-bottom:8px;transition:opacity .35s,transform .35s;overflow:hidden;transform:translate(-12px)}.bento-reg-card.visible{opacity:1;transform:translate(0)}.bento-reg-hdr{color:#374151;background:#fafbfc;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;display:flex}.bento-reg-badge{border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.bento-reg-badge-restricted{color:#92400e;background:#fef3c7}.bento-reg-badge-allowed{color:#065f46;background:#d1fae5}.bento-reg-body{color:#6b7280;border-top:1px solid #f0f1f3;padding:8px 12px;font-size:10px;line-height:1.5}.bento-chat-wrap{background:#f9fafb;flex-direction:column;flex:1;display:flex}.bento-chat-topbar{border-bottom:1px solid #f0f1f3;align-items:center;gap:6px;padding:6px 12px;display:flex}.bento-chat-topbar-title{text-align:center;color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.bento-chat-messages{flex-direction:column;flex:1;gap:16px;padding:16px 14px;display:flex;overflow:hidden}.bento-chat-msg{opacity:0;width:100%;max-width:720px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(8px)}.bento-chat-msg.visible{opacity:1;transform:translateY(0)}.bento-chat-msg-user{justify-content:flex-end}.bento-chat-msg-user .bento-chat-bubble{color:#fff;background:#5e6ad2;border-radius:18px 18px 4px;max-width:75%;padding:8px 14px;font-size:11px;line-height:1.5}.bento-chat-msg-ai{width:100%}.bento-chat-msg-ai .bento-chat-bubble{color:#0f172a;padding:0 2px;font-size:11px;line-height:1.7}.bento-chat-msg-ai .bento-chat-bubble strong{font-weight:600}.bento-chat-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bento-chat-source-pill{border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:500;display:inline-flex}.bento-chat-source-pill-reg{color:#5e6ad2;background:#5e6ad20f;border:1px solid #5e6ad233}.bento-chat-source-pill-search{color:#2e7d32;background:#4caf500f;border:1px solid #4caf5033}.bento-typing{opacity:0;align-self:flex-start;gap:4px;padding:8px 12px;transition:opacity .2s;display:flex}.bento-typing.visible{opacity:1}.bento-typing-dot{background:#5e6ad2;border-radius:50%;width:5px;height:5px;animation:1.2s infinite bentoTypingBounce}.bento-typing-dot:nth-child(2){animation-delay:.15s}.bento-typing-dot:nth-child(3){animation-delay:.3s}@keyframes bentoTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.bento-chat-input-wrap{background:#f9fafb;padding:8px 12px}.bento-chat-input-box{background:#fff;border:1px solid #f0f1f3;border-radius:20px;align-items:center;gap:6px;padding:7px 6px 7px 10px;display:flex;box-shadow:0 2px 8px #0000000a}.bento-chat-input-text{color:#64748b;flex:1;font-size:11px}.bento-chat-input-send{background:#5e6ad2;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bento-chat-input-send svg{color:#fff;width:13px;height:13px}.bento-trk-wrap{flex-direction:column;flex:1;display:flex}.bento-trk-toolbar{border-bottom:1px solid #f0f1f3;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.bento-trk-toolbar-title{color:#0f172a;font-size:12px;font-weight:600}.bento-trk-toolbar-spacer{flex:1}.bento-trk-toolbar-btn{color:#64748b;background:0 0;border:1px solid #e5e7eb;border-radius:5px;padding:3px 8px;font-size:10px}.bento-trk-grid{flex:1;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;display:grid}.bento-trk-hdr{display:contents}.bento-trk-hdr>div{color:#475569;border-bottom:1px solid #f0f1f3;align-items:center;height:28px;padding:6px;font-size:9px;font-weight:600;display:flex}.bento-trk-hdr>div:not(:first-child){justify-content:center}.bento-trk-h-code{color:#0f172a;font-size:10px;font-weight:600}.bento-trk-row{display:contents}.bento-trk-row>div{border-bottom:1px solid #f3f4f6;align-items:center;height:40px;padding:4px 6px;font-size:11px;display:flex}.bento-trk-row>div:not(:first-child){justify-content:center}.bento-trk-row:last-child>div{border-bottom:none}.bento-trk-row>div{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.bento-trk-row.visible>div{opacity:1;transform:translateY(0)}.bento-trk-name{color:#0f172a;white-space:nowrap;padding-left:8px;font-size:11px;font-weight:500}.bento-trk-chip{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:500;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(0)}.bento-trk-row.visible .bento-trk-chip{transform:scale(1)}.bento-trk-chip-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.bento-trk-preparing{color:#64748b;background:#f1f5f9}.bento-trk-preparing .bento-trk-chip-dot{background:#94a3b8}.bento-trk-documents{color:#4f46e5;background:#eef2ff}.bento-trk-documents .bento-trk-chip-dot{background:#6366f1}.bento-trk-testing{color:#b45309;background:#fef9ee}.bento-trk-testing .bento-trk-chip-dot{background:#f59e0b}.bento-trk-review{color:#dc2626;background:#fef2f2}.bento-trk-review .bento-trk-chip-dot{background:#ef4444}.bento-trk-approved{color:#15803d;background:#f0fdf4}.bento-trk-approved .bento-trk-chip-dot{background:#22c55e}.bento-trk-empty{color:#94a3b8;opacity:.5;font-size:10px}@media (max-width:768px){.bento-headline h2{font-size:28px}.bento-carousel{grid-template-columns:1fr}.bento-tabs{border-top:1px solid #0000000f;border-left:none}.bento-trk-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.bento-trk-hdr>div:nth-child(5),.bento-trk-row>div:nth-child(5){display:none}}.problem-section{max-width:1200px;margin:0 auto;padding:96px 32px}.problem-divider{background:#e5e7eb;width:100%;max-width:1200px;height:1px;margin:0 auto}.problem-label{text-transform:uppercase;letter-spacing:.12em;color:#6b53ff;margin-bottom:20px;font-size:12px;font-weight:700}.problem-heading{letter-spacing:-1px;color:#0f172a;white-space:pre-line;max-width:700px;font-size:42px;font-weight:800;line-height:1.15}.problem-subtitle{color:#64748b;max-width:620px;margin-top:20px;font-size:17px;font-weight:400;line-height:1.7}.problem-cards{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;display:grid}.problem-card{flex-direction:column;display:flex}.problem-icon{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.problem-icon svg{stroke:#374151;stroke-width:1.5px;fill:none;width:26px;height:26px}.problem-card-title{letter-spacing:-.3px;color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.problem-card-desc{color:#64748b;flex:1;margin-top:12px;font-size:15px;font-weight:400;line-height:1.7}@media (max-width:768px){.problem-section{padding:64px 24px}.problem-heading{font-size:32px}.problem-cards{grid-template-columns:1fr;gap:40px}}.solution-section{max-width:1200px;margin:0 auto;padding:96px 32px}.solution-label{text-transform:uppercase;letter-spacing:.12em;color:#6b7280;text-align:center;margin-bottom:20px;font-size:12px;font-weight:700}.solution-heading{letter-spacing:-1px;color:#0f172a;text-align:center;font-size:42px;font-weight:800;line-height:1.15}.solution-subtitle{color:#6b7280;text-align:center;max-width:640px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.7}.solution-cards{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:56px;display:grid}.solution-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.solution-product-card:hover{box-shadow:0 8px 30px #0000000f}.solution-tabs{background:#fafbfc;border-bottom:1px solid #e5e7eb;gap:0;padding:0 20px;display:flex}.solution-tab{color:#9ca3af;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 16px;font-size:12px;font-weight:500}.solution-tab.active{color:#0f172a;border-bottom-color:#6b53ff;font-weight:600}.solution-mockup{background:#f9fafb;min-height:280px;padding:24px}.solution-footer{flex-direction:column;flex:1;padding:24px;display:flex}.solution-footer-title{color:#0f172a;letter-spacing:-.3px;font-size:18px;font-weight:700}.solution-footer-desc{color:#6b7280;flex:1;margin-top:10px;font-size:15px;line-height:1.7}.solution-footer-link{color:#6b53ff;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.solution-footer-link:hover{gap:10px}.solution-footer-link svg{width:14px;height:14px}@media (max-width:768px){.solution-footer-link{padding:12px 0}}.solution-market-list{flex-direction:column;gap:0;display:flex}.solution-market-ingr-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:12px;display:flex}.solution-market-ingr-name{color:#0f172a;font-size:15px;font-weight:700}.solution-market-ingr-inci{color:#9ca3af;font-size:11px}.solution-market-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:9px 0;display:flex}.solution-market-row:last-child{border-bottom:none}.solution-market-code{color:#6b53ff;text-align:center;background:#ede9ff;border-radius:3px;flex-shrink:0;width:24px;padding:2px 5px;font-size:9px;font-weight:700}.solution-market-name{color:#374151;flex:1;min-width:0;font-size:12px;font-weight:500}.solution-market-badge{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.solution-mbadge-ok{color:#065f46;background:#d1fae5}.solution-mbadge-warn{color:#92400e;background:#fef3c7}.solution-market-conc{color:#6b7280;text-align:right;flex-shrink:0;min-width:50px;font-size:10px}.solution-market-summary{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:12px;padding-top:10px;font-size:11px}.solution-market-summary strong{color:#0f172a;font-weight:700}.solution-reg-detail{flex-direction:column;gap:12px;display:flex}.solution-reg-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.solution-reg-card-header{background:#fafbfc;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:10px 14px;display:flex}.solution-reg-card-code{color:#6b53ff;background:#ede9ff;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.solution-reg-card-country{color:#0f172a;font-size:12px;font-weight:600}.solution-reg-card-annex{color:#6b7280;font-size:11px}.solution-reg-card-badge{margin-left:auto}.solution-reg-card-body{padding:12px 14px}.solution-reg-hero-number{border-bottom:1px solid #f3f4f6;align-items:baseline;gap:8px;margin-bottom:8px;padding:4px 0 10px;display:flex}.solution-reg-hero-value{color:#92400e;letter-spacing:-.5px;font-size:28px;font-weight:800}.solution-reg-hero-label{color:#6b7280;font-size:12px}.solution-reg-field{justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.solution-reg-field-label{color:#6b7280}.solution-reg-field-value{color:#0f172a;font-weight:600}.solution-reg-condition{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.solution-reg-condition svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.solution-reg-source{color:#9ca3af;align-items:center;gap:4px;margin-top:8px;font-size:10px;display:flex}.solution-reg-source svg{width:10px;height:10px}@media (max-width:768px){.solution-section{padding:64px 24px}.solution-heading{font-size:32px}.solution-cards{grid-template-columns:1fr;gap:24px}}.steps-section{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:80px 32px;display:grid}.steps-image{aspect-ratio:4/5;background:linear-gradient(135deg,#f0eeff 0%,#e0dbff 30%,#c7bfff 60%,#a594ff 100%);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.steps-mini-mockup{background:#fff;border-radius:12px;width:85%;overflow:hidden;box-shadow:0 16px 48px #6b53ff33,0 4px 12px #0000000f}.steps-mini-bar{background:#f9fafb;border-bottom:1px solid #f0f1f3;align-items:center;gap:5px;padding:8px 12px;display:flex}.steps-mini-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.steps-mini-dot-r{background:#ef4444}.steps-mini-dot-y{background:#eab308}.steps-mini-dot-g{background:#22c55e}.steps-mini-url{color:#9ca3af;letter-spacing:-.2px;margin-left:6px;font-size:9px}.steps-mini-input{color:#0f172a;background:#fafbfc;border-bottom:1px solid #e5e7eb;height:90px;padding:10px 12px;font-size:10px;position:relative}.steps-mini-textarea{color:#0f172a;white-space:nowrap;min-height:18px;font-size:10px;line-height:1.5;overflow:hidden}.steps-mini-cursor{vertical-align:text-bottom;background:#6b53ff;width:1px;height:13px;animation:.6s infinite cursorBlink;display:inline-block}.steps-mini-cursor.hidden{display:none}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.steps-mini-countries{gap:3px;display:flex;position:absolute;bottom:8px;left:12px}.steps-mini-country{border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600;transition:all .2s}.steps-mini-country-active{color:#6b53ff;background:#ede9ff;border:1px solid #6b53ff;transform:scale(1.05)}.steps-mini-country-inactive{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;transform:scale(1)}.steps-mini-grid{padding:0;transition:opacity .3s}.steps-mini-hdr{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:5px 10px;font-size:7px;font-weight:600;display:grid}.steps-mini-hdr>span:not(:first-child){text-align:center}.steps-mini-row{opacity:0;border-bottom:1px solid #f3f4f6;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;padding:6px 10px;font-size:9px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(4px)}.steps-mini-row:last-child{border-bottom:none}.steps-mini-row>span:not(:first-child){text-align:center}.steps-mini-row.visible{opacity:1;transform:translateY(0)}.steps-mini-name{color:#0f172a;font-weight:500}.steps-mini-ok{color:#30a46c;font-weight:700}.steps-mini-warn{color:#d97706;font-size:8px;font-weight:700}.steps-phase-indicator{background:#fafbfc;border-top:1px solid #f0f1f3;align-items:center;gap:6px;padding:10px 12px;display:flex}.steps-phase-dot{background:#d1d5db;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.steps-phase-dot.active{background:#6b53ff;transform:scale(1.4)}.steps-phase-dot.done{background:#30a46c}.steps-phase-label{color:#6b53ff;margin-right:auto;font-size:9px;font-weight:600}.steps-file-drop{height:54px;position:relative}.steps-file-icon{opacity:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.5)translateY(8px)}.steps-file-icon.visible{opacity:1;transform:translate(-50%)scale(1)translateY(0)}.steps-file-icon-image{background:#dbeafe}.steps-file-icon-excel{background:#d1fae5}.steps-file-icon svg{width:18px;height:18px}.steps-file-status{text-align:center;height:18px;position:absolute;top:36px;left:0;right:0}.steps-file-label,.steps-file-processing,.steps-file-result{text-align:center;opacity:0;transition:opacity .3s;position:absolute;left:0;right:0}.steps-file-label{color:#9ca3af;font-size:9px;font-weight:500}.steps-file-processing{color:#6b53ff;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:500;display:flex}.steps-file-result{color:#0f172a;font-size:10px;line-height:1.5}.steps-file-label.visible,.steps-file-processing.visible,.steps-file-result.visible{opacity:1}.steps-file-spinner{border:1.5px solid #ede9ff;border-top-color:#6b53ff;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite spin;display:inline-block}.steps-input-badge{z-index:1;opacity:0;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.steps-input-badge.visible{opacity:1;transform:translateY(0)}.steps-badge-text{color:#6b7280;background:#f3f4f6}.steps-badge-image{color:#1d4ed8;background:#dbeafe}.steps-badge-excel{color:#059669;background:#d1fae5}.steps-scene-dots{border-top:1px solid #f0f1f3;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.steps-scene-dot{background:#d1d5db;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.steps-scene-dot.active{background:#6b53ff;transform:scale(1.3)}.steps-content{padding:20px 0}.steps-label{text-transform:uppercase;letter-spacing:.12em;color:#6b53ff;margin-bottom:16px;font-size:12px;font-weight:700}.steps-heading{letter-spacing:-.8px;color:#0f172a;max-width:440px;font-size:36px;font-weight:800;line-height:1.2}.steps-list{flex-direction:column;gap:28px;margin-top:40px;display:flex}.steps-item-title{color:#0f172a;font-size:16px;font-weight:700}.steps-item-desc{color:#64748b;margin-top:4px;font-size:15px;font-weight:400;line-height:1.6}.steps-cta{color:#fff;cursor:pointer;background:#6b53ff;border:none;border-radius:28px;align-items:center;margin-top:40px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #6b53ff40}.steps-cta:hover{background:#5a44e6;transform:translateY(-1px);box-shadow:0 6px 20px #6b53ff4d}@media (max-width:768px){.steps-section{grid-template-columns:1fr;gap:40px;padding:64px 24px}.steps-image{aspect-ratio:3/4}.steps-heading{font-size:28px}}.trust-section{text-align:center;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:80px 32px}.trust-heading{letter-spacing:-.2px;color:#0f172a;max-width:600px;margin:0 auto;font-size:20px;font-weight:600;line-height:1.5}.trust-sources{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.trust-source-pill{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.trust-source-pill:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.trust-source-code{color:#6b53ff;letter-spacing:.02em;background:#ede9ff;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700}.trust-source-name{color:#374151;white-space:nowrap;font-size:13px;font-weight:600}.trust-stats{justify-content:center;gap:48px;margin-top:40px;display:flex}.trust-stat{text-align:center}.trust-stat-value{color:#6b53ff;letter-spacing:-.8px;font-size:32px;font-weight:800}.trust-stat-label{color:#64748b;margin-top:4px;font-size:13px;font-weight:500}.trust-message{color:#374151;max-width:540px;margin:32px auto 0;font-size:16px;font-weight:500;line-height:1.6}.trust-privacy-note{color:#94a3b8;max-width:480px;margin:12px auto 0;font-size:13px;font-weight:400;line-height:1.5}.trust-cta{color:#fff;cursor:pointer;background:#6b53ff;border:none;border-radius:24px;align-items:center;gap:8px;margin-top:40px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.trust-cta:hover{background:#5a44e6;transform:translateY(-1px)}.trust-cta svg{width:14px;height:14px}@media (max-width:768px){.trust-section{padding:56px 24px}.trust-heading{font-size:18px}.trust-sources{gap:8px}.trust-source-pill{padding:8px 12px}.trust-stats{gap:24px}.trust-stat-value{font-size:24px}.trust-message{margin-top:28px;font-size:15px}.trust-privacy-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity .4s!important;transform:none!important}.reveal-delay-1{transition-delay:50ms!important}.reveal-delay-2{transition-delay:.1s!important}.reveal-delay-3{transition-delay:.15s!important}.hero-mockup-card,.hero-trk-card{animation:none!important;transform:none!important}.hero-mockup-card{animation:.5s .2s both reducedFadeIn!important}.hero-trk-card{animation:.5s .4s both reducedFadeIn!important}@keyframes reducedFadeIn{0%{opacity:0}to{opacity:1}}.bento-grid-row>div,.bento-trk-row>div,.bento-mock-status,.bento-trk-chip{transition:opacity .25s!important;transform:none!important}.bento-grid-row.visible .bento-mock-status,.bento-trk-row.visible .bento-trk-chip{opacity:1!important}.bento-reg-card{transition:opacity .3s!important;transform:none!important}.bento-chat-msg{transition:opacity .25s!important;transform:none!important}.bento-typing{transition:opacity .2s!important}.bento-typing-dot,.bento-tab-progress{animation:none!important}.steps-mini-row{transition:opacity .25s!important;transform:none!important}.steps-mini-cursor,.steps-file-spinner{animation:none!important}.steps-mini-country{transition:background .2s,color .2s,border-color .2s!important}.steps-input-badge,.steps-file-icon,.steps-file-result{transition:opacity .25s!important}.steps-mini-grid{transition:opacity .3s!important}.demo-spinner,.demo-spinner-lg{animation:.6s linear infinite spin!important}}
/*# sourceMappingURL=5554bf6bab0d5e4a.css.map*/