:root{--body-background:linear-gradient(180deg, #f7f9ff 0%, #eef2ff 100%);--text:#0f172a;--muted:#475467;--accent:#7c3aed;--accent-2:#6366f1;--accent-3:#0ea5e9;--surface:#fff;--surface-alt:#f5f7fb;--glass-bg:#ffffffe6;--glass-border:#0f172a14;--border:#0f172a14;--card-surface:#ffffffeb;--card-hover-shadow:#0f172a2e;--card-hover-border:#0f172a1f;--pill-border:#0f172a26;--pill-bg:#0f172a0d;--hero-shell-bg:linear-gradient(140deg, #6366f11f, #ec489914);--btn-gradient:linear-gradient(135deg, #7c3aed, #ec4899);--btn-shadow:0 18px 45px #7c3aed40;--outline-border:#0f172a4d;--outline-hover:#0f172a8c;--cta-panel-bg:linear-gradient(120deg, #7c3aed1f, #0ea5e91f);--cta-card-bg:#ffffffe6;--input-bg:#0f172a0a;--input-border:#0f172a26;--alert-success-bg:#22c55e1f;--alert-success-border:#22c55e59;--alert-danger-bg:#ef44441f;--alert-danger-border:#ef444459;--partner-opacity:.8;--partner-filter:grayscale(0%);--logo-filter:none;--work-scroll-thumb:#0f172a59;--work-scroll-track:#0f172a1f}.restaurant-rms-page{--rms-ink:#0b1628;--rms-copy:#526074;--rms-line:#0f172a1f;--rms-card:#ffffffe0;--rms-cream:#fbfdfd;--rms-soft:#f2f7f8;--rms-orange:#0f9488;--rms-orange-deep:#08756d;--rms-gold:#6ee7d2;--rms-green:#24866b;color:var(--rms-ink);background:#fbfdfd;overflow:hidden}[data-theme=dark] .restaurant-rms-page{--rms-ink:#edf6f7;--rms-copy:#dbeaeeb3;--rms-line:#94b9be2e;--rms-card:#0d1c27e0;--rms-cream:#061019;--rms-soft:#091620;--rms-orange:#3ccbbb;--rms-orange-deep:#23ad9f;--rms-gold:#82f2df;--rms-green:#55c7a4;background:#061019}.restaurant-rms-page h1,.restaurant-rms-page h2,.restaurant-rms-page h3,.restaurant-rms-page p{margin-top:0}.restaurant-rms-page h1,.restaurant-rms-page h2,.restaurant-rms-page h3{color:var(--rms-ink)}.restaurant-rms-page p{color:var(--rms-copy)}.restaurant-rms-hero{isolation:isolate;background:linear-gradient(125deg,#0f948817,#0000 42%),radial-gradient(circle at 85% 18%,#6ee7d229,#0000 32%),#f9fcfc;min-height:780px;padding:clamp(8.7rem,12vw,10.6rem) 0 clamp(5.5rem,8vw,7.5rem);position:relative}[data-theme=dark] .restaurant-rms-hero{background:linear-gradient(125deg,#0f948821,#0000 44%),radial-gradient(circle at 86% 18%,#3ccbbb1c,#0000 31%),#07121c}.restaurant-rms-hero:before{content:"";z-index:-2;background-image:linear-gradient(#0f94880b 1px,#0000 1px),linear-gradient(90deg,#0f94880b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.restaurant-rms-glow{z-index:-1;filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute}.restaurant-rms-glow-one{background:#0f948814;width:27rem;height:27rem;top:24%;left:-9rem}.restaurant-rms-glow-two{background:#6ee7d217;width:32rem;height:32rem;bottom:-10rem;right:-8rem}.restaurant-rms-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(610px,1.16fr);align-items:center;gap:clamp(3rem,6vw,6.25rem);display:grid}.restaurant-rms-hero-copy{max-width:690px}.restaurant-rms-kicker{color:var(--rms-orange-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex}.restaurant-rms-kicker:before{content:"";background:currentColor;border-radius:999px;width:1.7rem;height:2px}[data-theme=dark] .restaurant-rms-kicker{color:var(--rms-gold)}.restaurant-rms-hero h1{letter-spacing:-.06em;max-width:720px;margin:1.2rem 0 1.4rem;font-size:clamp(3.05rem,5.7vw,5.85rem);font-weight:600;line-height:.96}.restaurant-rms-hero-copy>p{max-width:650px;margin-bottom:0;font-size:clamp(1.06rem,1.42vw,1.25rem);line-height:1.72}.restaurant-rms-hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.1rem;display:flex}.restaurant-rms-page .restaurant-rms-primary-btn{border:1px solid var(--rms-orange-deep);color:#fff;background:var(--rms-orange-deep);border-radius:11px;justify-content:center;align-items:center;gap:.65rem;min-height:54px;padding-inline:1.35rem;display:inline-flex;box-shadow:0 14px 35px #08756d33}.restaurant-rms-page .restaurant-rms-primary-btn:hover{color:#fff;background:#075f59;border-color:#075f59;transform:translateY(-2px)}[data-theme=dark] .restaurant-rms-page .restaurant-rms-primary-btn{color:#031412;border-color:var(--rms-gold);background:var(--rms-gold)}.restaurant-rms-text-link{border-bottom:1px solid var(--rms-line);color:var(--rms-ink);align-items:center;padding:.5rem 0;font-weight:650;text-decoration:none;display:inline-flex}.restaurant-rms-text-link:hover{color:var(--rms-orange-deep)}.restaurant-rms-hero-points{flex-wrap:wrap;gap:.8rem 1.25rem;margin-top:1.8rem;display:flex}.restaurant-rms-hero-points span{color:var(--rms-copy);align-items:center;gap:.46rem;font-size:.84rem;font-weight:700;display:inline-flex}.restaurant-rms-hero-points svg{color:var(--rms-green)}.restaurant-rms-product-stage{perspective:1400px;min-height:590px;position:relative}.restaurant-rms-product-stage:before{content:"";filter:blur(48px);background:#0f94882e;border-radius:3rem;position:absolute;inset:8% -4% 2% 8%}.restaurant-rms-storefront{z-index:3;color:#171512;background:#fff;border:8px solid #171512;border-radius:2.55rem;width:294px;height:566px;padding:0;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 34px 70px #3c26163d}.restaurant-rms-storefront-image{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.restaurant-rms-phone-speaker{background:#2f2a25;border-radius:999px;width:72px;height:6px;margin:-.3rem auto .9rem;display:block}.restaurant-rms-storefront-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.restaurant-rms-demo-logo{color:#fff;background:#ef5b2a;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.restaurant-rms-storefront-top div{gap:.08rem;display:grid}.restaurant-rms-storefront-top strong{font-size:.76rem}.restaurant-rms-storefront-top div span{color:#7a7269;font-size:.58rem}.restaurant-rms-open-pill{color:#247258;background:#e4f7ef;border-radius:999px;padding:.25rem .42rem;font-size:.52rem;font-weight:800}.restaurant-rms-promo{color:#fff;background:radial-gradient(circle at 82% 25%,#ffca58d1,#0000 22%),linear-gradient(135deg,#ea4d20,#f28b35);border-radius:1rem;align-content:end;min-height:112px;margin-top:.9rem;padding:1rem;display:grid}.restaurant-rms-promo span{color:#30150d;text-transform:uppercase;background:#ffc950;border-radius:999px;width:max-content;margin-bottom:.35rem;padding:.24rem .42rem;font-size:.52rem;font-weight:900}.restaurant-rms-promo strong{font-size:1rem;line-height:1.1}.restaurant-rms-promo small{color:#ffffffd1;margin-top:.2rem;font-size:.58rem}.restaurant-rms-category-row{gap:.35rem;margin:.85rem 0 .65rem;display:flex;overflow:hidden}.restaurant-rms-category-row span{color:#7b746b;background:#f4f2ef;border-radius:999px;padding:.35rem .55rem;font-size:.56rem;font-weight:800}.restaurant-rms-category-row .is-active{color:#fff;background:#171512}.restaurant-rms-menu-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.restaurant-rms-menu-item{background:#fff;border:1px solid #ece7df;border-radius:.8rem;min-width:0;padding:.5rem;display:grid}.restaurant-rms-food-art{border-radius:.62rem;height:82px;margin-bottom:.45rem;display:block;position:relative;overflow:hidden}.restaurant-rms-food-art:before,.restaurant-rms-food-art:after{content:"";border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.restaurant-rms-food-art:before{background:linear-gradient(#6b3220 0 27%,#67a842 27% 44%,#f4ca4f 44% 57%,#7f3b23 57%);border:7px solid #f1a536;width:68px;height:42px;top:20px;box-shadow:inset 0 -7px #d78328}.restaurant-rms-food-art:after{filter:blur(5px);background:#4c281726;width:74px;height:13px;bottom:10px}.restaurant-rms-food-art.art-one{background:linear-gradient(145deg,#fff2d2,#ffdca0)}.restaurant-rms-food-art.art-two{background:linear-gradient(145deg,#ffe3d7,#ffc2aa)}.restaurant-rms-food-art.art-two:before{background:radial-gradient(circle at 30% 30%,#ffb561 0 7%,#0000 8%),radial-gradient(circle at 70% 60%,#ffb561 0 6%,#0000 7%),#c7441f;border:0;border-radius:52% 48% 58% 42%;width:61px;height:47px;top:18px;box-shadow:22px 8px 0 -10px #a72f16,-21px 9px 0 -10px #d9582d}.restaurant-rms-menu-item>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.restaurant-rms-menu-item>small{color:#8b837b;min-height:1.9rem;margin-top:.14rem;font-size:.49rem;line-height:1.35}.restaurant-rms-menu-item>div{justify-content:space-between;align-items:center;margin-top:.28rem;font-size:.6rem;font-weight:800;display:flex}.restaurant-rms-menu-item b{color:#fff;background:#ef5b2a;border-radius:7px;place-items:center;width:21px;height:21px;font-size:.8rem;display:grid}.restaurant-rms-cart-bar{color:#fff;background:#171512;border-radius:.75rem;justify-content:space-between;align-items:center;margin-top:.7rem;padding:.7rem;font-size:.58rem;display:flex}.restaurant-rms-cart-bar strong{color:#fff;font-size:.6rem}.restaurant-rms-ops-window{background:#fff;border:1px solid #4832201f;border-radius:1.35rem;width:475px;min-height:472px;position:absolute;top:4.2rem;right:0;overflow:hidden;transform:rotateY(-4deg)rotate(1.2deg);box-shadow:0 34px 75px #0b16282e}.restaurant-rms-window-bar{color:#7c736a;background:#fbf8f4;border-bottom:1px solid #eee8e0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 1rem;font-size:.65rem;font-weight:750;display:grid}.restaurant-rms-window-bar>div{gap:.3rem;display:flex}.restaurant-rms-window-bar i{background:#d8d0c7;border-radius:999px;width:7px;height:7px}.restaurant-rms-window-bar em{color:#23795f;justify-self:end;align-items:center;gap:.3rem;font-size:.58rem;font-style:normal;display:inline-flex}.restaurant-rms-ops-body{padding:1.4rem}.restaurant-rms-ops-title,.restaurant-rms-order-card-head,.restaurant-rms-order-action{justify-content:space-between;align-items:center;display:flex}.restaurant-rms-ops-title>div{gap:.15rem;display:grid}.restaurant-rms-ops-title small{color:#8d847a;font-size:.62rem}.restaurant-rms-ops-title strong{color:#171512;font-size:1.45rem}.restaurant-rms-ops-title>span{color:#7a391f;background:#fff0e7;border-radius:999px;padding:.42rem .62rem;font-size:.62rem;font-weight:800}.restaurant-rms-queue-tabs{background:#f5f2ee;border-radius:.72rem;grid-template-columns:repeat(3,1fr);gap:.38rem;margin-top:1rem;padding:.28rem;display:grid}.restaurant-rms-queue-tabs span{color:#746d65;border-radius:.52rem;justify-content:center;align-items:center;gap:.25rem;min-height:34px;font-size:.58rem;font-weight:750;display:flex}.restaurant-rms-queue-tabs b{background:#e8e2dc;border-radius:999px;place-items:center;width:17px;height:17px;display:grid}.restaurant-rms-queue-tabs .is-active{color:#171512;background:#fff;box-shadow:0 3px 10px #2e251d14}.restaurant-rms-queue-tabs .is-active b{color:#fff;background:#0f9488}.restaurant-rms-order-card{color:#171512;background:#fff;border:1px solid #ebe5de;border-radius:.85rem;margin-top:.75rem;padding:.9rem}.restaurant-rms-order-card.is-priority{background:#f8fbfb;border-color:#0f94884d;box-shadow:inset 3px 0 #0f9488}.restaurant-rms-order-card-head span{font-size:.7rem;font-weight:850}.restaurant-rms-order-card-head em{color:#8c837a;font-size:.56rem;font-style:normal}.restaurant-rms-order-card>strong{margin-top:.45rem;font-size:.75rem;display:block}.restaurant-rms-order-card p{color:#8c837a;margin:.12rem 0 .55rem;font-size:.58rem}.restaurant-rms-order-action span{color:#08756d;background:#e7f7f4;border-radius:999px;padding:.3rem .45rem;font-size:.52rem;font-weight:800}.restaurant-rms-order-action b{color:#08756d;align-items:center;gap:.25rem;font-size:.58rem;display:inline-flex}.restaurant-rms-progress{background:#ece7e1;border-radius:999px;height:5px;overflow:hidden}.restaurant-rms-progress i{border-radius:inherit;background:#f5b43d;width:68%;height:100%;display:block}.restaurant-rms-float{z-index:5;color:#171512;background:#fffffff7;border:1px solid #4832201a;border-radius:.9rem;align-items:center;gap:.68rem;padding:.72rem .9rem;display:flex;position:absolute;box-shadow:0 18px 42px #0b162824}.restaurant-rms-float svg{color:#0f9488;flex:none;font-size:1.05rem}.restaurant-rms-float span{color:#7e756b;gap:.1rem;font-size:.54rem;display:grid}.restaurant-rms-float strong{color:#171512;font-size:.62rem}.restaurant-rms-float-alert{top:1.1rem;right:1.2rem}.restaurant-rms-float-guard{bottom:1.1rem;right:2.2rem}.restaurant-rms-float-guard svg{color:#24866b}.restaurant-rms-proof{border-top:1px solid var(--rms-line);border-bottom:1px solid var(--rms-line);background:#fff}[data-theme=dark] .restaurant-rms-proof{background:#091722}.restaurant-rms-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.restaurant-rms-proof-grid>div{border-right:1px solid var(--rms-line);align-content:center;gap:.3rem;min-height:145px;padding:1.7rem clamp(1rem,2vw,2rem);display:grid}.restaurant-rms-proof-grid>div:last-child{border-right:0}.restaurant-rms-proof-grid strong{color:var(--rms-ink);letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,3.75rem);line-height:1}.restaurant-rms-proof-grid span{max-width:180px;color:var(--rms-copy);font-size:.78rem;font-weight:700;line-height:1.4}.restaurant-rms-section{padding:clamp(5rem,8vw,8rem) 0}.restaurant-rms-heading h2,.restaurant-rms-faq-intro h2,.restaurant-rms-demo-copy h2,.restaurant-rms-guard-copy h2,.restaurant-rms-case-grid h2{letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(2.25rem,4.3vw,4.35rem);font-weight:550;line-height:1.02}.restaurant-rms-heading>p,.restaurant-rms-heading-split>p,.restaurant-rms-faq-intro>p,.restaurant-rms-demo-copy>p,.restaurant-rms-guard-copy>p,.restaurant-rms-case-grid>div>p{font-size:1rem;line-height:1.75}.restaurant-rms-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:2.8rem;display:grid}.restaurant-rms-heading-split h2{max-width:850px;margin-bottom:0}.restaurant-rms-heading-split>p{margin-bottom:.2rem}.restaurant-rms-heading-centered{text-align:center;max-width:880px;margin:0 auto 3rem}.restaurant-rms-heading-centered>p{max-width:700px;margin:0 auto}.restaurant-rms-challenges{background:var(--rms-cream)}.restaurant-rms-challenge-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.restaurant-rms-challenge-grid article{border:1px solid var(--rms-line);background:var(--rms-card);border-radius:1.2rem;padding:clamp(1.4rem,2.4vw,2rem);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 14px 35px #0b16280a}.restaurant-rms-challenge-grid article:hover{border-color:#0f948852;transform:translateY(-4px);box-shadow:0 22px 50px #0b162814}.restaurant-rms-icon{width:46px;height:46px;color:var(--rms-orange-deep);background:#0f94881a;border-radius:.85rem;place-items:center;font-size:1.18rem;display:grid}[data-theme=dark] .restaurant-rms-icon{color:var(--rms-gold);background:#3ccbbb1a}.restaurant-rms-challenge-grid h3{margin:1.25rem 0 .65rem;font-size:1.08rem}.restaurant-rms-challenge-grid p{margin-bottom:0;font-size:.88rem;line-height:1.68}.restaurant-rms-workflow-section{border-block:1px solid var(--rms-line);background:var(--rms-soft)}.restaurant-rms-workflow{grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.restaurant-rms-workflow:before{content:"";background:linear-gradient(90deg, transparent, var(--rms-orange), transparent);height:1px;position:absolute;top:26px;left:7%;right:7%}.restaurant-rms-workflow article{z-index:1;text-align:center;padding:0 .8rem;position:relative}.restaurant-rms-workflow article>span{width:52px;height:52px;color:var(--rms-orange-deep);background:var(--rms-soft);box-shadow:0 0 0 7px var(--rms-soft);border:1px solid #0f94884d;border-radius:999px;place-items:center;margin:0 auto 1.2rem;font-size:.7rem;font-weight:850;display:grid}.restaurant-rms-workflow h3{margin-bottom:.55rem;font-size:1rem}.restaurant-rms-workflow p{margin-bottom:0;font-size:.76rem;line-height:1.58}.restaurant-rms-two-sides{background:radial-gradient(circle at 18% 15%,#0f948817,#0000 30%),#edf5f5}[data-theme=dark] .restaurant-rms-two-sides{background:radial-gradient(circle at 18% 15%,#3ccbbb17,#0000 31%),#07131c}.restaurant-rms-sides-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.restaurant-rms-side-card{border-radius:1.6rem;min-height:510px;padding:clamp(1.8rem,4vw,3.3rem);position:relative;overflow:hidden}.restaurant-rms-side-card.customer-side{color:#fff;background:linear-gradient(145deg,#08756d,#0f9488 58%,#24a99c)}.restaurant-rms-side-card.operator-side{color:#fff;background:linear-gradient(145deg,#0b2a35,#123945)}.restaurant-rms-side-label{color:#ffffffdb;text-transform:uppercase;letter-spacing:.1em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.55rem;padding:.52rem .72rem;font-size:.7rem;font-weight:800;display:inline-flex}.restaurant-rms-side-card h3{color:#fff;letter-spacing:-.04em;max-width:600px;margin:1.4rem 0 1.35rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.06}.restaurant-rms-side-card ul{z-index:2;gap:.78rem;max-width:540px;margin:0;padding:0;list-style:none;display:grid;position:relative}.restaurant-rms-side-card li{color:#ffffffd1;align-items:center;gap:.58rem;font-size:.9rem;font-weight:650;display:flex}.restaurant-rms-side-card li svg{color:var(--rms-gold);flex:none}.restaurant-rms-side-art{opacity:.6;background:#ffffff14;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-3.5rem;right:-3.5rem}.restaurant-rms-side-art span{border:1px solid #ffffff26;border-radius:999px;display:block;position:absolute}.restaurant-rms-side-art span:first-child{inset:22px}.restaurant-rms-side-art span:nth-child(2){inset:52px}.restaurant-rms-side-art span:nth-child(3){background:#ffffff1f;inset:82px}.restaurant-rms-capabilities{background:#fff}[data-theme=dark] .restaurant-rms-capabilities{background:#08141e}.restaurant-rms-capability-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.restaurant-rms-capability-grid article{border:1px solid var(--rms-line);background:var(--rms-cream);border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.35rem,2vw,1.8rem);display:grid}.restaurant-rms-capability-grid h3{margin:.1rem 0 .4rem;font-size:1.02rem}.restaurant-rms-capability-grid p{margin:0;font-size:.85rem;line-height:1.65}.restaurant-rms-product-views{color:var(--rms-ink);background:radial-gradient(circle at 18% 15%,#0f948817,#0000 30%),#edf5f5}[data-theme=dark] .restaurant-rms-product-views{background:radial-gradient(circle at 18% 15%,#3ccbbb17,#0000 31%),#07131c}.restaurant-rms-product-views .restaurant-rms-kicker{color:var(--rms-orange-deep)}.restaurant-rms-product-views .restaurant-rms-heading h2{color:var(--rms-ink)}.restaurant-rms-product-views .restaurant-rms-heading p{color:var(--rms-copy)}.restaurant-rms-view-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.restaurant-rms-view-card{border:1px solid var(--rms-line);background:#fff;border-radius:1.25rem;padding:clamp(1.2rem,2.5vw,2rem);overflow:hidden;box-shadow:0 25px 60px #0f172a0f}.restaurant-rms-view-card.order-view,.restaurant-rms-view-card.analytics-view{grid-column:span 2}.restaurant-rms-view-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.restaurant-rms-view-top>div{gap:.25rem;display:grid}.restaurant-rms-view-top span{color:#08756d;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.restaurant-rms-view-top h3{color:#171512;margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}.restaurant-rms-view-top>svg{color:#0f9488;font-size:1.25rem}.restaurant-rms-screenshot-frame{background:#f5f9fa;border:1px solid #dfe9ea;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 18px 45px #0b162817}.restaurant-rms-screenshot-frame img{width:100%;height:auto;display:block}.restaurant-rms-screenshot-wide{aspect-ratio:auto}.restaurant-rms-cart-preview{background:#fff;border:8px solid #f2f7f8;border-radius:1.4rem;width:min(100%,330px);margin:0 auto;overflow:hidden;box-shadow:0 20px 48px #0b16281f}.restaurant-rms-cart-preview img{width:100%;height:auto;display:block}.restaurant-rms-shot-note{max-width:430px;color:var(--rms-copy);text-align:center;margin:1.2rem auto 0;font-size:.8rem;line-height:1.6}.restaurant-rms-kanban{background:#f6f3ef;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:.8rem;display:grid}.restaurant-rms-kanban>div{align-content:start;gap:.55rem;display:grid}.restaurant-rms-kanban>div>strong{color:#514a43;justify-content:space-between;align-items:center;padding:.1rem .2rem;font-size:.7rem;display:flex}.restaurant-rms-kanban>div>strong b{color:#746d65;background:#e8e2db;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.58rem;display:grid}.restaurant-rms-ticket{color:#171512;background:#fff;border:1px solid #e8e1da;border-radius:.72rem;gap:.3rem;padding:.8rem;display:grid}.restaurant-rms-ticket.hot{border-color:#0f94884d;box-shadow:inset 3px 0 #0f9488}.restaurant-rms-ticket.ready{border-color:#a8d8c7;box-shadow:inset 3px 0 #24866b}.restaurant-rms-ticket small{color:#80776f;font-size:.56rem}.restaurant-rms-ticket b{font-size:.68rem}.restaurant-rms-ticket em{color:#08756d;font-size:.54rem;font-style:normal;font-weight:750}.restaurant-rms-ticket.ready em{color:#247258}.restaurant-rms-menu-admin{border:1px solid #ebe5df;border-radius:.85rem;overflow:hidden}.restaurant-rms-admin-toolbar{color:#8a8178;background:#f7f4f0;justify-content:space-between;align-items:center;padding:.72rem;font-size:.58rem;display:flex}.restaurant-rms-admin-toolbar span{background:#fff;border:1px solid #e5dfd8;border-radius:.5rem;min-width:45%;padding:.42rem .55rem}.restaurant-rms-admin-toolbar b{color:#fff;background:#08756d;border-radius:.5rem;padding:.42rem .55rem}.restaurant-rms-admin-row{color:#171512;border-top:1px solid #eee8e1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.restaurant-rms-admin-row i{background:linear-gradient(145deg,#ffc864,#ef6933);border-radius:.55rem;width:36px;height:36px}.restaurant-rms-admin-row>span{gap:.08rem;display:grid}.restaurant-rms-admin-row strong{font-size:.65rem}.restaurant-rms-admin-row small{color:#8a8178;font-size:.52rem}.restaurant-rms-admin-row em{font-size:.62rem;font-style:normal;font-weight:750}.restaurant-rms-admin-row>b{color:#26765c;background:#e3f5ed;border-radius:999px;padding:.28rem .4rem;font-size:.5rem}.restaurant-rms-admin-row>b.is-scheduled{color:#946719;background:#fff2cc}.restaurant-rms-quick-edit{color:#171512;background:linear-gradient(145deg,#fbfdfd,#f2f7f8);border:1px solid #dfe9ea;border-radius:.85rem;margin-top:.85rem;padding:.9rem}.restaurant-rms-quick-edit-head,.restaurant-rms-quick-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.restaurant-rms-quick-edit-head>span,.restaurant-rms-quick-actions>span{gap:.15rem;display:grid}.restaurant-rms-quick-edit small{color:#738092;letter-spacing:.03em;font-size:.52rem;font-weight:700}.restaurant-rms-quick-edit-head strong{font-size:.82rem}.restaurant-rms-quick-edit-head>b{color:#08756d;background:#dcf4f0;border-radius:999px;padding:.3rem .5rem;font-size:.5rem}.restaurant-rms-quick-fields{grid-template-columns:1fr .72fr;gap:.55rem;margin-top:.75rem;display:grid}.restaurant-rms-quick-fields>span{background:#fff;border:1px solid #dfe6e8;border-radius:.55rem;gap:.18rem;padding:.55rem .62rem;display:grid}.restaurant-rms-quick-fields strong{font-size:.65rem}.restaurant-rms-quick-toggles{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.55rem;display:grid}.restaurant-rms-quick-toggles>span{background:#fff;border:1px solid #dfe6e8;border-radius:.55rem;align-items:center;gap:.4rem;min-width:0;padding:.5rem;display:flex}.restaurant-rms-quick-toggles i{color:#fff;background:#0f9488;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;font-size:.6rem;display:grid}.restaurant-rms-quick-toggles b{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.restaurant-rms-quick-actions{border-top:1px solid #dfe6e8;margin-top:.7rem;padding-top:.7rem}.restaurant-rms-quick-actions strong{font-size:.62rem}.restaurant-rms-quick-actions>b{color:#fff;background:#08756d;border-radius:.52rem;padding:.52rem .72rem;font-size:.58rem;box-shadow:0 8px 18px #08756d2e}.restaurant-rms-quick-audit{color:#738092;align-items:center;gap:.38rem;margin-top:.62rem;font-size:.5rem;display:flex}.restaurant-rms-quick-audit svg{color:#0f9488}.restaurant-rms-quick-audit b{color:#aab3bf;margin:0 .18rem}.restaurant-rms-menu-manager{gap:.7rem;display:grid}.restaurant-rms-menu-summary{grid-template-columns:repeat(3,1fr);gap:.48rem;display:grid}.restaurant-rms-menu-summary>span{color:#171512;background:#f8fafb;border:1px solid #dfe6e8;border-radius:.72rem;gap:.08rem;min-width:0;padding:.65rem;display:grid}.restaurant-rms-menu-summary>span.is-active{background:#eaf8f3;border-color:#bde7db}.restaurant-rms-menu-summary small,.restaurant-rms-menu-summary em{color:#738092;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-style:normal;overflow:hidden}.restaurant-rms-menu-summary strong{color:#0b1628;font-size:1.05rem}.restaurant-rms-menu-summary .is-active strong{color:#08756d}.restaurant-rms-menu-filters{grid-template-columns:1.2fr .72fr .82fr;gap:.45rem;display:grid}.restaurant-rms-menu-filters>span,.restaurant-rms-menu-filters>b{color:#738092;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe6e8;border-radius:.58rem;padding:.55rem .62rem;font-size:.53rem;font-weight:650;overflow:hidden}.restaurant-rms-menu-filters>b{color:#344054;padding-right:1.25rem;position:relative}.restaurant-rms-menu-filters>b:after{content:"⌄";color:#08756d;position:absolute;right:.5rem}.restaurant-rms-menu-results{gap:.5rem;display:grid}.restaurant-rms-menu-results article{color:#171512;background:#fff;border:1px solid #e1e7e8;border-radius:.72rem;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.52rem;display:grid;box-shadow:0 8px 22px #0b162809}.restaurant-rms-menu-results article>img{object-fit:cover;border-radius:.58rem;width:70px;height:70px;display:block}.restaurant-rms-menu-results article>div{gap:.24rem;min-width:0;display:grid}.restaurant-rms-menu-results article>div>span{align-items:center;gap:.35rem;display:flex}.restaurant-rms-menu-results article small,.restaurant-rms-menu-results article>div>span b,.restaurant-rms-menu-results article em{border-radius:999px;width:max-content;padding:.18rem .34rem;font-size:.44rem;font-style:normal;font-weight:800}.restaurant-rms-menu-results article small{color:#526074;background:#eef2f4}.restaurant-rms-menu-results article>div>span b{color:#08756d;background:#dcf4ea}.restaurant-rms-menu-results article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.restaurant-rms-menu-results article em{color:#a34536;background:#fff0ed}.restaurant-rms-menu-results article>b{color:#dc2626;white-space:nowrap;font-size:.66rem}.restaurant-rms-menu-foot{color:#738092;justify-content:space-between;align-items:center;gap:.6rem;font-size:.5rem;display:flex}.restaurant-rms-menu-foot b{color:#08756d}.restaurant-rms-stat-row{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.restaurant-rms-stat-row>span{color:#171512;border:1px solid #ebe5df;border-radius:.7rem;gap:.15rem;padding:.7rem;display:grid;position:relative}.restaurant-rms-stat-row small{color:#8b8279;font-size:.52rem}.restaurant-rms-stat-row strong{font-size:1rem}.restaurant-rms-stat-row em{color:#24866b;font-size:.5rem;font-style:normal;font-weight:800;position:absolute;top:.6rem;right:.6rem}.restaurant-rms-chart{background:repeating-linear-gradient(#0000 0 31px,#eee8e1 32px),#faf8f5;border-radius:.75rem;align-items:end;gap:.35rem;min-height:160px;margin-top:.8rem;padding:1rem .75rem 1.8rem;display:flex;position:relative}.restaurant-rms-chart i{height:var(--rms-bar);background:linear-gradient(#6ee7d2,#08756d);border-radius:.25rem .25rem .05rem .05rem;flex:1;max-height:122px}.restaurant-rms-chart span{color:#938980;font-size:.48rem;position:absolute;bottom:.5rem;right:.75rem}.restaurant-rms-guard-section{background:var(--rms-cream)}.restaurant-rms-guard-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.restaurant-rms-guard-points{gap:.8rem;margin-top:1.5rem;display:grid}.restaurant-rms-guard-points span{color:var(--rms-ink);align-items:center;gap:.6rem;font-size:.88rem;font-weight:750;display:flex}.restaurant-rms-guard-points svg{color:var(--rms-green)}.restaurant-rms-guard-card{border:1px solid var(--rms-line);background:var(--rms-card);border-radius:1.3rem;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 28px 65px #0b16281a}.restaurant-rms-guard-card-head{border-bottom:1px solid var(--rms-line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.restaurant-rms-guard-card-head span{color:var(--rms-ink);font-size:1.1rem;font-weight:850}.restaurant-rms-guard-card-head b{color:#96620a;background:#f5b43d2e;border-radius:999px;padding:.4rem .62rem;font-size:.62rem}.restaurant-rms-guard-status{border-bottom:1px solid var(--rms-line);grid-template-columns:auto 1fr;gap:.8rem;padding:1rem 0;display:grid}.restaurant-rms-guard-status i{color:#fff;background:var(--rms-green);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.restaurant-rms-guard-status>span{gap:.15rem;display:grid}.restaurant-rms-guard-status strong{color:var(--rms-ink);font-size:.82rem}.restaurant-rms-guard-status small{color:var(--rms-copy);font-size:.65rem}.restaurant-rms-guard-status.next i{color:var(--rms-orange-deep);background:#0f94881f}.restaurant-rms-guard-card button{color:#fff;background:var(--rms-orange);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;margin-top:1.1rem;font-weight:800;display:flex}.restaurant-rms-case-section{color:var(--rms-ink);background:#fff}.restaurant-rms-case-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.restaurant-rms-case-grid .restaurant-rms-kicker{color:var(--rms-orange-deep)}.restaurant-rms-case-grid h2{color:var(--rms-ink)}.restaurant-rms-case-grid>div>p{color:var(--rms-copy);margin-bottom:0}.restaurant-rms-case-results{border:1px solid var(--rms-line);background:var(--rms-line);border-radius:1.2rem;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.restaurant-rms-case-results article{background:var(--rms-soft);align-content:center;gap:.3rem;min-height:170px;padding:1.5rem;display:grid}.restaurant-rms-case-results strong{color:var(--rms-orange-deep);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.restaurant-rms-case-results span{color:var(--rms-copy);font-size:.75rem;font-weight:700}.restaurant-rms-implementation{border-block:1px solid var(--rms-line);background:var(--rms-soft)}.restaurant-rms-implementation-list{border-top:1px solid var(--rms-line)}.restaurant-rms-implementation-list article{border-bottom:1px solid var(--rms-line);grid-template-columns:90px 1fr;gap:1.3rem;padding:1.35rem 0;display:grid}.restaurant-rms-implementation-list article>span{color:var(--rms-orange-deep);font-size:.74rem;font-weight:850}.restaurant-rms-implementation-list h3{margin:0 0 .3rem;font-size:1rem}.restaurant-rms-implementation-list p{max-width:840px;margin:0;font-size:.86rem;line-height:1.65}.restaurant-rms-faq{background:#fff}[data-theme=dark] .restaurant-rms-case-section,[data-theme=dark] .restaurant-rms-faq{background:#07131c}.restaurant-rms-faq-grid{grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.restaurant-rms-faq-intro{position:sticky;top:8rem}.restaurant-rms-faq-list details{border-bottom:1px solid var(--rms-line)}.restaurant-rms-faq-list summary{min-height:72px;color:var(--rms-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-weight:800;list-style:none;display:flex}.restaurant-rms-faq-list summary::-webkit-details-marker{display:none}.restaurant-rms-faq-list summary span{width:28px;height:28px;color:var(--rms-orange-deep);border:1px solid var(--rms-line);background:0 0;border-radius:999px;flex:none;place-items:center;transition:transform .2s;display:grid}.restaurant-rms-faq-list details[open] summary span{transform:rotate(45deg)}.restaurant-rms-faq-list details p{max-width:760px;margin:-.2rem 0 1.4rem;padding-right:3rem;font-size:.88rem;line-height:1.72}.restaurant-rms-demo{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 10%,#6ee7d21f,#0000 28%),#0a2833;padding:clamp(5rem,9vw,8.5rem) 0;position:relative;overflow:hidden}.restaurant-rms-demo-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.restaurant-rms-demo-copy .restaurant-rms-kicker{color:var(--rms-gold)}.restaurant-rms-demo-copy h2{color:#fff}.restaurant-rms-demo-copy>p{color:#e5f6f7b8}.restaurant-rms-demo-points{gap:.75rem;margin:1.5rem 0;display:grid}.restaurant-rms-demo-points span{color:#f0fcfcdb;align-items:center;gap:.55rem;font-size:.85rem;font-weight:700;display:flex}.restaurant-rms-demo-points svg{color:var(--rms-gold)}.restaurant-rms-whatsapp{color:#fff;text-underline-offset:.3rem;align-items:center;gap:.55rem;font-size:.86rem;font-weight:750;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;display:inline-flex}.restaurant-rms-whatsapp:hover{color:var(--rms-gold)}.restaurant-rms-form-shell{background:#fff;border:1px solid #ffffff26;border-radius:20px;padding:clamp(1.3rem,3vw,2.2rem);box-shadow:0 34px 80px #00000052}.restaurant-rms-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.restaurant-rms-field{gap:.42rem;display:grid}.restaurant-rms-field-full{grid-column:1/-1}.restaurant-rms-field label{color:#1b2b3c;font-size:.75rem;font-weight:700}.restaurant-rms-field input,.restaurant-rms-field select,.restaurant-rms-field textarea{color:#132638;background:#fff;border:1px solid #d7e1e4;border-radius:9px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.restaurant-rms-field input,.restaurant-rms-field select{min-height:48px;padding:0 .85rem}.restaurant-rms-field textarea{resize:vertical;min-height:122px;padding:.75rem .85rem}.restaurant-rms-field input:focus,.restaurant-rms-field select:focus,.restaurant-rms-field textarea:focus{background:#fff;border-color:#0f9488;box-shadow:0 0 0 3px #0f94881c}.restaurant-rms-field input[aria-invalid=true],.restaurant-rms-field textarea[aria-invalid=true]{border-color:#d92d20}.restaurant-rms-field>span{color:#c82f22;font-size:.68rem}.restaurant-rms-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.restaurant-rms-page .restaurant-rms-submit{color:#fff;width:100%;min-height:50px;box-shadow:none;background:#08756d;border-color:#08756d;border-radius:9px;margin-top:1.1rem}.restaurant-rms-page .restaurant-rms-submit:hover{color:#fff;background:#075f59;border-color:#075f59}.restaurant-rms-page .restaurant-rms-submit:disabled{cursor:wait;opacity:.7}.restaurant-rms-form-note{text-align:center;margin:.8rem 0 0;font-size:.68rem;color:#718090!important}.restaurant-rms-form-status{border:1px solid;border-radius:.65rem;margin-top:.8rem;padding:.72rem;font-size:.75rem;font-weight:700}.restaurant-rms-form-status.is-success{color:#1f6a51;background:#e9f8f2;border-color:#95d4be}.restaurant-rms-form-status.is-error{color:#a72b21;background:#fff0ef;border-color:#f2aaa4}@media (max-width:1199px){.restaurant-rms-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:2.5rem}.restaurant-rms-storefront{transform-origin:0;width:264px;transform:scale(.94)rotate(-2.5deg)}.restaurant-rms-ops-window{width:420px}.restaurant-rms-challenge-grid{grid-template-columns:repeat(2,1fr)}.restaurant-rms-workflow{grid-template-columns:repeat(3,1fr);row-gap:2.5rem}.restaurant-rms-workflow:before{display:none}.restaurant-rms-view-grid{grid-template-columns:1fr}.restaurant-rms-view-card.order-view,.restaurant-rms-view-card.analytics-view{grid-column:auto}}@media (max-width:991px){.restaurant-rms-hero{padding-top:8rem}.restaurant-rms-hero-grid,.restaurant-rms-guard-grid,.restaurant-rms-case-grid,.restaurant-rms-demo-grid,.restaurant-rms-faq-grid{grid-template-columns:1fr}.restaurant-rms-hero-copy{max-width:790px}.restaurant-rms-product-stage{width:min(100%,720px);margin:1rem auto 0}.restaurant-rms-heading-split{grid-template-columns:1fr;align-items:start;gap:1rem}.restaurant-rms-heading-split>p{max-width:760px}.restaurant-rms-sides-grid{grid-template-columns:1fr}.restaurant-rms-side-card{min-height:440px}.restaurant-rms-case-grid>div:first-child,.restaurant-rms-guard-copy,.restaurant-rms-demo-copy{max-width:780px}.restaurant-rms-faq-intro{max-width:760px;position:static}.restaurant-rms-form-shell{width:min(100%,760px)}}@media (max-width:767px){.restaurant-rms-hero{min-height:auto;padding:7.5rem 0 4.5rem}.restaurant-rms-hero h1{font-size:clamp(2.7rem,13vw,4.35rem)}.restaurant-rms-hero-actions{flex-direction:column;align-items:stretch}.restaurant-rms-primary-btn,.restaurant-rms-text-link{text-align:center;width:100%}.restaurant-rms-product-stage{min-height:695px}.restaurant-rms-storefront{transform-origin:50%;width:286px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.restaurant-rms-ops-window{width:min(96%,450px);top:330px;left:50%;right:auto;transform:translate(-50%)rotate(.5deg)}.restaurant-rms-float-alert{top:10px;right:0}.restaurant-rms-float-guard{bottom:-6px;right:0}.restaurant-rms-proof-grid{grid-template-columns:1fr 1fr}.restaurant-rms-proof-grid>div{border-bottom:1px solid var(--rms-line);min-height:125px}.restaurant-rms-proof-grid>div:nth-child(2){border-right:0}.restaurant-rms-proof-grid>div:nth-child(n+3){border-bottom:0}.restaurant-rms-section{padding:4.5rem 0}.restaurant-rms-heading h2,.restaurant-rms-faq-intro h2,.restaurant-rms-demo-copy h2,.restaurant-rms-guard-copy h2,.restaurant-rms-case-grid h2{font-size:clamp(2rem,10vw,3.15rem)}.restaurant-rms-challenge-grid,.restaurant-rms-capability-grid{grid-template-columns:1fr}.restaurant-rms-workflow{grid-template-columns:1fr 1fr}.restaurant-rms-workflow article{padding-inline:.4rem}.restaurant-rms-kanban{grid-template-columns:1fr}.restaurant-rms-case-grid{gap:2rem}.restaurant-rms-case-results{grid-template-columns:1fr 1fr}.restaurant-rms-case-results article{min-height:140px}.restaurant-rms-form-grid{grid-template-columns:1fr}.restaurant-rms-field-full{grid-column:auto}}@media (max-width:479px){.restaurant-rms-hero-points{display:grid}.restaurant-rms-product-stage{min-height:680px}.restaurant-rms-storefront{transform-origin:top;width:265px;transform:translate(-50%)scale(.94)rotate(-1.5deg)}.restaurant-rms-ops-window{width:100%;top:312px}.restaurant-rms-ops-body{padding:1rem}.restaurant-rms-float{display:none}.restaurant-rms-proof-grid strong{font-size:2.1rem}.restaurant-rms-challenge-grid{grid-template-columns:1fr}.restaurant-rms-workflow{grid-template-columns:1fr;gap:1.7rem}.restaurant-rms-workflow article{text-align:left;grid-template-columns:auto 1fr;gap:0 .8rem;display:grid}.restaurant-rms-workflow article>span{grid-row:span 2;margin:0}.restaurant-rms-side-card{min-height:auto;padding:1.5rem}.restaurant-rms-side-card h3{font-size:1.8rem}.restaurant-rms-capability-grid article,.restaurant-rms-stat-row,.restaurant-rms-menu-summary,.restaurant-rms-menu-filters{grid-template-columns:1fr}.restaurant-rms-menu-summary small,.restaurant-rms-menu-summary em{text-overflow:clip;overflow:visible}.restaurant-rms-menu-results article{grid-template-columns:60px minmax(0,1fr)}.restaurant-rms-menu-results article>img{width:60px;height:60px}.restaurant-rms-menu-results article>b{grid-column:2;justify-self:start}.restaurant-rms-chart{min-height:140px}.restaurant-rms-case-results{grid-template-columns:1fr}.restaurant-rms-implementation-list article{grid-template-columns:52px 1fr}.restaurant-rms-faq-list details p{padding-right:0}.restaurant-rms-form-shell{padding:1rem}}.page-shell:has(>.full-case-study:first-child){padding:0 0 4rem}.full-case-study{--case-mint:#55edc2;--case-blue:#50bfff;--case-deep:#04101a;background:var(--body-background)}.full-case-hero{isolation:isolate;color:#f8fbff;background:linear-gradient(125deg,#020910fa,#051924f5),#04101a;padding:clamp(8rem,12vw,10.5rem) 0 clamp(2.25rem,5vw,4.25rem);position:relative;overflow:hidden}.full-case-hero:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.full-case-hero-orb{z-index:-1;filter:blur(6px);pointer-events:none;border-radius:999px;position:absolute}.full-case-hero-orb-one{background:radial-gradient(circle,#55edc233,#0000 66%);width:min(48vw,680px);height:min(48vw,680px);top:-22%;right:-10%}.full-case-hero-orb-two{background:radial-gradient(circle,#536cff38,#0000 67%);width:min(40vw,560px);height:min(40vw,560px);bottom:-38%;left:24%}.case-breadcrumbs{color:#f8fbff94;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.86rem;display:flex}.case-breadcrumbs a{color:#f8fbffc7;transition:color .2s}.case-breadcrumbs a:hover{color:var(--case-mint)}.full-case-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.full-case-kicker-row{color:#f8fbffa3;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;display:flex}.full-case-kicker{color:var(--case-mint);background:#55edc214;border:1px solid #55edc257;border-radius:999px;padding:.52rem .78rem;display:inline-flex}.full-case-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:1.35rem 0 1.4rem;font-size:clamp(2.8rem,5.4vw,5.35rem);line-height:.98}.full-case-hero-copy>p{color:#f8fbffc2;max-width:690px;margin:0;font-size:clamp(1.04rem,1.45vw,1.27rem);line-height:1.72}.full-case-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.full-case-hero-actions .btn-primary,.full-case-final-cta .btn-primary{color:#031016;background:linear-gradient(135deg, var(--case-mint), #42c9ff);box-shadow:0 18px 44px #3bdbb738}.full-case-hero-actions .btn-primary:hover,.full-case-final-cta .btn-primary:hover{color:#031016}.full-case-hero-visual{min-width:0;padding:1rem;position:relative}.full-case-hero-image-frame{aspect-ratio:900/640;background:#54e1bb;border:1px solid #ffffff29;border-radius:clamp(24px,3vw,38px);position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 38px 90px #0000006b}.full-case-hero-image-frame img{object-fit:cover}.full-case-client-board{color:#102235;background:radial-gradient(circle at 88% 18%,#55edc257,#0000 30%),linear-gradient(145deg,#fff,#eaf5f8);grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.65rem,1.6vw,1rem);padding:clamp(1rem,2.4vw,1.7rem);display:grid;position:absolute;inset:0}.full-case-client-board-top{color:#526477;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;font-weight:800;display:flex}.full-case-client-board-top strong{color:#102235}.full-case-client-logo{width:min(76%,360px);min-height:110px;margin:auto;position:relative}.full-case-client-logo img,.full-case-client-screen-brand img{object-fit:contain}.full-case-client-result{background:#ffffffc7;border:1px solid #1022351a;border-radius:16px;justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 16px 38px #10223514}.full-case-client-result span{color:#637487;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.full-case-client-result strong{color:#071727;letter-spacing:-.04em;font-size:clamp(1.35rem,2.5vw,2.3rem);line-height:1}.full-case-client-chips{flex-wrap:wrap;gap:.45rem;display:flex}.full-case-client-chips span{color:#3e5165;background:#ffffff9e;border:1px solid #1022351a;border-radius:999px;padding:.42rem .65rem;font-size:.63rem;font-weight:750}.full-case-visual-label,.full-case-visual-note{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05101ae0;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;min-width:170px;padding:.85rem 1rem;display:flex;position:absolute;box-shadow:0 20px 46px #0000004d}.full-case-visual-label{top:-.5rem;left:-.8rem}.full-case-visual-note{bottom:-.55rem;right:-.75rem}.full-case-visual-label span,.full-case-visual-note span{color:#f8fbff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.full-case-visual-label strong,.full-case-visual-note strong{color:#fff;margin-top:.15rem;font-size:.92rem}.full-case-facts{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) 0 0;display:grid}.full-case-facts>div{border-right:1px solid #ffffff1a;padding:1.25rem clamp(.75rem,2vw,1.5rem)}.full-case-facts>div:first-child{padding-left:0}.full-case-facts>div:last-child{border-right:0}.full-case-facts dt{color:#f8fbff80;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.24rem;font-size:.69rem;font-weight:800}.full-case-facts dd{color:#fff;margin:0;font-size:clamp(.94rem,1.3vw,1.08rem);font-weight:700}.full-case-reading-shell{background:radial-gradient(circle at 94% 5%, #55edc214, transparent 25%), var(--body-background);padding:clamp(4rem,7vw,7rem) 0}.full-case-reading-grid{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.full-case-rail{position:sticky;top:112px}.full-case-rail-card{border:1px solid var(--border);background:var(--card-surface);border-radius:22px;padding:1.35rem;box-shadow:0 22px 65px #0f172a14}.full-case-rail-card nav{flex-direction:column;margin:1rem 0;display:flex}.full-case-rail-card nav a{border-bottom:1px solid var(--border);color:var(--muted);padding:.65rem 0;font-size:.9rem;font-weight:650;transition:color .2s,transform .2s}.full-case-rail-card nav a:hover{color:var(--accent-3);transform:translate(4px)}.full-case-rail-meta{color:var(--muted);flex-direction:column;gap:.28rem;font-size:.72rem;display:flex}.full-case-article{min-width:0;max-width:910px}.full-case-section{padding:0 0 clamp(4.5rem,8vw,7.5rem);scroll-margin-top:120px}.full-case-section-index{color:#0b92bc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.76rem;font-weight:850;display:inline-flex}[data-theme=dark] .full-case-section-index{color:var(--case-mint)}.full-case-section>h2{letter-spacing:-.04em;max-width:790px;margin-bottom:1.25rem;font-size:clamp(2rem,4.1vw,3.75rem);line-height:1.06}.full-case-section>p{max-width:74ch;color:var(--muted);font-size:clamp(1.03rem,1.25vw,1.14rem);line-height:1.82}.full-case-intro>p:first-of-type{color:var(--text);font-size:clamp(1.15rem,1.65vw,1.35rem)}.full-case-summary-card{border:1px solid var(--border);background:var(--card-surface);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem;display:grid;overflow:hidden}.full-case-summary-card>div{border-right:1px solid var(--border);flex-direction:column;padding:1.25rem;display:flex}.full-case-summary-card>div:last-child{border-right:0}.full-case-summary-card span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.full-case-summary-card strong{margin-top:.35rem;font-size:1rem}.full-case-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.full-case-goals>div{border:1px solid var(--border);background:var(--card-surface);border-radius:18px;gap:1rem;min-height:118px;padding:1.15rem;display:flex}.full-case-goals span{color:#0b92bc;font-size:.78rem;font-weight:850}[data-theme=dark] .full-case-goals span{color:var(--case-mint)}.full-case-goals p{color:var(--text);margin:0;font-size:.95rem;line-height:1.6}.full-case-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.2rem;display:grid}.full-case-decision-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, #0ea5e91a, transparent 38%), var(--card-surface);border-radius:24px;min-height:290px;padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden}.full-case-decision-card>span{color:#0b92bc;font-size:.78rem;font-weight:900}.full-case-decision-card h3{margin:1.15rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.65rem)}.full-case-decision-card p{color:var(--muted);font-size:.94rem}.full-case-decision-card strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-top:.65rem;font-size:.78rem;display:inline-flex}.full-case-image-break{margin:0 0 clamp(5rem,9vw,8rem)}.full-case-image-break>div{border:1px solid var(--border);background:linear-gradient(135deg,#55edc22e,#50bfff1f);border-radius:clamp(24px,4vw,38px);padding:clamp(.75rem,2vw,1.25rem);overflow:hidden}.full-case-image-break img{border-radius:clamp(16px,3vw,28px);width:100%}.full-case-image-break figcaption{max-width:74ch;color:var(--muted);margin-top:.85rem;font-size:.82rem;line-height:1.55}.full-case-client-screen{color:#102235;background:#f8fbfc;border:1px solid #0f172a1a;border-radius:clamp(16px,3vw,28px);min-height:clamp(390px,52vw,590px);overflow:hidden;box-shadow:0 24px 60px #0f172a1f}.full-case-client-browserbar{background:#fff;border-bottom:1px solid #0f172a14;align-items:center;gap:.42rem;min-height:48px;padding:0 1rem;display:flex}.full-case-client-browserbar i{background:#c9d2dc;border-radius:999px;width:9px;height:9px}.full-case-client-browserbar i:first-child{background:#ff7b72}.full-case-client-browserbar i:nth-child(2){background:#f2cc60}.full-case-client-browserbar i:nth-child(3){background:#55edc2}.full-case-client-browserbar span{color:#68798a;margin-left:.55rem;font-size:.72rem;font-weight:750}.full-case-client-screen-body{background:linear-gradient(#0f172a09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0f172a09 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 12% 10%,#55edc23d,#0000 34%),#f8fbfc;align-content:center;min-height:clamp(340px,46vw,540px);padding:clamp(1.4rem,5vw,4rem);display:grid}.full-case-client-screen-brand{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.full-case-client-screen-brand img{width:100%;height:auto;max-height:150px}.full-case-client-screen-brand div{background:#ffffffdb;border:1px solid #0f172a17;border-radius:22px;flex-direction:column;padding:clamp(1.2rem,3vw,2rem);display:flex;box-shadow:0 18px 50px #0f172a14}.full-case-client-screen-brand span{color:#637487;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.full-case-client-screen-brand strong{color:#071727;letter-spacing:-.055em;margin-top:.35rem;font-size:clamp(2rem,5vw,4.6rem);line-height:.96}.full-case-client-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:clamp(1.4rem,4vw,3rem);display:grid}.full-case-client-flow>div{background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.full-case-client-flow span{color:#0b92bc;font-size:.66rem;font-weight:900}.full-case-client-flow strong{font-size:.84rem}.full-case-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2.2rem;display:grid;position:relative}.full-case-loop:before{content:"";background:linear-gradient(90deg, var(--case-mint), var(--case-blue));height:1px;position:absolute;top:27px;left:8%;right:8%}.full-case-loop-step{z-index:1;text-align:center;padding:0 .55rem;position:relative}.full-case-loop-step>span{border:5px solid var(--surface);color:#031016;background:linear-gradient(135deg, var(--case-mint), var(--case-blue));border-radius:999px;place-items:center;width:54px;height:54px;margin:0 auto 1rem;font-size:.82rem;font-weight:900;display:grid;box-shadow:0 10px 24px #0ea5e933}[data-theme=dark] .full-case-loop-step>span{border-color:#060a18}.full-case-loop-step h3{font-size:1.07rem}.full-case-loop-step p{color:var(--muted);font-size:.82rem;line-height:1.5}.full-case-deliverables{color:#f8fbff;background:radial-gradient(circle at 100% 0,#55edc22e,#0000 40%),#061521;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.full-case-deliverables h3{color:#fff;margin-top:.7rem;font-size:clamp(1.35rem,2.5vw,2rem)}.full-case-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.full-case-deliverables li{color:#f8fbffc2;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;padding:.8rem;font-size:.83rem}.full-case-outcome-grid,.full-case-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.full-case-results>div{background:radial-gradient(circle at 100% 0%, #55edc221, transparent 45%), var(--card-surface);border:1px solid #55edc23d;border-radius:20px;flex-direction:column;min-height:190px;padding:1.35rem;display:flex}.full-case-results strong{color:var(--text);letter-spacing:-.05em;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1}.full-case-results span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.78rem;font-weight:900}.full-case-results p{color:var(--muted);margin:auto 0 0;font-size:.78rem;line-height:1.5}.full-case-outcome-grid>div{border:1px solid var(--border);background:var(--card-surface);border-radius:19px;min-height:150px;padding:1.2rem}.full-case-outcome-grid span{color:#031016;background:var(--case-mint);border-radius:999px;place-items:center;width:30px;height:30px;margin-bottom:.85rem;font-size:.8rem;font-weight:900;display:grid}.full-case-outcome-grid p{color:var(--text);margin:0;font-size:.9rem;line-height:1.55}.full-case-evidence-note{border:1px solid #0ea5e947;border-left:4px solid var(--accent-3);background:#0ea5e90f;border-radius:16px;margin-top:1.25rem;padding:1.3rem 1.45rem}.full-case-evidence-note span{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.74rem;font-weight:900;display:block}.full-case-evidence-note p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.full-case-testimonial{color:#f8fbff;background:radial-gradient(circle at 100% 0,#50bfff33,#0000 42%),#061521;border-radius:22px;margin:1.25rem 0 0;padding:clamp(1.4rem,4vw,2.25rem)}.full-case-testimonial blockquote{color:#fff;letter-spacing:-.025em;max-width:31ch;margin:0;font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:1.45}.full-case-testimonial figcaption{flex-direction:column;margin-top:1.25rem;display:flex}.full-case-testimonial figcaption strong{color:var(--case-mint)}.full-case-testimonial figcaption span{color:#f8fbffa3;font-size:.82rem}.full-case-takeaways{counter-reset:case-takeaway;margin:1.7rem 0 0;padding:0;list-style:none}.full-case-takeaways li{counter-increment:case-takeaway;border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.15rem 0;font-size:clamp(1rem,1.4vw,1.15rem);display:grid}.full-case-takeaways li:before{content:counter(case-takeaway, decimal-leading-zero);color:#0b92bc;font-size:.76rem;font-weight:900}.full-case-external-link{color:#087ba0;align-items:center;gap:.45rem;margin-top:1.6rem;font-weight:800;display:inline-flex}[data-theme=dark] .full-case-external-link{color:var(--case-mint)}.full-case-faq details{border-bottom:1px solid var(--border)}.full-case-faq summary{cursor:pointer;color:var(--text);padding:1.25rem 2.2rem 1.25rem 0;font-size:1.03rem;font-weight:750}.full-case-faq details p{max-width:74ch;color:var(--muted);padding:0 0 1.25rem;font-size:.94rem;line-height:1.75}.full-case-related{border-block:1px solid var(--border);background:var(--surface-alt);padding:clamp(4rem,7vw,6.5rem) 0}.full-case-related-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.full-case-related-heading h2{max-width:720px;margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.full-case-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.full-case-related-grid>a{border:1px solid var(--border);background:var(--card-surface);border-radius:22px;flex-direction:column;min-height:270px;padding:clamp(1.3rem,2.5vw,1.8rem);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.full-case-related-grid>a:hover{box-shadow:0 24px 60px var(--card-hover-shadow);border-color:#0ea5e952;transform:translateY(-5px)}.full-case-related-grid>a>span{color:#0b92bc;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.full-case-related-grid h3{margin:1rem 0 .6rem;font-size:1.45rem}.full-case-related-grid p{color:var(--muted);font-size:.92rem}.full-case-related-grid strong{color:var(--text);margin-top:auto;font-size:.86rem}.full-case-final-cta{color:#f8fbff;background:radial-gradient(circle at 82% 0,#55edc233,#0000 32%),#04101a;padding:clamp(3.5rem,6vw,5.5rem) 0}.full-case-final-cta .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.full-case-final-cta h2{color:#fff;max-width:760px;margin:.65rem 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06}.full-case-final-cta p{color:#f8fbffad;max-width:680px;margin:0}.full-case-final-cta .btn{flex:none}@media (max-width:1050px){.full-case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:2.5rem}.full-case-reading-grid{grid-template-columns:200px minmax(0,1fr);gap:2.5rem}}@media (max-width:860px){.full-case-hero-grid,.full-case-reading-grid,.full-case-deliverables{grid-template-columns:1fr}.full-case-hero-visual{width:min(680px,100%);margin:0 auto}.full-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.full-case-facts>div:nth-child(2){border-right:0}.full-case-facts>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.full-case-facts>div:nth-child(3){padding-left:0}.full-case-rail{position:static}.full-case-rail-card nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;display:grid}.full-case-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.full-case-client-screen-brand{grid-template-columns:1fr}.full-case-loop:before{display:none}.full-case-related-grid{grid-template-columns:1fr}.full-case-related-grid>a{min-height:220px}}@media (max-width:620px){.full-case-hero{padding-top:7.4rem}.full-case-hero-copy h1{font-size:clamp(2.55rem,13vw,4.3rem)}.full-case-hero-actions .btn,.full-case-related-heading .btn,.full-case-final-cta .btn{width:100%}.full-case-hero-visual{padding:0}.full-case-visual-label,.full-case-visual-note{display:none}.full-case-hero-image-frame{transform:none}.full-case-facts,.full-case-summary-card,.full-case-goals,.full-case-decision-grid,.full-case-outcome-grid,.full-case-results,.full-case-client-flow,.full-case-loop,.full-case-deliverables ul,.full-case-rail-card nav{grid-template-columns:1fr}.full-case-facts>div{border-bottom:1px solid #ffffff1a;border-right:0;padding-left:0}.full-case-facts>div:last-child{border-bottom:0}.full-case-summary-card>div{border-right:0;border-bottom:1px solid var(--border)}.full-case-summary-card>div:last-child{border-bottom:0}.full-case-decision-card{min-height:0}.full-case-loop-step{text-align:left;grid-template-columns:50px minmax(0,1fr);column-gap:.85rem;display:grid}.full-case-loop-step>span{grid-row:1/span 2;width:46px;height:46px;margin:0}.full-case-loop-step h3,.full-case-loop-step p{margin:0}.full-case-loop-step p{margin-top:.25rem}.full-case-related-heading,.full-case-final-cta .container{flex-direction:column;align-items:stretch}}[data-theme=dark]{--body-background:radial-gradient(circle at 10% 20%, #4266ff1f, transparent 45%), radial-gradient(circle at 80% 0%, #ff00cc1a, transparent 40%), #020411;--text:#f5f7ff;--muted:#a6afcc;--surface:#0c1224;--surface-alt:#131a32;--glass-bg:#050919d1;--glass-border:#ffffff14;--border:#ffffff14;--card-surface:#ffffff08;--card-hover-shadow:#0006;--pill-border:#ffffff26;--pill-bg:#ffffff0d;--hero-shell-bg:linear-gradient(140deg, #6b63ff26, #a855f714);--btn-gradient:linear-gradient(135deg, #8b5cf6, #f472b6);--btn-shadow:0 18px 45px #a855f759;--outline-border:#fff6;--outline-hover:#ffffffb3;--cta-panel-bg:linear-gradient(120deg, #a855f72e, #6c63ff2e);--cta-card-bg:#030612d9;--input-bg:#ffffff0d;--input-border:#ffffff26;--alert-success-bg:#3ddad81a;--alert-success-border:#3ddad866;--alert-danger-bg:#ff6b941a;--alert-danger-border:#ff6b9466;--partner-opacity:.9;--partner-filter:grayscale(40%);--logo-filter:brightness(0) invert(1);--work-scroll-thumb:#ffffff8c;--work-scroll-track:#ffffff1f}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{background:var(--body-background);color:var(--text);min-height:100vh;line-height:1.6}.waka-page-loader{z-index:3000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9ffc7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}[data-theme=dark] .waka-page-loader{background:#020411c2}.waka-loader-card{border:1px solid var(--border);background:var(--glass-bg);border-radius:999px;align-content:center;place-items:center;width:92px;height:92px;min-height:0;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a38}[data-theme=dark] .waka-loader-card{box-shadow:0 28px 90px #00000073}.waka-loader-card:before{content:"";background:radial-gradient(circle at 30% 35%,#0ea5e933,#0000 30%),radial-gradient(circle at 70%,#ec489938,#0000 34%);animation:3.8s ease-in-out infinite alternate waka-loader-orbit;position:absolute;inset:-45% -35%}.waka-loader-mark{z-index:1;width:54px;height:54px;display:block;position:relative;overflow:hidden}.waka-loader-mark:before,.waka-loader-fill:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/icon1.png) 50%/contain no-repeat;mask:url(/icon1.png) 50%/contain no-repeat}.waka-loader-mark:before{color:#0f172a29}[data-theme=dark] .waka-loader-mark:before{color:#ffffff24}.waka-loader-fill{width:0%;animation:1.85s cubic-bezier(.76,0,.24,1) infinite waka-logo-fill;position:absolute;inset:0 auto 0 0;overflow:hidden}.waka-loader-fill:before{transform-origin:0;background:linear-gradient(90deg,#5b21b6 0%,#7c3aed 42%,#ec4899 78%,#0ea5e9 100%);width:54px;height:54px;animation:1.85s ease-in-out infinite waka-logo-sheen}@keyframes waka-loader-orbit{to{transform:rotate(10deg)scale(1.08)}}@keyframes waka-logo-fill{0%{width:0%}45%,70%{width:100%}to{width:0%;left:100%}}@keyframes waka-logo-sheen{0%,to{filter:saturate()}50%{filter:saturate(1.35)brightness(1.08)}}@media (prefers-reduced-motion:reduce){.waka-loader-card:before,.waka-loader-fill,.waka-loader-fill:before{animation:none}.waka-loader-fill{width:100%}}.page-shell{padding:84px clamp(1rem,3vw,2.5rem) 4rem}a{color:inherit;text-decoration:none}a:hover{color:inherit}img{max-width:100%;height:auto;display:block}p{color:var(--muted);margin-bottom:1.2rem}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:600}.glass-nav{z-index:999;background:linear-gradient(135deg, #0e74900f, #7c3aed0a), var(--glass-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--glass-border);width:100%;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 10px 50px #00000040}.glass-nav .container{align-items:center;max-width:100%;height:72px;display:flex;padding-top:0!important;padding-bottom:0!important}.nav-desktop{justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.nav-mobile{justify-content:space-between;align-items:center;width:100%;display:none}.nav-actions,.nav-link-row{align-items:center;display:flex}.nav-actions{flex-wrap:nowrap;gap:clamp(.65rem,1.3vw,1rem)}.nav-link-row{flex-wrap:nowrap;justify-content:center}.mobile-nav-actions{align-items:center;gap:.75rem;display:flex}.mobile-primary-cta{display:none}.navbar-brand span{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:1.3rem}.navbar-brand img,footer img{filter:var(--logo-filter);transition:filter .3s}.nav-link{color:var(--muted);letter-spacing:.05em;margin:0 .5rem;font-weight:500;position:relative}.nav-link-button{cursor:pointer;font:inherit;background:0 0;border:0}.nav-link:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-3));transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown:after{content:"";height:26px;display:none;position:absolute;top:100%;left:-.9rem;right:-.9rem}.nav-dropdown.open:after{display:block}.nav-link-with-caret{align-items:center;gap:.35rem;display:inline-flex}.nav-caret{width:.7rem;height:.7rem;transition:transform .18s}.nav-dropdown.open .nav-caret{transform:rotate(180deg)}.nav-dropdown-menu{width:min(var(--service-menu-width,824px), calc(100vw - 2rem));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:.55rem;max-height:calc(100vh - 92px);padding:.8rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:72px;left:50%;overflow-y:auto;transform:translate(-50%)translateY(8px);box-shadow:0 18px 48px #10182824}.nav-dropdown-menu-inline{width:min(var(--service-menu-width,332px), calc(100vw - 2rem));position:absolute;top:calc(100% + 20px);left:50%}.nav-dropdown-groups-menu{width:min(920px,100vw - 2rem);max-width:calc(100vw - 2rem);position:fixed;top:72px;left:50%;right:auto;transform:translate(-50%)translateY(8px)}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown.open .nav-dropdown-groups-menu{transform:translate(-50%)translateY(0)}.nav-dropdown-feature,.nav-dropdown-link{border:1px solid var(--border);background:var(--card-surface);border-radius:12px;gap:.15rem;padding:.72rem .78rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.nav-dropdown-feature{background:linear-gradient(135deg,#0e749014,#2563eb0f);grid-column:1/-1;min-height:auto}.nav-dropdown-feature:hover,.nav-dropdown-link:hover{border-color:var(--card-hover-border);background:var(--pill-bg);transform:translateY(-1px)}.nav-dropdown-feature span,.nav-dropdown-link span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.nav-dropdown-feature strong,.nav-dropdown-link strong{color:var(--text);font-size:.84rem;line-height:1.25}.nav-dropdown-grid{grid-template-columns:repeat(var(--service-menu-columns,6), minmax(0, 1fr));gap:.5rem;display:grid}.nav-dropdown-service-groups{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.nav-service-group{border:1px solid var(--border);background:var(--card-surface);border-radius:12px;align-content:start;gap:.28rem;padding:.72rem;display:grid}.nav-service-group>span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.62rem;font-weight:800;line-height:1.35}.nav-service-group-link{color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:.24rem 0;font-size:.78rem;font-weight:650;line-height:1.22}.nav-service-group-link:hover{color:var(--accent)}.social-link{color:var(--muted);transition:transform .3s,color .3s}.social-link:hover{color:var(--accent);transform:translateY(-3px)}.theme-toggle{background:var(--pill-bg);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex}.theme-toggle:hover{background:var(--pill-border);transform:translateY(-2px)}.nav-theme-toggle{border:1px solid var(--border);background:var(--card-surface);flex:0 0 42px;width:42px;height:42px}.nav-theme-toggle:hover{background:var(--pill-bg);border-color:var(--card-hover-border)}.theme-fab{z-index:1100;transition:transform .2s,box-shadow .2s;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 45px #00000040}.theme-fab:hover{transform:translateY(-3px);box-shadow:0 25px 55px #00000059}.theme-fab:focus-visible{outline:2px solid var(--accent-3);outline-offset:4px}.whatsapp-fab{color:#fff;z-index:1090;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 12px 30px #0f172a33}.whatsapp-fab:hover{transform:translateY(-3px);box-shadow:0 18px 40px #25d36659}.whatsapp-fab:focus-visible{outline-offset:4px;outline:2px solid #25d366}.mobile-menu-toggle{border:1px solid var(--border);background:var(--card-surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .2s;display:flex}.mobile-menu-toggle:hover{background:var(--pill-bg);border-color:var(--card-hover-border)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-drawer{background:radial-gradient(circle at 15% 0%, #0ea5e91f, transparent 32%), radial-gradient(circle at 100% 20%, #ec48991f, transparent 36%), var(--surface);border-left:1px solid var(--border);z-index:1000;width:min(92vw,390px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-10px 0 50px #0000004d}.mobile-menu-drawer.open{transform:translate(0)}.mobile-menu-content{flex-direction:column;gap:1.25rem;min-height:100%;padding:1.15rem clamp(1rem,5vw,1.5rem) 1.5rem;display:flex}.mobile-menu-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.mobile-menu-header .navbar-brand{align-items:center;display:inline-flex}.mobile-menu-close{border:1px solid var(--border);background:var(--glass-bg);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.mobile-menu-close:hover{background:var(--pill-bg)}.mobile-menu-links{flex-direction:column;gap:.5rem;display:flex}.mobile-services-dropdown{border:1px solid var(--border);background:var(--card-surface);border-radius:16px;margin-top:.35rem;padding:.35rem}.mobile-services-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.mobile-service-caret{flex:none;font-size:.78rem;transition:transform .2s}.mobile-services-toggle[aria-expanded=true] .mobile-service-caret{transform:rotate(180deg)}.mobile-service-panel{max-height:0;transition:max-height .28s;overflow:hidden}.mobile-service-panel.open{max-height:min(560px,58vh)}.mobile-service-hub,.mobile-service-link{color:var(--text);overflow-wrap:anywhere;border-radius:10px;gap:.15rem;min-width:0;padding:.75rem .85rem;text-decoration:none;transition:background .2s;display:grid}.mobile-service-hub{border:1px solid var(--border);background:linear-gradient(135deg,#0e749014,#2563eb0f);margin:.55rem 0 .45rem}.mobile-service-list{gap:.25rem;max-height:min(420px,42vh);padding-right:.15rem;display:grid;overflow-y:auto}.mobile-service-group-list{gap:.55rem}.mobile-service-mini-group{border:1px solid var(--border);background:var(--card-surface);border-radius:10px;gap:.12rem;padding:.65rem;display:grid}.mobile-service-mini-group>span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.64rem;font-weight:800}.mobile-service-link.compact{border-radius:6px;padding:.36rem 0}.mobile-service-link.compact strong{font-size:.86rem}.mobile-service-hub:hover,.mobile-service-link:hover{background:var(--pill-bg)}.mobile-service-hub span,.mobile-service-link span{color:var(--accent-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.mobile-service-hub strong,.mobile-service-link strong{min-width:0;font-size:.95rem;line-height:1.25}.mobile-nav-link{width:100%;color:var(--text);border:1px solid #0000;border-radius:14px;padding:1rem 1.25rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:block;position:relative}.mobile-nav-link:hover{background:var(--pill-bg);border-color:var(--border)}.mobile-nav-link.active{color:var(--accent);background:linear-gradient(135deg,#7c3aed26,#ec48991a);border-color:#7c3aed2e}.mobile-nav-link.active:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-3));border-radius:0 4px 4px 0;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-menu-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 0}.mobile-menu-cta .btn{justify-content:center;padding:1rem 2rem;font-size:1rem}.mobile-menu-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:1rem;font-size:.875rem;font-weight:600}.mobile-menu-socials{margin-top:auto}.mobile-social-links{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mobile-social-link{background:var(--pill-bg);color:var(--text);border-radius:12px;align-items:center;gap:.75rem;min-width:0;padding:.875rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-social-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-social-link:hover{background:var(--pill-border);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.mobile-social-link svg{color:var(--accent);font-size:1.1rem}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:46px;padding:.85rem 1.8rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--btn-gradient);color:#fff;box-shadow:var(--btn-shadow);border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 45px #f472b659}.btn-outline{color:var(--text);border:1px solid var(--outline-border);background:0 0}.btn-outline:hover{border-color:var(--outline-hover);color:var(--text);transform:translateY(-2px)}.btn-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:flex}.hero-section{padding:clamp(2.5rem,5vw,4.75rem) 0;position:relative;overflow:hidden}.gradient-shell{background:var(--hero-shell-bg);border:1px solid var(--border);border-radius:32px;position:relative;box-shadow:0 35px 120px #0003}.gradient-shell:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000);position:absolute;inset:0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-3);font-size:.8rem}.hero-section h1,.hero-section h2{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1}.hero-pill-group,.pill-group{flex-wrap:wrap;gap:.75rem;display:flex}.pill{border:1px solid var(--pill-border);color:var(--muted);background:var(--pill-bg);border-radius:999px;padding:.4rem 1rem;font-size:.85rem}.pill-light{color:#fff;background:#ffffff14;border-color:#0000}.hero-visual{isolation:isolate;position:relative}.hero-visual img{mix-blend-mode:screen;background:0 0;border:none;width:100%;animation:4.8s ease-in-out infinite hero-float;display:block}.hero-main-wrap{position:relative}.hero-lead{max-width:60ch}.hero-track-grid{flex-wrap:wrap;gap:.65rem;display:flex}.hero-track-chip{border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--muted);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.82rem;display:inline-flex}.hero-proof-row{flex-wrap:wrap;gap:.65rem;display:flex}.hero-proof-item{border:1px solid var(--border);color:var(--text);background:#ffffff59;border-radius:999px;padding:.4rem .8rem;font-size:.8rem}[data-theme=dark] .hero-proof-item{background:#ffffff14}.hero-showcase{justify-content:center;align-items:center;min-height:520px;padding:1rem .5rem;animation:4.8s ease-in-out infinite hero-float;display:flex}.hero-showcase-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#a855f74d,#0ea5e91f,#0000 72%);position:absolute;inset:12% 8%}.hero-showcase-card{border:1px solid var(--border);background:#060a1c8c;border-radius:22px;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #04081a73}.hero-showcase-image{width:100%;height:auto;display:block;mix-blend-mode:normal!important;animation:none!important}.hero-floating-note{z-index:2;border:1px solid var(--border);background:#ffffffe6;border-radius:16px;gap:.2rem;max-width:220px;padding:.75rem .9rem;display:grid;position:absolute;box-shadow:0 18px 45px #0f172a33}.hero-floating-note span{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-3);font-size:.72rem}.hero-floating-note strong{font-size:.85rem;line-height:1.35}.hero-floating-note-top{top:6%;right:-2%}.hero-floating-note-bottom{bottom:8%;left:-5%}[data-theme=dark] .hero-floating-note{background:#0c1224eb}@keyframes hero-float{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}.hero-metrics .stat-card{background:var(--card-surface);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:190px;min-height:120px;padding:1.2rem;display:flex}.stat-value{font-size:1.6rem;font-weight:600}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);justify-content:center;align-items:center;min-height:3.9em;font-size:.85rem;line-height:1.3;display:flex}.landing-hero{border-bottom:1px solid var(--border);align-items:center;min-height:calc(88vh - 84px);display:flex;position:relative;overflow:hidden}.landing-hero-image{object-fit:cover;filter:saturate(.75)brightness(.55)}.landing-hero-overlay{background:linear-gradient(90deg,#020411eb,#020411b8 48%,#0204116b),linear-gradient(#02041126,#020411cc);position:absolute;inset:0}.landing-hero-content{z-index:1;padding-block:clamp(3rem,7vh,5rem);position:relative}.landing-hero h1{color:#fff;max-width:920px;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:500;line-height:1.1}.landing-hero p{color:#ffffffc7;max-width:720px;font-size:1.05rem}.landing-outline{color:#fff;border-color:#ffffff80}.landing-outline:hover{color:#fff;border-color:#fffc}.landing-proof-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-proof-row span{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:.5rem .95rem;font-size:.85rem}.section{padding:clamp(3.25rem,5vw,5.25rem) 0;position:relative}.section-header{flex-direction:column;gap:.7rem;margin-bottom:2rem;display:flex}.section-header h2{font-size:clamp(1.85rem,2.6vw,2.35rem)}.section-text{max-width:640px;margin:0 auto}.alt-section{background:var(--surface-alt);border-block:1px solid var(--border)}.surface-card{background:var(--card-surface);border:1px solid var(--border);border-radius:24px;height:100%;padding:2rem;transition:border-color .3s,transform .3s,box-shadow .3s}.package-card{flex-direction:column;height:100%;display:flex}.package-card .btn{margin-top:auto}[data-theme=dark]{--card-hover-border:#ffffff40}.surface-card:hover{border-color:var(--card-hover-border);box-shadow:0 25px 80px var(--card-hover-shadow);transform:translateY(-6px)}.icon-pill{width:48px;height:48px;color:var(--accent);background:#a855f726;border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.list-dash,.list-check{margin-top:1rem;padding:0;list-style:none}.list-dash li{margin-bottom:.4rem;padding-left:1.3rem;position:relative}.list-dash li:before{content:"";background:var(--accent-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.65rem;left:0}.list-check li{margin-bottom:.6rem;padding-left:1.6rem;position:relative}.list-check li:before{content:"✓";color:var(--accent-3);position:absolute;left:0}.specialty-card .pill{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.75rem;display:inline-flex}.specialty-card ul{margin-top:1rem}.process-card{min-height:210px;position:relative}.step-number{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-3);font-size:.9rem}.package-summary{color:var(--muted);margin:.75rem 0 1.4rem;font-size:.95rem}.package-card.featured{background:linear-gradient(145deg,#e9e9fff2,#c7ceffbf 50%,#a8b5ffe6);border-color:#7c3aed40;box-shadow:0 30px 80px #7c3aed40}[data-theme=dark] .package-card.featured{background:linear-gradient(150deg,#6b63ff40,#321136bf);border-color:#ffffff40;box-shadow:0 30px 80px #6b63ff59}#tranding .swiper{padding:1rem 0 4rem}.project-slider{overflow:visible}.work-gallery{padding:0 0 3rem}.work-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--work-scroll-thumb) var(--work-scroll-track);gap:1.5rem;padding:0 5vw 1rem;display:flex;overflow-x:auto}.work-track::-webkit-scrollbar{height:6px}.work-track::-webkit-scrollbar-track{background:var(--work-scroll-track);border-radius:999px}.work-track::-webkit-scrollbar-thumb{background:var(--work-scroll-thumb);border-radius:999px}.work-card{scroll-snap-align:start;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);perspective:1600px;border-radius:32px;min-width:clamp(280px,60vw,420px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0a051966}.work-card:after{content:"";pointer-events:none;background:linear-gradient(#00000026,#02040a99);position:absolute;inset:0}.work-card-inner{min-height:520px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.19,1,.22,1);position:relative}.work-card:hover .work-card-inner,.work-card:focus-within .work-card-inner{transform:rotateY(180deg)}.work-face{backface-visibility:hidden;border-radius:inherit;flex-direction:column;gap:1rem;padding:1.6rem;display:flex;position:absolute;inset:0}.work-front{justify-content:flex-start}.work-back{background:linear-gradient(#02040fa6,#02040fe6);justify-content:space-between;transform:rotateY(180deg)}.work-card>*{z-index:1;position:relative}.work-chip-row{flex-wrap:wrap;align-content:flex-start;gap:.4rem;min-height:4.5rem;margin-bottom:1rem;display:flex}.work-chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff6;border-radius:999px;padding:.3rem .85rem;font-size:.8rem}.work-chip-light{background:#ffffff26;border:1px solid #ffffff40}.work-media{aspect-ratio:16/9;background:#ffffff14;border:1px solid #fff3;border-radius:24px;margin-bottom:1.2rem;overflow:hidden}.work-image{object-fit:cover;width:100%;height:100%;display:block}.work-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-meta h3{color:#fff;margin-bottom:.4rem}.work-meta p{color:#fffc;margin-bottom:0}.work-metric{border:1px solid #fff6;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:700}.work-tools{color:#ffffffd9;flex-wrap:wrap;gap:.35rem;font-size:.85rem;display:flex}.work-tools span{background:#ffffff24;border-radius:999px;padding:.2rem .75rem}.work-story{color:#ffffffd9;margin-bottom:.5rem;line-height:1.5}.work-cta{color:#fff;background:#ffffff1a;border-radius:999px;padding:.4rem .9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.work-cta:hover{background:#ffffff40;transform:translate(4px)}.project-slide{width:clamp(260px,35vw,520px)}.project-card{border:1px solid var(--border);background:var(--card-surface);border-radius:24px;flex-direction:column;width:100%;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 25px 60px #0f172a26}.project-card:hover{transform:translateY(-6px);box-shadow:0 35px 80px #0f172a40}.project-media img{object-fit:cover;width:100%;height:260px;transition:transform .4s}.project-card:hover .project-media img{transform:scale(1.03)}.project-card-body{opacity:0;pointer-events:none;flex-direction:column;gap:.5rem;padding:1.5rem;transition:opacity .3s;display:flex}.project-slider .swiper-slide{filter:saturate(.6)brightness(.75);transition:transform .4s,filter .4s,opacity .4s;transform:scale(.9)}.project-slider .swiper-slide-active{filter:saturate()brightness();z-index:2;transform:scale(1.05)}.project-slider .swiper-slide-active .project-card-body{opacity:1;pointer-events:auto}.slider-arrow{background:var(--surface);width:48px;height:48px;color:var(--text);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #0f172a26}.tranding-slider-control{justify-content:center;align-items:center;gap:1.2rem;margin-top:1rem;display:flex}.swiper-pagination-bullet{background:var(--muted);opacity:.4}.swiper-pagination-bullet-active{background:var(--accent);opacity:1}.recent-work-container{max-width:900px;margin:0 auto;padding:3rem 1rem 5rem;position:relative}.project-slider-stacked{perspective:1500px;width:100%;max-width:650px;height:550px;margin:0 auto;padding-bottom:60px!important}.project-slide-card{border-radius:24px;width:100%;height:100%;overflow:hidden}.project-card-modern{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden;box-shadow:0 50px 100px -20px #0f172a40,0 30px 60px -30px #7c3aed33}.project-card-modern:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 70px 140px -20px #0f172a4d,0 50px 80px -30px #7c3aed4d}.project-image-wrapper{background:linear-gradient(180deg, var(--surface-alt) 0%, var(--surface) 100%);width:100%;height:72%;position:relative;overflow:hidden}.project-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.project-card-modern:hover .project-image{transform:scale(1.08)}.project-overlay{opacity:1;background:linear-gradient(#0000 0%,#0000001a 50%,#0006 100%);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.project-card-modern:hover .project-overlay{opacity:1}.project-kind{color:#fff;background:#0206179e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.project-tag{color:#0f172a;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #7c3aed33;border-radius:50px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-block}.project-info{background:var(--surface);flex-direction:column;justify-content:center;height:28%;padding:1.5rem 1.8rem;display:flex}.project-title{color:var(--text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.project-description{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-metric-label{width:fit-content;color:var(--accent-3);background:#0e74901f;border-radius:999px;margin-top:.75rem;padding:.28rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.slider-controls{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.slider-btn{border:1px solid var(--border);background:var(--surface);width:54px;height:54px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 10px 30px #0f172a1a}.slider-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.1);box-shadow:0 15px 40px #7c3aed4d}.slider-btn:active{transform:scale(.95)}.project-slider-stacked .swiper-pagination{bottom:0}.project-slider-stacked .swiper-pagination-bullet{background:var(--muted);opacity:.3;width:10px;height:10px;transition:all .3s}.project-slider-stacked .swiper-pagination-bullet-active{background:var(--accent);opacity:1;border-radius:5px;width:28px}.swiper-cards{overflow:visible!important}.project-slider-stacked .swiper-slide{transform-origin:50%;border-radius:24px}.insights-section{background:radial-gradient(circle at 100% 25%, #0e749024, transparent 32%), linear-gradient(180deg, var(--surface-alt), var(--surface));border-block:1px solid var(--border);overflow:hidden}[data-theme=dark] .insights-section{background:radial-gradient(circle at 100% 25%,#14b8a62e,#0000 34%),linear-gradient(#020814,#050816)}.insights-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);min-width:0;display:grid}.insights-copy{max-width:620px}.insights-copy h2{text-wrap:balance;margin:.8rem 0 1.2rem;font-size:clamp(2.1rem,3.9vw,3.85rem);line-height:1.08}.insights-copy p{max-width:520px;color:var(--text);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:650}.insights-actions{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.insights-section .recent-work-container{width:100%;min-width:0;max-width:620px;padding:0 0 4.5rem}.insights-section .project-slider-stacked{max-width:min(520px,100%);height:530px}.insights-section .project-card-modern{background:var(--surface);border-color:var(--border)}.insights-section .project-image-wrapper{height:70%}.insights-section .project-info{height:30%}@media (max-width:480px){.project-slider-stacked{height:420px}.project-info{padding:1.2rem 1.4rem}.project-image-wrapper{height:68%}.project-info{height:32%}}.client-section{background:linear-gradient(90deg, #0e74900f, transparent 44%), linear-gradient(180deg, var(--surface), var(--surface-alt));border-block:1px solid var(--border)}[data-theme=dark] .client-section{background:linear-gradient(90deg,#0ea5e91f,#0000 44%),linear-gradient(#0a111c,#0d1420)}.client-section .section-header{align-items:center;margin-bottom:clamp(1.6rem,4vw,2.8rem)}.client-marquee{width:100%;padding:.25rem 0 .65rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.client-marquee-track{will-change:transform;gap:clamp(.9rem,2vw,1.35rem);width:max-content;animation:28s linear infinite client-marquee;display:flex}.client-marquee:hover .client-marquee-track{animation-play-state:paused}.client-logo-item{border:1px solid var(--border);background:var(--card-surface);border-radius:18px;flex:none;place-items:center;width:clamp(150px,16vw,220px);min-height:clamp(96px,8vw,124px);padding:clamp(1rem,2vw,1.25rem);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 18px 48px #0f172a0f}[data-theme=dark] .client-logo-item{box-shadow:0 24px 70px #00000038}.client-logo-item:hover{border-color:var(--card-hover-border);box-shadow:0 26px 70px var(--card-hover-shadow);transform:translateY(-3px)}.client-logo-frame{width:min(165px,100%);height:72px;position:relative}.client-logo-frame img{opacity:var(--partner-opacity);filter:var(--partner-filter);transition:opacity .22s,filter .22s,transform .22s}.client-logo-item:hover .client-logo-frame img{opacity:1;filter:grayscale(0%);transform:scale(1.04)}@keyframes client-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.client-marquee-track{animation:none}}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:1.5rem;display:grid}.partner-grid img{width:100%;opacity:var(--partner-opacity);filter:var(--partner-filter);transition:opacity .3s}.partner-grid img:hover{opacity:1;filter:grayscale(0%)}.partners-marquee{width:100%;padding:2rem 0;position:relative;overflow:hidden}.partners-track{gap:4rem;width:fit-content;animation:30s linear infinite scroll-partners;display:flex}.partners-track:hover{animation-play-state:paused}.partner-item{flex-shrink:0;justify-content:center;align-items:center;min-width:180px;transition:all .3s;display:flex}.partner-logo-frame{width:160px;height:80px;position:relative}.partner-item img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:80px;opacity:var(--partner-opacity);filter:var(--partner-filter);transition:all .3s}.partner-item:hover img{opacity:1;filter:grayscale(0%);transform:scale(1.1)}@keyframes scroll-partners{0%{transform:translate(0)}to{transform:translate(-50%)}}.insights-index-page{background:radial-gradient(circle at 15% 10%, #0e74901a, transparent 34%), var(--body-background)}.insights-index-page .section-header h1{font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.08}.insight-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.insight-card{border:1px solid var(--border);background:var(--card-surface);border-radius:24px;flex-direction:column;min-height:100%;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;overflow:hidden;box-shadow:0 22px 70px #0f172a14}.insight-card:hover{border-color:var(--card-hover-border);box-shadow:0 30px 80px var(--card-hover-shadow);transform:translateY(-5px)}.insight-card-media{background:var(--surface-alt);min-height:230px;position:relative}.insight-card-media img,.insight-detail-hero img{object-fit:cover}.insight-card-body{padding:clamp(1.2rem,2vw,1.6rem)}.insight-card-body span{color:var(--accent-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:inline-flex}.insight-card-body h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.insight-card-body p{margin-bottom:0}.insight-detail-page{background:var(--body-background)}.insight-detail-hero{isolation:isolate;align-items:center;min-height:clamp(560px,70vh,760px);display:flex;position:relative;overflow:hidden}.insight-detail-overlay{z-index:1;background:linear-gradient(90deg,#020617d1,#0206177a,#02061738),linear-gradient(#02061733,#020617b8);position:absolute;inset:0}.insight-detail-hero .container{z-index:2;position:relative}.insight-detail-content{color:#fff;max-width:760px}.insight-detail-content h1{color:#fff;margin:1rem 0 1.35rem;font-size:clamp(2.25rem,5.1vw,4.7rem);line-height:1.04}.insight-detail-content p{color:#ffffffdb;max-width:640px;font-size:clamp(1rem,1.4vw,1.25rem)}.insight-detail-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.insight-detail-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.insight-detail-grid aside{border:1px solid var(--border);background:var(--card-surface);border-radius:22px;align-self:start;padding:clamp(1.25rem,2vw,1.6rem);position:sticky;top:120px}.insight-detail-grid aside h2{margin-top:.65rem;font-size:clamp(1.4rem,2.2vw,2rem)}.insight-detail-block{border-bottom:1px solid var(--border);padding:clamp(1.35rem,2.5vw,2rem)}.insight-detail-block h2{font-size:clamp(1.45rem,2.4vw,2.2rem)}@media (max-width:900px){.insights-layout,.insight-detail-grid{grid-template-columns:1fr}.insights-copy{text-align:center;max-width:100%}.insights-copy p{margin-left:auto;margin-right:auto}.insights-actions{justify-content:center}.insights-section .recent-work-container{max-width:min(560px,100%)}.insight-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-detail-grid aside{position:static}}@media (max-width:640px){.insights-section{padding:3rem 0}.insights-copy h2{font-size:clamp(2rem,10.5vw,3.05rem);line-height:1.04}.insights-copy p{font-size:1rem}.insights-actions .btn,.insight-detail-actions .btn{width:100%}.insights-section .project-slider-stacked{height:410px}.insights-section .recent-work-container{padding-bottom:3.25rem}.insights-section .project-title{font-size:1.05rem}.insights-section .project-description{-webkit-line-clamp:2;line-clamp:2}.insights-section .project-metric-label{font-size:.7rem}.insight-card-grid{grid-template-columns:1fr}.insight-detail-hero{min-height:620px}.insight-detail-content h1{font-size:clamp(2.4rem,15vw,4.3rem)}.client-logo-item{width:clamp(140px,48vw,180px);min-height:94px}.client-logo-frame{height:58px}}.testimonials-section{background:radial-gradient(circle at 8% 10%, #14b8a61f, transparent 30%), linear-gradient(180deg, var(--surface), var(--surface-alt));border-block:1px solid var(--border);overflow:hidden}[data-theme=dark] .testimonials-section{background:radial-gradient(circle at 8% 12%,#14b8a629,#0000 32%),linear-gradient(#050b14,#07111f)}.testimonials-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.testimonials-copy{position:sticky;top:120px}.testimonials-copy h2{text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1}.testimonials-copy p{max-width:480px;font-size:1.05rem}.testimonial-proof-row{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.testimonial-proof-row span{border:1px solid var(--border);color:var(--muted);background:var(--pill-bg);border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:650}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);display:grid}.testimonial-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff0f, transparent), var(--card-surface);border-radius:24px;flex-direction:column;justify-content:space-between;gap:1.35rem;min-height:100%;padding:clamp(1.3rem,2.4vw,1.8rem);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 24px 70px #0f172a17}.testimonial-card:nth-child(2){border-color:#14b8a65c;transform:translateY(2.5rem)}.testimonial-card:hover{border-color:var(--card-hover-border);box-shadow:0 30px 80px var(--card-hover-shadow);transform:translateY(-4px)}.testimonial-card:nth-child(2):hover{transform:translateY(2rem)}.testimonial-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.testimonial-card .avatar img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:18px;width:64px;height:64px;padding:.35rem;box-shadow:0 14px 34px #0f172a1f}.testimonial-card p{color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.testimonial-card h4{margin-bottom:.1rem;font-size:1.25rem}.role{color:var(--muted);font-size:.9rem}.result-chip{color:var(--accent-3);white-space:nowrap;background:#0ea5e926;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .75rem;font-size:.82rem;font-weight:750;display:inline-flex}.mid-page-cta{text-align:center;background:radial-gradient(circle at 50% 0,#14b8a62e,#0000 34%),#020403;border-block:1px solid #ffffff14;padding:clamp(4rem,8vw,7rem) 0}.mid-page-cta-button{color:#fff;text-align:center;background:linear-gradient(135deg,#14b8a6,#0ea5a4);border-radius:999px;justify-content:center;align-items:center;min-width:min(100%,360px);min-height:clamp(72px,8vw,98px);padding:1rem clamp(2rem,5vw,3.4rem);font-size:clamp(1.2rem,2.5vw,1.9rem);font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 24px 70px #14b8a652}.mid-page-cta-button:hover{color:#fff;filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 32px 90px #14b8a666}@media (max-width:992px){.testimonials-layout{grid-template-columns:1fr}.testimonials-copy{text-align:center;position:static}.testimonials-copy p{margin-left:auto;margin-right:auto}.testimonial-proof-row{justify-content:center}}@media (max-width:640px){.testimonial-proof-row{display:none}.testimonials-section{padding:3rem 0}.testimonials-copy h2{font-size:clamp(2rem,10vw,3.15rem)}.testimonials-grid{grid-template-columns:1fr}.testimonial-card,.testimonial-card:nth-child(2),.testimonial-card:nth-child(2):hover{transform:none}.testimonial-card-top{flex-direction:column;align-items:flex-start}.result-chip{white-space:normal;width:fit-content}.mid-page-cta{padding:3.2rem 0}.mid-page-cta-button{width:100%;min-height:68px}}.cta-panel{background:var(--cta-panel-bg)}.cta-card{border:1px solid var(--border);background:var(--cta-card-bg);border-radius:32px;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:clamp(2rem,4vw,3rem);display:flex}.contact-hero{isolation:isolate;border-bottom:1px solid var(--border);background:#07111f;align-items:center;min-height:min(760px,100svh - 84px);display:flex;position:relative;overflow:hidden}.contact-hero-image{object-fit:cover;object-position:center;filter:saturate(.82)brightness(.62);z-index:0;transform:scale(1.03)}.contact-hero-overlay{z-index:1;background:radial-gradient(circle at 78% 20%,#14b8a62e,#0000 30%),linear-gradient(90deg,#020617e0,#020617a8 52%,#02061757),linear-gradient(#0206172e,#020617d1);position:absolute;inset:0}.contact-hero .container{z-index:2;position:relative}.contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.contact-hero-copy{color:#fff;max-width:840px}.contact-hero-copy h1{color:#fff;text-wrap:balance;margin:1rem 0 1.25rem;font-size:clamp(2.35rem,5.2vw,4.65rem);font-weight:500;line-height:1.05}.contact-hero-copy p{color:#ffffffd1;max-width:680px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.contact-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.contact-hero-panel{gap:.9rem;display:grid}.contact-hero-proof{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02061794;border:1px solid #ffffff29;border-radius:18px;padding:1.1rem 1.2rem;box-shadow:0 24px 70px #00000038}.contact-hero-proof span{color:#22d3ee;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}.contact-hero-proof strong{color:#fff;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.2;display:block}.contact-workspace{background:radial-gradient(circle at 12% 12%, #0e74901f, transparent 34%), var(--body-background)}.contact-workspace-grid{grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2rem);display:grid}.contact-side-panel,.contact-form-shell,.contact-faq-card{border:1px solid var(--border);background:var(--card-surface);border-radius:24px;box-shadow:0 24px 70px #0f172a14}.contact-side-panel{padding:clamp(1.3rem,2.4vw,1.9rem);position:sticky;top:118px}.contact-side-panel h2{margin:.8rem 0 1.3rem;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.05}.contact-method-list{gap:.75rem;display:grid}.contact-method{border:1px solid var(--border);background:var(--pill-bg);color:var(--text);border-radius:16px;align-items:center;gap:.8rem;padding:.9rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.contact-method:hover{color:var(--text);border-color:var(--card-hover-border);background:var(--surface);transform:translateY(-2px)}.contact-method svg{color:var(--accent-3);flex:none}.contact-method small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800;display:block}.contact-side-note{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.contact-side-note p{margin:.35rem 0 0}.contact-form-shell{padding:clamp(1.1rem,2vw,1.5rem)}.form-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff0d, transparent), var(--surface);border-radius:20px;padding:clamp(1.25rem,2.6vw,2rem);scroll-margin-top:120px}.contact-card svg{color:var(--accent);min-width:18px}.form-card .form-control,.form-card textarea,.form-card input,.form-card select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);caret-color:var(--text);appearance:none;border-radius:14px}.form-card select{color:#0f172ab3}[data-theme=dark] .form-card select{color:#ffffffbf}.form-card .form-control:focus,.form-card select:focus{border-color:var(--accent);box-shadow:none}.map-wrapper{border:1px solid var(--border);border-radius:20px;overflow:hidden}.contact-faq-section{background:var(--surface-alt);border-block:1px solid var(--border)}.contact-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.3rem);display:grid}.contact-faq-card{padding:clamp(1.2rem,2vw,1.6rem)}.contact-faq-card h3{margin-bottom:.75rem;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.15}.contact-faq-card p{margin-bottom:0}@media (max-width:992px){.contact-hero-grid,.contact-workspace-grid{grid-template-columns:1fr}.contact-hero-grid{align-items:start}.contact-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-side-panel{position:static}.contact-faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.contact-hero{align-items:flex-end;min-height:calc(100svh - 72px)}.contact-hero-overlay{background:linear-gradient(#02061780,#020617eb),linear-gradient(90deg,#020617b8,#0206176b)}.contact-hero-grid{padding:4rem 0 3rem}.contact-hero-copy h1{font-size:clamp(2.25rem,10vw,3.45rem)}.contact-hero-actions .btn{width:100%}.contact-hero-panel{grid-template-columns:1fr}.contact-form-shell{box-shadow:none;background:0 0;border:0;padding:0}}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.alert{border:1px solid #0000;border-radius:16px}.alert-success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--text)}.alert-danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--text)}.modern-accordion details{cursor:pointer;border:1px solid var(--border);background:var(--card-surface);border-radius:18px;margin-bottom:1rem;padding:1.5rem}.modern-accordion summary{color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;list-style:none;display:flex}.modern-accordion summary>span:first-child{flex:1}.modern-accordion summary .pill{text-align:center;white-space:nowrap;color:#fff;letter-spacing:.04em;background:var(--btn-gradient);box-shadow:var(--btn-shadow);border:none;flex:none;margin-left:auto;padding:.3rem .9rem;font-weight:600}.modern-accordion summary::-webkit-details-marker{display:none}.modern-accordion details[open]{background:#ffffff0a;border-color:#ffffff40}.modern-accordion p{margin-bottom:0}.site-footer{background:linear-gradient(135deg, #0e749014, transparent 40%), var(--surface);border-top:1px solid var(--border);margin-top:0;padding:clamp(3rem,6vw,5rem) 0 1.25rem}[data-theme=dark] .site-footer{background:linear-gradient(135deg,#0ea5e914,#0000 42%),#070d18}.footer-main{grid-template-columns:minmax(240px,.82fr) minmax(0,1.55fr) minmax(230px,.72fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.footer-brand{max-width:380px}.footer-logo-link{margin-bottom:1rem;display:inline-flex}.footer-brand p{color:var(--muted);margin-bottom:1.25rem}.footer-socials{gap:.65rem;display:flex}.footer-social-link{border:1px solid var(--border);background:var(--card-surface);width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;transition:transform .18s,border-color .18s,color .18s;display:grid}.footer-social-link:hover{color:var(--accent);border-color:var(--card-hover-border);transform:translateY(-2px)}.footer-column{align-content:start;gap:.55rem;display:grid}.footer-nav-area{grid-template-columns:minmax(0,1.45fr) minmax(120px,.45fr);gap:clamp(1.2rem,2.4vw,2rem);min-width:0;display:grid}.footer-column h3,.footer-services h3,.footer-cta h3{color:var(--text);margin:0 0 .45rem;font-size:.95rem}.footer-column a{color:var(--muted);font-size:.92rem;line-height:1.35;transition:color .18s,transform .18s}.footer-column a:hover{color:var(--text);transform:translate(2px)}.footer-services{min-width:0}.footer-service-browser{grid-template-columns:minmax(190px,270px);align-items:start;gap:.95rem;min-width:0;display:grid}.footer-service-browser.has-selection{grid-template-columns:minmax(175px,.72fr) minmax(190px,1fr)}.footer-service-groups,.footer-service-links{min-width:0}.footer-service-groups,.footer-service-group-item{gap:.45rem;display:grid}.footer-service-links{border-left:1px solid var(--border);align-content:start;gap:.45rem;min-height:100%;padding-left:.9rem;display:grid}.footer-service-links-inline{display:none}.footer-service-group-button{border:1px solid var(--border);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .72rem;font-size:.84rem;font-weight:700;line-height:1.25;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.footer-service-group-button:after{content:"→";color:var(--accent-3);flex:none;font-size:1rem;line-height:1;transition:transform .18s}.footer-service-group-button:hover,.footer-service-group-button.active{color:var(--text);border-color:var(--card-hover-border);background:linear-gradient(135deg,#0e749014,#7c3aed14)}.footer-service-group-button:hover:after,.footer-service-group-button.active:after{transform:translate(3px)}.footer-service-links a{color:var(--muted);border-radius:8px;padding:.34rem 0;font-size:.86rem;font-weight:600;line-height:1.3;transition:color .18s,transform .18s,background .18s,padding .18s}.footer-service-links a:hover{color:var(--text);background:var(--pill-bg);padding-left:.4rem;transform:translate(2px)}.footer-cta{border:1px solid var(--border);background:var(--card-surface);border-radius:16px;padding:1.25rem}.footer-cta>span{color:var(--accent-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.footer-cta .btn{width:100%;margin:.75rem 0 .65rem}.footer-whatsapp{color:var(--muted);font-size:.9rem;font-weight:600;display:inline-flex}.footer-whatsapp:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);text-align:center;justify-content:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;display:flex}.footer-bottom p{color:var(--muted);margin:0;font-size:.88rem}.text-body-secondary{color:var(--muted)!important}@media (max-width:850px){.page-shell{padding-top:92px}:is(.page-shell:has(>.home-hero:first-child),.page-shell:has(>.service-detail-hero:first-child),.page-shell:has(>.contact-hero:first-child),.page-shell:has(>.not-found-shell:first-child),.page-shell:has(>.landing-hero:first-child)){padding-top:0}.nav-desktop{display:none!important}.nav-mobile{display:flex!important}body,html{max-width:100vw!important;overflow-x:hidden!important}.container{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}.hero-section.mt-4{margin-top:0!important;padding-top:0%!important;padding-bottom:0%!important}.gradient-shell{border-radius:16px;margin-left:0!important;margin-right:0!important;padding:1.5rem!important}.mobile-cta{display:flex}.glass-nav .container{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;height:auto}.nav-mobile,.mobile-cta{justify-content:space-between;align-items:center;gap:.5rem;width:100%}.mobile-primary-cta{white-space:nowrap;flex:0 auto;justify-content:center;min-height:40px;padding:.55rem .85rem;font-size:.8rem;line-height:1;display:inline-flex}.glass-nav{width:100%;padding:.6rem 0}body{font-size:14px}.hero-section{margin:0;padding:2rem 0}.hero-visual{width:100%;margin-bottom:2rem}.hero-section h1,.hero-section h2{font-size:1.75rem}.hero-section p,.section-text{font-size:.9rem}.hero-lead{max-width:none}.hero-pill-group,.pill-group{gap:.5rem;width:100%}.hero-track-grid{gap:.5rem}.hero-track-chip{font-size:.78rem}.hero-proof-row{gap:.5rem}.hero-proof-item{font-size:.74rem}.hero-metrics{margin-top:1.5rem!important}.hero-metrics .row{gap:.75rem 0!important;margin-left:0!important;margin-right:0!important}.hero-metrics>.row>div,.hero-metrics .col-6,.hero-metrics .col-sm-3{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.hero-metrics .stat-card{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:80px;padding:1rem 1.25rem;display:flex}.hero-showcase{min-height:auto;padding:.25rem 0 0}.hero-showcase-card{width:min(420px,100%);margin:0 auto}.hero-showcase-glow{filter:blur(20px);inset:10% 6%}.hero-floating-note{display:none}.stat-value{font-size:1.4rem}.stat-label{text-align:right;min-height:auto;font-size:.75rem}.section{padding:3rem 0}.section-header{margin-bottom:1.5rem}.section-header h2{font-size:1.6rem}.eyebrow{font-size:.75rem}.btn{min-height:42px;padding:.7rem 1.3rem}.surface-card{border-radius:18px;padding:1.25rem}.surface-card h3{font-size:1.2rem}.surface-card p{font-size:.9rem}.cta-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.cta-card h2{font-size:1.5rem}.project-slider-stacked{max-width:500px;height:420px}.project-info{height:32%;padding:1.2rem 1.4rem}.project-title{font-size:1.15rem}.project-description{font-size:.85rem}.project-tag{padding:.4rem 1rem;font-size:.8rem}.project-image-wrapper{height:68%}.slider-btn{width:44px;height:44px}.slider-btn svg{width:20px;height:20px}.testimonial-card{padding:1.5rem 1rem}.testimonial-card .avatar img{width:60px;height:60px}.testimonial-card p{font-size:.9rem}.result-chip{width:fit-content;font-size:.8rem}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-item{min-height:112px}.client-logo-frame{width:min(138px,100%);height:62px}.partners-track{gap:2.5rem;animation-duration:18s}.partner-item{min-width:120px}.partner-logo-frame{width:120px;height:60px}.partner-item img{max-width:120px;max-height:60px}.list-dash li,.list-check li{font-size:.9rem}.modern-accordion details{border-radius:14px;padding:1.2rem}.modern-accordion summary{font-size:.95rem}.modern-accordion summary .pill{padding:.2rem .5rem;font-size:.65rem}.site-footer{font-size:.9rem}.footer-main{grid-template-columns:1fr}.client-logo-grid{gap:.75rem}.client-logo-item{border-radius:14px;min-height:100px}.footer-brand,.footer-cta{grid-column:1/-1;max-width:none}.footer-nav-area{grid-template-columns:minmax(0,1.45fr) minmax(120px,.45fr)}.footer-service-browser,.footer-service-browser.has-selection{grid-template-columns:minmax(160px,.78fr) minmax(180px,1fr)}.theme-fab{bottom:18px;right:18px}.whatsapp-fab{bottom:18px;left:18px}.work-track{gap:.85rem;padding:0 1.25rem .75rem}.work-card{border-radius:26px;min-width:85vw;padding:1.2rem}.work-card-inner{min-height:420px}.work-meta{flex-direction:column}.work-cta{text-align:center;width:100%}}@media (max-width:700px){.footer-service-browser,.footer-service-browser.has-selection{grid-template-columns:1fr}.footer-service-groups{gap:.5rem}.footer-service-group-button{background:var(--card-surface);min-height:46px;padding:.72rem .85rem}.footer-service-group-button:after{content:"↓"}.footer-service-group-button:hover:after,.footer-service-group-button.active:after{transform:translateY(2px)}.footer-service-links{border:1px solid var(--border);background:var(--card-surface);border-radius:14px;padding:.85rem}.footer-service-links-panel{display:none}.footer-service-links-inline{margin:-.1rem 0 .25rem;display:grid}.footer-service-links a{background:var(--pill-bg);padding:.58rem .65rem}.footer-service-links a:hover{padding-left:.8rem}}@media (max-width:1200px){.gradient-shell{border-radius:24px}.project-slider-stacked{max-width:550px;height:500px}.recent-work-container{padding:2.5rem 1rem 4.5rem}.section-header h2{font-size:2.2rem}}@media (max-width:480px){.page-shell{padding-top:88px}.navbar-brand img{width:96px;height:auto}.glass-nav .btn{width:100%}.mobile-primary-cta{max-width:112px;min-height:36px;padding:.5rem .7rem;font-size:.76rem;width:auto!important}.mobile-nav-actions{gap:.45rem;min-width:0}.nav-mobile .mobile-header-theme-toggle{flex:0 0 38px;width:38px;height:38px}.mobile-menu-toggle{flex:0 0 40px;width:40px;height:40px}.hero-section h1,.hero-section h2{font-size:1.6rem}.section-header h2{font-size:1.5rem}.hero-pill-group{flex-direction:column;gap:.4rem}.hero-track-grid{gap:.45rem}.hero-track-chip{justify-content:center;width:100%}.hero-proof-row{flex-direction:column;gap:.45rem}.hero-proof-item{text-align:center;width:100%}.pill{flex:unset;width:100%}.modern-accordion summary .pill{width:auto;padding:.2rem .5rem;font-size:.65rem}.hero-metrics>.row>div{flex:0 0 100%!important;max-width:100%!important}.hero-metrics .stat-card{min-height:70px;padding:.9rem}.stat-value{font-size:1.3rem}.stat-label{font-size:.7rem}.project-slider-stacked{height:380px}.project-title{font-size:1.1rem}.project-description{-webkit-line-clamp:1;line-clamp:1;font-size:.8rem}.project-info{padding:1rem 1.2rem}.slider-controls{gap:.75rem;margin-top:1.5rem}.slider-btn{width:40px;height:40px}.slider-btn svg{width:18px;height:18px}.contact-card,.form-card{padding:1.25rem}.form-card .form-control,.form-card textarea{font-size:14px}.cta-card{padding:1.25rem}.cta-card h2{font-size:1.35rem}.testimonial-card .avatar img{width:56px;height:56px}.footer-main{grid-template-columns:1fr}.footer-brand,.footer-cta{grid-column:auto}.footer-nav-area,.footer-service-browser,.footer-service-browser.has-selection,.footer-service-links{grid-template-columns:1fr}.footer-service-links{border:1px solid var(--border);background:var(--card-surface);border-radius:14px;padding:.8rem}.footer-service-links-panel{display:none}.footer-service-links-inline{display:grid}.footer-bottom{flex-direction:column}.cta-card .btn{width:100%;justify-content:center!important}.hero-showcase-card{width:100%}}@media (max-width:374px){.navbar-brand img{width:88px}.mobile-primary-cta{max-width:96px;padding-inline:.55rem;font-size:.72rem}.mobile-menu-drawer{width:94vw}.mobile-menu-content{padding-left:.85rem;padding-right:.85rem}.mobile-nav-link{padding:.85rem .95rem;font-size:1rem}.mobile-social-links{grid-template-columns:1fr;gap:.55rem}.mobile-service-link,.mobile-service-hub{padding:.68rem .75rem}}@media (max-width:360px){.hero-section h1,.hero-section h2{font-size:1.5rem}.section-header h2{font-size:1.35rem}.project-slider-stacked{height:350px}.btn{padding:.65rem 1.1rem;font-size:.825rem}.stat-value{font-size:1.2rem}.stat-label{font-size:.7rem}}.form-card ::placeholder{color:#0f172aa6}[data-theme=dark] .form-card ::placeholder{color:#ffffff8c}[data-theme=dark] .form-card select option{color:#ffffffd9;background:#0c1224}.not-found-cta{color:var(--text);background:#7c3aed2e;border:1px solid #7c3aed47}.not-found-cta:hover{background:#7c3aed4d;border-color:#7c3aed73}[data-theme=dark] .not-found-cta{color:#fff;background:#ffffff1f;border-color:#ffffff40}[data-theme=dark] .not-found-cta:hover{background:#ffffff38;border-color:#fff6}.not-found-pill-group{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}:root{--body-background:#f6f8fb;--text:#101828;--muted:#526071;--accent:#0f766e;--accent-2:#1d4ed8;--accent-3:#0e7490;--surface:#fff;--surface-alt:#edf2f7;--glass-bg:#fffffff0;--glass-border:#1018281a;--border:#1018281f;--card-surface:#fff;--card-hover-shadow:#1018281f;--card-hover-border:#0f766e59;--pill-border:#10182824;--pill-bg:#1018280a;--hero-shell-bg:#fff;--btn-gradient:linear-gradient(135deg, #0f766e, #1d4ed8);--btn-shadow:0 14px 32px #1d4ed82e;--outline-border:#1018283d;--outline-hover:#0f766e8c;--cta-panel-bg:#101828;--cta-card-bg:#ffffff0f}[data-theme=dark]{--body-background:#080d14;--text:#f8fafc;--muted:#a8b3c2;--surface:#0d1420;--surface-alt:#101b2b;--glass-bg:#080d14e0;--glass-border:#ffffff1a;--border:#ffffff1a;--card-surface:#ffffff0a;--card-hover-shadow:#00000059;--card-hover-border:#14b8a673;--pill-border:#ffffff24;--pill-bg:#ffffff0f;--hero-shell-bg:#0d1420;--btn-gradient:linear-gradient(135deg, #0f766e, #2563eb);--btn-shadow:0 16px 36px #2563eb38;--outline-border:#ffffff42;--outline-hover:#14b8a699;--cta-panel-bg:#07111f;--cta-card-bg:#ffffff0d}.page-shell{padding-left:0;padding-right:0}:is(.page-shell:has(>.home-hero:first-child),.page-shell:has(>.service-detail-hero:first-child),.page-shell:has(>.contact-hero:first-child),.page-shell:has(>.not-found-shell:first-child),.page-shell:has(>.landing-hero:first-child)){padding-top:0}.page-shell>.home-hero:first-child,.page-shell>.hero-section:first-child,.page-shell>.service-detail-hero:first-child,.page-shell>.contact-hero:first-child,.page-shell>.not-found-shell:first-child,.page-shell>.landing-hero:first-child{margin-top:0!important}.glass-nav{box-shadow:0 10px 32px #10182814}[data-theme=dark] .glass-nav{box-shadow:0 10px 32px #0000003d}.nav-link{letter-spacing:0}.nav-link:after{background:var(--accent)}.btn{border-radius:10px;min-height:44px;padding:.7rem 1.35rem}.btn-primary{background:var(--btn-gradient)}.btn-primary:hover,.btn-outline:hover{transform:translateY(-1px)}.pill,.hero-track-chip,.hero-proof-item,.landing-proof-row span,.work-chip,.result-chip{border-radius:8px}.gradient-shell{box-shadow:none;border-left:0;border-right:0;border-radius:0}.gradient-shell:after{display:none}.surface-card{border-radius:12px;box-shadow:0 12px 34px #1018280d}[data-theme=dark] .surface-card{box-shadow:0 16px 44px #0000002e}.surface-card:hover{box-shadow:0 18px 48px var(--card-hover-shadow);transform:translateY(-2px)}.home-hero{isolation:isolate;background:#07111f;border-bottom:0;align-items:center;min-height:100svh;padding:clamp(4rem,8vw,7rem) 0;display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020617b8 0%,#0206176b 44%,#0206171f 100%),linear-gradient(#0206171f,#02061761);position:absolute;inset:0}.home-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0206177a);height:36%;position:absolute;inset:auto 0 0}.home-hero-media{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#07111f;position:absolute;inset:0}.home-hero-video{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-hero .container{z-index:2;position:relative}.home-hero-content{color:#fff;max-width:760px}.home-hero .eyebrow{color:#20d8d0}.home-hero h1{color:#fff;text-wrap:balance;max-width:720px;margin:1rem 0 1.2rem;font-size:clamp(2.45rem,5.1vw,4.65rem);font-weight:500;line-height:1.06}.home-hero .hero-lead{color:#ffffffdb;max-width:760px;margin-bottom:0;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.45}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2.2rem);display:flex}.home-hero .btn{min-width:170px}.home-hero .hero-outline-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff85}.home-hero .hero-outline-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffffd1}.service-type{color:var(--accent-3);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.service-paths .section-header,#software-solutions .section-header{max-width:820px}.service-card{flex-direction:column;gap:.6rem;display:flex}.service-card h3{margin:0}.service-card p{margin-bottom:.35rem}.service-mini-list{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .8rem;display:flex}.service-mini-list span{border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--muted);border-radius:8px;padding:.38rem .6rem;font-size:.8rem}.solution-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.solution-module-card{border:1px solid var(--border);background:var(--card-surface);border-radius:12px;align-items:center;min-height:96px;padding:1rem;display:flex;box-shadow:0 12px 34px #1018280d}.solution-module-card span{color:var(--text);font-weight:700;line-height:1.25}.service-detail-hero{isolation:isolate;background:#07111f;border-bottom:1px solid #ffffff14;align-items:stretch;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.service-detail-hero-image{object-fit:cover;object-position:center 50%;filter:saturate(.86)brightness(.75);z-index:0;transform:none}.service-detail-hero-overlay{z-index:1;background:radial-gradient(circle at 78% 22%,#0ea5e92e,#0000 30%),linear-gradient(90deg,#020617db 0%,#020617a8 48%,#02061747 100%),linear-gradient(#02061738,#020617bd);position:absolute;inset:0}.service-detail-hero .container{z-index:2;align-items:center;min-height:100svh;padding-top:clamp(5.5rem,10vh,7.25rem);padding-bottom:clamp(3rem,8vh,5rem);display:flex;position:relative}.service-detail-hero-content{color:#fff;width:100%;max-width:780px}.service-detail-hero .eyebrow{color:#22d3ee}.service-detail-hero h1{color:#fff;text-wrap:balance;max-width:860px;margin:1rem 0 1.15rem;font-size:clamp(2.35rem,4.5vw,3.95rem);font-weight:500;line-height:1.08}.service-detail-hero .hero-lead{color:#ffffffd6;max-width:680px;margin-bottom:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.service-detail-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.service-detail-hero .btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff73}.service-detail-hero .btn-outline:hover{color:#fff;background:#ffffff24;border-color:#ffffffc7}.service-snapshot{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #10182824}[data-theme=dark] .service-snapshot{background:#0d1420;box-shadow:0 24px 80px #00000057}.service-snapshot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.service-snapshot-body{border-top:1px solid var(--border);gap:.4rem;padding:1.2rem;display:grid}.service-snapshot-body span{color:var(--accent-3);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.service-snapshot-body strong{color:var(--text);font-size:1.05rem}.detail-wide-image-band{background:#f3f6fb;border-block:1px solid #94a3b83d;width:100%;min-height:clamp(300px,46vw,590px);position:relative;overflow:hidden}.detail-wide-image-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff29,#0000 40%,#0f172a0f),linear-gradient(#ffffff0a,#0f172a1a);position:absolute;inset:0}.detail-wide-image-band-no-overlay:after{display:none}.detail-wide-image-band-contain{background:0 0;min-height:auto;padding:clamp(1.2rem,2.4vw,2rem) 0}.detail-wide-image-frame{background:#fff;border:1px solid #94a3b866;border-radius:16px;width:min(1120px,100% - clamp(1.4rem,4.6vw,4rem));margin-inline:auto;overflow:hidden;box-shadow:0 18px 46px #0f172a24}.detail-wide-image-contained{object-fit:contain;width:100%;height:auto;display:block}.detail-wide-image{object-fit:cover;object-position:center center;filter:saturate(.96)brightness(.98)}.detail-wide-image-mobile{display:none!important}.detail-image-showcase{background:var(--detail-bridge-top,#fcfdfd);border-bottom:1px solid #94a3b838;padding-top:0;padding-bottom:0}[data-theme=dark] .detail-image-showcase{background:var(--detail-bridge-top,#fcfdfd)}.detail-image-showcase-inner{width:100%;margin-inline:auto}.detail-image-showcase-shell{--detail-showcase-ratio:24 / 11;--detail-bridge-top:#fcfdfd;--detail-bridge-bottom:#f8fbfb;--detail-image-gap:clamp(12px, 1.6vw, 22px);gap:var(--detail-image-gap);background:linear-gradient(180deg, var(--detail-bridge-top), var(--detail-bridge-bottom));border:0;border-bottom:1px solid #94a3b84d;border-radius:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a1a,inset 0 1px #ffffffd1}.detail-image-showcase-band{border-block:0}.detail-image-showcase-shell .detail-image-showcase-band{min-height:0;aspect-ratio:var(--detail-showcase-ratio);background:0 0;border:0;padding:0;position:relative}.detail-image-showcase-shell .detail-image-showcase-band-second:before{content:"";background:var(--detail-bridge-bottom);z-index:4;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.detail-image-showcase-shell .detail-image-showcase-band-first:before{content:"";background:var(--detail-bridge-top);z-index:4;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.detail-image-showcase-shell .detail-image-showcase-band:after{display:none}.detail-image-showcase-shell .detail-image-showcase-band .detail-wide-image-frame{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.detail-image-showcase-shell .detail-wide-image-contained{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.detail-image-showcase-shell .detail-image-showcase-band .detail-wide-image{filter:saturate(.98)brightness(.99)}.detail-image-showcase-band:last-child{border-bottom:0}.service-card h2{font-size:1.25rem}.service-card{border-radius:18px}.service-card .service-type{background:#0ea5e91f;border-radius:999px;width:fit-content;padding:.3rem .55rem;display:inline-flex}.service-showcase-section{background:linear-gradient(90deg, #0f766e12, transparent 42%), linear-gradient(180deg, var(--surface-alt), var(--surface));color:var(--text);border-block:1px solid var(--border);overflow:hidden}[data-theme=dark] .service-showcase-section{background:linear-gradient(90deg,#0f766e29,#0000 42%),linear-gradient(#0a111c,#0d1420)}.service-showcase-header{max-width:920px;margin-bottom:clamp(2rem,5vw,4rem)}.service-showcase-header h2{color:var(--text);letter-spacing:-.02em;font-size:clamp(2.15rem,4vw,3.85rem);line-height:1.08}.service-showcase-header p{max-width:660px;color:var(--muted)}.service-showcase-actions{justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.service-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.service-image-card{background:var(--surface);color:#fff;isolation:isolate;border:1px solid var(--border);min-height:clamp(290px,28vw,420px);box-shadow:0 22px 60px var(--card-hover-shadow);border-radius:14px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.service-image-card:hover{color:#fff;border-color:var(--card-hover-border);box-shadow:0 34px 90px var(--card-hover-shadow);transform:translateY(-6px)}.service-image-card img{object-fit:cover;object-position:center center;filter:saturate(.96)brightness(.94);width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0;transform:scale(1.02)}.service-image-card:hover img{filter:saturate(1.02)brightness(.96);transform:scale(1.06)}.service-image-overlay{z-index:1;background:linear-gradient(#02061714,#0206178a),linear-gradient(90deg,#0f766e2e,#0000 68%);position:absolute;inset:0}.service-image-content{z-index:2;min-height:inherit;flex-direction:column;justify-content:flex-start;padding:clamp(1.1rem,2vw,1.55rem);display:flex;position:relative}.service-image-content span{color:#12d4c5;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.service-image-content h3{color:#fff;text-wrap:balance;text-shadow:0 2px 18px #02061773;max-width:14ch;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.12}.service-stack-panel{border:1px solid var(--border);background:var(--card-surface);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:2rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.landing-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing-link-card{border:1px solid var(--border);background:var(--card-surface);border-radius:14px;gap:.55rem;min-height:150px;padding:1.15rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.landing-link-card:hover{border-color:var(--card-hover-border);box-shadow:0 20px 55px var(--card-hover-shadow);transform:translateY(-3px)}.landing-link-card span{color:var(--accent-3);text-transform:uppercase;font-size:.8rem;font-weight:700}.landing-link-card strong{color:var(--text);font-size:1.05rem;line-height:1.25}.process-timeline{border:1px solid var(--border);background:var(--card-surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.process-step{border-right:1px solid var(--border);padding:1.2rem}.process-step:last-child{border-right:0}.process-step span{color:var(--accent-3);font-weight:700}.process-step h3{margin:.5rem 0 .35rem}.process-step p{margin:0}.testimonial-card{text-align:left}.testimonial-card .avatar img{border-color:var(--border);margin-left:0}.testimonial-card[style]{background:var(--card-surface)!important}.cta-panel,.cta-panel h2,.cta-panel p{color:#fff}.cta-panel .btn-outline{color:#fff;background:#ffffff0a;border-color:#ffffff73}.cta-panel .btn-outline:hover{color:#fff;background:#ffffff1f;border-color:#ffffffc7}.cta-card{border-radius:16px}@media (max-width:992px){.home-hero{min-height:100svh}.service-stack-panel,.landing-link-grid,.service-image-grid,.process-timeline,.solution-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step:nth-child(2){border-right:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:1100px){.nav-dropdown-service-groups{grid-template-columns:repeat(3,minmax(150px,1fr))}.nav-dropdown-menu{width:min(var(--service-menu-width,824px), calc(100vw - 1.25rem))}}@media (max-width:850px){.page-shell{padding-left:0;padding-right:0}.gradient-shell{border-radius:0;padding:0!important}.home-hero{padding:clamp(3rem,10vw,5rem) 0}.home-hero h1{font-size:clamp(2.35rem,8.5vw,3.7rem)}.service-detail-hero{min-height:100svh;padding:0}.service-detail-hero h1{font-size:clamp(2.3rem,9vw,3.75rem)}}@media (max-width:560px){.home-hero{align-items:flex-end;min-height:100svh;padding:3.5rem 0 4.25rem}.service-stack-panel,.landing-link-grid,.service-image-grid,.process-timeline,.solution-module-grid{grid-template-columns:1fr}.service-image-card{min-height:300px}.service-image-grid.collapsed .service-image-card:nth-child(n+4){display:none}.home-hero h1{font-size:clamp(2.2rem,11vw,3.35rem)}.home-hero .hero-lead{font-size:1rem}.home-hero-actions,.home-hero .btn{width:100%}.service-detail-hero{align-items:stretch;min-height:100svh;padding:0}.service-detail-hero-overlay{background:linear-gradient(#0206176b,#020617e6),linear-gradient(90deg,#020617bf,#02061761)}.service-detail-actions,.service-detail-hero .btn{width:100%}.process-step{border-right:0;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.home-hero-video{display:none}}.mid-page-cta{background:radial-gradient(circle at 50% 0%, #0e749024, transparent 36%), linear-gradient(180deg, var(--surface), var(--surface-alt));text-align:center;border-block:1px solid var(--border);padding:clamp(3rem,6vw,5rem) 0}[data-theme=dark] .mid-page-cta{background:radial-gradient(circle at 50% 0,#14b8a62e,#0000 38%),linear-gradient(#07111f,#0a111c)}.mid-page-cta .container{justify-content:center;display:flex}.mid-page-cta-button{background:linear-gradient(135deg,#0f8a92,#2563eb);border:1px solid #ffffff29;min-width:min(100%,340px);min-height:clamp(58px,6vw,74px);padding:.95rem clamp(1.7rem,4vw,2.8rem);font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.15;box-shadow:0 18px 55px #2563eb38}[data-theme=dark] .mid-page-cta-button{background:linear-gradient(135deg,#14b8a6,#2563eb);box-shadow:0 22px 70px #14b8a63d}.cta-panel{color:var(--text);background:radial-gradient(circle at 86% 18%, #0e74901f, transparent 32%), linear-gradient(180deg, var(--surface-alt), var(--surface));border-block:1px solid var(--border)}[data-theme=dark] .cta-panel{color:#fff;background:radial-gradient(circle at 82% 20%,#14b8a624,#0000 34%),linear-gradient(#07111f,#0d1420)}.cta-panel h2{color:var(--text)}.cta-panel p{color:var(--muted)}[data-theme=dark] .cta-panel h2{color:#fff}[data-theme=dark] .cta-panel p{color:#ffffffc2}.cta-card{border-color:var(--border);background:var(--card-surface);border-radius:24px;align-items:center;box-shadow:0 28px 90px #0f172a14}[data-theme=dark] .cta-card{background:#ffffff0d;box-shadow:0 28px 90px #0000002e}.cta-panel .btn-outline{color:var(--text);border-color:var(--outline-border);background:#ffffff0a}.cta-panel .btn-outline:hover{color:var(--text);border-color:var(--outline-hover);background:var(--pill-bg)}[data-theme=dark] .cta-panel .btn-outline{color:#fff;background:#ffffff0a;border-color:#ffffff57}[data-theme=dark] .cta-panel .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffffa6}@media (max-width:640px){.mid-page-cta{padding:2.6rem 0}.mid-page-cta-button,.cta-card .btn{width:100%}.cta-card{align-items:stretch}}@media (max-width:850px){.mobile-menu-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061794}.mobile-menu-drawer{background:radial-gradient(circle at 20% 0%, #0e749024, transparent 34%), radial-gradient(circle at 100% 12%, #2563eb1a, transparent 30%), linear-gradient(180deg, var(--surface), var(--surface-alt));box-shadow:-24px 0 70px #0f172a3d}[data-theme=dark] .mobile-menu-drawer{background:radial-gradient(circle at 18% 0,#14b8a624,#0000 34%),radial-gradient(circle at 100% 10%,#2563eb1f,#0000 34%),linear-gradient(#07111f,#0a111c);box-shadow:-24px 0 80px #0000006b}.mobile-menu-header{padding-bottom:1rem}.mobile-menu-close,.mobile-menu-toggle{border-color:var(--border);background:var(--surface);box-shadow:0 12px 32px #0f172a14}[data-theme=dark] .mobile-menu-close,[data-theme=dark] .mobile-menu-toggle{background:#ffffff0f;box-shadow:0 12px 32px #00000047}.mobile-menu-links{gap:.7rem}.mobile-nav-link,.mobile-services-dropdown,.mobile-social-link{border:1px solid var(--border);background:#ffffff8a;border-radius:14px;box-shadow:0 14px 36px #0f172a0f}[data-theme=dark] .mobile-nav-link,[data-theme=dark] .mobile-services-dropdown,[data-theme=dark] .mobile-social-link{background:#ffffff0b;box-shadow:0 14px 36px #0000002e}.mobile-services-dropdown{padding:.25rem}.mobile-services-dropdown .mobile-nav-link{box-shadow:none;background:0 0;border:0}.mobile-nav-link.active{color:var(--text);background:linear-gradient(135deg,#0e74901f,#2563eb14);border-color:#0e749047}[data-theme=dark] .mobile-nav-link.active{color:#fff;background:linear-gradient(135deg,#14b8a624,#2563eb1a);border-color:#14b8a657}.mobile-nav-link.active:before{background:linear-gradient(#0f8a92,#2563eb)}.mobile-menu-label{color:var(--accent-3);margin-bottom:.75rem}}@media (max-width:640px){.testimonials-section{padding:3rem 0}.testimonials-copy{text-align:left}.testimonials-copy p{margin-left:0;margin-right:0}.testimonials-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--work-scroll-thumb) transparent;grid-template-columns:none;gap:.9rem;margin-right:-1rem;padding:.25rem 3rem .9rem 0;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%)}.testimonials-grid::-webkit-scrollbar{height:5px}.testimonials-grid::-webkit-scrollbar-track{background:0 0}.testimonials-grid::-webkit-scrollbar-thumb{background:var(--work-scroll-thumb);border-radius:999px}.testimonial-card,.testimonial-card:nth-child(2),.testimonial-card:nth-child(2):hover{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-height:390px;transform:none}.testimonial-card-top{flex-direction:row;align-items:center}}.enterprise-detail-section{background:radial-gradient(circle at 12% 16%, #0e749014, transparent 34%), linear-gradient(180deg, var(--surface), var(--surface-alt));border-block:1px solid var(--border);padding:clamp(3.5rem,6vw,5.75rem) 0 clamp(2.5rem,5vw,4.25rem);overflow:visible}[data-theme=dark] .enterprise-detail-section{background:radial-gradient(circle at 12% 12%,#14b8a61a,#0000 32%),linear-gradient(#08111f,#0b1422)}.enterprise-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(3.25rem,6vw,5.25rem);display:grid}.enterprise-split-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:0}.enterprise-copy{max-width:660px}.enterprise-copy h2{color:var(--text);letter-spacing:0;margin:.9rem 0 1.2rem;font-size:clamp(2rem,3.65vw,3.75rem);font-weight:500;line-height:1.12}.enterprise-copy p{color:var(--muted);max-width:640px;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}[data-theme=dark] .enterprise-copy p{color:#e2e8f0b8}.enterprise-points{color:var(--muted);gap:.9rem;margin:1.2rem 0 0;padding:0;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.58;list-style:none;display:grid}.enterprise-points li{padding-left:1.55rem;position:relative}.enterprise-points li:before{content:"";background:linear-gradient(135deg, var(--brand-2), var(--accent));border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0;box-shadow:0 0 0 5px #14b8a61c}[data-theme=dark] .enterprise-points{color:#e2e8f0b8}.enterprise-media{background:var(--surface-alt);min-height:clamp(320px,38vw,530px);transform:translateY(var(--enterprise-parallax-y,0)) scale(1.04);border-radius:22px;transition:opacity .8s,transform .9s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a24}[data-theme=dark] .enterprise-media{background:#ffffff0a;box-shadow:0 34px 100px #00000057}.enterprise-media:after{content:"";pointer-events:none;background:linear-gradient(#02061714,#0206172e);position:absolute;inset:0}.enterprise-image{object-fit:cover}[data-enterprise-reveal]{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(30px)}[data-enterprise-reveal].is-visible{opacity:1;transform:translateY(var(--enterprise-parallax-y,0)) scale(1)}.enterprise-reveal-right{transform:translate(38px)scale(1.04)}.enterprise-reveal-left{transform:translate(-38px)scale(1.04)}.enterprise-copy [data-enterprise-reveal]:nth-child(2){transition-delay:80ms}.enterprise-copy [data-enterprise-reveal]:nth-child(3){transition-delay:.16s}@media (max-width:767px){.enterprise-detail-section{padding:3.25rem 0 2.75rem}.enterprise-split,.enterprise-split-reverse{grid-template-columns:1fr;gap:2rem}.enterprise-split{margin-bottom:3rem}.enterprise-split-reverse .enterprise-media{order:2}.enterprise-split-reverse .enterprise-copy{order:1}.enterprise-copy h2{font-size:clamp(2rem,7.5vw,2.9rem)}.enterprise-media{border-radius:18px;min-height:clamp(300px,64vw,460px)}}@media (max-width:640px){.enterprise-detail-section{padding:2.75rem 0 2.25rem}.enterprise-split{margin-bottom:2.5rem}.enterprise-copy p{font-size:.98rem}.enterprise-media{border-radius:16px;min-height:260px}.detail-wide-image-band{min-height:240px}.detail-wide-image-band-contain{min-height:auto;padding:.9rem 0}.detail-wide-image-frame{border-radius:12px;width:calc(100% - 1rem)}.detail-image-showcase-inner{width:100%}.detail-image-showcase-shell{--detail-showcase-ratio:16 / 10;border-radius:0}}@media (max-width:768px){.detail-wide-image-desktop{display:none!important}.detail-wide-image-mobile{display:block!important}}.cargo-erp-page{--cargo-ink:#0b1628;--cargo-copy:#526074;--cargo-line:#0f172a1f;--cargo-card:#ffffffe0;--cargo-soft:#f2f7f8;--cargo-teal:#0f9488;--cargo-teal-deep:#08756d;--cargo-mint:#6ee7d2;color:var(--cargo-ink);background:#fbfdfd;overflow:hidden}[data-theme=dark] .cargo-erp-page{--cargo-ink:#edf6f7;--cargo-copy:#dbeaeeb3;--cargo-line:#94b9be2e;--cargo-card:#0d1c27e0;--cargo-soft:#091620;--cargo-teal:#3ccbbb;--cargo-teal-deep:#23ad9f;--cargo-mint:#82f2df;background:#061019}.cargo-erp-page h1,.cargo-erp-page h2,.cargo-erp-page h3,.cargo-erp-page p{margin-top:0}.cargo-erp-page h1,.cargo-erp-page h2,.cargo-erp-page h3{color:var(--cargo-ink)}.cargo-erp-page p{color:var(--cargo-copy)}.cargo-erp-hero{isolation:isolate;background:linear-gradient(125deg,#0f948817,#0000 42%),radial-gradient(circle at 85% 18%,#6ee7d229,#0000 32%),#f9fcfc;min-height:760px;padding:clamp(8.5rem,12vw,10.5rem) 0 clamp(5rem,8vw,7.5rem);position:relative}[data-theme=dark] .cargo-erp-hero{background:linear-gradient(125deg,#0f948821,#0000 44%),radial-gradient(circle at 86% 18%,#3ccbbb1c,#0000 31%),#07121c}.cargo-erp-hero:before{content:"";z-index:-1;background-image:linear-gradient(#0f94880b 1px,#0000 1px),linear-gradient(90deg,#0f94880b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.cargo-erp-orb{z-index:-1;filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute}.cargo-erp-orb-one{background:#0f948814;width:24rem;height:24rem;top:19%;left:-8rem}.cargo-erp-orb-two{background:#6ee7d217;width:29rem;height:29rem;bottom:-9rem;right:-7rem}.cargo-erp-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.cargo-erp-hero-copy{max-width:690px}.cargo-erp-kicker{color:var(--cargo-teal-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.cargo-erp-kicker:before{content:"";background:currentColor;border-radius:999px;width:1.7rem;height:2px}[data-theme=dark] .cargo-erp-kicker{color:var(--cargo-mint)}.cargo-erp-hero h1{letter-spacing:-.06em;max-width:760px;margin:1.25rem 0 1.35rem;font-size:clamp(3.1rem,5.7vw,6.25rem);font-weight:600;line-height:.98}.cargo-erp-hero-copy>p{max-width:640px;margin-bottom:2rem;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.cargo-erp-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.cargo-erp-hero-actions .btn{background:var(--cargo-teal-deep);border-color:var(--cargo-teal-deep);border-radius:11px;align-items:center;gap:.7rem;min-height:54px;padding-inline:1.4rem;display:inline-flex;box-shadow:0 14px 35px #08756d33}.cargo-erp-hero-actions .btn:hover{background:#075f59;border-color:#075f59;transform:translateY(-2px)}[data-theme=dark] .cargo-erp-hero-actions .btn{color:#031412;background:var(--cargo-mint);border-color:var(--cargo-mint)}.cargo-erp-text-link,.cargo-erp-inline-link{color:var(--cargo-ink);align-items:center;gap:.6rem;font-weight:650;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.cargo-erp-text-link{border-bottom:1px solid var(--cargo-line);padding:.5rem 0}.cargo-erp-text-link:hover,.cargo-erp-inline-link:hover{color:var(--cargo-teal-deep);gap:.85rem}.cargo-erp-hero-points{flex-wrap:wrap;gap:.75rem 1.15rem;margin-top:2rem;display:flex}.cargo-erp-hero-points span{color:var(--cargo-copy);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.cargo-erp-hero-points svg{color:var(--cargo-teal)}.cargo-erp-product-stage{perspective:1200px;width:min(100%,740px);margin-left:auto;position:relative}.cargo-erp-product-stage:before{content:"";z-index:-1;filter:blur(48px);background:#0f94882e;border-radius:40px;position:absolute;inset:8% 5% -9%}.cargo-erp-product-window{background:#fff;border:1px solid #fffc;border-radius:22px;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 35px 90px #0b162833,0 8px 24px #0b162814}[data-theme=dark] .cargo-erp-product-window{background:#0c1b27;border-color:#8ddbd329;box-shadow:0 38px 100px #00000073,0 8px 24px #00000040}.cargo-erp-product-image{background:#f6faf9;width:100%;height:auto;display:block}.cargo-erp-window-bar{color:#667387;background:#f8fafb;border-bottom:1px solid #e6ecef;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:48px;padding:0 1rem;font-size:.7rem;font-weight:650;display:grid}[data-theme=dark] .cargo-erp-window-bar{color:#e2f2f494;background:#102331;border-color:#94b9be21}.cargo-erp-window-dots{gap:.35rem;display:flex}.cargo-erp-window-dots span{background:#c9d3d8;border-radius:50%;width:7px;height:7px}.cargo-erp-window-status{color:#0b8177}.cargo-erp-window-body{grid-template-columns:62px 1fr;min-height:450px;display:grid}.cargo-erp-preview-nav{color:#ffffff85;background:#0b2a35;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .6rem;display:flex}.cargo-erp-preview-nav strong{color:#06342f;background:var(--cargo-mint);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:.45rem;font-size:.72rem;display:grid}.cargo-erp-preview-nav>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cargo-erp-preview-nav>span.is-active{color:#fff;background:#6ee7d22e}.cargo-erp-preview-main{background:linear-gradient(#f5f9fad1,#f5f9fad1),linear-gradient(90deg,#0f94880a 1px,#0000 1px) 0 0/24px 24px;padding:clamp(1rem,2.3vw,1.65rem)}[data-theme=dark] .cargo-erp-preview-main{background:linear-gradient(#0a1c28ed,#0a1c28ed),linear-gradient(90deg,#3ccbbb0f 1px,#0000 1px)}.cargo-erp-preview-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cargo-erp-preview-heading>div{gap:.2rem;display:grid}.cargo-erp-preview-heading span{color:#8a96a5;font-size:.67rem}.cargo-erp-preview-heading strong{color:#122137;font-size:1rem}[data-theme=dark] .cargo-erp-preview-heading strong{color:#eaf7f6}.cargo-erp-preview-heading button,.cargo-erp-invoice-panel button{color:#fff;background:#0b8177;border:0;border-radius:8px;font-size:.68rem;font-weight:650}.cargo-erp-preview-heading button{padding:.65rem .85rem}.cargo-erp-preview-stats{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.25rem;display:grid}.cargo-erp-preview-stats>div{background:#ffffffe6;border:1px solid #e1eaed;border-radius:10px;gap:.35rem;padding:.9rem;display:grid;box-shadow:0 5px 15px #0f172a0a}[data-theme=dark] .cargo-erp-preview-stats>div{background:#132b37d6;border-color:#94b9be21}.cargo-erp-preview-stats span{color:#8a96a5;font-size:.6rem}.cargo-erp-preview-stats strong{color:#12343c;font-size:.74rem}[data-theme=dark] .cargo-erp-preview-stats strong{color:#dff5f2}.cargo-erp-preview-table{background:#fffffff0;border:1px solid #e1eaed;border-radius:10px;margin-top:.9rem;overflow:hidden}[data-theme=dark] .cargo-erp-preview-table{background:#132b37db;border-color:#94b9be21}.cargo-erp-preview-row{color:#627082;border-top:1px solid #edf1f3;grid-template-columns:.8fr 1fr 1fr 1fr;align-items:center;gap:.6rem;min-height:54px;padding:.65rem .85rem;font-size:.62rem;display:grid}[data-theme=dark] .cargo-erp-preview-row{color:#dceef0a6;border-color:#94b9be1a}.cargo-erp-preview-row strong{color:#14273b}[data-theme=dark] .cargo-erp-preview-row strong{color:#e4f2f4}.cargo-erp-preview-row em{color:#0d776f;white-space:nowrap;background:#e7f7f4;border-radius:999px;justify-self:start;padding:.28rem .42rem;font-size:.54rem;font-style:normal;font-weight:700}[data-theme=dark] .cargo-erp-preview-row em{color:#8ce8da;background:#3ccbbb1f}.cargo-erp-preview-table-head{color:#93a0ac;text-transform:uppercase;background:#f7fafb;border-top:0;min-height:38px;font-size:.56rem;font-weight:700}[data-theme=dark] .cargo-erp-preview-table-head{color:#dceef073;background:#ffffff06}.cargo-erp-preview-footer{color:#748293;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1rem;font-size:.61rem;display:flex}.cargo-erp-preview-footer span{align-items:center;gap:.35rem;display:inline-flex}.cargo-erp-preview-footer svg{color:#0b8177}.cargo-erp-floating-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #0f94881f;border-radius:12px;align-items:center;gap:.65rem;max-width:230px;padding:.8rem .95rem;display:flex;position:absolute;box-shadow:0 15px 35px #0f172a1f}[data-theme=dark] .cargo-erp-floating-card{background:#0e232ff0;border-color:#6ee7d229;box-shadow:0 18px 38px #00000057}.cargo-erp-floating-card svg{color:var(--cargo-teal);flex:none;font-size:1.2rem}.cargo-erp-floating-card span{color:var(--cargo-copy);gap:.1rem;font-size:.63rem;display:grid}.cargo-erp-floating-card strong{color:var(--cargo-ink);font-size:.75rem}.cargo-erp-floating-card-top{top:14%;right:-7%}.cargo-erp-floating-card-bottom{bottom:9%;left:-7%}.cargo-erp-proof{z-index:2;border-block:1px solid var(--cargo-line);background:#fff;position:relative}[data-theme=dark] .cargo-erp-proof{background:#091722}.cargo-erp-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cargo-erp-proof-grid>div{border-left:1px solid var(--cargo-line);align-content:center;gap:.35rem;min-height:148px;padding:2rem clamp(1rem,3vw,2.5rem);display:grid}.cargo-erp-proof-grid>div:last-child{border-right:1px solid var(--cargo-line)}.cargo-erp-proof-grid strong{color:var(--cargo-ink);letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:600;line-height:1}.cargo-erp-proof-grid span{color:var(--cargo-copy);font-size:.85rem}.cargo-erp-section{padding:clamp(5rem,9vw,8.5rem) 0}.cargo-erp-section-heading{margin-bottom:clamp(2.5rem,5vw,4.25rem)}.cargo-erp-section-heading h2,.cargo-erp-comparison-copy h2,.cargo-erp-faq-intro h2,.cargo-erp-demo-copy h2{letter-spacing:-.055em;margin:1rem 0 1.15rem;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:550;line-height:1.04}.cargo-erp-section-heading>p,.cargo-erp-section-heading-split>p,.cargo-erp-comparison-copy>p,.cargo-erp-faq-intro>p,.cargo-erp-demo-copy>p{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.cargo-erp-section-heading-split{grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.cargo-erp-section-heading-split>p{margin-bottom:.45rem}.cargo-erp-centered-heading{text-align:center;max-width:930px;margin-inline:auto}.cargo-erp-centered-heading .cargo-erp-kicker{justify-content:center}.cargo-erp-centered-heading>p{max-width:720px;margin-inline:auto}.cargo-erp-challenge-section{background:#fbfdfd}[data-theme=dark] .cargo-erp-challenge-section{background:#061019}.cargo-erp-challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.cargo-erp-challenge-card{border:1px solid var(--cargo-line);background:var(--cargo-card);border-radius:18px;min-height:285px;padding:clamp(1.35rem,2.4vw,2.1rem);transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 14px 35px #0b16280a}.cargo-erp-challenge-card:hover{border-color:#0f948852;transform:translateY(-5px);box-shadow:0 22px 50px #0b162814}.cargo-erp-icon{width:48px;height:48px;color:var(--cargo-teal-deep);background:#0f94881a;border-radius:13px;place-items:center;font-size:1.28rem;display:grid}[data-theme=dark] .cargo-erp-icon{color:var(--cargo-mint);background:#3ccbbb1a}.cargo-erp-challenge-card h3{letter-spacing:-.025em;margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.cargo-erp-challenge-card p{margin-bottom:0;font-size:.95rem;line-height:1.65}.cargo-erp-workflow-section{border-block:1px solid var(--cargo-line);background:var(--cargo-soft)}.cargo-erp-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.cargo-erp-workflow-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--cargo-teal), transparent);height:1px;position:absolute;top:2rem;left:6%;right:6%}.cargo-erp-workflow-card{text-align:center;padding:0 1.15rem;position:relative}.cargo-erp-workflow-card>span{z-index:1;width:4rem;height:4rem;color:var(--cargo-teal-deep);background:var(--cargo-soft);box-shadow:0 0 0 8px var(--cargo-soft);border:1px solid #0f94884d;border-radius:50%;place-items:center;margin:0 auto 1.5rem;font-size:.75rem;font-weight:700;display:grid;position:relative}[data-theme=dark] .cargo-erp-workflow-card>span{color:var(--cargo-mint)}.cargo-erp-workflow-card h3{margin-bottom:.7rem;font-size:1.05rem;font-weight:650}.cargo-erp-workflow-card p{margin-bottom:0;font-size:.85rem;line-height:1.6}.cargo-erp-capabilities-section{background:#fff}[data-theme=dark] .cargo-erp-capabilities-section{background:#08141e}.cargo-erp-capability-grid{border-top:1px solid var(--cargo-line);border-left:1px solid var(--cargo-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cargo-erp-capability-card{border-right:1px solid var(--cargo-line);border-bottom:1px solid var(--cargo-line);background:var(--cargo-card);grid-template-columns:auto 1fr;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.cargo-erp-capability-card h3{letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.2rem;font-weight:650}.cargo-erp-capability-card p{max-width:570px;margin-bottom:0;font-size:.92rem;line-height:1.65}.cargo-erp-views-section{background:radial-gradient(circle at 18% 15%,#0f948817,#0000 30%),#edf5f5}[data-theme=dark] .cargo-erp-views-section{background:radial-gradient(circle at 18% 15%,#3ccbbb17,#0000 31%),#07131c}.cargo-erp-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cargo-erp-view-card{border:1px solid var(--cargo-line);background:#ffffffe0;border-radius:22px;min-height:500px;padding:clamp(1.5rem,3vw,2.6rem);overflow:hidden;box-shadow:0 25px 60px #0f172a0f}[data-theme=dark] .cargo-erp-view-card{background:#0d1e29e8;box-shadow:0 25px 70px #0003}.cargo-erp-view-card-wide{grid-column:1/-1;grid-template-columns:minmax(260px,.58fr) minmax(500px,1.42fr);align-items:center;gap:2rem;min-height:470px;display:grid}.cargo-erp-view-copy>span{color:var(--cargo-teal-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:700}[data-theme=dark] .cargo-erp-view-copy>span{color:var(--cargo-mint)}.cargo-erp-view-copy h3{letter-spacing:-.045em;margin:.8rem 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:560;line-height:1.05}.cargo-erp-view-copy p{max-width:540px;line-height:1.65}.cargo-erp-job-panel,.cargo-erp-invoice-panel,.cargo-erp-report-panel{background:#f8fbfb;border:1px solid #0f948824;border-radius:16px;box-shadow:0 22px 50px #0f172a14}[data-theme=dark] .cargo-erp-job-panel,[data-theme=dark] .cargo-erp-invoice-panel,[data-theme=dark] .cargo-erp-report-panel{background:#0a202b;border-color:#6ee7d21f;box-shadow:0 24px 55px #0000003d}.cargo-erp-screenshot-frame{background:#f8fbfb;border:1px solid #0f948824;border-radius:16px;margin-top:2rem;overflow:hidden;box-shadow:0 22px 50px #0f172a17}[data-theme=dark] .cargo-erp-screenshot-frame{background:#0a202b;border-color:#6ee7d21f;box-shadow:0 24px 55px #0000003d}.cargo-erp-screenshot-frame-wide{margin-top:0}.cargo-erp-screenshot-frame img{width:100%;height:auto;display:block}.cargo-erp-screenshot-frame-invoice{margin-top:1.7rem}.cargo-erp-job-panel{padding:1.4rem;overflow:hidden}.cargo-erp-job-panel-head{border-bottom:1px solid var(--cargo-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.cargo-erp-job-panel-head>div{gap:.2rem;display:grid}.cargo-erp-job-panel-head span,.cargo-erp-job-detail-grid small{color:var(--cargo-copy);font-size:.65rem}.cargo-erp-job-panel-head strong{color:var(--cargo-ink)}.cargo-erp-job-panel-head em{color:var(--cargo-teal-deep);background:#0f94881a;border-radius:999px;padding:.4rem .65rem;font-size:.65rem;font-style:normal;font-weight:700}.cargo-erp-job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 0;display:grid}.cargo-erp-job-detail-grid>span{background:#0f94880e;border-radius:9px;gap:.25rem;padding:.85rem;display:grid}.cargo-erp-job-detail-grid strong{color:var(--cargo-ink);font-size:.8rem}.cargo-erp-job-tabs{border-top:1px solid var(--cargo-line);color:var(--cargo-copy);white-space:nowrap;gap:.45rem;padding-top:.85rem;font-size:.65rem;display:flex;overflow:hidden}.cargo-erp-job-tabs>*{padding:.5rem .65rem}.cargo-erp-job-tabs strong{color:var(--cargo-teal-deep);background:#0f94881a;border-radius:7px}.cargo-erp-invoice-panel{margin-top:2.2rem;padding:1.25rem}.cargo-erp-invoice-panel>div{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.cargo-erp-invoice-panel>div strong{color:var(--cargo-ink)}.cargo-erp-invoice-panel>div span{color:var(--cargo-copy);font-size:.68rem}.cargo-erp-invoice-panel p{border-top:1px solid var(--cargo-line);justify-content:space-between;margin:0;padding:.8rem 0;font-size:.75rem;display:flex}.cargo-erp-invoice-panel p strong{color:var(--cargo-ink)}.cargo-erp-invoice-panel p.is-total{color:var(--cargo-ink);margin-top:.35rem;font-weight:700}.cargo-erp-invoice-panel button{width:100%;margin-top:.8rem;padding:.75rem}.cargo-erp-report-panel{align-content:center;min-height:245px;margin-top:2.2rem;padding:1.4rem;display:grid}.cargo-erp-report-bars{border-bottom:1px solid var(--cargo-line);align-items:end;gap:.75rem;height:130px;padding:0 .4rem .8rem;display:flex}.cargo-erp-report-bars i{background:linear-gradient(180deg, var(--cargo-mint), var(--cargo-teal-deep));opacity:.8;border-radius:6px 6px 1px 1px;flex:1;min-width:18px}.cargo-erp-report-bars i:first-child{height:32%}.cargo-erp-report-bars i:nth-child(2){height:52%}.cargo-erp-report-bars i:nth-child(3){height:43%}.cargo-erp-report-bars i:nth-child(4){height:73%}.cargo-erp-report-bars i:nth-child(5){height:61%}.cargo-erp-report-bars i:nth-child(6){height:88%}.cargo-erp-report-legend{color:var(--cargo-copy);flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1rem;font-size:.65rem;display:flex}.cargo-erp-report-legend span{align-items:center;gap:.35rem;display:inline-flex}.cargo-erp-report-legend i{background:var(--cargo-teal);border-radius:50%;width:7px;height:7px}.cargo-erp-comparison-section{background:#fff}[data-theme=dark] .cargo-erp-comparison-section{background:#08141e}.cargo-erp-comparison-grid{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.cargo-erp-comparison-copy h2{font-size:clamp(2.4rem,4.3vw,4.6rem)}.cargo-erp-inline-link{color:var(--cargo-teal-deep);margin-top:1rem}[data-theme=dark] .cargo-erp-inline-link{color:var(--cargo-mint)}.cargo-erp-comparison-table{border:1px solid var(--cargo-line);background:var(--cargo-card);border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #0f172a0f}.cargo-erp-comparison-head,.cargo-erp-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cargo-erp-comparison-head{color:var(--cargo-copy);background:var(--cargo-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cargo-erp-comparison-head span,.cargo-erp-comparison-row>*{padding:1.1rem 1.25rem}.cargo-erp-comparison-head span+span,.cargo-erp-comparison-row>*+*{border-left:1px solid var(--cargo-line)}.cargo-erp-comparison-row{border-top:1px solid var(--cargo-line);color:var(--cargo-copy);font-size:.9rem}.cargo-erp-comparison-row strong{color:var(--cargo-ink);align-items:center;gap:.55rem;font-weight:600;display:flex}.cargo-erp-comparison-row strong svg{color:var(--cargo-teal);flex:none}.cargo-erp-implementation-section{border-block:1px solid var(--cargo-line);background:var(--cargo-soft)}.cargo-erp-implementation-list{border-top:1px solid var(--cargo-line);display:grid}.cargo-erp-implementation-list article{border-bottom:1px solid var(--cargo-line);grid-template-columns:70px minmax(180px,.4fr) minmax(0,1fr);align-items:center;gap:1.5rem;min-height:120px;padding:1.4rem 0;display:grid}.cargo-erp-implementation-list article>span{color:var(--cargo-teal-deep);font-size:.74rem;font-weight:700}[data-theme=dark] .cargo-erp-implementation-list article>span{color:var(--cargo-mint)}.cargo-erp-implementation-list h3{margin-bottom:0;font-size:1.2rem;font-weight:650}.cargo-erp-implementation-list p{max-width:680px;margin-bottom:0;line-height:1.65}.cargo-erp-faq-section{background:#fff}[data-theme=dark] .cargo-erp-faq-section{background:#07131c}.cargo-erp-faq-grid{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.cargo-erp-faq-intro{position:sticky;top:8rem}.cargo-erp-faq-intro h2{font-size:clamp(2.4rem,4vw,4.25rem)}.cargo-erp-faq-list{border-top:1px solid var(--cargo-line)}.cargo-erp-faq-list details{border-bottom:1px solid var(--cargo-line)}.cargo-erp-faq-list summary{color:var(--cargo-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem 0;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.cargo-erp-faq-list summary::-webkit-details-marker{display:none}.cargo-erp-faq-list summary span{border:1px solid var(--cargo-line);width:30px;height:30px;color:var(--cargo-teal-deep);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.cargo-erp-faq-list details[open] summary span{transform:rotate(45deg)}.cargo-erp-faq-list details p{max-width:720px;padding:0 3.2rem 1.5rem 0;line-height:1.7}.cargo-erp-demo-section{isolation:isolate;background:radial-gradient(circle at 10% 10%,#6ee7d21f,#0000 28%),#0a2833;padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.cargo-erp-demo-section:after{content:"";z-index:-1;border:1px solid #6ee7d21f;border-radius:50%;width:45rem;height:45rem;position:absolute;bottom:-55%;right:-15%;box-shadow:0 0 0 80px #6ee7d206,0 0 0 160px #6ee7d205}.cargo-erp-demo-grid{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.cargo-erp-demo-copy .cargo-erp-kicker{color:var(--cargo-mint)}.cargo-erp-demo-copy h2,.cargo-erp-demo-copy>p{color:#fff}.cargo-erp-demo-copy>p{color:#e5f6f7b8}.cargo-erp-demo-points{gap:.75rem;margin:1.7rem 0;display:grid}.cargo-erp-demo-points span{color:#f0fcfcdb;align-items:center;gap:.6rem;font-size:.93rem;display:flex}.cargo-erp-demo-points svg{color:var(--cargo-mint)}.cargo-erp-whatsapp-link{color:#fff;align-items:center;gap:.65rem;margin-top:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.cargo-erp-whatsapp-link:hover{color:var(--cargo-mint)}.cargo-erp-form{background:#fffffff7;border:1px solid #ffffff26;border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 35px 80px #0000003d}[data-theme=dark] .cargo-erp-form{background:#f9fdfdf7}.cargo-erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cargo-erp-field{gap:.45rem;display:grid}.cargo-erp-field-full{grid-column:1/-1}.cargo-erp-field label{color:#1b2b3c;font-size:.75rem;font-weight:700}.cargo-erp-field input,.cargo-erp-field select,.cargo-erp-field textarea{color:#132638;width:100%;font:inherit;background:#fff;border:1px solid #d7e1e4;border-radius:9px;outline:0;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.cargo-erp-field input,.cargo-erp-field select{min-height:48px;padding:0 .85rem}.cargo-erp-field textarea{resize:vertical;min-height:118px;padding:.8rem .85rem}.cargo-erp-field input:focus,.cargo-erp-field select:focus,.cargo-erp-field textarea:focus{border-color:var(--cargo-teal);box-shadow:0 0 0 3px #0f94881c}.cargo-erp-field input[aria-invalid=true],.cargo-erp-field textarea[aria-invalid=true]{border-color:#c2414b}.cargo-erp-field>span{color:#b4232f;font-size:.7rem}.cargo-erp-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cargo-erp-submit{border-color:var(--cargo-teal-deep);background:var(--cargo-teal-deep);border-radius:9px;width:100%;min-height:50px;margin-top:1.1rem}.cargo-erp-submit:hover{background:#075f59;border-color:#075f59}.cargo-erp-form-note{text-align:center;margin:.8rem 0 0;font-size:.68rem;color:#718090!important}.cargo-erp-form-status{border-radius:8px;margin-top:.9rem;padding:.8rem .9rem;font-size:.78rem}.cargo-erp-form-status.is-success{color:#126052;background:#e8f7f2}.cargo-erp-form-status.is-error{color:#9f2230;background:#fff0f1}@media (max-width:1199px){.cargo-erp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:3rem}.cargo-erp-floating-card-top{right:-2%}.cargo-erp-floating-card-bottom{left:-2%}.cargo-erp-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-erp-challenge-card{min-height:240px}}@media (max-width:991px){.cargo-erp-hero{padding-top:8rem}.cargo-erp-hero-grid,.cargo-erp-comparison-grid,.cargo-erp-faq-grid,.cargo-erp-demo-grid{grid-template-columns:1fr}.cargo-erp-hero-copy{max-width:800px}.cargo-erp-product-stage{width:min(92%,750px);margin:1.5rem auto 0}.cargo-erp-section-heading-split{grid-template-columns:1fr;gap:1.25rem}.cargo-erp-section-heading-split>p{max-width:720px}.cargo-erp-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.cargo-erp-workflow-grid:before{display:none}.cargo-erp-workflow-card:last-child{grid-column:1/-1;justify-self:center;max-width:350px}.cargo-erp-view-card-wide{grid-template-columns:1fr}.cargo-erp-faq-intro{max-width:720px;position:static}.cargo-erp-demo-copy{max-width:720px}}@media (max-width:767px){.cargo-erp-hero{min-height:auto;padding:7.5rem 0 4.5rem}.cargo-erp-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.cargo-erp-hero-actions{flex-direction:column;align-items:stretch}.cargo-erp-hero-actions .btn,.cargo-erp-text-link{justify-content:center;width:100%}.cargo-erp-hero-points{display:grid}.cargo-erp-product-stage{width:100%}.cargo-erp-product-window{border-radius:16px;transform:none}.cargo-erp-window-body{grid-template-columns:46px 1fr;min-height:390px}.cargo-erp-preview-nav{padding-inline:.35rem}.cargo-erp-preview-nav strong,.cargo-erp-preview-nav>span{width:30px;height:30px}.cargo-erp-preview-main{padding:.85rem}.cargo-erp-preview-stats>div{padding:.7rem}.cargo-erp-preview-stats strong{font-size:.6rem}.cargo-erp-preview-row{grid-template-columns:.85fr 1fr 1fr}.cargo-erp-preview-row>:nth-child(3),.cargo-erp-floating-card{display:none}.cargo-erp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-erp-proof-grid>div{border-bottom:1px solid var(--cargo-line);min-height:120px}.cargo-erp-proof-grid>div:nth-child(2n){border-right:1px solid var(--cargo-line)}.cargo-erp-section{padding:4.5rem 0}.cargo-erp-section-heading h2,.cargo-erp-comparison-copy h2,.cargo-erp-faq-intro h2,.cargo-erp-demo-copy h2{font-size:clamp(2.3rem,10vw,3.6rem)}.cargo-erp-challenge-grid,.cargo-erp-capability-grid,.cargo-erp-view-grid{grid-template-columns:1fr}.cargo-erp-challenge-card{min-height:auto}.cargo-erp-capability-grid{border-top:1px solid var(--cargo-line)}.cargo-erp-capability-card{grid-template-columns:auto 1fr}.cargo-erp-view-card{border-radius:17px;min-height:auto}.cargo-erp-view-card-wide{grid-column:auto}.cargo-erp-job-detail-grid{grid-template-columns:1fr}.cargo-erp-comparison-grid,.cargo-erp-faq-grid,.cargo-erp-demo-grid{gap:2.5rem}.cargo-erp-comparison-table{overflow-x:auto}.cargo-erp-comparison-head,.cargo-erp-comparison-row{min-width:600px}.cargo-erp-implementation-list article{grid-template-columns:50px 1fr;gap:.7rem 1rem;padding:1.5rem 0}.cargo-erp-implementation-list article p{grid-column:2}.cargo-erp-form-grid{grid-template-columns:1fr}.cargo-erp-field-full{grid-column:auto}}@media (max-width:520px){.cargo-erp-hero h1{letter-spacing:-.07em}.cargo-erp-window-bar{grid-template-columns:auto 1fr}.cargo-erp-window-status{display:none}.cargo-erp-preview-heading button{padding-inline:.65rem}.cargo-erp-preview-stats{grid-template-columns:1fr}.cargo-erp-preview-stats>div{justify-content:space-between;display:flex}.cargo-erp-preview-table{margin-top:.65rem}.cargo-erp-preview-row{grid-template-columns:.85fr 1fr}.cargo-erp-preview-row>:nth-child(4),.cargo-erp-preview-footer span:last-child{display:none}.cargo-erp-workflow-grid{grid-template-columns:1fr}.cargo-erp-workflow-card:last-child{grid-column:auto}.cargo-erp-capability-card{grid-template-columns:1fr}.cargo-erp-proof-grid strong{font-size:2rem}.cargo-erp-job-tabs{max-width:100%;overflow-x:auto}}
