@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:var(--font-mono);--color-black:#000;--text-xs:.75rem;--text-sm:.875rem;--radius-xl:var(--radius-xl);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body);--radius-s:var(--radius-s);--radius-m:var(--radius-m);--radius-l:var(--radius-l);--radius-pill:var(--radius-pill)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Onweer Fallback;src:local(Arial);size-adjust:92%;ascent-override:95%;descent-override:22%;line-gap-override:0%}@font-face{font-family:TT Turns Fallback;src:local(Arial);size-adjust:98%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Onweer;src:url(/fonts/Onweer-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Turns;src:url(/fonts/TTTurns-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Turns;src:url(/fonts/TTTurns-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fluid-unit:calc(100vw / 1512);--accent:#f5a623;--accent-bright:#ffc24d;--accent-deep:#a8650a;--accent-2:#c1552c;--accent-2-deep:#8f3d1d;--on-accent:#241a05;--surface-cream:#fdecd6;--surface-page:var(--surface-cream);--surface-raised:#fff;--surface-sunken:#f4ead6;--surface-light:#fff;--surface-light-raised:#fff;--surface-dark:#241a0b;--surface-dark-raised:#2e2210;--surface-panel:#15171a;--surface-panel-lit:#23272d;--surface-panel-deep:#0b0d0f;--text-primary:#2b2013;--text-secondary:#6e6153;--text-muted:#8c8070;--text-on-light-primary:#201708;--text-on-light-secondary:#5c5040;--text-on-dark-primary:#fbf5e9;--text-on-dark-secondary:#c9bca6;--text-on-dark-muted:#9c8f79;--white-0:#fff0;--white-10:#ffffff1a;--white-20:#fff3;--white-30:#ffffff4d;--white-40:#fff6;--white-50:#ffffff80;--white-70:#ffffffb3;--black-0:#0000;--black-10:#0000001a;--black-20:#0003;--black-30:#0000004d;--black-40:#0006;--black-50:#00000080;--black-70:#000000b3;--accent-10:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-10:color-mix(in srgb, var(--accent) 10%, transparent)}}:root{--accent-20:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-20:color-mix(in srgb, var(--accent) 20%, transparent)}}:root{--accent-30:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-30:color-mix(in srgb, var(--accent) 30%, transparent)}}:root{--accent-50:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-50:color-mix(in srgb, var(--accent) 50%, transparent)}}:root{--veil-10:var(--black-10);--veil-20:var(--black-20);--veil-30:var(--black-30);--border-subtle:#e3d8c1;--border-strong:#cdbe9f;--border-on-light:#2017081f;--border-on-dark:#ffffff24;--radius-s:max(6px, 6 * var(--fluid-unit));--radius-m:max(10px, 10 * var(--fluid-unit));--radius-l:max(20px, 20 * var(--fluid-unit));--radius-xl:max(30px, 30 * var(--fluid-unit));--radius-pill:999px;--border-width-xs:max(1px, 1 * var(--fluid-unit));--border-width-s:max(1.2px, 1.2 * var(--fluid-unit));--border-width-card:max(1.5px, 1.5 * var(--fluid-unit));--border-width-l:max(2px, 2 * var(--fluid-unit));--font-display:"Onweer", "Onweer Fallback", sans-serif;--font-body:"TT Turns", "TT Turns Fallback", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--text-hero:clamp(2.5rem, 5vw, 4.5rem);--text-h2:clamp(2.25rem, 3.9vw, 3.5rem);--text-h3:clamp(1.25rem, 1.8vw, 1.75rem);--text-lead:clamp(1.0625rem, 1.4vw, 1.375rem);--text-body:clamp(.9375rem, 1.05vw, 1.0625rem);--text-label:.75rem;--tracking-hero:-.035em;--tracking-h2:-.025em;--tracking-label:.14em;--leading-hero:.94;--leading-heading:1.06;--leading-body:1.6;--section-py:clamp(4rem, 8vw, 7.5rem);--gutter:clamp(1.25rem, 4vw, 4.5rem);--max-width:1520px;--shell-inset:calc(max(0px, (100% - var(--max-width)) / 2) + var(--gutter));--header-h:clamp(4rem, 4.4vw, 4.75rem);--header-inset:clamp(.5rem, .9vw, .875rem);--hero-pad:clamp(2rem, 5vw, 4rem);--hero-lift:clamp(1rem, 2.5vw, 2.25rem);--text-sm:.9375rem;--text-xs:.8125rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.18s;--duration-base:.32s;--duration-slow:.64s;--duration-reveal:.9s;--page-depth:radial-gradient(120% 90% at 78% 12%, var(--accent) 0%, transparent 58%), radial-gradient(90% 70% at 92% 88%, var(--accent-2) 0%, transparent 60%), radial-gradient(100% 100% at 20% 50%, #fdf0dc 0%, #f4ead6 100%)}@supports (color:color-mix(in lab, red, red)){:root{--page-depth:radial-gradient(120% 90% at 78% 12%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 58%), radial-gradient(90% 70% at 92% 88%, color-mix(in srgb, var(--accent-2) 6%, transparent) 0%, transparent 60%), radial-gradient(100% 100% at 20% 50%, #fdf0dc 0%, #f4ead6 100%)}}:root{--grain-opacity:.035;--grain-size:128px;--z-stage:0;--z-content:10;--z-header:100;--z-overlay:1000}.on-light{color:var(--text-primary);--surface-page:var(--surface-light);--surface-raised:var(--surface-light-raised);--text-primary:var(--text-on-light-primary);--text-secondary:var(--text-on-light-secondary);--text-muted:#7c7061;--border-subtle:var(--border-on-light);--border-strong:#20170838;--on-accent:#1c1204}.on-dark{color:var(--text-primary);--surface-page:var(--surface-dark);--surface-raised:var(--surface-dark-raised);--text-primary:var(--text-on-dark-primary);--text-secondary:var(--text-on-dark-secondary);--text-muted:var(--text-on-dark-muted);--border-subtle:var(--border-on-dark);--border-strong:#ffffff38;--veil-10:var(--white-10);--veil-20:var(--white-20);--veil-30:var(--white-30)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background-color:var(--surface-page);background-image:var(--page-depth);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:var(--border-width-l) solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:300}p{text-wrap:pretty;margin:0}.border-gradient{position:relative}.border-gradient:after{content:"";padding:var(--border-width-card);border-radius:inherit;pointer-events:none;background:linear-gradient(264deg, var(--black-30) 0.99%, var(--black-10) 6.42%, var(--black-0) 49.83%, var(--black-10) 93.69%, var(--black-30) 98.75%), linear-gradient(96deg, var(--black-20) 2.13%, var(--black-10) 4.51%, var(--black-0) 49.79%, var(--black-10) 96%, var(--black-20) 98.08%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.on-dark .border-gradient:after{background:linear-gradient(264deg, var(--white-30) 0.99%, var(--white-10) 6.42%, var(--white-0) 49.83%, var(--white-10) 93.69%, var(--white-30) 98.75%), linear-gradient(96deg, var(--white-50) 2.13%, var(--white-30) 4.51%, var(--white-10) 49.79%, var(--white-30) 96%, var(--white-50) 98.08%)}.grain-host{isolation:isolate;position:relative}.grain-overlay{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--grain-size) var(--grain-size);background-repeat:repeat;position:absolute;inset:0}.shell{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{z-index:var(--z-content);padding-block:var(--section-py);scroll-margin-block-start:calc(var(--header-h) + var(--header-inset) + 1rem);position:relative}.section-head{max-width:58rem;margin-block-end:clamp(2.5rem,5vw,4.5rem)}.section-head__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#b7741d;margin:0;font-size:.75rem;font-weight:600}.section-head__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);margin-block:1.25rem 0;font-weight:300}.section-head__lead{max-width:62ch;font-size:var(--text-lead);color:var(--text-secondary);margin-block-start:1.25rem;line-height:1.5}.brush{mix-blend-mode:multiply;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'><path fill='%23ffc24d' d='M4 46C60 34 140 25 224 21c66-3 124-4 172-2 2 14 1 28-4 41-52 0-116 3-184 8-70 5-138 12-196 20-6-12-9-27-8-42z'/><path fill='%23ffd97a' d='M28 53c68-11 150-18 230-21 56-2 100-3 130-2-48 6-114 12-186 19-66 6-128 12-172 18-3-4-4-9-2-14z'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% 82%;padding-inline:.16em}.section--opaque{background-color:#0000}.btn{border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent)}.btn--primary:hover,.btn--primary:focus-visible{background-color:var(--accent-bright);box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent-bright), 0 0 0 6px var(--accent-10)}.btn--ghost{background-color:var(--veil-10);color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-width-xs) var(--border-strong);-webkit-backdrop-filter:blur(12px)saturate(160%)}.btn--ghost:hover,.btn--ghost:focus-visible{background-color:var(--veil-20);box-shadow:inset 0 0 0 var(--border-width-xs) var(--veil-30)}.site-header{z-index:var(--z-header);inset-inline:0;background:0 0;padding-block-start:var(--header-inset);position:fixed;top:0}.header-shell{max-width:var(--max-width);padding-inline:var(--gutter)}.header-bar{height:var(--header-h);border-radius:var(--radius-l);background-color:var(--surface-sunken);box-shadow:0 .5rem 1.5rem var(--black-10,#0000001a);transition:box-shadow var(--duration-base) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-inline:clamp(.875rem,1.4vw,1.25rem);display:grid}.site-header[data-scrolled=true] .header-bar{box-shadow:0 .75rem 2rem var(--black-16,#00000029)}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);align-items:center;font-size:1.1875rem;font-weight:300;text-decoration:none;display:inline-flex}.wordmark span{color:var(--accent-deep)}.wordmark__mark{flex:none;width:1.3em;height:1.3em;margin-right:.34em}.wordmark__lockup{flex:none;width:auto;height:1.3em}.wordmark__mobile{flex:none;width:auto;height:1.3em;display:none}@media (max-width:640px){.wordmark__lockup{display:none}.wordmark__lockup--always,.wordmark__mobile{display:block}}.nav-list{justify-content:center;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.nav-indicator{z-index:0;border-radius:var(--radius-pill);background:var(--accent);height:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.nav-indicator{background:color-mix(in srgb, var(--accent) 17%, var(--surface-raised))}}.nav-indicator{pointer-events:none;transition:transform var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.nav-link{z-index:1;border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;padding:.5rem .875rem;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--accent-deep)}.nav-link:active{transform:scale(.96)}.nav-link[aria-current]{color:var(--accent-deep)}.nav-link__caret{opacity:.7;width:.85rem;height:.85rem;transition:transform var(--duration-base) var(--ease-out);margin-inline-start:.3rem}.nav-list li[data-menu-open=true] .nav-link__caret{transform:rotate(180deg)}.nav-menu{z-index:2;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);padding-block-start:calc((var(--header-h) - 2.125rem) / 2 + .5rem);position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-list li[data-menu-open=true]>.nav-menu{opacity:1;visibility:visible;transition-delay:0s}.nav-menu__panel{border-radius:var(--radius-l);background-color:var(--surface-raised);width:max-content;max-width:min(46rem,100vw - 3rem);box-shadow:inset 0 0 0 var(--border-width-xs) var(--border-subtle), 0 .125rem .5rem var(--black-10,#0000000f), 0 1.25rem 2.5rem var(--black-16,#00000024);transition:transform var(--duration-base) var(--ease-out);padding:1.125rem;transform:translateY(-6px)}.nav-list li[data-menu-open=true]>.nav-menu .nav-menu__panel{transform:translateY(0)}.nav-menu__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.nav-menu__col:first-child{grid-row:1/span 2}.nav-menu__col{flex-direction:column;gap:.35rem;display:flex}.nav-menu__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted,var(--text-secondary));opacity:.75;padding-inline-start:.6rem}.nav-menu__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu__item{border-radius:var(--radius-m);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.7rem;padding:.5rem .6rem;text-decoration:none;display:flex}.nav-menu__item:hover,.nav-menu__item:focus-visible{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-menu__item:hover,.nav-menu__item:focus-visible{background-color:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}.nav-menu__icon{background-color:var(--accent);border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-menu__icon{background-color:color-mix(in srgb, var(--accent) 16%, var(--surface-raised))}}.nav-menu__icon{color:var(--accent-deep);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.nav-menu__icon svg{width:1.15rem;height:1.15rem}.nav-menu__iconimg{object-fit:contain;width:78%;height:78%}.nav-menu__item:hover .nav-menu__icon,.nav-menu__item:focus-visible .nav-menu__icon{background-color:var(--accent);color:#2a1e08}.nav-menu__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.nav-menu__title{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;line-height:1.25}.nav-menu__desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.3;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-menu__panel,.nav-link__caret{transition:none}.nav-menu__panel{transform:none}}.nav-toggle{border:var(--border-width-xs) solid var(--border-subtle);border-radius:var(--radius-m);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle:hover{background-color:var(--veil-10);border-color:var(--border-strong)}.nav-toggle span{width:1.0625rem;height:1.5px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;border-radius:2px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";height:1.5px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;inset-inline:0}.nav-toggle span:before{transform:translateY(-5px)}.nav-toggle span:after{transform:translateY(5px)}.nav-toggle[aria-expanded=true] span{background:0 0}.nav-toggle[aria-expanded=true] span:before{transform:translateY(0)rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:translateY(0)rotate(-45deg)}.nav-sheet{border-radius:var(--radius-l);background-color:var(--surface-sunken);box-shadow:0 .75rem 2rem var(--black-16,#00000029);opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), margin-block-start var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);grid-template-rows:0fr;margin-block-start:0;display:grid}.nav-sheet[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;margin-block-start:.5rem;transition-delay:0s}.nav-sheet>div{overflow:hidden}.nav-sheet ul{flex-direction:column;gap:.125rem;margin:0;padding:.75rem;list-style:none;display:flex}.nav-sheet li{opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transition-delay:calc(var(--nav-i,0) * 40ms);transform:translateY(6px)}.nav-sheet[data-open=true] li{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nav-sheet li{opacity:1;transition:none;transform:none}}.nav-sheet .nav-link{padding-block:.75rem;font-size:1.0625rem}.nav-sheet__row{align-items:center;gap:.25rem;display:flex}.nav-sheet__row .nav-link{flex:1}.nav-sheet__expand{border-radius:var(--radius-m);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-sheet__expand svg{width:1.1rem;height:1.1rem;transition:transform var(--duration-base) var(--ease-out)}.nav-sheet__expand:hover{background-color:var(--veil-10);color:var(--accent-deep)}.nav-sheet__expand[aria-expanded=true] svg{transform:rotate(180deg)}.nav-sheet__sub{visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);grid-template-rows:0fr;display:grid}.nav-sheet__sub[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.nav-sheet__sub>div{overflow:hidden}.nav-sheet__sub ul{border-inline-start:var(--border-width-xs) solid var(--border-subtle);gap:0;margin-inline-start:.875rem;padding:.25rem 0 .5rem .875rem}.nav-sheet__sublink{border-radius:var(--radius-s,.5rem);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.5rem;font-size:.9375rem;text-decoration:none;display:block}.nav-sheet__sublink:hover,.nav-sheet__sublink:focus-visible{background-color:var(--veil-10);color:var(--accent-deep)}.nav-sheet-cta{padding:0 .75rem .875rem}.header-cta .btn svg,.nav-sheet-cta .btn svg{width:1rem;height:1rem}@media (max-width:900px){.nav-desktop,.header-cta{display:none}.nav-toggle{display:inline-flex}.header-bar{grid-template-columns:auto auto;justify-content:space-between}}@media (min-width:901px){.nav-sheet{display:none}}.hero{z-index:var(--z-content);isolation:isolate;padding-block:0;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 65% at 50% 45%, var(--accent) 0%, var(--accent) 45%, transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(55% 65% at 50% 45%, color-mix(in srgb, var(--accent) 26%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 45%, transparent 75%)}}.hero__inner{width:100%;max-width:46rem}@media (min-width:1100px){.hero__inner{max-width:min(46rem,60%)}}.hero__title{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);text-wrap:balance;margin:0;font-weight:300}.hero__cycle{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);margin-block-start:.16em;font-weight:300;display:block;position:relative}.hero__cycle-probe{visibility:hidden}.hero__cycle-canvas{inset-inline-start:0;width:100%;display:block;position:absolute;top:50%;translate:0 -50%}.hero__cycle-static{color:var(--accent-deep);inset-inline-start:0;position:absolute;top:0}.hero__lead{max-width:54ch;font-size:var(--text-lead);color:var(--text-secondary);margin-block-start:1.75rem;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:.875rem;margin-block-start:2.5rem;display:flex}.hero__cta-short{display:none}@media (max-width:620px){.hero__actions{flex-wrap:nowrap;gap:.6rem}.hero__actions .btn{font-size:var(--text-xs);padding:.6rem .9rem}.hero__cta-full{display:none}.hero__cta-short{display:inline}}.hero__frame{z-index:1;width:100%;padding-inline:0;position:relative}.hero__banner{isolation:isolate;background:0 0;min-width:0;margin-block-end:clamp(2.5rem,5vw,4rem);position:relative}.hero__layer{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.hero__layer--bg{z-index:0;object-fit:cover;object-position:center;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#000 0% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#000 0% 89%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero__layer--fx{z-index:1;object-fit:cover;object-position:bottom;width:100%;height:34%;inset-block-end:0;inset-inline:0;-webkit-mask:linear-gradient(#0000 0%,#000 45%);mask:linear-gradient(#0000 0%,#000 45%)}.hero__layer--char{z-index:2;object-fit:contain;object-position:bottom right;width:min(52%,52rem);height:100%;inset-block:0;inset-inline-end:var(--shell-inset)}@media (max-width:900px){.hero__layer--char{width:58%}}@media (max-width:640px){.hero__layer--char{opacity:.5;width:78%;height:56%;inset-block:auto 0}}.hero__banner-grid{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#3c280c0b 1px,#0000 1px),linear-gradient(#3c280c0b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask:radial-gradient(120% 90% at 15% 55%,#000 0%,#0000 75%);mask:radial-gradient(120% 90% at 15% 55%,#000 0%,#0000 75%)}.hero__banner-track{touch-action:pan-y;cursor:grab;width:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex}.hero__banner-flash{z-index:4;pointer-events:none;background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__banner-flash{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.hero__banner-flash{mix-blend-mode:multiply;animation:.42s cubic-bezier(.16,1,.3,1) forwards hero-flash}@keyframes hero-flash{0%{opacity:.55}to{opacity:0}}.hero__banner-slide{min-width:0;min-height:min(clamp(34rem,78vh,48rem),86vh);flex:0 0 100%;align-items:center;padding-block-start:var(--header-h);display:flex;position:relative;overflow:visible}.hero__banner-body{z-index:2;z-index:3;max-width:max(46rem, calc(var(--shell-inset) + 30rem));min-width:min(20rem,100%);padding:clamp(2.25rem,5vw,3.5rem) clamp(1rem,2vw,1.75rem) clamp(2.25rem,5vw,3.5rem) 0;padding-left:var(--shell-inset);position:relative}.hero__banner-body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 58% at 38% 50%, var(--surface-page) 0%, var(--surface-page) 46%, transparent 78%);position:absolute;inset:-12% -12% -12% -40%}@supports (color:color-mix(in lab, red, red)){.hero__banner-body:before{background:radial-gradient(62% 58% at 38% 50%, color-mix(in srgb, var(--surface-page) 88%, transparent) 0%, color-mix(in srgb, var(--surface-page) 62%, transparent) 46%, transparent 78%)}}.hero__banner-body[data-enter=true]>*{animation:hero-enter .5s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__banner-body[data-enter=true]>*{animation:none}}.hero__banner-chip{border-radius:var(--radius-s);box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent-deep);align-items:center;gap:.45rem;padding:.45rem .95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero__banner-chip{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--accent-deep) 30%, transparent)}}.hero__banner-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero__banner-chip{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.hero__banner-chip{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep)}.hero__banner-chip:before{content:"";background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 6px 1px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero__banner-chip:before{box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent) 80%, transparent)}}.hero__banner-chip:before{animation:hero-live-pulse 1.8s var(--ease-out) infinite}@keyframes hero-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.hero__banner-chip:before{animation:none}}.hero__banner-title{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--text-primary);white-space:nowrap;margin:.9rem 0 0;font-size:clamp(2.3rem,4.8vw,3.9rem);font-weight:300;line-height:1}.hero__banner-desc{max-width:38rem;color:var(--text-secondary);margin-block-start:1.15rem;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.5}.hero__banner-tags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.hero__banner-tags li{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-width-xs) var(--border-subtle);background:var(--surface-raised);padding:.4rem .8rem}@supports (color:color-mix(in lab, red, red)){.hero__banner-tags li{background:color-mix(in srgb, var(--surface-raised) 65%, transparent)}}.hero__banner-tags li{font-size:var(--text-sm);color:var(--text-secondary)}.hero__banner-cta{border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 .4rem 1rem var(--accent-deep);align-items:center;gap:.4rem;margin-block-start:2rem;padding:.95rem 1.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero__banner-cta{box-shadow:0 .4rem 1rem color-mix(in srgb, var(--accent-deep) 28%, transparent)}}.hero__banner-cta{font-family:var(--font-body);font-size:var(--text-lead);color:var(--on-accent);transition:background-color var(--duration-base) var(--ease-out);font-weight:500;text-decoration:none}.hero__banner-cta:hover,.hero__banner-cta:focus-visible{background:var(--accent-deep);color:#fff}.hero__banner-cta svg{width:1.25rem;height:1.25rem;transition:transform var(--duration-base) var(--ease-out)}.hero__banner-cta:hover svg,.hero__banner-cta:focus-visible svg{transform:translate(3px)}.hero__banner-nav{z-index:2;border-radius:var(--radius-pill);background:var(--surface-dark);border:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.hero__banner-nav{background:color-mix(in srgb, var(--surface-dark) 55%, transparent)}}.hero__banner-nav{box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.hero__banner-nav:hover,.hero__banner-nav:focus-visible{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.hero__banner-nav:hover,.hero__banner-nav:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--accent-deep) 55%, transparent)}}.hero__banner-nav:hover,.hero__banner-nav:focus-visible{transform:scale(1.08)}.hero__banner-nav:active{transform:scale(.96)}.hero__banner-nav svg{width:1.2rem;height:1.2rem}.hero__banner-nav{top:auto;inset-block-end:clamp(1.25rem,3vw,2.25rem);translate:none}.hero__banner-nav--prev{inset-inline-end:calc(clamp(1.25rem,3vw,2.25rem) + 3.25rem)}.hero__banner-nav--next{inset-inline-end:clamp(1.25rem,3vw,2.25rem)}@media (max-width:640px){.hero__banner-body{max-width:none;padding-inline:min(var(--shell-inset), 4.5rem)}.hero__banner-title{font-size:clamp(1.5rem,8.2vw,2.3rem)}.hero__banner-nav{width:2.1rem;height:2.1rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats{z-index:var(--z-content);margin-block-start:clamp(-2.5rem,-2.5vw,-1rem);padding-block:0 clamp(1.5rem,2.5vw,2.25rem);position:relative}.stats-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.625rem,1vw,.875rem);margin:0;padding:0;list-style:none;display:grid}.stats-tile-cell,.stats-tile-cell>.reveal{height:100%}.stats-tile{border-radius:var(--radius-l);isolation:isolate;background:linear-gradient(120deg, var(--stat-from) 0%, var(--stat-to) 100%);height:100%;min-height:clamp(6.75rem,8.3vw,8.75rem);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);justify-content:center;align-items:center;gap:.85rem;padding:clamp(.9rem,1.5vw,1.2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #553c1e0b}.stats-tile:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(140deg,#ffffff24 0%,#ffffff0a 35%,#0000 58%);position:absolute;inset:0}.stats-tile:hover{transform:translateY(-3px);box-shadow:0 .75rem 2rem #553c1e11}.stats-tile__scan{pointer-events:none;background:linear-gradient(100deg, transparent 0%, var(--accent-10) 50%, transparent 100%);width:40%;animation:stats-scan 11s var(--ease-in-out) infinite;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-140%)}.stats-tile-cell:nth-child(2) .stats-tile__scan{animation-delay:1.4s}.stats-tile-cell:nth-child(3) .stats-tile__scan{animation-delay:2.8s}.stats-tile-cell:nth-child(4) .stats-tile__scan{animation-delay:4.2s}@keyframes stats-scan{0%{transform:translate(-140%)}22%,to{transform:translate(340%)}}.stats-tile__icon{z-index:1;width:clamp(5.25rem,7.5vw,6.75rem);height:clamp(5.25rem,7.5vw,6.75rem);transition:transform var(--duration-base) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}@media (min-width:861px) and (max-width:1450px){.stats-tile__icon{width:clamp(3.25rem,4.5vw,5.5rem);height:clamp(3.25rem,4.5vw,5.5rem)}}.stats-tile__icon:before{content:"";z-index:-1;background:radial-gradient(circle, var(--stat-glow) 0%, transparent 68%);filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute;inset:-55%}.stats-tile__icon svg,.stats-tile__icon img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 1px 0 #ffffffd9) drop-shadow(0 .18rem .25rem var(--stat-color)) drop-shadow(0 .5rem .9rem var(--stat-color));position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.stats-tile__icon svg,.stats-tile__icon img{filter:drop-shadow(0 1px 0 #ffffffd9) drop-shadow(0 .18rem .25rem color-mix(in srgb, var(--stat-color) 45%, transparent)) drop-shadow(0 .5rem .9rem color-mix(in srgb, var(--stat-color) 30%, transparent))}}.stats-tile__icon svg,.stats-tile__icon img{animation:stat-icon-float 4.6s var(--ease-in-out,ease-in-out) infinite;transform:perspective(320px)rotateX(6deg)rotateY(-9deg)}.stats-tile-cell:nth-child(2) .stats-tile__icon svg,.stats-tile-cell:nth-child(2) .stats-tile__icon img{animation-delay:.5s}.stats-tile-cell:nth-child(3) .stats-tile__icon svg,.stats-tile-cell:nth-child(3) .stats-tile__icon img{animation-delay:1s}.stats-tile-cell:nth-child(4) .stats-tile__icon svg,.stats-tile-cell:nth-child(4) .stats-tile__icon img{animation-delay:1.5s}@keyframes stat-icon-float{0%,to{transform:perspective(320px)rotateX(6deg)rotateY(-9deg)translateY(0)}50%{transform:perspective(320px)rotateX(2deg)rotateY(7deg)translateY(-.3rem)}}.stats-tile:hover .stats-tile__icon svg,.stats-tile:hover .stats-tile__icon img{animation-play-state:paused;transform:perspective(320px)rotateX(0)rotateY(0)scale(1.12)}@media (prefers-reduced-motion:reduce){.stats-tile__icon svg,.stats-tile__icon img{animation:none}}.stats-tile__body{z-index:1;min-width:0;position:relative}.stats-tile__value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--stat-color);margin-block-start:.5rem;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:600;line-height:1.05}@media (min-width:861px) and (max-width:1450px){.stats-tile__value{font-size:clamp(1.6rem,2.7vw,2.4rem)}}.stats-tile__label{font-size:var(--text-xs);color:var(--text-secondary);margin-block-start:.375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.stats-tile__scan{opacity:0;animation:none}}@media (max-width:860px){.stats-board{grid-template-columns:repeat(2,minmax(0,1fr));max-width:38rem;margin-inline:auto}.stats-tile__label{min-height:3em}.stats-tile{justify-content:center;gap:1rem;min-height:6.75rem;padding:1rem 1.25rem}.stats-tile__icon{width:5.25rem;height:5.25rem}.stats-tile__value{margin-block-start:.25rem;font-size:clamp(2.1rem,5.2vw,2.35rem)}}@media (max-width:480px){.stats-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.45rem}.stats-tile{text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:0;padding:.65rem .5rem}.stats-tile__icon{width:3rem;height:3rem}.stats-tile__icon:before{inset:-20%}.stats-tile__body{width:100%}.stats-tile__value{margin-block-start:0;font-size:clamp(1.1rem,5.2vw,1.35rem);line-height:1}.stats-tile__label{min-height:0;margin-block-start:0;font-size:.7rem;line-height:1.1}}#services{padding-block:clamp(2.5rem,5.5vw,5rem) clamp(2rem,4vw,3.5rem)}#services>.shell .section-head{text-align:center;max-width:72rem;margin-inline:auto}#services>.shell .section-head__lead{margin-inline:auto}#services>.shell .section-head .eyebrow{justify-content:center}.svc-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,1.25vw,1.25rem) clamp(1.5rem,2.2vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.svc-cell,.svc-cell>.reveal,.svc-cell>.reveal>*{height:100%}.svc-cell{min-width:0}.svc-card{aspect-ratio:2.9;border-radius:var(--radius-l);background:linear-gradient(135deg, var(--svc-from,var(--surface-raised)) 0%, var(--svc-to,var(--surface-page)) 100%);isolation:isolate;width:100%;height:100%;min-height:clamp(12rem,16.5vw,14rem);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #553c1e0b}.svc-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(140deg,#ffffff24 0%,#ffffff0a 35%,#0000 58%);position:absolute;inset:0}.svc-card:hover,.svc-card:focus-within{transform:translateY(-3px);box-shadow:0 .75rem 2rem #553c1e11}.svc-card__bg{z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(circle at var(--svc-glow-pos,78% 65%), var(--svc-glow,transparent) 0%, transparent 45%);transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);position:absolute;inset:-12% -10%;transform:scale(1.06)}.svc-card:hover .svc-card__bg,.svc-card:focus-within .svc-card__bg{opacity:1;transform:scale(1)}.svc-card__art{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:6% 4% 6% 47%;transform:translate(5%,-7%)}.svc-card__art>*{width:100%;height:100%}.svc-object{display:block}.svc-object canvas{width:100%;height:100%;display:block}.svc-card__img,.svc-card__icon{transition:transform .6s var(--ease-out)}.svc-card:hover .svc-card__img,.svc-card:focus-within .svc-card__img,.svc-card:hover .svc-card__icon,.svc-card:focus-within .svc-card__icon{transform:scale(1.12)}.svc-card__img{object-fit:contain;object-position:center}.svc-card__icon{width:100%;height:100%;color:var(--svc-color,var(--accent));opacity:.9;filter:drop-shadow(0 0 1.5rem var(--svc-color,var(--accent)));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-card__icon{filter:drop-shadow(0 0 1.5rem color-mix(in srgb, var(--svc-color,var(--accent)) 45%, transparent))}}.svc-card__icon svg{width:46%;height:auto;max-height:62%}.svc-card__body{z-index:1;flex-direction:column;height:100%;padding-block:clamp(1.375rem,2vw,1.75rem);padding-inline:clamp(1.5rem,2.6vw,2.25rem);display:flex;position:relative}.svc-card__link{z-index:1;position:absolute;inset:0}.svc-card__link:focus-visible{outline:var(--border-width-l) solid var(--accent);outline-offset:-2px}.svc-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.svc-card__title{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:300;line-height:1.02}.svc-card__rule{background:var(--svc-color,var(--accent));border-radius:2px;width:2.25rem;height:3px;margin-block-start:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.svc-card__rule{background:color-mix(in srgb, var(--svc-color,var(--accent)) 40%, #97a0a8 60%)}}.svc-card__bottom{flex-shrink:0;margin-block-start:.65rem;padding-block-end:.25rem;position:relative;overflow:hidden}.svc-card__bottom-inner{display:grid}.svc-card__mobile-more{display:none}.svc-card__part{transition:opacity .45s var(--ease-out), transform .7s var(--ease-out);grid-area:1/1}.svc-card__part--default{opacity:1;flex-direction:column;gap:.9rem;display:flex;transform:translateY(0)}.svc-card__part--hover{opacity:0;pointer-events:none;transform:translateY(.9rem)}.svc-card:hover .svc-card__part--default,.svc-card:focus-within .svc-card__part--default{opacity:0;transform:translateY(-.75rem)}.svc-card:hover .svc-card__part--hover,.svc-card:focus-within .svc-card__part--hover{opacity:1;pointer-events:auto;transform:translateY(0)}.svc-card__desc{max-width:30ch;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.48}.svc-card__features{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.svc-card__feature{font-size:var(--text-sm);color:var(--text-secondary);padding-inline-start:1.1rem;line-height:1.4;position:relative}.svc-card__feature:before{content:"";background:var(--svc-color,var(--accent));border-radius:50%;width:.4rem;height:.4rem;position:absolute;inset-block-start:.5em;inset-inline-start:0}.svc-card__cta{z-index:2;transition:transform .7s var(--ease-out) .1s, opacity .4s var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:var(--svc-color,var(--accent));border-radius:10px;align-items:center;gap:.4rem;padding:.7rem 1.4rem;display:inline-flex;position:absolute;inset-block-end:clamp(1.75rem,2.6vw,2.375rem);inset-inline-end:clamp(1.75rem,2.6vw,2.375rem)}@supports (color:color-mix(in lab, red, red)){.svc-card__cta{background:color-mix(in srgb, var(--svc-color,var(--accent)) 80%, #000)}}.svc-card__cta{color:#fff;box-shadow:0 .25rem .75rem var(--svc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svc-card__cta{box-shadow:0 .25rem .75rem color-mix(in srgb, var(--svc-color,var(--accent)) 35%, transparent)}}.svc-card__cta{font-size:var(--text-sm);white-space:nowrap;opacity:0;font-weight:500;line-height:1;text-decoration:none;transform:translateY(240%)}.svc-card:hover .svc-card__cta,.svc-card:focus-within .svc-card__cta{opacity:1;transform:translateY(0)}.svc-card__cta svg{width:.9rem;height:.9rem}.svc-card__cta:hover{background:var(--svc-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svc-card__cta:hover{background:color-mix(in srgb, var(--svc-color,var(--accent)) 90%, #000)}}@media (prefers-reduced-motion:reduce){.svc-card__bg{opacity:.55;transform:none}.svc-card__img,.svc-card__icon,.svc-card__part,.svc-card__cta{transition:none}.svc-card:hover .svc-card__img,.svc-card:hover .svc-card__icon{transform:none}.svc-card__cta{opacity:1;transform:none}.svc-card__part--hover{display:none}}@media (max-width:1000px){.svc-grid{grid-template-columns:1fr}.svc-card{aspect-ratio:16/9}}@media (max-width:620px){.svc-card{aspect-ratio:auto;flex-direction:column;min-height:20rem;display:flex}.svc-card__title{font-size:clamp(1.2rem,4.8vw,1.5rem)}.svc-card__art{flex:none;order:-1;width:100%;height:12rem;position:relative;inset:auto;transform:none}.svc-card__body{flex:none;height:auto}.svc-card__bg{opacity:.55;transform:none}.svc-card:hover .svc-card__img,.svc-card:hover .svc-card__icon{transform:none}.svc-card__bottom{display:block}.svc-card__part--hover{display:none}.svc-card:hover .svc-card__part--default,.svc-card:focus-within .svc-card__part--default{opacity:1;transform:none}.svc-card__desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svc-card__mobile-more{z-index:2;border-radius:var(--radius-pill);background:var(--text-primary);box-shadow:none;color:var(--surface-raised);font-family:var(--font-body);font-size:var(--text-sm);transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);justify-content:center;align-self:stretch;align-items:center;gap:.4rem;margin-block:auto 1.25rem;margin-inline:1.25rem;padding:.6rem 1.1rem;font-weight:500;text-decoration:none;display:flex;position:relative}.svc-card__mobile-more svg{width:.9rem;height:.9rem}.svc-card__mobile-more:hover,.svc-card__mobile-more:focus-visible{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.svc-card__mobile-more:hover,.svc-card__mobile-more:focus-visible{background:color-mix(in srgb, var(--text-primary) 85%, black)}}.svc-card__mobile-more:hover,.svc-card__mobile-more:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent-bright), 0 0 0 6px var(--accent-10)}.svc-card__cta{display:none}}.cta{z-index:var(--z-content);isolation:isolate;max-width:var(--max-width);border-radius:var(--radius-l);padding-block:clamp(.75rem,1.5vw,1.25rem);padding-inline:var(--gutter);background:0 0;margin-block:clamp(2.25rem,4.5vh,3.5rem);margin-inline:auto;position:relative;overflow:hidden}.cta__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);display:grid}.cta__motes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta__mote{background:radial-gradient(circle, var(--accent-bright) 0%, var(--accent-bright) 10%, var(--accent) 26%, var(--accent) 45%, var(--accent) 62%, transparent 80%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.cta__mote{background:radial-gradient(circle, var(--accent-bright) 0%, color-mix(in srgb, var(--accent-bright) 85%, transparent) 10%, color-mix(in srgb, var(--accent) 45%, transparent) 26%, color-mix(in srgb, var(--accent) 16%, transparent) 45%, color-mix(in srgb, var(--accent) 5%, transparent) 62%, transparent 80%)}}.cta__mote{will-change:transform, opacity;animation:cta-mote-drift var(--dur,16s) linear infinite;animation-delay:var(--delay,0s)}@keyframes cta-mote-drift{0%{opacity:0;transform:translate(0)}12%{opacity:.75}50%{opacity:.95;transform:translate(14px,-55px)}88%{opacity:.6}to{opacity:0;transform:translate(-6px,-110px)}}@media (prefers-reduced-motion:reduce){.cta__mote{opacity:.7;animation:none}}.cta__spark{z-index:1;fill:var(--accent);pointer-events:none;animation:cta-spark-twinkle 3.2s var(--ease-in-out) infinite;animation-delay:var(--spark-delay,0s);position:absolute}.cta__spark--main{opacity:.55;width:clamp(1.5rem,2.8vw,2.25rem);height:clamp(1.5rem,2.8vw,2.25rem);inset-block-end:clamp(3.5rem,9vw,5.5rem);inset-inline-end:clamp(1rem,4vw,2.5rem)}.cta__spark--small{opacity:.4;width:clamp(.7rem,1.3vw,1rem);height:clamp(.7rem,1.3vw,1rem);inset-block-end:clamp(5.5rem,12vw,8rem);inset-inline-end:clamp(3.25rem,7.5vw,5.25rem)}.cta__spark--tiny{opacity:.35;width:clamp(.5rem,.9vw,.7rem);height:clamp(.5rem,.9vw,.7rem);inset-block-end:clamp(1.5rem,4vw,2.5rem);inset-inline-end:clamp(.25rem,1.5vw,.75rem)}@keyframes cta-spark-twinkle{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cta__spark{opacity:.5;animation:none}}.cta__inner{z-index:3;min-width:0;opacity:var(--reveal,1);transform:translateY(calc((1 - var(--reveal,1)) * 1.5rem));position:relative}.cta__title{max-width:16ch;font-size:var(--text-h2);letter-spacing:var(--tracking-h2);text-wrap:balance;color:var(--text-primary);margin:0;font-weight:300;line-height:1.12}.cta__lead{max-width:34ch;font-size:var(--text-lead);color:var(--text-secondary);margin:1.15rem 0 0;line-height:1.55}.cta__art{aspect-ratio:8/5;isolation:isolate;contain:paint;background:var(--surface-page);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;align-self:center;width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 96%,#0000 100%),linear-gradient(#0000 0%,#000 4% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 96%,#0000 100%),linear-gradient(#0000 0%,#000 4% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cta__glow{z-index:-1;background:radial-gradient(46% 62% at 34% 58%, var(--hue,var(--accent)) 0%, transparent 72%);position:absolute;inset:-15% -10%}@supports (color:color-mix(in lab, red, red)){.cta__glow{background:radial-gradient(46% 62% at 34% 58%, color-mix(in srgb, color-mix(in srgb, var(--hue,var(--accent)) 45%, white 55%) 55%, transparent) 0%, transparent 72%)}}.cta__glow{filter:blur(10px);animation:svcd-glow-breathe 6.5s var(--ease-in-out,ease-in-out) infinite}.cta__video{object-fit:cover;filter:brightness(1.09);mix-blend-mode:multiply;inset:auto;width:137.74%;height:124.35%;position:absolute;top:-24.35%;left:-12.95%;-webkit-mask-image:radial-gradient(30% 38% at 97% 97%,#0000 0% 48%,#000 100%);mask-image:radial-gradient(30% 38% at 97% 97%,#0000 0% 48%,#000 100%)}.cta__actions{flex-wrap:wrap;gap:.875rem;margin-block-start:1.85rem;display:flex}.cta .btn--primary{background-color:var(--surface-raised);color:var(--accent-deep);box-shadow:inset 0 0 0 2px var(--accent)}.cta .btn--primary:hover,.cta .btn--primary:focus-visible{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cta .btn--primary:hover,.cta .btn--primary:focus-visible{background-color:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}.cta .btn--primary:hover,.cta .btn--primary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 6px var(--accent-10)}.cta .btn--ghost{background-color:var(--text-primary);color:var(--surface-raised);box-shadow:none;-webkit-backdrop-filter:none}.cta .btn--ghost:hover,.cta .btn--ghost:focus-visible{background-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.cta .btn--ghost:hover,.cta .btn--ghost:focus-visible{background-color:color-mix(in srgb, var(--text-primary) 85%, black)}}.cta .btn--ghost:hover,.cta .btn--ghost:focus-visible{box-shadow:none}@media (max-width:860px){.cta__grid{grid-template-columns:1fr}.cta__title,.cta__lead{max-width:none}.cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cta__actions{justify-content:center}}@media (max-width:420px){.cta__actions{gap:.5rem}.cta .btn{padding-inline:1.25rem}}@media (max-width:860px){.cta__art{order:-1;max-width:none}}.dir{z-index:var(--z-content);isolation:isolate;--accent:var(--accent-deep);padding-block:clamp(1.75rem,3.5vw,2.5rem);position:relative;overflow:hidden}.dir>*{min-width:0}.dir__head{z-index:2;margin-block-end:clamp(1.25rem,2.5vw,2rem);position:relative}.dir__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.6rem;margin:0;display:inline-flex}.dir__eyebrow-rule{background:var(--accent);width:2rem;height:1px}.dir__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);white-space:nowrap;margin:1rem 0 0;font-weight:300}.dir__lead{max-width:48ch;font-size:var(--text-lead);color:var(--text-secondary);margin:1.15rem 0 0;line-height:1.55}.woven canvas{display:block;width:100%!important;height:100%!important}@keyframes dir-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.dir__title{white-space:normal}}.msx{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,1fr);gap:clamp(.625rem,1vw,.875rem);height:clamp(26rem,64vh,37rem);margin:0;padding:0;list-style:none;display:grid}.msx__tile{grid-area:span 1/span 1;min-height:clamp(9rem,12vw,11rem)}.msx__tile--lg{grid-area:span 2/span 3}.msx__tile--wide{grid-area:span 1/span 3}.msx__card{isolation:isolate;border-radius:var(--radius-l);background:var(--surface-panel);height:100%;box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff12, 0 .5rem 1.5rem var(--black-30,#0000002e);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.msx__card:hover,.msx__card:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff24, 0 1rem 2.25rem var(--black-40,#00000047);transform:translateY(-4px)}.msx__img{z-index:0;object-fit:cover;object-position:88% 72%;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0;transform:scale(1.25)}.msx__card:hover .msx__img{transform:scale(1.32)}.msx__img--clean{object-position:center;transform:scale(1)}.msx__card:hover .msx__img--clean{transform:scale(1.05)}.msx__body{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#0006;flex-direction:column;align-items:flex-start;gap:.3rem;padding:clamp(.85rem,1.4vw,1.15rem);display:flex;position:relative}.msx__name{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 3px #0000008c,0 4px 14px #00000073;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:300;line-height:1.12}.msx__tile--lg .msx__name{font-size:clamp(1.5rem,2.4vw,2.25rem)}.msx__tile--wide .msx__name{font-size:clamp(1.2rem,1.8vw,1.6rem)}.msx__desc{max-width:34ch;font-size:var(--text-sm);color:#ffffffd9;text-shadow:0 1px 3px #0000008c,0 4px 14px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.15rem;line-height:1.5;display:-webkit-box;overflow:hidden}.msx__tile--lg .msx__body,.msx__tile--wide .msx__body{-webkit-backdrop-filter:none;background:0 0}.msx__tile--lg .msx__name,.msx__tile--wide .msx__name{color:var(--text-primary);text-shadow:none}.msx__tile--lg .msx__desc,.msx__tile--wide .msx__desc{color:var(--text-secondary);text-shadow:none}.msx__rule{background:var(--accent);width:1.75rem;height:2px;margin-block:.1rem .05rem}.msx__tile--lg .msx__card,.msx__tile--wide .msx__card{background:var(--surface-page);box-shadow:0 .5rem 1.5rem #553c1e0b}.msx__tile--lg .msx__card:hover,.msx__tile--wide .msx__card:hover,.msx__tile--lg .msx__card:focus-visible,.msx__tile--wide .msx__card:focus-visible{box-shadow:0 .75rem 2rem #553c1e11}.msx__go{z-index:3;width:2rem;height:2rem;box-shadow:inset 0 0 0 var(--border-width-xs) #fff3;color:#fff;transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:clamp(.7rem,1.2vw,1rem);inset-inline-end:clamp(.7rem,1.2vw,1rem)}.msx__go svg{width:1rem;height:1rem}.msx__card:hover .msx__go,.msx__card:focus-visible .msx__go{background:var(--accent);color:var(--on-accent);transform:translate(2px,-2px)}.msx__tile--lg .msx__go,.msx__tile--wide .msx__go{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 .25rem .75rem #20170829}@media (max-width:1000px){.msx{grid-template-columns:repeat(2,1fr)}.msx__tile,.msx__tile--wide{grid-area:span 1/span 1}.msx__tile--lg{grid-area:span 1/span 2;min-height:clamp(14rem,34vw,18rem)}}@media (max-width:560px){.msx{grid-template-columns:1fr}.msx__tile,.msx__tile--lg,.msx__tile--wide{grid-column:span 1;min-height:clamp(11rem,42vw,14rem)}}@media (prefers-reduced-motion:reduce){.msx__card,.msx__img,.msx__go{transition:none}.msx__card:hover{transform:none}.msx__card:hover .msx__img{transform:scale(1.25)}}.site-footer{z-index:var(--z-content);background-color:var(--surface-sunken);border-block-start:var(--border-width-xs) solid var(--border-subtle);padding-block:clamp(2.25rem,3.6vw,3rem) clamp(1.5rem,2.4vw,1.875rem);position:relative;overflow:hidden}.site-footer:before{content:"";height:var(--border-width-l);pointer-events:none;background:linear-gradient(to right, transparent 0%, var(--accent-30) 18%, var(--accent) 50%, var(--accent-30) 82%, transparent 100%);position:absolute;inset-block-start:0;inset-inline:0}.footer-top{grid-template-columns:minmax(min(100%,18rem),.75fr) 1.9fr;align-items:start;gap:clamp(1.75rem,3.4vw,3rem);display:grid}.footer-tagline{max-width:38ch;font-size:var(--text-sm);color:var(--text-secondary);margin-block-start:.6rem;line-height:1.55}.footer-email{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:.45rem;margin-block-start:.9rem;text-decoration:none;transition:color .18s;display:inline-flex}.footer-email:hover{color:var(--text-primary)}.footer-email svg{flex:none;width:1em;height:1em}.footer-socials{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;padding:0;list-style:none;display:flex}.footer-social{border:1px solid;align-items:center;padding:.3rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-social{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.footer-social{font-size:var(--text-xs,.78rem);letter-spacing:.01em;color:var(--text-secondary);border-radius:999px;text-decoration:none;transition:color .18s,border-color .18s,transform .18s}.footer-social:hover{color:var(--text-primary);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.footer-social:hover{border-color:color-mix(in srgb, currentColor 45%, transparent)}}.footer-social:hover{transform:translateY(-1px)}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:2rem 1.5rem;display:grid}.footer-group{min-width:0}.footer-group-title{border-inline-start:var(--border-width-l) solid var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep);margin:0;padding-inline-start:.55rem;font-weight:400;line-height:1.3}.footer-links{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.footer-link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);line-height:1.3;text-decoration:none}.footer-link:hover,.footer-link:focus-visible{color:var(--accent-deep)}.footer-legal{border-block-start:var(--border-width-xs) solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 2rem;margin-block-start:clamp(1.5rem,2.6vw,2rem);padding-block-start:1.1rem;display:flex}.footer-legal p{font-size:var(--text-xs);color:var(--text-muted);line-height:1.55}.footer-legal p:first-child{flex:34rem;max-width:none}.footer-credit{white-space:nowrap}.footer-partner{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);font-size:.95em}@media (max-width:900px){.footer-top{grid-template-columns:1fr;gap:1.15rem}.footer-tagline{max-width:52ch}}@media (max-width:640px){.footer-nav{grid-template-columns:1fr;gap:1.1rem}.footer-nav .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin-block-start:.6rem;display:grid}.footer-nav .footer-link{min-height:2.25rem}}@media (max-width:860px){.site-footer{padding-block:1rem .85rem}.footer-legal{margin-block-start:.7rem;padding-block-start:.7rem}.footer-credit{white-space:normal}}.glow-card{isolation:isolate;position:relative}.glow-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(110% 130% at 80% 110%, var(--accent-30) 0%, var(--accent) 34%, transparent 68%);position:absolute;inset:0;transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){.glow-card:before{background:radial-gradient(110% 130% at 80% 110%, var(--accent-30) 0%, color-mix(in srgb, var(--accent) 12%, transparent) 34%, transparent 68%)}}.glow-card:before{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.glow-card:hover:before,.glow-card:focus-within:before{opacity:1;transform:scale(1.2)}.reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}.reveal[data-revealed=true]{opacity:1;transform:none}.whyc{--whyc-title:clamp(1.5rem, 3.17vw, 3rem);z-index:var(--z-content);background:var(--surface-cream);isolation:isolate;position:relative;overflow:clip}.whyc__bg{z-index:0;pointer-events:none;will-change:transform;height:100vh;margin-block-end:-100vh;position:sticky;top:0}.whyp{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0 46% 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9rem);mask-image:linear-gradient(#0000 0,#000 9rem)}.whyp__panel{border:1px solid var(--accent-2-deep);border-radius:clamp(2.5rem,4vw,4.25rem);width:64vw;height:88vh;position:absolute}@supports (color:color-mix(in lab, red, red)){.whyp__panel{border:1px solid color-mix(in srgb, var(--accent-2-deep) 45%, transparent)}}.whyp__panel{background:linear-gradient(103deg, var(--surface-cream) 0%, #fdf2df 18%, #f8dca6 30%, var(--accent) 40%, #e08a2a 46%, var(--accent) 52%, #f8dca6 62%, #fdf2df 76%, var(--surface-cream) 92%);--p:var(--sf,.5);opacity:calc(.78 - var(--p) * .16);will-change:transform}.whyp__panel--a{transform:translate(calc(var(--p) * 12%), calc(var(--p) * 12%)) rotate(-32deg);top:-30vh;left:-30vw}.whyp__panel--b{transform:translate(calc(var(--p) * 15%), calc(var(--p) * 14%)) rotate(-32deg);top:56vh;left:-42vw}@media (prefers-reduced-motion:reduce){.whyp__panel{will-change:auto}}@keyframes cards3-sway{0%{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(0)translateY(-1.4%)}to{transform:rotate(3deg)translateY(0)}}@keyframes card-shine{0%,to{background-position:160% 0}55%{background-position:-60% 0}}.cards3{z-index:0;pointer-events:none;contain:layout;place-items:center;display:grid;position:absolute;inset:0}@media (min-width:1000px){.whyc .cards3{padding-inline-end:50%}}.cards3__fan{transform-origin:50% 82%;place-items:center;width:min(60vh,480px);height:min(60vh,480px);animation:7s ease-in-out infinite alternate cards3-sway;display:grid;position:relative}.cards3__glow{z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(26% 36% at 36% 46%, #e5484d38, transparent 70%), radial-gradient(30% 42% at 64% 40%, var(--accent-deep), transparent 70%), radial-gradient(28% 38% at 52% 70%, #e6b84f3d, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cards3__glow{background:radial-gradient(26% 36% at 36% 46%, #e5484d38, transparent 70%), radial-gradient(30% 42% at 64% 40%, color-mix(in srgb, var(--accent-deep) 24%, transparent), transparent 70%), radial-gradient(28% 38% at 52% 70%, #e6b84f3d, transparent 70%)}}.cards3__glow{filter:blur(26px)}.cards3__card{aspect-ratio:5/7;transform-origin:50% 140%;width:clamp(7rem,15vw,10.5rem);transform:translateY(calc((1 - var(--sf,1)) * 9%)) scale(calc(.94 + var(--sf,1) * .06)) rotate(calc(var(--i) * (2deg + var(--sf,1) * 12deg)));background:linear-gradient(158deg,#fff,#f2f6f4);border:1px solid #f0d392;border-radius:clamp(.6rem,1.2vw,.95rem);position:absolute;bottom:10%;overflow:hidden;box-shadow:0 36px 56px -34px #00281e80,inset 0 0 0 1px #e6b84f7a}.cards3__corner{line-height:1;font-family:var(--font-display);color:#1b1d29;flex-direction:column;align-items:center;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:300;display:flex;position:absolute}.cards3__corner--tl{top:clamp(.4rem,1vw,.7rem);left:clamp(.5rem,1.2vw,.85rem)}.cards3__corner--br{bottom:clamp(.4rem,1vw,.7rem);right:clamp(.5rem,1.2vw,.85rem);transform:rotate(180deg)}.cards3__corner em{margin-block-start:.12em;font-size:.82em;font-style:normal}.cards3__pip{color:#1b1d29;place-items:center;font-size:clamp(2.6rem,6vw,4.2rem);display:grid;position:absolute;inset:0}.cards3__card[data-red=true] .cards3__corner,.cards3__card[data-red=true] .cards3__pip{color:#e5484d}.cards3__shine{pointer-events:none;background:linear-gradient(115deg,#0000 34%,#fff9 48%,#0000 60%) 0 0/260% 100%;animation:6s ease-in-out infinite card-shine;position:absolute;inset:0}.whyc__grid{z-index:1;padding-block:var(--section-py);grid-template-columns:50% 1fr;align-items:start;gap:clamp(1.25rem,2vw,1.875rem);display:grid;position:relative}.whyc__pinned,.whyc__cards{min-width:0}.whyc__pinned{top:calc(var(--header-h) + 1.75rem);align-self:start;position:sticky}.whyc__cta{margin-block-start:clamp(1.75rem,2.6vw,2.5rem)}.whyc__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.6rem;margin:0;display:inline-flex}.whyc__eyebrow-rule{background:var(--accent-deep);width:2rem;height:1px}.whyc__title{max-width:16ch;font-size:var(--text-h2);letter-spacing:var(--tracking-h2);margin-block-start:1.1rem;font-weight:300;line-height:1.15}.whyc__lead{max-width:44ch;font-size:var(--text-lead);color:var(--text-secondary);margin-block-start:1.1rem;line-height:1.55}.whyc__cards{grid-template-columns:1fr;gap:clamp(1.5rem,2.65vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.whyc__cards>li:not(:last-child){padding-block-end:clamp(1.5rem,2.65vw,2.5rem)}.whyc__card{align-items:flex-start;gap:clamp(1.25rem,2.65vw,2.5rem);display:flex;position:relative}.whyc__card-icon{width:clamp(1.75rem,2.49vw,2.35rem);height:calc(var(--whyc-title) * 1.15);color:var(--accent-deep);flex-shrink:0;place-items:center;display:grid}.whyc__card-icon svg{width:100%;height:auto}.whyc__card-content{flex-direction:column;gap:clamp(.5rem,2.65vw,2.5rem);display:flex}.whyc__card-title{font-size:var(--whyc-title);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.15;position:relative}.whyc__card-body{max-width:44ch;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.32vw,1.25rem);line-height:1.4;position:relative}@media (max-width:1239px){.whyc__grid{grid-template-columns:minmax(0,1fr)}.whyc__pinned{position:relative;top:0}.whyc__cards{grid-template-columns:1fr 1fr}.whyc__cards>li:not(:last-child){padding-block-end:0}}@media (max-width:900px){.whyc__card-body{font-size:var(--text-body)}}@media (max-width:860px){#more-services{min-height:auto;top:auto;position:static!important}.overlap-stack{margin-block-end:clamp(3rem,8vw,5rem)}.engine-sec{min-height:auto}.engine-sec__inner{box-shadow:none;background:0 0;border-radius:0;padding-inline:0}}.engine{isolation:isolate;contain:layout;--b2c:var(--accent-2);--b2c-bright:var(--accent-2);position:relative}@supports (color:color-mix(in lab, red, red)){.engine{--b2c-bright:color-mix(in srgb, var(--accent-2) 45%, white)}}.engine{--b2c-deep:var(--accent-2-deep)}.engine-sec{z-index:calc(var(--z-content) + 2);isolation:isolate;background-color:var(--surface-page);background-image:linear-gradient(158deg, var(--surface-raised) 0%, var(--surface-page) 100%);--b2c:var(--accent-2);--b2c-bright:var(--accent-2);border-radius:0;align-content:center;width:100%;min-height:100vh;padding-block:clamp(4rem,8vw,6.5rem);padding-inline:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.engine-sec{--b2c-bright:color-mix(in srgb, var(--accent-2) 45%, white)}}.engine-sec{--b2c-deep:var(--accent-2-deep)}.overlap-stack{isolation:isolate;margin-block-end:clamp(3rem,5.5vw,4.5rem);position:relative}.overlap-stack:has(+.whyc){margin-block-end:0}.overlap-stack:has(+.whyc):after{display:none}.overlap-stack:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 118% at 50% 0%, var(--accent) 0%, var(--accent) 42%, transparent 76%);height:clamp(3rem,5.5vw,4.5rem);position:absolute;inset-block-start:100%;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.overlap-stack:after{background:radial-gradient(52% 118% at 50% 0%, color-mix(in srgb, var(--accent) 26%, transparent) 0%, color-mix(in srgb, var(--accent) 9%, transparent) 42%, transparent 76%)}}#more-services{z-index:var(--z-content)}.engine-sec__inner{z-index:1;width:100%;max-width:var(--max-width);padding:clamp(2.75rem, 5vw, 4.5rem) var(--gutter);box-shadow:none;background:0 0;border-radius:0;margin-inline:auto;position:relative}.engine-sec__head,.engine-sec__inner .engine{z-index:1;position:relative}.engine-sec__head{text-align:center;margin-block-end:clamp(1.25rem,2.4vw,2rem)}.engine-sec__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin:0}.engine-sec__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);margin-block-start:.55rem;font-weight:300}.engine-sec__lead{max-width:58ch;font-size:var(--text-lead);color:var(--text-secondary);margin:1rem auto 0;line-height:1.55}.engine__stage{width:100%;margin-inline:auto;position:relative}.engine__svg{width:100%;height:auto;display:block;overflow:visible}.engine__core3d{aspect-ratio:1;pointer-events:none;z-index:3;width:22%;opacity:clamp(0, var(--pf,1) * 7, 1);position:absolute;top:54.4%;left:50%;transform:translate(-50%,-50%)}.engine__cap{font-family:var(--font-mono);letter-spacing:.1em;font-size:13px}.engine__cap--b2b{fill:var(--accent)}.engine__cap--b2c{fill:var(--b2c)}.engine__sub{fill:var(--text-muted);font-family:var(--font-body);font-size:12px}.engine__fade{opacity:clamp(0, var(--pf,1) * 7 - var(--d,0), 1)}.engine__tier{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.engine__tier{stroke:color-mix(in srgb, var(--accent) 16%, transparent)}}.engine__tier{stroke-width:1px;stroke-dasharray:2 7}.engine__conduits{filter:drop-shadow(0 0 2.5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.engine__conduits{filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--accent) 22%, transparent))}}.engine__edge{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:var(--len,1);stroke-dashoffset:calc(var(--len,1) * (1 - clamp(0, var(--pf,1) * 7 - var(--d,0), 1)))}.engine__edge--b2b{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.engine__edge--b2b{stroke:color-mix(in srgb, var(--accent) 48%, transparent)}}.engine__edge--b2c{stroke:var(--b2c)}@supports (color:color-mix(in lab, red, red)){.engine__edge--b2c{stroke:color-mix(in srgb, var(--b2c) 52%, transparent)}}.engine__edge--faint{opacity:.5;stroke-width:1.2px}.engine__num{fill:var(--b2c-bright);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.engine__node,.engine__leaf{transform-box:fill-box;transform-origin:50%;opacity:clamp(0, var(--pf,1) * 7 - var(--d,0), 1);transform:scale(calc(.35 + .65 * clamp(0, var(--pf,1) * 7 - var(--d,0), 1)))}.engine__node--b2b{fill:url(#orb-b2b);filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.engine__node--b2b{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 60%, transparent))}}.engine__node--b2c{fill:url(#orb-b2c);filter:drop-shadow(0 0 5px var(--b2c))}@supports (color:color-mix(in lab, red, red)){.engine__node--b2c{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--b2c) 60%, transparent))}}.engine__leaf{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.engine__leaf{fill:color-mix(in srgb, var(--accent) 55%, #fff)}}.engine__out--b2b{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}.engine__out--b2c{fill:var(--b2c);filter:drop-shadow(0 0 4px var(--b2c))}.engine__in{fill:var(--accent-bright);opacity:.7}.engine__axis{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.engine__pill{fill:var(--b2c)}@supports (color:color-mix(in lab, red, red)){.engine__pill{fill:color-mix(in srgb, var(--b2c) 13%, #0b0f14)}}.engine__pill{stroke:var(--b2c)}@supports (color:color-mix(in lab, red, red)){.engine__pill{stroke:color-mix(in srgb, var(--b2c) 45%, transparent)}}.engine__pill{stroke-width:1px}.engine__pill-text{fill:var(--b2c-bright);font-family:var(--font-mono);letter-spacing:.03em;font-size:11px}.engine__ring{fill:none;stroke:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.engine__ring{stroke:color-mix(in srgb, var(--accent-bright) 45%, transparent)}}.engine__ring{stroke-width:1.5px;stroke-dasharray:5 9}.engine__halo{fill:var(--accent);opacity:.3}.engine__hex{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.engine__hex{fill:color-mix(in srgb, var(--accent) 10%, transparent)}}.engine__hex{stroke:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.engine__hex{stroke:color-mix(in srgb, var(--accent-bright) 55%, transparent)}}.engine__hex{stroke-width:1.5px}.engine__coreface{fill:url(#engine-core-grad);filter:drop-shadow(0 0 16px var(--accent))}@supports (color:color-mix(in lab, red, red)){.engine__coreface{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 70%, transparent))}}.engine__mod{fill:#0b0f14;opacity:.75}.engine__title{fill:var(--accent-bright);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.engine__modules{fill:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.engine__legend{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,2.25rem);margin-block-start:clamp(1.25rem,2vw,1.75rem);display:flex}.engine__legend-item{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--text-secondary);align-items:center;gap:.5rem;display:inline-flex}.engine__legend-dot{border-radius:50%;width:.55rem;height:.55rem}.engine__legend-dot--b2b{background:var(--accent);box-shadow:0 0 6px var(--accent)}.engine__legend-dot--b2c{background:var(--b2c);box-shadow:0 0 6px var(--b2c)}.engine__features{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.25rem,2.4vw,2rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.engine__feature{border-top:var(--border-width-xs) solid var(--border-subtle);padding-block-start:1rem}.engine__feature-title{font-size:.9375rem;font-weight:300}.engine__feature-body{color:var(--text-muted);margin-block-start:.3rem;font-size:.875rem;line-height:1.55}#reach{z-index:var(--z-content);background:radial-gradient(circle at 82% 22%,#ffbe461a,#0000 30%),radial-gradient(circle at 12% 72%,#f5aa460f,#0000 28%),linear-gradient(#fffdf9 0%,#fff8ed 55%,#fff4e5 100%);border-radius:0;padding-block:clamp(2.5rem,5vw,4rem) clamp(1.25rem,2.5vw,2rem);position:relative;overflow:hidden}#reach .section-head{text-align:center;max-width:46rem;margin-block-end:clamp(1.5rem,3.5vw,2.5rem);margin-inline:auto}#reach .section-head__lead{max-width:47.5rem;margin-inline:auto;font-size:clamp(1.125rem,1.3vw,1.25rem)}#reach .section-head__title{font-size:clamp(2.75rem,4.6vw,4.375rem)}.wwn{width:100%;max-width:1680px;margin-inline:auto;position:relative;overflow:hidden}.wwn__frame{aspect-ratio:1672/771;opacity:0;width:100%;margin-block-end:-7.35%;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(20px)scale(.985)}.wwn__frame.is-revealed{opacity:1;transform:translateY(0)scale(1)}.wwn__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#f4a5140f,#0000 58%);position:absolute;inset:-10%}.wwn__img{z-index:1;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.wwn__svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wwn-route{fill:none;stroke:#f5a623;stroke-width:1.25px;stroke-linecap:round;stroke-opacity:.75;filter:drop-shadow(0 0 4px #f5a62359);transition:stroke-opacity 1.1s}.wwn__frame[data-settled=true] .wwn-route{stroke-opacity:.38}.wwn-particle{fill:#ffd98a;filter:drop-shadow(0 0 5px #f5a623bf)drop-shadow(0 0 10px #f5a62373)}.wwn-plane{fill:#b7741d;filter:drop-shadow(0 1px 2px #46321459)}.wwn-marker__glow,.wwn-marker__ring{opacity:0;transition:opacity .4s}.wwn-marker__glow{fill:var(--marker-color,#f5a623);fill-opacity:.28}.wwn-marker__ring{fill:none;stroke:var(--marker-color,#f5a623)}@supports (color:color-mix(in lab, red, red)){.wwn-marker__ring{stroke:color-mix(in srgb, var(--marker-color,#f5a623) 35%, transparent)}}.wwn-marker__ring{stroke-width:1px}.wwn-marker__core{fill:var(--marker-color,#f5a623);filter:drop-shadow(0 0 6px var(--marker-color,#f5a623))}@supports (color:color-mix(in lab, red, red)){.wwn-marker__core{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--marker-color,#f5a623) 65%, transparent))}}.wwn-marker__pulse{fill:none;stroke:var(--marker-color,#f5a623);stroke-width:1.25px}.wwn-marker.is-active .wwn-marker__glow,.wwn-marker.is-active .wwn-marker__ring{opacity:1}.wwn-marker.is-active .wwn-marker__glow{animation:3.4s ease-in-out infinite wwn-breathe}@keyframes wwn-breathe{0%,to{fill-opacity:.22}50%{fill-opacity:.4}}.wwn__labels{z-index:3;pointer-events:none;position:absolute;inset:0}.wwn-label{-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#ffffffe0;border:1px solid #dcaa462e;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .75rem;animation:.32s cubic-bezier(.22,1,.36,1) both wwn-label-in;display:flex;position:absolute;box-shadow:0 8px 25px #46321414}@keyframes wwn-label-in{0%{opacity:0;transform:translate(var(--wwn-label-tx,0), calc(var(--wwn-label-ty,0) + 6px)) scale(.96)}to{opacity:1;transform:translate(var(--wwn-label-tx,0), var(--wwn-label-ty,0)) scale(1)}}.wwn-label__photo{border-radius:8px 0 0 8px;flex:none;width:44px;height:44px;margin:-.5rem .125rem -.5rem -.75rem;position:relative;overflow:hidden}.wwn-label__photo img{object-fit:cover}.wwn-label__dot{background:#f5a623;border-radius:999px;flex:none;width:6px;height:6px}.wwn-label__text{flex-direction:column;line-height:1.2;display:flex}.wwn-label__city{color:#241b13;font-size:.8125rem;font-weight:600}.wwn-label__country{color:var(--text-muted);font-size:.6875rem}@media (min-width:768px) and (max-width:1023px){#reach .section-head__title{font-size:clamp(2.5rem,5.2vw,3.25rem)}}@media (max-width:767px){#reach{padding-block:1.75rem 1rem}#reach .section-head{margin-block-end:1rem}#reach .section-head__title{font-size:clamp(2.125rem,9vw,2.625rem)}#reach .section-head__lead{font-size:clamp(.875rem,3.6vw,1rem)}.wwn__frame{width:175%;transform:translateX(var(--wwn-pan,0%)) translateY(20px) scale(.985);margin-block-end:-12.87%;margin-inline-start:-37.5%;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:relative}.wwn__frame.is-revealed{transform:translateX(var(--wwn-pan,0%)) translateY(0) scale(1)}.wwn-route{stroke-width:1px}.wwn-plane{display:none}.wwn-label--mobile{white-space:normal;max-width:min(220px,60vw);padding:.4375rem .625rem}.wwn-label--mobile .wwn-label__text{min-width:0}.wwn-label--mobile .wwn-label__photo{width:36px;height:36px}.wwn-label--mobile .wwn-label__city{font-size:.75rem}.wwn-label--mobile .wwn-label__country{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.wwn__frame{opacity:1;transition:none;transform:none}.wwn-label,.wwn-marker.is-active .wwn-marker__glow{animation:none}}.prov{isolation:isolate;background:linear-gradient(#fdf3e6 0%,#fdf1e2 55%,#fdf6ec 100%);padding-block:clamp(2.75rem,4.5vw,4.25rem) clamp(2.5rem,4vw,3.75rem);position:relative;overflow:clip}.prov__bg{z-index:0;pointer-events:none;background:url(/backgrounds/providers-api.webp) top/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#0006 62%,#00000038 80% 100%);mask-image:linear-gradient(#000 0% 40%,#0006 62%,#00000038 80% 100%)}.prov__inner{z-index:1;flex-direction:column;gap:clamp(2rem,3.5vw,3rem);display:flex;position:relative}.prov__intro{max-width:min(58ch,54%)}.prov__title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.03em;color:var(--text-primary);margin:0;line-height:1.06}.prov__title-ln{white-space:nowrap;display:block}@media (max-width:900px){.prov__title-ln{white-space:normal}}.prov__title-hi{background:linear-gradient(100deg, var(--accent-deep) 0%, var(--accent-deep) 55%, var(--accent-2) 100%)}@supports (color:color-mix(in lab, red, red)){.prov__title-hi{background:linear-gradient(100deg, var(--accent-deep) 0%, color-mix(in srgb, var(--accent-deep) 62%, var(--accent-2)) 55%, var(--accent-2) 100%)}}.prov__title-hi{color:#0000;-webkit-background-clip:text;background-clip:text}.prov__lead{color:var(--text-secondary);font-size:var(--text-lead);margin:1.25rem 0 0;line-height:1.55}.prov__stats{border-radius:var(--radius-l);box-shadow:inset 0 0 0 var(--border-width-xs) #ffffffe6, 0 1.25rem 2.75rem -1.25rem #7a4e163d;background:#fff;grid-template-columns:repeat(3,1fr);margin:0;padding:clamp(1.25rem,2.2vw,1.9rem) clamp(1rem,2vw,1.75rem);display:grid}.prov__stat{align-items:center;gap:clamp(.85rem,1.4vw,1.25rem);min-width:0;padding-inline:clamp(1rem,2.2vw,2rem);display:flex}.prov__stat+.prov__stat{border-inline-start:1px solid var(--border-subtle)}.prov__stat-icon{border-radius:var(--radius-m);background:linear-gradient(150deg, var(--accent) 0%, var(--accent) 100%);flex:none;place-items:center;width:clamp(3rem,4vw,3.75rem);height:clamp(3rem,4vw,3.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.prov__stat-icon{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 22%, #fff) 0%, color-mix(in srgb, var(--accent) 12%, #fff) 100%)}}.prov__stat-icon{color:var(--accent)}.prov__stat-text{min-width:0}.prov__stat-val{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:400;line-height:1.05}.prov__stat-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:.35rem 0 0}.prov-strip{z-index:1;flex-direction:column;gap:clamp(1.5rem,2.6vw,2.5rem);margin-block-start:clamp(2.5rem,4.5vw,4rem);display:flex;position:relative}.prov-strip__row{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.prov-strip__track{will-change:transform;width:max-content;animation:linear infinite prov-scroll;display:flex}.prov-strip__track--rev{animation-direction:reverse}.prov-strip:hover .prov-strip__track{animation-play-state:paused}@keyframes prov-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.prov-tile{transition:opacity var(--duration-base) var(--ease-out);flex:none;align-items:center;gap:clamp(.7rem,1.1vw,1rem);padding-inline:clamp(1.5rem,2.8vw,2.75rem);display:flex}.prov-tile__logo{object-fit:contain;border-radius:var(--radius-s);flex:none;width:clamp(2.1rem,2.9vw,2.75rem);height:clamp(2.1rem,2.9vw,2.75rem)}.prov-tile__mono{border-radius:var(--radius-s);background:linear-gradient(148deg, var(--accent) 0%, var(--accent-2) 100%);width:clamp(2.1rem,2.9vw,2.75rem);height:clamp(2.1rem,2.9vw,2.75rem);font-family:var(--font-mono);color:#fff;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.prov-tile__name{font-family:var(--font-display,inherit);letter-spacing:-.01em;white-space:nowrap;color:var(--text-primary);font-size:clamp(1.05rem,1.55vw,1.4rem);font-weight:400;line-height:1.2}@media (prefers-reduced-motion:reduce){.prov-strip__track{animation:none}.prov-tile{transition:none}}@media (max-width:1024px){.prov__intro{max-width:46ch}}@media (max-width:760px){.prov__bg{-webkit-mask-image:linear-gradient(#000 0% 22%,#00000024 42% 100%);mask-image:linear-gradient(#000 0% 22%,#00000024 42% 100%)}.prov__stats{grid-template-columns:1fr;gap:1rem;padding-inline:1.25rem}.prov__stat{padding-inline:0}.prov__stat+.prov__stat{border-inline-start:0;border-block-start:1px solid var(--border-subtle);padding-block-start:1rem}.prov__stat-val{font-size:clamp(1.5rem,7vw,1.9rem)}.prov-strip__row{-webkit-mask:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.prov-tile{gap:.6rem;padding-inline:1.1rem}.prov-tile__name{font-size:1rem}}.bcard{border-radius:var(--radius-l);background:var(--surface-panel-deep);height:clamp(21rem,26vw,25rem);box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff14, 0 .75rem 2rem var(--black-30,#0000002e);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.bcard:hover,a.bcard:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) var(--tone,var(--accent)), 0 1.1rem 2.5rem var(--tone,var(--accent));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.bcard:hover,a.bcard:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--tone,var(--accent)) 55%, transparent), 0 1.1rem 2.5rem color-mix(in srgb, var(--tone,var(--accent)) 26%, transparent)}}.bcard__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block;position:absolute;inset:0}.bcard:hover .bcard__img{transform:scale(1.04)}.bcard__veil{background:linear-gradient(to bottom, #06080b8c 0%, #06080b38 14%, transparent 28%), linear-gradient(to top, #06080bf2 0%, #06080bdb 34%, #06080b73 62%, #06080b1f 100%), linear-gradient(150deg, var(--tone,var(--accent)) 0%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bcard__veil{background:linear-gradient(to bottom, #06080b8c 0%, #06080b38 14%, transparent 28%), linear-gradient(to top, #06080bf2 0%, #06080bdb 34%, #06080b73 62%, #06080b1f 100%), linear-gradient(150deg, color-mix(in srgb, var(--tone,var(--accent)) 18%, transparent) 0%, transparent 58%)}}.bcard__body{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.1rem,1.6vw,1.5rem);display:flex;position:relative}.bcard__copy{flex-direction:column;gap:.45rem;padding-inline-end:clamp(2.5rem,3.4vw,3.25rem);display:flex}.bchip{border-radius:var(--radius-pill);color:var(--tone,var(--accent));align-self:flex-start;padding:.28rem .7rem}@supports (color:color-mix(in lab, red, red)){.bchip{color:color-mix(in srgb, var(--tone,var(--accent)) 38%, #fff)}}.bchip{box-shadow:inset 0 0 0 var(--border-width-xs) var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bchip{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--tone,var(--accent)) 62%, transparent)}}.bchip{background:var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bchip{background:color-mix(in srgb, var(--tone,var(--accent)) 22%, #06080b9e)}}.bchip{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.bcard__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:300;line-height:1.16;display:-webkit-box;overflow:hidden}.bcard__rule{background:var(--tone,var(--accent));border-radius:2px;flex:none;width:2.5rem;height:2px;margin-block:.3rem .1rem}@supports (color:color-mix(in lab, red, red)){.bcard__rule{background:color-mix(in srgb, var(--tone,var(--accent)) 55%, #fff)}}.bcard__excerpt{font-size:var(--text-sm);color:#ffffffc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.bcard__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-start:.55rem;display:inline-flex}.bcard__metaitem{align-items:center;gap:.35rem;display:inline-flex}.bcard__metaitem svg{opacity:.85;width:.85rem;height:.85rem}.bcard__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.bcard__go{z-index:2;width:clamp(2.2rem,2.8vw,2.7rem);height:clamp(2.2rem,2.8vw,2.7rem);box-shadow:inset 0 0 0 var(--border-width-xs) var(--tone,var(--accent));background:#06080b59;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:clamp(1.1rem,1.6vw,1.5rem);inset-inline-end:clamp(1.1rem,1.6vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.bcard__go{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--tone,var(--accent)) 65%, transparent)}}.bcard__go{color:var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.bcard__go{color:color-mix(in srgb, var(--tone,var(--accent)) 35%, #fff)}}.bcard__go{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.bcard__go svg{width:1.05rem;height:1.05rem}.bcard:hover .bcard__go{background:var(--tone,var(--accent));color:#fff;transform:translate(2px,-2px)}.bcard--feature{height:100%;min-height:26rem}.bcard--feature .bcard__title{-webkit-line-clamp:4;font-size:clamp(1.6rem,2.4vw,2.1rem)}.bcard--feature .bcard__copy{max-width:34rem;padding-inline-end:clamp(1.1rem,1.6vw,1.5rem)}.bcard--feature .bcard__excerpt{font-size:var(--text-body)}.bcard--compact{height:15.5rem}.bcard--compact .bcard__title{-webkit-line-clamp:2;font-size:clamp(1rem,1.3vw,1.15rem)}.bcard--compact .bcard__body{padding:clamp(.9rem,1.3vw,1.1rem)}@media (prefers-reduced-motion:reduce){.bcard,.bcard__img,.bcard__go{transition:none}.bcard:hover,.bcard:hover .bcard__img,.bcard:hover .bcard__go{transform:none}}.blog{padding-block-start:clamp(3.5rem,6.7vw,6rem);overflow:clip}.blog__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block-end:clamp(2.25rem,4vw,3.5rem);display:flex}.blog__intro{max-width:44ch}.blog__title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;margin:0;line-height:1.05}.blog__lead{color:var(--text-secondary);font-size:var(--text-lead);margin:1rem 0 0;line-height:1.55}.blog__all{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;border-bottom:1px solid var(--accent);flex:none;align-items:center;gap:.5rem;padding-block-end:.35rem;font-weight:500;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog__all{border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.blog__all{transition:gap .25s,color .25s}.blog__all svg{width:1rem;height:1rem}.blog__all:hover{color:var(--accent-deep);gap:.85rem}.blogx{--card-h:clamp(21rem, 31vw, 27rem);--card-gap:clamp(.85rem, 1.4vw, 1.15rem);--card-row:calc((var(--card-h) - var(--card-gap)) / 2);grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.blogx>*{min-width:0}.blogx__lead{height:var(--card-h);border-radius:var(--radius-l);background:var(--surface-panel-deep);box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff14, 0 .75rem 2rem var(--black-30,#0000002e);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.blogx__lead:hover,.blogx__lead:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) var(--tone,var(--accent)), 0 1.1rem 2.5rem var(--tone,var(--accent));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.blogx__lead:hover,.blogx__lead:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--tone,var(--accent)) 55%, transparent), 0 1.1rem 2.5rem color-mix(in srgb, var(--tone,var(--accent)) 26%, transparent)}}.blogx__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block;position:absolute;inset:0}.blogx__lead:hover .blogx__img{transform:scale(1.04)}.blogx__veil{background:linear-gradient(to right, #06080bdb 0%, #06080b9e 40%, #06080b42 76%, #06080b29 100%), linear-gradient(to top, #06080be0 0%, #06080b66 45%, transparent 76%), linear-gradient(150deg, var(--tone,var(--accent)) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.blogx__veil{background:linear-gradient(to right, #06080bdb 0%, #06080b9e 40%, #06080b42 76%, #06080b29 100%), linear-gradient(to top, #06080be0 0%, #06080b66 45%, transparent 76%), linear-gradient(150deg, color-mix(in srgb, var(--tone,var(--accent)) 16%, transparent) 0%, transparent 60%)}}.blogx__body{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.25rem,2.1vw,1.9rem);display:flex;position:relative}.blogx__copy{flex-direction:column;gap:.55rem;max-width:46ch;display:flex}.blogx__cat{border-radius:var(--radius-pill);color:var(--tone,var(--accent));align-self:flex-start;padding:.34rem .8rem}@supports (color:color-mix(in lab, red, red)){.blogx__cat{color:color-mix(in srgb, var(--tone,var(--accent)) 38%, #fff)}}.blogx__cat{box-shadow:inset 0 0 0 var(--border-width-xs) var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.blogx__cat{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--tone,var(--accent)) 62%, transparent)}}.blogx__cat{background:var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.blogx__cat{background:color-mix(in srgb, var(--tone,var(--accent)) 22%, #06080b9e)}}.blogx__cat{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.blogx__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300;line-height:1.12}.blogx__rule{background:var(--tone,var(--accent));border-radius:2px;width:2.75rem;height:2px;margin-block:.35rem .15rem}@supports (color:color-mix(in lab, red, red)){.blogx__rule{background:color-mix(in srgb, var(--tone,var(--accent)) 55%, #fff)}}.blogx__excerpt{font-size:var(--text-body);color:#ffffffc7;line-height:1.55}.blogx__rest{height:var(--card-h);gap:var(--card-gap);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;display:flex;overflow:hidden auto}.blogx__rest::-webkit-scrollbar{display:none}.blogx__row{height:var(--card-row);border-radius:var(--radius-l);background:linear-gradient(152deg, var(--tone,var(--accent)) 0%, var(--surface-panel-deep) 72%);flex:none;align-items:stretch;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blogx__row{background:linear-gradient(152deg, color-mix(in srgb, var(--tone,var(--accent)) 13%, var(--surface-panel-deep)) 0%, var(--surface-panel-deep) 72%)}}.blogx__row{box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff14, 0 .5rem 1.5rem var(--black-20,#0000001f);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);text-decoration:none}.blogx__row:hover,.blogx__row:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) var(--tone,var(--accent)), 0 .8rem 1.9rem var(--tone,var(--accent));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.blogx__row:hover,.blogx__row:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--tone,var(--accent)) 55%, transparent), 0 .8rem 1.9rem color-mix(in srgb, var(--tone,var(--accent)) 24%, transparent)}}.blogx__thumb{flex:none;width:clamp(6rem,11vw,9.5rem);position:relative;overflow:hidden}.blogx__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block;position:absolute;inset:0}.blogx__row:hover .blogx__thumb img{transform:scale(1.05)}.blogx__thumb:after{content:"";background:linear-gradient(to right, var(--tone,var(--accent)) 0%, transparent 45%, #06080b8c 88%, #06080beb 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.blogx__thumb:after{background:linear-gradient(to right, color-mix(in srgb, var(--tone,var(--accent)) 22%, transparent) 0%, transparent 45%, #06080b8c 88%, #06080beb 100%)}}.blogx__rowbody{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;padding:clamp(.9rem,1.4vw,1.25rem) clamp(3.4rem,5vw,4.5rem) clamp(.9rem,1.4vw,1.25rem) clamp(1rem,1.6vw,1.4rem);display:flex}.blogx__cat--inline{align-self:flex-start;padding:.2rem .6rem}.blogx__rowtitle{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:300;line-height:1.24;display:-webkit-box;overflow:hidden}.blogx__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.15rem;display:inline-flex}.blogx__metaitem{align-items:center;gap:.35rem;display:inline-flex}.blogx__metaitem svg{opacity:.85;width:.85rem;height:.85rem}.blogx__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.blogx__go{z-index:2;width:clamp(2.5rem,3.2vw,3.1rem);height:clamp(2.5rem,3.2vw,3.1rem);box-shadow:inset 0 0 0 var(--border-width-xs) var(--tone,var(--accent));background:#06080b59;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:clamp(1.25rem,2.1vw,1.9rem);inset-inline-end:clamp(1.25rem,2.1vw,1.9rem)}@supports (color:color-mix(in lab, red, red)){.blogx__go{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--tone,var(--accent)) 65%, transparent)}}.blogx__go{color:var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.blogx__go{color:color-mix(in srgb, var(--tone,var(--accent)) 35%, #fff)}}.blogx__go{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.blogx__go--row{width:clamp(2.1rem,2.7vw,2.6rem);height:clamp(2.1rem,2.7vw,2.6rem);inset-block:50% auto;inset-inline-end:clamp(.85rem,1.4vw,1.2rem);transform:translateY(-50%)}.blogx__go svg{width:1.05rem;height:1.05rem}.blogx__lead:hover .blogx__go,.blogx__lead:focus-visible .blogx__go{background:var(--tone,var(--accent));color:#fff;transform:translate(2px,-2px)}.blogx__row:hover .blogx__go--row,.blogx__row:focus-visible .blogx__go--row{background:var(--tone,var(--accent));color:#fff;transform:translate(2px,-50%)}@media (max-width:960px){.blogx{grid-template-columns:1fr}.blogx__lead{height:auto;min-height:clamp(20rem,58vw,26rem)}.blogx{--card-h:clamp(15rem, 44vw, 19rem)}}@media (max-width:560px){.blogx__thumb{display:none}.blogx__rowbody{padding-inline:1rem 3.25rem}.blogx__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.blogx__lead,.blogx__row,.blogx__img,.blogx__thumb img,.blogx__go{transition:none}.blogx__lead:hover,.blogx__row:hover,.blogx__lead:hover .blogx__img,.blogx__row:hover .blogx__thumb img{transform:none}.blogx__go--row,.blogx__row:hover .blogx__go--row{transform:translateY(-50%)}.blogx__lead:hover .blogx__go{transform:none}}.blogpage-page{isolation:isolate;background:radial-gradient(circle at 85% 6%,#e6ae5624,#0000 34%),radial-gradient(circle at 4% 68%,#e8bd7d17,#0000 34%),linear-gradient(#fff9ef 0%,#fff4e6 46%,#fff7ed 100%);position:relative}.blogpage-page__art{z-index:0;aspect-ratio:1672/941;pointer-events:none;background:url(/backgrounds/blog-hero.webp) 50% 78%/165% no-repeat;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 96%);mask-image:linear-gradient(#000 0% 58%,#0000 96%)}.blogpage-hero{z-index:1;padding-block:calc(var(--header-h) + clamp(5rem, 7.2vw, 6.5rem)) clamp(5rem, 7vw, 6.25rem);position:relative}.blogpage__head{margin-block:0}.blogpage__headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.blogpage__headrow .blogpage__title{flex:0 auto}.blogpage__title{font-family:var(--font-display);letter-spacing:-.02em;color:#281f16;margin:0;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:500;line-height:.98}.blogpage__lead{color:#6c6257;max-width:32rem;margin:clamp(1.25rem,2vw,1.5rem) 0 0;font-size:1.1875rem;line-height:1.65}.blogpage__board{flex-direction:column;gap:clamp(1.75rem,2.4vw,2rem);margin-block-start:clamp(2.25rem,3.5vw,3.25rem);display:flex}.blogpage__tabs{flex-wrap:wrap;flex:22rem;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.blogpage__tab{height:38px;font-family:inherit;font-size:var(--text-sm);color:#55493d;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#ffffff4d;border:1px solid #805f312b;border-radius:999px;align-items:center;padding-inline:1.1rem;display:inline-flex}.blogpage__tab:hover{color:#2a2117;background:#ffffffa6;border-color:#805f3152}.blogpage__tab[data-active=true]{color:#251b10;background:linear-gradient(135deg,#f6b62e,#eca51e);border-color:#0000;box-shadow:0 7px 18px #dc9b2629}.blogpage__tab:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.blogpage__editorial{align-items:stretch;gap:18px;display:grid}.blogpage__editorial[data-cols="1"]{grid-template-columns:1fr}.blogpage__editorial[data-cols="2"]{grid-template-columns:1.6fr 1fr}.blogpage__editorial[data-cols="3"]{grid-template-columns:1.7fr 1fr 1fr}.blogpage__editorial>.bcard{height:100%}.blogpage__more{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:18px;display:grid}@media (max-width:960px){.blog__head{flex-direction:column;align-items:flex-start;gap:1.25rem}.blogpage__editorial[data-cols="2"],.blogpage__editorial[data-cols="3"]{grid-template-columns:repeat(2,1fr)}.blogpage__editorial[data-cols="2"] .bcard--feature,.blogpage__editorial[data-cols="3"] .bcard--feature{grid-column:1/-1}.blogpage__more{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.blogpage__head{flex-direction:column;align-items:flex-start;display:flex}.blogpage__headrow{display:contents}.blogpage__tabs{flex:none;order:1;justify-content:flex-start;width:100%;margin-block-start:clamp(1.75rem,4vw,2.25rem)}}@media (max-width:640px){.blogpage__title{font-size:clamp(2.4rem,11vw,3rem)}.blogpage__editorial,.blogpage__more{grid-template-columns:1fr}.bcard--feature{min-height:25rem}.blogpage__tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.blogpage__tabs::-webkit-scrollbar{display:none}.blogpage__tab{flex:none}}.faqx{z-index:var(--z-content);background:var(--surface-page);padding-block:var(--section-py);isolation:isolate;scroll-margin-block-start:calc(var(--header-h) + var(--header-inset) + 1rem);position:relative;overflow:clip}.faqx__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.faqx__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.faqx__veil{background:linear-gradient(100deg, var(--surface-light) 0%, var(--surface-light) 26%, transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.faqx__veil{background:linear-gradient(100deg, color-mix(in srgb, var(--surface-light) 90%, transparent) 0%, color-mix(in srgb, var(--surface-light) 74%, transparent) 26%, transparent 52%)}}.faqx__grid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.faqx__aside{top:calc(var(--header-h) + 2rem);position:sticky}.faqx__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep,#c97d0e);align-items:center;gap:.75rem;margin:0;display:flex}.faqx__eyebrow-rule{background:var(--accent-deep,#c97d0e);width:1.75rem;height:1px}.faqx__title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:1.1rem 0 0;line-height:1.05}.faqx__lead{max-width:34ch;color:var(--text-secondary);font-size:var(--text-lead);margin:1.1rem 0 0;line-height:1.55}.faqx__contact{border-radius:var(--radius-pill);background:var(--accent-deep,#c97d0e);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);box-shadow:0 10px 24px -12px var(--accent-deep,#c97d0e);align-items:center;gap:.5rem;margin-block-start:1.6rem;padding:.7rem 1.2rem;font-weight:500;text-decoration:none;transition:gap .25s,transform .25s,box-shadow .25s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.faqx__contact{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent-deep,#c97d0e) 70%, transparent)}}.faqx__contact svg{width:1rem;height:1rem}.faqx__contact:hover{box-shadow:0 16px 30px -12px var(--accent-deep,#c97d0e);gap:.85rem;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.faqx__contact:hover{box-shadow:0 16px 30px -12px color-mix(in srgb, var(--accent-deep,#c97d0e) 75%, transparent)}}.faqx__list{flex-direction:column;gap:.85rem;display:flex}.faqx__page{display:contents}.faqx__item{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#ffffff75;border:1px solid #ffffff9e;border-radius:1.2rem;transition:border-color .3s,box-shadow .3s,transform .3s,background-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 20px 44px -28px #08090b8c}.faqx__item:before{content:"";background:var(--accent-deep,#c97d0e);border-radius:0 3px 3px 0;width:3px;transition:top .35s cubic-bezier(.2,.7,.2,1),bottom .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;bottom:50%;left:0}.faqx__item:hover{background:#ffffff8a;border-color:#ffffffc7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 26px 50px -26px #08090b8c}.faqx__item[open]{border-color:var(--accent-deep,#c97d0e);background:#ffffffa8}@supports (color:color-mix(in lab, red, red)){.faqx__item[open]{border-color:color-mix(in srgb, var(--accent-deep,#c97d0e) 45%, #fff 30%)}}.faqx__item[open]{box-shadow:inset 0 1px 0 #ffffffbf, 0 24px 50px -22px var(--accent-deep,#c97d0e)}@supports (color:color-mix(in lab, red, red)){.faqx__item[open]{box-shadow:inset 0 1px 0 #ffffffbf, 0 24px 50px -22px color-mix(in srgb, var(--accent-deep,#c97d0e) 45%, transparent)}}.faqx__item[open]:before{top:.9rem;bottom:.9rem}.faqx__q{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.85rem,1.4vw,1.35rem);padding:clamp(1.1rem,1.7vw,1.4rem) clamp(1.2rem,1.9vw,1.6rem);list-style:none;display:grid}.faqx__q::-webkit-details-marker{display:none}.faqx__q::marker{content:""}.faqx__num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-deep,#c97d0e);font-weight:500}@supports (color:color-mix(in lab, red, red)){.faqx__num{color:color-mix(in srgb, var(--accent-deep,#c97d0e) 80%, var(--text-muted))}}.faqx__num{transition:color .3s}.faqx__item[open] .faqx__num{color:var(--accent-deep,#c97d0e)}.faqx__qtext{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1rem,1.3vw,1.12rem);font-weight:300;line-height:1.35}.faqx__icon{width:2rem;height:2rem;color:var(--accent-deep,#c97d0e);background:var(--accent-deep,#c97d0e);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.faqx__icon{background:color-mix(in srgb, var(--accent-deep,#c97d0e) 12%, transparent)}}.faqx__icon{transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s,color .3s}.faqx__icon svg{width:1.05rem;height:1.05rem}.faqx__item[open] .faqx__icon{background:var(--accent-deep,#c97d0e);color:#fff;transform:rotate(45deg)}.faqx__a{padding:0 clamp(1.2rem,1.9vw,1.6rem) clamp(1.2rem,1.8vw,1.45rem);padding-inline-start:calc(clamp(1.2rem,1.9vw,1.6rem) + 2.4rem)}.faqx__item[open] .faqx__a{animation:faqx-reveal .35s var(--ease-out,cubic-bezier(.2, .7, .2, 1))}@keyframes faqx-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faqx__a p{max-width:68ch;color:var(--text-secondary);font-size:var(--text-body);margin:0;line-height:1.65}@media (max-width:860px){.faqx{padding-block:clamp(1.5rem,5vw,2.25rem)}.faqx__grid{grid-template-columns:1fr;gap:1.25rem}.faqx__aside{border-radius:var(--radius-l);background:var(--surface-light);padding:1.1rem 1.25rem;position:static}@supports (color:color-mix(in lab, red, red)){.faqx__aside{background:color-mix(in srgb, var(--surface-light) 92%, transparent)}}.faqx__aside{-webkit-backdrop-filter:blur(12px)}.faqx__lead{margin-block-start:.7rem}.faqx__contact{margin-block-start:1.1rem}.faqx__bg{background-attachment:scroll}}.testi{z-index:var(--z-content);background:var(--surface-raised);padding-block:clamp(3rem,6vw,5rem);scroll-margin-block-start:calc(var(--header-h) + var(--header-inset) + 1rem);position:relative;overflow:clip}.testi__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.testi__glow{filter:blur(70px);border-radius:50%;position:absolute}.testi__glow--a{background:radial-gradient(circle, var(--accent), transparent 70%);width:34rem;height:34rem;top:-10rem;left:-8rem}@supports (color:color-mix(in lab, red, red)){.testi__glow--a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%)}}.testi__glow--a{opacity:.5}.testi__glow--b{background:radial-gradient(circle, var(--accent-2), transparent 70%);width:36rem;height:36rem;bottom:-12rem;right:-10rem}@supports (color:color-mix(in lab, red, red)){.testi__glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 70%)}}.testi__glow--b{opacity:.45}.testi__head{z-index:1;text-align:center;max-width:46rem;margin-block-end:clamp(.75rem,1.5vw,1.25rem);margin-inline:auto;position:relative}.testi__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.75rem;margin:0;display:flex}.testi__eyebrow-rule{background:var(--accent);width:1.75rem;height:1px}.testi__title{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:1rem 0 0;line-height:1.05}.testi__lead{max-width:46ch;color:var(--text-secondary);font-size:var(--text-lead);margin:1rem auto 0;line-height:1.55}.qwall{columns:3;column-gap:clamp(.75rem,1.2vw,1.1rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.qwall__cell{break-inside:avoid;margin-block-end:clamp(.75rem,1.2vw,1.1rem)}.qcard{border-radius:var(--radius-l);box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);background:linear-gradient(158deg,#ffffff12 0%,#ffffff08 100%);flex-direction:column;gap:.85rem;margin:0;padding:clamp(1.15rem,1.8vw,1.6rem);display:flex;position:relative}.qcard:hover{box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent), 0 .75rem 1.75rem var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.qcard:hover{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--accent) 45%, transparent), 0 .75rem 1.75rem color-mix(in srgb, var(--accent-deep) 30%, transparent)}}.qcard__mark{width:1.5rem;height:1.5rem;color:var(--accent);position:absolute;inset-block-start:clamp(.9rem,1.4vw,1.2rem);inset-inline-end:clamp(.9rem,1.4vw,1.2rem)}@supports (color:color-mix(in lab, red, red)){.qcard__mark{color:color-mix(in srgb, var(--accent) 40%, transparent)}}.qcard__stars{gap:.15rem;display:flex}.qcard__star{fill:#ffffff2e;width:.9rem;height:.9rem}.qcard__star[data-on=true]{fill:var(--accent-bright)}.qcard__quote{font-size:var(--text-body);color:#ffffffdb;margin:0;line-height:1.55}.qcard--lead .qcard__quote{color:#fff;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.45}.qcard--lead{background:linear-gradient(158deg, var(--accent) 0%, #ffffff0a 100%)}@supports (color:color-mix(in lab, red, red)){.qcard--lead{background:linear-gradient(158deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, #ffffff0a 100%)}}.qcard--lead{box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent)}@supports (color:color-mix(in lab, red, red)){.qcard--lead{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--accent) 35%, transparent)}}.qcard__who{border-block-start:1px solid #ffffff1a;align-items:center;gap:.7rem;margin-block-start:.15rem;padding-block-start:.85rem;display:flex}.qcard__avatar{background:linear-gradient(148deg, var(--accent-bright) 0%, var(--accent) 100%);border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.qcard__avatar{background:linear-gradient(148deg, color-mix(in srgb, var(--accent-bright) 70%, transparent) 0%, color-mix(in srgb, var(--accent) 60%, transparent) 100%)}}.qcard__avatar{box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff40;font-family:var(--font-mono);letter-spacing:.02em;color:var(--on-accent);font-size:.72rem;font-weight:700}.qcard__whotext{flex-direction:column;gap:.1rem;min-width:0;display:flex}.qcard__title{font-size:var(--text-sm);color:#fff;font-weight:500;line-height:1.2}.qcard__org{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;color:#fff9}.testi__score{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-width-xs) #ffffff24;background:#ffffff0f;align-items:center;gap:.75rem;margin:1.25rem 0 0;padding:.5rem .9rem;display:inline-flex}.testi__score-val{font-family:var(--font-mono);font-size:var(--text-sm);color:#fff;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.testi__score-star{width:.95rem;height:.95rem;fill:var(--accent-bright)}.testi__score-sep{background:#fff3;width:1px;height:.9rem}.testi__score-count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffffffa6}.testi__more{justify-content:center;margin-block-start:clamp(1.5rem,2.5vw,2.25rem);display:flex}.testi__all{border-radius:var(--radius-pill);background:var(--accent);font-family:var(--font-body,inherit);font-size:var(--text-sm);color:var(--on-accent);transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.testi__all:hover,.testi__all:focus-visible{background:var(--accent-bright);transform:translateY(-2px)}.testi__all svg{width:1rem;height:1rem}.testi__back{font-family:var(--font-mono);font-size:var(--text-sm);color:#ffffffb3;transition:color var(--duration-base) var(--ease-out);align-items:center;gap:.5rem;margin-block-end:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:inline-flex}.testi__back:hover{color:#fff}.testi__back svg{width:1rem;height:1rem}.testi__head--page{flex-direction:column;align-items:flex-start;max-width:52rem;margin-block-end:clamp(2rem,3.5vw,3rem);display:flex}@media (max-width:1000px){.qwall{columns:2}}@media (max-width:640px){.qwall{columns:1}}@media (prefers-reduced-motion:reduce){.qcard{transition:none}}.ct-modal{width:min(46rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--text-primary);background:0 0;border:none;margin:auto;padding:0;overflow:visible}.ct-modal::backdrop{animation:ct-fade var(--duration-base) var(--ease-out);background:#06080dd1}.ct-modal[open]{animation:ct-rise var(--duration-base) var(--ease-out)}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}.ct-modal__panel{border-radius:var(--radius-l);background:var(--surface-raised);max-height:calc(100dvh - 2rem);box-shadow:0 40px 80px -20px var(--black-70);scrollbar-width:thin;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow-y:auto}.ct-modal__close{border-radius:var(--radius-pill);background:var(--veil-10);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border:none;place-items:center;padding:0;display:grid;position:absolute;top:clamp(.875rem,1.6vw,1.25rem);right:clamp(.875rem,1.6vw,1.25rem)}.ct-modal__close:hover,.ct-modal__close:focus-visible{background:var(--veil-20);color:var(--text-primary)}.ct-modal__close svg{width:1.125rem;height:1.125rem}.ct-modal__head{margin-block-end:1.75rem;padding-inline-end:2.75rem}.ct__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.ct__eyebrow-rule{background:var(--accent);width:1.75rem;height:1px}.ct__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);margin-block:1rem 0;font-weight:300}.ct__lead{max-width:52ch;font-size:var(--text-sm);color:var(--text-secondary);margin-block-start:.75rem;line-height:1.55}.ct__form{gap:1.125rem;display:grid}.ct__row{grid-template-columns:1fr 1fr;gap:1.125rem;display:grid}.ct__field{gap:.5rem;min-width:0;display:grid}.ct__label{font-size:var(--text-xs);letter-spacing:.03em;color:var(--text-secondary);align-items:baseline;gap:.5rem;font-weight:500;display:flex}.ct__optional{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.ct__input{border-radius:var(--radius-m);background:var(--surface-sunken);width:100%;box-shadow:inset 0 0 0 var(--border-width-xs) var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);transition:box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border:none;padding:.8125rem 1rem;line-height:1.45}.ct__input::placeholder{color:var(--text-muted);opacity:.75}.ct__input:hover{box-shadow:inset 0 0 0 var(--border-width-xs) var(--border-strong)}.ct__input:focus-visible{box-shadow:inset 0 0 0 var(--border-width-l) var(--accent), 0 0 0 4px var(--accent-10);outline:none}.ct__input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--border-width-s) var(--accent-2-deep)}.ct__input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 var(--border-width-l) var(--accent-2), 0 0 0 4px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.ct__input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 var(--border-width-l) var(--accent-2), 0 0 0 4px color-mix(in srgb, var(--accent-2) 15%, transparent)}}.ct__textarea{resize:vertical;min-height:6rem}.ct__select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 1.25rem) calc(50% + 2px),calc(100% - 1rem) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2.75rem}.ct__select option{color:#2b2013;background:#fff}.ct__select{accent-color:var(--accent)}.ct__error{font-size:var(--text-xs);color:var(--accent-2-deep);line-height:1.4}.ct__alert{border-radius:var(--radius-m);background:var(--accent-2);padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.ct__alert{background:color-mix(in srgb, var(--accent-2) 10%, transparent)}}.ct__alert{box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.ct__alert{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--accent-2) 35%, transparent)}}.ct__alert{font-size:var(--text-sm);color:var(--accent-2-deep);line-height:1.5}.ct__submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block-start:.25rem;display:flex}.ct__submit svg{width:1rem;height:1rem}.ct__submit:disabled{opacity:.65;cursor:progress}.ct__direct-inline{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);transition:color var(--duration-base) var(--ease-out);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ct__direct-inline:hover,.ct__direct-inline:focus-visible{color:var(--accent-deep)}.ct__direct-inline svg{width:.875rem;height:.875rem}.ct__note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.ct__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct__done{justify-items:start;gap:.75rem;padding-block:clamp(1rem,3vw,2rem);display:grid}.ct__done-mark{border-radius:var(--radius-pill);background:var(--accent);width:3rem;height:3rem;color:var(--on-accent);place-items:center;display:grid}.ct__done-mark svg{width:1.375rem;height:1.375rem}.ct__done-title{font-size:var(--text-h3);letter-spacing:var(--tracking-h2)}.ct__done-body{max-width:40ch;color:var(--text-secondary)}.ct__done-close{margin-block-start:.75rem}.ct__direct-label{font-size:var(--text-xs);color:var(--text-muted);display:block}.ct__direct-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-deep);margin-block-start:.125rem;display:block}@media (max-width:560px){.ct__row{grid-template-columns:minmax(0,1fr)}.ct__submit-row{justify-content:flex-start}.ct__submit{justify-content:center;width:100%}.ct__input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ct-modal[open],.ct-modal::backdrop{animation:none}}.pagebg{z-index:var(--z-stage);pointer-events:none;position:fixed;inset:0;overflow:hidden}.pagebg__grid{background-image:linear-gradient(to right, var(--text-primary) 1px, transparent 1px), linear-gradient(to bottom, var(--text-primary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pagebg__grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--text-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text-primary) 5%, transparent) 1px, transparent 1px)}}.pagebg__grid{background-size:64px 64px;-webkit-mask:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%);mask:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%)}.pagebg__bloom{background:var(--page-depth);position:absolute;inset:0}.pagebg__texture{opacity:.9;background-image:url(/backgrounds/hero-page-texture.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.pagebg--quiet{background:radial-gradient(55% 45% at 78% 12%, #ffffff8c 0%, transparent 70%), radial-gradient(50% 45% at 8% 85%, #fff6 0%, transparent 70%), var(--surface-sunken)}.pagebg--quiet .pagebg__bloom{display:none}.subpage .section{z-index:var(--z-content);position:relative}.pagehero{padding-block:calc(var(--header-h) + clamp(3rem, 7vw, 6rem)) clamp(2rem, 5vw, 4rem)}.pagehero--tight{padding-block-end:clamp(1.25rem,3vw,2.5rem)}.pagehero__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.pagehero__eyebrow a{color:inherit;text-decoration:none}.pagehero__eyebrow a:hover{color:var(--text-primary)}.pagehero__rule{background:var(--accent);width:1.75rem;height:1px}.pagehero__title{max-width:20ch;font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:.03em;margin-block:1.25rem 0;font-weight:300}.pagehero__lead{max-width:60ch;font-size:var(--text-lead);color:var(--text-secondary);margin-block-start:1.5rem;line-height:1.5}.abt__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.75rem;margin:0;display:flex}.abt__eyebrow-rule{background:var(--accent);width:1.75rem;height:1px}.abt__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);margin-block:1.25rem 0;font-weight:300}.abt__lead{max-width:60ch;font-size:var(--text-lead);color:var(--text-secondary);margin-block-start:1.25rem;line-height:1.5}.abt__head{max-width:58rem;margin-block-end:clamp(2.5rem,5vw,4rem)}.abt-story__grid{z-index:2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.abt-story__aside{top:calc(var(--header-h) + var(--header-inset) + 2rem);position:sticky}.abt-story__body{gap:1.5rem;display:grid}.abt-story__para{font-size:var(--text-lead);color:var(--text-secondary);line-height:1.6}.abt-story__para:first-child{color:var(--text-primary)}.abt-story__tags{flex-wrap:wrap;gap:.625rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.abt-story__tag{border-radius:var(--radius-pill);background:var(--accent);align-items:center;gap:.4rem;padding:.5rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.abt-story__tag{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.abt-story__tag{box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent-30);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;color:var(--accent-deep)}.abt-story__tag-icon{flex:none;width:.95em;height:.95em}.abt-story__art{filter:drop-shadow(0 1rem 1.75rem #4a331429);width:100%;max-width:22rem;height:auto;animation:svcd-object-float 7s var(--ease-in-out,ease-in-out) infinite;margin-block-start:clamp(2.5rem,6vw,4rem);display:block}.abt-ind__head,.abt-drives__head{justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.abt-drives__art{filter:drop-shadow(0 1rem 1.75rem #4a331429);width:min(11rem,22vw);height:auto;animation:svcd-object-float 7s var(--ease-in-out,ease-in-out) infinite;flex:none;animation-delay:.8s}@media (prefers-reduced-motion:reduce){.abt-story__art,.abt-drives__art{animation:none}}.pagehero__actions{flex-wrap:wrap;gap:1rem;margin-block-start:2rem;display:flex}.abt-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.abt-hero-art{aspect-ratio:1;width:min(100%,26rem);margin-inline:auto;position:relative}.abt-hero-art__img{object-fit:contain;width:100%;height:100%;display:block}.abt-story-art{aspect-ratio:1;width:100%;max-width:22rem;margin-block-start:clamp(2.5rem,6vw,4rem);position:relative}.abt-story-art__img{object-fit:contain;width:100%;height:100%;display:block}.abt__eyebrow-icon{color:var(--accent-deep);place-items:center;display:grid}.abt__eyebrow-icon svg{width:1rem;height:1rem}.abt__eyebrow--center{justify-content:center;margin-block-end:clamp(2rem,4vw,3rem)}.abt-ind__grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.abt-ind__grid>li:nth-child(4n+1){--hue:#e8a12b}.abt-ind__grid>li:nth-child(4n+2){--hue:#cc553c}.abt-ind__grid>li:nth-child(4n+3){--hue:#6d7b28}.abt-ind__grid>li:nth-child(4n){--hue:#23757c}.abt-ind__card{text-align:center;border-radius:var(--radius-l);background:linear-gradient(135deg, var(--hue) 0%, var(--hue) 100%);justify-items:center;gap:.875rem;height:100%;padding:1.75rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.abt-ind__card{background:linear-gradient(135deg, color-mix(in srgb, var(--hue) 32%, var(--surface-raised)) 0%, color-mix(in srgb, var(--hue) 6%, var(--surface-raised)) 100%)}}.abt-ind__card{transition:background var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.abt-ind__card:hover{transform:translateY(-2px)}.abt-ind__icon{border-radius:var(--radius-pill);background:var(--hue);place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.abt-ind__icon{background:color-mix(in srgb, var(--hue) 24%, var(--surface-raised))}}.abt-ind__icon{color:var(--hue)}.abt-ind__icon svg{width:1.6rem;height:1.6rem}.abt-ind__iconimg{object-fit:contain;width:78%;height:78%}.abt-ind__name{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--text-primary);font-size:1.05rem;font-weight:500}.abt-drives__list{z-index:2;gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.abt-drives__row{border-radius:var(--radius-l);background:linear-gradient(135deg, var(--hue,var(--accent)) 0%, var(--hue,var(--accent)) 100%);grid-template-columns:3.5rem auto minmax(0,1fr);align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,2.5vw,1.75rem);padding-inline:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.abt-drives__row{background:linear-gradient(135deg, color-mix(in srgb, var(--hue,var(--accent)) 32%, var(--surface-raised)) 0%, color-mix(in srgb, var(--hue,var(--accent)) 6%, var(--surface-raised)) 100%)}}.abt-drives__row{transition:transform var(--duration-base) var(--ease-out)}.abt-drives__row:nth-child(3n+2){--hue:var(--accent-2)}.abt-drives__row:nth-child(3n){--hue:var(--accent-deep)}.abt-drives__row:hover{transform:translateY(-2px)}.abt-drives__no{font-family:var(--font-mono);color:var(--accent-deep);grid-row:span 2;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.abt-drives__icon{border-radius:var(--radius-m);background:var(--hue,var(--accent));grid-row:span 2;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.abt-drives__icon{background:color-mix(in srgb, var(--hue,var(--accent)) 24%, var(--surface-raised))}}.abt-drives__icon{color:var(--accent-deep)}.abt-drives__icon svg{width:1.5rem;height:1.5rem}.abt-drives__iconimg{object-fit:contain;width:78%;height:78%}.abt-drives__title{font-size:var(--text-h3);letter-spacing:var(--tracking-h2);grid-column:3}.abt-drives__body{color:var(--text-secondary);grid-column:3;margin-block-start:.375rem;line-height:1.6}.abt-resp__inner{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.abt-resp__icon{border-radius:var(--radius-pill);background:var(--accent);place-items:center;width:4.5rem;height:4.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.abt-resp__icon{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.abt-resp__icon{color:var(--accent-deep)}.abt-resp__icon svg{width:2.25rem;height:2.25rem}.abt-resp__iconimg{object-fit:contain;width:78%;height:78%}.abt-resp__body{max-width:68ch;font-size:var(--text-lead);color:var(--text-secondary);margin-block-start:1.25rem;line-height:1.6}.abt-vm__split{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.abt-vm__half{border-radius:var(--radius-l);background:linear-gradient(135deg, var(--hue,var(--accent)) 0%, var(--hue,var(--accent)) 100%);padding:clamp(1.75rem,3vw,2.25rem);position:relative}@supports (color:color-mix(in lab, red, red)){.abt-vm__half{background:linear-gradient(135deg, color-mix(in srgb, var(--hue,var(--accent)) 32%, var(--surface-raised)) 0%, color-mix(in srgb, var(--hue,var(--accent)) 6%, var(--surface-raised)) 100%)}}.abt-vm__half{transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);box-shadow:0 .5rem 1.5rem #553c1e0b}.abt-vm__half:hover{transform:translateY(-2px);box-shadow:0 .75rem 2rem #553c1e11}.abt-vm__half:last-child{--hue:var(--accent-2)}.abt-vm__icon{border-radius:var(--radius-m);background:var(--hue,var(--accent));place-items:center;width:3rem;height:3rem;margin-block-end:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.abt-vm__icon{background:color-mix(in srgb, var(--hue,var(--accent)) 24%, var(--surface-raised))}}.abt-vm__icon{color:var(--accent-deep)}.abt-vm__icon svg{width:1.5rem;height:1.5rem}.abt-vm__iconimg{object-fit:contain;width:78%;height:78%}.abt-vm__title{font-size:var(--text-h3);letter-spacing:var(--tracking-h2)}.abt-vm__body{color:var(--text-secondary);margin-block-start:.875rem;line-height:1.6}.abt-comp__list{z-index:2;border-radius:var(--radius-l);box-shadow:inset 0 0 0 var(--border-width-xs) var(--border-subtle);margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.abt-comp__row{background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem clamp(1.25rem,2.5vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.abt-comp__row{background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}}.abt-comp__row:nth-child(2n){background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.abt-comp__row:nth-child(2n){background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.abt-comp__icon{border-radius:var(--radius-pill);background:var(--accent-10);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent-30);color:var(--accent-deep);place-items:center;display:grid}.abt-comp__icon svg{width:1.25rem;height:1.25rem}.abt-comp__label{font-size:var(--text-sm);font-weight:500}.abt-comp__status{border-radius:var(--radius-pill);background:var(--text-muted);align-items:center;gap:.375rem;padding:.3rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.abt-comp__status{background:color-mix(in srgb, var(--text-muted) 14%, transparent)}}.abt-comp__status{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.abt-comp__status svg{width:.8rem;height:.8rem}.abt-cta__inner{z-index:2;text-align:center;position:relative}.abt-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.abt-cta__title{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-h2);font-weight:300}.abt-cta__body{max-width:52ch;font-size:var(--text-lead);color:var(--text-secondary);margin:1.25rem auto 2rem;line-height:1.5}.abt-cta__inner .btn svg{width:1rem;height:1rem}@media (max-width:1024px){.abt-ind__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.abt-story__grid{grid-template-columns:minmax(0,1fr)}.abt-story__aside{position:static}}@media (max-width:620px){.abt-vm__split{grid-template-columns:minmax(0,1fr);gap:1.125rem}.abt-vm__half{text-align:center;justify-items:center;padding:1.75rem 1.5rem;display:grid}.abt-vm__icon{margin-block-end:1rem}.abt-vm__body{margin-block-start:.625rem}.abt-hero__grid{grid-template-columns:minmax(0,1fr)}.abt-hero{isolation:isolate;padding-block-start:calc(var(--header-h) + clamp(1rem, 4vw, 1.5rem));position:relative;overflow:hidden}.abt-hero-art{z-index:-1;aspect-ratio:1;opacity:.4;pointer-events:none;width:48%;max-width:none;height:auto;margin:0;position:absolute;inset-block-start:clamp(.5rem,3vw,1.5rem);inset-inline-end:-8%}.abt-hero-art__img{object-fit:contain;width:100%;height:100%}.abt-hero .pagehero__title{font-size:1.875rem}.abt-hero .pagehero__actions .btn{justify-content:center;width:100%}.lb-hero-art,.abt-story__art,.abt-drives__art{display:none}.abt-story:has(.abt-story-art){isolation:isolate;position:relative;overflow:hidden}.abt-story-art{z-index:-1;aspect-ratio:1;opacity:.4;pointer-events:none;width:48%;max-width:none;height:auto;margin:0;position:absolute;inset-block-start:clamp(.5rem,3vw,1.5rem);inset-inline-end:-8%}.abt-story-art__img{object-fit:contain;width:100%;height:100%}.abt-resp__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.subpage{--section-py:clamp(1.75rem, 6vw, 2.75rem)}.pagehero--tight{padding-block-start:calc(var(--header-h) + clamp(.5rem, 2vw, 1rem))}.subpage .abt__head{margin-block-end:1.5rem}.abt-story__body{gap:1rem}.abt-story__tags{justify-content:center;margin-block-start:.25rem}.abt-comp__row{gap:.625rem;padding:.875rem 1rem}.abt-comp__icon{width:2rem;height:2rem}.abt-comp__icon svg{width:1rem;height:1rem}.abt-comp__label{font-size:var(--text-xs)}.abt-comp__status{white-space:nowrap;padding:.2rem .5rem;font-size:.625rem}}@media (max-width:767px){.svc-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;grid-template-columns:none;gap:1rem;padding-block:.5rem;display:flex;overflow:auto visible}.svc-grid::-webkit-scrollbar{display:none}.svc-grid>*{scroll-snap-align:start;flex:0 0 86%;min-width:0}.svc-grid>.svc-cell{flex-basis:76%}.abt-drives__list{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:.875rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.abt-drives__row{flex:initial;scroll-snap-align:none;grid-area:auto;width:100%;min-width:0}.qwall{columns:initial;column-gap:initial;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.75rem;margin-block:1.5rem 0;padding-block:.375rem;list-style:none;display:flex;overflow:auto visible}.qwall::-webkit-scrollbar{display:none}.qwall__cell{scroll-snap-align:start;break-inside:initial;flex:0 0 calc(50% - .375rem);min-width:0;margin-block-end:0}.qwall .qcard{height:100%}.qwall__cell--lead .qcard{font-size:inherit}.abt-ind__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;grid-template-columns:none;gap:.75rem;margin:0;padding:.25rem 0 .5rem;list-style:none;display:flex;overflow:auto visible}.abt-ind__grid::-webkit-scrollbar{display:none}.abt-ind__grid>li{scroll-snap-align:start;flex:0 0 44%;min-width:0}.abt-ind__card{align-content:center;gap:.625rem;height:100%;padding:.875rem .75rem 1rem}.abt-ind__icon{width:4.5rem;height:4.5rem}.abt-ind__icon svg{width:2rem;height:2rem}.abt-ind__name{font-size:.875rem;line-height:1.25}.abt-drives__row{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.5rem .875rem;padding:1.25rem;display:grid}.abt-drives__no{grid-row:span 2;align-self:start;display:block}.abt-drives__icon{display:none}.abt-drives__title,.abt-drives__body{grid-column:2}}@media (max-width:860px){.faqx__list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-flow:row;align-items:flex-start;gap:1rem;padding-block:.5rem;display:flex;overflow:auto clip}.faqx__list::-webkit-scrollbar{display:none}.faqx__page{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:.6rem;min-width:0;display:flex}.faqx__title{font-size:clamp(1.5rem,6.2vw,1.875rem);line-height:1.12}.faqx__lead{max-width:none;font-size:.875rem;line-height:1.5}.faqx__q{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem 1rem}.faqx__qtext{font-size:.9375rem;line-height:1.4}.faqx__num{font-size:.75rem;line-height:1.75}.faqx__icon{width:1.6rem;height:1.6rem}.faqx__icon svg{width:.9rem;height:.9rem}.faqx__a{padding:0 1rem 1rem;padding-inline-start:1rem}.faqx__a p{max-width:none;font-size:.875rem;line-height:1.6}.engine-sec{align-content:start;min-height:auto;padding-block:clamp(2.5rem,8vw,3.75rem)}.overlap-stack{margin-block-end:clamp(2.25rem,7vw,3.5rem)}.engine-sec__inner{min-width:0}.engine__stage{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.engine__stage::-webkit-scrollbar{display:none}.engine__svg{width:auto;min-width:760px}.engine__core3d{left:380px}}@media (max-width:600px){:root{--text-hero:clamp(1.85rem, 8.4vw, 2.45rem);--text-h2:clamp(1.75rem, 6.2vw, 2.25rem);--text-h3:clamp(1.1rem, 4.2vw, 1.3rem);--text-lead:clamp(.97rem, 3.6vw, 1.08rem);--text-body:.92rem;--section-py:clamp(2.5rem, 8vw, 3.75rem)}.hero{padding-block:0 clamp(1.25rem,4vw,1.75rem)}.section .shell>.reveal>header{margin-block-end:1.75rem!important}.testi{padding-block:clamp(2.25rem,7vw,3rem)}#reach{padding-block:clamp(1.75rem,6vw,2.5rem) clamp(1.5rem,5vw,2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.svcd-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.svcd-hero .pagehero__title{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;margin-block-start:0;font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.08}.svcd-hero .pagehero__lead{max-width:46ch;margin-block-start:1.15rem}@media (max-width:900px){.svcd-hero .pagehero__title{max-width:30ch}}.svcd-hero__bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;max-width:42rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:620px){.svcd-hero__bullets{grid-template-columns:1fr}}.svcd-hero__bullets li{font-size:var(--text-body);color:var(--text-secondary);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.svcd-hero__bullets li:nth-child(2) svg>*{animation-delay:.12s}.svcd-hero__bullets li:nth-child(3) svg>*{animation-delay:.24s}.svcd-hero__bullets li:nth-child(4) svg>*{animation-delay:.36s}.svcd-hero__bullets li:nth-child(5) svg>*{animation-delay:.48s}.svcd-hero__bullets li:nth-child(6) svg>*{animation-delay:.6s}.svcd-hero__bullets svg>*{transform-box:fill-box;transform-origin:50%;animation:svcd-tick-in 6.5s var(--ease-in-out,ease-in-out) infinite}@keyframes svcd-tick-in{0%{stroke-dasharray:24;stroke-dashoffset:24px;opacity:.35}12%{stroke-dasharray:24;stroke-dashoffset:0;opacity:1}88%{stroke-dasharray:24;stroke-dashoffset:0;opacity:1}to{stroke-dasharray:24;stroke-dashoffset:24px;opacity:.35}}.svcd-hero__bullets svg{width:1.1rem;height:1.1rem;color:var(--hue,var(--accent));flex:none;margin-block-start:.2rem}.svcd-hero__art{aspect-ratio:1;isolation:isolate;place-items:center;max-width:clamp(20rem,34vw,28rem);margin-inline:auto;display:grid;position:relative}.svcd-hero--bg{isolation:isolate;padding-block:calc(var(--header-h) + clamp(3.5rem, 7vw, 6rem) - 1.25rem) calc(clamp(3.5rem, 7vw, 6rem) + 1.25rem);background:linear-gradient(100deg,#fffaf1 0%,#fff6e8 38%,#ffefd8 68%,#ffe9c8 100%);position:relative;overflow:hidden}.svcd-hero--bg .svcd-hero__grid{grid-template-columns:minmax(0,1fr)}.svcd-hero--bg .svcd-hero__grid>div{max-width:min(100%,34rem)}.svcd-hero--bg .svcd-hero__bullets{grid-template-columns:minmax(0,1fr);gap:.7rem}.svcd-hero__bg{width:auto;height:100%;aspect-ratio:var(--bg-ar,1.7);z-index:-1;pointer-events:none;position:absolute;inset-block:0;inset-inline:auto 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 20%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#0006 20%,#000 42%)}.svcd-hero__bg picture{display:contents}.svcd-hero__bgimg{object-fit:contain;object-position:right center}.svcd-hero__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffaf1eb 0%,#fffaf1cc 38%,#fffaf100 62%);position:absolute;inset:0}.svcd-hero--bg:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface,#fffaf1));height:clamp(3rem,7vw,6rem);position:absolute;inset-block-end:0;inset-inline:0}.svcd-hero__glow{z-index:-1;background:radial-gradient(60% 60% at 50% 50%, var(--hue,var(--accent)) 0%, transparent 72%);border-radius:50%;position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.svcd-hero__glow{background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, color-mix(in srgb, var(--hue,var(--accent)) 45%, white 55%) 55%, transparent) 0%, transparent 72%)}}.svcd-hero__glow{filter:blur(10px);animation:svcd-glow-breathe 6.5s var(--ease-in-out,ease-in-out) infinite}@keyframes svcd-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.svcd-hero__art>*{width:100%;height:100%}.svcd-hero__art[data-object=true]{width:min(100%,28rem)}.svcd-hero__art[data-object=true] .svcd-hero__object{object-fit:contain;filter:drop-shadow(0 1.25rem 1.75rem #4a33142e);width:100%;height:100%;animation:svcd-object-float 7s var(--ease-in-out,ease-in-out) infinite}.svcd-hero__art[data-object=true] .svcd-hero__glow{inset:4% -6% -8%}@keyframes svcd-object-float{0%,to{transform:translateY(-.55rem)}50%{transform:translateY(.55rem)}}@media (prefers-reduced-motion:reduce){.svcd-hero__art[data-object=true] .svcd-hero__object{animation:none}}.svcd-hero__icon{border-radius:var(--radius-l);background:linear-gradient(148deg, var(--hue,var(--accent)) 0%, var(--hue,var(--accent)) 100%);width:clamp(13rem,24vw,19rem);max-width:100%;height:clamp(13rem,24vw,19rem);max-height:100%;padding:clamp(2rem,3.4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.svcd-hero__icon{background:linear-gradient(148deg, color-mix(in srgb, var(--hue,var(--accent)) 26%, transparent) 0%, color-mix(in srgb, var(--hue,var(--accent)) 7%, transparent) 100%)}}.svcd-hero__icon{box-shadow:inset 0 var(--border-width-xs) 0 #ffffff80, inset 0 0 0 var(--border-width-xs) var(--hue,var(--accent)), 0 1.25rem 3rem var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svcd-hero__icon{box-shadow:inset 0 var(--border-width-xs) 0 #ffffff80, inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--hue,var(--accent)) 34%, transparent), 0 1.25rem 3rem color-mix(in srgb, var(--hue,var(--accent)) 24%, transparent)}}.svcd-hero__icon{color:var(--hue,var(--accent));stroke-width:1.35px;animation:svcd-plate-float 7s var(--ease-in-out,ease-in-out) infinite}.svcd-hero__icon>*{transform-box:fill-box;transform-origin:50%;animation:svcd-part-in 7.5s var(--ease-in-out,ease-in-out) infinite}.svcd-hero__icon>:nth-child(2){animation-delay:.16s}.svcd-hero__icon>:nth-child(3){animation-delay:.32s}.svcd-hero__icon>:nth-child(4){animation-delay:.48s}.svcd-hero__icon>:nth-child(5){animation-delay:.64s}.svcd-hero__icon>:nth-child(6){animation-delay:.8s}.svcd-hero__icon>:nth-child(7){animation-delay:.96s}@keyframes svcd-plate-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-.6rem)rotate(1.5deg)}}.pf-page{isolation:isolate;background:radial-gradient(circle at 82% 22%,#e6ae5624,#0000 30%),radial-gradient(circle at 10% 75%,#e8bd7d14,#0000 32%),linear-gradient(#fff9ef 0%,#fff4e6 48%,#fff7ed 100%);position:relative}.pf-page__art{z-index:0;aspect-ratio:1672/931;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:url(/backgrounds/blog-article.webp) top/cover no-repeat;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 26%,#000 55%),linear-gradient(#000 0% 58%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 26%,#000 55%),linear-gradient(#000 0% 58%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.pf-hero{padding-block:calc(var(--header-h) + clamp(5rem, 7.2vw, 6.5rem)) clamp(1.75rem, 3vw, 2.5rem);background:0 0;position:relative}.pf-hero__inner{z-index:1;position:relative}.pf-hero__title{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:1.04}.pf-hero__title-ln{display:block}.pf-hero__title-ln:first-child{color:#2b2015}.pf-hero__title-hi{color:#0000;background:linear-gradient(96deg,#b8731e 0%,#d89a2b 62%,#c98a24 100%);-webkit-background-clip:text;background-clip:text}.pf-hero__lead{max-width:31rem;font-size:var(--text-lead);color:#62594f;margin:1.4rem 0 0;line-height:1.55}.lb-section{z-index:1;background:0 0;padding-block:0 clamp(5rem,7vw,6.25rem);position:relative}.lb-board{flex-direction:column;gap:clamp(1.6rem,2.2vw,2rem);display:flex}.lb-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.lb-tab{font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#ffffff61;border:1px solid #8e6e3e2e;border-radius:4px;padding:.55rem 1.15rem}.lb-tab:hover{color:var(--text-primary);background:#ffffffb3;border-color:#8e6e3e57}.lb-tab[data-active=true]{color:#231a10;background:linear-gradient(135deg,#f8b228,#eca319);border-color:#0000;box-shadow:0 5px 16px #db9a232e}.lb-tab:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:20px;display:grid}.lb-card{width:100%;color:inherit;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s var(--ease-out);background:#fff9ee;border:1px solid #b58b4838;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #462d0f12}.lb-card:hover{border-color:#b58b4866;transform:translateY(-5px);box-shadow:0 14px 30px #452d121c}.lb-card__preview{aspect-ratio:16/9;background:var(--surface-sunken);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.lb-card__preview:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lb-card__img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.lb-card:hover .lb-card__img{transform:scale(1.015)}.lb-card__hover{z-index:2;color:#fff;font-size:var(--text-xs);opacity:0;transition:opacity .26s var(--ease-out);pointer-events:none;background:linear-gradient(#0000,#121210db);padding:1.6rem .75rem .6rem;position:absolute;inset-block-end:0;inset-inline:0}.lb-card:hover .lb-card__hover,.lb-card__preview:focus-visible .lb-card__hover{opacity:1}.lb-card__badge{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#121210e6;border:1px solid #f4aa1eb3;border-radius:3px;align-items:center;gap:.38rem;padding:.24rem .55rem;font-size:.6875rem;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.lb-card__live-dot{background:#f5a623;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f5a623b3}.lb-card__placeholder{background:var(--accent);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lb-card__placeholder{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.lb-card__placeholder{color:var(--accent-deep)}.lb-card__placeholder svg{width:1.4rem;height:1.4rem}.lb-card__body{text-align:left;flex-direction:column;flex:auto;gap:.3rem;padding:.85rem .95rem 1rem;display:flex}.lb-card__eyebrow{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#b17320;margin:0;font-size:11px;font-weight:600}.lb-card__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lb-card__title{font-family:var(--font-display,inherit);color:#241c14;margin:0;font-size:18px;font-weight:600;line-height:1.25}.lb-card__action{color:#f5b238;width:34px;height:34px;transition:background-color .26s var(--ease-out), color .26s var(--ease-out), transform .26s var(--ease-out);background:#3a2d18;border-radius:4px;flex:none;place-items:center;display:grid}.lb-card__action svg{width:1rem;height:1rem}.lb-card:hover .lb-card__action{color:#1e170f;background:#d99928;transform:translateY(-2px)}.lb-card__desc{color:#74695d;margin:0;font-size:13px;line-height:1.45}.lb-card--empty{max-width:34rem;min-height:14rem;box-shadow:none;border:1px dashed var(--border-subtle);background:0 0;justify-content:center;align-items:center;gap:.85rem;margin-inline:auto;padding:2rem}.lb-card--empty:hover{box-shadow:none;transform:none}.lb-card--empty .lb-card__desc{max-width:30rem;color:var(--text-muted);text-align:center}@media (max-width:1100px){.lb-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}@media (max-width:720px){.pf-hero{padding-block-start:calc(var(--header-h) + clamp(1.25rem, 5vw, 2rem))}.pf-hero__title{font-size:clamp(1.9rem,8.6vw,2.5rem)}.lb-grid{grid-template-columns:1fr}.lb-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lb-tabs::-webkit-scrollbar{display:none}.lb-tab{flex:none}}@media (prefers-reduced-motion:reduce){.lb-card,.lb-card__img,.lb-card__action,.lb-card__hover{transition:none}.lb-card:hover,.lb-card:hover .lb-card__img,.lb-card:hover .lb-card__action{transform:none}}.lbd-embed{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex}.lbd-embed__bar{border-block-end:1px solid var(--border-subtle);background:var(--surface-raised);flex:none;align-items:center;padding:.85rem clamp(1.25rem,4vw,2rem);display:flex}.lbd-embed__frame{background:#fff;border:0;flex:auto;width:100%}@media (max-width:860px){.lb-tab{font-size:var(--text-xs);padding:.45rem .85rem}}@media (max-width:767px){.lb-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.lb-tabs::-webkit-scrollbar{display:none}.lb-tab{flex:none}.lb-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;grid-template-columns:none;gap:.85rem;padding-block:.5rem;display:flex;overflow:auto visible}.lb-grid::-webkit-scrollbar{display:none}.lb-grid>*{scroll-snap-align:start;flex:0 0 78%;min-width:0}.lb-grid .lb-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.svcd-faq{z-index:var(--z-content);background:var(--surface-light);position:relative}.svcd-faq__inner{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.svcd-faq__head{top:calc(var(--header-h) + var(--header-inset) + 2rem);margin-block-end:0;position:sticky}.svcd-faq__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--hue,var(--accent));margin:0 0 .625rem}@supports (color:color-mix(in lab, red, red)){.svcd-faq__eyebrow{color:color-mix(in srgb, var(--hue,var(--accent)) 72%, #4a3f31)}}@media (max-width:900px){.svcd-faq__inner{grid-template-columns:minmax(0,1fr)}.svcd-faq__head{margin-block-end:clamp(1.5rem,3vw,2rem);position:static}}.svcd-faq__list{gap:.85rem;display:grid}.svcd-faq__item{background:var(--surface-raised);border:1px solid var(--border-subtle);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:1.2rem}.svcd-faq__item:hover{border-color:var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svcd-faq__item:hover{border-color:color-mix(in srgb, var(--hue,var(--accent)) 40%, transparent)}}.svcd-faq__item[open]{border-color:var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svcd-faq__item[open]{border-color:color-mix(in srgb, var(--hue,var(--accent)) 55%, transparent)}}.svcd-faq__item[open]{box-shadow:0 .6rem 1.6rem var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svcd-faq__item[open]{box-shadow:0 .6rem 1.6rem color-mix(in srgb, var(--hue,var(--accent)) 16%, transparent)}}.svcd-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.svcd-faq__q::-webkit-details-marker{display:none}.svcd-faq__q::marker{content:""}.svcd-faq__qtext{font-family:var(--font-display);font-size:1.05rem;font-weight:300}.svcd-faq__icon{background:var(--hue,var(--accent));border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.svcd-faq__icon{background:color-mix(in srgb, var(--hue,var(--accent)) 16%, transparent)}}.svcd-faq__icon{box-shadow:inset 0 0 0 var(--border-width-xs) var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svcd-faq__icon{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--hue,var(--accent)) 30%, transparent)}}.svcd-faq__icon{color:var(--hue,var(--accent));transition:transform .3s var(--ease-out), background-color .3s ease, color .3s ease}.svcd-faq__item:not([open]) .svcd-faq__icon svg>*{transform-box:fill-box;transform-origin:50%;animation:svcd-part-in 6s var(--ease-in-out,ease-in-out) infinite}.svcd-faq__item:not([open]) .svcd-faq__icon svg>:nth-child(2){animation-delay:.12s}.svcd-faq__list>.svcd-faq__item:nth-child(2) .svcd-faq__icon svg>*{animation-delay:.5s}.svcd-faq__list>.svcd-faq__item:nth-child(3) .svcd-faq__icon svg>*{animation-delay:1s}.svcd-faq__list>.svcd-faq__item:nth-child(4) .svcd-faq__icon svg>*{animation-delay:1.5s}.svcd-faq__item[open] .svcd-faq__icon{background:var(--hue,var(--accent-deep));color:#fff;transform:rotate(45deg)}.svcd-faq__a{padding:0 1.5rem 1.5rem}.svcd-faq__a p{color:var(--text-secondary);margin:0;line-height:1.65}.svcd-rel__grid{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.4vw,1.15rem);margin:0;padding:0;list-style:none;display:grid}.svcd-rel__card{border-radius:var(--radius-l);background:linear-gradient(158deg, var(--hue,var(--accent)) 0%, var(--surface-raised) 100%);flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.svcd-rel__card{background:linear-gradient(158deg, color-mix(in srgb, var(--hue,var(--accent)) 14%, var(--surface-raised)) 0%, var(--surface-raised) 100%)}}.svcd-rel__card{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);text-decoration:none;box-shadow:0 .5rem 1.5rem #553c1e0b}.svcd-rel__card:hover,.svcd-rel__card:focus-visible{box-shadow:0 1rem 2.25rem var(--hue,var(--accent));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.svcd-rel__card:hover,.svcd-rel__card:focus-visible{box-shadow:0 1rem 2.25rem color-mix(in srgb, var(--hue,var(--accent)) 30%, transparent)}}.svcd-rel__card.border-gradient:after{content:none}.svcd-rel__icon{border-radius:var(--radius-m);background:var(--hue,var(--accent));place-items:center;width:2.75rem;height:2.75rem;margin-block-end:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.svcd-rel__icon{background:color-mix(in srgb, var(--hue,var(--accent)) 18%, transparent)}}.svcd-rel__icon{box-shadow:inset 0 0 0 var(--border-width-xs) var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svcd-rel__icon{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--hue,var(--accent)) 32%, transparent)}}.svcd-rel__icon{color:var(--hue,var(--accent))}.svcd-rel__icon svg{width:1.35rem;height:1.35rem;overflow:visible}.svcd-rel__iconimg{object-fit:contain;width:78%;height:78%}.svcd-rel__icon svg>*{transform-box:fill-box;transform-origin:50%;animation:svcd-part-in 5.8s var(--ease-in-out,ease-in-out) infinite}.svcd-rel__icon svg>:nth-child(2){animation-delay:.1s}.svcd-rel__icon svg>:nth-child(3){animation-delay:.2s}.svcd-rel__icon svg>:nth-child(4){animation-delay:.3s}.svcd-rel__icon svg>:nth-child(5){animation-delay:.4s}.svcd-rel__icon svg>:nth-child(6){animation-delay:.5s}.svcd-rel__grid>li:nth-child(2) .svcd-rel__icon svg>*{animation-delay:.65s}.svcd-rel__grid>li:nth-child(3) .svcd-rel__icon svg>*{animation-delay:1.3s}.svcd-rel__card:hover .svcd-rel__icon svg>*{opacity:1;animation-play-state:paused;transform:none}.svcd-rel__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300;line-height:1.14}.svcd-rel__body{-webkit-line-clamp:3;font-size:var(--text-sm);color:var(--text-secondary);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.svcd-rel__go{font-family:var(--font-body,inherit);font-size:var(--text-sm);color:var(--hue,var(--accent));align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:.85rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svcd-rel__go{color:color-mix(in srgb, var(--hue,var(--accent)) 70%, #000)}}.svcd-rel__go svg{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out)}.svcd-rel__card:hover .svcd-rel__go svg{transform:translate(3px)}@media (max-width:900px){.svcd-rel__grid{grid-template-columns:1fr}.svcd-rel__extra{display:none}}@media (prefers-reduced-motion:reduce){.svcd-rel__card,.svcd-rel__go svg{transition:none}.svcd-rel__card:hover{transform:none}}@media (max-width:860px){.svcd-hero__grid{grid-template-columns:1fr;gap:2.5rem}.svcd-hero__art{order:-1;max-width:13rem}.svcd-hero__scrim{background:linear-gradient(#fffaf147 0%,#fffaf1b8 32%,#fffaf1f2 54%,#fffaf1f7 100%)}.svcd-hero__bgimg{object-fit:cover;object-position:center top}.svcd-hero__bg{aspect-ratio:auto;width:76%}.svcd-hero--bg .svcd-hero__grid>div{max-width:100%}.svcd-hero--bg{padding-block-start:calc(var(--header-h) + clamp(4rem, 14vw, 6rem))}.svcd-faq__q{padding:1rem 1.1rem}.svcd-faq__a{padding:0 1.1rem 1.1rem}}@media (max-width:640px){.svcd-hero--bg .svcd-hero__bg{aspect-ratio:auto;height:100%;inset:0}}.svcd-hero__mobileband{display:none}@media (max-width:640px){.svcd-hero--mobileband{isolation:isolate;padding-block-start:calc(var(--header-h) + clamp(4rem, 14vw, 6rem));position:relative;overflow:hidden}.svcd-hero__mobileband{aspect-ratio:auto;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.svcd-hero__mobileband img{object-fit:cover;object-position:center top}.svcd-hero--mobileband .svcd-hero__grid{z-index:1;position:relative}.svcd-hero--mobileband .svcd-hero__art{display:none}}@media (prefers-reduced-motion:reduce){.svcd-hero__icon,.svcd-hero__glow{animation:none}.svcd-hero__icon>*,.svcd-rel__icon svg>*,.svcd-faq__icon svg>*{opacity:1;animation:none;transform:none}.svcd-hero__bullets svg>*{stroke-dashoffset:0;opacity:1;animation:none}}.article-page{min-height:100vh;padding-block:calc(var(--header-h) + clamp(2.25rem, 3.4vw, 2.75rem)) clamp(4rem, 6vw, 5.5rem);background-image:linear-gradient(#fff9ef24,#fff7ec57),url(/backgrounds/blog-article.webp);background-position:50% 20%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}.article-page__art{z-index:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface-sunken));height:14rem;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.article-page__art{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface-sunken) 62%, transparent))}}.article-shell{z-index:1;max-width:1400px;position:relative}.article-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(2.5rem,4vw,3.375rem);display:grid}.article-header{max-width:none}.article-back{width:fit-content;font-size:var(--text-sm);color:var(--accent-deep);transition:color var(--duration-base) var(--ease-out);align-items:center;gap:.55rem;margin-block-end:1.125rem;font-weight:500;text-decoration:none;display:flex}.article-back svg{width:.95rem;height:.95rem;transition:transform var(--duration-base) var(--ease-out)}.article-back:hover{color:#7c4a0b}.article-back:hover svg{transform:translate(-2px)}.article-category{border-radius:var(--radius-pill);border:1px solid var(--accent-deep);align-items:center;width:fit-content;margin-block-end:.875rem;padding:.4375rem .8125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.article-category{border:1px solid color-mix(in srgb, var(--accent-deep) 55%, transparent)}}.article-category{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:#ffffff38;font-size:.6875rem;font-weight:600}.article-title{max-width:54rem;font-family:var(--font-display);letter-spacing:-.018em;text-wrap:pretty;color:#17130f;margin:0;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:1.06}.article-title-accent{background:var(--accent);width:2.875rem;height:2px;margin-block-start:.875rem;display:block}.article-deck{max-width:44rem;color:var(--text-secondary);margin:1rem 0 0;font-size:1.0625rem;line-height:1.7}.article-meta{font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.875rem;margin-block:1.625rem 1.375rem;font-size:.8125rem;display:flex}.article-meta__item{align-items:center;gap:.4rem;display:inline-flex}.article-meta__item svg{opacity:.75;width:.9rem;height:.9rem}.article-meta__dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.article-meta__sep{background:var(--accent-deep);width:1px;height:1.125rem}@supports (color:color-mix(in lab, red, red)){.article-meta__sep{background:color-mix(in srgb, var(--accent-deep) 22%, transparent)}}.article-share{align-items:center;gap:.4rem;display:inline-flex}.article-share__label{color:var(--text-muted);margin-inline-end:.15rem}.share-button{border-radius:var(--radius-pill);width:2.125rem;height:2.125rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:#ffffff5c;border:1px solid #7d5f3729;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-button svg{width:.95rem;height:.95rem}.share-button:hover,.share-button:focus-visible{border-color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.share-button:hover,.share-button:focus-visible{border-color:color-mix(in srgb, var(--accent-deep) 42%, transparent)}}.share-button:hover,.share-button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.share-button:hover,.share-button:focus-visible{background:color-mix(in srgb, var(--accent) 16%, #fff)}}.share-button:hover,.share-button:focus-visible{color:var(--accent-deep)}.share-button[data-copied=true]{border-color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.share-button[data-copied=true]{border-color:color-mix(in srgb, var(--accent-deep) 55%, transparent)}}.share-button[data-copied=true]{color:var(--accent-deep)}.article-hero-image{aspect-ratio:16/6.5;object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:0 .75rem 1.875rem #251c131f}.article-body{color:#2e2924;max-width:51rem;margin-block-start:1.25rem;font-size:1rem;line-height:1.72}.article-body section{scroll-margin-block-start:calc(var(--header-h) + var(--header-inset) + 1.5rem)}.article-body p{margin:0 0 .875rem}.article-body h2{font-family:var(--font-display);letter-spacing:-.015em;color:#201811;margin:1.75rem 0 .5rem;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500;line-height:1.14}.article-body h2:after{content:"";background:#d99820;width:2.125rem;height:2px;margin-block-start:.375rem;display:block}.article-sidebar{top:calc(var(--header-h) + var(--header-inset) + 1.5rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.sidebar-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf2d6;border:1px solid #99713a1f;border-radius:14px;box-shadow:0 .5625rem 1.625rem #422f1812}.sidebar-card__title{font-family:var(--font-display);letter-spacing:-.015em;color:#201811;margin:0;font-size:1.3125rem;font-weight:500}.sidebar-card__rule{background:var(--accent);width:1.875rem;height:2px;margin-block-start:.4375rem;display:block}.toc-card{padding:1.375rem 1.5rem 1.25rem}.toc-list{margin:1.25rem 0 0;padding:0 0 0 1.75rem;list-style:none;position:relative}.toc-list:before{content:"";background:var(--accent-deep);width:1px;position:absolute;inset-block:.4rem;inset-inline-start:.5rem}@supports (color:color-mix(in lab, red, red)){.toc-list:before{background:color-mix(in srgb, var(--accent-deep) 38%, transparent)}}.toc-item{margin-block-end:.875rem;position:relative}.toc-item:last-child{margin-block-end:0}.toc-item:before{content:"";background:var(--accent);inset-inline-start:-1.4375rem;border-radius:50%;width:7px;height:7px;position:absolute;top:.5em}@supports (color:color-mix(in lab, red, red)){.toc-item:before{background:color-mix(in srgb, var(--accent) 45%, #fff)}}.toc-item:before{transition:background-color var(--duration-base) var(--ease-out);box-shadow:0 0 0 2px #fffaf2e6}.toc-item[data-active=true]:before{background:var(--accent)}.toc-item a{color:var(--text-secondary);transition:color var(--duration-base) var(--ease-out);font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.toc-item a:hover,.toc-item[data-active=true] a{color:var(--accent-deep)}.toc-item[data-active=true] a{font-weight:500}.latest-card{padding:1.125rem 1.25rem 1.25rem}.latest-list{flex-direction:column;gap:.75rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.latest-item{gap:.75rem;text-decoration:none;display:flex}.latest-item__thumb{object-fit:cover;width:5.625rem;height:4.5rem;transition:transform var(--duration-base) var(--ease-out);border-radius:6px;flex:none}.latest-item:hover .latest-item__thumb{transform:scale(1.02)}.latest-item__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.latest-item__title{color:var(--text-primary);-webkit-line-clamp:3;transition:color var(--duration-base) var(--ease-out);-webkit-box-orient:vertical;font-size:.84375rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.latest-item:hover .latest-item__title{color:var(--accent-deep)}.latest-item__meta{font-family:var(--font-mono);color:var(--text-muted);font-size:.6875rem}@media (max-width:1080px){.article-layout{grid-template-columns:1fr;gap:2.5rem}.article-sidebar{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid;position:static}.article-body{max-width:none}}@media (max-width:640px){.article-page{background-position:top;background-attachment:scroll}.article-title{font-size:clamp(2.25rem,10vw,2.875rem)}.article-hero-image{aspect-ratio:16/9}.article-meta{row-gap:.75rem}.article-meta__sep{display:none}.article-share{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.article-back svg,.latest-item__thumb{transition:none}.article-back:hover svg,.latest-item:hover .latest-item__thumb{transform:none}}.ctc{padding-block:calc(var(--header-h) + clamp(2.5rem, 4vw, 3.5rem)) clamp(4rem, 6vw, 5.5rem);position:relative}.ctc__bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 16%,#f3b84c24,#0000 32%),radial-gradient(circle at 14% 70%,#efc58114,#0000 30%),repeating-linear-gradient(64deg,#0000 0 118px,#b0863e0b 118px 119px),repeating-linear-gradient(-52deg,#0000 0 152px,#b0863e09 152px 153px),linear-gradient(#fff9ef 0%,#fff4e6 55%,#fff8f0 100%);position:absolute;inset:0}@media (max-width:900px){.ctc__bg{background:radial-gradient(circle at 82% 6%,#f3b84c38,#0000 26%),radial-gradient(circle at 10% 22%,#efc58124,#0000 24%),repeating-linear-gradient(64deg,#0000 0 118px,#b0863e0b 118px 119px),repeating-linear-gradient(-52deg,#0000 0 152px,#b0863e09 152px 153px),linear-gradient(#fff9ef 0%,#fff4e6 55%,#fff8f0 100%)}}.ctc__shell{z-index:1;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.125rem,4vw,3.75rem);position:relative}.ctc__grid{grid-template-columns:minmax(0,1fr) .75fr;align-items:start;gap:clamp(2.5rem,4.5vw,4.375rem);display:grid}.ctc__col{flex-direction:column;min-width:0;display:flex}.ctc__col--main{gap:clamp(2rem,3.5vw,2.75rem)}.ctc__col--side{gap:1.125rem}@keyframes ctc-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ctc-arrive{0%{opacity:0;transform:scale(.96)}}.ctc__intro,.ctc__form,.ctc__direct,.ctc__audience{animation:ctc-rise .62s var(--ease-out) backwards}.ctc__form{animation-delay:90ms}.ctc__direct{animation-delay:.15s}.ctc__audience{animation-delay:.21s}.ctc__visual{animation:ctc-arrive .72s var(--ease-out) backwards}.ctc__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#b7741d;margin:0 0 clamp(.875rem,1.6vw,1.125rem);font-size:.75rem;font-weight:600}.ctc__title{font-family:var(--font-display);letter-spacing:-.045em;color:#241b13;margin:0;font-size:clamp(3.25rem,6vw,5.625rem);font-weight:500;line-height:.95}.ctc__lead{color:#675d53;max-width:40.625rem;margin:clamp(1.125rem,2vw,1.5rem) 0 0;font-size:1.1875rem;line-height:1.65}.ctc__form{max-width:51.25rem}.ctc__form-title{font-family:var(--font-display);letter-spacing:-.02em;color:#241b13;align-items:center;gap:.625rem;margin:0 0 1.375rem;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:500;display:flex}.ctc__form-icon{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--accent-deep);background:#ffffff6b;border:1px solid #ad7d3d3d;place-items:center;display:grid}.ctc__form-icon svg{width:.95rem;height:.95rem}.ctc .ct__form{gap:1.125rem}.ctc .ct__row{gap:1.125rem 1.25rem}.ctc .ct__label{color:#4d443b;font-size:.8125rem;font-weight:500}.ctc .ct__optional{letter-spacing:.14em;text-transform:uppercase;color:#8a7762;font-size:.625rem}.ctc .ct__input{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#2c241c;height:3.25rem;transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#ffffff42;border:1px solid #ad7d3d38;border-radius:10px;padding-inline:1rem;box-shadow:inset 0 1px #ffffff75}.ctc .ct__input::placeholder{color:#53483c7a}.ctc .ct__input:hover{background:#ffffff61;border-color:#ad7d3d5c}.ctc .ct__input:focus-visible{background:#ffffff85;border-color:#e69e25bf;outline:none;box-shadow:0 0 0 3px #e8a42b17,inset 0 1px #ffffff80}.ctc .ct__input[aria-invalid=true]{border-color:var(--accent-2-deep)}@supports (color:color-mix(in lab, red, red)){.ctc .ct__input[aria-invalid=true]{border-color:color-mix(in srgb, var(--accent-2-deep) 55%, transparent)}}.ctc .ct__textarea{resize:vertical;height:auto;min-height:7.25rem;padding-block:.875rem}.ct__control{display:block;position:relative}.ct__control-icon{z-index:2;isolation:isolate;color:#8f806f;pointer-events:none;transition:color var(--duration-base) var(--ease-out);place-items:center;display:grid;position:absolute;inset-block-start:1.0625rem;inset-inline-start:1rem}.ct__control-icon svg{width:1.0625rem;height:1.0625rem}.ct__control:focus-within .ct__control-icon{color:#c88926}.ctc .ct__control .ct__input,.ctc .ct__control .ct__select{padding-inline-start:2.875rem}.ctc .ct__submit-row{align-items:center;margin-block-start:.375rem}.ctc .ct__submit{border-radius:var(--radius-pill);color:#21170d;height:3.25rem;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:linear-gradient(135deg,#f6b329,#eda21c);padding-inline:1.75rem;font-weight:600;box-shadow:0 8px 20px #e29c1f2e}.ctc .ct__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #e29c1f3d}.ctc .ct__note{color:#817569;align-items:flex-start;gap:.4375rem;max-width:28rem;font-size:.75rem;line-height:1.45;display:flex}.ct__note-icon{color:#a08a6c;flex:none;width:.8125rem;height:.8125rem;margin-block-start:.1875rem}.ctc-globe{aspect-ratio:1;width:100%;max-width:35rem;margin-inline:auto;position:relative}.ctc-globe__glow{z-index:0;pointer-events:none;background:radial-gradient(#f0b04638 0%,#f0b04614 46%,#0000 74%);border-radius:50%;height:15%;position:absolute;inset-block:auto 7%;inset-inline:16%}.ctc-globe__stage{z-index:1;width:100%;height:100%;position:relative}.ctc__direct{transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);background:#fff3;border:1px solid #a8793c29;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.ctc__direct:hover{background:#fff6;border-color:#a8793c52}.ctc__direct-icon{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--accent-deep);background:#f6bd5c29;flex:none;place-items:center;display:grid}.ctc__direct-icon svg{width:1.0625rem;height:1.0625rem}.ctc__direct-text{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.ctc__direct-label{color:#7d7266;font-size:.75rem}.ctc__direct-value{font-family:var(--font-mono);color:#bb7418;overflow-wrap:anywhere;font-size:.875rem}.ctc__audience{border-inline-start:2px solid #e6a124;padding-inline-start:1.125rem}.ctc__audience-title{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#8a7762;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:400;display:flex}.ctc__audience-icon{color:var(--accent-deep);place-items:center;display:grid}.ctc__audience-icon svg{width:.9375rem;height:.9375rem}.ctc__audience-body{color:#6d6357;margin:.625rem 0 0;font-size:.8125rem;line-height:1.65}@media (max-width:1100px){.ctc__grid{grid-template-columns:minmax(0,1fr) .72fr;gap:2.5rem}.ctc-globe{max-width:27.5rem}}@media (max-width:900px){.ctc__grid{grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"intro intro""globe formtitle""form form""direct direct""audience audience";gap:2.25rem 1.125rem;display:grid}.ctc__col{display:contents}.ctc__intro{grid-area:intro}.ctc__visual{grid-area:globe;align-self:center}.ctc__form-title{grid-area:formtitle;align-self:center;margin-block-end:0}.ctc__form{grid-area:form;max-width:none}.ctc__direct{grid-area:direct}.ctc__audience{grid-area:audience}.ctc-globe{max-width:5rem;margin-inline:0}}@media (max-width:640px){.ctc__title{font-size:clamp(1.875rem,9vw,2.75rem)}.ctc__lead{font-size:.9375rem;line-height:1.6}}@media (max-width:560px){.ctc .ct__row{grid-template-columns:minmax(0,1fr)}.ctc .ct__submit-row{flex-direction:column;align-items:stretch}.ctc .ct__submit{justify-content:center}}@media (prefers-reduced-motion:reduce){.ctc__intro,.ctc__form,.ctc__direct,.ctc__audience,.ctc__visual{animation:none}.ctc .ct__submit:hover:not(:disabled){transform:none}}.svcd-lobby{z-index:var(--z-content);padding-block:clamp(2.5rem,5vw,4rem);position:relative}.svcd-lobby__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.svcd-lobby__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--hue,var(--accent));margin:0 0 .625rem}@supports (color:color-mix(in lab, red, red)){.svcd-lobby__eyebrow{color:color-mix(in srgb, var(--hue,var(--accent)) 72%, #4a3f31)}}.svcd-lobby__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.06}.svcd-lobby__body{max-width:34rem;font-size:var(--text-body);color:var(--text-secondary);margin:.875rem 0 0;line-height:1.65}.svcd-lobby__stack{flex-direction:column;align-items:center;gap:.625rem;padding-block-end:1.25rem;display:flex;position:relative}.svcd-lobby__chip img{filter:drop-shadow(0 .375rem .75rem #4a331438);width:10.0625rem;height:auto;display:block}.svcd-lobby__tiles{align-items:flex-end;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.svcd-lobby__tiles li{transition:transform var(--duration-base) var(--ease-out);position:relative}.svcd-lobby__tiles img{border-radius:.625rem;width:9.75rem;height:auto;display:block;box-shadow:0 1rem 1.75rem #3a27103d}.svcd-lobby__tiles li:first-child{z-index:1;transform:rotate(-6deg)}.svcd-lobby__tiles li:last-child{z-index:2;margin-inline-start:.375rem;transform:rotate(5deg)translateY(-.5rem)}.svcd-lobby__stack:hover .svcd-lobby__tiles li:first-child{transform:rotate(-9deg)translate(-.375rem)}.svcd-lobby__stack:hover .svcd-lobby__tiles li:last-child{transform:rotate(8deg)translate(.5rem,-.75rem)}.svcd-lobby__stack:after{content:"";z-index:0;background:radial-gradient(ellipse at 50% 50%, var(--hue,var(--accent)) 0%, transparent 72%);border-radius:50%;height:1.75rem;position:absolute;inset-block-end:0;inset-inline:8%}@supports (color:color-mix(in lab, red, red)){.svcd-lobby__stack:after{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--hue,var(--accent)) 26%, transparent) 0%, transparent 72%)}}@media (max-width:760px){.svcd-lobby__inner{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2rem}.svcd-lobby__stack{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.svcd-lobby__tiles li,.svcd-lobby__stack:hover .svcd-lobby__tiles li:first-child,.svcd-lobby__stack:hover .svcd-lobby__tiles li:last-child{transition:none}.svcd-lobby__stack:hover .svcd-lobby__tiles li:first-child{transform:rotate(-6deg)}.svcd-lobby__stack:hover .svcd-lobby__tiles li:last-child{transform:rotate(5deg)translateY(-.5rem)}}.svcd-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.125rem,4vw,3.75rem)}.svcd-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#b97820;margin:0 0 clamp(.75rem,1.4vw,1.125rem);font-size:.75rem;font-weight:600}.svcd-hero__accent{color:var(--accent-deep);display:block}.svcd-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.svcd-hero__secondary{font-size:var(--text-sm);color:var(--accent-deep);transition:color var(--duration-base) var(--ease-out);align-items:center;gap:.45rem;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:640px){.svcd-hero__actions{gap:.75rem 1rem}.svcd-hero__actions .btn--primary{min-height:44px;font-size:var(--text-sm);padding:.8rem 1.4rem}.svcd-hero__secondary{min-height:44px}.svcd-hero__actions .btn--primary svg{width:.95rem;height:.95rem}}.svcd-hero__secondary svg{width:.9rem;height:.9rem;transition:transform var(--duration-base) var(--ease-out)}.svcd-hero__secondary:hover{color:#7c4a0b}.svcd-hero__secondary:hover svg{transform:translate(3px)}.svcd-strip{margin-block-start:clamp(.75rem,1.5vw,1.125rem);padding-block:0 clamp(2rem,4vw,3.25rem)}.svcd-strip__row{background:#ffffffb8;border:1px solid #a5783a1f;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 10px 28px #3c2c1212}.svcd-strip__item{text-align:center;border-inline-start:1px solid #a5783a1a;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.125rem 1.625rem;display:flex}.svcd-strip__item:first-child{border-inline-start:0}.svcd-strip__icon{color:var(--hue,var(--accent));place-items:center;display:grid}.svcd-strip__icon svg{width:2.5rem;height:2.5rem}.svcd-strip__iconimg{object-fit:contain;width:2.5rem;height:2.5rem}.svcd-strip__title{color:#2a2119;margin:.25rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.25}.svcd-strip__body{color:#7a6e61;max-width:13rem;margin:0;font-size:.75rem;line-height:1.45}.svcd-cap{padding-block:clamp(3rem,5.5vw,5.5rem)}.svcd-cap__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.25rem,4vw,3.5rem);display:grid}.svcd-cap__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--hue,var(--accent));margin:0 0 .75rem}@supports (color:color-mix(in lab, red, red)){.svcd-cap__eyebrow{color:color-mix(in srgb, var(--hue,var(--accent)) 72%, #4a3f31)}}.svcd-cap__title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;color:#251c14;margin:0;font-size:clamp(1.875rem,2.9vw,2.625rem);font-weight:500;line-height:1.1}.svcd-cap__lead{max-width:34rem;font-size:var(--text-body);color:#655c53;margin:1rem 0 0;line-height:1.7}.svcd-cap__list{margin:clamp(1.5rem,2.6vw,2rem) 0 0;padding:0;list-style:none;position:relative}.svcd-cap__list:before{content:"";background:var(--hue,var(--accent));width:1px;position:absolute;inset-block:.6rem;inset-inline-start:.28125rem}@supports (color:color-mix(in lab, red, red)){.svcd-cap__list:before{background:color-mix(in srgb, var(--hue,var(--accent)) 24%, transparent)}}.svcd-cap__item{grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding-block-end:1.25rem;display:grid;position:relative}.svcd-cap__item:last-child{padding-block-end:0}.svcd-cap__mark{z-index:1;background:var(--hue,var(--accent));width:.5625rem;height:.5625rem;box-shadow:0 0 0 3px var(--surface-page);border-radius:50%;margin-block-start:.4375rem;position:relative}.svcd-cap__mark svg{display:none}.svcd-cap__item-title{color:#2a2119;margin:0 0 .25rem;font-size:1rem;font-weight:500;line-height:1.25}.svcd-cap__item-body{color:#6d6357;margin:0;font-size:.875rem;line-height:1.6}.svcd-cap__visual{top:calc(var(--header-h) + var(--header-inset) + 2rem);gap:.875rem;display:grid;position:sticky}.svcd-console{background:#ffffffdb;border:1px solid #aa7c3a24;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #43301614}.svcd-console__bar{border-block-end:1px solid #aa7c3a1f;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.svcd-console__name{color:#2a2119;font-size:.875rem;font-weight:500}.svcd-console__badge{border-radius:var(--radius-pill);background:var(--hue,var(--accent));align-items:center;gap:.3125rem;padding:.1875rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svcd-console__badge{background:color-mix(in srgb, var(--hue,var(--accent)) 15%, transparent)}}.svcd-console__badge{color:var(--hue,var(--accent));font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.svcd-console__badge{color:color-mix(in srgb, var(--hue,var(--accent)) 80%, #352d24)}}.svcd-console__badge i{background:var(--hue,var(--accent));border-radius:50%;width:.375rem;height:.375rem}.svcd-console__tools{gap:.375rem;margin-inline-start:auto;display:inline-flex}.svcd-console__tool{color:#7a6e61;border:1px solid #aa7c3a29;border-radius:8px;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.svcd-console__tool svg{width:.6875rem;height:.6875rem}.svcd-console__body{grid-template-columns:8.75rem minmax(0,1fr);display:grid}.svcd-console__nav{background:#221d18;flex-direction:column;gap:.125rem;padding:.75rem .5rem;display:flex}.svcd-console__navitem{color:#fdf6e99e;border-radius:7px;align-items:center;gap:.4375rem;padding:.4375rem .5rem;font-size:.6875rem;display:flex}.svcd-console__navitem i{opacity:.7;border:1px solid;border-radius:2px;width:.5rem;height:.5rem}.svcd-console__navitem[data-active=true]{background:var(--hue,var(--accent))}@supports (color:color-mix(in lab, red, red)){.svcd-console__navitem[data-active=true]{background:color-mix(in srgb, var(--hue,var(--accent)) 26%, transparent)}}.svcd-console__navitem[data-active=true]{color:#fdf6e9}.svcd-console__main{padding:.875rem 1rem 1rem}.svcd-console__thead,.svcd-console__row{grid-template-columns:minmax(0,1fr) 3.25rem 3.25rem 4.25rem;align-items:center;gap:.5rem;display:grid}.svcd-console__thead{color:#9a8d7e;padding:0 0 .5rem;font-size:.6875rem}.svcd-console__thead span:not(:first-child){text-align:center}.svcd-console__rows{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.svcd-console__row{border-block-start:1px solid #aa7c3a1a;padding:.5rem 0}.svcd-console__rowname{min-width:0;display:grid}.svcd-console__rowname b{color:#2a2119;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.svcd-console__rowname i{color:#9a8d7e;font-size:.6875rem;font-style:normal}.svcd-console__pill{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:.25rem .375rem;font-size:.75rem;overflow:hidden}.svcd-console__pill--a{color:#1c7a46;background:#22a75e1f}.svcd-console__pill--b{color:#a3303f;background:#d6293e1a}.svcd-console__more{text-align:center;color:#7a6e61;border:1px solid #aa7c3a2e;border-radius:6px;padding:.25rem .375rem;font-size:.6875rem}.svcd-console__tiles{border-block-start:1px solid #aa7c3a1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.875rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.svcd-console__tiles li{text-align:center;gap:.125rem;display:grid}.svcd-console__tiles b{color:#2a2119;font-size:.8125rem;font-weight:600}.svcd-console__tiles i{color:#9a8d7e;font-size:.625rem;font-style:normal}.svcd-art{place-items:center;margin:0;display:grid}.svcd-art--photo img{width:100%;height:auto;display:block}.svcd-stats{background:#ffffffb8;border:1px solid #a5783a1f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 10px 24px #3c2c120f}.svcd-stats li{text-align:center;border-inline-start:1px solid #a5783a1a;gap:.1875rem;padding:1rem .75rem;display:grid}.svcd-stats li:first-child{border-inline-start:0}.svcd-stats b{font-family:var(--font-display);letter-spacing:-.02em;color:#251c14;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:500}.svcd-stats i{color:#7a6e61;font-size:.6875rem;font-style:normal}.svcd-rel__head{display:block}.svcd-faq__art{filter:drop-shadow(0 1rem 1.5rem #4a331424);width:min(100%,17.5rem);height:auto;animation:svcd-object-float 7s var(--ease-in-out,ease-in-out) infinite;margin-block-start:clamp(1.5rem,3vw,2.5rem);display:block}@media (max-width:900px){.svcd-faq__art{display:none}}@media (prefers-reduced-motion:reduce){.svcd-faq__art{animation:none}}.svcd-rel__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--hue,var(--accent));margin:0 0 .625rem}@supports (color:color-mix(in lab, red, red)){.svcd-rel__eyebrow{color:color-mix(in srgb, var(--hue,var(--accent)) 72%, #4a3f31)}}.svcd-close{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5.5vw,5rem)}.svcd-close__banner{background:linear-gradient(90deg, #181818f0, #221d16db), var(--surface-dark);border-radius:20px;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.75rem,3.4vw,2.625rem) clamp(1.5rem,3.4vw,3rem);padding-inline-end:clamp(1.5rem,20vw,17rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 2.5rem #261b0a38}.svcd-close__art{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--hue,var(--accent)) 0%, transparent 62%);place-items:center;width:26rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:-4%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.svcd-close__art{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--hue,var(--accent)) 26%, transparent) 0%, transparent 62%)}}.svcd-close__globe{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffd8926b 0%,#ffbe5c1f 40%,#0000 66%),radial-gradient(circle at 42% 38%,#3a2c1d 0%,#140f0a 78%);border-radius:50%;width:74%;position:relative;overflow:hidden;box-shadow:inset -1.75rem -1.25rem 3.5rem #0000009e,inset 0 0 0 1px #f3b95a38,0 0 4rem #f0b04633}.svcd-close__globe:after{content:"";opacity:.72;background:linear-gradient(140deg,#ffcf7d 0%,#e0a03f 62%,#a8721f 100%);position:absolute;inset:0;-webkit-mask:url(/textures/earth-dots.webp) 34% 46%/165% no-repeat;mask:url(/textures/earth-dots.webp) 34% 46%/165% no-repeat}.svcd-close__copy{z-index:1;flex:22rem;min-width:0;position:relative}.svcd-close__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fdf6e9;margin:0;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:500;line-height:1.1}.svcd-close__body{color:#fdf6e9b3;max-width:34rem;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.svcd-close__cta{z-index:1;flex:none;position:relative}.svcd-page{position:relative}.svcd-body-bg{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#fffbf5b8,#fffaf3b8),url(/backgrounds/services-body.webp);background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset-block:0;inset-inline:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 94%,#0000 100%)}.svcd-hero{z-index:1;position:relative}@media (max-width:1180px){.svcd-strip__row{grid-template-columns:repeat(3,minmax(0,1fr))}.svcd-strip__item{border-block-start:1px solid #a5783a1a}.svcd-strip__item:nth-child(-n+3){border-block-start:0}.svcd-strip__item:nth-child(3n+1){border-inline-start:0}}@media (max-width:1000px){.svcd-cap__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.svcd-panel{position:static}}@media (max-width:760px){.svcd-strip__row{scroll-snap-type:none;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.svcd-strip__item{flex:initial;scroll-snap-align:none;background:#ffffffb8;border-block-start:0;border-inline-start:0;border-radius:1rem;justify-content:flex-start;width:100%;min-width:0;padding:1.125rem .875rem 1.25rem;box-shadow:0 10px 28px #3c2c1212}.svcd-strip__icon svg,.svcd-strip__iconimg{width:2.75rem;height:2.75rem}.svcd-strip__title{font-size:.9375rem;line-height:1.25}.svcd-strip__body{font-size:.75rem;line-height:1.45}.svcd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.svcd-stats li:nth-child(-n+2){border-block-end:1px solid #a5783a1a}.svcd-stats li:nth-child(odd){border-inline-start:0}.svcd-body-bg{background-image:linear-gradient(#fffbf5eb,#fffaf3eb),url(/backgrounds/services-body.webp);background-attachment:scroll}.svcd-console__body{grid-template-columns:minmax(0,1fr)}.svcd-console__nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.svcd-console__navitem{flex:none}.svcd-close__banner{padding:1.75rem 1.5rem}.svcd-close__art{display:none}.svcd-close__cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.svcd-hero__secondary svg{transition:none}.svcd-hero__secondary:hover svg{transform:none}}@media (max-width:767px){.hero__banner-body:before,.hero:before{display:none}.reveal{opacity:1;will-change:auto;transition:none;transform:none}.wwn__frame{opacity:1;transform:none}.hero__banner-desc{color:#574d41;max-width:30rem;margin-block-start:.6rem;font-size:1.0625rem;line-height:1.45}.hero__banner-title{margin-block-start:.35rem;font-size:clamp(1.6rem,7.6vw,2.15rem)}.hero__banner-tags{display:none}.hero__banner-cta{font-size:var(--text-sm);margin-block-start:.65rem;padding:.55rem 1.25rem}.hero__banner-cta svg{width:.95rem;height:.95rem}.hero__banner{margin-block-end:1.25rem}.hero__banner-body{padding-block:1rem clamp(2.25rem,5vw,3.5rem)}.hero__banner-slide{min-height:clamp(20rem,42vh,24rem);align-items:flex-start;padding-block-start:calc(var(--header-h) + var(--header-inset) + .1rem);overflow:hidden}.hero__layer--bg{transform-origin:bottom;transform:scale(1.8)}.engine-sec{padding-inline:var(--gutter)}.engine-sec__inner,.engine-sec__head{padding-inline:0}.faqx__aside{padding-block:.95rem}.whyc__pinned h2,.whyc__title{max-width:none}#services,#reach,.cta,.dir,.engine-sec,.prov,.blog,.faqx,.testi{padding-block:2rem}}@media (max-width:860px){#more-services{align-content:start;min-height:auto;margin-block-end:0}.blogx__row{height:auto;min-height:var(--card-row)}.hero__banner-nav{position:absolute}.hero__banner-nav:after{content:"";width:44px;height:44px;position:absolute;inset:50%;translate:-50% -50%}.blog__all{position:relative}.blog__all:after{content:"";position:absolute;inset-block:-.5rem;inset-inline:-.5rem}.footer-link{align-items:center;min-height:2.75rem;display:inline-flex}.stats-tile__label{font-size:.75rem}}@media (max-width:640px){#reach foreignObject,#reach foreignObject>div{overflow:visible}#reach foreignObject span{border-radius:8px;padding:4px 8px;font-size:28px;line-height:1.15}}.hero__banner-slide picture{display:contents}@media (max-width:640px){.hero__banner-slide{min-height:0;padding-block-start:0}.hero__banner-body{padding-block-start:36vh}.hero__banner-grid,.hero__banner .grain-overlay,.hero__banner-flash,.hero__layer--char,.hero__layer--fx{display:none}.hero__layer--bg{object-position:center top;transform:none;-webkit-mask:none;mask:none}.hero__banner{margin-block-end:0}.stats{margin-block-start:.5rem;padding-block:0 .5rem}#services{padding-block-start:.5rem}}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:640px){:root{--header-h:3.25rem;--gutter:1.25rem;--leading-heading:1.15}h1,h2,h3,h4{font-weight:400}}@media (max-width:767px){.cta{margin-block:1.5rem;padding-block:1.5rem}.cta__title{font-size:1.75rem}.cta__art{max-width:19rem;margin-inline:auto}.dir__title{font-size:1.75rem}}@media (max-width:860px){.msx{align-items:start;height:auto}.msx__tile{flex:0 0 21%;height:auto;min-height:0}.msx__card{box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:0;overflow:visible}.msx__card:hover,.msx__card:focus-visible{box-shadow:none;transform:none}.msx__img,.msx__go,.msx__rule,.msx__desc{display:none}.msx__mark{aspect-ratio:1;background:var(--surface-raised);border-radius:1.125rem;place-items:center;width:100%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.msx__mark{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}}.msx__mark{border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.msx__mark{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}}.msx__mark{box-shadow:0 .35rem .9rem #553c1e0d}.msx__markimg{object-fit:contain;width:72%;height:72%}.msx__markfallback{z-index:-1;place-items:center;display:grid;position:absolute;inset:24%}.msx__markfallback svg{width:100%;height:100%;color:var(--accent-deep)}.msx__body{text-align:center;margin:0;padding:0;display:block}.msx__name{letter-spacing:0;min-height:2.4em;color:var(--text-secondary);font-size:.6875rem;font-weight:500;line-height:1.2;display:block}}@media (max-width:640px){.msx .msx__body{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:.5rem .15rem 0;display:block}.msx .msx__name{min-height:2.4em;font-family:var(--font-body,inherit);letter-spacing:0;color:var(--text-secondary);text-shadow:none;font-size:.6875rem;font-weight:500;line-height:1.2;display:block}.msx .msx__rule{display:none}}@media (min-width:861px){.msx__mark{display:none}}@media (max-width:767px){.svc-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block:0;display:grid;overflow:visible}.svc-grid>*,.svc-grid>.svc-cell{scroll-snap-align:none;flex:none;min-width:0}.svc-card{border-radius:1.125rem;min-height:0;padding:.75rem}.svc-card__art{height:6.25rem;margin-block-end:.25rem}.svc-card__body{padding:0}.svc-card__title{font-size:.9375rem;line-height:1.25}.svc-card__rule{width:1.5rem;margin-block-start:.3rem;display:block}.svc-card__bottom{margin-block-start:.3rem}.svc-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.svc-card__mobile-more{width:1.875rem;height:1.875rem;box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent);background:0 0;border-radius:50%;justify-content:center;align-self:flex-start;place-items:center;gap:0;margin-block:.5rem 0;margin-inline:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.svc-card__mobile-more{box-shadow:inset 0 0 0 var(--border-width-xs) color-mix(in srgb, var(--accent) 55%, transparent)}}.svc-card__mobile-more{color:var(--accent-deep);font-size:0;line-height:0}.svc-card__mobile-more svg{width:.85rem;height:.85rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.svc-card__mobile-more:hover,.svc-card__mobile-more:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.svc-card__mobile-more:hover,.svc-card__mobile-more:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.svc-card__mobile-more:hover,.svc-card__mobile-more:focus-visible{box-shadow:inset 0 0 0 var(--border-width-xs) var(--accent)}}@media (max-width:860px){.dir .dir__lead{display:none}.dir .dir__title{letter-spacing:-.02em;color:#241e17;white-space:normal;margin:0;font-size:clamp(1.625rem,6.4vw,1.875rem);font-weight:500;line-height:1.1}.dir .dir__title:after{content:"";background:#f5a313;border-radius:2px;width:1.75rem;height:2px;margin-block-start:.5rem;display:block}.msx .msx__card{aspect-ratio:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;padding:0;display:flex;overflow:visible}.msx .msx__card:hover,.msx .msx__card:focus-visible{box-shadow:none;transform:none}.msx .msx__img,.msx .msx__go,.msx .msx__rule,.msx .msx__desc{display:none}.msx .msx__mark{aspect-ratio:1;width:100%;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);background:radial-gradient(circle at 50% 25%,#ffb74626,#0000 65%),#fffaf2;border:1px solid #c48b311f;border-radius:1.0625rem;place-items:center;display:grid;position:relative;box-shadow:0 8px 20px #4a311014}.msx .msx__markimg{object-fit:contain;width:80%;height:80%}.msx .msx__markfallback{z-index:-1;place-items:center;display:grid;position:absolute;inset:26%}.msx .msx__markfallback svg{width:100%;height:100%;color:var(--accent-deep)}.msx .msx__body{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;margin:0;padding:0;display:block}.msx .msx__name{-webkit-line-clamp:2;line-clamp:2;min-height:2.3em;font-family:var(--font-body,inherit);letter-spacing:0;color:#241e17;text-shadow:none;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}}@media (max-width:640px){.dir{padding-block:40px 36px}.dir .dir__head{margin-block-end:18px}.msx{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:78px;grid-auto-flow:column;align-items:start;gap:10px;height:auto;padding-block:0;display:grid;overflow:auto visible}.msx::-webkit-scrollbar{display:none}.msx .msx__tile{scroll-snap-align:start;flex:none;grid-area:auto;min-width:0;min-height:0}}@media (min-width:641px) and (max-width:860px){.msx .msx__tile{flex:0 0 calc(16.6667% - .729167rem)}}@media (hover:hover) and (pointer:fine){.msx__card:hover .msx__mark{transform:translateY(-3px);box-shadow:0 12px 26px #4a31101f}.msx__card:hover .msx__markimg{transform:scale(1.04)}.msx__markimg{transition:transform .22s var(--ease-out)}}@media (max-width:860px){.engine-sec{padding-block:clamp(2rem,5vw,2.5rem)}.engine-sec__inner{padding-block:0}.engine-sec__title{margin-block-start:0}.engine-sec__lead{margin-block-start:.6rem}.engine-sec__head{margin-block-end:.9rem}.engine__legend{gap:.5rem 1.25rem;margin-block-start:.9rem}}@media (max-width:767px){#services .section-head__title{font-size:clamp(1.5rem,6.2vw,1.875rem)}#services .section-head__lead{font-size:.875rem;line-height:1.5}.whyc__title{margin-block-start:0}.whyc__grid{padding-block:1.5rem}.whyc__cta{display:none}.whyc__cards{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;grid-template-columns:none;gap:.75rem;padding-block:0;display:flex;overflow:auto visible}.whyc__cards::-webkit-scrollbar{display:none}.whyc__cards>li{scroll-snap-align:start;flex:0 0 calc(50% - .375rem);min-width:0;padding-block-end:0}.whyc__card{flex-direction:column;align-items:flex-start;gap:.4rem}.whyc__card-icon{flex:none;width:1.75rem;height:1.75rem}.whyc__card-title{font-size:.875rem;line-height:1.2}.whyc__card-body{margin-block-start:.15rem;font-size:.6875rem;line-height:1.4}.whyp{opacity:.55;right:0}.whyc__lead{font-size:.875rem;line-height:1.5}}@media (max-width:640px){.prov__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.875rem}.prov__stat{text-align:center;background:var(--accent);border-radius:.875rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;padding:.75rem .35rem .7rem}@supports (color:color-mix(in lab, red, red)){.prov__stat{background:color-mix(in srgb, var(--accent) 6%, #fff)}}.prov__stat{box-shadow:inset 0 0 0 1px #c48b3124}.prov__stat+.prov__stat{border-block-start:0;border-inline-start:0;padding-block-start:.75rem}.prov__stat-icon{border-radius:.625rem;width:2.15rem;height:2.15rem}.prov__stat-icon svg{width:1.15rem;height:1.15rem}.prov__stat-text{width:100%}.prov__stat-val{font-size:clamp(.95rem,4.4vw,1.15rem);line-height:1.1}.prov__stat-label{letter-spacing:.06em;margin-block-start:.25rem;font-size:.5rem;line-height:1.3}}@media (max-width:767px){.blogx__rest{overscroll-behavior-x:contain;overscroll-behavior-y:auto;flex-direction:row;height:auto;margin-block:-.5rem;padding-block:.5rem;overflow:auto hidden}.blogx__row{flex:0 0 80%;height:11.5rem;min-height:0}.blogx__thumb{width:auto;display:block;position:absolute;inset:0}.blogx__thumb:after{background:linear-gradient(to bottom, var(--tone,var(--accent)) 0%, #06080b33 28%, #06080bb8 66%, #06080bf0 100%)}@supports (color:color-mix(in lab, red, red)){.blogx__thumb:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--tone,var(--accent)) 20%, transparent) 0%, #06080b33 28%, #06080bb8 66%, #06080bf0 100%)}}.blogx__rowbody{z-index:1;flex:1;justify-content:flex-end;gap:.4rem;padding:.85rem .9rem .9rem;position:relative}.blogx__rowtitle{-webkit-line-clamp:3;font-size:1rem}.blogx__row .blogx__meta{display:none}.blogx__go--row{width:2.1rem;height:2.1rem;inset-block:auto .8rem;inset-inline-end:.8rem;transform:none}.blogx__row:hover .blogx__go--row,.blogx__row:focus-visible .blogx__go--row{transform:translate(2px,-2px)}.blogx__lead .blogx__excerpt{-webkit-line-clamp:2}.blogx__lead{min-height:0}.blogx__body{padding:1rem}.blogx__lead .blogx__go{width:2.4rem;height:2.4rem;inset-block:1.1rem auto;inset-inline-end:1.1rem}.blogx__body .blogx__cat{max-width:calc(100% - 3.4rem)}.qwall .qcard__who{margin-block-start:auto}.qwall .qcard__quote,.qwall .qcard--lead .qcard__quote{font-size:1rem;line-height:1.5}.testi__title{margin-block-start:0}.testi__glow--a{width:19rem;height:19rem;top:-6rem;left:-5rem}.testi__glow--b{width:20rem;height:20rem;bottom:-6rem;right:-5rem}.testi__more{margin-block-start:1rem}}.subpage .testi{padding-block-start:calc(var(--header-h) + var(--header-inset) + clamp(.75rem, 2vw, 1.5rem))}.testi__head--page{text-align:start;margin-inline:0}.testi__head--page .testi__title,.testi__head--page .testi__lead{align-self:stretch;margin-inline:0}@media (max-width:767px){.subpage .qwall{columns:2;scroll-snap-type:none;column-gap:clamp(.75rem,1.2vw,1.1rem);margin-block:1.25rem 0;padding-block:0;display:block;overflow:visible}.subpage .qwall__cell{break-inside:avoid;scroll-snap-align:none;margin-block-end:.75rem}.subpage .qwall__cell,.subpage .qwall .qcard{height:auto}.subpage .qwall .qcard__who{margin-block-start:.15rem}.subpage .qwall .qcard--lead .qcard__quote{font-size:1.0625rem}.subpage .testi__title{font-size:clamp(1.5rem,6.2vw,1.875rem);line-height:1.12}.subpage .testi__lead{margin-block-start:.6rem;font-size:.875rem;line-height:1.5}.subpage .testi__score{margin-block-start:.9rem}.subpage .testi__back{font-size:var(--text-xs);margin-block-end:1rem}.subpage .testi__head--page{margin-block-end:0}}@media (max-width:640px){.subpage .qwall{columns:1}}@media (max-width:767px){.svcd-rel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.svcd-rel__card{border-radius:1.125rem;gap:.35rem;padding:.75rem}.svcd-rel__icon{width:2.25rem;height:2.25rem;margin-block-end:.15rem}.svcd-rel__icon svg{width:1.1rem;height:1.1rem}.svcd-rel__title{font-size:.9375rem;line-height:1.2}.svcd-rel__body{font-size:.75rem;line-height:1.45}.svcd-rel__go{padding-block-start:.55rem;font-size:.75rem}.svcd-rel__go svg{width:.85rem;height:.85rem}.svcd-cap__visual{width:100%;max-width:15rem;margin-inline:auto}.svcd-cap,.svcd-lobby,.svcd-close{padding-block:2rem}}@media (max-width:640px){.blogpage__editorial,.blogpage__editorial[data-cols="2"],.blogpage__editorial[data-cols="3"],.blogpage__more{grid-template-columns:1fr}.blogpage__editorial[data-cols="2"] .bcard--feature,.blogpage__editorial[data-cols="3"] .bcard--feature{grid-column:auto}.bcard--feature{min-height:19rem}.blogpage__tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline-start:var(--gutter)}.blogpage__tab{scroll-snap-align:start}.blogpage-hero{padding-block:calc(var(--header-h) + 2.25rem) 2.5rem}.bcard:not(.bcard--feature){border-radius:14px;grid-template-columns:6rem minmax(0,1fr);align-items:stretch;height:7rem;display:grid}.bcard:not(.bcard--feature) .bcard__img{grid-area:1/1;width:100%;height:100%;position:static}.bcard:not(.bcard--feature) .bcard__veil{display:none}.bcard:not(.bcard--feature) .bcard__body{grid-area:1/2;justify-content:center;gap:.3rem;height:auto;padding:.6rem .75rem}.bcard:not(.bcard--feature) .bcard__copy{gap:.2rem;padding-inline-end:0}.bcard:not(.bcard--feature) .bcard__title{-webkit-line-clamp:2;line-clamp:2;font-size:.9375rem;line-height:1.25}.bcard:not(.bcard--feature) .bcard__excerpt,.bcard:not(.bcard--feature) .bcard__rule,.bcard:not(.bcard--feature) .bcard__go{display:none}.bcard:not(.bcard--feature) .bchip{padding:.14rem .45rem;font-size:.5625rem}.bcard:not(.bcard--feature) .bcard__meta{gap:.35rem;margin-block-start:.15rem;font-size:.625rem}.bcard:not(.bcard--feature) .bcard__metaitem svg{width:.7rem;height:.7rem}.bcard--feature{height:auto;min-height:15.5rem}.bcard--feature .bcard__title{-webkit-line-clamp:3;line-clamp:3;font-size:1.4375rem}.bcard--feature .bcard__excerpt{-webkit-line-clamp:2;line-clamp:2;font-size:.8125rem}.blogpage__editorial,.blogpage__more{gap:.625rem}.blogpage__board{gap:.625rem;margin-block-start:1.25rem}.svcd-cap{isolation:isolate;position:relative;overflow:hidden}.svcd-cap .svcd-cap__visual{z-index:0;opacity:.24;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:82%;max-width:none;margin-inline:0;position:absolute;inset:auto -14% -10% auto;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%),linear-gradient(270deg,#000 55%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%),linear-gradient(270deg,#000 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.svcd-cap .svcd-cap__copy{z-index:1;position:relative}.svcd-cap__list{column-gap:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-block-start:1.25rem;margin-inline:calc(var(--gutter) * -1);padding-block-end:.25rem;padding-inline:var(--gutter);grid-template-rows:repeat(3,auto);grid-auto-columns:100%;grid-auto-flow:column;row-gap:1.125rem;display:grid;overflow-x:auto}.svcd-cap__list::-webkit-scrollbar{display:none}.svcd-cap__list:before{display:none}.svcd-cap__item{scroll-snap-align:start;background:0 0;border:none;padding:0}.svcd-cap__item:last-child{padding-block-end:0}.svcd-cap__mark{width:.5rem;height:.5rem;margin-block-start:.4rem}.svcd-cap__item-title{font-size:.9375rem;line-height:1.3}.svcd-cap__item-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dir__eyebrow,.dir__eyebrow-rule,.whyc__eyebrow,.whyc__eyebrow-rule,.engine-sec__eyebrow,.faqx__eyebrow,.faqx__eyebrow-rule,.testi__eyebrow,.testi__eyebrow-rule,.ct__eyebrow,.ct__eyebrow-rule,.abt__eyebrow,.abt__eyebrow-rule,.svcd-cap__eyebrow,.svcd-rel__eyebrow,.svcd-faq__eyebrow,.svcd-lobby__eyebrow,.svcd-hero__eyebrow,.ctc__eyebrow,#services>.shell .section-head .eyebrow{display:none}.section,.subpage .section{--section-py:1.5rem}.svcd-cap,.svcd-rel,.svcd-lobby,.svcd-close,.svcd-strip,.testi,.dir,.whyc,.faqx,#reach,.prov{padding-block:1.5rem 1.75rem}.section .shell>.reveal>header{margin-block-end:1.125rem!important}.svcd-cap__list{column-gap:1.5rem;margin-inline:0;padding-inline:0}}@media (max-width:767px){.svcd-hero,.svcd-hero--bg,.svcd-hero--mobileband{padding-block-end:1.25rem}.svcd-strip{margin-block-start:0}}@media (max-width:640px){.svcd-cap__title{max-width:none;font-size:1.5rem;line-height:1.15}.svcd-hero__scrim{background:linear-gradient(#fffaf10a 0%,#fffaf12e 40%,#fffaf16b 100%)}.svcd-lobby__tiles img{width:7.5rem}.svcd-lobby__chip img{width:7.75rem}.svcd-lobby__stack{padding-block-end:.75rem}.svcd-hero--mobileband.svcd-hero--bg .svcd-hero__bg{aspect-ratio:auto;width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.svcd-hero--mobileband.svcd-hero--bg .svcd-hero__bgimg{object-fit:cover;object-position:center top}.svcd-hero .pagehero__title{font-size:clamp(1.95rem, calc(760px / var(--svcd-title-ch,24)), 2.5rem);max-width:none;line-height:1.15}.svcd-hero--mobileband{padding-block:36vh 2.25rem}}@media (max-width:900px){.ctc__visual{display:none}.ctc__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""formtitle""form""direct""audience"}.ctc__form-title{margin-block-end:.25rem}}.dir__eyebrow,.dir__eyebrow-rule,.whyc__eyebrow,.whyc__eyebrow-rule,.engine-sec__eyebrow,.faqx__eyebrow,.faqx__eyebrow-rule,.testi__eyebrow,.testi__eyebrow-rule,.ct__eyebrow,.ct__eyebrow-rule,.abt__eyebrow,.abt__eyebrow-rule,.svcd-cap__eyebrow,.svcd-rel__eyebrow,.svcd-faq__eyebrow,.svcd-lobby__eyebrow,.svcd-hero__eyebrow,.ctc__eyebrow,.pagehero__eyebrow,#services>.shell .section-head .eyebrow{display:none}.svcx-page{isolation:isolate;background:radial-gradient(circle at 85% 6%,#e6ae5624,#0000 34%),radial-gradient(circle at 4% 68%,#e8bd7d17,#0000 34%),linear-gradient(#fff9ef 0%,#fff4e6 46%,#fff7ed 100%);position:relative}.svcx-page__art{z-index:0;aspect-ratio:1672/941;pointer-events:none;background:url(/backgrounds/blog-hero.webp) 50% 78%/165% no-repeat;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 96%);mask-image:linear-gradient(#000 0% 58%,#0000 96%)}.svcx-hero{z-index:1;padding-block:calc(var(--header-h) + clamp(5rem, 7.2vw, 6.5rem)) clamp(1.75rem, 3vw, 2.5rem);background:0 0;position:relative}.svcx-hero__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep);margin:0 0 .75rem}.svcx-hero__title{max-width:20ch;font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);margin:0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:500;line-height:1.05}.svcx-hero__lead{max-width:62ch;font-size:var(--text-lead);color:var(--text-secondary);margin:clamp(1rem,1.6vw,1.4rem) 0 0;line-height:1.6}@media (max-width:620px){.svcx-hero{padding-block-start:calc(var(--header-h) + clamp(1rem, 4vw, 1.5rem))}.svcx-hero__title{text-wrap:wrap;max-width:none;font-size:1.375rem}}.svcx-group{z-index:1;background:0 0;padding-block:0 clamp(2.5rem,4.5vw,4rem);position:relative}.svcx-group__head{align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);margin-block-end:clamp(1.1rem,2vw,1.6rem);display:flex}.svcx-group__title{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep);flex:none;margin:0;font-weight:500}.svcx-group__rule{background:var(--accent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.svcx-group__rule{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.svcx-group__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex:none}@media (min-width:768px) and (max-width:900px){.svcx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svcd-rel,.svcd-faq{padding-block:clamp(3rem,5.5vw,5.5rem)}.svcd-rel .abt__title,.svcd-faq .abt__title{margin-block-start:0}.abt-stats{z-index:1;padding-block:0 clamp(1.5rem,3vw,2.5rem);position:relative}.abt-stats__title{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep);margin:0 0 clamp(1rem,1.8vw,1.5rem);font-weight:500}.abt-stats__grid{background:#ffffffb8;border:1px solid #a5783a1f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 10px 24px #3c2c120f}.abt-stats__cell{text-align:center;border-inline-start:1px solid #a5783a1a;gap:.3rem;padding:clamp(1.1rem,2vw,1.6rem) clamp(.85rem,1.5vw,1.25rem);display:grid}.abt-stats__cell:first-child{border-inline-start:0}.abt-stats__value{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--accent-deep);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1}.abt-stats__label{font-style:normal;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}@media (max-width:760px){.abt-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-stats__cell:nth-child(-n+2){border-block-end:1px solid #a5783a1a}.abt-stats__cell:nth-child(odd){border-inline-start:0}}@media (min-width:901px){.abt-story__art,.abt-story-art{max-width:17rem;margin-block-start:clamp(1.5rem,3vw,2.25rem)}.abt-story__body{align-self:center}}@media (min-width:768px){.subpage{--section-py:clamp(2.5rem, 4.5vw, 4.5rem)}}@media (max-width:767px){.cta__mote{opacity:.7;animation:none}.cta__spark{animation:none}.stats-tile__scan{opacity:0;animation:none}.stats-tile__icon svg,.stats-tile__icon img,.svcd-hero__glow,.cta__glow{animation:none}.dir__title,.dir__lead,.whyc__title,.whyc__lead,.prov__title,.prov__lead,.blog__title,.blog__lead,.faqx__title,.faqx__lead{text-align:center}.dir__lead,.whyc__lead,.prov__lead,.blog__lead,.faqx__lead{margin-inline:auto}.whyc__card-title{min-height:2.4em}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
