.sales-cinema{background:#e9eae4;padding:50px 4.3% 80px;position:relative}.sales-cinema[data-animated=true]{height:190vh;padding-top:0;padding-bottom:0}.sales-stage{max-width:1500px;margin:0 auto}.sales-cinema[data-animated=true] .sales-stage{flex-direction:column;justify-content:center;min-height:100vh;padding:30px 0;display:flex;position:sticky;top:0}.sales-heading{text-align:center;margin-bottom:32px}.sales-heading .eyebrow{justify-content:center;margin-bottom:14px}.sales-heading h2{letter-spacing:-.055em;font-size:clamp(32px,3.4vw,54px);line-height:1.1}.sales-heading>p:last-child{color:#64695d;margin-top:13px;font-size:13px}.sales-depth-card{color:#f7f8f2;background:linear-gradient(125deg,#30362d,#121510 75%);border:1px solid #505748;border-radius:26px;grid-template-columns:1fr 1.25fr .8fr;align-items:center;gap:30px;min-height:610px;padding:42px 5% 65px;display:grid;position:relative;box-shadow:0 35px 55px -35px #1119,inset 0 1px 1px #ffffff20}.sales-kicker,.sales-example-label,.sales-brand-statement>p{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;color:#b6c0ab;font-size:9px}.sales-editorial h3{letter-spacing:-.05em;margin:23px 0;font-size:clamp(30px,3.2vw,48px);line-height:1.05}.sales-editorial>p{color:#b9c1b0;max-width:255px;font-size:13px;line-height:1.7}.sales-link{border-bottom:1px solid #8b967c;justify-content:space-between;align-items:center;gap:15px;max-width:250px;margin-top:25px;padding:12px 0;font-size:11px;display:flex}.sales-link:hover{color:#fff;border-color:#fff}.sales-phone-scene{perspective:1100px;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.sales-phone{width:254px;height:510px;transform-style:preserve-3d;background:#141613;border-radius:38px;flex-shrink:0;padding:7px;position:relative;box-shadow:inset 0 0 0 1px #93998b,inset 0 0 0 4px #30362a,0 30px 50px #0008}.sales-phone:before{content:"";background:#6c7363;border-radius:3px;width:3px;height:55px;position:absolute;top:100px;left:-3px}.sales-phone-screen{color:#20251c;background:#f2f3ed;border-radius:32px;height:100%;padding:11px 16px 22px;position:relative;overflow:hidden}.sales-phone-island{z-index:1;background:#141613;border-radius:20px;width:80px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sales-phone-status{justify-content:space-between;margin:0 4px 20px;font-size:9px;font-weight:600;display:flex}.sales-app-header>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;color:#5e6753;margin-bottom:5px;font-size:7px;display:block}.sales-app-header>strong{letter-spacing:-.05em;font-size:20px;font-weight:600;display:block}.sales-app-header>small{color:#68725e;font-size:9px}.sales-period{gap:5px;margin:12px 0 10px;display:flex}.sales-period button{color:#434d37;background:0 0;border:1px solid #c8cebf;border-radius:5px;min-height:35px;padding:7px 14px;font-size:10px}.sales-period button[aria-pressed=true]{color:#fff;background:#283321;border-color:#283321}.sales-period button:focus-visible{outline-offset:2px}.sales-summary>span{color:#5e6753;font-size:10px;display:block}.sales-summary>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1.4;display:block}.sales-summary>small{color:#68725e;font-size:9px}.sales-chart{border-bottom:1px solid #bec7b4;align-items:end;gap:9px;height:60px;margin-top:15px;display:flex}.sales-chart>span{background:#929f83;border-radius:3px 3px 0 0;flex:1;transition:height .35s}.sales-chart>span:last-child{background:#26351c}.sales-chart-labels{color:#626d56;justify-content:space-between;margin-top:6px;font-size:7px;display:flex}.sales-order-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.sales-order-stats>div{border:1px solid #d5dacd;border-radius:6px;padding:8px 10px}.sales-order-stats span{color:#5b6750;font-size:9px;display:block}.sales-order-stats strong{font-size:19px;font-weight:500}.sales-order-example{border-top:1px solid #d5dacd;align-items:center;gap:9px;margin-top:10px;padding-top:8px;display:flex}.sales-check{border:1px solid #acb89f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.sales-order-example strong{font-size:9px;font-weight:500;display:block}.sales-order-example small{color:#636e57;font-size:8px}.sales-home-indicator{background:#2b3326;border-radius:3px;width:85px;height:3px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.sales-notification{pointer-events:none;z-index:2;background:#3b4335;border:1px solid #79836e;border-radius:12px;align-items:center;gap:10px;padding:13px 17px;display:flex;position:absolute;box-shadow:0 20px 30px #0005}.sales-notification strong{font-size:11px;font-weight:500;display:block}.sales-notification span:not(.sales-notification-icon){color:#ccd4c4;margin-top:3px;font-size:9px;display:block}.sales-notification-icon{border:1px solid #768569;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.sales-notification-top{top:90px;left:-48px}.sales-notification-bottom{bottom:64px;right:-50px}.sales-brand-statement{text-align:right}.sales-monogram{letter-spacing:-.09em;font-size:clamp(70px,9vw,138px);font-weight:650;line-height:1}.sales-brand-statement>p{margin:25px 0;font-size:10px;line-height:2}.sales-example-label{border:1px solid #768469;padding:7px 8px;font-size:7px;display:inline-block}.sales-disclaimer{text-align:center;color:#b9c3af;font-size:9px;line-height:1.6;position:absolute;bottom:19px;left:5%;right:5%}@media (min-width:1000px) and (min-height:700px) and (max-height:850px){.sales-cinema[data-animated=true] .sales-stage{padding:15px 0}.sales-heading{margin-bottom:16px}.sales-heading h2{font-size:34px}.sales-heading .eyebrow{margin-bottom:6px}.sales-heading>p:last-child{margin-top:6px}.sales-depth-card{min-height:530px;padding-top:14px;padding-bottom:40px}.sales-phone-scene{min-height:475px}.sales-phone{zoom:.9}}@media (max-width:999px){.sales-depth-card{grid-template-columns:1fr 1.3fr;gap:25px;padding:40px 6% 72px}.sales-brand-statement{display:none}.sales-notification-top{left:-25px}.sales-notification-bottom{right:-10px}.sales-editorial h3{font-size:36px}}@media (max-width:600px){.sales-cinema{padding:55px 5%}.sales-heading{text-align:left;margin-bottom:27px}.sales-heading .eyebrow{justify-content:flex-start}.sales-heading h2{max-width:300px;font-size:36px}.sales-heading>p:last-child{font-size:13px}.sales-depth-card{border-radius:18px;flex-direction:column;gap:32px;padding:30px 20px 27px;display:flex}.sales-editorial{width:100%}.sales-editorial h3{margin:16px 0;font-size:32px}.sales-editorial>p{max-width:none}.sales-link{margin-top:16px}.sales-phone-scene{align-items:flex-start;width:100%;min-height:535px;padding-top:10px}.sales-phone{width:248px;height:510px}.sales-notification-top{padding:10px;top:85px;left:-8px}.sales-notification-bottom{padding:10px;bottom:0;right:-8px}.sales-disclaimer{max-width:300px;font-size:10px;position:static}.sales-period button{min-height:40px}.sales-example-label{font-size:8px}.sales-phone-scene{flex-direction:column;align-items:center;gap:14px;min-height:0;padding-top:0}.sales-phone{order:2}.sales-notification{position:relative;inset:auto}.sales-notification-top{order:1;align-self:flex-start}.sales-notification-bottom{order:3;align-self:flex-end}}@media (prefers-reduced-motion:reduce){.sales-chart>span{transition:none}.sales-cinema{height:auto!important}.sales-stage{position:static!important}.sales-phone,.sales-depth-card,.sales-notification{opacity:1!important;transform:none!important}}
.robot-section{color:#f5f5f1;background:#101110;border:1px solid #343731;grid-template-columns:1fr 1.2fr;min-height:540px;margin:0 6.4% 90px;display:grid;position:relative;overflow:hidden}.robot-copy{z-index:1;align-self:center;padding:65px 0 60px 13%;position:relative}.robot-copy>.eyebrow{color:#aab0a3;font-size:10px}.robot-copy h2{letter-spacing:-.05em;margin:27px 0;font-size:clamp(32px,3.2vw,49px);line-height:1.1}.robot-copy>p:not(.eyebrow){color:#b6bcb0;max-width:325px;font-size:14px}.robot-copy>.text-link{margin-top:23px;font-size:12px}.robot-copy>small{color:#a9b19f;max-width:320px;margin-top:30px;font-size:10px;line-height:1.8;display:block}.robot-interactive{touch-action:pan-y;background:radial-gradient(at 50% 45%,#30352b55,#0000 65%);min-width:0;height:540px;position:relative}.robot-canvas{filter:grayscale();width:100%;height:100%}.robot-canvas canvas{outline:none;max-width:100%}.robot-loading,.robot-placeholder{text-align:center;color:#c3cbb8;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:35px;font-size:13px;display:flex;position:absolute;inset:0}.robot-loading{z-index:2;pointer-events:none}.robot-placeholder{pointer-events:auto}.robot-placeholder small{max-width:270px;font-size:11px;line-height:1.6}.robot-outline{color:#89977c;font-size:80px;line-height:1}.robot-placeholder button,.robot-pause{color:#f3f5ee;background:#1f241a;border:1px solid #858d7b;min-height:42px;padding:11px 16px;font-size:11px}.robot-pause{z-index:3;position:absolute;top:20px;left:20px}.robot-placeholder button:hover,.robot-pause:hover{background:#35412a}@media (max-width:1000px){.robot-section{grid-template-columns:1fr 1.1fr;margin-left:5%;margin-right:5%}.robot-copy{padding-left:10%}.robot-copy h2{font-size:36px}}@media (max-width:760px){.robot-section{flex-direction:column;margin:0 6% 60px;display:flex}.robot-copy{width:100%;padding:34px 25px 15px}.robot-copy h2{margin:22px 0;font-size:35px}.robot-copy>small{margin-top:20px}.robot-copy>.text-link{font-size:11px}.robot-interactive{width:100%;height:380px}.robot-pause{top:14px;left:16px}}
.ml-cases{border-top:1px solid var(--border);background:#eeefe9}.ml-cases-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px;display:flex}.ml-cases-heading h2{margin-top:24px}.ml-experience{align-items:center;gap:20px;padding-bottom:4px;display:flex}.ml-experience>strong{letter-spacing:-.07em;font-size:70px;font-weight:500;line-height:1}.ml-experience>p{color:#616957;font-size:12px}.ml-cases-intro{color:#63695c;max-width:630px;margin-bottom:40px;font-size:14px}.ml-cases-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ml-case{background:#f9faf5;border:1px solid #d3d8ca;flex-direction:column;min-width:0;padding:30px;display:flex}.ml-case-top{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;color:#626c55;justify-content:space-between;font-size:9px;display:flex}.ml-case-top>span:last-child{font-size:20px}.ml-case-metric{align-items:center;gap:24px;margin:26px 0 25px;display:flex}.ml-case-metric>strong{letter-spacing:-.07em;font-size:clamp(58px,6.2vw,90px);font-weight:500;line-height:1}.ml-case-metric>span{color:#68705d;font-size:12px;line-height:1.7}.ml-case h3{letter-spacing:-.045em;margin-bottom:15px;font-size:24px}.ml-case>p{color:#5f6854;min-height:65px;font-size:13px}.ml-case-label{font-size:9px;font-family:var(--font-geist-mono),monospace;color:#636d57;border-top:1px solid #d8ddcf;margin:20px 0;padding-top:17px;display:block}.ml-case-image{aspect-ratio:1.5;background:#fff;border:1px solid #e0e3d9;justify-content:center;align-items:center;display:flex;overflow:hidden}.ml-case-image img{object-fit:contain;width:100%;height:100%;transition:opacity .2s}.ml-case-image:hover img{opacity:.85}.ml-case-evidence{border-top:1px solid #d8ddcf;margin-top:20px}.ml-case-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:12px;list-style:none;display:flex}.ml-case-evidence summary::-webkit-details-marker{display:none}.ml-case-evidence summary>span:last-child{font-size:22px}.ml-case-evidence[open] summary>span:last-child{transform:rotate(45deg)}.ml-case-evidence p{color:#566448;margin-bottom:14px;font-size:12px}.ml-case-evidence img{width:100%;height:auto}.ml-cases-footnote{justify-content:space-between;align-items:start;gap:35px;margin-top:30px;display:flex}.ml-cases-footnote>p{color:#69715f;max-width:670px;font-size:10px;line-height:1.8}.ml-cases-footnote>a{flex-shrink:0;font-size:11px}@media (max-width:1000px){.ml-case{padding:23px}.ml-case-metric{gap:16px}.ml-case-metric>strong{font-size:64px}.ml-case-metric>span{font-size:10px}.ml-cases-footnote{flex-direction:column;gap:15px}}@media (max-width:760px){.ml-cases-heading{flex-direction:column;align-items:start;gap:25px}.ml-experience>strong{font-size:48px}.ml-experience>p{font-size:11px}.ml-cases-intro{margin-bottom:27px;font-size:13px}.ml-cases-grid{grid-template-columns:1fr;gap:24px}.ml-case{padding:23px}.ml-case-metric>strong{font-size:72px}.ml-case-metric>span{font-size:11px}.ml-case h3{font-size:24px}.ml-case>p{min-height:0}.ml-case-image{aspect-ratio:auto}.ml-case-image img{height:auto}.ml-case-evidence summary{min-height:48px}}
.contact .k2-contact-panel{background:#20231e;border:1px solid #41463a;border-radius:16px;min-width:0;max-width:490px;padding:28px;box-shadow:0 20px 45px -30px #0008}.contact-panel-intro{border-bottom:1px solid #3d4436;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:22px;display:flex}.contact-panel-intro>span:first-child{font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;color:#c2c9b9;font-size:9px}.contact-panel-intro>span:last-child{color:#d7dfcc;font-size:24px}.contact-choices{border:0;min-width:0;margin:0;padding:0}.contact-choices legend{letter-spacing:-.025em;padding:0;font-size:19px;font-weight:500;line-height:1.4}.contact .contact-choices>p{color:#b8c0ad;margin:8px 0 20px;font-size:12px;line-height:1.5}.contact-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact .contact-option{cursor:pointer;min-width:0;margin:0;display:block;position:relative}.contact-option input{opacity:0;width:1px;height:1px;position:absolute;top:15px;left:15px}.contact-option-surface{background:#252a21;border:1px solid #59624f;border-radius:8px;flex-direction:column;height:100%;min-height:114px;padding:14px;transition:border-color .22s,background .22s,transform .22s,color .22s;display:flex}.contact-option-top{font-family:var(--font-geist-mono),monospace;color:#c0c9b5;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:9px;display:flex}.contact-option-check{color:#0000;border:1px solid #747e67;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.contact-option-surface>strong{letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.4}.contact-option-detail{color:#b9c3ad;margin-top:5px;font-size:10px;line-height:1.5}.contact-option input:checked+.contact-option-surface{color:#20251a;background:#eef0e8;border-color:#e4e8dc}.contact-option input:checked+.contact-option-surface .contact-option-top,.contact-option input:checked+.contact-option-surface .contact-option-detail{color:#58634a}.contact-option input:checked+.contact-option-surface .contact-option-check{color:#f4f6ee;background:#303d24;border-color:#303d24}.contact-option input:focus-visible+.contact-option-surface{outline-offset:3px;outline:2px solid #f7f9ee}.contact-option:hover .contact-option-surface{border-color:#cdd6bf;transform:translateY(-2px)}.contact-whatsapp{color:#1e2516;background:#f5f6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-top:20px;padding:17px 19px;transition:background .2s;display:flex}.contact-whatsapp strong{letter-spacing:-.025em;font-size:15px;font-weight:600;display:block}.contact-whatsapp small{color:#58634b;margin-top:4px;font-size:10px;display:block}.contact-cta-arrow{font-size:25px;transition:transform .25s}.contact-whatsapp:hover{background:#dee6d3}.contact-whatsapp:hover .contact-cta-arrow{transform:translate(3px,-3px)}.contact-alternative{border-top:1px solid #414938;margin-top:25px;padding-top:21px}.contact-alternative>span{color:#b6c0aa;margin-bottom:10px;font-size:10px;display:block}.contact-alternative>a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:12px;display:flex}.contact-alternative>a:hover{text-underline-offset:4px;text-decoration:underline}.contact .contact-direct-number{color:#aebaa0;justify-content:space-between;gap:12px;margin:18px 0 0;font-size:9px;line-height:1.5;display:flex}.contact-direct-number>span{color:#c6cebc;font-variant-numeric:tabular-nums}@media (max-width:760px){.contact .k2-contact-panel{max-width:none;padding:22px}.contact-choices legend{font-size:19px}.contact-option-surface{min-height:122px;padding:12px}.contact-option-surface>strong{font-size:12px}.contact-option-detail{font-size:10px}.contact-options{gap:9px}}@media (prefers-reduced-motion:reduce){.contact-option-surface,.contact-cta-arrow,.contact-whatsapp{transition:none}.contact-option:hover .contact-option-surface,.contact-whatsapp:hover .contact-cta-arrow{transform:none}}
