@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-normal.-n_iQ4wr.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-normal.X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-normal.C7CRHYqk.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-normal.CWkMWCzb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-italic.CZOVIkJA.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-italic.C6Gmo4JY.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-italic.C6o5RXh-.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-italic.C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-italic.DO3bsfcj.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-italic.D8dhja4j.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-italic.BcKU4A_a.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-ext-500-normal.bcG1qx3J.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-500-normal.B5u3KHyE.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-500-normal.medSbGbm.woff2)format("woff2"),url(/_astro/spectral-cyrillic-500-normal.CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-vietnamese-500-normal.qnENts6X.woff2)format("woff2"),url(/_astro/spectral-vietnamese-500-normal.BfZg6KYt.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-ext-500-normal.CC9VEg_t.woff2)format("woff2"),url(/_astro/spectral-latin-ext-500-normal.Bmnp8FUT.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2)format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-ext-600-normal.CvRHnPuy.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-600-normal.BVATWin6.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-600-normal.Dl75bDKp.woff2)format("woff2"),url(/_astro/spectral-cyrillic-600-normal.veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-vietnamese-600-normal.ZNiwCzjU.woff2)format("woff2"),url(/_astro/spectral-vietnamese-600-normal.esmjhrFa.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-ext-600-normal.DKlDBbgb.woff2)format("woff2"),url(/_astro/spectral-latin-ext-600-normal.DnKmvInL.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2)format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.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(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.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(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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{color-scheme:light;--ink:#15171a;--ink-deep:#0d0f11;--ink-soft:#25282c;--copper:#c2733a;--copper-deep:#a85f2c;--cream:#f4f1ea;--paper:#fbf9f4;--hairline:#e2dcce;--muted:#6b6358;--light-muted:#aaa397;--white:#fff;--jost:"Jost Variable", "Helvetica Neue", sans-serif;--spectral:"Spectral", Georgia, serif;--mono:"IBM Plex Mono", monospace;--frame:1480px;--header-height:84px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 30px);background:var(--ink)}body{min-width:320px;color:var(--ink);background:var(--cream);font-family:var(--jost);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}body.nav-open{overflow:hidden}body:after{z-index:10000;content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,figure{margin:0}ul,ol{padding:0}h1,h2,h3,h4{font-family:var(--jost);letter-spacing:-.045em;font-weight:470;line-height:.98}p{font-family:var(--spectral);line-height:1.65}.frame,.header-frame{width:min(calc(100% - 80px), var(--frame));margin-inline:auto}.skip-link{z-index:20000;color:var(--ink);background:var(--cream);padding:12px 18px;font-size:.75rem;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.section-code{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;font-size:.63rem;display:flex}.section-code span{color:var(--copper-deep)}.section-code:after{content:"";opacity:.45;background:currentColor;width:46px;height:1px}.section-code-light{color:#918b82}.section-code-light span{color:#d8915c}.action{min-height:54px;font-family:var(--jost);letter-spacing:.105em;text-transform:uppercase;transition:color .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;padding:0 22px;font-size:.68rem;font-weight:590;line-height:1;display:inline-flex}.action span{transition:transform .25s var(--ease);font-size:.9rem}.action-ghost{color:var(--cream);backdrop-filter:blur(10px);background:#15171a40;border-color:#f4f1ea52}.editorial-link{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font-size:.74rem;font-weight:560;line-height:1.3;display:inline-flex}.editorial-link span{color:var(--copper-deep);transition:transform .25s var(--ease)}.editorial-link-light{color:var(--cream)}.editorial-link-light span{color:var(--copper)}.section-heading-grid{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);align-items:start;gap:70px;display:grid}.section-heading-grid>div{grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr);align-items:end;gap:70px;display:grid}.section-heading-grid h2{max-width:860px;font-size:clamp(3.1rem,5.4vw,6.7rem)}.section-heading-grid>div>p{color:var(--muted);font-size:1.06rem}.global-header{z-index:1000;color:var(--cream);backdrop-filter:blur(16px);background:#0d0f1152;border-bottom:1px solid #f4f1ea29;transition:background .22s,border-color .22s;position:fixed;top:0;left:0;right:0}.header-frame{min-height:var(--header-height);grid-template-columns:220px 1fr auto;align-items:center;gap:48px;display:grid}.header-brand{z-index:2;width:178px;display:block;position:relative}.header-brand img{width:100%;height:auto}.primary-nav{justify-content:center;align-items:center;gap:clamp(20px,2.25vw,42px);display:flex}.primary-nav>a{min-height:var(--header-height);color:#c7c1b8;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:.67rem;font-weight:540;display:inline-flex;position:relative}.primary-nav>a:after{content:"";background:var(--copper);transform-origin:100%;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.primary-nav>a.is-current:after{transform:scaleX(1)}.header-actions{align-items:center;display:flex}.header-brief{min-height:44px;color:var(--ink);background:var(--copper);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:20px;padding:0 17px;font-size:.64rem;font-weight:620;display:inline-flex}.header-brief span{font-size:.86rem}.mobile-nav-toggle,.mobile-nav{display:none}.global-footer{color:var(--cream);background:var(--ink-deep)}.page-masthead,.service-masthead,.solution-masthead,.article-masthead{color:var(--cream);background:linear-gradient(90deg, #c2733a14, transparent 35%), var(--ink);padding:178px 0 76px;position:relative;overflow:hidden}.page-masthead:before,.service-masthead:before,.solution-masthead:before,.article-masthead:before{top:var(--header-height);right:max(40px, calc((100vw - var(--frame)) / 2));width:min(40vw,620px);height:calc(100% - var(--header-height));content:"";opacity:.55;background-image:linear-gradient(#f4f1ea0e 1px,#0000 1px),linear-gradient(90deg,#f4f1ea0e 1px,#0000 1px);background-size:52px 52px;border-left:1px solid #f4f1ea12;border-right:1px solid #f4f1ea12;position:absolute;mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.page-masthead-grid,.service-masthead-grid,.solution-masthead-grid,.article-masthead-grid{z-index:1;grid-template-columns:minmax(200px,.63fr) minmax(0,2.1fr);gap:80px;display:grid;position:relative}.page-path{color:#8e8980;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:.57rem;line-height:1.5;display:flex}.page-path a{color:#c9c3b9}.page-path span{color:var(--copper)}.masthead-index{color:var(--copper);font-family:var(--mono);letter-spacing:.13em;margin-top:55px;font-size:.7rem}.masthead-kicker{color:#aaa49a;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:28px;font-size:.62rem}.page-masthead h1,.service-masthead h1,.solution-masthead h1,.article-masthead h1{max-width:1150px;font-size:clamp(3.8rem,7.6vw,9.4rem)}.page-masthead-grid>div:last-child>p:last-child,.service-masthead-copy>p,.solution-masthead-grid>div:last-child>p:last-of-type,.article-masthead-grid>div:last-child>p:last-of-type{color:#bbb5ab;max-width:760px;margin-top:40px;font-size:1.13rem}.masthead-ledger{z-index:1;border-top:1px solid #f4f1ea26;grid-template-columns:repeat(5,1fr);margin-top:82px;display:grid;position:relative}.masthead-ledger span{color:#8e8980;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #f4f1ea1f;padding:20px 0 0 18px;font-size:.56rem}.masthead-ledger span:first-child{border-left:0;padding-left:0}.catalog-group header>span{color:var(--copper-deep);font-family:var(--mono);font-size:.64rem}.approach-system{color:var(--cream);background:var(--ink-deep);padding:150px 0}.approach-system-grid{grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr);align-items:center;gap:90px;display:grid}.approach-system-grid h2{margin:42px 0 36px;font-size:clamp(3.4rem,6vw,7.3rem)}.approach-system-grid>div:first-child>p{color:#aaa49a;max-width:560px;margin-bottom:38px;font-size:1.03rem}.catalog-intro{background:var(--paper);padding:120px 0}.catalog-intro-grid{grid-template-columns:.62fr 1.5fr .7fr;align-items:start;gap:80px;display:grid}.catalog-intro h2{font-size:clamp(3rem,5vw,6.2rem)}.catalog-intro-grid>div>p{max-width:760px;color:var(--muted);margin-top:30px;font-size:1.02rem}.catalog-intro-grid>a{place-self:end start}.catalog-groups{background:var(--cream);padding:30px 0 140px}.catalog-group{border-top:1px solid var(--ink);grid-template-columns:minmax(280px,.76fr) minmax(0,2fr);display:grid}.catalog-group:last-child{border-bottom:1px solid var(--ink)}.catalog-group>header{top:calc(var(--header-height) + 20px);align-self:start;padding:35px 50px 52px 0;position:sticky}.catalog-group header h2{max-width:420px;margin-top:46px;font-size:clamp(2.25rem,3.6vw,4.7rem)}.catalog-group header div>p{max-width:380px;color:var(--muted);margin-top:26px;font-size:.87rem}.catalog-group header>strong{color:var(--copper-deep);letter-spacing:.09em;text-transform:uppercase;margin-top:38px;font-size:.61rem;font-weight:550;display:block}.catalog-service-list{border-left:1px solid var(--hairline);grid-auto-rows:minmax(180px,1fr);display:grid}.catalog-service-list a{min-height:180px;transition:background .22s ease, padding .26s var(--ease);grid-template-columns:62px 1fr 30px;align-items:center;gap:24px;padding:30px 34px;display:grid}.catalog-service-list a:not(:last-child){border-bottom:1px solid var(--hairline)}.catalog-service-list a>span,.catalog-service-list i{color:var(--copper-deep);font-family:var(--mono);font-size:.58rem;font-style:normal}.catalog-service-list h3{font-size:clamp(1.8rem,2.8vw,3.6rem)}.catalog-service-list p{max-width:770px;color:var(--muted);margin-top:14px;font-size:.83rem}.catalog-service-list small{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:.52rem;display:inline-block}.catalog-assembly,.outcome-principle,.intelligence-subscribe{color:var(--cream);background:var(--ink);padding:130px 0}.catalog-assembly-grid,.outcome-principle-grid,.intelligence-subscribe-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);align-items:end;gap:120px;display:grid}.catalog-assembly h2,.outcome-principle h2,.intelligence-subscribe h2{max-width:900px;margin-top:40px;font-size:clamp(3.3rem,5.8vw,7rem)}.catalog-assembly-grid>div:last-child p,.outcome-principle-grid>div:last-child p,.intelligence-subscribe-grid>div:last-child p{color:#aaa49a;margin-bottom:32px;font-size:1rem}.service-masthead{padding-bottom:100px}.service-masthead-meta>div{border-top:1px solid #f4f1ea21;gap:5px;padding:18px 0;display:grid}.service-masthead-meta>div:first-of-type{margin-top:80px}.service-masthead-meta>div span{color:#77736c;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.service-masthead-meta>div strong{color:#c8c2b8;font-size:.74rem;font-weight:480}.service-masthead-copy .action,.solution-masthead-grid .action{margin-top:38px}.service-answer,.solution-situation{background:var(--paper);padding:125px 0}.service-answer-grid,.solution-situation-grid{grid-template-columns:.64fr 1.7fr;gap:80px;display:grid}.service-answer h2,.solution-situation h2{margin-bottom:34px;font-size:clamp(3rem,5.2vw,6.4rem)}.service-answer-grid>div>p,.solution-situation-grid>div>p{color:#413e39;max-width:880px;font-size:1.13rem}.service-scope{color:var(--cream);background:var(--ink);padding:135px 0}.service-scope-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:100px;display:grid}.service-scope-grid>div:first-child h2{margin-top:42px;font-size:clamp(3.2rem,5vw,6rem)}.service-scope-list{border-top:1px solid #f4f1ea2e}.service-scope-list>div{border-bottom:1px solid #f4f1ea2e;grid-template-columns:55px 1fr;align-items:center;min-height:115px;display:grid}.service-scope-list span{color:var(--copper);font-family:var(--mono);font-size:.62rem}.service-scope-list h3{font-size:clamp(1.45rem,2.2vw,2.8rem)}.service-change,.service-fit,.service-faq{background:var(--cream);padding:135px 0}.service-outcomes{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.service-outcomes article{border-left:1px solid var(--hairline);min-height:250px;padding:32px}.service-outcomes article:first-child{border-left:0}.service-outcomes span,.service-fit-grid>div:last-child span,.service-system-steps span,.solution-phase-grid span{color:var(--copper-deep);font-family:var(--mono);font-size:.62rem}.service-outcomes h3{max-width:370px;margin-top:clamp(52px,4vw,68px);font-size:clamp(1.75rem,2.6vw,3.2rem)}.service-fit{border-top:1px solid var(--hairline);background:var(--paper)}.service-fit-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:100px;display:grid}.service-fit-grid h2{margin-top:40px;font-size:clamp(3rem,5vw,6rem)}.service-fit-grid>div:last-child{border-top:1px solid var(--ink)}.service-fit-grid>div:last-child>div{border-bottom:1px solid var(--hairline);grid-template-columns:50px 1fr;align-items:center;min-height:112px;display:grid}.service-fit-grid>div:last-child p{font-family:var(--jost);font-size:1.15rem;line-height:1.3}.service-system,.solution-shifts,.solution-capabilities{color:var(--cream);background:var(--ink-deep);padding:140px 0}.service-system .section-heading-grid>div>p,.solution-shifts .section-heading-grid>div>p{color:#aaa49a}.service-system-steps,.solution-phase-grid{border-top:1px solid #f4f1ea33;border-bottom:1px solid #f4f1ea33;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.service-system-steps article,.solution-phase-grid article{border-left:1px solid #f4f1ea24;min-height:330px;padding:32px}.service-system-steps article:first-child,.solution-phase-grid article:first-child{border-left:0}.service-system-steps h3,.solution-phase-grid h3{margin-top:95px;font-size:2rem}.service-system-steps p,.solution-phase-grid p{color:#9f9990;margin-top:22px;font-size:.84rem}.service-faq-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:100px;display:grid}.service-faq h2{margin-top:40px;font-size:clamp(3rem,5vw,6rem)}.service-faq details{border-top:1px solid var(--ink)}.service-faq details:last-child{border-bottom:1px solid var(--ink)}.service-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:30px;min-height:98px;font-size:1.18rem;font-weight:500;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:var(--copper-deep);font-size:1.25rem;font-weight:400;transition:transform .18s}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details>p{max-width:710px;color:var(--muted);padding:0 60px 34px 0}.related-capabilities,.related-intelligence{color:var(--cream);background:var(--ink);padding:100px 0 120px}.related-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;display:flex}.related-capabilities .frame>div:last-child,.related-intelligence .frame>div:last-child{border-top:1px solid #f4f1ea2b;border-bottom:1px solid #f4f1ea2b;grid-template-columns:repeat(3,1fr);display:grid}.related-capabilities .frame>div:last-child a,.related-intelligence .frame>div:last-child a{border-left:1px solid #f4f1ea24;min-height:300px;padding:30px;position:relative}.related-capabilities .frame>div:last-child a:first-child,.related-intelligence .frame>div:last-child a:first-child{border-left:0}.related-capabilities a>span,.related-intelligence a>span{color:var(--copper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.related-capabilities h3,.related-intelligence h3{margin-top:80px;font-size:1.8rem}.related-capabilities p,.related-intelligence p{color:#9f9990;margin-top:20px;font-size:.8rem}.related-capabilities i,.related-intelligence i{color:var(--copper);font-style:normal;position:absolute;top:30px;right:30px}.solution-index{background:var(--paper);padding:120px 0}.solution-index article{border-top:1px solid var(--ink);grid-template-columns:minmax(180px,.52fr) minmax(0,1.65fr) 70px;align-items:start;gap:50px;min-height:350px;padding:46px 0;display:grid}.solution-index article:last-child{border-bottom:1px solid var(--ink)}.solution-index header>span{color:var(--copper-deep);font-family:var(--mono);font-size:.65rem}.solution-index header>p{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:56px;font-size:.58rem}.solution-index article>div>h2{font-size:clamp(3rem,5.5vw,6.8rem)}.solution-index article>div>p{max-width:820px;color:var(--muted);margin-top:30px;font-size:1rem}.solution-index article>a{width:52px;height:52px;color:var(--cream);background:var(--ink);place-items:center;display:grid}.solution-connected{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.solution-connected span{border:1px solid var(--hairline);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 11px;font-size:.58rem}.solution-masthead-services{border-top:1px solid #f4f1ea26;gap:9px;margin-top:70px;padding-top:18px;display:grid}.solution-masthead-services p{color:#77736c;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.52rem}.solution-masthead-services a{color:#bbb5ab;font-size:.72rem}.shift-ledger{border-top:1px solid #f4f1ea2e;margin-top:80px}.shift-ledger>div{border-bottom:1px solid #f4f1ea2e;grid-template-columns:55px minmax(200px,.8fr) 70px minmax(280px,1.2fr);align-items:center;gap:30px;min-height:112px;display:grid}.shift-ledger span{color:var(--copper);font-family:var(--mono);font-size:.6rem}.shift-ledger p{color:#8e8980;font-size:.93rem}.shift-ledger i{color:var(--copper);text-align:center;font-style:normal}.shift-ledger strong{font-size:clamp(1.25rem,2vw,2.1rem);font-weight:480}.solution-phases{background:var(--paper);padding:135px 0}.solution-phases .solution-phase-grid{color:var(--ink);border-color:var(--ink)}.solution-phases .solution-phase-grid article{border-color:var(--hairline)}.solution-phases .solution-phase-grid p{color:var(--muted)}.solution-capabilities-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:100px;display:grid}.solution-capabilities-grid>div:first-child h2{margin-top:42px;font-size:clamp(3rem,5vw,6rem)}.solution-capabilities-grid>div:last-child{border-top:1px solid #f4f1ea2e}.solution-capabilities-grid>div:last-child a{border-bottom:1px solid #f4f1ea2e;grid-template-columns:52px 1fr 30px;align-items:center;gap:25px;padding:26px 0;display:grid}.solution-capabilities-grid a>span,.solution-capabilities-grid a>i{color:var(--copper);font-family:var(--mono);font-size:.6rem;font-style:normal}.solution-capabilities-grid h3{font-size:1.5rem}.solution-capabilities-grid p{color:#99938a;margin-top:12px;font-size:.8rem}.approach-principle,.company-thesis,.company-boundary{background:var(--paper);padding:130px 0}.approach-principle-grid,.company-thesis-grid,.company-boundary-grid{grid-template-columns:minmax(220px,.64fr) minmax(0,1.7fr);gap:90px;display:grid}.approach-principle h2,.company-thesis h2,.company-boundary h2{max-width:980px;font-size:clamp(3.2rem,5.5vw,6.8rem)}.approach-principle-grid>div>p,.company-thesis-grid>div>p,.company-boundary-grid>div:last-child>p{max-width:860px;color:var(--muted);margin-top:34px;font-size:1.08rem}.approach-stages{background:var(--cream);padding:140px 0}.stage-ledger{border-top:1px solid var(--ink);margin-top:80px}.stage-ledger article{border-bottom:1px solid var(--ink);grid-template-columns:70px minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:40px;min-height:220px;padding:32px 0;display:grid}.stage-ledger article>span{color:var(--copper-deep);font-family:var(--mono);font-size:.66rem}.stage-ledger h3{font-size:clamp(2rem,3.4vw,4.3rem)}.stage-ledger article>div>p{max-width:700px;color:var(--muted);margin-top:20px;font-size:.87rem}.stage-ledger ul{list-style:none}.stage-ledger li{border-bottom:1px solid var(--hairline);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:9px 0;font-size:.57rem}.approach-responsibility{color:var(--cream);background:var(--ink);padding:135px 0}.approach-responsibility .section-heading-grid>div>p{color:#aaa49a}.responsibility-ledger{border-top:1px solid #f4f1ea2e;border-bottom:1px solid #f4f1ea2e;grid-template-columns:1fr 1fr;margin-top:80px;display:grid}.responsibility-ledger article{border-left:1px solid #f4f1ea29;padding:40px}.responsibility-ledger article:first-child{border-left:0;padding-left:0}.responsibility-ledger article>span{color:var(--copper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.responsibility-ledger ul{margin-top:46px;list-style:none}.responsibility-ledger li{color:#bbb5ab;font-family:var(--spectral);border-top:1px solid #f4f1ea1f;padding:17px 0}.company-standard{background:var(--cream);grid-template-columns:1fr 1fr;min-height:850px;display:grid}.company-standard-copy{flex-direction:column;justify-content:center;padding:100px clamp(45px,7vw,130px);display:flex}.company-standard-copy h2{margin:42px 0 50px;font-size:clamp(3.2rem,5.4vw,6.5rem)}.company-standard-copy>div{border-top:1px solid var(--ink)}.company-standard-copy article{border-bottom:1px solid var(--hairline);grid-template-columns:45px 1fr;gap:8px 18px;padding:19px 0;display:grid}.company-standard-copy article>span{color:var(--copper-deep);font-family:var(--mono);grid-row:1/3;font-size:.58rem}.company-standard-copy h3{font-size:1.08rem}.company-standard-copy article p{color:var(--muted);font-size:.78rem}.company-network{color:var(--cream);background:var(--ink-deep);padding:140px 0}.company-network-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:100px;display:grid}.company-network-grid h2{margin:42px 0 34px;font-size:clamp(3.2rem,5.2vw,6.2rem)}.company-network-grid>div:first-child>p:last-of-type{color:#aaa49a;max-width:620px;font-size:1rem}.network-architecture{background-color:#0000;background-image:linear-gradient(#f4f1ea09 1px,#0000 1px),linear-gradient(90deg,#f4f1ea09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f4f1ea26;grid-template-columns:1fr 120px 1fr 120px 1fr;align-items:center;min-height:360px;padding:55px;display:grid}.network-architecture>div{background:var(--ink);border:1px solid #f4f1ea2b;align-content:center;gap:8px;min-height:160px;padding:20px;display:grid}.network-architecture span{color:var(--copper);font-family:var(--mono);font-size:.57rem}.network-architecture strong{font-size:.83rem;font-weight:500}.network-architecture small{color:#8e8980;font-family:var(--spectral)}.network-architecture>i{background:var(--copper);height:1px}.company-boundary-grid{grid-template-columns:.95fr 1.05fr;align-items:start}.company-boundary-grid .action{margin-top:36px}.featured-intelligence,.intelligence-library{background:var(--paper);padding:130px 0}.featured-intelligence-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.featured-intelligence-grid a{border-left:1px solid var(--hairline);flex-direction:column;justify-content:space-between;min-height:540px;padding:38px;display:flex;position:relative}.featured-intelligence-grid a:first-child{border-left:0}.featured-intelligence-grid a>span,.featured-intelligence-grid a p{color:var(--copper-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.featured-intelligence-grid h2{max-width:620px;margin:25px 0 30px;font-size:clamp(2.6rem,4.3vw,5.2rem)}.featured-intelligence-grid strong{max-width:600px;color:var(--muted);font-family:var(--spectral);font-size:.9rem;font-weight:400;line-height:1.6;display:block}.featured-intelligence-grid i{color:var(--copper-deep);font-style:normal;position:absolute;top:38px;right:38px}.intelligence-library{background:var(--cream);padding-top:30px}.intelligence-library-head{justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.intelligence-library-head>p:last-child{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.intelligence-library-list{border-top:1px solid var(--ink)}.intelligence-library-list a{border-bottom:1px solid var(--hairline);grid-template-columns:60px minmax(120px,.38fr) minmax(0,1.25fr) 90px 30px;align-items:center;gap:28px;min-height:190px;display:grid}.intelligence-library-list a>span,.intelligence-library-list a>i{color:var(--copper-deep);font-family:var(--mono);font-size:.58rem;font-style:normal}.intelligence-library-list a>p,.intelligence-library-list small{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem}.intelligence-library-list h2{font-size:clamp(1.7rem,2.6vw,3.3rem)}.intelligence-library-list strong{max-width:720px;color:var(--muted);font-family:var(--spectral);margin-top:12px;font-size:.78rem;font-weight:400;line-height:1.5;display:block}.article-masthead h1{max-width:1180px;font-size:clamp(3.6rem,7vw,8.4rem)}.article-meta{color:#8e8980;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #f4f1ea29;flex-wrap:wrap;gap:12px 28px;margin-top:48px;padding-top:18px;font-size:.54rem;display:flex}.article-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:100px;padding-top:110px;padding-bottom:140px;display:grid}.article-toc{top:calc(var(--header-height) + 40px);border-top:1px solid var(--ink);align-self:start;position:sticky}.article-toc>p{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:18px 0;font-size:.55rem}.article-toc a{border-top:1px solid var(--hairline);color:var(--muted);grid-template-columns:32px 1fr;gap:10px;padding:14px 0;font-size:.72rem;line-height:1.35;display:grid}.article-toc a span{color:var(--copper-deep);font-family:var(--mono);font-size:.54rem}.article-content{max-width:900px}.article-content>section{padding:0 0 90px}.article-section-code{color:var(--copper-deep);font-family:var(--mono);font-size:.6rem}.article-content h2{margin:24px 0 38px;font-size:clamp(2.6rem,4.5vw,5.3rem)}.article-content section>p:not(.article-section-code){color:#403d38;margin-top:24px;font-size:1.1rem;line-height:1.78}.article-content ul{border-top:1px solid var(--ink);margin-top:35px;list-style:none}.article-content li{border-bottom:1px solid var(--hairline);font-family:var(--spectral);padding:16px 0 16px 34px;position:relative}.article-content li:before{content:"";border:1px solid var(--copper-deep);width:7px;height:7px;position:absolute;top:22px;left:4px;transform:rotate(45deg)}.article-conclusion{color:var(--cream);background:var(--ink);padding:50px}.article-conclusion>p{color:var(--copper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.article-conclusion h2{margin:30px 0 38px;font-size:clamp(2.5rem,4vw,4.8rem)}.article-conclusion>div{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.article-conclusion .editorial-link{color:var(--cream);border-color:#f4f1ea66}.privacy-content{background:var(--paper);padding:110px 0 140px}.privacy-grid{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:100px;display:grid}.privacy-grid aside{top:calc(var(--header-height) + 35px);border-top:1px solid var(--ink);align-self:start;display:grid;position:sticky}.privacy-grid aside p{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:17px 0;font-size:.56rem}.privacy-grid aside a{border-top:1px solid var(--hairline);color:var(--muted);padding:11px 0;font-size:.72rem}.privacy-grid>div>section{border-left:1px solid var(--hairline);padding:0 0 75px 75px;position:relative}.privacy-grid section>span{color:var(--copper-deep);font-family:var(--mono);font-size:.58rem;position:absolute;top:5px;left:22px}.privacy-grid h2{margin-bottom:28px;font-size:clamp(2.4rem,3.8vw,4.6rem)}.privacy-grid section p{max-width:850px;color:var(--muted);margin-top:18px;font-size:.98rem}.privacy-grid section a{color:var(--copper-deep);margin-left:5px}.not-found{min-height:100svh;color:var(--cream);background:radial-gradient(circle at 80% 20%, #c2733a24, transparent 30%), var(--ink-deep);padding:190px 0 100px}.not-found-grid{grid-template-columns:.55fr 1.45fr;gap:80px;display:grid}.not-found h1{max-width:1050px;font-size:clamp(4.1rem,8vw,9.5rem)}.not-found-grid>div:last-child>p:last-of-type{color:#aaa49a;max-width:700px;margin-top:40px;font-size:1.05rem}.not-found-grid>div:last-child>div{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (hover:hover) and (pointer:fine){.action:hover{transform:translateY(-3px)}.action:hover span,.editorial-link:hover span{transform:translate(3px,-2px)}.action-copper:hover,.header-brief:hover{background:#d8874c}.action-ink:hover{background:var(--ink-soft)}.action-ghost:hover{border-color:var(--cream);background:#f4f1ea14}.primary-nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.catalog-service-list a:hover{background:var(--paper);padding-left:45px;padding-right:45px}.intelligence-library-list a:hover h2,.solution-index article:hover h2,.related-capabilities a:hover h3,.related-intelligence a:hover h3{color:var(--copper-deep)}.featured-intelligence-grid a:hover{background:var(--cream)}}@media (width<=1160px){:root{--header-height:74px}.frame,.header-frame{width:min(calc(100% - 48px), var(--frame))}.header-frame{grid-template-columns:1fr auto}.header-brand{width:162px}.primary-nav,.header-brief{display:none}.mobile-nav-toggle{background:0 0;border:1px solid #f4f1ea38;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:flex}.mobile-nav-toggle span{background:var(--cream);width:20px;height:1px;transition:transform .18s}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{inset:var(--header-height) 0 0;visibility:hidden;color:var(--cream);background:var(--ink-deep);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease), visibility .18s ease;flex-direction:column;justify-content:space-between;padding:25px 24px 36px;display:flex;position:fixed;overflow-y:auto;transform:translateY(-10px)}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-nav nav{display:grid}.mobile-nav nav>a,.mobile-nav summary{letter-spacing:-.035em;border-bottom:1px solid #f4f1ea24;justify-content:space-between;align-items:center;min-height:70px;font-size:1.9rem;font-weight:480;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{color:var(--copper);font-size:1rem}.mobile-nav details[open] summary span{transform:rotate(45deg)}.mobile-nav details>div{gap:8px;padding:24px 0;display:grid}.mobile-nav details>div>a{color:var(--copper);font-size:.77rem}.mobile-nav details section{padding:14px 0}.mobile-nav details section p{color:#7e7971;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.55rem}.mobile-nav details section a{color:#aaa49a;padding:5px 0;font-size:.73rem;display:block}.mobile-nav-footer{margin-top:60px}.mobile-nav-footer p{color:#7e7971;font-size:.85rem}.mobile-nav-footer a{color:var(--copper);margin-top:12px;font-size:.75rem;display:inline-block}.section-heading-grid{grid-template-columns:1fr;gap:35px}.catalog-intro-grid{grid-template-columns:.45fr 1.55fr}.catalog-intro-grid>a{grid-column:2}.company-standard,.approach-system-grid,.company-network-grid{grid-template-columns:1fr}.approach-system-grid>div:first-child,.company-network-grid>div:first-child{max-width:800px}.catalog-assembly-grid,.outcome-principle-grid,.intelligence-subscribe-grid{grid-template-columns:1fr;gap:55px}.page-masthead-grid,.service-masthead-grid,.solution-masthead-grid,.article-masthead-grid{grid-template-columns:.45fr 1.55fr}.catalog-group{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}.catalog-service-list h3{font-size:clamp(1.6rem,3.3vw,3rem)}.service-scope-grid,.service-fit-grid,.service-faq-grid,.solution-capabilities-grid{grid-template-columns:1fr}.service-scope-grid>div:first-child,.service-fit-grid>div:first-child,.service-faq-grid>div:first-child,.solution-capabilities-grid>div:first-child{max-width:800px}.article-layout{grid-template-columns:210px 1fr;gap:55px}}@media (width<=760px){.frame,.header-frame{width:min(calc(100% - 28px), var(--frame))}.section-code:after{display:none}.section-heading-grid>div{grid-template-columns:1fr;gap:24px}.section-heading-grid h2{font-size:clamp(2.75rem,12vw,4.5rem)}.action{width:100%}.catalog-intro,.catalog-groups,.service-answer,.service-change,.service-fit,.service-faq,.solution-situation,.solution-phases,.approach-principle,.approach-stages,.company-thesis,.company-boundary,.featured-intelligence,.intelligence-library,.privacy-content{padding-top:84px;padding-bottom:84px}.catalog-intro-grid,.page-masthead-grid,.service-masthead-grid,.solution-masthead-grid,.article-masthead-grid,.service-answer-grid,.solution-situation-grid,.approach-principle-grid,.company-thesis-grid,.company-boundary-grid{grid-template-columns:1fr;gap:42px}.catalog-intro-grid>a{grid-column:auto}.catalog-intro h2,.service-answer h2,.solution-situation h2,.approach-principle h2,.company-thesis h2,.company-boundary h2{font-size:clamp(2.8rem,12vw,4.5rem)}.catalog-group{grid-template-columns:1fr}.catalog-group>header{border-right:0;padding:25px 0 35px;position:static}.catalog-group header h2{margin-top:26px}.company-standard-copy{padding:78px 20px}.company-standard-copy h2{font-size:clamp(2.8rem,12vw,4.4rem)}.approach-system,.service-scope,.service-system,.solution-shifts,.solution-capabilities,.approach-responsibility,.company-network{padding:90px 0}.featured-intelligence-grid,.responsibility-ledger{grid-template-columns:1fr}.featured-intelligence-grid a,.responsibility-ledger article{border-top:1px solid var(--hairline);border-left:0;padding:26px 0}.featured-intelligence-grid a:first-child,.responsibility-ledger article:first-child{border-top:0}.featured-intelligence-grid a{min-height:430px}.page-masthead,.service-masthead,.solution-masthead,.article-masthead{padding:130px 0 65px}.page-masthead h1,.service-masthead h1,.solution-masthead h1,.article-masthead h1{font-size:clamp(3.5rem,15vw,5.8rem)}.masthead-index{margin-top:22px}.masthead-ledger{grid-template-columns:1fr 1fr;margin-top:50px}.masthead-ledger span{min-height:46px}.catalog-service-list{border-left:0;border-top:1px solid var(--hairline)}.catalog-service-list a{grid-template-columns:42px 1fr 18px;gap:10px;padding:24px 0}.catalog-assembly,.outcome-principle,.intelligence-subscribe{padding:90px 0}.catalog-assembly h2,.outcome-principle h2,.intelligence-subscribe h2{font-size:clamp(2.9rem,12vw,4.6rem)}.service-masthead-meta>div{display:none}.service-scope-grid,.service-fit-grid,.service-faq-grid,.solution-capabilities-grid{gap:55px}.service-outcomes,.service-system-steps,.solution-phase-grid,.related-capabilities .frame>div:last-child,.related-intelligence .frame>div:last-child{grid-template-columns:1fr}.service-outcomes article,.service-system-steps article,.solution-phase-grid article,.related-capabilities .frame>div:last-child a,.related-intelligence .frame>div:last-child a{border-top:1px solid var(--hairline);border-left:0;min-height:240px;padding:25px 0}.service-outcomes article:first-child,.service-system-steps article:first-child,.solution-phase-grid article:first-child,.related-capabilities .frame>div:last-child a:first-child,.related-intelligence .frame>div:last-child a:first-child{border-top:0}.service-outcomes h3,.service-system-steps h3,.solution-phase-grid h3{margin-top:48px}.service-faq summary{min-height:84px;font-size:1rem}.solution-index article{grid-template-columns:1fr 48px;gap:25px;min-height:0;padding:34px 0}.solution-index article>header{grid-column:1/-1}.solution-index header>p{margin-top:12px}.solution-index article>div>h2{font-size:3rem}.solution-index article>a{width:46px;height:46px}.shift-ledger>div{grid-template-columns:35px 1fr;gap:12px;padding:20px 0}.shift-ledger i{grid-column:1}.shift-ledger strong{grid-column:2}.stage-ledger article{grid-template-columns:40px 1fr;gap:16px}.stage-ledger ul{grid-column:2}.company-standard{grid-template-columns:1fr}.company-network-grid{gap:60px}.network-architecture{grid-template-columns:1fr;min-height:700px;padding:32px}.network-architecture>i{justify-self:center;width:1px;height:50px}.intelligence-library-list a{grid-template-columns:34px 1fr 20px;gap:12px;padding:24px 0}.intelligence-library-list a>p{grid-area:1/2}.intelligence-library-list a>div{grid-column:2}.intelligence-library-list a>small{display:none}.intelligence-library-list a>i{grid-area:1/3/3}.article-layout,.privacy-grid,.not-found-grid{grid-template-columns:1fr;gap:45px}.article-toc,.privacy-grid aside{position:static}.article-content h2{font-size:clamp(2.6rem,11vw,4.2rem)}.article-content section>p:not(.article-section-code){font-size:1rem}.article-conclusion{padding:32px 22px}.privacy-grid>div>section{padding:0 0 65px 42px}.privacy-grid section>span{left:10px}.not-found{padding-top:130px}.not-found h1{font-size:clamp(3.8rem,16vw,6rem)}}@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}}:root{color-scheme:light;--v3-carbon:#07070a;--v3-carbon-soft:#101015;--v3-carbon-high:#17171e;--v3-white:#f7f3eb;--v3-paper:#eee8de;--v3-paper-high:#fbf8f2;--v3-ink:#0b0b0f;--v3-muted:#686158;--v3-muted-light:#aaa197;--v3-copper:#c2733a;--v3-copper-deep:#a85f2c;--v3-copper-soft:#ead4c3;--v3-copper-bright:#df9155;--v3-rule:#0b0b0f29;--v3-rule-dark:#f5f5f226;--v3-display:"Spectral", Georgia, serif;--v3-sans:"Jost Variable", "Helvetica Neue", sans-serif;--v3-mono:"IBM Plex Mono", monospace;--ink:var(--v3-ink);--ink-deep:var(--v3-carbon);--ink-soft:var(--v3-carbon-soft);--paper:var(--v3-paper-high);--cream:var(--v3-paper);--white:var(--v3-white);--muted:var(--v3-muted);--light-muted:var(--v3-muted-light);--copper:var(--v3-copper);--copper-deep:var(--v3-copper-deep);--hairline:var(--v3-rule);--jost:var(--v3-sans);--spectral:var(--v3-display);--mono:var(--v3-mono);--frame:1480px;--header-height:76px;--ease:cubic-bezier(.2, .82, .2, 1)}html{background:var(--v3-carbon)}body{color:var(--v3-ink);background:var(--v3-paper);font-family:var(--v3-sans);font-size:16px}body:after{opacity:.018;mix-blend-mode:multiply}h1,h2,h3,h4,p{font-family:inherit}h1,h2{font-family:var(--v3-display);letter-spacing:-.038em;font-weight:440;line-height:1.08}h3{font-family:var(--v3-sans);letter-spacing:-.035em;font-weight:540;line-height:1.1}p{line-height:1.62}em{color:inherit;font-style:normal}::selection{color:var(--v3-carbon);background:var(--v3-copper)}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--v3-copper);outline-offset:4px}.skip-link:focus{color:var(--v3-carbon);background:var(--v3-copper)}.frame,.header-frame{width:min(calc(100% - 88px), var(--frame))}[data-reveal]{opacity:1;transform:none}.has-js [data-reveal]{opacity:0;transition:opacity .68s var(--ease), transform .76s var(--ease);transform:translateY(22px)}.has-js [data-reveal].is-revealed{opacity:1;transform:none}.v3-index{--v3-index-size:27px;min-width:0;color:var(--v3-muted);font-family:var(--v3-mono);letter-spacing:.145em;text-transform:uppercase;align-items:center;gap:12px;font-size:.61rem;line-height:1.2;display:flex}.v3-index span{width:var(--v3-index-size);height:var(--v3-index-size);flex:0 0 var(--v3-index-size);aspect-ratio:1;color:var(--v3-carbon);background:var(--v3-copper);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.v3-button{letter-spacing:.105em;text-transform:uppercase;min-height:52px;transition:color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:38px;padding:0 18px;font-size:.67rem;font-weight:640;line-height:1;display:inline-flex}.v3-button span{transition:transform .22s var(--ease);font-size:.94rem}.v3-button-ion{color:var(--v3-carbon);background:var(--v3-copper)}@media (hover:hover){.v3-button:hover{color:var(--v3-white);background:var(--v3-copper-deep);transform:translateY(-2px)}.v3-button:hover span,.v3-footer a:hover span{transform:translate(3px,-3px)}}.global-header{color:var(--v3-white);backdrop-filter:blur(18px)saturate(130%);background:#07070aa8;border-color:#f5f5f221}.global-header.is-scrolled{background:#07070af5;border-color:#f5f5f21f}.header-frame{min-height:var(--header-height);grid-template-columns:188px minmax(0,1fr) auto;gap:38px}.header-brand{width:164px}.v3-primary-nav{gap:clamp(19px,2vw,36px)}.primary-nav>a{min-height:var(--header-height);color:#b4b4be;letter-spacing:.105em;text-transform:uppercase;font-size:.62rem;font-weight:560}.primary-nav>a:after{background:var(--v3-copper);height:2px}.primary-nav>a.is-current{color:var(--v3-white)}.header-brief{min-height:41px;color:var(--v3-carbon);background:var(--v3-copper);letter-spacing:.1em;gap:19px;padding:0 15px;font-size:.6rem;font-weight:660}.header-brief span{color:var(--v3-copper-deep)}.v3-hero-meta{color:#8f8f9b;font-family:var(--v3-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.56rem;display:flex}.v3-hero-meta p{color:var(--v3-copper)}.v3-hero-bottom{border-top:1px solid var(--v3-rule-dark);grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);align-items:center;gap:70px;padding-top:25px;display:grid}.v3-hero-note{color:#858590;max-width:520px;font-size:.74rem}.v3-hero-scale{color:#858590;font-family:var(--v3-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;font-size:.51rem;display:grid}.v3-hero-scale i{background:#50505a;height:1px;position:relative}.v3-hero-scale i:after{content:"";background:var(--v3-copper);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0;box-shadow:0 0 18px #c2733ab3}@keyframes v3-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v3-method-ring-turn{to{transform:rotate(360deg)}}@keyframes v3-method-axis-turn{0%{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@supports (animation-timeline:view()){@keyframes v3-orbit-progress{0%{transform:rotate(-50deg)scaleX(.72)}to{transform:rotate(310deg)scaleX(1)}}}@keyframes v3-ai-node-adapt{0%,to{transform:translate3d(var(--node-x-a), var(--node-y-a), 0) scale(.94)}28%{transform:translate3d(var(--node-x-b), var(--node-y-b), 0) scale(1.08)}57%{transform:translate3d(var(--node-x-c), var(--node-y-c), 0) scale(.98)}77%{transform:translate3d(var(--node-x-d), var(--node-y-d), 0) scale(1.04)}90%{transform:translate3d(var(--node-x-e), var(--node-y-e), 0) scale(1)}}.v3-footer{color:var(--v3-white);background:var(--v3-carbon)}.v3-footer-conversion{border-bottom:1px solid var(--v3-rule-dark);background:linear-gradient(90deg, #c2733a1f, transparent 40%), var(--v3-carbon-soft);padding:118px 0}.v3-footer-conversion--light{color:var(--v3-ink);border-bottom-color:var(--v3-rule);background:radial-gradient(circle at 82% 12%, #c2733a1f, transparent 28%), var(--v3-paper-high)}.v3-footer-conversion-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.55fr);align-items:end;gap:100px;margin-top:48px;display:grid}.v3-footer-conversion h2{max-width:940px;color:var(--v3-white);font-size:clamp(3.6rem,5.4vw,6.5rem)}.v3-footer-conversion--light h2{color:var(--v3-ink)}.v3-footer-conversion-grid>div>p{color:#a1a1ac;font-size:.9rem}.v3-footer-conversion--light .v3-footer-conversion-grid>div>p{color:var(--v3-muted)}.v3-footer-conversion .v3-button{margin-top:30px}.v3-footer-directory{grid-template-columns:1.15fr repeat(3,.72fr);gap:60px;padding:75px 0;display:grid}.v3-footer-brand img{aspect-ratio:1000/297;object-fit:contain;object-position:left center;width:242px;height:auto;display:block}.v3-footer-brand>p{color:#92929d;max-width:400px;margin-top:30px;font-size:.81rem}.v3-footer-brand>a{color:var(--v3-copper);margin-top:23px;font-size:.7rem;display:inline-block}.v3-footer-directory nav{align-content:start;gap:9px;display:grid}.v3-footer-directory nav>p{color:#6f6f7a;font-family:var(--v3-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.55rem}.v3-footer-directory nav a{color:#aaaab4;font-size:.72rem;line-height:1.4;transition:color .18s}.v3-footer-directory nav a:hover{color:var(--v3-white)}.v3-footer-base{color:#6e6e79;border-top:1px solid var(--v3-rule-dark);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:82px;font-size:.56rem;display:grid}.v3-footer-base p{font-family:var(--v3-sans)}.v3-footer-base p:nth-child(2){color:var(--v3-copper-soft);font-family:var(--v3-mono)}.v3-footer-base div{justify-content:flex-end;gap:24px;display:flex}.page-masthead,.service-masthead,.solution-masthead,.article-masthead{color:var(--v3-white);background:radial-gradient(circle at 80% 20%, #c2733a29, transparent 26%), var(--v3-carbon);padding:168px 0 82px}.page-masthead:before,.service-masthead:before,.solution-masthead:before,.article-masthead:before{opacity:1;background-image:linear-gradient(#f5f5f20a 1px,#0000 1px),linear-gradient(90deg,#f5f5f20a 1px,#0000 1px);background-size:64px 64px;border-color:#c2733a33}.page-path,.masthead-index,.masthead-kicker{font-family:var(--v3-mono)}.page-path,.masthead-index{color:#8e8e99}.page-path span,.masthead-kicker,.service-masthead-label{color:var(--v3-copper)}.page-masthead h1,.service-masthead h1,.solution-masthead h1,.article-masthead h1{max-width:1100px;color:var(--v3-white);font-family:var(--v3-display);font-size:clamp(3.6rem,5.45vw,6.5rem);font-weight:530;line-height:1.04}.page-masthead-grid>div:last-child>p:last-child,.service-masthead-deck,.solution-masthead-grid>div:last-child>p:last-child,.article-masthead-deck{color:#a1a1ac;font-family:var(--v3-sans)}.page-masthead-grid,.service-masthead-grid,.solution-masthead-grid,.article-masthead-grid{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr)}.masthead-ledger span{color:#9696a1;border-color:var(--v3-rule-dark);font-family:var(--v3-mono)}.catalog-intro,.approach-principle,.company-thesis,.featured-intelligence,.privacy-content,.service-answer,.service-change,.solution-situation,.solution-phases{background:var(--v3-paper-high)}.catalog-groups,.approach-stages,.company-recognition,.intelligence-library,.service-fit,.service-faq,.starting-offers{background:var(--v3-paper)}.service-scope,.solution-capabilities{color:var(--v3-white);background:var(--v3-carbon)}.catalog-intro h2,.approach-principle h2,.company-thesis h2,.company-boundary h2,.service-answer h2,.solution-situation h2,.starting-offers-intro h2,.catalog-service-list h3,.solution-index article>div>h2,.featured-intelligence-grid h2,.intelligence-library-list h2,.stage-ledger h3,.starting-offer-grid h2,.company-recognition-ledger strong{font-family:var(--v3-display);font-weight:530}.catalog-group,.catalog-service-list a,.solution-index article,.intelligence-library-list a,.stage-ledger article,.starting-offer-grid article,.company-recognition-ledger article{border-color:var(--v3-rule)}.starting-offer-grid .starting-offer-credit{color:var(--v3-muted);border-left:2px solid var(--v3-copper);margin-top:20px;padding:15px 0 15px 18px;font-size:.82rem}.starting-masthead .page-masthead-grid{align-items:end}.starting-masthead h1{max-width:1080px}.starting-hero-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.starting-consultation{border-bottom:1px solid var(--v3-rule);background:var(--v3-paper-high);padding:92px 0 96px}.starting-consultation-grid{grid-template-columns:minmax(170px,.38fr) minmax(0,1.1fr) minmax(260px,.52fr);align-items:start;gap:clamp(44px,6vw,100px);display:grid}.starting-consultation-kicker{color:var(--v3-copper-deep);font-family:var(--v3-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.starting-consultation h2{max-width:780px;margin-top:24px;font-size:clamp(3rem,4.6vw,5.5rem)}.starting-consultation h2+p{max-width:760px;color:var(--v3-muted);margin-top:28px;font-size:.9rem}.starting-consultation ul{border-top:1px solid var(--v3-rule);gap:0;margin-top:34px;padding:0;list-style:none;display:grid}.starting-consultation li{color:var(--v3-ink);border-bottom:1px solid var(--v3-rule);padding:15px 0 15px 25px;font-size:.78rem;position:relative}.starting-consultation li:before{content:"";border:1px solid var(--v3-copper-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:1.45em;left:0}.starting-consultation-action{border:1px solid var(--v3-rule);background:linear-gradient(135deg, #c2733a1c, transparent 48%), var(--v3-paper);flex-direction:column;min-height:320px;padding:32px;display:flex}.starting-consultation-action>span{color:var(--v3-copper-deep);font-family:var(--v3-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.54rem}.starting-consultation-action>strong{font-family:var(--v3-display);letter-spacing:-.05em;margin-top:35px;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:520}.starting-consultation-action>small{color:var(--v3-muted);margin-top:8px;font-size:.72rem}.starting-consultation-action .action{justify-content:space-between;width:100%;margin-top:auto}.starting-offers{padding:122px 0 132px}.starting-offers-intro{grid-template-columns:minmax(170px,.38fr) minmax(0,1.15fr) minmax(250px,.47fr);align-items:end;gap:clamp(44px,6vw,100px);display:grid}.starting-offers-intro h2{max-width:780px;font-size:clamp(3.1rem,4.7vw,5.6rem)}.starting-offers-intro h2+p{max-width:760px;color:var(--v3-muted);margin-top:28px;font-size:.9rem}.starting-offers-intro>a{justify-self:end}.starting-offer-grid{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;display:grid}.starting-offer-grid article{border-left:1px solid var(--v3-rule);flex-direction:column;min-width:0;min-height:720px;padding:34px clamp(28px,3vw,48px) 38px;display:flex}.starting-offer-grid article:last-child{border-right:1px solid var(--v3-rule)}.starting-offer-grid article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.starting-offer-grid article>header span,.starting-offer-grid article>header p{color:var(--v3-copper-deep);font-family:var(--v3-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.starting-offer-grid article>header p{color:var(--v3-muted);text-align:right}.starting-offer-grid h2{min-height:2.2em;margin-top:48px;font-size:clamp(2.15rem,2.7vw,3.35rem)}.starting-offer-grid article>p{color:var(--v3-muted);margin-top:28px;font-size:.82rem}.starting-offer-price{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding:22px 0;display:grid}.starting-offer-price>div{gap:10px;display:grid}.starting-offer-price>div+div{border-left:1px solid var(--v3-rule);padding-left:24px}.starting-offer-price span,.starting-offer-fit>span{color:var(--v3-muted);font-family:var(--v3-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.starting-offer-price strong{font-family:var(--v3-display);letter-spacing:-.03em;font-size:1.3rem;font-weight:560;line-height:1.2}.starting-offer-grid ul{border-top:1px solid var(--v3-rule);gap:0;margin-top:28px;padding:0;list-style:none;display:grid}.starting-offer-grid li{color:var(--v3-ink);border-bottom:1px solid var(--v3-rule);padding:12px 0 12px 18px;font-size:.72rem;position:relative}.starting-offer-grid li:before{content:"";background:var(--v3-copper);border-radius:50%;width:5px;height:5px;position:absolute;top:1.18em;left:0}.starting-offer-fit{gap:10px;margin-top:27px;display:grid}.starting-offer-fit p{color:var(--v3-muted);font-size:.73rem}.starting-offer-actions{align-items:start;gap:18px;margin-top:auto;padding-top:32px;display:grid}.starting-offer-actions .action{justify-content:space-between;width:100%}.starting-custom-path{border-top:1px solid var(--v3-rule);border-bottom:1px solid var(--v3-rule);grid-template-columns:minmax(170px,.38fr) minmax(0,1.15fr) minmax(250px,.47fr);align-items:center;gap:clamp(44px,6vw,100px);margin-top:68px;padding:48px 0;display:grid}.starting-custom-path h2{max-width:710px;font-size:clamp(2.4rem,3.5vw,4.2rem)}.starting-custom-path h2+p{max-width:760px;color:var(--v3-muted);margin-top:20px;font-size:.82rem}.starting-custom-path>a{justify-self:end}.starting-bespoke{padding:112px 0 116px}.starting-bespoke-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:end;gap:clamp(60px,9vw,150px);display:grid}.starting-bespoke h2{max-width:850px;color:var(--v3-white);margin-top:42px;font-size:clamp(3.2rem,5vw,6rem)}.starting-bespoke-grid>div:last-child>p{color:#a9a4a0;font-size:.88rem}.starting-bespoke-grid .starting-bespoke-note{color:var(--v3-copper-soft);border-left:2px solid var(--v3-copper);margin-top:24px;padding-left:18px;font-size:.76rem}.starting-bespoke .action{margin-top:32px}.catalog-service-list a:hover,.intelligence-library-list a:hover{background:#c2733a12}.catalog-assembly,.outcome-principle,.intelligence-subscribe,.starting-bespoke,.approach-system,.approach-responsibility,.company-network{color:var(--v3-white);background:radial-gradient(circle at 80% 10%, #c2733a1f, transparent 25%), var(--v3-carbon-soft)}.company-standard-brand,.governed-visual{background-color:var(--v3-copper-deep)}.company-standard-copy,.governed-copy{background:var(--v3-paper-high)}.company-standard{min-height:760px;overflow:hidden}.company-standard-brand{isolation:isolate;min-width:0;min-height:760px;color:var(--v3-white);background:radial-gradient(circle at 50% 45%, #f4f1ea29, transparent 24%), linear-gradient(145deg, #11121824, transparent 52%), var(--v3-copper-deep);grid-template-rows:auto minmax(220px,1fr) auto;place-items:center;padding:clamp(42px,5vw,76px);display:grid;position:relative;overflow:hidden}.company-standard-brand:before{z-index:-2;content:"";background-image:linear-gradient(#f4f1ea0e 1px,#0000 1px),linear-gradient(90deg,#f4f1ea0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 12%,#0000 72%)}.company-standard-brand:after{z-index:-1;content:"";opacity:0;background:radial-gradient(circle at 50% 45%,#ffdeb040,#0000 31%),linear-gradient(145deg,#1112180a,#91481f38);transition:opacity .8s;position:absolute;inset:0}.company-standard-brand:has(.purpose-lock.is-locked):after{opacity:1}.purpose-lock{z-index:1;aspect-ratio:1;user-select:none;place-self:center;width:min(74%,520px);position:relative}.purpose-lock-rings,.purpose-lock-rings span,.purpose-lock-target{border:1px solid #f4f1ea3d;border-radius:50%;position:absolute}.purpose-lock-rings{border-style:solid;inset:0}.purpose-lock-rings:before,.purpose-lock-rings:after{content:"";border:1px solid #f4f1ea3d;border-radius:50%;position:absolute}.purpose-lock-rings:before{border-style:dashed;inset:16%}.purpose-lock-rings:after{background:#11121814;inset:32%}.purpose-lock-rings span:first-child{background:var(--v3-carbon);border:0;width:10px;height:10px;top:7%;left:50%;box-shadow:0 0 0 7px #f4f1ea1a}.purpose-lock-rings span:nth-child(2){background:var(--v3-copper-soft);border:0;width:7px;height:7px;bottom:20%;right:13%}.purpose-lock-rings span:nth-child(3){background:#f4f1eab8;border:0;width:6px;height:6px;top:50%;left:1%}.purpose-lock-target{aspect-ratio:1;background:#1112180f;border-style:dashed;place-items:center;width:25%;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 8px #f4f1ea09}.purpose-lock-target span{color:#ffffff9e;font-family:var(--v3-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.48rem}.purpose-lock-mark{z-index:3;aspect-ratio:1;width:clamp(76px,12vw,116px);min-width:64px;color:inherit;cursor:grab;touch-action:none;background:#f4f1ea0f;border:0;border-radius:50%;place-items:center;padding:10px;transition:top .26s,left .26s,filter .5s,background-color .5s,box-shadow .5s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 30px #1112182e}.purpose-lock-mark:focus-visible{outline:2px solid var(--v3-white);outline-offset:5px}.purpose-lock-mark img{pointer-events:none;user-select:none;width:100%;height:auto}.purpose-lock.is-dragging .purpose-lock-mark{cursor:grabbing;transition:none}.purpose-lock.is-locked .purpose-lock-mark{cursor:default;background:#f4f1ea29;animation:2.8s ease-in-out infinite purpose-mark-breathe;box-shadow:0 0 0 10px #f4f1ea12,0 0 42px #ffdeb0b8}.purpose-lock.is-locked .purpose-lock-rings{animation:18s linear infinite purpose-rings-turn}.purpose-lock.is-locked .purpose-lock-rings:before{animation:11s linear infinite reverse purpose-rings-turn}.purpose-lock.is-locked .purpose-lock-target{background:#f4f1ea1f;border-color:#ffefd7b3;box-shadow:inset 0 0 0 8px #f4f1ea0d,0 0 34px #ffdeb047}.purpose-lock.is-locked .purpose-lock-target span{opacity:0}.purpose-lock-status{color:#ffffffb3;font-family:var(--v3-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.52rem;line-height:1.45;position:absolute;bottom:-2px;left:0;right:0}@keyframes purpose-rings-turn{to{transform:rotate(360deg)}}@keyframes purpose-mark-breathe{50%{filter:brightness(1.1);box-shadow:0 0 0 14px #f4f1ea0b,0 0 56px #ffdeb0d1}}.company-standard-brand>p{color:#ffffffc2;font-family:var(--v3-mono);letter-spacing:.16em;text-transform:uppercase;justify-self:start;font-size:.58rem;position:relative}.company-standard-brand>strong{max-width:650px;color:var(--v3-white);font-family:var(--v3-display);letter-spacing:-.045em;text-align:center;text-wrap:balance;justify-self:center;font-size:clamp(2.7rem,4.5vw,5.4rem);font-weight:500;line-height:.96;position:relative}.company-recognition{padding:clamp(86px,9vw,138px) 0}.company-recognition-heading{border-bottom:1px solid var(--v3-rule);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(50px,9vw,150px);padding-bottom:50px;display:grid}.company-recognition-heading h2{max-width:760px;margin-top:36px;font-size:clamp(2.8rem,4.6vw,5.5rem);line-height:.98}.company-recognition-heading>p{max-width:620px;color:var(--v3-muted);font-family:var(--v3-display);font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.35}.company-recognition-ledger{border-bottom:1px solid var(--v3-rule)}.company-recognition-ledger article{border-bottom:1px solid var(--v3-rule);grid-template-columns:54px minmax(160px,.45fr) minmax(280px,1fr) minmax(180px,.55fr);align-items:center;gap:clamp(22px,4vw,60px);min-height:128px;padding:28px 0;transition:background-color .18s,padding .18s;display:grid}.company-recognition-ledger article:last-child{border-bottom:0}.company-recognition-ledger article:hover{background:#c2733a12;padding-left:18px;padding-right:18px}.company-recognition-ledger article>span{color:var(--v3-copper-deep);font-family:var(--v3-mono);letter-spacing:.12em;font-size:.62rem}.company-recognition-ledger article>p{color:var(--v3-muted);font-size:.72rem}.company-recognition-ledger h3{font-family:var(--v3-display);font-size:clamp(1.55rem,2.2vw,2.4rem);font-weight:520;line-height:1.08}.company-recognition-ledger article>div{color:var(--v3-copper-deep);font-family:var(--v3-mono);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.57rem;display:grid}.company-recognition-note{max-width:760px;color:var(--v3-muted);margin:30px 0 0 auto;font-size:.68rem}@media (width<=1160px){.company-standard{min-height:0}.company-standard-brand{min-height:620px}.company-standard-copy{min-height:0}}@media (width<=900px){.company-recognition-heading{grid-template-columns:1fr;gap:30px}.company-recognition-heading>p{max-width:760px}.company-recognition-ledger article{grid-template-columns:44px 1fr;align-items:start;gap:9px 20px}.company-recognition-ledger article>span{grid-row:1/4}.company-recognition-ledger article>p,.company-recognition-ledger h3,.company-recognition-ledger article>div{grid-column:2}}@media (width<=620px){.company-standard-brand{min-height:540px;padding:34px 22px 48px}.purpose-lock{width:min(92%,430px)}.company-standard-brand>strong{font-size:clamp(2.55rem,13vw,4rem)}.company-recognition-heading h2{font-size:clamp(2.7rem,12vw,4rem)}.company-recognition-ledger article,.company-recognition-ledger article:hover{min-height:0;padding:25px 0}.company-recognition-note{margin-left:0}}.action{font-family:var(--v3-sans);border-radius:0}button,a,summary,label,input,select,textarea{-webkit-tap-highlight-color:#c2733a38}button,a,summary,label{touch-action:manipulation}@media (pointer:coarse){.v3-button,.action,.header-brief,.mobile-nav-toggle,.mobile-nav a,.mobile-nav summary,.situation-tabs button,.flight-controls button,.flight-controls .flight-claim,details>summary{min-height:44px}.situation-tabs button,details>summary{align-items:center}.project-brief input:not([type=checkbox]):not([type=hidden]),.project-brief select,.project-brief textarea{font-size:16px}.v3-button:active,.action:active,.header-brief:active,.mobile-nav a:active,.situation-tabs button:active,details>summary:active{transform:scale(.985)}}.action-copper{color:var(--v3-carbon);background:var(--v3-copper)}.action-ink{color:var(--v3-white);background:var(--v3-copper-deep)}.section-code{font-family:var(--v3-mono)}input:focus,select:focus,textarea:focus{outline-color:var(--v3-copper)}@media (width<=1160px){:root{--header-height:72px}.frame,.header-frame{width:min(calc(100% - 56px), var(--frame))}.header-frame{grid-template-columns:1fr auto}.primary-nav,.header-brief{display:none}.mobile-nav-toggle{z-index:3;width:44px;height:44px;color:var(--v3-white);background:0 0;border:1px solid #f5f5f238;place-items:center;padding:0;display:grid;position:relative}.mobile-nav-toggle span{background:currentColor;width:18px;height:1px;transition:transform .22s;position:absolute}.mobile-nav-toggle span:first-child{transform:translateY(-4px)}.mobile-nav-toggle span:last-child{transform:translateY(4px)}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav{z-index:999;top:var(--header-height);visibility:hidden;height:calc(100dvh - var(--header-height));overscroll-behavior:contain;padding:46px max(28px, calc((100vw - var(--frame)) / 2));color:var(--v3-white);opacity:0;pointer-events:none;transition:opacity .22s ease, transform .28s var(--ease), visibility .22s ease;background:#07070afc;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-nav nav{border-right:1px solid var(--v3-rule-dark);align-content:start;padding-right:48px;display:grid}.mobile-nav nav>p{color:#777782;font-family:var(--v3-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.56rem}.mobile-nav nav>a:not(.mobile-nav-contact){min-height:70px;color:var(--v3-white);border-bottom:1px solid var(--v3-rule-dark);font-family:var(--v3-display);letter-spacing:-.04em;grid-template-columns:42px 1fr;align-items:center;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:540;display:grid}.mobile-nav nav>a:not(.mobile-nav-contact) span{color:var(--v3-copper);font-family:var(--v3-mono);font-size:.55rem}.mobile-nav-contact{width:fit-content;color:var(--v3-carbon);background:var(--v3-copper);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:32px;margin-top:36px;padding:15px 17px;font-size:.63rem;font-weight:650;display:inline-flex}.mobile-nav-footer{flex-direction:column;justify-content:flex-end;padding-left:46px;display:flex}.mobile-nav-footer p{color:#aaaab4;max-width:300px;font-family:var(--v3-display);font-size:1.35rem;font-weight:520;line-height:1.2}.mobile-nav-footer a{color:var(--v3-copper);margin-top:24px;font-size:.7rem}.v3-hero-bottom{grid-template-columns:1fr 1fr}.v3-hero-scale{grid-column:1/-1}.v3-footer-directory{grid-template-columns:1.2fr 1fr 1fr}.v3-footer-directory nav:last-child{grid-column:2/-1}}@media (width<=900px){.v3-hero-bottom{margin-top:2px}}@media (width<=760px){:root{--header-height:68px}.frame,.header-frame{width:min(calc(100% - 30px), var(--frame))}.header-brand{width:145px}.mobile-nav{grid-template-columns:1fr;padding:26px 15px 30px;overflow-y:auto}.mobile-nav nav{border:0;padding:0}.mobile-nav nav>a:not(.mobile-nav-contact){min-height:62px;font-size:1.4rem}.mobile-nav-footer{padding:44px 0 0}.v3-index{--v3-index-size:24px;font-size:.53rem}.v3-hero-meta{font-size:.48rem}.v3-hero-meta span{display:none}.v3-hero-bottom{grid-template-columns:1fr;gap:28px}.v3-button{width:100%}.v3-hero-scale{display:none}.v3-footer-conversion{padding:82px 0}.v3-footer-conversion-grid{grid-template-columns:1fr;gap:38px}.v3-footer-conversion h2{font-size:3.4rem}.v3-footer-directory{grid-template-columns:1fr 1fr;gap:48px 28px}.v3-footer-brand{grid-column:1/-1}.v3-footer-directory nav:last-child{grid-column:auto}.v3-footer-brand img{width:218px}.v3-footer-base{grid-template-columns:1fr;justify-items:start;padding:25px 0}.v3-footer-base div{justify-content:flex-start}.page-masthead,.service-masthead,.solution-masthead,.article-masthead{padding:122px 0 64px}.page-masthead h1,.service-masthead h1,.solution-masthead h1,.article-masthead h1{font-size:clamp(3rem,13.5vw,4.6rem)}.page-masthead-grid,.service-masthead-grid,.solution-masthead-grid,.article-masthead-grid{grid-template-columns:1fr}}@media (width<=1160px){.starting-consultation-grid,.starting-offers-intro,.starting-custom-path{grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);gap:46px}.starting-consultation-action,.starting-offers-intro>a,.starting-custom-path>a{grid-column:2;justify-self:start}.starting-consultation-action{width:min(100%,520px);min-height:280px}.starting-offer-grid{grid-template-columns:1fr}.starting-offer-grid article{border-right:1px solid var(--v3-rule);min-height:0}.starting-offer-grid article+article{border-top:1px solid var(--v3-rule)}.starting-offer-grid h2{min-height:0}.starting-offer-actions{margin-top:34px}}@media (width<=900px){.starting-hero-actions{flex-direction:column;align-items:flex-start}.starting-consultation,.starting-offers,.starting-bespoke{padding-top:82px;padding-bottom:86px}.starting-consultation-grid,.starting-offers-intro,.starting-custom-path,.starting-bespoke-grid{grid-template-columns:1fr;gap:36px}.starting-consultation-action,.starting-offers-intro>a,.starting-custom-path>a{grid-column:auto}.starting-offers-intro>a,.starting-custom-path>a{justify-self:start}.starting-offer-grid{margin-top:54px}.starting-custom-path{margin-top:52px}}@media (width<=620px){.starting-hero-actions,.starting-hero-actions .action,.starting-consultation-action,.starting-consultation-action .action,.starting-custom-path>a,.starting-bespoke .action{width:100%}.starting-hero-actions .action,.starting-consultation-action .action,.starting-custom-path>a,.starting-bespoke .action{justify-content:space-between}.starting-consultation h2,.starting-offers-intro h2,.starting-bespoke h2{font-size:clamp(2.7rem,12.5vw,4rem)}.starting-consultation-action{min-height:265px;padding:26px}.starting-offer-grid article{padding:28px 24px 32px}.starting-offer-price{grid-template-columns:1fr}.starting-offer-price>div+div{border-top:1px solid var(--v3-rule);border-left:0;padding-top:18px;padding-left:0}.starting-custom-path h2{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.has-js [data-reveal]{opacity:1;transform:none}.company-standard-brand:after,.purpose-lock-mark{transition:none}.purpose-lock.is-locked .purpose-lock-mark,.purpose-lock.is-locked .purpose-lock-rings,.purpose-lock.is-locked .purpose-lock-rings:before{animation:none}}@keyframes v3-ticker-belt{to{transform:translate(-50%)}}.v3-hero-scene .flight-readout{align-items:center!important}.v3-hero-scene .flight-readout>span{margin-left:auto;align-self:center!important}.flight-focus{display:none}@media (width<=820px){.flight-focus{z-index:7;color:#fafaf8;font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#111116d1;border:1px solid #fafaf847;align-items:center;gap:6px;padding:8px 12px;font-size:.62rem;display:inline-flex;position:absolute;top:82px;right:14px}.v3-hero .v3-hero-copy{transition:opacity .28s,visibility .28s}.v3-hero-play .v3-hero-copy{opacity:0;visibility:hidden;pointer-events:none}.v3-hero-play .v3-hero-scene:after{display:none}.v3-hero-play .v3-hero-scene .flight-readout{display:flex}}
