:root{--blue:#2455f5;--navy:#07152f;--ink:#12213c;--muted:#596a83;--line:#dfe6f1;--pale:#f4f7fc;--cyan:#84e4ff;--header-offset:100px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #17afe3;outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;overflow-wrap:break-word}p{line-height:1.75}section,[id="pantallas"]{scroll-margin-top:var(--header-offset)}.container{width:min(1240px,calc(100% - clamp(36px,7vw,100px)));margin-inline:auto}img{display:block;max-width:100%}.skip-link{position:fixed;top:-80px;left:20px;background:white;color:var(--navy);z-index:100;padding:15px;border:2px solid var(--blue)}.skip-link:focus{top:15px}.blue-text{color:var(--blue)}
.header{position:sticky;top:0;z-index:50;background:#07152ff7;backdrop-filter:blur(16px);color:white;border-bottom:1px solid #ffffff18}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:80px;padding-block:15px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:720;white-space:nowrap;letter-spacing:-.065em}.brand-mark{display:grid;place-items:center;background:var(--blue);color:#fff;width:34px;height:36px;flex:none;border-radius:9px;font-style:italic;font-size:1.55rem;letter-spacing:-3px;padding-right:3px}.brand-light{font-weight:430}.brand-adc{color:#90dbff;font-size:.68em;margin-left:2px;letter-spacing:0}.header nav{display:flex;align-items:center;gap:27px}.header nav a{font-size:.875rem;color:#c1cde2;padding-block:10px;white-space:nowrap}.header nav a:hover,.header nav a[aria-current="location"]{color:white}.header nav a[aria-current="location"]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:54px;padding:17px 25px;border:1px solid transparent;border-radius:8px;font-size:1rem;font-weight:650;line-height:1.4;max-width:100%;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:white;box-shadow:0 9px 26px -16px #3c6aff}.button-primary:hover{background:#1643d9}.button-small{min-height:44px;font-size:.875rem;padding:11px 17px}.header-cta{background:#fff;color:var(--navy);white-space:nowrap}.header-cta:hover{background:var(--cyan)}.button-white{background:#fff;color:var(--blue);min-height:60px}.button-white:hover{background:#e8f9ff}.nav-toggle{display:inline-flex;align-items:center;gap:9px;border:1px solid #53627b;border-radius:6px;min-height:44px;background:transparent;color:white;padding:9px 12px;font-size:.875rem}.nav-toggle-lines{width:16px;height:12px;display:block;border-block:2px solid currentColor;position:relative}.nav-toggle-lines:after{content:'';position:absolute;left:0;top:3px;width:100%;height:2px;background:currentColor}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:630;line-height:1.5;text-decoration:underline;text-decoration-color:#9eb0d4;text-underline-offset:7px;transition:color .2s}.text-link:hover{color:var(--blue)}.eyebrow{font-size:.75rem;letter-spacing:.13em;line-height:1.7;font-weight:700;color:var(--blue)}
.hero{background:radial-gradient(ellipse at 83% 38%,#123467 0,transparent 52%),var(--navy);color:white;padding:44px 0 0;overflow:hidden}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero .eyebrow{color:#9bb6df}.availability{font-size:.8125rem;display:inline-flex;align-items:center;padding:7px 13px;border:1px solid #496284;color:#dceafa;border-radius:50px;line-height:1.5}.hero-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center;margin-top:26px}.hero h1{font-size:clamp(2.7rem,5.2vw,4.6rem);line-height:1.08;font-weight:650;letter-spacing:-.055em}.hero h1 span{color:var(--cyan)}.hero-copy p{font-size:1.125rem;line-height:1.8;color:#acbdd9;max-width:465px}.hero-copy strong{font-weight:500;color:#e6edfa}.hero-actions{display:flex;gap:17px 25px;align-items:center;flex-wrap:wrap;margin-top:23px}.hero .button-primary{background:#3d68ff}.hero .button-primary:hover{background:#5880ff}.hero .text-link{color:#d5e7ff;font-size:.875rem;text-decoration-color:#627997}.hero .text-link:hover{color:var(--cyan)}.product-stage{max-width:1110px;margin:40px auto 0;position:relative;border-radius:17px 17px 0 0;border:1px solid #8aa2c74d;border-bottom:0;background:#101f3a;box-shadow:0 -15px 70px -40px #649cff50;padding:0 8px}.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 13px}.stage-label{font-size:.75rem;letter-spacing:.08em;color:#afc3e4}.device-strip{font-size:.8125rem;color:#c6d6f0}.devices-figure img{width:100%;height:auto;border-radius:8px;background:#d8ecff}.devices-figure figcaption{font-size:.75rem;color:#92a9cd;text-align:center;line-height:1.6;padding:13px 15px 14px}.hero-foot{display:grid;grid-template-columns:.85fr 1.5fr auto;gap:35px;padding:31px 0 36px;align-items:center}.hero-foot>p:first-child{font-size:1.2rem;color:#a7bbdc;line-height:1.45;letter-spacing:-.02em}.hero-foot strong{font-weight:600;color:#f0f5ff}.hero-foot>p:nth-child(2){font-size:.9375rem;color:#a7bbdc;line-height:1.7}.hero-foot .text-link{color:#c8dcff}
.value-strip{background:#f4f7fc;border-bottom:1px solid var(--line)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:30px}.value-grid>div{display:flex;align-items:flex-start;gap:15px}.value-grid>div>span{font-size:.8125rem;color:var(--blue);border:1px solid #c7d6fa;padding:7px;border-radius:50%;font-weight:650;min-width:32px;text-align:center}.value-grid p{font-size:.875rem;line-height:1.6;color:var(--muted)}.value-grid strong{display:block;font-size:1rem;font-weight:620;color:var(--ink);margin-bottom:4px}
.section{padding-block:88px}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:38px}.section-intro h2,.faq-section h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.15;font-weight:620;margin-top:15px}.section-intro>p,.section-intro>div:nth-child(2)>p{font-size:1rem;color:var(--muted);max-width:490px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.module{min-width:0;padding:35px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#f6f9ff,#fff 62%);position:relative}.module-top{display:flex;align-items:center;gap:15px}.module-number{background:#e4edff;color:var(--blue);display:grid;place-items:center;width:45px;height:45px;border-radius:12px;font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums}.module-category{font-size:.75rem;font-weight:700;color:#6b7f9e;letter-spacing:.1em}.module h3{font-size:2rem;line-height:1.2;font-weight:650;margin-top:27px}.module>p{font-size:1.125rem;line-height:1.6;color:#526780;max-width:630px;margin-top:15px}.feature-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:17px}.feature-list li{position:relative;padding:16px 17px 16px 44px;background:white;border:1px solid #e7edf6;border-radius:7px;color:#445b78;font-size:1rem;line-height:1.7}.feature-list li:before{content:'✓';position:absolute;left:16px;top:17px;color:var(--blue);font-weight:650}.explorer-ready{display:grid;grid-template-columns:310px minmax(0,1fr);gap:25px}.explorer-ready .module-grid{display:block}.explorer-ready .module{height:100%;min-height:565px;padding:40px 43px;animation:panel-appear .2s ease-out}.explorer-ready .module h3{font-size:2.35rem}.module-selector{display:flex;flex-direction:column;gap:6px;padding:9px;background:#f3f6fb;border:1px solid #e1e8f2;border-radius:13px;align-self:start}.module-choice{width:100%;display:flex;align-items:center;gap:12px;padding:15px 14px;min-height:62px;background:transparent;border:1px solid transparent;border-radius:8px;color:#4e617d;text-align:left;font-size:.9375rem;line-height:1.45;font-weight:550;transition:background .2s,color .2s}.choice-number{font-size:.75rem;font-weight:600;color:#8597b2;flex:none}.module-choice:hover{background:#e7edf9;color:var(--navy)}.module-choice.is-active{background:var(--blue);color:white;box-shadow:0 7px 15px -10px #173eb8}.module-choice.is-active .choice-number{color:#b7ccff}.module-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px}.module-cta p{font-size:1rem;color:var(--muted)}.module-cta .text-link{color:var(--blue)}@keyframes panel-appear{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.flow-section{padding-block:82px;background:#f2f6fd;border-block:1px solid #e0e8f6}.inline-label{display:block;color:#667ea4;font-size:.75rem;font-weight:650;letter-spacing:.065em;line-height:1.6;margin-top:16px}.flow-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:32px;align-items:stretch}.flow-steps{display:flex;flex-direction:column;gap:11px;justify-content:center}.flow-step{width:100%;display:flex;align-items:center;gap:16px;text-align:left;background:transparent;border:1px solid #dce4f1;border-radius:10px;padding:23px 20px;color:#5c7091;min-height:94px;transition:background .2s,border-color .2s}.flow-step.selected{background:var(--navy);border-color:var(--navy);color:white}.flow-step:hover:not(.selected){background:#e5ecfa}.step-number{font-size:.8125rem;color:#7791b8;font-weight:650}.flow-step.selected .step-number{color:var(--cyan)}.flow-step strong{display:block;font-size:1rem;line-height:1.5;font-weight:600}.flow-step small{display:block;margin-top:6px;font-size:.875rem;color:#7188a8;line-height:1.5}.flow-step.selected small{color:#a8bddd}.step-check{margin-left:auto;color:var(--cyan);visibility:hidden}.selected .step-check{visibility:visible}.flow-result{background:white;border:1px solid #d7e2f2;border-radius:14px;padding:30px;min-width:0;box-shadow:0 18px 35px -26px #28498733}.result-header{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap}.micro-label{font-size:.75rem;letter-spacing:.07em;color:#6e84a7;font-weight:650}.badge{font-size:.8125rem;line-height:1.4;color:var(--blue);background:#eaf0ff;border-radius:5px;padding:7px 10px;max-width:100%}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.result-metrics>div{border-right:1px solid var(--line)}.result-metrics>div:last-child{border:0}.result-metrics span{display:block;font-size:.875rem;color:#586f90;line-height:1.4;min-height:38px}.result-metrics strong{display:block;font-size:3.2rem;font-weight:600;line-height:1.2;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--navy);margin-top:3px}.result-metrics>div:last-child strong{color:var(--blue)}.result-metrics small{display:block;font-size:.75rem;color:#7b8da7;line-height:1.6;margin-top:5px}.stock-graphic{padding:18px;background:#f6f8fc;border:1px solid #e6ecf5;border-radius:8px;margin-top:25px}.stock-graphic-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.stock-graphic-heading strong{font-size:.875rem;font-weight:600}.stock-graphic-heading>span{font-size:.75rem;color:#7588a4}.stock-partition{display:flex;width:100%;height:23px;overflow:hidden;border-radius:5px;background:#dbe4f3;margin-top:15px}.stock-segment{display:block;height:100%;flex-shrink:0;transition:width .35s ease}.stock-available{background:var(--blue)}.stock-reserved{background:#e8a52e}.stock-delivered{background:#97a8bf}.stock-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:14px}.stock-legend>span{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#5b7090}.stock-legend i,.report-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none}.stock-legend b{color:var(--navy);font-weight:650}.formula{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;color:#617798;font-size:.8125rem;padding:14px 6px;margin-top:10px}.formula b{font-weight:400;color:#9aabc3}.result-explanation{font-size:1rem;color:var(--muted);line-height:1.7;margin:10px 0 21px}.result-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.result-bottom>span{font-size:.8125rem;color:#6c819f;line-height:1.5;max-width:250px}.demo-note{font-size:.75rem;color:#798da9;text-align:right;margin-top:16px;line-height:1.7}
.insight-section{background:var(--navy);color:white;padding-block:88px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.insight-copy h2{font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.15;font-weight:610;margin-top:18px}.insight-copy h2 span{color:var(--cyan)}.insight-copy .eyebrow{color:#90afd7}.insight-copy>p:not(.eyebrow){color:#aabcda;font-size:1rem;line-height:1.85;max-width:465px;margin-top:24px}.insight-points{margin-top:33px;display:grid;gap:22px}.insight-points>div{display:flex;gap:17px}.insight-points>div>span{font-size:.8125rem;color:#83a4d2;line-height:1.8}.insight-points p{font-size:.9375rem;color:#aabcda;line-height:1.7}.insight-points strong{display:block;color:#f1f6ff;font-size:1rem;font-weight:570;margin-bottom:3px}.report-preview{background:white;border-radius:15px;border:1px solid #dae4f8;color:var(--ink);padding:28px;min-width:0;box-shadow:0 23px 70px -30px #010c23}.report-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.report-brand{color:var(--blue);font-size:1.2rem;font-weight:700;letter-spacing:-.05em}.sample-label{border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:.75rem;letter-spacing:.025em;color:#6a7d9b}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:17px;margin-top:22px}.report-heading h2{font-size:1.65rem;font-weight:650;line-height:1.2;margin-top:8px}.report-heading .eyebrow{font-size:.75rem;letter-spacing:.07em}.report-period{font-size:.8125rem;color:#7789a4;white-space:nowrap}.report-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.report-kpis>div{padding:15px;background:#edf3ff;border-radius:7px;min-width:0}.report-kpis>div:last-child{background:#f2f5fa}.report-kpis span{font-size:.8125rem;color:#647b9d;line-height:1.6}.report-kpis strong{display:block;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:650;color:var(--blue);letter-spacing:-.04em;line-height:1.3;margin-top:7px;white-space:nowrap}.report-kpis>div:last-child strong{color:var(--navy)}.report-chart{display:flex;gap:9px;height:208px;margin-top:28px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:30px;width:40px;flex-shrink:0;font-size:.75rem;color:#8092ad}.report-columns{display:flex;align-items:stretch;gap:8px;flex:1;min-width:0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#e8edf6 calc(25% - 1px),#e8edf6 25%);background-size:100% calc(100% - 30px);background-repeat:no-repeat}.report-month{padding:0;flex:1;min-width:0;display:flex;flex-direction:column;border:0;background:transparent;position:relative;color:#7b8ca6;border-radius:4px}.bar-pair{height:178px;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-inline:3px;width:100%}.report-bar{display:block;flex:1;max-width:22px;border-radius:4px 4px 0 0;transition:filter .2s}.sales-bar,.legend-sales{background:var(--blue)}.purchases-bar,.legend-purchases{background:#a9bce7}.month-label{height:30px;flex:none;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1}.report-month.is-selected .month-label{font-weight:700;color:var(--blue)}.report-month.is-selected:after{content:'';position:absolute;bottom:-3px;left:calc(50% - 8px);width:16px;height:3px;border-radius:3px;background:var(--blue)}.report-month:hover .report-bar{filter:brightness(.85)}.report-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.report-legend>span{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#677e9c}.report-legend .chart-unit{font-size:.75rem;color:#7d91ae;margin-left:auto}.report-hint{font-size:.8125rem;color:#486697;margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}.visual-disclaimer{font-size:.75rem;color:#7a8ca6;margin-top:8px;line-height:1.6}
.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-grid article{padding:29px 27px;border:1px solid var(--line);border-radius:11px;background:#f7f9fd;display:flex;flex-direction:column}.audience-index{font-size:.75rem;color:var(--blue);font-weight:700;letter-spacing:.08em}.audience-grid h3{font-size:1.55rem;line-height:1.25;font-weight:630;margin-top:25px}.audience-grid p{font-size:1rem;color:var(--muted);margin-top:15px;line-height:1.75}.audience-tag{display:block;margin-top:auto;padding-top:28px;font-size:.8125rem;color:#6980a2;font-weight:550}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line);padding-top:70px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:1rem;font-weight:580;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#718bad;font-size:1.5rem;font-weight:400;flex:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:1rem;color:var(--muted);padding:0 27px 25px 0;line-height:1.8}
.contact-section{background:linear-gradient(110deg,#1643cb,#2358f3);color:white;padding-block:74px 0}.contact-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding-bottom:50px}.contact-section .eyebrow{color:#bbd2ff}.contact-section h2{font-size:clamp(2.3rem,4vw,3.4rem);font-weight:600;line-height:1.12;margin-top:18px}.contact-section h2 span{color:#bbedff}.contact-section p:not(.eyebrow){font-size:1rem;color:#d4e3ff;margin-top:24px;max-width:530px;line-height:1.8}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:0}.contact-email{font-size:.9375rem;text-decoration:underline;text-underline-offset:6px;line-height:1.7;overflow-wrap:anywhere;max-width:100%}.contact-help{font-size:.8125rem;color:#c3d8ff;line-height:1.6;max-width:320px}.contact-signature{display:flex;align-items:center;gap:15px;border-top:1px solid #ffffff30;padding-block:26px}.signature-initials{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:#ffffff18;border:1px solid #ffffff30;font-size:.875rem}.contact-signature strong{display:block;font-size:.875rem;font-weight:600;line-height:1.5}.contact-signature div>span{display:block;font-size:.75rem;color:#bdd2fa;margin-top:3px;line-height:1.6}.signature-message{margin-left:auto;font-size:.8125rem;color:#bdd2fa;line-height:1.7}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-block:31px}.footer-inner .brand{font-size:1.3rem}.footer-inner .brand-adc{color:var(--blue)}.footer-inner p,.footer-inner>span{font-size:.75rem;color:#7387a5;line-height:1.8}
@media(min-width:1600px){.container{width:min(1320px,calc(100% - 120px))}.hero-layout{gap:95px}.hero h1{font-size:4.8rem}.product-stage{max-width:1130px}}
@media(max-width:1100px){.header-inner{gap:18px}.header nav{gap:19px}.hero-layout{gap:30px}.hero h1{font-size:3.5rem}.hero-copy p{font-size:1rem}.hero-actions{gap:12px 20px}.hero-foot{grid-template-columns:1fr 1.5fr}.hero-foot>.text-link{grid-column:2;margin-top:-12px}.value-grid{gap:25px}.section-intro{gap:35px}.explorer-ready{grid-template-columns:270px minmax(0,1fr);gap:18px}.explorer-ready .module{padding:32px;min-height:568px}.explorer-ready .module h3{font-size:2rem}.module-choice{font-size:.875rem;padding-inline:11px}.insight-grid{gap:35px}.flow-layout{grid-template-columns:.75fr 1.25fr;gap:23px}.flow-step{padding:21px 16px;gap:12px}.flow-result{padding:25px}.result-metrics{gap:12px}.audience-grid{gap:16px}.audience-grid article{padding:25px 22px}.contact-inner{gap:40px}.faq-section{gap:40px}}
@media(max-width:900px){.header nav{gap:15px}.header nav a{font-size:.8125rem}.header .brand{font-size:1.3rem}.header-cta{padding-inline:13px;font-size:.8125rem}.hero-layout{grid-template-columns:1fr;gap:23px}.hero h1{font-size:clamp(3rem,7.6vw,4.4rem)}.hero-copy{max-width:670px}.hero-copy p{max-width:none;font-size:1.0625rem}.hero h1 br{display:none}.hero h1 span{display:block}.hero-top{gap:15px}.product-stage{margin-top:30px}.hero-foot{gap:20px}.value-grid{gap:24px}.value-grid>div{gap:10px}.section,.insight-section{padding-block:68px}.section-intro{grid-template-columns:1.15fr .85fr;gap:25px}.explorer-ready{grid-template-columns:240px minmax(0,1fr)}.explorer-ready .module{padding:29px 25px}.module-category{letter-spacing:.045em}.module-choice{min-height:63px}.feature-list li{padding:13px 13px 13px 36px}.feature-list li:before{left:13px;top:15px}.module>p{font-size:1rem}.flow-layout{grid-template-columns:1fr}.flow-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow-step{min-height:93px}.insight-grid{grid-template-columns:1fr;gap:35px}.insight-copy>p:not(.eyebrow){max-width:650px}.insight-points{grid-template-columns:1fr 1fr 1fr;gap:22px}.insight-points>div{gap:12px}.report-preview{max-width:680px;width:100%;justify-self:center}.report-kpis strong{font-size:1.8rem}.audience-grid h3{font-size:1.35rem}.contact-inner{grid-template-columns:1fr 1fr}.signature-message{max-width:220px;text-align:right}}
@media(max-width:760px){.header-inner{flex-wrap:wrap;gap:12px;min-height:73px;padding-block:12px}.header .brand{order:0;font-size:1.35rem}.header-cta{order:1;margin-left:auto;font-size:.875rem;min-height:44px}.nav-toggle{order:2;flex-shrink:0}.header nav{order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #314361;padding-top:8px}.header nav a{font-size:1rem;padding:13px 10px;border-radius:6px;min-height:48px}.header nav a:hover{background:#172945}.hero{padding-top:30px}.hero-top{flex-wrap:wrap;gap:12px}.hero .eyebrow{font-size:.75rem;letter-spacing:.07em}.availability{font-size:.75rem;padding:6px 10px}.hero-layout{margin-top:24px}.hero h1{font-size:clamp(2.8rem,8.1vw,3.65rem)}.stage-heading{padding:12px 8px;flex-wrap:wrap;gap:7px}.stage-label{font-size:.75rem;letter-spacing:.035em}.device-strip{font-size:.75rem;color:#91a7c8}.hero-foot{grid-template-columns:1fr;gap:15px;padding-block:25px 28px}.hero-foot>p:first-child{font-size:1.2rem}.hero-foot>p:first-child br{display:none}.hero-foot>p:nth-child(2){font-size:.875rem}.hero-foot>.text-link{grid-column:auto;margin-top:0}.value-grid{grid-template-columns:1fr;gap:23px;padding-block:27px}.value-grid>div{gap:15px}.value-grid strong{font-size:1rem}.value-grid p{font-size:.9375rem}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.section-intro>p,.section-intro>div:nth-child(2)>p{max-width:none}.explorer-ready{grid-template-columns:1fr;gap:16px}.module-selector{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px}.module-choice{min-height:64px;font-size:.875rem;padding:11px;gap:9px}.explorer-ready .module{min-height:0;padding:30px}.module-grid{grid-template-columns:1fr}.explorer-ready .module h3{font-size:2rem}.module-cta{align-items:flex-start;flex-direction:column;gap:8px}.section-intro h2,.faq-section h2{font-size:2.2rem}.insight-points{grid-template-columns:1fr;gap:22px}.insight-grid{gap:32px}.audience-grid{grid-template-columns:1fr;gap:16px}.audience-grid article{padding:29px}.audience-grid h3{font-size:1.5rem;margin-top:20px}.audience-grid p{max-width:520px}.audience-tag{padding-top:20px}.faq-section{grid-template-columns:1fr;gap:29px;padding-top:50px}.contact-inner{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.contact-section{padding-top:53px}.contact-section h2{font-size:2.6rem}.contact-actions{align-items:flex-start;width:100%}.contact-help{max-width:none}.contact-signature{flex-wrap:wrap}.signature-message{max-width:none;text-align:left;margin-left:0;flex-basis:100%}.footer-inner p{order:3;flex-basis:100%}.footer-inner{gap:19px}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.section{padding-block:53px}.hero-layout{gap:22px}.hero h1{font-size:clamp(2.5rem,9.1vw,3.6rem);line-height:1.08}.hero-copy p{font-size:1rem}.hero-actions{margin-top:21px}.hero-actions .button{padding:16px 21px;font-size:1rem}.product-stage{border-radius:11px 11px 0 0;padding-inline:5px}.devices-figure img{border-radius:5px}.devices-figure figcaption{font-size:.75rem;padding:10px 7px;line-height:1.6;text-align:left}.stage-heading{padding:10px 6px}.device-strip{line-height:1.5}.hero-foot>p:nth-child(2) br{display:none}.flow-section{padding-block:53px}.flow-steps{grid-template-columns:1fr}.flow-step{min-height:78px;padding:17px}.flow-step small{margin-top:4px}.flow-result{padding:23px 20px}.result-metrics{gap:12px;margin-top:24px}.result-metrics span{font-size:.8125rem;min-height:38px}.result-metrics strong{font-size:2.6rem}.result-metrics small{font-size:.75rem}.stock-graphic{padding:16px 13px}.stock-legend{gap:11px}.stock-legend>span{font-size:.8125rem}.formula{gap:8px;font-size:.8125rem}.result-bottom>.button{width:100%;min-height:48px}.result-bottom>span{max-width:none}.demo-note{text-align:left}.insight-section{padding-block:53px}.insight-copy h2{font-size:2.3rem}.report-preview{padding:23px 20px}.report-heading h2{font-size:1.5rem}.report-kpis>div{padding:13px}.report-kpis strong{font-size:clamp(1.25rem,5vw,1.8rem)}.report-chart{height:196px;gap:7px}.bar-pair{height:166px;padding-inline:2px;gap:3px}.report-columns{gap:6px}.report-legend .chart-unit{margin-left:0}.report-legend{gap:13px}.chart-scale{width:37px}.contact-section h2{font-size:clamp(2.15rem,8vw,2.7rem)}.contact-actions .button{width:100%}.contact-email{font-size:.875rem}.footer-inner .brand{font-size:1.2rem}}
@media(max-width:420px){.header-cta{display:none!important}.header .nav-toggle{margin-left:auto}.header .brand{font-size:1.3rem}.hero h1{font-size:clamp(2.35rem,10vw,2.8rem)}.hero-actions{align-items:flex-start;gap:12px}.hero-actions .button{width:100%}.hero .eyebrow{font-size:.75rem;letter-spacing:.045em}.stage-label{letter-spacing:0;font-size:.75rem}.devices-figure figcaption{font-size:.75rem}.hero-foot>p:first-child{font-size:1.125rem}.choice-number{display:none}.module-choice{font-size:.8125rem;min-height:61px;padding:10px;line-height:1.5}.explorer-ready .module{padding:25px 20px}.module-top{gap:12px}.module-category{font-size:.75rem}.module-number{width:37px;height:37px;font-size:.9375rem;border-radius:9px}.explorer-ready .module h3{font-size:1.7rem}.feature-list li{font-size:.9375rem;line-height:1.75}.section-intro h2,.faq-section h2{font-size:1.9rem}.result-metrics{grid-template-columns:1fr;gap:13px}.result-metrics>div{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;padding-bottom:13px;gap:0 12px;align-items:center}.result-metrics span{grid-row:1;grid-column:1;min-height:0;font-size:.9375rem}.result-metrics small{grid-row:2;grid-column:1}.result-metrics strong{grid-row:1 / 3;grid-column:2;font-size:2.5rem;margin:0}.report-preview{padding:20px 15px}.report-heading{gap:10px}.report-period{display:none}.report-top{gap:8px}.report-brand{font-size:1.0625rem}.report-kpis{gap:9px}.report-kpis>div{padding:12px 10px}.report-kpis strong{font-size:1.25rem}.report-columns{gap:5px}.month-label{font-size:.8125rem}.report-legend .chart-unit{flex-basis:100%}.insight-copy h2{font-size:2rem}.contact-section h2{font-size:2.1rem}.signature-message{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Product video with native playback, volume and fullscreen controls. */
.demo-video-section{padding-block:74px;background:#f5f8ff;border-bottom:1px solid #dfe7f4}
.demo-video-section .section-intro{margin-bottom:30px}
.demo-video-figure{margin:0}.demo-video-figure video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#07152f;border-radius:14px;border:1px solid #21395f;box-shadow:0 22px 55px -32px #07152f80}
.demo-video-figure video:focus-visible{outline:3px solid #17afe3;outline-offset:5px}
.demo-video-figure figcaption{display:flex;justify-content:space-between;gap:12px 30px;flex-wrap:wrap;font-size:.8125rem;line-height:1.7;color:#647b9c;margin-top:17px}
.video-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.video-chapters button{display:flex;align-items:center;gap:10px;padding:15px 14px;min-height:54px;border:1px solid #cedbee;background:#fff;border-radius:10px;color:#21395f;text-align:left;font-size:.8125rem;line-height:1.4;cursor:pointer}.video-chapters button>span{font-variant-numeric:tabular-nums;font-size:.75rem;color:#456a9d}.video-chapters button:hover,.video-chapters button[aria-current="true"]{border-color:#2760e8;background:#eaf1ff}.video-chapters button:focus-visible{outline:3px solid #17afe3;outline-offset:3px}.video-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;border:1px solid #d6e1f3;border-radius:12px;background:white;padding:25px 10px}.video-result>div{display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center;padding:0 8px}.video-result>div+div{border-left:1px solid #d6e1f3}.video-result strong{font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1;color:#1b4dd4;letter-spacing:-.04em}.video-result>div:last-child strong{color:#a64c00}.video-result span{font-size:.8125rem;color:#526685;line-height:1.5}.video-play-status:empty{display:none}.video-play-status{font-size:.875rem;margin-top:12px;color:#526685}.video-download{margin-top:18px}.video-download a{font-size:.875rem}@media(max-width:760px){.video-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.video-result{padding:20px 4px}.video-result span{font-size:.75rem}}@media(max-width:420px){.video-chapters button{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.video-result>div{padding:0 5px}}
@media(max-width:760px){.demo-video-section{padding-block:52px}.demo-video-figure figcaption{gap:6px}.demo-video-figure video{border-radius:9px}}
/* Transparent monthly and annual pricing. */
.pricing-section{padding-block:80px;background:#f2f6fd;border-block:1px solid #dce6f5}
.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.billing-switch{display:inline-flex;padding:6px;gap:5px;background:#e3ebf9;border:1px solid #cad8ee;border-radius:10px}
.billing-switch button{border:0;border-radius:7px;background:transparent;color:#526889;min-height:46px;min-width:125px;padding:12px 24px;font-size:1rem;font-weight:650;line-height:1.4;transition:background .2s,color .2s}
.billing-switch .billing-active{background:var(--navy);color:#fff;box-shadow:0 5px 12px -8px #07152f}
.pricing-toolbar>p{font-size:.9375rem;color:#4d6589;line-height:1.6}.pricing-toolbar strong{display:block;color:var(--blue);font-weight:650}.pricing-toolbar>p>span{display:block;font-size:.8125rem}
.pricing-announcement{font-size:.8125rem;color:#647b9b;line-height:1.7;margin-bottom:25px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch}
.pricing-card{position:relative;min-width:0;background:white;border:1px solid #d6e1f0;border-radius:14px;padding:29px;display:flex;flex-direction:column}
.pricing-featured{border:2px solid var(--blue);padding:28px;box-shadow:0 15px 40px -24px #2455f580}
.pricing-card-top{min-height:30px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.plan-kicker{font-size:.75rem;font-weight:650;letter-spacing:.12em;color:#758baa}.plan-recommendation{font-size:.75rem;font-weight:650;color:var(--blue);background:#eaf0ff;padding:6px 10px;border-radius:5px;line-height:1.4}
.pricing-card h3{font-size:1.8rem;line-height:1.2;font-weight:650;margin-top:15px}
.plan-description{font-size:.9375rem;line-height:1.7;color:#617592;margin-top:12px;min-height:78px}
.plan-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:21px;color:var(--navy);font-variant-numeric:tabular-nums}
.plan-price .currency{font-size:1.2rem;font-weight:600}.plan-price strong{font-size:3.3rem;line-height:1.1;letter-spacing:-.06em;font-weight:650}.plan-price>span:last-child{font-size:.9375rem;color:#7389a8;white-space:nowrap}
.pricing-featured .plan-price strong{color:var(--blue)}.plan-tax{font-size:.8125rem;color:#657e9e;margin-top:9px;line-height:1.6}
.plan-billing{font-size:.875rem;color:#6a809f;line-height:1.7;margin-top:18px;min-height:50px}.plan-saving{font-size:.8125rem;line-height:1.6;color:#2855b1;background:#f1f5ff;padding:11px 12px;border-radius:6px;margin-top:10px;min-height:63px}
.pricing-card>.button{width:100%;margin-top:23px;font-size:.9375rem;min-height:52px}.button-plan{background:white;color:var(--blue);border-color:#aabfe9}.button-plan:hover{background:#edf3ff}
.plan-includes{font-size:.875rem;color:var(--navy);font-weight:650;line-height:1.6;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}
.plan-features{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:15px}.plan-features li{position:relative;padding-left:21px;font-size:.9375rem;line-height:1.65;color:#556e8f}.plan-features li:before{content:'✓';position:absolute;left:0;top:0;color:var(--blue);font-weight:650}
.pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.pricing-terms p{font-size:.8125rem;color:#6c819f;line-height:1.8}
.multi-company-plan{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:28px 30px;background:#fff;border:1px solid #d7e3f4;border-radius:11px}.multi-company-plan h3{font-size:1.4rem;margin-top:10px;font-weight:630;line-height:1.3}.multi-company-plan p:not(.eyebrow){font-size:.9375rem;line-height:1.7;color:#687e9e;margin-top:9px}.multi-company-plan .button{flex-shrink:0;font-size:.9375rem}
@media(max-width:1100px){.pricing-grid{gap:15px}.pricing-card{padding:24px 21px}.pricing-featured{padding:23px 20px}.plan-price strong{font-size:2.8rem}.plan-description{min-height:103px}.plan-billing{min-height:73px}.plan-saving{min-height:83px}.pricing-card-top{min-height:62px;align-content:flex-start}.pricing-card h3{font-size:1.6rem}}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto;gap:23px}.pricing-card,.pricing-featured{padding:30px}.plan-description,.plan-billing,.plan-saving{min-height:0}.pricing-card-top{min-height:30px}.plan-price strong{font-size:3.4rem}.pricing-card h3{font-size:1.8rem}.plan-features{gap:14px}.plan-price{margin-top:24px}.pricing-terms{grid-template-columns:1fr;gap:12px;max-width:650px;margin-inline:auto}.multi-company-plan{flex-wrap:wrap;gap:22px}}
@media(max-width:650px){.pricing-section{padding-block:54px}.pricing-toolbar{gap:17px;align-items:flex-start}.billing-switch{width:100%}.billing-switch button{flex:1;min-width:0}.pricing-toolbar>p{font-size:.875rem}.pricing-announcement{font-size:.8125rem}.pricing-card,.pricing-featured{padding:25px}.plan-price strong{font-size:3rem}.plan-features li{font-size:.9375rem}.multi-company-plan{padding:25px}.multi-company-plan .button{width:100%}.pricing-terms{gap:15px}}
@media(prefers-reduced-motion:reduce){.billing-switch button{transition:none}}

/* A bolder commercial identity: warm primary actions, blue product controls,
   and familiar green for direct WhatsApp contact. */
:root{--action:#ffac60;--whatsapp:#38df89}
.button{border-radius:12px;font-weight:700;gap:11px;position:relative;transition:background .2s,transform .2s,box-shadow .2s}
.button:active{transform:translateY(0)}
.action-icon{width:24px;height:24px;flex:none}
.button-arrow{display:inline-grid;place-items:center;flex:none;font-size:1.2em;line-height:1;width:28px;height:28px;border-radius:50%;background:#07152f0d;transition:transform .2s}
.button:hover .button-arrow,.audience-action:hover .button-arrow{transform:translate(2px,-2px)}
.button.button-convert{background:linear-gradient(120deg,#ffd18e,#ffa153);border-color:#ffca8c;color:#162035;box-shadow:0 8px 0 -4px #aa4e1640,0 14px 30px -13px #ff9c4d85;min-height:58px}
.button.button-convert:hover{background:linear-gradient(120deg,#ffdcaa,#ffb56f);box-shadow:0 8px 0 -4px #aa4e1640,0 19px 38px -14px #ff9c4daf;transform:translateY(-3px)}
.header .header-cta{min-height:46px;padding:10px 16px;font-size:.875rem;gap:9px}
.header-cta .button-arrow{width:23px;height:23px}
.header nav a{font-weight:550}
.hero{background:radial-gradient(ellipse at 90% 20%,#174780 0,transparent 48%),radial-gradient(ellipse at 2% 12%,#212b63 0,transparent 40%),var(--navy);padding-top:45px}
.hero-layout{grid-template-columns:1.06fr .94fr;gap:42px;margin-top:34px}
.hero h1{font-size:clamp(2.7rem,5vw,4.45rem);font-weight:720;line-height:1.09;letter-spacing:-.055em}
.hero h1 span{background:linear-gradient(95deg,#fff,#8bddff);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-copy p{font-size:1.08rem;line-height:1.75;color:#b7c8e5;max-width:500px}
.hero-copy strong{font-weight:600;color:#f4f8ff}
.hero-actions{gap:12px;margin-top:23px}
.hero-actions .button{font-size:.9375rem;padding:15px 19px;min-height:58px}
.button.button-video{background:#ffffff08;color:#edf5ff;border-color:#7690b57a;box-shadow:none}
.button.button-video:hover{background:#ffffff13;border-color:#9eb8df}
.hero-reassurance{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:19px;color:#a9bfdf;font-size:.75rem;line-height:1.7}
.hero-reassurance span:first-letter{color:#59e1a1}
.hero-price-link{display:block;width:fit-content;margin-top:19px;color:#bdcce4;font-size:.875rem;line-height:1.75;padding:2px 0}
.hero-price-link strong{color:#ffd095;font-size:1rem}
.hero-price-link>span{display:block;color:#8fa8cf;font-size:.75rem}
.hero-price-link:hover strong{text-decoration:underline;text-underline-offset:4px}
.availability{border-color:#48ae9660;color:#c5f7e5;background:#36bc8c0c;gap:8px}
.availability-dot{width:7px;height:7px;border-radius:50%;background:#47df9c;box-shadow:0 0 0 4px #47df9c15}
.product-stage{margin-top:38px;box-shadow:0 -18px 75px -40px #71b7ff80}
.hero-foot .text-link{color:#ffd095;text-decoration-color:#d2965866}
.value-strip{background:#fff}
.value-grid{padding-block:34px}
.value-grid>div>span{background:#eaf0ff;border:0;width:38px;height:38px;display:grid;place-items:center;font-size:.875rem}
.value-grid strong{font-weight:700}
.demo-conversion{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:29px 32px;border-radius:15px;background:#e7eefa;border:1px solid #d7e1f2}
.demo-conversion>div{max-width:640px}
.demo-conversion h3{font-size:1.4rem;font-weight:650;line-height:1.35;margin-top:9px}
.demo-conversion p:not(.eyebrow){color:var(--muted);font-size:.9375rem;margin-top:8px}
.demo-conversion .button{flex-shrink:0;font-size:.9375rem}
.audience-grid article{background:linear-gradient(145deg,#f6f9ff,#fff);border-top:3px solid var(--blue)}
.audience-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px;padding-top:17px;border-top:1px solid var(--line);font-size:.875rem;font-weight:650;line-height:1.6;color:var(--blue);min-height:48px}
.audience-action .button-arrow{background:#eaf0ff}
.pricing-section{background:radial-gradient(ellipse at 50% 40%,#e3edff,transparent 70%),#f3f6fc}
.pricing-card{border-radius:19px;box-shadow:0 15px 35px -28px #19366440}
.pricing-featured{background:linear-gradient(160deg,#163668,#091a36 65%);color:#fff;border-color:#1a478b;box-shadow:0 20px 55px -22px #102d6870}
.pricing-featured .plan-kicker{color:#a5c6fa}
.pricing-featured .plan-recommendation{background:#ffc07a;color:#17223b;border-radius:20px;font-weight:750}
.pricing-featured .plan-description,.pricing-featured .plan-tax,.pricing-featured .plan-billing,.pricing-featured .plan-features li{color:#c1d0e7}
.pricing-featured .plan-price,.pricing-featured .plan-price strong,.pricing-featured .plan-includes{color:#fff}
.pricing-featured .plan-price>span:last-child{color:#adc6e9}
.pricing-featured .plan-includes{border-color:#ffffff25}
.pricing-featured .plan-saving{background:#49d99813;border:1px solid #69d4a83b;color:#a6efd2}
.pricing-featured .plan-features li:before{color:#79dcb5}
.plan-saving{background:#edf9f3;color:#246548;font-weight:550}
.pricing-card .button-plan{background:#2455f5;color:#fff;border-color:#2455f5;box-shadow:0 9px 20px -14px #2455f5}
.pricing-card .button-plan:hover{background:#1844d8}
.pricing-card .button-plan .button-arrow{background:#ffffff1a}
.pricing-card>.button{min-height:57px;padding-inline:14px;gap:8px}
.plan-contact-note{font-size:.75rem;color:#687f9c;text-align:center;margin-top:10px}
.pricing-featured .plan-contact-note{color:#a9c0e0}
.billing-switch{border-radius:14px;padding:5px;gap:4px;background:#e4ebf7}
.billing-switch button{border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px}
.billing-switch .billing-active{background:var(--blue);box-shadow:0 4px 10px -7px #16377a}
.annual-label{font-size:.6875rem;border-radius:20px;padding:4px 7px;background:#d4eddf;color:#226346;font-weight:700;white-space:nowrap}
.billing-active .annual-label{background:#c5f4df;color:#174e39}
.pricing-toolbar strong{color:#245c42}
.multi-company-plan{background:#fff;border-radius:15px}
.contact-section{background:radial-gradient(ellipse at 0 30%,#193971,transparent 60%),#08182f}
.contact-section h2{font-weight:650}
.contact-section h2 span{color:#9edfff}
.contact-actions{padding:29px;border:1px solid #aecaf12b;border-radius:18px;background:#ffffff06;gap:16px}
.contact-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:#afc6e8}
.button.button-whatsapp{background:var(--whatsapp);color:#092d21;border-color:#81f3b4;box-shadow:0 12px 32px -21px #4bffa5;width:100%;font-size:.9375rem;min-height:60px;padding:16px;gap:8px}
.button.button-whatsapp:hover{background:#69edaa;box-shadow:0 16px 37px -20px #4bffa5}
.contact-phone{color:#f1f6ff;font-size:1.35rem;letter-spacing:.025em;font-weight:650;line-height:1.5;min-height:44px;display:flex;align-items:center}
.contact-phone:hover{color:#83e6b6}
.contact-email{font-size:.8125rem;color:#afc2df;min-height:30px}
.contact-help{color:#9eb6d8;font-size:.8125rem;line-height:1.8}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:50px;background:#2be085;color:#082d20;border:1px solid #9affcc;box-shadow:0 9px 30px #061a3530;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s;max-width:calc(100vw - 32px)}
.whatsapp-float>.action-icon{width:30px;height:30px}
.whatsapp-float>span:not(.button-arrow){font-size:.6875rem;line-height:1.45}
.whatsapp-float strong{font-size:.9375rem;display:block;font-weight:750}
.whatsapp-float .button-arrow{background:#07362514;width:26px;height:26px}
.whatsapp-float:hover{transform:translateY(-3px);background:#62eca7;box-shadow:0 14px 34px #061a3540}
footer{padding-bottom:95px}
@media(min-width:1600px){.hero-layout{gap:65px}.hero h1{font-size:4.7rem}}
@media(max-width:1100px){.hero-layout{gap:30px}.hero h1{font-size:3.4rem}.hero-actions .button{padding:14px 15px;font-size:.875rem}.hero-copy p{font-size:1rem}.contact-actions{padding:23px}.demo-conversion{padding:25px;gap:20px}.demo-conversion .button{max-width:330px}.header nav{gap:18px}.header .header-cta{padding-inline:13px}}
@media(max-width:900px){.hero-layout{grid-template-columns:1fr;gap:24px}.hero h1{font-size:clamp(3rem,7.6vw,4.4rem)}.hero-copy{max-width:700px}.hero-copy p{max-width:670px}.hero-actions .button{padding:15px 21px;font-size:1rem}.hero-price-link{margin-top:15px}.demo-conversion{align-items:flex-start;flex-direction:column}.contact-actions{padding:24px}.header .header-cta{font-size:.8125rem}.header .header-cta .button-arrow{display:none}}
@media(max-width:760px){.hero{padding-top:29px}.hero-layout{margin-top:25px}.hero h1{font-size:clamp(2.75rem,8.7vw,3.9rem)}.hero-reassurance{gap:7px 18px}.hero-price-link{font-size:.8125rem}.hero-copy p{font-size:1rem}.demo-conversion{padding:24px}.demo-conversion h3{font-size:1.35rem}.contact-actions{max-width:530px}.billing-switch button{padding:12px 15px}.header .header-cta{font-size:.875rem}}
@media(max-width:650px){.hero-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:430px;gap:11px}.hero-actions .button{width:100%;min-height:57px}.hero h1{font-size:clamp(2.4rem,8.9vw,3.4rem)}.hero-reassurance{font-size:.75rem}.hero-price-link{padding-block:5px}.demo-conversion .button{width:100%;max-width:none;padding-inline:14px}.demo-conversion .eyebrow{font-size:.6875rem;letter-spacing:.08em}.billing-switch button{flex-direction:column;gap:4px;min-height:69px;padding:10px 12px}.pricing-toolbar>p{font-size:.9375rem}.contact-actions{padding:22px;width:100%}.button.button-whatsapp{font-size:.875rem;padding:15px 11px}.button-whatsapp .button-arrow{display:none}.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:11px 15px;gap:10px}.whatsapp-float .button-arrow{display:none}.whatsapp-float>.action-icon{width:28px;height:28px}footer{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.audience-action{font-size:.875rem}}
@media(max-width:420px){.hero h1{font-size:clamp(2.1rem,8.6vw,2.7rem)}.hero-reassurance{gap:5px 12px}.contact-actions{padding:20px 17px}.contact-phone{font-size:1.25rem}.pricing-card>.button{font-size:.9375rem;padding-inline:12px}.contact-section h2{font-size:2.25rem}.contact-kicker{font-size:.6875rem;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.button:hover,.button:active,.whatsapp-float:hover,.button:hover .button-arrow,.audience-action:hover .button-arrow{transform:none}}

/* Real screenshots and a guided commercial recommendation. */
.screens-section{padding-block:82px;background:#fff}
.screen-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.screen-selector button{display:flex;align-items:center;gap:9px;min-height:47px;padding:12px 17px;border:1px solid #d5e0ef;border-radius:9px;background:#f6f8fc;color:#47617f;font-size:.875rem;font-weight:600;line-height:1.5}
.screen-choice-number{font-size:.6875rem;color:#8399b8}
.screen-selector button:hover{background:#eaf0fc}
.screen-selector .screen-selected{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 7px 18px -13px #0a2256}
.screen-selected .screen-choice-number{color:#8bd8fc}
.screen-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);gap:0;border:1px solid #d9e3f1;border-radius:18px;overflow:hidden;background:#f5f8fd;margin-bottom:20px;min-width:0}
.screen-image-link{display:flex;align-items:center;justify-content:center;position:relative;background:#eef2f7;min-width:0;padding:22px;min-height:360px;border-right:1px solid #d9e3f1}
.screen-image-link img{width:100%;height:auto;max-height:440px;object-fit:contain;box-shadow:0 12px 30px -20px #14325b55;border:1px solid #dce4ef;border-radius:5px}
.screen-zoom{display:inline-flex;align-items:center;min-height:36px;position:absolute;bottom:16px;right:16px;padding:8px 12px;border-radius:7px;background:#07152fe8;color:#fff;font-size:.75rem;line-height:1.4;box-shadow:0 4px 14px #00000015}
.screen-image-link:hover .screen-zoom{background:var(--blue)}
.screen-image-link:focus-visible{outline-offset:-5px}
.screen-story{background:white;padding:32px 28px;display:flex;flex-direction:column;align-items:flex-start}
.real-screen-label{font-size:.6875rem;font-weight:700;letter-spacing:.07em;color:#257553;background:#eaf8f1;padding:7px 9px;border-radius:5px;line-height:1.5}
.screen-story h3{font-size:1.7rem;line-height:1.2;font-weight:650;margin-top:22px}
.screen-story>p{color:#5d728e;font-size:.9375rem;line-height:1.75;margin-top:17px}
.screen-story ul{padding:0;list-style:none;display:grid;gap:13px;margin:23px 0 20px}
.screen-story li{position:relative;padding-left:19px;font-size:.875rem;color:#45617f;line-height:1.6}
.screen-story li:before{content:'✓';position:absolute;left:0;top:0;color:var(--blue);font-weight:700}
.screen-story .text-link{font-size:.8125rem;color:var(--blue);margin-top:auto}
.screens-note{font-size:.75rem;color:#6d839f;line-height:1.75;margin-top:17px}
.screen-lightbox{padding:0;width:min(1500px,94vw);max-width:none;max-height:92dvh;border:1px solid #c8d8ef;border-radius:15px;background:#f7f9fc;color:var(--ink);box-shadow:0 30px 100px #0008;overflow:auto}
.screen-lightbox::backdrop{background:#061227e8;backdrop-filter:blur(5px)}
.lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}
.lightbox-header>p{font-size:.9375rem;font-weight:650;line-height:1.5}
.lightbox-header form{margin:0;flex:none}
.lightbox-close{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px;border:1px solid #ccdaef;border-radius:8px;background:#f1f5fc;color:var(--navy);font-size:.875rem;font-weight:600}
.lightbox-close span{font-size:1.5rem;line-height:1}
.lightbox-image{padding:15px;display:flex;align-items:center;justify-content:center}
.lightbox-image img{width:100%;height:auto;max-height:calc(92dvh - 105px);object-fit:contain}
.lightbox-open{overflow:hidden}
.finder-section{background:radial-gradient(ellipse at 10% 15%,#1c407a,transparent 50%),var(--navy);color:white;padding-block:78px}
.finder-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}
.finder-intro>.eyebrow{color:#91b5e9;letter-spacing:.09em}
.finder-intro h2{font-size:clamp(2.4rem,3.8vw,3.5rem);font-weight:650;line-height:1.13;margin-top:22px}
.finder-intro h2 span{color:#9bdefb}
.finder-intro>p:not(.eyebrow){color:#afc3e2;max-width:380px;margin-top:25px;font-size:1rem;line-height:1.85}
.finder-promise{display:flex;align-items:center;gap:17px;margin-top:35px}
.finder-promise>span{width:52px;height:57px;display:grid;place-items:center;font-size:2rem;font-weight:650;border:1px solid #7093c95c;background:#ffffff06;border-radius:10px;color:#ffd098}
.finder-promise p{font-size:.8125rem;color:#98b1d3;line-height:1.8}
.finder-promise strong{display:block;color:#edf5ff;font-size:.9375rem;font-weight:600}
.finder-intro>.text-link{color:#b5cef0;font-size:.8125rem;margin-top:25px;text-decoration-color:#61799e}
.finder-card{border:1px solid #c8d6ef;border-radius:20px;background:#fff;color:var(--ink);padding:32px;min-width:0;box-shadow:0 25px 70px -30px #0009}
.finder-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.75rem;line-height:1.6;color:#58759b}
.finder-topline>span:last-child{font-size:.625rem;letter-spacing:.1em;font-weight:700;color:#718bac}
.finder-progress{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0;margin:20px 0 28px}
.finder-progress li{border-top:3px solid #e5ebf5;padding-top:10px;color:#8496af;font-size:.6875rem;line-height:1.5}
.finder-progress li[aria-current="step"]{border-color:var(--blue);color:var(--blue);font-weight:700}
.finder-progress .finder-done{border-color:#49b58c;color:#458168}
.finder-card fieldset{border:0;padding:0;margin:0;min-width:0}
.finder-card legend{font-size:1.45rem;letter-spacing:-.025em;line-height:1.3;font-weight:680;padding:0;max-width:100%;scroll-margin-top:var(--header-offset)}
.finder-question-hint{font-size:.8125rem;color:#6a7f9d;line-height:1.75;margin-top:10px}
.finder-options{display:grid;gap:11px;margin-top:22px}
.finder-options-two{grid-template-columns:1fr 1fr}
.finder-option{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d4dfef;border-radius:10px;background:#fbfcff;cursor:pointer;min-width:0;transition:background .2s,border-color .2s;min-height:82px}
.finder-option input{margin:0;flex:none;width:17px;height:17px;accent-color:var(--blue);cursor:pointer}
.finder-option>span:not(.finder-check){flex:1;min-width:0}
.finder-option strong{display:block;font-size:.875rem;font-weight:650;line-height:1.5;color:#1e3658}
.finder-option small{display:block;font-size:.75rem;color:#6b809f;line-height:1.6;margin-top:4px}
.finder-option:hover{background:#f1f5fd;border-color:#94b0df}
.finder-option:has(input:checked){border-color:var(--blue);background:#edf3ff;box-shadow:inset 0 0 0 1px var(--blue)}
.finder-option:has(input:focus-visible){outline:3px solid #17afe3;outline-offset:3px}
.finder-check{display:none;color:var(--blue);font-weight:700;font-size:.8125rem}
.finder-option input:checked~.finder-check{display:block}
.finder-options-two .finder-check{position:absolute;right:8px;top:7px}
.finder-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:27px}
.finder-navigation .button{margin-left:auto;min-height:53px;font-size:.9375rem}
.finder-back{border:0;background:transparent;color:#526d90;min-height:44px;padding:10px 0;font-size:.8125rem;line-height:1.6;text-align:left}
.finder-back:hover{color:var(--blue);text-decoration:underline;text-underline-offset:5px}
.finder-navigation .button:disabled{background:#e8edf5;color:#8799b2;border-color:#e0e8f2;box-shadow:none;cursor:not-allowed;transform:none}
.finder-help{font-size:.75rem;color:#7389a7;line-height:1.7;margin-top:15px}
#finder-result-title{font-size:2.15rem;font-weight:700;line-height:1.2;margin-top:16px;scroll-margin-top:var(--header-offset)}
#finder-result-reason{font-size:.9375rem;line-height:1.8;color:#586f8e;margin-top:17px}
.finder-result-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:23px}
.finder-result-price strong{font-size:2.4rem;letter-spacing:-.045em;font-weight:700;line-height:1.25;color:var(--blue)}
.finder-result-price>span{font-size:.9375rem;color:#7489a5;line-height:1.5}
#finder-price-note{font-size:.75rem;line-height:1.8;color:#7286a2;margin-top:9px}
#finder-benefits{padding:0;list-style:none;margin:23px 0;display:grid;gap:12px}
#finder-benefits li{font-size:.875rem;line-height:1.65;color:#47607e;padding-left:23px;position:relative}
#finder-benefits li:before{content:'✓';position:absolute;left:0;color:#29916c;font-weight:700}
.finder-compare{display:block;width:fit-content;min-height:44px;padding-block:13px;font-size:.8125rem;font-weight:600;color:var(--blue);line-height:1.6}
.finder-compare:hover{text-decoration:underline;text-underline-offset:5px}
.finder-result-disclaimer{font-size:.6875rem;line-height:1.8;color:#7b8da6;border-top:1px solid #e1e9f3;padding-top:16px;margin-top:13px}
.finder-payment-choice{margin-top:22px}.finder-payment-choice>p{font-size:.8125rem;font-weight:650;color:#344e73;margin-bottom:10px}.finder-billing{display:flex;width:100%;gap:5px}.finder-billing button{flex:1;min-width:0;padding:12px 10px;font-size:.875rem;line-height:1.5}.finder-billing button>span{display:inline-block;font-size:.5625rem;margin-left:6px;padding:3px 5px;background:#dff3e8;color:#216348;border-radius:4px;vertical-align:middle}.finder-billing .billing-active>span{background:#bcebd4;color:#164d36}.finder-payment-comparison{border:1px solid #d9e4f2;border-radius:12px;padding:20px;margin-top:21px;background:#f7faff}.finder-payment-comparison h4{font-size:.875rem;line-height:1.5;margin:0;color:#263f63;font-weight:650}.finder-payment-comparison dl{display:grid;gap:17px;margin:18px 0}.finder-payment-comparison dl>div{display:grid;grid-template-columns:1fr auto;gap:9px 15px;align-items:center}.finder-payment-comparison dt{font-size:.75rem;line-height:1.5;color:#526b90}.finder-payment-comparison dd{font-size:.9375rem;font-weight:700;margin:0;color:#263f63;font-variant-numeric:tabular-nums}.payment-bar{grid-column:1/-1;height:7px;overflow:hidden;border-radius:7px;background:#e3eaf4}.payment-bar>span{display:block;height:100%;width:100%;background:#88a2c8;border-radius:7px}.payment-bar-annual>span{background:#2455f5}.finder-payment-comparison>p{font-size:.8125rem;font-weight:650;line-height:1.7;color:#206248}.finder-payment-comparison>small{display:block;font-size:.625rem;line-height:1.7;margin-top:7px;color:#607694}.finder-evidence{margin-top:18px}.finder-evidence .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;line-height:1.6}.plan-outcomes{margin-top:25px;padding-top:22px;border-top:1px solid #dfe7f2}.plan-outcomes h4{font-size:.8125rem;font-weight:650;margin:0;color:#344e73;line-height:1.5}.plan-outcomes ul{list-style:none;display:grid;gap:13px;padding:0;margin:16px 0 0}.plan-outcomes li{position:relative;padding-left:21px;font-size:.875rem;line-height:1.7;color:#526b8d}.plan-outcomes li:before{content:'✓';position:absolute;left:0;color:#2455f5;font-weight:700}.pricing-featured .plan-outcomes{border-top-color:#465e80}.pricing-featured .plan-outcomes h4{color:#fff}.pricing-featured .plan-outcomes li{color:#c9d7ec}.pricing-featured .plan-outcomes li:before{color:#86e1ba}.plan-proof-link{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:18px;padding:11px 13px;border:1px solid #ccd9f0;border-radius:9px;background:#eff4ff;color:#1d4cbf;font-size:.75rem;font-weight:650;line-height:1.7}.plan-proof-link>span{font-size:.8125rem;flex-shrink:0}.plan-proof-link:hover{border-color:#2455f5;background:#e2ecff}.pricing-featured .plan-proof-link{background:#ffffff0d;border-color:#718bb2;color:#d1edff}.pricing-featured .plan-proof-link:hover{background:#ffffff17;border-color:#aed5ff}.plan-detail{border-top:1px solid #dfe7f2;margin-top:20px}.plan-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:48px;padding:15px 0;font-size:.8125rem;font-weight:600;color:#3e5c86;line-height:1.6}.plan-detail summary::-webkit-details-marker{display:none}.plan-detail summary>span{font-size:1.2rem;line-height:1;color:#2455f5}.plan-detail[open] summary>span{transform:rotate(45deg)}.plan-detail .plan-includes{border:0;margin-top:0;padding-top:5px;font-size:.8125rem}.plan-detail .plan-features{margin-top:13px;gap:12px;padding-bottom:8px}.plan-detail .plan-features li{font-size:.8125rem}.pricing-featured .plan-detail{border-top-color:#465e80}.pricing-featured .plan-detail summary,.pricing-featured .plan-detail summary>span{color:#d6e6fc}@media(max-width:1100px) and (min-width:901px){.plan-outcomes{min-height:220px}.plan-proof-link{min-height:70px}}@media(max-width:420px){.finder-billing button>span{display:block;width:max-content;margin:4px auto 0}.finder-payment-comparison{padding:17px 14px}.finder-payment-comparison dl>div{gap:9px}.finder-payment-comparison dd{font-size:.875rem}.finder-payment-comparison dt{font-size:.6875rem}.plan-outcomes li{font-size:.8125rem}}
#finder-fallback h3{font-size:1.7rem}#finder-fallback p{font-size:.9375rem;color:#647a99;margin-block:20px}
.pricing-finder-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid #dce4f2;padding-bottom:18px;margin-bottom:24px}
.pricing-finder-link>span{font-size:.875rem;color:#647c9b}.pricing-finder-link .text-link{color:var(--blue);font-size:.875rem}
@media(max-width:1100px){.screen-panel{grid-template-columns:1.3fr 1fr}.screen-story{padding:27px 24px}.screen-story h3{font-size:1.5rem}.screen-image-link{padding:15px}.finder-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.finder-card{padding:27px}.finder-options-two{grid-template-columns:1fr}.finder-option{min-height:76px}}
@media(max-width:900px){.screen-panel{grid-template-columns:1fr}.screen-image-link{border-right:0;border-bottom:1px solid #d9e3f1;min-height:0;padding:23px;aspect-ratio:16/9}.screen-image-link img{max-height:100%;width:100%;height:100%;object-fit:contain;box-shadow:none;border:0}.screen-story{display:block;padding:28px}.screen-story h3{font-size:1.8rem}.screen-story ul{grid-template-columns:1fr 1fr;gap:20px}.finder-layout{grid-template-columns:1fr;gap:32px}.finder-intro h2 br{display:none}.finder-intro>p:not(.eyebrow){max-width:600px;margin-top:18px}.finder-promise{margin-top:22px}.finder-intro>.text-link{margin-top:15px}.finder-card{width:100%;max-width:690px;justify-self:center;padding:32px}.finder-options-two{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.screens-section{padding-block:53px}.screen-selector{gap:7px;margin-bottom:18px}.screen-selector button{font-size:.8125rem;padding:11px 14px}.screen-story ul{grid-template-columns:1fr;gap:13px}.screen-story h3{font-size:1.6rem}.finder-section{padding-block:55px}.finder-intro h2{font-size:2.5rem}.finder-card{padding:27px}.lightbox-header{padding:12px 15px}.lightbox-header>p{font-size:.8125rem}.lightbox-image{padding:8px}.screen-lightbox{border-radius:11px}.screen-choice-number{display:none}}
@media(max-width:650px){.screen-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.screen-selector button{padding:11px 7px;justify-content:center;font-size:.75rem;min-height:45px}.screen-panel{border-radius:12px}.screen-image-link{padding:10px;aspect-ratio:4/3}.screen-zoom{right:10px;bottom:10px;font-size:.6875rem;padding:7px 10px;min-height:33px}.screen-story{padding:24px}.screen-story h3{font-size:1.5rem;margin-top:18px}.screen-story>p{font-size:.9375rem}.screen-story .text-link{font-size:.8125rem}.finder-card{padding:24px 21px;border-radius:15px}.finder-options-two{grid-template-columns:1fr}.finder-option{padding:15px;min-height:79px}.finder-topline>span:last-child{letter-spacing:.025em;font-size:.625rem}.finder-card legend{font-size:1.3rem}.finder-question-hint{font-size:.8125rem}.finder-progress{margin-bottom:24px}.finder-intro h2{font-size:2.35rem}.finder-navigation{gap:12px}.finder-navigation .button{padding:14px 17px;font-size:.875rem}.finder-result-price strong{font-size:2rem}#finder-result-title{font-size:1.9rem}.pricing-finder-link{align-items:flex-start;flex-direction:column;gap:1px}.lightbox-image{overflow:auto;justify-content:flex-start}.lightbox-image img{max-width:none;width:auto;max-height:none;height:auto;min-width:100%;max-width:1400px}.lightbox-header>p{max-width:65%}}
@media(max-width:420px){.screen-selector{grid-template-columns:repeat(2,1fr)}.finder-topline>span:last-child{display:none}.finder-card{padding:24px 18px}.finder-option{padding:14px 12px;gap:9px}.finder-option strong{font-size:.8125rem}.finder-result-price{gap:6px}.finder-intro h2{font-size:2.15rem}}

/* Give the edited presentations a larger canvas and keep originals one click away. */
.screen-panel{grid-template-columns:1fr}
.screen-image-link{display:block;aspect-ratio:16/10;min-height:0;max-height:720px;padding:0;border-right:0;border-bottom:1px solid #d9e3f1;background:#edf6ff}
.screen-image-link img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;box-shadow:none;border:0;border-radius:0}
.screen-story{display:grid;grid-template-columns:1.1fr 1fr;gap:12px 50px;padding:30px 34px;align-items:start}
.screen-story .real-screen-label{grid-column:1;grid-row:1;justify-self:start}
.screen-story h3{grid-column:1;grid-row:2;margin:0;font-size:1.65rem}
.screen-story>p{grid-column:1;grid-row:3;margin:0}
.screen-story ul{grid-column:2;grid-row:1/4;align-self:center;display:grid;grid-template-columns:1fr;margin:0;gap:17px}
.screen-original-link{grid-column:1;grid-row:4;display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;color:#496a99;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a7bddd;width:fit-content}
.screen-original-link:hover{color:var(--blue)}
.screen-story .text-link{grid-column:2;grid-row:4;margin:0;justify-self:start}
.screen-story .real-screen-label{background:#edf2fc;color:#47689b}
@media(max-width:760px){.screen-story{display:block;padding:26px}.screen-story .real-screen-label{display:inline-block}.screen-story h3{margin-top:18px;font-size:1.5rem}.screen-story>p{margin-top:14px}.screen-story ul{margin-top:22px;gap:13px}.screen-story .text-link{display:flex;margin-top:3px;width:fit-content}.screen-original-link{margin-top:15px}.screen-image-link{aspect-ratio:16/10;min-height:0;padding:0}.screen-zoom{font-size:.6875rem;bottom:9px;right:9px;min-height:33px;padding:7px 10px}}
@media(max-width:420px){.screen-story{padding:23px}.screen-story h3{font-size:1.4rem}.screen-zoom{bottom:6px;right:6px;font-size:.625rem;padding:6px 8px;min-height:30px}}

.screen-demo-note{grid-column:1;grid-row:4;display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;color:#6b809e;line-height:1.6}
.screen-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 13px}
.screen-pager button{min-height:46px;padding:12px 18px;border:1px solid #cad8ee;border-radius:9px;background:#fff;color:#24498a;font-size:.875rem;font-weight:650;line-height:1.5}
.screen-pager button:hover:not(:disabled){background:#ecf2ff;border-color:#8ca9dc}
.screen-pager button:disabled{opacity:.45;cursor:default}
.screen-pager p{font-size:.8125rem;font-weight:600;color:#627b9c;text-align:center;line-height:1.6}
@media(max-width:650px){.screen-pager{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.screen-pager p{grid-column:1/-1;grid-row:1;padding-bottom:3px}.screen-pager button{font-size:.8125rem;min-height:46px}.screen-demo-note{display:flex;margin-top:12px}.screen-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Benefits and business-specific journeys. */
.benefits-section,.sector-section,.start-section{padding-block:76px}.benefits-section{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}.benefit-card{display:flex;flex-direction:column;align-items:flex-start;padding:29px 27px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#f5f8ff,#fff)}.benefit-number{color:var(--blue);font-size:.6875rem;font-weight:750;letter-spacing:.08em}.benefit-question{margin-top:27px;color:var(--muted);font-size:.875rem}.benefit-card h3{font-size:1.8rem;line-height:1.2;margin:12px 0 17px}.benefit-card>p:last-of-type{color:var(--muted);font-size:.9375rem;padding-bottom:23px}.benefit-card .text-link{margin-top:auto;font-size:.8125rem}.sector-section{background:#f3f6fc;border-block:1px solid var(--line)}.sector-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 22px}.sector-selector button{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d1dced;color:var(--ink);padding:17px 20px;border-radius:10px;text-align:left;line-height:1.5;font-weight:650;min-height:66px}.sector-selector button>span{font-size:.75rem;color:var(--muted)}.sector-selector button[aria-pressed="true"]{background:var(--navy);color:white;border-color:var(--navy);box-shadow:0 7px 20px -12px #07152f}.sector-selector button[aria-pressed="true"]>span{color:var(--cyan)}.sector-selector button:hover{border-color:var(--blue)}.sector-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;border:1px solid #d7e0ef;border-radius:16px;padding:36px;background:#fff}.sector-panel+.sector-panel{margin-top:24px}.sector-selector:not([hidden])+.sector-panels .sector-panel{margin-top:0}.sector-copy h3{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.13;margin:15px 0 20px}.sector-situation{font-size:.9375rem;color:var(--muted)}.sector-steps{list-style:none;counter-reset:sector;display:grid;gap:17px;padding:0;margin:28px 0}.sector-steps li{position:relative;padding-left:41px;counter-increment:sector}.sector-steps li:before{content:counter(sector);position:absolute;top:1px;left:0;display:grid;place-items:center;width:27px;height:27px;background:#edf2ff;color:var(--blue);border-radius:50%;font-size:.75rem;font-weight:700}.sector-steps strong{font-size:.9375rem}.sector-steps p{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:3px}.sector-copy>.button{font-size:.875rem;padding-inline:19px}.sector-scope{font-size:.75rem;color:var(--muted);margin-top:12px}.sector-visual{min-width:0;border-radius:12px;background:#edf2fc;border:1px solid #d6e0f2;overflow:hidden;box-shadow:0 24px 35px -28px #2c457777}.sector-visual-heading{display:flex;justify-content:space-between;gap:12px;padding:17px;color:#3a5176;font-size:.6875rem;line-height:1.6}.sector-visual-heading>span:first-child{font-weight:750;color:var(--blue)}.sector-visual img{width:100%;height:auto}.sector-visual figcaption{padding:17px;font-size:.6875rem;line-height:1.7;color:#526685}.sector-visual figcaption .text-link{display:flex;font-size:.8125rem;color:var(--blue);margin-top:4px}.start-section{border-top:1px solid var(--line);background:#f9fbff}.start-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:35px 0}.start-grid li{border-top:2px solid #d2ddf4;padding-top:23px}.start-number{display:block;color:var(--blue);font-size:2.1rem;font-weight:700;letter-spacing:-.05em}.start-grid h3{font-size:1.35rem;margin:18px 0 13px}.start-grid p{font-size:.9375rem;color:var(--muted)}.start-detail{display:block;font-size:.8125rem;font-weight:600;margin-top:17px}.start-action{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:37px}.start-action p{font-size:.8125rem;color:var(--muted)}.video-summary{margin-top:20px;border:1px solid #d6e1f3;border-radius:10px;padding:0 20px;background:white}.video-summary summary{padding:17px 0;cursor:pointer;font-weight:650;font-size:.875rem;display:flex;justify-content:space-between;gap:15px;list-style:none}.video-summary summary::-webkit-details-marker{display:none}.video-summary[open] summary span{transform:rotate(45deg)}.video-summary p{padding:0 0 20px;font-size:.9375rem;color:var(--muted);max-width:960px}
@media(max-width:1000px){.sector-panel{gap:25px;padding:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sector-selector button{font-size:.875rem;padding:14px}.benefit-grid{gap:16px}.benefit-card{padding:23px 20px}.benefit-card h3{font-size:1.55rem}}
@media(max-width:760px){.benefits-section,.sector-section,.start-section{padding-block:52px}.benefit-grid,.start-grid{grid-template-columns:1fr;gap:17px}.benefit-card{padding:26px}.benefit-card h3{font-size:1.85rem}.benefit-card h3 br{display:none}.benefit-question{margin-top:19px}.benefit-card>p:last-of-type{padding-bottom:14px;max-width:580px}.sector-panel{grid-template-columns:1fr;padding:25px;gap:26px}.sector-copy h3{font-size:2rem}.sector-visual{max-width:600px;width:100%;margin-inline:auto}.sector-selector{gap:8px}.sector-selector button{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:.8125rem;padding:12px;min-height:82px}.start-grid{gap:28px}.start-grid li{position:relative;padding-left:57px;padding-top:19px}.start-number{position:absolute;top:19px;left:0;font-size:1.8rem}.start-grid h3{margin-top:4px}.start-action{gap:17px}}
@media(max-width:420px){.sector-selector{grid-template-columns:1fr}.sector-selector button{flex-direction:row;align-items:center;justify-content:flex-start;min-height:51px;gap:13px}.sector-panel{padding:22px 18px}.sector-copy>.button,.start-action>.button{width:100%}.sector-copy>.button .button-arrow{display:none}.benefit-card{padding:24px 20px}.benefit-card h3{font-size:1.65rem}.sector-visual-heading{padding:12px;flex-wrap:wrap;gap:2px 12px}.start-action p{font-size:.75rem}}

/* Mobile refinements and clear measurement preference. */
.measurement-note{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #9ab0d333;font-size:.75rem;color:#879bb9}.measurement-note p{font-size:.75rem;line-height:1.6}.measurement-note>span{flex-basis:100%}.measurement-note button{border:1px solid #496080;border-radius:7px;background:transparent;color:#c6d6ee;padding:10px 13px;min-height:44px;font-size:.75rem}.measurement-note button:hover:not(:disabled){background:#172b4c}.measurement-note button:disabled{opacity:.75;cursor:default}
@media(max-width:650px){.screen-zoom{min-height:44px;display:flex;align-items:center}.lightbox-header{position:sticky;top:0;z-index:2;background:#f7f9fc}.sector-copy,.hero-copy,.screen-story,.finder-card,.pricing-card{min-width:0}.screen-image-link{touch-action:manipulation}.contact-phone{min-height:44px;display:inline-flex;align-items:center}.measurement-note{align-items:flex-start;gap:12px}.measurement-note button{font-size:.8125rem}.lightbox-image{overscroll-behavior:contain}}

/* Readable data accompanies each illustrative screen, including on mobile. */
.screen-demo-data{grid-column:1/-1;grid-row:5;margin-top:10px;border-top:1px solid #dbe5f3;padding-top:24px;min-width:0}.demo-data-label{font-size:.625rem;font-weight:750;letter-spacing:.1em;color:#49698f}.screen-demo-data h4{font-size:1.0625rem;line-height:1.45;letter-spacing:-.02em;margin:9px 0 15px}.demo-data-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px}.demo-data-metrics>div{padding:18px;border:1px solid #dce7f4;border-radius:10px;background:#f4f8fe}.demo-data-metrics dt{font-size:.8125rem;color:#607792;line-height:1.5}.demo-data-metrics dd{font-size:clamp(1.15rem,2.5vw,1.65rem);letter-spacing:-.045em;font-weight:700;color:#173c85;line-height:1.35;margin:6px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.screen-demo-data>p{font-size:.8125rem;color:#637a97;line-height:1.7;max-width:900px}
@media(max-width:760px){.screen-demo-data{margin-top:24px;padding-top:22px}.demo-data-metrics{gap:9px}.demo-data-metrics>div{padding:15px 12px}.demo-data-metrics dd{font-size:1.25rem}.demo-data-metrics dt{font-size:.75rem}}
@media(max-width:420px){.demo-data-metrics{grid-template-columns:1fr}.demo-data-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px}.demo-data-metrics dd{margin:0;text-align:right;font-size:1.3rem}.demo-data-metrics dt{font-size:.8125rem}.screen-demo-data h4{font-size:1rem}}

/* Guided commercial example: readable documents and deliberate, local actions. */
.demo-side{min-width:0;display:flex;flex-direction:column;gap:18px}
.demo-case{background:var(--navy);color:#fff;border-radius:14px;padding:30px}
.demo-case .micro-label{color:var(--cyan);font-size:.625rem;letter-spacing:.1em}
.demo-case h3{font-size:1.8rem;line-height:1.17;margin:17px 0}
.demo-case p{font-size:.875rem;line-height:1.75;color:#b6c7df}
.demo-case>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2b3e5e;padding-top:21px;margin-top:23px}
.demo-case>div>span{font-size:.8125rem;color:#b6c7df}.demo-case>div>strong{font-size:1.4rem;letter-spacing:-.03em;color:var(--cyan)}
.demo-side .flow-steps{gap:9px}.demo-side .flow-step{padding:17px 18px;min-height:83px;background:white}
.demo-side .flow-step.selected{background:#e4ecff;border-color:#a8bcf5;color:var(--navy)}
.demo-side .flow-step.selected .step-number{color:var(--blue)}.demo-side .flow-step.selected small{color:#415f90}
.demo-side .flow-step strong{font-size:.9375rem}.demo-side .flow-step small{font-size:.8125rem;margin-top:3px}
.demo-delivery-choice{border:1px solid #d7e2f2;background:#fff;border-radius:12px;padding:22px}
.demo-delivery-choice label{display:block;font-size:.875rem;font-weight:650;margin-bottom:10px}
.demo-delivery-choice select{font:inherit;font-size:1rem;color:var(--ink);background:#f4f7fd;border:1px solid #bdcde6;border-radius:8px;min-height:48px;width:100%;padding:10px 13px}
.demo-delivery-choice select:focus-visible{outline:3px solid #17afe3;outline-offset:3px}
.demo-delivery-choice select:disabled{opacity:.6;cursor:not-allowed}
.demo-delivery-choice p,.demo-fallback{font-size:.8125rem;line-height:1.65;color:var(--muted);margin-top:11px}
.demo-step-count{font-size:.75rem;color:#607b9e;font-variant-numeric:tabular-nums}
.demo-document{margin-top:23px;border:1px solid #d7e4f4;border-radius:10px;overflow:hidden;background:#fbfcff}
.demo-document-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:21px 20px 12px;flex-wrap:wrap}
.demo-document-kicker{font-size:.5625rem;font-weight:700;letter-spacing:.12em;color:#6580a7}
.demo-document h3{font-size:1.2rem;margin-top:7px;line-height:1.3}
.demo-document-status{border-radius:5px;padding:6px 9px;font-size:.625rem;font-weight:700;color:#516983;background:#e9eef5;line-height:1.5}
.demo-document-status[data-stage="1"],.demo-document-status[data-stage="2"]{background:#fff0d8;color:#845609}
.demo-document-status[data-stage="3"]{background:#d9f4ea;color:#11654a}
.demo-client{font-size:.6875rem;font-weight:600;color:#3e597d;margin:0 20px 19px}.demo-client span{font-weight:400;color:#7689a3}
.demo-item{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:15px;padding:18px 20px;background:white;border-top:1px solid #e2e9f4}
.demo-item>div{min-width:0}.demo-item span{display:block;font-size:.625rem;color:#6d82a0;margin-bottom:8px}.demo-item strong{font-size:.75rem;line-height:1.5;display:block;font-variant-numeric:tabular-nums}.demo-item small{display:block;font-size:.625rem;color:#8194ac;margin-top:3px}.demo-item>div:last-child strong{color:var(--blue)}
.demo-inventory-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:27px}
.demo-inventory-heading h3,.demo-dispatch h3{font-size:.9375rem;letter-spacing:-.02em}.demo-inventory-heading .badge{font-size:.625rem}
.flow-result .result-metrics{margin-top:20px}.flow-result .stock-graphic{margin-top:20px}
.demo-dispatch{margin-top:22px;padding:21px;border:1px solid #dce7f3;border-radius:10px}
.demo-dispatch-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.demo-dispatch-heading>strong{font-size:.8125rem;font-weight:650;color:var(--blue)}
.demo-delivery-progress{margin-top:16px;height:7px;background:#e8edf5;overflow:hidden;border-radius:8px}.demo-delivery-progress span{display:block;height:100%;background:var(--blue);border-radius:8px;transition:width .3s ease}
.demo-pending{font-size:.6875rem;color:#6b819e;text-align:right;margin-top:6px}.demo-empty-deliveries{font-size:.8125rem;line-height:1.65;color:#647b99;margin-top:12px}
.demo-dispatch-log{list-style:none;margin:0;padding:0}.demo-dispatch-log li{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;font-size:.75rem}.demo-dispatch-log li>span{display:flex;align-items:center;gap:10px;color:#526e90}.demo-dispatch-log b{font-size:.625rem;background:#edf3fd;color:var(--blue);padding:5px;border-radius:4px}.demo-dispatch-log strong{font-weight:650}
.demo-dispatch #kardex-note{border-top:1px solid #e6edf6;margin-top:16px;padding-top:12px;font-size:.6875rem;color:#6c819e}
.flow-result .result-explanation{font-size:.875rem;line-height:1.8;margin:20px 0}
.demo-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e3ebf5;padding-top:19px}
.demo-action-row .button{font-size:.8125rem;min-height:49px;padding:14px 18px;text-align:center}
.demo-reset{color:#577399;background:none;border:0;padding:12px 0;font-size:.8125rem;min-height:44px}
.demo-complete{padding:20px;margin-top:20px;background:#e9f7f1;border:1px solid #cbe7dc;border-radius:9px;color:#165c48}.demo-complete strong{font-size:.9375rem}.demo-complete p{font-size:.8125rem;line-height:1.7;margin-top:5px}
.demo-conversion-row{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:white;border:1px solid #d7e2f2;padding:28px 30px;border-radius:13px}
.demo-conversion-row strong{font-size:1.1rem;letter-spacing:-.02em}.demo-conversion-row p{font-size:.8125rem;color:var(--muted);margin-top:7px}.demo-conversion-row .button{flex-shrink:0;font-size:.875rem}
.demo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#demo-workspace{scroll-margin-top:calc(var(--header-offset) + 16px)}
#demo-document-title:focus-visible{outline:2px solid #17afe3;outline-offset:5px;border-radius:2px}
@media(max-width:1000px){.demo-case{padding:23px}.demo-case h3{font-size:1.6rem}.demo-item{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.demo-product{grid-column:1/-1}.demo-item .demo-product strong{font-size:.9375rem}.demo-conversion-row{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:760px){.demo-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.demo-side .flow-steps{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr}.demo-case h3{font-size:1.6rem}.demo-delivery-choice{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.demo-fallback{grid-column:1/-1}.demo-conversion-row{padding:25px}.demo-conversion-row .button{max-width:100%;white-space:normal;text-align:center}}
@media(max-width:650px){.demo-side{grid-template-columns:1fr}.demo-side .flow-steps{grid-row:auto;grid-template-columns:1fr 1fr}.demo-case{padding:24px}.demo-case h3 br{display:none}.demo-case h3{font-size:1.6rem;max-width:280px}.demo-case>div{margin-top:18px;padding-top:16px}.demo-delivery-choice{padding:20px}.demo-side .flow-step{min-height:108px;padding:15px 12px;gap:9px}.demo-side .flow-step .step-check{display:none}.demo-side .flow-step strong{font-size:.8125rem}.demo-side .flow-step small{font-size:.6875rem}.demo-side .flow-step .step-number{font-size:.8125rem}.demo-document-heading{padding:18px 15px 12px}.demo-client{margin-inline:15px}.demo-item{padding:17px 15px}.demo-dispatch{padding:17px}.demo-conversion-row .button{width:100%}}
@media(max-width:420px){.demo-action-row{flex-wrap:wrap;gap:8px}.demo-action-row .button{width:100%;order:-1}.demo-reset{margin-inline:auto}.demo-document h3{font-size:1.0625rem}.demo-item strong{font-size:.6875rem}.demo-item span{font-size:.5625rem}.demo-step-count{font-size:.6875rem}.demo-dispatch-heading{gap:9px}.demo-dispatch-heading>strong{font-size:.75rem}.demo-conversion-row{padding:23px 20px}}

/* Marketing introduction: outcome, product proof and one clear conversation. */
.marketing-hero{padding-top:35px}
.marketing-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:52px;align-items:center;margin-top:40px}
.marketing-hero .hero-copy{min-width:0;max-width:none}
.marketing-hero h1{font-size:clamp(2.9rem,4.6vw,4.2rem);line-height:1.03;letter-spacing:-.05em}
.marketing-hero h1 br{display:initial}
.marketing-hero h1 span{display:block;font-size:clamp(1.9rem,3.15vw,2.8rem);line-height:1.15;letter-spacing:-.04em;margin-top:10px}
.marketing-hero .hero-copy .hero-promise{font-size:1rem;line-height:1.8;margin-top:23px;color:#b9cbe6;max-width:510px}
.hero-outcomes{margin:19px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.hero-outcomes li{font-size:.875rem;line-height:1.65;color:#dae6f6;display:flex;gap:10px;align-items:baseline}
.hero-outcomes li:before{content:'✓';color:#83e0bb;font-size:.75rem;font-weight:700}
.marketing-hero .hero-actions{display:flex;max-width:none;gap:10px;margin-top:27px;flex-wrap:wrap}
.marketing-hero .hero-actions .button{font-size:.875rem;min-height:54px;padding:14px 18px;width:auto}
.marketing-hero .hero-copy .hero-action-note{font-size:.75rem;line-height:1.65;color:#b3c6e2;margin-top:13px}
.marketing-hero .hero-reassurance{font-size:.6875rem;margin-top:13px;gap:6px 15px;color:#8faace}
.hero-showcase{min-width:0;background:linear-gradient(155deg,#1c3961,#0e2342);border:1px solid #5a769654;border-radius:22px;padding:24px;box-shadow:0 32px 80px #0002}
.hero-showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 2px 19px;font-size:.625rem;letter-spacing:.1em;color:#a9c7ed;font-weight:650}
.hero-showcase-heading>span:last-child{font-size:.625rem;letter-spacing:0;color:#90aace;font-weight:400}
.marketing-hero .product-stage{margin:0;border:0;border-radius:11px;background:transparent;box-shadow:none;padding:0;max-width:none}
.marketing-hero .devices-figure img{border-radius:11px}
.marketing-hero .devices-figure figcaption{font-size:.5625rem;line-height:1.6;padding:11px 3px;color:#a5bbd7;text-align:left}
.hero-showcase-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #435b7a66;padding:17px 0 21px;margin-top:5px}
.hero-showcase-benefits strong{font-size:.8125rem;font-weight:600;color:#e0ebfc;display:block;line-height:1.5}
.hero-showcase-benefits span{display:block;font-size:.625rem;line-height:1.7;color:#a3bbd9;margin-top:5px}
.hero-price-offer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px;background:#ffffff0c;border:1px solid #63799470;border-radius:12px;transition:background .2s,border-color .2s}
.hero-price-offer>span:first-child{font-size:.5625rem;letter-spacing:.08em;color:#a9c0df;line-height:1.5}
.hero-price-offer strong{display:block;color:#ffca8a;font-size:1.8rem;letter-spacing:-.04em;line-height:1.25;margin-top:8px;font-weight:700}
.hero-price-offer small{font-size:.875rem;font-weight:400;letter-spacing:0;color:#c0cede}
.hero-price-offer em{font-size:.5625rem;font-style:normal;display:block;margin-top:8px;line-height:1.7;letter-spacing:0;color:#a8bdd6}
.offer-arrow{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#ffffff0a;border:1px solid #63799470;border-radius:50%;color:#ffd096;font-size:1.25rem}
.hero-price-offer:hover{background:#ffffff12;border-color:#ffca8a}
.marketing-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #7490b733;margin-top:40px;padding:26px 0 30px}
.marketing-hero-foot>p{font-size:.75rem;line-height:1.7;color:#91aacd}
.marketing-hero-foot>p>strong{font-weight:500;color:#d5e1f2}
.marketing-hero-foot>div{display:flex;gap:10px;flex-wrap:wrap}
.marketing-hero-foot a{display:flex;align-items:center;gap:22px;border:1px solid #435b7b;border-radius:7px;padding:13px 15px;font-size:.75rem;color:#d6e4f9;min-height:46px}
.marketing-hero-foot a span{color:#ffca8a}.marketing-hero-foot a:hover{border-color:#9bb2d0;background:#ffffff09}

/* One persistent CTA, dismissed by the page context rather than a pop-up. */
.conversion-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:44;width:min(740px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px 15px 23px;border:1px solid #d2dff1;border-radius:15px;background:#fffffff5;backdrop-filter:blur(14px);box-shadow:0 10px 40px #061a3533}
.dock-price{min-width:0;display:block;color:var(--navy)}
.dock-price>span{display:block;font-size:.5rem;letter-spacing:.09em;font-weight:700;color:#6b7f9c;margin-bottom:4px}
.dock-price strong{display:block;font-size:1.2rem;letter-spacing:-.04em;line-height:1.35;font-weight:700}
.dock-price small{font-size:.6875rem;letter-spacing:0;font-weight:400;color:#617696}
.dock-price em{display:block;font-size:.5625rem;font-style:normal;line-height:1.5;color:#6c7f9a;margin-top:4px}
.conversion-dock>p{font-size:.8125rem;line-height:1.6;color:#71849d}.conversion-dock>p strong{color:#314e76;font-weight:600}
.conversion-dock .whatsapp-float{position:static;transform:none;max-width:none;border:1px solid #ffca8a;border-radius:9px;background:#ffad65;color:#172333;box-shadow:none;font-weight:700;flex-shrink:0;padding:14px 18px;gap:13px;min-height:52px}
.conversion-dock .whatsapp-float>span:not(.button-arrow){font-size:.875rem;line-height:1.5}
.conversion-dock .whatsapp-float .button-arrow{background:#6437121a;display:grid;width:24px;height:24px}
.conversion-dock .whatsapp-float:hover{transform:none;background:#ffc489;box-shadow:0 4px 15px #ed954928}
.conversion-ready{padding-bottom:100px}.conversion-ready :is(a,button,input,select,summary){scroll-margin-bottom:150px}
@media(min-width:1440px){.marketing-hero-grid{gap:64px}.marketing-hero h1{font-size:4.4rem}.marketing-hero h1 span{font-size:2.85rem}}
@media(max-width:1100px){.marketing-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.marketing-hero h1{font-size:3.2rem}.marketing-hero h1 span{font-size:2.25rem}.hero-showcase{padding:18px}.hero-showcase-benefits{gap:8px}.hero-price-offer{padding:18px}.hero-price-offer strong{font-size:1.5rem}.marketing-hero .hero-actions .button{font-size:.8125rem;padding-inline:14px}.marketing-hero-foot{align-items:flex-start;gap:20px}.marketing-hero-foot>div{justify-content:flex-end}.marketing-hero-foot a{font-size:.6875rem;gap:12px}}
@media(max-width:900px){.marketing-hero-grid{grid-template-columns:1fr;gap:32px}.marketing-hero .hero-copy{max-width:690px}.marketing-hero h1{font-size:3.6rem}.marketing-hero h1 span{font-size:2.75rem}.marketing-hero .hero-copy .hero-promise{max-width:640px}.hero-showcase{width:100%;max-width:720px;margin-inline:auto;padding:25px}.hero-showcase-benefits strong{font-size:.9375rem}.hero-showcase-benefits span{font-size:.75rem}.hero-price-offer strong{font-size:1.8rem}.marketing-hero .hero-actions .button{font-size:.9375rem;padding-inline:22px}.marketing-hero-foot{flex-direction:column}.marketing-hero-foot>div{justify-content:flex-start}.marketing-hero-foot>p br{display:none}.marketing-hero-foot a{font-size:.8125rem}.marketing-hero .devices-figure figcaption{font-size:.6875rem}}
@media(max-width:650px){.marketing-hero{padding-top:27px}.marketing-hero-grid{margin-top:30px;gap:29px}.marketing-hero h1{font-size:clamp(2.65rem,9.4vw,3.5rem)}.marketing-hero h1 span{font-size:clamp(1.8rem,6.1vw,2.55rem);max-width:450px;margin-top:12px}.marketing-hero .hero-copy .hero-promise{font-size:.9375rem;margin-top:20px}.hero-outcomes{gap:7px;margin-top:17px}.hero-outcomes li{font-size:.8125rem}.marketing-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-hero .hero-actions .button{font-size:.8125rem;padding:14px 10px;min-height:52px;width:100%;gap:8px}.marketing-hero .hero-actions .button-arrow{display:none}.marketing-hero .hero-actions .action-icon{width:19px;height:19px}.marketing-hero .hero-reassurance{font-size:.625rem;gap:6px 13px}.marketing-hero .hero-copy .hero-action-note{font-size:.6875rem}.hero-showcase{padding:17px;border-radius:15px}.hero-showcase-heading{font-size:.5rem;gap:8px;margin-bottom:15px}.hero-showcase-heading>span:last-child{font-size:.5625rem}.hero-showcase-benefits{gap:8px;padding-bottom:17px}.hero-showcase-benefits strong{font-size:.75rem}.hero-showcase-benefits span{font-size:.625rem}.hero-price-offer{padding:17px}.hero-price-offer strong{font-size:1.6rem}.hero-price-offer em{font-size:.5rem}.hero-price-offer .offer-arrow{width:34px;height:34px}.marketing-hero .devices-figure figcaption{font-size:.5625rem;padding-top:10px}.marketing-hero-foot{margin-top:30px;padding-block:22px 28px;gap:16px}.marketing-hero-foot>div{display:grid;width:100%;gap:8px;grid-template-columns:1fr}.marketing-hero-foot a{justify-content:space-between;padding:12px 15px;min-height:44px}.marketing-hero-foot>p{font-size:.75rem}.conversion-dock{width:calc(100% - 24px);bottom:calc(12px + env(safe-area-inset-bottom));padding:12px 13px;border-radius:12px;gap:12px}.conversion-dock>p{display:none}.conversion-dock .whatsapp-float{padding:13px 15px;min-height:48px;gap:9px}.conversion-dock .whatsapp-float>span:not(.button-arrow){font-size:.8125rem}.conversion-dock .whatsapp-float .button-arrow{display:none}.dock-price strong{font-size:1.05rem}.dock-price em{font-size:.5rem}.conversion-ready{padding-bottom:125px}}
@media(max-width:360px){.marketing-hero .hero-actions{grid-template-columns:1fr}.marketing-hero .hero-actions .button{font-size:.875rem}.marketing-hero .hero-top .eyebrow{font-size:.625rem}.hero-showcase-benefits{grid-template-columns:1fr;gap:9px}.hero-showcase-benefits>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hero-showcase-benefits span{margin:0}.dock-price strong{font-size:.9rem}.dock-price>span{font-size:.4375rem}.conversion-dock{gap:8px;padding-inline:11px}.conversion-dock .whatsapp-float{padding-inline:12px}.conversion-dock .whatsapp-float>span:not(.button-arrow){font-size:.75rem}}
.sector-route-link{margin-top:16px}.sector-route-link .text-link{font-size:.8125rem}.sector-pages-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:22px;margin-top:22px;border-top:1px solid #dce5f2}.sector-pages-nav a{font-size:.75rem;color:#577295;line-height:1.7}.sector-pages-nav a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}

/* Comparison and purchase questions share the existing sales journey. */
.pricing-decision-links{display:flex;gap:14px 25px;flex-wrap:wrap}.plan-comparison{margin-top:42px;padding:30px;border:1px solid #cddaf0;border-radius:16px;background:white;scroll-margin-top:var(--header-offset)}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.comparison-heading h3{font-size:1.8rem;line-height:1.2;margin:12px 0}.comparison-heading p:not(.eyebrow){font-size:.875rem;line-height:1.8;color:var(--muted);max-width:650px}.comparison-billing{flex-shrink:0;margin:0}.comparison-billing button{min-width:82px}.comparison-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:25px 0 18px}.comparison-filter,.question-filters{display:flex;gap:8px;flex-wrap:wrap}.comparison-filter button,.question-filters button{border:1px solid #cbd9ed;background:#fff;color:#466185;border-radius:8px;min-height:44px;padding:11px 15px;font-size:.8125rem;font-weight:600;line-height:1.4}.comparison-filter button[aria-pressed="true"],.question-filters button[aria-pressed="true"]{background:var(--navy);color:white;border-color:var(--navy)}.comparison-key{font-size:.6875rem;color:#68819e;display:flex;align-items:center;gap:9px}.comparison-key>span:first-child{color:#078271}.comparison-key>span:last-child{margin-left:10px}.comparison-scroll{overflow-x:auto;border:1px solid #d7e1f0;border-radius:10px;overscroll-behavior-inline:contain;scroll-margin-bottom:150px}.comparison-scroll:focus-visible{outline:3px solid #0fa4db;outline-offset:4px}.comparison-scroll table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;table-layout:fixed}.comparison-scroll th,.comparison-scroll td{border-bottom:1px solid #e0e7f2;padding:16px;vertical-align:middle;text-align:center}.comparison-scroll th:first-child{width:37%;text-align:left}.comparison-scroll thead th{background:#f3f6fc;color:var(--navy);font-size:.875rem;vertical-align:top;padding-block:22px}.comparison-scroll thead th:nth-child(3){background:#e9efff}.comparison-scroll td:nth-child(3){background:#f8faff}.comparison-scroll tbody th{font-size:.8125rem;font-weight:500;line-height:1.7;color:#465f7e;background:#fff}.comparison-scroll tbody tr:last-child>*{border-bottom:0}.compare-name{display:block;font-size:.9375rem;font-weight:700}.comparison-scroll [data-compare-price]{display:block;font-size:1.75rem;font-weight:700;letter-spacing:-.05em;margin-top:15px;white-space:nowrap}.comparison-scroll [data-compare-period]{display:block;font-size:.625rem;font-weight:400;line-height:1.7;color:#657d9d;margin-top:5px;min-height:21px}.comparison-scroll [data-compare-cta]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 11px;border:1px solid #b9cceb;border-radius:7px;background:white;font-size:.6875rem;color:var(--blue);margin-top:15px;line-height:1.5}.comparison-scroll [data-compare-plan="Gestión"] [data-compare-cta]{background:#ffb16d;border-color:#ffb16d;color:#172333}.comparison-yes{display:inline-grid;place-items:center;width:25px;height:25px;background:#e6f5ef;color:#087455;border-radius:50%;font-weight:700;font-size:.875rem}.comparison-no{color:#8a99b1}.comparison-note{font-size:.6875rem;color:#6c819e;margin-top:16px;line-height:1.8}.comparison-question-link{display:inline-flex;margin-top:16px;font-size:.8125rem}.comparison-scroll-hint{display:none;font-size:.6875rem;color:#6c819e;margin-bottom:12px;line-height:1.7}.buyer-faq-intro>p:not(.eyebrow){font-size:.9375rem;color:var(--muted);margin-top:20px;line-height:1.8;max-width:360px}.question-filters{margin-bottom:18px;gap:7px}.question-filters button{font-size:.75rem;padding-inline:12px}.faq-advisor{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #dbe4f1;margin-top:26px;padding-top:24px}.faq-advisor>span{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:50%;background:#edf2ff;color:var(--blue);font-size:.8125rem;font-weight:700}.faq-advisor strong{display:block;font-size:.8125rem;line-height:1.6}.faq-advisor p{font-size:.75rem;color:var(--muted);margin-top:6px;line-height:1.7}.buyer-faq .faq-list details p{font-size:.9375rem;padding-bottom:12px}.faq-question-link{display:inline-flex;align-items:center;gap:10px;padding:8px 0;min-height:44px;margin-bottom:15px;font-size:.8125rem;color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.proposal-clarity{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;margin-top:37px;background:white;border:1px solid #d5e0f1;border-radius:14px;padding:30px}.proposal-clarity h3{font-size:1.7rem;line-height:1.2;margin:12px 0}.proposal-clarity>div>p:not(.eyebrow){font-size:.875rem;color:var(--muted);line-height:1.8}.proposal-clarity ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.proposal-clarity li{display:flex;gap:13px;align-items:flex-start}.proposal-clarity li>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;background:#edf3ff;color:var(--blue);border-radius:7px;font-size:.625rem;font-weight:700}.proposal-clarity strong{display:block;font-size:.8125rem;line-height:1.6}.proposal-clarity li p{font-size:.75rem;color:var(--muted);line-height:1.75;margin-top:6px}
@media(max-width:1000px){.comparison-heading{align-items:flex-start;flex-direction:column;gap:20px}.comparison-scroll-hint{display:block}.comparison-scroll th:first-child{width:30%}.proposal-clarity{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.plan-comparison{padding:22px 16px;margin-top:28px}.comparison-heading h3{font-size:1.5rem}.comparison-tools{gap:14px;margin-top:20px}.comparison-filter button{font-size:.75rem;padding-inline:12px}.comparison-scroll th:first-child{width:155px;position:sticky;left:0;z-index:1;box-shadow:3px 0 6px #2940660b}.comparison-scroll th,.comparison-scroll td{padding:13px 11px}.comparison-scroll tbody th{font-size:.75rem}.comparison-scroll table{min-width:660px}.comparison-scroll [data-compare-price]{font-size:1.5rem}.comparison-scroll [data-compare-cta]{padding-inline:8px}.pricing-decision-links{gap:12px 20px;margin-top:12px}.pricing-decision-links .text-link{font-size:.8125rem}.buyer-faq-intro>p:not(.eyebrow){max-width:none}.faq-advisor{margin-top:20px;padding-top:19px}.question-filters button{font-size:.6875rem}.buyer-faq .faq-list details p{font-size:.875rem}.faq-question-link{font-size:.75rem}.proposal-clarity{padding:23px;gap:24px}.proposal-clarity h3{font-size:1.5rem}.proposal-clarity ul{grid-template-columns:1fr;gap:20px}}

/* Discreet owner entry, with a comfortable touch target on every screen. */
.owner-access{margin-top:16px}.owner-access a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:#526986;font-size:.8125rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.owner-access a:hover{color:#2455f5}.owner-access a:focus-visible{outline:3px solid #2455f5;outline-offset:5px;border-radius:3px}.owner-access svg{flex-shrink:0}
