@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_0f62d1{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_0f62d1{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--bg:#0b0b0b;--bg-2:#151515;--text:#f5f5f5;--muted:#a7adb5;--line:rgba(255,255,255,0.12);--green:#49f2b0;--blue:#1e30c4;--orange:#e86a17;--steel:#7d858c;--page-gutter:clamp(24px,3vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-montserrat),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:rgba(73,242,176,.35)}.site-intro{position:fixed;z-index:100;inset:0;display:grid;overflow:hidden;place-items:center;border:0;background:radial-gradient(circle at 50% 42%,rgba(73,242,176,.12),transparent 24%),linear-gradient(135deg,rgba(73,242,176,.08),transparent 34%),#070807;color:var(--text);font:inherit;opacity:1;transition:opacity .52s ease,visibility .52s ease}.site-intro.is-leaving{visibility:hidden;opacity:0}.intro-grid,.intro-scan{position:absolute;inset:0;pointer-events:none}.intro-content{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:24px;gap:24px;width:min(720px,calc(100% - 44px));transform:translateY(-2vh)}.intro-grid{background-image:linear-gradient(rgba(73,242,176,.07) 1px,transparent 0),linear-gradient(90deg,rgba(73,242,176,.07) 1px,transparent 0);background-size:78px 78px;-webkit-mask-image:radial-gradient(circle at center,#000 0 44%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0 44%,transparent 74%);opacity:0;animation:introGrid 2.7s ease forwards}.intro-scan{background:linear-gradient(112deg,transparent 0 44%,rgba(73,242,176,.16) 48%,rgba(255,255,255,.07) 50%,rgba(73,242,176,.05) 53%,transparent 57% 100%);filter:blur(.6px);opacity:0;transform:translate(-86%,-8%) skewX(-16deg);animation:introScan 3.2s cubic-bezier(.55,0,.2,1) 1s infinite}.intro-mark{position:relative;display:grid;width:132px;height:132px;place-items:center;border:1px solid rgba(73,242,176,.28);background:rgba(7,8,7,.72);box-shadow:0 0 80px rgba(73,242,176,.18),inset 0 0 42px rgba(73,242,176,.08);animation:introMark 1.4s cubic-bezier(.18,.9,.2,1.05) .16s both}.intro-mark:after,.intro-mark:before{position:absolute;content:""}.intro-mark:before{inset:-14px;border:1px solid rgba(73,242,176,.12);animation:introFrame 1.9s ease-in-out infinite alternate}.intro-mark:after{display:none}.intro-mark img{width:84px;height:84px;object-fit:contain}.intro-wordmark{display:grid;width:min(320px,56vw);animation:introWord .9s ease .52s both}.intro-wordmark img{width:100%;height:auto;object-fit:contain}.intro-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;margin-top:2px}.intro-steps span{--step-color:var(--green);display:grid;width:54px;height:66px;min-width:0;place-items:center;border:1px solid color-mix(in srgb,var(--step-color) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--step-color) 10%,transparent),transparent 62%),rgba(12,14,13,.72);animation:introStep .56s ease both}.intro-steps span:first-child{--step-color:#f5f5f5;animation-delay:.86s}.intro-steps span:nth-child(2){--step-color:var(--blue);animation-delay:1s}.intro-steps span:nth-child(3){--step-color:var(--orange);animation-delay:1.14s}.intro-steps img{width:22px;height:44px;object-fit:contain;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--step-color) 40%,transparent))}.intro-enter{display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:40px;margin-top:20px;border:1px solid rgba(73,242,176,.66);border-radius:7px;background:linear-gradient(180deg,rgba(73,242,176,.08),transparent 74%),rgba(7,8,7,.62);color:var(--green);cursor:pointer;font-size:.76rem;font-weight:900;text-transform:uppercase;box-shadow:0 0 36px rgba(73,242,176,.14),inset 0 0 0 1px rgba(255,255,255,.08);transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;animation:introStep .56s ease 1.32s both}.intro-enter:hover{background:#49f2b0;color:#06110d;box-shadow:0 0 56px rgba(73,242,176,.28),inset 0 0 0 1px rgba(255,255,255,.12);transform:translateY(-2px)}.intro-enter:focus-visible{outline:2px solid var(--green);outline-offset:5px}.site-header{position:fixed;z-index:40;top:18px;left:50%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - (var(--page-gutter) * 2));min-height:64px;padding:10px 14px;border:1px solid var(--line);background:rgba(11,11,11,.72);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translateX(-50%)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:800;letter-spacing:0}.brand img{width:132px}.brand img,.footer-brand img{height:auto;object-fit:contain}.footer-brand img{width:140px}.nav-links{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);color:var(--muted);font-size:.8rem;font-weight:650}.nav-links a,.secondary-action{transition:color .18s ease,transform .18s ease}.nav-links a:hover,.secondary-action:hover{color:var(--green);transform:translateY(-1px)}.lead-form button,.primary-action,.whatsapp-button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid rgba(73,242,176,.55);border-radius:6px;background:#49f2b0;color:#06110d;font-size:.88rem;font-weight:850;box-shadow:0 0 32px rgba(73,242,176,.18);transition:transform .18s ease,box-shadow .18s ease}.whatsapp-button{gap:10px;min-height:46px;padding:0 18px;border-color:rgba(73,242,176,.75);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 72%),#49f2b0}.whatsapp-mark{width:19px;height:19px;fill:currentColor}.lead-form button:hover,.primary-action:hover,.whatsapp-button:hover{box-shadow:0 0 44px rgba(73,242,176,.28);transform:translateY(-2px)}.hero-section{position:relative;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;min-height:90svh;padding:124px var(--page-gutter) 42px;overflow:hidden;isolation:isolate}.hero-section:before{position:absolute;z-index:-2;content:"";inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,11,11,.98),rgba(11,11,11,.83) 38%,rgba(11,11,11,.38) 72%,rgba(11,11,11,.46)),linear-gradient(180deg,rgba(11,11,11,.28),rgba(11,11,11,.22) 54%,rgba(11,11,11,.92))}.hero-background{position:absolute;inset:0;z-index:-2;background:#0b0b0b}.hero-image{position:absolute;inset:0;background-image:url(/images/sothi-operations-hero.png);background-position:100%;background-size:cover;filter:saturate(1.02) contrast(1.05)}.hero-stage{display:grid;grid-template-columns:1fr;align-items:center;width:100%;max-width:1180px;justify-self:center}.hero-content,.hero-stage{position:relative;z-index:2}.hero-content{width:min(760px,100%);max-width:760px;min-width:0;padding-bottom:clamp(52px,8vh,110px)}.hero-content:before{position:absolute;top:-34px;left:-28px;width:1px;height:calc(100% + 52px);background:linear-gradient(180deg,transparent,rgba(73,242,176,.42),transparent);content:""}.hero-solution-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;width:100%;max-width:1180px;align-self:end;justify-self:center;border:1px solid rgba(73,242,176,.22);background:rgba(10,10,10,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-node{--accent:var(--green);position:relative;z-index:3;display:grid;grid-template-columns:auto auto;grid-gap:12px;gap:12px;align-items:center;justify-content:center;justify-items:center;text-align:center;width:auto;min-height:104px;padding:18px;border:0;border-right:1px solid rgba(255,255,255,.11);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 58%),rgba(15,15,15,.78);transition:background .18s ease,transform .18s ease}.map-node:last-child{border-right:0}.map-node:hover{background:linear-gradient(135deg,rgba(73,242,176,.16),transparent 58%),rgba(18,18,18,.9);transform:translateY(-3px)}.map-node svg{color:var(--accent)}.map-node strong{color:color-mix(in srgb,var(--accent) 78%,white 18%);font-size:1rem;font-weight:850;line-height:1.08}.kicker{margin:0 0 18px;color:var(--green);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;max-width:100%;font-size:clamp(4.8rem,13vw,10.5rem);line-height:.82;letter-spacing:0}.hero-title{display:flex;margin-bottom:22px}.hero-title-logo{width:min(620px,50vw);height:auto;image-rendering:auto}.hero-copy{width:min(720px,100%);max-width:calc(100vw - 48px);color:#dce0e4;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.35;overflow-wrap:break-word}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.secondary-action{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-weight:750}.section{padding:110px max(24px,calc((100vw - 1180px) / 2))}.section-heading{display:grid;grid-template-columns:.9fr 1.6fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:42px}.heading-meta{display:grid;grid-gap:18px;gap:18px;max-width:420px}.heading-meta .kicker{margin:0}.heading-meta p:not(.kicker){margin:0;color:var(--muted);font-size:1rem;font-weight:560;line-height:1.55}.contact-panel h2,.method-copy h2,.section-heading h2{margin:0;font-size:clamp(2rem,4vw,4.9rem);line-height:.96;letter-spacing:0}.section-heading.compact{grid-template-columns:1fr;max-width:760px}.editorial-heading,.verticals-heading{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;margin-bottom:48px;padding-top:6px}.editorial-heading h2,.verticals-heading h2{max-width:760px;color:#f5f5f5;font-size:clamp(2.2rem,3.2vw,4.25rem);line-height:1.02}.verticals-section{background:linear-gradient(90deg,rgba(73,242,176,.06),transparent 34%),linear-gradient(180deg,#0b0b0b,#111 42%,#0b0b0b)}.vertical-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid rgba(73,242,176,.18);background:rgba(73,242,176,.16)}.vertical-grid:after,.vertical-grid:before{position:absolute;z-index:0;content:"";pointer-events:none}.vertical-grid:before{top:50%;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(73,242,176,.32),transparent)}.vertical-grid:after{top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(73,242,176,.28),transparent)}.vertical-card{--accent:var(--green);position:relative;z-index:1;display:grid;min-height:330px;grid-template-rows:1fr auto;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.035),transparent),#101010;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.vertical-card:before{position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;height:auto;background:var(--accent);content:"";opacity:.72}.vertical-card:after{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.back-link:focus-visible,.related-card:focus-visible,.vertical-card:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:4px}.vertical-card:hover{box-shadow:0 0 42px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-6px)}.vertical-card:hover:after{opacity:1}.vertical-card-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);min-width:0}.vertical-media{position:relative;display:grid;min-height:230px;place-items:center;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 54%),rgba(0,0,0,.35)}.vertical-media img{position:relative;z-index:1;width:min(128px,70%);height:auto;max-height:138px;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.32));transition:filter .18s ease,transform .18s ease}.vertical-media span{position:absolute;bottom:14px;left:16px;color:color-mix(in srgb,var(--accent) 58%,transparent);font-size:.8rem;font-weight:850}.vertical-card:hover .vertical-media img{filter:drop-shadow(0 22px 44px color-mix(in srgb,var(--accent) 24%,rgba(0,0,0,.36)));transform:translateY(-4px) scale(1.04)}.vertical-body{position:relative;z-index:1;display:grid;align-content:center;min-width:0;padding:clamp(24px,3vw,34px)}.vertical-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:color-mix(in srgb,var(--accent) 82%,white 18%);font-size:.76rem;font-weight:850;text-transform:uppercase}.vertical-body h3{max-width:430px;margin:24px 0 14px;font-size:clamp(1.65rem,2.35vw,2.65rem);line-height:.96;letter-spacing:0}.capability-card p,.method-copy p,.timeline-item p,.vertical-body p{color:var(--muted);line-height:1.58}.vertical-card-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 22px 16px 24px;border-top:1px solid rgba(255,255,255,.08);background:rgba(6,7,7,.42)}.vertical-card-footer ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vertical-card-footer li{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:#dfe3e7;font-size:.78rem;font-weight:760}.vertical-card-footer li:before{flex:0 0 auto;width:6px;height:6px;background:var(--accent);content:""}.vertical-card-footer>span{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.78rem;font-weight:850;white-space:nowrap;transition:transform .18s ease}.vertical-card:hover .vertical-card-footer>span{transform:translate(3px,-3px)}.capabilities-section{background:linear-gradient(90deg,rgba(73,242,176,.08),transparent 36%),#0e0e0e}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.capability-card{min-height:290px;padding:28px;background:#101010}.capability-card svg{color:var(--green)}.capability-card h3{margin:54px 0 14px;font-size:1.28rem;line-height:1.1}.partners-section{overflow:hidden;background:linear-gradient(90deg,rgba(73,242,176,.09),transparent 34%),linear-gradient(270deg,rgba(36,59,255,.08),transparent 38%),#0a0a0a}.partners-panel{display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:30px 0;border-block:1px solid rgba(73,242,176,.2);background:linear-gradient(90deg,rgba(8,8,8,.98),rgba(8,8,8,.2) 14%,rgba(8,8,8,.2) 86%,rgba(8,8,8,.98)),rgba(255,255,255,.02)}.partners-summary{display:flex;align-items:center;gap:14px;width:min(760px,calc(100% - 48px));margin:0 auto;color:#dfe3e7;font-size:.98rem;font-weight:650;line-height:1.45}.partners-summary svg{flex:0 0 auto;color:var(--green)}.partners-summary p{margin:0}.partner-marquee{position:relative;display:flex;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.partner-track{display:flex;min-width:max-content;gap:12px;animation:partnerFlow 34s linear infinite}.partner-marquee.reverse .partner-track{animation-direction:reverse;animation-duration:42s}.partner-track span{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border:1px solid rgba(73,242,176,.22);border-radius:8px;background:rgba(14,14,14,.82);color:#f5f5f5;font-size:clamp(.9rem,1.6vw,1.08rem);font-weight:780;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.partner-track span:hover{border-color:rgba(73,242,176,.65);color:var(--green)}.partner-track svg{color:var(--green)}.method-section{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;overflow:hidden;background:linear-gradient(135deg,rgba(36,59,255,.12),transparent 34%),linear-gradient(315deg,rgba(232,106,23,.1),transparent 32%),#0b0b0b}.method-section:before{position:absolute;inset:0;background-image:linear-gradient(rgba(73,242,176,.035) 1px,transparent 0),linear-gradient(90deg,rgba(73,242,176,.035) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 72%,transparent);content:"";pointer-events:none}.method-copy{z-index:1;position:-webkit-sticky;position:sticky;top:120px;align-self:start}.method-copy>p:not(.kicker){margin-top:22px;font-size:1.06rem}.method-signal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:34px;border:1px solid rgba(73,242,176,.18);background:rgba(73,242,176,.18)}.method-signal span{padding:13px 14px;background:linear-gradient(135deg,rgba(73,242,176,.09),transparent 68%),rgba(12,13,13,.82);color:#dfe3e7;font-size:.76rem;font-weight:780}.timeline{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),rgba(10,10,10,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.timeline:before{position:absolute;top:50px;bottom:50px;left:64px;width:1px;background:linear-gradient(180deg,rgba(73,242,176,.12),rgba(73,242,176,.7),rgba(73,242,176,.12));content:""}.timeline-item{position:relative;display:grid;grid-template-columns:58px 48px 1fr;grid-gap:18px;gap:18px;align-items:start;min-height:132px;padding:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(73,242,176,.07),transparent 56%),rgba(16,16,16,.86);transition:border-color .18s ease,transform .18s ease}.timeline-item:hover{border-color:rgba(73,242,176,.35);transform:translateX(4px)}.timeline-number{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}.timeline-icon{position:relative;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(73,242,176,.32);background:#0d1210;color:var(--green);box-shadow:0 0 28px rgba(73,242,176,.12)}.timeline-item h3{margin-bottom:8px;font-size:clamp(1.4rem,2.2vw,2.2rem);letter-spacing:0}.contact-section{position:relative;display:grid;grid-template-columns:1fr minmax(380px,.82fr);grid-gap:1px;gap:1px;padding:0 max(24px,calc((100vw - 1180px) / 2)) 90px;background:#0b0b0b}.contact-panel,.lead-form{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#111}.contact-panel{position:relative;display:grid;min-height:560px;align-content:space-between;grid-gap:34px;gap:34px;overflow:hidden;padding:clamp(30px,5vw,58px)}.contact-panel:before{position:absolute;right:-18%;bottom:-18%;width:420px;height:420px;background:radial-gradient(circle,rgba(73,242,176,.14),transparent 64%);content:"";pointer-events:none}.contact-panel>*{position:relative;z-index:1}.contact-panel>div:first-child>p:not(.kicker){max-width:620px;margin:24px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.58}.contact-tracks{display:grid;grid-gap:10px;gap:10px;max-width:720px}.contact-tracks a{--track-color:var(--green);display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;min-height:84px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--track-color) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--track-color) 10%,transparent),transparent 58%),rgba(8,8,8,.48);color:#dfe3e7;transition:border-color .18s ease,background .18s ease,transform .18s ease}.contact-tracks a:hover{border-color:color-mix(in srgb,var(--track-color) 62%,white 8%);background:linear-gradient(135deg,color-mix(in srgb,var(--track-color) 15%,transparent),transparent 58%),rgba(12,12,12,.78);transform:translateX(4px)}.contact-tracks svg{color:var(--track-color)}.contact-tracks span{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.88rem;line-height:1.38}.contact-tracks strong{color:#f5f5f5;font-size:1rem;line-height:1.1}.contact-path{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:34px 0}.contact-path span{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid rgba(73,242,176,.18);background:rgba(73,242,176,.055);color:#dfe3e7;font-size:.78rem;font-weight:760}.contact-path strong{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.contact-path svg{color:rgba(73,242,176,.55)}.contact-actions{display:grid;grid-gap:12px;gap:12px}.contact-actions a,.contact-actions>span{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 12px;border:1px solid rgba(255,255,255,.08);background:rgba(8,8,8,.26);color:#dce0e4;font-weight:720}.contact-actions svg{color:var(--green);flex:0 0 auto}.lead-form{position:relative;display:grid;grid-gap:15px;gap:15px;align-content:start;padding:clamp(26px,4vw,42px)}.form-heading{margin-bottom:6px}.form-heading h3{margin:0;max-width:420px;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.06}.lead-form label{position:relative;display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.8rem;font-weight:780;line-height:1;text-transform:uppercase}.lead-form label:has(select):after{position:absolute;right:18px;bottom:20px;width:9px;height:9px;border-right:2px solid rgba(73,242,176,.78);border-bottom:2px solid rgba(73,242,176,.78);content:"";pointer-events:none;transform:rotate(45deg);transition:border-color .18s ease,transform .18s ease}.lead-form label:has(select:focus):after{border-color:var(--green);transform:translateY(-2px) rotate(45deg)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 80%),rgba(8,8,8,.86);color:var(--text);outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.lead-form input,.lead-form select{min-height:54px;padding:0 16px}.lead-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:52px;font-weight:790}.lead-form select:required:invalid{color:rgba(245,245,245,.68)}.lead-form select option{background:#0b0b0b;color:var(--text)}.lead-form textarea{resize:vertical;padding:14px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{background:linear-gradient(180deg,rgba(73,242,176,.055),transparent 78%),#0b0b0b;border-color:rgba(73,242,176,.68);box-shadow:0 0 0 3px rgba(73,242,176,.08),inset 0 1px 0 rgba(255,255,255,.05)}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{border-color:rgba(255,255,255,.26)}.lead-form button{width:100%;justify-self:stretch;border:0;cursor:pointer;margin-top:6px}.footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px max(24px,calc((100vw - 1180px) / 2));border-top:1px solid var(--line);color:var(--muted);background:#090909;font-size:.88rem}.footer p{margin:0}.footer-brand,.footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.footer-socials a{width:48px;height:48px;min-height:48px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.03);color:#dfe3e7;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.footer-brand-mark,.footer-socials a{display:inline-flex;align-items:center;justify-content:center}.footer-brand-mark{width:24px;height:34px;transition:filter .18s ease,transform .18s ease}.footer-brand-mark img{width:16px;height:32px;object-fit:contain;transition:transform .18s ease}.footer-brand-mark:nth-child(3) img{width:18px;height:36px}.footer-brand-mark:hover{filter:drop-shadow(0 0 14px rgba(73,242,176,.18));transform:translateY(-1px)}.footer-brand-mark:hover img{transform:scale(1.12)}.footer-socials a img{width:30px;height:30px;object-fit:contain}.footer-socials a:hover{border-color:rgba(73,242,176,.45);background:rgba(73,242,176,.08);color:var(--green);transform:translateY(-2px)}.footer-socials a[aria-disabled=true]{cursor:not-allowed;opacity:.82}.footer-socials a[aria-disabled=true]:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#dfe3e7;transform:none}.vertical-hero{--accent:var(--green);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);align-items:center;min-height:86svh;padding:132px max(24px,calc((100vw - 1180px) / 2)) 84px;overflow:hidden;background:linear-gradient(90deg,#0b0b0b,rgba(11,11,11,.86) 54%,rgba(11,11,11,.64)),#0b0b0b;isolation:isolate}.vertical-hero:after,.vertical-hero:before{position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent);content:"";transform:skewX(-20deg) rotate(-8deg)}.vertical-hero:before{right:-9vw;top:20%;width:46vw;height:20vw}.vertical-hero:after{right:10vw;bottom:14%;width:42vw;height:18vw;opacity:.58}.vertical-hero-bg{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,transparent 0 42%,color-mix(in srgb,var(--accent) 14%,transparent) 42% 45%,transparent 45% 100%);background-size:60px 60px,60px 60px,auto;-webkit-mask-image:linear-gradient(90deg,black,transparent 82%);mask-image:linear-gradient(90deg,black,transparent 82%);opacity:.48}.vertical-hero-copy{min-width:0}.back-link{display:inline-flex;align-items:center;gap:9px;margin-bottom:52px;color:var(--muted);font-size:.86rem;font-weight:760}.vertical-hero h1{max-width:850px;font-size:clamp(3.35rem,8vw,8.2rem);line-height:.88}.vertical-hero-copy>p:not(.kicker){max-width:720px;color:#dce0e4;font-size:clamp(1.24rem,2.1vw,1.8rem);line-height:1.35}.vertical-hero .primary-action{background:var(--accent);border-color:var(--accent);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 24%,transparent)}.vertical-hero-mark{position:relative;display:grid;justify-items:center;grid-gap:24px;gap:24px}.vertical-hero-mark>img{width:min(430px,100%);height:auto;object-fit:contain;opacity:.92;filter:drop-shadow(0 22px 60px color-mix(in srgb,var(--accent) 20%,transparent))}.vertical-hero-mark>div{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;width:min(430px,100%);padding:20px;border:1px solid var(--line);background:rgba(17,17,17,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.outcome-grid svg,.vertical-hero-mark svg{color:var(--accent)}.vertical-hero-mark span{color:#d7dbdf;line-height:1.48;overflow-wrap:break-word}.related-section,.vertical-detail-section,.vertical-matrix-section{padding:104px max(24px,calc((100vw - 1180px) / 2))}.vertical-detail-section{display:grid;grid-template-columns:1fr .96fr;grid-gap:56px;gap:56px;background:#0e0e0e}.vertical-statement h2{margin:0;font-size:clamp(2rem,3.8vw,4.2rem);line-height:1;letter-spacing:0}.outcome-grid{display:grid;grid-gap:1px;gap:1px;align-self:start;border:1px solid var(--line);background:var(--line)}.outcome-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;min-height:118px;align-items:start;padding:24px;background:#111}.outcome-grid p{margin:0;color:#dfe3e7;font-size:1.02rem;line-height:1.45;font-weight:680}.vertical-matrix-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#0b0b0b}.matrix-column{min-height:520px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:#111}.matrix-column h2{max-width:520px;font-size:clamp(2rem,3.2vw,3.6rem);line-height:.98}.matrix-column ul{display:grid;grid-gap:14px;gap:14px;margin:42px 0 0;padding:0;list-style:none}.matrix-column li{display:flex;gap:12px;align-items:flex-start;color:#dfe3e7;font-size:1rem;line-height:1.45;font-weight:650}.matrix-column li:before{flex:0 0 auto;width:9px;height:9px;margin-top:8px;background:var(--accent,var(--green));content:""}.accent-column{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,var(--green)) 14%,transparent),transparent 45%),#111}.related-section{background:linear-gradient(180deg,#0b0b0b,#101010)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.related-card{--accent:var(--green);display:grid;grid-gap:14px;gap:14px;min-height:190px;align-content:space-between;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 44%),#111;transition:border-color .18s ease,transform .18s ease}.related-card:hover{border-color:rgba(73,242,176,.68);transform:translateY(-4px)}.related-card span{color:color-mix(in srgb,var(--accent) 78%,white 18%);font-size:.78rem;font-weight:850;text-transform:uppercase}.related-card strong{font-size:1.35rem;line-height:1.08}.related-card svg{color:var(--accent)}@keyframes scan{0%{transform:translateX(-35%)}to{transform:translateX(35%)}}@keyframes partnerFlow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes introGrid{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes introScan{0%{opacity:0;transform:translate(-86%,-8%) skewX(-16deg)}12%{opacity:0}34%{opacity:.38}64%{opacity:0;transform:translate(86%,8%) skewX(-16deg)}to{opacity:0;transform:translate(86%,8%) skewX(-16deg)}}@keyframes introMark{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes introFrame{0%{opacity:.22;transform:scale(.96)}to{opacity:.62;transform:scale(1.04)}}@keyframes introWord{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes introStep{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.map-node{min-height:92px}}@media (max-width:1100px){.site-header{grid-template-columns:auto 1fr auto;width:calc(100% - 40px)}.nav-links{display:none}.hero-section{min-height:88svh;padding-top:116px}.hero-content{max-width:680px;padding-bottom:clamp(46px,6vh,78px)}.hero-title-logo{width:min(560px,72vw)}.hero-copy{max-width:650px}.hero-solution-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-top:92px;padding-bottom:92px}.editorial-heading,.verticals-heading{grid-template-columns:1fr;gap:24px}.heading-meta{max-width:640px}.capability-grid,.vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-card{min-height:330px}.vertical-card-main{grid-template-columns:minmax(132px,.34fr) minmax(0,1fr)}.vertical-media{min-height:210px}.vertical-media img{width:min(112px,68%)}.vertical-card-footer{grid-template-columns:1fr}.vertical-card-footer>span{justify-self:start}.contact-section,.hero-section,.method-section,.partners-section,.vertical-detail-section,.vertical-hero,.vertical-matrix-section{grid-template-columns:1fr}.method-copy{position:static}.contact-section{gap:14px}.contact-panel,.lead-form{width:min(100%,820px);margin-inline:auto}.related-grid{grid-template-columns:1fr}}@media (max-width:920px){:root{--page-gutter:clamp(18px,4vw,32px)}.site-header{top:12px;grid-template-columns:auto 1fr auto;width:calc(100% - 32px);min-height:62px}.brand img{width:126px;height:auto}.nav-links{display:none}.hero-section{min-height:86svh;padding-top:108px;padding-bottom:42px}.hero-content{max-width:620px;padding-bottom:clamp(54px,8vh,88px)}.hero-title-logo{width:min(510px,78vw)}.hero-copy{max-width:610px;font-size:clamp(1.12rem,2.6vw,1.35rem)}.hero-actions{margin-top:26px}.hero-solution-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.map-node{min-height:82px;padding:14px}.related-section,.section,.vertical-detail-section,.vertical-matrix-section{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.vertical-grid{max-width:760px;margin-inline:auto}.editorial-heading,.verticals-heading{grid-template-columns:1fr;gap:22px}.contact-panel h2,.editorial-heading h2,.method-copy h2,.verticals-heading h2{font-size:clamp(2.35rem,8vw,4rem)}.vertical-card{min-height:330px}.vertical-body h3{font-size:clamp(1.55rem,4.2vw,2.25rem)}.method-section{gap:34px}.timeline{padding:14px}.timeline-item{grid-template-columns:52px 44px 1fr;gap:14px;min-height:118px;padding:20px}.timeline-item h3{font-size:clamp(1.55rem,4.8vw,2.35rem)}.contact-section{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.contact-panel{min-height:auto;gap:30px}.contact-tracks{max-width:none}.contact-path{margin:8px 0}.lead-form{padding:clamp(24px,5vw,38px)}.footer{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}@media (min-width:901px) and (max-width:1240px) and (orientation:landscape){.hero-section{min-height:86svh;padding-top:118px;padding-bottom:36px}h1{font-size:clamp(5.6rem,12vw,8.2rem)}.hero-copy{max-width:620px;font-size:1.28rem}.map-node{min-height:82px;padding:14px}.map-node strong{font-size:.9rem}}@media (max-width:780px){:root{--page-gutter:18px}.intro-mark{width:116px;height:116px}.intro-mark img{width:72px;height:72px}.intro-content{gap:20px;transform:translateY(-1vh)}.intro-wordmark{width:min(240px,62vw)}.intro-steps{gap:10px}.intro-steps span{width:48px;height:58px}.intro-steps img{width:19px;height:38px}.intro-enter{min-width:116px;min-height:38px;margin-top:14px}.site-header{grid-template-columns:1fr auto;width:calc(100% - 24px);min-height:58px;padding:8px 10px}.brand span,.nav-links{display:none}.brand img{width:118px}.whatsapp-button span{display:none}.whatsapp-button{width:44px;min-height:44px;padding:0}.whatsapp-mark{width:20px;height:20px}.hero-section{min-height:auto;padding-top:102px;padding-bottom:64px}.hero-content:before{display:none}.hero-solution-strip{grid-template-columns:1fr;gap:12px;width:100%;border-color:rgba(255,255,255,.11);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-section:before{display:block;inset:0;background:linear-gradient(180deg,rgba(11,11,11,.84),rgba(11,11,11,.62) 48%,rgba(11,11,11,.92)),linear-gradient(90deg,rgba(11,11,11,.92),rgba(11,11,11,.5))}.hero-actions{align-items:stretch;flex-direction:column;width:min(342px,100%);max-width:342px}.hero-content,.hero-copy{max-width:min(100%,360px)}.hero-copy{font-size:1.08rem}.hero-title-logo{width:min(318px,78vw)}.lead-form button,.primary-action,.secondary-action{min-height:50px}.map-node{min-height:78px;border-right:0;border-bottom:1px solid rgba(255,255,255,.11);padding:13px}.map-node:hover,.node-1:hover,.node-2:hover,.node-3:hover,.node-4:hover{transform:translateY(-2px)}.map-node strong{font-size:.86rem}.map-node:last-child{border-bottom:0}.section{padding-top:72px;padding-bottom:72px}.vertical-hero{min-height:auto;padding-top:112px;padding-bottom:72px}.back-link{margin-bottom:36px}.vertical-hero h1{font-size:clamp(3rem,14vw,5rem)}.vertical-hero-copy{max-width:342px}.vertical-hero-copy>p:not(.kicker){max-width:342px;font-size:1.08rem}.vertical-hero-mark{margin-top:28px}.vertical-hero-mark>img{width:min(280px,82vw)}.vertical-hero-mark>div{width:min(342px,100%)}.related-section,.vertical-detail-section,.vertical-matrix-section{padding:72px var(--page-gutter)}.matrix-column{min-height:auto}.section-heading{grid-template-columns:1fr;gap:10px}.editorial-heading,.verticals-heading{gap:22px}.editorial-heading h2,.verticals-heading h2{font-size:clamp(2rem,11vw,3.5rem)}.capability-grid,.vertical-grid{grid-template-columns:1fr}.vertical-grid:after,.vertical-grid:before{display:none}.partners-panel{gap:14px;padding:22px 0}.partners-summary{align-items:flex-start;width:calc(100% - 48px);font-size:.9rem}.partner-track span{min-height:46px;padding:0 15px}.capability-card,.vertical-card{min-height:auto}.vertical-card-main{grid-template-columns:1fr}.vertical-media{min-height:170px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.vertical-media img{width:min(138px,48vw)}.vertical-body{padding:22px 20px}.vertical-card-footer{grid-template-columns:1fr;gap:14px}.vertical-card-footer>span{justify-self:start}.timeline-item{grid-template-columns:44px 1fr;gap:12px;min-height:auto;padding:20px}.timeline-number{grid-column:1/-1}.timeline:before{display:none}.contact-panel{min-height:auto}.contact-panel>div:first-child>p:not(.kicker){font-size:.98rem}.contact-path{display:grid;grid-template-columns:1fr}.contact-path svg{display:none}.contact-tracks a{grid-template-columns:auto 1fr;min-height:auto;padding:14px}.contact-tracks a>svg:last-child{display:none}.contact-actions a,.contact-actions>span{align-items:flex-start;min-height:auto;padding:14px 12px;line-height:1.35}.footer{align-items:flex-start;flex-direction:column;gap:18px}.footer-socials a{width:46px;height:46px;min-height:46px}.footer-brand-mark{width:22px;height:32px}.footer-brand-mark img{width:15px;height:30px}.footer-brand-mark:nth-child(3) img{width:17px;height:34px}}@media (prefers-reduced-motion:reduce){.site-intro{display:none}*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}