*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;color:#252436;background:#f9f9fb;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7461de;outline-offset:5px}nav{height:76px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:10;border-bottom:1px solid #25243610}.brand{display:flex;align-items:center;gap:9px;font-size:30px;font-weight:750;letter-spacing:-1.6px}nav>div{display:flex;align-items:center;gap:32px;font-size:13px}.navcta{background:#fff9;padding:11px 20px;border:1px solid #ffffffa0;border-radius:30px}.hero{background:#eeebfa;overflow:hidden;transition:background .7s}.hero-copy{text-align:center;padding:112px 20px 6px;position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 25px}.hero h1{font-size:clamp(66px,7.5vw,118px);font-weight:750;letter-spacing:-.075em;line-height:.95;margin:0 0 24px}.hero h1 span{background:linear-gradient(100deg,#786dc0,#8c5fb0 60%,#bb719d);-webkit-background-clip:text;background-clip:text;color:transparent}.intro{font-size:17px;line-height:1.55;color:#696577;margin:0 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;border-radius:30px;background:#282338;color:white;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#5d4f9a}.composition{height:480px;max-width:1600px;margin:auto;position:relative;isolation:isolate}.scene-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 60%,#ffffff88,transparent 65%);pointer-events:none}#cgi{position:absolute;width:77%;height:100%;right:-5%;top:0}#cgi canvas{display:block;width:100%;height:100%}.software-window{position:absolute;left:7%;top:27%;width:39%;max-width:550px;background:#282d24;border:1px solid #ffffffb0;border-radius:13px;box-shadow:0 38px 55px -25px #56487370,0 2px 8px #33244012;transform:perspective(1600px) rotateY(13deg) rotateZ(-5deg);overflow:hidden;z-index:2;animation:window-in 1.3s both}.window-bar{display:flex;align-items:center;gap:5px;height:27px;padding:0 12px;background:#f5f5fa;color:#777;font-size:9px}.window-bar>span{border-radius:50%;width:6px;height:6px;background:#c1bdd1}.window-bar b{margin:auto;font-weight:500}.software-window img{width:100%;display:block}.window-foot{padding:10px 13px;color:#cbd0c4;font-size:10px;display:flex;align-items:center;gap:7px}.live-dot{width:5px;height:5px;background:#b8caaa;border-radius:50%}.floating-note{position:absolute;left:9%;top:8%;z-index:2}.floating-note span{font-size:9px;letter-spacing:1.7px;color:#8a7ca2}.floating-note strong{display:block;font-size:28px;font-weight:600;line-height:1.07;letter-spacing:-1.2px;margin-top:12px}.composition-bottom{position:absolute;bottom:50px;left:49%;right:7%;display:flex;justify-content:space-between;align-items:center;z-index:3}.palette{display:flex;align-items:center;gap:8px}.palette button{width:24px;height:24px;border-radius:50%;border:3px solid transparent;background:var(--swatch);background-clip:padding-box;outline:1px solid transparent}.palette button[aria-pressed=true]{outline-color:#5d5369}.palette span{font-size:10px;color:#716778;margin-left:8px}.assemble{border:1px solid #7f718a40;background:#ffffff70;border-radius:25px;padding:11px 18px;font-size:11px;color:#514657}.scene-caption{position:absolute;bottom:15px;left:7%;font-size:9px;color:#857a8d;margin:0}.statement{padding:135px 8%;background:#fafafa;text-align:center}.statement h2,.section-head h2,.demo h2,.faq h2{font-size:clamp(44px,5.2vw,76px);font-weight:700;letter-spacing:-.065em;line-height:1.05;margin:0 0 26px}.statement h2 span{color:#a3a1ad}.statement>p:last-of-type{max-width:650px;margin:0 auto;color:#797680;font-size:18px;line-height:1.55}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;gap:5%;margin-top:95px}.workflow article{border-top:1px solid #dcdbe3;padding-top:24px}.workflow article>span{font-size:10px;color:#8f819f;letter-spacing:1.2px}.workflow h3{font-size:30px;letter-spacing:-1.2px;line-height:1.08;font-weight:600}.workflow p{color:#7c7983;font-size:14px;line-height:1.6}.demo{background:#211f2a;color:#f4f3fa;padding:100px 8%;border-radius:36px 36px 0 0}.demo-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.demo-title>p{color:#aca7b8;font-size:14px;line-height:1.7}.demo .eyebrow{color:#b1a5d7}.demo video{display:block;width:100%;border:1px solid #ffffff17;border-radius:16px;background:#19191c}.caption{font-size:10px;color:#8f899b;margin:15px 0 35px}.demo-gallery{display:flex;justify-content:center;gap:8px;margin:45px 0 28px}.shot{border:1px solid #494452;border-radius:30px;color:#aaa4b7;background:transparent;padding:12px 20px;font-size:12px}.shot.active{background:#ded5f5;color:#292332;border-color:#ded5f5}figure{margin:0}#product-shot{width:100%;display:block;border-radius:14px;border:1px solid #ffffff20}.demo figcaption{margin-top:14px;font-size:11px;color:#9d97a8}.products{padding:130px 8%;background:#f4f1fa}.section-head{text-align:center;margin-bottom:70px}.product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-row figure{overflow:hidden;background:#fff;border-radius:22px}.product-row img{width:100%;height:380px;object-fit:contain;display:block}.product-row figcaption{padding:30px 40px 40px}.product-row figcaption span{color:#8d7aa2;font-size:10px;letter-spacing:1.5px}.product-row h3{font-size:29px;letter-spacing:-1px;margin:15px 0}.product-row p,.extras p{font-size:14px;line-height:1.6;color:#7d7485}.extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:70px}.extras h3{font-size:19px;letter-spacing:-.5px}.faq{padding:110px 8%;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.faq h2{font-size:55px}.questions details{border-bottom:1px solid #dad7df;padding:22px 0;font-size:14px}.questions summary{cursor:pointer;line-height:1.4}.questions p{color:#7d7485;font-size:13px;line-height:1.65}.closing{background:#d8cee9;text-align:center;padding:100px 20px}.closing h2{font-size:clamp(45px,6vw,88px);letter-spacing:-.07em;line-height:1; margin:30px 0}.closing>p:last-child{font-size:11px;line-height:1.9;color:#756981;margin-top:25px}footer{display:flex;align-items:center;justify-content:space-between;padding:30px 5%;font-size:11px;color:#7c7189}footer .brand{color:#282338}.fallback-shot{display:block;width:100%;height:100%;object-fit:contain;opacity:.65}@keyframes window-in{from{opacity:0;translate:-30px 40px}to{opacity:1;translate:0 0}}@media(min-width:1100px){.composition{height:620px}}@media(min-width:1600px){.composition{height:740px}}@media(max-width:800px){nav{height:66px;padding:0 6%}nav>div>a:not(.navcta){display:none}nav .brand{font-size:25px}.hero-copy{padding-top:108px}.hero h1{font-size:70px}.intro{font-size:15px}.composition{height:590px}#cgi{width:110%;right:-16%;top:0;height:78%}.software-window{width:48%;left:4%;top:56%;max-width:320px}.floating-note{left:6%;top:10%}.floating-note strong{font-size:21px}.floating-note span{font-size:7px}.composition-bottom{bottom:42px;left:58%;right:6%;gap:12px;flex-wrap:wrap}.palette span{display:none}.scene-caption{left:6%;font-size:8px}.statement{padding:85px 7%}.statement h2{font-size:45px}.statement>p:last-of-type{font-size:15px}.workflow{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:55px}.workflow h3 br{display:none}.workflow h3{font-size:27px;margin:15px 0}.demo,.products{padding:75px 6%}.demo-title{display:block}.demo-title>p{font-size:12px}.demo h2{font-size:48px}.demo-gallery{gap:5px}.shot{padding:10px 12px;font-size:10px}.product-row,.extras,.faq{grid-template-columns:1fr}.product-row img{height:310px}.extras{gap:10px;margin-top:40px}.faq{padding:75px 7%;gap:20px}.faq h2{font-size:45px}footer{flex-wrap:wrap;gap:20px}.composition .assemble{font-size:10px}.section-head{margin-bottom:40px}}@media(max-width:430px){.hero h1{font-size:56px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.7px}.composition{height:520px}.floating-note{top:6%}.software-window{top:58%;width:51%}.floating-note strong{font-size:18px}.window-foot{font-size:8px;padding:6px}.window-bar{height:20px}.window-bar b{font-size:7px}.product-row figcaption{padding:25px}.product-row h3{font-size:25px}.statement h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Product details and launch packages */
.section-intro{max-width:660px;margin:0 auto;color:#7a7283;font-size:17px;line-height:1.65}.small-label,.feature-index,.card-label{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#89729f}.capabilities{padding:110px 7%;background:#fff}.feature-spotlight{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center;background:#f3f0f8;padding:50px;border-radius:30px}.feature-spotlight h3{font-size:58px;line-height:.98;letter-spacing:-3px;margin:24px 0}.feature-spotlight p{font-size:14px;line-height:1.65;color:#7a7283}.feature-spotlight img{width:100%;border-radius:12px;box-shadow:0 20px 45px #52476620}.feature-spotlight figcaption{font-size:11px;text-align:center;color:#8f849a;margin-top:18px}.check-list,.price-card ul{list-style:none;padding:0;margin:25px 0}.check-list li,.price-card li{padding-left:23px;position:relative;line-height:1.55;margin:12px 0;font-size:13px}.check-list li:before,.price-card li:before{content:'✓';position:absolute;left:0;color:#93809e;font-weight:700}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:65px}.feature-grid article{border-top:1px solid #dfdae5;padding-top:25px}.feature-grid h3{font-size:25px;letter-spacing:-1px;line-height:1.12;min-height:57px;margin:20px 0 18px}.feature-grid p{color:#807686;line-height:1.65;font-size:13px}.feature-grid details{margin-top:20px;font-size:12px}.feature-grid summary{cursor:pointer;color:#75618e;line-height:1.6}.feature-grid details ul{padding-left:18px;color:#807686;line-height:1.65}.feature-grid details li{margin-bottom:8px}.feature-grid details p{font-size:11px}.availability-note,.pricing-status{display:flex;align-items:start;gap:13px;padding:22px 25px;border-radius:15px;background:#f5f3f8;font-size:12px;line-height:1.7;color:#85788e}.availability-note{margin-top:60px}.availability-note p,.pricing-status p{margin:0}.availability-note strong,.pricing-status strong{color:#55455f}.status-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#aa91bd;margin-top:7px}.pricing{padding:115px 7%;background:linear-gradient(160deg,#ede7f7,#f6f2fa)}.pricing .section-head h2 span{color:#9885a8}.pricing-status{max-width:830px;margin:0 auto 35px;background:#ffffff80}.license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto;gap:24px}.price-card{border:1px solid #ded5e9;background:#ffffffb0;border-radius:25px;padding:36px;display:flex;flex-direction:column;position:relative;transition:transform .25s,box-shadow .25s}.price-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #6a4a8515}.card-label{font-size:9px;letter-spacing:1.5px;min-height:13px;margin:0 0 21px}.price-card h3{font-size:29px;letter-spacing:-1.2px;line-height:1.04;margin:0 0 20px}.card-description{font-size:13px;color:#84768d;line-height:1.6;margin:0;min-height:43px}.price{font-size:64px;font-weight:650;letter-spacing:-4px;line-height:1;margin:32px 0 7px}.price>span{font-size:28px;letter-spacing:-1px;margin-left:6px}.price-unit{font-size:11px;color:#8c7e95;margin:0}.price-card ul{margin:25px 0 30px}.price-card li{font-size:12px;color:#665a71}.card-button{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:14px 17px;border-radius:11px;border:1px solid #cbbdd9;color:#6a527f;font-size:12px;font-weight:600;transition:background .2s}.card-button:hover{background:#ece3f6}.card-note{font-size:10px;line-height:1.6;color:#978b9e;margin:14px 0 0;min-height:32px}.featured{background:#30263e;color:#f4edf9;border-color:#30263e;box-shadow:0 20px 60px #69557820}.featured .card-label{color:#c7a5e0}.featured .card-description,.featured .price-unit{color:#bbadc7}.featured li{color:#ddd0e7}.featured .card-note{color:#ac98bc}.featured .card-button{color:#30263e;background:#e7d7f6;border-color:#e7d7f6}.featured .card-button:hover{background:white}.featured li:before{color:#c6a8dc}.renewal{max-width:980px;margin:25px auto 0;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px;border:1px solid #d8cee4;border-radius:22px}.renewal h3{font-size:23px;letter-spacing:-.8px;margin:14px 0}.renewal p:not(.renewal-price){font-size:12px;color:#82728f;line-height:1.6;max-width:560px}.renewal p.small-label{font-size:8px;letter-spacing:1.3px}.renewal-price{font-size:36px;letter-spacing:-1.5px;white-space:nowrap;font-weight:600}.renewal-price span{display:block;font-size:11px;letter-spacing:0;font-weight:400;margin-top:7px;color:#8f809a}.launch-offer{max-width:980px;margin:35px auto 0;text-align:center;border-top:1px solid #d9cee5;padding-top:28px}.launch-offer>span{font-size:9px;letter-spacing:1.6px;color:#987cac}.launch-offer>p{font-size:13px;color:#806b91;line-height:1.8}.launch-offer strong{font-size:20px;color:#645073}.launch-offer b{margin:0 10px}.launch-offer>p:last-child{font-size:10px;color:#9985aa}.manufacturing{padding:110px 7%;background:#f9f9fb}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pack-grid .price-card{padding:30px}.pack-grid h3{font-size:28px;min-height:58px}.pack-grid .card-description{min-height:65px}.pack-grid .price{font-size:59px}.pack-source{max-width:930px;margin:25px auto 0;text-align:center;font-size:10px;color:#95869f;line-height:1.8}.pack-source a{color:#6d577d;text-decoration:underline;text-underline-offset:3px}.plus-section{background:#ddd3ec;padding:100px 9%;display:grid;grid-template-columns:1.3fr .85fr;gap:12%;align-items:center}.plus-copy h2,.training h2,.terms h2{font-size:clamp(40px,4.5vw,65px);letter-spacing:-.065em;line-height:1.04;margin:0 0 30px}.plus-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#7b668d}.plus-copy .fine-print{font-size:11px!important}.plus-card{background:#ffffffa0;border:1px solid #ffffffd0;border-radius:25px;padding:35px}.pill{font-size:8px;letter-spacing:1.4px;display:inline-block;padding:7px 10px;border-radius:20px;color:#8b6b9b;background:#d9c8e84d}.plus-card h3{font-size:30px;letter-spacing:-1.2px;margin:24px 0}.billing-switch{display:flex;gap:3px;background:#dfd7e8;border-radius:10px;padding:4px}.billing-switch button{width:50%;padding:10px;border:0;background:transparent;color:#927ca2;border-radius:7px;font-size:12px}.billing-switch button[aria-pressed=true]{background:white;color:#584267;box-shadow:0 2px 4px #55446814}.plus-card #plus-description{font-size:12px;color:#8a7799;line-height:1.6;margin:25px 0;min-height:58px}.training{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding:110px 8%;background:white}.training-heading>p:last-child{font-size:15px;line-height:1.65;color:#88788f}.training-content ol{list-style:none;padding:0;margin:0}.training-content li{display:flex;gap:22px;border-bottom:1px solid #e7e0ec;padding:0 0 25px;margin-bottom:25px}.training-content li>span{font-size:13px;color:#ad8cbc}.training-content h3{font-size:18px;letter-spacing:-.5px;margin:0 0 12px}.training-content li p,.training-price p:not(.price){font-size:12px;line-height:1.7;color:#897a92;margin:0}.training-price{display:flex;align-items:center;gap:25px;padding:25px;background:#f6f2fa;border-radius:15px}.training-price .small-label{font-size:8px;display:inline-block;margin-bottom:13px}.training-price .price{font-size:43px;margin:0;white-space:nowrap}.training-price .price>span{font-size:23px}.training-price small{display:block;font-weight:400;font-size:9px;letter-spacing:0;color:#97819f;margin-top:12px}.fine-print{font-size:11px;line-height:1.8;color:#9b8aa6}.extensions{padding:90px 8%;background:#f3f0f8}.extension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.extension-grid article{border:1px solid #e0d6e9;border-radius:20px;padding:28px;background:#ffffff80}.extension-grid h3{font-size:21px;letter-spacing:-.7px;margin:25px 0 15px}.extension-grid p{font-size:12px;line-height:1.7;color:#8c7d96;min-height:62px}.extension-grid strong{font-size:29px;letter-spacing:-1px;font-weight:600}.extension-grid small{display:block;font-size:10px;color:#9b87a7;letter-spacing:0;font-weight:400;margin-top:9px}.extensions>.fine-print{text-align:center;margin-top:25px}.terms{padding:75px 8%;background:#ebe4f2}.terms h2{font-size:45px}.terms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6%}.terms>div p{color:#8e7b99;font-size:12px;line-height:1.8}.terms strong{color:#6a517d}.terms .eyebrow{font-size:9px}
@media(max-width:1050px){.feature-spotlight{padding:30px;gap:5%;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-spotlight h3{font-size:46px}.feature-grid{gap:25px}.feature-grid h3{font-size:22px}.price-card{padding:28px}.pack-grid .price-card{padding:23px}.pack-grid h3{font-size:25px}.pack-grid .card-label{font-size:8px;min-height:24px}.pack-grid .card-description{min-height:85px}.plus-section{gap:7%;padding:80px 7%}.plus-card{padding:25px}.training{gap:5%;padding:80px 7%}.training-price{display:block}.training-price .price{margin-top:25px}.extension-grid{gap:15px}.extension-grid article{padding:23px}.extension-grid h3{min-height:50px}}@media(max-width:800px){nav>div>a[href='#precios']{display:block!important;font-size:11px}nav>div{gap:12px}.capabilities,.pricing,.manufacturing,.extensions{padding:75px 6%}.feature-spotlight{grid-template-columns:minmax(0,1fr);padding:28px}.feature-spotlight h3{font-size:47px}.feature-spotlight h3 br{display:none}.feature-spotlight figure{margin-top:20px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;margin-top:45px}.feature-grid h3{min-height:0;font-size:23px}.license-grid{gap:16px}.price-card{padding:24px}.price-card h3{font-size:26px;min-height:55px}.price-card .card-description{min-height:63px}.price{font-size:54px}.renewal{padding:25px}.renewal-price{font-size:29px}.pack-grid{grid-template-columns:1fr}.pack-grid h3,.pack-grid .card-description,.pack-grid .card-label{min-height:0}.pack-grid .price-card{padding:30px}.pack-grid .price-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.plus-section,.training{grid-template-columns:minmax(0,1fr);padding:75px 7%;gap:40px}.plus-card{max-width:450px;width:100%;margin:auto}.training-price{display:flex}.extension-grid{grid-template-columns:1fr}.extension-grid h3,.extension-grid p{min-height:0}.terms{padding:65px 7%}.terms>div{grid-template-columns:minmax(0,1fr);gap:0}.section-intro{font-size:15px}.launch-offer>span{font-size:8px;line-height:1.7}.launch-offer b{display:block}.terms h2{font-size:39px}}@media(max-width:520px){.license-grid,.feature-grid{grid-template-columns:1fr}.license-grid{gap:20px}.price-card{padding:30px}.price-card h3,.price-card .card-description{min-height:0}.price{font-size:64px}.renewal{align-items:start;flex-direction:column;gap:8px}.renewal-price{margin:0}.pack-grid .price-card ul{display:block}.training-price{display:block}.training-price .price{margin-top:25px}.feature-grid article{padding-top:25px}.feature-grid h3{font-size:25px}.feature-spotlight{padding:23px}.availability-note,.pricing-status{padding:18px}.price-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.price-card:hover{transform:none}}
@media(min-width:801px){.license-grid .card-top{min-height:170px}}
/* Bilingual navigation and adaptive identity */
.brand-mark{width:43px;height:43px;flex-shrink:0;color:var(--brand-ink,#30263e)}nav .brand{font-size:32px;letter-spacing:-1.8px;color:var(--brand-ink,#30263e)}.site-preferences{display:flex;align-items:center;gap:10px}.language-links{display:flex;gap:3px;background:#ffffff50;border:1px solid #76618a20;padding:3px;border-radius:20px}.language-links a{padding:6px 8px;border-radius:16px;font-size:10px;font-weight:600;color:#91849a}.language-links a[aria-current=page]{background:#fff;color:#473952}.theme-toggle{display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:transparent;border:1px solid #76618a25;border-radius:50%;color:inherit;padding:7px}.theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.sun-icon{display:none}.theme-toggle:hover{background:#ffffff40}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--brand-ink:#ede4fa}html[data-theme=dark] .sun-icon{display:block}html[data-theme=dark] .moon-icon{display:none}html[data-theme=dark] body{background:#18161e;color:#efeaf6}html[data-theme=dark] nav{border-bottom-color:#ffffff10}html[data-theme=dark] .hero{background:#242033}html[data-theme=dark] .hero h1 span{background-image:linear-gradient(100deg,#bba9ef,#dfb6dd)}html[data-theme=dark] .intro{color:#b3a5c5}html[data-theme=dark] .scene-glow{background:radial-gradient(ellipse at 70% 60%,#68557940,transparent 65%)}html[data-theme=dark] .floating-note span,html[data-theme=dark] .scene-caption,html[data-theme=dark] .palette span{color:#b6a3c9}html[data-theme=dark] .assemble{color:#decee9;background:#46375290;border-color:#a589b04d}html[data-theme=dark] .button{background:#e5d7f4;color:#30263e}html[data-theme=dark] .button:hover{background:#fff}html[data-theme=dark] .navcta{background:#ffffff0a;border-color:#ffffff18}html[data-theme=dark] .language-links{background:#ffffff06;border-color:#ffffff17}html[data-theme=dark] .language-links a[aria-current=page]{background:#69557c;color:#fff}html[data-theme=dark] .theme-toggle{border-color:#ffffff20}html[data-theme=dark] .statement,html[data-theme=dark] .capabilities,html[data-theme=dark] .manufacturing,html[data-theme=dark] .training,html[data-theme=dark] .faq{background:#1b1822}html[data-theme=dark] .statement h2 span{color:#9988ae}html[data-theme=dark] .workflow article,html[data-theme=dark] .feature-grid article,html[data-theme=dark] .questions details,html[data-theme=dark] .training-content li{border-color:#ffffff18}html[data-theme=dark] .products,html[data-theme=dark] .extensions,html[data-theme=dark] .terms{background:#24202e}html[data-theme=dark] .product-row figure{background:#302938}html[data-theme=dark] .product-row img{background:#efeeeb;border-radius:20px 20px 0 0}html[data-theme=dark] .feature-spotlight{background:#2a2335}html[data-theme=dark] .availability-note,html[data-theme=dark] .training-price{background:#30273d}html[data-theme=dark] .pricing{background:linear-gradient(160deg,#282032,#211b29)}html[data-theme=dark] .pricing-status{background:#3f315850}html[data-theme=dark] .price-card,html[data-theme=dark] .plus-card,html[data-theme=dark] .extension-grid article{background:#30273d;border-color:#68507950}html[data-theme=dark] .featured{background:#534168;border-color:#ab8ed14d}html[data-theme=dark] .plus-section,html[data-theme=dark] .closing{background:#352841}html[data-theme=dark] .renewal{border-color:#9a7ab83a}html[data-theme=dark] .launch-offer{border-color:#9a7ab83a}html[data-theme=dark] .launch-offer strong{color:#e2ccec}html[data-theme=dark] .billing-switch{background:#211a2b}html[data-theme=dark] .billing-switch button[aria-pressed=true]{background:#6f5388;color:white}html[data-theme=dark] .card-button{color:#dec6f1;border-color:#7f60965c}html[data-theme=dark] .card-button:hover{background:#44334f}html[data-theme=dark] .featured .card-button{background:#e7d7f6;color:#30263e}html[data-theme=dark] .pill{color:#ccb0df;background:#a984c420}html[data-theme=dark] .card-label,html[data-theme=dark] .small-label,html[data-theme=dark] .feature-index{color:#b899cd}html[data-theme=dark] .price-card li{color:#cfbedf}html[data-theme=dark] .section-intro,html[data-theme=dark] .statement>p:last-of-type,html[data-theme=dark] .workflow p,html[data-theme=dark] .product-row p,html[data-theme=dark] .extras p,html[data-theme=dark] .questions p,html[data-theme=dark] .feature-spotlight p,html[data-theme=dark] .feature-grid p,html[data-theme=dark] .feature-grid details ul,html[data-theme=dark] .card-description,html[data-theme=dark] .plus-copy>p:not(.eyebrow),html[data-theme=dark] .training-heading>p:last-child,html[data-theme=dark] .training-content li p,html[data-theme=dark] .extension-grid p,html[data-theme=dark] .terms>div p{color:#b6a2c6}html[data-theme=dark] .availability-note,html[data-theme=dark] .pricing-status,html[data-theme=dark] .renewal p:not(.renewal-price),html[data-theme=dark] .card-note,html[data-theme=dark] .price-unit,html[data-theme=dark] .fine-print,html[data-theme=dark] .closing>p:last-child,html[data-theme=dark] .launch-offer>p,html[data-theme=dark] .pack-source{color:#ae98bf}html[data-theme=dark] .availability-note strong,html[data-theme=dark] .pricing-status strong,html[data-theme=dark] .terms strong,html[data-theme=dark] .feature-grid summary,html[data-theme=dark] .pack-source a{color:#dec5ef}html[data-theme=dark] footer{color:#b6a2c6}html[data-theme=dark] footer .brand{color:#ede4fa}
@media(max-width:1100px){nav>div{gap:16px}.site-preferences{gap:6px}nav .brand{font-size:28px}.brand-mark{width:37px;height:37px}}@media(max-width:800px){nav>div>a[href='#precios']{display:none!important}nav>div>a[href='/en/#precios']{display:none!important}nav>div>a:not(.navcta){display:none}.site-preferences a{display:block!important}nav>div{gap:9px}.navcta{font-size:10px;padding:9px 12px}nav .brand{font-size:25px}.brand-mark{width:34px;height:34px}}@media(max-width:430px){nav{padding:0 4%}.navcta{display:none!important}.site-preferences{gap:8px}.brand-mark{width:36px;height:36px}}
/* Direct contact, without checkout */
.contact-section{padding:110px 8%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10%;background:#f7f4fb}.contact-copy h2{font-size:clamp(45px,5vw,72px);letter-spacing:-.065em;line-height:1.03;margin:0 0 28px}.contact-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#82708f}.contact-author{display:flex;align-items:center;gap:15px;margin:38px 0 28px}.author-monogram{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#ded1e9;color:#78558e;font-size:16px;letter-spacing:-.5px}.contact-author strong{display:block;font-size:16px;letter-spacing:-.3px}.contact-author div>span{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:#96819f}.whatsapp-direct{display:flex;align-items:center;gap:14px;border:1px solid #b8c9b850;padding:20px;border-radius:17px;background:#eef4ed;color:#476749;max-width:350px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.whatsapp-direct:hover{transform:translateY(-2px);background:#e4efe3}.whatsapp-direct svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.5;fill:none;flex-shrink:0}.whatsapp-direct small{display:block;font-size:12px;font-weight:400;margin-top:7px}.whatsapp-direct b{margin-left:auto;font-size:20px}.contact-small{font-size:10px!important;line-height:1.8;color:#98869f!important;margin-top:20px}.contact-form-card{padding:35px;background:#ffffffb0;border:1px solid #e0d5e8;border-radius:24px}.contact-form-card h3{font-size:29px;letter-spacing:-1px;margin:23px 0 27px}.contact-form-card form{display:flex;flex-direction:column}.contact-form-card label{font-size:12px;font-weight:500;margin:20px 0 9px}.contact-form-card label>span{font-size:10px;color:#a08aa9;font-weight:400;margin-left:5px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;font:inherit;font-size:12px;border:1px solid #dcd1e6;border-radius:10px;background:#f9f7fc;color:#473751;padding:13px 14px;outline-offset:3px}.contact-form-card textarea{resize:vertical;min-height:115px;max-height:400px;line-height:1.65}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#9c8ba6}.contact-submit{margin-top:24px;border:0;font-size:12px;gap:15px}.contact-status{font-size:11px;line-height:1.7;color:#776085;margin:0}.contact-fallback{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:10px;color:#775289}.footer-contact{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.footer-contact>span{width:100%;text-align:right;color:#95829f}.nav-contact{font-size:12px}html[data-theme=dark] .contact-section{background:#211b2a}html[data-theme=dark] .contact-copy>p:not(.eyebrow){color:#bea9ce}html[data-theme=dark] .contact-author div>span,html[data-theme=dark] .contact-small{color:#b29bc1!important}html[data-theme=dark] .author-monogram{background:#4c3a5d;color:#ead9f5}html[data-theme=dark] .whatsapp-direct{background:#29372e;color:#c5dbc9;border-color:#47684c70}html[data-theme=dark] .whatsapp-direct:hover{background:#334b38}html[data-theme=dark] .contact-form-card{background:#30263e;border-color:#72528960}html[data-theme=dark] .contact-form-card input,html[data-theme=dark] .contact-form-card select,html[data-theme=dark] .contact-form-card textarea{background:#251d30;border-color:#68507e80;color:#eee0f7}html[data-theme=dark] .contact-status,html[data-theme=dark] .contact-fallback{color:#ccb0dd}@media(max-width:1150px){nav>div{gap:12px}nav .nav-contact{display:none}.contact-section{gap:6%;padding:90px 7%}.contact-form-card{padding:27px}}@media(max-width:800px){.contact-section{grid-template-columns:minmax(0,1fr);padding:75px 7%;gap:38px}.contact-copy h2{font-size:49px}.contact-copy>p{max-width:530px}.contact-form-card{padding:28px}.footer-contact{justify-content:flex-start;gap:15px}.footer-contact>span{text-align:left}.contact-submit{font-size:11px}}@media(prefers-reduced-motion:reduce){.whatsapp-direct:hover{transform:none}}
.author-site-link{display:inline-flex;margin-top:10px;font-size:11px;font-weight:600;color:#7e5a98;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.author-site-link:hover{color:#4e3265}html[data-theme=dark] .author-site-link{color:#d3b3eb}html[data-theme=dark] .author-site-link:hover{color:#f0e0fc}

/* Allow grid tracks and their content to shrink to the screen width. */
main > section > *, .feature-spotlight > *, .feature-grid > *, .license-grid > *,
.pack-grid > *, .plus-section > *, .training > *, .extension-grid > *,
.contact-section > *, .training-content li > div { min-width:0; }
img, video { max-width:100%; }
.feature-spotlight figure { width:100%; min-width:0; }
.feature-spotlight img { display:block; height:auto; }
h1,h2,h3,p,li,summary,.card-button { overflow-wrap:break-word; }
@media(max-width:800px){
 .feature-spotlight { grid-template-columns:minmax(0,1fr); }
 .feature-spotlight h3 { font-size:clamp(32px,8vw,47px); letter-spacing:-.055em; line-height:1.08; }
 .feature-spotlight h3 br { display:initial; }
 .workflow h3 br { display:initial; }
 .demo-gallery { flex-wrap:wrap; }
 .shot { min-height:44px; }
 .contact-form-card input,.contact-form-card select,.contact-form-card textarea { font-size:16px; min-width:0; }
 .contact-submit { white-space:normal; line-height:1.5; }
 .author-monogram { flex-shrink:0; }
}
@media(max-width:430px){
 .hero h1 { font-size:clamp(43px,13vw,56px); }
 .section-head h2,.demo h2,.faq h2,.contact-copy h2 { font-size:clamp(32px,10vw,43px); }
 .closing h2 { font-size:clamp(34px,10vw,45px); }
 .contact-form-card { padding:22px; }
 .eyebrow { line-height:1.7; }
 .palette button { width:28px; height:28px; }
 .assemble { min-height:44px; }
}
