@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-outfit:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg-main:#fff;--bg-secondary:#f8f9fb;--bg-card:#fff;--bg-surface-elevated:#fff;--bg-surface-glass:hsla(0,0%,100%,.88);--bg-surface-glass-subtle:rgba(248,249,251,.75);--text-main:#111318;--text-secondary:#525866;--text-muted:#7a808c;--text-inverse:#fff;--color-primary:#0b1a30;--color-primary-dark:#051224;--color-primary-light:#f4f6f9;--color-primary-hover:#1e2a40;--primary-glow:rgba(11,26,48,.15);--color-action:#0176d3;--color-action-hover:#015ba7;--color-accent-red:#e40130;--color-accent-red-light:#fdedf0;--color-accent-red-hover:#c40028;--accent-red-glow:rgba(228,1,48,.15);--border-light:#e5e7eb;--border-medium:#d1d5db;--border-dark:#9ca3af;--border-accent:#e40130;--color-success:#16a34a;--color-success-light:#dcfce7;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#dc2626;--color-error-light:#fee2e2;--color-info:#0284c7;--color-info-light:#e0f2fe;--color-tech-oracle:#c74634;--color-tech-sap:#0a6ed1;--color-tech-whatsapp:#25d366;--color-tech-biometric:#ea580c;--color-tech-api:#7c3aed;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--text-sm:clamp(0.8438rem,0.8rem + 0.25vw,0.9063rem);--text-base:clamp(0.9375rem,0.9rem + 0.25vw,1.0625rem);--text-lg:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--text-xl:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--text-2xl:clamp(1.5rem,1.35rem + 0.75vw,1.875rem);--text-3xl:clamp(1.875rem,1.65rem + 1.1vw,2.375rem);--text-4xl:clamp(2.25rem,1.9rem + 1.75vw,3.125rem);--text-5xl:clamp(2.75rem,2.2rem + 2.5vw,4rem);--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--header-height:64px;--container-max-w:1280px;--container-px:24px;--container-px-lg:40px;--section-py:clamp(5rem,4rem + 4vw,7.5rem);--section-py-sm:clamp(4rem,3rem + 2vw,5rem);--section-hero-top:clamp(6rem,5rem + 5vw,8.5rem);--section-hero-bottom:clamp(7rem,6rem + 5vw,10rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-36:9rem;--radius-sm:0px;--radius-md:2px;--radius-lg:4px;--radius-full:9999px;--btn-py:12px;--btn-px:20px;--btn-sm-py:8px;--btn-sm-px:12px;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:200ms;--duration-normal:400ms;--z-negative:-1;--z-base:1;--z-docked:10;--z-dropdown:100;--z-sticky:500;--z-header:800;--z-modal-backdrop:900;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--shadow-subtle:0 1px 2px 0 rgba(17,19,24,.03);--shadow-none:none}:root,[data-theme=light]{color-scheme:light;--bg-app:var(--bg-main);--bg-surface:var(--bg-card);--bg-surface-secondary:var(--bg-secondary);--border-subtle:var(--border-light);--border-medium:var(--border-medium);--text-primary:var(--text-main);--text-sub:var(--text-secondary);--text-muted-color:var(--text-muted)}[data-theme=dark]{color-scheme:dark;--bg-app:#0d0f15;--bg-surface:#161922;--bg-surface-secondary:#1a1e29;--border-subtle:#272c3b;--border-medium:#3b4255;--text-primary:#f8f9fb;--text-sub:#cbd5e1;--text-muted-color:#94a3b8;--color-primary-light:rgba(79,70,229,.18);--color-accent-red-light:rgba(228,1,48,.18)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{color:var(--text-primary);background-color:var(--bg-app)}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;transition:background-color var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-semibold);line-height:var(--leading-snug)}h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}h2{font-size:var(--text-3xl)}h2,h3{margin-bottom:var(--space-3)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h4,h5{margin-bottom:var(--space-2)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);margin-bottom:var(--space-1)}.font-display,.nav-label,.nav-link,.section-eyebrow,.stat-number{font-family:var(--font-display)}.section-eyebrow{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary)}.stat-number{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-main);letter-spacing:var(--tracking-tight);line-height:1}p{line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}p,p.lead{color:var(--text-sub)}p.lead{font-size:var(--text-lg);line-height:var(--leading-normal)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--color-primary-dark)}code,pre{font-family:var(--font-display);font-size:var(--text-sm)}.container{width:100%;max-width:var(--container-max-w);margin-left:auto;margin-right:auto;padding-left:var(--container-px);padding-right:var(--container-px)}@media (min-width:1024px){.container{padding-left:var(--container-px-lg);padding-right:var(--container-px-lg)}}.container-fluid{width:100%;padding-left:var(--container-px);padding-right:var(--container-px)}.section-py{padding-top:var(--section-py);padding-bottom:var(--section-py)}.section-py-sm{padding-top:var(--section-py-sm);padding-bottom:var(--section-py-sm)}.section-hero{padding-top:var(--section-hero-top);padding-bottom:var(--section-hero-bottom)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.25;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,color .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{transform:scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.08)}.btn:active{transform:scale(.99) translateY(1px)}.btn-primary{background-color:var(--color-action);color:#fff;box-shadow:0 1px 3px rgba(1,118,211,.4);border:1px solid var(--color-action-hover)}.btn-primary:hover{background-color:var(--color-action-hover);color:#fff;box-shadow:0 2px 6px rgba(1,118,211,.5)}.btn-accent,.btn-red{background-color:var(--color-accent-red);color:#fff;box-shadow:0 4px 12px var(--accent-red-glow);border:1px solid hsla(0,0%,100%,.15)}.btn-accent-red:hover,.btn-red:hover{background-color:#c00028;color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(228,1,48,.35)}.btn-dark{background-color:#111318;color:#fff;border:1px solid rgba(17,19,24,.15);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all var(--duration-fast,.2s) var(--ease-out,ease-out)}.btn-dark:hover{background-color:var(--color-accent-red);color:#fff;border-color:var(--color-accent-red);box-shadow:0 4px 16px rgba(228,1,48,.3);transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--border-medium);font-weight:600}.btn-outline:hover{background-color:var(--bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:active{transform:translateY(0)}.btn-ghost{background-color:transparent;color:var(--text-main);font-weight:600}.btn-ghost:hover{background-color:rgba(17,19,24,.06);color:#111318}.btn-whatsapp{background-color:var(--color-tech-whatsapp);color:#fff;box-shadow:0 4px 14px rgba(37,211,102,.3)}.btn-whatsapp:hover{background-color:#20ba59;color:#fff;box-shadow:0 6px 20px rgba(37,211,102,.4);transform:translateY(-1px)}.btn-sm{padding:6px 14px;font-size:var(--text-xs)}.btn-lg,.btn-sm{border-radius:var(--radius-md)}.btn-lg{padding:14px 28px;font-size:var(--text-base)}.card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);position:relative}.card-p7{padding:var(--space-7)}.card-p8{padding:var(--space-8)}.card-secondary{background-color:var(--bg-surface-secondary);border:1px solid var(--border-subtle)}.card-interactive:hover{background-color:var(--bg-secondary);border-color:var(--border-medium)}.card-accent-border{border-top:3px solid var(--color-accent-red)}.card-indigo-border{border-top:3px solid var(--color-primary)}.grid-hairline{display:grid;gap:1px;background-color:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.grid-hairline>*{background-color:var(--bg-card);padding:var(--space-6);transition:background-color var(--duration-fast) var(--ease-out)}.grid-hairline>:hover{background-color:var(--bg-secondary)}.svg-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;vertical-align:middle}.svg-icon svg{width:100%;height:100%;stroke-width:2;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .8rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.badge-indigo{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid rgba(79,70,229,.2)}.badge-accent,.badge-red{background-color:var(--color-accent-red-light);color:var(--color-accent-red);border:1px solid rgba(228,1,48,.25)}.badge-success{background-color:var(--color-success-light);color:var(--color-success);border:1px solid rgba(22,163,74,.2)}.badge-oracle{background-color:rgba(199,70,52,.1);color:var(--color-tech-oracle);border:1px solid rgba(199,70,52,.2)}.badge-sap{background-color:rgba(10,110,209,.1);color:var(--color-tech-sap);border:1px solid rgba(10,110,209,.2)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.form-control{width:100%;padding:.8125rem 1rem;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);outline:none;transition:all var(--duration-fast) var(--ease-out)}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-control::-moz-placeholder{color:var(--text-muted-color)}.form-control::placeholder{color:var(--text-muted-color)}textarea.form-control{min-height:120px;resize:vertical}.ecosystem-hub{position:relative;padding:var(--space-12) 0}.ecosystem-center-node,.ecosystem-hub{display:flex;align-items:center;justify-content:center}.ecosystem-center-node{width:150px;height:150px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);color:#fff;flex-direction:column;text-align:center;font-weight:var(--font-bold);box-shadow:0 0 35px var(--primary-glow);z-index:2;border:3px solid hsla(0,0%,100%,.4)}.ecosystem-satellite-node{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--space-2);transition:all var(--duration-normal) var(--ease-spring)}.ecosystem-satellite-node:hover{border-color:var(--color-accent-red);box-shadow:0 0 20px var(--accent-red-glow);transform:scale(1.05)}.bg-main{background-color:var(--bg-main)}.bg-secondary{background-color:var(--bg-secondary)}.text-main{color:var(--text-main)}.text-slate{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-indigo{color:var(--color-primary)}.text-red{color:var(--color-accent-red)}.border-light{border-color:var(--border-light)}.border-indigo{border-color:var(--color-primary)}.border-red{border-color:var(--color-accent-red)}.gradient-text-indigo{background:linear-gradient(135deg,var(--color-primary) 0,#6366f1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-accent{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hover-line{position:relative;text-decoration:none;display:inline-block}.hover-line:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-2px;left:0;background-color:currentColor;transform-origin:bottom right;transition:transform var(--duration-normal) var(--ease-out)}.hover-line:hover:after{transform:scaleX(1);transform-origin:bottom left}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-enter{opacity:0;animation:heroFadeUp .85s cubic-bezier(.16,1,.3,1) forwards}.hero-enter-delay-1{animation-delay:.08s}.hero-enter-delay-2{animation-delay:.2s}.hero-enter-delay-3{animation-delay:.32s}.hero-enter-delay-4{animation-delay:.45s}.reveal{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.is-revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.section-py{padding-top:clamp(5.5rem,4.5rem + 4vw,7.5rem);padding-bottom:clamp(5.5rem,4.5rem + 4vw,7.5rem)}.section-header{margin-bottom:clamp(2.5rem,3vw,4rem)!important}.section-title{font-size:clamp(1.875rem,1.6rem + 1.2vw,2.625rem)!important;letter-spacing:-.03em!important;margin-top:var(--space-2)!important;margin-bottom:var(--space-6)!important}.section-description{font-size:var(--text-base)!important;color:var(--text-secondary)!important;line-height:var(--leading-relaxed)!important;margin-bottom:0!important}.eyebrow-pill,.page-eyebrow,.section-eyebrow{display:inline-block!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;font-family:var(--font-display)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-accent-red)!important;margin-bottom:var(--space-3)!important}.section-header-center,.section-header.text-center{text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:flex;flex-direction:column;align-items:center!important}.section-header-center .eyebrow-pill,.section-header-center .section-eyebrow{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.hero-enter,.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.site-footer-atmospheric{position:relative;background:linear-gradient(180deg,#fff,#f1f6fd 25%,#dbe7f8 60%,#abc5eb);border-top:1px solid rgba(79,70,229,.08);padding:clamp(3.5rem,3rem + 3vw,6.5rem) 0 2rem;overflow:hidden;color:#111827;width:100%}.footer-watermark{position:absolute;bottom:-2vw;left:50%;transform:translateX(-50%);font-family:var(--font-display,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:clamp(5.5rem,16vw,22rem);font-weight:800;letter-spacing:-.05em;color:hsla(0,0%,100%,.45);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;line-height:.75}.footer-content-container{position:relative;z-index:5;max-width:var(--container-width,1280px);margin:0 auto;padding:0 var(--space-6,1.5rem)}.footer-atmospheric-grid{display:flex;justify-content:space-between;align-items:center;gap:clamp(2rem,3vw,4rem);margin-bottom:clamp(3rem,2.5rem + 2vw,4.5rem);width:100%}.footer-left-info{flex:0 1 360px;min-width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}.footer-social-strip{display:flex;align-items:center;gap:.875rem;margin-bottom:.125rem}.footer-social-link{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(17,24,39,.85);display:inline-flex;align-items:center;justify-content:center;color:#111827;background-color:hsla(0,0%,100%,.75);transition:all var(--duration-fast,.2s) var(--ease-out,ease-out)}.footer-social-link:hover{background-color:#111827;color:#fff;transform:translateY(-2px);border-color:#111827}.footer-email-link{font-family:var(--font-display,inherit);font-size:clamp(1.25rem,1.15rem + .3vw,1.45rem);font-weight:700;letter-spacing:-.025em;color:#111827;text-decoration:none;transition:color var(--duration-fast,.2s) var(--ease-out,ease-out)}.footer-email-link:hover{color:var(--color-accent-red)}.footer-address-text{font-size:.8438rem;color:#374151;line-height:1.65;max-width:340px;margin:0;border-top:1px solid rgba(17,24,39,.08);padding-top:.875rem}.footer-center-node{flex:0 0 auto}.footer-center-node,.footer-circuit-wrapper{display:flex;align-items:center;justify-content:center}.footer-circuit-wrapper{gap:10px}.circuit-bracket-left,.circuit-bracket-right{display:flex;align-items:center;flex-shrink:0}.footer-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#111318;color:#fff;font-family:var(--font-display,inherit);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;padding:11px 14px 11px 22px;border-radius:4px!important;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.12);transition:all var(--duration-fast,.2s) var(--ease-out,ease-out);white-space:nowrap;flex-shrink:0;z-index:2}.footer-pill-btn:hover{background-color:var(--color-accent-red);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(228,1,48,.3);border-color:rgba(228,1,48,.4)}.footer-pill-btn .arrow-circle{width:28px;height:28px;border-radius:3px!important;background-color:hsla(0,0%,100%,.16);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-fast,.2s) var(--ease-out,ease-out),background-color var(--duration-fast,.2s) var(--ease-out,ease-out)}.footer-pill-btn:hover .arrow-circle{transform:translateX(3px);background-color:hsla(0,0%,100%,.3)}.footer-right-nav{flex:0 1 220px;min-width:170px;display:flex;flex-direction:column;align-items:flex-end;gap:.8125rem}.footer-nav-anchor{font-family:var(--font-display,inherit);font-size:1.0625rem;font-weight:600;color:#111827;text-decoration:none;letter-spacing:-.015em;transition:color var(--duration-fast,.2s) var(--ease-out,ease-out),transform var(--duration-fast,.2s) var(--ease-out,ease-out)}.footer-nav-anchor:hover{color:var(--color-accent-red);transform:translateX(-4px)}.footer-bottom-legal{position:relative;z-index:5;border-top:1px solid rgba(17,24,39,.08);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8125rem;color:#4b5563;width:100%}.footer-legal-link{color:#4b5563;text-decoration:none;transition:color var(--duration-fast,.2s)}.footer-legal-link:hover{color:#111827;text-decoration:underline}@media (max-width:900px){.footer-atmospheric-grid{flex-direction:column;align-items:stretch;gap:2rem}.footer-left-info{flex:1 1 auto;max-width:100%}.footer-center-node{width:100%;justify-content:flex-start}.footer-right-nav{flex:1 1 auto;width:100%;align-items:flex-start;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem;border-top:1px solid rgba(17,24,39,.06);padding-top:1.5rem}.footer-nav-anchor:hover{transform:translateX(3px)}.footer-bottom-legal{flex-direction:column;text-align:center;gap:.75rem}}@media (max-width:640px){.site-footer-atmospheric{padding:3rem 0 1.5rem}.footer-content-container{padding:0 1.25rem}.circuit-bracket-left,.circuit-bracket-right{display:none}.footer-circuit-wrapper{width:100%}.footer-pill-btn{width:100%;padding:12px 20px;font-size:.875rem}.footer-right-nav{grid-template-columns:repeat(2,1fr);gap:.65rem 1rem}.footer-watermark{font-size:clamp(4.5rem,20vw,8rem);bottom:-1vw}.footer-bottom-legal{font-size:.75rem;padding-top:1.25rem}}.btn-pill-arrow{display:inline-flex;align-items:center;gap:var(--space-3);padding:6px 8px 6px 18px;background-color:#111318;color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.01em;border-radius:var(--radius-full);text-decoration:none;border:1px solid rgba(17,19,24,.1);transition:all var(--duration-fast) var(--ease-out)}.btn-pill-arrow:hover{background-color:var(--color-accent-red);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(228,1,48,.25)}.btn-pill-arrow .arrow-circle{width:28px;height:28px;border-radius:var(--radius-full);background-color:hsla(0,0%,100%,.18);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.btn-pill-arrow:hover .arrow-circle{transform:translateX(2px);background-color:hsla(0,0%,100%,.3)}.btn-pill-arrow-red{background-color:var(--color-accent-red);color:#fff;box-shadow:0 4px 14px rgba(228,1,48,.25)}.btn-pill-arrow-red:hover{background-color:#c00028;box-shadow:0 6px 20px rgba(228,1,48,.35)}.hero-enterprise-impact{position:relative;background-color:#fff;padding-top:clamp(4.25rem,3.5rem + 2.5vw,5.75rem);padding-bottom:clamp(5rem,4rem + 3.5vw,7.5rem);border-bottom:1px solid var(--border-light);overflow:hidden}.hero-tech-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(17,19,24,.03) 1px,transparent 0),linear-gradient(180deg,rgba(17,19,24,.03) 1px,transparent 0);background-size:48px 48px;pointer-events:none;mask-image:radial-gradient(circle at center,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 85%)}.hero-statement-wrap{position:relative;margin-bottom:clamp(3.5rem,2.5rem + 3vw,5.5rem)}.hero-giant-statement{font-family:var(--font-display);font-size:clamp(2.75rem,6.5vw,6.75rem);font-weight:900;line-height:.96;letter-spacing:-.045em;color:#0e1118;text-transform:uppercase;margin:0}.hero-giant-statement .highlight-red{color:var(--color-accent-red)}.hero-giant-statement .highlight-outline{-webkit-text-stroke:1.5px #0e1118;color:transparent}.hero-bottom-split-row{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(17,19,24,.08)}@media (max-width:860px){.hero-bottom-split-row{grid-template-columns:1fr;gap:var(--space-6);align-items:flex-start}}.hero-proof-stack{gap:var(--space-4)}.hero-avatar-cluster,.hero-avatar-item,.hero-proof-stack{display:flex;align-items:center}.hero-avatar-item{width:40px;height:40px;border-radius:var(--radius-full);border:2.5px solid #fff;background-color:#f8f9fb;justify-content:center;font-family:var(--font-display);font-size:.65rem;font-weight:800;margin-left:-10px;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#111318;overflow:hidden}.hero-avatar-item:first-child{margin-left:0}.hero-avatar-item.oracle{background-color:#fff0ed;color:#c74634}.hero-avatar-item.sap{background-color:#edf5ff;color:#0a6ed1}.hero-avatar-item.aws{background-color:#fff9eb;color:#d97706}.hero-avatar-item.msft{background-color:#eff6ff;color:#2563eb}.hero-rating-stars{color:var(--color-accent-red);font-size:.875rem;letter-spacing:2px;line-height:1}.hero-rating-label{font-size:var(--text-xs);font-weight:700;color:var(--text-main);margin-top:3px}.hero-value-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:540px}.hero-value-text{font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem);color:var(--text-secondary);line-height:1.6;margin:0}.hero-cta-button-group{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.site-header{position:sticky;top:0;left:0;width:100%;height:72px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:none;z-index:var(--z-header,800);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.site-header.is-scrolled{background:hsla(0,0%,100%,.98);box-shadow:0 4px 20px rgba(0,0,0,.04)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6)}.brand-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.575rem;font-weight:800;color:var(--text-main);letter-spacing:-.035em;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0}.brand-logo:hover{opacity:.9}.brand-red{color:var(--color-accent-red)}.nav-center-track{justify-content:center}.nav-center-track,.nav-links{display:flex;align-items:center}.nav-links{gap:var(--space-4);list-style:none;margin:0;padding:0}.nav-link-item{position:relative}.nav-link-item a{display:inline-flex;align-items:center;padding:8px 12px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);letter-spacing:-.01em}.nav-link-item a.active,.nav-link-item a:hover{color:var(--color-action)}.nav-link-item a.active{font-weight:700}.nav-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.mobile-nav-toggle{display:none;width:40px;height:40px;border-radius:var(--radius-full);background:rgba(17,19,24,.04);border:1px solid rgba(17,19,24,.08);align-items:center;justify-content:center;color:var(--text-main);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.mobile-nav-toggle:hover{background:rgba(17,19,24,.08)}@media (max-width:860px){.mobile-nav-toggle{display:inline-flex}.nav-center-track{position:fixed;top:72px;left:0;width:100%;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(17,19,24,.1);box-shadow:0 16px 36px rgba(0,0,0,.08);padding:var(--space-6) var(--space-4);display:none;flex-direction:column;z-index:799}.nav-center-track.active{display:flex;animation:mobileNavSlideDown .25s cubic-bezier(.16,1,.3,1) forwards}.nav-links{flex-direction:column;width:100%;background:transparent;border:none;gap:var(--space-2);padding:0}.nav-link-item{width:100%}.nav-link-item a{width:100%;padding:12px 18px;font-size:1rem;border-radius:var(--radius-md)}.nav-link-item a.active{background-color:var(--bg-surface-secondary)}.nav-link-item a.active:after{display:none}}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-grid-section{padding:clamp(6rem,5rem + 4vw,9rem) 0;background-color:var(--bg-main);border-top:1px solid var(--border-light);position:relative}.faq-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap}.faq-header-left{max-width:680px}.faq-chat-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-accent-red-light);color:var(--color-accent-red);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.faq-chat-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;fill:none}.faq-main-title{font-family:var(--font-display);font-size:clamp(2.2rem,1.8rem + 1.6vw,3.25rem);font-weight:800;letter-spacing:-.035em;color:var(--text-main);line-height:1.15;margin-bottom:var(--space-3)}.faq-subtitle{font-size:clamp(.95rem,.9rem + .25vw,1.1rem);color:var(--text-secondary);line-height:1.65;margin:0}.faq-category-pills{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-8)}.faq-pill-btn{padding:8px 18px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.faq-pill-btn:hover{color:var(--text-main);background:#fff;border-color:var(--border-medium)}.faq-pill-btn.active{background:#111318;color:#fff;border-color:#111318;box-shadow:0 2px 8px rgba(17,19,24,.12)}.faq-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);position:relative}@media (max-width:1024px){.faq-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.faq-cards-grid{grid-template-columns:1fr}}.faq-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-7);display:flex;flex-direction:column;justify-content:flex-start;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.faq-card:hover{border-color:var(--color-accent-red);transform:translateY(-3px);box-shadow:0 16px 36px rgba(228,1,48,.08)}.faq-card:hover .faq-icon-circle{border-color:var(--color-accent-red);color:var(--color-accent-red);background:var(--color-accent-red-light)}.faq-card:hover .faq-card-title{color:var(--color-accent-red)}.faq-icon-circle{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border-medium);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.8125rem;margin-bottom:var(--space-5);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.faq-card-title,.faq-icon-circle{font-family:var(--font-display);font-weight:700}.faq-card-title{font-size:1.0625rem;letter-spacing:-.02em;line-height:1.35;color:var(--text-main);margin-bottom:var(--space-3);transition:color var(--duration-fast) var(--ease-out)}.faq-card-answer{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0}.faq-card.featured .faq-card-answer{color:hsla(0,0%,100%,.9)}.faq-expand-wrap{margin-top:var(--space-8);display:flex;justify-content:center;position:relative}.faq-see-all-btn{background:#111318;color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:700;padding:12px 28px;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);box-shadow:0 4px 16px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:8px}.faq-see-all-btn:hover{background:var(--color-accent-red);transform:translateY(-1px);box-shadow:0 6px 20px rgba(228,1,48,.3)}.contact-split-section{padding:clamp(5rem,4rem + 3vw,8rem) 0;background-color:var(--bg-main);position:relative}.contact-split-card{display:grid;grid-template-columns:1fr 1.2fr;background:#fff;border:1px solid var(--border-light);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.06)}.card-channel:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)!important;border-color:rgba(17,24,39,.2)!important}@media (max-width:960px){.contact-split-card{grid-template-columns:1fr;border-radius:20px}}.contact-left-dark{background-color:#0b0d12;background-image:linear-gradient(135deg,rgba(11,13,18,.88),rgba(11,13,18,.7)),url(/assets/images/hero/5c4fc990-08fc-48c2-b321-a12210f22314.jpeg);background-size:cover;background-position:50%;color:#fff;padding:clamp(2.5rem,2rem + 2vw,4rem);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.contact-left-dark:before{content:"";position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 30% 20%,rgba(228,0,48,.18) 0,rgba(67,56,202,.12) 50%,transparent 70%);pointer-events:none}.contact-left-top{position:relative;z-index:2}.contact-brand-badge{gap:8px;font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-8)}.contact-brand-badge,.contact-brand-icon{display:inline-flex;align-items:center;color:#fff}.contact-brand-icon{width:24px;height:24px;background:var(--color-accent-red);border-radius:6px;justify-content:center}.contact-brand-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none}.contact-left-title{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff;margin-bottom:var(--space-4)}.contact-left-desc{font-size:.9375rem;color:hsla(0,0%,100%,.7);line-height:1.65;margin-bottom:var(--space-8);max-width:440px}.contact-trust-capsule{background:#fff;color:var(--text-main);border-radius:20px;padding:1.5rem 1.75rem;position:relative;z-index:2;box-shadow:0 10px 30px rgba(0,0,0,.25)}.contact-capsule-quote{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-main);line-height:1.5;margin-bottom:var(--space-3)}.contact-capsule-author{display:flex;align-items:center;justify-content:space-between}.contact-capsule-name{font-size:.75rem;font-weight:700;color:var(--text-main)}.contact-capsule-role{font-size:.6875rem;color:var(--text-muted)}.contact-capsule-tag{font-family:var(--font-display);font-size:.6875rem;font-weight:700;color:var(--color-accent-red);background:var(--color-accent-red-light);padding:2px 8px;border-radius:var(--radius-full)}.contact-right-form{background:#fff;padding:clamp(2.5rem,2rem + 2vw,4rem);display:flex;flex-direction:column;justify-content:center}.contact-pill-switcher{display:flex;background:#f4f5f7;border-radius:var(--radius-full);padding:4px;margin-bottom:var(--space-6);gap:4px}.contact-switcher-btn{flex:1;padding:10px 16px;border-radius:var(--radius-full);border:none;background:transparent;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:center}.contact-switcher-btn:hover{color:var(--text-main)}.contact-switcher-btn.active{background:#fff;color:var(--text-main);font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.08)}.contact-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media (max-width:540px){.contact-input-grid{grid-template-columns:1fr}}.form-field-clean{margin-bottom:var(--space-4)}.form-field-label{display:block;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-main);margin-bottom:6px}.form-input-clean{width:100%;padding:12px 16px;background:#fff;border:1.5px solid var(--border-medium);border-radius:10px;font-family:var(--font-sans);font-size:.875rem;color:var(--text-main);outline:none;transition:all var(--duration-fast) var(--ease-out)}.form-input-clean:focus{border-color:#111318;box-shadow:0 0 0 3px rgba(17,19,24,.08)}.form-input-clean::-moz-placeholder{color:var(--text-muted)}.form-input-clean::placeholder{color:var(--text-muted)}textarea.form-input-clean{min-height:110px;resize:vertical}.btn-contact-submit{width:100%;padding:14px 24px;background:#111318;color:#fff;border:none;border-radius:10px;font-family:var(--font-display);font-size:.9375rem;font-weight:700;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);box-shadow:0 4px 14px rgba(17,19,24,.15);display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-2)}.btn-contact-submit:hover{background:var(--color-accent-red);transform:translateY(-1px);box-shadow:0 6px 20px rgba(228,1,48,.3)}.btn-contact-submit:active{transform:translateY(0)}.contact-privacy-note{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:var(--space-3);line-height:1.5}.contact-privacy-note a{color:var(--text-main);text-decoration:underline}.contact-form-success{display:none;background:var(--color-success-light);border:1px solid rgba(22,163,74,.25);color:var(--color-success);padding:14px 18px;border-radius:10px;font-size:.875rem;font-weight:600;margin-top:var(--space-4);text-align:center}.benefits-section{padding:clamp(6rem,5rem + 4vw,9rem) 0;background-color:var(--bg-main);border-top:1px solid var(--border-light)}.benefits-header{max-width:820px;margin-bottom:var(--space-12)}.benefits-eyebrow{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-red);margin-bottom:var(--space-3);display:inline-block}.benefits-title{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:var(--text-main);margin-bottom:var(--space-4)}.benefits-lead{font-size:clamp(.95rem,.9rem + .2vw,1.1rem);color:var(--text-secondary);line-height:1.7;margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-7);display:flex;flex-direction:column;transition:all var(--duration-normal) var(--ease-out);position:relative}.benefit-card:hover{border-color:rgba(17,19,24,.2);transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.05)}.benefit-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main);margin-bottom:var(--space-3)}.benefit-card-text{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0}.hero-section{padding-top:var(--section-hero-top);padding-bottom:var(--section-hero-bottom);background-color:var(--bg-main);position:relative}.hero-center-content{max-width:880px;margin:0 auto;text-align:center}.eyebrow-pill{display:inline-block;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-red);margin-bottom:var(--space-3)}.hero-heading{font-size:clamp(2.5rem,2.2rem + 2.5vw,4.25rem);line-height:1.12;letter-spacing:-.04em;color:var(--text-main);margin-bottom:var(--space-6);font-weight:800}.hero-lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--text-secondary);line-height:1.65;max-width:680px;margin:0 auto var(--space-8)}.hero-cta-group{display:flex;gap:var(--space-3);justify-content:center;align-items:center;flex-wrap:wrap}.trust-strip{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background-color:var(--bg-secondary);padding:var(--space-8) 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}@media (max-width:900px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:540px){.trust-grid{grid-template-columns:1fr;gap:var(--space-5)}}.trust-item-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.trust-item-title,.trust-item-value{font-family:var(--font-display);font-weight:700}.trust-item-value{font-size:var(--text-xl);color:var(--text-main);letter-spacing:-.02em}.trust-item-desc{font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px;margin-bottom:0}.section-header{margin-bottom:var(--space-12)}.section-header.center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(1.875rem,1.6rem + 1.2vw,2.625rem);letter-spacing:-.03em;margin-top:var(--space-2);margin-bottom:var(--space-3)}.section-description{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:0}.services-hairline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:1024px){.services-hairline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-hairline-grid{grid-template-columns:1fr}}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:900px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.metrics-grid{grid-template-columns:1fr}}.metrics-card{text-align:center;align-items:center;justify-content:center;height:100%}.metrics-card,.service-card{background-color:var(--bg-card);padding:var(--space-8);display:flex;flex-direction:column}.service-card{justify-content:space-between;min-height:280px;transition:background-color var(--duration-fast) var(--ease-out)}.service-card:hover{background-color:var(--bg-secondary)}.service-card-top{margin-bottom:var(--space-6)}.service-icon-box{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.service-card-title{font-size:var(--text-lg);font-weight:700;color:var(--text-main);letter-spacing:-.02em;margin-bottom:var(--space-2)}.service-card-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:0}.service-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--color-primary);text-decoration:none}.service-link:hover{color:var(--color-primary-dark)}.process-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:1200px){.process-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.process-grid{grid-template-columns:1fr}}.process-card{background-color:var(--bg-card);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;transition:background-color var(--duration-fast) var(--ease-out)}.process-card:hover{background-color:var(--bg-secondary)}.process-number{font-size:.75rem;letter-spacing:.08em;color:var(--color-accent-red)}.process-name,.process-number{font-family:var(--font-display);font-weight:700;margin-bottom:var(--space-2)}.process-name{font-size:var(--text-base);color:var(--text-main);letter-spacing:-.01em}.process-detail{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.55;margin-bottom:0}.industries-showcase-section{background-color:var(--bg-main);padding:clamp(5.5rem,4.5rem + 4vw,8.5rem) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.industries-showcase-grid{display:grid;grid-template-columns:.95fr 1.35fr;gap:clamp(2rem,3vw,4rem);align-items:start;margin-bottom:clamp(3.5rem,3rem + 2vw,5.5rem)}@media (max-width:960px){.industries-showcase-grid{grid-template-columns:1fr;gap:var(--space-8)}}.industry-nav-list{display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.02)}@media (max-width:768px){.industry-nav-list{flex-direction:row;overflow-x:auto;border-radius:var(--radius-lg);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:6px;padding:6px;background:var(--bg-secondary);border:1px solid var(--border-light)}}.industry-nav-item{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:transparent;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;font-family:var(--font-display);transition:all var(--duration-fast,.2s) var(--ease-out,ease-out);width:100%;color:var(--text-main);position:relative}.industry-nav-item:last-child{border-bottom:none}@media (max-width:768px){.industry-nav-item{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:10px 16px;flex-shrink:0;width:auto;background:#fff}.industry-nav-item:last-child{border-bottom:1px solid var(--border-light)}}.industry-nav-left{display:flex;align-items:center;gap:16px}.industry-nav-index{font-size:.75rem;color:var(--text-muted);letter-spacing:.05em}.industry-nav-index,.industry-nav-name{font-weight:700;transition:color var(--duration-fast,.2s)}.industry-nav-name{font-size:1.0625rem;letter-spacing:-.015em}.industry-nav-arrow{font-size:1rem;color:var(--text-muted);transition:transform var(--duration-fast,.2s),color var(--duration-fast,.2s)}@media (max-width:768px){.industry-nav-arrow{display:none}}.industry-nav-item:hover{background-color:var(--bg-secondary)}.industry-nav-item:hover .industry-nav-arrow{transform:translateX(4px);color:#4338ca}.industry-nav-item.active{background-color:rgba(67,56,202,.04);border-left:3px solid var(--color-accent-red)}@media (max-width:768px){.industry-nav-item.active{border-left:1px solid;border-color:#4338ca;background-color:#4338ca}.industry-nav-item.active .industry-nav-index,.industry-nav-item.active .industry-nav-name{color:#fff!important}}.industry-nav-item.active .industry-nav-index{color:var(--color-accent-red)}.industry-nav-item.active .industry-nav-name{color:#4338ca}.industry-nav-item.active .industry-nav-arrow{color:#4338ca;transform:translateX(4px)}.industry-showcase-panel{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.04);display:flex;flex-direction:column;transition:opacity .2s ease}.industry-image-container{position:relative;width:100%;height:320px;background-color:#0f172a;overflow:hidden}@media (max-width:640px){.industry-image-container{height:220px}}.industry-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s ease}.industry-showcase-panel:hover .industry-image{transform:scale(1.03)}.industry-body-content{padding:clamp(1.75rem,1.5rem + 1vw,2.5rem);display:flex;flex-direction:column;gap:var(--space-4)}.industry-badge{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4338ca;background:rgba(67,56,202,.08);padding:4px 10px;border-radius:var(--radius-sm)}.industry-headline{font-family:var(--font-display);font-size:clamp(1.4rem,1.25rem + .6vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:var(--text-main);line-height:1.25;margin:0}.industry-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0}.industry-focus-header{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-2);margin-bottom:2px}.industry-focus-tags{display:flex;flex-wrap:wrap;gap:8px}.industry-focus-pill{font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:#374151;background:var(--bg-secondary);border:1px solid var(--border-light);padding:5px 12px;border-radius:var(--radius-full);letter-spacing:-.01em}.industry-cta-wrapper{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.industry-transformation-strip{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:clamp(2rem,1.8rem + 1vw,3rem);box-shadow:0 4px 20px rgba(0,0,0,.02)}.transformation-header{text-align:center;margin-bottom:var(--space-8)}.transformation-title{font-family:var(--font-display);font-size:clamp(1.3rem,1.15rem + .6vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--text-main);margin-bottom:4px}.transformation-flow-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1.5rem,2vw,3rem);align-items:center}@media (max-width:768px){.transformation-flow-grid{grid-template-columns:1fr;gap:var(--space-6)}}.transformation-card{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-3)}.transformation-card.legacy{background-color:rgba(239,68,68,.03);border-color:rgba(239,68,68,.18)}.transformation-card.connected{background-color:rgba(16,185,129,.04);border-color:rgba(16,185,129,.2)}.transformation-card-label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transformation-card.legacy .transformation-card-label{color:#dc2626}.transformation-card.connected .transformation-card-label{color:#059669}.transformation-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.transformation-list-item{font-size:.9375rem;font-weight:400;color:var(--text-main);display:flex;align-items:center;gap:8px}.transformation-dot-red{background:#dc2626}.transformation-dot-green,.transformation-dot-red{width:6px;height:6px;border-radius:50%;flex-shrink:0}.transformation-dot-green{background:#059669}.transformation-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 var(--space-2)}@media (max-width:768px){.transformation-connector svg{transform:rotate(90deg)}}.connector-core-badge{background:#111318;color:#fff;font-family:var(--font-display);font-size:.8125rem;font-weight:800;letter-spacing:.02em;padding:8px 16px;border-radius:var(--radius-full);box-shadow:0 4px 16px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:540px){.industry-home-cell{border-right:none!important;border-bottom:1px solid var(--border-light)!important}.industry-home-cell:last-child{border-bottom:none!important}}.industry-home-cell:hover{background-color:var(--bg-secondary)}.industry-home-icon{color:var(--color-primary);width:1.125rem;height:1.125rem;flex-shrink:0}.tech-ecosystem-strip{padding:var(--space-16) 0;background-color:#fff;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.tech-ecosystem-header{margin-bottom:var(--space-10);max-width:680px}.tech-ecosystem-title{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .8vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--text-main);margin-top:var(--space-2);margin-bottom:var(--space-3)}.tech-ecosystem-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0}.tech-logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:768px){.tech-logos-grid{grid-template-columns:repeat(2,1fr)}}.tech-logo-cell{background-color:#fff;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:86px;transition:background-color var(--duration-fast) var(--ease-out)}.tech-logo-cell:hover{background-color:var(--bg-secondary)}.partner-logo-img{max-height:34px;max-width:130px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform var(--duration-fast) var(--ease-out)}.tech-logo-cell:hover .partner-logo-img{transform:scale(1.06)}.tech-logo-svg{height:28px;width:auto;max-width:120px;transition:transform var(--duration-fast) var(--ease-out)}.tech-logo-cell:hover .tech-logo-svg{transform:scale(1.04)}.cta-banner{background-color:var(--color-primary-dark);color:#fff;padding:var(--space-16) 0;border-radius:var(--radius-lg);margin:var(--space-16) 0 var(--section-py);text-align:center}.cta-banner-content{max-width:680px;margin:0 auto;padding:0 var(--space-6)}.cta-banner-title{font-size:clamp(2rem,1.8rem + 1.2vw,2.75rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:var(--space-3)}.cta-banner-text{font-size:var(--text-base);color:hsla(0,0%,100%,.85);line-height:1.6;margin-bottom:var(--space-6)}.site-footer{border-top:1px solid var(--border-light);background-color:var(--bg-secondary);padding:var(--space-12) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-8);margin-bottom:var(--space-10)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media (max-width:500px){.footer-grid{grid-template-columns:1fr}}.footer-col-header{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);margin-bottom:var(--space-3)}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav-list a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-nav-list a:hover{color:var(--text-main)}.footer-bottom-bar{border-top:1px solid var(--border-light);padding-top:var(--space-6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:860px){.hide-on-mobile{display:none}}.subpage-hero-header{position:relative;background:linear-gradient(180deg,#fff,#f8fafc);padding-top:clamp(6.5rem,5.5rem + 3vw,8.5rem);padding-bottom:clamp(3.5rem,3rem + 2vw,5rem);border-bottom:1px solid var(--border-light);overflow:hidden}.subpage-hero-inner{max-width:840px}.subpage-hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,2rem + 2vw,3.85rem);font-weight:800;letter-spacing:-.04em;color:var(--text-main);line-height:1.12;margin-top:var(--space-2);margin-bottom:var(--space-4)}.subpage-hero-desc{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--text-secondary);line-height:1.65;margin-bottom:0}.capabilities-list-wrap{display:flex;flex-direction:column;gap:var(--space-8)}.capability-item-row{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:clamp(2.5rem,2rem + 2vw,4rem);box-shadow:0 4px 24px rgba(0,0,0,.02);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);scroll-margin-top:100px}.capability-item-row:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(15,23,42,.06);border-color:rgba(67,56,202,.25)}.capability-layout-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(2.5rem,2rem + 2vw,4.5rem);align-items:start}@media (max-width:960px){.capability-layout-grid{grid-template-columns:1fr;gap:var(--space-8)}}.cap-index-num{font-size:.8125rem;letter-spacing:.08em;color:var(--color-accent-red);background:rgba(228,0,48,.08);padding:4px 12px;border-radius:var(--radius-full);display:inline-block;margin-bottom:var(--space-3)}.cap-index-num,.cap-title-heading{font-family:var(--font-display);font-weight:800}.cap-title-heading{font-size:clamp(1.6rem,1.4rem + .8vw,2.25rem);color:var(--text-main);letter-spacing:-.03em;line-height:1.2;margin-bottom:var(--space-4)}.cap-tech-meta{display:flex;flex-wrap:wrap;gap:8px}.cap-tech-tag{font-family:var(--font-display);font-size:.75rem;font-weight:600;color:#4338ca;background:rgba(67,56,202,.06);border:1px solid rgba(67,56,202,.12);padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:-.01em}.formula-stack{gap:var(--space-6)}.formula-stack,.formula-unit{display:flex;flex-direction:column}.formula-unit{gap:6px}.formula-unit-label{font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}.formula-unit-label:before{content:"";width:12px;height:2px;background-color:var(--color-accent-red);display:inline-block}.formula-unit-text{font-size:.9375rem;color:#4b5563;line-height:1.7;margin:0}.deliverables-bullet-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.deliverables-bullet-item{font-size:.9375rem;color:var(--text-main);display:flex;align-items:flex-start;gap:10px;line-height:1.55}.deliverables-red-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-red);margin-top:8px;flex-shrink:0}.outcome-box{background-color:rgba(67,56,202,.04);border:1px solid rgba(67,56,202,.12);border-left:3px solid #4338ca;border-radius:var(--radius-md);padding:14px 18px;font-size:.9375rem;color:var(--text-main);font-weight:600;line-height:1.6}.pipeline-showcase-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:clamp(1.5rem,1.25rem + 1vw,2.5rem);box-shadow:0 8px 30px rgba(0,0,0,.03)}.overview-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:clamp(2.5rem,2rem + 2vw,4.5rem)!important;align-items:start!important}@media (max-width:960px){.overview-grid{grid-template-columns:1fr!important;gap:var(--space-8)!important}}.compliance-box{background-color:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-2xl)!important;padding:clamp(1.75rem,1.5rem + 1vw,2.5rem)!important;box-shadow:0 10px 30px rgba(0,0,0,.04)!important}.mv-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-8)!important}@media (max-width:768px){.mv-grid{grid-template-columns:1fr!important}}.mv-card{background-color:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-2xl)!important;padding:clamp(2rem,1.75rem + 1vw,2.75rem)!important;display:flex!important;flex-direction:column!important;height:100%!important;box-shadow:0 4px 20px rgba(0,0,0,.02)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)!important}.mv-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px rgba(15,23,42,.06)!important}.benefits-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--space-5)!important}@media (max-width:1080px){.benefits-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.benefits-grid{grid-template-columns:1fr!important}}.benefit-card{background-color:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-xl)!important;padding:clamp(1.75rem,1.5rem + 1vw,2.25rem)!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 20px rgba(0,0,0,.02)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)!important}.benefit-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;border-color:rgba(67,56,202,.25)!important}.directors-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-6)!important}@media (max-width:700px){.directors-grid{grid-template-columns:1fr!important}}.director-card{background-color:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-2xl)!important;padding:clamp(2rem,1.75rem + 1vw,2.75rem)!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 20px rgba(0,0,0,.02)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.director-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important}.values-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--space-5)!important}@media (max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.values-grid{grid-template-columns:1fr!important}}.value-card{background-color:#fff!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-xl)!important;padding:clamp(1.75rem,1.5rem + 1vw,2.25rem)!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 20px rgba(0,0,0,.02)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.value-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important}.careers-hero-section{padding-top:clamp(4rem,3rem + 3vw,6rem);padding-bottom:clamp(3.5rem,3rem + 2vw,5rem);background-color:var(--bg-main);position:relative;border-bottom:1px solid var(--border-light)}.careers-split-hero-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:clamp(2.5rem,2rem + 3vw,4.5rem);align-items:center}@media (max-width:960px){.careers-split-hero-grid{grid-template-columns:1fr;gap:var(--space-8)}}.careers-hero-img-frame{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 20px 50px rgba(15,23,42,.12);border:1px solid var(--border-light);background:#0e1118;height:440px}@media (max-width:960px){.careers-hero-img-frame{height:320px}}.careers-hero-img-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.careers-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-top:var(--space-6)}@media (max-width:860px){.careers-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.careers-trust-grid{grid-template-columns:1fr}}.careers-trust-item{background-color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:14px 12px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .25s ease}.careers-trust-item:hover{transform:translateY(-2px);border-color:rgba(67,56,202,.3);box-shadow:0 6px 16px rgba(15,23,42,.06)}.careers-trust-val{font-family:var(--font-display);font-size:1.125rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em;margin-bottom:2px}.careers-trust-label{font-size:.6875rem;color:var(--text-secondary);font-weight:600}.careers-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width:1024px){.careers-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.careers-pillars-grid{grid-template-columns:1fr}}.careers-benefit-card{background-color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:clamp(1.75rem,1.5rem + 1vw,2.25rem);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.02)}.careers-benefit-card:hover{border-color:rgba(67,56,202,.3);transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,23,42,.06)}.careers-benefit-num{font-size:.6875rem;color:var(--color-accent-red);background-color:rgba(228,0,48,.08);padding:3px 8px;border-radius:var(--radius-sm);display:inline-block;margin-bottom:var(--space-3);align-self:flex-start;letter-spacing:.06em}.careers-benefit-num,.careers-benefit-title{font-family:var(--font-display);font-weight:800}.careers-benefit-title{font-size:1.125rem;color:var(--text-main);letter-spacing:-.02em;margin-bottom:var(--space-2)}.careers-benefit-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.65;margin:0}.single-job-card{background-color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:clamp(2rem,1.75rem + 1vw,2.75rem);display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);box-shadow:0 4px 24px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.16,1,.3,1)}.single-job-card:hover{border-color:rgba(67,56,202,.3);box-shadow:0 16px 40px rgba(15,23,42,.06);transform:translateY(-3px)}@media (max-width:768px){.single-job-card{flex-direction:column;align-items:flex-start}}