@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_93318f68-module__MOAP6q__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_93318f68-module__MOAP6q__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--color-paper:#fff;--color-paper-2:#f4f7fb;--color-paper-3:#eef3f8;--color-ink:#101828;--color-ink-2:#1f2937;--color-muted:#667085;--color-rule:#dbe4ef;--color-rule-strong:#10213d;--color-primary:#10213d;--color-primary-bright:#18345f;--color-primary-deep:#071426;--color-accent:#19c7d8;--color-accent-2:#0ea3b6;--color-accent-bright:#39dbea;--color-accent-soft:#eef3f8;--color-accent-ink:#0c1a2f;--color-focus:#0ea3b6;--color-success:#00a87e;--color-warning:#ec7e01;--color-danger:#c52233;--color-link:#0f6fb8;--color-status-blue:#2a80ff;--color-status-green:#2e7d32;--color-status-yellow:#b09000;--color-navy-alpha-08:#10213d14;--color-navy-alpha-12:#10213d1f;--color-cyan-alpha-14:#19c7d824;--color-cyan-alpha-22:#19c7d838;--color-cyan-alpha-38:#19c7d861;--color-paper-alpha-76:#ffffffc2;--font-display:var(--font-sora), "Sora", "General Sans", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-sora), "Sora", ui-sans-serif, system-ui, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-display:clamp(3rem, 5vw + .75rem, 5.25rem);--text-display-s:clamp(2.35rem, 3.5vw + .65rem, 4rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-marquee:38s;--radius-sm:.5rem;--radius-md:.75rem;--radius-card:1rem;--radius-panel:1.5rem;--radius-pill:9999px;--rule-hair:1px;--container:76rem;--wide:88rem;--gutter:clamp(1rem, 4vw, 4rem);--shadow-panel:0 1.5rem 4rem #0714261f}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(100% 0 0);--color-paper-2:lab(97.0871% -.490636 -2.28258);--color-paper-3:lab(95.5661% -1.0429 -3.03048);--color-ink:lab(8.11669% .57552 -12.2614);--color-ink-2:lab(16.1383% -1.18974 -10.5739);--color-muted:lab(46.9638% -.192702 -12.9431);--color-rule:lab(90.1431% -1.5721 -6.48398);--color-rule-strong:lab(12.5385% 1.25943 -20.4793);--color-primary:lab(12.5385% 1.25943 -20.4793);--color-primary-bright:lab(21.4314% 1.96235 -29.2855);--color-primary-deep:lab(6.01407% -.122003 -14.0823);--color-accent:lab(73.0996% -36.9958 -20.6713);--color-accent-2:lab(60.9423% -30.8903 -20.3791);--color-accent-bright:lab(80.0061% -38.3382 -19.8219);--color-accent-soft:lab(95.5661% -1.0429 -3.03048);--color-accent-ink:lab(8.94453% .214227 -16.1424);--color-focus:lab(60.9423% -30.8903 -20.3791);--color-success:lab(61.0739% -46.1096 10.9576);--color-warning:lab(64.6584% 39.0624 71.3288);--color-danger:lab(43.9007% 62.4725 34.8964);--color-link:lab(44.8102% -4.50611 -46.5426);--color-status-blue:lab(54.0751% 10.8583 -71.652);--color-status-green:lab(46.3128% -37.3329 32.6777);--color-status-yellow:lab(61.3588% 4.13975 64.9131);--color-navy-alpha-08:lab(12.5385% 1.25943 -20.4793/.08);--color-navy-alpha-12:lab(12.5385% 1.25943 -20.4793/.12);--color-cyan-alpha-14:lab(73.0996% -36.9958 -20.6713/.14);--color-cyan-alpha-22:lab(73.0996% -36.9958 -20.6713/.22);--color-cyan-alpha-38:lab(73.0996% -36.9958 -20.6713/.38);--color-paper-alpha-76:lab(100% 0 0/.76);--shadow-panel:0 1.5rem 4rem lab(6.01407% -.122003 -14.0823/.12)}}
*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);min-width:320px;color:var(--color-ink);font-family:var(--font-body);letter-spacing:0;text-rendering:geometricprecision;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}[id]{scroll-margin-block-start:var(--space-3xl)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,input{font:inherit}.site-shell{background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper) 34%, var(--color-paper-2) 100%);min-height:100dvh}.site-header{z-index:300;padding-inline:var(--space-md);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:var(--space-md);inset-inline:0}.nav-pill{max-width:calc(100vw - (var(--space-md) * 2));align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:var(--shadow-panel);padding:var(--space-xs);pointer-events:auto;animation:nav-enter var(--dur-long) var(--ease-out) both;display:inline-flex}.brand{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-links{align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:none}.nav-links a{border-radius:var(--radius-pill);min-height:2.5rem;padding-inline:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;font-weight:760;line-height:1;display:inline-flex}.nav-links a:hover{background:var(--color-paper-2);color:var(--color-ink)}.nav-cta,.action,.contact-mail{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:760;line-height:1;display:inline-flex}.nav-cta{background:var(--color-ink);min-height:2.5rem;color:var(--color-paper);padding-inline:var(--space-md)}.nav-cta svg,.action-primary svg{color:var(--color-accent)}.action,.contact-mail{min-height:3rem;padding:var(--space-sm) var(--space-lg)}.action-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.action-secondary,.contact-mail{background:var(--color-paper)}.action-text{background:0 0;border-color:#0000;padding-inline:0}.nav-cta:hover,.action:hover,.contact-mail:hover{border-color:var(--color-ink);transform:translateY(-1px)}.nav-cta:active,.action:active,.contact-mail:active{transform:translateY(1px)}.nav-cta:focus-visible,.action:focus-visible,.contact-mail:focus-visible,.brand:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}main{gap:var(--space-4xl);display:grid;overflow-x:clip}.motion-ready [data-motion]{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--motion-index,0) * 55ms);transform:translateY(.875rem)}.motion-ready [data-motion=panel],.motion-ready [data-motion=card]{transform:translateY(1rem)scale(.985)}.motion-ready [data-motion=stage],.motion-ready [data-motion=row]{transform:translateY(.625rem)}.motion-ready [data-motion][data-revealed=true]{opacity:1;transform:translate(0,0)scale(1)}.system-scene3d{z-index:0;pointer-events:none;min-width:0;position:absolute;inset:0}.system-scene3d canvas{opacity:.92;width:100%;height:100%;display:block}.hero-flow,.company-intro,.workflow-section,.service-suite,.tech-section,.question-strip,.contact-section,.foot-line{width:min(var(--wide), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.hero-flow{isolation:isolate;gap:var(--space-2xl);padding-block:var(--space-4xl) var(--space-2xl);align-items:center;display:grid;position:relative;overflow:clip}.hero-flow:before{z-index:-1;inset:calc(var(--space-xl) * -1) 0 auto;border-block-start:var(--rule-hair) solid var(--color-rule);background:linear-gradient(90deg, var(--color-rule) var(--rule-hair), transparent var(--rule-hair)) 0 0 / 4.5rem 4.5rem, linear-gradient(180deg, var(--color-paper-2), transparent);content:"";opacity:.72;pointer-events:none;height:64%;position:absolute}.hero-flow:after{z-index:-1;background:linear-gradient(90deg, transparent, var(--color-accent-soft), transparent), linear-gradient(180deg, transparent, var(--color-paper-2));content:"";opacity:.58;pointer-events:none;height:8rem;position:absolute;inset:auto -8% 7% 54%;transform:skewY(-8deg)}.hero-copy{min-width:0}.route-line,.section-label,.stage-eyebrow,.stage-output span{color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-sm);margin:0;font-weight:850;line-height:1.4}.hero-copy h1,.intro-statement h2,.workflow-head h2,.section-head h2,.question-strip h2,.contact-section h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:780}.hero-copy h1{max-width:12ch;font-size:var(--text-display);margin-block-start:var(--space-lg);line-height:.98}.hero-copy>p:not(.route-line),.intro-statement>p:not(.section-label),.workflow-head>p,.section-head>p,.question-strip li,.contact-section p{max-width:68ch;margin:var(--space-lg) 0 0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.hero-actions{gap:var(--space-sm);margin-block-start:var(--space-xl);display:grid}.company-intro{isolation:isolate;gap:var(--space-xl);min-height:clamp(43rem,88svh,56rem);padding-block:var(--space-4xl) var(--space-2xl);display:grid;position:relative;overflow:hidden}.company-intro:before{z-index:0;background:linear-gradient(90deg, transparent 0 56%, var(--color-accent-soft) 56% 100%), linear-gradient(180deg, var(--color-paper), var(--color-paper-2));content:"";position:absolute;inset:0}.company-intro:after{z-index:2;background:linear-gradient(90deg, var(--color-paper) 0 10%, transparent 42% 100%), linear-gradient(180deg, transparent 0 64%, var(--color-paper-2) 100%);content:"";opacity:.88;pointer-events:none;position:absolute;inset:0}.company-intro>:not(.system-scene3d){z-index:3;position:relative}.company-intro .system-scene3d{z-index:1;opacity:.78;inset-block:0 6%;inset-inline:20% 0}.company-intro+.hero-flow{padding-block-start:0}.intro-spatial-path{gap:var(--space-xs);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.intro-spatial-path li{align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:760;line-height:1;display:inline-flex}.intro-path-index{color:var(--color-accent-2);font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-weight:850}.intro-path-icon{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent-2);place-items:center;display:grid}.intro-path-icon svg{display:block}.intro-statement{gap:var(--space-sm);align-self:center;min-width:0;max-width:42rem;display:grid}.intro-statement h2{max-width:18ch;font-size:var(--text-display-s);line-height:1}.intro-statement>p:not(.section-label){margin-block-start:var(--space-sm)}.intro-spatial-path{margin-block-start:var(--space-lg)}.intro-focus{gap:var(--space-lg);min-width:0;perspective:1400px;padding-block-start:var(--space-xl);display:grid}.intro-system-map{gap:var(--space-lg);isolation:isolate;background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-lg);transform-style:preserve-3d;transition:transform var(--dur-short) var(--ease-out);border:0;border-radius:0;display:grid;position:relative;overflow:visible}.intro-system-map:before{width:var(--space-xs);background:var(--color-accent);content:"";position:absolute;inset-block:0;inset-inline-start:0;transform:translateZ(1rem)skewY(-8deg)}.intro-system-map:after{z-index:-1;inset:var(--space-lg) calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-xl);background:linear-gradient(110deg, transparent 0 42%, var(--color-accent-soft) 42% 100%), linear-gradient(180deg, var(--color-paper), var(--color-paper-2));box-shadow:var(--shadow-panel);content:"";opacity:.64;pointer-events:none;position:absolute;transform:translateZ(-1rem)skewY(-6deg)}.intro-system-map>*{z-index:1;position:relative}.intro-system-core{gap:var(--space-xs);min-width:0;padding-inline-start:var(--space-md);display:grid}.intro-system-core span,.intro-system-lane h3,.runway-output span,.runway-status{color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:850;line-height:1.4}.intro-system-core strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:780;line-height:1.08;display:block}.intro-system-core p{max-width:30rem;color:var(--color-ink-2);font-size:var(--text-base);margin:0;line-height:1.5}.intro-system-lanes{gap:var(--space-md);min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.intro-system-lanes:before{inset-block:var(--space-md);width:var(--rule-hair);background:var(--color-rule-strong);content:"";position:absolute;inset-inline-start:1.125rem}.intro-system-lane{gap:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.intro-system-icon{z-index:1;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-accent-2);place-items:center;display:grid;position:relative}.intro-system-lane div{border-block-start:var(--rule-hair) solid var(--color-rule);min-width:0;padding-block-start:var(--space-sm)}.intro-system-lane:first-child div{border-block-start:0;padding-block-start:0}.intro-system-lane h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.2}.intro-system-lane p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.intro-focus-list{gap:var(--space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.intro-focus-list li{gap:var(--space-md);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:inset 0 var(--rule-hair) 0 var(--color-rule);padding:var(--space-md);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.intro-focus-icon{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-accent-2);place-items:center;display:grid}.intro-focus-list h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.12}.intro-focus-list p{max-width:54ch;margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.55}.hero-runway{gap:var(--space-lg);isolation:isolate;min-width:0;box-shadow:none;padding:var(--space-lg);transform-style:preserve-3d;transition:transform var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:0;margin:0;display:grid;position:relative;overflow:visible}.hero-runway:before{z-index:1;inset-block:var(--space-sm);width:var(--space-xs);background:var(--color-ink);content:"";position:absolute;inset-inline-start:0;transform:translateZ(1rem)skewY(-6deg)}.hero-runway:after{z-index:-1;inset:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) calc(var(--space-md) * -1) var(--space-md);background:linear-gradient(125deg, var(--color-paper) 0 54%, var(--color-paper-2) 54% 78%, var(--color-accent-soft) 78% 100%);box-shadow:var(--shadow-panel);content:"";opacity:.86;pointer-events:none;position:absolute;transform:translateZ(-1rem)rotateY(-2deg)skewY(-3deg)}.hero-runway>*{z-index:2;position:relative}.runway-head{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.hero-runway figcaption{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:760;display:inline-flex}.runway-status{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);padding:var(--space-2xs) var(--space-sm);white-space:nowrap}.runway-steps{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid;position:relative}.runway-steps:before{inset-block:var(--space-md);width:var(--rule-hair);background:var(--color-rule-strong);content:"";position:absolute;inset-inline-start:1.25rem}.runway-steps li{gap:var(--space-md);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.runway-steps li>span{z-index:1;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper);width:2.5rem;height:2.5rem;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:850;display:grid;position:relative;transform:translateZ(.75rem)}.runway-steps li>span:after{border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);content:"";opacity:0;pointer-events:none;position:absolute;inset:-.35rem;transform:scale(.72)}.hero-runway[data-revealed=true] .runway-steps li>span:after{animation:route-signal 1.3s var(--ease-out) both}.hero-runway[data-revealed=true] .runway-steps li:nth-child(2)>span:after{animation-delay:.12s}.hero-runway[data-revealed=true] .runway-steps li:nth-child(3)>span:after{animation-delay:.24s}.hero-runway[data-revealed=true] .runway-steps li:nth-child(4)>span:after{animation-delay:.36s}.runway-steps li>div{align-items:start;gap:var(--space-sm);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:inset 0 var(--rule-hair) 0 var(--color-rule);padding:var(--space-md);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid;transform:translateZ(.25rem)}.runway-steps svg{color:var(--color-accent-2);flex:none}.runway-steps strong{min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.12}.runway-steps small{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xs);font-weight:520;line-height:1.4;display:block}.runway-output{gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);min-width:0;padding-block-start:var(--space-lg);display:grid}.runway-output-list{gap:var(--space-xs);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.runway-output-list li{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:760;line-height:1}.workflow-section{isolation:isolate;gap:var(--space-xl);background:linear-gradient(90deg, var(--color-rule) var(--rule-hair), transparent var(--rule-hair)) 0 0 / 5rem 5rem, linear-gradient(180deg, var(--color-paper), var(--color-paper-2));padding-block:var(--space-2xl);display:grid;position:relative;overflow:clip}.workflow-section:before{z-index:0;inset:auto -6% var(--space-xl) 38%;background:linear-gradient(90deg, transparent, var(--color-accent-soft), transparent), linear-gradient(180deg, var(--color-paper-2), transparent);height:12rem;box-shadow:var(--shadow-panel);content:"";opacity:.5;pointer-events:none;position:absolute;transform:rotateX(62deg)rotate(-5deg)skew(-16deg)}.workflow-section:after{z-index:1;height:var(--space-xs);background:linear-gradient(90deg, transparent, var(--color-accent), transparent);content:"";opacity:0;transform-origin:0;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;transform:translate(-40%)scaleX(.32)}.workflow-section[data-revealed=true]:after{animation:section-signal-sweep .9s var(--ease-out) both}.workflow-section>*{z-index:2;position:relative}.workflow-head,.section-head{gap:var(--space-sm);max-width:66rem;display:grid}.workflow-head h2,.section-head h2,.question-strip h2,.contact-section h2{max-width:16ch;font-size:var(--text-display-s);line-height:1}.workflow-head>p,.section-head>p{margin-block-start:var(--space-sm)}.workflow-list{gap:var(--space-md);perspective:1600px;margin:0;padding:0;list-style:none;display:grid}.workflow-stage{gap:var(--space-lg);isolation:isolate;background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-lg);transform-style:preserve-3d;transition:transform var(--dur-short) var(--ease-out);border:0;border-radius:0;display:grid;position:relative;overflow:visible}.workflow-stage:before{z-index:0;inset-block:auto var(--space-sm);background:linear-gradient(90deg, transparent, var(--color-accent-soft)), linear-gradient(180deg, var(--color-paper-2), transparent);content:"";opacity:.42;pointer-events:none;width:10rem;height:6rem;position:absolute;inset-inline-end:var(--space-md);transform:translate3d(1.5rem,1rem,-.5rem)rotateX(58deg)rotate(-18deg)}.workflow-stage>*{z-index:1;position:relative}.stage-number{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper-2);width:4.5rem;height:4.5rem;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xl);font-variant-numeric:tabular-nums;place-items:center;font-weight:850;line-height:1;display:inline-grid;position:relative;transform:translateZ(.875rem)}.stage-number:before{border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);content:"";opacity:0;pointer-events:none;position:absolute;inset:-.5rem;transform:scale(.82)}.workflow-stage[data-revealed=true] .stage-number:before{animation:route-signal 1.1s var(--ease-out) both}.stage-copy{min-width:0}.stage-eyebrow{align-items:center;gap:var(--space-xs);display:inline-flex}.stage-eyebrow svg{color:var(--color-accent-2)}.stage-copy h3{max-width:17ch;margin:var(--space-sm) 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);overflow-wrap:anywhere;line-height:1.05}.stage-copy p,.stage-output p,.service-grid p,.service-grid span{margin:var(--space-md) 0 0;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.55}.stage-tags{gap:var(--space-xs);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.stage-tags li{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);padding:var(--space-xs) var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:760;line-height:1}.stage-output{border-block-start:calc(var(--rule-hair) * 2) solid var(--color-accent);background:var(--color-paper-2);min-width:0;padding:var(--space-md);align-self:start;position:relative;transform:translateZ(.5rem)}.stage-output:after{width:var(--rule-hair);background:var(--color-accent);content:"";opacity:0;transform-origin:top;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.workflow-stage[data-revealed=true] .stage-output:after{animation:trace-line .52s var(--ease-out) both}.stage-output p{margin-block-start:var(--space-sm)}.workflow-close{justify-content:flex-start;display:flex}.service-suite{isolation:isolate;gap:var(--space-xl);padding-block:var(--space-2xl);display:grid;position:relative}.service-suite:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--color-paper-2)), linear-gradient(180deg, transparent, var(--color-accent-soft));width:min(38rem,52vw);height:12rem;box-shadow:var(--shadow-panel);content:"";opacity:.48;pointer-events:none;position:absolute;inset-block-start:var(--space-xl);inset-inline-end:0;transform:rotateX(64deg)rotate(-8deg)skew(-12deg)}.service-grid{gap:var(--space-md);perspective:1600px;grid-template-columns:minmax(0,1fr);display:grid}.service-grid article{background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;min-height:20rem;box-shadow:var(--shadow-panel);padding:var(--space-lg);transition:transform var(--dur-short) var(--ease-out);transform-style:preserve-3d;border:0;border-radius:0;align-content:start;display:grid;position:relative;overflow:visible}.service-grid article:before{height:var(--space-2xs);background:var(--color-accent);content:"";opacity:0;transform-origin:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.service-grid article:after{background:linear-gradient(90deg, transparent 0 48%, var(--color-rule) 48% 52%, transparent 52% 100%), linear-gradient(180deg, transparent 0 48%, var(--color-rule) 48% 52%, transparent 52% 100%), var(--color-paper);content:"";opacity:.2;pointer-events:none;width:6.5rem;height:4.5rem;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg);transform:translate(1.5rem,1rem)rotateX(58deg)rotate(-18deg)}.service-grid article[data-revealed=true]:after{animation:surface-rise .72s var(--ease-out) both}.service-grid article:hover{transform:translateY(-.25rem)rotateX(.85deg)rotateY(-.85deg)}.service-grid article:hover:before{opacity:1;transform:scaleX(1)}.service-card-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-end:var(--space-xl);display:flex}.service-card-head span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.service-grid svg{color:var(--color-accent-2);transform:translateZ(.75rem)}.service-grid h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;line-height:1.08}.service-fit{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);align-self:end;margin-block-start:var(--space-xl);padding-block-start:var(--space-md);display:block}.tech-section{isolation:isolate;gap:var(--space-xl);background:linear-gradient(90deg, transparent 0 50%, var(--color-paper-2) 50% 100%);padding-block:var(--space-2xl);display:grid;position:relative;overflow:clip}.tech-section:before{z-index:0;height:var(--rule-hair);background:linear-gradient(90deg, transparent, var(--color-accent), transparent);content:"";opacity:.42;pointer-events:none;position:absolute;inset-block-start:var(--space-2xl);inset-inline:0}.tech-section:after{z-index:0;inset:auto -4% var(--space-xl) 50%;background:linear-gradient(90deg, transparent, var(--color-accent-soft)), linear-gradient(180deg, var(--color-paper-2), transparent);height:13rem;box-shadow:var(--shadow-panel);content:"";opacity:.42;pointer-events:none;position:absolute;transform:rotateX(62deg)rotate(-7deg)skew(-12deg)}.tech-section>*{z-index:1;position:relative}.capability-layout{gap:var(--space-xl);min-width:0;display:grid}.capability-principles{gap:var(--space-sm);perspective:1400px;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.capability-principles li{gap:var(--space-xs);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:inset 0 var(--rule-hair) 0 var(--color-rule);padding:var(--space-md);transform-style:preserve-3d;transition:transform var(--dur-short) var(--ease-out);border:0;border-radius:0;display:grid;position:relative;overflow:hidden}.capability-principles li:before{height:var(--space-3xs);background:var(--color-accent);content:"";opacity:0;transform-origin:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.capability-principles li:hover:before{opacity:1;transform:scaleX(1)}.capability-principles li:hover{transform:translateY(-.125rem)rotateX(.65deg)}.capability-principles span{color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:850;line-height:1}.capability-principles p{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:760;line-height:1.14}.domain-board{gap:var(--space-md);perspective:1600px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.domain-card{align-content:start;gap:var(--space-md);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-lg);transition:transform var(--dur-short) var(--ease-out);transform-style:preserve-3d;border:0;border-radius:0;display:grid;position:relative;overflow:visible}.domain-card:after{background:linear-gradient(135deg, transparent 0 50%, var(--color-accent-soft) 50% 100%);content:"";opacity:.38;pointer-events:none;width:5rem;height:5rem;position:absolute;inset-block-end:var(--space-md);inset-inline-end:var(--space-md);transform:translate(1rem,1rem)}.domain-card header{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;display:flex}.domain-icon{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent-2);place-items:center;display:grid;transform:translateZ(.75rem)}.domain-code{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:850;line-height:1}.domain-card h3,.partner-band h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;line-height:1.08}.domain-card p,.partner-band p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-base);margin:0;line-height:1.55}.domain-card ul{gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.domain-card li{gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.domain-card li:before{border-radius:var(--radius-pill);background:var(--color-accent);content:"";width:.4rem;height:.4rem;margin-block-start:.45rem}.domain-card[data-revealed=true] li:before{animation:signal-pop .56s var(--ease-out) both}.partner-band{justify-items:stretch;gap:var(--space-lg);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-xl);text-align:start;transform-style:preserve-3d;border:0;border-radius:0;display:grid;position:relative;overflow:visible}.partner-band:before{inset-block-start:0;inset-inline:var(--space-xl);height:var(--space-3xs);background:linear-gradient(90deg, transparent, var(--color-accent), transparent);content:"";opacity:0;pointer-events:none;position:absolute;transform:scaleX(0)}.partner-band[data-revealed=true]:before{animation:section-trace-x .76s var(--ease-out) both}.partner-band h3{font-size:var(--text-2xl)}.partner-band p{margin:0}.partner-band-head{gap:var(--space-xl);grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);align-items:end;width:100%;min-width:0;display:grid}.partner-group-grid{gap:var(--space-lg);width:100%;min-width:0;display:grid}.partner-group{gap:var(--space-md);border-block-start:calc(var(--rule-hair) * 2) solid var(--color-rule-strong);min-width:0;text-align:start;padding-block-start:var(--space-md);display:grid;position:relative}.partner-group:before{width:7rem;height:calc(var(--rule-hair) * 2);background:var(--color-accent);content:"";opacity:.68;position:absolute;inset-block-start:calc(var(--rule-hair) * -2);inset-inline-start:0}.partner-group header{gap:var(--space-xs);min-width:0;display:grid}.partner-group h4{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.12}.partner-group header p{max-width:66ch;color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.partner-logo-marquee{contain:paint;inline-size:100%;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) var(--space-xl), var(--color-ink) calc(100% - var(--space-xl)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) var(--space-xl), var(--color-ink) calc(100% - var(--space-xl)), transparent);mask-image:linear-gradient(to right, transparent, var(--color-ink) var(--space-xl), var(--color-ink) calc(100% - var(--space-xl)), transparent);position:relative;overflow:clip}.partner-logo-track{width:max-content;animation:partner-marquee var(--dur-marquee) linear infinite;will-change:transform;display:flex}.partner-logo-row{align-items:center;gap:var(--space-xl);min-width:max-content;padding:0 var(--space-xl) 0 0;flex:none;margin:0;list-style:none;display:flex}.partner-logo-item{align-items:center;gap:var(--space-sm);min-width:0;min-height:3.75rem;padding:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);overflow-wrap:normal;transition:transform var(--dur-short) var(--ease-out);flex:none;grid-template-columns:auto max-content;font-weight:780;line-height:1.14;display:grid}.partner-logo-item span{white-space:nowrap}.partner-logo-image{object-fit:contain;flex:none;width:2.25rem;height:2.25rem}.partner-logo-mark-only{grid-template-columns:minmax(0,1fr);justify-items:start}.partner-logo-mark-only .partner-logo-image{width:4.25rem}.question-strip{isolation:isolate;gap:var(--space-xl);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));box-shadow:var(--shadow-panel);padding:var(--space-xl);transform-style:preserve-3d;border:0;border-radius:0;display:grid;position:relative;overflow:visible}.question-strip:before{background:linear-gradient(115deg, var(--color-accent-soft), transparent 64%);content:"";opacity:.56;pointer-events:none;width:min(24rem,62%);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-8%)skew(-12deg)}.question-strip:after{z-index:0;inset:auto var(--space-lg) calc(var(--space-lg) * -1) 34%;background:linear-gradient(90deg, transparent, var(--color-accent-soft)), linear-gradient(180deg, var(--color-paper-2), transparent);height:8rem;box-shadow:var(--shadow-panel);content:"";opacity:.42;pointer-events:none;position:absolute;transform:translateZ(-1rem)rotateX(62deg)rotate(-8deg)}.question-strip>*{z-index:1;position:relative}.question-strip ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.question-strip li{gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto auto minmax(0,1fr);align-items:start;margin:0;padding-block-start:var(--space-md);display:grid}.question-strip li:first-child{border-block-start:0;padding-block-start:0}.question-index{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:850;line-height:1.45;display:inline-block}.question-strip[data-revealed=true] .question-index{animation:signal-pop .56s var(--ease-out) both}.question-strip svg{color:var(--color-accent-2)}.contact-section{isolation:isolate;gap:var(--space-xl);background:var(--color-ink);box-shadow:var(--shadow-panel);color:var(--color-paper);padding:var(--space-xl);transform-style:preserve-3d;border-radius:0;align-items:end;display:grid;position:relative;overflow:hidden}.contact-section:before{background:linear-gradient(90deg, var(--color-rule) var(--rule-hair), transparent var(--rule-hair)) 0 0 / 4.5rem 4.5rem, linear-gradient(180deg, transparent, var(--color-accent-ink));content:"";opacity:.16;pointer-events:none;position:absolute;inset:0}.contact-section:after{inset-block-start:0;inset-inline:var(--space-xl);height:var(--space-xs);background:linear-gradient(90deg, var(--color-accent), transparent);content:"";opacity:0;transform-origin:0;pointer-events:none;position:absolute;transform:scaleX(0)}.contact-section[data-revealed=true]:after{animation:section-trace-x .82s var(--ease-out) both}.contact-section>*{z-index:1;position:relative}.contact-section .section-label,.contact-section h2,.contact-section p{color:inherit}.contact-section p{margin-block-start:var(--space-md)}.contact-actions{gap:var(--space-sm);display:grid}.contact-brief{gap:var(--space-xs);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-lg);color:var(--color-ink);border:0;border-radius:0;display:grid;position:relative;overflow:visible;transform:translateZ(.5rem)}.contact-brief:after{inset-block:auto var(--space-sm);background:linear-gradient(135deg, transparent 0 52%, var(--color-accent-soft) 52% 100%);content:"";opacity:.34;pointer-events:none;width:5rem;height:3rem;position:absolute;inset-inline-end:var(--space-sm);transform:skew(-18deg)}.contact-brief span{color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:850;line-height:1}.contact-brief p{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:760;line-height:1.14}.contact-mail,.contact-actions .action{width:100%}.foot-line{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg) var(--space-xl)}.foot-line p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (min-width:42rem){.nav-links{display:inline-flex}.hero-actions{flex-wrap:wrap;display:flex}.hero-actions .action{width:auto}.contact-actions{flex-wrap:wrap;align-items:center;display:flex}.contact-brief{flex-basis:100%}.contact-mail,.contact-actions .action{width:auto}}@media (min-width:58rem){.hero-flow{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(22rem,.78fr)}.company-intro{grid-template-columns:minmax(0,.9fr) minmax(24rem,.76fr);align-items:center}.intro-focus{border-block-start:0;padding-block-start:0}.intro-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-runway{padding-block:var(--space-xl)}.workflow-stage{grid-template-columns:8rem minmax(0,1fr) minmax(16rem,.55fr);align-items:start}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-strip{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start}.capability-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-board{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section{grid-template-columns:minmax(0,1fr) auto}.contact-actions{justify-items:stretch;min-width:22rem;display:grid}}@media (min-width:72rem){.domain-board{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid article{min-height:18rem}}@media (max-width:40rem){.site-header{inset-block-start:var(--space-sm)}.brand img{width:2.5rem}.nav-pill{gap:var(--space-xs)}.nav-cta{padding-inline:var(--space-sm)}.hero-flow,.company-intro,.workflow-section,.service-suite,.tech-section,.question-strip,.contact-section,.foot-line{width:min(100% - (var(--space-md) * 2), var(--wide))}.hero-flow{padding-block-start:var(--space-3xl)}.company-intro{min-height:auto;padding-block-start:var(--space-3xl)}.company-intro:before{background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2))}.company-intro:after{background:linear-gradient(180deg, transparent 0 18rem, var(--color-paper) 30rem, var(--color-paper-2) 100%);opacity:.95}.company-intro .system-scene3d{inset-block:var(--space-xl) auto;opacity:.54;height:26rem;inset-inline:0}.company-intro+.hero-flow{padding-block-start:0}.hero-copy>p:not(.route-line),.intro-statement>p:not(.section-label),.workflow-head>p,.section-head>p,.question-strip li,.contact-section p{font-size:var(--text-base)}.action,.contact-mail{padding-inline:var(--space-md)}}@media (hover:hover) and (pointer:fine){.partner-logo-marquee:hover .partner-logo-track{animation-play-state:paused}.action:hover svg,.nav-cta:hover svg{transform:translate(2px)}.action svg,.nav-cta svg{transition:transform var(--dur-short) var(--ease-out)}.intro-system-map:hover,.workflow-stage:hover,.domain-card:hover{transform:translateY(-.25rem)rotateX(.75deg)rotateY(-.75deg)}.hero-runway:hover{transform:translate(-50%)translateY(-.25rem)rotateX(.75deg)rotateY(-.75deg)}.partner-logo-item:hover{transform:translateY(-1px)}}@keyframes nav-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes route-signal{0%{opacity:0;transform:scale(.72)}28%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.26)}}@keyframes trace-line{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes section-signal-sweep{0%{opacity:0;transform:translate(-40%)scaleX(.32)}36%{opacity:.82}to{opacity:.34;transform:translate(40%)scaleX(1)}}@keyframes section-trace-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes surface-rise{0%{opacity:0;transform:translate(2.5rem,1.75rem)rotateX(58deg)rotate(-18deg)}to{opacity:.2;transform:translate(1.5rem,1rem)rotateX(58deg)rotate(-18deg)}}@keyframes signal-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes hero-title-glyph-rise{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:translate(0,0)}}@keyframes section-vector-plane-rise{0%{opacity:0;transform:translate(1.25rem,.85rem)rotate(-5deg)scale(.96)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes section-vector-trace-in{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@keyframes section-vector-node-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes section-vector-chip-rise{0%{opacity:0;transform:translate(.75rem,.5rem)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes partner-marquee{to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.motion-ready [data-motion],.motion-ready [data-motion][data-revealed=true]{opacity:1;transition-duration:1ms;transition-delay:0s;transform:none}.motion-ready .hero-title-glyph,.motion-ready .hero-copy[data-revealed=true] .hero-title-glyph{opacity:1;animation:none;transform:none}.motion-ready .section-vector-plane,.motion-ready .section-vector-grid,.motion-ready .section-vector-trace,.motion-ready .section-vector-node,.motion-ready .section-vector-chip{opacity:1!important;animation:none!important;transform:none!important}.runway-steps li>span:after,.workflow-section:after,.workflow-stage[data-revealed=true] .stage-number:before,.stage-output:after,.service-grid article[data-revealed=true]:after,.domain-card[data-revealed=true] li:before,.partner-band[data-revealed=true]:before,.question-strip[data-revealed=true] .question-index,.contact-section[data-revealed=true]:after,.partner-logo-track,.nav-pill{animation:none!important}.intro-system-map,.workflow-stage,.service-grid article,.domain-card{transform:none!important}.hero-runway{transform:translate(-50%)!important}.partner-logo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partner-logo-row[aria-hidden=true]{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}.site-shell{background:linear-gradient(180deg, var(--color-paper), var(--color-paper) 34rem, var(--color-paper-2))}.site-header{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);padding-inline:var(--space-md);inset-block-start:0}.nav-pill{width:min(var(--wide), 100%);min-height:4.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:0}.brand{gap:var(--space-sm);border-radius:0}.brand img{width:2.25rem}.brand:after{color:var(--color-ink);content:"TECH CENTRIC";font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.18em;font-weight:850;line-height:1}.nav-links{gap:var(--space-lg)}.nav-links a{min-height:auto;color:var(--color-ink);font-size:var(--text-base);border-radius:0;padding-inline:0;font-weight:720}.nav-links a:hover{color:var(--color-accent-2);background:0 0}.nav-cta{isolation:isolate;gap:var(--space-sm);border-color:var(--color-primary-deep);background:linear-gradient(135deg, var(--color-accent-bright) 0%, var(--color-accent) 54%, var(--color-accent-2) 100%);min-width:7.25rem;min-height:2.875rem;color:var(--color-primary-deep);font-family:var(--font-display);box-shadow:inset 0 var(--rule-hair) 0 var(--color-paper-alpha-76), 0 .875rem 2rem var(--color-cyan-alpha-22), 0 0 0 var(--rule-hair) var(--color-cyan-alpha-38);padding-inline:var(--space-md) var(--space-sm);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:850;position:relative;overflow:hidden}.nav-cta:before{z-index:0;background:linear-gradient(115deg, transparent 0 34%, var(--color-paper-alpha-76) 46%, transparent 58%);content:"";opacity:.54;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-long) var(--ease-out);position:absolute;inset:0;transform:translate(-72%)}.nav-cta span,.nav-cta svg{z-index:1;position:relative}.nav-cta svg{border-radius:var(--radius-pill);background:var(--color-primary-deep);width:1.375rem;height:1.375rem;color:var(--color-paper);padding:var(--space-2xs);box-shadow:inset 0 var(--rule-hair) 0 var(--color-navy-alpha-12);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:grid}.nav-cta:hover{border-color:var(--color-primary);box-shadow:inset 0 var(--rule-hair) 0 var(--color-paper-alpha-76), 0 1rem 2.25rem var(--color-cyan-alpha-38), 0 0 0 var(--rule-hair) var(--color-primary-deep);transform:translateY(-2px)}.nav-cta:hover:before{opacity:.72;transform:translate(72%)}.nav-cta:hover svg{transform:translate(2px)}.nav-cta:active{box-shadow:inset 0 var(--rule-hair) 0 var(--color-paper-alpha-76), 0 .5rem 1.25rem var(--color-cyan-alpha-22), 0 0 0 var(--rule-hair) var(--color-primary-deep);transform:translateY(1px)}main{gap:0}.hero-flow{width:min(96rem, calc(100% - var(--space-md)));min-height:clamp(32rem,72svh,40rem);border-radius:var(--radius-panel);background:linear-gradient(90deg, var(--color-navy-alpha-08) var(--rule-hair), transparent var(--rule-hair)) 0 0 / 5rem 5rem, linear-gradient(180deg, var(--color-paper), var(--color-paper-2));box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);color:var(--color-ink);align-content:center;justify-items:center;gap:var(--space-2xl);padding:clamp(4.5rem, 7vw, 6.5rem) var(--space-lg) clamp(3.5rem, 7vw, 5.5rem);text-align:center;grid-template-columns:minmax(0,1fr);margin-block-start:5rem;margin-block-end:var(--space-xl);overflow:visible}.hero-flow:before{z-index:0;background:radial-gradient(circle, var(--color-accent) 0 1px, transparent 1.35px) 0 0 / var(--space-xs) var(--space-xs), linear-gradient(180deg, transparent, var(--color-paper-2));opacity:.22;border:0;height:auto;inset:0}.hero-flow:after{z-index:0;background:linear-gradient(90deg, transparent, var(--color-cyan-alpha-22), transparent);opacity:.88;height:18rem;inset:auto 8% -8%;transform:none}.hero-flow>*{z-index:1;position:relative}.hero-copy{justify-items:center;max-width:72rem;margin-block-end:clamp(7.5rem,10vw,8.75rem);display:grid}.hero-copy h1{max-width:18ch;color:var(--color-primary-deep);margin-block-start:var(--space-lg);font-size:clamp(3.1rem,6.8vw,6.25rem);font-weight:680;line-height:.94}.hero-title-animated{display:block}.hero-title-word{white-space:nowrap;display:inline-block}.hero-title-word:not(:last-child){margin-inline-end:.18em}.hero-title-glyph{opacity:1;display:inline-block;transform:translate(0,0)}.motion-ready .hero-title-glyph{opacity:0;transform:translateY(.42em)}.motion-ready .hero-copy[data-revealed=true] .hero-title-glyph{animation:hero-title-glyph-rise .46s var(--ease-out) both;animation-delay:var(--glyph-delay)}.route-line{color:var(--color-accent-2);opacity:1}.hero-copy>p:not(.route-line){max-width:46rem;color:var(--color-ink-2);font-size:var(--text-md);opacity:1}.hero-actions{flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-lg);display:flex}.hero-actions .action{width:auto}.hero-flow .action-primary{background:var(--color-accent);color:var(--color-primary-deep);border-color:#0000}.hero-flow .action-primary svg{color:var(--color-primary-deep)}.hero-flow .action-secondary{border-color:var(--color-rule-strong);background:var(--color-paper);color:var(--color-primary)}.hero-runway{width:min(61rem, calc(100% - var(--space-2xl)));gap:var(--space-md);box-shadow:none;color:var(--color-primary);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr);padding:0;position:absolute;inset-block-end:var(--space-sm);inset-inline-start:50%;transform:translate(-50%)}.hero-runway:before,.hero-runway:after{display:none}.hero-runway figcaption,.runway-status,.runway-output span{color:var(--color-primary)}.hero-runway figcaption{opacity:.9}.runway-status{border-color:var(--color-cyan-alpha-38);background:var(--color-cyan-alpha-14)}.runway-steps{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.runway-steps:before{inset-block:1.25rem auto;inset-inline:var(--space-md);width:auto;height:var(--rule-hair);background:var(--color-cyan-alpha-38)}.runway-steps li{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-items:start}.runway-steps li>span{border-color:var(--color-cyan-alpha-38);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-primary)}.runway-steps li>div{min-height:auto;box-shadow:none;padding:var(--space-sm) 0 0;background:0 0;grid-template-columns:minmax(0,1fr)}.runway-steps svg{display:none}.runway-steps strong{color:var(--color-primary-deep);font-size:var(--text-base)}.runway-steps small{color:var(--color-muted)}.runway-output{display:none}.company-intro{width:min(var(--wide), calc(100% - (var(--gutter) * 2)));overflow-clip-margin:var(--space-xl);min-height:auto;padding-block:var(--space-4xl);grid-template-columns:minmax(0,.88fr) minmax(24rem,.92fr);align-items:center;margin-block-start:0;overflow:clip}.company-intro:before{background:radial-gradient(circle, var(--color-rule) 0 1px, transparent 1.25px) 0 0 / var(--space-md) var(--space-md), linear-gradient(90deg, transparent 0 52%, var(--color-paper-2) 52% 100%);opacity:.75}.company-intro:after{background:linear-gradient(90deg, var(--color-paper) 0 18%, transparent 44% 100%), linear-gradient(180deg, transparent 0 70%, var(--color-paper) 100%);opacity:.9}.intro-statement h2,.workflow-head h2,.section-head h2,.question-strip h2,.contact-section h2{font-weight:720;line-height:.96}.intro-spatial-path li,.stage-tags li,.runway-output-list li{border-color:var(--color-rule);background:var(--color-paper)}.intro-system-map,.intro-focus-list li,.workflow-stage,.service-grid article,.capability-principles li,.domain-card,.partner-band,.question-strip,.contact-brief{background:var(--color-paper)}.intro-system-map:after{inset:var(--space-lg) calc(var(--space-lg) * -1) 0 var(--space-xl)}.intro-focus-list{z-index:2;margin-block-start:var(--space-sm);position:relative}.intro-focus-list li{z-index:1;box-shadow:inset 0 var(--rule-hair) 0 var(--color-rule), 0 1rem 2.25rem var(--color-navy-alpha-08);position:relative}.intro-system-icon,.intro-focus-icon,.domain-icon{background:var(--color-accent-soft);color:var(--color-accent-2)}.workflow-section{background:radial-gradient(circle, var(--color-rule) 0 1px, transparent 1.3px) 0 0 / var(--space-md) var(--space-md), linear-gradient(180deg, var(--color-paper), var(--color-paper-2));width:100%;padding:var(--space-4xl) max(var(--gutter), calc((100vw - var(--wide)) / 2))}.workflow-head{max-width:52rem}.workflow-stage{box-shadow:none;border-block-start:var(--rule-hair) solid var(--color-rule);padding-inline:0}.workflow-stage:before{background:linear-gradient(90deg, transparent, var(--color-accent-soft));inset-inline-end:0}.stage-number{border-color:var(--color-rule-strong)}.stage-output{background:var(--color-paper);border-block-start-color:var(--color-accent)}.service-suite,.tech-section{padding-block:var(--space-4xl)}.service-grid{gap:var(--space-lg)}.service-grid article{min-height:18rem;box-shadow:var(--shadow-panel)}.service-grid article:before{background:var(--color-accent)}.service-card-head span,.domain-code,.question-index{color:var(--color-muted)}.tech-section{background:linear-gradient(90deg, var(--color-paper) 0 50%, var(--color-paper-2) 50% 100%);width:100%;padding-inline:max(var(--gutter), calc((100vw - var(--wide)) / 2))}.capability-principles li,.domain-card{box-shadow:inset 0 var(--rule-hair) 0 var(--color-rule), var(--shadow-panel)}.domain-card:after,.contact-brief:after{background:linear-gradient(135deg, transparent 0 50%, var(--color-accent-soft) 50% 100%)}.partner-band{text-align:start}.partner-band h3{max-width:12ch}.partner-band-head p{max-width:58rem}.question-strip{margin-block:var(--space-3xl)}.contact-section{background:linear-gradient(135deg, var(--color-primary), var(--color-accent-ink));margin-block-end:var(--space-3xl)}.contact-section:after{background:linear-gradient(90deg, var(--color-accent), transparent)}.hero-icon-rail{justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-icon-rail li{align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-cyan-alpha-38);border-radius:var(--radius-pill);background:var(--color-cyan-alpha-14);min-height:2.5rem;padding:var(--space-xs) var(--space-sm);color:var(--color-primary-deep);font-family:var(--font-display);font-size:var(--text-sm);grid-template-columns:auto max-content;font-weight:820;line-height:1;display:inline-grid}.hero-icon-rail svg{color:var(--color-accent-2)}.hero-compact-line{max-width:34rem!important;margin-block-start:var(--space-md)!important}.intro-summary-short{max-width:34rem}.intro-spatial-path li>span:last-child{color:var(--color-ink);font-family:var(--font-body);font-weight:760}.stage-icon-panel{align-items:center;gap:var(--space-xs);max-width:18rem;color:var(--color-accent-2);grid-template-columns:auto repeat(3,minmax(1.75rem,1fr));margin-block-start:var(--space-md);display:grid}.stage-icon-panel svg{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.5rem;height:2.5rem;padding:var(--space-xs)}.stage-icon-panel span{border-radius:var(--radius-pill);background:var(--color-cyan-alpha-38);height:.375rem;display:block}.stage-icon-panel span:nth-of-type(2){opacity:.72}.stage-icon-panel span:nth-of-type(3){opacity:.45}.stage-copy p,.stage-output p{max-width:36ch}.workflow-list{gap:var(--space-lg)}.workflow-stage{align-items:stretch;gap:var(--space-lg);background:linear-gradient(90deg, var(--color-paper) 0 68%, var(--color-paper-2) 68% 100%), var(--color-paper);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-panel);padding:clamp(var(--space-lg), 3vw, var(--space-xl));border-block-start:0;overflow:hidden}.workflow-stage:last-child{border-block-end:0}.workflow-stage:before{background:linear-gradient(112deg, transparent 0 38%, var(--color-cyan-alpha-14) 38% 100%), linear-gradient(180deg, var(--color-paper), var(--color-paper-2));opacity:.9;width:min(34rem,48%);height:42%;inset-block:auto 0;inset-inline-end:0;transform:translate(8%,30%)skewY(-8deg)}.workflow-stage:after{height:var(--space-3xs);background:linear-gradient(90deg, var(--color-accent), transparent 52%);content:"";opacity:.72;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.stage-number{background:var(--color-paper);width:3.75rem;height:3.75rem;box-shadow:0 .75rem 2rem var(--color-navy-alpha-08);font-size:var(--text-lg)}.stage-copy{align-content:start;display:grid}.stage-copy h3{max-width:19ch;font-size:clamp(var(--text-xl), 2.8vw, var(--text-2xl))}.stage-icon-panel{max-width:min(100%,24rem);grid-template-columns:auto minmax(3rem,.5fr) minmax(2.5rem,.38fr) minmax(2rem,.28fr);margin-block-start:var(--space-md)}.stage-icon-panel svg{width:2.875rem;height:2.875rem;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-cyan-alpha-38)}.stage-icon-panel span{height:.375rem}.stage-copy p{max-width:30ch;margin-block-start:var(--space-md)}.stage-tags{margin-block-start:var(--space-lg)}.stage-output{border:var(--rule-hair) solid var(--color-cyan-alpha-38);border-block-start:var(--space-3xs) solid var(--color-accent);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2));min-height:13.5rem;box-shadow:inset var(--space-3xs) 0 0 var(--color-cyan-alpha-14);padding:var(--space-lg);align-content:start;align-self:center;display:grid}.stage-output:after{content:none}.stage-output p{max-width:20ch;margin-block-start:var(--space-md)}.stage-output-meter{align-items:center;gap:var(--space-xs);color:var(--color-accent-2);grid-template-columns:auto repeat(3,minmax(0,1fr));margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:grid}.stage-output-meter svg{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2.5rem;height:2.5rem;padding:var(--space-xs)}.stage-output-meter i{border-radius:var(--radius-pill);background:var(--color-cyan-alpha-38);height:.375rem;display:block}.stage-output-meter i:nth-of-type(2){opacity:.68}.stage-output-meter i:nth-of-type(3){opacity:.42}@media (min-width:58rem){.workflow-stage{grid-template-columns:4.75rem minmax(0,.92fr) minmax(17rem,.42fr)}}@media (max-width:40rem){.workflow-stage{background:var(--color-paper)}.stage-copy h3{font-size:var(--text-2xl)}.stage-output{min-height:12rem}}.service-visual{min-height:5.5rem;border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);color:var(--color-accent-2);justify-content:space-between;align-items:center;margin-block-end:var(--space-lg);display:flex}.service-visual svg{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:3rem;height:3rem;padding:var(--space-sm);flex:none}.service-visual span{border-radius:var(--radius-pill);background:var(--color-cyan-alpha-38);width:30%;height:.5rem;margin:0;display:block}.service-visual span:last-child{opacity:.58;width:18%}.service-grid p{max-width:34ch}.service-fit{margin-block-start:var(--space-lg)}.domain-visual{border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);color:var(--color-accent-2);justify-content:space-between;align-items:center;display:flex}.domain-visual svg{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:3rem;height:3rem;padding:var(--space-sm);flex:none}.domain-visual span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:850}.domain-card li{grid-template-columns:auto minmax(0,1fr)}.domain-card li:before{content:none}.domain-card li svg{color:var(--color-accent-2);margin-block-start:.2rem}.domain-card li span{min-width:0}.question-strip li>svg{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:2rem;height:2rem;padding:var(--space-xs)}.section-vector{z-index:0;width:clamp(8.5rem,16vw,17rem);color:var(--color-accent-2);opacity:.38;pointer-events:none;contain:layout paint;position:absolute}.section-vector svg{width:100%;height:auto;display:block;overflow:visible}.section-vector-plane,.section-vector-grid,.section-vector-trace,.section-vector-node,.section-vector-chip{transform-box:fill-box}.section-vector-plane{fill:var(--color-accent-soft);opacity:.78;transform-origin:50%}.section-vector-grid,.section-vector-trace{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-origin:0}.section-vector-grid{stroke:var(--color-rule-strong);stroke-width:1.2px;opacity:.48}.section-vector-trace{stroke:currentColor;stroke-width:2.25px;opacity:.82}.section-vector-node{fill:var(--color-paper);stroke:currentColor;stroke-width:2px;transform-origin:50%;vector-effect:non-scaling-stroke}.section-vector-chip{fill:var(--color-primary-deep);opacity:.78;transform-origin:50%}.section-vector-hero{opacity:.28;width:clamp(10rem,19vw,18rem);inset-block-start:var(--space-lg);inset-inline-end:var(--space-xl)}.company-intro>.section-vector,.workflow-section>.section-vector,.service-suite>.section-vector,.tech-section>.section-vector,.partner-band>.section-vector,.question-strip>.section-vector,.contact-section>.section-vector{z-index:0;position:absolute}.company-intro>.section-vector{z-index:2}.workflow-section>.section-vector{z-index:1}.service-suite>:not(.section-vector),.tech-section>:not(.section-vector),.partner-band>:not(.section-vector),.question-strip>:not(.section-vector),.contact-section>:not(.section-vector){z-index:1;position:relative}.section-vector-company{opacity:.26;width:clamp(12rem,22vw,20rem);inset-block-start:10%;inset-inline-end:2%}.section-vector-workflow{opacity:.24;width:clamp(10rem,16vw,16rem);inset-block-start:var(--space-3xl);inset-inline-end:max(var(--space-lg), calc((100vw - var(--wide)) / 2))}.section-vector-services{opacity:.3;width:clamp(11rem,17vw,17rem);inset-block-start:var(--space-xl);inset-inline-end:0}.section-vector-technology{opacity:.28;width:clamp(9rem,15vw,15rem);inset-block-start:var(--space-2xl);inset-inline-start:max(var(--gutter), calc((100vw - var(--wide)) / 2));transform:scaleX(-1)}.section-vector-ecosystem{opacity:.18;width:clamp(7rem,13vw,11rem);inset-block-start:var(--space-md);inset-inline-end:var(--space-xl)}.section-vector-questions{opacity:.24;width:clamp(8rem,15vw,14rem);inset-block-start:var(--space-lg);inset-inline-end:var(--space-lg)}.section-vector-contact{width:clamp(9rem,17vw,16rem);color:var(--color-accent-bright);opacity:.2;inset-block-end:var(--space-md);inset-inline-end:var(--space-lg)}.section-vector-contact .section-vector-plane{fill:var(--color-cyan-alpha-14)}.section-vector-contact .section-vector-grid{stroke:var(--color-paper-alpha-76)}.section-vector-contact .section-vector-node{fill:var(--color-primary)}.section-vector-contact .section-vector-chip{fill:var(--color-paper)}.motion-ready .section-vector-plane,.motion-ready .section-vector-grid,.motion-ready .section-vector-trace,.motion-ready .section-vector-node,.motion-ready .section-vector-chip{opacity:0}.motion-ready .section-vector-plane{transform:translate(1.25rem,.85rem)rotate(-5deg)scale(.96)}.motion-ready .section-vector-grid,.motion-ready .section-vector-trace{transform:scaleX(.18)}.motion-ready .section-vector-node{transform:scale(.72)}.motion-ready .section-vector-chip{transform:translate(.75rem,.5rem)scale(.94)}.motion-ready .hero-flow .section-vector-plane,.motion-ready .company-intro[data-revealed=true] .section-vector-plane,.motion-ready .workflow-section[data-revealed=true] .section-vector-plane,.motion-ready .service-suite[data-revealed=true] .section-vector-plane,.motion-ready .tech-section[data-revealed=true] .section-vector-plane,.motion-ready .partner-band[data-revealed=true] .section-vector-plane,.motion-ready .question-strip[data-revealed=true] .section-vector-plane,.motion-ready .contact-section[data-revealed=true] .section-vector-plane{animation:section-vector-plane-rise .52s var(--ease-out) both}.motion-ready .hero-flow .section-vector-grid,.motion-ready .hero-flow .section-vector-trace,.motion-ready .company-intro[data-revealed=true] .section-vector-grid,.motion-ready .company-intro[data-revealed=true] .section-vector-trace,.motion-ready .workflow-section[data-revealed=true] .section-vector-grid,.motion-ready .workflow-section[data-revealed=true] .section-vector-trace,.motion-ready .service-suite[data-revealed=true] .section-vector-grid,.motion-ready .service-suite[data-revealed=true] .section-vector-trace,.motion-ready .tech-section[data-revealed=true] .section-vector-grid,.motion-ready .tech-section[data-revealed=true] .section-vector-trace,.motion-ready .partner-band[data-revealed=true] .section-vector-grid,.motion-ready .partner-band[data-revealed=true] .section-vector-trace,.motion-ready .question-strip[data-revealed=true] .section-vector-grid,.motion-ready .question-strip[data-revealed=true] .section-vector-trace,.motion-ready .contact-section[data-revealed=true] .section-vector-grid,.motion-ready .contact-section[data-revealed=true] .section-vector-trace{animation:section-vector-trace-in .42s var(--ease-out) both;animation-delay:80ms}.motion-ready .hero-flow .section-vector-node,.motion-ready .company-intro[data-revealed=true] .section-vector-node,.motion-ready .workflow-section[data-revealed=true] .section-vector-node,.motion-ready .service-suite[data-revealed=true] .section-vector-node,.motion-ready .tech-section[data-revealed=true] .section-vector-node,.motion-ready .partner-band[data-revealed=true] .section-vector-node,.motion-ready .question-strip[data-revealed=true] .section-vector-node,.motion-ready .contact-section[data-revealed=true] .section-vector-node{animation:section-vector-node-pop .36s var(--ease-out) both}.motion-ready .hero-flow .section-vector-chip,.motion-ready .company-intro[data-revealed=true] .section-vector-chip,.motion-ready .workflow-section[data-revealed=true] .section-vector-chip,.motion-ready .service-suite[data-revealed=true] .section-vector-chip,.motion-ready .tech-section[data-revealed=true] .section-vector-chip,.motion-ready .partner-band[data-revealed=true] .section-vector-chip,.motion-ready .question-strip[data-revealed=true] .section-vector-chip,.motion-ready .contact-section[data-revealed=true] .section-vector-chip{animation:section-vector-chip-rise .42s var(--ease-out) both;animation-delay:.14s}.section-vector-grid-b,.section-vector-trace-b,.section-vector-node-b{animation-delay:.12s!important}.section-vector-grid-c,.section-vector-trace-c,.section-vector-node-c{animation-delay:.17s!important}.section-vector-grid-d,.section-vector-node-d{animation-delay:.22s!important}.section-vector-node-e{animation-delay:.27s!important}@media (min-width:58rem){.hero-flow{grid-template-columns:minmax(0,1fr)}.hero-runway{padding-inline:var(--space-xl)}}@media (min-width:72rem){.nav-links{display:inline-flex}}@media (max-width:56rem){.hero-flow{margin-block-end:var(--space-xl)}.hero-copy{margin-block-end:0}.hero-runway{display:none}.runway-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.company-intro{grid-template-columns:minmax(0,1fr)}.partner-band-head{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.site-header{padding-inline:var(--space-sm)}.nav-pill{min-height:4rem}.brand:after{display:none}.hero-flow,.company-intro,.workflow-section,.service-suite,.tech-section,.question-strip,.contact-section,.foot-line{width:min(100% - (var(--space-md) * 2), var(--wide))}.hero-flow{width:calc(100% - var(--space-sm));border-radius:var(--radius-md);min-height:clamp(27rem,62svh,31rem);padding:var(--space-2xl) var(--space-md) var(--space-lg);margin-block-start:4.5rem}.hero-copy h1{font-size:clamp(2.35rem,11vw,3.35rem)}.hero-actions,.hero-actions .action{width:100%}.section-vector{opacity:.16;width:min(9rem,36vw)}.section-vector-hero,.section-vector-services,.section-vector-questions,.section-vector-contact{inset-inline-end:var(--space-sm)}.section-vector-company,.section-vector-workflow{inset-block-start:var(--space-xl);inset-inline-end:var(--space-sm)}.section-vector-technology{inset-block-start:var(--space-lg);inset-inline-start:var(--space-sm)}.section-vector-ecosystem{opacity:.12;inset-inline-end:var(--space-sm)}.runway-steps{grid-template-columns:minmax(0,1fr)}.runway-steps:before{inset-block:var(--space-md);width:var(--rule-hair);height:auto;inset-inline:1.125rem auto}.runway-steps li{grid-template-columns:2.25rem minmax(0,1fr)}.company-intro,.workflow-section,.service-suite,.tech-section{padding-block:var(--space-3xl);padding-inline:0}.company-intro{padding-block-start:var(--space-2xl)}.company-intro:before{background:radial-gradient(circle, var(--color-rule) 0 1px, transparent 1.25px) 0 0 / var(--space-md) var(--space-md), linear-gradient(180deg, var(--color-paper), var(--color-paper-2))}.workflow-section,.tech-section{width:min(100% - (var(--space-md) * 2), var(--wide));padding-inline:0}.question-strip{margin-block:var(--space-2xl)}.partner-logo-track{width:100%;animation:none;display:block}.partner-logo-row{gap:var(--space-sm);flex-wrap:wrap;min-width:0;padding-inline-end:0}.partner-logo-row[aria-hidden=true]{display:none}.partner-logo-item{grid-template-columns:auto minmax(0,1fr)}.partner-logo-item span{white-space:normal}}@media (max-width:22rem){.section-vector{opacity:.1;width:min(6.5rem,30vw)}.hero-flow{padding-block-start:var(--space-xl)}.hero-copy h1{font-size:clamp(2.2rem,10vw,2.65rem)}.hero-actions .action-secondary{display:none}}@media (prefers-reduced-motion:reduce){.motion-ready .hero-title-glyph,.motion-ready .hero-copy[data-revealed=true] .hero-title-glyph,.motion-ready .section-vector-plane,.motion-ready .section-vector-grid,.motion-ready .section-vector-trace,.motion-ready .section-vector-node,.motion-ready .section-vector-chip{opacity:1!important;animation:none!important;transform:none!important}.hero-flow,.workflow-stage,.service-grid article,.domain-card{transform:none!important}.hero-runway{transform:translate(-50%)!important}}
