/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--default-font-family:var(--font-sans);--color-white:#fff;--color-ink-950:#070b0b;--color-ink-900:#0c1313;--color-ink-850:#111a1a;--color-ink-800:#172222;--color-ink-700:#243131;--color-ink-600:#374646;--color-ink-500:#526161;--color-ink-400:#7a8a8a;--color-ink-300:#a4b2b2;--color-ink-200:#cad4d4;--color-ink-100:#e4ebeb;--color-growth-300:#5ff1e6;--color-growth-400:#0be8d9;--color-growth-500:#0ac0b4;--color-growth-600:#08968d;--color-growth-700:#06756e;--color-growth-800:#055a55;--color-petrol-950:#031716;--color-petrol-900:#05211f;--color-petrol-800:#083330;--color-petrol-700:#0c4a46;--color-petrol-500:#2f8f88;--color-petrol-300:#9adfd8;--color-paper-50:#f5f7f7;--color-paper-100:#eaeff0;--color-paper-200:#dbe2e3;--color-paper-300:#cecece;--color-pending:#ffd66b;--font-display:"Inter Variable", "Inter Fallback", sans-serif;--font-sans:"Inter Variable", "Inter Fallback", sans-serif;--text-hero:clamp(2.25rem, 1.4rem + 3vw, 3.75rem);--text-hero--line-height:1.04;--text-hero--letter-spacing:-.035em;--text-display:clamp(1.875rem, 1.35rem + 2.4vw, 3.25rem);--text-display--line-height:1.08;--text-display--letter-spacing:-.03em;--text-title:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--text-title--line-height:1.2;--text-title--letter-spacing:-.02em;--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-lead--line-height:1.6;--text-metric:clamp(2.25rem, 1rem + 2.9vw, 3.5rem);--text-metric--line-height:1;--text-metric--letter-spacing:-.04em;--shadow-card:0 1px 0 #ffffff0a inset, 0 24px 48px -24px #0009;--shadow-soft:0 1px 2px #070b0b0f, 0 12px 32px -16px #070b0b2e;--shadow-glow:0 0 0 1px #0be8d94d, 0 14px 40px -14px #0be8d98c;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-ink-950);color:var(--color-ink-100);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.0625rem;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--heading-color,var(--color-white));font-weight:650;line-height:1.12}p,li{text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring,var(--color-growth-400));outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-growth-400);color:var(--color-ink-950)}svg.icon{flex-shrink:0}main:focus{outline:none}}@layer components{.container-site{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (width>=48rem){.container-site{padding-inline:2rem}}.section{padding-block:clamp(4rem,3rem + 5vw,7.5rem);position:relative}.section-dark{background:var(--color-ink-950);color:var(--color-ink-200);--heading-color:var(--color-white);--muted:var(--color-ink-300);--focus-ring:var(--color-growth-400)}.section-deep{background:var(--color-ink-900);color:var(--color-ink-200);--heading-color:var(--color-white);--muted:var(--color-ink-300);--focus-ring:var(--color-growth-400)}.section-light{background:var(--color-paper-50);color:var(--color-ink-700);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--heading-color:var(--color-ink-950);--muted:var(--color-ink-500);--focus-ring:var(--color-growth-700)}.section-petrol{background:radial-gradient(60rem 30rem at 85% 0%, #0be8d91a, transparent 60%), linear-gradient(160deg, var(--color-petrol-900), var(--color-petrol-950) 70%);color:var(--color-ink-100);--heading-color:var(--color-white);--muted:var(--color-petrol-300);--focus-ring:var(--color-growth-300)}.text-muted{color:var(--muted,var(--color-ink-300))}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow-color,var(--color-growth-400));align-items:center;gap:.625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;block-size:2px;inline-size:1.75rem}.section-light .eyebrow{--eyebrow-color:var(--color-growth-700)}.tabular{font-variant-numeric:tabular-nums}.link{color:var(--link-color,var(--color-growth-300));text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.link:hover{text-decoration-thickness:2px}.section-light .link{--link-color:var(--color-growth-700)}.prose-site{max-width:68ch}.prose-site>*+*{margin-top:1.1em}.prose-site h2{font-size:var(--text-title);margin-top:2.2em}.prose-site h3{margin-top:1.8em;font-size:1.125rem}.prose-site ul{padding-left:1.25rem;list-style:outside}.prose-site li+li{margin-top:.4em}.prose-site a{color:var(--link-color,var(--color-growth-700));text-underline-offset:.2em;text-decoration:underline}.btn{cursor:pointer;min-height:3rem;transition:background-color .2s, border-color .2s, color .2s, box-shadow .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{transition:transform .3s var(--ease-out-expo)}.btn:hover .icon-shift{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-growth-400);color:var(--color-ink-950)}.btn-primary:hover{background:var(--color-growth-300);box-shadow:var(--shadow-glow)}.btn-dark{background:var(--color-ink-950);color:var(--color-white)}.btn-dark .icon{color:var(--color-growth-400)}.btn-dark:hover{background:var(--color-ink-800)}.btn-outline{color:var(--color-white);border-color:#ffffff38}.btn-outline:hover{border-color:var(--color-growth-400);background:#0be8d914}.section-light .btn-outline{border-color:var(--color-ink-300);color:var(--color-ink-950)}.section-light .btn-outline:hover{border-color:var(--color-ink-950);background:#070b0b0a}.btn-sm{min-height:2.5rem;padding:.5rem 1.125rem;font-size:.9375rem}.btn-block{width:100%}.card{border-radius:var(--radius-lg);border:1px solid var(--color-ink-700);background:linear-gradient(180deg, var(--color-ink-850), var(--color-ink-900));box-shadow:var(--shadow-card);padding:1.5rem;position:relative}@media (width>=48rem){.card{padding:2rem}}.section-light .card{border-color:var(--color-paper-200);background:var(--color-white);box-shadow:var(--shadow-soft)}.card-interactive{transition:border-color .25s, transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo)}.card-interactive:hover,.card-interactive:focus-within{border-color:#0be8d98c;transform:translateY(-3px)}.section-light .card-interactive:hover,.section-light .card-interactive:focus-within{border-color:var(--color-growth-600)}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.chip{border-radius:var(--radius-xs);color:var(--color-growth-300);background:#0be8d91a;border:1px solid #0be8d933;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.section-light .chip{color:var(--color-growth-800);background:#06756e14;border-color:#06756e33}.icon-badge{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--color-growth-400);background:#0be8d91a;border:1px solid #0be8d933;place-items:center;display:inline-grid}.section-light .icon-badge{background:var(--color-ink-950);color:var(--color-growth-400);border-color:#0000}.bg-pattern{opacity:.07;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20271.3%20134.004'%20width='271.3'%20height='134.004'%20fill='%230BE8D9'%3e%3cpath%20d='M%2018.09%2034.22%20L%200.00%200.00%20L%2011.38%200.00%20L%2024.78%2025.85%20L%2038.47%200.00%20L%2049.98%200.00%20L%2031.19%2034.22%20L%2018.09%2034.22Z'/%3e%3cpath%20d='M%2056.88%2034.22%20L%2038.78%200.00%20L%2050.17%200.00%20L%2063.57%2025.85%20L%2077.26%200.00%20L%2088.77%200.00%20L%2069.97%2034.22%20L%2056.88%2034.22Z'/%3e%3cpath%20d='M%20134.45%2034.22%20L%20116.36%200.00%20L%20127.74%200.00%20L%20141.13%2025.85%20L%20154.83%200.00%20L%20166.34%200.00%20L%20147.55%2034.22%20L%20134.45%2034.22Z'/%3e%3cpath%20d='M%20173.24%2034.22%20L%20155.14%200.00%20L%20166.53%200.00%20L%20179.92%2025.85%20L%20193.62%200.00%20L%20205.12%200.00%20L%20186.33%2034.22%20L%20173.24%2034.22Z'/%3e%3cpath%20d='M%20212.02%2034.22%20L%20193.93%200.00%20L%20205.31%200.00%20L%20218.71%2025.85%20L%20232.40%200.00%20L%20243.91%200.00%20L%20225.12%2034.22%20L%20212.02%2034.22Z'/%3e%3cpath%20d='M%20-6.90%2031.33%20L%2011.20%2065.56%20L%20-0.19%2065.56%20L%20-13.59%2039.70%20L%20-27.28%2065.56%20L%20-38.79%2065.56%20L%20-20.00%2031.33%20L%20-6.90%2031.33Z'/%3e%3cpath%20d='M%20264.40%2031.33%20L%20282.50%2065.56%20L%20271.11%2065.56%20L%20257.71%2039.70%20L%20244.02%2065.56%20L%20232.51%2065.56%20L%20251.30%2031.33%20L%20264.40%2031.33Z'/%3e%3cpath%20d='M%2018.09%2099.78%20L%200.00%2065.56%20L%2011.38%2065.56%20L%2024.78%2091.40%20L%2038.47%2065.56%20L%2049.98%2065.56%20L%2031.19%2099.78%20L%2018.09%2099.78Z'/%3e%3cpath%20d='M%2056.88%2099.78%20L%2038.78%2065.56%20L%2050.17%2065.56%20L%2063.57%2091.40%20L%2077.26%2065.56%20L%2088.77%2065.56%20L%2069.97%2099.78%20L%2056.88%2099.78Z'/%3e%3cpath%20d='M%2070.67%2031.33%20L%2088.77%2065.56%20L%2077.38%2065.56%20L%2063.99%2039.70%20L%2050.29%2065.56%20L%2038.78%2065.56%20L%2057.57%2031.33%20L%2070.67%2031.33Z'/%3e%3cpath%20d='M%20109.46%2031.33%20L%20127.55%2065.56%20L%20116.17%2065.56%20L%20102.77%2039.70%20L%2089.08%2065.56%20L%2077.57%2065.56%20L%2096.36%2031.33%20L%20109.46%2031.33Z'/%3e%3cpath%20d='M%20134.45%2099.78%20L%20116.36%2065.56%20L%20127.74%2065.56%20L%20141.13%2091.40%20L%20154.83%2065.56%20L%20166.34%2065.56%20L%20147.55%2099.78%20L%20134.45%2099.78Z'/%3e%3cpath%20d='M%20148.24%2031.33%20L%20166.34%2065.56%20L%20154.95%2065.56%20L%20141.56%2039.70%20L%20127.87%2065.56%20L%20116.36%2065.56%20L%20135.14%2031.33%20L%20148.24%2031.33Z'/%3e%3cpath%20d='M%20173.24%2099.78%20L%20155.14%2065.56%20L%20166.53%2065.56%20L%20179.92%2091.40%20L%20193.62%2065.56%20L%20205.12%2065.56%20L%20186.33%2099.78%20L%20173.24%2099.78Z'/%3e%3cpath%20d='M%20212.02%2099.78%20L%20193.93%2065.56%20L%20205.31%2065.56%20L%20218.71%2091.40%20L%20232.40%2065.56%20L%20243.91%2065.56%20L%20225.12%2099.78%20L%20212.02%2099.78Z'/%3e%3cpath%20d='M%20225.81%2031.33%20L%20243.91%2065.56%20L%20232.53%2065.56%20L%20219.13%2039.70%20L%20205.44%2065.56%20L%20193.93%2065.56%20L%20212.72%2031.33%20L%20225.81%2031.33Z'/%3e%3cpath%20d='M%20-6.90%2099.78%20L%2011.20%20134.00%20L%20-0.19%20134.00%20L%20-13.59%20108.15%20L%20-27.28%20134.00%20L%20-38.79%20134.00%20L%20-20.00%2099.78%20L%20-6.90%2099.78Z'/%3e%3cpath%20d='M%20264.40%2099.78%20L%20282.50%20134.00%20L%20271.11%20134.00%20L%20257.71%20108.15%20L%20244.02%20134.00%20L%20232.51%20134.00%20L%20251.30%2099.78%20L%20264.40%2099.78Z'/%3e%3cpath%20d='M%2018.09%20168.23%20L%200.00%20134.00%20L%2011.38%20134.00%20L%2024.78%20159.85%20L%2038.47%20134.00%20L%2049.98%20134.00%20L%2031.19%20168.23%20L%2018.09%20168.23Z'/%3e%3cpath%20d='M%2056.88%20168.23%20L%2038.78%20134.00%20L%2050.17%20134.00%20L%2063.57%20159.85%20L%2077.26%20134.00%20L%2088.77%20134.00%20L%2069.97%20168.23%20L%2056.88%20168.23Z'/%3e%3cpath%20d='M%2070.67%2099.78%20L%2088.77%20134.00%20L%2077.38%20134.00%20L%2063.99%20108.15%20L%2050.29%20134.00%20L%2038.78%20134.00%20L%2057.57%2099.78%20L%2070.67%2099.78Z'/%3e%3cpath%20d='M%20109.46%2099.78%20L%20127.55%20134.00%20L%20116.17%20134.00%20L%20102.77%20108.15%20L%2089.08%20134.00%20L%2077.57%20134.00%20L%2096.36%2099.78%20L%20109.46%2099.78Z'/%3e%3cpath%20d='M%20134.45%20168.23%20L%20116.36%20134.00%20L%20127.74%20134.00%20L%20141.13%20159.85%20L%20154.83%20134.00%20L%20166.34%20134.00%20L%20147.55%20168.23%20L%20134.45%20168.23Z'/%3e%3cpath%20d='M%20148.24%2099.78%20L%20166.34%20134.00%20L%20154.95%20134.00%20L%20141.56%20108.15%20L%20127.87%20134.00%20L%20116.36%20134.00%20L%20135.14%2099.78%20L%20148.24%2099.78Z'/%3e%3cpath%20d='M%20173.24%20168.23%20L%20155.14%20134.00%20L%20166.53%20134.00%20L%20179.92%20159.85%20L%20193.62%20134.00%20L%20205.12%20134.00%20L%20186.33%20168.23%20L%20173.24%20168.23Z'/%3e%3cpath%20d='M%20212.02%20168.23%20L%20193.93%20134.00%20L%20205.31%20134.00%20L%20218.71%20159.85%20L%20232.40%20134.00%20L%20243.91%20134.00%20L%20225.12%20168.23%20L%20212.02%20168.23Z'/%3e%3cpath%20d='M%20225.81%2099.78%20L%20243.91%20134.00%20L%20232.53%20134.00%20L%20219.13%20108.15%20L%20205.44%20134.00%20L%20193.93%20134.00%20L%20212.72%2099.78%20L%20225.81%2099.78Z'/%3e%3c/svg%3e");background-position:top;background-size:271px 134px;-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#000 25%,#0000 80%);mask-image:radial-gradient(80% 70% at 60% 30%,#000 25%,#0000 80%)}.bg-glow{background:radial-gradient(40rem 28rem at 88% 8%,#0be8d929,#0000 65%),radial-gradient(36rem 26rem at 0 100%,#0c4a4659,#0000 70%)}mark.placeholder{background:repeating-linear-gradient(-45deg, var(--color-pending), var(--color-pending) 8px, #ffe39a 8px, #ffe39a 16px);color:var(--color-ink-950);font-family:var(--font-sans);letter-spacing:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.1em .4em;font-size:.8em;font-weight:600;line-height:1.5}.placeholder-box{text-align:center;border:2px dashed var(--color-pending);border-radius:var(--radius-md);color:var(--color-ink-300);background:#ffd66b0f;place-items:center;padding:1rem;font-size:.875rem;display:grid}.section-light .placeholder-box{color:var(--color-ink-500)}.skip-link{z-index:100;background:var(--color-growth-400);color:var(--color-ink-950);transition:transform .2s var(--ease-out-expo);border-radius:999px;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;color:var(--color-white);position:sticky;top:0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(150%);background:#070b0bd1;border-bottom:1px solid #ffffff12;position:absolute;inset:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.logo{color:var(--color-growth-400);border-radius:var(--radius-xs);align-items:center;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:1.875rem;display:block}.site-nav{align-items:center;gap:.5rem;display:flex}.nav-cta-bar{display:none}@media (width>=26rem){.nav-cta-bar{display:inline-flex}}@media (width>=64rem){.nav-cta-bar{display:none}}.nav-toggle{border-radius:var(--radius-sm);block-size:2.75rem;inline-size:2.75rem;color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #ffffff29;place-items:center;display:inline-grid}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}@media (width>=64rem){.nav-toggle{display:none}}.nav-panel{display:none}@media not all and (width>=64rem){.nav-open .nav-panel{overscroll-behavior:contain;padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom));background:var(--color-ink-950);border-top:1px solid #ffffff12;flex-direction:column;gap:2rem;display:flex;position:fixed;inset:4.25rem 0 0;overflow-y:auto}}@media (width>=64rem){.nav-panel{align-items:center;gap:2rem;display:flex}}html:not(.js) .nav-toggle{display:none}.nav-list{flex-direction:column;gap:.25rem;display:flex}@media (width>=64rem){.nav-list{flex-direction:row;align-items:center;gap:.25rem}}.nav-link{width:100%;font-family:var(--font-display);color:var(--color-white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.375rem;padding:.875rem .25rem;font-size:1.375rem;font-weight:600;text-decoration:none;display:flex}@media (width>=64rem){.nav-link{width:auto;font-family:var(--font-sans);color:var(--color-ink-200);border:0;border-radius:999px;padding:.5rem .875rem;font-size:.9375rem;transition:color .15s,background-color .15s}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--color-white);background:#ffffff0f}}.nav-link[aria-current=page],.nav-link.is-active{color:var(--color-growth-400)}.nav-link .icon{transition:transform .25s var(--ease-out-expo)}.nav-link[aria-expanded=true] .icon{transform:rotate(180deg)}.has-submenu{position:relative}.submenu{padding:.5rem 0 .75rem;display:none}[aria-expanded=true]+.submenu{gap:.25rem;display:grid}@media (width>=64rem){.submenu{border-radius:var(--radius-lg);border:1px solid var(--color-ink-700);background:var(--color-ink-900);width:24rem;padding:.5rem;position:absolute;top:calc(100% + .75rem);left:-1rem;box-shadow:0 30px 60px -20px #000000b3}}html:not(.js) .has-submenu:is(:hover,:focus-within) .submenu{display:grid}.submenu-link{border-radius:var(--radius-md);color:var(--color-ink-200);align-items:flex-start;gap:.875rem;padding:.75rem;text-decoration:none;transition:background-color .15s;display:flex}.submenu-link:hover{background:#ffffff0d}.submenu-link .icon-badge{block-size:2.5rem;inline-size:2.5rem}.submenu-link strong{color:var(--color-white);font-size:.9375rem;font-weight:700;display:block}.submenu-link .submenu-desc{color:var(--color-ink-300);margin-top:.125rem;font-size:.8125rem;line-height:1.45;display:block}.submenu-link[aria-current=page] strong{color:var(--color-growth-400)}.nav-panel-footer{gap:.75rem;display:grid}@media (width>=64rem){.nav-panel-footer{display:flex}.nav-panel-whatsapp{display:none}}.site-footer{background:var(--color-ink-950);color:var(--color-ink-300);border-top:1px solid #ffffff12;font-size:.9375rem}.site-footer h2{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-white);font-size:.8125rem;font-weight:700}.site-footer a:not(.btn){color:var(--color-ink-200);text-decoration:none}.site-footer a:not(.btn):hover{color:var(--color-growth-400);text-underline-offset:.2em;text-decoration:underline}.footer-link-button{color:var(--color-ink-200);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-link-button:hover{color:var(--color-growth-400);text-underline-offset:.2em;text-decoration:underline}.social-link{border-radius:var(--radius-sm);border:1px solid var(--color-ink-700);block-size:2.75rem;inline-size:2.75rem;color:var(--color-ink-200);place-items:center;transition:border-color .15s,color .15s;display:inline-grid}.social-link:hover{border-color:var(--color-growth-400);color:var(--color-growth-400)}.wa-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;min-width:3.5rem;min-height:3.5rem;color:var(--color-ink-950);transform:translateY(calc(-1 * var(--wa-offset,0px)));transition:transform .3s var(--ease-out-expo), background-color .2s;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 16px 40px -12px #0000008c}.wa-float:hover{transform:translateY(calc(-1 * var(--wa-offset,0px) - 2px));background:#4fe08a}.wa-float .wa-float-label{display:none}@media (width>=48rem){.wa-float{padding:0 1.25rem 0 1rem}.wa-float .wa-float-label{display:inline}}.nav-open .wa-float{display:none}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js .reveal.is-visible{opacity:1;transform:none}}.text-highlight{color:var(--color-growth-400);background:linear-gradient(#0000 62%,#0be8d92e 62% 92%,#0000 92%)}.section-light .text-highlight{color:var(--color-growth-700);background:linear-gradient(#0000 62%,#06756e1f 62% 92%,#0000 92%)}.hero-panel{border-radius:var(--radius-xl);background:linear-gradient(#ffffff0d,#ffffff04),#0f1714d1;border:1px solid #ffffff1a;gap:1.5rem;padding:1.25rem;display:grid;position:relative;box-shadow:0 0 0 1px #0006,0 40px 80px -30px #000c,0 0 120px -40px #0be8d959}@media (width>=48rem){.hero-panel{padding:1.75rem}}.hero-panel-head{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.hero-panel-tag{color:var(--color-ink-300);border:1px dashed #ffffff38;border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.live-dot{background:var(--color-growth-400);border-radius:50%;block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px #0be8d92e}.funnel{gap:.875rem;display:grid}.funnel-row{grid-template-columns:8.5rem 1fr;align-items:center;gap:.875rem;display:grid}@media not all and (width>=26rem){.funnel-row{grid-template-columns:7.25rem 1fr}}.funnel-label{color:var(--color-ink-200);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.funnel-label .icon{color:var(--color-ink-400)}.funnel-row-revenue .funnel-label{color:var(--color-white)}.funnel-row-revenue .funnel-label .icon{color:var(--color-growth-400)}.funnel-track{background:#ffffff0d;border-radius:999px;block-size:.875rem;display:block;overflow:hidden}.funnel-bar{block-size:100%;inline-size:calc(var(--bar) * 100%);border-radius:inherit;transform-origin:0;display:block}.funnel-bar-invest{background:linear-gradient(90deg, var(--color-ink-600), var(--color-ink-500))}.funnel-bar-leads{background:linear-gradient(90deg, var(--color-petrol-700), var(--color-petrol-500))}.funnel-bar-sales{background:linear-gradient(90deg, var(--color-growth-700), var(--color-growth-600))}.funnel-bar-revenue{background:linear-gradient(90deg, var(--color-growth-500), var(--color-growth-300));box-shadow:0 0 24px #0be8d973}.hero-chart{border-radius:var(--radius-lg);background:#070b0b99;border:1px solid #ffffff0f;gap:.75rem;padding:1rem;display:grid}.kpi-chip{white-space:nowrap;border-radius:var(--radius-xs);color:var(--color-growth-300);font-variant-numeric:tabular-nums;background:#0be8d91f;padding:.125rem .5rem;font-weight:700}.sparkline{block-size:6rem;inline-size:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.funnel-bar{animation:bar-grow 1.1s var(--ease-out-expo) both;animation-delay:calc(.3s + var(--i) * .14s)}.sparkline-line{stroke-dasharray:1;animation:line-draw 1.6s var(--ease-out-expo) .9s both}.sparkline-area,.sparkline-dot{animation:.8s 1.6s both fade-in}.sparkline-dot,.live-dot,.map-pulse{transform-box:fill-box;transform-origin:50%}.live-dot{animation:2.4s ease-in-out infinite pulse}.map-pulse{animation:2.6s ease-out infinite map-pulse}}.stat{border-left:2px solid var(--color-growth-400);flex-direction:column-reverse;gap:.5rem;padding-left:1.25rem;display:flex}.stat-value{white-space:nowrap;font-family:var(--font-display);font-size:var(--text-metric);line-height:var(--text-metric--line-height);letter-spacing:var(--text-metric--letter-spacing);color:var(--color-white);font-weight:700}.stat-value mark.placeholder{letter-spacing:0;font-size:.875rem;line-height:1.6}.stat-label{color:var(--color-ink-300);font-size:.9375rem}.client-logos{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.client-logos>li{flex:0 0 calc(50% - .375rem)}@media (width>=48rem){.client-logos>li{flex-basis:calc(25% - .5625rem)}}.client-logo{border-radius:var(--radius-md);background:var(--color-white);place-items:center;min-block-size:5.5rem;padding:1rem 1.25rem;display:grid}.client-logo img{block-size:auto;inline-size:auto;max-inline-size:100%;max-block-size:var(--logo-h,3.25rem);display:block}.client-logo-text{text-align:center;color:var(--color-ink-950);font-size:.9375rem;font-weight:700;line-height:1.3}.pain-item{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-paper-200);box-shadow:var(--shadow-soft);align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.pain-icon{border-radius:var(--radius-md);background:var(--color-petrol-800);block-size:2.75rem;inline-size:2.75rem;color:var(--color-petrol-300);flex-shrink:0;place-items:center;display:inline-grid}.pain-quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-950);font-size:1.125rem;font-weight:600;line-height:1.4}.pain-note{color:var(--color-ink-500);margin-top:.375rem;font-size:.875rem;font-weight:600}.service-pipeline{gap:1.25rem;display:grid}@media (width>=48rem){.service-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.service-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.service-pipeline.service-pipeline-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.service-pipeline.service-pipeline-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{flex-direction:column;display:flex}.service-stage{letter-spacing:.12em;text-transform:uppercase;color:var(--color-growth-400);font-size:.8125rem;font-weight:700}.section-light .service-stage{color:var(--color-growth-700)}.service-outcome{color:var(--color-white);gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.9375rem;font-weight:700;display:flex}.service-outcome .icon{color:var(--color-growth-400);margin-top:.125rem}.section-light .service-outcome{color:var(--color-ink-950)}.section-light .service-outcome .icon{color:var(--color-growth-700)}.timeline{gap:2.5rem;display:grid;position:relative}@media (width>=64rem){.timeline{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:2rem}}.timeline:before{content:"";background:linear-gradient(var(--color-growth-400), #0be8d91a);inline-size:2px;position:absolute;inset-block:1.5rem;inset-inline-start:1.5rem}@media (width>=64rem){.timeline:before{background:linear-gradient(90deg, var(--color-growth-400), #0be8d91a);block-size:2px;inline-size:auto;inset-block:1.5rem auto;inset-inline:1.5rem 0}}.timeline-step{padding-inline-start:4.5rem;position:relative}@media (width>=64rem){.timeline-step{padding-inline-start:0;padding-top:5rem}}.timeline-node{background:var(--color-ink-900);border:2px solid var(--color-growth-400);block-size:3rem;inline-size:3rem;color:var(--color-growth-400);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.timeline-deliverable{border-radius:var(--radius-sm);color:var(--color-ink-100);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.timeline-deliverable .icon{color:var(--color-growth-400)}.compare-card{border-radius:var(--radius-lg);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.compare-without{background:#070b0b80;border:1px dashed #cecece59}.compare-with{background:linear-gradient(#0be8d91f,#070b0b8c);border:1px solid #0be8d973;box-shadow:0 30px 60px -30px #0be8d959}@media (width>=48rem){.compare-with{transform:translateY(2rem)}}.compare-title{font-family:var(--font-display);color:var(--color-white);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.compare-without .compare-title .icon{color:var(--color-ink-300)}.compare-with .compare-title .icon{color:var(--color-growth-400)}.flow{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8125rem;font-weight:700;display:flex}.flow li{border-radius:var(--radius-xs);color:var(--color-ink-100);background:#ffffff14;align-items:center;gap:.375rem;padding:.3rem .625rem;display:inline-flex;position:relative}.flow li:not(:last-child):after{content:"";inset-inline-end:-.7rem;border-top:2px solid #fff6;border-right:2px solid #fff6;block-size:.35rem;inline-size:.35rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.flow-broken{border:1px dashed #cecece99;color:var(--color-ink-300)!important;background:0 0!important}.flow-win{background:var(--color-growth-400)!important;color:var(--color-ink-950)!important}.flow-return{color:var(--color-growth-300);align-items:center;gap:.5rem;margin-top:-.5rem;font-size:.8125rem;font-weight:700;display:flex}.compare-list{gap:.75rem;font-size:.9375rem;line-height:1.55;display:grid}.compare-list li{padding-inline-start:1.25rem;position:relative}.compare-list li:before{content:"";opacity:.6;inset-inline-start:0;background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;top:.6em}.compare-without .compare-list{color:var(--color-ink-300)}.compare-with .compare-list{color:var(--color-ink-100)}.compare-with .compare-list li:before{background:var(--color-growth-400);opacity:1}.case-card{flex-direction:column;display:flex}.case-note{color:var(--muted);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;display:flex}.case-results{border-top:1px solid var(--color-ink-700);gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.section-light .case-results{border-color:var(--color-paper-200)}.case-results li{gap:.125rem;display:grid}.case-result-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-growth-400);font-size:1.75rem;font-weight:700;line-height:1.1}.section-light .case-result-value{color:var(--color-growth-700)}.case-result-value mark.placeholder{letter-spacing:0;font-size:.875rem}.case-result-label{color:var(--muted);font-size:.875rem}.case-study{gap:2rem;display:grid}@media (width>=64rem){.case-study{grid-template-columns:.8fr 1.2fr;gap:3rem}}.case-meta{gap:.875rem;margin-top:1.5rem;font-size:.9375rem;display:grid}.case-meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.case-study-body{gap:1.75rem;display:grid}.case-study-body .case-results{border-top:0;margin-top:0;padding-top:0}@media (width>=40rem){.case-study-body .case-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-study-heading{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.check-list{gap:.625rem;display:grid}.check-list li{gap:.75rem;display:flex}.check-list .icon{color:var(--color-growth-400);margin-top:.2rem}.section-light :is(.check-list .icon){color:var(--color-growth-700)}.fit-icon{border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-grid}.fit-yes .fit-icon{background:var(--color-growth-400);color:var(--color-ink-950)}.fit-no .fit-icon{background:var(--color-ink-700);color:var(--color-ink-200)}.fit-yes{border-color:#0be8d959}.fit-list{gap:.875rem;margin-top:1.5rem;display:grid}.fit-list li{color:var(--color-ink-200);padding-inline-start:1.5rem;position:relative}.fit-list li:before{content:"";background:var(--color-growth-400);inset-inline-start:.25rem;block-size:2px;inline-size:.5rem;position:absolute;top:.7em}.fit-no .fit-list li:before{background:var(--color-ink-400)}.testimonial{flex-direction:column;margin:0;display:flex}.testimonial-mark{color:var(--color-growth-400)}.local-fact dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-growth-700);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.local-fact dd{color:var(--color-ink-800);margin-top:.375rem;font-weight:500}.map-facade{aspect-ratio:1;position:relative;overflow:hidden}@media (width>=40rem){.map-facade{aspect-ratio:4/3}}.map-facade{border-radius:var(--radius-xl);background:var(--color-ink-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring:var(--color-growth-400);box-shadow:0 40px 80px -40px #070b0b99}.map-facade iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.map-art{block-size:100%;inline-size:100%;position:absolute;inset:0}.map-overlay{background:linear-gradient(#0000,#070b0beb 35%);gap:.75rem;padding:1.25rem;display:grid;position:absolute;inset:auto 0 0}.faq-list{border-top:1px solid var(--color-ink-700)}.faq-item{border-bottom:1px solid var(--color-ink-700)}.faq-item summary{font-family:var(--font-display);color:var(--color-white);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-growth-300)}.faq-item[open] .faq-icon{background:var(--color-growth-400);color:var(--color-ink-950);transform:rotate(45deg)}.section-light .faq-item{border-color:var(--color-paper-200)}.section-light .faq-item summary{color:var(--color-ink-950)}.section-light .faq-item summary:hover{color:var(--color-growth-700)}.faq-icon{border:1px solid var(--color-ink-600);block-size:2rem;inline-size:2rem;color:var(--color-growth-400);transition:transform .3s var(--ease-out-expo), background-color .2s;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.faq-answer{color:var(--muted);gap:.875rem;padding:0 3.5rem 1.5rem 0;display:grid}.cta-panel{border-radius:var(--radius-xl)}.on-dark,.map-facade{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-ink-200);--heading-color:var(--color-white);--muted:var(--color-ink-300);--focus-ring:var(--color-growth-400);--eyebrow-color:var(--color-growth-400);--link-color:var(--color-growth-300)}:is(.on-dark,.map-facade) .btn-outline{color:var(--color-white);border-color:#ffffff4d}:is(.on-dark,.map-facade) .btn-outline:hover{border-color:var(--color-growth-400);background:#0be8d91a}.breadcrumb ol{color:var(--color-ink-300);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.breadcrumb ol li{align-items:center;gap:.375rem;display:inline-flex}.breadcrumb ol a{color:var(--color-ink-200);text-decoration:none}.breadcrumb ol a:hover{color:var(--color-growth-400);text-underline-offset:.2em;text-decoration:underline}.breadcrumb ol [aria-current=page]{color:var(--color-growth-400);font-weight:600}.breadcrumb ol .breadcrumb-sep{color:var(--color-ink-500);transform:rotate(-90deg)}.service-hero-card{background:radial-gradient(20rem 12rem at 100% 0%, #0be8d924, transparent 70%), linear-gradient(180deg, var(--color-ink-850), var(--color-ink-900))}.deliverables{border-radius:var(--radius-lg);background:var(--color-ink-700);border:1px solid var(--color-ink-700);gap:1px;display:grid;overflow:hidden}@media (width>=48rem){.deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.deliverables{grid-template-columns:repeat(3,minmax(0,1fr))}}.deliverable{background:var(--color-ink-950);align-content:start;gap:.75rem;padding:1.75rem;display:grid}.deliverable-check{block-size:2rem;inline-size:2rem;color:var(--color-growth-400);background:#0be8d924;border-radius:50%;place-items:center;display:inline-grid}.deliverable-title{font-size:1.125rem;line-height:1.3}.tools{gap:.75rem;display:grid}@media (width>=40rem){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool{border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-paper-200);border-left:3px solid var(--color-growth-600);gap:.25rem;padding:1.125rem 1.25rem;display:grid}.tool strong{font-family:var(--font-display);color:var(--color-ink-950);font-weight:600}.tool span{color:var(--color-ink-500);font-size:.9375rem}.metrics{gap:1.25rem;display:grid}@media (width>=48rem){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric{border-radius:var(--radius-lg);color:var(--color-ink-100);background:#070b0b73;border:1px solid #cecece2e;padding:1.75rem}.metric-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-growth-400);font-size:1.75rem;font-weight:700;line-height:1.1}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-petrol-300);margin-top:.375rem;font-size:.8125rem;font-weight:700}.service-cta{border-radius:var(--radius-xl);background:radial-gradient(40rem 20rem at 100% 0%, #0be8d92e, transparent 60%), radial-gradient(30rem 20rem at 0% 100%, #0c4a4673, transparent 70%), var(--color-ink-950);gap:2rem;padding:clamp(2rem,1.5rem + 3vw,4rem);display:grid;box-shadow:0 40px 80px -40px #070b0b99}@media (width>=64rem){.service-cta{grid-template-columns:1fr auto;align-items:center}}.page-hero{padding-block:2rem 4.5rem}@media (width>=64rem){.page-hero{padding-block:2rem 6rem}}.team-card{gap:1.5rem;display:grid}@media (width>=64rem){.team-card{grid-template-columns:11rem minmax(0,1fr);align-items:start}}@media (width>=40rem){.team-single .team-card{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:2.5rem}}@media (width>=64rem){.team-single .team-card{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.team-photo{aspect-ratio:4/5;border-radius:var(--radius-md);object-fit:cover;block-size:auto;inline-size:100%;max-inline-size:20rem;display:block}.team-role{letter-spacing:.04em;color:var(--color-growth-400);margin-top:.25rem;font-size:.875rem;font-weight:700}.section-light .team-role{color:var(--color-growth-700)}.value-card{border-top:2px solid var(--color-growth-400);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.next-steps{counter-reset:step;gap:1.25rem;display:grid}.next-steps li{align-items:flex-start;gap:1rem;display:flex}.next-step-number{background:var(--color-growth-400);block-size:2.25rem;inline-size:2.25rem;color:var(--color-ink-950);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.team-initials{background:linear-gradient(160deg, var(--color-petrol-800), var(--color-petrol-950));color:var(--color-growth-400);letter-spacing:-.02em;place-items:center;font-size:3rem;font-weight:800;display:grid}.cookie-table{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-paper-200);padding:.75rem}.cookie-table th{color:var(--color-ink-950);background:var(--color-paper-100);font-weight:700}.table-scroll{border:1px solid var(--color-paper-200);border-radius:var(--radius-md);overflow-x:auto}.form-card{border-radius:var(--radius-xl);background:var(--color-paper-50);color:var(--color-ink-700);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--heading-color:var(--color-ink-950);--muted:var(--color-ink-500);--focus-ring:var(--color-growth-700);--link-color:var(--color-growth-700);gap:1.25rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid;box-shadow:0 40px 80px -30px #000000a6}.form-card .btn-outline{border-color:var(--color-ink-300);color:var(--color-ink-950)}.form-card .btn-outline:hover{border-color:var(--color-ink-950);background:#070b0b0a}.form-head{gap:.5rem;display:grid}.form-title{font-size:var(--text-title);color:var(--color-ink-950)}.form-progress{letter-spacing:.1em;text-transform:uppercase;color:var(--color-growth-700);font-size:.8125rem;font-weight:700}.form-progress-bar{background:var(--color-paper-200);border-radius:4px;block-size:4px;overflow:hidden}.form-progress-bar span{background:var(--color-growth-600);transform-origin:0;block-size:100%;transition:transform .4s var(--ease-out-expo);display:block;transform:scaleX(.5)}.form-step{border:0;gap:1.125rem;min-inline-size:0;margin:0;padding:0;display:grid}.form-step[hidden]{display:none}.field{gap:.375rem;display:grid}.field-label{color:var(--color-ink-950);font-size:.9375rem;font-weight:700}.field-required{color:var(--color-petrol-700)}.field-optional,.field-hint{color:var(--color-ink-500);font-size:.8125rem;font-weight:500}.field-input{border-radius:var(--radius-sm);border:1.5px solid var(--color-paper-300);background:var(--color-white);min-block-size:3rem;inline-size:100%;color:var(--color-ink-950);font:inherit;padding:.75rem .875rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field-input::placeholder{color:var(--color-ink-400)}.field-input:hover{border-color:var(--color-ink-400)}.field-input:focus-visible{border-color:var(--color-growth-700);outline:none;box-shadow:0 0 0 3px #06756e40}.field-input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}textarea.field-input{resize:vertical;min-block-size:5.5rem}.field-select{position:relative}.field-select select{appearance:none;cursor:pointer;padding-inline-end:2.5rem}.field-select .field-select-icon{pointer-events:none;color:var(--color-ink-500);inset-inline-end:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.field-error{color:#b42318;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.field-error:before{content:"!";block-size:1.125rem;inline-size:1.125rem;color:var(--color-white);background:#b42318;border-radius:50%;flex-shrink:0;place-items:center;margin-top:.1rem;font-size:.75rem;font-weight:800;display:inline-grid}.field-error[hidden]{display:none}.field-check{grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem;font-size:.9375rem;line-height:1.5}.field-check .field-error{grid-column:1/-1}.field-checkbox{block-size:1.375rem;inline-size:1.375rem;accent-color:var(--color-growth-700);cursor:pointer;margin-top:.1rem}.form-errors{border-radius:var(--radius-sm);color:#912018;background:#fef3f2;border:1px solid #fecdca;padding:.75rem 1rem;font-size:.9375rem;font-weight:600}.form-errors[hidden]{display:none}.form-actions{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.form-status:empty{display:none}.form-status{color:var(--color-growth-800);font-weight:600}.form-fallback{border-radius:var(--radius-md);background:var(--color-white);border:1.5px solid var(--color-pending);gap:.75rem;padding:1.25rem;display:grid}.form-fallback[hidden]{display:none}.form-fallback:focus{outline:none}.form-fallback-title{color:var(--color-ink-950);align-items:center;gap:.5rem;font-weight:700;display:flex}.form-footnote{color:var(--color-ink-500);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.form-footnote .icon{color:var(--color-growth-700)}.form-noscript{font-size:.9375rem;font-weight:600}.hp-field{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cookie-banner{z-index:60;pointer-events:none;padding:.75rem;display:none;position:fixed;inset:auto 0 0}@media (width>=48rem){.cookie-banner{max-inline-size:30rem;padding:0;inset:auto auto 1.25rem 1.25rem}}html.js:not([data-consent]) .cookie-banner,html[data-consent-editing] .cookie-banner{display:block}.nav-open .cookie-banner{display:none!important}.cookie-banner-inner{border-radius:var(--radius-lg);background:var(--color-ink-900);border:1px solid var(--color-ink-600);color:var(--color-ink-200);pointer-events:auto;gap:1rem;max-block-size:calc(100dvh - 1.5rem);padding:1.25rem;font-size:.9375rem;line-height:1.55;display:grid;overflow-y:auto;box-shadow:0 30px 60px -20px #000000bf}.cookie-title{font-family:var(--font-display);color:var(--color-white);margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.cookie-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cookie-actions [data-consent-action=accept]{grid-column:1/-1}@media (width>=26rem){.cookie-actions{grid-template-columns:auto auto 1fr}.cookie-actions [data-consent-action=accept]{grid-column:auto}}.cookie-prefs{gap:1rem;display:grid}.cookie-prefs[hidden]{display:none}.cookie-prefs fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.cookie-option{border-radius:var(--radius-sm);background:#ffffff0a;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem;display:grid}.cookie-option input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-growth-400);margin-top:.15rem}.cookie-option strong{color:var(--color-white);display:block}.cookie-option span{color:var(--color-ink-300);font-size:.875rem;display:block}.diag-layout{grid-template-areas:"intro""form""aside";align-items:start;gap:2.5rem;display:grid}@media (width>=64rem){.diag-layout{grid-template:"intro form""aside form"1fr/.9fr 1.1fr;column-gap:4rem}}.diag-intro{grid-area:intro}.diag-form{grid-area:form}.diag-aside{grid-area:aside}.ladder{counter-reset:ladder;gap:1.25rem;display:grid}@media (width>=48rem){.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.ladder{grid-template-columns:repeat(4,minmax(0,1fr))}}.ladder-step{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-paper-200);border-top:4px solid var(--color-growth-500);box-shadow:var(--shadow-soft);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}@media (width>=80rem){.ladder-step:first-child{margin-top:4.5rem}.ladder-step:nth-child(2){margin-top:3rem}.ladder-step:nth-child(3){margin-top:1.5rem}}.ladder-step:nth-child(4){background:var(--color-ink-950);border-color:var(--color-ink-950);border-top-color:var(--color-growth-400);color:var(--color-ink-200);--heading-color:var(--color-white);--muted:var(--color-ink-300);--focus-ring:var(--color-growth-400)}.ladder-step:nth-child(4) .ladder-stage,.ladder-step:nth-child(4) .check-list .icon{color:var(--color-growth-400)}.ladder-stage{letter-spacing:.12em;text-transform:uppercase;color:var(--color-growth-700);font-size:.8125rem;font-weight:700}.ladder-name{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing)}.ladder-fit{color:var(--heading-color,var(--color-ink-950));font-weight:600}.ladder-list{color:var(--muted);margin-top:.5rem;font-size:.9375rem}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-14{height:calc(var(--spacing) * 14)}.w-14{width:calc(var(--spacing) * 14)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-\[30px\]{padding-left:30px}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}.text-hero{font-size:var(--text-hero);line-height:var(--tw-leading,var(--text-hero--line-height));letter-spacing:var(--tw-tracking,var(--text-hero--letter-spacing))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-\[var\(--heading-color\)\]{color:var(--heading-color)}.text-growth-400{color:var(--color-growth-400)}.text-ink-100{color:var(--color-ink-100)}.text-ink-200{color:var(--color-ink-200)}.text-ink-300{color:var(--color-ink-300)}.text-ink-500{color:var(--color-ink-500)}.text-ink-950{color:var(--color-ink-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.4fr_0\.6fr\]{grid-template-columns:1.4fr .6fr}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1\.35fr_1fr_0\.8fr_1\.35fr\]{grid-template-columns:1.35fr 1fr .8fr 1.35fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:self-start{align-self:flex-start}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;font-weight:100 599;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Roboto);size-adjust:106.2%;ascent-override:91.4%;descent-override:22.6%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(Roboto Bold);size-adjust:103.1%;ascent-override:94.1%;descent-override:23.3%;line-gap-override:0%}@keyframes bar-grow{0%{transform:scaleX(0)}}@keyframes line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes map-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
