@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f149ed4a-module__2ZWIFW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f149ed4a-module__2ZWIFW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_85d22c22-module__HuXS2q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_85d22c22-module__HuXS2q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:var(--font-jetbrains-mono);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-jetbrains-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:3.40282e38px}.bg-\[var\(--tenet-navy\)\]{background-color:var(--tenet-navy)}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-28{padding-block:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--tenet-green\)\]{color:var(--tenet-green)}.text-\[var\(--tenet-ink-muted\)\]{color:var(--tenet-ink-muted)}.text-\[var\(--tenet-navy\)\]{color:var(--tenet-navy)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-\[var\(--tenet-navy\)\]:hover{color:var(--tenet-navy)}.hover\:opacity-90:hover{opacity:.9}}@media (min-width:48rem){.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}}:root{--tenet-navy:#272f44;--tenet-navy-deep:#1a1f30;--tenet-navy-soft:#3d4660;--tenet-green:#1f4e3d;--tenet-green-deep:#143628;--tenet-green-soft:#2e6a55;--tenet-green-ondark:#4f9e80;--tenet-green-ondark-text:#5cab8e;--focus-ring:var(--tenet-green-ondark);--tenet-white:#fff;--tenet-paper:#f5f5f7;--tenet-paper-deep:#ebebef;--tenet-ink:#1a1f30;--tenet-ink-muted:#5c637a;--tenet-ink-faint:#696f84;--tenet-line:#e1e2e7;--tenet-line-cool:#dcdfe6;--tenet-on-dark:#f4f5f8;--tenet-on-dark-muted:#b4b8c4;--tenet-on-dark-faint:#9399ad;--tenet-on-dark-line:#f4f5f824;--tenet-success:var(--tenet-green-soft);--tenet-warning:#b57f2a;--tenet-danger:#94352b;--tenet-info:#3d4660;--font-display:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl:clamp(48px, 5.6vw, 96px);--fs-display-l:clamp(40px, 4.4vw, 72px);--fs-display-m:clamp(32px, 3.2vw, 52px);--fs-h1:clamp(34px, 3vw, 48px);--fs-h2:clamp(28px, 2.2vw, 38px);--fs-h3:22px;--fs-h4:18px;--fs-h5:19px;--fs-body-l:18px;--fs-body-m:17px;--fs-body:16px;--fs-body-sm:15px;--fs-body-s:14px;--fs-meta:13px;--fs-caption:12px;--fs-label:11px;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.65;--tr-eyebrow:.16em;--tr-button:.02em;--tr-display:-.035em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--space-17:72px;--space-18:80px;--space-19:84px;--space-20:88px;--space-21:96px;--space-22:112px;--space-23:120px;--space-24:184px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--r-card:4px;--r-input:4px;--r-button:4px;--shadow-1:0 1px 2px #1a1f300a, 0 0 0 1px #1a1f300f;--shadow-2:0 4px 14px #1a1f300f, 0 0 0 1px #1a1f300d;--shadow-3:0 18px 40px #1a1f301a, 0 0 0 1px #1a1f300d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--stagger-step:70ms;--fg1:var(--tenet-ink);--fg2:var(--tenet-ink-muted);--fg3:var(--tenet-ink-faint);--bg1:var(--tenet-white);--bg2:var(--tenet-paper);--bg3:var(--tenet-paper-deep);--line:var(--tenet-line);--accent:var(--tenet-green);--brand:var(--tenet-navy)}[data-surface=dark]{--fg1:var(--tenet-on-dark);--fg2:var(--tenet-on-dark-muted);--fg3:var(--tenet-on-dark-faint);--bg1:var(--tenet-navy);--bg2:var(--tenet-navy-deep);--bg3:#14182a;--line:var(--tenet-on-dark-line);--accent:var(--tenet-green-ondark)}html{scroll-behavior:smooth}body{background:var(--bg1);color:var(--fg1);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:200}.display-l{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:200}.display-m{font-family:var(--font-display);font-size:var(--fs-display-m);line-height:var(--lh-tight);letter-spacing:var(--tr-display);font-weight:200}.h1{font-family:var(--font-display);font-weight:200;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-display);text-wrap:balance}.h2{font-family:var(--font-display);font-weight:200;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tr-display);text-wrap:balance}.h3{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug)}.h4{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--tenet-ink-muted);font-weight:500}.eyebrow--navy{color:var(--tenet-navy-soft)}.eyebrow--muted{color:var(--tenet-ink-faint)}.eyebrow--ondark{color:var(--tenet-on-dark-muted)}.eyebrow--green{color:var(--tenet-green-ondark)}.lede{font-family:var(--font-body);color:var(--fg2);letter-spacing:-.01em;font-size:clamp(18px,1.4vw,22px);font-weight:300;line-height:1.5}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-relaxed);letter-spacing:-.005em;font-weight:300}.body-s{font-size:var(--fs-body-s);line-height:var(--lh-normal);font-weight:400}.caption{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--fg3);letter-spacing:.02em;font-weight:400}.mono{font-family:var(--font-mono);font-size:.92em}.tabular{font-variant-numeric:tabular-nums}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{color:var(--tenet-navy-deep);background:#1f4e3d2e}.skip-link{z-index:100;border-radius:var(--r-button);background:var(--tenet-navy);color:#fff;font:500 14px/1 var(--font-body);letter-spacing:-.005em;transition:top var(--dur-fast) var(--ease-out);padding:12px 18px;position:absolute;top:-64px;left:16px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:16px}main:focus{outline:none}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}section[id]{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reveal-armed>[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-step));transform:translateY(16px)}.reveal-armed.is-revealed>[data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-armed>[data-reveal]{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){@keyframes noticeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.notice-in{animation:noticeIn var(--dur-slow) var(--ease-out) both}}.legal-prose{color:var(--fg1);font-size:.9375rem;line-height:1.7}.legal-prose h2{color:var(--tenet-navy);margin-top:2.25rem;margin-bottom:.75rem;scroll-margin-top:5rem;font-size:1.25rem;font-weight:600}.legal-prose h3{color:var(--tenet-navy);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.legal-prose p{margin-top:.75rem;margin-bottom:.75rem}.legal-prose ul,.legal-prose ol{margin:.75rem 0;padding-left:1.25rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin:.25rem 0}.legal-prose a{color:var(--tenet-green);text-underline-offset:2px;text-decoration:underline}.legal-prose strong{color:var(--tenet-navy);font-weight:600}.legal-prose a.anchor,.legal-prose .anchor{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
.container{max-width:1280px;padding:0 var(--space-12);margin:0 auto}@media (max-width:720px){.container{padding:0 var(--space-5)}}section{padding:var(--space-21) 0;position:relative}section.tight{padding:var(--space-16) 0}section.paper{background:var(--tenet-paper)}section.navy{background:var(--tenet-navy);color:var(--tenet-on-dark)}section.navy h1,section.navy h2,section.navy h3{color:var(--tenet-on-dark)}.section-head{align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.section-head .copy{flex:1;max-width:720px}.section-head .meta{flex-wrap:wrap;gap:18px;display:flex}.section-head h2{margin:var(--space-3) 0 0}.section-head .lede{margin-top:18px}.section-rule{background:var(--tenet-line);max-width:1184px;height:1px;margin:0 auto}.route{position:relative}.route:before{content:"";background:var(--route-color,var(--tenet-green));width:40px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.route:after{content:"";background:var(--route-color,var(--tenet-green));border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:40px;transform:translate(-1px,-50%)}.t2-hero-rule.route,.contact .route{--route-color:var(--tenet-green-ondark)}.contact .route-mark{height:6px;margin-bottom:var(--space-5);display:block}.tenet-header{z-index:50;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.tenet-header:not(.is-scrolled):not(.is-static){position:absolute;top:0;left:0;right:0}.tenet-header.is-scrolled:not(.is-static){position:fixed;top:0;left:0;right:0}.tenet-header.is-scrolled,.tenet-header.is-static{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--tenet-line-cool);background:#fffffff0}.tenet-header .bar{align-items:center;gap:var(--space-12);padding:22px 0;display:flex}.logo-link{border:0;align-items:center;text-decoration:none;display:inline-flex}.tenet-header .logo{width:auto;height:18px;transition:opacity var(--dur-base) var(--ease-out);display:block}.tenet-header .logo-link{gap:0;position:relative}.tenet-header .logo-navy{opacity:0;position:absolute;top:0;left:0}.tenet-header.is-scrolled .logo-white,.tenet-header.is-static .logo-white{opacity:0}.tenet-header.is-scrolled .logo-navy,.tenet-header.is-static .logo-navy{opacity:1}.tenet-header nav{gap:var(--space-9);display:flex}.tenet-header nav a{font:400 14px/1 var(--font-body);color:#fff;cursor:pointer;letter-spacing:-.005em;white-space:nowrap;transition:color var(--dur-base) var(--ease-out);padding:6px 0;position:relative}.tenet-header nav a:after{content:"";width:0;height:1px;transition:width var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0}.tenet-header nav a:hover:after{width:100%}.tenet-header.is-scrolled nav a,.tenet-header.is-static nav a{color:var(--tenet-navy)}.tenet-header .cta{gap:var(--space-4);align-items:center;margin-left:auto;display:flex}.btn-pill{align-items:center;gap:var(--space-2);color:var(--tenet-navy);border-radius:var(--r-pill);cursor:pointer;font:400 15px/1 var(--font-body);letter-spacing:-.005em;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#fff;border:1px solid #fff;padding:13px 22px;display:inline-flex}.btn-pill strong{font-weight:600}.btn-pill .arrow{font-family:var(--font-body);font-weight:300;font-size:var(--fs-body);transition:transform var(--dur-base) var(--ease-out);line-height:1}.btn-pill:hover{background:var(--tenet-paper);border-color:var(--tenet-paper)}.btn-pill:hover .arrow{transform:translate(3px,-3px)}.btn-pill:active{transform:translateY(1px)}.btn-pill-ghost{color:var(--tenet-on-dark);background:0 0;border-color:#f4f5f880}.btn-pill-ghost:hover{color:#fff;background:#f4f5f814;border-color:#f4f5f8d9}.btn-pill-navy{background:var(--tenet-navy);color:#fff;border-color:var(--tenet-navy)}.btn-pill-navy:hover{background:#1f2638;border-color:#1f2638}.nav-toggle,.mobile-nav,.mobile-nav-overlay{display:none}@media (max-width:920px){.tenet-header .nav-desktop,.tenet-header .cta{display:none}.nav-toggle{cursor:pointer;color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-flex}.tenet-header.is-scrolled .nav-toggle,.tenet-header.is-static .nav-toggle,.tenet-header.menu-open .nav-toggle{color:var(--tenet-navy)}.nav-toggle-bars{width:22px;height:14px;display:block;position:relative}.nav-toggle-bars span{width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.nav-toggle-bars span:first-child{top:0}.nav-toggle-bars span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-toggle-bars span:nth-child(3){bottom:0}.menu-open .nav-toggle-bars span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.menu-open .nav-toggle-bars span:nth-child(2){opacity:0}.menu-open .nav-toggle-bars span:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}.tenet-header.menu-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--tenet-line-cool);background:#fffffffa}.tenet-header.menu-open .logo-white{opacity:0}.tenet-header.menu-open .logo-navy{opacity:1}.mobile-nav-overlay{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:#1a1f3052;display:block;position:fixed;inset:0}.mobile-nav-overlay.is-open{opacity:1;pointer-events:auto}.mobile-nav{z-index:45;width:min(360px,84vw);height:100svh;padding:var(--space-20) var(--space-7) var(--space-8);background:var(--tenet-paper);border-left:1px solid var(--tenet-line-cool);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open{visibility:visible;transition:transform var(--dur-slow) var(--ease-out);transform:translate(0)}.mobile-nav-links{flex-direction:column;display:flex}.mobile-nav-links a{min-height:52px;font:400 18px/1.2 var(--font-body);color:var(--tenet-navy);letter-spacing:-.01em;border-bottom:1px solid var(--tenet-line);align-items:center;display:flex}.mobile-nav-links a:active{color:var(--tenet-green)}.mobile-nav-foot{padding-top:var(--space-7);gap:var(--space-5);flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.mobile-nav-foot .btn-pill{justify-content:center;width:100%}.mobile-nav-foot .lang-switcher{font-size:var(--fs-body-sm)}.mobile-nav-foot .lang-btn{padding:13px var(--space-3)}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav-overlay,.nav-toggle-bars span{transition:none}}.btn{align-items:center;gap:var(--space-3);font:400 14px/1 var(--font-body);letter-spacing:.01em;border-radius:var(--r-xs);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:13px 22px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--tenet-navy);color:#fff;border-color:var(--tenet-navy)}.btn-primary:hover{background:#1f2638;border-color:#1f2638}.btn-secondary{color:var(--tenet-navy);border-color:var(--tenet-line);background:0 0}.btn-secondary:hover{border-color:var(--tenet-navy);background:#272f4406}.btn-on-dark{color:var(--tenet-on-dark);background:0 0;border-color:#f4f5f859}.btn-on-dark:hover{background:#f4f5f80d;border-color:#f4f5f899}.btn-tertiary{color:var(--tenet-navy);border-bottom:1px solid var(--tenet-navy);letter-spacing:0;background:0 0;border-radius:0;padding:9px 0}.btn-tertiary:hover{color:var(--tenet-green);border-color:var(--tenet-green)}.btn-sm{padding:9px var(--space-4);font-size:var(--fs-meta)}.hero{background:#0a0d14;min-height:max(640px,100svh);padding:0;position:relative;overflow:hidden}.hero-video{z-index:0;position:absolute;inset:0}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.hero-video-tint{pointer-events:none;background:linear-gradient(90deg,#0a0d14c7 0%,#0a0d148c 38%,#0a0d1447 70%,#0a0d1433 100%),linear-gradient(#0a0d1440 0%,#0a0d1400 30%,#0a0d1459 100%);position:absolute;inset:0}.hero-content{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.hero-card-wrap{pointer-events:none;z-index:3;justify-content:flex-start;width:100%;max-width:none;margin:0;padding:0;display:flex;position:relative}.hero-card-wrap>*{pointer-events:auto}.hero-card{-webkit-backdrop-filter:blur(14px)saturate(115%);padding:var(--space-14) var(--space-14) var(--space-13) var(--space-16);background:#0e121c6b;border-right:1px solid #ffffff14;flex-direction:column;gap:26px;width:min(720px,56vw);margin-bottom:0;display:flex}.hero-card h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:200;line-height:1.04}.hero-card p{font-family:var(--font-body);font-weight:300;font-size:var(--fs-body-m);color:#ffffffe0;letter-spacing:-.005em;max-width:56ch;margin:0;line-height:1.55}.hero-card .actions{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.hero-cta{font:400 14px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:6px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.hero-cta:active{transform:translateY(1px)}.hero-cta .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.hero-cta-primary{color:var(--tenet-navy);background:#fff;border:1px solid #fff}.hero-cta-primary:hover{background:var(--tenet-paper);border-color:var(--tenet-paper)}.hero-cta-primary:hover .arrow{transform:translate(4px)}.hero-cta-secondary{color:#fff;background:0 0;border:1px solid #ffffff8c}.hero-cta-secondary:hover{background:#ffffff14;border-color:#fff}.hero-cta-secondary:hover .arrow{transform:translateY(3px)}.hero-strip{background:var(--tenet-paper);border-top:1px solid var(--tenet-line-cool);border-bottom:1px solid var(--tenet-line-cool)}.hero-strip-inner{padding:22px var(--space-12);scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.hero-strip-inner::-webkit-scrollbar{display:none}.hero-strip .cat{font:400 13px/1 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em;white-space:nowrap}.hero-strip .sep{color:var(--tenet-line);font-size:var(--fs-body-s);-webkit-user-select:none;user-select:none;margin:0 18px}@media (max-width:920px){.hero-card{width:100%;padding:var(--space-9) var(--space-6) var(--space-8)}.hero-strip-inner{padding-left:var(--space-5);padding-right:var(--space-5)}}.intro{padding:var(--space-23) 0 var(--space-6);background:var(--tenet-white);overflow-x:clip}.intro-grid{gap:var(--space-21);grid-template-columns:1.05fr minmax(0,1fr);align-items:center;display:grid}.intro-grid>*{min-width:0}.intro-copy{flex-direction:column;display:flex}.intro-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--tenet-navy);text-wrap:balance;margin:0;font-size:clamp(36px,3.6vw,60px);font-weight:200;line-height:1.06}.intro-title strong{letter-spacing:-.04em;font-weight:700}.intro-rule{background:var(--tenet-line);height:1px;margin:var(--space-10) 0 var(--space-8);width:100%}.intro-body{flex-direction:column;gap:18px;max-width:56ch;display:flex}.intro-body p{font:300 17px/1.65 var(--font-body);color:var(--tenet-ink);letter-spacing:-.005em;margin:0}.intro-media{gap:var(--space-7);flex-direction:column;display:flex;position:relative}.intro-media-frame{width:100%;position:relative}.intro-media-shell{aspect-ratio:4/5;background:var(--tenet-paper);border:1px solid var(--tenet-line);z-index:2;width:100%;position:relative;overflow:hidden}.intro-media-grid{pointer-events:none;mix-blend-mode:overlay;z-index:3;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.intro-media-tag{z-index:4;padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(10px);color:var(--tenet-on-dark);font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:#14182ab8;align-items:center;gap:10px;display:inline-flex;position:absolute;top:16px;left:16px}.intro-media-tag .t-code{color:var(--tenet-green-soft)}.intro-media-tag .t-sep{background:#f4f5f84d;width:1px;height:10px}.intro-media-corner{z-index:4;pointer-events:none;width:28px;height:28px;position:absolute}.intro-media-corner--tl{border-top:1px solid var(--tenet-navy);border-left:1px solid var(--tenet-navy);top:-1px;left:-1px}.intro-media-corner--br{border-bottom:1px solid var(--tenet-navy);border-right:1px solid var(--tenet-navy);bottom:-1px;right:-1px}.intro-media-offset{border:1px solid var(--tenet-line);background:var(--tenet-paper);z-index:1;position:absolute;inset:0;transform:translate(18px,18px)}.intro-media-stats{border-top:1px solid var(--tenet-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.intro-media-stats .stat{border-right:1px solid var(--tenet-line);padding:18px 0 0;padding-right:var(--space-4);flex-direction:column;gap:6px;display:flex}.intro-media-stats .stat:last-child{border-right:0;padding-right:0}.intro-media-stats .stat+.stat{padding-left:var(--space-5)}.intro-media-stats .stat-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tenet-navy);font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1}.intro-media-stats .stat{min-width:0}.intro-media-stats .stat-k{font:400 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tenet-ink-faint);overflow-wrap:break-word}@media (max-width:920px){.intro-media-stats .stat{padding-right:var(--space-2)}.intro-media-stats .stat+.stat{padding-left:var(--space-3)}.intro-media-stats .stat-k{letter-spacing:.02em;font-size:10px}.intro-media-shell{aspect-ratio:4/3}.intro-media-offset{display:none}.intro{padding:var(--space-17) 0}.intro-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}.services-grid{border:1px solid var(--tenet-line);background:var(--tenet-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.services-grid .service{background:var(--tenet-paper);padding:var(--space-9) var(--space-8) var(--space-10);transition:background var(--dur-base) var(--ease-out);cursor:pointer;flex-direction:column;gap:14px;display:flex}.services-grid .service:hover{background:var(--tenet-white)}.services-grid .service .num{font:500 13px/1 var(--font-mono);color:var(--tenet-green);letter-spacing:.04em}.services-grid .service .h{font:600 19px/1.25 var(--font-body);color:var(--tenet-navy)}.services-grid .service .d{font:400 15px/1.6 var(--font-body);color:var(--tenet-ink-muted)}.services-grid .service .icon{width:32px;height:32px;color:var(--tenet-navy);margin-bottom:var(--space-3)}@media (max-width:920px){.services-grid{grid-template-columns:minmax(0,1fr)}}.industries-grid{border-top:1px solid var(--tenet-line);border-left:1px solid var(--tenet-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.industry-tile{background:var(--tenet-paper);padding:var(--space-9) var(--space-10);border-right:1px solid var(--tenet-line);border-bottom:1px solid var(--tenet-line);transition:background var(--dur-base) var(--ease-out);cursor:pointer;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:22px;display:grid}.industry-tile:hover{background:#ecedf1}.industry-tile>.tile-ic{color:var(--tenet-navy);font-size:36px;line-height:1}.industry-tile .title{font:500 19px/1.25 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em;margin-bottom:10px}.industry-tile .desc{font:300 15px/1.55 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em;max-width:360px}.industry-tile.has-photo{position:relative;overflow:hidden}.industry-tile.has-photo>.tile-ic,.industry-tile.has-photo>.content{z-index:2;position:relative}.industry-tile.has-photo .content{max-width:60%}.industry-tile-photo{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 38%,#0000008c 62%,#000 88%);mask-image:linear-gradient(90deg,#0000 0% 38%,#0000008c 62%,#000 88%)}.industry-tile-photo img{object-fit:cover;object-position:70% 50%;filter:grayscale()contrast(1.02)brightness(1.02);opacity:.78;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);display:block;transform:scaleX(-1)}.industry-tile.has-photo:hover .industry-tile-photo img{opacity:.9;filter:grayscale(90%)contrast(1.04)brightness(1.02);transform:scaleX(-1)scale(1.02)}@media (max-width:920px){.industries-grid{grid-template-columns:minmax(0,1fr)}}.process-cosmos{background:#14182a;position:relative;overflow:hidden}.process-cosmos .container{z-index:1;position:relative}.proc-head{text-align:center;max-width:560px;margin:0 auto var(--space-15)}.proc-eyebrow{color:var(--tenet-on-dark-faint);display:inline-block}.proc-eyebrow b{color:var(--tenet-green-ondark);font-weight:500}.process-cosmos h2{color:var(--tenet-on-dark);margin:18px 0 0}.proc-flow{max-width:840px;margin:0 auto;position:relative}.proc-curve{z-index:0;pointer-events:none;width:100%;height:80px;position:absolute;top:58px;left:0;overflow:visible}.proc-rail{fill:none;stroke:#f4f5f838;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.5 11}.proc-node{fill:#f4f5f873}.proc-glow-halo,.proc-glow-mid,.proc-glow-core{fill:var(--tenet-green-ondark)}.proc-steps{z-index:1;gap:var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.proc-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.proc-step:not(:first-child):after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#f4f5f82b 32% 68%,#0000 100%);width:1px;position:absolute;top:4px;bottom:4px;left:-18px}.proc-step .num{font:200 54px/1 var(--font-display);color:var(--tenet-on-dark);letter-spacing:-.04em;margin-bottom:var(--space-19)}.proc-step .h{font:600 19px/1.3 var(--font-body);color:var(--tenet-on-dark);letter-spacing:-.008em;margin-bottom:10px}.proc-step .d{font:300 14px/1.6 var(--font-body);color:var(--tenet-on-dark-muted);text-wrap:pretty;max-width:224px}.proc-cta{margin-top:var(--space-17);justify-content:center;display:flex}.proc-cta .btn{white-space:nowrap}.btn-green{background:var(--tenet-green-soft);color:var(--tenet-on-dark);border-color:var(--tenet-green-soft)}.btn-green:hover{background:var(--tenet-green);border-color:var(--tenet-green)}@media (max-width:800px){.proc-curve{display:none}.proc-steps{grid-template-columns:minmax(0,1fr);gap:0}.proc-steps:before{content:"";border-left:1.4px dashed #f4f5f838;position:absolute;top:16px;bottom:64px;left:21px}.proc-step{text-align:left;padding:0 0 var(--space-10) var(--space-15);align-items:flex-start;position:relative}.proc-step:before{content:"";background:#14182a;border-radius:50%;width:13px;height:13px;position:absolute;top:14px;left:15px;box-shadow:0 0 0 1.4px #f4f5f866}.proc-step:after{display:none}.proc-step .num{margin-bottom:var(--space-3);font-size:42px}.proc-step .d{max-width:none}.proc-cta{justify-content:flex-start}}.cats-section{--cat-bg:var(--tenet-navy);--cat-cell:var(--tenet-navy);--cat-cell-hover:#2c3650;--cat-line:#f4f5f824;--cat-h:var(--tenet-on-dark);--cat-eyebrow:#f4f5f88c;--cat-cap:var(--tenet-on-dark-muted);--cat-name:var(--tenet-on-dark);--cat-desc:var(--tenet-on-dark-muted);--cat-accent:var(--tenet-green-soft);--cat-photo:1;--cat-veil:.84;background:var(--cat-bg);position:relative;overflow:hidden}.cats-section[data-surface=graphite]{--cat-bg:#20232c;--cat-cell:#20232c;--cat-cell-hover:#282c37}.cats-section[data-surface=gray]{--cat-bg:#ecedf1;--cat-cell:#f8f8fa;--cat-cell-hover:#fff;--cat-line:var(--tenet-line-cool);--cat-h:var(--tenet-navy);--cat-eyebrow:var(--tenet-ink-faint);--cat-cap:var(--tenet-ink-muted);--cat-name:var(--tenet-navy);--cat-desc:var(--tenet-ink-muted);--cat-accent:var(--tenet-green);--cat-photo:0}.cats-section[data-surface=beige]{--cat-bg:var(--tenet-paper-deep);--cat-cell:var(--tenet-paper);--cat-cell-hover:#fff;--cat-line:var(--tenet-line-cool);--cat-h:var(--tenet-navy);--cat-eyebrow:var(--tenet-ink-faint);--cat-cap:var(--tenet-ink-muted);--cat-name:var(--tenet-navy);--cat-desc:var(--tenet-ink-muted);--cat-accent:var(--tenet-green);--cat-photo:0}.cats-section[data-surface=white]{--cat-bg:var(--tenet-white);--cat-cell:var(--tenet-white);--cat-cell-hover:var(--tenet-paper);--cat-line:var(--tenet-line);--cat-h:var(--tenet-navy);--cat-eyebrow:var(--tenet-ink-faint);--cat-cap:var(--tenet-ink-muted);--cat-name:var(--tenet-navy);--cat-desc:var(--tenet-ink-muted);--cat-accent:var(--tenet-green);--cat-photo:0}.cats-photo{z-index:0;opacity:var(--cat-photo);transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.cats-photo .cats-bg-img{object-fit:cover;object-position:50% 45%;filter:grayscale()contrast(1.05)brightness(1.06);width:100%;height:100%}.cats-veil{pointer-events:none;background:var(--cat-bg);opacity:var(--cat-veil);position:absolute;inset:0}.cats-grad{pointer-events:none;background:linear-gradient(180deg, #0000 32%, var(--cat-bg) 98%);position:absolute;inset:0}.cats-section .container{z-index:1;position:relative}.cats-section h2{color:var(--cat-h)}.cats-section .cats-cap{font:300 clamp(16px, 1.2vw, 19px)/1.5 var(--font-body);color:var(--cat-cap);letter-spacing:-.005em;margin-top:var(--space-4);max-width:560px}.cats-grid{background:var(--cat-line);border-top:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative}.cats-grid .cat-cell{background:var(--cat-cell);padding:30px var(--space-7) var(--space-7);gap:var(--space-4);min-height:196px;transition:background var(--dur-base) var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.cats-grid .cat-cell:hover{background:var(--cat-cell-hover)}.cats-grid .cat-cell:after{content:"";background:var(--cat-accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cats-grid .cat-cell:hover:after{transform:scaleX(1)}.cats-grid .cat-cell .cat-icon{line-height:1}.cats-grid .cat-cell .name{font:600 18px/1.28 var(--font-body);color:var(--cat-name);letter-spacing:-.006em}.cats-grid .cat-cell .desc{font:300 13.5px/1.55 var(--font-body);color:var(--cat-desc);letter-spacing:-.003em;text-wrap:pretty;margin-top:7px}@media (max-width:920px){.cats-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:520px){.cats-grid{grid-template-columns:minmax(0,1fr)}}.features-grid{background:var(--tenet-line);border:1px solid var(--tenet-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.feature{background:var(--tenet-white);padding:var(--space-9) 30px;gap:var(--space-3);flex-direction:column;display:flex}.feature .icon{width:28px;height:28px;color:var(--tenet-green);stroke-width:1.5px;margin-bottom:var(--space-3)}.feature .h{font:600 17px/1.25 var(--font-body);color:var(--tenet-navy);transition:color var(--dur-base) var(--ease-out)}.feature .h,.feature .d,.industry-tile .desc,.cats-grid .cat-cell .desc,.niche-card-title,.service .d,.pain-text{overflow-wrap:break-word}.feature:hover .h{color:var(--tenet-green)}.feature .d{font:400 14px/1.6 var(--font-body);color:var(--tenet-ink-muted)}.feature{transition:box-shadow var(--dur-base) var(--ease-out);box-shadow:inset 0 1px #0000}.feature .icon{transition:color var(--dur-base) var(--ease-out)}.feature:hover .icon{color:var(--tenet-green)!important}.feature:hover{box-shadow:inset 0 2px 0 var(--tenet-green)}@media (prefers-reduced-motion:reduce){.feature,.feature .icon,.feature .h{transition:none}}@media (max-width:920px){.features-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quote-band{background:var(--tenet-paper);padding:var(--space-23) 0 var(--space-24);position:relative;overflow:hidden}.quote-band .container{z-index:1;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.quote-band-bg{opacity:.16;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;width:700px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quote-band .container>.qb-copy,.quote-band .container>.principles{z-index:1;position:relative}.quote-band .principles{flex-direction:column;gap:0;display:flex}.quote-band .principle{gap:var(--space-4);align-items:baseline;padding:18px 0;display:flex;position:relative}.quote-band .principle:before{content:"";background:var(--tenet-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.quote-band .principle:last-child:after{content:"";background:var(--tenet-line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.quote-band .principle .dot{background:var(--tenet-green);width:6px;height:6px;transition:background var(--dur-base) var(--ease-out);border-radius:50%;flex:none;transform:translateY(-2px)}.quote-band .principle .text{font:500 17px/1.4 var(--font-body);color:var(--tenet-navy);transition:color var(--dur-base) var(--ease-out)}.quote-band .principle:hover .text{color:var(--tenet-green)}.quote-band .principle:hover .dot{background:var(--tenet-green-deep)}.quote-band .principles.anim .principle:before,.quote-band .principles.anim .principle:last-child:after{transform:scaleX(0)}.quote-band .principles.anim .principle .dot{opacity:0;transform:translateY(-2px)scale(0)}.quote-band .principles.anim .principle .text{opacity:0;transform:translateY(5px)}.quote-band .principles.anim .principle:before,.quote-band .principles.anim .principle:last-child:after{transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i) * .15s)}.quote-band .principles.anim .principle .dot{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);transition-delay:calc(var(--i) * .15s + .12s)}.quote-band .principles.anim .principle .text{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out);transition-delay:calc(var(--i) * .15s + .2s)}.quote-band .principles.anim.is-revealed .principle:before,.quote-band .principles.anim.is-revealed .principle:last-child:after{transform:scaleX(1)}.quote-band .principles.anim.is-revealed .principle .dot{opacity:1;transform:translateY(-2px)scale(1)}.quote-band .principles.anim.is-revealed .principle .text{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.quote-band .principle:before,.quote-band .principle:last-child:after,.quote-band .principle .dot,.quote-band .principle .text{transition:none}}@media (max-width:800px){.quote-band .container{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.contact{background:var(--tenet-navy);color:var(--tenet-on-dark);padding:var(--space-21) 0}.contact .container{gap:var(--space-18);grid-template-columns:5fr 6fr;align-items:start;display:grid}.contact h2{color:var(--tenet-on-dark)}.contact .lede{color:var(--tenet-on-dark-muted);margin-top:var(--space-5);max-width:480px;font-size:var(--fs-body-m)}.contact .channels{margin-top:var(--space-10);gap:var(--space-4);flex-direction:column;display:flex}.contact .channels a{color:var(--tenet-on-dark);gap:var(--space-3);font-size:var(--fs-body-sm);border:0;align-items:center;display:flex}.contact .channels a:hover{color:#fff}.contact .channels svg,.contact .channels img{opacity:.7;width:18px;height:18px}.contact .channels-lede{margin-top:var(--space-7);margin-bottom:var(--space-3);color:var(--tenet-on-dark-muted);font-size:var(--fs-body-sm)}.contact-guarantee{margin-top:var(--space-10)}.contact-guarantee .cg-title{margin-bottom:var(--space-2);padding-top:0;display:block}.contact-guarantee .cg-steps{border-top:1px solid var(--tenet-on-dark-line);margin:0}.contact-guarantee .cg-step{gap:var(--space-5);border-bottom:1px solid var(--tenet-on-dark-line);grid-template-columns:116px minmax(0,1fr);padding:14px 0;display:grid}.contact-guarantee .cg-k{font:500 11px/1.4 var(--font-mono);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--tenet-green-ondark-text);margin:0}.contact-guarantee .cg-v{font:300 14px/1.5 var(--font-body);color:var(--tenet-on-dark);letter-spacing:-.005em;margin:0}@media (max-width:920px){.contact-guarantee .cg-step{gap:var(--space-1);padding:var(--space-3) 0;grid-template-columns:1fr}}.contact form{background:var(--tenet-white);color:var(--tenet-ink);padding:var(--space-9);border-radius:var(--r-sm);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact form label{flex-direction:column;gap:6px;display:flex}.contact form label.full{grid-column:1/-1}.contact form .lbl{font:500 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tenet-ink-faint)}.contact form input,.contact form textarea{font-family:var(--font-body);font-size:var(--fs-body-sm);padding:var(--space-3) 14px;background:var(--tenet-white);border:1px solid var(--tenet-line);border-radius:var(--r-sm);color:var(--tenet-ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.contact form input:focus,.contact form textarea:focus{border-color:var(--tenet-green);outline:0;box-shadow:0 0 0 3px #1f4e3d38}.contact form .consent{font:400 13px/1.5 var(--font-body);color:var(--tenet-ink-muted);grid-column:1/-1;gap:10px;display:flex}.contact form .consent input{accent-color:var(--tenet-green);width:18px;height:18px;margin-top:2px}.contact form .consent input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.contact form .consent a{color:var(--tenet-green);border-bottom:1px solid}.contact form .submit-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.contact form .submit-row .note{font:400 12px/1.4 var(--font-body);color:var(--tenet-ink-faint)}.contact form .submit-row .btn-primary{background:var(--tenet-green);border-color:var(--tenet-green);color:#fff;cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.contact form .submit-row .btn-primary:hover:not(:disabled){background:var(--tenet-green-soft);border-color:var(--tenet-green-soft)}.contact form .submit-row .btn-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.contact form .submit-row .btn-primary:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.contact form input,.contact form textarea,.contact form .submit-row .btn-primary{transition:none}}@media (max-width:920px){.contact .container{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.contact form{grid-template-columns:minmax(0,1fr)}}.faq{max-width:880px;margin:0 auto}.faq details{border-top:1px solid var(--tenet-line-cool);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--tenet-line-cool)}.faq summary{font:500 19px/1.4 var(--font-body);color:var(--tenet-navy);cursor:pointer;justify-content:space-between;gap:var(--space-8);align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:200 28px/1 var(--font-display);color:var(--tenet-green);transition:transform var(--dur-base) var(--ease-out);margin-left:var(--space-4);flex:none}.faq details[open] summary:after{content:"–"}.faq .a{font:400 16px/1.65 var(--font-body);color:var(--tenet-ink-muted);max-width:720px;padding-top:14px}.faq{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){.faq details::details-content{opacity:0;block-size:0;transition:content-visibility var(--dur-base) allow-discrete, opacity var(--dur-base) var(--ease-out), block-size var(--dur-base) var(--ease-out);overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto}}.tenet-footer{background:var(--tenet-navy);color:var(--tenet-on-dark);padding:var(--space-16) 0 var(--space-7)}.tenet-footer .top{gap:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid var(--tenet-on-dark-line);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.tenet-footer .logo{width:180px;color:var(--tenet-on-dark);margin-bottom:18px;display:block}.tenet-footer .tag{font:400 14px/1.55 var(--font-body);color:var(--tenet-on-dark-muted);max-width:360px}.tenet-footer .col h3{font:500 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tenet-on-dark-muted);margin:0 0 var(--space-4)}.tenet-footer .col a{color:var(--tenet-on-dark);font:400 14px/2 var(--font-body);cursor:pointer;border:0;display:block}.tenet-footer .col a:hover{color:#fff}.tenet-footer .footer-lang .lang-btn{color:var(--tenet-on-dark-muted)}.tenet-footer .footer-lang .lang-btn.is-active{color:var(--tenet-on-dark)}.tenet-footer .footer-lang .lang-btn:hover{color:#fff}.tenet-footer .footer-lang .lang-sep{color:#f4f5f82e}.tenet-footer .bottom{padding-top:var(--space-6);font:400 12px/1.5 var(--font-body);color:var(--tenet-on-dark-muted);justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.tenet-footer .bottom a{color:var(--tenet-on-dark-muted);border:0}@media (max-width:800px){.tenet-footer .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.niche-band{color:var(--tenet-on-dark);margin-top:var(--space-23);background:#0d1a2e;position:relative}.niche-band:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#f4f5f806 1px,#0000 1px),linear-gradient(#f4f5f806 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.niche-band-intro{padding:var(--space-22) 0 var(--space-12);z-index:2;position:relative}.niche-band-intro h2{margin:var(--space-3) 0 0;font-family:var(--font-display);letter-spacing:-.035em;color:var(--tenet-on-dark);text-wrap:balance;max-width:820px;font-size:clamp(34px,3.4vw,56px);font-weight:200;line-height:1.04}.niche-band-intro .niche-band-intro-lede{margin:var(--space-5) 0 0;font:300 17px/1.55 var(--font-body);color:#f4f5f8b3;letter-spacing:-.005em;max-width:60ch}.niche-stack{z-index:1;position:relative}.niche-card{min-height:100dvh;padding:var(--space-18) 0;background:#0d1a2e;align-items:stretch;display:flex;position:sticky;top:0}.niche-card:first-child{background:#0d1a2e}.niche-card:nth-child(2){background:#101e36}.niche-card:nth-child(3){background:#122340}.niche-card-inner{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:1100px;min-height:calc(100dvh - 160px);display:flex;position:relative}.niche-glyph-wrap{pointer-events:none;z-index:0;width:clamp(140px,16vw,220px);height:clamp(140px,16vw,220px);position:absolute;bottom:8%;right:0}.niche-glyph{fill:none;width:100%;height:100%;stroke:var(--tenet-green-soft);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;opacity:.2}.niche-glyph-flame{fill:var(--tenet-green-soft);stroke:none}.niche-card-title{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(44px,7.2vw,116px);font-weight:500;line-height:1.04;position:relative}.niche-card-lede{z-index:1;font:300 clamp(17px, 1.4vw, 21px)/1.6 var(--font-body);color:#f4f5f8b8;letter-spacing:-.005em;margin:var(--space-11) 0 0;max-width:600px;position:relative}.niche-card-cta{z-index:1;font:400 15px/1 var(--font-body);color:#ffffffeb;margin-top:var(--space-14);align-self:flex-start;gap:var(--space-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), gap var(--dur-base) var(--ease-out);border-bottom:1px solid #ffffff52;align-items:center;padding:9px 0 7px;display:inline-flex;position:relative}.niche-card-cta:hover{color:#fff;border-bottom-color:var(--tenet-green-soft);gap:14px}@supports (animation-timeline:view()){.niche-card:not(:last-child){transform-origin:50% 30%;animation:linear both niche-recede;animation-timeline:view();animation-range:exit}@keyframes niche-recede{to{opacity:.45;transform:scale(.92)}}}@media (max-width:768px){.niche-band{margin-top:var(--space-16)}.niche-band-intro{padding:var(--space-16) 0 var(--space-8)}.niche-card{min-height:auto;padding:var(--space-14) 0 var(--space-16);position:relative;top:auto}.niche-card-inner{min-height:auto}.niche-card-title{max-width:none;font-size:clamp(34px,9vw,52px)}.niche-card-lede{margin-top:var(--space-7)}.niche-card-cta{margin-top:var(--space-9)}.niche-glyph-wrap{width:110px;height:110px;top:0;bottom:auto;right:0}.niche-glyph{opacity:.16}}@media (prefers-reduced-motion:reduce){.niche-card{opacity:1!important;animation:none!important;transform:none!important}}.niche-band-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:920px){.niche-band-grid{grid-template-columns:minmax(0,1fr)}}.niche-hero{min-height:380px;padding:var(--space-8);color:var(--tenet-on-dark);border-radius:var(--r-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:0;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}.niche-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f4f5f808 1px,#0000 1px),linear-gradient(#f4f5f808 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.niche-hero:hover{transform:translateY(-2px);box-shadow:0 18px 40px #14182a2e}.niche-hero>*{z-index:1;position:relative}.nh-meta{justify-content:space-between;align-items:center;display:flex}.nh-code{font:400 12px/1 var(--font-mono);letter-spacing:.16em}.nh-arrow{font:300 22px/1 var(--font-body);color:var(--tenet-on-dark);opacity:.55;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.niche-hero:hover .nh-arrow{opacity:1;transform:translate(4px,-4px)}.nh-body{flex-direction:column;gap:14px;display:flex}.nh-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--tenet-on-dark);font-size:clamp(26px,2.4vw,36px);font-weight:200;line-height:1.05}.nh-lede{font:300 15px/1.55 var(--font-body);color:var(--tenet-on-dark-muted);letter-spacing:-.005em;max-width:360px}.nh-link{margin-top:var(--space-2);font:400 13px/1 var(--font-body);color:var(--tenet-on-dark);letter-spacing:-.005em;padding-bottom:var(--space-1);transition:border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #f4f5f859;align-self:flex-start}.niche-hero:hover .nh-link{border-bottom-color:#f4f5f8d9}.niche-list{gap:var(--space-3);padding:var(--space-6);background:var(--tenet-paper);border:1px solid var(--tenet-line);border-radius:var(--r-sm);color:var(--tenet-navy);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.niche-list:hover{background:var(--tenet-white);border-color:#272f442e}.nl-head{justify-content:space-between;align-items:center;display:flex}.nl-code{font:400 11px/1 var(--font-mono);letter-spacing:.16em;color:var(--tenet-ink-faint)}.nl-arrow{font:300 18px/1 var(--font-body);color:var(--tenet-ink-faint)}.nl-title{font:500 17px/1.25 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em}.nl-lede{font:300 14px/1.55 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em}.niche-inline{padding:var(--space-2) 14px;background:var(--tenet-paper);border:1px solid var(--tenet-line);border-radius:var(--r-pill);color:var(--tenet-navy);font:400 13px/1 var(--font-body);letter-spacing:-.005em;transition:border-color var(--dur-base) var(--ease-out);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.niche-inline:hover{border-color:var(--tenet-navy)}.ni-code{font:500 11px/1 var(--font-mono);letter-spacing:.16em;color:var(--tenet-ink-faint)}.ni-arrow{font:300 14px/1 var(--font-body);color:var(--tenet-ink-faint)}.article-card{color:var(--tenet-navy);background:var(--tenet-paper);border:1px solid var(--tenet-line);border-radius:var(--r-sm);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card:hover{background:var(--tenet-white);border-color:#272f442e}.ac-cover{aspect-ratio:16/9;background:var(--tenet-paper-deep);position:relative;overflow:hidden}.ac-cover-fill{position:absolute;inset:0}.ac-cover-fill[data-niche=A1]{background:linear-gradient(160deg,#2b3340 0%,#1f2a36 60%,#25342c 100%)}.ac-cover-fill[data-niche=A5]{background:linear-gradient(160deg,#1f2638 0%,#182030 65%,#1b2336 100%)}.ac-cover-fill[data-niche=A4]{background:linear-gradient(160deg,#343a44 0%,#262b33 55%,#1b1f25 100%)}.ac-body{padding:22px var(--space-6) 26px;flex-direction:column;gap:10px;display:flex}.ac-meta{font:400 11px/1 var(--font-mono);color:var(--tenet-ink-faint);letter-spacing:.04em;align-items:center;gap:6px;display:flex}.ac-niche{letter-spacing:.16em;color:var(--tenet-navy)}.ac-dot{opacity:.5}.ac-title{font:500 18px/1.3 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em}.ac-lede{font:300 14px/1.6 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em}.ac-link{margin-top:var(--space-1);font:400 13px/1 var(--font-body);color:var(--tenet-navy);padding-bottom:var(--space-1);border-bottom:1px solid var(--tenet-navy);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.ac-arrow{font-weight:300;font-size:var(--fs-body-s);transition:transform var(--dur-base) var(--ease-out);display:inline-block}.article-card:hover .ac-arrow{transform:translate(3px,-3px)}.breadcrumbs{padding:var(--space-6) 0 0;background:0 0}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{font:400 13px/1 var(--font-body);color:var(--tenet-ink-faint);letter-spacing:-.005em;align-items:center;gap:10px;display:flex}.breadcrumbs a{color:var(--tenet-ink-muted);transition:color var(--dur-fast) var(--ease-out);border:0;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs span[aria-current]{color:var(--tenet-navy)}.breadcrumbs .sep{color:var(--tenet-line)}.cta-strip{background:var(--tenet-paper);padding:var(--space-16) 0;border-top:1px solid var(--tenet-line)}.cta-strip-inner{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.cta-strip-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tenet-navy);max-width:540px;margin-top:var(--space-3);font-size:clamp(26px,2.2vw,32px);font-weight:200;line-height:1.1}.btn-pill-on-paper{background:var(--tenet-navy);color:#fff;border-color:var(--tenet-navy)}.btn-pill-on-paper:hover{background:#1f2638;border-color:#1f2638}.lang-switcher{font:400 13px/1 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.lang-btn{color:inherit;cursor:pointer;padding:6px var(--space-1);font-family:inherit;font-size:inherit;letter-spacing:inherit;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0}.lang-btn:hover,.lang-btn.is-active{color:var(--tenet-navy)}.lang-sep{color:var(--tenet-line)}.tenet-header.is-scrolled .lang-btn,.tenet-header.is-static .lang-btn{color:var(--tenet-ink-muted)}.tenet-header.is-scrolled .lang-btn.is-active,.tenet-header.is-static .lang-btn.is-active{color:var(--tenet-navy)}.tenet-header.is-scrolled .lang-sep,.tenet-header.is-static .lang-sep{color:var(--tenet-line)}.tenet-header:not(.is-scrolled):not(.is-static) .lang-btn{color:#fff;opacity:.7}.tenet-header:not(.is-scrolled):not(.is-static) .lang-btn.is-active{opacity:1}.tenet-header:not(.is-scrolled):not(.is-static) .lang-sep{color:#ffffff59}.page-hero{background:var(--tenet-paper);padding:var(--space-14) 0 var(--space-16);border-bottom:1px solid var(--tenet-line)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tenet-navy);margin:14px 0 0;font-size:clamp(40px,4vw,64px);font-weight:200;line-height:1.02}.page-hero .lede{margin-top:var(--space-5);max-width:760px;color:var(--tenet-ink-muted)}.niche-page-hero{background:var(--tenet-navy);padding:var(--space-21) 0 var(--space-16);color:var(--tenet-on-dark);position:relative;overflow:hidden}.niche-page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f4f5f80a 1px,#0000 1px),linear-gradient(#f4f5f80a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.niche-page-hero .container{z-index:1;gap:var(--space-18);grid-template-columns:7fr 5fr;align-items:end;display:grid;position:relative}.niche-page-hero .code{font:400 12px/1 var(--font-mono);letter-spacing:.18em;color:var(--tenet-green-soft)}.niche-page-hero h1{margin:var(--space-4) 0 0;font-family:var(--font-display);letter-spacing:-.04em;color:var(--tenet-on-dark);font-size:clamp(40px,4.4vw,72px);font-weight:200;line-height:1}.niche-page-hero .lede{color:var(--tenet-on-dark-muted);margin-top:var(--space-6);max-width:580px;font-weight:300;font-size:var(--fs-h5)}.niche-page-hero .actions{margin-top:var(--space-8);flex-wrap:wrap;gap:14px;display:flex}.niche-page-hero .facts{padding-bottom:var(--space-1);flex-direction:column;align-self:end;display:flex}.niche-page-hero .fact{border-top:1px solid #f4f5f82e;gap:18px;padding:18px 0;display:flex}.niche-page-hero .fact:last-child{border-bottom:1px solid #f4f5f82e}.niche-page-hero .fact .k{width:130px;font:400 12px/1.4 var(--font-body);color:var(--tenet-on-dark-faint);letter-spacing:.04em;text-transform:uppercase;flex:none}.niche-page-hero .fact .v{font:300 15px/1.5 var(--font-body);color:var(--tenet-on-dark);letter-spacing:-.005em}@media (max-width:920px){.niche-page-hero .container{grid-template-columns:minmax(0,1fr)}}.audience-strip{border-top:1px solid var(--tenet-line);border-left:1px solid var(--tenet-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.audience-strip .item{padding:22px var(--space-6);background:var(--tenet-white);border-right:1px solid var(--tenet-line);border-bottom:1px solid var(--tenet-line);gap:var(--space-2);flex-direction:column;display:flex}.audience-strip .num{font-family:var(--font-display);color:var(--tenet-navy);letter-spacing:-.04em;font-size:32px;font-weight:200;line-height:1}.audience-strip .h{font:500 15px/1.25 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em}.audience-strip .d{font:300 13px/1.5 var(--font-body);color:var(--tenet-ink-muted)}@media (max-width:720px){.audience-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.deliverables{border-top:1px solid var(--tenet-line);border-left:1px solid var(--tenet-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.deliverables .d{padding:var(--space-7) 26px;background:var(--tenet-paper);border-right:1px solid var(--tenet-line);border-bottom:1px solid var(--tenet-line);gap:var(--space-3);flex-direction:column;display:flex}.deliverables .d i{color:var(--tenet-navy);font-size:28px}.deliverables .d .h{font:500 16px/1.25 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em}.deliverables .d .t{font:300 14px/1.55 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em}@media (max-width:720px){.deliverables{grid-template-columns:minmax(0,1fr)}}.filter-chips{gap:var(--space-2);padding:var(--space-6) 0 var(--space-10);flex-wrap:wrap;display:flex}.filter-chip{padding:9px var(--space-4);border:1px solid var(--tenet-line);border-radius:var(--r-pill);color:var(--tenet-ink-muted);font:400 13px/1 var(--font-body);letter-spacing:-.005em;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:0 0}.filter-chip:hover{border-color:var(--tenet-navy);color:var(--tenet-navy)}.filter-chip.is-active{background:var(--tenet-navy);border-color:var(--tenet-navy);color:#fff}.list-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:920px){.list-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:620px){.list-grid{grid-template-columns:minmax(0,1fr)}}.article-wrap{gap:var(--space-12);padding:var(--space-14) 0;grid-template-columns:1fr minmax(0,680px) 240px;display:grid}.article-wrap>.body{grid-column:2}.article-wrap>.toc{grid-column:3;align-self:start;position:sticky;top:92px}@media (max-width:920px){.article-wrap{padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr)}.article-wrap>.body,.article-wrap>.toc{grid-column:1}.article-wrap>.toc{display:none;position:static}}.article-meta{gap:var(--space-3);font:400 12px/1 var(--font-mono);color:var(--tenet-ink-faint);letter-spacing:.04em;flex-wrap:wrap;align-items:center;margin-bottom:18px;display:flex}.article-meta .niche{color:var(--tenet-navy);letter-spacing:.16em}.article-meta .sep{opacity:.5}.article-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tenet-navy);margin:0;font-size:clamp(36px,3.8vw,56px);font-weight:200;line-height:1.04}.article-lede{font:300 21px/1.5 var(--font-body);color:var(--tenet-ink);letter-spacing:-.01em;margin:var(--space-7) 0 0;max-width:680px}.article-body{font:400 17px/1.7 var(--font-body);color:var(--tenet-ink);margin-top:var(--space-9)}.article-body>*+*{margin-top:1.2em}.article-body h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--tenet-navy);margin-top:2em;font-size:28px;font-weight:200;line-height:1.15}.article-body h3{font:500 19px/1.3 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em;margin-top:1.8em}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li{margin-top:.4em}.article-body blockquote{margin:var(--space-7) 0;padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:1px solid var(--tenet-line);color:var(--tenet-ink-muted);font-style:normal;font-weight:300;font-size:var(--fs-h5)}.article-body a{color:var(--tenet-navy);border-bottom:1px solid var(--tenet-line);transition:border-color var(--dur-fast) var(--ease-out)}.article-body a:hover{border-bottom-color:var(--tenet-navy)}.toc-title{font:500 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tenet-ink-faint);margin-bottom:14px}.toc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.toc a{font:300 14px/1.4 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em;border:0}.toc a:hover,.toc a.is-active{color:var(--tenet-navy)}.case-summary{border-top:1px solid var(--tenet-line);border-left:1px solid var(--tenet-line);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.case-summary .cell{background:var(--tenet-paper);padding:18px var(--space-5);border-right:1px solid var(--tenet-line);border-bottom:1px solid var(--tenet-line)}.case-summary .k{font:400 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tenet-ink-faint);margin-bottom:6px}.case-summary .v{font:300 16px/1.35 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em}@media (max-width:720px){.case-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.service-doc{max-width:760px;padding:var(--space-14) 0 var(--space-21);font:400 16px/1.7 var(--font-body);color:var(--tenet-ink);margin:0 auto}.service-doc h2{font:500 22px/1.25 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em;margin:2em 0 .6em}.service-doc p+p,.service-doc p+ul{margin-top:1em}.service-doc ul{padding-left:1.4em}.service-doc li{margin-top:.4em}.service-doc .meta{color:var(--tenet-ink-faint);font-size:var(--fs-meta)}.spasibo{min-height:calc(100vh - 280px);padding:var(--space-18) 0;justify-content:center;align-items:center;display:flex}.spasibo-inner{text-align:center;max-width:560px;padding:0 var(--space-6)}.spasibo .icon{color:var(--tenet-green);margin-bottom:var(--space-6);font-size:56px;line-height:1}.spasibo h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--tenet-navy);margin:0 0 var(--space-4);font-size:clamp(36px,3.4vw,52px);font-weight:200;line-height:1.05}.spasibo p{color:var(--tenet-ink-muted);font-weight:300;font-size:var(--fs-h4);margin:0 0 var(--space-8)}#solutions .scene{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,340px) minmax(0,1fr);align-items:stretch;gap:1px clamp(20px,3vw,56px);display:grid;position:relative}#solutions .zlabel{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--tenet-ink-faint);border-bottom:1px solid var(--tenet-line);align-self:end;margin-bottom:7px;padding-bottom:18px}#solutions .zlabel--r{text-align:right}#solutions .zlabel--c{text-align:center;color:var(--tenet-navy-soft);opacity:.8}#solutions .links{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}#solutions .link{stroke:var(--tenet-line);stroke-width:1px;opacity:.9;transition:stroke var(--dur-base) var(--ease-out), stroke-width var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}#solutions .link.is-active{stroke:var(--tenet-green);stroke-width:1.5px;opacity:1}#solutions .pain{z-index:1;align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--tenet-line);transition:background var(--dur-base) var(--ease-out);padding:18px 22px 18px 2px;display:flex;position:relative}#solutions .pain .pain-dot{width:6px;height:6px;margin-top:var(--space-2);background:var(--tenet-ink-faint);transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none}#solutions .pain .pain-text{font:400 15px/1.5 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em;text-wrap:pretty;transition:color var(--dur-base) var(--ease-out)}#solutions .pain.is-active .pain-dot{background:var(--tenet-green);transform:scale(1.25)}#solutions .pain.is-active .pain-text{color:var(--tenet-navy)}#solutions .svc{z-index:1;border-top:1px solid var(--tenet-line);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-left:1px solid #0000;padding:18px 2px 18px 22px;position:relative}#solutions .svc h3{font:600 18px/1.25 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em;margin:0 0 5px}#solutions .svc .svc-d{font:400 14px/1.55 var(--font-body);color:var(--tenet-ink);text-wrap:pretty;margin:0}#solutions .svc.is-active{border-left-color:var(--tenet-green)}#solutions .sphere-wrap{z-index:0;justify-content:center;align-items:center;display:flex;position:relative}#solutions .sphere-inner{aspect-ratio:1;will-change:transform;width:100%;max-width:320px;margin:0 auto;position:absolute;top:0;left:0;right:0}#solutions .sphere{width:100%;height:100%;display:block}#solutions .pill{font:400 9.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--tenet-navy);opacity:.32;white-space:nowrap;padding:var(--space-1) var(--space-2);border:1px solid var(--tenet-line);border-radius:var(--r-xs);pointer-events:none;background:#f5f5f799;position:absolute}#solutions .pill-0{animation:pillFloat 11s var(--ease-inout) infinite;top:12%;left:4%}#solutions .pill-1{animation:pillFloat 13s var(--ease-inout) infinite 1.5s;top:26%;right:0%}#solutions .pill-2{animation:pillFloat 12s var(--ease-inout) infinite .8s;bottom:22%;left:0%}#solutions .pill-3{animation:pillFloat 14s var(--ease-inout) infinite 2.2s;bottom:9%;right:6%}@keyframes pillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}#solutions .pair-arrow,#solutions .z-tag{display:none}@media (max-width:767px){#solutions .scene{flex-direction:column;row-gap:0;display:flex}#solutions .zlabel,#solutions .links,#solutions .sphere-wrap{display:none}#solutions .z-tag{font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--tenet-ink-faint);margin-bottom:var(--space-2);display:inline-block}#solutions .pain{border-top:1px solid var(--tenet-line);flex-direction:column;gap:0;padding:22px 0 14px}#solutions .pain .pain-dot{display:none}#solutions .pain .pain-text{font-size:var(--fs-body)}#solutions .pain.is-active .pain-text{color:var(--tenet-navy)}#solutions .svc{border-top:none;border-left:2px solid var(--tenet-line);padding:0 0 26px;padding-left:var(--space-4);margin-left:3px}#solutions .svc.is-active{border-left-color:var(--tenet-green)}#solutions .svc .z-tag{color:var(--tenet-green-soft)}#solutions .pair-arrow{color:var(--tenet-ink-faint);font-size:var(--fs-h4);padding:var(--space-1) 0 var(--space-3) 1px;line-height:1;display:block}}@media (prefers-reduced-motion:reduce){#solutions .pill{animation:none}#solutions .link.is-active{stroke:var(--tenet-line);stroke-width:1px}#solutions .pain.is-active .pain-dot{background:var(--tenet-ink-faint);transform:none}#solutions .pain.is-active .pain-text{color:var(--tenet-ink-muted)}#solutions .svc.is-active{border-left-color:#0000}}.t2-hero{background:var(--tenet-green-deep);min-height:max(460px,56vh);padding:0;position:relative;overflow:hidden}.t2-hero-media{z-index:0;position:absolute;inset:0}.t2-hero-img{object-fit:cover;transform-origin:52% 46%;will-change:transform;backface-visibility:hidden;width:100%;height:100%;animation:t2HeroZoomOut 46s var(--ease-inout) infinite alternate;display:block}@keyframes t2HeroZoomOut{0%{transform:scale(1.16)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.t2-hero-img{animation:none;transform:none}}.t2-hero-scrim{pointer-events:none;background:linear-gradient(90deg, rgba(13, 28, 16, calc(var(--scrim,.36) * 1.5)) 0%, rgba(13, 28, 16, calc(var(--scrim,.36) * 1)) 26%, rgba(13, 28, 16, calc(var(--scrim,.36) * .32)) 50%, #0d1c1000 72%), linear-gradient(0deg, rgba(11, 24, 13, calc(var(--scrim,.36) * .6)) 0%, #0b180d00 38%);position:absolute;inset:0}.t2-hero-rot{z-index:2;writing-mode:vertical-rl;font:400 12px/1 var(--font-mono);letter-spacing:.46em;text-transform:uppercase;color:var(--tenet-on-dark);opacity:.8;text-shadow:0 1px 12px #0a160c8c;white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.t2-hero-content{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.t2-hero-content .container{width:100%}.t2-hero-text{pointer-events:auto;align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:640px;display:flex}.t2-hero-rule{background:#f4f5f899;width:56px;height:1px}.t2-hero-h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tenet-on-dark);text-shadow:0 2px 28px #08140a66,0 1px 3px #08140a4d;margin:0;font-size:clamp(38px,3.8vw,60px);font-weight:200;line-height:1}.t2-hero-lead{max-width:50ch;font:300 17px/1.62 var(--font-body);letter-spacing:-.005em;color:#f4f5f8e6;text-shadow:0 1px 16px #08140a80;margin:0}.t2-hero-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.t2-hero-ghost{padding:14px var(--space-6);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--tenet-on-dark);font:400 14px/1 var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#f4f5f80a;border:1px solid #f4f5f880;align-items:center;gap:10px;display:inline-flex}.t2-hero-ghost .arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.t2-hero-ghost:hover{border-color:var(--tenet-on-dark);background:#f4f5f81f}.t2-hero-ghost:hover .arrow{transform:translateY(3px)}.t2-hero-ghost:active{transform:translateY(1px)}.t2-h2{margin:14px 0 0}.t2-h2.on-dark{color:var(--tenet-on-dark)}.t2-who-section{background:var(--tenet-white);padding:1.75cm 0 160px;position:relative;overflow:hidden}.t2-who-section .container{z-index:1;position:relative}.t2-who-lede{max-width:760px;color:var(--tenet-ink-muted);margin-top:22px}.t2-who-bg{z-index:0;pointer-events:none;width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);-webkit-mask-image:radial-gradient(64% 64%,#000 40%,#0000 84%);mask-image:radial-gradient(64% 64%,#000 40%,#0000 84%)}.t2-who-bg img{object-fit:contain;opacity:.16;width:100%;height:100%}.t2-who-canvas{width:100%;height:100%;display:block}.t2-reqs{margin-top:var(--space-12);border-top:1px solid var(--tenet-line-cool);border-left:1px solid var(--tenet-line-cool);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t2-reqs .cell{padding:var(--space-6) var(--space-7);border-right:1px solid var(--tenet-line-cool);border-bottom:1px solid var(--tenet-line-cool)}.t2-reqs .k{font:400 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tenet-ink-faint)}.t2-reqs .v{margin-top:var(--space-3);font:500 17px/1.2 var(--font-mono);color:var(--tenet-navy);letter-spacing:-.01em}.t2-cols{margin-top:var(--space-10);gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.t2-cols .col{padding-top:var(--space-6);border-top:1px solid var(--tenet-navy);transition:border-color var(--dur-base) var(--ease-out)}.t2-cols .k{font:500 15px/1 var(--font-body);color:var(--tenet-navy);letter-spacing:-.005em;transition:color var(--dur-base) var(--ease-out);align-items:center;gap:11px;display:flex}.t2-cols .k .t2-ic{flex:none;width:23px;height:23px;position:relative}.t2-cols .k .t2-ic svg{font-size:23px;position:absolute;inset:0}.t2-cols .k .t2-ic .linep{color:var(--tenet-navy);transition:color var(--dur-base) var(--ease-out)}.t2-cols .k .t2-ic .fillp{color:var(--tenet-green);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.t2-cols .d{font:300 16px/1.6 var(--font-body);color:var(--tenet-ink-muted);letter-spacing:-.005em;text-wrap:pretty;max-width:460px;margin-top:14px}.t2-cols .col:hover{border-top-color:var(--tenet-green)}.t2-cols .col:hover .k,.t2-cols .col:hover .t2-ic .linep{color:var(--tenet-green)}.t2-cols .col:hover .t2-ic .fillp{opacity:.16}.t2-what{background:var(--tenet-navy);color:var(--tenet-on-dark);padding:104px 0 var(--space-22);position:relative;overflow:hidden}.t2-what>.container{z-index:1;position:relative}.t2-what-grid{gap:var(--space-18);grid-template-columns:5fr 6fr;align-items:start;display:grid}.t2-what .t2-h2.on-dark{margin:18px 0 0}.t2-what-lede{max-width:460px;font:300 18px/1.6 var(--font-body);letter-spacing:-.005em;color:var(--tenet-on-dark-muted);text-wrap:pretty;margin:22px 0 0}.t2-what-list{margin:0;padding:0;list-style:none}.t2-what-item{gap:var(--space-7);border-top:1px solid var(--tenet-on-dark-line);grid-template-columns:168px minmax(0,1fr);align-items:baseline;padding:26px 0;display:grid}.t2-what-item:last-child{border-bottom:1px solid var(--tenet-on-dark-line)}.t2-what-item .lbl{font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tenet-green-ondark-text)}.t2-what-item .txt{font:300 17px/1.55 var(--font-body);letter-spacing:-.005em;color:var(--tenet-on-dark);text-wrap:pretty}.t2-contact{background:var(--tenet-paper);padding:var(--space-21) 0;border-top:1px solid var(--tenet-line)}.t2-contact-grid{gap:var(--space-17);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.t2-contact-lede{margin-top:var(--space-5);max-width:480px;color:var(--tenet-ink-muted)}.t2-cta{margin-top:var(--space-8);color:var(--tenet-on-dark);white-space:nowrap}.t2-cta:hover{filter:brightness(1.08)}.t2-channels{border-top:1px solid var(--tenet-line);flex-direction:column;gap:0;display:flex}.t2-channel{padding:var(--space-6) var(--space-1);border:0;border-bottom:1px solid var(--tenet-line);color:var(--tenet-navy);transition:padding-left var(--dur-base) var(--ease-out);align-items:center;gap:18px;display:flex}.t2-channel:hover{padding-left:var(--space-3)}.t2-channel .ch-ic{color:var(--tenet-navy);flex:none;font-size:30px}.t2-channel-body{flex:1}.t2-channel-body .k{font:400 10px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tenet-ink-faint)}.t2-channel-body .v{margin-top:var(--space-2);font:300 18px/1.2 var(--font-body);color:var(--tenet-navy);letter-spacing:-.01em}.t2-channel .go{color:var(--tenet-ink-faint);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;font-size:20px}.t2-channel:hover .go{color:var(--tenet-navy);transform:translate(3px,-3px)}@media (max-width:880px){.t2-what-grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr)}.t2-what-item{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.t2-what-lede{max-width:none}.t2-contact-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.t2-cols .d{max-width:none}.t2-hero-rot{display:none}.t2-hero-lead{max-width:none}}@media (max-width:640px){.t2-hero{min-height:max(500px,78vh)}.t2-hero-h1{font-size:clamp(34px,9vw,48px)}.t2-hero-text{gap:var(--space-5)}.t2-who-section,.t2-contact{padding:var(--space-16) 0}.t2-what{padding:var(--space-17) 0 76px}.t2-reqs{margin-top:var(--space-9);grid-template-columns:minmax(0,1fr)}.t2-cols{gap:var(--space-7);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}.t2-cols .col:nth-child(2){padding-top:var(--space-6)}}@media (max-width:820px){.t2-who-bg{width:540px;height:540px;left:50%;right:auto}.t2-who-bg img{opacity:.1}}
