@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.fixed{position:fixed}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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))}}:root{--black:#000;--black-2:#090909;--surface:#111;--surface-2:#1a1a1a;--white:#fff;--light:#f5f5f3;--light-raised:#fff;--ink:#0a0a0a;--text-secondary:#a3a3a3;--text-tertiary:#858585;--line:#ffffff1f;--line-strong:#ffffff38;--line-dark:#0a0a0a29;--accent:#fff;--accent-ink:#000;--error:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-xl:1rem;--duration-fast:.12s;--duration-ui:.18s;--duration-reveal:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--text-label:.72rem;--text-small:.86rem;--text-body:1rem;--text-lead:1.125rem;--z-base:0;--z-raised:1;--z-sticky:20;--z-menu:30}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{background:var(--black);color:var(--white);font-family:var(--font-instrument), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}::selection{background:var(--white);color:var(--black)}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3{text-wrap:balance;font-kerning:normal}:focus-visible{outline-offset:4px;outline:2px solid}.container-shell{width:min(100% - clamp(2.5rem,8vw,9rem),80rem);margin-inline:auto}.section-label,.hero-kicker,.problem-meta,.diagram-caption,.field-note,.method-number,.tool-label,.analysis-result span,.analyzer-form label{font-family:var(--font-instrument), Arial, sans-serif;font-size:var(--text-label);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3}.section-label{color:var(--text-secondary);margin:0}.section-label:before{content:"";width:1.5rem;height:1px;margin-right:var(--space-3);vertical-align:middle;background:currentColor;display:inline-block}.section-label--dark{color:#575757}.signal-dot{background:var(--accent);border-radius:50%;flex:none;width:.4rem;height:.4rem;display:inline-block;box-shadow:0 0 0 4px #ffffff14}.signal-dot--dark{box-shadow:none}.site-header{z-index:var(--z-sticky);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;height:4.5rem;position:fixed;inset:0 0 auto}.skip-link{z-index:var(--z-menu);top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);opacity:0;clip-path:inset(50%);pointer-events:none;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{opacity:1;clip-path:none;pointer-events:auto;transform:translateY(0)}main section[id]{scroll-margin-top:4.5rem}.header-inner{justify-content:space-between;align-items:center;width:min(100% - clamp(2.5rem,8vw,9rem),80rem);height:100%;margin-inline:auto;display:flex}.logo-link{align-items:center;min-width:3.8rem;min-height:2.75rem;display:inline-flex}.brand-logo{background-image:url(/evo-logo.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:7rem;height:2.8rem;display:inline-block}.desktop-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.desktop-nav>a:not(.button),.footer nav a{color:#c7c7c7;transition:color var(--duration-ui) var(--ease-out);font-size:.86rem;position:relative}.desktop-nav>a:not(.button):after,.footer nav a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform var(--duration-ui) var(--ease-out);position:absolute;inset:auto 0 -.3rem;transform:scaleX(0)}.desktop-nav>a:hover,.footer nav a:hover,.desktop-nav>a[aria-current=page]{color:var(--white)}.desktop-nav>a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav>a:hover:after,.footer nav a:hover:after{transform-origin:0;transform:scaleX(1)}.button{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);width:fit-content;min-height:2.75rem;color:var(--accent-ink);transition:color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:1.3rem;padding:.72rem 1rem;font-size:.87rem;font-weight:600;line-height:1;display:inline-flex}.button:hover{color:var(--accent);background:0 0}.button:active{transform:scale(.98)}.button__arrow{transition:transform var(--duration-ui) var(--ease-out);font-size:1.05rem;display:inline-block}.button:hover .button__arrow{transform:translate(5px)}.button--secondary{border-color:var(--line-strong);color:var(--white);background:0 0}.button--secondary:hover{border-color:var(--accent);background:#ffffff14}.button--arrow-down:hover .button__arrow{transform:translateY(4px)}.button--light{border-color:var(--white);background:var(--white);color:var(--ink)}.button--light:hover{color:var(--white);background:0 0}.menu-toggle,.mobile-nav{display:none}.language-nav{border-left:1px solid var(--line);align-items:center;gap:.15rem;padding-left:.75rem;display:flex}.language-nav a{border-radius:var(--radius-sm);min-width:2rem;min-height:2rem;color:var(--text-tertiary);font-family:var(--font-mono), monospace;letter-spacing:.06em;transition:color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);border:1px solid #0000;place-items:center;font-size:.62rem;display:grid}.language-nav a:hover{color:var(--white);border-color:var(--line-strong)}.language-nav a[aria-current=true]{border-color:var(--white);color:var(--white)}.hero{background:var(--black);min-height:100svh;padding-top:4.5rem;position:relative;overflow:hidden}.hero-inner{z-index:var(--z-raised);grid-template-rows:auto 1fr auto;min-height:calc(100svh - 4.5rem);padding-block:clamp(2rem,5vh,4.5rem) clamp(2.5rem,6vh,5rem);display:grid;position:relative}.hero-kicker{align-items:center;gap:var(--space-3);color:var(--text-secondary);margin:0;display:flex}.hero-title{letter-spacing:-.067em;text-wrap:balance;align-self:center;margin:0;font-size:clamp(3.65rem,8.8vw,8.75rem);font-weight:560;line-height:.82}.hero-line-mask{padding:.08em .06em .11em 0;display:block;overflow:hidden}.hero-line-mask:nth-child(2){margin-left:clamp(0rem,4.5vw,4rem)}.hero-line-mask--operation{color:var(--white)}.hero-period{color:var(--accent)}.hero-line-mask>span{display:block}.hero-bottom{align-items:end;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line);grid-template-columns:5fr 7fr;display:grid}.hero-bottom>p{color:#efefef;text-wrap:pretty;max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.hero-actions{justify-self:end;gap:var(--space-3);display:flex}.operational-field{z-index:var(--z-base);color:#ffffff1c;opacity:.8;width:min(59vw,53rem);height:min(63vh,36rem);position:absolute;inset:6rem -6vw auto auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.operational-field svg{width:100%;height:100%}.operational-field circle{fill:#4b4b4b;transform-box:fill-box;transform-origin:50%}.operational-field .operational-field__active{fill:var(--accent)}.field-note{color:#626262;font-size:.6rem;position:absolute}.field-note--input{top:13%;left:7%}.field-note--decision{color:var(--accent);top:46%;left:49%}.field-note--output{top:20%;right:7%}.questions-section,.capabilities-section,.about-section{background:var(--light);color:var(--ink)}.technology-break{min-height:100svh;padding-block:var(--space-32);align-content:center;display:grid}.technology-break h2,.capabilities-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,7.7vw,7.5rem);font-weight:560;line-height:.88}.technology-break h2 span,.capabilities-intro h2 span,.final-cta h2 span{display:block}.technology-break h2 span:nth-child(2){margin-left:clamp(0rem,9vw,8rem)}.questions-intro{width:min(35rem,100%);margin:clamp(5rem,12vh,9rem) 0 0 auto}.questions-rule{width:100%;height:1px;margin-bottom:var(--space-6);background:var(--line-dark);display:block}.questions-intro p{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem)}.question-list{border-top:1px solid var(--line-dark)}.question-item{isolation:isolate;border-bottom:1px solid var(--line-dark);grid-template-columns:2fr 10fr;align-items:center;min-height:66svh;display:grid;position:relative}.question-item>*{z-index:1;position:relative}.question-item>i{z-index:0;background:var(--ink);height:2px;position:absolute;inset:auto 0 0}.question-item h3{transition:transform var(--duration-reveal) var(--ease-out)}.question-item.is-active h3{transform:translate(clamp(.25rem,1vw,1rem))}.question-index{margin-top:var(--space-12);font-family:var(--font-mono), monospace;color:#4e4e4e;align-self:start;font-size:.75rem}.question-item h3{max-width:64rem;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.5vw,5.6rem);font-weight:520;line-height:.98}.questions-end{align-items:center;gap:var(--space-6);grid-template-columns:2fr 7fr 3fr;min-height:70svh;display:grid}.questions-end h3{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:560}.questions-end p{margin:0 0 var(--space-24);font-family:var(--font-mono), monospace;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;align-self:end}.problems-section{padding-block:var(--space-40);background:var(--black-2)}.problems-heading{margin-bottom:var(--space-32);grid-template-columns:3fr 9fr;align-items:start;display:grid}.problems-heading h2,.cases-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.8vw,6.25rem);font-weight:540;line-height:.93}.problems-heading h2 span,.cases-heading h2 span{color:var(--text-secondary);display:block}.problem{align-items:center;gap:var(--space-6);min-height:44rem;padding-block:var(--space-24);border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid}.problem-copy{grid-column:1/span 5}.problem-visual{grid-column:7/-1}.problem:nth-child(2n) .problem-copy{grid-column:8/-1}.problem:nth-child(2n) .problem-visual{grid-area:1/1/auto/span 6}.problem-meta{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--text-secondary);justify-content:space-between;display:flex}.problem-meta span:last-child{color:var(--accent)}.problem h3{margin:var(--space-8) 0 var(--space-6);letter-spacing:-.055em;font-size:clamp(2.5rem,4.4vw,4.6rem);font-weight:520;line-height:.95}.problem-copy>p{max-width:32rem;color:var(--text-secondary);margin:0;font-size:1.15rem}.evo-response{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;display:grid}.evo-response>span{background:var(--accent);width:fit-content;height:fit-content;color:var(--accent-ink);font-family:var(--font-mono), monospace;padding:.2rem .35rem;font-size:.65rem;font-weight:500}.evo-response p{margin:0;font-size:1.15rem;line-height:1.45}.problem-visual{border:1px solid var(--line);background:var(--surface);align-items:center;min-height:24rem;padding:clamp(1rem,3vw,2.5rem);display:grid;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0003}.diagram-caption{color:var(--text-tertiary)}.flow-visual{gap:var(--space-12);display:grid}.flow-row{gap:var(--space-4);display:grid}.flow-track{align-items:center;gap:.55rem;display:flex}.flow-node{color:var(--white);font-family:var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:.55rem;font-size:clamp(.62rem,.9vw,.78rem);display:flex}.flow-node span{color:var(--accent)}.flow-node--muted{color:var(--text-tertiary)}.flow-node--muted span{color:#474747}.flow-row--after{width:68%;margin-left:auto}.integration-visual{min-height:20rem;position:relative}.integration-visual svg{width:100%;height:100%;position:absolute;inset:0}.integration-visual path{fill:none;stroke:#ffffff29;stroke-width:1px}.system-node,.evo-layer{z-index:var(--z-raised);border:1px solid var(--line);background:var(--black-2);font-family:var(--font-mono), monospace;letter-spacing:.08em;place-items:center;font-size:.68rem;display:grid;position:absolute}.system-node{width:4rem;height:2.25rem}.system-node--1{top:4%;left:1%}.system-node--2{top:4%;right:1%}.system-node--3{top:45%;left:1%}.system-node--4{top:45%;right:1%}.system-node--5{bottom:4%;left:1%}.system-node--6{bottom:4%;right:1%}.evo-layer{border-color:var(--accent);width:10.5rem;height:3.4rem;color:var(--accent);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.timeline-visual{gap:var(--space-4);padding-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.timeline-axis{background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:4.25rem;left:0;right:0}.timeline-axis:after{content:"";background:var(--accent);width:74%;height:1px;display:block}.timeline-event{position:relative}.timeline-event>span{z-index:var(--z-raised);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono), monospace;padding-right:.6rem;font-size:.72rem;display:inline-block;position:relative}.timeline-event>span.active{color:var(--accent)}.timeline-event p{margin:3.2rem 0 0;font-size:1.05rem}.timeline-note{margin:var(--space-12) 0 0;color:var(--text-tertiary);grid-column:2/-1;font-size:.88rem}.decision-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.decision-step{min-height:12rem;padding:var(--space-4);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex}.decision-step:last-child{border-right:0}.decision-step span{color:var(--text-tertiary);font-family:var(--font-mono), monospace;font-size:.68rem}.decision-step strong{font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:500}.decision-step--active{background:var(--accent);color:var(--accent-ink)}.decision-step--active span{color:var(--accent-ink)}.scale-visual{gap:var(--space-6);display:grid}.scale-level{align-items:center;gap:var(--space-4);grid-template-columns:5rem 1fr;display:grid}.scale-level span{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.75rem}.scale-level>div{transform-origin:0;background:#ffffff1f;height:clamp(1.5rem,3vw,2.5rem)}.scale-level:last-child>div{background:var(--accent)}.method-section{padding-block:var(--space-40);background:var(--black)}.method-heading{margin-bottom:var(--space-32);grid-template-columns:3fr 9fr;display:grid}.method-heading h2{letter-spacing:-.063em;margin:0;font-size:clamp(3.25rem,6.4vw,6.8rem);font-weight:540;line-height:.92}.method-heading h2 span{color:var(--text-secondary);display:block}.method-process{margin-left:calc(25% - 1px);position:relative}.method-line{background:var(--line);width:1px;position:absolute;inset:0 auto 0 0}.method-line>div{background:var(--accent);transform-origin:top;width:1px;height:100%}.method-step{gap:var(--space-6);min-height:18rem;padding:var(--space-8) 0 var(--space-8) var(--space-8);border-top:1px solid var(--line);grid-template-columns:1fr 4fr 5fr;display:grid}.method-number{color:var(--accent)}.method-step h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:520}.method-step p{max-width:28rem;color:var(--text-secondary);margin:0;font-size:1.12rem}.capabilities-section{padding-block:var(--space-40)}.capabilities-intro{align-items:end;gap:var(--space-12);grid-template-columns:8fr 4fr;display:grid}.capabilities-intro h2{text-transform:none}.capabilities-intro h2 span:last-child{margin-left:clamp(0rem,6vw,5rem)}.capabilities-intro>p{max-width:29rem;margin:0 0 var(--space-4);color:#555;font-size:1.12rem}.technology-statement{margin-block:var(--space-40);padding-block:var(--space-12);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.technology-statement p{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6.1vw,6.5rem);font-weight:530;line-height:.95}.technology-statement p:last-child{color:#666;margin-left:25%}.capability-index{gap:var(--space-16);grid-template-columns:8fr 4fr;display:grid}.capability-list{margin-top:var(--space-8);border-top:1px solid var(--line-dark)}.capability-list>div{border-bottom:1px solid var(--line-dark);grid-template-columns:4rem 1fr;align-items:center;min-height:4.5rem;display:grid}.capability-list span{color:#686868;font-family:var(--font-mono), monospace;font-size:.7rem}.capability-list p{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.technology-index{padding:var(--space-8);background:var(--ink);color:var(--white);align-self:end}.technology-index .section-label--dark{color:var(--text-secondary)}.technology-index>p:last-child{margin:var(--space-12) 0 0;color:#c4c4c4;font-family:var(--font-mono), monospace;font-size:.82rem;line-height:2.1}.cases-section{padding-block:var(--space-40);background:var(--black-2)}.cases-heading{margin-bottom:var(--space-32);grid-template-columns:3fr 9fr;display:grid}.case-list{border-top:1px solid var(--line)}.case-study{border-bottom:1px solid var(--line)}.case-trigger{align-items:center;gap:var(--space-6);width:100%;min-height:10rem;padding:var(--space-6) 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 8fr 3fr;display:grid}.case-id{padding-top:var(--space-4);color:var(--text-tertiary);font-family:var(--font-mono), monospace;align-self:start;font-size:.72rem}.case-title{letter-spacing:-.05em;max-width:42rem;font-size:clamp(2rem,4.2vw,4.25rem);font-weight:520;line-height:1}.case-action{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.68rem}.case-action i{width:2.5rem;height:2.5rem;margin-left:var(--space-3);border:1px solid var(--line-strong);color:var(--white);font-family:var(--font-instrument), sans-serif;transition:border-color var(--duration-ui) var(--ease-out), color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;display:inline-grid}.case-trigger:hover .case-action i{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.case-content{gap:var(--space-6);padding:0 0 var(--space-16) calc(8.333% + var(--space-6));grid-template-columns:repeat(12,1fr);display:grid}.case-content>div{grid-column:span 4}.case-content>div:first-child{grid-column:span 6}.case-content>div:nth-child(2){grid-column:span 3}.case-content>.case-result{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--accent);grid-column:7/-1}.case-content span{color:var(--text-tertiary)}.case-content p{max-width:34rem;margin:var(--space-4) 0 0;color:#c8c8c8;font-size:1.05rem}.case-content ul{margin:var(--space-4) 0 0;color:#c8c8c8;padding:0;list-style:none}.case-content li:before{content:"—";margin-right:var(--space-2);color:var(--accent)}.case-result p{color:var(--white);font-size:1.25rem}.cases-heading h2{max-width:54rem;color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:530;line-height:.98}.cases-heading h2 span{margin-top:var(--space-2);color:#a7a7a7;display:block}.cases-explorer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:4fr 8fr;display:grid}.cases-explorer__tabs{border-right:1px solid var(--line)}.cases-explorer__tabs button{align-items:start;gap:var(--space-4);width:100%;min-height:9rem;padding:var(--space-6) var(--space-6) var(--space-6) 0;border:0;border-bottom:1px solid var(--line);color:#c2c2c2;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);touch-action:manipulation;background:0 0;grid-template-columns:2rem 1fr 3rem;display:grid}.cases-explorer__tabs button:last-child{border-bottom:0}.cases-explorer__tabs button>span:first-child{color:#8a8a8a;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.72rem}.cases-explorer__tabs button>span:nth-child(2){min-width:0}.cases-explorer__tabs small{margin-bottom:var(--space-3);color:inherit;letter-spacing:.04em;font-size:.72rem;display:block}.cases-explorer__tabs strong{color:inherit;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:520;line-height:1.12;display:block}.cases-explorer__tabs i{letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-self:center end;font-size:.68rem;font-style:normal;transform:translate(-.35rem)}.cases-explorer__tabs button.is-active{background:var(--ink);color:var(--white)}.cases-explorer__tabs button.is-active>span:first-child{color:#bcbcbc}.cases-explorer__tabs button.is-active i{opacity:1;transform:translate(0)}.cases-explorer__tabs button:hover strong,.cases-explorer__tabs button:hover i{transform:translate(.25rem)}.cases-explorer__panel{min-width:0;padding:var(--space-8)}.cases-explorer__intro{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.cases-explorer__eyebrow{color:#8f8f8f;letter-spacing:.04em;margin:0;font-size:.78rem}.cases-explorer__intro>div>span{color:#8f8f8f;font-family:var(--font-mono), monospace;font-size:.68rem;display:block}.cases-explorer__intro h3{max-width:48rem;margin:var(--space-3) 0 0;color:var(--white);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:520;line-height:.96}.cases-explorer__lede{color:#c6c6c6;max-width:42rem;margin:0;line-height:1.55}.cases-explorer__surface{margin-top:var(--space-6)}.cases-explorer__controls{align-items:stretch;gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:auto 1fr;display:grid}.cases-toggle{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:13.5rem;min-height:4.5rem;padding-inline:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:600;display:flex}.cases-toggle i{transition:transform var(--duration-fast) var(--ease-out);font-style:normal}.cases-toggle:active{transform:scale(.985)}.cases-explorer__controls>p{padding-top:var(--space-4);border-top:1px solid var(--line);color:#bebebe;margin:0;line-height:1.5}.cases-explorer__story{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cases-explorer__story>div{padding-top:var(--space-6);border-top:1px solid var(--line)}.cases-explorer__story>.cases-explorer__result{margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--white);grid-column:1/-1}.cases-explorer__story span{color:#8e8e8e;letter-spacing:.04em;font-size:.72rem}.cases-explorer__story p{max-width:34rem;margin:var(--space-4) 0 0;color:#d0d0d0;font-size:1.02rem;line-height:1.55}.cases-explorer__story ul{margin:var(--space-4) 0 0;color:#d0d0d0;padding:0;list-style:none}.cases-explorer__story li:before{content:"—";margin-right:var(--space-2);color:var(--white)}.cases-explorer__result p{color:var(--white);font-size:1.18rem}.analyzer-section{padding-block:var(--space-40);background:var(--surface)}.analyzer-heading{align-items:end;gap:var(--space-6);grid-template-columns:3fr 7fr 2fr;display:grid}.tool-label{align-self:start;align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.tool-label i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.analyzer-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.25rem,6.7vw,7rem);font-weight:540;line-height:.9}.analyzer-heading h2 span{margin-left:clamp(0rem,5vw,4rem);display:block}.analyzer-heading>p{margin:0 0 var(--space-3);color:var(--text-secondary)}.analyzer-form{margin-top:var(--space-24)}.analyzer-form label{margin-bottom:var(--space-4);color:var(--text-secondary);display:block}.analyzer-form textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--black-2);width:100%;min-height:16rem;color:var(--white);caret-color:var(--accent);transition:border-color var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out);padding:clamp(1.25rem,3vw,2.5rem);font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.35;box-shadow:inset 0 2px 8px #0000003d}.analyzer-form textarea::placeholder{color:var(--text-tertiary)}.analyzer-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:inset 0 2px 8px #0000003d,0 0 0 3px #ffffff29}.analyzer-form textarea[aria-invalid=true]{border-color:var(--error)}.analyzer-form textarea:disabled,.analyzer-submit:disabled{opacity:.55;cursor:wait}.analyzer-form-footer{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-4);display:flex}.analyzer-form-footer p{color:var(--text-tertiary);margin:0;font-size:.82rem}.analyzer-form-footer p[role=alert]{color:var(--error)}.analyzer-submit{min-height:3rem;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--accent);color:var(--white);cursor:pointer;background:0 0;flex:none;font-weight:600}.analyzer-submit span,.analysis-contact span{margin-left:var(--space-3);color:var(--accent);transition:transform var(--duration-ui) var(--ease-out);display:inline-block}.analysis-progress{margin-top:var(--space-6);border:1px solid var(--line-strong);background:var(--black-2);grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.analysis-progress>div{align-items:center;gap:var(--space-4);min-height:5.5rem;padding:var(--space-4);border-right:1px solid var(--line);color:#666;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr;display:grid}.analysis-progress>div:nth-child(3){border-right:0}.analysis-progress>div.is-active{color:var(--white);background:#ffffff0b}.analysis-progress span{font-family:var(--font-mono), monospace;font-size:.68rem}.analysis-progress p{margin:0;font-size:.82rem}.analysis-progress>i{background:var(--white);transform-origin:0;height:2px;position:absolute;inset:auto 0 0}.analyzer-submit:hover span,.analysis-contact:hover span{transform:translate(5px)}.analysis-result{margin-top:var(--space-12);border:1px solid var(--line-strong);background:var(--black)}.analysis-result__header{justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--line);display:flex}.analysis-result__header>span{color:var(--accent)}.analysis-result__header p{color:var(--text-tertiary);margin:0;font-size:.78rem}.analysis-result__grid{grid-template-columns:3fr 3fr 6fr;display:grid}.analysis-result__grid>div{min-height:17rem;padding:var(--space-8);border-right:1px solid var(--line)}.analysis-result__grid>div:last-child{border-right:0}.analysis-result__grid span{margin-bottom:var(--space-8);color:var(--text-tertiary);display:block}.analysis-result__grid strong{max-width:15rem;font-size:1.6rem;font-weight:520;line-height:1.15;display:block}.analysis-result ul,.analysis-result ol{margin:0;padding:0;list-style:none}.analysis-result ul li{margin-bottom:var(--space-2);color:#d0d0d0}.analysis-checklist li{padding-block:var(--space-3);border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;display:grid}.analysis-checklist li>span{color:var(--accent);margin:0}.analysis-contact{min-height:4.5rem;padding:0 var(--space-6);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;font-weight:600;display:flex}.about-section{padding-block:var(--space-40)}.about-grid{gap:var(--space-6);grid-template-columns:repeat(12,1fr);display:grid}.about-grid>div:first-child{grid-column:1/span 4}.about-copy{gap:var(--space-8);grid-column:6/-1;grid-template-columns:1fr 1fr;display:grid}.about-grid h2{letter-spacing:-.085em;margin:0;font-size:clamp(6rem,16vw,14rem);font-weight:560;line-height:.72}.about-subtitle{margin:var(--space-8) 0 0;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.about-copy p{margin:0;font-size:1.2rem;line-height:1.5}.about-copy p:last-child{color:#5e5e5e}.about-highlight{margin-top:var(--space-32);padding-top:var(--space-8);border-top:1px solid var(--line-dark);grid-column:4/-1;position:relative}.about-highlight>i{background:var(--ink);transform-origin:0;width:100%;height:2px;position:absolute;inset:-1px auto auto 0}.about-highlight p{letter-spacing:-.058em;margin:0;font-size:clamp(2.7rem,5.2vw,5.6rem);font-weight:530;line-height:.95}.about-highlight p:last-child{margin-left:16.667%}.final-cta{padding-block:var(--space-40);background:var(--black)}.final-cta h2{letter-spacing:-.066em;margin:0;font-size:clamp(3.3rem,7.4vw,7.8rem);font-weight:540;line-height:.87}.final-cta h2 span:nth-child(2){margin-left:8.333%}.final-cta h2 span:nth-child(3){color:var(--text-secondary)}.final-cta__bottom{align-items:end;gap:var(--space-8);margin-top:var(--space-24);padding-top:var(--space-8);border-top:1px solid var(--line);grid-template-columns:5fr 7fr;display:grid}.final-cta__bottom p{color:var(--text-secondary);margin:0;font-size:1.15rem}.final-cta__bottom .button{justify-self:end;font-size:1rem}.footer{padding-block:var(--space-16);border-top:1px solid var(--line);background:var(--black)}.footer-grid{gap:var(--space-8);grid-template-columns:5fr 4fr 3fr;align-items:start;display:grid}.footer-grid>div>p{margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:.78rem}.footer nav{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.footer-legal{color:var(--text-tertiary);font-family:var(--font-mono), monospace;text-align:right;justify-self:end;margin:0;font-size:.64rem}@media (max-width:1024px){.desktop-nav{gap:1rem}.desktop-nav>a:not(.button){display:none}.hero-bottom,.capabilities-intro{grid-template-columns:7fr 5fr}.problems-heading,.method-heading,.cases-heading{grid-template-columns:2fr 10fr}.problem-copy{grid-column:1/span 6}.problem-visual,.problem:nth-child(2n) .problem-copy{grid-column:7/-1}.problem:nth-child(2n) .problem-visual{grid-column:1/span 6}.method-process{margin-left:16.667%}.method-step{grid-template-columns:1fr 4fr 6fr}.analyzer-heading{grid-template-columns:2fr 8fr 2fr}.analysis-result__grid{grid-template-columns:1fr 1fr}.analysis-result__grid>div{border-bottom:1px solid var(--line);min-height:auto}.analysis-result__grid>.analysis-checklist{border-bottom:0;grid-column:1/-1}}@media (min-width:768px) and (max-width:900px){.problem,.problem:nth-child(2n){gap:var(--space-12);flex-direction:column;min-height:auto;display:flex}.problem-copy,.problem-visual,.problem:nth-child(2n) .problem-copy,.problem:nth-child(2n) .problem-visual{width:100%}}@media (max-width:767px){.container-shell,.header-inner{width:min(100% - 2.5rem,80rem)}.site-header{height:4rem}main section[id]{scroll-margin-top:4rem}.desktop-nav{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;place-content:center;gap:.34rem;width:2.75rem;height:2.75rem;display:grid}.menu-toggle span{background:var(--white);width:1.25rem;height:1px;display:block}.mobile-nav{z-index:var(--z-menu);border-bottom:1px solid var(--line);background:var(--black);gap:0;padding:0 1.25rem 1.25rem;display:grid;position:fixed;top:4rem;left:0;right:0}.mobile-nav>a:not(.button){border-bottom:1px solid var(--line);align-items:center;min-height:3.5rem;font-size:1.1rem;display:flex}.mobile-nav .button{width:100%;margin-top:var(--space-4)}.language-nav--mobile{gap:var(--space-2);padding:var(--space-4) 0 0;border-left:0;grid-template-columns:repeat(3,1fr);display:grid}.language-nav--mobile a{border-color:var(--line);min-height:2.75rem}.brand-logo{width:5.8rem;height:2.3rem}.hero{padding-top:4rem}.hero-inner{min-height:calc(100svh - 4rem);padding-block:1.75rem 1.5rem}.hero-title{align-self:end;margin-bottom:clamp(2rem,8vh,4rem);font-size:clamp(3rem,13.3vw,4.2rem);line-height:.85}.hero-line-mask:nth-child(2){margin-left:0}.hero-bottom{gap:var(--space-6);grid-template-columns:1fr}.hero-bottom>p{font-size:1rem}.hero-actions{grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.hero-actions .button{width:100%}.hero-actions .button--secondary{display:none}.operational-field{opacity:.6;width:46rem;height:30rem;inset:6rem -18rem auto auto}.technology-break{min-height:90svh;padding-block:var(--space-24)}.technology-break h2,.capabilities-intro h2{font-size:clamp(3rem,15vw,4.7rem);line-height:.89}.technology-break h2 span:nth-child(2),.capabilities-intro h2 span:last-child{margin-left:0}.questions-intro{margin-top:var(--space-24)}.question-item{align-content:center;gap:var(--space-8);grid-template-columns:1fr;min-height:58svh}.question-index{align-self:auto;margin-top:0}.question-item h3{font-size:clamp(2.45rem,12vw,3.7rem)}.questions-end{grid-template-columns:auto 1fr;align-content:center;min-height:60svh}.questions-end h3{font-size:clamp(3.2rem,14vw,4.8rem)}.questions-end p{margin:var(--space-6) 0 0;grid-column:2;align-self:auto}.problems-section,.method-section,.capabilities-section,.cases-section,.analyzer-section,.about-section,.final-cta{padding-block:var(--space-24)}.problems-heading,.method-heading,.cases-heading{gap:var(--space-8);margin-bottom:var(--space-24);grid-template-columns:1fr}.problems-heading h2,.method-heading h2,.cases-heading h2{font-size:clamp(3rem,13vw,4.5rem)}.problem{gap:var(--space-12);min-height:auto;padding-block:var(--space-24);flex-direction:column;display:flex}.problem-copy,.problem-visual,.problem:nth-child(2n) .problem-copy,.problem:nth-child(2n) .problem-visual{grid-area:auto;width:100%}.problem h3{font-size:clamp(2.7rem,12vw,4rem)}.problem-visual{min-height:19rem;padding:var(--space-4)}.flow-track{align-items:flex-start;gap:var(--space-2);flex-direction:column}.flow-node span{transform:rotate(90deg)}.flow-row--after{width:55%}.integration-visual{min-height:17rem}.decision-step{min-height:9rem;padding:var(--space-2)}.decision-step strong{writing-mode:vertical-rl;transform:rotate(180deg)}.method-process{margin-left:0;padding-left:1.5rem}.method-step{min-height:16rem;padding:var(--space-8) 0 var(--space-8) var(--space-6);grid-template-columns:3rem 1fr}.method-step h3{font-size:2rem}.method-step p{grid-column:2}.capabilities-intro{grid-template-columns:1fr;align-items:start}.capabilities-intro>p{margin-top:var(--space-8)}.technology-statement{margin-block:var(--space-24)}.technology-statement p{font-size:clamp(2.7rem,12vw,4.2rem)}.technology-statement p:last-child{margin-left:0}.capability-index{gap:var(--space-16);grid-template-columns:1fr}.technology-index{padding:var(--space-6)}.case-trigger{gap:var(--space-3);grid-template-columns:2.5rem 1fr auto;min-height:8rem}.case-title{font-size:clamp(1.65rem,8vw,2.6rem)}.case-action{font-size:0}.case-action i{margin:0;font-size:1.15rem}.case-content{gap:var(--space-8);padding:0 0 var(--space-12) 2.5rem;grid-template-columns:1fr}.case-content>div,.case-content>div:first-child,.case-content>div:nth-child(2),.case-content>.case-result{grid-column:auto;margin-top:0}.analyzer-heading{gap:var(--space-8);grid-template-columns:1fr}.analyzer-heading h2{font-size:clamp(3rem,14vw,4.6rem)}.analyzer-heading h2 span{margin-left:0}.analyzer-form{margin-top:var(--space-16)}.analyzer-form textarea{min-height:15rem}.analyzer-form-footer{flex-direction:column;align-items:stretch}.analyzer-submit{justify-content:space-between;align-items:center;width:100%;display:flex}.analysis-result__header{flex-direction:column}.analysis-result__grid{grid-template-columns:1fr}.analysis-result__grid>div,.analysis-result__grid>.analysis-checklist{border-right:0;grid-column:auto}.analysis-contact{justify-content:space-between}.about-grid{grid-template-columns:1fr}.about-grid>div:first-child,.about-copy,.about-highlight{grid-column:auto}.about-grid h2{font-size:clamp(7rem,37vw,10rem)}.about-copy{margin-top:var(--space-16);grid-template-columns:1fr}.about-highlight{margin-top:var(--space-16)}.about-highlight p{font-size:clamp(2.65rem,11.5vw,4rem)}.about-highlight p:last-child{margin-left:0}.final-cta h2{font-size:clamp(3rem,14vw,4.6rem)}.final-cta h2 span:nth-child(2){margin-left:0}.final-cta__bottom{margin-top:var(--space-16);grid-template-columns:1fr}.final-cta__bottom .button{justify-self:stretch;width:100%}.footer-grid{grid-template-columns:1fr}.footer nav{margin-block:var(--space-8)}.footer nav a{align-items:center;min-height:2.75rem;display:flex}.footer-legal{text-align:left;justify-self:start}}@media (max-width:390px){.container-shell,.header-inner{width:calc(100% - 2.25rem)}.hero-title{font-size:clamp(2.9rem,13.3vw,3.35rem)}.hero-kicker{max-width:14rem;font-size:.61rem}.technology-break h2,.capabilities-intro h2{font-size:2.85rem}.question-item h3{font-size:2.55rem}.problem-visual{overflow:hidden}.timeline-event p{font-size:.85rem}.scale-level{grid-template-columns:4rem 1fr}}@media (hover:none){.button:hover .button__arrow,.case-trigger:hover .case-action i,.analyzer-submit:hover span,.analysis-contact:hover span{transform:none}}.hero-title{letter-spacing:-.062em;align-self:center;max-width:70rem;font-size:clamp(4rem,8vw,7.4rem);font-weight:540;line-height:.92}.hero-title>span{display:block}.hero-kicker{letter-spacing:.025em;text-transform:none;font-size:.78rem}.hero-bottom{grid-template-columns:6fr 6fr}.hero-bottom>p{max-width:30rem;font-size:clamp(1.05rem,1.5vw,1.3rem)}.page-intro{min-height:min(82svh,54rem);padding:11rem 0 var(--space-24);border-bottom:1px solid var(--line);background:var(--black);align-items:end;display:grid}.operational-frame{padding-block:var(--space-40);background:var(--white);color:var(--ink)}.operational-frame__heading{align-items:end;gap:var(--space-12);margin-bottom:var(--space-24);grid-template-columns:8fr 4fr;display:grid}.operational-frame__heading>div>p{margin:0 0 var(--space-8);color:#666;letter-spacing:.035em;font-size:.82rem}.operational-frame__heading h2{letter-spacing:-.055em;max-width:51rem;margin:0;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:530;line-height:.97}.operational-frame__heading>p{max-width:26rem;margin:0 0 var(--space-2);color:#4e4e4e;font-size:1.12rem;line-height:1.55}.operational-frame__sequence{margin:0;padding:0;list-style:none}.operational-frame__progress,.home-method__progress{background:var(--line-dark);height:1px;overflow:hidden}.operational-frame__progress span,.home-method__progress span{transform-origin:0;background:var(--black);width:100%;height:1px;display:block}.operational-frame__sequence li{isolation:isolate;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr 4fr 7fr;min-height:8.5rem;display:grid;position:relative}.operational-frame__sequence li>:not(.operational-frame__active){z-index:1;position:relative}.operational-frame__sequence li>span{color:#666;font-variant-numeric:tabular-nums;font-size:.78rem}.operational-frame__sequence strong{letter-spacing:-.035em;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:520}.operational-frame__sequence p{color:#4e4e4e;margin:0;font-size:1.05rem}.operational-frame__sequence .is-active{margin-inline:calc(var(--space-8) * -1);padding-inline:var(--space-8);border-color:var(--black);color:var(--white)}.operational-frame__active{z-index:0;background:var(--black);pointer-events:none;position:absolute;inset:0}.operational-frame__sequence .is-active>span,.operational-frame__sequence .is-active p{color:#bdbdbd}.page-intro__grid{align-items:end;gap:var(--space-6);grid-template-columns:3fr 7fr 2fr;display:grid}.page-intro__grid>*{min-width:0}.page-intro--process .page-intro__grid{grid-template-columns:2fr 8fr 2fr}.page-intro__section,.audience-heading>p,.audience-label{color:var(--text-secondary);letter-spacing:.035em;margin:0;font-size:.82rem}.business-overview__intro>p:first-child,.home-cases__heading>p,.firm-principles__heading>p{color:#666;letter-spacing:.035em;margin:0;font-size:.82rem}.page-intro h1{letter-spacing:-.058em;margin:0;font-size:clamp(3.5rem,6.4vw,6.8rem);font-weight:540;line-height:.95}.page-intro--process h1{font-size:clamp(3.1rem,4.8vw,5.25rem);line-height:1}.page-intro--firm h1{font-size:clamp(3.2rem,5.5vw,5.8rem);line-height:.98}.route-headline,.route-headline__line{display:block;position:relative}.route-headline__character,.route-headline__word{transform-origin:50%;display:inline-block}.route-headline__line--process{flex-wrap:wrap;column-gap:.2em;margin-block:-.16em;padding-block:.16em;overflow:hidden}.route-headline__build-word{white-space:nowrap;display:inline-flex}.route-headline__line--process+.route-headline__line--process{margin-top:.08em}.route-headline__line--process>i{transform-origin:0;background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.route-headline__line--case{overflow:hidden}.route-headline__line--case>span{display:block}.route-headline__line--case>i{z-index:1;background:var(--white);transform-origin:0;position:absolute;inset:0}.route-headline--firm{isolation:isolate}.route-headline__line--firm{flex-wrap:wrap;gap:0 .2em;display:flex}.route-headline__axis{z-index:-1;background:var(--line-strong);display:block;position:absolute}.route-headline__axis--horizontal{height:1px;inset:49% 0 auto}.route-headline__axis--vertical{width:1px;inset:-.2em auto -.2em 50%}.route-headline__turn{width:fit-content;padding-left:.24em}.route-headline__turn:nth-child(2){margin-left:clamp(.3em,4vw,.9em)}.route-headline__turn>i{transform-origin:bottom;background:currentColor;width:2px;position:absolute;inset:.08em auto .08em 0}.page-intro__summary{margin:0 0 var(--space-2);color:#c8c8c8;font-size:1.05rem;line-height:1.55}.route-reveal{transform-origin:0 100%;position:relative}.route-reveal__cue{z-index:2;pointer-events:none;background:currentColor;display:block;position:absolute}.route-reveal--proceso .route-reveal__cue{transform-origin:0;height:1px;inset:-.75rem 0 auto}.route-reveal--transformacion .route-reveal__cue{transform-origin:top;width:2px;inset:0 auto 0 -.75rem}.route-reveal--criterio .route-reveal__cue{transform-origin:50%;background:0 0;border:1px solid;width:2.5rem;height:2.5rem;inset:-.75rem auto auto -.75rem}.route-reveal--conversacion .route-reveal__cue{transform-origin:bottom;width:2px;inset:-.5rem auto -.5rem -.75rem}.business-overview,.home-method,.firm-principles{padding-block:var(--space-40);background:var(--light);color:var(--ink)}.business-overview__intro,.home-cases__heading,.firm-principles__heading{align-items:start;gap:var(--space-6);margin-bottom:var(--space-24);grid-template-columns:3fr 7fr 2fr;display:grid}.business-overview__intro h2,.audience-heading h2,.home-method__heading h2,.home-cases__heading h2,.firm-principles__heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:530;line-height:.98}.business-overview__intro>p:last-child{margin:var(--space-2) 0 0;color:#505050;font-size:1.05rem}.business-signals{border-top:1px solid var(--line-dark)}.business-signal{isolation:isolate;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--line-dark);grid-template-columns:5fr 7fr;min-height:9rem;display:grid;position:relative}.business-signal>:not(i){z-index:1;position:relative}.business-signal>i{z-index:0;background:var(--ink);pointer-events:none;position:absolute;inset:0}.business-signal.is-active{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6);color:var(--white)}.business-signal.is-active p{color:#c8c8c8}.business-signal h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:520}.business-signal p{color:#4e4e4e;max-width:37rem;margin:0;font-size:1.05rem}.text-link{align-items:center;gap:var(--space-3);width:fit-content;margin-top:var(--space-12);padding-bottom:var(--space-2);color:var(--ink);border-bottom:1px solid;font-weight:600;display:inline-flex}.text-link span{transition:transform var(--duration-ui) var(--ease-out)}.text-link:hover span{transform:translate(.35rem)}.text-link--dark{color:var(--ink)}.audience-bridge{padding-block:var(--space-40);background:var(--black)}.audience-heading{gap:var(--space-6);margin-bottom:var(--space-24);grid-template-columns:3fr 9fr;display:grid}.audience-heading h2{max-width:52rem}.audience-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:7fr 5fr;display:grid;position:relative}.audience-columns>div{min-height:31rem;padding:var(--space-12) var(--space-12) var(--space-12) 0}.audience-columns>div+div{padding-left:var(--space-12);border-left:1px solid var(--line)}.audience-columns h3{max-width:35rem;margin:var(--space-16) 0 var(--space-16);letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:510;line-height:1.05}.audience-columns ul{margin:0;padding:0;list-style:none}.audience-columns li{padding-block:var(--space-3);border-top:1px solid var(--line);color:#c8c8c8;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.audience-columns li.is-active{color:var(--white);transform:translate(.35rem)}.audience-bridge__signal{z-index:2;border:1px solid var(--white);background:var(--black);pointer-events:none;width:.5rem;height:.5rem;position:absolute;bottom:9.25rem;left:calc(58.333% - .25rem)}.home-method__heading{align-items:end;gap:var(--space-8);margin-bottom:var(--space-24);grid-template-columns:8fr 4fr;display:grid}.home-method__heading p{max-width:27rem;margin:0 0 var(--space-2);color:#505050;font-size:1.05rem}.home-method__steps{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.home-method,.home-method__progress{position:relative}.home-method__traveler{transform-origin:0;pointer-events:none;width:100%;height:1px;margin-top:-1px;display:block;position:relative}.home-method__traveler:after{content:"";border:1px solid var(--ink);background:var(--light);width:.56rem;height:.56rem;position:absolute;top:-.28rem;right:-.28rem}.home-method__steps>div{min-height:20rem;padding:var(--space-8);border-right:1px solid var(--line-dark)}.home-method__steps>div:first-child{padding-left:0}.home-method__steps>div:last-child{border-right:0}.home-method__steps span{color:#666;font-variant-numeric:tabular-nums;font-size:.8rem}.home-method__steps h3{margin:var(--space-16) 0 var(--space-6);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);font-weight:520}.home-method__steps p{color:#505050;max-width:20rem;margin:0}.home-cases{padding-block:var(--space-40);background:var(--white);color:var(--ink)}.home-cases__explorer{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:7fr 5fr;display:grid}.home-case-list{border-top:1px solid var(--line-dark)}.home-cases__explorer .home-case-list{border-top:0;border-right:1px solid var(--line-dark)}.home-case-list a{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr 10fr 1fr;min-height:9rem;display:grid}.home-case-list a>span:first-child{color:#666;font-variant-numeric:tabular-nums;font-size:.78rem}.home-case-list strong{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,3.1rem);font-weight:510}.home-case-list a>span:last-child{transition:transform var(--duration-ui) var(--ease-out);justify-self:end;font-size:1.4rem}.home-case-list strong{transition:transform var(--duration-ui) var(--ease-out)}.home-case-list a:hover strong,.home-case-list a:hover>span:last-child{transform:translate(.35rem)}.home-case-list a.is-active{background:var(--ink);color:var(--white)}.home-case-list a.is-active>span:first-child{color:#aaa}.home-case-list a.is-active{margin-left:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.home-case-preview{min-height:27rem;padding:var(--space-8);background:var(--black-2);color:var(--white);align-items:stretch;display:grid}.home-case-preview>div,.home-case-preview>div>div{height:100%}.home-case-preview>div>div{gap:var(--space-6);grid-template-rows:auto auto 1fr auto;display:grid}.home-case-preview span,.home-case-preview__footer{color:#fff;letter-spacing:.04em;font-size:.72rem}.home-case-preview p{max-width:27rem;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.25}.home-case-preview__diagram{border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:2.5rem 2.5rem;min-height:12rem;position:relative;overflow:hidden}.home-case-preview__diagram i{background:var(--black-2);border:1px solid #ffffff59;display:block;position:absolute}.home-case-preview__diagram--software i{width:28%;height:28%;animation:preview-software 2.8s var(--ease-out) infinite}.home-case-preview__diagram--software i:first-child{top:12%;left:8%}.home-case-preview__diagram--software i:nth-child(2){animation-delay:.14s;top:19%;right:9%}.home-case-preview__diagram--software i:nth-child(3){animation-delay:.28s;bottom:10%;left:18%}.home-case-preview__diagram--software i:nth-child(4){animation-delay:.42s;bottom:13%;right:20%}.home-case-preview__diagram--ai i{width:.55rem;height:.55rem;animation:preview-source 1.9s var(--ease-out) infinite;border-radius:50%}.home-case-preview__diagram--ai i:first-child{top:20%;left:14%}.home-case-preview__diagram--ai i:nth-child(2){animation-delay:.18s;top:20%;right:14%}.home-case-preview__diagram--ai i:nth-child(3){animation-delay:.36s;bottom:20%;left:14%}.home-case-preview__diagram--ai i:nth-child(4){animation-delay:.54s;bottom:20%;right:14%}.home-case-preview__diagram--ai:after{content:"";background:var(--white);width:42%;height:1px;animation:preview-line 1.9s var(--ease-out) infinite;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-case-preview__diagram--integration i{width:16%;height:2.7rem;top:50%;transform:translateY(-50%)}.home-case-preview__diagram--integration i:first-child{left:5%}.home-case-preview__diagram--integration i:nth-child(2){left:30%}.home-case-preview__diagram--integration i:nth-child(3){right:30%}.home-case-preview__diagram--integration i:nth-child(4){right:5%}.home-case-preview__diagram--integration:after{content:"";background:var(--white);width:18%;height:1px;animation:1.7s linear infinite preview-integration;position:absolute;top:50%;left:5%}@keyframes preview-software{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(.35rem,-.2rem)}}@keyframes preview-source{0%,to{background:var(--black-2);transform:scale(1)}45%{background:var(--white);transform:scale(1.35)}}@keyframes preview-line{0%{opacity:0;transform:translate(-50%,-50%)scaleX(0)}45%,80%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0}}@keyframes preview-integration{0%{transform:translate(0)}to{transform:translate(340%)}}.solution-scenarios{padding-block:var(--space-40);background:var(--light);color:var(--ink)}.solution-scenarios__heading{align-items:start;gap:var(--space-6);margin-bottom:var(--space-24);grid-template-columns:3fr 7fr 2fr;display:grid}.solution-scenarios__heading>p:first-child{color:#666;letter-spacing:.035em;margin:0;font-size:.8rem}.solution-scenarios__heading h2{letter-spacing:-.055em;max-width:54rem;margin:0;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:530;line-height:.98}.solution-scenarios__heading>p:last-child{margin:var(--space-2) 0 0;color:#505050;line-height:1.55}.scenario-explorer{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:4fr 8fr;display:grid}.scenario-explorer__tabs{border-right:1px solid var(--line-dark)}.scenario-explorer__tabs button{align-items:start;gap:var(--space-4);width:100%;min-height:9rem;padding:var(--space-6) var(--space-6) var(--space-6) 0;border:0;border-bottom:1px solid var(--line-dark);color:#5f5f5f;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);touch-action:manipulation;background:0 0;grid-template-columns:2rem 1fr 1.5rem;display:grid}.scenario-explorer__tabs button:last-child{border-bottom:0}.scenario-explorer__tabs button>span:first-child{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:.72rem}.scenario-explorer__tabs button>span:nth-child(2){min-width:0}.scenario-explorer__tabs small{margin-bottom:var(--space-3);color:inherit;letter-spacing:.04em;font-size:.72rem;display:block}.scenario-explorer__tabs strong{color:inherit;letter-spacing:-.025em;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:520;line-height:1.12;display:block}.scenario-explorer__tabs i{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-self:end;font-size:1.15rem;font-style:normal;transform:translate(-.35rem)}.scenario-explorer__tabs button.is-active{background:var(--white);color:var(--ink)}.scenario-explorer__tabs button.is-active i{opacity:1;transform:translate(0)}.scenario-explorer__panel{min-width:0;padding:var(--space-8) 0 var(--space-8) var(--space-8)}.scenario-explorer__panel>header{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr 5fr;align-items:start;display:grid}.scenario-explorer__panel>header>span{color:#666;font-size:.75rem}.scenario-explorer__panel h3{letter-spacing:-.055em;text-wrap:balance;max-width:48rem;margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:520;line-height:.96}.case-stage{min-height:30rem;padding:var(--space-6);background:var(--black-2);color:var(--white);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 44px #00000014}.case-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.case-stage__status{z-index:1;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:.68rem;display:flex;position:relative}.case-stage__status span:first-child{align-items:center;gap:var(--space-3);color:var(--white);display:flex}.case-stage__status i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.case-stage.is-problem .case-stage__status i{opacity:.45}.case-workspace{z-index:1;align-items:center;gap:var(--space-6);min-height:23rem;padding-top:var(--space-6);display:grid;position:relative}.workspace-window,.commerce-chat,.system-panel,.workspace-note,.workspace-confirmation,.manual-transfer,.integration-alert,.exception-lane{background:#101010;border:1px solid #ffffff29}.case-workspace--software{grid-template-columns:7fr 3fr}.workspace-window{align-self:stretch}.workspace-window__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding-inline:var(--space-4);color:#c6c6c6;font-family:var(--font-mono), monospace;border-bottom:1px solid #ffffff21;font-size:.68rem;display:flex}.workspace-window__bar span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-grid{padding:var(--space-4);grid-template-columns:1fr 1.35fr 1fr;display:grid}.sheet-grid>*{min-height:2.8rem;padding-inline:var(--space-3);color:#aaa;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;align-items:center;font-size:.75rem;display:flex}.sheet-grid>:nth-child(-n+3){color:#666;font-family:var(--font-mono), monospace;font-size:.64rem}.sheet-grid b{color:var(--white);font-weight:500}.sheet-grid .is-warning{color:var(--white);text-underline-offset:.25rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.workspace-note{min-height:7rem;padding:var(--space-4);align-self:end}.workspace-note--version{align-self:start}.workspace-note span,.workspace-confirmation p,.system-panel span,.system-panel small{color:#777;font-size:.7rem;display:block}.workspace-note strong{margin-top:var(--space-3);font-size:1rem;font-weight:500;line-height:1.35;display:block}.system-state{align-items:center;gap:var(--space-2);color:var(--white);display:flex}.system-state i{background:var(--white);border-radius:50%;width:.4rem;height:.4rem}.operation-board{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.operation-board>div{min-height:14rem;padding:var(--space-4);background:#101010}.operation-board span{color:#777;font-size:.7rem}.operation-board b{margin-top:var(--space-8);font-size:1.5rem;font-weight:500;display:block}.operation-board small{margin-top:var(--space-3);color:#aaa;display:block}.workspace-confirmation{align-self:end;gap:var(--space-3);padding:var(--space-4);grid-template-columns:2.5rem 1fr;display:grid}.workspace-confirmation>span{background:var(--white);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.workspace-confirmation p{margin:0;line-height:1.45}.workspace-confirmation strong{color:var(--white);margin-bottom:.2rem;font-size:.9rem;display:block}.case-workspace--ai{grid-template-columns:7fr 3fr}.commerce-chat{min-height:20rem;padding:var(--space-4)}.commerce-chat__header{color:#777;font-family:var(--font-mono), monospace;justify-content:space-between;font-size:.68rem;display:flex}.customer-message{max-width:25rem;margin:var(--space-8) 0 0 auto;padding:var(--space-4);background:var(--white);color:var(--ink);font-size:1rem;line-height:1.4}.manual-wait{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.manual-wait__clock{color:var(--white);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:1.5rem}.manual-wait p{color:#777;margin:0;font-size:.82rem}.manual-wait strong{color:var(--white);display:block}.evo-answer{max-width:30rem;margin-top:var(--space-6);padding:var(--space-4);border-left:1px solid var(--white)}.evo-answer>span{color:#777;font-size:.7rem}.evo-answer>p{margin:var(--space-3) 0;color:var(--white);font-size:1rem;line-height:1.45}.evo-answer>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.evo-answer small{color:#aaa;border-bottom:1px solid #666;padding-bottom:.15rem}.source-stack{gap:var(--space-2);display:grid}.source-stack>div{align-items:center;gap:var(--space-3);min-height:3.5rem;padding-inline:var(--space-3);color:#777;border:1px solid #ffffff21;grid-template-columns:2.5rem 1fr 1rem;display:grid}.source-stack>div.is-connected{color:var(--white)}.source-stack span{font-family:var(--font-mono), monospace;font-size:.64rem}.source-stack p{margin:0;font-size:.78rem}.source-stack i{font-style:normal}.case-workspace--integration{grid-template-columns:1fr auto 1fr}.system-panel{min-height:10rem;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex}.system-panel strong{margin-block:var(--space-3);overflow-wrap:anywhere;font-size:1rem;font-weight:500}.manual-transfer{align-items:center;gap:var(--space-3);min-width:8rem;padding:var(--space-4);color:#aaa;text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.manual-transfer i{font-style:normal}.manual-transfer small{color:#666;grid-column:1/-1}.integration-alert{padding:var(--space-3) var(--space-4);color:#aaa;grid-column:2/-1;justify-self:end;font-size:.75rem}.integration-flow{background:#ffffff29;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.integration-step{z-index:1;min-height:11rem;padding:var(--space-4);background:#101010;flex-direction:column;display:flex;position:relative}.integration-step span{color:#666;font-family:var(--font-mono), monospace;font-size:.68rem}.integration-step strong{margin-top:auto;font-size:.95rem;font-weight:500}.integration-step small{margin-top:var(--space-2);color:#777}.case-stage__signal{z-index:2;background:var(--white);opacity:0;width:25%;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 12px #ffffffe6}.exception-lane{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-column:2/-1;grid-template-columns:auto 1fr;display:grid}.exception-lane span{color:var(--white);font-size:.7rem}.exception-lane p{color:#777;margin:0;font-size:.78rem}.scenario-explorer__controls{align-items:stretch;gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:auto 1fr;display:grid}.scenario-change{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:13.5rem;min-height:4.5rem;padding-inline:var(--space-6);border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--white);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:600;display:flex}.scenario-change i{transition:transform var(--duration-fast) var(--ease-out);font-size:1.15rem;font-style:normal}.scenario-change:active{transform:scale(.985)}.scenario-explorer__controls>p{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-left:1px solid var(--line-dark);color:#3f3f3f;margin:0;line-height:1.5}.scenario-explorer__controls>p>span{margin-bottom:var(--space-2);color:#5f5f5f;font-size:.72rem;display:block}.scenario-explorer__technical{margin-top:var(--space-6);border-top:1px solid var(--line-dark)}.scenario-explorer__technical summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:4rem;font-weight:520;list-style:none;display:flex}.scenario-explorer__technical summary::-webkit-details-marker{display:none}.scenario-explorer__technical summary:after{content:"+";font-size:1.25rem;font-weight:400}.scenario-explorer__technical[open] summary:after{content:"−"}.scenario-explorer__technical summary span{color:#5f5f5f;margin-left:auto;font-size:.7rem;font-weight:400}.scenario-explorer__technical>div{gap:var(--space-8);padding:var(--space-4) 0 var(--space-6);grid-template-columns:1fr 1fr;display:grid}.scenario-explorer__technical p{color:#505050;margin:0;line-height:1.55}.scenario-explorer__technical p>span{margin-bottom:var(--space-2);color:#5f5f5f;font-size:.7rem;display:block}.case-content.animated{--animate-duration:.28s}.cases-heading--compact{margin-bottom:var(--space-16)}.cases-heading--compact h2{font-size:clamp(2.5rem,4.2vw,4.5rem)}.cases-heading--compact h2 span{margin-top:var(--space-2);letter-spacing:-.03em;font-size:.45em;line-height:1.2}.scenario-explorer__tabs button:focus-visible,.scenario-change:focus-visible,.scenario-explorer__technical summary:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.scenario-explorer__tabs button:hover{color:var(--ink);background:#ffffff94}.scenario-change:hover{background:var(--white);color:var(--ink);transform:translateY(-1px)}.scenario-change:hover i{transform:translate(.3rem)}}@media (min-width:768px) and (max-width:1079px){.scenario-explorer{grid-template-columns:3fr 7fr}.scenario-explorer__panel{padding-left:var(--space-6)}.case-workspace--software,.case-workspace--ai{grid-template-columns:1fr}.workspace-note{min-height:auto}.source-stack{grid-template-columns:1fr 1fr}.scenario-explorer__controls{grid-template-columns:1fr}.scenario-explorer__controls>p{padding:var(--space-4) 0 0;border-top:1px solid var(--line-dark);border-left:0}}.firm-principles__list{border-top:1px solid var(--line-dark)}.firm-principles__list>div{isolation:isolate;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--line-dark);min-height:11rem;transition:color var(--duration-fast) var(--ease-out);grid-template-columns:5fr 7fr;display:grid;position:relative}.firm-principles__list>div>:not(i){z-index:1;position:relative}.firm-principles__list>div>i{z-index:0;background:var(--ink);position:absolute;inset:0}.firm-principles__list>div.is-active{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6);color:var(--white)}.firm-principles__list>div.is-active p{color:#c8c8c8}.firm-principles__list h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:520}.firm-principles__list p{color:#505050;max-width:38rem;margin:0;font-size:1.05rem}.footer-grid{grid-template-columns:4fr 5fr 3fr}.footer-statement{max-width:30rem;color:var(--white);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.12}.footer-legal{margin-top:var(--space-16);grid-column:2/-1;justify-self:end}.problem-meta span:last-child,.method-number,.timeline-event>span.active,.evo-layer{color:var(--white)}.questions-section .signal-dot,.capabilities-section .signal-dot{background:var(--ink)}.analyzer-form textarea{caret-color:var(--white)}.analyzer-form textarea:focus{border-color:var(--white);box-shadow:inset 0 2px 8px #0000003d,0 0 0 3px #ffffff1f}@media (max-width:767px){.hero-title{align-self:center;margin:0;font-size:clamp(3.15rem,14vw,4.2rem);line-height:.94}.hero-inner{gap:var(--space-12)}.hero-bottom{grid-template-columns:1fr}.hero-actions .button--secondary{display:inline-flex}.hero-actions{flex-direction:column;display:flex}.page-intro{min-height:78svh;padding:8rem 0 var(--space-16)}.page-intro--process{min-height:92svh}.page-intro__grid,.page-intro--process .page-intro__grid,.operational-frame__heading,.business-overview__intro,.home-cases__heading,.firm-principles__heading,.audience-heading,.home-method__heading{grid-template-columns:1fr}.page-intro h1{font-size:clamp(3.1rem,14vw,4.4rem)}.page-intro--process h1{font-size:clamp(2.75rem,12vw,3.6rem)}.page-intro__summary{margin-top:var(--space-8)}.business-overview,.operational-frame,.audience-bridge,.home-method,.home-cases,.solution-scenarios,.firm-principles{padding-block:var(--space-24)}.business-overview__intro,.operational-frame__heading,.home-cases__heading,.firm-principles__heading,.audience-heading,.home-method__heading{margin-bottom:var(--space-16)}.solution-scenarios__heading{margin-bottom:var(--space-16);grid-template-columns:1fr}.solution-scenarios__heading h2{font-size:clamp(2.8rem,12vw,4rem)}.scenario-explorer{grid-template-columns:1fr}.scenario-explorer__tabs{border-right:0;border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.scenario-explorer__tabs button{gap:var(--space-2);min-height:5.25rem;padding:var(--space-3);border-right:1px solid var(--line-dark);border-bottom:0;grid-template-columns:1fr}.scenario-explorer__tabs button:last-child{border-right:0}.scenario-explorer__tabs button>span:first-child,.scenario-explorer__tabs button i,.scenario-explorer__tabs strong{display:none}.scenario-explorer__tabs small{margin:0;font-size:.68rem;line-height:1.25}.scenario-explorer__panel{padding:var(--space-8) 0 0}.scenario-explorer__panel>header{gap:var(--space-3);grid-template-columns:1fr;padding-inline:0}.scenario-explorer__panel h3{font-size:clamp(2.35rem,10.5vw,3.2rem);line-height:.98}.case-stage{min-height:32rem;padding:var(--space-6) 1.25rem;margin-inline:-1.25rem}.case-stage__status{font-size:.62rem}.case-workspace{min-height:25rem}.case-workspace--software,.case-workspace--ai,.case-workspace--integration{grid-template-columns:1fr;align-content:center}.workspace-note--mail,.workspace-note--version{min-height:auto}.operation-board>div{min-height:9rem;padding:var(--space-3)}.operation-board b{margin-top:var(--space-6);font-size:1.1rem}.operation-board small{font-size:.65rem}.source-stack{grid-template-columns:1fr 1fr}.system-panel{min-height:7rem}.manual-transfer{min-width:0}.integration-alert{grid-column:auto;justify-self:stretch}.integration-flow{grid-template-columns:1fr 1fr}.integration-step{min-height:8rem}.exception-lane{grid-column:1/-1}.scenario-explorer__controls{gap:var(--space-4);grid-template-columns:1fr}.scenario-change{width:100%;min-width:0}.scenario-explorer__controls>p{padding:var(--space-4) 0 0;border-top:1px solid var(--line-dark);border-left:0}.scenario-explorer__technical>div{gap:var(--space-6);grid-template-columns:1fr}.cases-heading{gap:var(--space-4);margin-bottom:var(--space-16);grid-template-columns:1fr}.cases-heading h2{font-size:clamp(2.8rem,12vw,4rem)}.cases-explorer{grid-template-columns:1fr}.cases-explorer__tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cases-explorer__tabs button{gap:var(--space-2);min-height:5.25rem;padding:var(--space-3);border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr}.cases-explorer__tabs button:last-child{border-right:0}.cases-explorer__tabs button>span:first-child,.cases-explorer__tabs i{display:none}.cases-explorer__tabs small{margin:0;font-size:.68rem;line-height:1.25}.cases-explorer__tabs strong{font-size:.95rem;line-height:1.25}.cases-explorer__panel{padding:var(--space-8) 0 0}.cases-explorer__intro h3{font-size:clamp(2.35rem,10.5vw,3.2rem);line-height:.98}.cases-explorer__controls{gap:var(--space-4);grid-template-columns:1fr}.cases-toggle{width:100%;min-width:0}.cases-explorer__controls>p{padding-top:var(--space-4)}.cases-explorer__story{gap:var(--space-6);grid-template-columns:1fr}.cases-explorer__story>div,.cases-explorer__story>div:first-child,.cases-explorer__story>div:nth-child(2),.cases-explorer__story>.cases-explorer__result{grid-column:auto;margin-top:0}.business-overview__intro h2,.audience-heading h2,.home-method__heading h2,.home-cases__heading h2,.firm-principles__heading h2{font-size:clamp(2.7rem,12vw,3.8rem)}.operational-frame__heading h2{font-size:clamp(2.8rem,12.5vw,4rem)}.operational-frame__sequence li{gap:var(--space-3);min-height:auto;padding-block:var(--space-8);grid-template-columns:2.25rem 1fr}.operational-frame__sequence li p{grid-column:2}.operational-frame__sequence .is-active{margin-inline:-1.25rem;padding-inline:1.25rem}.business-signal,.firm-principles__list>div{gap:var(--space-4);min-height:auto;padding-block:var(--space-8);grid-template-columns:1fr}.audience-columns{grid-template-columns:1fr}.audience-columns>div{min-height:auto;padding:var(--space-8) 0}.audience-columns>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.audience-columns h3{margin-block:var(--space-8)}.home-method__steps{grid-template-columns:1fr}.home-method__steps>div{min-height:auto;padding:var(--space-8) 0;border-right:0;border-bottom:1px solid var(--line-dark)}.home-method__steps>div:last-child{border-bottom:0}.home-method__steps h3{margin-block:var(--space-6) var(--space-4)}.home-case-list a{gap:var(--space-3);grid-template-columns:2rem 1fr auto;min-height:8rem}.footer-grid{grid-template-columns:1fr}.footer-statement{margin-top:var(--space-8)}.footer-legal{margin-top:var(--space-8);grid-column:auto;justify-self:start}}.route-stage{min-height:100%;position:relative}.route-signal{z-index:calc(var(--z-menu) + 1);pointer-events:none;background:var(--white);transform-origin:0;height:2px;position:absolute;inset:4.5rem 0 auto}.route-stage[data-route-motion=diagnostico] .route-signal{transform-origin:0}.route-stage[data-route-motion=proceso] .route-signal{transform-origin:50%}.route-stage[data-route-motion=transformacion] .route-signal{transform-origin:100%}.route-stage[data-route-motion=criterio] .route-signal{height:1px}.route-stage[data-route-motion=conversacion] .route-signal{height:3px}.analyzer-chat{max-width:64rem;margin:var(--space-16) auto 0}.analyzer-messages{border:1px solid var(--line-strong);background:var(--line);gap:1px;display:grid}.analyzer-message{gap:var(--space-6);padding:var(--space-6);background:var(--black);grid-template-columns:10rem 1fr;display:grid}.analyzer-message>span{color:var(--text-tertiary);font-family:var(--font-mono), monospace;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem}.analyzer-message>p{color:var(--white);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.analyzer-message--user{background:#111}.analyzer-message--user>span{color:#aaa}.analyzer-chat__composer{margin-top:var(--space-6)}.analyzer-chat__composer textarea{resize:vertical;min-height:8rem;font-size:1.05rem}.analyzer-chat__composer .analyzer-form-footer{align-items:end}.analyzer-chat__composer .analyzer-form-footer p{max-width:34rem;line-height:1.5}.analyzer-waiting{padding:var(--space-5) var(--space-6);color:var(--text-secondary);background:var(--black);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.analyzer-waiting>span{background:var(--white);border-radius:50%;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite alternate analyzer-pulse}@keyframes analyzer-pulse{to{opacity:.25;transform:scale(.72)}}.analyzer-contact{max-width:64rem;margin:var(--space-6) auto 0;border:1px solid var(--line-strong);background:var(--black)}.analyzer-contact>.analysis-contact{border:0;border-top:1px solid var(--line);width:100%;color:var(--white);cursor:pointer;font:inherit;background:0 0}.lead-form{gap:var(--space-6);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.lead-form__intro{align-items:start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.lead-form__intro>span{font-size:1.4rem;font-weight:520}.lead-form__intro>p{max-width:30rem;color:var(--text-secondary);margin:0;line-height:1.55}.lead-form__fields{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form__fields label{color:var(--text-secondary);gap:.55rem;margin:0;font-size:.86rem;display:grid}.lead-form__fields input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:3.25rem;color:var(--white);font:inherit;background:#111;padding:.7rem .85rem}.lead-form__fields input:focus-visible{outline:2px solid var(--white);outline-offset:2px}.lead-form__consent{color:var(--text-secondary);align-items:start;gap:.7rem;font-size:.82rem;line-height:1.5;display:flex}.lead-form__consent input{width:1rem;height:1rem;accent-color:var(--white);flex:none;margin:.13rem 0 0}.lead-form__error{color:var(--error);margin:0;font-size:.88rem}.lead-form__success{padding:var(--space-8);color:var(--white);margin:0;line-height:1.5}.lead-form>.analyzer-submit{justify-self:start}@media (max-width:767px){.analyzer-chat{margin-top:var(--space-10)}.analyzer-message{padding:var(--space-5);grid-template-columns:1fr;gap:.7rem}.analyzer-form-footer{flex-direction:column;align-items:stretch}.analyzer-submit{align-self:flex-start}.lead-form__intro,.lead-form__fields{grid-template-columns:1fr}.analyzer-contact>.analysis-contact{text-align:left;justify-content:space-between}}.typewriter{display:block;position:relative}.typewriter:before{content:attr(data-text);visibility:hidden;display:block}.typewriter__live{clip-path:inset(0 calc(100% - var(--typewriter-progress,0%)) 0 0);position:absolute;inset:0;overflow:hidden}.typewriter__cursor{top:.1em;left:var(--typewriter-progress,0%);vertical-align:-.02em;background:currentColor;width:.055em;height:.78em;margin-left:.05em;animation:.56s step-end infinite evo-caret;display:inline-block;position:absolute}@keyframes evo-caret{50%{opacity:0}}.page-intro{position:relative;overflow:hidden}.page-intro__grid{isolation:isolate;position:relative}.page-intro__grid>:not(.page-intro__signature){z-index:1;position:relative}.page-intro__signature{z-index:0;opacity:.42;pointer-events:none;width:min(34vw,30rem);height:9rem;position:absolute;inset:auto 0 -1px auto;overflow:hidden}.page-intro__signature span{border:1px solid var(--line);display:block;position:absolute}.page-intro--diagnostic .page-intro__signature span:first-child{background:var(--white);width:1px;animation:signature-scan-y 1.8s var(--ease-out) both;border:0;inset:0 45% 0 auto}.page-intro--diagnostic .page-intro__signature span:nth-child(2){background:var(--white);height:1px;animation:signature-scan-x 1.2s .18s var(--ease-out) both;transform-origin:100%;border:0;inset:54% 0 auto}.page-intro--diagnostic .page-intro__signature span:nth-child(3){background:var(--white);border:0;border-radius:50%;width:.55rem;height:.55rem;top:calc(54% - .28rem);right:calc(45% - .28rem)}.page-intro--process .page-intro__signature{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.page-intro--process .page-intro__signature:before{content:"";background:var(--line-strong);height:1px;position:absolute;inset:50% 0 auto}.page-intro--process .page-intro__signature span{background:var(--white);width:.55rem;height:.55rem;animation:signature-node 1.4s var(--ease-out) both;border-radius:50%;justify-self:center;position:relative}.page-intro--process .page-intro__signature span:nth-child(2){animation-delay:.1s}.page-intro--process .page-intro__signature span:nth-child(3){animation-delay:.2s}.page-intro--process .page-intro__signature span:nth-child(4){animation-delay:.3s}.page-intro--cases .page-intro__signature span{width:66%;height:62%;animation:signature-stack .62s var(--ease-out) both;background:#ffffff06;inset:auto 0 0 auto}.page-intro--cases .page-intro__signature span:nth-child(2){animation-delay:80ms;bottom:13%;right:11%}.page-intro--cases .page-intro__signature span:nth-child(3){animation-delay:.16s;bottom:26%;right:22%}.page-intro--cases .page-intro__signature span:nth-child(4){display:none}.page-intro--firm .page-intro__signature span{transform-origin:bottom;width:25%;height:100%;animation:signature-rise .6s var(--ease-out) forwards;border-width:0 0 0 1px;inset:auto 0 0 auto;transform:scaleY(0)}.page-intro--firm .page-intro__signature span:nth-child(2){animation-delay:70ms;right:25%}.page-intro--firm .page-intro__signature span:nth-child(3){animation-delay:.14s;right:50%}.page-intro--firm .page-intro__signature span:nth-child(4){animation-delay:.21s;right:75%}.page-intro--contact .page-intro__signature{border-bottom:1px solid var(--line-strong)}.page-intro--contact .page-intro__signature span:first-child{background:var(--white);width:32%;height:2px;animation:signature-contact 1.3s var(--ease-out) both;border:0;inset:auto auto -1px 0}.page-intro--contact .page-intro__signature span:nth-child(n+2){display:none}@keyframes signature-scan-y{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@keyframes signature-scan-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes signature-node{0%{opacity:0;transform:translate(-1.5rem)scale(.6)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes signature-stack{0%{opacity:0;transform:translate(2rem,1rem)}to{opacity:1;transform:translate(0)}}@keyframes signature-rise{to{transform:scaleY(1)}}@keyframes signature-contact{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (max-width:767px){.route-signal{top:4rem}.page-intro__signature{opacity:.3;width:58vw;height:6rem}.business-signal.is-active,.firm-principles__list>div.is-active,.operational-frame__sequence .is-active{margin-inline:-1.25rem;padding-inline:1.25rem}.audience-bridge__signal{display:none}.home-cases__explorer{grid-template-columns:1fr}.home-cases__explorer .home-case-list{border-right:0;border-bottom:1px solid var(--line-dark)}.home-case-preview{min-height:22rem;margin-inline:-1.25rem;padding-inline:1.25rem}.home-case-preview__diagram{min-height:10rem}.analysis-progress{grid-template-columns:1fr}.analysis-progress>div{border-right:0;border-bottom:1px solid var(--line);min-height:3.75rem}.analysis-progress>div:nth-child(3){border-bottom:0}}.localized-answer{border-block:1px solid var(--line-dark);background:var(--light);color:var(--ink);padding-block:clamp(3rem,7vw,6rem)}.localized-answer p{letter-spacing:-.035em;text-wrap:pretty;width:min(61rem,100%);margin:0 0 0 auto;font-size:clamp(1.4rem,2.8vw,2.5rem);font-weight:500;line-height:1.2}.localized-section{border-bottom:1px solid var(--line);background:var(--black);padding-block:clamp(6rem,12vw,10rem)}.localized-section:nth-of-type(odd){background:var(--black-2)}.localized-section__heading{gap:var(--space-8);grid-template-columns:3fr 9fr;align-items:start;margin-bottom:clamp(4rem,9vw,7rem);display:grid}.localized-section__heading>p{color:var(--text-secondary);font-family:var(--font-mono), monospace;font-size:var(--text-label);letter-spacing:.04em;margin:0}.localized-section__heading h2{letter-spacing:-.06em;max-width:58rem;margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:540;line-height:.94}.localized-section__body{grid-template-columns:4fr 8fr;gap:clamp(3rem,8vw,8rem);display:grid}.localized-section__copy{color:#d4d4d4;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.localized-section__copy p{margin:0}.localized-section__copy p+p{margin-top:var(--space-6)}.localized-section__items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.localized-section__items>li{border-bottom:1px solid var(--line)}.localized-section__items .route-reveal{gap:var(--space-6);min-height:10rem;padding-block:var(--space-8);grid-template-columns:3.5rem minmax(8rem,.75fr) 1.25fr;align-items:start;display:grid}.localized-section__items span{color:var(--text-tertiary);font-family:var(--font-mono), monospace;padding-top:.25rem;font-size:.68rem}.localized-section__items h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:520;line-height:1.15}.localized-section__items p{color:var(--text-secondary);margin:0;line-height:1.55}.localized-cta{background:var(--light);color:var(--ink);padding-block:clamp(7rem,14vw,12rem)}.localized-cta h2{letter-spacing:-.065em;max-width:64rem;margin:0;font-size:clamp(3.4rem,7vw,7rem);font-weight:560;line-height:.9}.localized-cta .route-reveal>div:last-child{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line-dark);grid-template-columns:1fr auto;align-items:end;margin-top:clamp(4rem,8vw,7rem);display:grid}.localized-cta p{max-width:35rem;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem)}.localized-cta .button--light{border-color:var(--ink);background:var(--ink);color:var(--white)}.localized-cta .button--light:hover{color:var(--ink);background:0 0}@media (max-width:1079px){.desktop-nav{gap:.85rem}.desktop-nav>a:not(.button){font-size:.78rem}.language-nav{padding-left:.35rem}}@media (max-width:767px){.localized-answer p{margin-left:0;font-size:clamp(1.45rem,7vw,2.1rem)}.localized-section__heading,.localized-section__body{grid-template-columns:1fr}.localized-section__heading{gap:var(--space-6);margin-bottom:var(--space-16)}.localized-section__heading h2{font-size:clamp(2.8rem,12vw,4rem)}.localized-section__body{gap:var(--space-16)}.localized-section__items .route-reveal{gap:var(--space-4);grid-template-columns:2.5rem 1fr;min-height:auto}.localized-section__items h3{align-self:start}.localized-section__items p{grid-column:2}.localized-cta h2{font-size:clamp(3rem,13vw,4.5rem)}.localized-cta .route-reveal>div:last-child{grid-template-columns:1fr;align-items:start}}.seo-agent{background:radial-gradient(circle at 0 0,#ffffff0f,#0000 22rem),linear-gradient(#050505 0%,#090909 100%);grid-template-columns:17rem minmax(0,1fr);min-height:100svh;display:grid}.seo-agent__sidebar{align-self:start;gap:var(--space-8);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;grid-template-rows:auto auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,2vw,2rem);display:grid;position:sticky;top:0}.seo-agent__brand p,.seo-agent__sidebar-note p,.seo-kicker,.seo-hero__meta span,.seo-hero__meta a,.seo-metric-card p,.seo-panel header p,.seo-asset-list span,.seo-table thead th,.seo-opportunity-list__head p,.seo-opportunity-list__head span,.seo-check-grid span,.seo-key-value span,.seo-inline-actions a,.seo-agent__brand span,.seo-agent__sidebar-note span,.seo-table__link span,.seo-table__risk p,.seo-path-copy{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--text-tertiary);font-size:.72rem}.seo-agent__brand h1{margin:var(--space-4) 0 var(--space-3);letter-spacing:-.05em;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:560;line-height:.95}.seo-agent__brand span,.seo-agent__sidebar-note span{max-width:16rem;line-height:1.55;display:block}.seo-agent__nav{gap:.4rem;display:grid}.seo-agent__nav a,.seo-agent__public-link{border-radius:var(--radius-lg);color:#d6d6d6;min-height:3rem;transition:border-color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), color var(--duration-ui) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;padding:.85rem .95rem .85rem 1.15rem;display:flex;position:relative}.seo-agent__nav a:before{content:"";background:var(--white);opacity:0;transform-origin:50%;width:2px;transition:opacity var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(.3)}.seo-agent__nav a:hover,.seo-agent__public-link:hover{border-color:var(--line-strong);color:var(--white);background:#ffffff0d}.seo-agent__nav a[aria-current=page]{border-color:var(--line-strong);color:var(--white);background:#ffffff12}.seo-agent__nav a[aria-current=page]:before{opacity:1;transform:scaleY(1)}.seo-agent__sidebar-note{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;align-self:end}.seo-agent__sidebar-note strong{margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:1rem;font-weight:520;display:block}.seo-agent__main{min-width:0;padding:clamp(1.25rem,2vw,2rem)}.seo-screen{gap:var(--space-8);display:grid}.seo-hero,.seo-section-head,.seo-panel,.seo-opportunity-strip article,.seo-opportunity-list article,.seo-metric-card,.seo-table-wrap{border:1px solid var(--line);background:#ffffff08;border-radius:.9rem;box-shadow:inset 0 1px #ffffff09}.seo-hero,.seo-section-head{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(1.4rem,2.2vw,2rem);display:grid}.seo-hero h2,.seo-section-head h2{max-width:52rem;margin:var(--space-3) 0 0;letter-spacing:-.06em;font-size:clamp(2.25rem,4.4vw,4.7rem);font-weight:550;line-height:.95}.seo-hero__meta{justify-items:end;gap:var(--space-2);display:grid}.seo-hero__meta a{color:var(--white)}.seo-path-copy{margin-top:var(--space-3);display:block}.seo-metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-metric-grid--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-metric-card{align-content:space-between;gap:var(--space-4);min-height:10rem;padding:var(--space-6);display:grid}.seo-metric-card--primary{background:#ffffff16}.seo-metric-card strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,4.1rem);font-weight:560}.seo-metric-card span,.seo-asset-list p,.seo-locale-grid p,.seo-page-stack a span,.seo-page-stack a p,.seo-opportunity-strip span,.seo-opportunity-list p,.seo-opportunity-list span,.seo-change-list p,.seo-change-list span,.seo-issue-list p,.seo-issue-list span,.seo-key-value p,.seo-table__ok{color:#d0d0d0;margin:0;line-height:1.55}.seo-panel-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-panel{min-width:0;padding:var(--space-6)}.seo-panel--tall{min-height:26rem}.seo-panel h3{margin:var(--space-2) 0 0;letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2.15rem);font-weight:530;line-height:1.02}.seo-asset-list,.seo-locale-grid,.seo-page-stack,.seo-issue-list,.seo-opportunity-list,.seo-change-list{gap:var(--space-4);margin-top:var(--space-6);display:grid}.seo-asset-list>div,.seo-locale-grid>div,.seo-issue-list>div,.seo-opportunity-list article,.seo-change-list>div,.seo-key-value>div{padding:var(--space-5,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06}.seo-locale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-locale-grid__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.seo-page-stack a{gap:var(--space-4);padding:var(--space-5,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-ui) var(--ease-out), transform var(--duration-fast) var(--ease-out), background-color var(--duration-ui) var(--ease-out);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.seo-page-stack a:hover,.seo-opportunity-list__pages a:hover,.seo-inline-actions a:hover,.seo-table__link:hover{border-color:var(--line-strong);background:#ffffff0d}.seo-page-stack strong,.seo-opportunity-list h3,.seo-key-value p,.seo-change-list strong,.seo-issue-list strong,.seo-table__link strong{margin-bottom:var(--space-2);letter-spacing:-.02em;font-size:1rem;font-weight:520;display:block}.seo-opportunity-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-opportunity-strip article{align-content:space-between;gap:var(--space-4);min-height:11rem;padding:var(--space-6);display:grid}.seo-opportunity-strip p,.seo-opportunity-list__head p{color:var(--white);margin:0}.seo-opportunity-strip strong{letter-spacing:-.03em;font-size:1.2rem;font-weight:530}.seo-badge{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff08;justify-items:end;gap:.15rem;min-width:6.5rem;padding:.8rem .9rem;display:grid}.seo-badge strong{font-family:var(--font-instrument), Arial, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.55rem;font-weight:560}.seo-badge small{color:var(--text-secondary);font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:.63rem}.seo-badge--healthy{background:#ffffff08}.seo-badge--watch{background:#ffffff12}.seo-badge--priority{background:#ffffff1f}.seo-pill{border:1px solid var(--line-strong);width:fit-content;min-height:1.8rem;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:none;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.63rem;display:inline-flex}.seo-pill--critical,.seo-pill--high{background:#ffffff17}.seo-pill--medium,.seo-pill--low{background:#ffffff0a}.seo-table-wrap{overflow-x:auto}.seo-table{border-collapse:collapse;width:100%}.seo-table thead th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:1rem 1.15rem}.seo-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:1.1rem 1.15rem}.seo-table tbody tr:last-child td{border-bottom:0}.seo-table__link{gap:var(--space-2);border-radius:var(--radius-md);min-width:13rem;transition:background-color var(--duration-ui) var(--ease-out);padding:.2rem .25rem;display:grid}.seo-table__risk{gap:var(--space-3);display:grid}.seo-key-value,.seo-check-grid{gap:var(--space-4);margin-top:var(--space-6);display:grid}.seo-key-value p{margin-top:var(--space-2);color:var(--white)}.seo-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-check-grid>div{padding:var(--space-5,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06}.seo-check-grid strong{margin-top:var(--space-4);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.45rem;font-weight:540;display:block}.seo-issue-list__head,.seo-change-list__head,.seo-opportunity-list__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.seo-opportunity-list__pages{gap:var(--space-3);margin-top:var(--space-5,1.25rem);flex-wrap:wrap;display:flex}.seo-opportunity-list__pages a,.seo-inline-actions a{border:1px solid var(--line);border-radius:var(--radius-md);min-height:2.4rem;color:var(--white);transition:border-color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out);align-items:center;padding:.45rem .75rem;display:inline-flex}.seo-inline-actions{gap:var(--space-3);display:flex}@media (max-width:1180px){.seo-agent{grid-template-columns:15rem minmax(0,1fr)}.seo-metric-grid,.seo-metric-grid--detail,.seo-opportunity-strip,.seo-locale-grid,.seo-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.seo-agent{grid-template-columns:1fr}.seo-agent__sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;position:static}.seo-agent__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-hero,.seo-section-head,.seo-opportunity-strip,.seo-metric-grid,.seo-metric-grid--detail,.seo-panel-grid,.seo-locale-grid,.seo-check-grid{grid-template-columns:1fr}.seo-hero__meta{justify-items:start}}@media (max-width:540px){.seo-agent__main,.seo-panel,.seo-hero,.seo-section-head,.seo-opportunity-strip article,.seo-metric-card{padding:1rem}.seo-agent__nav{grid-template-columns:1fr}.seo-inline-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}
