.marketing{--ink:#141328;--muted:#59576e;--paper:#faf8ff;--line:#e6dff2;--purple:#6327d6;--blue:#1858bf;--mint:#c4f4e5;--radius:24px;font:16px/1.55 var(--font-sans),system-ui,sans-serif;color:var(--ink);background:var(--paper)}.marketing *{box-sizing:border-box}.marketing,.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing a{color:inherit}.marketing button,.marketing input,.marketing select,.marketing textarea{font:inherit}.marketing button,.marketing summary{cursor:pointer}.marketing a:focus-visible,.marketing button:focus-visible,.marketing input:focus-visible,.marketing select:focus-visible,.marketing summary:focus-visible,.marketing textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.marketing .wrap{max-width:1216px;margin:auto;padding-inline:28px}.marketing .bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.marketing .actions,.marketing .foot-links,.marketing .tags,.marketing nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.marketing .foot-links a,.marketing .quiet,.marketing nav a{color:var(--muted);text-decoration:none;font-size:.91rem;font-weight:650}.marketing .foot-links a:hover,.marketing .quiet:hover,.marketing nav a:hover{text-decoration:underline}.marketing .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 19px;border:1px solid transparent;border-radius:12px;background:var(--purple);color:white;text-decoration:none;font-weight:700}.marketing .button:hover{background:#5120b2}.marketing .secondary{background:white;color:var(--ink);border-color:var(--line)}.marketing .secondary:hover{background:#efe8fc}.marketing .hero{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center;padding-block:76px 88px}.marketing .kicker{font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--purple)}.marketing h1,.marketing h2,.marketing h3{line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.marketing h1{font-size:clamp(2.8rem,5.9vw,5.25rem);margin:14px 0 20px}.marketing h1 span{color:var(--purple)}.marketing h2{font-size:clamp(2rem,4vw,3.3rem);margin:10px 0 16px}.marketing h3{font-size:1.24rem}.marketing .lead{font-size:1.12rem;color:var(--muted);max-width:46ch}.marketing .hero .actions{margin-top:26px;gap:10px}.marketing .band{border-block:1px solid var(--line);background:white}.marketing .band .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;flex-wrap:wrap;padding-block:14px}.marketing .tags{gap:8px}.marketing .tags span{font-size:.86rem;font-weight:700;padding:5px 10px;border:1px solid var(--line);border-radius:999px}.marketing .section{padding-block:80px}.marketing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.marketing .tile{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px}.marketing .contact p,.marketing .faq p,.marketing .step p,.marketing .tile p,.marketing footer p{color:var(--muted);margin-top:8px}.marketing .icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#efe8fd;color:#5520b4;margin-bottom:17px}.marketing .icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.marketing .workflow{background:#1d1731;color:white}.marketing .workflow .kicker{color:#cdb8ff}.marketing .step p,.marketing .workflow .lead{color:#ddd4ee}.marketing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;list-style:none;padding:0}.marketing .step{border-top:1px solid #635776;padding-top:16px}.marketing .step span{display:block;color:#cdb8ff;font-weight:800;margin-bottom:10px}.marketing .split{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;align-items:start}.marketing .faq details{border-top:1px solid var(--line);padding:15px 0}.marketing .faq details:last-child{border-bottom:1px solid var(--line)}.marketing summary{font-weight:700}.marketing .contact{background:#efe8fa}.marketing .contact-details{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;font-weight:600}.marketing .contact-details li{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.marketing .contact-details .ui-icon{flex-shrink:0;color:var(--purple)}.marketing .contact-details a{text-decoration:underline;text-underline-offset:3px}.marketing .form{background:white;border:1px solid var(--line);padding:26px;border-radius:var(--radius);display:grid;gap:15px}.marketing .fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.marketing .field{display:grid;gap:5px;min-width:0}.marketing .field label{font-size:.88rem;font-weight:750}.marketing .field :is(input,textarea,select){min-width:0;width:100%;padding:9px 12px;min-height:46px;border:1px solid #cfc6df;border-radius:10px;background:white;color:var(--ink)}.marketing textarea{resize:vertical}.marketing .form p{font-size:.84rem;margin:0}.marketing .form button{justify-self:start}.marketing .form output{display:block;color:#166452;font-weight:700}.marketing .form output:empty{display:none}.marketing .footer{background:white;border-top:1px solid var(--line);padding-block:27px}.marketing .footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.marketing .footer p{font-size:.83rem}.marketing .foot-links{gap:15px}@media(max-width:820px){.marketing .hero,.marketing .split{grid-template-columns:1fr;gap:30px}.marketing .hero,.marketing .section{padding-block:48px}.marketing .bar nav{display:none}.marketing .grid,.marketing .steps{gap:12px}.marketing .tile{padding:18px}}@media(max-width:560px){.marketing .wrap{padding-inline:17px}.marketing .bar{min-height:68px;gap:10px}.marketing .bar .actions{gap:8px}.marketing .bar .button{padding-inline:10px;font-size:.8rem}.marketing .bar .quiet{font-size:.81rem}.marketing .fields,.marketing .grid,.marketing .steps{grid-template-columns:1fr}.marketing .board,.marketing .form{padding:15px}}.marketing .ui-icon{width:1.1em;height:1.1em;flex:none;vertical-align:-.17em}.marketing .board-head strong,.marketing .event strong,.marketing .foot-links a,.marketing .tags span{display:inline-flex;align-items:center;gap:7px}.marketing .event .ui-icon,.marketing .tags .ui-icon{width:20px;height:20px}.marketing .board-head .ui-icon,.marketing .foot-links .ui-icon,.marketing .form .quiet .ui-icon{color:var(--purple)}.marketing .form a.quiet{display:inline-flex;align-items:center;gap:.3em}.marketing .contact,.marketing .section,.marketing .workflow{scroll-margin-top:18px}.marketing .policy-page{max-width:810px}.marketing .policy-page .policy-intro h1{font-size:clamp(2.2rem,5vw,3.6rem)}.marketing .policy-page .policy-questions{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.marketing .policy-page .policy-questions h2{margin:0 0 9px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.marketing .policy-page .policy-questions p{color:var(--muted)}.marketing .policy-page .policy-questions a{color:var(--purple);font-weight:600}@media(prefers-reduced-motion:no-preference){html:has(.marketing){scroll-behavior:smooth}@keyframes studio-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-preview-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.marketing .hero>div:first-child{animation:studio-enter .48s ease-out both}.marketing .reveal.is-visible{animation:studio-enter .48s cubic-bezier(.2,.75,.25,1) both}.marketing .grid .tile:nth-child(2),.marketing .steps .step:nth-child(2){animation-delay:65ms}.marketing .grid .tile:nth-child(3),.marketing .steps .step:nth-child(3){animation-delay:.13s}.marketing .button,.marketing .tile{transition:background-color .16s ease,border-color .16s ease,transform .2s ease}.marketing .button .ui-icon{transition:transform .2s ease}@media(hover:hover){.marketing .button:hover{transform:translateY(-2px)}.marketing .button:hover .ui-icon{transform:translateX(3px)}.marketing .tile:hover{transform:translateY(-3px);border-color:#cbb7ef}}}.marketing .form .contact-error{color:#a11e32}.marketing .form button:disabled{opacity:.65;cursor:wait}.marketing .tile{display:flex;flex-direction:column}.marketing .checks{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none;color:var(--muted);font-weight:600}.marketing .checks li{display:flex;align-items:center;gap:9px}.marketing .checks .ui-icon,.marketing .kicker .ui-icon{color:var(--purple)}.marketing figure{margin:0}.marketing .gallery figure,.marketing .language-row figure,.marketing .product-flow figure{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 15px 40px #25144a14}.marketing figure img{display:block;width:100%;height:auto}.marketing figcaption{padding:8px 10px;font-size:.8rem;font-weight:700;color:var(--ink)}.marketing .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none}.marketing .showcase-band{background:white;border-block:1px solid var(--line)}.marketing .showcase{align-items:center}.marketing .kicker{display:inline-flex;align-items:center;gap:7px}.marketing .lead.mt{margin-top:14px}.marketing .product-flow{display:grid;grid-template-columns:.9fr auto 1.6fr;align-items:center;gap:14px}.marketing .product-arrow{width:30px;height:30px;color:var(--purple)}.marketing .language-row,.marketing .product-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.marketing .language-row{grid-template-columns:repeat(4,1fr)}.marketing .language-row figcaption{font-size:.95rem;text-align:center}.marketing .business-types{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none}.marketing .business-types li{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:white;font-size:.92rem;font-weight:650}.marketing .steps.four{grid-template-columns:repeat(4,1fr)}@media(max-width:1020px){.marketing .language-row,.marketing .steps.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.marketing .gallery{grid-template-columns:repeat(2,1fr)}.marketing .product-flow{grid-template-columns:1fr;justify-items:center}.marketing .product-source{max-width:220px}.marketing .product-arrow{transform:rotate(90deg)}}@media(max-width:560px){.marketing .gallery{grid-template-columns:repeat(2,1fr);gap:10px}.marketing .steps.four{grid-template-columns:1fr}.marketing figcaption{font-size:.72rem;padding:6px 7px}}@media(prefers-reduced-motion:no-preference) and (hover:hover){.marketing .gallery figure{transition:transform .2s ease,border-color .2s ease}.marketing .gallery figure:hover{transform:translateY(-3px);border-color:#cbb7ef}}.marketing .language-row img,.marketing .product-results img{aspect-ratio:20/21;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.marketing .preview{position:relative;min-width:0;padding:30px 26px 44px;border-radius:36px;background:radial-gradient(circle at 92% 10%,#d4c1f9,transparent 58%),#eae1fb}.marketing .board,.marketing .post{position:relative;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 45px #25144a13}.marketing .board{padding:20px 20px 8px;margin-right:27%}.marketing .board-head,.marketing .post-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.marketing .board-head strong,.marketing .post-top strong{display:inline-flex;align-items:center;gap:7px}.marketing .board-head strong{font-size:1.08rem}.marketing .board-head .ui-icon{color:var(--purple)}.marketing .chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#efe8fd;color:#5520b4;font-size:.72rem;font-weight:750;white-space:nowrap}.marketing .dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:16px 0 6px;text-align:center}.marketing .dates span{padding:5px 0;border-radius:7px;background:#f7f4fc;color:var(--muted);font-size:.7rem}.marketing .dates .on{background:var(--purple);color:white;font-weight:800}.marketing .events{margin:0;padding:0;list-style:none}.marketing .event{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.marketing .event:first-child{border-top:0}.marketing .event-thumb{width:40px;height:50px;flex:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:7px}.marketing .event-text{display:grid;min-width:0;gap:2px}.marketing .event-text strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.marketing .event-text span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.74rem}.marketing .event .ui-icon{width:15px;height:15px}.marketing .status{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:750;white-space:nowrap}.marketing .more-styles{display:flex;align-items:center;gap:18px;margin-top:22px;padding:14px 18px;border:1px dashed #cbb7ef;border-radius:18px;background:white;text-decoration:none}.marketing .peek{display:flex;flex:none;padding-left:14px}.marketing .peek img{width:44px;height:55px;margin-left:-14px;border:2px solid white;border-radius:10px;box-shadow:0 6px 16px #25144a1f;-o-object-fit:cover;object-fit:cover}.marketing .peek img:nth-child(odd){transform:rotate(-4deg)}.marketing .peek img:nth-child(2n){transform:rotate(4deg) translateY(-3px)}.marketing .more-text{display:grid;gap:2px;min-width:0}.marketing .more-text strong{font-size:1.12rem;color:var(--ink)}.marketing .more-text span{color:var(--muted);font-size:.9rem}.marketing .more-cta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:9px 15px;border-radius:12px;background:#efe8fd;color:var(--purple);font-weight:750;white-space:nowrap}.marketing .more-styles:hover{border-color:var(--purple)}.marketing .more-styles:hover .more-cta{background:var(--purple);color:white}@media(max-width:560px){.marketing .more-styles{flex-wrap:wrap;gap:12px}.marketing .more-cta{width:100%;justify-content:center;margin-left:0}}@media(prefers-reduced-motion:no-preference) and (hover:hover){.marketing .peek img{transition:transform .25s ease}.marketing .more-styles:hover .peek img{transform:rotate(0) translateY(-4px)}}.marketing .status.posted{background:#dcfce7;color:#166534}.marketing .post{position:absolute;right:22px;bottom:-18px;width:min(230px,34%);padding:9px;transform:rotate(3deg)}.marketing .post-top{padding:2px 4px 8px;font-size:.74rem}.marketing .post img{display:block;width:100%;height:auto;border-radius:10px}@media(max-width:560px){.marketing .preview{padding:16px 12px 30px;border-radius:24px}.marketing .board{margin-right:0;padding:14px 14px 6px}.marketing .post{position:relative;right:auto;bottom:auto;width:62%;margin:-14px 6px -14px auto}}@media(prefers-reduced-motion:no-preference){@keyframes studio-card-in{0%{opacity:0;transform:translate(-6px,12px) rotate(0)}to{opacity:1;transform:translate(0) rotate(3deg)}}.marketing .preview{animation:studio-preview-in .55s ease-out .08s both}.marketing .post{animation:studio-card-in .48s ease-out .25s both}}.marketing .faq-intro .lead{margin-bottom:20px}@media(min-width:821px){.marketing .faq-intro{position:sticky;top:24px}}.marketing .faq-list details{padding:0}.marketing .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.05rem;list-style:none}.marketing .faq-list summary::-webkit-details-marker{display:none}.marketing .faq-toggle{position:relative;flex:none;width:28px;height:28px;border-radius:999px;background:#efe8fd}.marketing .faq-toggle:after,.marketing .faq-toggle:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:var(--purple);transform:translate(-50%,-50%)}.marketing .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.marketing .faq-list details[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.marketing .faq-list details p{max-width:62ch;margin:-4px 0 0;padding:0 44px 20px 0;line-height:1.65}@media(prefers-reduced-motion:no-preference){.marketing .faq-toggle:after{transition:transform .2s ease}}