:root{--font-sans:var(--font-quicksand);--purple:#7c3e8f;--purple-dark:#613171;--green:#73973a;--green-light:#9cc445;--heading:#2a2a2e;--ink:#1a1a2e;--text:#727276;--muted:#666;--gray:#f7f6f8;--surface:#f8f9fc;--border:#eae8ec;--line:#eee;--white:#fff;--hero-overlay:linear-gradient(135deg, #1a1a2ee6, #613171cc);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--shadow:0 16px 48px #00000014;--container:1140px;--gutter:16px;--header-h:72px}@media (width>=1451px){:root{--container:1290px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:1.75;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--heading);text-wrap:balance;margin:0;font-weight:700;line-height:1.25}h1{font-size:clamp(32px,5vw,60px);line-height:1.15}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:22px}.h4{font-size:20px;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s}img,svg{max-width:100%;height:auto}img{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--green-light);outline-offset:2px}::selection{background:var(--purple);color:var(--white)}main{display:block}main:focus{outline:none}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(800px + 2 * var(--gutter))}.text-center{text-align:center}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.section-gray{background:var(--gray)}.section-alt{background:var(--surface)}.lead-text{max-width:560px;margin-bottom:30px;font-size:18px;line-height:1.7}.notice{border-left:4px solid var(--green);background:var(--gray);color:var(--heading);margin-bottom:32px;padding:14px 18px}.accent-violet,.tone-violet{--accent-c:#8b5cf6}.accent-pink,.tone-pink{--accent-c:#ec4899}.accent-green,.tone-green{--accent-c:#22c55e}.accent-amber,.tone-amber{--accent-c:#f59e0b}.accent-indigo{--accent-c:#6366f1}.tone-blue{--accent-c:#3b82f6}.section-title{margin-bottom:48px}.section-title--center{text-align:center;max-width:820px;margin-inline:auto}.sub-title{text-transform:uppercase;letter-spacing:.02em;color:var(--green);align-items:flex-end;gap:10px;margin-bottom:13px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.sub-title:after{content:"";background:var(--green);width:40px;height:1px}.section-title h2{margin-bottom:0}.section-title--light h2{color:var(--white)}.section-title--light .sub-title{color:var(--green-light)}.section-title--light .sub-title:after{background:var(--green-light)}.section-title__desc{color:var(--muted);margin-top:16px;font-size:16px}.btn{letter-spacing:.015em;text-align:center;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:700;line-height:20px;transition:background-color .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.btn__arrow{transition:transform .35s}.btn:hover .btn__arrow{transform:rotate(-45deg)}.btn-primary{background:var(--green);border-color:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-light);border-color:var(--green-light);color:var(--white)}.btn-purple{background:var(--purple-dark);color:var(--white);border-radius:var(--radius-sm)}.btn-purple:hover{background:#4e2759}.btn-white{background:var(--white);color:var(--purple);border-radius:10px}.btn-white:hover{background:var(--gray)}.btn-outline-light{color:var(--white);background:0 0;border-color:#ffffff4d;border-radius:10px}.btn-outline-light:hover{border-color:var(--white);background:#ffffff14}.btn-ghost-light{color:#ffffffd9;border-radius:var(--radius-sm);background:0 0;border:1px solid #fff3}.btn-ghost-light:hover{border-color:var(--white);color:var(--white)}.btn-lg{padding:14px 32px;font-size:16px}.btn-sm{padding:12px 24px;font-size:14px}.btn-block{width:100%}.text-link{color:var(--accent-c,var(--purple-dark));align-items:center;gap:8px;font-weight:700;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link--ink{color:var(--ink)}.badge{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-c);background:color-mix(in srgb, var(--accent-c) 14%, transparent);border-radius:12px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.badge--on-dark{background:color-mix(in srgb, var(--accent-c) 25%, transparent);color:color-mix(in srgb, var(--accent-c) 55%, white)}.tag{background:var(--gray);color:var(--heading);vertical-align:middle;border-radius:4px;margin:0 6px 6px 0;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.check-list li{color:#444;align-items:baseline;gap:10px;padding:6px 0;font-size:15px;display:flex}.check-list .icon{color:var(--accent-c,var(--purple));font-size:12px}.dot-list li{color:var(--heading);margin-bottom:10px;padding-left:25px;position:relative}.dot-list li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:0}.card-grid{gap:24px;display:grid}@media (width>=768px){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}}.info-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.info-card--center{text-align:center;padding:32px 24px}.info-card h3{color:var(--ink);margin-bottom:10px;font-size:17px}.info-card p{color:var(--muted);font-size:14px;line-height:1.65}.icon-tile{width:52px;height:52px;color:var(--accent-c,var(--purple));background:color-mix(in srgb, var(--accent-c,var(--purple)) 12%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;display:inline-flex}.feature-item{text-align:center;background:var(--white);border:1px solid var(--border);padding:50px 30px 55px}.feature-item h3{margin-bottom:20px}.feature-item img{margin:0 auto 20px}.feature-item p{color:var(--heading)}.iconic-grid{gap:32px;display:grid}@media (width>=768px){.iconic-grid{grid-template-columns:repeat(2,1fr)}}.iconic-box img,.iconic-item img,.tool-card img{margin-bottom:20px}.iconic-box h3{margin-bottom:14px}.site-header{z-index:50;border-radius:var(--radius);border:1px solid #0000;max-width:1280px;margin-inline:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s,border-color .3s;position:absolute;inset:16px 12px auto}.site-header[data-js=true]{position:fixed}.site-header[data-scrolled=true],.site-header:has(.mobile-nav[open]){background:var(--white);border-color:#f3f4f6;box-shadow:0 20px 25px -5px #0000000d}.site-header[data-hidden=true]{transform:translateY(calc(-100% - 24px))}.site-header__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.site-header__brand{line-height:0;display:block}.logo{width:110px;height:auto}.logo--dark,.site-header[data-scrolled=true] .logo--light,.site-header:has(.mobile-nav[open]) .logo--light{display:none}.site-header[data-scrolled=true] .logo--dark,.site-header:has(.mobile-nav[open]) .logo--dark{display:block}.site-nav,.site-header__actions{display:none}.site-nav__list{align-items:center;gap:20px;display:flex}.site-nav__link{color:#ffffffe6;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--white)}.site-header[data-scrolled=true] .site-nav__link{color:#111827}.site-header[data-scrolled=true] .site-nav__link:hover,.site-header[data-scrolled=true] .site-nav__link[aria-current=page]{color:var(--purple-dark)}.dropdown{position:relative}.dropdown__toggle{cursor:default}.dropdown__chevron{opacity:.7;font-size:11px}.dropdown__menu{background:var(--white);border-radius:var(--radius);visibility:hidden;opacity:0;border:1px solid #f3f4f6;width:200px;margin-top:8px;padding:8px;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #00000014}.dropdown__menu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.dropdown:hover .dropdown__menu,.dropdown:focus-within .dropdown__menu{visibility:visible;opacity:1}.dropdown__menu a{border-radius:var(--radius-sm);color:#374151;padding:8px 12px;font-size:14px;display:block}.dropdown__menu a:hover,.dropdown__menu a[aria-current=page]{color:var(--purple-dark);background:#6131710f}.site-header__actions{align-items:center;gap:14px}.lang-switch{color:#ffffff8c;align-items:center;gap:6px;font-size:14px;display:flex}.lang-switch a:hover{color:var(--white)}.lang-switch__current{color:var(--white);font-weight:700}.lang-switch__sep{opacity:.5}.site-header__login{color:#ffffffe6;font-size:14px;font-weight:600}.site-header__login:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.site-header[data-scrolled=true] .lang-switch{color:#9ca3af}.site-header[data-scrolled=true] .lang-switch a:hover{color:#4b5563}.site-header[data-scrolled=true] .lang-switch__current{color:var(--purple-dark)}.site-header[data-scrolled=true] .site-header__login{color:#111827}.btn-header{padding:10px 18px;font-size:14px}.btn-header--mobile{margin-left:auto;padding:8px 14px;font-size:13px}@media (width<=359px){.btn-header--mobile{display:none}}.mobile-nav__toggle{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;font-size:20px;list-style:none;display:flex}.mobile-nav__toggle::-webkit-details-marker{display:none}.site-header[data-scrolled=true] .mobile-nav__toggle,.mobile-nav[open] .mobile-nav__toggle{color:#374151}.mobile-nav__close,.mobile-nav[open] .mobile-nav__open{display:none}.mobile-nav[open] .mobile-nav__close{display:block}.mobile-nav__panel{background:var(--white);border-radius:0 0 var(--radius) var(--radius);padding:8px 24px 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 25px -5px #00000014}.mobile-nav__panel li a{color:#111827;padding:10px 0;font-size:18px;font-weight:600;display:block}.mobile-nav__panel li a[aria-current=page],.mobile-nav__panel li a:hover{color:var(--purple-dark)}@media (width>=992px){.site-header__bar{flex-wrap:nowrap;padding:8px 20px}.site-nav{display:block}.site-header__actions{display:flex}.mobile-nav,.btn-header--mobile{display:none}.logo{width:120px}.site-header[data-scrolled=true] .logo{width:100px}}.page-hero{isolation:isolate;background:var(--hero-overlay), #232027;color:var(--white);text-align:center;padding:160px 0 75px;position:relative;overflow:hidden}.page-hero h1{max-width:980px;color:var(--white);margin:0 auto 25px;font-size:clamp(32px,5vw,60px)}.page-hero__lead{color:#ffffffd1;max-width:720px;margin:28px auto 0;font-size:17px;line-height:1.7}@media (width>=768px){.page-hero{padding:210px 0 120px}}.breadcrumb ol{letter-spacing:.02em;border-bottom:1px solid;flex-wrap:wrap;justify-content:center;padding-bottom:2px;font-size:17px;font-weight:700;display:inline-flex}.breadcrumb li+li:before{content:"/";margin:0 6px}.breadcrumb a:hover{color:var(--green-light)}.breadcrumb--inline{margin-bottom:18px}.breadcrumb--inline ol{color:#ffffffa6;border:0;justify-content:flex-start;font-size:13px;font-weight:600}.browser-frame{border-radius:var(--radius-lg);margin:0;padding:16px 16px 0;overflow:hidden}.browser-frame--dark{background:#ffffff0f;border:1px solid #ffffff1f}.browser-frame--light{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent-c,var(--purple)) 12%, transparent)}.browser-frame__dots{gap:6px;margin-bottom:12px;display:flex}.browser-frame__dots span{background:#ff5f57;border-radius:50%;width:10px;height:10px}.browser-frame__dots span:nth-child(2){background:#febc2e}.browser-frame__dots span:nth-child(3){background:#28c840}.browser-frame img{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;height:auto}.browser-frame--crop img{aspect-ratio:16/10;object-fit:cover;object-position:top}.faq__item summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__q{color:var(--heading);font-size:18px;font-weight:700;line-height:1.45}.faq__chevron{color:var(--green);margin-left:auto;font-size:16px;transition:transform .3s}.faq__item[open] .faq__chevron{transform:rotate(90deg)}.faq--lines .faq__item{border-bottom:1px solid var(--border);margin-bottom:25px}.faq--lines summary{padding-bottom:20px}.faq--lines .faq__a{padding-bottom:24px}.faq--cards .faq__item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px}.faq--cards summary{padding:16px 20px}.faq--cards .faq__q{color:var(--ink);font-size:16px}.faq--cards .faq__a{color:#555;padding:0 20px 18px;font-size:15px;line-height:1.65}.platform-hero{background-color:var(--purple-dark);background-image:var(--hero-overlay);color:var(--white);padding:130px 0 80px;position:relative;overflow:hidden}.platform-hero__grid{align-items:center;gap:56px;display:grid}.platform-hero h1{color:var(--white);margin-bottom:24px;font-size:clamp(32px,4vw,52px)}.platform-hero__desc{color:#ffffffc7;max-width:520px;margin-bottom:36px;font-size:18px;line-height:1.7}.platform-hero__ctas{flex-wrap:wrap;gap:16px;display:flex}.platform-hero__trusted{margin-top:48px}.platform-hero__trusted p{letter-spacing:1px;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px;font-size:13px}.platform-hero__logos{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.platform-hero__logos img{filter:brightness(0)invert();opacity:.6;width:auto;height:28px}.platform-hero__visual{position:relative}.hero-toast{background:var(--white);border-radius:var(--radius);align-items:center;gap:12px;padding:14px 18px;line-height:1.3;display:flex;position:absolute;bottom:-20px;left:-12px;box-shadow:0 8px 32px #00000026}.hero-toast__icon{background:var(--green-light);width:36px;height:36px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-toast strong{color:var(--ink);font-size:13px;display:block}.hero-toast small{color:#6b6b6b;font-size:11px}@media (width>=992px){.platform-hero{padding:150px 0 90px}.platform-hero__grid{grid-template-columns:1fr 1fr}.hero-toast{left:-20px}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.anim-fade-up{animation:.6s ease-out both slideUpFade}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.summary{background:var(--surface);padding:56px 0 8px}.summary__text{border-left:4px solid var(--green-light);max-width:860px;color:var(--heading);margin-inline:auto;padding-left:20px;font-size:18px;line-height:1.75}.features-carousel{background:var(--surface);padding:64px 0 80px}.features-carousel__head{text-align:center;max-width:900px;margin:0 auto}.features-carousel__head h2{color:var(--ink);font-size:clamp(24px,4vw,40px)}.features-carousel__head p{max-width:720px;color:var(--muted);margin:24px auto 0;font-size:17px;line-height:1.7}.features-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:40px 0;overflow-x:auto}.features-carousel__track::-webkit-scrollbar{display:none}.features-carousel__track ul{width:max-content;padding-inline:var(--gutter);gap:16px;margin-inline:auto;display:flex}.features-carousel__track li{scroll-snap-align:center}.feature-card{text-align:left;background:#f3f4f6;border:0;border-radius:24px;width:224px;height:320px;padding:0;transition:transform .3s;display:block;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px)}.feature-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-card:after{content:"";z-index:1;background:linear-gradient(#0009,#0000 55%);position:absolute;inset:0}.feature-card__text{z-index:2;color:var(--white);padding:24px;display:block;position:relative}.feature-card__category{font-size:14px;font-weight:600;display:block}.feature-card__title{text-wrap:balance;max-width:190px;margin-top:8px;font-size:20px;font-weight:700;line-height:1.3;display:block}@media (width>=768px){.feature-card{width:288px;height:400px}}.features-carousel__controls{justify-content:flex-end;gap:8px;display:flex}.features-carousel__controls[hidden]{display:none}.round-btn{color:#555;background:#eceef2;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.round-btn:disabled{opacity:.5;cursor:default}.feature-modal{background:var(--white);width:min(960px,90vw);max-height:90vh;color:var(--text);border:0;border-radius:24px;margin:auto;padding:32px;overflow:auto}.feature-modal::backdrop{backdrop-filter:blur(12px);background:#000c}.feature-modal__close{float:right;background:var(--ink);width:32px;height:32px;color:var(--white);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.feature-modal__category{color:var(--ink);font-size:15px;font-weight:600}.feature-modal__title{color:#333;margin-top:16px;font-size:clamp(24px,4vw,40px);font-weight:600}.feature-modal__body{color:#555;background:#f5f5f7;border-radius:24px;margin-top:40px;padding:32px;font-size:18px;line-height:1.7}.feature-modal__body strong{color:#333}.how-it-works{background:linear-gradient(135deg,#61317133,#f59e0b33),#faf8f5;padding:80px 0}.how-it-works__grid{gap:40px;display:grid}.how-it-works h2{color:#374151;font-size:clamp(36px,5vw,48px);font-weight:600}.how-it-works .dot{color:var(--purple-dark)}.how-it-works__art{display:none}.timeline{position:relative}.timeline:before{content:"";border-left:2px dashed var(--purple-dark);position:absolute;top:12px;bottom:-40px;left:23px}.timeline__item{gap:20px;margin-bottom:56px;display:flex;position:relative}.timeline__badge{background:linear-gradient(to right, var(--purple-dark), #f59e0b);width:48px;height:48px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:10px;font-size:22px;display:inline-flex}.timeline__step{text-transform:uppercase;color:#8b8b93;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.timeline__item h3{color:#1f2937;margin-bottom:6px;font-size:19px;font-weight:600}.timeline__item p{color:#4b5563}.timeline__cta{padding-left:72px;position:relative}.timeline__cta:before{content:"";border-top:2px dashed var(--purple-dark);width:40px;position:absolute;top:26px;left:24px}@media (width>=992px){.how-it-works{padding:100px 0}.how-it-works__grid{grid-template-columns:5fr 7fr;gap:64px}.how-it-works__art{width:100%;max-width:420px;margin-top:32px;display:block}.timeline{padding-left:40px}.timeline:before{left:63px}.timeline__cta{padding-left:112px}.timeline__cta:before{left:64px}}.social-proof{isolation:isolate;text-align:center;padding:80px 0 100px;position:relative;overflow:hidden}.social-proof__map{z-index:-1;object-fit:contain;width:90%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.social-proof__quote{width:70px;margin:0 auto 40px}.stories{max-width:950px;margin-inline:auto}.stories__radio{opacity:0;pointer-events:none;position:absolute}.stories__slides{display:grid}.story{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .5s linear,visibility .5s}.story blockquote{margin:0 0 30px}.story blockquote p{color:var(--heading);font-size:clamp(18px,2.4vw,22px);font-weight:500;line-height:1.6}.story__stars{color:var(--green-light);justify-content:center;gap:4px;margin-bottom:30px;display:flex}.story__name{color:var(--heading);font-size:20px;font-weight:700;display:block}.story__role{font-size:15px}.stories__radio:first-of-type:checked~.stories__slides .story:first-child,.stories__radio:nth-of-type(2):checked~.stories__slides .story:nth-child(2),.stories__radio:nth-of-type(3):checked~.stories__slides .story:nth-child(3),.stories__radio:nth-of-type(4):checked~.stories__slides .story:nth-child(4){opacity:1;visibility:visible}.stories__dots{justify-content:center;gap:10px;margin-top:30px;display:flex}.stories__dots label{cursor:pointer;background:#d6d3da;border-radius:50%;width:12px;height:12px}.stories__radio:first-of-type:checked~.stories__dots label:first-child,.stories__radio:nth-of-type(2):checked~.stories__dots label:nth-child(2),.stories__radio:nth-of-type(3):checked~.stories__dots label:nth-child(3),.stories__radio:nth-of-type(4):checked~.stories__dots label:nth-child(4){background:var(--purple)}.stories__radio:focus-visible~.stories__dots{outline:3px solid var(--green-light);outline-offset:4px}.pricing{background:var(--surface);padding:100px 0}.pricing__grid{gap:32px;max-width:1100px;margin-inline:auto;display:grid}@media (width>=992px){.pricing__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.price-card{--tier:#6366f1;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;padding:36px 28px;display:flex;position:relative}.price-card--brand{--tier:var(--purple)}.price-card--ink{--tier:var(--ink)}.price-card--popular{border:2px solid var(--tier);padding:40px 32px;box-shadow:0 16px 48px #0000001a}@media (width>=992px){.price-card--popular{transform:scale(1.04)}}.price-card__badge{background:var(--tier);color:var(--white);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:5px 20px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-card h3{color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:600}.price-card__desc{color:#7a7a7a;min-height:48px;margin-bottom:20px;font-size:14px;line-height:1.5}.price-card__price{margin-bottom:24px;line-height:1}.price-card__currency{vertical-align:top;color:#7a7a7a;font-size:14px;line-height:2}.price-card__amount{color:var(--tier);font-size:48px;font-weight:700}.price-card__unit{color:#7a7a7a;margin-left:4px;font-size:14px}.price-card__note{color:#8a8a8a;margin-top:8px;font-size:12px;display:block}.price-card__features{flex:1;margin-bottom:28px}.price-card__features li{color:#555;align-items:baseline;gap:10px;padding:7px 0;font-size:14px;line-height:1.5;display:flex}.price-card__features .icon{color:var(--tier);font-size:12px}.price-card .btn{border-radius:10px}.btn-tier{border-color:color-mix(in srgb, var(--tier) 25%, transparent);color:var(--tier);background:0 0}.btn-tier:hover{border-color:var(--tier)}.pricing-table{padding:60px 0 80px}.pricing-table__inner{max-width:calc(1140px + 2 * var(--gutter))}.pricing-table h2{color:var(--ink);font-size:clamp(24px,3vw,36px)}.pricing-table__subtitle{margin:8px 0 32px}.pricing-table__scroll{overflow-x:auto}.pricing-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:640px;font-size:14px}.pricing-table .col-feature{width:40%}.pricing-table thead th{background:var(--white);border-bottom:1px solid var(--line);vertical-align:bottom;padding:16px 16px 24px 0;position:sticky;top:0}.pricing-table th[scope=row],.pricing-table thead th:first-child,.pricing-table tfoot td:first-child{z-index:1;background:var(--white);position:sticky;left:0}.pt-head{color:var(--ink);font-size:15px;font-weight:700;display:block}.is-recommended .pt-head{color:var(--purple-dark)}.pt-sub{color:#7a7a7a;font-size:13px;font-weight:500;display:block}.pt-section th{border-bottom:1px solid var(--line);color:var(--ink);padding:36px 0 12px;font-size:15px;font-weight:700}.pricing-table tbody th[scope=row],.pricing-table tbody td{color:#333;border-bottom:1px solid #f0f0f0;padding:14px 16px 14px 0;font-weight:500}.pricing-table tbody tr:not(.pt-section):hover>*{background:#61317108}.pricing-table td{color:#555}.pt-yes{color:var(--purple-dark);font-size:15px}.pt-no{color:#c4c4c4;font-size:15px}.pricing-table tfoot td{padding-top:24px}.cta-banner{background:var(--purple);color:var(--white);text-align:center;padding:80px 0;position:relative;overflow:hidden}.cta-banner__circle{pointer-events:none;background:#ffffff0d;border-radius:50%;position:absolute}.cta-banner__circle--a{width:300px;height:300px;top:-80px;right:-80px}.cta-banner__circle--b{width:200px;height:200px;bottom:-60px;left:-60px}.cta-banner__inner{max-width:860px;position:relative}.cta-banner h2{color:var(--white);margin-bottom:16px;font-size:clamp(28px,3.5vw,42px)}.cta-banner p{color:#ffffffd9;max-width:560px;margin:0 auto 36px;font-size:17px;line-height:1.7}.cta-banner__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-banner__rating{justify-content:center;align-items:center;gap:8px;display:flex;margin:40px 0 0!important;font-size:14px!important}.cta-banner__stars{color:#fbbf24;gap:2px;display:inline-flex}.home-faq{padding:90px 0}.home-faq__inner{max-width:calc(840px + 2 * var(--gutter))}.platform-overview{padding:100px 0 20px}.module-row{align-items:center;gap:32px;margin-bottom:80px;display:grid}.module-row h2{color:var(--ink);margin-bottom:16px;font-size:28px}.module-row__desc{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.7}.module-row .check-list{margin-bottom:28px}@media (width>=992px){.module-row{grid-template-columns:1fr 1fr;gap:64px}.module-row--reverse .module-row__visual{order:2}}.capabilities{padding:100px 0}.module-hero{background:var(--purple-dark);color:var(--white);padding:130px 0 80px;position:relative;overflow:hidden}.module-hero__glow{background:color-mix(in srgb, var(--accent-c) 12%, transparent);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.module-hero__grid{align-items:center;gap:48px;display:grid;position:relative}.module-hero h1{color:var(--white);margin-bottom:20px;font-size:clamp(28px,4vw,44px);line-height:1.2}.module-hero__desc{color:#fffc;max-width:560px;margin-bottom:32px;font-size:17px;line-height:1.7}.module-hero__ctas{flex-wrap:wrap;gap:16px;display:flex}@media (width>=992px){.module-hero{padding:150px 0 90px}.module-hero__grid{grid-template-columns:7fr 5fr}}.module-problem{padding:80px 0}.module-problem h2{margin-bottom:20px}.module-problem p{color:var(--muted);font-size:17px;line-height:1.7}.module-capabilities,.module-process{padding:100px 0}.steps{counter-reset:step;gap:24px;display:grid}@media (width>=768px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.steps{grid-template-columns:repeat(5,1fr)}}.steps__item{text-align:center;counter-increment:step;padding:20px 12px}.steps__item:before{content:counter(step);background:var(--accent-c);width:56px;height:56px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:20px;font-weight:700;display:flex}.steps__item h3{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700}.steps__item p{color:var(--muted);font-size:14px;line-height:1.5}.module-faq{padding:80px 0}.module-cta{background:var(--purple);color:#ffffffe0;padding:80px 0}.module-cta h2{color:var(--white);margin-bottom:16px}.module-cta p{max-width:520px;margin:0 auto 32px}.module-cta__links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;font-size:14px;display:flex}.module-cta__links a{border-bottom:1px solid #ffffff59;padding-bottom:2px}.module-cta__links a:hover{border-color:var(--white);color:var(--white)}.demo-request{padding:100px 0}.demo-request__grid{gap:40px;display:grid}@media (width>=992px){.demo-request__grid{grid-template-columns:7fr 5fr}}.demo-form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px 24px}@media (width>=768px){.demo-form-card{padding:40px}}.demo-form-card h2,.demo-expect h2{color:var(--ink);margin-bottom:24px;font-size:24px}.form-grid{gap:16px;margin-bottom:20px;display:grid}@media (width>=768px){.form-grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}}.field{border:0;min-width:0;margin:0;padding:0}.field label,.field legend{color:#444;margin-bottom:6px;padding:0;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea,.contact-form input,.contact-form textarea,.inline-form input{border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--heading);border:1px solid #ddd;padding:12px 14px;font-size:15px;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple)}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{background:var(--white);cursor:pointer;border:1px solid #ddd;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;margin:0!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.chip input{width:auto;accent-color:var(--purple)}.form-error{color:#b91c1c;margin-bottom:16px;font-size:14px}.form-note{text-align:center;color:#777;margin-top:12px;font-size:13px}.form-success{border-radius:var(--radius);text-align:center;background:#dcfce7;padding:32px}.form-success__icon{width:56px;height:56px;color:var(--white);background:#22c55e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:24px;display:inline-flex}.form-success h3{color:#166534;margin-bottom:8px}.form-success p{color:#15803d}.demo-expect{padding:8px 0}@media (width>=992px){.demo-expect{padding:40px 24px}}.demo-expect li{gap:16px;margin-bottom:24px;display:flex}.demo-expect__num{background:var(--purple);width:40px;height:40px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.demo-expect h3{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700}.demo-expect p{color:var(--muted);font-size:14px;line-height:1.6}.demo-expect__trust{margin-top:8px;font-weight:600;color:var(--purple-dark)!important}.clients-strip{padding:20px 0 100px;overflow:hidden}.clients-strip__title{text-align:center;margin-bottom:30px;font-size:18px;position:relative}.clients-strip__title:after{content:"";z-index:-1;background:var(--border);height:1px;position:absolute;bottom:12px;left:0;right:0}.clients-strip__title span{background:var(--white);padding:0 30px}.marquee{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee:hover{animation-play-state:paused}.marquee__track{align-items:center;gap:64px;padding-right:64px;display:flex}.marquee img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:140px;height:50px;transition:filter .3s,opacity .3s}.marquee img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;justify-content:center;width:auto}.marquee__track[aria-hidden=true]{display:none}}.faq-split{padding:100px 0 80px}.faq-split__grid{gap:48px;display:grid}.faq-split__desc{max-width:560px}@media (width>=1200px){.faq-split__grid{grid-template-columns:1fr 1fr;gap:64px}}.about-intro{border-bottom:1px solid var(--border);padding:100px 0}.about-intro__grid{gap:48px;display:grid}.about-intro__boxes{gap:0;display:grid}.iconic-item{border:1px solid var(--border);padding:50px 40px}.iconic-item+.iconic-item{border-top:0}.iconic-item h2{margin-bottom:10px}.about-intro__content>p{margin-bottom:20px}.about-intro__content .btn{margin-top:12px}@media (width>=992px){.about-intro__grid{grid-template-columns:5fr 7fr;gap:64px}}.team{padding:100px 0}.founder-card{background:var(--white);border:1px solid var(--border);gap:32px;max-width:1000px;margin-inline:auto;padding:24px;display:grid}.founder-card__photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.founder-card h3{font-size:30px}.founder-card__role{color:var(--purple);margin:6px 0 20px;font-weight:700}.founder-card blockquote{border-left:4px solid var(--green-light);color:var(--heading);margin:0 0 20px;padding-left:18px;font-size:20px;font-weight:600}.founder-card__body>p{margin-bottom:14px}@media (width>=768px){.founder-card{grid-template-columns:360px 1fr;padding:32px}}.counter{isolation:isolate;color:#ffffffd1;padding:110px 0 80px;position:relative;overflow:hidden}.counter__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.counter:before{content:"";z-index:-1;background:#1a1a2edb;position:absolute;inset:0}.counter__intro{max-width:700px;margin-bottom:40px}.counter__intro .section-title{margin-bottom:20px}.counter__grid{gap:30px;display:grid}@media (width>=768px){.counter__grid{grid-template-columns:repeat(3,1fr)}}.counter__item{border-top:1px solid #ffffff40;align-items:center;gap:20px;padding-top:30px;display:flex}.counter__value{color:var(--green-light);font-size:52px;font-weight:700;line-height:1}.counter__label{color:var(--white);font-size:18px;font-weight:600;line-height:1.5}.about-features{padding:100px 0}.services-list{padding:80px 0}.service-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.service-card__img{aspect-ratio:16/10;object-fit:cover;width:100%}.service-card__body{flex-direction:column;flex:1;padding:40px 24px 24px;display:flex;position:relative}.service-card__icon{border-radius:var(--radius);background:var(--accent-c);width:48px;height:48px;color:var(--white);justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:absolute;top:-24px;left:24px;box-shadow:0 4px 12px #00000026}.service-card__title{color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:700}.service-card__desc{color:var(--muted);flex:1;margin-bottom:16px;font-size:14px;line-height:1.6}.service-card__more{letter-spacing:.5px;text-transform:uppercase;color:color-mix(in srgb, var(--accent-c) 80%, black);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.services-intro{padding:100px 0 70px}.services-intro__grid{gap:48px;display:grid}@media (width>=992px){.services-intro__grid{grid-template-columns:1fr 1fr}}.service-details{padding:100px 0 90px}.service-details__hero-img{object-fit:cover;width:100%;max-height:520px;margin-bottom:30px}.service-details h2{margin-bottom:20px;font-size:clamp(26px,3vw,34px)}.service-details>.container>p{margin-bottom:16px}.service-details__split{align-items:start;gap:32px;margin:40px 0 0;display:grid}.service-details__split h3{margin-bottom:15px;font-size:28px}.service-details__side-img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=992px){.service-details__split{grid-template-columns:1fr 1fr}}.help-cards{margin:80px 0}.help-cards__title{justify-content:center;margin-bottom:40px;display:flex}.help-card{background:var(--gray);border-radius:var(--radius);height:100%;padding:28px}.help-card h3{margin-bottom:10px;font-size:18px}.help-quote{text-align:center;max-width:820px;color:var(--heading);margin:48px auto 0;font-size:20px;font-style:italic;font-weight:600}.process-steps{gap:24px;margin:80px 0;display:grid}@media (width>=768px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.process-steps{grid-template-columns:repeat(4,1fr)}}.process-steps li{border-top:2px solid var(--border);padding-top:20px}.process-steps__num{color:var(--purple);margin-bottom:12px;font-size:40px;font-weight:700;line-height:1;display:block}.process-steps h3{margin-bottom:8px}.service-details__features{margin-bottom:80px}.service-details__features p{margin-bottom:25px}.service-details__features img{object-fit:cover;width:100%;max-height:480px}.service-faq .btn{margin-top:8px}.service-cta{text-align:center;margin-top:80px}.service-cta p{max-width:640px;margin:0 auto 30px}.grow-cta{padding:110px 0 80px}.grow-cta__grid,.split-section__grid{align-items:center;gap:48px;display:grid}@media (width>=1200px){.grow-cta__grid{grid-template-columns:1fr 1fr}.split-section__grid--5-7{grid-template-columns:5fr 7fr;gap:64px}}.split-section{padding:110px 0}.split-section__img{object-fit:cover;width:100%;max-height:640px}.tools{padding:100px 0 70px}.tool-card{border:1px solid var(--border);gap:24px;height:100%;padding:40px 32px;display:flex}.tool-card h3{margin-bottom:10px}.tool-card p{margin-bottom:14px}.newsletter-cta{padding:100px 0}.newsletter-cta h2{margin-bottom:16px}.newsletter-cta p{margin-bottom:32px}.inline-form{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.inline-form input{border-radius:0;flex:260px;max-width:320px}.contact-info{padding:100px 0 40px}.contact-info h2{margin-bottom:48px}.info-box{border:1px solid var(--border);align-items:center;gap:20px;padding:30px 20px;display:flex}.info-box__icon{border:1px solid var(--border);background:var(--gray);width:72px;height:72px;color:var(--heading);flex:none;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.info-box h3{margin-bottom:6px;font-size:19px}.info-box a:hover{color:var(--purple)}.contact-form-section{padding:40px 0 110px}.contact-form-section__grid{gap:32px;display:grid}@media (width>=1200px){.contact-form-section__grid{grid-template-columns:1fr 1fr}}.map-box iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.contact-card{background:var(--ink);color:#ffffffbf;padding:40px 32px}.contact-card h2{color:var(--white);margin-bottom:28px;font-size:32px}.contact-form{gap:16px;display:grid}.contact-form input,.contact-form textarea{color:var(--white);background:#ffffff0f;border-color:#ffffff26;border-radius:0}.contact-form ::placeholder{color:#ffffff8c}.contact-form .btn{justify-self:start}.form-note--light{text-align:left;color:#fff9}.blog-grid{padding:100px 0}.post-card{border:1px solid var(--border);background:var(--white);height:100%}.post-card__thumb{position:relative}.post-card__thumb img{aspect-ratio:3/2;object-fit:cover;width:100%}.post-card__date{background:var(--purple);width:64px;height:64px;color:var(--white);flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-26px;left:24px}.post-card__date span{margin-top:4px;font-size:13px;font-weight:600}.post-card__body{padding:44px 24px 28px}.post-card__meta{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;display:flex}.post-card h3{margin-bottom:12px;font-size:20px;line-height:1.4}.post-card h3 a:hover{color:var(--purple)}.post-card p{margin-bottom:14px}.read-more{color:var(--purple);align-items:center;gap:8px;font-weight:700;display:inline-flex}.read-more:hover{color:var(--green)}.post{padding:100px 0}.post__grid{gap:48px;display:grid}@media (width>=1200px){.post__grid{grid-template-columns:8fr 4fr}}.post__image{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:24px}.post__meta{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;font-size:14px;display:flex}.post__meta span{align-items:center;gap:6px;display:inline-flex}.prose{color:#55555a;font-size:17px}.prose h2{margin:36px 0 12px;font-size:24px}.prose p{margin-bottom:18px}.prose blockquote{border-left:4px solid var(--green-light);background:var(--gray);color:var(--heading);margin:32px 0;padding:28px 32px;font-size:20px;font-weight:600}.prose blockquote p:last-child{color:var(--purple);margin-bottom:0;font-size:15px}.post__tags{margin:32px 0}.post__tags strong{color:var(--heading);margin-right:8px}.widget{background:var(--gray);margin-bottom:30px;padding:32px 28px}.widget__title{margin-bottom:18px;font-size:20px}.widget__list li{border-bottom:1px solid var(--border);padding:8px 0}.widget__list--links time{font-size:13px;display:block}.widget__list--links a{color:var(--heading);font-weight:700}.widget__list--links a:hover,.widget__list--links a[aria-current=page]{color:var(--purple)}.widget__tags .tag{background:var(--white)}.not-found{background:var(--surface);padding:180px 0 120px}.not-found__code{color:var(--purple);opacity:.2;font-size:clamp(80px,16vw,160px);font-weight:700;line-height:1}.not-found h1{margin:12px 0 16px;font-size:clamp(28px,4vw,44px)}.not-found__links{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:28px 0 36px;font-weight:700;display:flex}.not-found__links a{color:var(--purple)}.not-found__links a:hover{text-decoration:underline}.site-footer{isolation:isolate;background:var(--ink);color:#ffffffb8;position:relative;overflow:hidden}.site-footer__shape{z-index:-1;opacity:.07;width:614px;max-width:80%;position:absolute;bottom:0;left:0}.site-footer__main{gap:40px;padding:80px 0 30px;display:grid}.site-footer__logo img{width:150px;height:auto;margin-bottom:20px}.site-footer__about p{margin-bottom:20px}.newsletter{position:relative}.newsletter input{width:100%;color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff26;padding:10px 40px 20px 0}.newsletter input::placeholder{color:#ffffff8c}.newsletter button{color:var(--green-light);background:0 0;border:0;font-size:18px;position:absolute;bottom:18px;right:0}.site-footer__top{border-bottom:1px solid #ffffff1a;padding-bottom:40px}.site-footer__big{color:var(--white);font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.2}.site-footer__ctas{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.site-footer__widgets{gap:30px;padding-top:40px;display:grid}@media (width>=768px){.site-footer__widgets{grid-template-columns:repeat(3,1fr)}}.footer-widget__title{color:#ffffffb8;margin-bottom:10px;font-size:16px;font-weight:500}.footer-widget__title:after{content:"";background:var(--green-light);width:55px;height:1px;margin-top:5px;display:block}.footer-widget__title--social{color:var(--white);font-size:22px;font-weight:700}.footer-widget__title--social:after{display:none}.footer-widget li{color:var(--white);margin-bottom:10px;line-height:1.6}.footer-widget a:hover{color:var(--green-light)}.social-box{gap:6px;margin-top:16px;display:flex}.social-box a{width:36px;height:36px;color:var(--white);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-box a:hover{background:var(--purple);color:var(--white)}@media (width>=1200px){.site-footer__main{grid-template-columns:4fr 8fr;gap:0;padding:0}.site-footer__about{padding:100px 40px 60px 0}.site-footer__inner{border-left:1px solid #ffffff1a;margin-left:50px}.site-footer__top{padding:100px 0 60px 60px}.site-footer__widgets{padding:60px 0 40px 60px}}.site-footer__nav{background:#00000026;border-top:1px solid #ffffff14;padding:32px 0}.site-footer__nav-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width>=768px){.site-footer__nav-grid{grid-template-columns:repeat(4,1fr)}}.site-footer__nav-title{letter-spacing:.5px;text-transform:uppercase;color:var(--white);margin-bottom:12px;font-size:14px}.site-footer__nav li{margin-bottom:6px;font-size:14px;line-height:1.5}.site-footer__nav a{color:#ffffffad}.site-footer__nav a:hover{color:var(--white)}.site-footer__copyright{color:var(--white);text-align:center;border-top:1px solid #ffffff1a;padding:20px 0;font-size:15px}
