.landing{--landing-line:rgb(from var(--wimac-ink) r g b / 11%);color:var(--wimac-ink);background:var(--wimac-gray);font-family:var(--font-archivo), sans-serif}.landing *{box-sizing:border-box}.landing :is(a,summary):focus-visible{outline:3px solid var(--wimac-violet);outline-offset:5px}.landing :is(section,[id=pantallas]){scroll-margin-top:7rem}.landing-container{width:min(1440px,100% - 96px);margin-inline:auto}.landing-nav{border-bottom:1px solid var(--landing-line);background:#fff;align-items:center;gap:2rem;min-height:100px;padding:20px 48px;display:flex}.landing-brand{flex-shrink:0;align-items:center;gap:1rem;display:inline-flex}.landing-brand img{height:auto}.landing-brand>span{border-left:1px solid var(--landing-line);font:10px var(--font-plex-mono), monospace;letter-spacing:.16em;padding-left:1rem}.landing-nav nav{flex-wrap:wrap;gap:2rem;margin-left:auto;font-size:13px;display:flex}.landing-nav nav a{padding-block:10px}.landing-nav nav a:hover{color:var(--wimac-violet)}.landing-entry{border:1px solid var(--wimac-violet);min-height:44px;color:var(--wimac-violet);justify-content:center;align-items:center;gap:.8rem;padding:.65rem 1rem;font-size:13px;font-weight:600;display:inline-flex}.landing-entry:hover{background:var(--wimac-lavender)}.landing-hero{background:var(--wimac-ink);color:#fff;padding-top:36px}.landing-hero .landing-eyebrow{color:var(--wimac-lime)}.landing-hero a:focus-visible{outline-color:#fff}.landing-hero-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:36px;display:flex}.landing-eyebrow{font:10px var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--wimac-violet);font-weight:600}.landing-product-label{font:11px var(--font-plex-mono), monospace;align-items:center;gap:.6rem;display:inline-flex}.landing-product-label:before{content:"";background:var(--wimac-lime);width:8px;height:8px}.landing-hero-copy{grid-template-columns:1.9fr 1fr;align-items:end;gap:7%;padding-bottom:44px;display:grid}.landing h1{letter-spacing:-.055em;font-size:clamp(40px,5.2vw,86px);font-weight:600;line-height:1.06}.landing-hero-line{white-space:nowrap;display:block}.landing-hero-line:nth-child(2){color:var(--wimac-lime)}.landing-hero-accent{background:var(--wimac-lime);width:104px;height:4px;margin-top:24px;display:block}.landing-intro{max-width:360px;padding-bottom:3px}.landing-intro>p:first-child{letter-spacing:-.025em;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.landing-button{background:var(--wimac-violet);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.landing-button:hover,.landing-button:focus-visible{background:var(--wimac-ink)}.landing-hero .landing-button{background:var(--wimac-lime);color:var(--wimac-ink)}.landing-hero .landing-button:hover,.landing-hero .landing-button:focus-visible{background:#fff}.landing-text-link{align-items:center;gap:.5rem;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.landing-text-link:hover{text-underline-offset:5px;text-decoration:underline}.landing-intro .landing-demo-note{color:#fff;margin-top:12px;font-size:11px;line-height:1.7}.landing-calendar{background:var(--wimac-gray);border-top:3px solid var(--wimac-lime);color:var(--wimac-ink);padding:18px 18px 0;position:relative}.landing-section-label{font:10px var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:18px;display:flex}.landing-capture{min-width:0;margin:0}.landing-capture-image{border:1px solid var(--landing-line);background:var(--wimac-gray);overflow:hidden}.landing-product-image{aspect-ratio:8/5;width:100%;height:auto;display:block}.landing [data-motion-visual]{display:block}.landing-capture figcaption{color:var(--wimac-muted);justify-content:space-between;align-items:center;gap:1rem;padding:14px 0 18px;font-size:11px;line-height:1.6;display:flex}.landing-capture figcaption a{min-height:36px;color:var(--wimac-violet);flex-shrink:0;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.landing-capture .landing-mobile-capture-link{display:none}.landing-industries{--landing-line:#ffffff30;background:var(--wimac-ink);color:#fff;padding-block:64px}.landing-industries .landing-eyebrow,.landing-industries a:focus-visible{color:var(--wimac-lime);outline-color:var(--wimac-lime)}.landing-industries-intro{grid-template-columns:1.8fr 1fr;align-items:end;gap:22px 8%;padding-bottom:40px;display:grid}.landing-industries-intro>.landing-eyebrow{grid-column:1/-1}.landing-industries-intro>p:last-child{max-width:350px;color:color-mix(in srgb, var(--wimac-white) 88%, var(--wimac-ink));font-size:14px;line-height:1.8}.landing-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.landing-industries-grid figure{margin:0}.landing-sector-frame{background:var(--wimac-ink);overflow:hidden}.landing-sector-image{aspect-ratio:3/2;background:var(--wimac-gray);width:100%;height:auto;display:block}.landing-industries-grid figcaption{color:color-mix(in srgb, var(--wimac-white) 76%, var(--wimac-ink));padding-top:8px;font-size:11px;line-height:1.6}.landing-industries-grid figcaption a{text-underline-offset:3px;padding-block:6px;text-decoration:underline;display:inline-block}.landing-industries-grid figcaption a:hover{color:var(--wimac-lime)}.landing-industries-grid h3{letter-spacing:-.035em;margin:16px 0;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.2}.landing-industries-grid article>p{color:color-mix(in srgb, var(--wimac-white) 88%, var(--wimac-ink));font-size:14px;line-height:1.8}.landing-industries-note{color:color-mix(in srgb, var(--wimac-white) 76%, var(--wimac-ink));border-top:1px solid var(--landing-line);margin-top:32px;padding-top:20px;font-size:11px}.landing-capabilities{border-top:1px solid var(--landing-line);background:var(--wimac-gray);margin-top:0}.landing-section-intro{grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:5%;padding:54px 0 28px;display:grid}.landing-section-intro>.landing-eyebrow{align-self:start;padding-top:8px}.landing h2{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,58px);font-weight:500;line-height:1.1}.landing-section-intro>p:last-child{color:var(--wimac-muted);font-size:14px;line-height:1.8}.landing-capability-list{border-block:1px solid var(--landing-line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px 0;display:flex}.landing-capability-list p{align-items:center;gap:12px;font-size:12px;display:inline-flex}.landing-capability-list svg{color:var(--wimac-violet);width:18px;height:18px}.landing-feature{border-bottom:1px solid var(--landing-line);grid-template-columns:.9fr 1.8fr;align-items:center;gap:6%;padding:56px 0;display:grid}.landing-feature:last-child{border-bottom:0}.landing-feature-reverse{grid-template-columns:1.8fr .9fr}.landing-feature-reverse>.landing-feature-copy{grid-area:1/2}.landing-feature-reverse>figure{grid-area:1/1}.landing-feature h3{letter-spacing:-.04em;margin:22px 0;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.12}.landing-feature-copy>p:not(.landing-eyebrow){color:var(--wimac-muted);margin-top:16px;font-size:14px;line-height:1.8}.landing-feature-copy>a{margin-top:22px}.landing-calendar-detail{background:var(--wimac-lavender);border-bottom:1px solid var(--landing-line);padding-block:64px}.landing-calendar-detail .landing-eyebrow{color:var(--wimac-ink)}.landing-calendar-detail-copy{grid-template-columns:1.4fr 1fr;align-items:end;gap:12%;margin-top:22px;display:grid}.landing-calendar-detail-copy>p{max-width:460px;color:var(--wimac-ink);font-size:14px;line-height:1.9}.landing-calendar-note{max-width:600px;margin-top:24px;font-size:12px;line-height:1.7}.landing-event-legend{font:11px var(--font-plex-mono), monospace;flex-wrap:wrap;gap:16px 32px;margin-top:40px;display:flex}.landing-event-legend span{align-items:center;gap:10px;display:inline-flex}.landing-event-legend span:before{content:"";background:#15803d;width:7px;height:18px}.landing-event-legend span:nth-child(2):before{background:#a16207}.landing-event-legend span:nth-child(3):before{background:#2563eb}.landing-event-legend span:nth-child(4):before{background:#be185d}.landing-event-legend span:nth-child(5):before{background:linear-gradient(#9333ea 50%,#4f46e5 50%)}.landing-faq{grid-template-columns:1fr 1.4fr;gap:12%;padding-block:64px;display:grid}.landing-faq h2{margin-top:20px}.landing-faq>div:first-child>p:last-child{max-width:300px;color:var(--wimac-muted);margin-top:24px;font-size:13px;line-height:1.8}.landing-faq details{border-top:1px solid var(--landing-line)}.landing-faq details:last-child{border-bottom:1px solid var(--landing-line)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding-block:18px;font-size:15px;font-weight:500;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:var(--wimac-violet);flex-shrink:0;transition:transform .15s}.landing-faq details[open] summary svg{transform:rotate(45deg)}.landing-faq details p{color:var(--wimac-muted);padding:0 35px 25px 0;font-size:14px;line-height:1.8}.landing-final{background:var(--wimac-lavender);color:var(--wimac-ink);padding-block:70px}.landing-final .landing-eyebrow{color:var(--wimac-violet)}.landing-final>div>div{justify-content:space-between;align-items:flex-start;gap:45px;margin-top:24px;display:flex}.landing-final h2{margin-top:24px;font-size:clamp(32px,4.4vw,64px)}.landing-customization-copy{max-width:560px;font-size:16px;line-height:1.8}.landing-final-actions{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.landing-final .landing-button{color:var(--wimac-white);background:var(--wimac-violet);white-space:normal;gap:16px;min-width:0;max-width:100%}.landing-final .landing-button span{min-width:0}.landing-final .landing-button svg{flex-shrink:0}.landing-final .landing-button:hover,.landing-final .landing-button:focus-visible{background:var(--wimac-ink)}.landing-final .landing-button:focus-visible{outline-color:var(--wimac-violet)}.landing-final>div>div>div>p{max-width:290px;color:var(--wimac-muted);margin-top:18px;font-size:12px;line-height:1.8}.landing-footer{background:var(--wimac-ink);color:var(--wimac-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:35px;padding-inline:max(48px,50vw - 720px);display:flex}.landing-footer p{color:color-mix(in srgb, var(--wimac-white) 76%, var(--wimac-ink));font-size:11px}.landing-footer .landing-brand img{filter:brightness(0)invert()}.landing-footer :is(a,summary):focus-visible{outline-color:var(--wimac-lime)}.landing-footer .landing-brand>span{border-color:currentColor}@media (min-width:1600px){.landing-nav{padding-inline:max(48px,50vw - 720px)}}@media (max-width:1000px){.landing-footer{padding-inline:24px}.landing-container{width:calc(100% - 48px)}.landing-nav{gap:20px;padding-inline:24px}.landing-nav nav{gap:20px}.landing-brand>span{display:none}.landing-hero-copy{grid-template-columns:1fr;gap:28px}.landing h1{font-size:clamp(40px,6.4vw,72px)}.landing-section-intro{grid-template-columns:1.6fr 1fr}.landing-section-intro>.landing-eyebrow{grid-column:1/-1}.landing-feature{grid-template-columns:.9fr 1.5fr;gap:4%}.landing-feature-reverse{grid-template-columns:1.5fr .9fr}}@media (max-width:700px){.landing-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:16px}.landing-nav .landing-brand img{width:126px}.landing-nav nav{border-top:1px solid var(--landing-line);order:3;justify-content:space-between;gap:12px;width:100%;margin:0;padding-top:6px;font-size:12px}.landing-entry{gap:8px;margin-left:auto;padding:10px;font-size:12px}.landing-hero{padding-top:28px}.landing-hero-top{margin-bottom:28px}.landing-eyebrow{letter-spacing:.08em;font-size:9px}.landing-product-label{display:none}.landing-hero-copy{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.landing h1{font-size:clamp(30px,7.95vw,54px)}.landing-hero-accent{margin-top:18px}.landing-intro{max-width:450px}.landing-intro>p:first-child{max-width:340px;font-size:18px}.landing-hero-actions{gap:16px;margin-top:22px}.landing-calendar{margin-inline:-10px;padding:12px 10px 0}.landing-section-label{padding-bottom:12px;font-size:8px}.landing-section-label>span:last-child{display:none}.landing-capture figcaption{align-items:start;gap:12px;font-size:10px}.landing-capabilities{margin-top:0}.landing-industries{padding-block:40px}.landing-industries-intro{padding-bottom:30px;display:block}.landing-industries-intro h2{margin-block:20px}.landing-industries-intro>p:last-child{max-width:450px}.landing-industries-grid{grid-template-columns:1fr;gap:36px}.landing-industries-grid h3{margin-block:14px;font-size:28px}.landing-section-intro{padding:48px 0 25px;display:block}.landing-section-intro h2{margin-block:20px}.landing-capability-list{gap:16px;display:grid}.landing-capability-list p{font-size:11px}.landing-feature,.landing-feature-reverse{grid-template-columns:1fr;gap:28px;padding-block:45px}.landing-feature-reverse>.landing-feature-copy,.landing-feature-reverse>figure{grid-area:auto}.landing-feature h3{font-size:34px}.landing-feature-copy>p:not(.landing-eyebrow){max-width:450px}.landing-calendar-detail{padding-block:50px}.landing-calendar-detail-copy{grid-template-columns:1fr;gap:24px}.landing-event-legend{gap:16px 22px;margin-top:28px;font-size:10px}.landing-faq{grid-template-columns:1fr;gap:30px;padding-block:50px}.landing-faq summary{min-height:75px;font-size:14px}.landing-final{padding-block:50px}.landing-final>div>div{gap:30px;display:grid}.landing-final h2{font-size:clamp(30px,8.1vw,44px)}.landing-footer{padding-block:28px}.landing-footer p{display:none}}@media (max-width:600px){.landing-capture-responsive .landing-product-image{aspect-ratio:390/844}.landing-capture .landing-desktop-capture-link{display:none}.landing-capture .landing-mobile-capture-link{display:inline-flex}.landing-feature .landing-capture-responsive{width:min(100%,390px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto;transition:none;animation:none}}
