html.landing-active body,body.landing-active{overflow:auto;overflow-x:hidden;display:block}html.landing-active body #app,body.landing-active #app{height:auto;min-height:100vh}.landing-container{max-width:105rem;margin:0 auto;width:100%;padding:0;box-sizing:border-box}.landing-container-narrow{max-width:800px;margin:0 auto;padding:0 1.5rem}.landing-section{padding:var(--section-pad-block) var(--container-pad-inline);display:flex;justify-content:center}.landing-section-sm{padding:3rem 0}.landing-section-lg{padding:7rem 0}.landing-section--centered{justify-content:center}.landing-frosted-frame{width:100%;border-radius:var(--space-12);padding:var(--space-12);background:#ffffff47;border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-h1{font-size:clamp(var(--space-40),5vw,var(--space-64));font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-vulcan-900);margin:0 0 1rem;text-wrap:balance}.landing-h2{font-size:clamp(var(--space-28),3.5vw,var(--space-40));font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--color-vulcan-900);margin:0 0 1rem;text-wrap:balance}.landing-h3{font-size:clamp(var(--space-20),2vw,var(--space-32));font-weight:400;line-height:1.3;color:var(--color-vulcan-900);margin:var(--space-44) 0 var(--space-12);text-wrap:balance}.landing-h4{font-size:var(--space-18);font-weight:400;line-height:1.4;color:var(--color-vulcan-900);margin:0 0 .5rem;text-wrap:balance}.landing-text{font-size:var(--space-16);line-height:1.4;color:var(--color-stone-600);margin:0;text-wrap:balance}.landing-text-sm{font-size:var(--space-14);line-height:1.4;color:var(--color-stone-500);text-wrap:balance}.landing-text-lg{font-size:1.25rem;line-height:1.6;color:var(--color-stone-600);text-wrap:balance}.landing-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-stone-400);margin:0 0 .75rem;text-wrap:balance}.landing-label--pill{display:inline-flex;background:#f5f0ff;color:#8c75ea;border-radius:6px;padding:5px 10px;text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:500;text-wrap:balance}.text-center{text-align:center}.text-balance{text-wrap:balance}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-14) var(--space-20);border-radius:var(--radius-lg);font-size:var(--space-14);font-weight:400;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.landing-btn__icon{display:inline-flex;align-items:center;flex-shrink:0}.landing-btn__icon svg,.landing-btn__icon .landing-btn-icon-svg{width:var(--space-20);height:var(--space-20);display:block;transform:translateY(.12em)}.landing-btn__text{line-height:inherit}.landing-btn-primary{background:var(--color-majorelle-blue-50);color:var(--color-vulcan-900)}.landing-btn-secondary{color:var(--color-vulcan-900)}.landing-btn-secondary:hover{text-decoration:underline}.landing-btn-ghost{background:transparent;color:var(--color-vulcan-900)}.landing-btn-ghost:hover{text-decoration:underline}.landing-btn-sm{padding:var(--space-10) var(--space-16)}.landing-btn-md{padding:var(--space-12) var(--space-24);font-size:var(--space-16)}.landing-btn-lg{padding:var(--space-16) var(--space-36);font-size:var(--space-18)}.landing-grid{display:grid;gap:var(--space-32)}.landing-grid-2{grid-template-columns:repeat(2,1fr)}.landing-grid-3{grid-template-columns:repeat(3,1fr)}.landing-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.landing-grid-4,.landing-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.landing-grid-2,.landing-grid-3,.landing-grid-4{grid-template-columns:1fr}}.landing-flex{display:flex}.landing-flex-col{flex-direction:column}.landing-flex-center{align-items:center;justify-content:center}.landing-flex-between{justify-content:space-between}.landing-gap-sm{gap:.75rem}.landing-gap-md{gap:1.5rem}.landing-gap-lg{gap:2.5rem}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-animate{animation:landing-fade-in .5s ease both}.landing-animate-delay-1{animation-delay:.1s}.landing-animate-delay-2{animation-delay:.2s}.landing-animate-delay-3{animation-delay:.3s}.landing-legal-content{margin-top:var(--space-32);display:flex;flex-direction:column;gap:var(--space-32);font-size:1.125rem;line-height:1.7;color:var(--color-stone-600)}.landing-legal-content .landing-h3,.landing-legal-content p{margin:0}.landing-legal-list{padding-left:var(--space-24);margin:0;list-style:disc}.landing-legal-list li{margin-bottom:var(--space-8);color:var(--color-stone-600)}.landing-legal-list li:last-child{margin-bottom:0}.landing-legal-note{margin-top:var(--space-16)}.landing-legal-content a{color:var(--color-majorelle-blue-700);text-decoration:underline}.landing-legal-content a:hover{color:var(--color-majorelle-blue-800)}.landing-nav{position:sticky;top:0;z-index:1000;--landing-nav-mobile-cta-max: 15rem}.landing-nav-inner{margin:0 auto;min-height:var(--landing-nav-height);padding:0 var(--container-pad-inline);background:#fff;display:flex;align-items:center;gap:clamp(var(--space-8),1.8vw,var(--space-20))}.landing-nav-logo{flex:1;font-size:var(--space-16);font-weight:500;color:var(--color-vulcan-900);text-decoration:none;letter-spacing:-.03em;white-space:nowrap}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:.25rem}.landing-nav-link{padding:.5rem .875rem;font-size:var(--space-14);font-weight:400;color:var(--color-stone-600);text-decoration:none;border-radius:var(--radius-md);transition:all .15s}.landing-nav-link:hover{color:var(--color-vulcan-900);background:var(--color-majorelle-blue-50)}.landing-nav-link.active{color:var(--color-vulcan-900);font-weight:400}.landing-nav-actions{flex:1;display:flex;align-items:center;justify-content:flex-end;margin-left:0;min-width:0;gap:.75rem}.landing-lang-switch{display:flex;align-items:center;gap:.35rem;font-size:var(--space-13);font-weight:500}.landing-lang-link{color:var(--color-stone-500);text-decoration:none;padding:.25rem .35rem;border-radius:var(--radius-md)}.landing-lang-link:hover,.landing-lang-link.is-active{color:var(--color-vulcan-900)}.landing-lang-sep{color:var(--color-stone-300);-webkit-user-select:none;user-select:none}.landing-nav-dropdown{position:relative}.landing-nav-dropdown-menu{display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--color-stone-200);border-radius:10px;box-shadow:0 8px 30px #0000001a;padding:.5rem;min-width:200px;z-index:100}.landing-nav-dropdown:hover .landing-nav-dropdown-menu,.landing-nav-dropdown-menu:hover{display:block}.landing-nav-dropdown-item{display:block;padding:.625rem 1rem;font-size:.9rem;color:var(--color-stone-700);text-decoration:none;border-radius:6px;transition:background .15s}.landing-nav-dropdown-item:hover{background:var(--color-stone-100);color:var(--color-vulcan-900)}.landing-nav-caret{display:inline-flex;align-items:center;margin-left:2px}.landing-nav-caret .landing-nav-caret-icon{width:14px;height:14px}.landing-nav-mega-wrap{position:static}.landing-nav-mega-menu{display:none;position:fixed;top:64px;left:0;right:0;width:100%;background:#fff;border-bottom:1px solid var(--color-stone-200);padding:2rem;z-index:999}.landing-nav-mega-menu.open{display:block}.landing-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem;max-width:1200px;margin:0 auto}#mega-features .landing-mega-grid{grid-template-columns:repeat(4,1fr)}.landing-mega-column-title{font-size:var(--space-12);font-weight:400;text-transform:uppercase;color:var(--color-stone-400);margin-bottom:1rem}.landing-mega-item{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem .875rem;margin:0 -.875rem;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s}.landing-mega-item:hover{background:var(--color-stone-50)}.landing-mega-item--disabled{opacity:.45;pointer-events:none;cursor:default}.landing-mega-item--disabled:hover{background:transparent}.landing-mega-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-stone-200);border-radius:8px;color:var(--color-stone-600)}.landing-mega-item-icon svg{width:20px;height:20px}.landing-mega-item-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.landing-mega-item-title{font-size:var(--space-14);font-weight:600;color:var(--color-vulcan-900)}.landing-mega-item-desc{font-size:.8rem;line-height:1.4;color:var(--color-stone-500)}@media(max-width:900px){.landing-nav-mega-menu{display:none!important}}.landing-nav-mobile-toggle{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-stone-700)}.landing-nav-mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--landing-nav-height);background:#fff;z-index:999;padding:clamp(var(--space-16),4vw,var(--space-24)) var(--container-pad-inline);overflow-y:auto}.landing-nav-mobile-menu.open{display:block}.landing-nav-mobile-links{list-style:none;margin:0;padding:0}.landing-nav-mobile-menu a{display:block;padding:.875rem 0;font-size:1.1rem;color:var(--color-stone-700);text-decoration:none;border-bottom:1px solid var(--color-stone-100)}@media(max-width:900px){.landing-nav-links,.landing-nav-actions .landing-btn-ghost{display:none}.landing-nav-mobile-toggle{display:block}.landing-nav-actions .landing-btn{padding:.6rem .8rem;font-size:.9rem}.landing-nav-actions .landing-btn__text{display:inline-block;max-width:var(--landing-nav-mobile-cta-max);overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px){.landing-nav-inner{gap:.5rem}.landing-nav-actions .landing-btn{padding:.55rem .7rem;font-size:.84rem}.landing-nav-actions .landing-btn__text{max-width:10.5rem}.landing-nav-mobile-menu a{font-size:1rem;padding:.75rem 0}}.landing-hero{padding:6rem 0 4rem}.landing-hero-centered{text-align:center;max-width:800px;margin:0 auto}.landing-hero--has-slot .landing-hero-centered{max-width:960px}.landing-hero--has-slot{padding-bottom:5rem}.landing-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.landing-hero-split{grid-template-columns:1fr;gap:2rem}.landing-hero{padding:3rem 0 2rem}}.landing-hero-ctas{display:flex;gap:1rem;margin-top:2rem}.landing-hero-centered .landing-hero-ctas{justify-content:center}@media(max-width:480px){.landing-hero-ctas{flex-direction:column}}.landing-trust-claims{display:flex;gap:2rem;margin-top:2.5rem;flex-wrap:wrap;list-style:none;padding:0;margin-bottom:0}.landing-hero-centered .landing-trust-claims{justify-content:center}.landing-trust-claim{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-stone-500)}.landing-trust-claim span{text-wrap:balance}.landing-trust-claim svg{width:18px;height:18px;color:var(--color-majorelle-blue-900);flex-shrink:0}.hero-interactive{padding:5rem 0 4rem;position:relative;overflow:hidden}.hero-interactive:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(118,96,241,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-interactive .landing-container{position:relative;z-index:1}.hero-interactive__headline{max-width:520px;margin:0 auto 2rem;text-align:center}.hero-interactive__headline .landing-h1{margin-bottom:1rem}.hero-interactive__headline .landing-text-lg{max-width:560px;margin:0 auto}.hero-interactive__card{--hero-card-duration: .56s;--hero-content-duration: .32s;--hero-card-ease: cubic-bezier(.22, 1, .36, 1);max-width:480px;width:min(480px,calc(100vw - 3rem));margin:0;background:#fff;border:1px solid var(--color-stone-200);border-radius:16px;padding:2.5rem 2rem;position:relative;left:50%;contain:layout paint style;transform:translate3d(-50%,0,0);backface-visibility:hidden;will-change:width,height,transform,border-radius,box-shadow;transition:width var(--hero-card-duration) var(--hero-card-ease),height var(--hero-card-duration) var(--hero-card-ease),transform var(--hero-card-duration) var(--hero-card-ease),border-radius .36s var(--hero-card-ease),box-shadow .36s ease;overflow:hidden}.hero-interactive__card.expanded{max-width:90vw;width:92vw;height:85vh;padding:0;border-radius:12px;transform:translate3d(-50%,0,0);box-shadow:0 20px 60px -12px #0000001f,0 0 0 1px #0000000a}.hero-interactive__form{text-align:left;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .22s ease}.hero-interactive__card.is-expanding .hero-interactive__form,.hero-interactive__card.expanded .hero-interactive__form{opacity:0;transform:translateY(-6px);pointer-events:none}.hero-interactive__card.expanded .hero-interactive__form{visibility:hidden}.hero-interactive__form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-stone-700)}.hero-interactive__form-input{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-stone-200);background:#fff;color:var(--color-vulcan-900);font-size:.95rem;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.hero-interactive__form-input:focus{border-color:var(--color-vulcan-900);box-shadow:0 0 0 3px #0000000d}.hero-interactive__form-input::placeholder{color:var(--color-stone-400)}.hero-interactive__form-btn{width:100%;margin-top:1rem;padding:.875rem 1.5rem;border-radius:8px;border:none;background:var(--color-vulcan-900);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.hero-interactive__form-btn:hover{background:var(--color-vulcan-900);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.hero-interactive__form-hint{margin-top:1rem;font-size:.8rem;color:var(--color-stone-400);text-align:center}.hero-interactive__dashboard{text-align:left}#hero-demo-dashboard{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;overflow:hidden;text-align:left;opacity:0;visibility:hidden;transform:translateY(10px) scale(.995);pointer-events:none;transition:opacity var(--hero-content-duration) ease,transform var(--hero-content-duration) var(--hero-card-ease),visibility 0s linear var(--hero-content-duration)}.hero-interactive__card.expanded #hero-demo-dashboard{visibility:visible;pointer-events:auto;transition-delay:0ms}.hero-interactive__card.is-expanded-content #hero-demo-dashboard{opacity:1;transform:translateY(0) scale(1);box-sizing:border-box}.demo-content{flex:1;overflow-y:auto;padding:1.5rem;position:relative}.hero-demo-workspace{font-weight:600;color:var(--color-vulcan-900);display:flex;align-items:center;gap:10px;height:40px}.hero-demo-workspace__avatar{width:24px;height:24px;background:var(--color-majorelle-blue-900);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.hero-demo-workspace__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--space-14);font-weight:500}.demo-checklist-card{background:#fff;border-radius:10px;padding:1.25rem;border:1px solid var(--color-stone-200);margin-bottom:1rem}.demo-checklist-header{margin-bottom:1rem}.demo-checklist-header__row{display:flex;justify-content:space-between;align-items:flex-end}.demo-checklist-title{font-size:.9rem;font-weight:600;margin:0 0 .2rem;color:var(--color-vulcan-900)}.demo-checklist-subtitle{font-size:.75rem;color:var(--color-stone-500);margin:0}.demo-checklist-percent{font-size:.75rem;font-weight:600;color:var(--color-stone-600)}.demo-progress-segments{display:flex;gap:1.5px;margin-top:.625rem;height:5px}.demo-progress-seg{flex:1;background:var(--color-stone-100);border-radius:1.5px}.demo-step{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-stone-100)}.demo-step:last-child{border-bottom:none}.demo-step__icon{width:32px;height:32px;border-radius:6px;background:#fff;border:1px solid var(--color-stone-200);display:flex;align-items:center;justify-content:center;color:var(--color-stone-500);flex-shrink:0}.demo-step__icon .icon{width:16px;height:16px}.demo-step__text{flex:1;min-width:0}.demo-step__label{font-size:.8rem;font-weight:500;margin:0;color:var(--color-vulcan-900)}.demo-step__subtext{font-size:.7rem;color:var(--color-stone-500);margin:.125rem 0 0}.demo-step__badge{font-size:.65rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;white-space:nowrap;flex-shrink:0;background:#fff7ed;color:#c2410c;border:1px solid #FFEDD5}.demo-group-title{font-size:.8rem;font-weight:600;color:var(--color-vulcan-900);margin:.75rem 0 .5rem}.hero-interactive__trust{margin-top:2.5rem}@media(max-width:768px){.hero-interactive{padding:3rem 0 2rem}.hero-interactive__card.expanded{max-width:100%;border-radius:8px;height:78vh}.hero-interactive__dashboard{height:420px}}@media(prefers-reduced-motion:reduce){.hero-interactive__card,.hero-interactive__form,#hero-demo-dashboard{transition:none!important}.hero-interactive__card.is-expanding .hero-interactive__form,.hero-interactive__card.expanded .hero-interactive__form,.hero-interactive__card.is-expanded-content #hero-demo-dashboard{opacity:1;transform:none;visibility:visible}}.demo-table-wrapper{overflow-x:auto;border:1px solid var(--color-stone-200);border-radius:8px;background:#fff}.demo-table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.demo-table th{padding:.75rem 1rem;background:var(--color-stone-50);border-bottom:1px solid var(--color-stone-200);color:var(--color-stone-500);font-weight:500;white-space:nowrap}.demo-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-stone-100);color:var(--color-stone-700);vertical-align:middle}.demo-table tr:last-child td{border-bottom:none}.demo-table tr:hover td{background:var(--color-stone-50)}.demo-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:capitalize;white-space:nowrap;gap:.25rem}.demo-badge.status-confirmed,.demo-badge.status-active,.demo-badge.status-paid{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.demo-badge.status-pending,.demo-badge.status-unpaid{background:#fef9c3;color:#a16207;border:1px solid #FEF08A}.demo-badge.status-completed{background:#f3f4f6;color:#374151;border:1px solid #E5E7EB}.demo-badge.status-rejected,.demo-badge.status-cancelled,.demo-badge.status-failed{background:#fee2e2;color:#b91c1c;border:1px solid #FECACA}.demo-badge .icon{width:12px;height:12px}.demo-cell-muted{color:var(--color-stone-400)}.demo-cell-main{font-weight:500;color:var(--color-vulcan-900)}.demo-view-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.demo-view-title{font-size:1.25rem;font-weight:600;color:var(--color-vulcan-900)}.demo-btn-primary{padding:.5rem 1rem;background:var(--color-vulcan-900);color:#fff;border-radius:6px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.375rem;border:none;cursor:default}.hero-new{--hero-illustration-size: var(--space-256);--hero-illustration-overlap: 0px;padding:var(--space-52) 0 8.145rem;text-align:center;position:relative;overflow:hidden}.hero-new .landing-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.hero-new__tagline{font-size:var(--space-14);font-weight:500;color:var(--color-primary-600, #7660f1);padding:var(--space-8) var(--space-16);border-radius:var(--space-12);background:var(--color-majorelle-blue-50);margin:0 0 1.25rem;display:inline-block;width:fit-content;text-wrap:balance}.hero-new__headline{font-size:clamp(var(--space-36),5vw,var(--space-56));font-weight:400;line-height:1.12;letter-spacing:-.03em;color:var(--color-vulcan-900);margin:0 0 1rem;max-width:720px;margin-left:auto;margin-right:auto;text-wrap:balance}.hero-new__logo{display:inline-block;width:var(--space-14);height:var(--space-14);vertical-align:middle;position:relative;top:-.05em}.hero-new__subheadline{font-size:var(--space-18);line-height:1.2;color:var(--color-stone-500);max-width:480px;margin:0 auto}.hero-new__workspace{width:min(480px,calc(100vw - 3rem));margin:0 auto}.hero-new__illustration{display:flex;justify-content:center;position:relative;z-index:2;pointer-events:none;margin-bottom:.3rem}.hero-new__illustration img{width:var(--hero-illustration-size);height:var(--hero-illustration-size);display:block}.hero-new__card{--hero-card-duration: .56s;--hero-content-duration: .32s;--hero-card-ease: cubic-bezier(.22, 1, .36, 1);max-width:480px;width:100%;height:auto;margin:-4.5rem 0 0;background:#fff;border:1px solid var(--color-stone-200);border-radius:var(--space-8);padding:var(--space-24);position:relative;left:50%;transform:translate3d(-50%,0,0);backface-visibility:hidden;contain:layout paint style;will-change:width,height,transform,border-radius,box-shadow;transition:width var(--hero-card-duration) var(--hero-card-ease),height var(--hero-card-duration) var(--hero-card-ease),transform var(--hero-card-duration) var(--hero-card-ease),border-radius .36s var(--hero-card-ease),box-shadow .36s ease;overflow:hidden}.hero-new__card.expanded{max-width:92vw;width:100%;height:85vh;padding:0;border-radius:var(--space-8);transform:translate3d(-50%,0,0)}.hero-new__card-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-stone-700);text-align:left}.hero-new__card-input{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-stone-200);background:#fff;color:var(--color-vulcan-900);font-size:.95rem;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.hero-new__card-input:focus{border-color:var(--color-primary-600, #7660f1);box-shadow:0 0 0 3px #7660f11a}.hero-new__card-input::placeholder{color:var(--color-stone-400)}.hero-new__card-input--error{border-color:#ef4444}.hero-new__card-btn{width:100%;margin-top:.875rem;padding:.875rem 1.5rem;border-radius:8px;border:none;background:var(--color-primary-600, #7660f1);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.hero-new__card-btn:hover{background:var(--color-majorelle-blue-800)}.hero-new__card-btn:active{transform:translateY(0)}.hero-new__card-hint{margin-top:var(--space-14);font-size:.8rem;color:var(--color-stone-400);text-align:center;text-wrap:balance}.hero-new__form{text-align:left;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .22s ease}.hero-new__card.is-expanding .hero-new__form,.hero-new__card.expanded .hero-new__form{opacity:0;transform:translateY(-6px);pointer-events:none}.hero-new__card.expanded .hero-new__form{visibility:hidden}.hero-new__dashboard{text-align:left}#hero-new-dashboard{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;overflow:hidden;text-align:left;opacity:0;visibility:hidden;transform:translateY(10px) scale(.995);pointer-events:none;transition:opacity var(--hero-content-duration) ease,transform var(--hero-content-duration) var(--hero-card-ease),visibility 0s linear var(--hero-content-duration)}.hero-new__card.expanded #hero-new-dashboard{visibility:visible;pointer-events:auto;transition-delay:0ms}.hero-new__card.is-expanded-content #hero-new-dashboard{opacity:1;transform:translateY(0) scale(1);box-sizing:border-box}#hero-new-dashboard .main-wrapper{border:none}#hero-new-dashboard .insights-kpi-card:first-child .kpi-header .icon{display:none}.hero-new__trust{margin-top:2.5rem;justify-content:center}@media(max-width:768px){.hero-new{--hero-illustration-size: var(--space-128);--hero-illustration-mobile-offset-x: 0px;--hero-illustration-mobile-offset-y: -2em;padding:3rem 0 2rem}.hero-new__illustration img{transform:translate(var(--hero-illustration-mobile-offset-x),var(--hero-illustration-mobile-offset-y))}.hero-new__subheadline{padding-inline:var(--space-16);box-sizing:border-box}.hero-new__card.expanded{max-width:100%;border-radius:8px;height:78vh}}@media(max-width:480px){.hero-new{--hero-illustration-size: 160px}.hero-new__headline{font-size:2rem}}@media(prefers-reduced-motion:reduce){.hero-new__card,.hero-new__form,#hero-new-dashboard{transition:none!important}.hero-new__card.is-expanding .hero-new__form,.hero-new__card.expanded .hero-new__form,.hero-new__card.is-expanded-content #hero-new-dashboard{opacity:1;transform:none;visibility:visible}}.landing-feature-card{padding:clamp(var(--space-16),2.5vw,var(--space-28));background:#fff;border:1px solid var(--color-stone-200);border-radius:clamp(var(--space-10),1.6vw,var(--space-12));transition:all .2s;text-decoration:none;color:inherit;display:block}.landing-feature-card:hover{border-color:var(--color-stone-300);box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.landing-feature-card-icon{width:clamp(var(--space-34),5vw,var(--space-44));height:clamp(var(--space-34),5vw,var(--space-44));border-radius:clamp(var(--space-8),1.5vw,var(--space-10));background:var(--color-stone-100);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(var(--space-10),2vw,var(--space-16));font-size:clamp(var(--space-16),2.2vw,var(--space-20))}.landing-grid .feature-related-slider__card{position:relative;width:100%;min-height:clamp(calc(var(--space-128) * 2 + var(--space-40)),45vw,calc(var(--space-96) * 4));border:1px solid var(--color-stone-200);border-radius:clamp(var(--space-12),1.8vw,var(--space-12));background:#fff;padding:clamp(var(--space-12),var(--space-24),var(--space-24));display:flex;flex-direction:column;overflow:hidden}.landing-grid .feature-related-slider__card:hover{background-color:var(--color-majorelle-blue-25)}.landing-grid .feature-related-slider__text{min-height:4.4rem;height:100%}.landing-grid .feature-related-slider__card-title{margin:0;font-size:clamp(var(--space-22),2.2vw,var(--space-20));line-height:1.2;color:var(--color-vulcan-900);font-weight:400}.landing-grid .feature-related-slider__card-subtext{margin:.35rem 0 0;font-size:clamp(var(--space-14),1.7vw,var(--space-14));line-height:1.45;color:var(--color-vulcan-500);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-grid .feature-related-slider__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:auto}.landing-grid .feature-related-slider__card-btn{align-self:flex-start;margin-right:0;margin-top:auto;position:relative;z-index:1;text-decoration:none}.landing-grid .feature-related-slider__media{display:flex;align-items:end;justify-content:end;flex:0 0 auto;position:absolute;bottom:-12%;right:-15%;width:clamp(calc(var(--space-256) + var(--space-24)),45%,calc(var(--space-128) * 2));aspect-ratio:1 / 1;pointer-events:none}.landing-grid .feature-related-slider__media img{width:100%;height:auto;object-fit:contain}@media(max-width:600px){.landing-grid .feature-related-slider__card{min-height:clamp(calc(var(--space-128) * 2 + var(--space-64)),68vw,calc(var(--space-128) * 3));padding-bottom:clamp(calc(var(--space-12) * 2),24vw,calc(var(--space-12) * 2))}.landing-grid .feature-related-slider__media{width:clamp(10rem,50%,14rem);bottom:-8%;right:-10%}}.landing-feature-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-32),5vw,var(--space-64));align-items:center}.landing-feature-section.reverse{direction:rtl}.landing-feature-section.reverse>*{direction:ltr}@media(max-width:768px){.landing-feature-section,.landing-feature-section.reverse{grid-template-columns:1fr;gap:2rem;direction:ltr}}.landing-feature-image{border-radius:clamp(var(--space-10),1.6vw,var(--space-12));overflow:hidden;border:1px solid var(--color-stone-200);box-shadow:0 4px 24px #0000000f}.landing-feature-image img{width:100%;height:auto;display:block}.landing-feature-bullets{list-style:none;padding:0;margin:clamp(var(--space-16),2.4vw,var(--space-24)) 0 0;display:flex;flex-direction:column;gap:clamp(var(--space-8),1.6vw,var(--space-12))}.landing-feature-bullet{display:flex;gap:clamp(var(--space-10),1.6vw,var(--space-12));align-items:flex-start;font-size:clamp(var(--space-16),1.6vw,var(--space-16));color:var(--color-stone-700);line-height:1.5}.landing-feature-bullet:before{content:"";display:inline-block;width:1.2em;height:1.2em;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%206L9%2017L4%2012'%20stroke='%2312111F'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;margin-top:.1em}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;counter-reset:step}@media(max-width:768px){.landing-steps{grid-template-columns:1fr;gap:2rem}}.landing-step{text-align:center;counter-increment:step}.landing-step-number{width:48px;height:48px;border-radius:50%;background:var(--color-vulcan-900);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.landing-cta-section{text-align:center;max-width:25rem;margin-inline:auto}.landing-cta-illustration{display:block;margin:0 auto;max-width:clamp(var(--space-70),100%,var(--space-256));height:auto}.landing-cta-section .landing-text{color:var(--color-stone-500);margin-bottom:2rem}.landing-cta-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width:600px){.landing-cta-buttons{flex-direction:row;align-items:center;gap:var(--space-4)}}.landing-faq-section-header{margin-bottom:clamp(var(--space-24),4vw,var(--space-40))}.landing-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-20),4vw,var(--space-40));align-items:start;max-width:64rem;margin-inline:auto}.landing-faq-grid--single{grid-template-columns:1fr;max-width:48rem;margin-inline:auto}.landing-faq-col-heading{margin:0 0 var(--space-20);font-size:clamp(var(--space-14),1.5vw,var(--space-16));font-weight:500;color:var(--color-stone-500);text-transform:uppercase;letter-spacing:.04em;text-wrap:balance}.landing-faq-empty{margin:0;font-size:.9rem;color:var(--color-stone-500);text-wrap:balance}@media(max-width:900px){.landing-faq-grid{grid-template-columns:1fr}}.landing-faq-list{--faq-motion-duration: .36s;--faq-motion-ease: cubic-bezier(.22, 1, .36, 1);max-width:100%;margin:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--color-stone-200);border-radius:var(--space-8);overflow:clip}.landing-faq-item{border-bottom:1px solid var(--color-stone-200)}.landing-faq-item:last-child{border-bottom:none}.landing-faq-question{width:100%;background:transparent;border:0;padding:clamp(var(--space-16),2vw,var(--space-24));font-size:clamp(var(--space-16),1.8vw,var(--space-18));font-weight:400;color:var(--color-vulcan-900);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12);font-family:inherit;line-height:1.35}.landing-faq-question>span:first-child{min-width:0;text-wrap:balance}.landing-faq-question:hover{color:var(--color-stone-700)}.landing-faq-chevron{width:8px;height:8px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);transition:transform var(--faq-motion-duration) var(--faq-motion-ease);flex-shrink:0;margin-top:.35em;margin-right:3px;opacity:.8}.landing-faq-item.open .landing-faq-chevron{transform:rotate(-135deg)}.landing-faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;padding:0 clamp(var(--space-16),2vw,var(--space-24));padding-bottom:0;transition:grid-template-rows var(--faq-motion-duration) var(--faq-motion-ease),padding-bottom var(--faq-motion-duration) var(--faq-motion-ease)}.landing-faq-item.open .landing-faq-answer{grid-template-rows:1fr;padding-bottom:clamp(var(--space-16),2vw,var(--space-24))}.landing-faq-answer-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--faq-motion-duration) var(--faq-motion-ease),transform var(--faq-motion-duration) var(--faq-motion-ease)}.landing-faq-item.open .landing-faq-answer-inner{opacity:1;transform:translateY(0)}.landing-faq-answer p{margin:0;font-size:clamp(var(--space-14),var(--space-14),var(--space-16));line-height:1.65;color:var(--color-stone-600);text-wrap:balance}@media(max-width:768px){.landing-faq-question{padding:1rem;font-size:1rem}.landing-faq-answer{padding:0 1rem}.landing-faq-item.open .landing-faq-answer{padding-bottom:1rem}}@media(prefers-reduced-motion:reduce){.landing-faq-chevron,.landing-faq-answer,.landing-faq-answer-inner{transition:none!important}.landing-faq-answer-inner{transform:none!important}}.landing-testimonial-card{background:#fff;border:1px solid var(--color-stone-200);border-radius:12px;padding:2rem}.landing-testimonial-quote{font-size:1.05rem;line-height:1.7;color:var(--color-stone-700);margin:0 0 1.5rem;font-style:italic}.landing-testimonial-author{display:flex;align-items:center;gap:.75rem}.landing-testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-stone-200);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:var(--color-stone-600)}.landing-testimonial-name{font-weight:600;color:var(--color-vulcan-900);font-size:.95rem}.landing-testimonial-role{font-size:.85rem;color:var(--color-stone-500)}.landing-pricing-card{background:#fff;border:1px solid var(--color-stone-200);border-radius:18px;padding:clamp(var(--space-16),2.5vw,var(--space-32));display:flex;flex-direction:column;text-align:left;box-shadow:0 2px 8px #1518250a}.landing-pricing-card__header{display:grid;grid-template-columns:1fr auto;gap:clamp(var(--space-12),2vw,var(--space-24));align-items:start}.landing-pricing-card__name{margin:0;font-size:clamp(var(--space-24),2.8vw,var(--space-24));font-weight:400;line-height:1.05;color:var(--color-vulcan-900);text-wrap:balance}.landing-pricing-card__desc{margin:var(--space-8) 0 var(--space-24) 0;max-width:32ch;font-size:clamp(var(--space-16),1.8vw,var(--space-16));line-height:1.35;color:var(--color-stone-500);text-wrap:pretty}.landing-pricing-card__header-controls{text-align:right}.landing-pricing-card__metrics{margin-top:1.4rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem}.landing-pricing-card__metric-label{font-size:var(--space-18);color:var(--color-vulcan-500);margin-bottom:var(--space-12)}.landing-pricing-card__metric-label span{color:var(--color-stone-500);font-weight:400}.landing-pricing-card__metric-value{font-size:clamp(var(--space-28),4vw,var(--space-32));font-weight:400;line-height:1;color:var(--color-vulcan-900)}.landing-pricing-card__price-wrap{display:flex;align-items:baseline;gap:var(--space-8)}.bf-number-reel{display:inline-flex;align-items:baseline;vertical-align:baseline;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bf-number-reel__chars,.bf-number-reel__char{display:inline-flex;align-items:baseline}.bf-number-reel__viewport{display:inline-block;overflow:hidden;line-height:1;height:1em}.bf-number-reel__track{display:block;will-change:transform;transform:translateZ(0)}.bf-number-reel__row{display:block;line-height:1;height:1em;text-align:center}.bf-number-reel__char--static{white-space:pre}.landing-pricing-card__btn{background:#fff;border:1px solid var(--color-majorelle-blue-400);color:var(--color-vulcan-900);background:var(--color-majorelle-blue-50)}.landing-pricing-card__btn--full{width:100%}.landing-pricing-price{font-size:clamp(var(--space-28),4vw,var(--space-32));font-weight:400;color:var(--color-vulcan-900);margin:0;line-height:1}.landing-pricing-period{font-size:clamp(var(--space-16),2vw,var(--space-18));color:var(--color-stone-500)}.landing-pricing-features{list-style:none;padding:0;margin:1.4rem 0 0;flex:1;display:flex;flex-direction:column;gap:var(--space-10)}.landing-pricing-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-12),2vw,var(--space-24));margin-bottom:clamp(var(--space-16),2.8vw,var(--space-32))}.landing-pricing-features li{display:flex;align-items:center;gap:var(--space-4);font-size:var(--space-14);color:var(--color-vulcan-500)}.landing-pricing-features li:before{content:"";display:inline-block;width:var(--space-14);height:var(--space-14);background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%206L9%2017L4%2012'%20stroke='%2312111F'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center}.landing-pricing-features li.has-icon:before{display:none}.landing-pricing-feature-icon{flex-shrink:0;width:var(--space-18);height:var(--space-18);object-fit:contain}.landing-pricing-annual{font-size:.85rem;color:var(--color-stone-600);margin-top:.25rem}.landing-pricing-annual-hint{font-size:var(--space-14);color:var(--color-stone-500);margin-top:.5rem}.landing-pricing-microcopy{font-size:.8rem;color:var(--color-stone-500);margin:.75rem 0 0}.landing-pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin:clamp(var(--space-20),4vw,var(--space-44)) 0 var(--space-24) 0;flex-wrap:wrap}.landing-pricing-toggle-pill{display:inline-flex;background:var(--color-stone-50);border-radius:999px;padding:var(--space-4)}.landing-pricing-toggle-pill button{padding:.4rem .95rem;border:none;border-radius:var(--radius-md);font-size:var(--space-14);font-weight:500;cursor:pointer;background:transparent;color:var(--color-stone-600);transition:all .2s ease;font-family:inherit}.landing-pricing-toggle-pill button:hover{color:var(--color-vulcan-900)}.landing-pricing-toggle-pill button.is-active{background:#fff;color:var(--color-vulcan-900);box-shadow:var(--shadow-sm);border:1px solid var(--color-stone-200)}.landing-pricing-toggle-save{display:block;margin-top:.35rem;font-size:var(--space-14);color:var(--color-stone-400);font-weight:500}.landing-pricing-founder-note{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.landing-pricing-founder-badge{background:linear-gradient(135deg,var(--color-founder-start) 0%,var(--color-founder-end) 100%);color:#fff;font-size:.8rem;font-weight:600;padding:.35rem 1rem;border-radius:20px;white-space:nowrap}.landing-pricing-founder-text{font-size:.9rem;color:var(--color-stone-600)}.landing-pricing-callout{max-width:640px;margin:0 auto;text-align:center}.landing-pricing-callout .landing-h2{margin-bottom:1rem}.landing-pricing-callout .landing-text{color:var(--color-stone-600)}.landing-pricing-info-box{padding:1.5rem;background:var(--color-stone-50);border-radius:12px}.landing-pricing-grid{max-width:960px;margin:0 auto}.landing-pricing-single-card{max-width:100%;margin:0 auto}.landing-pricing-module-shell{position:relative;max-width:min(44rem,100%);margin:clamp(var(--space-20),4vw,var(--space-44)) auto 0;border-radius:22px;background-image:url(/src/svg/illustrations/gradient_noise_bg.avif);background-size:cover;background-position:center top;overflow:hidden}.landing-pricing-module-frame{position:relative;border-radius:22px;padding:clamp(var(--space-10),1.8vw,var(--space-20));background:#ffffff6b;border:1px solid rgba(255,255,255,.84);box-shadow:inset 0 1px #ffffff9e,0 12px 28px #1518251a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-pricing-module-frame:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:16px;border:1px solid rgba(255,255,255,.5);pointer-events:none}.landing-pricing-workspace-control{max-width:760px;margin:0 auto var(--space-24);text-align:left}.landing-pricing-workspace-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.landing-pricing-workspace-label{font-size:var(--space-14);color:var(--color-stone-600)}.landing-pricing-workspace-value{font-size:var(--space-14);color:var(--color-vulcan-900)}.landing-pricing-workspace-value strong{font-size:var(--space-18);font-weight:600}.landing-pricing-workspace-slider{margin:var(--space-24) 0 var(--space-12) 0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;--pricing-slider-progress: 0%;background:linear-gradient(to right,var(--color-majorelle-blue-900) 0%,var(--color-majorelle-blue-900) var(--pricing-slider-progress),var(--color-stone-100) var(--pricing-slider-progress),var(--color-stone-100) 100%);outline:none}.landing-pricing-workspace-slider--grabber{--pricing-thumb-size: 20px;--pricing-thumb-bg: var(--color-majorelle-blue-900);--pricing-thumb-border: #fff}.landing-pricing-workspace-slider.is-step-1{--pricing-slider-progress: 0%}.landing-pricing-workspace-slider.is-step-2{--pricing-slider-progress: 11.11%}.landing-pricing-workspace-slider.is-step-3{--pricing-slider-progress: 22.22%}.landing-pricing-workspace-slider.is-step-4{--pricing-slider-progress: 33.33%}.landing-pricing-workspace-slider.is-step-5{--pricing-slider-progress: 44.44%}.landing-pricing-workspace-slider.is-step-6{--pricing-slider-progress: 55.55%}.landing-pricing-workspace-slider.is-step-7{--pricing-slider-progress: 66.66%}.landing-pricing-workspace-slider.is-step-8{--pricing-slider-progress: 77.77%}.landing-pricing-workspace-slider.is-step-9{--pricing-slider-progress: 88.88%}.landing-pricing-workspace-slider.is-step-10{--pricing-slider-progress: 100%}.landing-pricing-workspace-slider--grabber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--pricing-thumb-size);height:var(--pricing-thumb-size);border-radius:50%;border:1px solid var(--pricing-thumb-border);background:var(--pricing-thumb-bg);cursor:pointer;box-shadow:var(--pricing-thumb-shadow)}.landing-pricing-workspace-slider--grabber::-moz-range-thumb{width:var(--pricing-thumb-size);height:var(--pricing-thumb-size);border-radius:50%;border:1px solid var(--pricing-thumb-border);background:var(--pricing-thumb-bg);cursor:pointer;box-shadow:var(--pricing-thumb-shadow)}.landing-pricing-workspace-scale{margin-top:var(--space-8);display:flex;align-items:center;justify-content:space-between;font-size:var(--space-12);color:var(--color-stone-500)}.landing-pricing-trust-claims{margin-top:2rem;max-width:960px;margin-left:auto;margin-right:auto;justify-content:center}.landing-section-sustainability{background:var(--color-emerald-50)}.landing-sustainability-block{max-width:720px;margin:0 auto;text-align:center}.landing-sustainability-block .landing-h2{margin-bottom:1rem}.landing-sustainability-block .landing-text{margin-bottom:2rem}.landing-sustainability-points{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.landing-sustainability-point{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-stone-200)}.landing-sustainability-point-icon{flex-shrink:0}.landing-sustainability-point-icon img{width:1.5rem;height:1.5rem;color:var(--color-emerald-600)}.landing-sustainability-point strong{display:block;color:var(--color-vulcan-900);margin-bottom:.25rem}.landing-sustainability-point p{margin:0;font-size:.95rem;color:var(--color-stone-600)}.landing-roadmap-item{text-align:center}.landing-roadmap-item-icon{margin-bottom:1rem}.landing-roadmap-item-icon img{width:2rem;height:2rem}@media(max-width:860px){.landing-pricing-features-grid{grid-template-columns:1fr;gap:0}}@media(max-width:640px){.landing-pricing-toggle{margin-top:var(--space-32)}.landing-pricing-workspace-control{margin-bottom:var(--space-16)}.landing-pricing-card{padding:1rem}.landing-pricing-module-shell{border-radius:16px}.landing-pricing-module-frame{border-radius:16px;padding:.65rem}.landing-pricing-module-frame:before{top:5px;right:5px;bottom:5px;left:5px;border-radius:12px}.landing-pricing-card__header{grid-template-columns:1fr}.landing-pricing-card__header-controls{text-align:left}.landing-pricing-card__metrics{grid-template-columns:1fr;align-items:start}.landing-pricing-features-grid{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.bf-number-reel__track{transition:none!important}}.landing-compare-table-wrap{max-width:48rem;margin-inline:auto}.landing-compare-table-scroll{overflow-x:auto}.landing-compare-table{width:100%;min-width:320px;border-collapse:collapse;font-size:.95rem}.landing-compare-table th,.landing-compare-table td{padding:.875rem 1rem;border-bottom:1px solid var(--color-stone-200)}.landing-compare-table th:first-child,.landing-compare-table td:first-child{text-align:left}.landing-compare-table th:not(:first-child),.landing-compare-table td:not(:first-child){text-align:center}.landing-compare-table th{font-weight:600;color:var(--color-vulcan-900);background:var(--color-stone-50)}.landing-compare-check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-emerald-600);font-weight:700}.landing-compare-check img{width:1.25rem;height:1.25rem;display:block}.landing-compare-cross{color:var(--color-stone-300)}.landing-integration-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid var(--color-stone-200);border-radius:12px;transition:all .2s}.landing-integration-card:hover{border-color:var(--color-stone-300);box-shadow:0 2px 12px #0000000a}.landing-integration-logo{width:48px;height:48px;border-radius:10px;background:var(--color-stone-100);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.landing-integration-badge{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:20px;margin-left:auto;white-space:nowrap}.landing-integration-badge.active{background:#10b98126;color:#059669}.landing-integration-badge.coming-soon{background:var(--color-stone-100);color:var(--color-stone-500)}.landing-footer{color:var(--color-stone-500);padding:var(--section-pad-block) var(--section-pad-inline) var(--space-24);overflow:hidden}.landing-footer-header{margin-bottom:clamp(var(--space-32),6vw,var(--space-96))}.landing-footer-title{margin:0;max-width:40rem;color:var(--color-stone-900);font-size:clamp(var(--space-32),6vw,var(--space-44));line-height:1.05;font-weight:400;text-wrap:balance}.landing-footer-links-zone{display:grid;gap:clamp(var(--space-20),3vw,var(--space-40))}.landing-footer-main,.landing-footer-secondary{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:clamp(var(--space-16),2.2vw,var(--space-28)) clamp(var(--space-16),2.5vw,var(--space-40))}.landing-footer-brand-col{min-width:0}.landing-footer-brand-wrap{display:inline-flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12)}.landing-footer-brand-mark{color:var(--color-majorelle-blue-500);font-size:1.1rem;font-weight:700;line-height:1}.landing-footer-brand{color:var(--color-stone-900);font-size:1rem;font-weight:700;line-height:1}.landing-footer-desc{margin:0;max-width:15rem;font-size:.86rem;line-height:1.45;color:var(--color-stone-600)}.landing-footer-col{min-width:0}.landing-footer-secondary .landing-footer-col:nth-child(1){grid-column:2}.landing-footer-heading{margin:0 0 var(--space-24);color:var(--color-stone-400);font-size:var(--space-12);font-weight:400;text-transform:uppercase}.landing-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(var(--space-10),1.8vw,var(--space-24))}.landing-footer-links a{color:var(--color-vulcan-900);font-size:var(--space-14);line-height:1.1;text-decoration:none}.landing-footer-links a:hover{color:var(--color-majorelle-blue-900)}.landing-footer-links a.is-active{color:var(--color-majorelle-blue-900);font-weight:500}.landing-footer-stage{margin-top:var(--space-32);pointer-events:none;width:100%;overflow:hidden}.landing-footer-illustration{display:block;width:104%;max-width:120em;height:auto;margin-left:-2.4%}.landing-footer-bottom{padding-top:var(--space-12);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-16);color:var(--color-stone-600);font-size:.76rem}.landing-footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.landing-footer-legal a{color:var(--color-stone-600);text-decoration:none;transition:color .2s ease}.landing-footer-legal a:hover{color:var(--color-stone-900)}.landing-footer-badges{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end}.landing-footer-badge{display:inline-flex;align-items:center;border:1px solid var(--color-stone-200);border-radius:999px;padding:.2rem .52rem;color:var(--color-stone-500);background:transparent;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.landing-footer-main,.landing-footer-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24) var(--space-24)}.landing-footer-brand-col{grid-column:1 / -1}.landing-footer-secondary .landing-footer-col:nth-child(1){grid-column:auto}}@media(max-width:760px){.landing-footer-header{margin-bottom:var(--space-40)}.landing-footer-main,.landing-footer-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-24)}.landing-footer-bottom{grid-template-columns:1fr;gap:var(--space-10)}.landing-footer-badges{justify-content:flex-start}}@media(max-width:560px){.landing-footer-main,.landing-footer-secondary{grid-template-columns:1fr;gap:var(--space-24)}.landing-footer-title{max-width:17rem;font-size:clamp(var(--space-28),9vw,var(--space-32))}.landing-footer-stage{margin-top:var(--space-24)}.landing-footer-bottom{gap:var(--space-10)}.landing-footer-badges{justify-content:flex-start}}
