:root{--surface-0:#f5f9fd;--surface-1:#ffffffe0;--surface-2:#ffffffa3;--surface-dark:#101820;--text-strong:#344048;--text-soft:#596f7f;--text-inverted:#d6e2ed;--rojsa:#e10048;--darkrojsa:#48001b;--cyan:#008aac;--cyan-deep:#1972ac;--deep:#403445;--amber:#f98529;--green:#95c440;--violet:#7f0e50;--line-soft:#34404824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-strong);background:radial-gradient(circle at top left, #008aac24, transparent 28%), linear-gradient(180deg, #f7f9ff 0%, var(--surface-0) 100%);margin:0;font-family:RF Dewi,Montserrat,sans-serif;overflow-x:hidden}.not-found-page{min-height:100vh}.not-found-shell{text-align:center;place-items:center;min-height:100vh;padding:120px 0 72px;display:grid}.not-found-wordmark{width:min(1280px,100%);margin:0 auto;padding:48px 0 18px;position:relative}.not-found-word-a11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-found-word-svg{z-index:1;filter:drop-shadow(0 20px 40px #e1004814);width:min(1240px,100%);height:auto;margin:0 auto;display:block;position:relative;overflow:visible}.not-found-particles{z-index:0;pointer-events:none;position:absolute;inset:0}.not-found-particle{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);opacity:var(--particle-opacity);filter:blur(var(--particle-blur));animation:not-found-particle-float var(--particle-duration) ease-in-out infinite;animation-delay:var(--particle-delay);background:radial-gradient(circle,#e10048e6,#48001bbd);border-radius:999px;position:absolute}.not-found-copy{justify-items:center;gap:14px;width:min(760px,100%);margin:22px auto 0;display:grid}.not-found-code{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#48001bd6;letter-spacing:.14em;text-transform:uppercase;background:#ffffff85;border:1px solid #ffffffe0;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #1840520f}.not-found-copy h2{letter-spacing:-.05em;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,3.4vw,3rem);line-height:.98}.not-found-copy p{width:min(620px,100%);color:var(--text-soft);margin:0;font-size:1rem;line-height:1.7}.not-found-home-link{color:#fffffff5;letter-spacing:-.01em;background:linear-gradient(145deg,#e10048f5,#ac0034fa);border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:4px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:.96rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 20px 36px #ac003429}.not-found-home-link:hover{transform:translateY(-2px);box-shadow:0 24px 40px #ac003433}.not-found-social{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.not-found-social a{width:52px;min-height:52px;color:var(--text-strong);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffff5c;border:1px solid #ffffffd6;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 24px #1840520f}.not-found-social a:hover{color:var(--rojsa);background:#ffffffd6;border-color:#e100482e;transform:translateY(-2px)}.not-found-social a svg{width:26px;height:26px}@keyframes not-found-particle-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.08)}}a{color:inherit;text-decoration:none}.page-shell{width:min(1400px,100vw - 48px);margin:0 auto;padding:32px 0 72px;position:relative}.page-shell-band{padding-top:0;padding-bottom:0}.logo-strip-band,.cero27-band{width:100%}.logo-strip-band{padding:0}.cero27-band{margin-top:96px}.topbar{z-index:40;-webkit-backdrop-filter:blur(36px)saturate(1.08);backdrop-filter:blur(36px)saturate(1.08);background:#ffffff70;border:1px solid #ffffffd1;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100vw - 48px);margin-top:8px;padding:16px 20px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #18405214}.brand-lockup{align-items:center;line-height:0;display:inline-flex}.brand-lockup-image{width:272px;height:auto;display:block}.brand-lockup-image-footer{width:300px}.topnav-shell{flex:auto;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:relative}.topnav{align-items:center;gap:18px;display:flex}.topnav>a,.topnav-item>a{min-height:44px;color:var(--text);letter-spacing:-.01em;align-items:center;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.topnav-item-link:after,.topnav-item>a:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#7f0e50,#ac0034);height:1px;transition:transform .18s;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.topnav>a:hover,.topnav-item>a:hover{color:#0f1d28}.topnav-item-link:hover:after,.topnav-item:hover>a:after{transform:scaleX(1)}.topnav-item{position:static}.topnav-mega-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;z-index:60;background:linear-gradient(#ffffffe0,#f4f9fdf0),#ffffffeb;border:1px solid #fffffff0;border-radius:27px;width:min(860px,100vw - 80px);max-width:calc(100vw - 80px);padding:22px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);left:auto;right:0;transform:translateY(10px);box-shadow:0 28px 56px #1f425424}.topnav-item-services:hover .topnav-mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.topnav-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.topnav-mega-card{background:#ffffffb3;border:1px solid #fffffff5;border-radius:27px;min-height:168px;padding:18px 18px 20px;box-shadow:inset 0 1px #ffffffbd}.topnav-mega-card span{letter-spacing:.12em;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.topnav-mega-card strong{letter-spacing:-.04em;color:var(--text);font-family:Montserrat,sans-serif;font-size:1.18rem;line-height:1.08;display:block}.topnav-mega-card-cyan span{color:var(--cyan)}.topnav-mega-card-green span{color:var(--green)}.topnav-mega-card-amber span{color:var(--amber)}.topnav-mega-links{border-top:1px solid #34404814;flex-wrap:wrap;gap:12px 18px;margin-top:16px;padding-top:16px;display:flex}.topnav-mega-links a{color:var(--text-soft);font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600}.topnav-cta{min-height:46px;color:var(--text);letter-spacing:-.01em;isolation:isolate;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.topnav-cta:before{content:"";background:conic-gradient(from 0deg, var(--cyan), var(--green), var(--amber), var(--rojsa), var(--cyan));z-index:-2;animation:6s linear infinite topnav-rainbow-spin;position:absolute;inset:-24px}.topnav-cta:after{content:"";border-radius:inherit;z-index:-1;background:#fffffff5;position:absolute;inset:2px;-webkit-mask:none}.topnav-cta:hover:before{animation-duration:2.8s}@keyframes topnav-rainbow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-shell{isolation:isolate;z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;padding:148px 0 56px;display:grid;position:relative}.hero-background-photo{z-index:0;pointer-events:none;opacity:.27;width:min(52vw,920px);height:100%;position:absolute;top:0;right:calc(-50vw + min(1400px,100vw - 48px)/2);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 28%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 28%,#000 100%)}.hero-background-photo-image{object-fit:cover;object-position:center;filter:saturate(.94)contrast(.98)brightness(1.03);transform:scale(1.08)}.hero-shell>*{z-index:2;position:relative}.hero-network{z-index:1;pointer-events:none;opacity:1;border-radius:27px;position:absolute;top:0;left:0;overflow:hidden}.hero-network-anchor{display:none}.hero-network-canvas{filter:blur(.1px);width:100%;height:100%;display:block}.topnav-item-link-cero27{gap:0}.topnav-cero-word,.topnav-cero-number{transition:color .18s}.topnav-item-link-cero27:hover .topnav-cero-word{color:var(--cyan)}.topnav-item-link-cero27:hover .topnav-cero-number{color:var(--rojsa)}.hero-copy h1{letter-spacing:-.05em;gap:4px;margin:16px 0;font-family:Montserrat,sans-serif;font-size:clamp(3rem,7vw,5.2rem);font-weight:600;line-height:.89;display:grid}.hero-rotating-title{gap:4px;display:grid}.hero-rotating-line-wrap{min-height:.98em;display:block;overflow:hidden}.hero-rotating-line{--hero-rotating-gradient:linear-gradient(90deg, var(--rojsa) 0%, #ac0034 100%);min-width:11ch;color:var(--rojsa);background-image:var(--hero-rotating-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:.36s cubic-bezier(.2,.9,.22,1) hero-rotating-word-in;display:inline-block}.hero-rotating-line-webs{--hero-rotating-gradient:linear-gradient(90deg, #008aac 0%, #1972ac 54%, #7294ac 100%)}.hero-rotating-line-marcas{--hero-rotating-gradient:linear-gradient(90deg, #e10048 0%, #ac0034 52%, #7f0e50 100%)}.hero-rotating-line-apps{--hero-rotating-gradient:linear-gradient(90deg, #ffba40 0%, #f98529 100%)}.hero-rotating-line-campanas{--hero-rotating-gradient:linear-gradient(90deg, var(--cyan) 0%, var(--green) 24%, var(--amber) 48%, var(--rojsa) 74%, var(--violet) 100%)}.hero-rotating-subcopy{width:min(560px,100%);margin:0 0 24px;font-size:1.05rem;line-height:1.6}.hero-copy p,.section-heading h2,.logo-strip{color:var(--text-soft)}.hero-copy p{width:min(560px,100%);margin:0 0 24px;font-size:1.05rem;line-height:1.6}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:1rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--deep), var(--cyan), var(--green), var(--amber), var(--rojsa));width:48px;height:1px}.eyebrow:after{content:"";background:linear-gradient(90deg, var(--rojsa), var(--amber), var(--green), var(--cyan), var(--deep));width:48px;height:1px}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;transition:transform .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--rojsa), #bd0b4b)}.button-secondary{background:#ffffffb8;border:1px solid #008aac2e}@keyframes hero-rotating-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-visual{min-height:560px;box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.hero-grid{opacity:.28;background-image:linear-gradient(90deg,#008aac14 1px,#0000 1px),linear-gradient(#008aac14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000);mask-image:linear-gradient(#000000c7,#0000)}.hero-grid-soft{display:none}.hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface-1);border:1px solid #ffffffb3;border-radius:27px;position:absolute}.hero-panel-main,.hero-panel-side{display:none}.panel-chip{background:#ffffffe6;border:1px solid #008aac1f;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;display:inline-flex}.gradient-rail{background:linear-gradient(90deg, var(--deep), var(--cyan), var(--green), var(--amber), var(--rojsa), var(--violet));width:100%;height:1px;margin-bottom:18px}.panel-label{width:fit-content;color:var(--text-soft);background:#ffffffb8;border-radius:999px;margin-bottom:22px;padding:10px 14px;font-size:.85rem}.panel-lines{gap:18px;display:grid}.panel-lines span{background:linear-gradient(90deg,#008aac14,#fff0),#fff9;border:1px solid #008aac1f;border-radius:27px;height:92px;display:block}.hero-code,.hero-track{display:none}.hero-track-cyan{border:1px solid #008aac2e;width:148px;height:148px;inset:104px 54px auto auto}.hero-track-rojsa{background:linear-gradient(90deg,#0000,#e10048cc,#0000);width:220px;height:1px;bottom:82px;left:72px}.hero-track-amber{background:linear-gradient(90deg,#0000,#f98529d9,#0000);width:220px;height:1px;top:174px;right:110px;transform:rotate(-24deg)}.hero-track-green{border:1px solid #95c4402e;width:140px;height:140px;top:248px;left:116px}.logo-strip{background:linear-gradient(#ffffffc7,#f0f7fcd1),#ffffffb3;border-top:1px solid #ffffffb8;border-bottom:1px solid #ffffffb8;width:100%;padding:26px 0}.logo-strip .page-shell{gap:18px;display:grid}.logo-strip-copy{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);justify-self:center;align-items:center;font-size:1rem;font-weight:500;display:inline-flex}.client-logo-grid{grid-template-columns:repeat(var(--client-logo-columns,6), minmax(0, 1fr));align-items:center;gap:18px;display:grid}.client-logo-slot{min-height:76px;animation:.52s both client-logo-slot-in;position:relative;overflow:hidden}.client-logo-image{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:saturate(.72)contrast(1.02);opacity:.72;transition:opacity .22s,transform .22s,filter .22s}.client-logo-slot:hover .client-logo-image{opacity:1;filter:saturate()contrast(1.04);transform:translateY(-1px)}.client-logo-grid-empty .client-logo-slot-placeholder{border:1px dashed #596f7f2e;border-radius:18px;place-items:center;min-height:76px;display:grid}.client-logo-slot-placeholder span{color:#596f7f9e;letter-spacing:.16em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}@keyframes client-logo-slot-in{0%{opacity:.18}to{opacity:1}}.services-shell{padding:88px 0 0}.section-heading{gap:14px;margin-bottom:32px;display:grid}.section-heading h2{width:min(700px,100%);color:var(--text-strong);letter-spacing:-.04em;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02}.section-heading p{width:min(680px,100%);color:var(--text-soft);margin:0;line-height:1.65}.section-heading-center{text-align:center;justify-items:center}.section-heading-inverted h2,.section-heading-inverted p,.section-heading-inverted .eyebrow{color:var(--text-inverted)}.section-heading-inverted .eyebrow:before{background:linear-gradient(90deg,#d6e2ed33,#008aacb8,#e10048b3)}.services-bento-study{margin-top:28px}.services-bento-reveal .services-bento-card{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transform:translateY(24px)scale(.985)}.services-bento-reveal.is-visible .services-bento-card{animation:.76s cubic-bezier(.2,.9,.22,1) both services-bento-card-in;animation-delay:var(--bento-delay,0s)}.services-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:16px;display:grid}@keyframes services-bento-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.985)}70%{opacity:1;filter:blur();transform:translateY(-2px)scale(1)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.services-bento-card{background:linear-gradient(#ffffffd6,#f4f9fdc2),#fffc;border:1px solid #ffffffd1;border-radius:27px;align-content:space-between;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #123f580f}.services-bento-card:after{content:"";border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:22px;right:22px}.services-bento-card-rojsa:after{background:linear-gradient(90deg,#ac003424,#ac0034eb)}.services-bento-card-cyan:after{background:linear-gradient(90deg,#008aac24,#008aaceb)}.services-bento-card-cyan{background:linear-gradient(#ffffffd6,#f4f9fdc2),#008aac24}.services-bento-card-green:after{background:linear-gradient(90deg,#95c44024,#95c440eb)}.services-bento-card-green{background:linear-gradient(#ffffffd6,#f4f9fdc2),#95c44012}.services-bento-card-amber:after{background:linear-gradient(90deg,#f9852924,#f98529f0)}.services-bento-card-amber{background:linear-gradient(#ffffffd6,#f4f9fdc2),#f9852912}.services-bento-card-gold:after{background:linear-gradient(90deg,#ffba4024,#ffba40f5)}.services-bento-card-gold{background:linear-gradient(#ffffffd6,#f4f9fdc2),#ffba4012}.services-bento-card-automation:after{background:linear-gradient(90deg,#ac003424,#ac0034eb)}.services-bento-card-ai:after{background:linear-gradient(90deg,#1972ac24,#1972acf0)}.services-bento-card-slate:after{background:linear-gradient(90deg,#596f7f24,#596f7ff0)}.services-bento-card-deep:after{background:linear-gradient(90deg,#40344524,#403445e6)}.services-bento-card-violet:after{background:linear-gradient(90deg,#7f0e5024,#7f0e50e6)}.services-bento-card-violet{background:linear-gradient(#ffffffd6,#f4f9fdc2),#7f0e5012}.services-bento-card-slate{background:linear-gradient(#ffffffd6,#f4f9fdc2),#596f7f12}.services-bento-card-hero{grid-area:span 2/span 2}.services-bento-card-wide{grid-column:span 2}.services-bento-card-tall{grid-row:span 2}.services-bento-label{letter-spacing:.08em;text-transform:uppercase;color:#3440488f;width:fit-content;font-family:Montserrat,sans-serif;font-size:.94rem;font-weight:700;display:inline-flex}.services-bento-card h3{letter-spacing:-.04em;max-width:16ch;color:var(--text-strong);margin:0;font-family:Montserrat,sans-serif;font-size:1.36rem;line-height:1.04}.services-bento-card-hero h3,.services-bento-card-tall h3{font-size:1.56rem}.services-bento-card p{color:var(--text-soft);margin:0;line-height:1.4}.services-bento-card-service{cursor:pointer;flex-direction:column;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s,color .22s;display:flex}.services-bento-card-image{z-index:0;opacity:.14;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.services-bento-card-image img{object-fit:cover;transition:filter .24s,transform .24s}.services-bento-card-image:after{content:"";background:linear-gradient(#f7f9ff14 0%,#f7f9ff24 44%,#f7f9ffeb 100%);position:absolute;inset:0}.services-bento-brand-swatches{z-index:1;pointer-events:none;width:360px;height:252px;position:absolute;bottom:118px;right:72px}.services-bento-brand-swatch{background:linear-gradient(180deg, var(--swatch-color) 0 68%, #fffffff0 68% 100%);filter:grayscale()saturate(0)brightness(1.14);opacity:.42;transform-origin:50% 100%;border:1px solid #ffffffdb;border-radius:14px;width:108px;height:170px;transition:filter .32s,opacity .26s,transform .62s cubic-bezier(.2,.9,.22,1),box-shadow .26s;position:absolute;bottom:0;left:126px;transform:translateY(12px)rotate(0)scale(.88);box-shadow:0 14px 26px #3440481f,inset 0 0 0 1px #3440480a}.services-bento-brand-swatch:after{content:"";background:#3440481f;border-radius:999px;height:2px;position:absolute;bottom:17px;left:12px;right:12px}.services-bento-brand-swatch-1{--swatch-color:#e10048;z-index:5;filter:grayscale(0)saturate(1.05)brightness();opacity:.94;transform:translateY(0)rotate(-3deg)scale(.96)}.services-bento-brand-swatch-2{--swatch-color:#008aac;z-index:4}.services-bento-brand-swatch-3{--swatch-color:#95c440;z-index:3}.services-bento-brand-swatch-4{--swatch-color:#ffba40;z-index:2}.services-bento-brand-swatch-5{--swatch-color:#f98529;z-index:1}.services-bento-card-brand:hover .services-bento-brand-swatch{filter:grayscale(0)saturate(1.08)brightness();opacity:.96;box-shadow:0 20px 34px #3440482e,inset 0 0 0 1px #3440480d}.services-bento-card-brand:hover .services-bento-brand-swatch-1{transform:translate(-112px,10px)rotate(-24deg)scale(1.04)}.services-bento-card-brand:hover .services-bento-brand-swatch-2{transform:translate(-56px,-12px)rotate(-12deg)scale(1.04)}.services-bento-card-brand:hover .services-bento-brand-swatch-3{transform:translateY(-18px)rotate(0)scale(1.04)}.services-bento-card-brand:hover .services-bento-brand-swatch-4{transform:translate(56px,-12px)rotate(12deg)scale(1.04)}.services-bento-card-brand:hover .services-bento-brand-swatch-5{transform:translate(112px,10px)rotate(24deg)scale(1.04)}.services-bento-growth-graph{z-index:0;pointer-events:none;opacity:.92;position:absolute;inset:56px 20px 20px 26px}.services-bento-growth-graph svg{width:100%;height:100%;overflow:visible}.services-bento-growth-line,.services-bento-growth-dot,.services-bento-growth-pulse{transform-box:fill-box;transform-origin:50%}.services-bento-growth-line{fill:none;stroke:#95c44094;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset .98s cubic-bezier(.2,.9,.22,1),stroke .22s,opacity .22s}.services-bento-growth-dot{fill:#95c4406b;opacity:.88;transition:fill .22s,opacity .22s,transform .28s cubic-bezier(.2,.9,.22,1);transform:scale(.92)}.services-bento-growth-dot-1{transition-delay:40ms}.services-bento-growth-dot-2{transition-delay:.1s}.services-bento-growth-dot-3{transition-delay:.17s}.services-bento-growth-dot-4{transition-delay:.25s}.services-bento-growth-dot-5{transition-delay:.33s}.services-bento-growth-dot-6{transition-delay:.42s}.services-bento-growth-dot-7{transition-delay:.5s}.services-bento-growth-pulse{fill:none;stroke:#95c44038;stroke-width:2px;opacity:0;transition:stroke .22s .52s,opacity .22s .52s,transform .52s cubic-bezier(.2,.9,.22,1) .52s;transform:scale(.72)}.services-bento-political-bars{z-index:0;pointer-events:none;opacity:.92;justify-content:flex-end;align-items:flex-end;width:112px;display:flex;position:absolute;top:74px;bottom:22px;right:18px}.services-bento-political-group{justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;height:100%;display:flex}.services-bento-political-bar{transform-origin:bottom;border-radius:999px 999px 4px 4px;width:clamp(10px,1vw,14px);transition:height .78s cubic-bezier(.2,.9,.22,1),background-color .22s,opacity .22s,transform .78s cubic-bezier(.2,.9,.22,1)}.services-bento-political-bar-left{background:#7f0e503d;height:22%}.services-bento-political-bar-center{background:#7f0e5061;height:28%}.services-bento-political-bar-right{background:#5e08394d;height:18%}.services-bento-political-group-3 .services-bento-political-bar-left{height:24%}.services-bento-political-group-3 .services-bento-political-bar-center{height:30%}.services-bento-political-group-3 .services-bento-political-bar-right{height:18%}.services-bento-political-group-3 .services-bento-political-bar-left{transition-delay:90ms}.services-bento-political-group-3 .services-bento-political-bar-right{transition-delay:.25s}.services-bento-political-group-3 .services-bento-political-bar-center{transition-delay:.43s}.services-bento-web-icons{z-index:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;top:12px;right:94px}.services-bento-web-icon{color:#008aac47;opacity:0;transform-origin:50%;border-radius:16px;justify-content:center;align-items:center;width:68px;height:68px;transition:opacity .18s,color .22s,transform .52s cubic-bezier(.2,.9,.22,1);display:inline-flex;transform:scale(.18)}.services-bento-web-icon-1{transition-delay:40ms}.services-bento-web-icon-2{transition-delay:.12s}.services-bento-web-icon-3{transition-delay:.2s}.services-bento-web-icon-4{transition-delay:.28s}.services-bento-card-web:hover .services-bento-web-icon{color:#fffffff0;opacity:1;transform:scale(1)}.services-bento-ai-fragments{z-index:0;pointer-events:none;width:286px;height:146px;position:absolute;top:50%;right:12px;transform:translateY(-44%)}.services-bento-ai-fragment,.services-bento-ai-spark{border-radius:999px;display:block;position:absolute}.services-bento-ai-fragment{opacity:.92;transform-origin:50%;background:linear-gradient(90deg,#1972ac2e,#1972ac6b);height:11px;transition:left .46s cubic-bezier(.2,.9,.22,1),top .46s cubic-bezier(.2,.9,.22,1),width .46s cubic-bezier(.2,.9,.22,1),opacity .22s,background .22s,transform .46s cubic-bezier(.2,.9,.22,1)}.services-bento-ai-fragment-1{width:68px;top:10px;left:8px;transform:rotate(-18deg)}.services-bento-ai-fragment-2{width:92px;top:-2px;left:146px;transform:rotate(17deg)}.services-bento-ai-fragment-3{width:112px;top:46px;left:42px;transform:rotate(-22deg)}.services-bento-ai-fragment-4{width:50px;top:38px;left:212px;transform:rotate(14deg)}.services-bento-ai-fragment-5{width:88px;top:102px;left:-2px;transform:rotate(19deg)}.services-bento-ai-fragment-6{width:118px;top:94px;left:132px;transform:rotate(-16deg)}.services-bento-ai-fragment-7{opacity:.72;width:46px;height:8px;top:128px;left:94px;transform:rotate(24deg)}.services-bento-ai-spark{opacity:0;background:#1972ac2e;border-radius:999px;width:14px;height:14px;transition:opacity .22s .22s,background .22s .22s,transform .42s cubic-bezier(.2,.9,.22,1) .22s;top:112px;left:252px;transform:scale(.6)}.services-bento-card-ai .services-bento-service-copy{max-width:min(27ch,100% - 282px)}.services-bento-card-ai:hover .services-bento-ai-fragment{opacity:.96;background:linear-gradient(90deg,#ffffffe0,#fffffff5);transform:rotate(0)}.services-bento-card-ai:hover .services-bento-ai-fragment-1{width:152px;top:20px;left:0}.services-bento-card-ai:hover .services-bento-ai-fragment-2{width:64px;top:20px;left:164px}.services-bento-card-ai:hover .services-bento-ai-fragment-3{width:104px;top:58px;left:18px}.services-bento-card-ai:hover .services-bento-ai-fragment-4{width:98px;top:58px;left:132px}.services-bento-card-ai:hover .services-bento-ai-fragment-5{width:76px;top:96px;left:0}.services-bento-card-ai:hover .services-bento-ai-fragment-6{width:142px;top:96px;left:88px}.services-bento-card-ai:hover .services-bento-ai-fragment-7{opacity:1;width:22px;height:8px;top:96px;left:238px}.services-bento-card-ai:hover .services-bento-ai-spark{opacity:1;background:#ffffffb8;transform:scale(1)}.services-bento-automation-orbit{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.services-bento-automation-orbit-core{color:#ac003429;opacity:.9;background:radial-gradient(circle,#ac00340a 0%,#ac003404 62%,#0000 100%);border-radius:999px;justify-content:center;align-items:center;width:184px;height:184px;transition:color .22s,background .22s,box-shadow .22s,opacity .22s,transform .62s cubic-bezier(.2,.9,.22,1);display:inline-flex;transform:translateY(-4px)scale(.76);box-shadow:inset 0 0 0 1px #ac003414}.services-bento-automation-orbit-core svg{transition:transform .62s cubic-bezier(.2,.9,.22,1),color .22s}@keyframes services-bento-automation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-bento-card-automation:hover .services-bento-automation-orbit-core{color:#ffffff3d;opacity:1;background:radial-gradient(circle,#ffffff14 0%,#ffffff06 62%,#0000 100%);transform:translateY(-8px)scale(1.08);box-shadow:inset 0 0 0 1px #ffffff1a}.services-bento-card-automation:hover .services-bento-automation-orbit-core svg{animation:3.8s linear infinite services-bento-automation-spin}.services-bento-card-apps .services-bento-service-head{position:relative;overflow:visible}.services-bento-card-apps .services-bento-service-icon{z-index:0;transform-origin:0 0;transition:opacity .24s,transform .62s cubic-bezier(.2,.9,.22,1),color .22s;position:relative}.services-bento-card-apps .services-bento-service-label{z-index:1;align-items:center;gap:10px;transition:opacity .22s,transform .22s;display:inline-flex;position:relative}.services-bento-apps-platforms{color:currentColor;align-items:center;gap:6px;display:inline-flex}.services-bento-service-head,.services-bento-service-copy,.services-bento-service-arrow{z-index:1;position:relative}.services-bento-card-deep .services-bento-card-image img,.services-bento-card-cyan .services-bento-card-image img{filter:grayscale()saturate(0)blur(1.4px)}.services-bento-card-rojsa .services-bento-card-image{opacity:.24}.services-bento-card-rojsa .services-bento-card-image img{filter:grayscale()saturate(0)brightness(1.12)blur(.8px)}.services-bento-card-service:hover{transform:translateY(-3px)}.services-bento-card-deep.services-bento-card-service:hover .services-bento-card-image img,.services-bento-card-cyan.services-bento-card-service:hover .services-bento-card-image img{filter:grayscale(0)saturate()blur();transform:scale(1.02)}.services-bento-card-rojsa.services-bento-card-service:hover .services-bento-card-image{opacity:.4}.services-bento-card-rojsa.services-bento-card-service:hover .services-bento-card-image img{filter:grayscale(0)saturate(1.08)brightness()blur();transform:scale(1.02)}.services-bento-card-service.services-bento-card-cyan:hover{background:linear-gradient(145deg,#008aacf0,#00667ef5);border-color:#008aac66;box-shadow:inset 0 1px #ffffff29,0 24px 40px #008aac33}.services-bento-card-service.services-bento-card-amber:hover{background:linear-gradient(145deg,#f98529f5,#d2600af5);border-color:#f9852966;box-shadow:inset 0 1px #ffffff29,0 24px 40px #f985292e}.services-bento-card-service.services-bento-card-gold:hover{background:linear-gradient(145deg,#fffffffc,#faf6effa);border-color:#3440481f;box-shadow:inset 0 1px #ffffffd1,0 24px 40px #34404814}.services-bento-card-service.services-bento-card-ai:hover{background:linear-gradient(145deg,#1972acf5,#0f4e78fa);border-color:#1972ac6b;box-shadow:inset 0 1px #ffffff29,0 24px 40px #1972ac33}.services-bento-card-service.services-bento-card-slate:hover{background:linear-gradient(145deg,#596f7ff5,#344048fa);border-color:#596f7f6b;box-shadow:inset 0 1px #ffffff29,0 24px 40px #3440482e}.services-bento-card-service.services-bento-card-automation:hover{background:linear-gradient(145deg,#ac0034f5,#7f0022fa);border-color:#ac00346b;box-shadow:inset 0 1px #ffffff29,0 24px 40px #ac003433}.services-bento-card-service.services-bento-card-rojsa:hover{background:linear-gradient(145deg,#e10048f5,#ac0034fa);border-color:#e100486b;box-shadow:inset 0 1px #ffffff29,0 24px 40px #e1004833}.services-bento-card-service.services-bento-card-green:hover{background:linear-gradient(145deg,#95c440f5,#669a14f5);border-color:#95c4406b;box-shadow:inset 0 1px #ffffff29,0 24px 40px #95c4402e}.services-bento-card-green:hover .services-bento-growth-line{stroke:#fffffff0;stroke-dashoffset:0;opacity:1}.services-bento-card-green:hover .services-bento-growth-dot{fill:#fffffffa;opacity:1;transform:scale(1)}.services-bento-card-green:hover .services-bento-growth-pulse{stroke:#ffffff70;opacity:1;transform:scale(1.18)}.services-bento-card-violet:hover .services-bento-political-bar-left{background:#ffffff57;transform:scaleY(1.02)}.services-bento-card-violet:hover .services-bento-political-bar-right{background:#ffffff8f;transform:scaleY(1.02)}.services-bento-card-violet:hover .services-bento-political-bar-center{background:#fffffffa;transform:scaleY(1.04)}.services-bento-card-violet:hover .services-bento-political-group-1 .services-bento-political-bar-left{height:42%}.services-bento-card-violet:hover .services-bento-political-group-1 .services-bento-political-bar-center{height:72%}.services-bento-card-violet:hover .services-bento-political-group-1 .services-bento-political-bar-right{height:48%}.services-bento-card-violet:hover .services-bento-political-group-2 .services-bento-political-bar-left{height:36%}.services-bento-card-violet:hover .services-bento-political-group-2 .services-bento-political-bar-center{height:82%}.services-bento-card-violet:hover .services-bento-political-group-2 .services-bento-political-bar-right{height:46%}.services-bento-card-violet:hover .services-bento-political-group-3 .services-bento-political-bar-left{height:45%}.services-bento-card-violet:hover .services-bento-political-group-3 .services-bento-political-bar-center{height:88%}.services-bento-card-violet:hover .services-bento-political-group-3 .services-bento-political-bar-right{height:42%}.services-bento-card-service.services-bento-card-deep:hover{background:linear-gradient(145deg,#403445f5,#2c2231fa);border-color:#4034455c;box-shadow:inset 0 1px #ffffff29,0 24px 40px #4034452e}.services-bento-card-service.services-bento-card-violet:hover{background:linear-gradient(145deg,#7f0e50f5,#5e0839fa);border-color:#7f0e506b;box-shadow:inset 0 1px #ffffff29,0 24px 40px #7f0e502e}.services-bento-card-service:hover h3,.services-bento-card-service:hover p,.services-bento-card-service:hover .services-bento-service-label,.services-bento-card-service:hover .services-bento-service-icon{color:#fffffff5}.services-bento-card-apps:hover .services-bento-service-icon{color:#ffffff2e;opacity:1;transform:translate(58px,34px)scale(6.4)}.services-bento-card-apps:hover .services-bento-service-label{opacity:1;transform:none}.services-bento-service-head{align-items:center;gap:14px;display:flex}.services-bento-service-copy{margin-top:auto}.services-bento-service-copy h3{margin-bottom:6px}.services-bento-card-gold.services-bento-card-service .services-bento-service-copy{grid-template-columns:1fr;align-items:end;gap:0;min-height:100%;transition:grid-template-columns .32s cubic-bezier(.2,.9,.22,1),gap .32s,align-items .32s;display:grid}.services-bento-card-gold.services-bento-card-service .services-bento-service-copy h3{align-self:end;max-width:13ch;margin-bottom:0;transition:max-width .32s,transform .32s cubic-bezier(.2,.9,.22,1)}.services-bento-card-gold.services-bento-card-service .services-bento-service-copy p{opacity:0;color:#344048b8;max-width:0;max-height:0;transition:max-height .32s,max-width .32s,opacity .24s,transform .32s cubic-bezier(.2,.9,.22,1);overflow:hidden;transform:translate(-10px)}.services-bento-card-gold.services-bento-card-service:hover .services-bento-service-copy{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:18px}.services-bento-card-gold.services-bento-card-service:hover .services-bento-service-copy h3{align-self:center;max-width:8ch}.services-bento-card-gold.services-bento-card-service:hover .services-bento-service-copy p{opacity:1;max-width:18ch;max-height:180px;overflow:visible;transform:translate(0)}.services-bento-card-slate.services-bento-card-service .services-bento-service-copy{min-height:118px;position:relative;overflow:hidden}.services-bento-card-slate.services-bento-card-service .services-bento-service-copy h3{max-width:14ch;margin-bottom:0;transition:transform .36s cubic-bezier(.2,.9,.22,1),max-width .32s;transform:translateY(28px)}.services-bento-card-slate.services-bento-card-service .services-bento-service-copy p{opacity:0;max-height:0;transition:max-height .36s,opacity .26s,transform .36s cubic-bezier(.2,.9,.22,1);overflow:hidden;transform:translateY(18px)}.services-bento-card-slate.services-bento-card-service:hover .services-bento-service-copy h3{max-width:13ch;transform:translateY(0)}.services-bento-card-slate.services-bento-card-service:hover .services-bento-service-copy p{opacity:1;max-height:140px;transform:translateY(8px)}.services-bento-service-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.services-bento-service-icon-cyan{color:#008aacb8}.services-bento-service-icon-rojsa{color:#ac0034b8}.services-bento-service-icon-amber{color:#f98529b8}.services-bento-service-icon-gold{color:#ffba40c7}.services-bento-service-icon-automation{color:#ac0034b8}.services-bento-service-icon-ai{color:#1972acc7}.services-bento-service-icon-slate{color:#596f7fc7}.services-bento-service-icon-green{color:#95c440b8}.services-bento-service-icon-deep{color:#403445b8}.services-bento-service-icon-violet{color:#7f0e50b8}.services-bento-service-label{letter-spacing:.08em;text-transform:uppercase;color:#008aacb8;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.services-bento-card-rojsa .services-bento-service-label{color:#ac0034b8}.services-bento-card-amber .services-bento-service-label{color:#f98529b8}.services-bento-card-gold .services-bento-service-label{color:#ffba40d1}.services-bento-card-automation .services-bento-service-label{color:#ac0034b8}.services-bento-card-ai .services-bento-service-label{color:#1972acd1}.services-bento-card-slate .services-bento-service-label{color:#596f7fd1}.services-bento-card-green .services-bento-service-label{color:#95c440b8}.services-bento-card-deep .services-bento-service-label{color:#403445b8}.services-bento-card-violet .services-bento-service-label{color:#7f0e50b8}.services-bento-service-arrow{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;color:#008aace6;background:#ffffff94;border:1px solid #3440481a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .22s,transform .22s,border-color .22s,background .22s,color .22s;display:inline-flex;position:absolute;top:18px;right:24px;transform:translateY(10px)scale(.92)}.services-bento-service-arrow-rojsa{color:#ac0034e6}.services-bento-service-arrow-amber{color:#f98529e6}.services-bento-service-arrow-gold{color:#ffba40eb}.services-bento-service-arrow-automation{color:#ac0034eb}.services-bento-service-arrow-ai{color:#1972aceb}.services-bento-service-arrow-slate{color:#596f7feb}.services-bento-service-arrow-green{color:#95c440e6}.services-bento-service-arrow-deep{color:#403445e6}.services-bento-service-arrow-violet{color:#7f0e50e6}.services-bento-card-service:hover .services-bento-service-arrow{opacity:1;color:#fffffff5;background:#ffffff29;border-color:#ffffff57;transform:translateY(0)scale(1)}.services-bento-card-gold:hover h3,.services-bento-card-gold:hover p{color:#344048f5}.services-bento-card-gold:hover .services-bento-service-label,.services-bento-card-gold:hover .services-bento-service-icon,.services-bento-card-gold:hover .services-bento-service-arrow{color:#e8960fe6}.services-bento-card-gold:hover .services-bento-service-arrow{background:#fffbf5e6;border-color:#e8960f29}.project-card h3,.software-feature h3,.journal-card h3,.closing-band h2{letter-spacing:-.04em;margin:0 0 14px;font-family:Montserrat,sans-serif}.project-card p,.software-feature p,.journal-card p,.closing-band p{color:var(--text-soft);margin:0;line-height:1.6}.projects-shell,.software-shell,.journal-shell{padding-top:88px}.certifications-image{mix-blend-mode:multiply;opacity:.84;width:100%;height:auto}.footer-certifications{place-items:center;padding-top:12px;display:grid}.certifications-image-footer{opacity:.76;width:72%}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{background:#ffffffbd;border:1px solid #ffffffd6;border-radius:27px;gap:18px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.project-card-visual{background:linear-gradient(#fff9,#f1f7fccc);border-radius:27px;min-height:260px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden}.project-card-image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .28s;position:absolute;inset:0}.project-card-overlay{background:linear-gradient(#ffffff0a,#06121c14 22%,#06121c57 62%,#06121c94 100%),linear-gradient(135deg,#008aac1f,#e100480f);transition:opacity .28s,background .28s;position:absolute;inset:0}.project-card-copy span,.journal-card span{color:var(--text-soft);letter-spacing:.1em;margin-bottom:10px;font-size:.84rem;display:inline-flex}.project-card h3{font-size:1.45rem;line-height:1.08}.project-card-copy{align-content:start;display:grid}.project-card-actions{justify-content:flex-end;margin-top:20px;display:flex}.project-card-cta{width:40px;min-width:40px;height:40px;color:var(--cyan);letter-spacing:0;white-space:nowrap;background:#ffffffc2;border:1px solid #596f7f2e;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 12px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500;line-height:1;transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),gap .22s,transform .22s,border-color .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #123f580f}.project-card-copy .project-card-cta-label{opacity:0;max-width:0;height:40px;color:var(--cyan);font-weight:500;line-height:40px;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .22s;display:block;overflow:hidden;transform:translate(6px,5px)}.project-card-cta svg{color:var(--cyan);transition:transform .22s,color .22s}.project-card:hover{background:#ffffffd6;border-color:#fffffffa;transform:translateY(-4px);box-shadow:0 22px 48px #123f581a}.project-card:hover .project-card-visual{transform:translateY(-2px);box-shadow:0 18px 38px #123f581f}.project-card:hover .project-card-image{filter:saturate(1.06)contrast(1.02);transform:scale(1.04)}.project-card:hover .project-card-overlay{background:linear-gradient(#ffffff05,#06121c0f 22%,#06121c3d 62%,#06121c70 100%),linear-gradient(135deg,#008aac24,#e1004814)}.project-card-cta:hover{width:96px;color:var(--cyan);background:#fffffff0;border-color:#008aac3d;justify-content:flex-end;gap:8px;padding:0 12px 0 14px;transform:translateY(-1px);box-shadow:0 16px 30px #008aac14}.project-card-cta:hover .project-card-cta-label{opacity:1;max-width:44px;transform:translateY(5px)}.project-card-cta:hover svg{color:var(--cyan);transform:translate(1px,-1px)}.cero27-shell{color:#fff;background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:52px 36px;padding:27px 27px 0;display:grid;position:relative;overflow:hidden}.cero27-livebar{grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.cero27-livebrand{color:#fff;letter-spacing:.16em;align-items:center;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;display:inline-flex}.cero27-livechip{background:var(--rojsa);color:#fff;letter-spacing:.14em;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:700;display:inline-flex}.cero27-live-dot{background:#fff;border-radius:999px;width:8px;height:8px;animation:1.15s ease-in-out infinite cero27-live-pulse;box-shadow:0 0 #ffffffa6}.cero27-feature{min-height:420px;position:relative}.cero27-band{background:radial-gradient(circle at 100% 0,#008aac29,#0000 22%),linear-gradient(135deg,#0f1820 0%,#151f28 55%,#162734 100%);border-top:1px solid #ffffff0a;border-bottom:0;position:relative;overflow:hidden}.cero27-band-background{object-fit:cover;object-position:center 72%;opacity:.33;filter:saturate(.72)contrast(.96)brightness(.72)blur(1px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1);-webkit-mask-image:linear-gradient(72deg,#000000b8 0%,#000000a3 42%,#00000045 100%);mask-image:linear-gradient(72deg,#000000b8 0%,#000000a3 42%,#00000045 100%)}.cero27-band:after{display:none}.cero27-copy{z-index:2;align-self:start;max-width:640px;position:relative}.cero27-feature .cero27-copy{padding:42px;position:absolute;top:0;left:0}.cero27-copy h2{letter-spacing:-.05em;width:min(640px,100%);margin:0 0 18px;font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.cero27-copy p{width:min(600px,100%);color:var(--text-inverted);margin:0 0 28px;line-height:1.65}.cero27-cta{color:#fffffff5;background:linear-gradient(135deg,#ac0034f5,#7f0022fa);border:1px solid #e100485c;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(540px,100%);min-height:58px;padding:0 22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px #ac00342e}.cero27-cta:before{content:"";background:radial-gradient(circle 260px at var(--cero27-cta-x,50%) var(--cero27-cta-y,50%), #008dacfa 0%, #008dacf0 24%, #008dacc2 42%, #008dac38 62%, #008dac00 78%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.cero27-cta span,.cero27-cta svg{z-index:1;position:relative}.cero27-cta span{letter-spacing:.01em;font-family:Montserrat,sans-serif;font-size:.96rem;font-weight:700}.cero27-cta:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 22px 36px #ac003438}.cero27-cta:hover:before{opacity:1}.cero27-cta-section{background:0 0;width:100%;margin:0}.cero27-cta-band{width:100%;min-height:62px;box-shadow:none;border:0;border-radius:0;margin:0;padding:0 32px}.button-dark{color:#fff;background:#ffffff0f;border-color:#d6e2ed1f}.cero27-showcase{min-height:420px;box-shadow:none;background:0 0;border-radius:27px;position:relative;overflow:hidden}.cero27-showcase-glow{filter:blur(18px);opacity:.95;pointer-events:none;border-radius:999px;position:absolute}.cero27-showcase-glow-cyan{background:#008aaceb;width:146px;height:180px;bottom:18%;left:14%}.cero27-showcase-glow-rojsa{background:#e10048e0;width:128px;height:190px;bottom:27%;right:22%}.cero27-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cero27-capability{background:#ffffff08;border:1px solid #ffffff14;border-radius:27px;min-height:198px;padding:24px 22px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.cero27-capability-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.cero27-capability:after{content:"";border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:22px;right:22px}.cero27-capability-cyan:after{background:linear-gradient(90deg,#008aac29,#008aace6)}.cero27-capability-rojsa:after{background:linear-gradient(90deg,#e1004829,#e10048e6)}.cero27-capability-amber:after{background:linear-gradient(90deg,#f985292e,#f98529f0)}.cero27-capability-green:after{background:linear-gradient(90deg,#95c4402e,#95c440f0)}.cero27-capability:hover{transform:translateY(-2px)}.cero27-capability-cyan:hover{background:#008aac24;border-color:#008aac33;box-shadow:0 18px 30px #008aac14}.cero27-capability-rojsa:hover{background:#e1004824;border-color:#e1004833;box-shadow:0 18px 30px #e1004814}.cero27-capability-amber:hover{background:#f9852924;border-color:#f9852933;box-shadow:0 18px 30px #f9852914}.cero27-capability-green:hover{background:#95c44024;border-color:#95c44033;box-shadow:0 18px 30px #95c44014}.cero27-capability-icon{background:#ffffff05;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.cero27-capability-cyan .cero27-capability-icon{border-color:#008aacb8}.cero27-capability-rojsa .cero27-capability-icon{border-color:#e10048b8}.cero27-capability-amber .cero27-capability-icon{border-color:#f98529c7}.cero27-capability-green .cero27-capability-icon{border-color:#95c440c2}.cero27-capability-cyan .cero27-capability-icon svg{color:var(--cyan)}.cero27-capability-rojsa .cero27-capability-icon svg{color:var(--rojsa)}.cero27-capability-amber .cero27-capability-icon svg{color:var(--amber)}.cero27-capability-green .cero27-capability-icon svg{color:var(--green)}.cero27-capability h3{letter-spacing:.06em;margin:0;font-family:Montserrat,sans-serif;font-size:1.15rem}.cero27-capability p{color:#d6e2edd1;margin:0;line-height:1.55}.cero27-gallery{--cero27-gallery-gap:14px;--cero27-gallery-loop-width:0px;grid-column:1/-1;padding-bottom:34px;overflow:hidden}.cero27-gallery-track{gap:var(--cero27-gallery-gap);will-change:transform;width:max-content;animation:34s linear infinite cero27-gallery-loop;display:flex}.cero27-gallery-group{gap:var(--cero27-gallery-gap);display:flex}.cero27-gallery-card{aspect-ratio:2/3;background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(145deg,#08121cf5,#0d1621f0);border:1px solid #ffffff24;border-radius:27px;flex-direction:column;flex:0 0 162px;justify-content:flex-end;width:162px;min-height:228px;padding:18px 14px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.cero27-gallery-card:before{content:"";background:linear-gradient(#ffffff08,#ffffff03 14%,#050c122e 38%,#050c1261 62%,#050c1294 100%),linear-gradient(135deg,#04101a7a,#04101a14 56%);transition:opacity .22s;position:absolute;inset:0}.cero27-gallery-card strong{z-index:1;position:relative}.cero27-gallery-image{object-fit:cover;object-position:center center;opacity:.78;filter:saturate(.88)contrast(.98)brightness(.9);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 41%,#000000e0 64%,#0000007a 72%,#00000014 92%,#0000 100%);mask-image:linear-gradient(#000 0% 41%,#000000e0 64%,#0000007a 72%,#00000014 92%,#0000 100%)}.cero27-gallery-card strong{letter-spacing:-.03em;color:#fffffff0;max-width:12ch;margin-top:auto;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.08}.cero27-gallery-card:after{content:"";border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.cero27-gallery-card-rojsa:after{background:linear-gradient(90deg,#e100481f,#e10048e6)}.cero27-gallery-card-cyan:after{background:linear-gradient(90deg,#008aac1f,#008aace6)}.cero27-gallery-card-amber:after{background:linear-gradient(90deg,#f9852924,#f98529eb)}.cero27-gallery-card-green:after{background:linear-gradient(90deg,#95c44024,#95c440eb)}.cero27-gallery-card:hover{transform:translateY(-3px)}.cero27-gallery-card:hover:before{opacity:.08}.cero27-gallery-card-rojsa:hover{background:linear-gradient(#ac00341a,#ac00340a),linear-gradient(145deg,#08121cf5,#0d1621f0);border-color:#e1004833;box-shadow:0 18px 30px #e1004814}.cero27-gallery-card-cyan:hover{background:linear-gradient(#008aac1a,#008aac0a),linear-gradient(145deg,#08121cf5,#0d1621f0);border-color:#008aac33;box-shadow:0 18px 30px #008aac14}.cero27-gallery-card-amber:hover{background:linear-gradient(#f985291a,#f985290a),linear-gradient(145deg,#08121cf5,#0d1621f0);border-color:#f9852933;box-shadow:0 18px 30px #f9852914}.cero27-gallery-card-green:hover{background:linear-gradient(#95c4401a,#95c4400a),linear-gradient(145deg,#08121cf5,#0d1621f0);border-color:#95c44033;box-shadow:0 18px 30px #95c44014}@keyframes cero27-gallery-loop{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--cero27-gallery-loop-width) - var(--cero27-gallery-gap)))}}@keyframes cero27-live-pulse{0%{opacity:1;box-shadow:0 0 #ffffff80}60%{opacity:.58;box-shadow:0 0 0 6px #fff0}to{opacity:1;box-shadow:0 0 #fff0}}.software-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:24px;margin-bottom:22px;display:grid}.software-feature,.journal-card{background:#ffffffc2;border:1px solid #ffffffd1;border-radius:27px;padding:28px}.software-feature h3{font-size:1.85rem;line-height:1.04}.software-feature p{max-width:54ch}.tag-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tag-row span{color:var(--cyan-deep);background:#008aac14;border-radius:999px;padding:10px 14px;font-size:.84rem;display:inline-flex}.software-panels{background:radial-gradient(circle at 100% 0,#008aac1f,#0000 24%),radial-gradient(circle at 0 100%,#f9852914,#0000 22%),#ffffff85;border:1px solid #ffffffc2;border-radius:27px;min-height:360px;padding:28px;position:relative;overflow:hidden}.software-card{background:linear-gradient(#ffffffc7,#ffffff75),#ffffffb8;border:1px solid #ffffffb8;border-radius:27px;position:absolute}.software-card-primary{padding:18px;inset:28px 28px 108px}.software-card-secondary{width:240px;height:96px;bottom:28px;right:28px}.software-card-tertiary{width:180px;height:72px;bottom:28px;left:28px}.software-window-bar{gap:8px;margin-bottom:16px;display:flex}.software-window-bar span{background:#3440482e;border-radius:999px;width:10px;height:10px}.software-card-grid{grid-template-rows:1fr 84px;grid-template-columns:116px minmax(0,1fr);gap:14px;height:calc(100% - 26px);display:grid}.software-card-nav,.software-card-chart,.software-card-list,.software-card-feed{background:linear-gradient(#ffffffb8,#ffffff52),#ffffff94;border:1px solid #ffffffbd;border-radius:21px}.software-card-nav{background:linear-gradient(#008aac14,#ffffff47),#ffffffb3;grid-row:1/span 2}.software-card-chart{position:relative;overflow:hidden}.software-card-chart:before,.software-card-chart:after{content:"";border-radius:999px;height:2px;position:absolute;inset:auto 18px 20px}.software-card-chart:before{background:linear-gradient(90deg,#008aac33,#008aace6);transform:rotate(-6deg)}.software-card-chart:after{background:linear-gradient(90deg,#95c4402e,#95c440d1);inset:auto 36px 46px;transform:rotate(4deg)}.software-card-list{background:linear-gradient(#f9852914,#ffffff4d),#ffffffad}.software-card-feed{background:linear-gradient(#ac003414,#ffffff47),#ffffffad}.software-card-secondary-stack{gap:10px;padding:18px;display:grid}.software-card-secondary-stack span{background:linear-gradient(90deg,#008aac29,#3440481f);border-radius:999px;height:12px;display:block}.software-card-secondary-stack span:nth-child(2){width:78%}.software-card-secondary-stack span:nth-child(3){width:58%}.software-card-tertiary{place-items:center;display:grid}.software-card-tertiary-orb{background:radial-gradient(circle at 34% 34%,#ffffffc7,#0000 28%),linear-gradient(135deg,#008aacf0,#95c440e6);border-radius:999px;width:38px;height:38px;box-shadow:0 12px 24px #008aac33}.software-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.software-track-card{background:linear-gradient(#ffffffdb,#f4f9fdbd),#fffc;border:1px solid #fffc;border-radius:27px;min-height:180px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 16px 34px #123f580f}.software-track-card:after{content:"";border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:24px;right:24px}.software-track-card-cyan:after{background:linear-gradient(90deg,#008aac24,#008aaceb)}.software-track-card-rojsa:after{background:linear-gradient(90deg,#ac003424,#ac0034eb)}.software-track-card-green:after{background:linear-gradient(90deg,#95c44024,#95c440eb)}.software-track-card-amber:after{background:linear-gradient(90deg,#f9852924,#f98529f0)}.software-track-card:hover{transform:translateY(-2px)}.software-track-card-cyan:hover{background:linear-gradient(#008aac14,#f4f9fdbd),#ffffffdb;border-color:#008aac2e;box-shadow:0 18px 30px #008aac14}.software-track-card-rojsa:hover{background:linear-gradient(#ac003414,#f4f9fdbd),#ffffffdb;border-color:#ac00342e;box-shadow:0 18px 30px #ac003414}.software-track-card-green:hover{background:linear-gradient(#95c44014,#f4f9fdbd),#ffffffdb;border-color:#95c4402e;box-shadow:0 18px 30px #95c44014}.software-track-card-amber:hover{background:linear-gradient(#f9852914,#f4f9fdbd),#ffffffdb;border-color:#f985292e;box-shadow:0 18px 30px #f9852914}.software-track-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.software-track-card-cyan .software-track-label{color:#008aacd1}.software-track-card-rojsa .software-track-label{color:#ac0034d1}.software-track-card-green .software-track-label{color:#669a14d6}.software-track-card-amber .software-track-label{color:#d2600adb}.software-track-card h3{letter-spacing:-.04em;margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:1.35rem;line-height:1.05}.software-track-card p{color:var(--text-soft);margin:0;line-height:1.6}.software-compare-shell{gap:22px;margin-top:28px;display:grid}.software-compare-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.software-compare-head h3{letter-spacing:-.03em;margin:0;font-family:Montserrat,sans-serif;font-size:1.2rem}.software-compare-head p{color:var(--text-soft);margin:0;font-size:.96rem}.software-compare-panel{background:0 0;border:0;border-radius:27px;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:28px;padding:34px;display:grid}.software-compare-accordion{align-content:start;display:grid}.software-compare-item{border-bottom:1px solid #3440481f}.software-compare-item:first-child{border-top:1px solid #3440481f}.software-compare-trigger{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.software-compare-trigger span{letter-spacing:.08em;text-transform:uppercase;color:#3440488a;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;transition:color .22s}.software-compare-caret{color:#3440486b;transition:transform .22s,color .22s}.software-compare-item.is-active .software-compare-caret{transform:rotate(180deg)}.software-compare-content{padding:0 0 22px}.software-compare-content h4{letter-spacing:-.04em;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:1.26rem;line-height:1.06}.software-compare-content p{width:min(34ch,100%);color:var(--text-soft);margin:0;line-height:1.58}.software-compare-item.is-active .software-compare-trigger span,.software-compare-item.is-active .software-compare-content h4{color:var(--text-strong)}.software-compare-visual{background:radial-gradient(circle at 100% 0,#ffffff8f,#0000 26%),linear-gradient(#ffffff9e,#ecf4faeb),#f0f6fbd6;border:1px solid #ffffffe6;border-radius:27px;min-height:440px;position:relative;overflow:hidden}.software-compare-visual-has-asset{background:0 0;border-color:#0000}.software-compare-visual-has-asset:before{display:none}.software-compare-visual:before{content:"";opacity:.68;position:absolute;inset:0}.software-compare-asset{z-index:1;animation:.42s cubic-bezier(.22,1,.36,1) both software-compare-asset-in;position:absolute;inset:0}.software-compare-asset-multiply,.software-compare-asset-multiply img{mix-blend-mode:multiply}.software-compare-asset-image{object-fit:contain;object-position:center right}.software-compare-asset-image-multiply{mix-blend-mode:multiply}@keyframes software-compare-asset-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.software-compare-visual-cyan:before{background:radial-gradient(circle at 72% 18%,#008aac2e,#0000 24%)}.software-compare-visual-rojsa:before{background:radial-gradient(circle at 72% 18%,#ac003429,#0000 24%)}.software-compare-visual-green:before{background:radial-gradient(circle at 72% 18%,#95c4402e,#0000 24%)}.software-compare-visual-amber:before{background:radial-gradient(circle at 72% 18%,#f985292e,#0000 24%)}.software-compare-device{background:linear-gradient(#ffffffd6,#f7fafdb8),#ffffffd1;border:1px solid #ffffffe6;border-radius:27px;position:absolute;box-shadow:0 22px 54px #123f5814}.software-compare-device-main{padding:18px;inset:38px 38px 64px}.software-compare-device-bar{gap:8px;margin-bottom:16px;display:flex}.software-compare-device-bar span{background:#34404829;border-radius:999px;width:10px;height:10px}.software-compare-device-screen{grid-template-columns:110px minmax(0,1fr);gap:14px;height:calc(100% - 26px);display:grid}.software-compare-device-sidebar,.software-compare-device-card{background:linear-gradient(#ffffffc7,#f5f9fc8f),#ffffffc7;border:1px solid #ffffffc7;border-radius:21px}.software-compare-device-sidebar{background:linear-gradient(#34404814,#ffffff47),#ffffffc7}.software-compare-device-stage{grid-template-rows:1fr 108px;grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.software-compare-device-card-wide{grid-column:1/span 2}.software-compare-device-card-tall,.software-compare-device-card-mid{min-height:0}.software-compare-device-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:180px;height:132px;padding:18px;bottom:30px;right:28px}.software-compare-float-orb{background:radial-gradient(circle at 34% 34%,#ffffffbd,#0000 26%),linear-gradient(135deg,#008aacf0,#95c440eb);border-radius:999px;width:42px;height:42px;margin-bottom:14px;box-shadow:0 12px 24px #008aac2e}.software-compare-float-lines{gap:10px;display:grid}.software-compare-float-lines span{background:linear-gradient(90deg,#34404829,#34404814);border-radius:999px;height:11px;display:block}.software-compare-float-lines span:nth-child(2){width:78%}.software-compare-float-lines span:nth-child(3){width:58%}.software-compare-footer{justify-items:stretch;gap:28px;padding-top:10px;display:grid}.software-compare-link{width:min(100%,720px);color:var(--cyan-deep);text-align:right;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;line-height:1.45;display:inline-flex}.software-compare-link svg{flex:none}.software-compare-link strong{color:var(--rojsa);font-weight:700}.software-compare-rainbow{background:linear-gradient(90deg, var(--deep), var(--cyan), var(--green), var(--amber), var(--rojsa), var(--violet));justify-self:center;width:min(720px,100%);height:1px;margin-top:0}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.journal-card h3{font-size:1.4rem;line-height:1.08}.footer-band{width:100%;margin-top:96px}.footer-newsletter-band{--newsletter-blob-y:0px;--newsletter-grid-y:0px;background:linear-gradient(#ffffffd1,#f0f7fce6),#ffffffb8;position:relative;overflow:hidden}.footer-newsletter-band:before{content:"";filter:blur(30px);opacity:.92;width:720px;height:720px;transform:translate3d(0, var(--newsletter-blob-y), 0);pointer-events:none;background:radial-gradient(circle at 28% 30%,#ffffff57,#0000 32%),radial-gradient(circle at 46% 48%,#95c4403d,#0000 46%),radial-gradient(circle at 68% 38%,#f9852938,#0000 50%),radial-gradient(circle at 58% 66%,#e1004833,#0000 56%);border-radius:999px;animation:8.5s ease-in-out infinite alternate newsletter-blob-shift;position:absolute;inset:auto 10% -46% auto}.footer-newsletter-band:after{content:"";background:linear-gradient(135deg,#ffffff0a,#0000 42%),linear-gradient(90deg,#3440481f 1px,#0000 1px) 0 0/12px 12px,linear-gradient(#3440481f 1px,#0000 1px) 0 0/12px 12px;background-position:0 0, center var(--newsletter-grid-y), center var(--newsletter-grid-y);opacity:.38;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.footer-links-band{background:linear-gradient(-72deg, var(--rojsa) 0%, #c7003e 52%, #ac0034 100%);padding-top:120px;position:relative}.footer-newsletter{z-index:1;color:#fff;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:24px;padding:56px 0 84px;display:grid;position:relative}.footer-newsletter-copy{gap:0;display:grid}.footer-newsletter-copy h2{letter-spacing:-.05em;color:#344048;width:min(760px,100%);margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.24rem,1.98vw,2.26rem);line-height:1}.footer-newsletter-copy p{width:min(560px,100%);color:var(--text-soft);margin:0;line-height:1.6}.footer-newsletter-form{-webkit-backdrop-filter:blur(27px)saturate(1.07);backdrop-filter:blur(27px)saturate(1.07);background:#ffffff80;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:12px;padding:10px;display:flex;box-shadow:0 18px 34px #123f5814}.footer-newsletter-form input{min-width:0;height:52px;color:var(--text-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff75;border:0;border-radius:999px;outline:none;flex:1;padding:0 18px}.footer-newsletter-form input::placeholder{color:#596f7fb8}.footer-newsletter-form button{height:52px;font:inherit;color:var(--rojsa);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:pointer;background:#ffffffb8;border:0;border-radius:999px;padding:0 20px;font-weight:700}.footer-contact-bubble{-webkit-backdrop-filter:blur(33px)saturate();backdrop-filter:blur(33px)saturate();background:#ffffff85;border:1px solid #fffffff5;border-radius:72px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1120px,100% - 56px);margin:0 auto;padding:18px 27px;display:grid;box-shadow:0 20px 44px #123f581f}.footer-seam{z-index:3;height:0;position:relative}.footer-seam .page-shell{padding-top:0;padding-bottom:0}.footer-seam .footer-contact-bubble{transform:translateY(-50%)}.brand-lockup-footer{line-height:0}.footer-contact-brand{align-items:center;display:flex}.footer-contact-details span,.footer-contact-details a{color:var(--text-soft)}.footer-contact-details{color:#344048;gap:5px;font-family:Montserrat,sans-serif;display:grid}.footer-contact-details p{color:#344048;margin:0}.footer-contact-details strong{color:#344048;font-weight:700}.footer-contact-details a{color:#344048;font-weight:500}.footer-contact-cta{color:#fff;background:linear-gradient(135deg, var(--cyan), var(--cyan-deep));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-weight:700;display:inline-flex}.footer-top-divider{background:linear-gradient(90deg, var(--deep), var(--cyan), var(--green), var(--amber), var(--rojsa), var(--violet));width:100%;height:2px}.footer-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0 0 32px;display:grid}.footer-column h3{color:#fff;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:1rem}.footer-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:#ffffffd1;line-height:1.45}.footer-meta{justify-items:center;gap:12px;padding:20px 0 54px;display:grid;position:relative}.footer-closing-ideas{text-align:center;gap:10px;width:min(860px,100%);margin-bottom:8px;display:grid}.footer-closing-ideas p{color:#ffffffeb;letter-spacing:-.03em;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.45vw,1.34rem);line-height:1.12}.footer-closing-ideas .footer-decode-line{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;width:100%;margin:0 auto;font-family:Montserrat,sans-serif;font-size:clamp(.94rem,1.28vw,1.18rem);font-weight:700;display:block}.footer-decode-word{color:#fff;letter-spacing:.04em;min-width:9ch;font-family:Montserrat,sans-serif;font-weight:700;display:inline-block}.footer-decode-trigger{cursor:pointer;appearance:none;min-width:9ch;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;background:0 0;border:0;padding:0;display:inline-block}.footer-decode-word-scramble{color:#fffffffa}.footer-decode-word-ghost{color:#008aacf5}.footer-decode-word-decode{color:#95c440f5;font-family:RF Dewi,Montserrat,sans-serif}.footer-social{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer-social a{color:#fff;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:52px;min-height:52px;padding:0;font-size:.84rem;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.footer-social a:hover{background:#ffffff1a;border-color:#ffffff24;transform:translateY(-1px)}.footer-social a svg{width:26px;height:26px}.footer-bottom{background:var(--darkrojsa);border-top:1px solid #ffffff24;position:relative}.footer-bottom-inner{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.footer-bottom-brand{letter-spacing:-.03em;font-family:Montserrat,sans-serif;font-weight:700}.footer-bottom-inner p{color:#ffffffdb;margin:0}.back-to-top{color:#008dac;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;font-weight:700;display:inline-flex}.back-to-top-floating{z-index:4;position:absolute;bottom:-21px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #53002233}.whatsapp-float{z-index:45;color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:128px;right:24px;box-shadow:0 16px 34px #25d36647}.whatsapp-float svg{width:41px;height:41px}.whatsapp-float:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 20px 40px #25d36657}@keyframes newsletter-blob-shift{0%{filter:blur(24px)hue-rotate();transform:translate(0,0)scale(1)}50%{filter:blur(30px)hue-rotate(72deg);transform:translate(-24px,-18px)scale(1.05)}to{filter:blur(26px)hue-rotate(-48deg);transform:translate(18px,12px)scale(.98)}}@media (max-width:1200px){.page-shell,.topbar{width:min(1200px,100vw - 40px)}.hero-shell{gap:36px}.cero27-shell{gap:44px 28px}.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.hero-shell,.services-bento-grid,.project-grid,.journal-grid,.software-layout,.software-track-grid,.software-compare-panel,.footer-newsletter,.footer-contact-bubble,.footer-links-grid{grid-template-columns:1fr}.footer-contact-bubble{width:100%}.footer-seam .footer-contact-bubble{transform:translateY(-50%)}.topbar{border-radius:34px;align-items:flex-start}.topnav-shell,.topnav{flex-wrap:wrap;justify-content:flex-start;width:100%}.topnav-mega-menu{opacity:1;visibility:visible;width:100%;max-width:100%;margin-top:10px;padding:18px;display:none;position:static;transform:none}.topnav-item-services:hover .topnav-mega-menu{display:block}.topnav-mega-grid{grid-template-columns:1fr}.topnav-cta{margin-top:4px}.hero-visual{min-height:420px}.cero27-shell{padding:32px}.software-panels,.cero27-showcase{min-height:300px}.software-track-card{min-height:164px}.services-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}.services-bento-card-hero,.services-bento-card-wide,.services-bento-card-tall{grid-area:span 1/span 1}.software-compare-visual{min-height:360px}.software-compare-trigger span{font-size:.96rem}.software-compare-device-screen{grid-template-columns:88px minmax(0,1fr)}.cero27-shell,.cero27-capability-grid,.cero27-gallery{grid-template-columns:1fr}.cero27-gallery{padding-bottom:0;overflow:visible}.cero27-gallery-track{grid-template-columns:1fr;gap:12px;width:100%;animation:none;display:grid}.cero27-gallery-group{display:contents}.cero27-gallery-group[aria-hidden=true]{display:none}.cero27-gallery-card{flex:auto;width:100%;min-height:164px}.cero27-feature .cero27-copy{margin-top:24px;padding:0;position:relative;top:auto;left:auto}.client-logo-grid{gap:14px}}@media (max-width:768px){.page-shell{width:min(100vw - 24px,1280px);padding-top:20px}.topbar{width:min(100vw - 24px,1280px)}.hero-shell,.services-shell,.projects-shell,.software-shell,.journal-shell,.closing-shell{padding-top:64px}.logo-strip,.software-feature,.journal-card,.cero27-shell{padding:24px}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-logo-slot,.client-logo-grid-empty .client-logo-slot-placeholder{min-height:64px}.services-bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.services-bento-card{min-height:180px}.software-compare-panel{padding:24px}.software-compare-head{display:grid}.software-compare-trigger span{font-size:.92rem}.software-card-grid{grid-template-rows:1fr 72px;grid-template-columns:88px minmax(0,1fr)}.software-card-secondary{width:212px}.software-card-tertiary{width:148px}.software-compare-device-main{inset:24px 24px 48px}.software-compare-device-float{width:150px;height:116px}.cero27-shell{gap:28px}.cero27-showcase{min-height:320px}.footer-bottom-inner{flex-direction:column;align-items:flex-start}.footer-newsletter-form{border-radius:28px;flex-direction:column;align-items:stretch}.footer-newsletter-form button,.footer-newsletter-form input{width:100%}.footer-newsletter{padding-bottom:72px}.footer-links-band{padding-top:104px}}@media (max-width:480px){.page-shell,.topbar{width:min(100vw - 20px,1400px)}.topbar{gap:16px}.hero-copy h1{font-size:clamp(2.5rem,12vw,4rem)}.button{width:100%}.cero27-shell{gap:24px;padding:20px}.cero27-feature .cero27-copy{margin-top:18px}.footer-contact-bubble{padding:16px 18px}}.cero27-page{color:#fff;background:radial-gradient(circle at 100% 0,#008aac1f,#0000 20%),linear-gradient(#0c141b 0%,#131d26 54%,#0e171f 100%);min-height:100vh}.cero27-page-hero{padding:28px 0 42px}.cero27-page-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;display:flex}.cero27-page-back{color:#d6e2ede0;letter-spacing:.02em;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.88rem;display:inline-flex}.cero27-page-kicker{letter-spacing:.14em;background:#e1004824;border:1px solid #e1004838;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:700;display:inline-flex}.cero27-page-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:28px;display:grid}.cero27-page-copy h1,.cero27-page-services-copy h2{letter-spacing:-.05em;margin:0 0 18px;font-family:Montserrat,sans-serif}.cero27-page-copy h1{max-width:11ch;font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.cero27-page-copy p,.cero27-page-services-copy p{color:#d6e2edd1;max-width:58ch;margin:0;line-height:1.7}.cero27-page-visual-panel{background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(145deg,#05131ce6,#0e1b27f5);border:1px solid #ffffff14;border-radius:27px;min-height:360px;position:relative;overflow:hidden}.cero27-page-glow{filter:blur(24px);border-radius:999px;position:absolute}.cero27-page-glow-cyan{background:#008aacd6;width:100px;height:220px;bottom:14%;left:16%}.cero27-page-glow-rojsa{background:#ac0034db;width:120px;height:200px;top:16%;right:14%}.cero27-page-lines{border:1px solid #ffffff0f;border-radius:27px;position:absolute;inset:26px}.cero27-page-lines span{background:linear-gradient(#0000,#ffffff3d,#0000);width:1px;position:absolute;top:24px;bottom:24px}.cero27-page-lines span:first-child{left:22%}.cero27-page-lines span:nth-child(2){left:50%}.cero27-page-lines span:nth-child(3){left:78%}.cero27-page-core-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.cero27-page-core-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:27px;min-height:212px;padding:22px 20px}.cero27-page-core-head{color:#ffffffe6;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cero27-page-core-head span{letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:700}.cero27-page-core-card h2{letter-spacing:-.04em;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:1.45rem;line-height:1.04}.cero27-page-core-card p{color:#d6e2edcc;margin:0;line-height:1.65}.cero27-page-core-card-rojsa{box-shadow:inset 0 1px #e1004838}.cero27-page-core-card-cyan{box-shadow:inset 0 1px #008aac38}.cero27-page-core-card-green{box-shadow:inset 0 1px #95c44038}.cero27-page-core-card-amber{box-shadow:inset 0 1px #f9852938}.cero27-page-services{padding:18px 0 88px}.cero27-page-services-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.cero27-page-services-list{gap:12px;display:grid}.cero27-page-service-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:27px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;min-height:72px;padding:0 18px;display:grid}.cero27-page-service-row span{color:#d6e2ed70;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:.78rem}.cero27-page-service-row strong{letter-spacing:-.01em;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.cero27-page-bottom-cta{width:100%}.cero27-page-bottom-link{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#ac0034f5,#7f0022fa);justify-content:center;align-items:center;min-height:72px;padding:0 28px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;display:flex}@media (max-width:1024px){.cero27-page-intro,.cero27-page-core-grid,.cero27-page-services-shell{grid-template-columns:1fr}}@media (max-width:768px){.cero27-page-copy h1{max-width:none;font-size:clamp(2.8rem,13vw,4.4rem)}.cero27-page-topbar{flex-direction:column;align-items:flex-start}.topbar{gap:16px;padding:16px}.brand-lockup-image{width:min(272px,68vw)}.topnav{gap:10px 16px}.topnav>a,.topnav-item>a,.topnav-cta{min-height:40px}}@media (prefers-reduced-motion:reduce){.services-bento-reveal .services-bento-card,.services-bento-reveal.is-visible .services-bento-card{opacity:1;filter:none;animation:none;transform:none}}
