@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
@import url('/assets/showcase.css');
:root{--violet:#4F46F5;--purple:#4F46F5;--ink:#101116;--muted:#666B7B;--line:#E2E4EC;--lilac:#F0EFFF;--acid:#F0EFFF;--paper:#FBFBFE;--acento:#4F46F5;--acento-suave:#F0EFFF;--linea:#E2E4EC;--cuerpo:'Manrope',system-ui,sans-serif;--header-h:78px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--cuerpo);font-size:16px;line-height:1.65;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.12;text-wrap:balance}h1{font-weight:800;letter-spacing:-.045em}h2{font-size:clamp(2.2rem,4.6vw,4rem);font-weight:500;letter-spacing:-.035em}h3{font-weight:750;font-size:1.28rem;letter-spacing:-.025em}p+p{margin-top:16px}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #827AFF;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.small{font-size:.84rem;line-height:1.65}.muted{color:var(--muted)}.purple{color:var(--violet)}.serif{font:inherit}.lead{font-size:clamp(1.03rem,1.45vw,1.24rem);line-height:1.65;color:var(--muted);max-width:58ch}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800;color:var(--violet);margin-bottom:24px}.eyebrow:before{content:'';width:28px;height:2px;background:currentColor;flex:none}.num{font-size:.74rem;font-weight:800;letter-spacing:.12em;color:var(--violet);margin-bottom:26px}.skip{position:fixed;z-index:200;top:-100px;background:white;padding:15px}.skip:focus{top:10px}.section{padding:100px 0;scroll-margin-top:78px}.section-top{display:block;max-width:850px;margin-bottom:44px}.section-top h2{max-width:23ch}.section-top .lead{font-size:1rem;max-width:66ch;margin-top:24px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,#5146EE,#5135F2);color:#fff;min-height:54px;padding:14px 22px;font-size:.9rem;font-weight:750;line-height:1.35;box-shadow:0 12px 30px #4f46f528;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 35px #4f46f535}.button.secondary{background:#fff;color:#222431;border-color:#D8DAE4;box-shadow:0 8px 22px #13141e08}.button.light{background:#fff;color:var(--ink);box-shadow:none}.arrow{font-size:1.25rem;line-height:1}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{color:var(--violet)}
.header{height:78px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{width:min(1400px,calc(100% - 48px));height:100%;display:flex;gap:25px;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.brand svg{width:37px;height:42px}.wordmark{font-size:1.3rem;line-height:1;font-weight:800;letter-spacing:-.04em}.nav{display:flex;gap:25px;margin:auto;font-size:.84rem;font-weight:650}.nav a{text-decoration:none;color:#393C49}.nav a:hover,.nav a[aria-current]{color:var(--violet)}.header .button{min-height:44px;padding:11px 20px;font-size:.85rem;box-shadow:none}.menu-button{display:none;background:#fff;border:1px solid var(--line);border-radius:8px;width:44px;height:44px;font-size:21px}
.hero,.subhero{position:relative;background:linear-gradient(135deg,transparent 56%,#4f46f50b 56%,#4f46f50b 76%,transparent 76%),radial-gradient(circle at 70% 28%,#4f46f517,transparent 29rem),#fff;border-bottom:1px solid var(--line);overflow:hidden}.hero{padding:34px 0 0}.hero>.wrap{width:min(1400px,calc(100% - 48px));max-width:none}.hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:40px;align-items:center}.hero .eyebrow{font-size:.7rem;letter-spacing:.16em;margin-bottom:28px}.hero h1{font-size:clamp(3rem,5.35vw,5.2rem);line-height:1.08;color:#090A0D;margin-bottom:28px}.hero h1 em,.subhero h1 .purple{font-style:normal;color:inherit;background:linear-gradient(var(--violet),var(--violet)) 0 100%/100% .085em no-repeat;padding-bottom:.055em}.hero .lead{max-width:34rem}.hero-note{font-size:.77rem;color:#777C89;margin-top:20px;max-width:48ch}.hero .escena{grid-column:auto;grid-row:auto}.hero-showcase{height:600px}.hero .rail{margin-top:28px}.rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding:25px 0;gap:0}.rail>span{display:flex;align-items:center;gap:14px;font-size:.74rem;font-weight:650;padding:0 16px}.rail>span+span{border-left:1px solid var(--line)}.rail b{width:40px;height:40px;background:var(--lilac);color:var(--violet);border-radius:50%;display:grid;place-items:center;font-size:.8rem;flex:none}.breadcrumbs{display:flex;gap:12px;font-size:.76rem;color:var(--muted);margin-bottom:38px}.breadcrumbs a{text-decoration:none}.subhero{padding:35px 0 70px}.subhero .wrap{width:min(1280px,calc(100% - 48px))}.subhero h1{font-size:clamp(2.8rem,4.8vw,4.7rem);line-height:1.1;margin-bottom:26px;max-width:22ch}.subhero .lead{max-width:60ch}.subhero .hero-grid h1{max-width:none}.subhero .hero-grid{gap:50px}.subhero .actions{margin-top:27px}.subhero:has(.hero-grid){padding-bottom:45px}.subhero .hero-note{margin-top:16px}
.solutions,.wallet-section{background:#F7F7FB}.product-grid,.feature-grid,.service-packages,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #DADCE5;border-radius:16px;background:#DADCE5;overflow:hidden}.product-card,.feature,.package,.guide{background:#fff;padding:32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.product-top{width:100%;display:flex;justify-content:space-between;gap:16px;font-size:.66rem;letter-spacing:.08em;font-weight:800;margin-bottom:35px;color:var(--violet)}.product-card h3{font-size:1.55rem;margin-bottom:18px}.product-card p,.feature p,.package p,.guide p{font-size:.91rem;color:var(--muted)}.product-card .text-link,.guide .text-link{margin-top:auto;padding-top:30px}.product-card.featured{box-shadow:inset 0 4px var(--violet)}.feature h3{margin-bottom:13px}.feature{min-height:220px}.feature .num{width:42px;height:42px;border-radius:10px;background:var(--lilac);display:grid;place-items:center;margin-bottom:28px}.package .eyebrow{color:var(--violet)}.package h3{font-size:1.6rem;margin-bottom:20px}.package ul{font-size:.88rem;color:var(--muted);padding-left:20px;margin:24px 0}.package .button{margin-top:auto}.guide h3{font-size:1.45rem;margin:0 0 22px}.guide p.eyebrow{color:var(--violet)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split h2{margin-bottom:25px}.dark{background:#111218;color:#fff}.dark .eyebrow,.dark .num{color:#BDB9FF}.dark .lead,.dark p,.dark .muted{color:#B9BDCA}.dark h2{color:#fff}.dark .text-link:hover{color:#C7C4FF}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #ffffff29;background:#ffffff29;border-radius:14px;overflow:hidden}.workflow-item{padding:30px 24px;background:#171820}.workflow-item h3{font-size:1rem;margin-bottom:15px;color:#fff}.workflow-item p{font-size:.88rem}.workflow-item .num{font-size:.72rem}.section:not(.dark) .workflow{border-color:var(--line);background:var(--line)}.section:not(.dark) .workflow-item{background:#fff}.section:not(.dark) .workflow-item h3{color:var(--ink)}.section:not(.dark) .workflow-item p{color:var(--muted)}.section:not(.dark) .workflow-item .num{color:var(--violet)}
.wallet-demo{position:relative;min-height:575px;display:flex;align-items:center;justify-content:center;padding:40px 0 48px;background:radial-gradient(ellipse,#dcd9ff88,transparent 65%)}.phone{position:relative;width:286px;min-height:485px;background:linear-gradient(145deg,#E5E1F5,#D5D3E3);border:7px solid #f9f9fb;border-radius:37px;padding:26px 15px;box-shadow:0 0 0 1px #BFC3CE,0 30px 65px #181a402e;transform:rotate(-2deg);text-align:center}.phone:before{content:'';position:absolute;top:10px;width:65px;height:7px;background:#11131A;border-radius:20px;left:50%;transform:translateX(-50%)}.phone-time{font-size:60px;line-height:1.2;font-weight:500;letter-spacing:-3px;margin-top:14px}.phone-date{font-size:10px;margin:4px 0 28px}.notification{background:#ffffffec;padding:15px;border-radius:15px;text-align:left;box-shadow:0 12px 30px #27203d15}.note-head{display:flex;align-items:center;gap:6px;font-size:7px;color:#626579;margin-bottom:8px}.note-icon{background:var(--violet);color:white;border-radius:4px;padding:1px 5px}.notification strong{font-size:12px}.notification p{font-size:10px;line-height:1.5;margin-top:5px}.mini-pass{background:#13264C;color:#fff;padding:20px 17px;border-radius:13px;margin-top:15px;text-align:left}.mini-pass>span{font-size:8px;letter-spacing:.04em}.mini-pass strong{font-size:24px;line-height:1.05;display:block;margin-top:13px}.tag{position:absolute;top:6px;text-transform:uppercase;font-size:.65rem;letter-spacing:.11em;color:var(--violet);font-weight:800}.demo-caption{position:absolute;bottom:0;left:12px;right:12px;text-align:center;font-size:.69rem;color:var(--muted)}.wallet-labels{display:flex;gap:10px;margin:25px 0}.wallet-labels span{padding:7px 12px;border-radius:7px;background:white;border:1px solid var(--line);font-size:.8rem;font-weight:750}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.channel-card{border:1px solid var(--line);border-radius:14px;padding:32px;background:#fff}.channel-card h3{font-size:1.5rem;margin:20px 0 16px}.channel-card p{color:var(--muted)}.channel-card ul{padding-left:18px;line-height:1.9}.channel-card .text-link{margin-top:24px}.channel-icon{font-size:1.6rem;color:var(--violet)}
.flow-board,.catalog-preview,.agenda{padding:28px;background:#fff;border:1px solid #D8DAE4;border-radius:14px;box-shadow:0 30px 75px #26283f22}.flow-row{display:flex;align-items:center;gap:18px;background:#F7F7FB;padding:20px;border:1px solid var(--line);border-radius:10px;font-size:.9rem;font-weight:700}.flow-row>b{color:var(--violet);font-size:.72rem}.flow-row small{display:block;font-size:.75rem;font-weight:500;color:var(--muted);margin-top:5px}.connector{height:20px;width:1px;background:var(--violet);margin-left:32px}.case-list{border-top:1px solid var(--line)}.case{display:grid;grid-template-columns:50px 1fr 1.4fr;gap:25px;padding:38px 0;border-bottom:1px solid var(--line)}.case h3{font-size:1.5rem}.case p{font-size:.9rem;color:var(--muted)}.case .num{padding-top:5px}.agenda-head{display:flex;justify-content:space-between;gap:15px;font-size:.7rem;margin-bottom:25px;color:var(--muted)}.agenda-head b{color:var(--ink)}.agenda-row{display:grid;grid-template-columns:60px 1fr;gap:15px;align-items:center;border-top:1px solid var(--line);padding:18px 0;font-size:.85rem}.agenda-row>span{color:var(--muted)}.agenda-row small{display:block;color:var(--muted);font-size:.7rem}.agenda-row .open{background:var(--lilac);border-radius:8px;padding:12px}.catalog-items{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.catalog-item .object{height:145px;background:linear-gradient(145deg,#F4F2FF,#e4deff);display:grid;place-items:center;font-size:46px;font-weight:800;color:var(--violet);border-radius:10px;margin-bottom:15px}.catalog-item b{font-size:.85rem}.catalog-item small{display:block;font-size:.7rem;color:var(--muted)}
.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.industry-link{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:27px 18px;border-bottom:1px solid var(--line);text-decoration:none;font-size:.92rem;font-weight:750}.industry-link small{display:block;font-size:.76rem;color:var(--muted);font-weight:500;margin-top:6px}.industry-link:hover{background:var(--lilac)}.industry-link>.arrow{color:var(--violet)}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.faq h2{font-size:clamp(2rem,4vw,3.5rem)}details{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;padding:23px 30px 23px 0;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:20px;font-size:22px;color:var(--violet);font-weight:400}details[open]>summary:after{content:'−'}details p{font-size:.88rem;line-height:1.75;color:var(--muted);padding:0 25px 23px 0}.article{max-width:800px;margin:65px auto 90px;padding:0 24px;color:var(--muted)}.article h2{font-size:1.8rem;margin:40px 0 18px;color:var(--ink);font-weight:700}.article p,.article li{font-size:1rem;line-height:1.8}.article a{color:var(--violet)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;padding:22px 20px;border-bottom:1px solid var(--line);min-width:160px}th{background:var(--lilac)}.demo-offer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:10px;font-size:.9rem}.demo-offer small{width:100%;font-size:.76rem;color:var(--muted)}.demo-offer.recommended{border:2px solid var(--violet);background:var(--lilac)}
.contact{background:#111218;color:white}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.contact h2{font-size:clamp(2.5rem,4.7vw,4.1rem);line-height:1.05;margin-bottom:25px}.contact .eyebrow{color:#BDB9FF}.contact-copy>p:not(.eyebrow){color:#B9BDCA;max-width:43ch}.contact .muted{color:#B9BDCA}.contact-steps{list-style:none;padding:0;margin:30px 0}.contact-steps li{display:flex;gap:13px;align-items:flex-start;font-size:.84rem;margin:15px 0;color:#D0D2DB}.contact-steps b{color:#BDB9FF;font-size:.7rem;padding-top:3px}.contact-box{background:white;color:var(--ink);border:1px solid #ffffff29;border-radius:14px;box-shadow:0 30px 80px #0004;overflow:hidden}.contact-tabs{display:flex;padding:10px;gap:6px;background:#F3F3F7;border-bottom:1px solid var(--line)}.contact-tabs button{flex:1;min-height:46px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.86rem;font-weight:750}.contact-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #12131920}.contact-form{padding:28px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{font-size:.79rem;font-weight:750}.field label span{font-size:.72rem;font-weight:500;color:var(--muted)}input,select,textarea{border:1px solid var(--line);border-radius:8px;background:#F8F8FA;padding:12px 13px;color:var(--ink);font-size:.91rem;width:100%;min-width:0}textarea{min-height:100px;resize:vertical}input::placeholder,textarea::placeholder{color:#7b7f8e;font-size:.85rem}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.75rem;color:var(--muted);margin:3px 0 20px;line-height:1.65}.consent input{width:17px;height:17px;flex:none;margin-top:4px;accent-color:var(--violet)}.contact-form .button{width:100%}.form-micro{font-size:.72rem;color:var(--muted);margin-top:13px;line-height:1.6}.honeypot{position:absolute;left:-10000px;height:0;width:0;overflow:hidden}.form-status,.form-error{font-size:.85rem;line-height:1.6;border-radius:9px}.form-status:not(:empty){padding:16px;background:#E8F7EE;color:#235536;margin-top:20px}.form-error:not(:empty){padding:16px;background:#FFF0EE;color:#872D22;margin-top:20px}.calendar-panel{padding:25px}.calendar-panel h3{font-size:1.4rem;margin-bottom:14px}.calendar-panel p{font-size:.88rem;color:var(--muted)}.calendar-panel iframe{width:100%;height:690px;border:0;display:block;margin-top:20px}.calendar-panel .button{margin:20px 0}.contact-box .small{color:var(--muted)}.mobile-cta{display:none}.footer{background:#0C0D11;color:#AEB1BC;padding:55px 0 25px}.footer .brand{color:#fff}.footer .muted{color:#AEB1BC}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-bottom:45px}.footer-top .small{margin-top:18px}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;font-size:.8rem}.footer-nav>div{display:flex;flex-direction:column;gap:12px}.footer-nav strong{color:#fff;font-size:.82rem;margin-bottom:8px}.footer-nav a{color:#B9BDCA;text-decoration:none}.footer-nav a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff20;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:.7rem}.footer-bottom button{font:inherit;color:inherit;border:0;background:none;padding:0;text-decoration:underline}.proof-note{margin-top:28px;padding:22px 26px;background:var(--lilac);border-radius:10px;font-size:.88rem;color:#3C396D}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.choice-grid>a{padding:24px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:750}.choice-grid small{display:block;font-weight:500;color:var(--muted);font-size:.78rem;margin-top:8px}.choice-grid a:hover{border-color:var(--violet);background:var(--lilac)}
@media(min-width:980px) and (max-width:1250px){.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:35px}.hero-showcase{transform:scale(.87);transform-origin:left center;width:114.9%;margin-right:-14.9%}.hero h1{font-size:5.35vw}.subhero .hero-grid{gap:30px}.nav{gap:18px}}
@media(max-width:979px){.hero-grid,.subhero .hero-grid{grid-template-columns:1fr;gap:38px}.hero{padding-top:45px}.hero h1{font-size:clamp(3rem,7.8vw,4.5rem)}.hero .escena{grid-column:auto;grid-row:auto}.hero-showcase{max-width:650px;margin:auto}.hero .lead{max-width:42rem}.nav{gap:16px;font-size:.76rem}.header-inner{gap:18px}.header .button{font-size:.76rem;padding:10px 15px}.section{padding:75px 0}.product-card,.feature,.package,.guide{padding:24px}.split{gap:35px}.contact-grid{gap:35px}.faq{gap:35px}.workflow{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){html{scroll-padding-top:84px}.wrap,.hero>.wrap,.subhero .wrap{width:calc(100% - 32px)}.header{height:68px}.header-inner{width:calc(100% - 32px);gap:10px}.brand{gap:7px}.brand svg{width:31px;height:35px}.wordmark{font-size:1.1rem}.header>.wrap>.button{margin-left:auto;padding:10px 12px;font-size:.75rem;gap:10px}.menu-button{display:block;flex:none}.nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;border-bottom:1px solid var(--line);padding:20px 24px;box-shadow:0 20px 30px #12131913;font-size:.93rem}.nav.open{display:flex;flex-direction:column;gap:0}.nav a{padding:12px 0}.hero{padding-top:42px}.hero .eyebrow{font-size:.61rem;letter-spacing:.1em;margin-bottom:22px}.hero h1{font-size:clamp(2.65rem,11.8vw,4.2rem);line-height:1.06;margin-bottom:24px}.hero .lead{font-size:1rem;line-height:1.6}.hero .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.hero .actions .button{padding:14px 9px;font-size:.79rem;gap:10px}.hero-note{font-size:.73rem}.hero-showcase{height:555px;transform:none;width:100%;margin:auto}.showcase-dashboard{display:none}.cafe-device{left:50%;top:2px;transform:translateX(-50%) rotate(-1deg);width:282px;height:552px}.hero .rail{margin-top:25px}.rail{grid-template-columns:1fr 1fr;gap:0;padding:0}.rail>span{padding:18px 8px;font-size:.67rem;gap:10px}.rail>span+span{border-left:0}.rail>span:nth-child(even){border-left:1px solid var(--line)}.rail>span:nth-child(n+3){border-top:1px solid var(--line)}.rail b{width:31px;height:31px;font-size:.67rem}.section{padding:65px 0}h2{font-size:clamp(2.1rem,8.7vw,3rem)}.section-top{margin-bottom:30px}.section-top .lead{font-size:.94rem}.eyebrow{font-size:.63rem;letter-spacing:.11em;margin-bottom:19px}.subhero{padding:22px 0 50px}.breadcrumbs{font-size:.7rem;margin-bottom:32px}.subhero h1{font-size:clamp(2.45rem,10.5vw,3.5rem);line-height:1.1}.subhero .lead{font-size:1rem}.subhero .actions{gap:10px}.subhero .button{font-size:.8rem;padding:14px 15px;gap:12px}.product-grid,.feature-grid,.service-packages,.guide-grid,.channel-grid,.split,.contact-grid,.faq,.footer-top,.choice-grid{grid-template-columns:1fr}.product-card,.feature,.package,.guide{padding:28px}.product-card{min-height:300px}.product-top{margin-bottom:20px}.feature{min-height:0}.feature .num{margin-bottom:24px}.product-card h3{font-size:1.5rem}.split{gap:40px}.wallet-demo{min-height:550px}.wallet-section .split>.wallet-demo{order:2}.workflow{grid-template-columns:1fr}.workflow-item{padding:25px}.workflow-item .num{margin-bottom:15px}.industry-grid{grid-template-columns:1fr}.industry-link{padding:22px 12px}.case{grid-template-columns:32px 1fr;gap:12px;padding:28px 0}.case>div{grid-column:2}.case h3{font-size:1.35rem}.case .num{margin-bottom:10px}.contact h2{font-size:2.5rem}.contact-grid{gap:35px}.contact-form{padding:22px 18px}.field-row{grid-template-columns:1fr;gap:0}.field label{font-size:.79rem}input,select,textarea{font-size:16px}.contact-tabs button{font-size:.8rem}.calendar-panel{padding:22px 18px}.calendar-panel iframe{height:780px}.footer{padding-bottom:95px}.footer-top{gap:40px}.footer-nav{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-bottom{flex-direction:column}.mobile-cta{display:flex;align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);backdrop-filter:blur(12px);transform:translateY(120%);transition:transform .25s}.mobile-cta.visible{transform:none}.mobile-cta .button{flex:1;min-height:46px;padding:12px;font-size:.8rem;box-shadow:none}.mobile-cta>a:not(.button){font-size:.8rem;font-weight:750;min-height:44px;display:flex;align-items:center}.flow-board,.catalog-preview,.agenda{padding:20px}.flow-row{padding:16px;font-size:.84rem}.catalog-item .object{height:120px}.faq h2{font-size:2.3rem}.proof-note{padding:20px;font-size:.83rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

.live-catalog{margin:0;min-width:0;background:#fff;border:1px solid #d6d5e8;border-radius:16px;box-shadow:0 24px 70px #25204f20;overflow:hidden;transform:rotate(1deg)}.live-catalog-bar{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f0eff8;font-size:10px;color:#55516a}.live-catalog-bar>span:first-child{color:#aaa5bf;letter-spacing:2px}.live-catalog-bar a{margin-left:auto;font-size:20px;text-decoration:none}.live-catalog-screen{height:510px;background:#faf9f6}.live-catalog-screen iframe{border:0;width:100%;height:100%;display:block}.live-catalog figcaption{padding:13px 16px;font-size:11px;color:#666;font-weight:500;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.live-catalog figcaption a{color:var(--violet);font-weight:800}@media(max-width:760px){.live-catalog{transform:none;margin-top:12px}.live-catalog-screen{height:510px}.live-catalog-bar{font-size:9px;gap:8px}}

/* Editorial diagrams remain legible without disturbing the service pages. */
.editorial-figure{margin:32px 0}
.editorial-diagram{display:block;width:100%;height:auto;max-width:600px;margin:auto}
.editorial-figure figcaption{font-size:.85rem;line-height:1.6;margin-top:12px;color:var(--muted)}
