@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0f_n1lzbmjsth.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.0h3nfhvv2m3d8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.0-b7k8a8.-y0b.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.15hnttuouuckd.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0bko.tvg3g1d9.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.0jqazm8k6u60w.woff2)format("woff2-variations");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-condensed-cyrillic-ext-400-normal.17g1otjsj357a.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-cyrillic-ext-400-normal.1064lkddd~8zy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-condensed-vietnamese-400-normal.16pacvgho.imm.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-vietnamese-400-normal.0be7xn_fh44sk.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-condensed-latin-ext-400-normal.138qzwioxo5ki.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-ext-400-normal.15qevgvbo1-fn.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-condensed-latin-400-normal.04xzl5si_zz0q.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-400-normal.0.lo3_uuhz650.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-condensed-cyrillic-ext-500-normal.14~w2wn6_~_yj.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-cyrillic-ext-500-normal.06wxnqxa8i~by.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-condensed-vietnamese-500-normal.0hfo6y8ej6~mk.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-vietnamese-500-normal.025ht2j8r9i6z.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-condensed-latin-ext-500-normal.0g-n5ugmr90fa.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-ext-500-normal.148dstu2fhtn2.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-condensed-latin-500-normal.04y8q1uxpfgu_.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-500-normal.0ahr5u8t54h8h.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.00ym4jjktcxzy.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.0d_y-dizv~odn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-vietnamese-600-normal.0058nwe.knqih.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-vietnamese-600-normal.0ny5gd3vd-sje.woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-ext-600-normal.0ad~j~ej-4l8b.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-ext-600-normal.0m6t7z10kgc7..woff)format("woff");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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-600-normal.081yyj41coa4t.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-600-normal.09m99p8x0d3j3.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.02-0t9z9jd-uq.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0s.68cpy0amf-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.06uziraombnwl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.0z0q6lyz-8zbk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.0~6zm384jrs6s.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0tvr4.esbc4ir.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.0h2gyl-d.cdr1.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.07bv7l84.0p0~.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.15bn-bt6r468-.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.0t~9uo.86bpiw.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.0q3bhks_n_0su.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.17c5ew7w3a5ai.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.0pg7f66dx0dkx.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.0g2p4r3r~_iny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.08oyj9~0rbrq8.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.0sdgzjd9~7ldm.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.0foptdln-x42y.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.0ks84uvmhzz2f.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.0c7_spa399b67.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.0gg~2yiu7s.0a.woff)format("woff");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}
:root{--navy:#020b2e;--navy-soft:#07164a;--ink:#07143f;--paper:#f7f7f3;--mist:#e9edf5;--white:#fbfbf7;--signal:#f15b45;--signal-dark:#b33b2a;--line-light:#ffffff3d;--line-dark:#07143f33;--font-display:"Manrope Variable", "Helvetica Neue", sans-serif;--font-heading:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ink);font-family:var(--font-display);font-synthesis:none;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}::selection{background:var(--signal);color:var(--white)}.pier-site{background:var(--paper);overflow:clip}.scroll-progress{z-index:100;background:var(--signal);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0}.overline,.hero-kicker{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.overline{color:var(--signal-dark)}.new-hero{background:var(--navy);height:75svh;min-height:720px;color:var(--white);isolation:isolate;position:relative;overflow:hidden}.particle-field{z-index:-1;transform-origin:50%;position:absolute;inset:-3%}.particle-field:after{content:"";background:#020b2e21;position:absolute;inset:0}.particle-field img,.particle-bridge img{object-fit:cover}.particle-field img{object-position:center center}.new-header{z-index:10;justify-content:space-between;align-items:flex-start;width:100%;padding:38px clamp(28px,3.2vw,54px);display:flex;position:absolute;top:0;left:0}.new-logo{font-family:var(--font-mono);letter-spacing:.11em;flex-direction:column;gap:2px;font-size:20px;font-weight:500;line-height:1.2;display:flex}.new-header nav{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(26px,3vw,50px);font-size:11px;display:flex}.new-header nav a{padding:10px 0;position:relative}.new-header nav a:not(.header-cta):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.new-header nav a:not(.header-cta):hover:after{transform-origin:0;transform:scaleX(1)}.new-header .header-cta{color:var(--signal);align-items:center;gap:8px;display:inline-flex}.header-cta svg{width:14px;height:14px;transition:transform .22s}.header-cta:hover svg{transform:translate(3px,-3px)}.hero-rail{z-index:2;color:#fbfbf7b8;width:20px;font-family:var(--font-mono);letter-spacing:.14em;flex-direction:column;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:150px;bottom:38px;left:clamp(28px,3.2vw,54px)}.hero-rail span,.hero-rail small{writing-mode:vertical-rl;transform:rotate(180deg)}.hero-rail i{background:var(--line-light);flex:1;width:1px;max-height:140px;margin:18px 0}.hero-rail small{font:inherit}.hero-note{z-index:3;font-family:var(--font-mono);align-items:flex-start;gap:12px;display:flex;position:absolute;top:92px;right:clamp(28px,3.2vw,54px)}.hero-note>div{flex-direction:column;gap:6px;display:flex}.hero-note strong{letter-spacing:.18em;font-size:10px;font-weight:500}.hero-note small{color:#fbfbf794;letter-spacing:.1em;font-size:8px}.live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;margin-top:2px;animation:2.4s ease-in-out infinite live-pulse;box-shadow:0 0 0 6px #f15b4521}.hero-content{z-index:3;width:min(720px,50vw);position:absolute;top:20.5%;left:clamp(94px,12.6vw,194px)}.hero-kicker{color:var(--signal);align-items:center;gap:10px;display:flex}.hero-kicker>span{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f15b451f}.hero-content h1{color:var(--white);letter-spacing:-.067em;margin:28px 0 0;font-size:clamp(64px,5.5vw,88px);font-weight:620;line-height:.92}.hero-content h1 span{color:var(--signal)}.hero-body{color:#fbfbf7d6;letter-spacing:-.015em;max-width:510px;margin:28px 0 0;font-size:clamp(16px,1.18vw,18px);line-height:1.58}.hero-links{align-items:center;gap:34px;margin-top:36px;display:flex}.primary-link,.secondary-link{justify-content:center;align-items:center;gap:22px;min-height:56px;font-size:14px;font-weight:600;transition:color .22s,background .22s,transform .22s;display:inline-flex}.primary-link{background:var(--signal);min-width:238px;color:var(--white);padding:0 22px}.primary-link:hover{background:var(--white);color:var(--ink);transform:translateY(-3px)}.secondary-link{border-bottom:1px solid #fbfbf7b8;min-width:176px;padding:0 0 5px}.secondary-link:hover{color:var(--signal);border-color:var(--signal)}.primary-link svg,.secondary-link svg{width:16px;height:16px}.signal-marker{z-index:2;min-width:110px;color:var(--white);font-family:var(--font-mono);letter-spacing:.14em;border-bottom:1px solid #fbfbf7a3;flex-direction:column;gap:5px;padding-bottom:12px;display:flex;position:absolute}.signal-marker span{font-size:9px}.signal-marker strong{font-size:10px;font-weight:500}.signal-one{top:16%;left:56%}.signal-two{top:44%;right:8%}.signal-three{bottom:16%;right:40%}.cursor-orbit{z-index:4;width:58px;height:58px;color:var(--white);pointer-events:none;border:1px solid #fbfbf7b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:47%;left:64%}.cursor-orbit svg{width:24px;height:24px}.services-stage{background:var(--paper);padding:92px clamp(28px,6.5vw,100px) 110px;position:relative}.particle-bridge{opacity:.72;width:100%;height:78px;position:absolute;top:0;left:0;overflow:hidden}.particle-bridge img{object-fit:fill;object-position:center top}.services-intro{z-index:1;grid-template-columns:minmax(580px,1.2fr) minmax(320px,.58fr);align-items:end;gap:clamp(70px,10vw,170px);max-width:1400px;margin:0 auto;display:grid;position:relative}.services-intro h2,.value-intro h2,.contact-grid h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(58px,6.2vw,96px);font-weight:500;line-height:.94}.services-intro>p{color:#07143fb8;margin:0 0 4px;font-size:17px;line-height:1.68}.services-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);max-width:1400px;margin:82px auto 0;display:grid}.services-grid article{border-right:1px solid var(--line-dark);flex-direction:column;min-height:390px;padding:38px clamp(26px,3vw,46px) 34px;transition:background .26s,transform .26s;display:flex}.services-grid article:first-child{padding-left:0}.services-grid article:last-child{border-right:0;padding-right:0}.services-grid article:hover{background:#e9edf59e;transform:translateY(-6px)}.service-topline{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.service-topline svg{width:34px;height:34px;color:var(--signal)}.services-grid h3{max-width:360px;font-family:var(--font-heading);letter-spacing:-.025em;margin:52px 0 0;font-size:clamp(34px,3vw,46px);font-weight:500;line-height:1}.services-grid article>p{color:#07143fb8;max-width:380px;margin:24px 0 0;font-size:15px;line-height:1.65}.services-grid small{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.08em;margin-top:auto;padding-top:36px;font-size:8px}.industry-band{background:var(--navy);max-width:1400px;color:var(--white);grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);gap:clamp(42px,6vw,92px);margin:76px auto 0;padding:44px 46px;display:grid;position:relative;overflow:hidden;box-shadow:16px 16px #f15b451c}.industry-band:before{content:"";background:var(--signal);width:31%;height:3px;position:absolute;top:0;left:0}.industry-copy .overline{color:var(--signal)}.industry-copy h3{max-width:560px;font-family:var(--font-heading);letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(38px,3.7vw,54px);font-weight:500;line-height:.98}.industry-copy>p:not(.overline){color:#fbfbf7ad;max-width:570px;margin:24px 0 0;font-size:14px;line-height:1.65}.scale-spectrum{color:#fbfbf79e;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:11px;margin-top:36px;font-size:7px;line-height:1.45;display:grid}.scale-spectrum i{background:#fbfbf73d;height:1px}.industry-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.industry-grid li{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:28px 1fr;align-items:start;gap:16px;min-height:122px;padding:20px;transition:background .24s;display:grid}.industry-grid li:hover{background:#fbfbf70f}.industry-grid li>span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;font-size:8px}.industry-grid strong{font-family:var(--font-heading);letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.05;display:block}.industry-grid p{color:#fbfbf794;margin:10px 0 0;font-size:11px;line-height:1.5}.value-stage{background:linear-gradient(135deg, #f15b4512 0, transparent 34%), var(--mist);color:var(--ink);padding:112px clamp(28px,6.5vw,100px) 108px;position:relative}.value-stage:before{content:"";background:linear-gradient(90deg, var(--signal) 0 22%, var(--line-dark) 22%);height:1px;position:absolute;top:0;left:clamp(28px,6.5vw,100px);right:clamp(28px,6.5vw,100px)}.value-intro{grid-template-columns:minmax(620px,1.25fr) minmax(320px,.55fr);align-items:end;gap:clamp(70px,10vw,170px);max-width:1400px;margin:0 auto;display:grid;position:relative}.value-intro h2{max-width:900px}.value-intro>p{color:#07143fb8;max-width:520px;margin:0 0 4px;font-size:17px;line-height:1.68}.value-ledger{border-top:1px solid var(--line-dark);max-width:1400px;margin:76px auto 0}.value-ledger article{isolation:isolate;border-bottom:1px solid var(--line-dark);grid-template-columns:84px minmax(260px,.58fr) minmax(540px,1.35fr);align-items:center;gap:clamp(24px,3.2vw,52px);min-height:218px;padding:30px 0;display:grid;position:relative}.value-ledger article:before{content:"";z-index:-1;opacity:0;background:#fbfbf7a8;transition:opacity .28s,transform .28s;position:absolute;inset:10px -28px;transform:scaleX(.985)}.value-ledger article:hover:before{opacity:1;transform:scaleX(1)}.value-index{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;padding:4px 0;display:flex}.value-index span,.value-title small,.value-shift span,.value-proof>span{color:var(--signal-dark);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.value-index svg{width:38px;height:38px;color:var(--signal-dark)}.value-title h3{max-width:310px;font-family:var(--font-heading);letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(34px,3.25vw,48px);font-weight:500;line-height:.98}.value-shift{border-left:3px solid var(--signal);background:#f7f7f3c2;grid-template-columns:minmax(180px,.85fr) 28px minmax(250px,1.1fr);align-items:center;gap:24px;min-height:126px;padding:24px 28px;display:grid;box-shadow:inset 0 0 0 1px #07143f12}.value-shift>svg{width:24px;height:24px;color:var(--signal);transition:transform .24s}.value-ledger article:hover .value-shift>svg{transform:translate(6px)}.value-shift span{font-size:8px;display:block}.value-shift p{margin:12px 0 0;font-size:14px;line-height:1.52}.value-before p{color:#07143fad}.value-after p{color:var(--ink);font-weight:650}.value-proof{background:var(--navy);max-width:1400px;color:var(--white);grid-template-columns:170px minmax(520px,1.3fr) minmax(220px,.45fr);align-items:center;gap:clamp(32px,5vw,78px);margin:50px auto 0;padding:38px 42px;display:grid;box-shadow:18px 18px #f15b451f}.value-proof>span{color:var(--signal);line-height:1.5}.value-proof h2{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1}.value-proof p{color:#fbfbf7a3;margin:0;font-size:13px;line-height:1.6}.contact-stage{background:var(--navy);min-height:610px;color:var(--white);flex-direction:column;padding:42px clamp(28px,6.5vw,100px) 68px;display:flex}.contact-topline{font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.contact-grid{grid-template-columns:1.2fr .55fr;align-items:end;gap:clamp(70px,10vw,170px);margin-top:96px;display:grid}.contact-grid .overline{color:var(--signal)}.contact-grid h2{max-width:900px;color:var(--white)}.contact-grid>p{color:#fbfbf7b3;max-width:470px;margin:0 0 4px;font-size:16px;line-height:1.68}.contact-email{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:var(--signal);letter-spacing:-.05em;justify-content:space-between;align-items:center;margin-top:auto;padding:22px 0;font-size:clamp(30px,4.2vw,64px);font-weight:500;transition:color .22s,padding .22s;display:flex}.contact-email:hover{color:var(--white);padding-left:18px;padding-right:18px}.contact-email svg{width:.78em;height:.78em}@keyframes live-pulse{0%,to{box-shadow:0 0 0 5px #f15b451f}50%{box-shadow:0 0 0 11px #f15b4505}}@media (max-width:1100px){.hero-note{display:none}.hero-content{width:min(680px,62vw)}.signal-one{left:68%}.signal-two{right:4%}.signal-three,.cursor-orbit{display:none}.services-intro,.value-intro,.contact-grid{grid-template-columns:1fr}.services-intro>p,.value-intro>p,.contact-grid>p{max-width:650px}.value-ledger article{grid-template-columns:72px minmax(220px,.55fr) minmax(430px,1.2fr);gap:24px}.industry-band{grid-template-columns:1fr}.industry-copy{max-width:720px}.value-proof{grid-template-columns:140px minmax(440px,1fr)}.value-proof p{grid-column:2}}@media (max-width:820px){.services-grid{grid-template-columns:1fr}.services-grid article,.services-grid article:first-child,.services-grid article:last-child{border-right:0;border-bottom:1px solid var(--line-dark);min-height:300px;padding:32px 0}.services-grid article:last-child{border-bottom:0}.services-grid h3{margin-top:38px}.industry-band{padding:38px 36px}.value-ledger article{grid-template-columns:56px 1fr;gap:20px;padding:34px 0}.value-shift{grid-column:2}.value-proof{grid-template-columns:1fr;gap:24px}.value-proof p{grid-column:auto;max-width:520px}}@media (max-width:760px){.new-hero{height:100svh;min-height:780px}.particle-field{inset:-2% -42% -2% -28%}.particle-field:after{background:#020b2e4a}.new-header{padding:24px 20px}.new-logo{font-size:15px}.new-header nav{gap:0}.new-header nav>a:not(.header-cta){display:none}.header-cta{font-size:10px}.hero-rail,.signal-marker,.cursor-orbit{display:none}.hero-content{width:calc(100% - 40px);top:19.5%;left:20px}.hero-kicker{font-size:8px;line-height:1.5}.hero-content h1{letter-spacing:-.06em;margin-top:24px;font-size:clamp(48px,14.2vw,59px);line-height:.94}.hero-body{max-width:350px;margin-top:24px;font-size:15px}.hero-links{flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px}.primary-link{min-width:230px}.secondary-link{justify-content:space-between;min-width:188px}.services-stage,.value-stage{padding:90px 20px 78px}.particle-bridge{height:62px}.services-intro h2,.value-intro h2,.contact-grid h2{margin-top:18px;font-size:clamp(48px,13.5vw,58px);line-height:.95}.services-intro>p,.value-intro>p,.contact-grid>p{margin-top:28px;font-size:15px}.services-grid{margin-top:56px}.services-grid h3{font-size:38px}.industry-band{margin-top:56px;padding:34px 24px;box-shadow:10px 10px #f15b451c}.industry-copy h3{font-size:40px}.scale-spectrum{grid-template-columns:1fr;gap:9px}.scale-spectrum i{width:28px}.industry-grid{grid-template-columns:1fr}.industry-grid li{min-height:104px;padding:18px}.value-ledger{margin-top:56px}.value-ledger article{grid-template-columns:42px 1fr;min-height:0;padding:30px 0}.value-index{min-height:92px}.value-index svg{width:30px;height:30px}.value-title h3{margin-top:14px;font-size:36px}.value-shift{grid-column:1/-1;grid-template-columns:1fr;gap:16px;margin-top:4px;padding:22px}.value-shift>svg{width:20px;height:20px;transform:rotate(90deg)}.value-ledger article:hover .value-shift>svg{transform:translateY(5px)rotate(90deg)}.value-proof{margin-top:40px;padding:30px 24px;box-shadow:10px 10px #f15b451f}.value-proof h2{font-size:34px}.contact-stage{min-height:660px;padding:34px 20px 50px}.contact-topline{font-size:8px}.contact-grid{gap:0;margin-top:90px}.contact-email{padding:18px 0;font-size:clamp(30px,9.7vw,42px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
