@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-1\/2{top:50%}.-right-12{right:calc(var(--spacing) * -12)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\/2{left:50%}.z-50{z-index:50}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-transparent{border-color:#0000}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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)}.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,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}:root{--header-height:75px;--paper:#f3f2ef;--paper-2:#e9e9e6;--ink:#111;--muted:#696965;--line:#11111126;--accent:#2d7f8c;--accent-ink:#1f6570;--coral:var(--accent-ink);--display:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{--sans:var(--font-geist-sans,Arial), Helvetica, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}.scroll-progress{z-index:1000;background:var(--accent);transform-origin:0;width:100%;height:2px;position:fixed;inset:0 auto auto 0;transform:scaleX(0)}.pointer-halo{z-index:1999;opacity:0;pointer-events:none;will-change:transform;border:1px solid #1f657075;border-radius:50%;width:34px;height:34px;transition:opacity .14s,border-color .18s;position:fixed;top:0;left:0}.pointer-halo:before{content:"";background:#2d7f8c38;border-radius:50%;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s;position:absolute;inset:10px}.pointer-halo[data-visible=true]{opacity:1}.pointer-halo[data-action=true]{border-color:#1f6570c2}.pointer-halo[data-action=true]:before{background:#2d7f8c4d;transform:scale(1.8)}.site-header{z-index:100;min-height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f2efeb;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.1vw;display:grid;position:sticky;top:0}.brand{width:fit-content;font-family:var(--display);align-items:center;gap:9px;font-size:25px;font-weight:700;display:inline-flex}.brand-mark{background:var(--ink);border-radius:6px;width:28px;height:28px;display:block;position:relative;overflow:hidden}.brand-mark i{background:#fff;border-radius:1px;width:14px;height:5px;position:absolute;left:7px;transform:skew(28deg)}.brand-mark i:first-child{top:7px}.brand-mark i:last-child{bottom:7px;transform:skew(-28deg)}.desktop-nav{align-items:center;gap:18px;font-size:13px;font-weight:700;display:flex}.desktop-nav .nav-item{display:contents}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{justify-self:end}.ds-button{border:1px solid var(--ink);color:#fff;background:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px 0 25px;font-size:14px;font-weight:700;transition:transform .25s,color .25s,background .25s;display:inline-flex;box-shadow:0 3px #2d7f8cad}.ds-button:hover{transform:translateY(-2px)}.ds-button--light{color:var(--ink);background:0 0;box-shadow:0 3px #2d7f8cb8}.ds-button__viewport{height:18px;display:grid;overflow:hidden}.ds-button__label{grid-area:1/1;transition:transform .25s}.ds-button__label:last-child{transform:translateY(24px)}.ds-button:hover .ds-button__label:first-child{transform:translateY(-24px)}.ds-button:hover .ds-button__label:last-child{transform:none}.ds-arrow{stroke-width:1.7px;flex:none;width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ds-button:hover .ds-arrow{transform:translate(2px,-2px)}.menu-button,.mobile-nav{display:none}.grid-surface{background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#11111113 calc(8.333% - 1px) 8.333%)}.hero{border-inline:1px solid var(--line);text-align:center;place-items:center;min-height:555px;margin:0 3.1vw;display:grid}.hero-copy{max-width:820px;padding:80px 30px 62px}.availability{color:#315f65;width:fit-content;min-height:28px;box-shadow:none;letter-spacing:.1em;background:#ffffff80;border:1px solid #1f657033;border-radius:999px;align-items:center;gap:7px;margin:0 auto 26px;padding:4px 10px;font-size:8px;font-weight:800;display:flex}.availability-signal{align-items:center;gap:4px;width:14px;display:flex}.availability-signal i{background:#247582;border-radius:50%;width:5px;height:5px;display:block}.availability-signal i+i{background:#24758261;width:3px;height:3px}.availability-copy{line-height:1}.hero h1{max-width:850px;font:700 clamp(60px, 6.3vw, 92px)/.92 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0 auto 24px}.hero p{color:#555551;max-width:590px;margin:0 auto 24px;font-size:16px;line-height:1.45}.button-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.logo-strip{border-block:1px solid var(--line);grid-template-columns:repeat(7,1fr);min-height:80px;display:grid}.logo-strip div{border-right:1px solid var(--line);color:#6f6f6a;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:800;display:flex}.mini-mark{border:1px solid #aaa9a4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.section{border-bottom:1px solid var(--line);padding:105px 6.3vw}.section-index{border:1px dashed var(--line);border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;display:inline-block}.center-heading{text-align:center;max-width:720px;margin:0 auto 54px}.center-heading h2,.split-heading h2,.process-intro h2,.faq-intro h2{font:700 clamp(52px, 5vw, 76px)/.94 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:25px 0 18px}.center-heading p,.split-heading>p,.process-intro>p,.faq-intro p{color:var(--muted);font-size:15px;line-height:1.55}.split-heading{grid-template-columns:1.35fr .75fr;align-items:end;gap:9vw;margin-bottom:55px;display:grid}.split-heading h2{margin-bottom:0}.service-grid{grid-template-columns:repeat(3,1fr);display:grid}.service-card{border:1px solid var(--line);background:var(--paper-2);border-right:0;border-radius:20px 20px 0 0;flex-direction:column;min-width:0;min-height:430px;padding:24px;display:flex}.service-card:last-child{border-right:1px solid var(--line)}.service-visual{height:245px;margin-bottom:25px}.card-number{color:var(--coral);font:700 12px var(--sans)}.service-card h3{font:700 25px/1 var(--display);letter-spacing:-.035em;margin:10px 0 8px}.service-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.workflow-visual{align-content:center;gap:10px;display:grid}.workflow-visual>div{border:1px dashed var(--line);background:#ffffff6b;border-radius:8px;align-items:center;gap:10px;min-height:65px;padding:9px;display:flex}.workflow-visual b{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.workflow-visual div:nth-child(2) b{background:#8c8c88}.workflow-visual div:nth-child(3) b{color:var(--ink);border:1px dashed var(--line);background:0 0;animation:3s linear infinite spin}.workflow-visual span{font:700 17px var(--display)}.workflow-visual small{color:var(--muted);font:9px var(--sans);margin-top:4px;display:block}.integration-visual{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:20px;display:grid}.integration-visual span{aspect-ratio:1;border:1px dashed var(--line);font:800 13px var(--sans);background:#ffffff73;border-radius:9px;place-items:center;transition:transform .25s,background .25s;display:grid}.integration-visual span:hover{background:#fff;transform:translateY(-4px)}.chart-visual{flex-direction:column;justify-content:space-between;padding:22px;font-size:9px;font-weight:800;display:flex}.chart-visual div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;height:180px;display:flex}.chart-visual i{border:1px dashed var(--line);background:#ffffff80;width:16%;height:32%;animation:4s ease-in-out infinite alternate bars}.chart-visual i:nth-child(2){height:52%;animation-delay:.3s}.chart-visual i:nth-child(3){height:70%;animation-delay:.6s}.chart-visual i:nth-child(4){height:88%;animation-delay:.9s}.benefit-grid{grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid article{border:1px solid var(--line);background:var(--paper-2);border-bottom:0;border-right:0;flex-direction:column;min-height:225px;padding:25px;transition:transform .25s,background .25s;display:flex}.benefit-grid article:nth-child(3n){border-right:1px solid var(--line)}.benefit-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.benefit-grid article:hover{z-index:2;background:#fff;transform:translateY(-5px)}.benefit-icon{border:1px dashed var(--line);border-radius:8px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.benefit-grid h3{font:700 24px var(--display);letter-spacing:-.03em;margin:auto 0 10px}.benefit-grid p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.5}.process-section{grid-template-columns:.9fr 1.1fr;gap:8vw;min-height:920px;display:grid}.process-intro{align-self:start;position:sticky;top:115px}.process-intro .button-row{justify-content:flex-start;margin-top:26px}.process-list{border-top:1px solid var(--line)}.process-list article{border-bottom:1px solid var(--line);grid-template-columns:86px 55px 1fr;align-items:start;gap:18px;min-height:190px;padding:24px 0;display:grid}.process-list small{color:var(--muted);padding-top:7px;font-size:9px;font-weight:700}.process-list article>span{border:1px solid var(--line);width:45px;height:45px;font:18px var(--display);border-radius:50%;place-items:center;display:grid}.process-list h3{font:700 29px var(--display);margin:3px 0 12px}.process-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cases-board{border:1px solid var(--line);border-radius:20px;overflow:hidden}.case-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:420px;display:grid}.case-row:last-child{border-bottom:0}.blank-image{border-right:1px solid var(--line);background:#e3e3df;min-height:260px}.case-data{grid-template-rows:1fr auto;display:grid}.case-data header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px;display:flex}.case-data h3{font:700 26px var(--display);margin:0}.case-data header span{font-size:9px;font-weight:800}.case-metrics{grid-template-columns:1fr 1fr;display:grid}.case-metrics>div{border-right:1px solid var(--line);flex-direction:column;min-height:110px;padding:18px 24px;display:flex}.case-metrics>div:last-child{border:0}.case-metrics small{color:var(--muted);font-size:9px}.case-metrics strong{font:700 27px var(--display);margin-top:auto}.comparison-grid{grid-template-columns:repeat(3,1fr);display:grid}.comparison-grid article{border:1px solid var(--line);background:var(--paper-2);border-right:0;border-radius:18px;min-height:410px;padding:30px}.comparison-grid article:last-child{border-right:1px solid var(--line)}.comparison-grid article.featured{color:#fff;background:#242424}.comparison-grid h3{font:700 25px var(--display);margin:0 0 30px}.comparison-grid ul{margin:0;padding:0;list-style:none}.comparison-grid li{min-height:57px;color:var(--muted);border-color:#78787333;border-bottom-style:solid;border-bottom-width:1px;align-items:center;gap:13px;font-size:13px;display:flex}.comparison-grid .featured li{color:#e6e5e0}.comparison-grid li span{color:var(--coral);font-size:20px}.testimonial-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:325px;padding:28px;display:flex}.stars{color:var(--coral);letter-spacing:3px}.stars span{float:right;font:44px var(--display)}.testimonial-grid h3{font:700 19px/1.35 var(--display);margin:45px 0 30px}.testimonial-grid footer{align-items:center;gap:12px;margin-top:auto;display:flex}.testimonial-grid footer i{background:#dfdfdb;border-radius:50%;width:42px;height:42px}.testimonial-grid footer div{gap:3px;display:grid}.testimonial-grid footer strong{font:700 13px var(--display)}.testimonial-grid footer small{color:var(--muted);font-size:9px}.stats-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:200px;display:grid}.stats-strip>div{border-right:1px solid var(--line);flex-direction:column;padding:34px 5vw 25px;display:flex}.stats-strip>div:last-child{border-right:0}.stats-strip strong{font:700 55px var(--display)}.stats-strip strong:first-letter{color:var(--ink)}.stats-strip span{margin-top:auto;font-size:9px;font-weight:800}.pricing-grid{grid-template-columns:repeat(3,1fr);display:grid}.pricing-grid>article{border:1px dashed var(--line);border-right:0;border-radius:18px;flex-direction:column;min-height:590px;padding:16px;display:flex}.pricing-grid>article:last-child{border-right:1px dashed var(--line)}.pricing-grid article>header{background:var(--paper-2);border-radius:12px;min-height:205px;padding:24px}.pricing-grid .featured>header{color:#fff;background:#272727}.pricing-grid h3{font:700 31px var(--display);margin:0 0 12px}.pricing-grid header p{min-height:45px;color:var(--muted);line-height:1.45}.pricing-grid .featured header p{color:#c2c2bd}.pricing-grid header span{margin-top:25px;font-size:9px;font-weight:800;display:block}.pricing-grid .ds-button{width:100%;margin:14px 0}.pricing-grid article>div{padding:15px 10px}.pricing-grid h4{font:700 18px var(--display)}.pricing-grid ul{color:var(--coral);gap:16px;padding:0;font-size:14px;list-style:none;display:grid}.pricing-grid li span{color:var(--muted);margin-left:8px}.faq-section{grid-template-columns:.95fr 1.05fr;gap:10vw;display:grid}.faq-intro{align-self:start;position:sticky;top:115px}.faq-list details{border:1px dashed var(--line);border-radius:18px;margin-bottom:8px;overflow:hidden}.faq-list summary{justify-content:space-between;align-items:center;min-height:78px;padding:0 22px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list h3{font:700 20px var(--display);margin:0}.faq-list summary span{color:#fff;background:#252525;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;transition:transform .25s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0;padding:0 70px 24px 22px;font-size:14px;line-height:1.55}.contact-marquee{border-block:1px solid var(--line);align-items:center;height:130px;display:flex;overflow:hidden}.contact-marquee div{white-space:nowrap;font:700 65px var(--display);animation:18s linear infinite marquee}.resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resource-grid .blank-image{border:0;border-radius:16px;height:250px;min-height:0}.resource-grid small{color:var(--muted);margin:18px 0;font-size:9px;display:block}.resource-grid h3{font:700 25px/1.08 var(--display);letter-spacing:-.03em;margin:0}.site-footer{background:var(--paper-2);padding:80px 3.1vw 18px}.footer-columns{grid-template-columns:1.5fr repeat(3,.6fr);gap:7vw;padding:0 3vw 65px;display:grid}.footer-columns h3{font:700 18px var(--display)}.footer-columns p,.footer-columns a{color:#52524f;font-size:13px;line-height:1.8}.footer-columns>div:not(:first-child){flex-direction:column;display:flex}.footer-columns form{border:1px dashed var(--line);border-radius:999px;max-width:380px;margin-top:20px;padding:5px;display:flex}.footer-columns input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px}.footer-columns button{color:#fff;background:var(--ink);border:0;border-radius:999px;padding:13px 17px;font-weight:700}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;margin-top:0;padding:18px 3vw 0;font-size:9px;font-weight:800;display:flex}.legal-page{min-height:100vh}.simple-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;display:flex}.simple-header>a:last-child{font-size:12px;font-weight:800}.contact-layout{background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#1111110f calc(8.333% - 1px) 8.333%);grid-template-columns:.9fr 1.1fr;align-items:start;gap:9vw;min-height:calc(100vh - 140px);padding:95px 7vw;display:grid}.contact-copy h1,.policy-hero h1,.policy-document>header h1{font:700 clamp(58px, 6.7vw, 100px)/.9 var(--display);letter-spacing:-.06em;margin:26px 0 24px}.contact-copy>p{max-width:560px;color:var(--muted);line-height:1.6}.contact-details{border-top:1px solid var(--line);margin-top:55px}.contact-details>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;min-height:72px;display:grid}.contact-details small{color:var(--muted);font-size:9px;font-weight:800}.contact-details a,.contact-details strong{font:700 16px var(--display)}.contact-form{border:1px solid var(--line);background:#ffffff7a;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.contact-form label{gap:8px;font-size:11px;font-weight:800;display:grid}.contact-form label>span{color:var(--muted);font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea{border:1px solid var(--line);background:var(--paper);border-radius:9px;outline:0;width:100%;padding:14px;transition:border .2s,background .2s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink);background:#fff}.contact-form .full{grid-column:1/-1}.contact-form .consent{flex-direction:row;grid-template-columns:none;align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.contact-form .consent input{margin-top:3px}.contact-form .consent a{text-decoration:underline}.contact-form button{color:#fff;background:var(--ink);border:0;border-radius:999px;min-height:54px;font-weight:800;box-shadow:0 3px #2d7f8cad}.form-status{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.legal-mini-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 5vw;font-size:9px;font-weight:800;display:flex}.policy-hero{border-bottom:1px solid var(--line);padding:110px 7vw 80px}.policy-hero h1{margin-bottom:20px}.policy-hero p{max-width:690px;color:var(--muted);font-size:17px;line-height:1.55}.policy-grid{max-width:980px;margin:0 auto;padding:25px 30px 100px;display:block}.policy-grid a{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(220px,.75fr) 1fr auto;align-items:center;gap:28px;min-height:0;padding:30px 0;transition:opacity .25s;display:grid}.policy-grid a:first-child{border-top:1px solid var(--line)}.policy-grid a:hover{opacity:.55}.policy-grid a>span{color:var(--coral);font-size:11px;font-weight:800}.policy-grid h2{font:700 27px var(--display);margin:0}.policy-grid p{max-width:500px;color:var(--muted);margin:0;line-height:1.5}.policy-grid strong{white-space:nowrap;font-size:10px}.compliance-note{border-top:0;grid-template-columns:1fr 1fr;gap:0;max-width:980px;margin:0 auto;padding:0 30px 90px;display:grid}.compliance-note>div{border:1px dotted var(--line);background:0 0;min-height:210px;padding:28px}.compliance-note span{color:var(--coral);font-size:10px;font-weight:800}.compliance-note h2{font:700 25px var(--display);margin:45px 0 10px}.compliance-note p{color:var(--muted);margin:0;line-height:1.5}.policy-document{max-width:900px;margin:0 auto;padding:100px 30px}.policy-document>header{border-bottom:1px solid var(--line);padding-bottom:65px}.policy-document>header h1{font-size:clamp(55px,7vw,90px)}.policy-document>header p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.55}.policy-document>header small{font-size:10px;font-weight:800}.policy-document>section{border-bottom:1px solid var(--line);padding:52px 0}.policy-document section h2{font:700 31px var(--display);margin-bottom:22px}.policy-document section p,.policy-document section li{color:#4f4f4b;font-size:15px;line-height:1.75}.policy-document section ul{padding-left:20px}.policy-document aside{border:1px dotted var(--line);background:var(--paper-2);color:var(--muted);border-radius:12px;margin-top:55px;padding:24px;font-size:13px;line-height:1.6}[data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.16,1,.3,1)}.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(32px)}.hero-enter{animation:.9s cubic-bezier(.16,1,.3,1) both heroIn}.hero-enter--1{animation-delay:.12s}.hero-enter--2{animation-delay:1.02s}.hero-enter--3{animation-delay:1.22s}@keyframes heroIn{0%{opacity:0;filter:blur(5px);transform:translateY(24px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bars{to{height:95%}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{border:1px solid var(--line);background:0 0;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menu-button span{background:var(--ink);width:17px;height:1px}.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper);top:75px;padding:20px 5vw 25px;display:grid;position:absolute;inset-inline:0}.mobile-nav>a:not(.ds-button){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;display:flex}.mobile-nav .ds-button{margin-top:16px}.logo-strip{grid-template-columns:repeat(4,1fr)}.logo-strip div:nth-child(n+5){display:none}.service-grid,.comparison-grid,.pricing-grid{grid-template-columns:1fr}.service-card,.comparison-grid article,.pricing-grid>article{border-right:1px solid var(--line)}.process-section,.faq-section{grid-template-columns:1fr}.process-intro,.faq-intro{position:static}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr}}@media (max-width:700px){.site-header{min-height:68px;padding-inline:20px}.brand{font-size:21px}.brand-mark{width:25px;height:25px}.mobile-nav{top:68px}.hero{min-height:590px;margin:0 20px}.hero-copy{padding:70px 10px 55px}.hero h1{font-size:53px}.hero p{font-size:15px}.button-row,.button-row .ds-button{width:100%}.logo-strip{grid-template-columns:repeat(2,1fr)}.logo-strip div:nth-child(n+5){display:flex}.logo-strip div{min-height:64px}.section{padding:82px 20px}.center-heading h2,.split-heading h2,.process-intro h2,.faq-intro h2{font-size:48px}.split-heading{grid-template-columns:1fr;gap:18px}.service-card{min-height:400px}.service-visual{height:220px}.benefit-grid,.testimonial-grid,.stats-strip,.resource-grid{grid-template-columns:1fr}.benefit-grid article{border-right:1px solid var(--line);border-bottom:0}.benefit-grid article:last-child{border-bottom:1px solid var(--line)}.process-section{min-height:0}.process-list article{grid-template-columns:52px 1fr}.process-list small{grid-column:1/-1}.process-list article>span,.process-list article>div{grid-row:2}.case-row{grid-template-columns:1fr}.blank-image{border-right:0;border-bottom:1px solid var(--line);height:310px}.case-data{min-height:260px}.comparison-grid article{min-height:360px}.testimonial-grid article{min-height:290px}.stats-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:170px}.faq-list h3{font-size:18px}.contact-marquee{height:100px}.contact-marquee div{font-size:48px}.resource-grid{gap:42px}.resource-grid .blank-image{height:280px}.footer-columns{grid-template-columns:1fr 1fr;gap:45px}.footer-columns>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px}.contact-layout{padding:75px 20px}.contact-copy h1,.policy-hero h1,.policy-document>header h1{font-size:54px}.contact-form{grid-template-columns:1fr;padding:20px}.contact-form label{grid-column:1}.policy-hero{padding:85px 20px 60px}.policy-grid{padding:20px 20px 75px}.policy-grid a{grid-template-columns:38px 1fr;gap:12px 16px;padding:24px 0}.policy-grid a p,.policy-grid a strong{grid-column:2}.compliance-note{grid-template-columns:1fr;padding:0 20px 65px}.compliance-note>div+div{border-left:1px dotted var(--line);border-top:0}.policy-document{padding:75px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal]:not(.is-visible){opacity:1;filter:none;transform:none}.ds-button__label,.faq-answer,.faq-list article button>span{transition-duration:.12s}}html,body{scrollbar-width:thin;scrollbar-color:#1b1b1b transparent;max-width:100%;overflow-x:clip}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#1b1b1b;border-radius:8px}.home-page{width:100%;overflow:clip}.sr-only,.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pointed-grid{background-image:radial-gradient(circle at 1px 1px,#1f65702e 1px,#0000 1.45px);background-size:30px 30px}.site-header:after{content:"";background:linear-gradient(90deg, transparent 3.1vw, var(--line) 3.1vw, var(--line) calc(100% - 3.1vw), transparent calc(100% - 3.1vw));height:1px;position:absolute;inset:auto 0 -1px}.brand-mark{animation:8s ease-in-out infinite brandFloat}.brand-mark i{transform-origin:50%;animation:9s linear infinite brandBlade}.brand-mark i:last-child{animation-direction:reverse}.desktop-nav i{background:#b6b6b1;border-radius:50%;width:5px;height:5px}.site-header.is-scrolled{box-shadow:0 7px 24px #1111110b}.site-header{transition:box-shadow .35s}.hero{min-height:555px}.hero h1{max-width:900px}.hero-word{animation:1.2s cubic-bezier(.16,1,.3,1) both heroWord;animation-delay:calc(.28s + var(--word-index) * 64ms);will-change:transform, opacity, filter, clip-path;display:inline-block}.hero-word--ia{color:#0000;isolation:isolate;position:relative}.hero-ia-measure{color:#2d7f8c14;-webkit-text-fill-color:#2d7f8c0e;-webkit-text-stroke:1px #2d7f8c52;text-shadow:0 0 .2em #2d7f8c1a}.hero-ia-fragment{--ia-x:0;--ia-y:0;--ia-r:0deg;--ia-cycle-delay:0s;color:var(--ink);opacity:1;transform-origin:50%;animation:heroIaAssemble 7.2s cubic-bezier(.16,1,.3,1) calc(1.05s + var(--ia-cycle-delay)) infinite both;will-change:transform,opacity,filter,color;position:absolute;inset:0 auto auto 0;transform:translate(0)rotate(0)scale(1)}.hero-ia-fragment--1{--ia-x:-.13em;--ia-y:-.09em;--ia-r:-2deg;--ia-cycle-delay:0s;clip-path:polygon(0 0,54% 0,50% 53%,0 48%)}.hero-ia-fragment--2{--ia-x:.12em;--ia-y:-.11em;--ia-r:2deg;--ia-cycle-delay:1.8s;clip-path:polygon(54% 0,100% 0,100% 48%,50% 53%)}.hero-ia-fragment--3{--ia-x:-.11em;--ia-y:.1em;--ia-r:1.5deg;--ia-cycle-delay:3.6s;clip-path:polygon(0 48%,50% 53%,54% 100%,0 100%)}.hero-ia-fragment--4{--ia-x:.13em;--ia-y:.09em;--ia-r:-1.5deg;--ia-cycle-delay:5.4s;clip-path:polygon(50% 53%,100% 48%,100% 100%,54% 100%)}@keyframes heroIaAssemble{0%,3%,23%,to{color:var(--ink);opacity:1;filter:none;transform:translate(0)rotate(0)scale(1)}9%,14%{color:var(--accent-ink);opacity:.46;filter:blur(.35px)drop-shadow(0 0 .08em #2d7f8c80);transform:translate(var(--ia-x),var(--ia-y)) rotate(var(--ia-r)) scale(.985)}18%{color:var(--accent-ink);opacity:.8;filter:blur()drop-shadow(0 0 .04em #2d7f8c47);transform:translate(var(--ia-x),var(--ia-y)) rotate(var(--ia-r)) scale(.995)}}.trust-strip{border-block:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));height:80px;display:grid;position:relative;overflow:hidden}.logo-cell{border-right:1px dotted #11111138;min-width:0;height:80px;position:relative;overflow:hidden}.logo-cell:last-child{border-right:0}.logo-stack{position:absolute;inset:0}.logo-stack>span{color:#6a6a66;font:800 12px var(--sans);letter-spacing:-.02em;opacity:.7;animation:6.4s cubic-bezier(.76,0,.24,1) infinite logoBlurA;animation-delay:var(--logo-delay);will-change:filter,opacity;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0;transform:scale(.95)}.logo-stack>span:last-child{opacity:0;animation-name:logoBlurB}.logo-stack small{color:#aaa9a4;letter-spacing:.08em;font-size:7px}.services-section{padding-top:112px}.service-grid--five .service-card{border-radius:16px 16px 0 0;grid-column:span 2}.service-grid--five .service-card:nth-child(4),.service-grid--five .service-card:nth-child(5){border-radius:0 0 16px 16px;grid-column:span 3}.service-card{min-height:545px;padding:18px;transition:background .28s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s;overflow:hidden}.service-card:hover{z-index:3;background:#f8f8f5;transform:translateY(-7px);box-shadow:0 22px 50px #11111117}.service-card .service-copy{margin-top:auto;padding:0 7px 6px}.service-copy>span{color:var(--coral);font-size:11px;font-weight:800}.service-copy>p{color:#363633;min-height:61px;margin-bottom:12px;font-size:14px;line-height:1.45}.service-copy>small{min-height:66px;color:var(--muted);font-size:12px;line-height:1.5;display:block}.service-copy>a{border-top:1px dotted var(--line);justify-content:space-between;margin-top:17px;padding-top:14px;font-size:11px;font-weight:800;display:flex}.service-card:hover .service-copy>a span{transform:rotate(45deg)}.service-copy>a span{transition:transform .3s}.employee-visual,.dashboard-visual,.automation-visual,.system-visual,.consulting-visual{border:1px dotted var(--line);background:#ffffff57;border-radius:12px;height:255px;margin-bottom:24px;overflow:hidden}.employee-visual{align-content:center;gap:10px;padding:22px;display:grid}.employee-visual>span{border:1px dotted var(--line);opacity:.55;background:#f6f6f3;border-radius:8px;align-items:center;gap:12px;min-height:60px;padding:9px;animation:4.8s ease-in-out infinite employeeStep;display:flex}.employee-visual>span:nth-child(2){animation-delay:1.6s}.employee-visual>span:nth-child(3){animation-delay:3.2s}.employee-visual b{color:#fff;background:var(--ink);width:40px;height:40px;font:13px var(--sans);border-radius:7px;place-items:center;display:grid}.employee-visual em{font:700 15px var(--display);gap:4px;font-style:normal;display:grid}.employee-visual small{color:var(--muted);font:700 7px var(--sans);letter-spacing:.04em}.dashboard-visual{flex-direction:column;padding:24px;display:flex}.dashboard-visual header{justify-content:space-between;font-size:8px;display:flex}.dashboard-visual header b{color:#4c9f3d}.dashboard-visual>strong{font:700 62px/.8 var(--display);margin-top:auto}.dashboard-visual>p{color:var(--muted);margin:10px 0 20px;font-size:11px}.dashboard-visual>div{align-items:end;gap:7px;height:72px;display:flex}.dashboard-visual i{background:var(--ink);flex:1;height:25%;animation:3.5s ease-in-out infinite alternate dashBars}.dashboard-visual i:nth-child(2){height:42%;animation-delay:.2s}.dashboard-visual i:nth-child(3){height:78%;animation-delay:.4s}.dashboard-visual i:nth-child(4){height:57%;animation-delay:.6s}.dashboard-visual i:nth-child(5){height:92%;animation-delay:.8s}.automation-visual{align-content:center;gap:10px;padding:24px;display:grid}.automation-visual>span{border:1px dotted var(--line);min-height:60px;font:700 15px var(--display);background:#f6f6f3;border-radius:8px;align-items:center;gap:12px;padding:9px;display:flex}.automation-visual b{color:#fff;background:var(--ink);width:40px;height:40px;font:13px var(--sans);border-radius:7px;place-items:center;display:grid}.automation-visual span:last-child b{color:var(--ink);border:1px dotted var(--line);background:0 0;animation:2.6s linear infinite spin}.system-visual{grid-template-columns:repeat(3,1fr);align-content:center;gap:11px;padding:22px;display:grid;position:relative}.system-visual span{aspect-ratio:1.35;border:1px dotted var(--line);border-radius:8px;place-items:center;font-size:9px;font-weight:800;animation:4.2s ease-in-out infinite systemIconWave;display:grid}.system-visual span:nth-child(2){animation-delay:.2s}.system-visual span:nth-child(3){animation-delay:.4s}.system-visual span:nth-child(4){animation-delay:.6s}.system-visual span:nth-child(5){animation-delay:.8s}.system-visual span:nth-child(6){animation-delay:1s}.system-visual b{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:72px;height:72px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f3f2efeb}.consulting-visual{place-items:center;display:grid;position:relative}.consulting-visual i{border:1px dotted #11111140;border-radius:50%;width:195px;height:195px;animation:12s linear infinite orbit;position:absolute}.consulting-visual i:nth-child(2){width:145px;height:145px;animation-direction:reverse}.consulting-visual i:nth-child(3){width:92px;height:92px}.consulting-visual strong{font:700 13px var(--display)}.consulting-visual span{font-size:8px;font-weight:800;position:absolute}.consulting-visual span:first-of-type{top:30px}.consulting-visual span:nth-of-type(2){bottom:48px;left:28px}.consulting-visual span:nth-of-type(3){bottom:48px;right:28px}.benefit-grid article{min-height:235px}.benefit-icon{font-size:17px}.case-stack{position:relative}.case-row{top:calc(84px + var(--case-index) * 18px);border:1px solid var(--line);background:var(--paper);transform-origin:50% 0;border-radius:18px;min-height:410px;margin-bottom:22px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:sticky;overflow:hidden;box-shadow:0 18px 36px #11111114}.case-row.is-active{transform:scale(1.006);box-shadow:0 28px 60px #11111121}.case-image-slot{border-right:1px solid var(--line);background:#e3e3df;min-height:410px;position:relative;overflow:hidden}.case-image-slot:before{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:4.8s ease-in-out infinite slotSweep;position:absolute;inset:0;transform:translate(-120%)}.case-image-slot span{color:#898984;letter-spacing:.06em;font-size:9px;font-weight:800;position:absolute;bottom:20px;left:22px}.case-image-slot i{border-style:solid;border-color:#9a9994;width:22px;height:22px;position:absolute}.case-image-slot i:first-of-type{border-width:1px 0 0 1px;top:18px;left:18px}.case-image-slot i:last-of-type{border-width:0 1px 1px 0;bottom:18px;right:18px}.case-data header{min-height:88px}.case-metrics>div{min-height:150px}.case-metrics strong{max-width:260px;font:700 20px/1.2 var(--display)}.text-link{border-bottom:1px solid var(--ink);gap:12px;width:fit-content;margin:35px auto 0;padding-bottom:6px;font-size:12px;font-weight:800;display:flex}.testimonial-grid article{min-height:320px;padding:12px;overflow:hidden}.testimonial-quote-panel{background:#e7e7e3;border-radius:12px;flex-direction:column;min-height:205px;padding:22px;display:flex}.testimonial-quote-panel h3{margin-top:auto;transition:transform .55s cubic-bezier(.16,1,.3,1)}.testimonial-grid article:hover .testimonial-quote-panel h3{transform:translateY(-5px)}.testimonial-grid footer{padding:8px 6px 2px}.testimonial-grid footer img{object-fit:cover;filter:grayscale();border-radius:50%;width:50px;height:50px;transition:filter .35s,transform .45s cubic-bezier(.16,1,.3,1)}.testimonial-grid article:hover footer img{filter:grayscale(0);transform:scale(1.08)}.testimonial-source{border:1px dotted var(--line);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s;display:grid}.testimonial-grid article:hover .testimonial-source{background:var(--accent);transform:rotate(45deg)}.stats-strip strong{color:var(--ink)}.stats-strip strong:after{color:var(--coral)}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engagement-grid article{border:1px dotted var(--line);border-right:0;flex-direction:column;min-height:540px;padding:18px;display:flex}.engagement-grid article:first-child{border-radius:16px 0 0 16px}.engagement-grid article:last-child{border-right:1px dotted var(--line);border-radius:0 16px 16px 0}.engagement-grid header{background:#e7e7e3;border-radius:12px;min-height:225px;padding:25px}.engagement-grid article:nth-child(2) header{color:#fff;background:#222}.engagement-grid header>span{color:var(--coral);font-size:10px;font-weight:800}.engagement-grid h3{font:700 31px var(--display);margin:45px 0 10px}.engagement-grid header p{color:var(--muted);font-size:14px;line-height:1.5}.engagement-grid article:nth-child(2) header p{color:#c8c8c4}.engagement-grid ul{color:var(--coral);gap:16px;margin:24px 10px;padding:0;font-size:13px;list-style:none;display:grid}.engagement-grid li span{color:var(--muted);margin-left:8px}.engagement-grid .ds-button{width:100%;margin-top:auto}.faq-list article{border:1px dotted var(--line);border-radius:16px;margin-bottom:8px;overflow:hidden}.faq-list article>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:79px;padding:0 20px;display:flex}.faq-list article h3{font:700 20px var(--display);margin:0;padding-right:16px}.faq-list article button>span{color:#fff;background:#242424;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s;display:grid}.faq-list article.is-open button>span{background:var(--accent);color:var(--ink);transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1);display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--muted);margin:0;padding:0 68px 26px 20px;font-size:14px;line-height:1.6}.faq-list article.is-open .faq-answer{grid-template-rows:1fr}.resource-image-slot{background:#e2e2de;border-radius:14px;height:250px;position:relative;overflow:hidden}.resource-image-slot:after{content:"";border:1px dotted #1111113b;position:absolute;inset:18px}.resource-image-slot span{z-index:1;color:#8e8e89;font-size:8px;font-weight:800;position:absolute;bottom:18px;left:22px}.resource-grid article>a{border-top:1px dotted var(--line);justify-content:space-between;margin-top:18px;padding-top:13px;font-size:11px;font-weight:800;display:flex}.motion-ready [data-reveal=mask]:not(.is-visible){opacity:1;clip-path:inset(0 0 100%);filter:blur(4px);transform:none}[data-reveal=mask]{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.16,1,.3,1),filter .8s}.motion-ready [data-reveal=split]:not(.is-visible)>:first-child{opacity:0;transform:translate(-28px)}.motion-ready [data-reveal=split]:not(.is-visible)>:last-child{opacity:0;transform:translate(28px)}[data-reveal=split]>*{transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1)}.motion-ready [data-reveal=card]:not(.is-visible){opacity:0;filter:blur(10px);transform:translateY(28px)scale(.97)}.motion-ready [data-reveal=wave]:not(.is-visible){opacity:0;transform:translateY(22px)rotateX(7deg)}.motion-ready [data-reveal=line]:not(.is-visible){opacity:.25;transform:translate(24px)}.motion-ready [data-reveal=testimonial]:not(.is-visible){opacity:0;filter:blur(12px);transform:translateY(18px)scale(.985)}[data-reveal=testimonial]{transition:opacity .72s ease var(--reveal-delay), transform .82s cubic-bezier(.16,1,.3,1) var(--reveal-delay), filter .82s cubic-bezier(.16,1,.3,1) var(--reveal-delay)}@keyframes brandFloat{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes brandBlade{to{transform:rotate(360deg)skew(28deg)}}@keyframes heroWord{0%{opacity:0;filter:blur(11px);clip-path:inset(0 0 100%);transform:translateY(68px)scale(.92)rotateX(-22deg)}to{opacity:1;filter:blur();clip-path:inset(0);transform:none}}@keyframes logoBlurA{0%,38%{opacity:.76;filter:blur();transform:translateY(0)scale(.95)}49%{opacity:.35;filter:blur(6px);transform:translateY(-22px)scale(.95)}56%,88%{opacity:0;filter:blur(6px);transform:translateY(-80px)scale(.95)}89%{transform:translateY(80px)scale(.95)}to{opacity:.76;filter:blur();transform:translateY(0)scale(.95)}}@keyframes logoBlurB{0%,38%{opacity:0;filter:blur(6px);transform:translateY(80px)scale(.95)}49%{opacity:.35;filter:blur(6px);transform:translateY(22px)scale(.95)}56%,88%{opacity:.76;filter:blur();transform:translateY(0)scale(.95)}to{opacity:0;filter:blur(6px);transform:translateY(-80px)scale(.95)}}@keyframes employeeStep{0%,20%{opacity:.5;transform:translateY(3px)}35%,70%{opacity:1;transform:none}85%,to{opacity:.5;transform:translateY(-2px)}}@keyframes systemIconWave{0%,65%,to{filter:blur();opacity:1;transform:translate(0)}78%{filter:blur(4px);opacity:.35;transform:translate(-8px)}}@keyframes flowLine{to{background-position:8px 0}}@keyframes dashBars{to{height:95%}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes slotSweep{0%,30%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@media (max-width:1100px){.service-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid--five .service-card,.service-grid--five .service-card:nth-child(4),.service-grid--five .service-card:nth-child(5){border:1px solid var(--line);border-radius:15px;grid-column:auto}.service-grid--five .service-card:last-child{grid-column:1/-1}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-cell:nth-child(n+5){display:none}.engagement-grid{grid-template-columns:1fr}.engagement-grid article,.engagement-grid article:first-child,.engagement-grid article:last-child{border:1px dotted var(--line);border-radius:15px;min-height:460px}}@media (max-width:700px){.pointed-grid{background-size:26px 26px,150px 150px}.hero{min-height:610px}.trust-strip{grid-template-columns:repeat(2,1fr);height:128px}.logo-cell{height:64px}.logo-cell:nth-child(n+5){display:none}.service-grid--five{grid-template-columns:1fr;gap:10px}.service-grid--five .service-card:last-child{grid-column:auto}.service-card{min-height:530px}.employee-visual,.dashboard-visual,.automation-visual,.system-visual,.consulting-visual{height:235px}.service-copy>p,.service-copy>small{min-height:0}.case-row{min-height:0;margin-bottom:14px;position:relative;top:auto}.case-image-slot{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.case-data{min-height:260px}.engagement-grid article{min-height:490px}.faq-list article h3{font-size:18px}.testimonial-grid footer img{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.brand-mark,.brand-mark i,.logo-stack>span,.employee-visual>span,.system-visual span,.dashboard-visual i,.consulting-visual i,.case-image-slot:before{animation:none!important}.logo-stack>span:first-child{opacity:.7;filter:none}.logo-stack>span:last-child{display:none}.case-row{position:relative;top:auto}[data-reveal=mask]{clip-path:none;filter:none}}.corporate-page{min-height:100vh;overflow:clip}.simple-header nav{gap:24px;font-size:12px;font-weight:800;display:flex}.corporate-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:540px;padding:100px 7vw;display:flex}.corporate-hero h1{max-width:1000px;font:700 clamp(60px,7.3vw,105px)/.9 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:28px 0 22px}.corporate-hero p{max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.corporate-list{padding:0 7vw 110px}.corporate-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1.1fr .8fr;gap:6vw;min-height:310px;padding:50px 0;display:grid}.corporate-list article>span{color:var(--coral);font-size:11px;font-weight:800}.corporate-list h2,.corporate-story h2,.project-index h2,.resource-index h2{font:700 38px/1 var(--display);letter-spacing:-.03em;margin:0 0 17px}.corporate-list p,.corporate-story p,.project-index p,.resource-index p{color:var(--muted);font-size:15px;line-height:1.65}.corporate-list ul{margin:0;padding:0;list-style:none}.corporate-list li{border-bottom:1px dotted var(--line);align-items:center;min-height:45px;font-size:13px;display:flex}.corporate-story{grid-template-columns:repeat(3,1fr);padding:100px 7vw;display:grid}.corporate-story article{border:1px solid var(--line);border-right:0;flex-direction:column;min-height:360px;padding:35px;display:flex}.corporate-story article:last-child{border-right:1px solid var(--line)}.corporate-story p{margin-top:auto}.project-index{padding:90px 7vw}.project-index article{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid;overflow:hidden}.project-placeholder{color:#858580;background:#e2e2de;align-items:flex-end;min-height:390px;padding:22px;font-size:9px;font-weight:800;display:flex}.project-index article>div:last-child{padding:38px}.project-index small{font-size:9px;font-weight:800}.resource-index{grid-template-columns:repeat(2,1fr);padding:90px 7vw;display:grid}.resource-index article{border:1px solid var(--line);border-bottom:0;border-right:0;flex-direction:column;min-height:280px;padding:35px;display:flex}.resource-index article:nth-child(2n){border-right:1px solid var(--line)}.resource-index article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.resource-index article>span{color:var(--coral);font-size:10px;font-weight:800}.resource-index h2{margin-top:auto}@media (max-width:800px){.simple-header nav,.simple-header .ds-button{display:none}.corporate-hero{min-height:480px;padding:80px 20px}.corporate-hero h1{font-size:53px}.corporate-list{padding:0 20px 80px}.corporate-list article{grid-template-columns:45px 1fr;gap:20px}.corporate-list article ul{grid-column:2}.corporate-story,.resource-index{grid-template-columns:1fr;padding:70px 20px}.corporate-story article{border-right:1px solid var(--line);border-bottom:0}.corporate-story article:last-child{border-bottom:1px solid var(--line)}.project-index{padding:70px 20px}.project-index article{grid-template-columns:1fr}.project-placeholder{min-height:280px}.resource-index article,.resource-index article:nth-child(2n){border-right:1px solid var(--line)}.resource-index article:nth-last-child(-n+2){border-bottom:0}.resource-index article:last-child{border-bottom:1px solid var(--line)}}.route-stage{background:var(--paper);transform-origin:50% 0;min-height:100vh;transition:opacity .19s,transform .19s,filter .19s;animation:.68s cubic-bezier(.16,1,.3,1) both routeEnter}.route-leaving .route-stage{opacity:.02;filter:blur(3px);transform:translateY(-8px)scale(.998)}@keyframes routeEnter{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}}.mobile-nav{display:none}.brand-mark{background:var(--ink);border-radius:5px;animation:.8s cubic-bezier(.16,1,.3,1) .15s both brandNetworkIn!important}.brand-mark .brand-link{transform-origin:0;background:#ffffffc7;border-radius:0;width:13px;height:1px;position:absolute;left:auto;animation:.65s cubic-bezier(.16,1,.3,1) both brandLinkIn!important}.brand-mark .brand-link--a{top:9px;left:7px;transform:rotate(20deg);animation-delay:.35s!important}.brand-mark .brand-link--b{top:18px;left:7px;transform:rotate(-22deg);animation-delay:.43s!important}.brand-mark .brand-link--c{width:10px;top:8px;left:19px;transform:rotate(91deg);animation-delay:.5s!important}.brand-node{z-index:2;background:#fff;border-radius:50%;width:4px;height:4px;animation:3.4s ease-in-out infinite brandNodePulse;position:absolute}.brand-node--a{top:6px;left:5px}.brand-node--b{animation-delay:.35s;top:10px;right:5px}.brand-node--c{animation-delay:.7s;bottom:5px;left:6px}.brand-node--d{animation-delay:1.05s;bottom:5px;right:5px}@keyframes brandNetworkIn{0%{opacity:0;filter:blur(5px);transform:scale(.65)rotate(-12deg)}}@keyframes brandLinkIn{0%{opacity:0;scale:0 1}}@keyframes brandNodePulse{0%,72%,to{box-shadow:0 0 #2d7f8c00}82%{box-shadow:0 0 0 3px #2d7f8c7a}}.corporate-hero .button-row{margin-top:32px}.corporate-title-enter{animation:1.02s cubic-bezier(.16,1,.3,1) .32s both corporateTitleIn}@keyframes corporateTitleIn{0%{opacity:0;filter:blur(7px);clip-path:inset(0 0 80%);transform:translateY(34px)}}.section-shell{padding:110px 7vw}.section-shell .split-heading{margin-bottom:55px}.section-shell h2{text-wrap:balance}.service-entry{border-bottom:1px solid var(--line)}.featured-service-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured-service{border-right:1px solid var(--line);flex-direction:column;min-height:650px;padding:14px;transition:background .3s;display:flex}.featured-service:last-child{border-right:0}.featured-service:hover{background:#ffffff57}.featured-service>header{justify-content:space-between;align-items:center;min-height:52px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.demo-disclaimer{color:var(--accent-ink);letter-spacing:.03em;margin:0 8px 10px;font-size:8px;font-weight:800}.featured-service>header>span:last-child{border:1px dotted var(--line);place-items:center;width:34px;height:34px;transition:transform .3s;display:grid}.featured-service:hover>header>span:last-child{background:var(--accent);transform:rotate(45deg)}.featured-service>div:last-child{padding:28px 12px 12px}.featured-service h2{font:700 clamp(34px,3.6vw,58px)/.92 var(--display);letter-spacing:-.04em;margin:0 0 15px}.featured-service p{max-width:520px;font-size:17px;line-height:1.5}.featured-service small{max-width:530px;color:var(--muted);line-height:1.55;display:block}.catalog-heading{max-width:900px;margin-bottom:65px}.catalog-heading h2{font:700 clamp(52px,6.4vw,92px)/.9 var(--display);letter-spacing:-.05em;margin:25px 0 18px}.catalog-heading p{max-width:630px;color:var(--muted);line-height:1.6}.service-index{border-top:1px solid var(--line)}.service-index article{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(280px,1.05fr) minmax(230px,.75fr) 56px;align-items:start;gap:4vw;min-height:270px;padding:34px 0;display:grid}.service-index article>span,.service-index small{color:var(--accent-ink);font-size:9px;font-weight:800}.service-index h3{font:700 38px/.98 var(--display);letter-spacing:-.035em;margin:18px 0 14px}.service-index p{max-width:600px;color:var(--muted);line-height:1.6}.service-index ul{margin:0;padding:0;list-style:none}.service-index li{border-bottom:1px dotted var(--line);align-items:center;min-height:43px;font-size:12px;display:flex}.service-index article>a{border:1px solid var(--ink);place-items:center;width:48px;height:48px;transition:background .25s,transform .3s;display:grid}.service-index article:hover>a{background:var(--accent);transform:rotate(45deg)}.service-index article:hover>a span{transform:rotate(-45deg)}.simulation-showcase{background:var(--paper-2);border-block:1px solid var(--line)}.simulation-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simulation-grid>article{border-right:1px solid var(--line);flex-direction:column;min-height:610px;padding:12px;display:flex}.simulation-grid>article:last-child{border-right:0}.simulation-grid>article>header,.simulation-label{justify-content:space-between;align-items:center;gap:15px;min-height:42px;font-size:8px;font-weight:800;display:flex}.simulation-grid>article>header span,.simulation-label span{color:var(--accent-ink)}.simulation-grid>article>div:last-child{padding:26px 8px 10px}.simulation-grid h3{font:700 27px/1 var(--display);letter-spacing:-.025em;margin:12px 0}.simulation-grid p{color:var(--muted);line-height:1.55}.simulation-grid a{gap:8px;margin-top:20px;font-size:11px;font-weight:800;display:inline-flex}.service-demo{background:#e5e5e1;border:1px solid #1111112e;min-height:315px;padding:18px;position:relative;overflow:hidden}.service-demo.is-compact{min-height:310px}.service-demo>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:36px;font-size:8px;font-weight:800;display:flex}.service-demo>header b{color:var(--accent-ink);font-weight:800}.matrix-grid{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:25% 25%;height:205px;margin-top:18px;position:relative}.matrix-dot{border:1px solid var(--ink);background:var(--paper);padding:6px 8px;font-size:8px;font-weight:800;animation:5s ease-in-out infinite matrixFloat;position:absolute}.dot-a{background:var(--accent);top:18%;left:60%}.dot-b{animation-delay:-1.7s;top:51%;left:32%}.dot-c{animation-delay:-3.2s;top:66%;left:72%}.visual-consulting footer{justify-content:space-between;margin-top:9px;font-size:7px;font-weight:800;display:flex}@keyframes matrixFloat{50%{transform:translateY(-5px)}}.visual-employee>header b i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1.8s infinite statusPulse;display:inline-block}.agent-message{background:var(--paper);border:1px solid var(--line);margin:28px 0 18px;padding:18px}.agent-message small,.agent-message strong{display:block}.agent-message small{color:var(--accent-ink);font-size:8px;font-weight:800}.agent-message strong{font:700 16px var(--display);margin:12px 0 7px}.agent-message p{color:var(--muted);margin:0;font-size:11px}.visual-employee ol,.visual-automation ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.visual-employee li{padding-left:22px;font-size:10px;position:relative}.visual-employee li:before{content:"";border:1px solid var(--line);width:10px;height:10px;position:absolute;top:1px;left:0}.visual-employee li.done:before{background:var(--accent);border-color:var(--ink)}@keyframes statusPulse{50%{opacity:.35;transform:scale(.7)}}.dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.dashboard-kpis>div{background:var(--paper);min-height:86px;padding:11px}.dashboard-kpis small,.dashboard-kpis strong,.dashboard-kpis em{display:block}.dashboard-kpis small{font-size:7px}.dashboard-kpis strong{font:700 17px var(--display);margin:10px 0 5px}.dashboard-kpis em{color:var(--accent-ink);font-size:7px;font-style:normal;font-weight:800}.dashboard-bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:8px;height:125px;margin-top:18px;padding:0 10px;display:flex}.dashboard-bars i{height:var(--bar-height);background:var(--ink);transform-origin:bottom;flex:1;animation:1s cubic-bezier(.16,1,.3,1) both dashboardBarIn}.dashboard-bars i:nth-child(3n){background:var(--accent)}@keyframes dashboardBarIn{0%{filter:blur(3px);transform:scaleY(.08)}}.visual-automation ol{gap:0;margin-top:18px}.visual-automation li{border-bottom:1px solid var(--line);opacity:.45;grid-template-columns:30px 1fr;align-items:center;min-height:55px;padding:8px;display:grid}.visual-automation li.done,.visual-automation li.active{opacity:1}.visual-automation li b{font-size:8px}.visual-automation li span{justify-content:space-between;font-size:10px;display:flex}.visual-automation li small{font-size:7px}.visual-automation li.active{background:var(--paper);box-shadow:inset 3px 0 var(--accent);animation:2.7s infinite automationFocus}@keyframes automationFocus{50%{background:#f1f6e7}}.search-question{border:1px solid var(--ink);background:var(--paper);font:700 13px var(--display);margin-top:26px;padding:13px}.search-answer{background:var(--ink);color:#fff;margin-top:12px;padding:18px}.search-answer span{color:var(--accent);font-size:7px;font-weight:800}.search-answer p{color:#eee;margin:16px 0;font-size:11px;line-height:1.45}.search-answer small{color:#aaa;font-size:7px}.service-method{grid-template-columns:.9fr 1.1fr;align-items:start;gap:10vw;display:grid}.service-method-copy{position:sticky;top:120px}.service-method h2{font:700 clamp(50px,5.7vw,82px)/.9 var(--display);letter-spacing:-.05em;margin:28px 0 20px}.service-method-copy p{max-width:520px;color:var(--muted);line-height:1.6}.service-method-copy .ds-button{margin-top:25px}.service-method ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-method li{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;align-items:center;min-height:120px;display:grid}.service-method li span{color:var(--accent-ink);font-size:10px}.service-method li strong{font:700 25px/1.1 var(--display)}.service-subnav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f3f2eff2;align-items:center;gap:30px;min-height:54px;padding:0 7vw;display:flex;position:sticky;top:75px;overflow-x:auto}.service-subnav a{white-space:nowrap;align-items:center;min-height:44px;font-size:10px;font-weight:800;display:inline-flex}.service-subnav a:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}#encaje,#demostracion,#entrega,#proceso{scroll-margin-top:145px}.detail-fit{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.detail-fit>div:first-child{align-self:start;position:sticky;top:160px}.detail-fit h2,.detail-demo h2,.detail-delivery h2,.detail-process h2,.related-services h2{font:700 clamp(46px,5.4vw,80px)/.92 var(--display);letter-spacing:-.045em;margin:25px 0}.fit-checklist{border-top:1px solid var(--line)}.fit-checklist article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:14px;min-height:190px;padding:25px 0;display:grid}.fit-checklist article>span{color:var(--accent-ink);font-size:9px}.fit-checklist h3{font:700 25px var(--display);margin:0}.fit-checklist p{color:var(--muted);grid-column:2;margin:0;line-height:1.55}.detail-demo{background:var(--paper-2);border-block:1px solid var(--line)}.detail-demo>header{grid-template-columns:1.15fr .6fr;gap:7vw;margin-bottom:45px;display:grid}.detail-demo>header p{color:var(--muted);margin-top:48px;line-height:1.6}.detail-demo-frame{border:1px solid var(--line);background:var(--paper);max-width:1050px;margin:0 auto;padding:14px}.detail-demo-frame .service-demo{min-height:500px;padding:30px}.detail-demo-frame .matrix-grid{height:350px}.detail-demo-frame .dashboard-bars{height:245px}.detail-demo-frame .agent-message{margin-top:60px}.detail-demo-frame .visual-automation li{min-height:82px}.detail-demo-frame .search-answer{min-height:190px}.simulation-label{padding:0 6px}.simulation-label b{font-size:8px}.detail-delivery-intro{max-width:890px;margin-bottom:55px}.detail-delivery-intro p{max-width:600px;color:var(--muted);line-height:1.6}.delivery-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.delivery-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}.delivery-grid article:last-child{border-right:0}.delivery-grid article>span{color:var(--accent-ink);font-size:9px}.delivery-grid h3{font:700 26px/1 var(--display);margin-top:auto}.delivery-grid p{color:var(--muted);font-size:12px;line-height:1.55}.detail-process{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.detail-process .section-index{color:var(--accent)}.detail-process ol{border-top:1px solid #3f3f3f;margin:0;padding:0;list-style:none}.detail-process li{border-bottom:1px solid #3f3f3f;grid-template-columns:110px 1fr 30px;align-items:center;min-height:115px;display:grid}.detail-process li small{color:#aaa;font-size:8px}.detail-process li strong{font:700 23px var(--display)}.detail-process li span{color:var(--accent)}.related-services>header{max-width:800px}.related-services>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-services a{border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:26px;display:flex}.related-services a:last-child{border-right:0}.related-services a>span:first-child{color:var(--accent-ink);font-size:9px}.related-services h3{font:700 26px var(--display);margin-top:auto}.related-services a>span:last-child{align-self:flex-end}.site-footer--editorial{background:var(--paper-2);border-top:1px solid var(--line);padding:0}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.25fr repeat(3,.75fr);display:grid}.footer-pitch,.footer-module{border-right:1px solid var(--line);min-height:310px;padding:30px}.footer-module:last-child{border-right:0}.footer-pitch{flex-direction:column;display:flex}.footer-pitch h2{max-width:480px;font:700 clamp(30px,3.1vw,45px)/.96 var(--display);letter-spacing:-.035em;margin:26px 0 14px}.footer-pitch p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.5}.footer-pitch .ds-button{width:fit-content;margin-top:auto}.footer-module{flex-direction:column;display:flex}.footer-module>span{color:var(--accent-ink);margin-bottom:auto;font-size:9px;font-weight:800}.footer-module a{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:12px;display:flex}.footer-module a:hover{background:#2d7f8c21}.footer-module a>span{color:var(--accent-ink)}.site-footer--editorial .footer-bottom{border:0;align-items:center;min-height:64px;margin:0;padding:0 3.1vw}.testimonial-grid article{border-style:dotted}.testimonial-quote-panel{border:1px solid #1111110f}.motion-ready .testimonial-grid [data-reveal=testimonial]:not(.is-visible){clip-path:inset(0 0 100%);filter:blur(8px);transform:none}.testimonial-grid [data-reveal=testimonial].is-visible{clip-path:inset(0);transition-duration:.9s}@media (max-width:1000px){.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);top:75px;grid-template-rows:repeat(4,0fr) 0fr;padding:0 5vw 24px;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),clip-path .38s cubic-bezier(.16,1,.3,1),opacity .22s,visibility .38s;display:grid;position:absolute;inset-inline:0}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);grid-template-rows:repeat(4,1fr) 1fr}.mobile-nav>a,.mobile-nav-action{overflow:hidden}.mobile-nav-action .ds-button{width:100%}.menu-button span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.menu-button.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.featured-service-grid,.service-method,.detail-fit,.detail-process{grid-template-columns:1fr}.featured-service{min-height:580px}.detail-fit>div:first-child,.service-method-copy{position:static}.simulation-grid{grid-template-columns:1fr}.simulation-grid>article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.simulation-grid>article:last-child{border-bottom:0}.service-index article{grid-template-columns:48px 1fr 48px}.service-index ul{grid-column:2}.service-index article>a{grid-area:1/3}.delivery-grid{grid-template-columns:repeat(2,1fr)}.delivery-grid article:nth-child(2){border-right:0}.delivery-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-pitch{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;min-height:300px}.footer-module{min-height:300px}}@media (max-width:700px){.route-leaving .route-stage{transform:translateY(-4px)}.corporate-hero .button-row{display:grid}.corporate-hero .button-row .ds-button{width:100%}.section-shell{padding:82px 20px}.section-shell .split-heading{margin-bottom:36px}.featured-service-grid{grid-template-columns:1fr}.featured-service{border-right:0;border-bottom:1px solid var(--line);min-height:560px}.featured-service:last-child{border-bottom:0}.featured-service h2{font-size:41px}.service-index article{grid-template-columns:38px 1fr 44px;gap:14px;min-height:0}.service-index h3{font-size:31px}.service-index p{font-size:13px}.service-index ul{grid-column:2/-1}.service-index article>a{width:42px;height:42px}.simulation-grid>article{padding:9px}.service-demo,.service-demo.is-compact{min-height:290px;padding:14px}.dashboard-kpis strong{font-size:14px}.dashboard-bars{height:110px}.service-method{gap:55px}.service-method h2{font-size:48px}.service-method li{grid-template-columns:45px 1fr}.service-method li strong{font-size:21px}.service-subnav{gap:22px;padding:0 20px;top:68px}.detail-fit h2,.detail-demo h2,.detail-delivery h2,.detail-process h2,.related-services h2{font-size:45px}.detail-demo>header{grid-template-columns:1fr;gap:0}.detail-demo>header p{margin-top:0}.detail-demo-frame{padding:8px}.detail-demo-frame .service-demo{min-height:390px;padding:16px}.detail-demo-frame .matrix-grid{height:270px}.detail-demo-frame .dashboard-bars{height:180px}.delivery-grid{grid-template-columns:1fr}.delivery-grid article,.delivery-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:250px}.delivery-grid article:last-child{border-bottom:0}.detail-process{gap:35px}.detail-process li{grid-template-columns:75px 1fr 20px}.detail-process li strong{font-size:18px}.related-services>div{grid-template-columns:1fr}.related-services a{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.related-services a:last-child{border-bottom:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-pitch{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;min-height:300px;padding:26px 20px}.footer-module{border-bottom:1px solid var(--line);min-height:0;padding:24px 14px}.footer-grid>.footer-module:nth-child(3){border-right:0}.footer-contact{border-right:0;grid-column:1/-1}.footer-pitch h2{font-size:32px}.footer-module>span{margin-bottom:22px}.footer-module a{min-height:44px;font-size:11px}.site-footer--editorial .footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.route-stage,.brand-mark,.brand-mark *,.corporate-title-enter,.matrix-dot,.visual-employee>header b i,.dashboard-bars i,.visual-automation li.active{animation:none!important}.route-stage,.route-leaving .route-stage{opacity:1;filter:none;transition:none;transform:none}}.trust-strip{border-inline:1px dotted var(--line);grid-template-columns:repeat(8,minmax(0,1fr));width:min(1400px,100% - 80px);height:80px;margin-inline:auto}.logo-cell{height:80px}.logo-stack>span{opacity:.76;gap:4px;transform:translateY(0)scale(.95)}.logo-stack>span i{background:#5d5d59;height:3px;display:block}.logo-stack>span i:first-child{width:74px}.logo-stack>span i:nth-child(2){width:52px}.logo-stack>span i:nth-child(3){width:64px}.logo-stack>span:last-child i:first-child{width:58px}.logo-stack>span:last-child i:nth-child(2){width:78px}.logo-stack>span:last-child i:nth-child(3){width:45px}.services-section .center-heading{max-width:700px}.services-section .center-heading h2{font-size:clamp(50px,4.5vw,67px)}.service-grid--five{border:0;border-radius:0;gap:15px}.service-grid--five .service-card,.service-grid--five .service-card:nth-child(4),.service-grid--five .service-card:nth-child(5){border:1px dotted var(--line);background:var(--paper);min-height:455px;box-shadow:none;border-radius:20px;padding:0;overflow:hidden}.service-grid--five .service-card:nth-child(4){grid-column:2/span 2}.service-grid--five .service-card:nth-child(5){grid-column:4/span 2}.service-grid--five .service-card:hover{box-shadow:none;background:#ffffff47;transform:none}.employee-visual,.dashboard-visual,.automation-visual,.system-visual,.consulting-visual{background:#e4e4e0;border:0;border-radius:0;height:300px;margin-bottom:0}.service-card .service-copy{border-top:1px dotted var(--line);min-height:155px;margin-top:0;padding:22px 25px}.service-copy h3{margin:12px 0 10px;font-size:26px}.service-copy>p{min-height:0;margin-bottom:0;font-size:13px}.benefits-section{background:var(--paper)}.benefit-grid{border:1px dotted var(--line);gap:9px;padding:10px}.benefit-grid .benefit-card{border:1px dotted var(--line);background:#e4e4e0;border-radius:14px;min-height:220px;padding:24px;transform:none}.benefit-grid .benefit-card:hover{background:#edede9;transform:none}.benefit-motion{background:#e4e4e0;border-radius:11px;height:245px;margin-bottom:24px;position:relative;overflow:hidden}.benefit-motion i{display:block;position:absolute}.benefit-card--1 .benefit-motion i{border:1px dotted var(--line);background:var(--paper);height:34px;animation:4.8s ease-in-out infinite benefitQueue;left:18%;right:18%}.benefit-card--1 .benefit-motion i:first-child{top:33px}.benefit-card--1 .benefit-motion i:nth-child(2){animation-delay:.35s;top:78px}.benefit-card--1 .benefit-motion i:nth-child(3){animation-delay:.7s;top:123px}.benefit-card--1 .benefit-motion i:nth-child(4){animation-delay:1.05s;top:168px}.benefit-card--2 .benefit-motion i{width:13%;height:var(--benefit-height,40%);background:var(--ink);transform-origin:bottom;animation:3.8s ease-in-out infinite alternate benefitBars;bottom:38px}.benefit-card--2 .benefit-motion i:first-child{--benefit-height:34%;left:16%}.benefit-card--2 .benefit-motion i:nth-child(2){--benefit-height:58%;animation-delay:.2s;left:36%}.benefit-card--2 .benefit-motion i:nth-child(3){--benefit-height:46%;animation-delay:.4s;left:56%}.benefit-card--2 .benefit-motion i:nth-child(4){--benefit-height:78%;background:var(--accent);animation-delay:.6s;left:76%}.benefit-card--3 .benefit-motion i{border:1px dotted var(--line);background:var(--paper);border-radius:50%;width:48px;height:48px;animation:4.6s ease-in-out infinite benefitNodes}.benefit-card--3 .benefit-motion i:first-child{background:var(--accent);top:calc(50% - 24px);left:calc(50% - 24px)}.benefit-card--3 .benefit-motion i:nth-child(2){animation-delay:.2s;top:23%;left:16%}.benefit-card--3 .benefit-motion i:nth-child(3){animation-delay:.4s;top:23%;right:16%}.benefit-card--3 .benefit-motion i:nth-child(4){animation-delay:.6s;bottom:13%;left:calc(50% - 24px)}.benefit-icon{border:1px dotted var(--line);width:42px;height:42px;color:var(--ink);background:var(--paper);border-radius:8px;justify-content:center;margin:0;font-size:12px;font-weight:800}.benefit-grid h3{margin:auto 0 10px;font-size:24px}.benefit-grid p{margin:0;font-size:13px}@keyframes benefitQueue{0%,18%,to{opacity:.4;filter:blur(2px);transform:translate(-5px)}32%,72%{opacity:1;filter:blur();transform:none}}@keyframes benefitBars{to{height:calc(var(--benefit-height) + 8%)}}@keyframes benefitNodes{50%{filter:blur(1px);transform:translate(-4px,-4px)}}.process-list{border-top:0;gap:10px;display:grid}.process-list article{border:1px dotted var(--line);background:#e4e4e0;border-radius:16px;min-height:185px;padding:26px}.process-list article>span{width:auto;height:auto;color:var(--accent-ink);clip-path:none;font:800 11px var(--sans);background:0 0;border:0;border-radius:0;display:block}.process-intro h2,.faq-intro h2{letter-spacing:-.045em;font-size:clamp(48px,4.45vw,64px);line-height:1.02}.cases-section .split-heading h2{letter-spacing:-.045em;font-size:clamp(46px,4vw,58px);line-height:1.02}.process-list article{transition:color .42s,background .42s,border-color .42s,opacity .9s,transform .9s cubic-bezier(.16,1,.3,1),filter .9s}.process-list article.is-active{color:#fff;background:#171817;border-color:#171817}.process-list article.is-active>span{color:var(--accent)}.process-list article.is-active small,.process-list article.is-active p{color:#c8c8c4}.case-row{border:1px dotted var(--line);min-height:464px;box-shadow:none;border-radius:20px;margin-bottom:15px}.case-row.is-active{box-shadow:none;transform:none}.case-image-slot{border-right:1px dotted var(--line);min-height:464px}.case-data header{border-bottom:1px dotted var(--line);min-height:66px}.case-metrics>div{border-right:1px dotted var(--line);min-height:120px}.case-metrics strong{font-size:31px}.services-section [data-reveal=card],.benefits-section [data-reveal=wave]{transition-duration:1.05s}.motion-ready .services-section [data-reveal=card]:not(.is-visible),.motion-ready .benefits-section [data-reveal=wave]:not(.is-visible){filter:blur(6px);transform:translateY(40px)}.faq-list article{border:1px dotted var(--line);border-radius:16px;margin:0 0 8px}.faq-list article>button{min-height:79px;padding:0 20px}.faq-list article h3{font-size:21px}.faq-list article button>span{color:#fff;background:var(--ink);width:36px;height:36px;box-shadow:0 2px 0 var(--accent);border:0;border-radius:50%;font-size:0;position:relative;transform:none}.faq-list article button>span:before,.faq-list article button>span:after{content:"";background:currentColor;width:14px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:17px;left:11px}.faq-list article button>span:after{transform:rotate(90deg)}.faq-list article.is-open button>span{color:var(--ink);background:var(--accent);box-shadow:none;transform:rotate(180deg)}.faq-list article.is-open button>span:after{transform:rotate(90deg)scaleX(0)}.faq-answer p{padding-left:20px}@media (max-width:1100px){.trust-strip{grid-template-columns:repeat(4,1fr);width:calc(100% - 48px)}.logo-cell:nth-child(n+5){display:none}}@media (max-width:700px){.trust-strip{grid-template-columns:1fr 1fr;width:calc(100% - 40px);height:80px}.logo-cell{height:80px}.logo-cell:nth-child(n+3){display:none}.service-grid--five{border:0;gap:10px}.service-grid--five .service-card,.service-grid--five .service-card:nth-child(3),.service-grid--five .service-card:nth-child(4),.service-grid--five .service-card:nth-child(5){border:1px dotted var(--line);grid-column:auto;min-height:425px}.employee-visual,.dashboard-visual,.automation-visual,.system-visual,.consulting-visual{height:270px}.benefit-grid{grid-template-columns:1fr}.benefit-grid .benefit-card{min-height:220px}.benefit-motion{height:220px}.faq-list article>button{min-height:80px}.faq-list article h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.benefit-motion i{animation:none!important}}.home-page>.section{padding-block:126px}.home-page .hero{isolation:isolate;min-height:520px;height:calc(100svh - var(--header-height) - 126px);background-size:30px 30px,180px 180px;animation:16s linear infinite heroGridDrift;position:relative;overflow:hidden}.home-page .hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 48%,#f3f2ef2e 0 22%,#f3f2ef70 56%,#f3f2efbd 100%);position:absolute;inset:0}.hero-network{z-index:-2;opacity:1;pointer-events:none;position:absolute;inset:0}.hero-neural-canvas{width:100%;height:100%;display:block}.network-guides path,.network-signals path{fill:none;vector-effect:non-scaling-stroke}.network-guides path{stroke:#1113;stroke-width:1px;stroke-dasharray:2 7}.network-signals path{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 76;animation:5.8s linear infinite networkFlow}.network-signals path:nth-child(2){animation-duration:7.2s;animation-delay:-2.9s}.network-nodes circle{fill:var(--paper);stroke:#1111116b;stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite networkNode;animation-delay:calc(var(--node) * -.23s)}.network-nodes circle:nth-child(4n+1){fill:var(--accent);stroke:var(--ink)}.hero-copy{z-index:2;position:relative}.home-page .hero h1{letter-spacing:-.036em;perspective:900px}.service-vector-visual{background:#e8e8e3;height:300px;overflow:hidden}.service-vector-visual>*{width:100%;height:100%;border-radius:0!important;min-height:300px!important}.service-card:hover .service-vector-visual>*{filter:saturate(1.05)}.benefit-icon{position:relative;overflow:hidden}.benefit-icon:after{content:"";background:linear-gradient(115deg,#0000 30%,#2d7f8c80,#0000 67%);animation:4.8s ease-in-out infinite iconSweep;position:absolute;inset:-12px;transform:translate(-100%)}.benefit-svg,.process-svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.process-list article{grid-template-columns:72px 26px 58px 1fr;align-items:center;gap:16px}.process-icon{width:52px;height:52px;color:var(--ink);background:#ffffff4d;border:1px dotted;border-radius:12px;place-items:center;display:grid;overflow:hidden}.process-icon .process-svg{animation:4.2s ease-in-out infinite processIconFloat}.process-icon .process-svg path,.process-icon .process-svg circle,.process-icon .process-svg rect{stroke-dasharray:100;stroke-dashoffset:100px;animation:4.2s cubic-bezier(.16,1,.3,1) infinite drawProcess}.process-list article.is-active .process-icon{color:var(--accent);background:#2d7f8c0f}.process-list article>div:last-child h3{margin:0 0 10px}.case-image-slot{isolation:isolate}.case-row:hover .case-image-slot img{filter:saturate(.95)contrast();transform:scale(1.045)}.case-image-slot:before{z-index:2}.case-data{grid-template-rows:1fr auto auto}.case-data header{gap:24px;min-height:230px;padding:30px}.case-data header h3{letter-spacing:-.035em;font-size:clamp(28px,2.2vw,38px);line-height:1}.case-data header p{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.case-disclaimer{border-top:1px dotted var(--line);color:var(--muted);letter-spacing:.08em;padding:15px 24px;font-size:8px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto;position:relative}.comparison-grid article,.comparison-grid article:last-child{border:1px dotted var(--line);border-radius:20px;min-height:430px;padding:34px}.comparison-grid article.featured{box-shadow:0 3px 0 var(--accent)}.comparison-label{color:var(--accent-ink);letter-spacing:.08em;margin-bottom:58px;font-size:9px;font-weight:850;display:block}.comparison-grid .featured .comparison-label{color:var(--accent)}.comparison-grid h3{letter-spacing:-.025em;font-size:30px}.comparison-grid ul{position:relative}.comparison-grid ul:before{content:"";opacity:.17;transform-origin:top;background:currentColor;width:1px;animation:5.6s cubic-bezier(.16,1,.3,1) infinite comparisonLine;position:absolute;top:28px;bottom:28px;left:13px}.comparison-grid li{border-bottom:1px dotted;min-height:64px;position:relative}.comparison-grid li span{z-index:1;background:var(--paper-2);width:27px;height:27px;animation:5.6s ease-in-out infinite comparisonPoint;animation-delay:var(--point-delay);border-radius:50%;place-items:center;display:grid;position:relative}.comparison-grid .featured li span{color:var(--ink);background:var(--accent)}.testimonial-window{width:calc(100% + 12.6vw);margin-left:-6.3vw;padding:3px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.testimonial-track{will-change:transform;gap:14px;width:max-content;animation:46s linear infinite testimonialLeft;display:flex}.testimonial-window:hover .testimonial-track,.testimonial-window:focus-within .testimonial-track,.testimonial-window.is-paused .testimonial-track{animation-play-state:paused}.testimonial-heading-aside{align-self:end;max-width:520px}.testimonial-heading-aside>p{margin:0}.testimonial-motion-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:18px;padding:0 16px;font-size:10px;font-weight:800;transition:background .22s,border-color .22s}.testimonial-motion-toggle:hover,.testimonial-motion-toggle:focus-visible{background:var(--accent);border-color:var(--ink);outline:none}.testimonial-track article{border:1px dotted var(--line);background:var(--paper);border-radius:18px;flex-direction:column;width:min(390px,82vw);min-height:320px;padding:12px;display:flex;overflow:hidden}.testimonial-track .testimonial-quote-panel{min-height:215px}.testimonial-track footer{align-items:center;gap:12px;margin-top:auto;padding:10px 7px 3px;display:flex}.testimonial-track footer img{object-fit:cover;filter:grayscale();border-radius:50%;width:50px;height:50px}.testimonial-track footer div{gap:3px;display:grid}.testimonial-track footer strong{font:700 12px var(--display)}.testimonial-track footer small{color:var(--muted);font-size:8px}.testimonial-track .testimonial-source{margin-left:auto}.faq-list article h3,.faq-answer p{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .32s}.faq-list article:not(.is-open) .faq-answer p{opacity:0;transform:translate(22px)}.faq-list article.is-open .faq-answer p{opacity:1;transition-delay:90ms;transform:translate(0)}.faq-list article>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.site-footer--editorial{position:relative;overflow:hidden}.footer-signal{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:3px;height:8px;display:grid}.footer-signal i{background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:5.4s ease-in-out infinite footerSignal;transform:translate(-110%)}.footer-signal i:nth-child(2){animation-delay:.35s}.footer-signal i:nth-child(3){animation-delay:.7s}.footer-signal i:nth-child(4){animation-delay:1.05s}.footer-grid{grid-template-columns:1.32fr .9fr .72fr .9fr}.footer-pitch,.footer-module{min-height:278px;padding:26px 28px}.footer-pitch h2{max-width:440px;margin:22px 0 12px;font-size:clamp(29px,2.65vw,40px)}.footer-pitch p{max-width:490px}.footer-pitch .ds-button{margin-top:24px}.footer-module>span{margin-bottom:20px}.footer-module a{min-height:43px}.site-footer--editorial .footer-bottom{min-height:58px;font-size:8px}@keyframes heroGridDrift{to{background-position:30px 30px,180px 0}}@keyframes networkFlow{to{stroke-dashoffset:-156px}}@keyframes networkNode{0%,to{opacity:.28;transform:scale(.72)}48%{opacity:1;transform:scale(1.45)}}@keyframes iconSweep{0%,52%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes drawIcon{0%,12%{stroke-dashoffset:80px;opacity:.3}42%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-80px;opacity:.3}}@keyframes drawProcess{0%,12%{stroke-dashoffset:100px}46%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes processIconFloat{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes comparisonLine{0%,14%{opacity:0;transform:scaleY(0)}46%,82%{opacity:.17;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes comparisonPoint{0%,18%,to{opacity:.35;transform:scale(.78)}32%,75%{opacity:1;transform:scale(1)}}@keyframes testimonialLeft{to{transform:translate(calc(-50% - 7px))}}@keyframes footerSignal{0%,18%{opacity:0;transform:translate(-110%)}45%,62%{opacity:.8}88%,to{opacity:0;transform:translate(110%)}}@media (max-width:900px){.home-page>.section{padding-block:102px}.hero-network{inset:75px -35% 0}.process-list article{grid-template-columns:64px 24px 54px 1fr}.case-data header{min-height:210px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-pitch{grid-column:1/-1;min-height:260px}}@media (max-width:700px){.home-page>.section{padding-block:88px}.home-page .hero{min-height:610px}.home-page .hero h1{letter-spacing:-.032em}.hero-network{opacity:.58;inset:68px -85% 0}.service-vector-visual{height:270px}.service-vector-visual>*{min-height:270px!important}.process-list article{grid-template-columns:50px 48px 1fr;gap:12px;padding:22px}.process-list article>span{display:none}.process-icon{grid-column:2;width:46px;height:46px}.process-list article>div:last-child{grid-column:3}.case-image-slot{min-height:310px}.case-data header{flex-direction:column;justify-content:flex-start;min-height:230px;padding:24px}.comparison-grid{grid-template-columns:1fr}.comparison-grid article,.comparison-grid article:last-child{min-height:390px;padding:26px}.comparison-label{margin-bottom:42px}.testimonial-window{width:calc(100% + 40px);margin-left:-20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-pitch{grid-column:1/-1;min-height:270px}.footer-module{min-height:auto;padding:24px 18px}.footer-contact{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.home-page .hero,.network-signals path,.network-nodes circle,.benefit-icon:after,.benefit-svg *,.process-svg *,.process-icon .process-svg,.comparison-grid ul:before,.comparison-grid li span,.testimonial-track,.footer-signal i{animation:none!important}.testimonial-track{flex-wrap:wrap;width:auto;transform:none}.testimonial-track article[aria-hidden=true]{display:none}}.scroll-progress{top:var(--header-height);z-index:99;height:2px}.hero-network{opacity:1;inset:0 -2%}.network-guides line,.network-signals line{fill:none;vector-effect:non-scaling-stroke}.network-guides line{stroke:#11111121;stroke-width:.8px;stroke-dasharray:2 6}.network-signals line{stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:3 74;animation:4.8s linear infinite neuralSignal;animation-delay:calc(var(--signal) * -.31s)}.network-nodes circle{animation-duration:5.2s}@keyframes neuralSignal{to{stroke-dashoffset:-154px}}.trust-section{border-bottom:1px solid var(--line);background:var(--paper);padding:30px 3.1vw 40px}.trust-note{min-height:34px;color:var(--muted);letter-spacing:.08em;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.trust-note span{background:var(--accent);border-radius:50%;width:5px;height:5px}.trust-section .trust-strip{width:100%;height:94px;margin:0}.trust-section .logo-cell{height:94px}.logo-stack>span{place-items:center;height:100%;display:grid}.placeholder-logo{fill:none;stroke:#444440;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}.partners-section{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin:0 3.1vw;padding:12px 0 14px;position:relative;overflow:hidden}.partners-section:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#1f657030 1px,#0000 1.4px),linear-gradient(115deg,#0000 18%,#2d7f8c12 48%,#0000 72%);background-size:30px 30px,240% 100%;animation:18s linear infinite partnersPatternShift;position:absolute;inset:0}.partners-heading{z-index:1;text-align:center;max-width:1180px;margin:0 auto 9px;position:relative}.partners-heading h2{color:var(--muted);font:700 9px/1.2 var(--sans);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:7px;margin:0;display:inline-flex}.partners-heading h2 svg{width:12px;height:12px;color:var(--accent);stroke-width:1.6px}.partners-heading p{max-width:62ch;color:var(--muted);text-wrap:balance;margin:0 auto;font-size:14px;line-height:1.55}.partners-carousel{z-index:1;border-block:1px solid var(--line);border-inline:1px dotted var(--line);width:min(1400px,100%);margin-inline:auto;position:relative}.partners-track{align-items:stretch;margin-left:0}.partners-item{border-right:1px dotted #1113;flex:0 0 16.6667%;height:82px;padding-left:0}.partner-logo-frame{place-items:center;width:100%;height:100%;padding:9px clamp(16px,2vw,30px);display:grid;overflow:hidden}.partner-logo-image{object-fit:contain;filter:grayscale()contrast(.88);opacity:.68;mix-blend-mode:multiply;width:auto;max-width:100%;height:42px;transition:opacity .22s,filter .22s}.partner-logo-frame:hover .partner-logo-image{filter:grayscale()contrast(.94);opacity:.9}.partner-logo--amcham{height:72px;transform:scale(1.72)}.partner-logo--apesoft{height:34px}.partner-logo--openai{mix-blend-mode:darken;height:64px;transform:scale(1.3)}.partner-logo-frame:hover .partner-logo--openai{filter:grayscale()contrast(.88);mix-blend-mode:darken}.partner-logo--aws{height:58px}.partner-logo--microsoft{height:35px}.partner-logo--hubspot{height:38px}.implementation-partner{min-height:720px;height:calc(100svh - var(--header-height));border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background-color:var(--paper);isolation:isolate;background-size:30px 30px,180px 180px;max-height:900px;margin:0 3.1vw;animation:16s linear infinite heroGridDrift;position:relative;overflow:hidden}.implementation-partner:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 48%,#f3f2ef33 0 22%,#f3f2ef75 58%,#f3f2efc2 100%);position:absolute;inset:0}.implementation-partner .hero-network{opacity:.88;inset:0 -2%}.implementation-partner__corners{pointer-events:none;position:absolute;inset:28px}.implementation-partner__corners span{border:1px solid #11111138;width:50px;height:50px;position:absolute}.implementation-partner[data-motion=ready] .implementation-partner__corners span{opacity:0;transform:scale(.72)}.implementation-partner[data-motion=ready][data-active=true] .implementation-partner__corners span{animation:.7s cubic-bezier(.16,1,.3,1) forwards implementationCornerAppear}.implementation-partner[data-active=true] .implementation-partner__corners span:nth-child(2){animation-delay:.12s}.implementation-partner[data-active=true] .implementation-partner__corners span:nth-child(3){animation-delay:.24s}.implementation-partner[data-active=true] .implementation-partner__corners span:nth-child(4){animation-delay:.36s}.implementation-partner__corners span:before,.implementation-partner__corners span:after{content:"";background:#8b8b84;width:9px;height:9px;position:absolute}.implementation-partner__corners span:after{background:var(--accent);opacity:.75}.implementation-partner__corners .is-top{top:0}.implementation-partner__corners .is-bottom{bottom:0}.implementation-partner__corners .is-left{left:0}.implementation-partner__corners .is-right{right:0}.implementation-partner__corners .is-top.is-left:before{top:-1px;left:-1px}.implementation-partner__corners .is-top.is-left:after{bottom:-1px;right:-1px}.implementation-partner__corners .is-top.is-right:before{top:-1px;right:-1px}.implementation-partner__corners .is-top.is-right:after,.implementation-partner__corners .is-bottom.is-left:before{bottom:-1px;left:-1px}.implementation-partner__corners .is-bottom.is-left:after{top:-1px;right:-1px}.implementation-partner__corners .is-bottom.is-right:before{bottom:-1px;right:-1px}.implementation-partner__corners .is-bottom.is-right:after{top:-1px;left:-1px}.implementation-partner__particles{pointer-events:none;position:absolute;inset:0}.implementation-partner__particles i{opacity:.46;background:#777771;border-radius:50%;width:5px;height:5px;animation:5.6s ease-in-out infinite implementationParticle;position:absolute}.implementation-partner[data-motion=ready] .implementation-partner__particles i{animation-play-state:paused}.implementation-partner[data-motion=ready][data-active=true] .implementation-partner__particles i{animation-play-state:running}.implementation-partner__particles i:first-child{animation-delay:-.4s;top:20%;left:21%}.implementation-partner__particles i:nth-child(2){animation-delay:-1.2s;top:21%;right:13%}.implementation-partner__particles i:nth-child(3){animation-delay:-2.1s;top:39%;left:9%}.implementation-partner__particles i:nth-child(4){background:var(--accent);animation-delay:-3s;top:53%;left:52%}.implementation-partner__particles i:nth-child(5){animation-delay:-3.7s;bottom:26%;right:9%}.implementation-partner__particles i:nth-child(6){animation-delay:-4.4s;bottom:10%;left:47%}.implementation-partner__particles i:nth-child(7){animation-delay:-1.8s;bottom:9%;left:50%}.implementation-partner__particles i:nth-child(8){animation-delay:-2.7s;bottom:9%;left:53%}.implementation-partner__stage{z-index:1;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:clamp(48px,5.5vw,76px) clamp(28px,6vw,92px) clamp(42px,5vw,68px);display:flex;position:relative}.implementation-partner__top,.implementation-partner__bottom{justify-items:center;display:grid}.implementation-partner__top p,.implementation-partner__bottom p{color:var(--accent-ink);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.5}.implementation-partner__top>span,.implementation-partner__bottom>span{background:#1111113d;width:72px;height:1px;margin-top:24px}.implementation-partner[data-motion=ready] .implementation-partner__top>span,.implementation-partner[data-motion=ready] .implementation-partner__bottom>span{transform:scaleX(0)}.implementation-partner[data-motion=ready][data-active=true] .implementation-partner__top>span,.implementation-partner[data-motion=ready][data-active=true] .implementation-partner__bottom>span{animation:.8s cubic-bezier(.16,1,.3,1) .45s forwards implementationLineReveal}.implementation-partner__main{justify-items:center;gap:clamp(28px,4vw,48px);width:100%;max-width:1160px;display:grid}.implementation-partner__main h2{max-width:1120px;font:400 clamp(48px, 5vw, 76px)/1.08 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:0}.implementation-partner__main>p{color:#5a5a55;max-width:1020px;font:400 clamp(18px, 2.15vw, 31px)/1.35 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0}.implementation-partner__word,.implementation-partner__capability{transition:text-shadow .25s,color .25s;display:inline-block}.implementation-partner__word:hover{color:var(--accent-ink);text-shadow:0 0 20px #2d7f8c47}.implementation-partner[data-motion=ready] .implementation-partner__word,.implementation-partner[data-motion=ready] .implementation-partner__capability{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.8)}.implementation-partner[data-motion=ready][data-active=true] .implementation-partner__word,.implementation-partner[data-motion=ready][data-active=true] .implementation-partner__capability{animation:word-appear .8s ease-out var(--word-delay) forwards}.implementation-partner__bottom>span{margin:0 0 24px}.implementation-partner__bottom p{color:#4f4f4a;letter-spacing:.16em}.implementation-partner__bottom p>span{display:inline}.implementation-partner__bottom p i{color:var(--accent-ink);margin-inline:10px;font-style:normal}.implementation-partner__bottom>div{gap:12px;margin-top:24px;display:flex}.implementation-partner__bottom>div i{opacity:.6;background:#797973;border-radius:50%;width:5px;height:5px}.implementation-partner__bottom>div i:nth-child(2){background:var(--accent);opacity:1}.implementation-partner[data-motion=ready] .implementation-partner__bottom>div{opacity:0;transform:translateY(10px)}.implementation-partner[data-motion=ready][data-active=true] .implementation-partner__bottom>div{animation:.7s ease-out 1.95s forwards implementationDotsAppear}.implementation-partner__mouse-gradient{z-index:0;opacity:0;width:384px;height:384px;transform:translate3d(var(--pointer-x,-400px),var(--pointer-y,-400px),0) translate(-50%,-50%);will-change:transform, opacity;pointer-events:none;background:radial-gradient(circle,#2d7f8c29 0%,#2d7f8c00 68%);border-radius:50%;transition:opacity .45s;position:absolute;top:0;left:0}.implementation-partner__mouse-gradient[data-visible=true]{opacity:1}.implementation-partner__ripple{z-index:3;pointer-events:none;border:1px solid #1f65708c;border-radius:50%;width:5px;height:5px;animation:.9s ease-out forwards pulse-glow;position:absolute;transform:translate(-50%,-50%)}@keyframes word-appear{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.8)}50%{opacity:.8;filter:blur(2px);transform:translateY(10px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pulse-glow{0%{opacity:.5;width:5px;height:5px}to{opacity:0;width:150px;height:150px}}@keyframes implementationCornerAppear{to{opacity:1;transform:scale(1)}}@keyframes implementationLineReveal{to{transform:scaleX(1)}}@keyframes implementationDotsAppear{to{opacity:1;transform:translateY(0)}}@keyframes implementationParticle{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.72;transform:translate(-4px,-4px)}}@keyframes partnersPatternShift{to{background-position:30px 0,-140% 0}}.service-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.service-grid--five .service-card,.service-grid--five .service-card:nth-child(4),.service-grid--five .service-card:nth-child(5){grid-column:auto!important;min-height:430px!important}.service-vector-visual{height:238px}.service-vector-visual>*{min-height:238px!important}.service-card .service-copy{min-height:192px;padding:20px}.service-copy h3{font-size:clamp(19px,1.55vw,24px);line-height:1.02}.service-copy>p{font-size:12px;line-height:1.5}.unified-service-vector{background:#e7e7e2;width:100%;height:100%;min-height:260px;overflow:hidden}.unified-service-vector svg{width:100%;height:100%;display:block}.vector-grid-line{fill:none;stroke:#1111110e;stroke-width:1px}.vector-guide,.vector-axis,.vector-body{fill:none;stroke:#11111152;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.vector-signal{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 23;animation:3.8s linear infinite vectorSignal}.vector-node{fill:#f3f2ef;stroke:#1111117a;stroke-width:1.2px}.vector-core{fill:#161715;stroke:var(--accent);stroke-width:1.2px}.vector-accent{stroke:var(--ink);stroke-width:1px;fill:var(--accent)!important}.vector-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite vectorPulse}.vector-orbit{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 6;transform-origin:120px 90px;animation:12s linear infinite vectorOrbit}.vector-axis{stroke:#1111118c}.vector-bar{fill:#60605b;transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite vectorBar;animation-delay:calc(var(--bar) * -.33s)}.vector-detail{fill:none;stroke:#11111180;stroke-width:1.2px;stroke-linecap:round}.vector-check{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;animation:3.8s ease-in-out infinite vectorCheck}.vector-packet{transform-box:fill-box;animation:3.8s cubic-bezier(.55,0,.45,1) infinite vectorPacket}.vector-call-wave{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:70;animation:3.2s ease-in-out infinite vectorCall}@keyframes vectorSignal{to{stroke-dashoffset:-52px}}@keyframes vectorPulse{0%,to{opacity:.52;transform:scale(.78)}50%{opacity:1;transform:scale(1.3)}}@keyframes vectorOrbit{to{transform:rotate(1turn)}}@keyframes vectorBar{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes vectorCheck{0%,15%{stroke-dashoffset:30px;opacity:.35}50%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-30px;opacity:.35}}@keyframes vectorPacket{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(170px)}}@keyframes vectorCall{0%,to{stroke-dashoffset:70px;opacity:.3}45%,72%{stroke-dashoffset:0;opacity:1}}.benefit-icon:after{opacity:.65}.benefit-svg path,.benefit-svg circle{stroke-dasharray:none;stroke-dashoffset:0;animation:3.6s ease-in-out infinite benefitIconAlive}@keyframes benefitIconAlive{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.process-icon{position:relative}.process-icon:after{content:"";background:var(--accent);offset-path:inset(4px round 8px);border-radius:50%;width:7px;height:7px;animation:4.6s linear infinite processOrbit;position:absolute}.process-icon .process-svg,.process-icon .process-svg path,.process-icon .process-svg circle,.process-icon .process-svg rect{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:3.8s ease-in-out infinite processIconAlive!important}.process-list article{min-height:172px}@keyframes processOrbit{to{offset-distance:100%}}@keyframes processIconAlive{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.comparison-grid{gap:28px}.comparison-grid article,.comparison-grid article:last-child{min-height:545px}.comparison-bridge{z-index:4;pointer-events:none;width:60px;height:390px;position:absolute;top:112px;left:calc(50% - 30px);overflow:visible}.comparison-bridge path{fill:none;stroke:#11111157;stroke-width:1px;stroke-dasharray:3 5}.comparison-bridge circle{fill:var(--accent)}.testimonials-section{overflow:hidden}.testimonial-track article{background:#ecece7;width:min(380px,84vw);min-height:340px}.testimonial-track article:nth-child(3n+2){background:#e3e3de}.testimonial-track article:nth-child(3n){background:#f1f0ec}.testimonial-track .testimonial-quote-panel{background:#ffffff3d;min-height:234px}.testimonial-track .testimonial-quote-panel h3{margin:26px 0 0;font-size:17px;line-height:1.38}.testimonial-rating{color:#315f62;justify-content:space-between;align-items:center;gap:16px;display:flex}.testimonial-rating>strong{font:800 11px/1 var(--sans);letter-spacing:.03em}.testimonial-stars{gap:3px;display:flex}.testimonial-stars i{color:#b4b8b3;font:normal 15px/1 var(--sans);position:relative}.testimonial-stars i[data-state=full]{color:#327d84}.testimonial-stars i[data-state=half]:after{content:"★";color:#327d84;clip-path:inset(0 50% 0 0);position:absolute;inset:0}.testimonial-track footer strong{color:#233e3e;font:750 13px/1.15 var(--display)}.testimonial-track footer small{color:#66716c;letter-spacing:.04em;max-width:28ch;font-size:8px;font-weight:750;line-height:1.35}.faq-list article,.faq-list article[data-reveal],.faq-list article.is-open{opacity:1!important;filter:none!important;transform:none!important}.faq-list article h3{color:var(--ink);opacity:1!important;transform:none!important}.faq-list article.is-open .faq-answer p{color:#4f4f4b;opacity:1!important;transform:none!important}.faq-list article button>span{opacity:1!important}.footer-v2{color:#f2f1ec;background:#151614;border-top:0;padding:0}.footer-v2__signal{grid-template-columns:7px 1fr 7px 1fr 7px 1fr 7px;align-items:center;height:30px;padding:0 4vw;display:grid}.footer-v2__signal span{background:var(--accent);border-radius:50%;width:7px;height:7px}.footer-v2__signal i{background:linear-gradient(90deg,var(--accent),#2d7f8c1f);transform-origin:0;height:1px;animation:5.2s ease-in-out infinite footerConnect}.footer-v2__signal i:nth-of-type(2){animation-delay:.45s}.footer-v2__signal i:nth-of-type(3){animation-delay:.9s}.footer-v2__cta{border-block:1px solid #ffffff24;grid-template-columns:1.3fr .72fr auto;align-items:end;gap:6vw;min-height:260px;padding:50px 4vw;display:grid}.footer-v2 .section-index{color:var(--accent);border-color:#ffffff38}.footer-v2__cta h2{max-width:650px;font:700 clamp(36px,4.1vw,60px)/.92 var(--display);letter-spacing:-.035em;margin:26px 0 0}.footer-v2__cta p{color:#bdbdb7;margin:0;font-size:13px;line-height:1.6}.footer-v2__cta .ds-button{color:#111;background:#f2f1ec;border-color:#f2f1ec}.footer-v2__directory{border-bottom:1px solid #ffffff24;grid-template-columns:1.4fr repeat(3,.7fr);display:grid}.footer-v2__directory>*{border-right:1px solid #ffffff24;min-height:255px;padding:32px 3vw}.footer-v2__directory>:last-child{border-right:0}.footer-v2__brand{flex-direction:column;align-items:flex-start;display:flex}.footer-v2__brand .brand{color:#f2f1ec}.footer-v2__brand p{color:#aaa9a4;max-width:390px;margin:24px 0;font-size:13px;line-height:1.55}.footer-v2__brand>a{color:var(--accent);align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.footer-v2__directory nav{flex-direction:column;gap:14px;display:flex}.footer-v2__directory nav strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:9px}.footer-v2__directory nav a{color:#d2d1cb;font-size:12px;transition:color .22s,transform .22s}.footer-v2__directory nav a:hover{color:#fff;transform:translate(3px)}.footer-v2__bottom{color:#92928d;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 4vw;font-size:8px;font-weight:800;display:grid}.footer-v2__bottom a{color:#f2f1ec;justify-self:end}@keyframes footerConnect{0%,15%{opacity:0;transform:scaleX(0)}55%,84%{opacity:1;transform:scaleX(1)}to{opacity:0}}.corporate-hero--visual{grid-template-columns:1.05fr .72fr;align-items:center;gap:7vw;min-height:620px;padding:74px 6.3vw;display:grid}.corporate-hero__copy{min-width:0}.corporate-hero--visual h1{font-size:clamp(54px,6vw,88px)}.corporate-hero__visual{border:1px dotted var(--line);border-radius:16px;min-width:0;height:390px;overflow:hidden}.services-clean__intro{max-width:930px;margin-bottom:72px}.services-clean__intro h2{font:700 clamp(48px,5vw,76px)/.94 var(--display);letter-spacing:-.035em;margin:24px 0 20px}.services-clean__intro p{max-width:620px;color:var(--muted);line-height:1.6}.services-clean__list{border-top:1px solid var(--line)}.services-clean__list>article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .7fr;min-height:390px;display:grid}.services-clean__copy{grid-template-columns:56px 1fr 48px;align-items:start;gap:20px;padding:38px 38px 38px 0;display:grid}.services-clean__copy>span{color:var(--accent-ink);font-size:10px;font-weight:800}.services-clean__copy small{color:var(--muted);font-size:8px;font-weight:800}.services-clean__copy h2{font:700 clamp(35px,3.6vw,54px)/.95 var(--display);letter-spacing:-.03em;margin:18px 0 14px}.services-clean__copy p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.6}.services-clean__copy ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.services-clean__copy li{border:1px dotted var(--line);padding:7px 10px;font-size:9px}.services-clean__copy>b{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,transform .25s;display:grid}.services-clean__copy:hover>b{background:var(--accent);transform:rotate(45deg)}.services-clean__visual{border-left:1px dotted var(--line);padding:12px}.services-clean__visual .unified-service-vector{border-radius:12px;min-height:365px}.services-method{background:#e8e8e3;grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.services-method h2{font:700 clamp(45px,5vw,70px)/.95 var(--display);letter-spacing:-.035em;margin:24px 0}.services-method ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.services-method li{border-bottom:1px solid var(--line);grid-template-columns:45px 150px 1fr;align-items:center;gap:18px;min-height:132px;display:grid}.services-method li span{color:var(--accent-ink);font-size:9px}.services-method li strong{font:700 23px var(--display)}.services-method li p{color:var(--muted);font-size:12px;line-height:1.5}.about-manifesto{grid-template-columns:.35fr 1fr;gap:8vw;display:grid}.about-manifesto h2{max-width:980px;font:700 clamp(46px,5vw,76px)/.95 var(--display);letter-spacing:-.035em;margin:0}.about-manifesto p{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.65}.about-principles{background:#e8e8e3}.about-principles>header{max-width:760px;margin-bottom:60px}.about-principles h2,.about-capabilities h2{font:700 clamp(45px,4.7vw,68px)/.95 var(--display);letter-spacing:-.035em;margin:24px 0}.about-principles>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.about-principles article{border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px;display:flex}.about-principles article:last-child{border-right:0}.about-principles article>span{color:var(--accent-ink);font-size:9px}.about-principles h3{font:700 25px/1 var(--display);margin-top:auto}.about-principles p{color:var(--muted);font-size:12px;line-height:1.55}.about-capabilities{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.about-capabilities>div>p{max-width:520px;color:var(--muted);line-height:1.6}.about-capabilities .ds-button{margin-top:24px}.about-capabilities ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-capabilities li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 45px;align-items:center;gap:18px;min-height:105px;display:grid}.about-capabilities li span{color:var(--accent-ink);font-size:9px}.about-capabilities li strong{font:700 21px var(--display)}.about-capabilities li a{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.about-close{color:#fff;text-align:center;background:#171817;justify-items:center;display:grid}.about-close p{color:var(--accent);font-size:12px}.about-close h2{max-width:900px;font:700 clamp(48px,5.6vw,80px)/.94 var(--display);letter-spacing:-.035em;margin:24px 0 34px}.project-archive>header{grid-template-columns:1fr .8fr;gap:8vw;padding-bottom:45px;display:grid}.project-archive>header p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.project-archive>div{border-top:1px solid var(--line)}.project-entry>span{color:var(--accent-ink);font-size:10px;font-weight:800}.project-entry small{color:var(--muted);font-size:8px;font-weight:800}.project-entry h2{font:700 clamp(28px,3vw,44px)/.96 var(--display);letter-spacing:-.03em;margin:14px 0 9px}.project-entry p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.project-entry ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.project-entry li{border:1px dotted var(--line);padding:7px 9px;font-size:8px;font-weight:800}.project-article>header{border:1px dotted var(--line);justify-content:space-between;gap:30px;padding:22px;display:flex}.project-article>header span,.project-article small{color:var(--accent-ink);font-size:9px;font-weight:800}.project-article>header p{max-width:560px;color:var(--muted);margin:0;font-size:12px}.project-article>section h2{max-width:980px;font:700 clamp(40px,4.6vw,68px)/.96 var(--display);letter-spacing:-.035em;margin:25px 0}.project-article>section>p{max-width:680px;color:var(--muted);line-height:1.65}.project-flow ol{grid-template-columns:repeat(4,1fr);margin:35px 0 0;padding:0;list-style:none;display:grid}.project-flow li{border:1px solid var(--line);border-right:0;flex-direction:column;min-height:170px;padding:22px;display:flex}.project-flow li:last-child{border-right:1px solid var(--line)}.project-flow li span{color:var(--accent-ink);font-size:9px}.project-flow li strong{font:700 20px/1.1 var(--display);margin-top:auto}.project-services>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (max-width:1100px){.service-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-grid--five .service-card:last-child{grid-column:1/-1!important}.footer-v2__cta{grid-template-columns:1fr 1fr}.footer-v2__cta .ds-button{grid-column:2;justify-self:start}.footer-v2__directory{grid-template-columns:1.2fr repeat(3,.8fr)}.about-principles>div{grid-template-columns:repeat(2,1fr)}.about-principles article:nth-child(2){border-right:0}.about-principles article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:800px){:root{--header-height:68px}.implementation-partner{height:auto;min-height:720px}.implementation-partner__stage{min-height:720px;padding-inline:38px}.implementation-partner__main h2{font-size:clamp(46px,7.5vw,60px)}.implementation-partner__main>p{font-size:clamp(18px,3.5vw,24px)}.implementation-partner__bottom p{max-width:680px;line-height:1.8}.corporate-hero--visual{grid-template-columns:1fr;gap:45px;padding:70px 20px}.corporate-hero__visual{height:300px}.services-clean__list>article{grid-template-columns:1fr}.services-clean__copy{grid-template-columns:40px 1fr 44px;padding:28px 0}.services-clean__visual{border-left:0;border-top:1px dotted var(--line);padding:10px 0}.services-method,.about-manifesto,.about-capabilities{grid-template-columns:1fr;gap:50px}.footer-v2__cta{grid-template-columns:1fr;align-items:start;gap:28px}.footer-v2__cta .ds-button{grid-column:auto}.footer-v2__directory{grid-template-columns:repeat(2,1fr)}.footer-v2__brand{border-bottom:1px solid #ffffff24;border-right:0;grid-column:1/-1;min-height:230px}.footer-v2__directory nav:nth-child(3){border-right:0}.footer-v2__bottom{grid-template-columns:1fr;gap:8px;padding-block:18px}.footer-v2__bottom a{justify-self:start}.project-entry{grid-template-columns:40px 1fr 44px;padding:24px 0}.project-entry ul{grid-column:2}.project-entry>b{grid-area:1/3}.project-flow ol{grid-template-columns:1fr 1fr}.project-flow li:nth-child(2){border-right:1px solid var(--line)}.project-flow li:nth-child(-n+2){border-bottom:0}}@media (max-width:700px){.trust-section{padding:22px 20px 30px}.partners-section{margin-inline:20px;padding:11px 0 12px}.partners-heading{margin-bottom:8px;padding-inline:12px}.partners-heading h2{white-space:normal;text-wrap:balance;font-size:8px}.partners-heading p{font-size:13px}.partners-item{flex-basis:50%;height:72px}.partner-logo-frame{padding-inline:24px}.implementation-partner{min-height:760px;margin-inline:20px}.implementation-partner__stage{min-height:760px;padding:48px 18px 38px}.implementation-partner__corners{inset:14px}.implementation-partner__corners span{width:38px;height:38px}.implementation-partner__corners span:before,.implementation-partner__corners span:after{width:7px;height:7px}.implementation-partner__top p{letter-spacing:.13em;max-width:290px;font-size:8px}.implementation-partner__top>span{margin-top:18px}.implementation-partner__main{gap:26px}.implementation-partner__main h2{letter-spacing:-.035em;font-size:39px;line-height:1.04}.implementation-partner__main>p{letter-spacing:-.025em;font-size:16px;line-height:1.45}.implementation-partner__bottom>span{margin-bottom:18px}.implementation-partner__bottom p{letter-spacing:.1em;max-width:315px;font-size:8px;line-height:1.8}.implementation-partner__bottom p i{margin-inline:6px}.implementation-partner__bottom>div{margin-top:18px}.implementation-partner__particles i:nth-child(3),.implementation-partner__particles i:nth-child(5){display:none}.service-grid--five{grid-template-columns:1fr!important}.service-grid--five .service-card:last-child{grid-column:auto!important}.comparison-bridge{display:none}.comparison-grid{gap:12px}.about-principles>div{grid-template-columns:1fr}.about-principles article,.about-principles article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.about-principles article:last-child{border-bottom:0}.services-method li{grid-template-columns:35px 1fr}.services-method li p{grid-column:2}.project-archive>header{grid-template-columns:1fr}.project-entry{min-height:230px}.project-flow ol{grid-template-columns:1fr}.project-flow li,.project-flow li:nth-child(2){border-right:1px solid var(--line);border-bottom:0}.project-flow li:last-child{border-bottom:1px solid var(--line)}}@media (min-width:701px) and (max-width:1000px){.partners-item{flex-basis:25%}}@media (prefers-reduced-motion:reduce){.implementation-partner,.network-signals line,.vector-signal,.vector-pulse,.vector-orbit,.vector-bar,.vector-check,.vector-packet,.vector-call-wave,.process-icon:after,.footer-v2__signal i,.implementation-partner__particles i{animation:none!important}.implementation-partner__word,.implementation-partner__capability,.implementation-partner__corners span,.implementation-partner__top>span,.implementation-partner__bottom>span,.implementation-partner__bottom>div{opacity:1!important;filter:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.implementation-partner__mouse-gradient,.comparison-bridge circle{display:none}.partners-section:before{animation:none}}.footer-shell{--footer-accent:#70b3b5;--footer-accent-strong:#8cc9c7;--footer-bg:#080b0a;--footer-surface:#101512;--footer-text:#f4f7f5;--footer-muted:#aab5b0;--footer-line:#ffffff21;color:var(--footer-text);background:var(--footer-bg);border-top:1px solid var(--footer-line);font-family:var(--sans);padding:0;overflow:hidden}.footer-shell__cta{border-bottom:1px solid var(--footer-line);background:linear-gradient(135deg,#70b3b50e,#0000 48%);grid-template-columns:minmax(0,1.3fr) minmax(260px,.72fr) auto;align-items:end;gap:clamp(26px,4vw,58px);min-height:204px;padding:40px 4vw;display:grid}.footer-shell__eyebrow{color:var(--footer-accent-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:700;line-height:1.4}.footer-shell__cta h2{max-width:680px;font:700 clamp(2.15rem, 3.6vw, 3.25rem) / .98 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.footer-shell__intro{max-width:46ch;color:var(--footer-muted);margin:0;font-size:1rem;line-height:1.55}.footer-shell__button{border:1px solid var(--footer-accent);color:#0c1815;background:var(--footer-accent);height:auto;min-height:46px;box-shadow:none;border-radius:999px;gap:10px;padding:0 20px;font-size:.875rem;font-weight:700;transition:background-color .18s ease-out,border-color .18s ease-out}.footer-shell__button:hover{color:#0c1815;background:var(--footer-accent-strong);border-color:var(--footer-accent-strong)}.footer-shell__button svg{width:17px;height:17px}.footer-shell__directory{border-bottom:1px solid var(--footer-line);background:var(--footer-surface);grid-template-columns:minmax(270px,1.25fr) repeat(3,minmax(168px,.75fr));display:grid}.footer-shell__directory>*{border-right:1px solid var(--footer-line);min-width:0;min-height:244px;padding:26px clamp(20px,2.4vw,34px)}.footer-shell__directory>:last-child{border-right:0}.footer-shell__brand{flex-direction:column;align-items:flex-start;display:flex}.footer-shell__brand .brand{color:var(--footer-text)}.footer-shell__brand p{max-width:42ch;color:var(--footer-muted);margin:18px 0 16px;font-size:.9375rem;line-height:1.65}.footer-shell__brand>a{min-height:44px;color:var(--footer-accent-strong);align-items:center;gap:10px;margin-top:auto;font-size:.875rem;font-weight:650;display:inline-flex}.footer-shell__brand>a svg{stroke-width:1.8px;width:17px;height:17px}.footer-shell__directory nav{flex-direction:column;display:flex}.footer-shell__directory nav h3{color:var(--footer-accent-strong);font:700 .75rem/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.footer-shell__directory nav a{color:#d9e1dd;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.875rem;line-height:1.45;transition:color .18s ease-out;display:flex;position:relative}.footer-shell__directory nav a svg{opacity:0;flex:none;width:15px;height:15px;transition:opacity .18s ease-out,transform .18s ease-out;transform:translate(-3px,3px)}.footer-shell__directory nav a:hover{color:var(--footer-text)}.footer-shell__directory nav a:hover svg,.footer-shell__directory nav a:focus-visible svg{opacity:1;transform:translate(0)}.footer-shell__bottom{color:#aab5b0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:54px;padding:5px 4vw;font-size:.75rem;line-height:1.5;display:grid}.footer-shell__bottom a{min-height:44px;color:var(--footer-text);justify-self:end;align-items:center;gap:8px;font-weight:650;display:inline-flex}.footer-shell__bottom a svg{width:15px;height:15px}.footer-shell a:focus-visible,.footer-shell button:focus-visible{outline:2px solid var(--footer-accent-strong);outline-offset:4px}@media (max-width:1080px){.footer-shell__cta{grid-template-columns:1fr minmax(260px,.75fr)}.footer-shell__button{grid-column:2;justify-self:start}.footer-shell__directory{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-shell__brand{border-right:0;border-bottom:1px solid var(--footer-line);grid-column:1/-1;min-height:0}}@media (max-width:720px){.footer-shell__cta{grid-template-columns:1fr;gap:28px;min-height:0;padding:38px 20px 40px}.footer-shell__cta h2{font-size:clamp(2.15rem,11vw,3rem)}.footer-shell__button{grid-column:auto;justify-self:stretch}.footer-shell__directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-shell__directory>*{border-bottom:1px solid var(--footer-line);min-height:0;padding:24px 20px}.footer-shell__brand{border-right:0;grid-column:1/-1;min-height:0}.footer-shell__directory nav:nth-of-type(2){border-right:0}.footer-shell__directory>nav:last-child{border-right:0;grid-column:1/-1}.footer-shell__directory>:last-child{border-bottom:0}.footer-shell__bottom{grid-template-columns:1fr;gap:6px;min-height:0;padding:16px 20px}.footer-shell__bottom a{justify-self:start;margin-top:8px}}@media (prefers-reduced-motion:reduce){.footer-shell *,.footer-shell :before,.footer-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.implementation-partner{color:#edf4f3;background-color:#101819;background-image:radial-gradient(circle at 1px 1px,#6aaab333 1px,#0000 1.45px),linear-gradient(135deg,#0000 0 48.8%,#6aaab312 49.4% 50.6%,#0000 51.2% 100%);border-color:#e2f1ef29}.implementation-partner .hero-network{opacity:.72}.implementation-partner__word:hover{color:#88c5cc}.implementation-partner__bottom p{color:#edf4f39e}.implementation-partner__particles i,.implementation-partner__bottom>div i{background:#e2f1ef94}.implementation-partner__mouse-gradient{background:radial-gradient(circle,#4d96a138 0%,#4d96a100 68%)}.method-section{border-bottom:1px solid var(--line);background:var(--paper);padding:clamp(88px,9vw,138px) 3.1vw 0;position:relative;overflow:hidden}.method-container{grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:center;gap:clamp(42px,5vw,86px);width:min(1500px,100%);margin:0 auto;display:grid}.method-visual{background:#e9ece9;border:1px solid #1113;min-width:0;box-shadow:12px 12px #2d7f8c14}.method-visual__header{letter-spacing:.1em;border-bottom:1px solid #1111112e;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 20px;font-size:9px;font-weight:800;display:flex}.method-visual__header strong{color:var(--accent-ink);font-size:10px}.method-layout{grid-template-columns:minmax(190px,238px) minmax(0,1fr);min-height:650px;display:grid}.method-steps{border-right:1px solid #1111112e;position:relative}.method-steps:before{content:"";background:#1111112e;width:1px;position:absolute;top:54px;bottom:54px;left:29px}.method-step{border-bottom:1px solid #11111124;position:relative}.method-step:last-child{border-bottom:0}.method-step button{z-index:1;color:#535653;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:162px;padding:22px 18px;transition:color .3s,background .3s;display:grid;position:relative}.method-step button>span{background:#e9ece9;border:1px solid #11111147;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:800;transition:color .3s,background .3s,border-color .3s,transform .3s;display:grid}.method-step button>strong{font-size:12px;line-height:1.35}.method-step button>svg{opacity:.35;width:15px;height:15px;transition:transform .3s,opacity .3s}.method-step button:hover,.method-step.is-active button{color:var(--ink);background:#ffffff94}.method-step.is-active button>span{color:#fff;border-color:var(--accent-ink);background:var(--accent-ink);transform:scale(1.08)}.method-step.is-active button>svg{opacity:1;transform:translate(3px)}.method-step__mobile-detail{display:none}.method-preview{min-width:0;padding:clamp(24px,3vw,42px)}.method-detail{animation:.38s cubic-bezier(.16,1,.3,1) both methodDetailIn}.method-detail>header{grid-template-columns:38px 1fr;align-items:start;gap:16px;display:grid}.method-detail>header>span{color:var(--accent-ink);font:700 30px/1 var(--display)}.method-detail h3{font:700 clamp(25px,2.1vw,35px)/1.02 var(--display);letter-spacing:-.035em;margin:0}.method-detail header p{max-width:590px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.method-detail__content{grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr);gap:24px;display:grid}.method-detail small{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.method-detail ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.method-detail li{color:#4f514e;grid-template-columns:14px 1fr;gap:8px;font-size:10px;line-height:1.35;display:grid}.method-detail li svg{width:12px;height:12px;color:var(--accent-ink);margin-top:1px}.method-detail__content>p{background:#ffffff73;border:1px solid #11111129;flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:17px;display:flex}.method-detail__content>p strong{font:700 15px/1.25 var(--display)}.method-diagram{background-image:radial-gradient(circle,#1f657033 1px,#0000 1.2px);background-size:22px 22px;border:1px dotted #11111138;min-height:220px;margin:28px 0;position:relative;overflow:hidden}.method-diagram__sequence{justify-content:center;align-items:center;gap:8px;display:flex}.method-diagram__sequence>span{white-space:nowrap;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.method-diagram__sequence svg{width:13px;height:13px;color:var(--accent-ink)}.method-diagram--flow{align-content:center;gap:40px;padding:48px 22px 30px;display:grid}.method-diagram__signals{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.method-diagram__signals span{background:#ffffff85;border:1px solid #11111129;padding:6px 8px;font-size:7px;font-weight:800}.method-diagram--architecture{place-items:center;display:grid}.method-diagram--architecture:before{content:"";border:1px dashed #1f657066;border-radius:50%;width:132px;height:132px;animation:16s linear infinite methodOrbit;position:absolute}.method-diagram--architecture>strong{z-index:2;color:#fff;text-align:center;letter-spacing:.08em;background:#182425;border-radius:50%;place-items:center;width:112px;height:112px;font-size:8px;display:grid;position:relative}.method-diagram--architecture>div{grid-template-columns:repeat(3,1fr);align-content:space-between;gap:78px 12px;display:grid;position:absolute;inset:16px}.method-diagram--architecture span{text-align:center;background:#ffffffb8;border:1px solid #11111129;padding:7px 5px;font-size:7px;font-weight:800}.method-diagram--validation{align-content:center;gap:32px;padding:34px 18px 20px;display:grid}.method-diagram__states{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.method-diagram__states>span{background:#ffffff8c;border:1px solid #11111126;grid-template-columns:14px 1fr;align-content:start;gap:6px;min-height:72px;padding:9px;font-size:7px;font-weight:800;display:grid}.method-diagram__states svg{width:12px;height:12px;color:var(--accent-ink)}.method-diagram__states b{color:var(--muted);grid-column:2;font-weight:600}.method-diagram--cycle{place-items:center;display:grid}.method-diagram--cycle:before{content:"";border:1px dashed #1f657080;border-radius:50%;width:150px;height:150px;animation:18s linear infinite methodOrbit;position:absolute}.method-diagram--cycle>strong{color:#fff;text-align:center;letter-spacing:.08em;background:#182425;border-radius:50%;place-items:center;width:100px;height:100px;font-size:8px;display:grid}.method-diagram--cycle>span{background:#f6f7f4;border:1px solid #11111129;padding:6px 8px;font-size:7px;font-weight:800;position:absolute}.method-diagram--cycle .is-north{top:15px}.method-diagram--cycle .is-east{top:50%;right:28px}.method-diagram--cycle .is-south-east{bottom:14px;right:55px}.method-diagram--cycle .is-south-west{bottom:14px;left:46px}.method-diagram--cycle .is-west{top:50%;left:28px}.method-copy{min-width:0}.method-copy h2{font:700 clamp(42px,4.25vw,66px)/.98 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 28px}.method-copy>p{max-width:620px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.62}.method-copy blockquote{border-left:2px solid var(--accent);color:#343735;font:700 18px/1.35 var(--display);margin:30px 0;padding:20px 0 20px 22px}.method-copy__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.method-copy__actions>a:not(.ds-button){align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.method-copy__actions>a:not(.ds-button) svg{width:14px;height:14px;transition:transform .25s}.method-copy__actions>a:not(.ds-button):hover svg{transform:translate(3px)}.method-pillars{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(4,1fr);width:min(1500px,100%);margin:clamp(58px,6vw,88px) auto 0;display:grid}.method-pillars span{border-right:1px solid var(--line);color:#4f514e;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:16px;font-size:8px;font-weight:800;display:flex}.method-pillars span:last-child{border-right:0}.method-pillars svg{width:16px;height:16px;color:var(--accent-ink);stroke-width:1.6px}.method-accent{color:#2d7f8c2e;position:absolute;top:48px;right:1.2vw}.method-accent svg{stroke-width:.65px;width:72px;height:72px}.home-page>.section,.implementation-partner,.method-section{content-visibility:auto;contain-intrinsic-size:auto 850px}@keyframes methodDetailIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes methodOrbit{to{transform:rotate(360deg)}}@media (max-width:1120px){.method-container{grid-template-columns:1fr}.method-copy{grid-row:1;max-width:820px}.method-copy h2{max-width:760px}}@media (max-width:700px){.method-section{padding:82px 20px 0}.method-container{gap:48px}.method-copy h2{margin-top:17px;font-size:42px}.method-copy blockquote{font-size:17px}.method-copy__actions{flex-direction:column;align-items:stretch}.method-copy__actions .ds-button{width:100%}.method-layout{min-height:0;display:block}.method-visual{box-shadow:7px 7px #2d7f8c14}.method-visual__header{padding-inline:15px;font-size:7px}.method-steps{border-right:0}.method-steps:before{top:42px;bottom:42px;left:29px}.method-step button{grid-template-columns:28px 1fr 18px;min-height:92px;padding:18px 14px}.method-step button>strong{font-size:11px}.method-preview{display:none}.method-step__mobile-detail{display:block}.method-step__mobile-detail .method-detail{padding:8px 16px 28px}.method-detail>header{grid-template-columns:30px 1fr}.method-detail>header>span{font-size:24px}.method-detail h3{font-size:28px}.method-detail__content{grid-template-columns:1fr}.method-diagram{min-height:240px;margin-block:24px}.method-diagram__sequence{flex-wrap:wrap}.method-diagram__states{grid-template-columns:1fr}.method-diagram--architecture>div{gap:98px 8px}.method-pillars{grid-template-columns:repeat(2,1fr);margin-top:58px}.method-pillars span{min-height:66px}.method-pillars span:nth-child(2){border-right:0}.method-pillars span:nth-child(-n+2){border-bottom:1px solid var(--line)}.method-accent{display:none}}@media (prefers-reduced-motion:reduce){.method-detail,.method-diagram--architecture:before,.method-diagram--cycle:before{animation:none!important}}.home-page .hero,.implementation-partner,.method-section{background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px,#1f657026 1px,#0000 1.4px);background-size:30px 30px}.home-page .hero,.implementation-partner{animation:none}.home-page .hero,.partners-section,.implementation-partner,.partners-carousel{border-inline:0}.partners-item{border-right:0}.partners-section{border-bottom:0}.partners-carousel{border-block:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000038 4%,#000 12% 88%,#00000038 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000038 4%,#000 12% 88%,#00000038 96%,#0000 100%)}.partners-section:before{opacity:.5;background-image:radial-gradient(circle at 1px 1px,#1f657026 1px,#0000 1.4px);background-size:30px 30px;animation:none}.implementation-partner{color:var(--ink);border-color:var(--line)}.implementation-partner:after{background:radial-gradient(at 50% 48%,#f3f2ef29 0 22%,#f3f2ef70 58%,#f3f2efb8 100%)}.implementation-partner__particles{display:none}.implementation-partner__corners span{border-color:#11111138}.implementation-partner__corners span:before{background:#8b8b84}.implementation-partner__top p,.implementation-partner__bottom p{color:var(--accent-ink)}.implementation-partner__top>span,.implementation-partner__bottom>span{background:#1111113d}.implementation-partner__main h2{color:var(--ink)}.implementation-partner__main>p{color:#5a5a55}.implementation-partner__word{transition:color .34s,text-shadow .34s,transform .34s cubic-bezier(.16,1,.3,1)}.implementation-partner:hover .implementation-partner__main h2 .implementation-partner__word{text-shadow:0 0 13px #2d7f8c1a}.implementation-partner__main .implementation-partner__word:hover{color:#247582;text-shadow:0 0 8px #2d7f8c70,0 0 22px #2d7f8c33;transform:translateY(-2px)}.implementation-partner__capability:hover{color:#247582;text-shadow:0 0 12px #2d7f8c40}.implementation-partner__bottom p{color:#4f4f4a;letter-spacing:.11em;flex-wrap:wrap;justify-content:center;gap:12px clamp(26px,3vw,44px);max-width:none;font-size:8px;font-weight:600;line-height:1.4;display:flex}.implementation-partner__bottom p>span{white-space:nowrap;display:inline-flex}.implementation-partner__bottom p i{display:none}.implementation-partner{border-bottom:0}.implementation-partner__bottom>div i{background:#797973}.implementation-partner__mouse-gradient{background:radial-gradient(circle,#2d7f8c11 0%,#2d7f8c00 70%);width:310px;height:310px}.implementation-partner__top p.implementation-partner__badge{color:#315f65;min-height:28px;box-shadow:none;text-align:left;white-space:nowrap;letter-spacing:.1em;background:#ffffff80;border:1px solid #1f657033;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;display:flex}.implementation-partner__badge-signal{align-items:center;gap:4px;width:14px;display:flex}.implementation-partner__badge-signal i{background:#247582;border-radius:50%;width:5px;height:5px;display:block}.implementation-partner__badge-signal i+i{background:#24758261;width:3px;height:3px}.implementation-partner__badge>.implementation-partner__word:not(.implementation-partner__badge-note){color:#315f65;letter-spacing:.1em;font-size:8px;font-weight:850;line-height:1}.implementation-partner__badge .implementation-partner__badge-note{color:#70817f;letter-spacing:.075em;border-left:1px solid #1f65702e;padding-left:7px;font-size:7px;font-weight:750;line-height:1}.method-section{padding:clamp(92px,9vw,142px) 3.1vw}.method-container{grid-template-columns:minmax(410px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(58px,7vw,118px);width:min(1480px,100%)}.method-simple-panel{min-width:0;color:var(--ink);box-shadow:none;background:#ffffff3d;border:0;border-radius:20px;overflow:hidden}.method-simple-panel>header{min-height:54px;color:var(--muted);letter-spacing:.1em;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:8px;font-weight:800;display:flex}.method-simple-panel>header strong{color:var(--accent-ink);font-size:9px}.method-simple-list{gap:12px;padding:8px 8px 8px 34px;display:grid;position:relative}.method-simple-list:before{content:"";transform-origin:top;background:linear-gradient(#2d7f8c,#6677a3,#b9784f,#6f8c78);width:1px;position:absolute;top:42px;bottom:42px;left:20px}.method-simple-list article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8f;border:1px solid #11111117;border-radius:18px;grid-template-columns:58px 1fr 30px;align-items:center;gap:18px;min-height:118px;padding:22px 24px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .42s,background .42s;display:grid;position:relative;box-shadow:0 5px 18px #1f393e09}.method-simple-list article:before{content:"";border:3px solid var(--paper);background:var(--step-accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--step-accent);border-radius:50%;position:absolute;top:50%;left:-19px}@supports (color:color-mix(in lab, red, red)){.method-simple-list article:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--step-accent) 55%,transparent)}}.method-simple-list article:hover{border-color:var(--step-accent);transform:translate(6px)}@supports (color:color-mix(in lab, red, red)){.method-simple-list article:hover{border-color:color-mix(in srgb,var(--step-accent) 35%,transparent)}}.method-simple-list article:hover{background:var(--step-soft)}@supports (color:color-mix(in lab, red, red)){.method-simple-list article:hover{background:color-mix(in srgb,var(--step-soft) 42%,#ffffffa8)}}.method-simple-list article:hover{box-shadow:0 13px 30px var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-simple-list article:hover{box-shadow:0 13px 30px color-mix(in srgb,var(--step-accent) 9%,transparent)}}.method-simple-icon{width:54px;height:54px;color:var(--step-accent);background:var(--step-soft);border-radius:16px;place-items:center;display:grid}.method-simple-icon svg{stroke-width:1.5px;width:22px;height:22px}.method-simple-list h3{color:var(--ink);font:700 14px/1.25 var(--sans);margin:0}.method-simple-list p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.4}.method-simple-number{color:var(--step-accent);text-align:right;font-size:9px;font-weight:800}.method-simple-list h3,.method-simple-list p{transition:color .34s,text-shadow .34s}.method-simple-list article:hover h3{color:var(--step-accent);text-shadow:0 0 13px var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-simple-list article:hover h3{text-shadow:0 0 13px color-mix(in srgb,var(--step-accent) 24%,transparent)}}.method-simple-list article:hover p{color:#475956}.motion-ready .method-simple-panel:not(.is-visible) .method-simple-list article{opacity:0;filter:blur(8px);transform:translate(-56px)scale(.97)}.motion-ready .method-simple-panel:not(.is-visible) .method-simple-list:before{transform:scaleY(0)}.motion-ready .method-simple-panel.is-visible .method-simple-list:before{animation:2.6s cubic-bezier(.16,1,.3,1) .18s both roadmapLineIn}.motion-ready .method-simple-panel.is-visible .method-simple-list article{animation:roadmapCardIn 1s cubic-bezier(.16,1,.3,1) calc(.24s + var(--roadmap-index) * .23s) both}.method-simple-copy{min-width:0}.method-simple-label{color:#315f65;letter-spacing:.07em;background:#2d7f8c1c;border-radius:999px;width:fit-content;padding:10px 16px;font-size:9px;font-weight:800;display:inline-flex}.method-simple-copy h2{max-width:800px;font:400 clamp(43px,4.4vw,69px)/1.13 var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:30px 0 28px;transition:color .35s,text-shadow .35s}.method-simple-copy h2:hover{color:#247582;text-shadow:0 0 18px #2d7f8c2b}.method-simple-copy>p{color:#626762;max-width:760px;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.method-simple-copy .method-simple-note{max-width:700px;color:var(--ink);font:700 clamp(24px,2.35vw,36px)/1.15 var(--display);letter-spacing:-.025em;margin-top:26px;transition:color .35s,text-shadow .35s}.method-simple-copy .method-simple-note:hover{color:#247582;text-shadow:0 0 16px #2d7f8c33}.method-simple-pillars{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.method-simple-pillars span{background:#ffffff85;border:1px solid #11111126;border-radius:999px;padding:12px 17px;font-size:9px;font-weight:800}.method-simple-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.method-simple-link{align-items:center;gap:8px;width:fit-content;font-size:10px;font-weight:800;display:flex}.method-simple-link svg{width:15px;height:15px;transition:transform .25s}.method-simple-link:hover svg{transform:translate(3px)}.ds-button__label{transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s,filter .28s}.ds-button__label:last-child,.ds-button:hover .ds-button__label:first-child{opacity:0;filter:blur(4px)}.ds-button:hover .ds-button__label:last-child{opacity:1;filter:blur()}@keyframes roadmapLineIn{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes roadmapCardIn{0%{opacity:0;filter:blur(8px);transform:translate(-56px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@media (max-width:1000px){.method-container{grid-template-columns:1fr;gap:58px}.method-simple-copy{grid-row:1;max-width:850px}.method-simple-panel{max-width:760px}}@media (max-width:700px){.pointer-halo{display:none}.method-section{padding:84px 20px}.method-container{gap:44px}.method-simple-copy h2{margin-top:24px;font-size:40px}.method-simple-copy>p{font-size:15px}.method-simple-copy .method-simple-note{font-size:26px}.method-simple-pillars span{padding:10px 12px;font-size:8px}.method-simple-panel{border-radius:17px}.method-simple-panel>header{min-height:48px;padding-inline:16px;font-size:7px}.method-simple-list{padding:10px 10px 10px 31px}.method-simple-list:before{left:17px}.method-simple-list article{grid-template-columns:48px 1fr 22px;gap:13px;min-height:102px;padding:18px 16px}.method-simple-list article:before{left:-19px}.method-simple-icon{border-radius:13px;width:46px;height:46px}.method-simple-icon svg{width:19px;height:19px}.method-simple-list h3{font-size:12px}.method-simple-list p{font-size:10px}.method-simple-actions{flex-direction:column;align-items:stretch}.method-simple-actions .ds-button{width:100%}}@media (prefers-reduced-motion:reduce){.method-simple-list:before,.method-simple-list article{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.method-section{background-color:var(--paper);background-image:none;overflow:visible}.method-feature-heading{text-align:center;width:min(1140px,100%);margin:0 auto clamp(52px,6vw,80px)}.method-feature-heading .method-simple-label{color:#315f65;min-height:28px;box-shadow:none;letter-spacing:.1em;background:#ffffff80;border:1px solid #1f657033;border-radius:999px;align-items:center;gap:7px;margin-inline:auto;padding:4px 9px;font-size:8px}.method-simple-label__signal{align-items:center;gap:4px;width:14px;display:flex}.method-simple-label__signal i{background:#247582;border-radius:50%;width:5px;height:5px;display:block}.method-simple-label__signal i+i{background:#24758261;width:3px;height:3px}.method-simple-label__meta{color:#70817f;letter-spacing:.075em;border-left:1px solid #1f65702e;padding-left:7px}.method-feature-heading h2{max-width:1050px;font:400 clamp(46px,5.5vw,78px)/1.03 var(--sans);letter-spacing:-.038em;text-wrap:balance;margin:30px auto 22px}.method-feature-heading>p{max-width:790px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.65}.method-motion-word{transition:color .3s,text-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.method-motion-word.is-interactive:hover{color:var(--step-accent,var(--accent-ink));text-shadow:0 0 9px var(--step-accent,var(--accent-ink)),0 0 24px var(--step-accent,var(--accent-ink))}@supports (color:color-mix(in lab, red, red)){.method-motion-word.is-interactive:hover{text-shadow:0 0 9px color-mix(in srgb,var(--step-accent,var(--accent-ink)) 38%,transparent),0 0 24px color-mix(in srgb,var(--step-accent,var(--accent-ink)) 17%,transparent)}}.method-motion-word.is-interactive:hover{transform:translateY(-1px)}.method-section[data-motion=ready]:not([data-active=true]) .method-motion-word{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.97)}.method-section[data-motion=ready][data-active=true] .method-motion-word{animation:methodWordIn .68s cubic-bezier(.16,1,.3,1) var(--method-word-delay,0s) both}.method-section[data-motion=ready][data-replay=true][data-active=true] .method-motion-word{animation-duration:.42s;animation-delay:var(--method-word-replay-delay,0s)}.method-feature-layout{border-block:1px solid #1111111a;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(64px,7vw,96px);width:min(1240px,100% - 6.4vw);margin:0 auto;padding:clamp(28px,3vw,40px) 0;display:grid}.method-feature-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:24px;padding:0;display:grid;position:relative}.method-feature-step-card{width:100%;box-shadow:none;background:#ffffff4d;border:1px solid #1111111c;border-radius:12px;transition:border-color .3s,background-color .3s;position:relative;overflow:hidden;transform:none}.method-feature-step-card:hover{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-feature-step-card:hover{border-color:color-mix(in srgb,var(--step-accent) 34%,#1111111c)}}.method-feature-step-card.is-active{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-feature-step-card.is-active{border-color:color-mix(in srgb,var(--step-accent) 48%,#1111111a)}}.method-feature-step-card.is-active{background:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-feature-step-card.is-active{background:color-mix(in srgb,var(--step-accent) 5%,#ffffff85)}}.method-feature-step-card:after{content:"";background:var(--step-accent);transform-origin:0;opacity:0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.method-feature-step-card.is-active:after{opacity:.72;animation:5.2s linear both methodFeatureProgress}.method-feature-steps button{border-radius:inherit;width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 12px;display:grid}.method-feature-steps button:focus-visible{outline:2px solid var(--step-accent);outline-offset:-3px}.method-feature-status{border:1px solid var(--step-accent);width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.method-feature-status{border:1px solid color-mix(in srgb,var(--step-accent) 45%,transparent)}}.method-feature-status{color:var(--step-accent);background:0 0;border-radius:8px;place-items:center;font-size:8px;font-weight:800;transition:color .35s,background .35s,transform .35s;display:grid}.method-feature-step-card.is-active .method-feature-status{color:#fff;background:var(--step-accent);transform:scale(1.04)}.method-feature-steps button>span:nth-child(2){min-width:0}.method-feature-steps button strong{color:var(--ink);font-size:13px;line-height:1.15}.method-feature-steps button>svg{width:16px;height:16px;color:var(--step-accent);stroke-width:1.5px}.method-feature-preview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:start stretch;display:grid;position:relative;overflow:visible}.method-feature-preview:before{display:none}.method-feature-preview__content{z-index:1;width:min(780px,100%);padding:24px 0 28px;position:relative}.method-feature-preview__content>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.method-feature-preview__content>header span{color:var(--step-accent);letter-spacing:.1em;font-size:9px;font-weight:800}.method-feature-preview__content>header svg{width:38px;height:38px;color:var(--step-accent);stroke-width:1.15px}.method-feature-preview h3{max-width:760px;font:700 clamp(32px,3.1vw,49px)/1.06 var(--display);letter-spacing:-.035em;margin:32px 0 24px}.method-feature-preview p{color:#525b58;max-width:74ch;margin:0;font-size:17px;line-height:1.68}.method-feature-preview p strong{color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-feature-preview p strong{color:color-mix(in srgb,var(--step-accent) 70%,var(--ink))}}.method-feature-preview p strong{font-weight:760}.method-section{padding:0 0 clamp(92px,9vw,142px);scroll-margin-top:74px}.method-scroll-story{border-bottom:1px solid #1111111a;height:450svh;position:relative}.method-scroll-sticky{isolation:isolate;grid-template-rows:1fr auto;align-items:center;width:min(1240px,100% - 12.6vw);height:calc(100svh - 74px);min-height:580px;margin:0 auto;padding:clamp(32px,4vw,58px) 0 28px;display:grid;position:sticky;top:74px;overflow:hidden}.method-scroll-panels{z-index:1;width:100%;height:min(570px,100svh - 170px);min-height:430px;position:relative}.method-scroll-particles{z-index:0;pointer-events:none;position:absolute;inset:4% 0 8%}.method-scroll-particles i{opacity:.24;background:radial-gradient(circle,#dff8f5 0 24%,#4b9da8 30% 48%,#4b9da800 72%);border-radius:50%;width:5px;height:5px;animation:4.8s ease-in-out infinite paused methodParticleGlow;position:absolute;transform:translateY(8px)scale(.7)}.method-scroll-story[data-visible=true] .method-scroll-particles i{animation-play-state:running}.method-scroll-particles i:first-child{animation-delay:-.8s;top:18%;left:7%}.method-scroll-particles i:nth-child(2){animation-delay:-2.6s;top:68%;left:18%}.method-scroll-particles i:nth-child(3){animation-delay:-1.4s;top:30%;left:29%}.method-scroll-particles i:nth-child(4){animation-delay:-3.3s;top:79%;left:41%}.method-scroll-particles i:nth-child(5){animation-delay:-2.1s;top:12%;left:52%}.method-scroll-particles i:nth-child(6){animation-delay:-.4s;top:63%;left:62%}.method-scroll-particles i:nth-child(7){animation-delay:-3.8s;top:25%;left:73%}.method-scroll-particles i:nth-child(8){animation-delay:-1.8s;top:72%;left:84%}.method-scroll-particles i:nth-child(9){animation-delay:-2.9s;top:39%;left:92%}.method-scroll-particles i:nth-child(10){animation-delay:-4.2s;top:48%;left:36%}.method-scroll-panel{opacity:0;filter:blur(7px);pointer-events:none;place-items:center;transition:opacity .24s,filter .3s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.method-scroll-panel.is-before{transform:translateY(-28px)scale(.985)}.method-scroll-panel.is-after{transform:translateY(28px)scale(.985)}.method-scroll-panel.is-active{z-index:2;opacity:1;filter:blur();pointer-events:auto;transform:none}.method-scroll-panel__content{text-align:center;width:min(980px,100%);margin:0 auto}.method-scroll-manifesto{width:min(1060px,100%)}.method-scroll-manifesto__label{letter-spacing:.09em;background:#ffffff70;border:1px solid #1f65702e;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:4px 10px;display:flex;color:#315f65!important;margin:0 auto 30px!important;font-size:8px!important;line-height:1!important}.method-scroll-manifesto__label>span{align-items:center;gap:4px;width:14px;display:flex}.method-scroll-manifesto__label>span i{background:#247582;border-radius:50%;width:5px;height:5px;display:block}.method-scroll-manifesto__label>span i+i{background:#24758261;width:3px;height:3px}.method-scroll-manifesto__label strong{font-size:8px;font-weight:800}.method-scroll-manifesto__label small{color:#70817f;border-left:1px solid #1f65702e;padding-left:8px;font-size:7px;font-weight:650}.method-scroll-manifesto h3{max-width:1040px}.method-scroll-manifesto>p:not(.method-scroll-manifesto__label){max-width:72ch}.method-scroll-manifesto__capabilities{color:#565f5c;letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px clamp(24px,3vw,46px);margin:clamp(34px,5vh,54px) auto 0;font-size:8px;font-weight:550;line-height:1.4;display:flex}.method-scroll-manifesto__capabilities span{white-space:nowrap}.method-scroll-panel__content>header{justify-content:center;align-items:center;width:100%;margin:0 auto 20px;display:flex}.method-scroll-panel__content>header .method-scroll-step-chip{border:1px solid var(--step-accent);min-height:40px;padding:5px 14px 5px 8px}@supports (color:color-mix(in lab, red, red)){.method-scroll-panel__content>header .method-scroll-step-chip{border:1px solid color-mix(in srgb,var(--step-accent) 30%,#1111111a)}}.method-scroll-panel__content>header .method-scroll-step-chip{color:var(--step-accent);background:var(--step-accent);border-radius:999px;align-items:center;gap:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.method-scroll-panel__content>header .method-scroll-step-chip{background:color-mix(in srgb,var(--step-accent) 4%,#ffffff9e)}}.method-scroll-panel__content>header .method-scroll-step-chip>span{color:var(--step-accent);letter-spacing:.12em;font-size:9px;font-weight:800}.method-scroll-panel__content>header .method-scroll-step-chip>svg{width:27px;height:27px;color:var(--step-accent);background:var(--step-accent);border-radius:50%;padding:5px}@supports (color:color-mix(in lab, red, red)){.method-scroll-panel__content>header .method-scroll-step-chip>svg{background:color-mix(in srgb,var(--step-accent) 9%,transparent)}}.method-scroll-panel__content>header .method-scroll-step-chip>svg{stroke-width:1.5px}.method-scroll-panel h3{max-width:960px;font:700 clamp(43px,5vw,72px)/.99 var(--display);letter-spacing:-.038em;text-wrap:balance;margin:0 auto 28px}.method-scroll-panel p{color:#525b58;text-wrap:pretty;max-width:74ch;margin:0 auto;font-size:18px;line-height:1.68}.method-scroll-panel p strong{color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-scroll-panel p strong{color:color-mix(in srgb,var(--step-accent) 72%,var(--ink))}}.method-scroll-panel p strong{font-weight:760}.method-scroll-panel:not(.is-active) .method-motion-word{opacity:0;filter:blur(6px);animation:none;transform:translateY(16px)scale(.98)}.method-scroll-panel.is-active .method-motion-word{animation:methodWordIn .62s cubic-bezier(.16,1,.3,1) var(--method-word-delay,0s) both}.method-scroll-progress{grid-template-columns:repeat(5,1fr);gap:14px;width:min(780px,100%);margin:0 auto;display:grid}.method-scroll-progress span{transform-origin:0;background:#11111121;height:1px;transition:background-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.method-scroll-progress span.is-complete{background:#1f65706b}.method-scroll-progress span.is-active{background:var(--accent-ink);transform:scaleY(2)}.method-feature-footer{text-align:center;width:min(1100px,100%);margin:clamp(62px,7vw,96px) auto 0}.method-feature-footer .method-simple-note{color:var(--ink);font:700 clamp(28px,3vw,44px)/1.12 var(--display);letter-spacing:-.03em;margin:0 auto;transition:color .35s,text-shadow .35s}.method-feature-footer .method-simple-note:hover{color:#247582;text-shadow:0 0 16px #2d7f8c33}.method-feature-footer .method-simple-pillars,.method-feature-footer .method-simple-actions{justify-content:center}.method-feature-footer .method-simple-pillars{grid-template-columns:repeat(4,auto);gap:14px 26px;display:grid}.method-feature-footer .method-simple-pillars span{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;position:relative}.method-feature-footer .method-simple-pillars span:before{content:"";background:#1f657094;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}@keyframes methodWordIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes methodParticleGlow{0%,to{opacity:.16;transform:translateY(8px)scale(.7)}46%{opacity:.78;transform:translateY(-7px)scale(1.35)}68%{opacity:.36;transform:translate(4px,-12px)scale(.9)}}@keyframes methodFeatureProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1040px){.method-feature-layout{grid-template-columns:1fr;gap:42px;max-width:820px}.method-feature-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.method-feature-steps button{grid-template-columns:28px minmax(0,1fr)}.method-feature-steps button>svg{display:none}.method-feature-preview{border-top:1px solid #1111111a;place-items:start;min-height:0}}@media (max-width:700px){.method-section{scroll-margin-top:64px}.method-scroll-story{height:500svh}.method-scroll-sticky{width:calc(100% - 32px);height:calc(100svh - 64px);min-height:600px;padding:28px 0 20px;top:64px}.method-scroll-panels{height:calc(100svh - 145px);min-height:500px}.method-scroll-panel__content{width:100%}.method-scroll-manifesto__label{margin-bottom:24px!important}.method-scroll-manifesto__label small{display:none}.method-scroll-manifesto__capabilities{gap:10px 20px;max-width:330px;margin-top:32px;font-size:7px}.method-scroll-particles{inset:2% -4% 6%}.method-scroll-panel__content>header{margin-bottom:18px}.method-scroll-panel__content>header .method-scroll-step-chip{min-height:38px;padding:5px 12px 5px 7px}.method-scroll-panel__content>header .method-scroll-step-chip>svg{width:25px;height:25px}.method-scroll-panel h3{margin-bottom:24px;font-size:clamp(37px,11vw,48px);line-height:1.02}.method-scroll-panel p{font-size:15px;line-height:1.62}.method-scroll-progress{gap:8px}.method-feature-heading{text-align:left;margin-bottom:46px}.method-feature-heading .method-simple-label{margin-inline:0}.method-feature-heading h2{margin-top:24px;font-size:40px}.method-feature-heading>p{font-size:14px}.method-feature-layout{gap:34px;width:calc(100% - 6.4vw);padding-block:8px}.method-feature-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 0}.method-feature-steps button{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:64px;padding:10px}.method-feature-status{width:24px;height:24px}.method-feature-steps button strong{font-size:13px}.method-feature-preview{min-height:0}.method-feature-preview__content{padding:32px 0}.method-feature-preview h3{margin-top:34px;font-size:34px}.method-feature-preview p{font-size:15px}.method-feature-footer .method-simple-pillars{text-align:left;grid-template-columns:repeat(2,1fr);gap:14px}.implementation-partner__top p.implementation-partner__badge{gap:6px;max-width:none;padding:4px 8px}.implementation-partner__badge>.implementation-partner__word:not(.implementation-partner__badge-note){font-size:7px}.implementation-partner__badge .implementation-partner__badge-note{font-size:6px}}@media (prefers-reduced-motion:reduce){.method-feature-step-card:after,.method-motion-word{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.method-scroll-panel{filter:none!important;transition:none!important}}.cases-section{overflow:visible}.cases-heading{margin-bottom:clamp(52px,6vw,82px)}.case-stack{padding-bottom:18px}.case-row{top:calc(82px + var(--case-index) * 13px);min-height:590px;color:var(--ink);background:var(--paper);isolation:isolate;border:1px solid #11111124;border-radius:16px;grid-template-columns:minmax(0,1.16fr) minmax(370px,.84fr);margin-bottom:18px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .3s;display:grid;position:sticky;overflow:hidden;transform:translateY(0);box-shadow:0 20px 52px #1111111f,0 3px #11111114}.case-row:before{content:"";z-index:4;background:var(--accent);transform-origin:0;height:3px;transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.case-row.is-active{z-index:5;border-color:#1f65704d;transform:translateY(-3px);box-shadow:0 30px 72px #1111112b,0 3px #2d7f8c33}.case-row.is-active:before{transform:scaleX(1)}.case-row:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.case-image-slot{isolation:isolate;background:#d8d8d3;border:0;border-right:1px solid #1111111f;min-height:590px;position:relative;overflow:hidden}.case-image-slot:before{display:none}.case-image-slot:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1111110a 45%,#111111a8 100%);position:absolute;inset:0}.case-image-slot img{object-fit:cover;filter:saturate(.82)contrast(.96);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s;transform:scale(1.018)}.case-row.is-active .case-image-slot img,.case-row:hover .case-image-slot img{filter:saturate(.96)contrast();transform:scale(1.045)}.case-image-index,.case-image-context{z-index:2;color:#fff;position:absolute}.case-image-index{font:700 clamp(38px,4vw,58px)/1 var(--display);letter-spacing:-.03em;top:24px;left:25px}.case-image-context{letter-spacing:.08em;font-size:9px;font-weight:800;bottom:22px;left:25px;right:24px}.case-data{background:var(--paper);grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:590px;display:grid}.case-data header{border-bottom:1px solid #1111111a;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:46px;min-height:0;padding:clamp(28px,3vw,44px);display:flex}.case-data header>span{width:fit-content;color:var(--accent-ink);letter-spacing:.09em;font-size:8px;font-weight:850}.case-data header>div{max-width:470px}.case-data header h3{font:700 clamp(34px,3.2vw,52px)/.97 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.case-data header p{color:#555752;max-width:58ch;margin:20px 0 0;font-size:13px;line-height:1.62}.case-metric-story{border-bottom:1px solid #1111111a;padding:24px clamp(28px,3vw,44px) 22px}.case-metric-story>small{color:#62645f;letter-spacing:.07em;font-size:8px;font-weight:800}.case-metric-story>div{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:16px 0 9px;display:grid}.case-metric-story strong{font:700 clamp(25px,2.2vw,34px)/1 var(--display);letter-spacing:-.025em}.case-metric-story>div>span{background:#1111112e;height:1px;position:relative;overflow:visible}.case-metric-story>div>span:before{content:"";background:var(--accent-ink);transform-origin:0;width:100%;height:3px;transition:transform .9s cubic-bezier(.16,1,.3,1) .12s;position:absolute;top:-1px;left:0;transform:scaleX(0)}.case-row.is-active .case-metric-story>div>span:before{transform:scaleX(1)}.case-metric-story>div>span i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:0}.case-metric-story>p{color:#777973;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:7px;font-weight:800;display:flex}.case-metric-story>p span{border-top:1px dotted #11111129;flex:1}.case-data footer{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px clamp(20px,2vw,30px) 12px clamp(28px,3vw,44px);font-size:10px;font-weight:800;display:flex}.case-data footer b{border:1px solid #1111112e;border-radius:50%;place-items:center;width:40px;height:40px;transition:color .25s,background .25s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.case-row:hover .case-data footer b{color:#fff;background:var(--ink);transform:rotate(45deg)}.project-cover-image{width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.project-cover-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1111112e);position:absolute;inset:0}.project-cover-image img{object-fit:cover;filter:saturate(.86)contrast(.98)}.project-archive-list{border-top:1px solid var(--line)}.project-entry{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,260px) minmax(280px,1fr) minmax(150px,.38fr) 46px;align-items:center;gap:clamp(18px,2.5vw,36px);min-height:230px;transition:background-color .25s;display:grid}.project-entry:hover{background:#e8e8e3}.project-entry-number{color:var(--accent-ink);align-self:start;padding-top:32px;font-size:10px;font-weight:800}.project-entry-image{background:#dddcd7;height:170px;position:relative;overflow:hidden}.project-entry-image img{object-fit:cover;filter:saturate(.76);transition:filter .35s,transform .6s cubic-bezier(.16,1,.3,1);transform:scale(1.01)}.project-entry:hover .project-entry-image img{filter:saturate(.96);transform:scale(1.04)}.project-entry-copy small,.project-entry-result small{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:800}.project-entry-copy h2{font:700 clamp(29px,3vw,45px)/.96 var(--display);letter-spacing:-.03em;margin:16px 0 11px}.project-entry-copy p{max-width:62ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.project-entry-result{gap:16px;display:grid}.project-entry-result strong{font:700 clamp(20px,2vw,29px)/1.1 var(--display)}.project-entry-result strong span{color:var(--accent-ink);font-family:var(--sans);font-size:.7em}.project-entry>b{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .25s,background .25s;display:grid}.project-entry:hover>b{background:var(--accent);transform:rotate(45deg)}.project-article{max-width:1200px;margin:0 auto}.project-disclosure{background:#ebeae6;border:1px solid #11111124;grid-template-columns:.3fr 1fr;align-items:start;gap:28px;padding:18px 20px;display:grid}.project-disclosure span{color:var(--accent-ink);letter-spacing:.08em;font-size:8px;font-weight:850}.project-disclosure p{color:#62645f;max-width:76ch;margin:0;font-size:10px;line-height:1.55}.project-article>section{border-bottom:1px solid var(--line);padding:clamp(72px,8vw,112px) 0}.project-reference{grid-template-columns:.28fr 1fr;align-items:start;gap:6vw;display:grid}.project-reference>div{max-width:780px}.project-reference h2{margin:0 0 20px!important;font-size:clamp(48px,6vw,84px)!important}.project-reference p{max-width:66ch;color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.65}.project-reference a{width:fit-content;color:var(--accent-ink);border-bottom:1px solid;padding-bottom:5px;font-size:10px;font-weight:800}.project-narrative h2{max-width:1040px;margin:25px 0!important;font-size:clamp(38px,4.4vw,64px)!important;line-height:1!important}.project-narrative>p{font-size:16px;max-width:76ch!important}.project-impact-heading{max-width:760px;margin-bottom:46px}.project-impact-heading h2{margin:22px 0 0!important;font-size:clamp(38px,4.4vw,62px)!important}.project-metrics-table{border-top:1px solid var(--line);position:relative}.project-metrics-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(120px,.52fr));align-items:center;gap:20px;min-height:92px;display:grid}.project-metrics-row>*{border-left:1px dotted #11111124;padding:18px 20px}.project-metrics-row>:first-child{border-left:0;padding-left:0}.project-metrics-head{min-height:52px;color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:800}.project-metrics-row:not(.project-metrics-head) strong{font-size:12px;line-height:1.4}.project-metrics-row:not(.project-metrics-head) span{font:700 clamp(22px,2.2vw,31px)/1 var(--display)}.project-metrics-row:not(.project-metrics-head) span:last-child{color:var(--accent-ink)}.project-flow ol{margin-top:36px}@media (max-width:1000px){.case-row{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}.project-entry{grid-template-columns:34px minmax(150px,210px) 1fr 44px}.project-entry-result{grid-column:3}.project-entry>b{grid-area:1/4}}@media (max-width:800px){.case-row{grid-template-columns:1fr;min-height:0;margin-bottom:16px;position:relative;top:auto;transform:none}.case-row.is-active{transform:none}.case-image-slot{border-bottom:1px solid #1111111f;border-right:0;min-height:360px}.case-data{min-height:510px}.case-data header{gap:34px;min-height:278px}.project-entry{grid-template-columns:32px 120px 1fr 44px;gap:16px;padding:26px 0}.project-entry-image{height:130px}.project-entry-result{grid-column:3}.project-disclosure,.project-reference{grid-template-columns:1fr;gap:20px}.project-metrics-row{grid-template-columns:1fr repeat(3,minmax(92px,.5fr));gap:0}}@media (max-width:620px){.cases-heading{margin-bottom:40px}.case-image-slot{min-height:300px}.case-image-index{top:18px;left:18px}.case-image-context{font-size:7px;bottom:17px;left:18px;right:18px}.case-data{min-height:470px}.case-data header{min-height:270px;padding:26px 22px}.case-data header h3{font-size:36px}.case-metric-story{padding:22px}.case-data footer{padding-left:22px}.project-entry{grid-template-columns:28px 1fr 42px}.project-entry-number{grid-area:1/1}.project-entry-image{grid-area:1/2/auto/-1;height:190px;margin-left:0}.project-entry-copy{grid-column:2/-1}.project-entry-result{grid-column:2}.project-entry>b{grid-area:3/3}.project-narrative h2{font-size:34px!important;line-height:1.03!important}.project-metrics-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.project-metrics-row{grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.project-metrics-row>*{border-left:0;padding:0}.project-metrics-row>strong{grid-column:1/-1}.project-metrics-row>span:before{color:var(--muted);font:800 7px var(--sans);letter-spacing:.05em;margin-bottom:5px;display:block}.project-metrics-row>span:nth-child(2):before{content:"INICIO"}.project-metrics-row>span:nth-child(3):before{content:"PILOTO · 90 DÍAS"}.project-metrics-row>span:nth-child(4){grid-column:1/-1}.project-metrics-row>span:nth-child(4):before{content:"PROYECCIÓN · 6 MESES"}}@media (prefers-reduced-motion:reduce){.case-row,.case-row:before,.case-image-slot img,.case-metric-story>div>span:before,.case-data footer b,.project-entry-image img{transition:none!important;transform:none!important}}.services-modern{background:radial-gradient(circle at 50% 8%,#2d7f8c1c,#0000 28%),linear-gradient(#f3f2ef 0%,#ebece8 100%);padding-top:clamp(68px,7vw,104px);padding-bottom:clamp(112px,12vw,174px);position:relative;overflow:hidden}.services-modern:before{content:"";pointer-events:none;opacity:.55;will-change:background-position;background-image:radial-gradient(circle,#11111118 1px,#0000 1.5px);background-size:26px 26px;animation:22s linear infinite servicesBackdropGrid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 1%,#000 18% 84%,#0000 100%);mask-image:linear-gradient(#0000 1%,#000 18% 84%,#0000 100%)}.services-modern:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(8px);will-change:transform, opacity;background:radial-gradient(circle,#2d7f8c21,#2d7f8c00 68%);border-radius:50%;width:min(58vw,760px);animation:13s ease-in-out infinite alternate servicesBackdropGlow;position:absolute;top:8%;left:58%}.services-modern>*{z-index:1;position:relative}.services-modern__heading .section-index{color:#315f65;background:#ffffff7a;border-color:#1f65703d}.services-modern__heading h2{max-width:900px;margin-inline:auto;font-size:clamp(54px,6.1vw,88px);line-height:.94}.services-modern__heading p{color:#525853;text-wrap:balance;max-width:720px;margin-inline:auto;font-size:16px;line-height:1.65}.service-studio-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto;display:grid}.service-studio-card{--card-offset:0px;min-width:0;min-height:478px;color:var(--ink);opacity:1;filter:blur();transition:opacity .62s ease var(--reveal-delay), transform .82s cubic-bezier(.16,1,.3,1) var(--reveal-delay), filter .62s ease var(--reveal-delay), border-color .35s ease, box-shadow .45s ease, background .35s ease;background:#f8f8f5eb;border:1px solid #11111124;border-radius:16px;flex-direction:column;grid-column:span 6;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 18px 48px #1111110e}.service-studio-card:before{content:"";z-index:4;background:var(--accent);transform-origin:0;height:3px;transition:transform .58s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-studio-card:first-child{grid-column:1/span 7}.service-studio-card:nth-child(2){grid-column:8/span 5}.service-studio-card:nth-child(3){grid-column:1/span 5}.service-studio-card:nth-child(4){grid-column:6/span 7}.service-studio-card:nth-child(5){grid-column:1/-1}.motion-ready .service-studio-card[data-reveal=service]:not(.is-visible){opacity:0;transform:translateY(calc(48px + var(--card-offset))) scale(.965);filter:blur(2px)}.service-studio-card:hover{z-index:3;background:#fbfbf8;border-color:#1f657057;transform:translateY(-6px);box-shadow:0 22px 54px #1111111a,0 3px #2d7f8c40}.service-studio-card:hover:before,.service-studio-card:focus-visible:before{transform:scaleX(1)}.service-studio-card:focus-visible{outline-offset:4px;outline:3px solid #2d7f8c6b}.service-studio-card:active{transform:translateY(-2px)}.service-studio-card>header{border-bottom:1px solid #1111111a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:52px;padding:0 20px;display:grid}.service-studio-card>header>span{color:var(--accent-ink);font-size:11px;font-weight:850}.service-studio-card>header small{color:#71756f;letter-spacing:.1em;font-size:9px;font-weight:800}.service-studio-card>header em{color:#68716d;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:800}.service-studio-visual{background:#e6e7e2;border-bottom:1px solid #1111111a;height:188px;position:relative;overflow:hidden}.service-studio-visual:after{content:none;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff59 49%,#0000 66%);transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-125%)}.service-studio-card:hover .service-studio-visual:after{transform:translate(125%)}.service-studio-visual .service-vector-visual,.service-studio-visual .service-vector-visual>*,.service-studio-visual .unified-service-vector{background:0 0;width:100%;height:100%;margin:0;border-radius:0!important;min-height:100%!important}.service-studio-visual .unified-service-vector svg{width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.88)}.service-studio-card:hover .unified-service-vector svg{transform:scale(.93)}.service-studio-copy{text-align:left;flex-direction:column;flex:1;padding:22px;display:flex}.service-studio-copy h3{max-width:360px;font:700 clamp(24px,2vw,32px)/1 var(--display);letter-spacing:-.038em;text-wrap:balance;margin:0 0 10px}.service-studio-copy>p{color:#535752;text-wrap:pretty;max-width:57ch}.service-studio-summary{margin:0 0 10px;font-size:13px;line-height:1.5}.service-studio-detail{border-top:1px dotted #1111112b;margin:0 0 16px;padding-top:11px;font-size:11px;line-height:1.55;color:#656a65!important}.service-studio-copy ul{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.service-studio-copy li{color:#555a55;background:#ffffff73;border:1px solid #1111111f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s}.service-studio-card:hover .service-studio-copy li{background:#f7fbf8;border-color:#2d7f8c47;transform:translateY(-2px)}.service-studio-card:hover .service-studio-copy li:nth-child(2){transition-delay:45ms}.service-studio-card:hover .service-studio-copy li:nth-child(3){transition-delay:90ms}.service-studio-action{min-height:44px;color:var(--accent-ink);background:#e1ece9;border:1px solid #1f657047;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 11px 10px 15px;font-size:10px;font-weight:850;transition:color .25s,background-color .25s,border-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.service-studio-action svg{color:#f5faf7;background:var(--accent-ink);border-radius:50%;width:24px;height:24px;padding:5px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s}.service-studio-card:hover .service-studio-action svg{color:var(--accent-ink);background:#f6fbf8;transform:translate(2px,-1px)rotate(45deg)}.service-studio-card--consulting{color:#eef4f2;background:#15201f;border-color:#2d7f8c61}.service-studio-card--consulting:hover{color:#fff;background:#192725;border-color:#54a7b294}.service-studio-card--consulting>header{border-color:#eef4f224}.service-studio-card--consulting>header>span,.service-studio-card--consulting>header small,.service-studio-card--consulting>header em{color:#9bcbd0}.service-studio-card--consulting .service-studio-visual{background:#101918;border-color:#eef4f21f}.service-studio-card--consulting .service-studio-action{border-color:#eef4f233}.service-studio-card--consulting{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:380px;display:grid}.service-studio-card--consulting>header{grid-column:1/-1}.service-studio-card--consulting .service-studio-visual{border-bottom:0;border-right:1px solid #eef4f21f;height:auto;min-height:320px}.service-studio-card--consulting .service-studio-copy{justify-content:center;padding:clamp(34px,4.5vw,66px)}.service-studio-card--consulting .service-studio-copy h3{font-size:clamp(36px,4.2vw,61px)}@keyframes servicesBackdropGrid{0%{background-position:0 0}to{background-position:52px 52px}}@keyframes servicesBackdropGlow{0%{opacity:.5;transform:translate(-8%,2%)scale(.86)}55%{opacity:.9;transform:translate(7%,-5%)scale(1.04)}to{opacity:.62;transform:translate(-2%,8%)scale(.94)}}.vector-circuit-dashboard-grid{fill:none;stroke:#355d5e17;stroke-width:.8px;stroke-dasharray:2 6}.vector-circuit-contour path,.vector-circuit-tracks path{fill:none;stroke-linecap:round;stroke-linejoin:round}.vector-circuit-contour path{stroke:#355d5e;stroke-width:21.5px}.vector-circuit-track{stroke-width:21.5px}.vector-circuit-auxiliary{stroke:#355d5e;stroke-width:21.5px}.vector-circuit-brain{--circuit-cycle:5.8s}.vector-circuit-brain-dot{transform-box:fill-box;transform-origin:50%}.vector-circuit-current{fill:none;stroke-width:22.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 3.5px #338c9252);animation:serviceCircuitCurrent var(--circuit-cycle) cubic-bezier(.37,0,.2,1) var(--route-delay) infinite both}.vector-circuit-node-shell{fill:#e6e7e2;stroke:#95a8a5;stroke-width:21.5px}.vector-circuit-brain-dot{fill:var(--accent-ink)}.vector-circuit-brain-dot--one{animation:4.4s ease-in-out -1.2s infinite serviceCircuitBrainDot}.vector-circuit-brain-dot--two{animation:4.4s ease-in-out -3.1s infinite serviceCircuitBrainDot}.vector-dashboard .vector-axis,.vector-dashboard-guide,.vector-dashboard-baseline{fill:none;stroke:#11111142;stroke-width:1.2px;stroke-linecap:round}.vector-dashboard-guide{stroke-dasharray:3 7}.vector-dashboard-bar{fill:#8b8e89;transform-box:fill-box;transform-origin:bottom;opacity:.62;animation:serviceDashboardBar 4.6s cubic-bezier(.16,1,.3,1) var(--bar-delay) infinite both;transform:scaleY(.24)}.vector-auto-guide,.vector-auto-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.vector-auto-guide{stroke:#1111112e;stroke-width:1.2px;stroke-dasharray:3 7}.vector-auto-line{stroke:var(--accent-ink);stroke-width:1.8px;stroke-dasharray:40;stroke-dashoffset:40px}.vector-auto-node{transform-box:fill-box;transform-origin:50%}.vector-auto-node rect{fill:#f6f6f2;stroke:#385c5d;stroke-width:1.5px}.vector-auto-node path{fill:none;stroke:#385c5d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.vector-auto-node--source{animation:7.2s ease-in-out infinite serviceAutoSource}.vector-auto-line--one{animation:7.2s ease-in-out infinite serviceAutoLineOne}.vector-auto-node--progress{animation:7.2s ease-in-out infinite serviceAutoProgressNode}.vector-auto-progress-track{fill:#f6f6f2;stroke:#385c5d57;stroke-width:1.4px}.vector-auto-progress-ring{fill:none;stroke:var(--accent);stroke-width:2.3px;stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:97.4px;transform-origin:120px 90px;animation:7.2s cubic-bezier(.16,1,.3,1) infinite serviceAutoProgressRing;transform:rotate(-90deg)}.vector-auto-progress-core{fill:var(--accent-ink);transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out infinite serviceAutoProgressCore}.vector-auto-line--two{animation:7.2s ease-in-out infinite serviceAutoLineTwo}.vector-auto-node--target{animation:7.2s ease-in-out infinite serviceAutoTarget}.vector-auto-final-check{stroke-dasharray:34;stroke-dashoffset:34px;animation:7.2s ease-in-out infinite serviceAutoFinalCheck;stroke:var(--accent-ink)!important;stroke-width:2.35px!important}.vector-puzzle-piece{stroke:#385c5d;stroke-width:1.55px;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(0 3px 4px #274a4b14);transform-box:fill-box;transform-origin:50%}.vector-puzzle-piece--one{fill:#8bb9ba;animation:7.2s cubic-bezier(.16,1,.3,1) infinite servicePuzzleOne}.vector-puzzle-piece--two{fill:#d9e7e4;animation:7.2s cubic-bezier(.16,1,.3,1) infinite servicePuzzleTwo}.vector-puzzle-piece--three{fill:#72aeb4;animation:7.2s cubic-bezier(.16,1,.3,1) infinite servicePuzzleThree}.vector-puzzle-piece--four{fill:#f7f7f2;animation:7.2s cubic-bezier(.16,1,.3,1) infinite servicePuzzleFour}.vector-video-shell{fill:#ffffff4d;stroke:#234a4b61;stroke-width:1.3px}.vector-video-toolbar{fill:none;stroke:#234a4b47;stroke-width:1.2px;stroke-linecap:round}.vector-video-tile{fill:#ffffff75;stroke:#4f8e94;stroke-width:1.2px;stroke-opacity:.3}.vector-video-tile--left{animation:8s ease-in-out infinite serviceVideoTileLeft}.vector-video-tile--right{animation:8s ease-in-out infinite serviceVideoTileRight}.vector-video-person circle{fill:#78aeb2}.vector-video-person path{fill:none;stroke:#355d5e;stroke-width:1.6px;stroke-linecap:round}.vector-video-wave{fill:none;stroke:var(--accent-ink);stroke-width:1.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:bottom}.vector-video-wave--left{animation:8s ease-in-out infinite serviceVideoWaveLeft}.vector-video-wave--right{animation:8s ease-in-out infinite serviceVideoWaveRight}.vector-video-control{transform-box:fill-box;transform-origin:50%;transform:scale(.62)}.vector-video-control-button{fill:#ffffff8a;stroke:#234a4b4d;stroke-width:1px}.vector-video-control--mic .vector-video-control-button{fill:#579da11f;stroke:#32707461}.vector-video-mic-body{fill:none;stroke:#355d5e;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.vector-video-mic-stand{fill:none;stroke:#355d5e;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.vector-video-camera-icon{fill:none;stroke:#355d5e;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.service-studio-card:not(.is-visible) :is(.vector-circuit-current,.vector-circuit-brain-dot,.vector-dashboard-bar,.vector-puzzle-piece,.vector-video-tile,.vector-video-wave){animation-play-state:paused!important}.motion-ready .service-studio-card:not(.is-visible) .vector-automation :is(.vector-auto-node,.vector-auto-line,.vector-auto-progress-ring,.vector-auto-progress-core,.vector-auto-final-check){animation:none!important}@keyframes serviceCircuitCurrent{0%,8%{opacity:0;stroke-dashoffset:100px}14%{opacity:.08;stroke-dashoffset:99.5px}22%{opacity:.22;stroke-dashoffset:97px}34%{opacity:.44;stroke-dashoffset:86px}52%{opacity:.7;stroke-dashoffset:60px}70%{opacity:.9;stroke-dashoffset:26px}82%{opacity:1;stroke-dashoffset:0}90%{opacity:.82;stroke-dashoffset:0}96%{opacity:.36;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes serviceCircuitBrainDot{0%,to{opacity:.6;transform:scale(.88)}34%{opacity:1;transform:scale(1.14)}58%{opacity:.76;transform:scale(.97)}}@keyframes serviceDashboardBar{0%,to{fill:#8b8e89;opacity:.62;transform:scaleY(.24)}32%,72%{fill:#2d7f8c;opacity:1;transform:scaleY(1)}86%{fill:#5d8986;opacity:.9;transform:scaleY(.72)}}@keyframes serviceAutoSource{0%{opacity:0;transform:scale(.72)}6%,20%{opacity:1;transform:scale(1)}24%,94%{opacity:.56;transform:scale(.95)}to{opacity:0;transform:scale(.8)}}@keyframes serviceAutoLineOne{0%,18%{opacity:0;stroke-dashoffset:40px}28%{opacity:1;stroke-dashoffset:0}30%,94%{opacity:.48;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:40px}}@keyframes serviceAutoProgressNode{0%,27%{opacity:0;transform:scale(.72)}36%,58%{opacity:1;transform:scale(1)}62%,94%{opacity:.62;transform:scale(.96)}to{opacity:0;transform:scale(.82)}}@keyframes serviceAutoProgressRing{0%,36%{opacity:0;stroke-dashoffset:97.4px}38%{opacity:1;stroke-dashoffset:97.4px}56%,58%{opacity:1;stroke-dashoffset:0}62%,94%{opacity:.62;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:97.4px}}@keyframes serviceAutoProgressCore{0%,36%{opacity:0;transform:scale(.5)}42%{opacity:.68;transform:scale(.84)}50%{opacity:1;transform:scale(1.14)}56%,58%{opacity:.8;transform:scale(.94)}62%,94%{opacity:.48;transform:scale(.86)}to{opacity:0;transform:scale(.6)}}@keyframes serviceAutoLineTwo{0%,58%{opacity:0;stroke-dashoffset:40px}68%{opacity:1;stroke-dashoffset:0}70%,94%{opacity:.68;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:40px}}@keyframes serviceAutoTarget{0%,67%{opacity:0;transform:scale(.72)}76%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes serviceAutoFinalCheck{0%,76%{opacity:0;stroke-dashoffset:34px}78%{opacity:1;stroke-dashoffset:34px}86%,94%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:34px}}@keyframes servicePuzzleOne{0%,3%,96%,to{opacity:0;transform:translate(-16px,-14px)}11%,88%{opacity:1;transform:translate(0)}}@keyframes servicePuzzleTwo{0%,12%,96%,to{opacity:0;transform:translate(16px,-14px)}22%,88%{opacity:1;transform:translate(0)}}@keyframes servicePuzzleThree{0%,24%,96%,to{opacity:0;transform:translate(-16px,14px)}34%,88%{opacity:1;transform:translate(0)}}@keyframes servicePuzzleFour{0%,36%,96%,to{opacity:0;transform:translate(16px,14px)}46%,88%{opacity:1;transform:translate(0)}}@keyframes serviceVideoTileLeft{0%,45%,to{stroke-opacity:1;stroke-width:2px}55%,92%{stroke-opacity:.26;stroke-width:1.2px}}@keyframes serviceVideoTileRight{0%,45%,to{stroke-opacity:.26;stroke-width:1.2px}55%,92%{stroke-opacity:1;stroke-width:2px}}@keyframes serviceVideoWaveLeft{0%,6%,48%,to{opacity:.24;transform:scaleY(.52)}14%{opacity:1;transform:scaleY(1)}24%{opacity:.58;transform:scaleY(.7)}34%{opacity:1;transform:scaleY(1.12)}}@keyframes serviceVideoWaveRight{0%,48%,to{opacity:.2;transform:scaleY(.52)}57%{opacity:1;transform:scaleY(1)}68%{opacity:.58;transform:scaleY(.68)}80%{opacity:1;transform:scaleY(1.12)}92%{opacity:.35;transform:scaleY(.58)}}.case-row--enhanced{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:760px}.motion-ready .case-row--enhanced[data-reveal=case]:not(.is-visible){opacity:1;filter:none;transform:translateY(0)}.case-row--enhanced>.case-image-slot,.case-row--enhanced>.case-data{opacity:1;filter:blur();transition:opacity .7s ease var(--reveal-delay), transform .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay), filter .7s ease var(--reveal-delay);transform:translate(0)}.motion-ready .case-row--enhanced:not(.is-visible)>.case-image-slot{opacity:0;filter:blur(2px);transform:translate(-28px)}.motion-ready .case-row--enhanced:not(.is-visible)>.case-data{opacity:0;filter:blur(2px);transform:translate(28px)}.case-service-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1111116b;border:1px solid #ffffff5c;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-weight:800;display:inline-flex;z-index:3!important;color:#fff!important;letter-spacing:.06em!important;font-size:8px!important;position:absolute!important;inset:27px 25px auto auto!important}.case-row--enhanced .case-data header{gap:38px;padding:clamp(30px,3vw,46px)}.case-data__eyebrow{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.case-data__eyebrow>span{color:var(--accent-ink);letter-spacing:.08em;font-size:9px;font-weight:850}.case-data__eyebrow>small{color:#71756f;letter-spacing:.07em;text-align:right;font-size:8px;font-weight:800}.case-row--enhanced .case-data header h3{max-width:540px;font-size:clamp(34px,3vw,50px)}.case-row--enhanced .case-data header p{color:#4f554f;max-width:62ch;font-size:14px;line-height:1.65}.case-flow-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:28px 0 0;padding:0;list-style:none;display:grid}.case-flow-preview li{color:#4d514d;background:#ffffff6b;border:1px solid #1111111c;border-radius:10px;flex-direction:column;gap:8px;min-height:68px;padding:11px;font-size:10px;line-height:1.32;display:flex}.case-flow-preview li>span{color:var(--accent-ink);font-size:8px;font-weight:850}.case-row--enhanced.is-active .case-flow-preview li{animation:.7s cubic-bezier(.16,1,.3,1) both caseFlowStep}.case-row--enhanced.is-active .case-flow-preview li:nth-child(2){animation-delay:90ms}.case-row--enhanced.is-active .case-flow-preview li:nth-child(3){animation-delay:.18s}.case-kpi-grid{background:linear-gradient(#2d7f8c09,#0000);border-bottom:1px solid #1111111a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px clamp(18px,2.4vw,34px) 22px;display:grid}.case-kpi-grid__heading{color:#66706c;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:24px;font-size:8px;font-weight:850;display:flex}.case-kpi-grid__heading small{color:var(--accent-ink);font-size:inherit;font-weight:inherit}.case-kpi{background:#fff9;border:1px solid #1111111c;border-radius:13px;flex-direction:column;min-width:0;min-height:142px;padding:13px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;display:flex}.case-row--enhanced.is-active .case-kpi{animation:.7s cubic-bezier(.16,1,.3,1) both caseKpiIn}.case-row--enhanced.is-active .case-kpi:nth-child(3){animation-delay:80ms}.case-row--enhanced.is-active .case-kpi:nth-child(4){animation-delay:.16s}.case-kpi:hover{background:#ffffffe6;border-color:#1f65704d;transform:translateY(-3px)}.case-kpi__head{gap:7px;display:grid}.case-kpi__head>span{color:#eff8f5;letter-spacing:.02em;background:#267767;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.case-kpi--down .case-kpi__head>span{background:#1f6570}.case-kpi__head small{color:#565d58;min-height:30px;font-size:10px;font-weight:780;line-height:1.4}.case-kpi strong{color:#17201e;font:700 clamp(23px,2.1vw,31px)/1 var(--display);letter-spacing:-.035em;margin:auto 0 7px}.case-kpi p{font-weight:750;color:#757a75!important;margin:0!important;font-size:9px!important;line-height:1.4!important}.case-kpi p span{color:#3e4743}@keyframes caseKpiIn{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes caseFlowStep{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.benefits-section{background:#f2f1ee;position:relative;overflow:hidden}.benefits-section:before{content:"";aspect-ratio:1;pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#2d7f8c1a,#2d7f8c00 68%);border-radius:50%;width:min(86vw,1100px);animation:18s ease-in-out infinite alternate benefitsBackdropGlow;position:absolute;top:-36%;right:-20%}.benefits-section:after{content:none}.benefits-section>*{z-index:1;position:relative}.benefits-modern__heading{margin-bottom:clamp(52px,6vw,82px)}.benefits-modern__heading>p{max-width:48ch;font-size:16px;line-height:1.65}.benefit-grid--modern{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:0;display:grid}.benefit-grid--modern .benefit-card--modern{min-height:310px;color:var(--ink);opacity:1;filter:blur();transition:opacity .62s ease var(--reveal-delay), transform .8s cubic-bezier(.16,1,.3,1) var(--reveal-delay), filter .62s ease var(--reveal-delay), border-color .3s ease, box-shadow .4s ease, background .3s ease;background:#fafaf7d6;border:1px solid #11111121;border-radius:20px;flex-direction:column;grid-column:span 3;padding:26px;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.benefit-grid--modern .benefit-card--modern:first-child,.benefit-grid--modern .benefit-card--modern:nth-child(2){grid-column:span 6;min-height:340px}.benefit-grid--modern .benefit-card--modern:first-child{color:#edf4f1;background:#17211f;border-color:#2d7f8c66}.benefit-grid--modern .benefit-card--modern:nth-child(2){background:#dce8e5;border-color:#1f657038}.motion-ready .benefit-card--modern[data-reveal=benefit]:not(.is-visible){opacity:0;filter:blur(2px);transform:translateY(42px)scale(.97)}.benefit-grid--modern .benefit-card--modern:hover{background:#fff;border-color:#1f657059;transform:translateY(-7px);box-shadow:0 24px 58px #11111117}.benefit-grid--modern .benefit-card--modern:first-child:hover{color:#fff;background:#1b2a27}.benefit-card--modern:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.benefit-card--modern:hover:before{transform:scaleX(1)}.benefit-card__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.benefit-card__top>span:first-child{color:var(--accent-ink);font-size:11px;font-weight:850}.benefit-card--modern:first-child .benefit-card__top>span:first-child{color:#8bc3c9}.benefit-grid--modern .benefit-icon{width:58px;height:58px;color:var(--accent-ink);background:#ffffff80;border:1px solid #11111124;border-radius:16px;place-items:center;margin:0;display:grid;overflow:visible}.benefit-grid--modern .benefit-icon:after{display:none}.benefit-grid--modern .benefit-svg{width:31px;height:31px}.benefit-grid--modern .benefit-svg path,.benefit-grid--modern .benefit-svg circle{transform-box:fill-box;transform-origin:50%;stroke-dasharray:100;stroke-dashoffset:0;animation:4.2s cubic-bezier(.16,1,.3,1) infinite benefitGlyph;animation-delay:var(--benefit-delay)}.benefit-card--modern:not(.is-visible) .benefit-svg path,.benefit-card--modern:not(.is-visible) .benefit-svg circle{animation-play-state:paused}.benefit-grid--modern h3{max-width:420px;font:700 clamp(27px,2.5vw,39px)/1 var(--display);letter-spacing:-.035em;margin:auto 0 13px}.benefit-grid--modern .benefit-card--modern:nth-child(n+3) h3{font-size:clamp(24px,2vw,31px)}.benefit-grid--modern p{color:#555b55;max-width:54ch;margin:0 0 26px;font-size:14px;line-height:1.62}.benefit-card--modern footer{border-top:1px dotted #1111112e;justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding-top:16px;display:flex}.benefit-card--modern footer small{letter-spacing:.07em;font-size:9px;font-weight:850}.benefit-signal{align-items:center;gap:5px;display:flex}.benefit-signal i{background:var(--accent-ink);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite benefitSignal}.benefit-signal i:nth-child(2){animation-delay:.18s}.benefit-signal i:nth-child(3){animation-delay:.36s}@keyframes benefitGlyph{0%,to{stroke-dashoffset:0;opacity:.72;transform:translateY(0)}45%,65%{stroke-dashoffset:25px;opacity:1;transform:translateY(-2px)}}@keyframes benefitSignal{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:1;transform:scale(1.1)}}@keyframes benefitsBackdropGlow{0%{opacity:.52;transform:translate(-6%)scale(.9)}55%{opacity:.95;transform:translate(5%,8%)scale(1.04)}to{opacity:.66;transform:translate(-2%,15%)scale(.96)}}@keyframes benefitsBackdropGrid{0%{background-position:0 0,0 0}to{background-position:72px 72px,-72px 72px}}@media (max-width:1100px){.service-studio-card,.service-studio-card:first-child,.service-studio-card:nth-child(2),.service-studio-card:nth-child(3),.service-studio-card:nth-child(4){grid-column:span 6}.service-studio-card:nth-child(5){grid-column:1/-1}.benefit-grid--modern .benefit-card--modern,.benefit-grid--modern .benefit-card--modern:first-child,.benefit-grid--modern .benefit-card--modern:nth-child(2){grid-column:span 6}.case-row--enhanced{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);position:relative;top:auto}.case-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-kpi:last-child{grid-column:1/-1}.case-kpi__head small{font-size:10px}.case-kpi p{font-size:9px!important}}@media (max-width:800px){.services-modern{padding-inline:24px}.service-studio-card,.service-studio-card:first-child,.service-studio-card:nth-child(2),.service-studio-card:nth-child(3),.service-studio-card:nth-child(4),.service-studio-card:nth-child(5){grid-column:span 12;min-height:0}.service-studio-card:nth-child(5){grid-column:span 12}.service-studio-card--consulting{min-height:0;display:flex}.service-studio-card--consulting>header{grid-column:auto}.service-studio-card--consulting .service-studio-visual{border-bottom:1px solid #eef4f21f;border-right:0;height:188px;min-height:188px}.service-studio-card--consulting .service-studio-copy{padding:22px}.case-row--enhanced{grid-template-columns:1fr;min-height:0}.case-row--enhanced .case-image-slot{min-height:370px}.case-row--enhanced .case-data{min-height:760px}.motion-ready .case-row--enhanced:not(.is-visible)>.case-image-slot,.motion-ready .case-row--enhanced:not(.is-visible)>.case-data{transform:translateY(28px)}.benefit-grid--modern .benefit-card--modern,.benefit-grid--modern .benefit-card--modern:first-child,.benefit-grid--modern .benefit-card--modern:nth-child(2){grid-column:span 12;min-height:300px}}@media (min-width:801px) and (max-height:900px){.case-row--enhanced{position:relative;top:auto}}@media (max-width:620px){.services-modern__heading h2{font-size:48px}.services-modern__heading p{font-size:15px}.service-studio-card{border-radius:16px;min-height:0}.service-studio-card>header{grid-template-columns:auto 1fr}.service-studio-card>header em{display:none}.service-studio-visual{height:176px}.service-studio-copy{padding:20px}.service-studio-copy h3{font-size:27px}.case-service-badge{max-width:190px;top:18px!important;right:18px!important}.case-row--enhanced .case-image-slot{min-height:310px}.case-row--enhanced .case-data{min-height:0}.case-row--enhanced .case-data header{padding:27px 22px}.case-data__eyebrow{flex-direction:column;align-items:flex-start}.case-data__eyebrow>small{text-align:left}.case-flow-preview{grid-template-columns:1fr}.case-flow-preview li{flex-direction:row;align-items:center;min-height:0}.case-kpi-grid{grid-template-columns:1fr;padding-inline:22px}.case-kpi{min-height:112px}.case-kpi__head{grid-template-columns:auto 1fr;align-items:center}.case-kpi__head small{min-height:0}.benefit-grid--modern .benefit-card--modern{border-radius:17px;padding:23px}.benefit-grid--modern h3,.benefit-grid--modern .benefit-card--modern:nth-child(n+3) h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.services-modern:before,.services-modern:after,.benefits-section:before,.benefits-section:after,.service-studio-card,.service-studio-visual:after,.service-studio-visual svg,.vector-circuit-brain-dot,.vector-dashboard-bar,.vector-auto-node,.vector-auto-line,.vector-auto-progress-ring,.vector-auto-progress-core,.vector-auto-final-check,.vector-puzzle-piece,.vector-video-tile,.vector-video-wave,.case-row--enhanced>.case-image-slot,.case-row--enhanced>.case-data,.case-flow-preview li,.case-kpi,.benefit-card--modern,.benefit-svg path,.benefit-svg circle,.benefit-signal i{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.vector-circuit-current{opacity:0!important;stroke-dashoffset:100px!important;filter:none!important;animation:none!important}.vector-auto-line,.vector-auto-final-check{stroke-dashoffset:0!important}.vector-auto-progress-ring{stroke-dashoffset:0!important;transform:rotate(-90deg)!important}}.availability-signal i,.desktop-nav i,.brand-node,.visual-employee>header b i,.service-subnav a:before,.trust-note span,.implementation-partner__particles i,.implementation-partner__bottom>div i,.footer-v2__signal span,.implementation-partner__badge-signal i,.method-simple-label__signal i,.method-scroll-manifesto__label>span i,.method-feature-footer .method-simple-pillars span:before,.case-metric-story>div>span i,.benefit-signal i,.benefit-card--3 .benefit-motion i{border-radius:50%;transform:none}.home-page .brand-mark{background:#315f62}.home-page .ds-button:not(.ds-button--light){color:#f8fbf8;background:#3e858b;border-color:#3e858b}.home-page .ds-button:not(.ds-button--light):hover{background:#32747b;border-color:#32747b}.home-page .ds-button--light{color:var(--ink);background:0 0;border-color:#315f62}.services-modern__heading{text-align:center;display:block}.services-modern__heading .section-index{display:inline-flex}.services-modern__heading h2{margin-top:24px}.service-studio-card>header{grid-template-columns:auto 1fr}.service-studio-card>header>span{white-space:nowrap}.service-studio-card>header small{text-align:right}.service-studio-card--consulting>header,.service-studio-card--consulting .service-studio-visual,.service-studio-card--consulting .service-studio-action{border-color:#1f65702e}.cases-heading>p{max-width:49ch}.case-row--enhanced{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);min-height:680px;box-shadow:0 16px 46px #24423e14,0 2px #2d7f8c1a}.case-row--enhanced.is-active{box-shadow:0 22px 58px #24423e1f,0 3px #2d7f8c29}.case-row--enhanced .case-image-slot,.case-row--enhanced .case-data{min-height:680px}.motion-ready .case-row--enhanced:not(.is-visible)>.case-image-slot{filter:none;transform:translate(-20px)}.motion-ready .case-row--enhanced:not(.is-visible)>.case-data{filter:none;transform:translate(20px)}.case-row--enhanced .case-image-slot:after{background:linear-gradient(#1d474505 45%,#1d47459e 100%)}.case-service-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f7f4e6;border-color:#ffffffb8;color:#294b4c!important}.case-image-context{border:1px solid #ffffffad;border-radius:999px;width:fit-content;padding:7px 10px;color:#294b4c!important;background:#f2f7f4e0!important;right:auto!important}.case-row--enhanced:hover .case-data footer b{color:#21494d;background:#8bbfc0}.case-row--enhanced .case-data header h3{font-size:clamp(32px,2.7vw,45px)}.case-row--enhanced .case-data header p{max-width:55ch}.case-data__eyebrow>small{color:#62706b;font-size:9px}.case-flow-preview{display:none}.case-kpi-grid--minimal{background:0 0;border-block:1px solid #1111111a;grid-template-columns:1fr;gap:0;padding:0 clamp(24px,2.6vw,38px)}.case-kpi-grid--minimal .case-kpi-grid__heading{border-bottom:1px solid #1111111a;min-height:42px}.case-kpi-grid--minimal .case-kpi{background:0 0;border:0;border-bottom:1px solid #11111117;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;min-height:82px;padding:12px 0;transition:none;display:grid;animation:none!important}.case-kpi-grid--minimal .case-kpi:last-child{border-bottom:0}.case-kpi-grid--minimal .case-kpi:hover{background:0 0;border-color:#11111117;transform:none}.case-kpi-grid--minimal .case-kpi__head{align-items:center;gap:10px;display:flex}.case-kpi-grid--minimal .case-kpi__head>span{color:#f5faf7;background:#357f73;padding:4px 7px}.case-kpi-grid--minimal .case-kpi--down .case-kpi__head>span{background:#347a83}.case-kpi-grid--minimal .case-kpi__head small{min-height:0;font-size:11px}.case-kpi-grid--minimal .case-kpi strong{text-align:right;margin:0;font-size:clamp(22px,1.8vw,28px)}.case-kpi-grid--minimal .case-kpi p{grid-column:1/-1;margin:0!important;font-size:9px!important}.comparison-section{background:linear-gradient(#f0f1ed 0%,#e9eeeb 100%);position:relative;overflow:hidden}.comparison-section>.center-heading{max-width:900px;margin-bottom:clamp(64px,8vw,108px)}.comparison-slider{--comparison-split:50%;isolation:isolate;max-width:1080px;margin:0 auto;position:relative}.comparison-slider__viewport{z-index:1;border:1px solid #11111121;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 72px #24423e1a}.comparison-slider__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--ink)}.comparison-slider__table col:first-child{width:var(--comparison-split)}.comparison-slider__table col:last-child{width:calc(100% - var(--comparison-split))}.comparison-slider__table th,.comparison-slider__table td{vertical-align:top}.comparison-slider__table th:first-child,.comparison-slider__table td:first-child{background:#f8f8f4fa}.comparison-slider__table th:last-child,.comparison-slider__table td:last-child{background:#dae8e4fa}.comparison-slider__table th{text-align:left;height:238px;padding:76px clamp(18px,3vw,38px) 28px}.comparison-slider__table th>span,.comparison-slider__table th>small{color:#53635f;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.comparison-slider__table th>small{color:#77817d;margin-top:8px}.comparison-slider__table th:last-child>span{color:#246b75}.comparison-slider__table h3{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:28px 0 0;font-size:clamp(30px,3.3vw,48px);line-height:.98}.comparison-slider__table td{color:#4f5854;border-top:1px solid #1111111c;min-height:74px;padding:18px clamp(14px,2.3vw,28px);font-size:14px;line-height:1.45}.comparison-slider__table td>span:first-child{float:left;color:#315a5c;background:#ffffff7a;border:1px solid #315a5c33;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 11px 4px 0;font-size:12px;display:grid}.comparison-slider__table td:last-child>span:first-child{background:#84b8b7;border-color:#0000}.comparison-slider__divider{z-index:3;inset:0 auto 0 var(--comparison-split);pointer-events:none;background:#2d7f8c;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #ffffff80}.comparison-slider__divider i{color:#184f55;width:44px;height:44px;font:700 18px/1 var(--sans);background:#f7faf7;border:1px solid #19555c6b;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1e4b4729}.comparison-slider__range{z-index:4;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;outline:0;width:calc(100% + 44px);height:44px;margin:0;padding:0;position:absolute;top:18px;left:-22px}.comparison-slider__range::-webkit-slider-runnable-track{background:0 0;height:44px}.comparison-slider__range::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:44px;height:44px;margin:0}.comparison-slider__range::-moz-range-track{background:0 0;border:0;height:44px}.comparison-slider__range::-moz-range-thumb{background:0 0;border:0;width:44px;height:44px}.comparison-slider__range:focus-visible+.comparison-slider__divider i{outline-offset:4px;outline:3px solid #111;box-shadow:0 0 0 7px #ffffffc7}.proof-rail{color:var(--ink);background:#e1ebe7;border-block:1px solid #1111111f;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(0,1fr));display:grid}.proof-rail>*{border-right:1px solid #1111111f;min-width:0;min-height:190px;padding:28px clamp(20px,2.4vw,34px)}.proof-rail>:last-child{border-right:0}.proof-rail__intro{background:#ffffff47;flex-direction:column;justify-content:space-between;display:flex}.proof-rail__intro>span{color:#28636a;letter-spacing:.09em;font-size:9px;font-weight:850}.proof-rail__intro p{max-width:25ch;font:700 24px/1.04 var(--display);letter-spacing:-.035em;margin:0}.proof-rail article{flex-direction:column;justify-content:space-between;gap:26px;display:flex}.proof-rail article strong{font:700 clamp(42px,4vw,62px)/.82 var(--display);letter-spacing:-.055em}.proof-rail article div{gap:8px;display:grid}.proof-rail article span{font-size:11px;font-weight:820}.proof-rail article p{color:#5f6a65;margin:0;font-size:11px;line-height:1.45}.faq-section{gap:clamp(50px,9vw,130px)}.faq-list{border-top:1px solid #11111129}.faq-list article{background:0 0;border:0;border-bottom:1px solid #11111129;border-radius:0;margin:0}.faq-list article.is-open{background:#2d7f8c0b}.faq-list article>button{grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:18px;min-height:104px;padding:0;display:grid}.faq-list article h3{padding:0;font-size:clamp(19px,1.65vw,24px);line-height:1.2}.faq-list article:not(.is-open)>button:hover h3{opacity:.72;transform:translate(3px)}.faq-list article>button .faq-number{color:#2d727b;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:10px;font-weight:850;transform:none}.faq-list article>button .faq-number:before,.faq-list article>button .faq-number:after{content:none!important}.faq-list article>button .faq-toggle{color:#315a5c;width:42px;height:42px;box-shadow:none;background:#dce9e5;border:1px solid #1f657038;border-radius:50%;font-size:0;position:relative;transform:none}.faq-list article>button .faq-toggle:before,.faq-list article>button .faq-toggle:after{content:"";background:currentColor;width:14px;height:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:20px;left:13px}.faq-list article>button .faq-toggle:after{transform:rotate(90deg)}.faq-list article.is-open>button .faq-number{color:#2d727b;background:0 0;transform:none}.faq-list article.is-open>button .faq-toggle{color:#f5faf7;background:#4c9196;transform:none}.faq-list article.is-open>button .faq-toggle:after{transform:rotate(90deg)scaleX(0)}.faq-answer p{color:#59635e;padding:0 62px 30px 56px;font-size:15px;line-height:1.65}.benefit-grid--modern .benefit-card--modern:first-child,.benefit-grid--modern .benefit-card--modern:first-child:hover{color:var(--ink);background:#d4e4df;border-color:#1f65703d}.benefit-grid--modern .benefit-card--modern:first-child p{color:#52635e}.benefit-grid--modern .benefit-card--modern:first-child .benefit-icon{color:#2f7279;background:#ffffff61;border-color:#1f657033}.benefit-card--modern:first-child footer{border-color:#1f65702e}.benefit-card--modern:first-child .benefit-signal i{background:#347b82}.method-story-v4__panel{filter:none}@media (max-width:1100px){.proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-rail__intro{grid-column:1/-1;min-height:150px}.proof-rail>*{border-bottom:1px solid #1111111f}.proof-rail>:nth-child(odd){border-right:0}.proof-rail>:nth-last-child(-n+2){border-bottom:0}}@media (max-width:800px){.case-row--enhanced{grid-template-columns:1fr;min-height:0}.case-row--enhanced .case-image-slot{min-height:360px}.case-row--enhanced .case-data{min-height:0}.comparison-section{overflow:hidden}.comparison-slider__table th{height:auto;min-height:190px;padding:68px 10px 20px}.comparison-slider__table h3{overflow-wrap:anywhere;margin-top:22px;font-size:clamp(22px,7vw,30px)}.comparison-slider__table td{overflow-wrap:anywhere;padding:14px 8px;font-size:12px;line-height:1.4}.comparison-slider__table td>span:first-child{width:20px;height:20px;margin-right:6px;font-size:10px}.comparison-slider__range,.comparison-slider__divider i{top:12px}.faq-section{gap:46px}}@media (max-width:620px){.services-modern__heading h2{font-size:46px}.service-studio-card>header small{font-size:8px}.case-row--enhanced .case-image-slot{min-height:300px}.case-row--enhanced .case-data header{min-height:0;padding:28px 22px}.case-kpi-grid--minimal{padding-inline:22px}.case-kpi-grid--minimal .case-kpi{min-height:94px}.case-kpi-grid--minimal .case-kpi__head{flex-direction:column;align-items:flex-start;gap:6px}.proof-rail{grid-template-columns:1fr}.proof-rail>*{min-height:150px;border-bottom:1px solid #1111111f!important;border-right:0!important}.proof-rail>:last-child{border-bottom:0!important}.faq-list article>button{grid-template-columns:28px minmax(0,1fr) 42px;gap:12px;min-height:94px}.faq-answer p{padding:0 0 28px 40px}}@media (prefers-reduced-motion:reduce){.comparison-slider__table,.comparison-slider__divider,.comparison-slider__divider i,.comparison-slider__range,.faq-list article h3,.faq-toggle{transition:none!important}}.method-story-v4{border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);isolation:isolate;padding:clamp(94px,9vw,142px) 3.1vw 0;position:relative;overflow:clip}.method-story-v4__intro{text-align:center;width:min(1080px,100%);margin:0 auto clamp(58px,7vw,92px)}.method-story-v4__intro .section-index{text-transform:uppercase}.method-story-v4__intro h2{max-width:1010px;font:700 clamp(48px, 5.4vw, 78px)/.95 var(--display);letter-spacing:-.046em;text-wrap:balance;margin:26px auto 22px}.method-story-v4__intro>p{color:#585a55;text-wrap:balance;max-width:700px;margin:0 auto;font-size:16px;line-height:1.65}.method-story-v4__capabilities{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:32px;display:flex}.method-story-v4__capabilities span{color:#5a5c56;letter-spacing:.025em;background:#ffffff70;border:1px solid #11111121;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:760}.method-story-v4__scroller{height:360svh;position:relative}.method-story-v4__sticky{top:var(--header-height);height:calc(100svh - var(--header-height));place-items:center;min-height:570px;display:grid;position:sticky}.method-story-v4__stage{isolation:isolate;background:#efefeadb;border:1px solid #11111121;border-radius:26px;width:min(1240px,100%);height:min(690px,100svh - 112px);min-height:540px;position:relative;overflow:hidden;box-shadow:0 24px 70px #11111112}.method-story-v4__stage:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#1f657021 1px,#0000 1.35px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.method-story-v4__progress{z-index:5;gap:18px;display:grid;position:absolute;top:50%;left:clamp(22px,2.8vw,38px);transform:translateY(-50%)}.method-story-v4__progress button{color:#74766f;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 24px;align-items:center;gap:8px;width:44px;min-height:18px;padding:0;display:grid}.method-story-v4__progress button>i{background:var(--paper);border:1px solid #11111157;border-radius:50%;width:9px;height:9px;transition:border-color .3s,background .3s,transform .45s cubic-bezier(.16,1,.3,1);position:relative}.method-story-v4__progress button>i:after{content:"";opacity:0;border:1px solid #1f65704d;border-radius:50%;position:absolute;inset:-5px;transform:scale(.65)}.method-story-v4__progress button>span{letter-spacing:.06em;opacity:.52;font-size:8px;font-weight:800;transition:color .3s,opacity .3s,transform .35s cubic-bezier(.16,1,.3,1)}.method-story-v4__progress button.is-complete>i{background:#2d7f8c3d;border-color:#1f65707a}.method-story-v4__progress button.is-active>i{border-color:var(--accent-ink);background:var(--accent);transform:scale(1.18)}.method-story-v4__progress button.is-active>i:after{animation:1.9s ease-out infinite methodStoryPointPulse}.method-story-v4__progress button.is-active>span{color:var(--accent-ink);opacity:1;transform:translate(2px)}.method-story-v4__progress button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:5px;border-radius:8px}.method-story-v4__panels{width:100%;height:100%;position:relative}.method-story-v4__panel{opacity:0;visibility:hidden;pointer-events:none;filter:none;grid-template-columns:minmax(0,1.04fr) minmax(280px,.72fr);align-items:center;gap:clamp(42px,7vw,104px);padding:clamp(52px,6vw,82px) clamp(48px,6.4vw,88px) clamp(52px,6vw,82px) clamp(92px,9vw,132px);transition:opacity .5s,visibility .5s,transform .72s cubic-bezier(.16,1,.3,1),filter .58s;display:grid;position:absolute;inset:0}.method-story-v4__panel.is-before{transform:translateY(-34px)scale(.985)}.method-story-v4__panel.is-after{transform:translateY(34px)scale(.985)}.method-story-v4__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transform:none}.method-story-v4__copy{z-index:2;min-width:0;position:relative}.method-story-v4__step-label{align-items:center;gap:12px;margin:0 0 25px;display:flex}.method-story-v4__step-label>span{border:1px solid var(--method-step-accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.method-story-v4__step-label>span{border:1px solid color-mix(in srgb, var(--method-step-accent) 32%, transparent)}}.method-story-v4__step-label>span{color:var(--method-step-accent);background:var(--method-step-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.method-story-v4__step-label>span{background:color-mix(in srgb, var(--method-step-accent) 7%, #ffffff94)}}.method-story-v4__step-label>span{letter-spacing:.06em;font-size:9px;font-weight:850}.method-story-v4__step-label small{color:#777972;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.method-story-v4__copy h3{max-width:690px;font:700 clamp(38px, 4.1vw, 62px)/.98 var(--display);letter-spacing:-.041em;text-wrap:balance;margin:0 0 25px}.method-story-v4__description{color:#51544e;max-width:66ch;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.68}.method-story-v4__description strong{color:var(--method-step-accent)}@supports (color:color-mix(in lab, red, red)){.method-story-v4__description strong{color:color-mix(in srgb, var(--method-step-accent) 78%, var(--ink))}}.method-story-v4__description strong{font-weight:760}.method-story-v4__visual{aspect-ratio:1.08;width:min(360px,100%);color:var(--method-step-accent);background:#fafaf79e;border:1px solid #1111111f;border-radius:24px;justify-self:end;position:relative;overflow:hidden}.method-story-v4__visual:before,.method-story-v4__visual:after{content:"";border-color:var(--method-step-accent);width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.method-story-v4__visual:before,.method-story-v4__visual:after{border-color:color-mix(in srgb, var(--method-step-accent) 34%, transparent)}}.method-story-v4__visual:before,.method-story-v4__visual:after{pointer-events:none;border-style:solid}.method-story-v4__visual:before{border-width:1px 0 0 1px;top:14px;left:14px}.method-story-v4__visual:after{border-width:0 1px 1px 0;bottom:14px;right:14px}.method-story-v4__visual-index{z-index:3;color:var(--method-step-accent);position:absolute;top:17px;right:18px}@supports (color:color-mix(in lab, red, red)){.method-story-v4__visual-index{color:color-mix(in srgb, var(--method-step-accent) 70%, #777)}}.method-story-v4__visual-index{letter-spacing:.08em;font-size:8px;font-weight:850}.method-story-v4__visual-icon{fill:none;stroke:currentColor;stroke-width:1.15px}.method-story-v4__signal-map,.method-story-v4__route-map,.method-story-v4__build-map,.method-story-v4__operation-map{position:absolute;inset:14%}.method-story-v4__signal-rail{background:var(--method-step-accent);width:41%;height:1px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.method-story-v4__signal-rail{background:color-mix(in srgb, var(--method-step-accent) 28%, transparent)}}.method-story-v4__signal-rail{transform-origin:100%}.method-story-v4__signal-rail--top{top:28%;transform:rotate(16deg)}.method-story-v4__signal-rail--middle{top:50%}.method-story-v4__signal-rail--bottom{top:72%;transform:rotate(-16deg)}.method-story-v4__signal-rail i{background:var(--method-step-accent);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.method-story-v4__visual--signals .method-story-v4__visual-icon{width:82px;height:82px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.method-story-v4__signal-result{border:1px solid var(--method-step-accent);width:42px;height:42px;position:absolute;top:50%;right:2%}@supports (color:color-mix(in lab, red, red)){.method-story-v4__signal-result{border:1px solid color-mix(in srgb, var(--method-step-accent) 40%, transparent)}}.method-story-v4__signal-result{border-radius:12px;transform:translateY(-50%)}.method-story-v4__signal-result:before{content:"";border-top:1px solid var(--method-step-accent);width:34px;position:absolute;top:50%;right:100%}@supports (color:color-mix(in lab, red, red)){.method-story-v4__signal-result:before{border-top:1px solid color-mix(in srgb, var(--method-step-accent) 30%, transparent)}}.method-story-v4__signal-result i{background:var(--method-step-accent);border-radius:50%;position:absolute;inset:14px}.method-story-v4__panel.is-active .method-story-v4__signal-rail i{animation:3.2s cubic-bezier(.45,0,.55,1) infinite methodStorySignal}.method-story-v4__panel.is-active .method-story-v4__signal-rail--middle i{animation-delay:-.65s}.method-story-v4__panel.is-active .method-story-v4__signal-rail--bottom i{animation-delay:-1.3s}.method-story-v4__panel.is-active .method-story-v4__signal-result i{animation:2.6s ease-in-out infinite methodStoryCorePulse}.method-story-v4__route-map{place-items:center;display:grid}.method-story-v4__visual--route .method-story-v4__visual-icon{width:176px;height:176px}.method-story-v4__visual--route .method-story-v4__visual-icon path,.method-story-v4__visual--route .method-story-v4__visual-icon circle{stroke-dasharray:90;stroke-dashoffset:90px}.method-story-v4__route-point{background:var(--method-step-accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--method-step-accent);border:2px solid #fafaf7f0;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.method-story-v4__route-point{box-shadow:0 0 0 1px color-mix(in srgb, var(--method-step-accent) 30%, transparent)}}.method-story-v4__route-point--one{bottom:22%;left:26%}.method-story-v4__route-point--two{top:43%;left:44%}.method-story-v4__route-point--three{top:22%;right:27%}.method-story-v4__route-point--four{bottom:28%;right:17%}.method-story-v4__panel.is-active .method-story-v4__visual--route .method-story-v4__visual-icon path,.method-story-v4__panel.is-active .method-story-v4__visual--route .method-story-v4__visual-icon circle{animation:4.8s cubic-bezier(.16,1,.3,1) infinite methodStoryRouteDraw}.method-story-v4__panel.is-active .method-story-v4__route-point{animation:4.8s ease-in-out infinite methodStoryRoutePoint}.method-story-v4__panel.is-active .method-story-v4__route-point--two{animation-delay:.24s}.method-story-v4__panel.is-active .method-story-v4__route-point--three{animation-delay:.48s}.method-story-v4__panel.is-active .method-story-v4__route-point--four{animation-delay:.72s}.method-story-v4__build-map{place-items:center;display:grid}.method-story-v4__visual--build .method-story-v4__visual-icon{z-index:2;width:112px;height:112px;position:relative}.method-story-v4__assembly{--assemble-x:0;--assemble-y:0;border:1px solid var(--method-step-accent);width:48px;height:48px;position:absolute}@supports (color:color-mix(in lab, red, red)){.method-story-v4__assembly{border:1px solid color-mix(in srgb, var(--method-step-accent) 42%, transparent)}}.method-story-v4__assembly{background:var(--method-step-accent)}@supports (color:color-mix(in lab, red, red)){.method-story-v4__assembly{background:color-mix(in srgb, var(--method-step-accent) 5%, #ffffff6b)}}.method-story-v4__assembly--one{--assemble-x:-16px;--assemble-y:-12px;border-radius:12px 3px 3px;top:21%;left:21%}.method-story-v4__assembly--two{--assemble-x:16px;--assemble-y:-12px;border-radius:3px 12px 3px 3px;top:21%;right:21%}.method-story-v4__assembly--three{--assemble-x:16px;--assemble-y:12px;border-radius:3px 3px 12px;bottom:21%;right:21%}.method-story-v4__assembly--four{--assemble-x:-16px;--assemble-y:12px;border-radius:3px 3px 3px 12px;bottom:21%;left:21%}.method-story-v4__panel.is-active .method-story-v4__assembly{animation:4.6s cubic-bezier(.16,1,.3,1) infinite methodStoryAssemble}.method-story-v4__panel.is-active .method-story-v4__assembly--two{animation-delay:.12s}.method-story-v4__panel.is-active .method-story-v4__assembly--three{animation-delay:.24s}.method-story-v4__panel.is-active .method-story-v4__assembly--four{animation-delay:.36s}.method-story-v4__panel.is-active .method-story-v4__visual--build .method-story-v4__visual-icon path{stroke-dasharray:86;animation:4.6s ease-in-out infinite methodStoryBuildDraw}.method-story-v4__operation-map{place-items:center;display:grid}.method-story-v4__visual--operate .method-story-v4__visual-icon{width:154px;height:154px}.method-story-v4__visual--operate .method-story-v4__visual-icon path{stroke-dasharray:82;stroke-dashoffset:82px}.method-story-v4__operation-core{border:1px solid var(--method-step-accent);width:42px;height:42px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.method-story-v4__operation-core{border:1px solid color-mix(in srgb, var(--method-step-accent) 38%, transparent)}}.method-story-v4__operation-core{background:#fafaf7e0;border-radius:50%;place-items:center;display:grid;transform:translate(-50%,-50%)}.method-story-v4__operation-core i{background:var(--method-step-accent);border-radius:50%;width:9px;height:9px}.method-story-v4__operation-map small{border:1px solid var(--method-step-accent);padding:7px 9px;position:absolute;bottom:2%;right:0}@supports (color:color-mix(in lab, red, red)){.method-story-v4__operation-map small{border:1px solid color-mix(in srgb, var(--method-step-accent) 28%, transparent)}}.method-story-v4__operation-map small{color:var(--method-step-accent);letter-spacing:.08em;background:#fafaf7c2;border-radius:999px;font-size:7px;font-weight:850}.method-story-v4__panel.is-active .method-story-v4__visual--operate .method-story-v4__visual-icon path{animation:4.2s cubic-bezier(.16,1,.3,1) infinite methodStoryOperate}.method-story-v4__panel.is-active .method-story-v4__operation-core i{animation:2.6s ease-in-out infinite methodStoryCorePulse}.method-story-v4__bridge{text-align:center;border-top:1px solid #1111111f;flex-direction:column;justify-content:center;align-items:center;width:min(1180px,100%);min-height:clamp(290px,34vw,420px);margin:0 auto;padding:clamp(72px,8vw,108px) 30px;display:flex}.method-story-v4__bridge>span{color:var(--accent-ink);letter-spacing:.12em;font-size:9px;font-weight:850}.method-story-v4__bridge h3{max-width:820px;font:700 clamp(42px, 5vw, 72px)/.96 var(--display);letter-spacing:-.043em;text-wrap:balance;margin:22px auto 18px}.method-story-v4__bridge p{color:#5b5d57;max-width:640px;margin:0;font-size:15px;line-height:1.62}.method-story-v4__bridge a{border-bottom:1px solid var(--ink);align-items:center;gap:10px;margin-top:28px;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.method-story-v4__bridge a svg{width:16px;height:16px;transition:transform .28s cubic-bezier(.16,1,.3,1)}.method-story-v4__bridge a:hover svg{transform:translateY(3px)}@keyframes methodStoryPointPulse{0%{opacity:.65;transform:scale(.7)}72%,to{opacity:0;transform:scale(1.55)}}@keyframes methodStorySignal{0%,10%{opacity:0;left:0}24%,76%{opacity:1}92%,to{opacity:0;left:calc(100% - 7px)}}@keyframes methodStoryCorePulse{0%,to{opacity:.55;box-shadow:0 0 0 0 color-mix(in srgb,var(--method-step-accent) 18%,transparent);transform:scale(.76)}50%{opacity:1;box-shadow:0 0 0 8px color-mix(in srgb,var(--method-step-accent) 8%,transparent);transform:scale(1)}}@keyframes methodStoryRouteDraw{0%,10%{stroke-dashoffset:90px;opacity:.34}42%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-90px;opacity:.3}}@keyframes methodStoryRoutePoint{0%,18%,to{opacity:.35;transform:scale(.72)}34%,78%{opacity:1;transform:scale(1)}}@keyframes methodStoryAssemble{0%,14%,to{opacity:.34;transform:translate(var(--assemble-x),var(--assemble-y))}38%,78%{opacity:1;transform:none}}@keyframes methodStoryBuildDraw{0%,12%{stroke-dashoffset:86px;opacity:.35}40%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-86px;opacity:.35}}@keyframes methodStoryOperate{0%,12%{stroke-dashoffset:82px;opacity:.38}42%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-82px;opacity:.38}}@media (max-width:940px){.method-story-v4__stage{height:min(720px,100svh - 92px)}.method-story-v4__panel{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:36px;padding:48px 45px 48px 92px}.method-story-v4__copy h3{font-size:clamp(37px,5.6vw,52px)}.method-story-v4__description{font-size:15px}.method-story-v4__visual{width:min(285px,100%)}}@media (max-width:700px){.method-story-v4{padding:84px 20px 0}.method-story-v4__intro{text-align:left;margin-bottom:50px}.method-story-v4__intro h2{margin-inline:0;font-size:clamp(44px,12.5vw,58px);line-height:.98}.method-story-v4__intro>p{margin-inline:0;font-size:15px}.method-story-v4__capabilities{justify-content:flex-start}.method-story-v4__scroller{height:380svh}.method-story-v4__sticky{height:calc(100svh - 68px);min-height:590px;top:68px}.method-story-v4__stage{border-radius:19px;height:calc(100svh - 88px);min-height:570px}.method-story-v4__stage:before{opacity:.34;-webkit-mask-image:none;mask-image:none}.method-story-v4__progress{gap:15px;left:15px}.method-story-v4__progress button{grid-template-columns:10px;width:16px}.method-story-v4__progress button>span{display:none}.method-story-v4__panel{grid-template-rows:auto 176px;grid-template-columns:1fr;align-content:center;gap:26px;padding:35px 20px 30px 49px}.method-story-v4__step-label{margin-bottom:17px}.method-story-v4__copy h3{margin-bottom:17px;font-size:clamp(34px,9.7vw,43px);line-height:1}.method-story-v4__description{font-size:13px;line-height:1.58}.method-story-v4__visual{aspect-ratio:auto;border-radius:16px;width:100%;height:176px}.method-story-v4__signal-map,.method-story-v4__route-map,.method-story-v4__build-map,.method-story-v4__operation-map{inset:9% 13%}.method-story-v4__visual--route .method-story-v4__visual-icon{width:118px;height:118px}.method-story-v4__visual--build .method-story-v4__visual-icon{width:78px;height:78px}.method-story-v4__visual--operate .method-story-v4__visual-icon{width:106px;height:106px}.method-story-v4__bridge{text-align:left;align-items:flex-start;min-height:360px;padding-inline:0}.method-story-v4__bridge h3{margin-inline:0;font-size:47px}.method-story-v4__bridge p{font-size:14px}}@media (max-height:690px) and (min-width:701px){.method-story-v4__stage{min-height:500px}.method-story-v4__panel{padding-block:38px}.method-story-v4__copy h3{margin-bottom:18px;font-size:clamp(34px,3.6vw,49px)}.method-story-v4__description{font-size:14px}.method-story-v4__visual{width:min(280px,100%)}}@media (prefers-reduced-motion:reduce){.method-story-v4__scroller{height:auto}.method-story-v4__sticky{height:auto;min-height:0;position:relative;top:auto}.method-story-v4__stage{height:auto;min-height:0;overflow:visible}.method-story-v4__progress{display:none}.method-story-v4__panels{height:auto;display:grid}.method-story-v4__panel,.method-story-v4__panel.is-before,.method-story-v4__panel.is-after,.method-story-v4__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;filter:none;min-height:540px;transition:none;position:relative;inset:auto;transform:none}.method-story-v4__panel+.method-story-v4__panel{border-top:1px solid #1111111f}.method-story-v4__panel *,.method-story-v4__panel :before,.method-story-v4__panel :after,.method-story-v4__bridge a svg{transition:none!important;animation:none!important}.method-story-v4__visual--route .method-story-v4__visual-icon path,.method-story-v4__visual--route .method-story-v4__visual-icon circle,.method-story-v4__visual--operate .method-story-v4__visual-icon path{stroke-dashoffset:0}.method-story-v4__signal-rail i{opacity:1;left:calc(100% - 7px)}}@media (prefers-reduced-motion:reduce) and (max-width:700px){.method-story-v4__panel,.method-story-v4__panel.is-before,.method-story-v4__panel.is-after,.method-story-v4__panel.is-active{min-height:620px}}.method-scroll-panel:not(.method-scroll-panel--manifesto) .method-scroll-panel__content{max-width:980px}.method-scroll-step-visual{width:min(410px,72vw);height:96px;color:var(--step-accent);margin:0 auto 12px}.method-scroll-step-visual svg{width:100%;height:100%;overflow:visible}.method-scroll-step-visual path,.method-scroll-step-visual circle,.method-scroll-step-visual rect{vector-effect:non-scaling-stroke}.method-search-sheet{fill:#fafaf7b3;stroke:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-search-sheet{stroke:color-mix(in srgb,var(--step-accent) 42%,transparent)}}.method-search-sheet{stroke-width:1.2px}.method-search-row{fill:none;stroke:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-search-row{stroke:color-mix(in srgb,var(--step-accent) 32%,transparent)}}.method-search-row{stroke-width:1.2px;stroke-linecap:round}.method-search-point{fill:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-search-point{fill:color-mix(in srgb,var(--step-accent) 58%,#f7f8f4)}}.method-search-point{stroke:var(--step-accent);stroke-width:1px}.method-search-lens{opacity:1;transform-box:fill-box;transform-origin:50%;will-change:transform}.method-search-glass{fill:#fafaf7e6;stroke:var(--step-accent);stroke-width:2px}.method-search-focus{fill:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-search-focus{fill:color-mix(in srgb,var(--step-accent) 26%,transparent)}}.method-search-focus{stroke:var(--step-accent);stroke-width:1.1px}.method-search-handle{fill:none;stroke:var(--step-accent);stroke-width:5px;stroke-linecap:round}.method-scroll-panel.is-active .method-search-lens{animation:5.6s cubic-bezier(.45,0,.25,1) infinite methodSearchScan}.method-calendar-shell{fill:#fafaf7d6;stroke:var(--step-accent);stroke-width:1.4px}.method-calendar-header,.method-calendar-ring{fill:none;stroke:var(--step-accent);stroke-width:1.5px;stroke-linecap:round}.method-calendar-date{fill:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-calendar-date{fill:color-mix(in srgb,var(--step-accent) 76%,#252826)}}.method-calendar-date{font:750 11.5px var(--sans);text-anchor:middle;dominant-baseline:middle;opacity:.18;transform-box:fill-box;transform-origin:50%}.method-scroll-panel.is-active .method-calendar-date{animation:methodCalendarDate 6s cubic-bezier(.16,1,.3,1) calc(var(--date-index) * .11s) infinite both}.method-build-runner{fill:none;stroke:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-build-runner{stroke:color-mix(in srgb,var(--step-accent) 48%,transparent)}}.method-build-runner{stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:16 10}.method-build-piece{transform-box:fill-box;transform-origin:50%}.method-build-piece path{fill:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-build-piece path{fill:color-mix(in srgb,var(--step-accent) 13%,#f7f8f4)}}.method-build-piece path{stroke:var(--step-accent);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.method-scroll-panel.is-active .method-build-runner{animation:4.8s linear infinite methodBuildRunner}.method-scroll-panel.is-active .method-build-piece--one{animation:6.4s cubic-bezier(.16,1,.3,1) infinite methodBuildOne}.method-scroll-panel.is-active .method-build-piece--two{animation:6.4s cubic-bezier(.16,1,.3,1) infinite methodBuildTwo}.method-scroll-panel.is-active .method-build-piece--three{animation:6.4s cubic-bezier(.16,1,.3,1) infinite methodBuildThree}.method-scroll-panel.is-active .method-build-piece--four{animation:6.4s cubic-bezier(.16,1,.3,1) infinite methodBuildFour}.method-gear{transform-box:fill-box;transform-origin:50%;will-change:transform}.method-gear-tooth,.method-gear-rim{fill:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.method-gear-tooth,.method-gear-rim{fill:color-mix(in srgb,var(--step-accent) 14%,#f7f8f4)}}.method-gear-tooth,.method-gear-rim{stroke:var(--step-accent);stroke-width:1.25px}.method-gear-hole{fill:#f7f8f4;stroke:var(--step-accent);stroke-width:1.25px}.method-scroll-panel.is-active .method-gear--large{animation:8.4s linear infinite methodGearClockwise}.method-scroll-panel.is-active .method-gear--medium{animation:6.4s linear infinite methodGearClockwise}.method-scroll-panel.is-active .method-gear--small{animation:5.2s linear infinite methodGearClockwise}.method-scroll-panel__content>header{margin-bottom:14px}.method-scroll-panel:not(.method-scroll-panel--manifesto) h3{margin-bottom:20px;font-size:clamp(38px,4.5vw,64px)}.method-scroll-panel:not(.method-scroll-panel--manifesto) p{font-size:clamp(15px,1.25vw,17px)}.method-scroll-progress{justify-content:center;align-items:center;gap:17px;width:fit-content;min-height:24px;display:flex}.method-scroll-progress span{transform-origin:50%;background:#edf2ef;border:1px solid #1f657059;border-radius:50%;width:8px;height:8px;transition:background-color .3s,border-color .3s,transform .35s cubic-bezier(.16,1,.3,1);position:relative;transform:none}.method-scroll-progress span:after{content:"";opacity:0;border:1px solid #2d7f8c47;border-radius:50%;position:absolute;inset:-5px}.method-scroll-progress span.is-complete{background:#2d7f8c6b;border-color:#1f657075}.method-scroll-progress span.is-active{background:var(--accent);border-color:var(--accent-ink);transform:scale(1.2)}.method-scroll-progress span.is-active:after{animation:1.9s ease-out infinite methodProgressPulse}.motion-ready .method-scroll-story:not([data-visible=true]) .method-scroll-panel--manifesto.is-active .method-motion-word,.motion-ready .method-scroll-story:not([data-visible=true]) .method-scroll-panel--manifesto .method-scroll-manifesto__label,.motion-ready .method-scroll-story:not([data-visible=true]) .method-scroll-panel--manifesto .method-scroll-manifesto__capabilities span{opacity:0;filter:blur(5px);animation:none;transform:translateY(18px)scale(.985)}.motion-ready .method-scroll-story[data-visible=true] .method-scroll-panel--manifesto.is-active .method-motion-word{animation:methodManifestoWordIn .82s cubic-bezier(.16,1,.3,1) var(--method-word-delay,0s) both}.motion-ready .method-scroll-story[data-visible=true] .method-scroll-panel--manifesto.is-active .method-scroll-manifesto__label{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both methodManifestoMetaIn}.motion-ready .method-scroll-story[data-visible=true] .method-scroll-panel--manifesto.is-active .method-scroll-manifesto__capabilities span{animation:methodManifestoMetaIn .7s cubic-bezier(.16,1,.3,1) calc(.9s + var(--manifesto-item,0) * 90ms) both}.method-scroll-manifesto__capabilities span:first-child{--manifesto-item:0}.method-scroll-manifesto__capabilities span:nth-child(2){--manifesto-item:1}.method-scroll-manifesto__capabilities span:nth-child(3){--manifesto-item:2}.method-scroll-manifesto__capabilities span:nth-child(4){--manifesto-item:3}.service-studio-card--consulting,.service-studio-card--consulting:hover{color:#edf5f2;background:#121d1b;border-color:#5da6ab75}.service-studio-card--consulting:hover{background:#172522;box-shadow:0 30px 72px #16343133,0 3px #6fb5b970}.service-studio-card--consulting>header,.service-studio-card--consulting .service-studio-visual{border-color:#def1ed24}.service-studio-card--consulting>header>span{color:#9fd0d2}.service-studio-card--consulting>header small{color:#a8bbb6}.service-studio-card--consulting .service-studio-visual{background:#0e1716}.service-studio-card--consulting .vector-video-shell{fill:#121e1c;stroke:#a0cfcc6b}.service-studio-card--consulting .vector-video-toolbar{stroke:#cde5e247}.service-studio-card--consulting .vector-video-tile{fill:#182724;stroke:#70b4bb}.service-studio-card--consulting .vector-video-person circle{fill:#86bdc1}.service-studio-card--consulting .vector-video-person path,.service-studio-card--consulting .vector-video-camera-icon,.service-studio-card--consulting .vector-video-mic-body,.service-studio-card--consulting .vector-video-mic-stand{stroke:#d7efec}.service-studio-card--consulting .vector-video-control-button{fill:#1b2c29;stroke:#bcdbd857}.service-studio-card--consulting .vector-video-control--mic .vector-video-control-button{fill:#63b5b63d;stroke:#8bd5d394}.service-studio-card--consulting .vector-video-wave{stroke:#83c1c5}.service-studio-card--consulting .service-studio-copy>p{color:#e8f2eeb8}.service-studio-card--consulting .service-studio-copy li{color:#c1d8d4;background:#ffffff0a;border-color:#e0f0ec2e}.service-studio-card--consulting .service-studio-action{color:#102321;width:100%;box-shadow:none;background:#91ccca;border:1px solid #91ccca;border-radius:12px;margin-top:auto;padding:10px 11px 10px 15px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s}.service-studio-card--consulting:hover .service-studio-action{color:#102321;background:#b4e1dc;transform:translateY(-2px);box-shadow:0 5px #46848652}.service-studio-card--consulting:hover .service-studio-action svg{color:#eef7f3;background:#102321}@keyframes methodSearchScan{0%,to{transform:translate(-36px,12px)rotate(-8deg)}28%{transform:translate(38px,-12px)rotate(4deg)}56%{transform:translate(100px,8px)rotate(8deg)}78%{transform:translate(56px,14px)rotate(2deg)}}@keyframes methodCalendarDate{0%,5%{opacity:0;transform:translateY(5px)scale(.76)}15%,82%{opacity:1;transform:translateY(0)scale(1)}94%,to{opacity:.18;transform:translateY(0)scale(.92)}}@keyframes methodBuildRunner{0%{stroke-dashoffset:0}to{stroke-dashoffset:52px}}@keyframes methodBuildOne{0%,8%,96%,to{opacity:.2;transform:translate(-24px,-10px)}28%,84%{opacity:1;transform:none}}@keyframes methodBuildTwo{0%,18%,96%,to{opacity:.2;transform:translate(24px,-10px)}38%,84%{opacity:1;transform:none}}@keyframes methodBuildThree{0%,28%,96%,to{opacity:.2;transform:translate(-24px,10px)}48%,84%{opacity:1;transform:none}}@keyframes methodBuildFour{0%,38%,96%,to{opacity:.2;transform:translate(24px,10px)}58%,84%{opacity:1;transform:none}}@keyframes methodGearClockwise{to{transform:rotate(1turn)}}@keyframes methodProgressPulse{0%{opacity:.64;transform:scale(.7)}76%,to{opacity:0;transform:scale(1.6)}}@keyframes methodManifestoWordIn{0%{opacity:0;filter:blur(7px);transform:translateY(22px)scale(.98)}58%{opacity:1;filter:blur();transform:translateY(-1px)scale(1)}to{opacity:1;filter:blur();transform:none}}@keyframes methodManifestoMetaIn{0%{opacity:0;filter:blur(4px);transform:translateY(13px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:700px){.method-scroll-step-visual{width:min(330px,78vw);height:76px;margin-bottom:8px}.method-scroll-panel__content>header{margin-bottom:12px}.method-scroll-panel:not(.method-scroll-panel--manifesto) h3{margin-bottom:17px;font-size:clamp(34px,9.5vw,43px)}.method-scroll-panel:not(.method-scroll-panel--manifesto) p{font-size:14px;line-height:1.56}.method-scroll-progress{gap:13px}.service-studio-card--consulting .service-studio-action{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.method-scroll-step-visual *,.method-scroll-progress span:after,.hero-word,.hero-enter,.hero-ia-fragment,.method-scroll-panel--manifesto .method-motion-word,.method-scroll-manifesto__label,.method-scroll-manifesto__capabilities span{transition:none!important;animation:none!important}.method-calendar-date{opacity:1!important;transform:none!important}.method-build-piece{opacity:1;transform:none}.hero-word,.hero-enter,.hero-ia-fragment,.method-scroll-panel--manifesto .method-motion-word,.method-scroll-manifesto__label,.method-scroll-manifesto__capabilities span{opacity:1!important;filter:none!important;transform:none!important}.hero-word,.hero-enter{clip-path:none!important}}.services-modern__heading{max-width:820px;margin-bottom:clamp(44px,6vw,72px)}.services-modern__heading p{color:#303632;max-width:790px;font:700 clamp(24px, 2.65vw, 38px)/1.2 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:26px auto 0}.service-studio-grid{grid-template-columns:1fr;gap:16px;max-width:1280px}.service-studio-card,.service-studio-card:first-child,.service-studio-card:nth-child(2),.service-studio-card:nth-child(3),.service-studio-card:nth-child(4),.service-studio-card:nth-child(5),.service-studio-card--consulting{border-radius:16px;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);min-height:330px;display:grid}.service-studio-visual,.service-studio-card--consulting .service-studio-visual{border-bottom:0;border-right:1px solid #1111111a;height:auto;min-height:328px}.service-studio-copy,.service-studio-card--consulting .service-studio-copy{justify-content:center;min-width:0;padding:clamp(28px,3.6vw,48px)}.service-studio-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:22px;display:flex}.service-studio-meta>span,.service-studio-meta small{color:#606762;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.service-studio-meta>span{color:var(--accent-ink)}.service-studio-meta em{color:#244f56;background:#e2ece9;border:1px solid #1f657038;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.service-studio-copy h3,.service-studio-card--consulting .service-studio-copy h3{letter-spacing:-.04em;max-width:700px;margin:0 0 13px;font-size:clamp(30px,3vw,43px);line-height:.98}.service-studio-summary{margin:0 0 22px;font-size:14px;line-height:1.58;color:#474d49!important;max-width:68ch!important}.service-studio-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;margin:0 0 24px;display:grid}.service-studio-copy li,.service-studio-card--consulting .service-studio-copy li{color:#414843;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;min-width:0;padding:0;font-size:11px;font-weight:700;line-height:1.35;display:flex}.service-studio-copy li svg{width:15px;height:15px;color:var(--accent-ink);stroke-width:2px;flex:none}.service-studio-card:hover .service-studio-copy li,.service-studio-card:hover .service-studio-copy li:nth-child(2),.service-studio-card:hover .service-studio-copy li:nth-child(3){background:0 0;border-color:#0000;transform:none}.service-studio-action,.session-trigger--card.service-studio-action{color:#202522;cursor:pointer;width:fit-content;min-height:40px;box-shadow:none;background:0 0;border:1px solid #1111112e;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:8px 9px 8px 13px;font-size:10px;font-weight:850;display:inline-flex}.service-studio-action svg{color:#f7f7f3;background:#171a18;border-radius:50%;width:23px;height:23px;padding:5px}.service-studio-card:hover .service-studio-action{color:#f7f7f3;background:#171a18;border-color:#171a18;transform:translateY(-2px)}.service-studio-card:hover .service-studio-action svg{color:#171a18;background:#f7f7f3}.service-studio-card--consulting,.service-studio-card--consulting:hover{color:#f2f3ef;background:#111514;border-color:#111111b8;min-height:330px}.service-studio-card--consulting:hover{background:#171c1a}.service-studio-card--consulting .service-studio-visual{background:#0d1110;border-color:#f0f3ef21;min-height:328px}.service-studio-card--consulting .service-studio-meta>span{color:#9fd0d2}.service-studio-card--consulting .service-studio-meta small{color:#aab5b0}.service-studio-card--consulting .service-studio-summary{color:#d0d7d3!important}.service-studio-card--consulting .service-studio-copy li{color:#dce3df}.service-studio-card--consulting .service-studio-copy li svg{color:#91ccca}.service-studio-card--consulting .service-studio-action,.service-studio-card--consulting:hover .service-studio-action{color:#111514;box-shadow:none;background:#f0f2ee;border-color:#f0f2ee}.service-studio-card--consulting .service-studio-action svg,.service-studio-card--consulting:hover .service-studio-action svg{color:#f0f2ee;background:#111514}.session-trigger{appearance:none;cursor:pointer}.session-trigger--header,.home-page .session-trigger--header,.home-page .ds-button.session-trigger--header:not(.ds-button--light){color:#fff;background:#111;border-color:#111;box-shadow:0 3px #2d7f8c9e}.session-trigger--header:hover,.home-page .session-trigger--header:hover,.home-page .ds-button.session-trigger--header:not(.ds-button--light):hover{color:#fff;background:#242725;border-color:#242725}.session-trigger:focus-visible,.session-modal button:focus-visible,.session-modal a:focus-visible,.session-modal input:focus-visible,.session-modal textarea:focus-visible{outline-offset:3px;outline:3px solid #2d7f8c7a}.session-modal{z-index:3000;place-items:center;padding:16px;animation:.22s both sessionBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.session-modal__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090c0bad;position:fixed;inset:0}.session-modal__panel{z-index:1;background:#f4f3ef;border:1px solid #ffffff2e;border-radius:16px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.42s cubic-bezier(.16,1,.3,1) both sessionPanelIn;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #00000052,0 4px #2d7f8c61}.session-modal__header{z-index:4;background:#f4f3eff5;border-bottom:1px solid #11111121;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px 0 24px;display:flex;position:sticky;top:0}.session-modal__header>div{align-items:center;gap:12px;display:flex}.session-modal__header span,.session-modal__header small{letter-spacing:.08em;font-size:9px;font-weight:850}.session-modal__header small{color:#66706a}.session-modal__close{color:#111;cursor:pointer;background:0 0;border:1px solid #11111129;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.session-modal__close span{font:400 27px/1 var(--sans);letter-spacing:0}.session-modal__body{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);display:grid}.session-modal__intro{background:#e8e8e3;border-right:1px solid #11111121;flex-direction:column;padding:clamp(30px,4vw,48px);display:flex}.session-modal__eyebrow,.session-result__eyebrow{color:#315f65;letter-spacing:.08em;margin:0 0 18px;font-size:9px;font-weight:850}.session-modal__intro h2,.session-result h2{max-width:620px;font:700 clamp(38px,5vw,64px)/.95 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px}.session-modal__intro>p:not(.session-modal__eyebrow){color:#565c57;margin:0;font-size:13px;line-height:1.6}.session-modal__intro ol{gap:0;margin:auto 0 0;padding:36px 0 0;list-style:none;display:grid}.session-modal__intro li{color:#797f7a;border-left:1px solid #1111112b;align-items:flex-start;gap:10px;min-height:50px;padding:0 0 0 34px;font-size:11px;font-weight:750;display:flex}.session-modal__intro li span{color:#6d746f;background:#e8e8e3;width:29px;margin-left:-49px;font-size:9px}.session-modal__intro li.is-active{color:#111;border-color:#1f6570}.session-modal__intro li.is-active span,.session-modal__intro li.is-complete span{color:#1f6570}.session-form{flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.session-form__step{border:0;min-width:0;margin:0;padding:0}.session-form__step legend{font:700 clamp(27px,3vw,36px)/1 var(--display);letter-spacing:-.035em;margin:0 0 8px;padding:0}.session-form__step>p{color:#68706a;margin:0 0 28px;font-size:12px;line-height:1.5}.session-form__grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.session-form__step>label,.session-form__grid>label{color:#303531;gap:8px;min-width:0;font-size:10px;font-weight:800;display:grid}.session-form input[type=text],.session-form input[type=email],.session-form input[type=tel],.session-form textarea{color:#111;background:#fafaf7;border:1px solid #1111112e;border-radius:10px;outline:0;width:100%;padding:13px 14px;font-size:13px;line-height:1.45}.session-form textarea{resize:vertical}.session-form input::placeholder,.session-form textarea::placeholder{color:#777d78}.session-form__step>label+label{margin-top:16px}.session-form__group+.session-form__group{margin-top:24px}.session-form__group>span{color:#303531;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.session-form__group>span small{color:#727873;font-weight:500}.session-choice-grid,.session-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.session-choice-grid--budget{grid-template-columns:repeat(2,minmax(0,1fr))}.session-choice-grid label,.session-area-grid label{min-width:0;position:relative}.session-choice-grid input,.session-area-grid input{opacity:0;pointer-events:none;position:absolute}.session-choice-grid label>span,.session-area-grid label>span{color:#4a504b;cursor:pointer;background:#fafaf7;border:1px solid #11111129;border-radius:10px;align-items:center;min-height:42px;padding:9px 11px;font-size:10px;font-weight:700;line-height:1.25;transition:border-color .2s,background-color .2s,color .2s;display:flex}.session-choice-grid input:checked+span,.session-area-grid input:checked+span{color:#f7f8f5;background:#1e2724;border-color:#1e2724}.session-choice-grid input:focus-visible+span,.session-area-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #2d7f8c6b}.session-form__consent{align-items:flex-start;line-height:1.45;grid-template-columns:none!important;gap:9px!important;margin-top:18px!important;font-weight:500!important;display:flex!important}.session-form__consent input{accent-color:#1f6570;margin-top:2px}.session-form__consent a{text-underline-offset:2px;text-decoration:underline}.session-form__error{color:#7b291d;background:#f3e6e1;border:1px solid #8c2f1f3d;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.session-form__actions,.session-result__actions{justify-content:flex-end;gap:9px;margin-top:auto;padding-top:28px;display:flex}.session-modal__primary,.session-modal__secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 15px;font-size:10px;font-weight:850;display:inline-flex}.session-modal__primary{color:#fff;background:#151817;border:1px solid #151817}.session-modal__primary svg{width:15px;height:15px}.session-modal__secondary{color:#202421;background:0 0;border:1px solid #1111112e}.session-result{flex-direction:column;justify-content:center;min-height:540px;padding:clamp(40px,7vw,78px);display:flex}.session-result__mark{color:#fff;background:#1f6570;border:1px solid #1f657052;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:30px;font-size:25px;display:grid}.session-result--not-qualified .session-result__mark{color:#111;background:#d9d9d3;border-color:#1113}.session-result>p:not(.session-result__eyebrow){color:#565d58;max-width:65ch;margin:0;font-size:14px;line-height:1.65}.session-result__actions{justify-content:flex-start;margin-top:34px;padding-top:0}@keyframes sessionBackdropIn{0%{opacity:0}}@keyframes sessionPanelIn{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.985)}}@media (max-width:900px){.service-studio-card,.service-studio-card:first-child,.service-studio-card:nth-child(2),.service-studio-card:nth-child(3),.service-studio-card:nth-child(4),.service-studio-card:nth-child(5),.service-studio-card--consulting{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.service-studio-copy ul{grid-template-columns:1fr;gap:7px}}@media (max-width:760px){.services-modern__heading p{font-size:clamp(23px,7vw,31px)}.service-studio-card,.service-studio-card:first-child,.service-studio-card:nth-child(2),.service-studio-card:nth-child(3),.service-studio-card:nth-child(4),.service-studio-card:nth-child(5),.service-studio-card--consulting{grid-template-columns:1fr;min-height:0}.service-studio-visual,.service-studio-card--consulting .service-studio-visual{border-bottom:1px solid #1111111a;border-right:0;height:190px;min-height:190px}.service-studio-card--consulting .service-studio-visual{border-color:#f0f3ef21}.service-studio-copy,.service-studio-card--consulting .service-studio-copy{padding:25px 22px 24px}.service-studio-meta{margin-bottom:18px}.service-studio-copy ul{grid-template-columns:1fr}.session-modal{place-items:start center;padding:8px}.session-modal__panel{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.session-modal__body{grid-template-columns:1fr}.session-modal__intro{border-bottom:1px solid #11111121;border-right:0;padding:25px 22px}.session-modal__intro h2{font-size:42px}.session-modal__intro ol{grid-template-columns:repeat(3,1fr);margin-top:26px;padding-top:0}.session-modal__intro li{border-top:1px solid #1111112b;border-left:0;gap:4px;min-height:0;padding:9px 4px 0;display:grid}.session-modal__intro li span{width:auto;margin:0}.session-form{padding:28px 22px}.session-form__grid,.session-choice-grid,.session-choice-grid--budget,.session-area-grid{grid-template-columns:1fr}.session-form__actions{flex-wrap:wrap}.session-form__actions .session-modal__primary{flex:1}.session-result{min-height:0;padding:42px 25px}.session-result h2{font-size:43px}.session-result__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.session-modal,.session-modal__panel{animation:none!important}.session-choice-grid label>span,.session-area-grid label>span{transition:none!important}}.benefits-section{color:var(--ink);background:#f2f1ed}.benefits-section:before,.benefits-section:after{display:none}.benefits-ledger{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(54px,8vw,120px);display:grid}.benefits-ledger__intro{top:calc(var(--header-height) + 34px);align-self:start;position:sticky}.benefits-ledger__intro h2{max-width:12ch;font:700 clamp(48px,5.2vw,76px)/.94 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:28px 0 24px}.benefits-ledger__intro p{color:#555d58;max-width:46ch;margin:0;font-size:16px;line-height:1.68}.benefits-ledger__list{border-top:1px solid #1111112e}.benefits-ledger__list article{border-bottom:1px solid #1111112e;grid-template-columns:34px 52px minmax(0,1fr) minmax(120px,.32fr);align-items:start;gap:18px;min-height:178px;padding:28px 0;display:grid}.benefits-ledger__number{color:#6e7671;letter-spacing:.08em;padding-top:13px;font-size:9px;font-weight:850}.benefits-ledger__icon{color:#286871;border:1px solid #11111129;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.benefits-ledger__icon svg{stroke-width:1.8px;width:20px;height:20px}.benefits-ledger__list h3{max-width:24ch;font:700 clamp(25px,2.25vw,34px)/1.03 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:7px 0 12px}.benefits-ledger__list p{color:#59615c;max-width:58ch;margin:0;font-size:14px;line-height:1.62}.benefits-ledger__list small{color:#2c6970;letter-spacing:.06em;padding-top:13px;font-size:9px;font-weight:850;line-height:1.45}.comparison-section{color:#eff3f0;background:#111514}.comparison-section>.center-heading{margin-bottom:clamp(56px,7vw,86px)}.comparison-section .section-index{color:#9dcac7;border-color:#fff3}.comparison-section .center-heading>p{color:#aeb9b4}.comparison-table-wrap{max-width:1120px;margin:0 auto}.comparison-table__viewport{border:1px solid #ffffff24;border-radius:20px;overflow:hidden}.comparison-table{table-layout:fixed;border-collapse:collapse;width:100%}.comparison-table col:first-child{width:39%}.comparison-table col:last-child{width:61%}.comparison-table th{vertical-align:bottom;text-align:left;height:225px;padding:40px clamp(22px,3.2vw,44px)}.comparison-table th:first-child{color:#777e7a;background:#e5e4df}.comparison-table th:last-child{color:#f5f8f5;background:#1b2926}.comparison-table th>span{color:inherit;letter-spacing:.09em;margin-bottom:24px;font-size:9px;font-weight:850;display:block}.comparison-table th:last-child>span{color:#9dcac7}.comparison-table h3{max-width:12ch;font:700 clamp(33px,3.4vw,50px)/.96 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.comparison-table__row td{vertical-align:top;border-top:1px solid #1111111f;min-height:94px;padding:22px clamp(20px,3vw,42px);font-size:14px;line-height:1.5}.comparison-table__row td:first-child{color:#767d79;background:#e5e4df}.comparison-table__row td:last-child{color:#dce5e0;background:#1b2926;border-top-color:#ffffff1a}.comparison-table__row td>span:first-child,.comparison-table__row td>svg{float:left;color:#63706b;width:22px;height:22px;margin:0 12px 8px 0;font-size:9px;font-weight:850}.comparison-table__row td>svg{color:#10201d;background:#8abdb9;border-radius:50%;padding:4px}.testimonials-heading{align-items:end}.testimonial-grid--verified{border-top:1px solid #11111129;border-left:1px solid #11111129;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,74px);display:grid}.testimonial-grid--verified>article{background:#ffffff29;border-bottom:1px solid #11111129;border-right:1px solid #11111129;flex-direction:column;min-width:0;min-height:368px;padding:24px;display:flex}.testimonial-grid--verified .testimonial-quote-panel{background:0 0;min-height:0;padding:0}.testimonial-grid--verified .testimonial-quote-panel h3{font:700 clamp(19px,1.55vw,23px)/1.35 var(--display);letter-spacing:-.02em;margin:30px 0 0}.testimonial-grid--verified footer{grid-template-columns:50px minmax(0,1fr) 38px;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:grid}.testimonial-grid--verified footer img{object-fit:cover;filter:grayscale();border-radius:50%;width:50px;height:50px}.testimonial-grid--verified footer div{gap:4px;display:grid}.testimonial-grid--verified footer strong{color:#233e3e;font:750 13px/1.2 var(--display)}.testimonial-grid--verified footer small{color:#66716c;font-size:9px;font-weight:750;line-height:1.35}.testimonial-linkedin{color:#286c75;border:1px solid #11111126;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.testimonial-linkedin svg{width:16px;height:16px}.qualification-cta{color:#f4f7f4;background:#101412}.qualification-cta__frame{background:linear-gradient(135deg,#5f9c9d1f,#0000 48%);border:1px solid #ffffff26;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.68fr);align-items:end;gap:clamp(52px,8vw,120px);min-height:470px;padding:clamp(40px,6vw,74px);display:grid}.qualification-cta__eyebrow{color:#9bc9c5;letter-spacing:.1em;font-size:9px;font-weight:850}.qualification-cta h2{max-width:13ch;font:700 clamp(50px,5.6vw,82px)/.92 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:28px 0 0}.qualification-cta__copy{align-content:end;display:grid}.qualification-cta__copy>p{color:#bdc7c2;max-width:45ch;margin:0 0 28px;font-size:16px;line-height:1.65}.qualification-cta__button,.home-page .qualification-cta__button{width:fit-content;color:#111715!important;background:#a2ceca!important;border-color:#a2ceca!important}.qualification-cta__copy small{color:#89958f;margin-top:16px;font-size:10px;line-height:1.5}.home-page>.block .footer-shell__cta{display:none}.faq-list article h3{font:700 clamp(18px,1.55vw,23px)/1.28 var(--sans);letter-spacing:-.015em}.footer-shell__button.session-trigger--header,.home-page .footer-shell__button.session-trigger--header{color:#0c1815;border-color:var(--footer-accent);background:var(--footer-accent);min-height:48px;box-shadow:none;padding:0 20px}.footer-shell__button .ds-button__viewport{max-width:210px}.session-modal__intro h2,.session-result h2{font:700 clamp(32px,3.4vw,46px)/1.02 var(--sans);letter-spacing:-.03em}.session-form__step legend{font-family:var(--sans);letter-spacing:-.025em}.about-founder-hero{color:#edf5f1;background:#13201d;flex-direction:column;height:100%;padding:30px;display:flex}.about-founder-hero>span{color:#9dcac7;letter-spacing:.09em;font-size:9px;font-weight:850}.about-founder-hero>strong{font:700 clamp(108px,14vw,186px)/.7 var(--display);letter-spacing:-.08em;margin:auto 0}.about-founder-hero>div{border-top:1px solid #ffffff2e;gap:7px;padding-top:22px;display:grid}.about-founder-hero b{font:700 18px/1.15 var(--display)}.about-founder-hero small{color:#9da9a3;letter-spacing:.05em;font-size:9px}.about-origin{grid-template-columns:.28fr 1fr;gap:8vw;display:grid}.about-origin h2,.about-team h2,.about-method h2,.about-standards h2{max-width:1000px;font:700 clamp(44px,5vw,74px)/.95 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.about-origin__story{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);margin-top:clamp(40px,6vw,72px);display:grid}.about-origin__story p{color:#555d58;margin:0;font-size:16px;line-height:1.75}.about-founder{background:#e4e5e0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,9vw,130px);display:grid}.about-founder__portrait{color:#edf5f1;background:#17221f;flex-direction:column;justify-content:space-between;min-height:520px;padding:30px;display:flex}.about-founder__portrait span{font:700 clamp(120px,17vw,225px)/.78 var(--display);letter-spacing:-.08em}.about-founder__portrait small{color:#9dcac7;letter-spacing:.09em;font-size:9px}.about-founder__copy h2{max-width:10ch;font:700 clamp(50px,5.5vw,80px)/.92 var(--display);letter-spacing:-.04em;margin:28px 0 14px}.about-founder__copy>strong{color:#286871;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.about-founder__copy>p{color:#555d58;max-width:62ch;margin:34px 0;font-size:16px;line-height:1.7}.about-founder__copy blockquote{max-width:24ch;font:700 clamp(25px,2.7vw,38px)/1.15 var(--display);letter-spacing:-.025em;border-top:1px solid #1111112e;margin:0;padding-top:28px}.about-team>header{max-width:960px;margin-bottom:70px}.about-team>header h2{margin:28px 0 24px}.about-team>header p{color:#59615c;max-width:64ch;margin:0;font-size:16px;line-height:1.65}.about-team__capabilities{border-top:1px solid #1111112e;border-left:1px solid #1111112e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-team__capabilities article{border-bottom:1px solid #1111112e;border-right:1px solid #1111112e;flex-direction:column;min-height:285px;padding:28px;display:flex}.about-team__capabilities article>span{color:#2b6c74;font-size:9px;font-weight:850}.about-team__capabilities h3{font:700 28px/1.02 var(--display);letter-spacing:-.03em;margin:auto 0 16px}.about-team__capabilities p{color:#5e6661;margin:0;font-size:13px;line-height:1.6}.about-method{color:#eff4f1;background:#111514;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.about-method .section-index{color:#9dcac7;border-color:#fff3}.about-method h2{margin-top:28px;font-size:clamp(42px,4.6vw,68px)}.about-method ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.about-method li{border-bottom:1px solid #ffffff2e;grid-template-columns:42px minmax(140px,.48fr) 1fr;align-items:center;gap:18px;min-height:132px;padding:24px 0;display:grid}.about-method li>span{color:#9dcac7;font-size:9px;font-weight:850}.about-method h3{font:700 25px/1.05 var(--display);margin:0}.about-method li p{color:#abb6b0;margin:0;font-size:13px;line-height:1.6}.about-standards{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:9vw;display:grid}.about-standards h2{margin:28px 0 24px}.about-standards>div>p{color:#59615c;max-width:55ch;margin:0;line-height:1.65}.about-standards ul{border-top:1px solid #1111112e;margin:0;padding:0;list-style:none}.about-standards li{border-bottom:1px solid #1111112e;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:76px;font-size:14px;line-height:1.5;display:grid}.about-standards li svg{color:#f2f5f2;background:#34747a;border-radius:50%;width:20px;height:20px;padding:4px}@media (max-width:1000px){.benefits-ledger{grid-template-columns:1fr}.benefits-ledger__intro{position:static}.benefits-ledger__intro h2{max-width:16ch}.testimonial-grid--verified{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-cta__frame{grid-template-columns:1fr;align-items:start}.qualification-cta h2{max-width:16ch}.about-team__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.about-method{grid-template-columns:1fr}}@media (max-width:720px){.benefits-ledger{gap:46px}.benefits-ledger__intro h2{font-size:48px}.benefits-ledger__list article{grid-template-columns:28px 42px 1fr;gap:12px}.benefits-ledger__icon{width:40px;height:40px}.benefits-ledger__list small{grid-column:3;padding-top:6px}.comparison-table__viewport{border-radius:16px}.comparison-table thead{display:none}.comparison-table,.comparison-table tbody,.comparison-table__row{width:100%;display:block}.comparison-table__row{border-bottom:1px solid #ffffff29}.comparison-table__row:last-child{border-bottom:0}.comparison-table__row td{width:100%;min-height:0;padding:22px;display:block}.comparison-table__row td:before{content:attr(data-label);color:currentColor;letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:850;display:block}.comparison-table__row td:first-child{padding-bottom:18px}.comparison-table__row td:last-child{padding-top:20px}.testimonial-grid--verified{scroll-snap-type:x mandatory;scrollbar-width:thin;border:0;grid-template-columns:repeat(6,minmax(285px,82vw));gap:12px;width:calc(100% + 40px);margin-left:-20px;padding:0 20px 8px;overflow-x:auto}.testimonial-grid--verified>article{scroll-snap-align:start;border:1px solid #11111129;border-radius:16px;min-height:350px}.qualification-cta{padding-inline:20px}.qualification-cta__frame{border-radius:18px;gap:48px;min-height:0;padding:36px 24px}.qualification-cta h2{font-size:48px}.qualification-cta__button,.home-page .qualification-cta__button{width:100%}.session-modal__intro h2,.session-result h2{font-size:34px}.about-origin,.about-founder,.about-standards{grid-template-columns:1fr;gap:48px}.about-origin__story{grid-template-columns:1fr}.about-founder__portrait{min-height:340px}.about-founder__copy h2{font-size:50px}.about-team__capabilities{grid-template-columns:1fr}.about-team__capabilities article{min-height:230px}.about-method li{grid-template-columns:32px 1fr}.about-method li p{grid-column:2}}.method-scroll-story{height:300svh}.services-modern:before{opacity:.42;background-image:linear-gradient(90deg,#0000 0 21%,#246e7738 21% calc(21% + 1px),#0000 calc(21% + 1px) 68%,#246e7724 68% calc(68% + 1px),#0000 calc(68% + 1px)),linear-gradient(0deg,#0000 0 34%,#246e772e 34% calc(34% + 1px),#0000 calc(34% + 1px) 76%,#246e771f 76% calc(76% + 1px),#0000 calc(76% + 1px)),radial-gradient(circle at 21% 34%,#257782b3 0 2px,#0000 2.6px),radial-gradient(circle at 68% 76%,#25778285 0 2px,#0000 2.6px),radial-gradient(circle,#11111117 1px,#0000 1.4px);background-size:190px 116px,190px 116px,190px 116px,190px 116px,28px 28px;animation:18s linear infinite servicesCircuitDrift;-webkit-mask-image:linear-gradient(#0000 1%,#000 16% 88%,#0000 100%);mask-image:linear-gradient(#0000 1%,#000 16% 88%,#0000 100%)}.services-modern:after{filter:blur(3px);background:radial-gradient(circle at 30% 44%,#63b9bc30 0 2%,#0000 17%),radial-gradient(circle at 72% 58%,#2d7f8c21,#0000 48%);border-radius:46%;width:min(42vw,620px);animation:12s ease-in-out infinite alternate servicesCurrentProbe;top:16%;left:48%}.service-studio-action,.session-trigger--card.service-studio-action{margin-left:auto}.service-studio-card--consulting .service-studio-action,.service-studio-card--consulting:hover .service-studio-action{width:fit-content;margin-left:auto}.case-row{top:calc(var(--header-height) + 16px);z-index:calc(var(--case-index) + 1);min-height:540px;box-shadow:none;border-color:#11111129;transform:none}.case-row.is-active{z-index:calc(var(--case-index) + 1);box-shadow:none;border-color:#1f657052;transform:none}.case-image-slot,.case-data{min-height:540px}.case-data header{gap:34px}.case-kpi-grid--minimal{background:#11111105}.benefits-ledger__list{border:0;gap:14px;display:grid}.benefits-ledger__list article{background:#f9f8f4;border:1px solid #11111124;border-radius:14px;grid-template-columns:30px 46px minmax(0,1fr) minmax(128px,.32fr);align-items:start;min-height:164px;padding:24px;transition:border-color .28s,background-color .28s,transform .35s cubic-bezier(.16,1,.3,1)}.benefits-ledger__list article:hover{background:#fffefa;border-color:#1f657057;transform:translateY(-3px)}.benefits-ledger__list h3{font-family:var(--sans);letter-spacing:-.025em;margin-top:8px;font-size:clamp(22px,1.8vw,29px);font-weight:760;line-height:1.12}.benefits-ledger__icon{background:#2d7f8c12}.comparison-section{isolation:isolate;background:#0f1412;position:relative;overflow:hidden}.comparison-section:before{content:"";z-index:-2;opacity:.3;pointer-events:none;background-image:linear-gradient(90deg,#0000 0 18%,#85c7c330 18% calc(18% + 1px),#0000 calc(18% + 1px) 64%,#85c7c31f 64% calc(64% + 1px),#0000 calc(64% + 1px)),linear-gradient(0deg,#0000 0 30%,#85c7c326 30% calc(30% + 1px),#0000 calc(30% + 1px) 73%,#85c7c31a 73% calc(73% + 1px),#0000 calc(73% + 1px)),radial-gradient(circle at 18% 30%,#84c6c2 0 2px,#0000 2.8px),radial-gradient(circle at 64% 73%,#84c6c2b3 0 2px,#0000 2.8px);background-size:220px 136px;animation:24s linear infinite comparisonCircuitDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.comparison-section:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#52a2a329,#0000 66%);border-radius:50%;width:52vw;height:52vw;animation:10s ease-in-out infinite alternate comparisonCurrent;position:absolute;top:4%;right:-18%}.comparison-heading{z-index:1;position:relative}.comparison-title{gap:8px;display:grid}.comparison-title>span{display:block}.comparison-title__assembly{color:#a6d2ce}.comparison-title__assembly i{opacity:1;filter:none;font-style:normal;display:inline-block;transform:none}.motion-ready .comparison-heading:not(.is-visible) .comparison-title__assembly i{opacity:0;filter:blur(7px);transform:translate3d(var(--piece-x),var(--piece-y),0) rotate(var(--piece-rotate))}.motion-ready .comparison-heading.is-visible .comparison-title__assembly i{animation:comparisonPieceIn .78s cubic-bezier(.16,1,.3,1) calc(.16s + var(--piece-index) * .105s) both}.comparison-panels{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(20px,3vw,38px);max-width:1160px;margin:0 auto;display:grid;position:relative}.comparison-panel{border-radius:16px;overflow:hidden}.comparison-panel--traditional{color:#656c68;background:#d9dad5;margin-top:72px}.comparison-panel--look{color:#edf5f1;background:#192622;border:1px solid #96cfca4d}.comparison-panel header{flex-direction:column;justify-content:flex-end;min-height:246px;padding:clamp(28px,3.4vw,44px);display:flex}.comparison-panel header>span{color:inherit;letter-spacing:.09em;margin-bottom:24px;font-size:9px;font-weight:850}.comparison-panel--look header>span{color:#9dcac7}.comparison-panel h3{max-width:13ch;font:700 clamp(34px,3.5vw,52px)/.97 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.comparison-panel header p{max-width:46ch;color:inherit;margin:22px 0 0;font-size:12px;line-height:1.55}.comparison-panel ol{margin:0;padding:0;list-style:none}.comparison-panel li{border-top:1px solid #1111111a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:92px;padding:22px clamp(24px,3.2vw,42px);display:grid}.comparison-panel--look li{border-top-color:#ffffff1a}.comparison-panel li>span{color:#747b77;padding-top:3px;font-size:9px;font-weight:850}.comparison-panel li>svg{color:#10201d;background:#8abdb9;border-radius:50%;width:22px;height:22px;padding:4px}.comparison-panel li p{color:inherit;margin:0;font-size:14px;line-height:1.55}.testimonials-section{padding-bottom:clamp(92px,10vw,148px)}.testimonial-window{margin-top:clamp(42px,6vw,72px)}.testimonial-track--authorized article{border:1px solid #11111124;border-radius:16px;width:min(420px,86vw);min-height:398px}.testimonial-track--authorized .testimonial-quote-panel{min-height:286px}.testimonial-track--authorized .testimonial-quote-panel h3{font:700 clamp(17px,1.35vw,20px)/1.42 var(--display);letter-spacing:-.018em;margin-top:28px}.testimonial-track--authorized footer{padding-top:14px}.testimonial-track--authorized .testimonial-linkedin{flex:none;margin-left:auto}.qualification-cta__frame{gap:clamp(40px,6vw,86px);min-height:390px;padding:clamp(36px,5vw,62px)}.qualification-cta h2{max-width:12ch;font-size:clamp(48px,5vw,72px);line-height:.96}.qualification-cta__lead{color:#a7d1cd;max-width:19ch;font:650 clamp(21px,2.1vw,30px)/1.12 var(--sans);letter-spacing:-.02em;margin:18px 0 0}.qualification-cta__copy>p{margin-bottom:22px}.qualification-cta__copy small{margin-top:12px}.footer-shell__bottom{grid-template-columns:1fr}.session-modal__intro li small{color:inherit;font-size:11px;font-weight:720;line-height:1.2}.session-form__step>label,.session-form__grid>label{font-weight:650}.session-form__grid>label>small{color:#66706a;font-size:9px;font-weight:500;line-height:1.4}.session-form input::placeholder,.session-form textarea::placeholder{color:#686f6a;opacity:1;font-weight:430}.session-result__mark svg{stroke-width:1.8px;width:28px;height:28px}.session-result__mark{animation:.58s cubic-bezier(.16,1,.3,1) both sessionResultMarkIn}.session-result__mark--processing{color:#1f6570;background:0 0}.session-result__mark--processing svg{animation:.9s linear infinite sessionResultSpin}.session-result--not-qualified .session-result__mark{color:#202421}@keyframes servicesCircuitDrift{to{background-position:190px 0,190px 0,190px 0,190px 0,28px 28px}}@keyframes servicesCurrentProbe{0%{opacity:.45;transform:translate(-9%,4%)scale(.92)}to{opacity:.9;transform:translate(12%,-6%)scale(1.08)}}@keyframes comparisonCircuitDrift{to{background-position:220px 0}}@keyframes comparisonCurrent{0%{opacity:.45;transform:translate(-8%,5%)}to{opacity:.9;transform:translate(4%,-7%)scale(1.06)}}@keyframes comparisonPieceIn{0%{opacity:0;filter:blur(7px);transform:translate3d(var(--piece-x),var(--piece-y),0) rotate(var(--piece-rotate))}to{opacity:1;filter:blur();transform:none}}@keyframes sessionResultMarkIn{0%{opacity:0;transform:scale(.58)rotate(-8deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@keyframes sessionResultSpin{to{transform:rotate(1turn)}}@media (max-width:1000px){.comparison-panels{grid-template-columns:1fr 1fr}.comparison-panel--traditional{margin-top:48px}.authority-proof{grid-template-columns:1fr;gap:44px}}@media (max-width:720px){.method-scroll-story{height:320svh}.case-row{min-height:0;top:auto}.case-image-slot{min-height:300px}.case-data{min-height:0}.benefits-ledger__list article{grid-template-columns:26px 40px minmax(0,1fr);padding:20px}.benefits-ledger__list small{grid-column:3}.comparison-title{gap:12px}.comparison-panels{grid-template-columns:1fr;gap:14px}.comparison-panel--traditional{order:1;margin-top:0}.comparison-panel--look{order:2}.comparison-panel header{min-height:210px}.testimonial-track--authorized article{min-height:410px}.qualification-cta__frame{gap:34px}.qualification-cta h2{max-width:10ch;font-size:46px}.session-modal__intro ol{grid-template-columns:repeat(5,minmax(0,1fr))}.session-modal__intro li{min-width:0;padding-inline:2px}.session-modal__intro li span{font-size:8px}.session-modal__intro li small{overflow-wrap:anywhere;font-size:7px}}@media (prefers-reduced-motion:reduce){.services-modern:before,.services-modern:after,.comparison-section:before,.comparison-section:after,.comparison-title__assembly i,.session-result__mark,.session-result__mark--processing svg{animation:none!important}.comparison-title__assembly i{opacity:1!important;filter:none!important;transform:none!important}}.benefits-section{isolation:isolate;background:#eef1ed;min-height:100svh;position:relative;overflow:clip}.benefits-section:before{content:"";z-index:0;pointer-events:none;opacity:.7;background-image:linear-gradient(90deg,#0000 0 18%,#1f65703d 18% calc(18% + 1px),#0000 calc(18% + 1px) 64%,#1f657029 64% calc(64% + 1px),#0000 calc(64% + 1px)),linear-gradient(0deg,#0000 0 30%,#1f657033 30% calc(30% + 1px),#0000 calc(30% + 1px) 73%,#1f657024 73% calc(73% + 1px),#0000 calc(73% + 1px)),radial-gradient(circle at 18% 30%,#2d7f8ce6 0 2px,#0000 3px),radial-gradient(circle at 64% 73%,#2d7f8cb8 0 2px,#0000 3px),radial-gradient(circle,#1f65702e 1px,#0000 1.5px);background-size:220px 136px,220px 136px,220px 136px,220px 136px,28px 28px;animation:24s linear infinite paused benefitsGridDrift;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 92%,#0000 100%)}.benefits-section:after{content:"";z-index:0;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 5px #2d7f8c59);background:linear-gradient(90deg,#0000,#246f7ad1 48%,#0000);width:clamp(180px,22vw,320px);height:2px;animation:8.5s linear infinite paused benefitsGridCurrent;display:block;position:absolute;top:448px;left:0}.benefits-section.is-current-active:before,.benefits-section.is-current-active:after{animation-play-state:running}.benefits-section.is-current-active:after{opacity:.75}.benefits-ledger{z-index:1;position:relative}.benefits-ledger__intro{max-height:calc(100svh - var(--header-height) - 68px);padding:2px 0 26px}.benefits-ledger__intro p strong{color:#1f6570;font-weight:760}.benefits-ledger__intro .benefits-ledger__principle{color:#282e2a;border-top:1px solid #1111112e;max-width:38ch;margin-top:22px;padding-top:20px;font-size:13px;font-weight:650;line-height:1.55}.benefits-ledger__list article{background:#f9f8f4f5;overflow:hidden;box-shadow:0 12px 32px #16231f0e}.motion-ready .benefits-ledger__list article[data-reveal=line]:not(.is-visible){opacity:.12;filter:blur(5px);clip-path:inset(0 0 42% round 14px);transform:translateY(34px)}.benefits-ledger__list article[data-reveal=line].is-visible{opacity:1;filter:blur();clip-path:inset(0 round 14px);transition:opacity .68s cubic-bezier(.16,1,.3,1),filter .68s cubic-bezier(.16,1,.3,1),clip-path .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s;transform:none}.benefits-ledger__list article.is-visible .benefits-ledger__icon{animation:.72s cubic-bezier(.16,1,.3,1) .16s both benefitsNodeSignal}@keyframes benefitsGridDrift{to{background-position:220px 0,220px 0,220px 0,220px 0,28px 28px}}@keyframes benefitsGridCurrent{0%{transform:translate(-340px)}to{transform:translate(calc(100vw + 340px))}}@keyframes benefitsNodeSignal{0%{color:#f2f1ed;background:#1f6570;transform:scale(.76)}to{color:#286871;background:#2d7f8c12;transform:none}}@media (max-width:1000px){.benefits-ledger__intro{max-height:none}}@media (max-width:720px){.benefits-section:before{opacity:.46}.benefits-section:after{display:none}.benefits-ledger__intro .benefits-ledger__principle{margin-top:18px}.motion-ready .benefits-ledger__list article[data-reveal=line]:not(.is-visible){transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.benefits-section:before,.benefits-section:after,.benefits-ledger__list article,.benefits-ledger__icon{transition:none!important;animation:none!important}.benefits-ledger__list article{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}.services-modern__heading{max-width:1040px}.services-modern__heading .section-index{margin-bottom:28px}.services-modern__heading .services-modern__statement{max-width:22ch;color:var(--ink);font:600 clamp(34px,4.4vw,66px)/1.01 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 auto}.services-modern__heading .services-modern__support{color:#65706b;max-width:58ch;font:450 clamp(14px,1.25vw,17px)/1.65 var(--sans);letter-spacing:0;margin:24px auto 0}.services-destination{vertical-align:-.03em;color:#2d7f8c;text-align:left;white-space:nowrap;width:9.75ch;height:1em;display:inline-grid;position:relative}.services-destination__word{position:absolute;inset:0}.services-destination__word i{opacity:0;animation:serviceDestinationPiece 9s cubic-bezier(.16,1,.3,1) calc(var(--destination-index) * 3s + var(--letter-index) * 36ms) infinite both;font-style:normal;display:inline-block}.case-row,.case-row--enhanced{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);min-height:510px}.case-row--enhanced .case-image-slot,.case-row--enhanced .case-data,.case-image-slot,.case-data{min-height:510px}.case-row--enhanced .case-data header{gap:22px;min-height:246px;padding:clamp(25px,2.7vw,38px)}.case-row--enhanced .case-data header h3{font:680 clamp(28px,2.35vw,39px)/1.03 var(--sans);letter-spacing:-.03em}.case-row--enhanced .case-data header p{font:450 13px/1.6 var(--sans)}.case-kpi-grid--minimal{padding-inline:clamp(22px,2.4vw,34px)}.case-kpi-grid--minimal .case-kpi-grid__heading{min-height:36px}.case-kpi-grid--minimal .case-kpi{min-height:70px;padding:9px 0}.case-kpi-grid--minimal .case-kpi strong{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(20px,1.6vw,25px);font-weight:680}.case-kpi-grid--minimal .case-kpi p{color:#68716d;font-family:var(--sans)}.benefits-ledger__list article{grid-template-columns:30px 44px minmax(0,1fr) minmax(150px,.28fr)}.benefits-ledger__list h3{max-width:28ch;font-weight:680}.benefits-ledger__list p{max-width:62ch}.benefits-ledger__list article>small{color:#315f62;text-align:right;place-self:end;font-size:9px;font-weight:820;line-height:1.35}.comparison-panel--traditional{color:#d3d9d5;background:#292f2c;border:1px solid #ffffff1a}.comparison-panel--traditional header>span,.comparison-panel--traditional li>span{color:#848d88}.comparison-panel--traditional li{border-top-color:#ffffff1a}.comparison-panel--look{background:#162521}.comparison-panel header{min-height:266px}.comparison-panel header p{max-width:42ch;font-size:15px;line-height:1.55}.comparison-panel--look header p{color:#c7d5ce;font-size:17px}.comparison-panel li{min-height:112px;padding-block:24px}.comparison-panel li>div{min-width:0}.comparison-panel li h4{color:inherit;font:540 clamp(18px,1.5vw,22px)/1.2 var(--sans);letter-spacing:-.018em;margin:0}.comparison-panel li p{color:#9da7a2;max-width:51ch;font:430 12px/1.55 var(--sans);margin-top:8px}.comparison-panel--look li p{color:#aebdb6}.authority-proof{z-index:1;color:#eef5f1;border-top:1px solid #9dcac74d;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:clamp(46px,7vw,96px);max-width:1160px;margin:clamp(72px,8vw,116px) auto 0;padding-top:clamp(30px,3vw,42px);display:grid;position:relative}.authority-proof__intro>span{color:#9dcac7;letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.authority-proof__intro h3{max-width:13ch;font:680 clamp(34px,3.5vw,52px)/.98 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:24px 0 18px}.authority-proof__intro p{color:#b5c2bc;max-width:56ch;font:440 14px/1.7 var(--sans);margin:0}.authority-proof__link{color:#eef5f1;border-bottom:1px solid #9dcac79e;align-items:center;gap:14px;width:fit-content;min-height:44px;margin-top:28px;padding-bottom:4px;font-size:12px;font-weight:760;display:inline-flex}.authority-proof__link svg{width:17px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.authority-proof__link:hover svg{transform:translate(5px)}.authority-proof__link:focus-visible{outline-offset:5px;outline:2px solid #9dcac7}.authority-proof__signals{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.authority-proof__signals>div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-width:0;min-height:250px;padding:clamp(20px,1.8vw,26px);display:flex}.authority-proof__signals dt{color:#8ebfbb;letter-spacing:.09em;font-size:8px;font-weight:850}.authority-proof__signals dd{color:#f1f6f3;font:650 clamp(24px,2vw,30px)/1.05 var(--sans);letter-spacing:-.028em;overflow-wrap:normal;word-break:normal;margin:auto 0 16px}.authority-proof__signals>div:last-child dd{font-size:clamp(23px,1.8vw,28px)}.authority-proof__signals p{color:#aebbb5;max-width:26ch;font:430 12px/1.58 var(--sans);margin:0}.testimonial-track--authorized .testimonial-quote-panel h3{font-family:var(--sans);letter-spacing:-.012em;font-size:clamp(16px,1.25vw,19px);font-weight:450;line-height:1.55}.qualification-cta__frame{align-items:start}.qualification-cta{padding-block:clamp(64px,6vw,86px)}.qualification-cta__copy{align-content:start;padding-top:clamp(34px,4.4vw,62px)}.faq-list h3{font-size:clamp(20px,2vw,29px);font-weight:650;line-height:1.25}.faq-answer p{max-width:72ch;font-size:15px;line-height:1.72}@keyframes serviceDestinationPiece{0%{opacity:0;filter:blur(8px);transform:translate(-9px,12px)rotate(-7deg)}5%,26%{opacity:1;filter:blur();transform:none}31%,to{opacity:0;filter:blur(7px);transform:translate(10px,-10px)rotate(6deg)}}@media (max-width:720px){.services-modern__heading .services-modern__statement{max-width:18ch}.services-modern__heading .services-modern__support{max-width:34ch;margin-top:20px}.case-row,.case-row--enhanced{grid-template-columns:1fr;min-height:0}.case-row--enhanced .case-image-slot,.case-image-slot{min-height:300px}.case-row--enhanced .case-data,.case-data{min-height:0}.benefits-ledger__list article{grid-template-columns:28px 40px minmax(0,1fr)}.benefits-ledger__list article>small{text-align:left;grid-column:3;justify-self:start}.comparison-panel li{min-height:0}.comparison-panel header{min-height:220px}.authority-proof{grid-template-columns:1fr;gap:40px}.authority-proof__signals{grid-template-columns:1fr}.authority-proof__signals>div{min-height:190px}.qualification-cta__copy{padding-top:0}}@media (prefers-reduced-motion:reduce){.services-destination__word{opacity:0}.services-destination__word:first-child{opacity:1}.services-destination__word i{opacity:1;animation:none!important}}.corporate-hero:has(.services-constellation){color:#f1f6f2;background:#101916;border-bottom-color:#ffffff1f;min-height:690px}.corporate-hero:has(.services-constellation):before{opacity:.16;filter:invert()}.corporate-hero:has(.services-constellation) .section-index{color:#9ecbc7;border-color:#9ecbc757}.corporate-hero:has(.services-constellation) .corporate-hero__copy>p{color:#bac6c0}.corporate-hero:has(.services-constellation) .ds-button--light{color:#edf5f1;border-color:#edf5f16b}.corporate-hero:has(.services-constellation) .corporate-hero__visual{background:#14221e;border-color:#9bcdc738;height:500px}.services-constellation{width:100%;height:100%;position:relative;overflow:hidden}.services-constellation:before{content:"";opacity:.2;background-image:radial-gradient(circle,#9accc7d9 0 1px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.services-constellation svg{width:100%;height:100%;position:absolute;inset:0}.services-constellation svg path{fill:none;stroke:#99cbc640;stroke-width:1px}.services-constellation svg .services-constellation__pulse{stroke:#8ec6c1;stroke-dasharray:4 18;animation:7s linear infinite servicesConstellationPulse}.services-constellation__core,.services-constellation__node{z-index:1;background:#182824;border:1px solid #9fcfca42;position:absolute}.services-constellation__core{border-radius:50%;place-content:center;width:158px;height:158px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 54px #0000003d}.services-constellation__core span{color:#8fc5c0;letter-spacing:.09em;font-size:8px;font-weight:850}.services-constellation__core strong{font:650 25px/1.02 var(--sans);letter-spacing:-.025em;margin-top:8px}.services-constellation__core i{border-radius:inherit;border:1px solid #91c7c226;animation:3s ease-in-out infinite servicesCoreRing;position:absolute;inset:-9px}.services-constellation__node{border-radius:12px;gap:5px;min-width:130px;min-height:58px;padding:13px 14px;display:grid}.services-constellation__node span{color:#82bdb8;font-size:8px;font-weight:800}.services-constellation__node strong{color:#e6efea;max-width:15ch;font:570 12px/1.25 var(--sans)}.services-constellation__node[data-node="1"]{top:8%;left:5%}.services-constellation__node[data-node="2"]{top:8%;right:5%}.services-constellation__node[data-node="3"]{top:60%;left:2%}.services-constellation__node[data-node="4"]{top:60%;right:2%}.services-constellation__node[data-node="5"]{bottom:3%;left:50%;transform:translate(-50%)}.services-architecture__intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(34px,8vw,110px);max-width:1080px;margin-bottom:clamp(58px,8vw,98px);display:grid}.services-architecture__intro .section-index{grid-column:1/-1}.services-architecture__intro h2{font:670 clamp(44px,5.1vw,76px)/.97 var(--display);letter-spacing:-.035em;margin:0}.services-architecture__intro p{max-width:52ch;color:var(--muted);font:450 15px/1.68 var(--sans);margin:0}.services-architecture__list{border-top:1px solid var(--line)}.services-architecture__list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;min-height:460px;display:grid}.services-architecture__list>article:nth-child(2n){grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.services-architecture__list>article:nth-child(2n) .services-architecture__copy{order:2;padding-inline:clamp(38px,5vw,74px) 0}.services-architecture__list>article:nth-child(2n) .services-architecture__visual{border-left:0;border-right:1px dotted var(--line);order:1}.services-architecture__copy{padding:clamp(38px,5vw,68px) clamp(38px,5vw,74px) clamp(38px,5vw,68px) 0}.services-architecture__copy header{align-items:center;gap:18px;display:flex}.services-architecture__copy header span{color:var(--accent-ink);font-size:9px;font-weight:850}.services-architecture__copy header small{color:#69736e;letter-spacing:.07em;font-size:8px;font-weight:820}.services-architecture__copy>h2{font:680 clamp(35px,3.6vw,54px)/.97 var(--display);letter-spacing:-.03em;margin:26px 0 12px}.services-architecture__copy>h3{max-width:34ch;font:600 clamp(19px,1.7vw,24px)/1.25 var(--sans);letter-spacing:-.02em;margin:0}.services-architecture__copy>p{color:#59635e;max-width:66ch;font:440 13px/1.7 var(--sans);margin:18px 0 0}.services-architecture__fit{border-top:1px solid #1111111a;max-width:66ch;margin-top:24px;padding-top:18px}.services-architecture__fit span{color:#65706b;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.services-architecture__fit p{color:#343b37;margin:0;font-size:12px;line-height:1.58}.services-architecture__copy>ul{flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.services-architecture__copy>ul li{color:#48524d;align-items:center;gap:7px;font-size:10px;display:flex}.services-architecture__copy>ul li span{background:#3f8790;border-radius:50%;width:5px;height:5px}.services-architecture__action{align-items:center;gap:16px;width:fit-content;margin-top:30px;font-size:11px;font-weight:760;display:inline-flex}.services-architecture__action svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.services-architecture__action:hover svg{transform:translate(5px)}.services-architecture__visual{border-left:1px dotted var(--line);min-width:0;padding:18px;display:grid}.services-architecture__visual .unified-service-vector{border-radius:14px;min-height:100%}.services-architecture__list>article.is-consulting{color:#edf4f0;background:#182622;border:0;border-radius:16px;margin-top:34px;overflow:hidden}.services-architecture__list>article.is-consulting .services-architecture__copy{padding-left:clamp(34px,5vw,68px)}.services-architecture__list>article.is-consulting header small,.services-architecture__list>article.is-consulting .services-architecture__copy>p,.services-architecture__list>article.is-consulting .services-architecture__fit span,.services-architecture__list>article.is-consulting .services-architecture__copy>ul li{color:#b6c4bd}.services-architecture__list>article.is-consulting .services-architecture__fit{border-color:#ffffff1f}.services-architecture__list>article.is-consulting .services-architecture__fit p{color:#e2ebe6}.services-architecture__list>article.is-consulting .services-architecture__visual{border-color:#ffffff21}.services-architecture__list>article.is-consulting .unified-service-vector{background:#dce8e4}.services-operating-layer{color:#eef5f1;background:#16231f;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.services-operating-layer .section-index{color:#9ecbc7;border-color:#9ecbc752}.services-operating-layer h2{max-width:16ch;font:660 clamp(42px,4.8vw,70px)/.98 var(--display);letter-spacing:-.035em;margin:26px 0 22px}.services-operating-layer p{color:#bac6c0;max-width:59ch;font:430 14px/1.7 var(--sans)}.services-operating-layer ul{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.services-operating-layer li{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:55px;padding:0 4px;font-size:13px;display:flex}.services-operating-layer li:after{content:"CONECTABLE";color:#88bbb6;letter-spacing:.08em;font-size:7px;font-weight:820}@keyframes servicesConstellationPulse{to{stroke-dashoffset:-88px}}@keyframes servicesCoreRing{50%{opacity:.4;transform:scale(1.05)}}@media (max-width:900px){.corporate-hero:has(.services-constellation){min-height:0}.corporate-hero:has(.services-constellation) .corporate-hero__visual{height:390px}.services-architecture__intro,.services-operating-layer{grid-template-columns:1fr}.services-architecture__intro .section-index{grid-column:auto}.services-architecture__list>article,.services-architecture__list>article:nth-child(2n){grid-template-columns:1fr}.services-architecture__list>article:nth-child(2n) .services-architecture__copy,.services-architecture__list>article .services-architecture__copy{order:1;padding:38px 0}.services-architecture__list>article:nth-child(2n) .services-architecture__visual,.services-architecture__list>article .services-architecture__visual{border:0;border-top:1px dotted var(--line);order:2;min-height:340px}.services-architecture__list>article.is-consulting .services-architecture__copy{padding:38px 28px}.services-architecture__list>article.is-consulting .services-architecture__visual{border-top-color:#ffffff21}}@media (max-width:520px){.corporate-hero:has(.services-constellation) h1{font-size:48px}.corporate-hero:has(.services-constellation) .corporate-hero__copy>p{font-size:15px}.corporate-hero:has(.services-constellation) .corporate-hero__visual{height:330px}.services-constellation__core{width:122px;height:122px}.services-constellation__core strong{font-size:20px}.services-constellation__node{min-width:102px;min-height:50px;padding:10px}.services-constellation__node strong{font-size:10px}.services-constellation__node[data-node="1"]{top:7%;left:2%}.services-constellation__node[data-node="2"]{top:7%;right:2%}.services-constellation__node[data-node="3"]{top:63%;left:1%}.services-constellation__node[data-node="4"]{top:63%;right:1%}.services-constellation__node[data-node="5"]{bottom:1%}}@media (prefers-reduced-motion:reduce){.services-constellation svg .services-constellation__pulse,.services-constellation__core i{animation:none!important}}.about-story{color:#eef4f0;background:#121a17;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,132px);display:grid}.about-story .section-index{color:#9ecbc7;border-color:#9ecbc747}.about-story header h2{max-width:14ch;font:660 clamp(42px,4.8vw,70px)/.98 var(--display);letter-spacing:-.035em;margin:28px 0 0}.about-story__chapters{border-top:1px solid #ffffff26}.about-story__chapters article{border-bottom:1px solid #ffffff24;grid-template-columns:36px minmax(120px,.38fr) 1fr;align-items:start;gap:18px;min-height:168px;padding:27px 0;display:grid}.about-story__chapters article>span{color:#8fc2bd;font-size:9px;font-weight:850}.about-story__chapters article>small{color:#e2ebe6;letter-spacing:.07em;font-size:9px;font-weight:820}.about-story__chapters p{color:#afbbb5;max-width:62ch;font:430 14px/1.72 var(--sans);margin:0}.about-purpose{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:start;gap:clamp(60px,9vw,132px);display:grid}.about-purpose__intro h2{max-width:12ch;font:670 clamp(48px,5vw,74px)/.96 var(--display);letter-spacing:-.035em;margin:28px 0 22px}.about-purpose__intro p{color:#58615c;max-width:55ch;font:440 15px/1.68 var(--sans)}.about-purpose__list{border-top:1px solid #11111129}.about-purpose__list article{border-bottom:1px solid #11111126;grid-template-columns:minmax(150px,.36fr) 1fr;gap:28px;min-height:150px;padding:28px 0;display:grid}.about-purpose__list h3{font:620 22px/1.2 var(--sans);letter-spacing:-.02em;margin:0}.about-purpose__list p{color:#59625d;max-width:55ch;font:440 14px/1.68 var(--sans);margin:0}.policy-hero{padding-bottom:64px}.policy-hero h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(54px,6vw,86px)}.policy-grid{max-width:1080px;padding-top:0}.policy-grid a{grid-template-columns:48px minmax(230px,.8fr) 1fr auto;padding:27px 0}.policy-grid h2{font-family:var(--sans);letter-spacing:-.02em;font-size:23px;font-weight:650}.policy-grid p{font-size:13px;line-height:1.6}.compliance-note{gap:14px;max-width:1080px}.compliance-note>div{color:#ecf3ef;background:#18231f;border:1px solid #ffffff1a;min-height:230px;padding:30px}.compliance-note>div+div{border-left:1px solid #ffffff1a}.compliance-note span{color:#9ecbc7;letter-spacing:.08em;font-size:8px}.compliance-note h2{font-family:var(--sans);letter-spacing:-.02em;margin-top:54px;font-size:24px;font-weight:620}.compliance-note p{color:#b5c0ba;font-size:13px}.policy-document{max-width:940px;padding-top:90px}.policy-document>header{padding-bottom:58px}.policy-document>header h1{letter-spacing:-.04em;max-width:12ch;font-size:clamp(52px,6vw,78px)}.policy-document>header small{color:#4f5b55}.policy-document>section{padding:42px 0}.policy-document section h2{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(22px,2.2vw,29px);font-weight:650;line-height:1.25}.policy-document section p,.policy-document section li{color:#404944;max-width:76ch;font-size:14px;line-height:1.78}.policy-document aside{background:#eceee9;border-style:solid;border-color:#11111121;border-radius:12px}.policy-center .policy-hero{max-width:1240px;margin-inline:auto;padding-inline:30px}.policy-hero>small{color:#4f5b55;margin-top:24px;font-size:13px;line-height:1.7;display:block}.policy-center-body{max-width:1080px;margin-inline:auto;padding:40px 30px 80px}.policy-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:52px;padding-block:44px;scroll-margin-top:110px;display:grid}.policy-group>header h2{max-width:14ch;font:600 clamp(28px,3vw,38px)/1.12 var(--display);letter-spacing:-.025em;margin-bottom:14px}.policy-group>header p{color:#4f5b55;font-size:14px;line-height:1.7}.policy-directory{min-width:0}.policy-directory-entry+.policy-directory-entry{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.policy-directory-link{justify-content:space-between;align-items:start;gap:20px;min-height:44px;display:flex}.policy-directory-link h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:650}.policy-directory-link p{color:#4f5b55;max-width:60ch;margin:0;font-size:14px;line-height:1.65}.policy-directory-link>span{color:var(--accent-ink);font-size:22px}.policy-subdocument{min-height:44px;color:var(--accent-ink);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-block:10px;font-size:14px;line-height:1.6;display:flex}.policy-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px 36px;margin-top:18px;padding-block:26px;display:flex}.policy-help h2{font:600 17px/1.4 var(--sans);margin-bottom:8px}.policy-help p{color:#4f5b55;max-width:54ch;margin:0;font-size:13px;line-height:1.65}.policy-help a{min-height:44px;color:var(--accent-ink);align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.policy-help small{color:#4f5b55;font-size:12px;line-height:1.7;display:block}.policy-quick-links{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.policy-quick-links a{min-height:44px;color:var(--accent-ink);align-items:center;padding-block:8px;font-size:14px;font-weight:650;display:inline-flex}.policy-reading-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:42px 60px;max-width:1240px;margin-inline:auto;padding:32px 30px 90px;display:grid}.policy-breadcrumb{color:#4f5b55;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;font-size:13px;line-height:1.7;display:flex}.policy-breadcrumb a{min-height:44px;color:var(--accent-ink);align-items:center;display:inline-flex}.policy-reading-index{max-height:calc(100dvh - 128px);padding-bottom:8px;padding-right:10px;position:sticky;top:104px;overflow-y:auto}.policy-reading-index h2{color:#4f5b55;font:650 13px/1.5 var(--sans);margin:0 0 20px}.policy-reading-index ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.policy-reading-index a{color:#404944;border-radius:0 6px 6px 0;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.5;transition:background-color .15s,color .15s;display:flex}.policy-reading-index a:hover{color:var(--accent-ink);background:#e6ebe7;text-decoration:none}.policy-reading-index>a{color:var(--accent-ink);margin-top:20px;padding-left:0}.policy-reading-layout .policy-document{min-width:0;max-width:none;margin:0;padding:0}.policy-reading-layout .policy-document>header{margin-bottom:28px;padding-bottom:36px}.policy-reading-layout .policy-document>header h1{letter-spacing:-.03em;overflow-wrap:break-word;max-width:18ch;margin:20px 0;font-size:clamp(38px,4.8vw,68px);line-height:1.04}.policy-reading-layout .policy-document>header small{font-size:13px;line-height:1.6}.policy-reading-layout .policy-document>section{padding-block:34px;scroll-margin-top:108px}.policy-reading-layout .policy-document>section p,.policy-reading-layout .policy-document>section li{overflow-wrap:anywhere;max-width:72ch;font-size:16px;line-height:1.8}.policy-reading-layout .policy-document>section li+li{margin-top:12px}.policy-section-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.policy-section-links a,.policy-sources a{min-height:44px;color:var(--accent-ink);text-underline-offset:4px;overflow-wrap:anywhere;padding-block:10px;font-size:14px;line-height:1.65;text-decoration:underline;display:inline-block}.policy-document .policy-sources p{font-size:14px}.policy-business-details{border-block:1px solid var(--line);margin:0 0 26px;padding-block:8px}.policy-business-details>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding-block:10px;font-size:14px;line-height:1.65;display:grid}.policy-business-details dt{color:#4f5b55}.policy-business-details dd{color:#303a34;overflow-wrap:anywhere;margin:0}.policy-related{padding-top:38px}.policy-related h2{font-size:22px;font-weight:650}.policy-related a{border-bottom:1px solid var(--line);min-height:48px;color:var(--accent-ink);justify-content:space-between;align-items:center;gap:18px;padding-block:12px;font-size:15px;line-height:1.5;display:flex}.policy-closing-note{color:#4f5b55;margin-top:32px;font-size:13px;line-height:1.7}.policy-center a:focus-visible,.policy-reading-layout a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:2px}.policy-center-body a:hover,.policy-quick-links a:hover,.policy-related a:hover,.policy-breadcrumb a:hover{color:var(--accent-ink)}.policy-directory-link:hover h3,.policy-subdocument:hover,.policy-help a:hover{text-underline-offset:4px;text-decoration:underline}.session-form__step>p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.policy-reading-layout{grid-template-columns:1fr;gap:28px}.policy-reading-index{border-block:1px solid var(--line);max-height:none;padding:20px 0;position:static}.policy-reading-index ol{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.policy-reading-index h2{margin-bottom:12px}.policy-group{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px}}@media (max-width:600px){.policy-center .policy-hero{padding:68px 20px 40px}.policy-center .policy-hero h1{font-size:48px;line-height:1.02}.policy-center-body{padding:28px 20px 44px}.policy-group{grid-template-columns:1fr;gap:20px;padding-block:32px}.policy-group>header h2{max-width:none}.policy-help{flex-direction:column;align-items:flex-start;gap:12px}.policy-directory-link h3{font-size:20px}.policy-reading-layout{gap:24px;padding:20px 20px 56px}.policy-reading-index ol{grid-template-columns:1fr}.policy-business-details>div{grid-template-columns:1fr;gap:2px}.policy-reading-layout .policy-document>section p,.policy-reading-layout .policy-document>section li{font-size:15px;line-height:1.75}}.footer-shell__directory{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(160px,.72fr))}.footer-shell__directory>*{min-height:202px;padding:22px clamp(18px,2.1vw,28px)}.footer-shell__brand p{margin:14px 0 10px;font-size:13px;line-height:1.55}.footer-shell__brand>a{min-height:36px;font-size:12px}.footer-shell__directory nav h3{margin-bottom:7px;font-size:10px}.footer-shell__directory nav a{min-height:34px;font-size:12px}.footer-shell__bottom{min-height:44px;font-size:10px}@media (max-width:900px){.about-story,.about-purpose{grid-template-columns:1fr;gap:52px}.about-purpose__list{min-width:0}}@media (max-width:720px){.about-story__chapters article{grid-template-columns:30px 1fr}.about-story__chapters p{grid-column:2}.about-purpose__list article{grid-template-columns:1fr;gap:12px}.policy-grid a{grid-template-columns:34px 1fr}.compliance-note{gap:10px}.compliance-note>div+div{border-top:1px solid #ffffff1a}.footer-shell__directory>*{min-height:0;padding:20px 18px}.footer-shell__directory nav a{min-height:36px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}
