@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}}}@media(prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter/inter-latin-400-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter/inter-latin-500-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter/inter-latin-600-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter/inter-latin-700-normal.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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;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}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.hidden{display:none}.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}.mt-section{margin-top:var(--dk-space-8)}}:root{--dk-color-bg:#f4f7f8;--dk-color-bg-elevated:#fff;--dk-color-bg-subtle:#e8eef1;--dk-color-bg-muted:#e8eef1;--dk-color-bg-tint:#e8eef1;--dk-color-bg-green:#dfe8eb;--dk-color-bg-green-deep:#d4dfe3;--dk-color-bg-green-soft:#eef2f4;--dk-color-bg-cool:#e8eef1;--dk-color-bg-cool-deep:#dfe8eb;--dk-color-bg-dark:#172428;--dk-color-bg-dark-elevated:#223237;--dk-color-bg-overlay:#f4f7f8eb;--dk-color-text:#18272c;--dk-color-text-muted:#52666d;--dk-color-text-subtle:#7a8c92;--dk-color-text-inverse:#fff;--dk-color-text-on-dark:#f4f7f8;--dk-color-text-muted-on-dark:#a8b8bd;--dk-color-primary:#2f6f7a;--dk-color-primary-hover:#255a63;--dk-color-primary-highlight:#3a8190;--dk-color-primary-deep:#255a63;--dk-color-primary-muted:#2f6f7a24;--dk-color-primary-border:#2f6f7a52;--dk-color-brand:#8f8d3a;--dk-color-brand-hover:#7a782f;--dk-color-brand-muted:#8f8d3a24;--dk-color-brand-border:#8f8d3a52;--dk-color-accent-warm:#b88a2b;--dk-color-signal-logs:#52666d;--dk-color-signal-metrics:#2f6f7a;--dk-color-signal-traces:#4a6e78;--dk-color-signal-alerts:#c9972d;--dk-color-border:#52666d29;--dk-color-border-strong:#52666d47;--dk-color-border-on-dark:#ffffff1f;--dk-color-success:#2f8f6b;--dk-color-error:#b85c5c;--dk-color-warning:#c9972d;--dk-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dk-font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--dk-text-xs:.75rem;--dk-text-sm:.875rem;--dk-text-base:1rem;--dk-text-lg:1.125rem;--dk-text-xl:1.25rem;--dk-text-2xl:1.5rem;--dk-text-3xl:1.875rem;--dk-text-4xl:2.25rem;--dk-text-5xl:3rem;--dk-text-hero:clamp(2.5rem, 5vw, 3.75rem);--dk-font-normal:400;--dk-font-medium:500;--dk-font-semibold:600;--dk-font-bold:700;--dk-leading-tight:1.15;--dk-leading-snug:1.35;--dk-leading-normal:1.6;--dk-tracking-tight:0;--dk-tracking-wide:.06em;--dk-space-1:.25rem;--dk-space-2:.5rem;--dk-space-3:.75rem;--dk-space-4:1rem;--dk-space-5:1.25rem;--dk-space-6:1.5rem;--dk-space-8:2rem;--dk-space-10:2.5rem;--dk-space-12:3rem;--dk-space-16:4rem;--dk-space-20:5rem;--dk-space-24:6rem;--dk-container-max:80rem;--dk-container-padding:1rem;--dk-header-height:4rem;--dk-section-py:var(--dk-space-16);--dk-section-py-lg:var(--dk-space-24);--dk-radius-sm:.375rem;--dk-radius-md:.5rem;--dk-radius-lg:.75rem;--dk-radius-xl:1rem;--dk-radius-full:9999px;--dk-shadow-sm:0 1px 2px #18272c14;--dk-shadow-md:0 8px 24px #18272c1a;--dk-shadow-lg:0 18px 48px #18272c24;--dk-shadow-glow:0 0 36px #2f6f7a24;--dk-duration-fast:.15s;--dk-duration-normal:.25s;--dk-ease:cubic-bezier(.4, 0, .2, 1);--dk-z-header:50;--dk-z-drawer:60;--dk-z-modal:70}@media(min-width:640px){:root{--dk-container-padding:1.5rem}}@media(min-width:1024px){:root{--dk-container-padding:2rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--dk-font-sans);font-size:var(--dk-text-base);line-height:var(--dk-leading-normal);color:var(--dk-color-text);background-color:var(--dk-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--dk-color-primary);transition:color var(--dk-duration-fast) var(--dk-ease);text-decoration:none}a:hover{color:var(--dk-color-primary-hover)}:focus-visible{outline:2px solid var(--dk-color-primary);outline-offset:2px}.skip-link{top:-100%;left:var(--dk-space-4);z-index:100;padding:var(--dk-space-2) var(--dk-space-4);background:var(--dk-color-primary);color:var(--dk-color-text-inverse);border-radius:var(--dk-radius-md);font-weight:var(--dk-font-semibold);position:absolute}.skip-link:focus{top:var(--dk-space-4)}.container{width:100%;max-width:var(--dk-container-max);padding-inline:var(--dk-container-padding);margin-inline:auto}.section{padding-block:var(--dk-section-py)}@media(min-width:1024px){.section{padding-block:var(--dk-section-py-lg)}}.eyebrow{font-size:var(--dk-text-sm);font-weight:var(--dk-font-semibold);letter-spacing:var(--dk-tracking-wide);text-transform:uppercase;color:var(--dk-color-primary)}h1,.h1{font-size:var(--dk-text-hero);font-weight:var(--dk-font-bold);line-height:var(--dk-leading-tight);letter-spacing:var(--dk-tracking-tight);margin:0 0 var(--dk-space-6);color:var(--dk-color-brand)}h2,.h2{font-size:var(--dk-text-3xl);font-weight:var(--dk-font-bold);line-height:var(--dk-leading-snug);letter-spacing:var(--dk-tracking-tight);margin:0 0 var(--dk-space-4);color:var(--dk-color-brand)}h3,.h3{font-size:var(--dk-text-xl);font-weight:var(--dk-font-semibold);margin:0 0 var(--dk-space-3);color:var(--dk-color-text)}p{margin:0 0 var(--dk-space-4);color:var(--dk-color-text-muted)}.text-lead{font-size:var(--dk-text-lg);line-height:var(--dk-leading-snug)}.muted{color:var(--dk-color-text-muted)}.subtle{color:var(--dk-color-text-subtle);font-size:var(--dk-text-sm)}.btn{justify-content:center;align-items:center;gap:var(--dk-space-2);padding:var(--dk-space-3) var(--dk-space-6);font-family:inherit;font-size:var(--dk-text-sm);font-weight:var(--dk-font-semibold);border-radius:var(--dk-radius-md);cursor:pointer;transition:background var(--dk-duration-fast) var(--dk-ease),border-color var(--dk-duration-fast) var(--dk-ease),color var(--dk-duration-fast) var(--dk-ease),box-shadow var(--dk-duration-fast) var(--dk-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--dk-color-primary);color:var(--dk-color-text-inverse);box-shadow:var(--dk-shadow-glow)}.btn--primary:hover{background:var(--dk-color-primary-hover);color:var(--dk-color-text-inverse)}.btn--secondary{color:var(--dk-color-text);border-color:var(--dk-color-border-strong);background:0 0}.btn--secondary:hover{border-color:var(--dk-color-primary-border);color:var(--dk-color-primary-hover)}.btn--ghost{color:var(--dk-color-text-muted);padding:var(--dk-space-2) var(--dk-space-3);background:0 0}.btn--ghost:hover{color:var(--dk-color-text)}.btn--block{width:100%}.card{background:var(--dk-color-bg-elevated);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-lg);padding:var(--dk-space-6);transition:border-color var(--dk-duration-normal) var(--dk-ease),box-shadow var(--dk-duration-normal) var(--dk-ease)}.card:hover{border-color:var(--dk-color-primary-border);box-shadow:var(--dk-shadow-md)}.card__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--dk-space-4);color:var(--dk-color-primary)}.card__title{font-size:var(--dk-text-lg);font-weight:var(--dk-font-semibold);color:var(--dk-color-text);margin:0 0 var(--dk-space-2)}.card__body{font-size:var(--dk-text-sm);color:var(--dk-color-text-muted);margin:0}.site-header{z-index:var(--dk-z-header);background:var(--dk-color-bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dk-color-border);box-shadow:var(--dk-shadow-sm);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--dk-space-3);min-height:var(--dk-header-height);display:flex}.site-header__logo{align-items:center;gap:var(--dk-space-3);color:var(--dk-color-text);display:inline-flex}.site-header__logo img{width:auto;height:2.5rem}.site-header__logo span{line-height:1.05;display:none}.site-header__logo strong,.site-header__logo small{display:block}.site-header__logo strong{font-size:var(--dk-text-sm);color:var(--dk-color-text)}.site-header__logo small{color:var(--dk-color-text-muted);font-size:var(--dk-text-xs);letter-spacing:.06em;text-transform:uppercase}.site-header__nav{flex:1;min-width:0}.site-nav{align-items:center;gap:var(--dk-space-8);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--dk-color-text-muted);font-size:var(--dk-text-sm);font-weight:var(--dk-font-medium)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--dk-color-text)}.site-header__actions{align-items:center;gap:var(--dk-space-3);flex-shrink:0;display:flex}.lang-switch{gap:var(--dk-space-1);font-size:var(--dk-text-sm);font-weight:var(--dk-font-medium);display:flex}.lang-switch a{color:var(--dk-color-text-subtle);padding:var(--dk-space-1) var(--dk-space-2);border-radius:var(--dk-radius-sm)}.lang-switch a[aria-current=true]{color:var(--dk-color-text);background:var(--dk-color-bg-subtle)}@media(max-width:1023px){.site-header__inner{padding-block:var(--dk-space-2);flex-wrap:wrap;align-items:center}.site-header__logo{flex:none}.site-header__logo img{height:2.25rem}.site-header__actions{flex:none;margin-left:auto}.site-header__actions .btn{font-size:var(--dk-text-xs);white-space:nowrap;padding:.5rem .75rem}.site-header__nav{border-top:1px solid var(--dk-color-border);width:100%;padding-top:var(--dk-space-2);margin-top:var(--dk-space-1);flex:100%;order:3}.site-nav{justify-content:center;gap:var(--dk-space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--dk-space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav li{flex:none}.site-nav a{white-space:nowrap;padding:var(--dk-space-1) var(--dk-space-2);font-size:var(--dk-text-sm);font-weight:var(--dk-font-medium);color:var(--dk-color-text-muted);display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--dk-color-text);background:0 0}}@media(min-width:1024px){.site-nav{justify-content:center}.site-header__logo span{display:block}}.grid-3,.grid-2{gap:var(--dk-space-6);display:grid}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}}.cta-band{background:linear-gradient(135deg,var(--dk-color-primary-muted) 0%,var(--dk-color-bg-subtle) 100%);border:1px solid var(--dk-color-primary-border);border-radius:var(--dk-radius-md);padding:var(--dk-space-12) var(--dk-space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.cta-band h2{margin-bottom:var(--dk-space-4)}.cta-band p{max-width:36rem;margin-inline:auto}.logo-grid{justify-content:center;align-items:center;gap:var(--dk-space-8) var(--dk-space-10);flex-wrap:wrap;display:flex}.logo-grid img{opacity:.82;filter:grayscale();width:auto;height:2rem;transition:opacity var(--dk-duration-fast) var(--dk-ease)}.logo-grid img:hover{opacity:1}.process-steps{gap:var(--dk-space-6);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.process-steps li{padding-left:3.5rem;position:relative}.process-steps li:before{counter-increment:step;content:counter(step);width:2.25rem;height:2.25rem;font-size:var(--dk-text-sm);font-weight:var(--dk-font-bold);color:var(--dk-color-primary);background:var(--dk-color-primary-muted);border:1px solid var(--dk-color-primary-border);border-radius:var(--dk-radius-full);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}@media(min-width:1024px){.process-steps{grid-template-columns:repeat(4,1fr)}.process-steps li{text-align:center;padding-top:3.5rem;padding-left:0}.process-steps li:before{left:50%;transform:translate(-50%)}}.site-footer{border-top:1px solid var(--dk-color-border);padding-block:var(--dk-space-12);margin-top:var(--dk-space-16)}.site-footer__grid{gap:var(--dk-space-8);display:grid}@media(min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__tagline{font-size:var(--dk-text-sm);color:var(--dk-color-text-subtle);margin-top:var(--dk-space-3)}.site-footer__bottom{margin-top:var(--dk-space-8);padding-top:var(--dk-space-6);border-top:1px solid var(--dk-color-border);font-size:var(--dk-text-sm);color:var(--dk-color-text-subtle)}.text-accent{color:var(--dk-color-primary)}.eyebrow--pill{padding:var(--dk-space-1) var(--dk-space-3);border-radius:var(--dk-radius-full);background:var(--dk-color-primary-muted);border:1px solid var(--dk-color-primary-border);color:var(--dk-color-primary-hover);font-size:var(--dk-text-xs);font-weight:var(--dk-font-semibold);letter-spacing:var(--dk-tracking-wide);text-transform:uppercase;display:inline-block}.section--tint{background:linear-gradient(180deg,var(--dk-color-bg-green-soft) 0%,var(--dk-color-bg-green) 100%);border-block:1px solid var(--dk-color-primary-border)}.section--green{background:linear-gradient(180deg,var(--dk-color-bg-tint) 0%,var(--dk-color-bg-green-soft) 100%);border-block:1px solid var(--dk-color-primary-border)}.section--green-soft{background:linear-gradient(180deg,var(--dk-color-bg) 0%,var(--dk-color-bg-tint) 100%);border-block:1px solid var(--dk-color-primary-border)}.section--green-mid{background:linear-gradient(180deg,var(--dk-color-bg-green) 0%,var(--dk-color-bg-green-deep) 100%);border-block:1px solid var(--dk-color-primary-border)}.section--green-mid .landing-card,.section--green-mid .landing-proof div,.section--green-mid .landing-checklist article,.section--green-mid .landing-related a,.section--green-mid .landing-stack span,.section--green-mid .faq-item,.section--green-mid .tech-block,.section--green-mid .about-method-grid article,.section--green-mid .about-values-grid article,.section--green-mid .closing-panel,.section--green-mid .contact-card,.section--green-mid .contact-form{background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm)}.section--cool{background:linear-gradient(180deg,var(--dk-color-bg-tint) 0%,var(--dk-color-bg-green-soft) 100%);border-block:1px solid var(--dk-color-primary-border)}.section--green .service-tabs__tab,.section--green-mid .service-tabs__tab,.section--cool .service-tabs__tab{background:var(--dk-color-bg-elevated)}.section--green .service-tabs__tab[aria-selected=true],.section--green-mid .service-tabs__tab[aria-selected=true],.section--cool .service-tabs__tab[aria-selected=true]{background:0 0}.section--green .service-tab-visual,.section--green-mid .service-tab-visual,.section--cool .service-tab-visual{background:var(--dk-color-bg-elevated);border-color:var(--dk-color-border-strong)}.section--green .service-tab-visual{border-color:var(--dk-color-primary-border)}.section--dark{background:radial-gradient(ellipse at 20% 0%,var(--dk-color-bg-dark-elevated) 0%,var(--dk-color-bg-dark) 55%);border-block:1px solid var(--dk-color-border-on-dark);color:var(--dk-color-text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--dk-color-text-on-dark)}.section--dark p,.section--dark .subtle{color:var(--dk-color-text-muted-on-dark)}.section--dark .text-link{color:var(--dk-color-text-on-dark);text-underline-offset:.12em;text-decoration:underline}.btn--on-dark{background:var(--dk-color-brand);color:var(--dk-color-text-inverse);box-shadow:0 0 24px var(--dk-color-brand-muted)}.btn--on-dark:hover{background:var(--dk-color-brand-hover);color:var(--dk-color-text-inverse)}.btn--outline-on-dark{color:var(--dk-color-text-on-dark);border-color:var(--dk-color-border-on-dark);background:0 0}.btn--outline-on-dark:hover{border-color:var(--dk-color-text-on-dark);color:var(--dk-color-text-on-dark)}.home-hero__copy{text-align:center}.home-hero h1{max-width:none;font-size:var(--dk-text-hero)}.home-hero__actions{justify-content:center}.home-hero__visual{max-width:28rem;margin-inline:auto}@media(min-width:1024px){.home-hero__copy{text-align:left;margin-inline:0}.home-hero h1,.home-hero .text-lead{margin-inline:0}.home-hero__actions{justify-content:flex-start}.home-hero__visual{margin-inline:0}}.logo-marquee{padding-block:var(--dk-space-6);border-block:1px solid var(--dk-color-border);background:var(--dk-color-bg-elevated);overflow:hidden}.logo-marquee__label{text-align:center;font-size:var(--dk-text-xs);font-weight:var(--dk-font-semibold);letter-spacing:var(--dk-tracking-wide);text-transform:uppercase;color:var(--dk-color-text-muted);margin-bottom:var(--dk-space-4)}.logo-marquee__viewport{align-items:center;min-height:3.25rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-marquee__track{align-items:center;gap:var(--dk-space-12);will-change:transform;flex-wrap:nowrap;width:max-content;animation:36s linear infinite logo-marquee;display:inline-flex}.logo-marquee__track--js{will-change:transform;animation:none!important}.logo-marquee__item{opacity:.75;filter:grayscale();min-width:7rem;transition:opacity var(--dk-duration-normal) var(--dk-ease),filter var(--dk-duration-normal) var(--dk-ease);flex:none;justify-content:center;align-items:center;display:flex}.logo-marquee__item:hover,.logo-marquee__item:has(a:hover),.logo-marquee__item:has(a:focus-visible){opacity:1;filter:grayscale(0)}.logo-marquee__item a{border-radius:var(--dk-radius-sm);justify-content:center;align-items:center;min-width:7rem;display:flex}.logo-marquee__item a:focus-visible{outline:2px solid var(--dk-color-primary);outline-offset:3px}.logo-marquee__item img{object-fit:contain;width:auto;max-width:8rem;height:2rem}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logo-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}.value-card__icon{width:2.75rem;height:2.75rem;margin:0 auto var(--dk-space-4);border-radius:var(--dk-radius-md);place-items:center;display:grid}.value-card--1 .value-card__icon{background:var(--dk-color-primary-muted);color:var(--dk-color-signal-logs)}.value-card--2 .value-card__icon{background:var(--dk-color-primary-muted);color:var(--dk-color-signal-metrics)}.value-card--3 .value-card__icon{background:var(--dk-color-primary-muted);color:var(--dk-color-signal-traces)}.value-card{transition:transform var(--dk-duration-normal) var(--dk-ease),box-shadow var(--dk-duration-normal) var(--dk-ease);border-top-width:3px}.value-card:hover{box-shadow:var(--dk-shadow-md);transform:translateY(-2px)}.service-tabs__list{gap:var(--dk-space-2);margin-bottom:var(--dk-space-6);isolation:isolate;flex-wrap:wrap;display:flex;position:relative}.service-tabs__indicator{border-radius:var(--dk-radius-full);background:var(--dk-color-primary);height:100%;box-shadow:0 2px 12px var(--dk-color-primary-muted);transition:transform .32s var(--dk-ease),width .32s var(--dk-ease);z-index:0;pointer-events:none;position:absolute;top:0;left:0}.service-tabs__tab{z-index:1;padding:var(--dk-space-2) var(--dk-space-4);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-full);color:var(--dk-color-text-muted);font-family:inherit;font-size:var(--dk-text-sm);font-weight:var(--dk-font-medium);cursor:pointer;transition:color .24s var(--dk-ease),border-color .24s var(--dk-ease);background:0 0;position:relative}.service-tabs__tab[aria-selected=true]{color:var(--dk-color-text-inverse);border-color:#0000}.section--cool .service-tabs__tab[aria-selected=true],.section--green .service-tabs__tab[aria-selected=true]{box-shadow:none;background:0 0;border-color:#0000}.service-tabs__viewport{display:grid;position:relative}.service-tabs__panel{padding:var(--dk-space-8);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-lg);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);opacity:0;visibility:hidden;transition:opacity .28s var(--dk-ease),transform .28s var(--dk-ease),visibility .28s var(--dk-ease);pointer-events:none;grid-area:1/1;transform:translateY(10px)}.service-tabs__tab:not([aria-selected=true]){background:var(--dk-color-bg-elevated)}.service-tabs__panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:translateY(0)}.service-tabs__panel[hidden]{display:block!important}.service-tabs__panel[hidden]:not([data-active=true]){opacity:0;visibility:hidden;pointer-events:none;z-index:0}.service-tabs__panel h3{margin-bottom:var(--dk-space-3)}.service-tabs__title-row{align-items:center;gap:var(--dk-space-3);margin-bottom:var(--dk-space-3);flex-wrap:wrap;display:flex}.service-tabs__title-row h3{margin-bottom:0}.service-tabs__badge{border-radius:var(--dk-radius-full);border:1px solid var(--dk-color-primary-border);background:var(--dk-color-bg-subtle);color:var(--dk-color-primary-deep);font-size:var(--dk-text-xs);font-weight:var(--dk-font-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.2rem .65rem;display:inline-flex}.service-tabs__points{margin:var(--dk-space-4) 0 0;color:var(--dk-color-text-muted);padding-left:1.2rem}.service-tabs__points li+li{margin-top:var(--dk-space-2)}.service-tabs--full .service-tabs__panel{padding:var(--dk-space-10)}.service-tabs--full .service-tabs__index{margin:0 0 var(--dk-space-2);font-family:var(--dk-font-mono);font-size:var(--dk-text-sm);font-weight:var(--dk-font-bold);color:var(--dk-color-primary-highlight);letter-spacing:.08em}.service-tabs--full .service-tabs__lead{font-size:var(--dk-text-lg);color:var(--dk-color-text);line-height:var(--dk-leading-snug)}.service-tabs--full .service-tabs__problem{padding:var(--dk-space-4);border-left:3px solid var(--dk-color-primary);border-radius:0 var(--dk-radius-sm) var(--dk-radius-sm) 0;background:var(--dk-color-bg-tint);color:var(--dk-color-text-muted)}.service-tabs--full .service-tabs__audience{font-size:var(--dk-text-sm);color:var(--dk-color-text-subtle)}.service-tabs--full .service-tabs__action{margin:var(--dk-space-6) 0 0}@media(min-width:1024px){.service-tabs--full .service-tabs__panel-grid{gap:var(--dk-space-10);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}}@keyframes tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.context-grid{gap:var(--dk-space-4);display:grid}.context-card{padding:var(--dk-space-6);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-lg);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);gap:var(--dk-space-3);flex-direction:column;display:flex}.context-card__sector{font-size:var(--dk-text-xs);font-weight:var(--dk-font-semibold);letter-spacing:var(--dk-tracking-wide);text-transform:uppercase;color:var(--dk-color-primary-hover)}.context-card p{color:var(--dk-color-text-muted);flex:1;margin:0}@media(min-width:768px){.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-stats{gap:var(--dk-space-4);display:grid}.trust-stat{padding:var(--dk-space-6);border:1px solid var(--dk-color-border-on-dark);border-radius:var(--dk-radius-lg);background:var(--dk-color-bg-dark-elevated)}.trust-stat__value{font-size:var(--dk-text-xl);font-weight:var(--dk-font-bold);color:var(--dk-color-brand);line-height:var(--dk-leading-snug)}.trust-stat__label{margin-top:var(--dk-space-2);font-size:var(--dk-text-sm);color:var(--dk-color-text-muted-on-dark)}@media(min-width:768px){.trust-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-accordion{gap:var(--dk-space-2);max-width:48rem;display:grid}.faq-item{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);overflow:hidden}.faq-item summary{padding:var(--dk-space-3) var(--dk-space-4);font-size:var(--dk-text-sm);font-weight:var(--dk-font-medium);color:var(--dk-color-text);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--dk-color-primary);font-weight:var(--dk-font-bold)}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 var(--dk-space-4) var(--dk-space-3);font-size:var(--dk-text-sm);line-height:var(--dk-leading-snug);color:var(--dk-color-text-muted);margin:0}.section:has(.faq-accordion) .section-heading{margin-bottom:var(--dk-space-6)}.section:has(.faq-accordion) .section-heading h2{font-size:var(--dk-text-2xl)}.landing-section .section-heading{margin-bottom:var(--dk-space-6)}.landing-section:not(.section--dark) .section-heading h2{color:var(--dk-color-brand)}.landing-section .landing-proof dt,.landing-section .landing-related strong{color:var(--dk-color-text)}.landing-section .section-heading h2{font-size:var(--dk-text-2xl)}.cta-band--dark{background:linear-gradient(135deg,var(--dk-color-bg-dark-elevated) 0%,var(--dk-color-bg-dark) 100%);border-color:var(--dk-color-border-on-dark);color:var(--dk-color-text-on-dark)}.cta-band--dark h2,.cta-band--dark p{color:var(--dk-color-text-on-dark)}.cta-band--dark p{opacity:.88}.section--green-mid .principles-grid article{background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm)}.section--green-mid .principles-grid__title{color:var(--dk-color-brand)}.site-footer{margin-top:var(--dk-space-3);padding-block:var(--dk-space-3)}.site-footer__inner{gap:var(--dk-space-2);display:grid}.site-footer__brand{align-items:center;gap:var(--dk-space-1) var(--dk-space-3);flex-wrap:wrap;display:flex}.site-footer__logo{width:2rem;height:auto}.site-footer__tagline{color:var(--dk-color-text-subtle);flex:10rem;margin:0;font-size:.6875rem;line-height:1.35}.site-footer__links{gap:var(--dk-space-2);flex-direction:column;display:flex}.site-footer__legal,.site-footer__contact{align-items:center;gap:.125rem var(--dk-space-3);flex-wrap:wrap;display:flex}.site-footer__legal a,.site-footer__contact-link{color:var(--dk-color-primary-hover);white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;line-height:1.35;display:inline-flex}.site-footer__legal a:hover,.site-footer__contact-link:hover{color:var(--dk-color-primary)}.site-footer__contact-link svg{flex-shrink:0;width:.75rem;height:.75rem}.site-footer__location{color:var(--dk-color-text-subtle);white-space:nowrap;font-size:.6875rem;line-height:1.35}.site-footer__bottom{margin-top:var(--dk-space-2);padding-top:var(--dk-space-2);color:var(--dk-color-text-subtle);font-size:.6875rem}.site-footer__bottom p{margin:0}@media(min-width:768px){.site-footer__inner{align-items:center;column-gap:var(--dk-space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr)}.site-footer__links{display:contents}.site-footer__legal{flex-direction:column;justify-self:start;align-items:flex-start;gap:.125rem}.site-footer__contact{justify-content:flex-end;justify-self:stretch}}.process-steps--animated li{opacity:1;transform:none}html.js-process-steps .process-steps--animated:not(.is-active) li{opacity:0;transform:translateY(14px)}html.js-process-steps .process-steps--animated li{transition:opacity .85s var(--dk-ease),transform .85s var(--dk-ease)}.process-steps--animated li:before{transform:scale(1)}html.js-process-steps .process-steps--animated:not(.is-active) li:before{transform:scale(0)}html.js-process-steps .process-steps--animated li:before{transition:transform .7s cubic-bezier(.34,1.4,.64,1),background-color .7s var(--dk-ease),border-color .7s var(--dk-ease),color .7s var(--dk-ease)}.process-steps--animated li:not(:last-child):after{opacity:.45}html.js-process-steps .process-steps--animated:not(.is-active) li:not(:last-child):after{opacity:0;transform:scale(.6)}html.js-process-steps .process-steps--animated li:not(:last-child):after{transition:opacity .65s var(--dk-ease),transform .65s var(--dk-ease)}.process-steps--animated.is-active li{opacity:1;transform:translateY(0)}.process-steps--animated.is-active li:before{transform:scale(1)}.process-steps--animated.is-active li:not(:last-child):after{opacity:.45;transform:scale(1)}.process-steps--animated.is-active li:first-child{transition-delay:.35s}.process-steps--animated.is-active li:nth-child(2){transition-delay:.7s}.process-steps--animated.is-active li:nth-child(3){transition-delay:1.05s}.process-steps--animated.is-active li:nth-child(4){transition-delay:1.4s}.process-steps--animated.is-active li:first-child:before{transition-delay:.2s}.process-steps--animated.is-active li:nth-child(2):before{transition-delay:.55s}.process-steps--animated.is-active li:nth-child(3):before{transition-delay:.9s}.process-steps--animated.is-active li:nth-child(4):before{transition-delay:1.25s}.process-steps--animated.is-active li:first-child:after{transition-delay:.55s}.process-steps--animated.is-active li:nth-child(2):after{transition-delay:.9s}.process-steps--animated.is-active li:nth-child(3):after{transition-delay:1.25s}@media(min-width:1024px){.process-steps--animated li:before{transform:translate(-50%)scale(1)}html.js-process-steps .process-steps--animated:not(.is-active) li:before{transform:translate(-50%)scale(0)}.process-steps--animated.is-active li:before{transform:translate(-50%)scale(1)}html.js-process-steps .process-steps--animated:not(.is-active) li:not(:last-child):after{transform:translate(-50%)scale(.6)}.process-steps--animated.is-active li:not(:last-child):after{transform:translate(-50%)scale(1)}}@media(max-width:1023px){html.js-process-steps .process-steps--animated:not(.is-active) li:not(:last-child):after{transform:scale(.6)}.process-steps--animated.is-active li:not(:last-child):after{transform:none}}@media(prefers-reduced-motion:reduce){.process-steps--animated li{opacity:1;transition:none;transform:none}.process-steps--animated li:before{transition:none;transform:scale(1)}.process-steps--animated li:not(:last-child):after{opacity:.45;transition:none;transform:none}@media(min-width:1024px){.process-steps--animated li:before{transform:translate(-50%)scale(1)}.process-steps--animated li:not(:last-child):after{transform:translate(-50%)}}}[data-reveal]{opacity:0;transition:opacity .5s var(--dk-ease),transform .5s var(--dk-ease);transform:translateY(14px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.service-tabs__indicator,.service-tabs__panel{transition:none}[data-reveal-stagger]>*,[data-reveal-stagger] article{opacity:1;transition:none;transform:none}.about-method-grid article,.about-values-grid article{border-left-color:var(--dk-color-primary)}}.mobile-cta{z-index:calc(var(--dk-z-header) - 1);padding:var(--dk-space-3) var(--dk-container-padding);padding-bottom:max(var(--dk-space-3),env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--dk-color-bg-overlay) 24%,var(--dk-color-bg) 100%);border-top:1px solid var(--dk-color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);inset-inline:0;position:fixed;bottom:0}@media(min-width:768px){.mobile-cta{display:none!important}}.site-header__actions .btn--primary{box-shadow:var(--dk-shadow-glow),0 0 0 1px #ffffff14 inset;font-weight:var(--dk-font-bold)}@media(max-width:1023px){.site-header__inner{justify-content:space-between;align-items:center;gap:var(--dk-space-2);flex-wrap:nowrap;min-height:3.25rem;display:flex;position:relative}.site-header__logo{z-index:2;flex:none;position:relative}.site-header__logo img{height:2rem}.site-header__nav{z-index:1;border-top:none;flex:none;order:0;width:max-content;min-width:0;max-width:calc(100% - 7.5rem);margin-top:0;padding-top:0;position:absolute;left:50%;transform:translate(-50%)}.site-header__actions{z-index:2;gap:var(--dk-space-2);flex:none;margin-left:0;position:relative}.site-header__actions .btn--primary{display:none}.site-nav{justify-content:center;gap:var(--dk-space-2);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:0;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{padding:var(--dk-space-1);font-size:.8125rem}.lang-switch{font-size:var(--dk-text-xs)}}body:has(.mobile-cta:not([hidden])){padding-bottom:4.5rem}.contact-layout{padding-bottom:var(--dk-space-2)}@media(max-width:767px){.contact-form{padding-bottom:var(--dk-space-10)}}.tech-blocks{justify-content:center;gap:var(--dk-space-4);flex-wrap:wrap;display:flex}.tech-block{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--dk-space-6);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-lg);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);flex:100%}.tech-block h3{margin-bottom:var(--dk-space-2)}.tech-block p{color:var(--dk-color-text-muted);margin:0}@media(min-width:768px){.tech-blocks>.tech-block{flex:0 1 calc(50% - var(--dk-space-4) / 2);max-width:calc(50% - var(--dk-space-4) / 2)}}.about-proof--dark{justify-content:center;gap:var(--dk-space-4);padding:var(--dk-space-8);border-radius:var(--dk-radius-lg);background:radial-gradient(ellipse at 20% 0%,var(--dk-color-bg-dark-elevated) 0%,var(--dk-color-bg-dark) 55%);border:1px solid var(--dk-color-border-on-dark);flex-wrap:wrap;display:flex}.about-proof--dark article{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--dk-space-4);border:1px solid var(--dk-color-border-on-dark);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-dark-elevated);flex:100%}.about-proof--dark span{font-size:var(--dk-text-xs);letter-spacing:var(--dk-tracking-wide);text-transform:uppercase;color:var(--dk-color-text-muted-on-dark);display:block}.about-proof--dark strong{margin-top:var(--dk-space-2);font-size:var(--dk-text-xl);color:var(--dk-color-brand);display:block}@media(min-width:768px){.about-proof--dark>article{flex:0 1 calc(33.333% - var(--dk-space-4) * 2 / 3);max-width:calc(33.333% - var(--dk-space-4) * 2 / 3)}}[data-reveal-stagger]>*,[data-reveal-stagger] article{opacity:0;transition:opacity .55s var(--dk-ease),transform .55s var(--dk-ease),border-color .55s var(--dk-ease),box-shadow .55s var(--dk-ease);transform:translateY(18px)}[data-reveal-stagger].is-revealed>*,[data-reveal-stagger].is-revealed article{opacity:1;transform:translateY(0)}[data-reveal-stagger].is-revealed>:first-child,[data-reveal-stagger].is-revealed article:first-child{transition-delay:60ms}[data-reveal-stagger].is-revealed>:nth-child(2),[data-reveal-stagger].is-revealed article:nth-child(2){transition-delay:.16s}[data-reveal-stagger].is-revealed>:nth-child(3),[data-reveal-stagger].is-revealed article:nth-child(3){transition-delay:.26s}[data-reveal-stagger].is-revealed>:nth-child(4),[data-reveal-stagger].is-revealed article:nth-child(4){transition-delay:.36s}[data-reveal-stagger].is-revealed>:nth-child(5),[data-reveal-stagger].is-revealed article:nth-child(5){transition-delay:.46s}[data-reveal-stagger].is-revealed>:nth-child(6),[data-reveal-stagger].is-revealed article:nth-child(6){transition-delay:.56s}.about-method-grid article,.about-values-grid article{border-left:3px solid #0000}[data-reveal-stagger].is-revealed .about-method-grid article,[data-reveal-stagger].is-revealed .about-values-grid article{border-left-color:var(--dk-color-primary)}[data-reveal-stagger].is-revealed .about-method-grid article:hover,[data-reveal-stagger].is-revealed .about-values-grid article:hover,[data-reveal-stagger].is-revealed.about-proof--dark article:hover{box-shadow:var(--dk-shadow-md);border-color:var(--dk-color-primary-border);transform:translateY(-3px)}.about-proof--dark article{transition:opacity .55s var(--dk-ease),transform .55s var(--dk-ease),border-color .55s var(--dk-ease),box-shadow .55s var(--dk-ease)}.about-statement h2{transition:opacity .55s var(--dk-ease),transform .55s var(--dk-ease)}[data-reveal-stagger].is-revealed.about-statement h2{transform:translateY(0)}.pillar-icon{place-items:center;width:100%;height:100%;display:grid}.pillar-icon svg{width:1.35rem;height:1.35rem}.sector-icon{width:2.25rem;height:2.25rem;color:var(--dk-color-primary-hover)}.sector-icon svg{width:100%;height:100%}.service-tabs__panel-grid{gap:var(--dk-space-6);align-items:start;display:grid}@media(min-width:768px){.service-tabs__panel-grid{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr)}}.service-tab-visual{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-lg);background:var(--dk-color-bg-tint);box-shadow:var(--dk-shadow-sm);overflow:hidden}.service-tab-visual__header{gap:var(--dk-space-2);padding:var(--dk-space-3) var(--dk-space-4);border-bottom:1px solid var(--dk-color-border);background:var(--dk-color-bg-subtle);display:flex}.service-tab-visual__body{padding:var(--dk-space-8);place-items:center;min-height:10rem;display:grid}.service-tab-visual__graphic{width:7rem;height:7rem;color:var(--dk-color-primary-hover)}.trust-bullets{margin:var(--dk-space-8) 0 0;gap:var(--dk-space-3);padding:0;list-style:none;display:grid}.trust-bullets li{padding:var(--dk-space-3) var(--dk-space-4);border:1px solid var(--dk-color-border-on-dark);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-dark-elevated);font-size:var(--dk-text-sm);color:var(--dk-color-text-muted-on-dark)}@media(min-width:768px){.trust-bullets{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__contact-row{gap:var(--dk-space-1) var(--dk-space-3);flex-wrap:wrap;font-size:.6875rem;display:flex}.section--dark .principles-grid.principles-grid--dark{margin-top:0}.principles-grid__title{width:100%;max-width:100%;margin:0 0 var(--dk-space-2);text-align:center;color:var(--dk-color-text-on-dark);flex:0 0 100%}.principles-grid--animated[data-reveal-stagger] .principles-grid__title,.principles-grid--animated[data-reveal-stagger] article{opacity:0;transition:opacity .7s var(--dk-ease),transform .7s var(--dk-ease),border-color .7s var(--dk-ease),box-shadow .7s var(--dk-ease);transform:translateY(20px)scale(.98)}.principles-grid--animated[data-reveal-stagger].is-revealed .principles-grid__title,.principles-grid--animated[data-reveal-stagger].is-revealed article{opacity:1;transform:translateY(0)scale(1)}.principles-grid--animated.is-revealed .principles-grid__title{transition-delay:50ms}.principles-grid--animated.is-revealed article:nth-child(2){transition-delay:.16s}.principles-grid--animated.is-revealed article:nth-child(3){transition-delay:.28s}.principles-grid--animated.is-revealed article:nth-child(4){transition-delay:.4s}.principles-grid--animated.is-revealed article:nth-child(5){transition-delay:.52s}.principles-grid--animated.is-revealed article:nth-child(6){transition-delay:.64s}.principles-grid--animated.is-revealed article:nth-child(7){transition-delay:.76s}.section--dark .principles-grid.principles-grid--dark article{border:1px solid var(--dk-color-border-on-dark);border-radius:var(--dk-radius-md);border-left:3px solid #0000;box-shadow:0 12px 32px #00000026;background:var(--dk-color-bg-dark-elevated)!important}.section--dark .principles-grid.principles-grid--dark h3{color:var(--dk-color-text-on-dark)}.section--dark .principles-grid.principles-grid--dark p{color:var(--dk-color-text-on-dark);font-size:var(--dk-text-base);line-height:var(--dk-leading-normal)}[data-reveal-stagger].is-revealed .principles-grid--animated article{border-left-color:var(--dk-color-brand);box-shadow:0 12px 32px #00000026,inset 0 1px #ffffff0a}[data-reveal-stagger].is-revealed .principles-grid--animated article:hover{border-color:var(--dk-color-brand-border);border-left-color:var(--dk-color-brand);box-shadow:0 18px 44px #00000045,0 0 0 1px var(--dk-color-brand-muted);transform:translateY(-4px)scale(1.01)}@media(prefers-reduced-motion:reduce){.principles-grid--animated[data-reveal-stagger] .principles-grid__title,.principles-grid--animated[data-reveal-stagger] article{opacity:1;transition:none;transform:none}[data-reveal-stagger].is-revealed .principles-grid--animated article{border-left-color:var(--dk-color-brand)}}@media(max-width:1023px){.section--dark .principles-grid.principles-grid--dark article{padding:var(--dk-space-6)}.section--dark .principles-grid.principles-grid--dark p{font-size:.9375rem;line-height:1.65}}.landing-section__intro[data-reveal]{opacity:0;transition:opacity .55s var(--dk-ease),transform .55s var(--dk-ease);transform:translateY(14px)}.landing-section__intro[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.landing-proof--animated[data-reveal-stagger]>div,.landing-checklist--animated[data-reveal-stagger] article,.landing-card-grid--animated[data-reveal-stagger] .landing-card,.landing-stack--animated[data-reveal-stagger] span,.landing-related--animated[data-reveal-stagger] a{opacity:0;transition:opacity .65s var(--dk-ease),transform .65s var(--dk-ease),border-color .65s var(--dk-ease),box-shadow .65s var(--dk-ease),background-color .65s var(--dk-ease);transform:translateY(20px)}.landing-checklist--animated[data-reveal-stagger] article{border-left:3px solid #0000;transform:translate(-18px)}.landing-card-grid--animated[data-reveal-stagger] .landing-card{border-top:3px solid #0000}.landing-stack--animated[data-reveal-stagger] span{transform:translateY(12px)scale(.94)}.landing-proof--animated.is-revealed>div,.landing-checklist--animated.is-revealed article,.landing-card-grid--animated.is-revealed .landing-card,.landing-stack--animated.is-revealed span,.landing-related--animated.is-revealed a{opacity:1;transform:translateY(0)scale(1)}.landing-checklist--animated.is-revealed article{border-left-color:var(--dk-color-primary);transform:translate(0)}.landing-card-grid--animated.is-revealed .landing-card{border-top-color:var(--dk-color-primary)}.landing-proof--animated.is-revealed>div:first-child,.landing-checklist--animated.is-revealed article:first-child,.landing-card-grid--animated.is-revealed .landing-card:first-child,.landing-stack--animated.is-revealed span:first-child,.landing-related--animated.is-revealed a:first-child{transition-delay:80ms}.landing-proof--animated.is-revealed>div:nth-child(2),.landing-checklist--animated.is-revealed article:nth-child(2),.landing-card-grid--animated.is-revealed .landing-card:nth-child(2),.landing-stack--animated.is-revealed span:nth-child(2),.landing-related--animated.is-revealed a:nth-child(2){transition-delay:.16s}.landing-proof--animated.is-revealed>div:nth-child(3),.landing-checklist--animated.is-revealed article:nth-child(3),.landing-card-grid--animated.is-revealed .landing-card:nth-child(3),.landing-stack--animated.is-revealed span:nth-child(3),.landing-related--animated.is-revealed a:nth-child(3){transition-delay:.24s}.landing-checklist--animated.is-revealed article:nth-child(4),.landing-card-grid--animated.is-revealed .landing-card:nth-child(4),.landing-stack--animated.is-revealed span:nth-child(4){transition-delay:.32s}.landing-card-grid--animated.is-revealed .landing-card:nth-child(5),.landing-stack--animated.is-revealed span:nth-child(5){transition-delay:.4s}.landing-stack--animated.is-revealed span:nth-child(6){transition-delay:.48s}.landing-stack--animated.is-revealed span:nth-child(7){transition-delay:.56s}.landing-stack--animated.is-revealed span:nth-child(8){transition-delay:.64s}.landing-proof--animated.is-revealed>div dt{color:var(--dk-color-text);transition:color .65s var(--dk-ease)}.landing-checklist--animated.is-revealed article span{transition:transform .45s cubic-bezier(.34,1.4,.64,1);transform:scale(1)}.landing-checklist--animated[data-reveal-stagger] article span{transform:scale(.6)}.landing-card-grid--animated.is-revealed .landing-card:hover{border-top-color:var(--dk-color-primary-highlight);box-shadow:var(--dk-shadow-md),0 0 0 1px var(--dk-color-primary-border);transform:translateY(-4px)scale(1.01)}.landing-stack--animated.is-revealed span:hover{border-color:var(--dk-color-primary-border);color:var(--dk-color-text);background:var(--dk-color-primary-muted);transform:translateY(-2px)scale(1.04)}.landing-related--animated.is-revealed a:hover{border-color:var(--dk-color-primary-border);box-shadow:var(--dk-shadow-md);transform:translateY(-3px)}.landing-cta[data-reveal]{opacity:0;transition:opacity .7s var(--dk-ease),transform .7s var(--dk-ease);transform:translateY(16px)scale(.99)}.landing-cta[data-reveal].is-revealed{opacity:1;transform:translateY(0)scale(1)}@media(prefers-reduced-motion:reduce){.landing-section__intro[data-reveal],.landing-proof--animated[data-reveal-stagger]>div,.landing-checklist--animated[data-reveal-stagger] article,.landing-card-grid--animated[data-reveal-stagger] .landing-card,.landing-stack--animated[data-reveal-stagger] span,.landing-related--animated[data-reveal-stagger] a,.landing-cta[data-reveal]{opacity:1;transition:none;transform:none}.landing-checklist--animated.is-revealed article{border-left-color:var(--dk-color-primary)}.landing-card-grid--animated.is-revealed .landing-card{border-top-color:var(--dk-color-primary)}}.home-hero{background:linear-gradient(135deg,var(--dk-color-primary-muted),transparent 32rem),linear-gradient(135deg,var(--dk-color-bg) 0%,var(--dk-color-bg-subtle) 48%,var(--dk-color-bg-cool) 100%);border-bottom:1px solid var(--dk-color-border);padding-block:clamp(2.5rem,4.5vw,4.5rem);position:relative;overflow:hidden}.hero-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-fx__orb{filter:blur(64px);opacity:.58;will-change:transform;border-radius:50%;position:absolute}.hero-fx__orb--1{background:#2f6f7a52;width:min(22rem,42vw);height:min(18rem,36vw);top:8%;left:12%}.hero-fx__orb--2{background:#8f8d3a42;width:min(26rem,48vw);height:min(20rem,40vw);top:18%;right:8%}.hero-fx__orb--3{background:#2f6f7a38;width:min(20rem,38vw);height:min(16rem,32vw);bottom:-8%;left:38%}.hero-fx__canvas{opacity:.85;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero__grid,.home-hero__copy,.page-hero__inner{z-index:1;pointer-events:auto;position:relative}@media(prefers-reduced-motion:reduce){.hero-fx__orb{opacity:.5;transform:none!important}.hero-fx__canvas{opacity:.62}}.home-hero__grid{gap:var(--dk-space-12);align-items:center;display:grid}.home-hero__copy{text-align:center;max-width:56rem;margin-inline:auto}.home-hero h1{letter-spacing:0;max-width:22ch;color:var(--dk-color-text);margin-inline:auto}.home-hero .text-lead{max-width:40rem;color:var(--dk-color-text-muted);margin-inline:auto}.home-hero__actions{gap:var(--dk-space-3);margin-top:var(--dk-space-8);flex-wrap:wrap;justify-content:center;display:flex}.proof-strip{gap:var(--dk-space-3);max-width:38rem;margin:var(--dk-space-6) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-strip div{padding:var(--dk-space-3);border:1px solid var(--dk-color-border);background:var(--dk-color-bg-elevated);border-radius:var(--dk-radius-md);box-shadow:var(--dk-shadow-sm)}.proof-strip dt{color:var(--dk-color-text);font-size:var(--dk-text-xl);font-weight:var(--dk-font-bold);line-height:1}.proof-strip dd{margin:var(--dk-space-2) 0 0;color:var(--dk-color-text-muted);font-size:var(--dk-text-sm)}.signal-panel{border:1px solid var(--dk-color-border-strong);border-radius:var(--dk-radius-lg);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-lg);overflow:hidden}.signal-panel__header{gap:var(--dk-space-2);padding:var(--dk-space-4);border-bottom:1px solid var(--dk-color-border);background:var(--dk-color-bg-subtle);display:flex}.signal-dot{border-radius:var(--dk-radius-full);width:.7rem;height:.7rem}.signal-dot--ok{background:var(--dk-color-signal-traces)}.signal-dot--warn{background:var(--dk-color-signal-alerts)}.signal-dot--info{background:var(--dk-color-signal-logs)}.signal-panel__body{padding:var(--dk-space-8)}.signal-panel__kicker{color:var(--dk-color-primary-hover);font-size:var(--dk-text-sm);font-weight:var(--dk-font-semibold);margin-bottom:var(--dk-space-3)}.signal-panel h2{font-size:var(--dk-text-2xl);letter-spacing:0}.signal-flow{gap:var(--dk-space-3);margin-top:var(--dk-space-8);display:grid}.signal-flow__step{align-items:center;gap:var(--dk-space-4);min-height:3.5rem;padding:var(--dk-space-4);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:linear-gradient(90deg,var(--dk-color-primary-muted),transparent);display:flex}.signal-flow__step span{color:var(--dk-color-primary-hover);font-family:var(--dk-font-mono);font-size:var(--dk-text-sm)}.pain-decision-section{border-block:1px solid var(--dk-color-border)}.pain-decision__grid{gap:var(--dk-space-4);display:grid}.pain-decision__item{gap:var(--dk-space-4);padding:var(--dk-space-5);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);transition:transform var(--dk-duration-normal) var(--dk-ease),box-shadow var(--dk-duration-normal) var(--dk-ease),border-color var(--dk-duration-normal) var(--dk-ease);display:grid}.pain-decision__item:hover{border-color:var(--dk-color-primary);box-shadow:var(--dk-shadow-md);transform:translateY(-2px)}.pain-decision__item h3,.pain-decision__item p{margin:0}.pain-decision__arrow{color:var(--dk-color-primary);font-size:var(--dk-text-2xl);line-height:1}.pain-decision__note{max-width:48rem;margin:var(--dk-space-8) 0 0;color:var(--dk-color-text-muted)}.section--compact{padding-block:var(--dk-space-10)}.section--muted{background:linear-gradient(180deg,var(--dk-color-bg-green-soft) 0%,var(--dk-color-bg-tint) 100%);border-block:1px solid var(--dk-color-primary-border)}.section-heading{max-width:42rem;margin-bottom:var(--dk-space-10)}.section-heading--center{text-align:center;margin-inline:auto}.value-grid{gap:var(--dk-space-4);display:grid}.value-card{min-height:11rem;padding:var(--dk-space-6);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);text-align:center;border-top-style:solid;border-top-width:3px}.value-card--1{border-top-color:var(--dk-color-signal-logs)}.value-card--2{border-top-color:var(--dk-color-signal-traces)}.value-card--3{border-top-color:var(--dk-color-signal-alerts)}.split-layout,.trust-layout{gap:var(--dk-space-10);display:grid}.split-layout>div:first-child,.trust-layout>div:first-child{max-width:36rem}.service-list{gap:var(--dk-space-4);display:grid}.service-list article{padding:var(--dk-space-5) 0 var(--dk-space-5) var(--dk-space-5);border-left:2px solid var(--dk-color-primary-border)}.service-list h3,.trust-list p{margin-bottom:var(--dk-space-2)}.service-list p{margin-bottom:0}.text-link{align-items:center;gap:var(--dk-space-2);margin-top:var(--dk-space-4);font-weight:var(--dk-font-semibold);display:inline-flex}.text-link:after{content:"->"}.stack-showcase{gap:var(--dk-space-8);display:grid}.stack-showcase>*{min-width:0}.logo-grid--framed{padding:var(--dk-space-6);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);justify-content:flex-start}.stack-logo-panel{gap:var(--dk-space-3);flex-direction:column;display:flex}.stack-logo-panel.logo-grid--framed{display:flex}.stack-logo-panel--page{margin-bottom:var(--dk-space-2)}.provider-logo-grid--logos,.provider-logo-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.provider-logo-grid--large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.provider-logo-grid--large{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-logo-grid--large .provider-logo img{max-height:3rem}}.stack-logo-more{align-items:baseline;gap:var(--dk-space-2);padding:var(--dk-space-3) var(--dk-space-4);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-subtle);font-size:var(--dk-text-sm);line-height:var(--dk-leading-normal);color:var(--dk-color-text-muted);flex-wrap:wrap;margin:0;display:flex}.stack-logo-more__label{font-weight:var(--dk-font-semibold);color:var(--dk-color-text);white-space:nowrap}.process-steps--arrows{position:relative}.process-steps--arrows li{gap:var(--dk-space-2);flex-direction:column;display:flex}.process-steps--arrows li:not(:last-child):after{content:"↓";left:1.125rem;bottom:calc(-1 * var(--dk-space-3));color:var(--dk-color-primary);opacity:.45;pointer-events:none;font-size:1.125rem;line-height:1;position:absolute}@media(min-width:1024px){.process-steps--arrows li:not(:last-child):after{content:"→";top:.4375rem;bottom:auto;left:100%;transform:translate(-50%)}}.trust-list{gap:var(--dk-space-3);display:grid}.trust-list p{padding:var(--dk-space-4);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated)}.cta-band--sharp{border-radius:var(--dk-radius-md);background:linear-gradient(135deg,var(--dk-color-primary-muted),transparent),var(--dk-color-bg-elevated)}.page-hero{padding-block:clamp(4rem,7vw,6rem) var(--dk-space-12);background:linear-gradient(135deg,var(--dk-color-primary-muted),transparent 32rem),linear-gradient(135deg,var(--dk-color-bg) 0%,var(--dk-color-bg-subtle) 48%,var(--dk-color-bg-cool) 100%);border-bottom:1px solid var(--dk-color-border);position:relative;overflow:hidden}.page-hero__inner{z-index:1;text-align:center;max-width:54rem;margin-inline:auto;position:relative}.page-hero h1{letter-spacing:0;color:var(--dk-color-text)}.page-hero__actions{gap:var(--dk-space-3);margin-top:var(--dk-space-8);flex-wrap:wrap;justify-content:center;display:flex}.services-grid{gap:var(--dk-space-6);display:grid}.provider-logo-grid{gap:var(--dk-space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.logo-grid--framed.provider-logo-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}@media(min-width:640px){.about-method-grid>article,.collaborator-grid>*,.principles-grid>article{flex:0 1 calc(50% - var(--dk-space-4) / 2);max-width:calc(50% - var(--dk-space-4) / 2)}.provider-logo-grid--logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.provider-logo-grid--logos{grid-template-columns:repeat(5,minmax(0,1fr))}}.closing-panel,.principles-panel,.about-intro{padding:var(--dk-space-8);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm)}.closing-panel{gap:var(--dk-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.closing-panel p{margin:0}.provider-logo{min-height:5.5rem;padding:var(--dk-space-4);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);transition:border-color var(--dk-duration-fast) var(--dk-ease),box-shadow var(--dk-duration-fast) var(--dk-ease),transform var(--dk-duration-fast) var(--dk-ease);justify-content:center;align-items:center;display:flex;overflow:hidden}.provider-logo:hover{border-color:var(--dk-color-primary-border);box-shadow:var(--dk-shadow-md);transform:translateY(-2px)}.provider-logo img{object-fit:contain;filter:grayscale();opacity:.9;width:auto;max-width:100%;height:auto;max-height:2.5rem;transition:filter var(--dk-duration-fast) var(--dk-ease),opacity var(--dk-duration-fast) var(--dk-ease);display:block}.provider-logo:hover img{filter:grayscale(0);opacity:1}.principles-panel h2{text-align:center;max-width:42rem;margin-inline:auto}.principles-grid{justify-content:center;gap:var(--dk-space-4);margin-top:var(--dk-space-8);flex-wrap:wrap;display:flex}.principles-grid article{padding:var(--dk-space-5);border-left:3px solid var(--dk-color-primary);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-subtle)}.principles-grid h3{margin-bottom:var(--dk-space-2);font-size:var(--dk-text-lg)}.principles-grid p{margin:0}.about-intro{gap:var(--dk-space-6);display:grid}.about-intro .text-lead{color:var(--dk-color-text);margin:0}.about-page{gap:var(--dk-space-12);display:grid}.about-statement{max-width:58rem}.about-statement h2{letter-spacing:0;max-width:18ch}.about-statement p:last-child{font-size:var(--dk-text-lg);line-height:var(--dk-leading-normal)}.about-proof{justify-content:center;gap:var(--dk-space-4);flex-wrap:wrap;display:flex}.about-proof article{padding:var(--dk-space-5);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm)}.about-proof span{margin-bottom:var(--dk-space-2);color:var(--dk-color-primary-hover);font-size:var(--dk-text-sm);font-weight:var(--dk-font-semibold);display:block}.about-proof strong{color:var(--dk-color-text);font-size:var(--dk-text-lg);line-height:var(--dk-leading-snug);display:block}.about-section{gap:var(--dk-space-6);padding-top:var(--dk-space-10);border-top:1px solid var(--dk-color-border);display:grid}.about-section__heading{max-width:42rem}.about-method-grid,.about-values-grid{justify-content:center;gap:var(--dk-space-4);flex-wrap:wrap;display:flex}.about-method-grid article,.about-values-grid article,.about-context{padding:var(--dk-space-6);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm)}.about-method-grid h3,.about-values-grid h3{margin-bottom:var(--dk-space-2);font-size:var(--dk-text-lg)}.about-method-grid p,.about-values-grid p,.about-context p{margin:0}.about-context{gap:var(--dk-space-4);display:grid}.landing-proof{justify-content:center;gap:var(--dk-space-3);flex-wrap:wrap;margin:0;display:flex}.landing-proof div,.landing-card,.landing-checklist article,.landing-related a{border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm)}.landing-proof div{padding:var(--dk-space-5)}.landing-proof dt{color:var(--dk-color-text);font-size:var(--dk-text-2xl);font-weight:var(--dk-font-bold);line-height:1}.landing-proof dd{margin:var(--dk-space-2) 0 0;color:var(--dk-color-text-muted)}.landing-split{gap:var(--dk-space-8);display:grid}.landing-checklist,.landing-steps{gap:var(--dk-space-4);display:grid}.landing-card-grid,.landing-related{justify-content:center;gap:var(--dk-space-4);flex-wrap:wrap;display:flex}.landing-proof>div,.landing-card-grid>.landing-card,.landing-related>a,.about-proof>article,.about-values-grid>article,.about-method-grid>article,.collaborator-grid>*,.principles-grid>article{box-sizing:border-box;flex:100%;min-width:0;max-width:100%}.principles-grid__title{flex:0 0 100%;width:100%;max-width:100%}.landing-checklist article{gap:var(--dk-space-3);padding:var(--dk-space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.landing-checklist span{border-radius:var(--dk-radius-full);background:var(--dk-color-primary-muted);width:1.6rem;height:1.6rem;color:var(--dk-color-primary-hover);font-weight:var(--dk-font-bold);place-items:center;display:grid}.landing-checklist p,.landing-card p,.landing-steps p,.landing-related span{margin:0}.landing-card{padding:var(--dk-space-6);transition:transform var(--dk-duration-normal) var(--dk-ease),box-shadow var(--dk-duration-normal) var(--dk-ease),border-color var(--dk-duration-normal) var(--dk-ease)}.landing-card:hover,.landing-related a:hover{border-color:var(--dk-color-primary-border);box-shadow:var(--dk-shadow-md);transform:translateY(-2px)}.landing-card h3{margin-bottom:var(--dk-space-2);font-size:var(--dk-text-lg)}.landing-steps{counter-reset:landing-step;margin:0;padding:0;list-style:none}.landing-steps li{padding:var(--dk-space-5) var(--dk-space-5) var(--dk-space-5) 4rem;border-left:3px solid var(--dk-color-primary);background:var(--dk-color-bg-elevated);border-radius:var(--dk-radius-md);box-shadow:var(--dk-shadow-sm);position:relative}.landing-steps li:before{counter-increment:landing-step;content:counter(landing-step);left:var(--dk-space-5);top:var(--dk-space-5);color:var(--dk-color-primary-hover);font-family:var(--dk-font-mono);font-weight:var(--dk-font-semibold);position:absolute}.landing-stack{justify-content:center;gap:var(--dk-space-2);flex-wrap:wrap;display:flex}.landing-stack span{padding:var(--dk-space-2) var(--dk-space-3);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-full);background:var(--dk-color-bg-elevated);color:var(--dk-color-text-muted);font-size:var(--dk-text-sm);font-weight:var(--dk-font-medium)}.landing-related a{gap:var(--dk-space-2);padding:var(--dk-space-5);color:var(--dk-color-text);transition:transform var(--dk-duration-normal) var(--dk-ease),box-shadow var(--dk-duration-normal) var(--dk-ease),border-color var(--dk-duration-normal) var(--dk-ease);display:grid}.landing-related span{color:var(--dk-color-text-muted)}@media(min-width:768px){.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-decision__item{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:center}.landing-proof>div{flex:0 1 calc(33.333% - var(--dk-space-3) * 2 / 3);max-width:calc(33.333% - var(--dk-space-3) * 2 / 3)}.landing-card-grid>.landing-card,.landing-related>a,.about-proof>article,.about-values-grid>article,.collaborator-grid>*{flex:0 1 calc(33.333% - var(--dk-space-4) * 2 / 3);max-width:calc(33.333% - var(--dk-space-4) * 2 / 3)}}@media(min-width:1024px){.home-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.home-hero__grid--single{grid-template-columns:minmax(0,1fr)}.split-layout,.trust-layout,.stack-showcase{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.stack-showcase .subtle{grid-column:2}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.about-method-grid>article{flex:0 1 calc(50% - var(--dk-space-4) / 2);max-width:calc(50% - var(--dk-space-4) / 2)}.about-values-grid>article{flex:0 1 calc(33.333% - var(--dk-space-4) * 2 / 3);max-width:calc(33.333% - var(--dk-space-4) * 2 / 3)}.principles-grid>article{flex:0 1 calc(50% - var(--dk-space-4) / 2);max-width:calc(50% - var(--dk-space-4) / 2)}.about-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:start}.landing-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}@media(max-width:1023px){.home-hero{padding-block:clamp(3rem,8vw,5rem)}}@media(max-width:460px){.proof-strip{gap:var(--dk-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.proof-strip div{padding:var(--dk-space-3)}.proof-strip dt{font-size:var(--dk-text-lg)}.proof-strip dd{font-size:var(--dk-text-xs)}.home-hero__actions .btn{width:100%}.signal-panel__body{padding:var(--dk-space-5)}}.prose-legal{max-width:48rem}.prose-legal h2{font-size:var(--dk-text-xl);margin-top:var(--dk-space-8)}.prose-legal p,.prose-legal li{color:var(--dk-color-text-muted)}.service-block{gap:var(--dk-space-4);padding:var(--dk-space-8);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);text-align:center;flex-direction:column;display:flex}.service-block:last-child{border-bottom:1px solid var(--dk-color-border)}.service-block h2{font-size:var(--dk-text-2xl);margin-bottom:0}.service-block p{margin:0}.service-block__lead{color:var(--dk-color-text);font-size:var(--dk-text-lg);line-height:var(--dk-leading-snug)}.service-block__list{gap:var(--dk-space-2);margin:var(--dk-space-2) 0;color:var(--dk-color-text-muted);padding:0;list-style-position:inside;display:grid}.service-block__list li{padding-left:0}.service-block__audience{color:var(--dk-color-text-subtle);font-size:var(--dk-text-sm)}.service-block .btn{align-self:center;margin-top:auto}.form-field{gap:var(--dk-space-2);margin-bottom:var(--dk-space-4);flex-direction:column;display:flex}.form-field label{font-size:var(--dk-text-sm);font-weight:var(--dk-font-medium);color:var(--dk-color-text)}.form-field input,.form-field select,.form-field textarea{padding:var(--dk-space-3);border-radius:var(--dk-radius-md);border:1px solid var(--dk-color-border-strong);background:var(--dk-color-bg-elevated);color:var(--dk-color-text);font-family:inherit;font-size:var(--dk-text-base)}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--dk-color-primary);outline-offset:0}.form-check{gap:var(--dk-space-2);font-size:var(--dk-text-sm);color:var(--dk-color-text-muted);align-items:flex-start;display:flex}.thanks-box{text-align:center;padding:var(--dk-space-16) var(--dk-space-4)}.thanks-box h1{margin-bottom:var(--dk-space-4)}.contact-layout{gap:var(--dk-space-10);display:grid}.contact-form,.contact-card{padding:var(--dk-space-8);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm)}.contact-card{align-self:start}.contact-card h2,.contact-form__header h2{margin-bottom:var(--dk-space-4);font-size:var(--dk-text-2xl)}.contact-channels{gap:var(--dk-space-3);margin-top:var(--dk-space-8);padding-top:var(--dk-space-6);border-top:1px solid var(--dk-color-border);display:grid}.contact-channels p{gap:var(--dk-space-1);margin:0;display:grid}.contact-channels span{color:var(--dk-color-text-subtle);font-size:var(--dk-text-sm)}.contact-commitments{gap:var(--dk-space-3);margin-top:var(--dk-space-8);display:grid}.contact-commitments h3{margin-bottom:var(--dk-space-1);font-size:var(--dk-text-lg)}.contact-commitments p{padding-left:var(--dk-space-4);border-left:3px solid var(--dk-color-primary);color:var(--dk-color-text-muted);margin:0}.contact-form__header{margin-bottom:var(--dk-space-8);padding-bottom:var(--dk-space-6);border-bottom:1px solid var(--dk-color-border)}.contact-form__header p:last-child{margin-bottom:0}@media(min-width:56rem){.contact-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start}}.form-alert{padding:var(--dk-space-4);border-radius:var(--dk-radius-md);margin-bottom:var(--dk-space-4);font-size:var(--dk-text-sm)}.form-alert--error{color:#8f4545;background:#ef44441f;border:1px solid #ef444466}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cookie-banner{z-index:1000;padding:var(--dk-space-4);background:var(--dk-color-bg-elevated);border-top:1px solid var(--dk-color-border-strong);inset-inline:0;position:fixed;bottom:0;box-shadow:0 -8px 32px #1f2d3124}.cookie-banner__inner{gap:var(--dk-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cookie-banner__title{font-weight:var(--dk-font-semibold);margin-bottom:var(--dk-space-2)}.cookie-banner__body{font-size:var(--dk-text-sm);color:var(--dk-color-text-muted);max-width:42rem}.cookie-banner__actions{gap:var(--dk-space-2);flex-wrap:wrap;display:flex}.cookie-manage{font-size:inherit;padding:0}.cookie-banner__prefs{width:100%}.cookie-prefs{gap:var(--dk-space-3);margin:var(--dk-space-4) 0;max-width:42rem;display:grid}.cookie-pref{gap:var(--dk-space-3);padding:var(--dk-space-3) var(--dk-space-4);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg);align-items:flex-start;display:flex}.cookie-pref--locked{opacity:.92}.cookie-pref input{margin-top:.2rem}.cookie-pref__body{font-size:var(--dk-text-sm);color:var(--dk-color-text-muted);margin-top:var(--dk-space-1);display:block}.legal-table-wrap{overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--dk-text-sm)}.legal-table th,.legal-table td{border:1px solid var(--dk-color-border);padding:var(--dk-space-3);text-align:left;vertical-align:top}.legal-table th{background:var(--dk-color-bg-muted)}.legal-todo{margin-top:var(--dk-space-6);padding:var(--dk-space-4);border-left:3px solid var(--dk-color-primary)}.form-legal{gap:var(--dk-space-3);font-size:.6875rem;line-height:1.45;display:grid}.form-legal .form-check{font-size:inherit;color:var(--dk-color-text-muted)}.form-privacy-notice{padding:var(--dk-space-2) var(--dk-space-3);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-subtle);font-size:inherit;line-height:inherit;color:var(--dk-color-text-muted)}.form-privacy-notice__title{font-size:inherit;font-weight:var(--dk-font-semibold);margin-bottom:var(--dk-space-1);color:var(--dk-color-text)}.form-privacy-notice__list a{color:var(--dk-color-primary-hover);text-underline-offset:.12em;text-decoration:underline}.form-privacy-notice__list{margin:0;padding-left:1.1rem}.form-privacy-notice__list li+li{margin-top:var(--dk-space-1)}.consulting-prose{max-width:48rem}.consulting-prose h2{margin-bottom:var(--dk-space-4)}.consulting-prose p:last-child{margin-bottom:0}.collaborator-grid{justify-content:center;gap:var(--dk-space-4);flex-wrap:wrap;display:flex}.collaborator-grid--compact{align-self:start}.collaborator-logo{min-height:6rem;padding:var(--dk-space-5);border:1px solid var(--dk-color-border);border-radius:var(--dk-radius-md);background:var(--dk-color-bg-elevated);box-shadow:var(--dk-shadow-sm);transition:border-color var(--dk-duration-fast) var(--dk-ease),box-shadow var(--dk-duration-fast) var(--dk-ease),transform var(--dk-duration-fast) var(--dk-ease);justify-content:center;align-items:center;display:flex}.collaborator-logo:hover{border-color:var(--dk-color-primary-border);box-shadow:var(--dk-shadow-md);transform:translateY(-2px)}.collaborator-logo img{object-fit:contain;filter:grayscale();opacity:.88;width:100%;max-width:10rem;max-height:2.5rem;transition:filter var(--dk-duration-fast) var(--dk-ease),opacity var(--dk-duration-fast) var(--dk-ease)}.collaborator-logo:hover img{filter:grayscale(0);opacity:1}.collaborator-logo__stack{justify-content:center;align-items:center;width:100%;max-width:10rem;height:2.5rem;display:flex;position:relative}.collaborator-logo__stack img{object-fit:contain;width:auto;max-width:10rem;height:auto;max-height:2.5rem;display:block}.collaborator-logo--brand-hover img{filter:none}.collaborator-logo__brand{opacity:0;transition:opacity var(--dk-duration-fast) var(--dk-ease),filter var(--dk-duration-fast) var(--dk-ease);margin:auto;position:absolute;inset:0}.collaborator-logo__muted{opacity:.88;filter:grayscale();transition:opacity var(--dk-duration-fast) var(--dk-ease),filter var(--dk-duration-fast) var(--dk-ease)}.collaborator-logo--brand-hover:hover .collaborator-logo__brand{opacity:1}.collaborator-logo--brand-hover:hover .collaborator-logo__muted{opacity:0}@media(prefers-reduced-motion:reduce){.collaborator-logo--brand-hover:hover .collaborator-logo__brand{opacity:1}.collaborator-logo--brand-hover:hover .collaborator-logo__muted{opacity:0}}.landing-card h3,.process-steps h3,.tech-block h3,.service-tabs__panel h3,.contact-commitments h3,.pain-decision__item h3,.about-method-grid article h3,.about-values-grid article h3,.section--green .principles-grid article h3,.section--green-mid .principles-grid article h3,.section--tint .principles-grid article h3{color:var(--dk-color-text)}@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}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
