/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}
}
@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}
::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
hr{height:0;color:inherit;border-top-width:1px}
abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
small{font-size:80%}
sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
:-moz-focusring{outline:auto}
progress{vertical-align:baseline}
summary{display:list-item}
ol,ul,menu{list-style:none}
img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}
img,video{max-width:100%;height:auto}
button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
:where(select:is([multiple],[size])) optgroup{font-weight:bolder}
:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}
::file-selector-button{margin-inline-end:4px}
::placeholder{opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}
@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}
}
}
textarea{resize:vertical}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
::-webkit-datetime-edit{display:inline-flex}
::-webkit-datetime-edit-fields-wrapper{padding:0}
::-webkit-datetime-edit{padding-block:0}
::-webkit-datetime-edit-year-field{padding-block:0}
::-webkit-datetime-edit-month-field{padding-block:0}
::-webkit-datetime-edit-day-field{padding-block:0}
::-webkit-datetime-edit-hour-field{padding-block:0}
::-webkit-datetime-edit-minute-field{padding-block:0}
::-webkit-datetime-edit-second-field{padding-block:0}
::-webkit-datetime-edit-millisecond-field{padding-block:0}
::-webkit-datetime-edit-meridiem-field{padding-block:0}
::-webkit-calendar-picker-indicator{line-height:1}
:-moz-ui-invalid{box-shadow:none}
button,input:where([type=button],[type=reset],[type=submit]){appearance:button}
::file-selector-button{appearance:button}
::-webkit-inner-spin-button{height:auto}
::-webkit-outer-spin-button{height:auto}
[hidden]:where(:not([hidden=until-found])){display:none!important}
}
@layer components;@layer utilities{.visible{visibility:visible}
.start{inset-inline-start:var(--spacing)}
.hidden{display:none}
.table{display:table}
}
:root{--black:#050505;--panel:#0b0b0c;--panel-2:#111112;--text:#f4f1eb;--muted:#a5a29d;--line:#ffffff1a;--gold:#c8a24d;--gold-2:#e0be6e;--max:1520px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--black);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body:before{content:"";pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
.section-shell{width:min(var(--max),calc(100% - 80px));margin:auto;padding:140px 0}
.eyebrow{color:var(--gold-2);letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}
.site-header{height:88px;width:min(var(--max),calc(100% - 64px));z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070707cc;border-radius:22px;justify-content:space-between;align-items:center;padding:0 18px 0 26px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}
.brand{align-items:center;width:205px;height:52px;display:flex;overflow:hidden}
.desktop-nav{color:#cbc8c1;gap:34px;font-size:14px;display:flex}
.desktop-nav a{transition:all .2s}
.desktop-nav a:hover{color:var(--gold-2)}
.button{border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#080808;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:56px;padding:0 28px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex}
.button:hover{transform:translateY(-2px);box-shadow:0 12px 38px #c8a24d33}
.button-small{min-height:48px;padding:0 23px}
.button-ghost{color:var(--text);background:0 0;border-color:#ffffff2e}
.button-ghost:hover{border-color:var(--gold);box-shadow:none}
.mobile-nav{display:none}
.hero{grid-template-columns:.85fr 1.35fr;align-items:center;gap:75px;min-height:100vh;padding-top:170px;padding-bottom:80px;display:grid;position:relative}
.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8a24d1a,#0000 68%);width:65%;height:75%;position:absolute;top:-30%;left:-20%}
.hero-copy{z-index:2;position:relative}
.hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(52px,5.3vw,94px);font-weight:750;line-height:.94}
.hero-lead{color:#bbb7b0;max-width:670px;margin:32px 0 0;font-size:18px;line-height:1.7}
.tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);margin:25px 0 0;font-size:13px}
.button-row{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}
.hero-meta{color:#85827d;text-transform:uppercase;letter-spacing:.11em;gap:30px;margin-top:40px;font-size:12px;display:flex}
.hero-meta span:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}
.hero-product{align-items:center;min-height:660px;display:flex;position:relative}
.ambient-ring{filter:blur(5px);background:radial-gradient(circle,#c8a24d2b,#c8a24d09 38%,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;right:5%}
.browser-frame{background:#080808;border:1px solid #c8a24d52;border-radius:20px;width:92%;margin-left:auto;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-4deg)rotateX(1deg);box-shadow:0 40px 120px #000000e6,0 0 80px #c8a24d14}
.browser-bar{border-bottom:1px solid var(--line);background:#101011;align-items:center;gap:7px;height:42px;padding:0 17px;display:flex}
.browser-bar i{background:#555;border-radius:50%;width:7px;height:7px}
.browser-bar i:first-child{background:var(--gold)}
.browser-bar span{color:#6e6b66;letter-spacing:.08em;margin-left:14px;font-size:10px}
.browser-frame>img{aspect-ratio:1.9;object-fit:cover;object-position:top}
.phone-frame{background:#000;border:7px solid #171719;border-radius:28px;width:170px;height:350px;position:absolute;bottom:25px;right:-18px;overflow:hidden;box-shadow:0 25px 60px #000c,0 0 0 1px #ffffff1f}
.phone-frame img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}
.product-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e0;border:1px solid #c8a24d66;border-radius:14px;align-items:center;gap:13px;padding:15px 19px;display:flex;position:absolute;bottom:18px;left:0}
.product-chip strong{color:var(--gold-2)}
.product-chip span{color:#aaa;font-size:12px}
.scroll-cue{color:#77736e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;position:absolute;bottom:28px;left:0}
.scroll-cue span{color:var(--gold);margin-left:10px}
.section-heading{max-width:880px}
.section-heading.centered{text-align:center;margin:0 auto 70px}
.section-heading h2,.definition h2,.features h2,.analytics h2,.faq h2,.contact h2,.ecosystem h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.1vw,78px);line-height:1}
.section-heading>p:last-child,.definition-copy>p,.analytics-copy>p,.features-intro>p:last-child,.contact-copy>p{color:var(--muted);font-size:17px;line-height:1.75}
.demo-section{border-top:1px solid var(--line)}
.demo-stage{grid-template-columns:1.55fr .7fr;align-items:stretch;gap:26px;display:grid}
.demo-screen{background:linear-gradient(135deg,#c8a24d26,#ffffff05);border:1px solid #c8a24d40;border-radius:24px;padding:8px;overflow:hidden;box-shadow:0 30px 100px #00000073}
.demo-screen img{object-fit:cover;border-radius:17px;height:100%}
.demo-steps{flex-direction:column;gap:12px;display:flex}
.demo-steps article{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex:1;align-items:flex-start;gap:24px;padding:28px;display:flex}
.demo-steps b,.process-grid span,.pillars span,.case-grid>article>span{color:var(--gold);letter-spacing:.15em;font-size:12px}
.demo-steps h3,.pillars h3,.process-grid h3,.benefit-grid h3,.case-grid h3,.config-grid h3{margin:0 0 10px;font-size:22px}
.demo-steps p,.pillars p,.process-grid p,.benefit-grid p,.case-grid p,.config-grid p{color:var(--muted);margin:0;line-height:1.6}
.centered-buttons{justify-content:center}
.legal-note{text-align:center;color:#66635f;max-width:800px;margin:24px auto 0;font-size:11px;line-height:1.6}
.definition{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}
.definition-copy>p{max-width:700px}
.notice{border-left:2px solid var(--gold);color:#a9a49c;background:#c8a24d0f;margin-top:34px;padding:20px 24px;line-height:1.6}
.pillars{flex-direction:column;display:flex}
.pillars article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;column-gap:15px;padding:32px 0;display:grid}
.pillars article:first-child{padding-top:0}
.pillars h3,.pillars p{grid-column:2}
.process{background:linear-gradient(#0000,#ffffff05,#0000)}
.process-grid{border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid;overflow:hidden}
.process-grid article{border-right:1px solid var(--line);background:#0c0c0dc7;min-height:270px;padding:34px}
.process-grid article:last-child{border:0}
.process-grid h3{margin-top:70px}
.features{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}
.features-intro{position:sticky;top:130px}
.feature-list{border-top:1px solid var(--line)}
.feature-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;padding:23px 0;display:grid}
.feature-list span{color:var(--gold);letter-spacing:.14em;font-size:11px}
.feature-list p{margin:0;font-size:22px}
.benefits{border-top:1px solid var(--line)}
.benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}
.benefit-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#101011,#090909);border-radius:20px;min-height:230px;padding:34px;position:relative;overflow:hidden}
.benefit-grid article:after{content:"";border:1px solid #c8a24d26;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-35px}
.benefit-grid h3{color:#e8cb84;font-size:25px}
.analytics{background:radial-gradient(circle at 75%,#c8a24d14,#0000 32%);grid-template-columns:.72fr 1.28fr;align-items:center;gap:75px;display:grid}
.check-list{grid-template-columns:1fr 1fr;gap:13px;margin:35px 0;padding:0;list-style:none;display:grid}
.check-list li{color:#ccc7be;font-size:14px}
.check-list li:before{content:"✓";color:var(--gold);margin-right:10px}
.security-note{background:#c8a24d0a;border:1px solid #c8a24d40;border-radius:15px;gap:22px;padding:22px;display:flex}
.security-note span{white-space:nowrap;color:var(--gold-2);font-size:13px;font-weight:800}
.security-note p{color:#8e8a84;margin:0;font-size:13px;line-height:1.5}
.analytics-visual{background:#111;border:1px solid #c8a24d40;border-radius:22px;padding:8px;position:relative;box-shadow:0 30px 90px #0009}
.analytics-visual img{border-radius:15px}
.data-badge{background:var(--gold);color:#090909;border-radius:14px;flex-direction:column;padding:18px 24px;display:flex;position:absolute;bottom:-25px;right:-18px}
.data-badge span{font-size:11px}
.use-cases{border-top:1px solid var(--line)}
.case-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:12px;margin-top:70px;display:grid}
.case-grid article{border:1px solid var(--line);background:#0b0b0c;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:32px;display:flex}
.case-grid .case-large{background:radial-gradient(circle at 50% 15%,#c8a24d2e,#0000 47%),#0b0b0c;grid-row:span 2}
.case-grid h3{margin-top:17px}
.configurations{background:#080808}
.config-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}
.config-grid article{border:1px solid var(--line);background:#0e0e0f;border-radius:22px;padding:8px 8px 30px;overflow:hidden}
.config-image{aspect-ratio:1.58;background:#000;border-radius:15px;margin-bottom:25px;overflow:hidden}
.config-image img{object-fit:cover;object-position:top;width:100%;height:100%}
.config-grid article>span,.config-grid h3,.config-grid p{margin-left:20px;margin-right:20px}
.config-grid article>span{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:10px}
.config-grid h3{margin-top:10px}
.ecosystem-card{background:radial-gradient(circle at 80% 15%,#c8a24d24,#0000 42%),#0b0b0c;border:1px solid #c8a24d59;border-radius:28px;grid-template-columns:1fr 1fr;gap:90px;padding:70px;display:grid}
.ecosystem-card>div>p:last-child{color:var(--muted);line-height:1.7}
.ecosystem-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}
.ecosystem-list span{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:22px;font-size:14px}
.implementation{text-align:center;border-top:1px solid var(--line)}
.implementation-strip{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);margin:60px 0 34px;display:grid;overflow:hidden}
.implementation-strip span{border-right:1px solid var(--line);color:#c8c4bd;padding:25px 15px;font-size:13px}
.implementation-strip span:last-child{border:0}
.implementation-strip b{color:var(--gold);margin-right:8px}
.faq{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}
.faq-heading{height:max-content;position:sticky;top:130px}
.faq-list{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line);padding:0}
.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:27px 0;font-size:18px;font-weight:700;list-style:none;display:flex}
.faq summary::-webkit-details-marker{display:none}
.faq summary span{color:var(--gold);font-size:25px;font-weight:300;transition:all .2s}
.faq details[open] summary span{transform:rotate(45deg)}
.faq details p{color:var(--muted);margin:0 50px 28px 0;line-height:1.7}
.contact{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}
.contact-copy{height:max-content;position:sticky;top:130px}
.contact-data{flex-direction:column;gap:12px;margin-top:35px;display:flex}
.contact-data a{color:var(--gold-2)}
.contact-data span{color:#77736d;font-size:13px}
.whatsapp-form{background:linear-gradient(145deg,#101011,#090909);border:1px solid #c8a24d4d;border-radius:25px;padding:36px}
.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}
.whatsapp-form label>span,.whatsapp-form legend{color:#a9a59e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}
.whatsapp-form input,.whatsapp-form select,.whatsapp-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#090909;border-radius:12px;outline:none;padding:16px 17px}
.whatsapp-form input:focus,.whatsapp-form select:focus,.whatsapp-form textarea:focus{border-color:var(--gold)}
.whatsapp-form fieldset{border:0;margin:28px 0;padding:0}
.check-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}
.check-grid label{position:relative}
.check-grid input{opacity:0;pointer-events:none;position:absolute}
.check-grid span{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:10px;padding:14px 10px;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:12px!important}
.check-grid input:checked+span{border-color:var(--gold);color:var(--gold-2);background:#c8a24d14}
.form-button{border:0;width:100%;margin-top:20px}
.form-help,.form-status{text-align:center;color:#6e6b65;font-size:11px}
.form-status{color:var(--gold-2)}
footer{width:min(var(--max),calc(100% - 80px));border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:50px;margin:auto;padding:65px 0 30px;display:grid}
.footer-brand{width:260px}
.footer-brand p{color:#777;letter-spacing:.1em;text-transform:uppercase;margin:8px 0;font-size:11px}
.footer-links{color:#aaa;grid-template-columns:1fr 1fr;gap:15px;font-size:13px;display:grid}
.powered{text-align:right;justify-self:end}
.powered span{color:#777;margin-bottom:10px;font-size:11px;display:block}
.powered img{object-fit:cover;object-position:left;width:230px;height:28px}
.footer-bottom{border-top:1px solid var(--line);color:#5f5d59;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}
.floating-whatsapp{z-index:70;color:#090909;background:#f0ece2;border-radius:999px;padding:15px 20px;font-size:13px;font-weight:800;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 45px #00000080}
@media (width<=1180px){.desktop-nav{display:none}
.mobile-nav{order:3;display:block}
.mobile-nav summary{cursor:pointer;padding:14px;list-style:none}
.mobile-nav>div{border:1px solid var(--line);background:#0c0c0d;border-radius:15px;flex-direction:column;gap:16px;min-width:230px;padding:18px;display:flex;position:absolute;top:78px;right:0}
.hero{grid-template-columns:1fr;padding-top:190px}
.hero-copy{max-width:820px}
.hero-product{min-height:570px}
.browser-frame{width:90%;margin:0 auto}
.ambient-ring{right:20%}
.definition,.features,.analytics,.faq,.contact{grid-template-columns:1fr;gap:60px}
.features-intro,.faq-heading,.contact-copy{position:relative;top:auto}
.process-grid{grid-template-columns:1fr 1fr}
.process-grid article:nth-child(2){border-right:0}
.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
.analytics-visual{width:92%;margin:auto}
.config-grid{grid-template-columns:1fr 1fr}
.config-grid article:last-child{grid-column:1/-1}
.ecosystem-card{grid-template-columns:1fr}
.contact-copy{max-width:700px}
}
@media (width<=760px){.section-shell{width:min(100% - 36px,var(--max));padding:95px 0}
.site-header{width:calc(100% - 24px);height:72px;padding:0 10px 0 18px;top:10px}
.site-header>.button-small{display:none}
.brand{width:152px}
.brand img{width:235px;transform:translate(-80px)}
.hero{min-height:auto;padding-top:130px;display:block}
.hero h1{font-size:49px;line-height:.96}
.hero-lead{font-size:16px;line-height:1.65}
.hero-meta{flex-direction:column;gap:12px}
.hero-product{min-height:420px;margin:40px -8px 0}
.browser-frame{border-radius:13px;width:100%;transform:none}
.browser-bar{height:29px}
.phone-frame{border-width:4px;border-radius:18px;width:100px;height:215px;bottom:25px;right:-5px}
.product-chip{padding:11px 13px;bottom:10px;left:5px}
.scroll-cue{display:none}
.button{width:100%;min-height:52px;padding:0 18px}
.button-row{display:grid}
.section-heading h2,.definition h2,.features h2,.analytics h2,.faq h2,.contact h2,.ecosystem h2{font-size:43px}
.demo-stage{grid-template-columns:1fr}
.demo-screen{border-radius:15px;padding:4px}
.demo-steps article{padding:22px}
.definition{gap:55px}
.pillars article{grid-template-columns:45px 1fr}
.process-grid{grid-template-columns:1fr}
.process-grid article{border-right:0;min-height:auto;border-bottom:1px solid var(--line)!important}
.process-grid h3{margin-top:35px}
.features{gap:45px}
.feature-list>div{grid-template-columns:50px 1fr}
.feature-list p{font-size:17px}
.benefit-grid{grid-template-columns:1fr}
.benefit-grid article{min-height:190px}
.analytics{background:0 0}
.check-list{grid-template-columns:1fr}
.security-note{flex-direction:column;gap:8px}
.analytics-visual{width:100%;overflow:visible}
.analytics-visual img{object-fit:cover;object-position:left top;min-height:270px}
.data-badge{bottom:-35px;right:10px}
.case-grid{grid-template-columns:1fr;grid-auto-rows:auto}
.case-grid article,.case-grid .case-large{grid-row:auto;min-height:220px}
.config-grid{grid-template-columns:1fr}
.config-grid article:last-child{grid-column:auto}
.ecosystem-card{gap:40px;padding:32px 23px}
.ecosystem-list,.implementation-strip{grid-template-columns:1fr}
.implementation-strip span{border-right:0;border-bottom:1px solid var(--line)}
.field-grid,.check-grid{grid-template-columns:1fr}
.whatsapp-form{padding:24px 18px}
.faq details p{margin-right:0}
.faq summary{font-size:16px}
footer{grid-template-columns:1fr;gap:35px;width:calc(100% - 36px)}
.powered{text-align:left;justify-self:start}
.footer-bottom{flex-direction:column;gap:10px}
.floating-whatsapp{padding:13px 16px;bottom:12px;right:12px}
.footer-brand{overflow:hidden}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*{transition:none!important}
}
.brand{width:220px;height:52px;overflow:visible}
.brand img{width:100%;max-width:100%;transform:none}
.footer-brand{width:260px;overflow:visible}
.footer-brand img{width:100%;max-width:100%;transform:none}
@media (width<=760px){.brand{width:170px}
.brand img{width:100%;transform:none}
.footer-brand{overflow:visible}
}
section[id]{scroll-margin-top:120px}
.section-shell{padding:86px 0}
.hero{padding-top:155px;padding-bottom:65px}
.definition{padding-bottom:54px}
.process{padding-top:54px}
.section-heading.centered{margin-bottom:48px}
.process-grid,.case-grid{margin-top:48px}
.implementation-strip{margin-top:45px}
.config-fit{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;color:#d8c58c!important;font-size:14px!important}
.pilot-result{color:#d8d4cc;max-width:780px;margin:0 auto 24px;line-height:1.65}
.pilot-evidence{padding-top:34px;padding-bottom:72px}
.pilot-evidence-card{background:radial-gradient(circle at 88% 25%,#c8a24d21,#0000 34%),linear-gradient(145deg,#11110f,#080808);border:1px solid #c8a24d47;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:48px;padding:48px;display:grid}
.pilot-evidence-copy{max-width:760px}
.pilot-evidence-copy h2{margin:12px 0 20px;font-size:clamp(36px,4.4vw,64px);line-height:1.02}
.pilot-evidence-copy>p:not(.eyebrow){color:#b9b5ad;margin:0 0 28px;font-size:17px;line-height:1.7}
.pilot-proof{background:#030303b8;border:1px solid #c8a24d4d;border-radius:22px;min-width:0;padding:32px}
.pilot-proof>span{color:#d7b65f;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}
.pilot-proof>strong{color:#f2efe8;margin:18px 0 28px;font-size:clamp(40px,5vw,68px);line-height:1;display:block}
.pilot-proof>div{gap:10px;display:grid}
.pilot-proof small{border-top:1px solid var(--line);color:#aaa7a0;letter-spacing:.05em;padding-top:10px;font-size:12px}
.pilot-disclaimer{max-width:980px;margin:18px auto 0}
.powered{text-align:left;justify-self:start;min-width:280px}
.powered span{color:#a9a9a9;letter-spacing:.12em;margin-bottom:12px;font-size:12px;display:block}
.powered img{object-fit:contain;object-position:left center;width:min(280px,100%);height:auto;display:block}
@media (width<=900px){footer{grid-template-columns:1fr;gap:35px}
.powered{width:100%;min-width:0;max-width:100%}
.footer-bottom{flex-direction:column;gap:10px}
.pilot-evidence-card{grid-template-columns:1fr;gap:30px}
}
@media (width<=760px){.section-shell{padding:62px 0}
.hero{padding-top:118px;padding-bottom:48px}
.definition{padding-bottom:44px}
.process{padding-top:44px}
.section-heading.centered{margin-bottom:38px}
.process-grid,.case-grid{margin-top:38px}
.implementation-strip{margin-top:36px}
.powered{justify-self:start;width:100%;min-width:0;max-width:100%}
.powered img{width:min(260px,100%);max-width:100%}
.footer-brand{max-width:100%}
.hero h1{overflow-wrap:break-word;font-size:clamp(40px,12.4vw,49px)}
.mobile-nav>div{max-width:calc(100vw - 24px)}
.security-note span{white-space:normal}
.data-badge{max-width:calc(100% - 20px)}
.contact-data a{overflow-wrap:anywhere}
.field-grid>*,.check-grid>*,.whatsapp-form input,.whatsapp-form select,.whatsapp-form textarea{min-width:0}
footer{padding-bottom:90px}
.pilot-evidence{padding-top:22px;padding-bottom:54px}
.pilot-evidence-card{border-radius:20px;padding:28px 20px}
.pilot-evidence-copy h2{font-size:clamp(36px,11.5vw,48px)}
.pilot-proof{padding:24px 20px}
}
.skip-link{z-index:200;color:#050505;background:#f4f1eb;border-radius:10px;padding:12px 18px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #f2cf75}
.check-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #f2cf75}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
.product-summary{border-top:1px solid var(--line)}
.product-summary>.section-heading{max-width:980px}
.experience-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}
.experience-grid article,.compact-case-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#101011,#090909);border-radius:20px;min-height:220px;padding:32px}
.experience-grid span,.compact-case-grid span{color:var(--gold);letter-spacing:.15em;font-size:12px}
.experience-grid h3,.compact-case-grid h3{margin:48px 0 10px;font-size:24px}
.experience-grid p,.compact-case-grid p{color:#aaa7a0;margin:0;line-height:1.65}
.benefit-strip{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}
.benefit-strip span{border-right:1px solid var(--line);color:#c8c4bd;padding:22px 18px;font-size:13px}
.benefit-strip span:last-child{border-right:0}
.benefit-strip strong{color:#e8cb84;margin-bottom:6px;display:block}
.compact-case-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}
.compact-case-grid article{min-height:210px}
.extensions-note{text-align:center;color:#aaa7a0;max-width:920px;margin:28px auto 0;line-height:1.65}
.pilot-scope{flex-wrap:wrap;justify-content:center;gap:10px;margin:-14px 0 30px;display:flex}
.pilot-scope span{color:#c8c4bd;border:1px solid #c8a24d47;border-radius:999px;padding:10px 15px;font-size:12px}
.legal-note,.form-help,.footer-bottom{color:#a9a69f}
.contact-data span,.powered span{color:#aaa7a0}
.footer-links{color:#c1bdb5}
.security-note p{color:#b6b1a8}
.privacy-check{color:#c5c1b9;align-items:flex-start;gap:10px;margin-top:22px;display:flex}
.privacy-check input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin:1px 0 0}
.privacy-check>span{line-height:1.5;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:12px!important}
.form-fallback{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}
.form-fallback .button{min-height:48px;padding:0 15px}
.prepared-message{resize:vertical;grid-column:1/-1;color:#d8d4cb!important}
.form-status{color:#e5c979;font-size:13px;line-height:1.55}
.analytics-consent{z-index:190;background:#101011;border:1px solid #c8a24d73;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(520px,100% - 40px);padding:20px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 70px #000000a6}
.analytics-consent p{gap:6px;margin:0;display:grid}
.analytics-consent p span{color:#bbb7b0;font-size:13px;line-height:1.45}
.analytics-consent>div{flex:none;gap:8px;display:flex}
.analytics-consent button{border:1px solid var(--line);color:#f4f1eb;cursor:pointer;background:#18181a;border-radius:999px;padding:10px 13px}
.analytics-consent button[data-consent=accept]{background:var(--gold);color:#050505;font-weight:800}
.mobile-nav>nav{border:1px solid var(--line);background:#0c0c0d;border-radius:15px;flex-direction:column;gap:16px;min-width:230px;padding:18px;display:flex;position:absolute;top:78px;right:0}
@media (width<=1180px){.compact-case-grid{grid-template-columns:1fr 1fr}
}
@media (width<=760px){.experience-grid,.compact-case-grid,.benefit-strip,.form-fallback{grid-template-columns:1fr}
.experience-grid,.compact-case-grid{margin-top:38px}
.experience-grid article,.compact-case-grid article{min-height:auto}
.experience-grid h3,.compact-case-grid h3{margin-top:32px}
.benefit-strip span{border-right:0;border-bottom:1px solid var(--line)}
.benefit-strip span:last-child{border-bottom:0}
.prepared-message{grid-column:auto}
.analytics-consent{flex-direction:column;align-items:stretch;width:auto;bottom:12px;left:12px;right:12px}
.analytics-consent>div{grid-template-columns:1fr 1fr;display:grid}
.mobile-nav>nav{max-width:calc(100vw - 24px)}
}
.privacy-link{color:#b8a063;text-underline-offset:3px;text-decoration:underline}
.legal-page{width:min(900px,100% - 40px);min-height:100vh;margin:auto;padding:70px 0 100px}
.legal-logo{width:240px;margin-bottom:70px;display:block}
.legal-page article{background:linear-gradient(145deg,#101011,#080808);border:1px solid #c8a24d40;border-radius:26px;padding:55px}
.legal-page h1,.error-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,82px);line-height:.95}
.legal-page h2{color:#e8cb84;margin:42px 0 12px;font-size:21px}
.legal-page p{color:#aaa7a0;line-height:1.75}
.legal-page a:not(.button){color:#e8cb84}
.legal-updated{font-size:13px}
.legal-actions{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}
.error-page{text-align:center;place-items:center;width:min(860px,100% - 40px);min-height:100vh;margin:auto;padding:70px 0;display:grid}
.error-page>div>img{width:110px;margin:0 auto 32px}
.error-page>div>p:not(.eyebrow){color:#aaa7a0;max-width:560px;margin:28px auto;font-size:18px;line-height:1.7}
.error-page .button-row{justify-content:center}
@media (width<=760px){.legal-page{padding:35px 0 70px}
.legal-logo{width:200px;margin-bottom:38px}
.legal-page article{padding:34px 22px}
.legal-actions{display:grid}
.error-page{text-align:left}
.error-page>div>img,.error-page>div>p:not(.eyebrow){margin-left:0}
.error-page .button-row{justify-content:start}
}

.clients-proof{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 12%,#c8a24d18,#0000 34%)}
.clients-heading{max-width:980px;margin-left:auto;margin-right:auto}
.clients-heading>p:not(.eyebrow){max-width:900px;margin-left:auto;margin-right:auto}
.clients-heading>p:not(.eyebrow)+p{margin-top:14px}
.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}
.client-card{border:1px solid #c8a24d47;background:linear-gradient(145deg,#11110f,#080808);border-radius:26px;min-width:0;padding:10px 34px 36px;overflow:hidden}
.client-logos{height:190px;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);align-items:center;gap:26px;margin-bottom:22px;display:grid}
.client-logos img{object-fit:contain;width:100%;height:100%;min-width:0}
.client-logos-autocamiones img:first-child{max-width:150px;max-height:150px;justify-self:center}
.client-logos-autocamiones img:last-child{max-height:105px}
.client-logos-grumar img:first-child{max-height:150px}
.client-logos-grumar img:last-child{max-height:88px}
.client-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}
.client-card h3{margin:12px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.05}
.client-card>p:last-child{color:#aaa7a0;margin:18px 0 0;line-height:1.7}
.client-brands{color:#e8cb84!important;letter-spacing:.08em;text-transform:uppercase;margin:0!important;font-size:12px;font-weight:800}
.client-trust{text-align:center;color:#ddd8ce;max-width:760px;margin:34px auto 24px;font-size:18px;line-height:1.55}
.clients-proof>.centered-buttons{margin-top:0}
.clients-disclaimer{max-width:980px;margin:22px auto 0}
@media (width<=900px){
.client-grid{grid-template-columns:1fr}
}
@media (width<=760px){
.client-card{border-radius:20px;padding:8px 20px 28px}
.client-logos{height:auto;grid-template-columns:1fr;gap:16px;padding:24px 0 10px}
.client-logos-autocamiones img:first-child{width:128px;height:128px}
.client-logos-autocamiones img:last-child{width:100%;height:auto;max-height:86px}
.client-logos-grumar img:first-child{width:100%;height:auto;max-height:138px}
.client-logos-grumar img:last-child{width:min(300px,90%);height:auto;max-height:78px;justify-self:center}
.client-card h3{font-size:32px}
.client-trust{font-size:16px}
.clients-proof .button{white-space:normal;text-align:center;padding:12px 18px}
}
