@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-editorial:"Instrument Serif","Instrument Serif Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-4{height:1rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.max-w-4xl{max-width:56rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.items-center{align-items:center}.gap-2{gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.rounded-xl{border-radius:.75rem}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-20{padding-bottom:5rem}.pt-32{padding-top:8rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.italic{font-style:italic}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-candev-primary{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#080c14;--ink-2:#0d1420;--aubergine:#170026;--aubergine-2:#250039;--paper:#f4f0e8;--paper-2:#e8e1d5;--mist:#aeb8c7;--line:rgba(244,240,232,0.14);--line-dark:rgba(8,12,20,0.17);--blue:#3b82f6;--cyan:#06b6d4;--signal:#76e8f5;--danger:#ff8a84;--radius-s:8px;--radius-m:18px;--radius-l:28px;--shell:min(1180px,calc(100vw - 48px));--header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;min-width:320px;overflow-x:clip;color:var(--paper);font-family:var(--font-sans),Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}body,button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-moz-selection{color:var(--ink);background:var(--signal)}::selection{color:var(--ink);background:var(--signal)}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.c-site-noise{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.c-container,.c-shell{width:var(--shell);margin-inline:auto}.c-section{padding:clamp(88px,10vw,160px) 0}@supports (content-visibility:auto){.c-about-home,.c-engines,.c-faq,.c-final-cta,.c-method,.c-site-footer,.c-system-demo{content-visibility:auto;contain-intrinsic-size:auto 1000px}}.c-eyebrow,.c-kicker{display:block;margin-bottom:20px;color:var(--signal);font-size:.72rem;font-weight:800;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.c-display,.c-heading,.c-project-dialog h2,.c-section-heading h2,.c-section-title,.c-site-footer h2{margin:0;font-family:var(--font-editorial),Georgia,serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.c-heading,.c-section-title{font-size:clamp(2.6rem,5vw,5.4rem);line-height:.98}.c-lead{color:var(--mist);font-size:clamp(1.06rem,1.5vw,1.28rem);line-height:1.75}.c-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.c-anchor-alias,.c-section-marker{position:relative;display:block;height:0;scroll-margin-top:96px}.c-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.c-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-s);padding:13px 18px;color:inherit;background:none;font-size:.88rem;font-weight:750;line-height:1.2;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.c-button:hover{transform:translateY(-2px)}.c-button--primary{color:var(--ink);background:var(--paper)}.c-button--primary:hover{background:var(--signal)}.c-button--ghost{border-color:var(--line);color:var(--paper)}.c-button--ghost:hover{border-color:var(--signal);color:var(--signal)}.c-button--light{color:var(--aubergine);background:var(--paper)}.c-button--light:hover{color:var(--ink);background:var(--signal)}.c-button--text{padding-inline:0;color:var(--signal)}.c-text-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;color:var(--signal);border-bottom:1px solid;font-weight:760}.c-text-link:hover{color:var(--paper)}.c-site-header{position:fixed;z-index:90;inset:0 0 auto;height:var(--header-height);border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.c-site-header.is-solid{background:rgba(8,12,20,.98);border-color:var(--line)}.c-site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.c-site-header__brand{flex:0 0 auto}.c-site-header__brand img{width:130px;height:auto}.c-site-header__nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,34px)}.c-site-header__nav a,.c-site-header__portal{color:#c6ced9;font-size:.8rem;font-weight:650}.c-site-header__nav a:hover,.c-site-header__portal:hover{color:var(--paper)}.c-site-header__actions{display:flex;align-items:center;gap:20px}.c-site-header__portal{display:inline-flex;align-items:center;gap:7px}.c-button--header{min-height:42px;padding:11px 15px;color:var(--ink);background:var(--paper)}.c-site-header__toggle{display:none;width:46px;height:46px;place-items:center;color:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);background:rgba(255,255,255,.03)}.c-skip-link{position:fixed;z-index:120;left:16px;top:-80px;padding:12px 16px;color:var(--ink);background:var(--signal);font-weight:800}.c-skip-link:focus{top:12px}.c-mobile-menu{position:fixed;inset:var(--header-height) 0 0;overflow-y:auto;background:var(--ink)}.c-mobile-menu__nav{padding-block:24px 50px;display:grid}.c-mobile-menu__nav>a{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line);font-family:var(--font-editorial),Georgia,serif;font-size:1.8rem}.c-mobile-menu__nav>a span{color:var(--cyan);font:700 .66rem var(--font-sans),sans-serif;letter-spacing:.12em}.c-mobile-menu__nav .c-button{margin-top:28px}.c-hero{position:relative;min-height:min(900px,100svh);overflow:hidden;padding:clamp(140px,16vh,190px) 0 92px;border-bottom:1px solid var(--line)}.c-hero__field{position:absolute;inset:0;background:radial-gradient(circle at 82% 34%,rgba(59,130,246,.13),transparent 24%),radial-gradient(circle at 72% 22%,rgba(23,0,38,.92),transparent 38%),linear-gradient(90deg,transparent 0 60%,rgba(255,255,255,.018) 60% 60.1%,transparent 60.1%)}.c-hero__field:after{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(270deg,black,transparent 72%);mask-image:linear-gradient(270deg,black,transparent 72%)}.c-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(42px,7vw,92px)}.c-hero__copy{max-width:670px}.c-hero h1{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(3.7rem,7.4vw,7.3rem);font-weight:400;line-height:.86;letter-spacing:-.052em;text-wrap:balance}.c-hero h1 em{color:var(--signal);font-weight:inherit}.c-hero__copy>p{max-width:650px;margin:30px 0 32px;color:#bcc6d4;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.7}.c-final-cta small,.c-hero__copy small{display:block;max-width:570px;margin-top:18px;color:#7f8a99;font-size:.72rem;line-height:1.6}.c-flow{position:relative;min-height:540px;isolation:isolate}.c-flow__label{position:absolute;top:0;right:0;color:#7f8a99;font-size:.65rem;font-weight:800;letter-spacing:.2em;writing-mode:vertical-rl}.c-flow__rail{position:absolute;z-index:-1;left:4%;top:48%;width:94%;height:3px;background:linear-gradient(90deg,rgba(118,232,245,.1),var(--cyan),rgba(59,130,246,.3));box-shadow:0 0 28px rgba(6,182,212,.42);transform:rotate(-7deg)}.c-flow__rail span{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--signal);transform:translate(-50%,-50%);box-shadow:0 0 18px var(--cyan)}.c-flow__rail span:first-child{left:8%}.c-flow__rail span:nth-child(2){left:35%}.c-flow__rail span:nth-child(3){left:68%}.c-flow__rail span:nth-child(4){left:96%}.c-flow__source{position:absolute;left:0;display:flex;align-items:center;gap:9px;color:#8490a0;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.c-flow__source i{width:9px;height:9px;border:1px solid var(--cyan);transform:rotate(45deg)}.c-flow__source--one{top:27%}.c-flow__source--two{top:48%;left:6%}.c-flow__source--three{top:68%;left:1%}.c-flow__product{position:absolute;top:16%;left:20%;width:72%;overflow:hidden;border:1px solid rgba(118,232,245,.24);border-radius:12px;background:rgba(8,12,20,.84);box-shadow:0 38px 100px rgba(0,0,0,.45);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.c-flow__product-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line)}.c-flow__product-bar span{width:7px;height:7px;border-radius:50%;background:#4b5564}.c-flow__product-bar b{margin-left:auto;color:#647083;font-size:.54rem;font-weight:600}.c-flow__product-body{min-height:340px;display:grid;grid-template-columns:66px 1fr}.c-flow__sidebar{padding:22px 15px;border-right:1px solid var(--line)}.c-flow__sidebar span{display:block;height:7px;margin-bottom:18px;border-radius:20px;background:#263142}.c-flow__canvas{display:flex;flex-direction:column;justify-content:center;padding:44px 36px;background:linear-gradient(135deg,rgba(23,0,38,.32),transparent)}.c-flow__status{align-self:flex-start;display:flex;align-items:center;gap:7px;margin-bottom:26px;padding:6px 9px;border:1px solid rgba(118,232,245,.18);border-radius:30px;color:var(--signal);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.c-flow__status i{width:6px;height:6px;border-radius:50%;background:var(--signal)}.c-flow__canvas strong{max-width:370px;font:400 clamp(1.8rem,3vw,3rem)/.98 var(--font-editorial),serif}.c-flow__chart{height:72px;display:flex;align-items:end;gap:6px;margin-top:38px;border-bottom:1px solid #354255}.c-flow__chart i{flex:1;background:linear-gradient(var(--cyan),rgba(6,182,212,.15))}.c-flow__chart i:first-child{height:22%}.c-flow__chart i:nth-child(2){height:38%}.c-flow__chart i:nth-child(3){height:34%}.c-flow__chart i:nth-child(4){height:58%}.c-flow__chart i:nth-child(5){height:72%}.c-flow__chart i:nth-child(6){height:94%}.c-flow__outcome{position:absolute;right:-1%;bottom:6%;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(118,232,245,.22);border-radius:10px;color:var(--signal);background:rgba(13,20,32,.94);box-shadow:0 18px 48px rgba(0,0,0,.4)}.c-flow__outcome span{color:var(--paper);font-size:.66rem;font-weight:800;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.c-section-heading{max-width:880px;margin-bottom:54px}.c-section-heading h2{font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:.98}.c-section-heading--row>p,.c-section-heading>p{margin-top:22px;color:#6f7782;font-size:1.02rem;line-height:1.7}.c-section-heading--row{max-width:none;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:72px}.c-proof{padding:clamp(80px,9vw,128px) 0;color:var(--ink);background:var(--paper)}.c-proof .c-kicker{color:#175ab0}.c-proof .c-section-heading>p{color:#515b67}.c-proof__numbers{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line-dark)}.c-proof__numbers article{padding:clamp(28px,4vw,54px) 0}.c-proof__numbers article+article{padding-left:clamp(28px,5vw,72px);border-left:1px solid var(--line-dark)}.c-proof__numbers span{color:#58616d;font-size:.65rem;font-weight:800;letter-spacing:.14em}.c-proof__numbers strong{display:block;margin:10px 0;font:400 clamp(4rem,8vw,8rem)/.85 var(--font-editorial),serif;letter-spacing:-.06em}.c-proof__numbers p{max-width:430px;margin:0;color:#424a55;line-height:1.6}.c-evidence-note{margin:20px 0 0;color:#59636f;font-size:.7rem;line-height:1.65}.c-summer-feature{position:relative;overflow:hidden;padding:clamp(96px,12vw,180px) 0;background:var(--aubergine)}.c-summer-feature:before{content:"01";position:absolute;top:5%;right:1%;color:rgba(244,240,232,.035);font:400 30vw/.8 var(--font-editorial),serif}.c-summer-feature__grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,8vw,110px)}.c-summer-feature__story h2{margin:0;font:400 clamp(3rem,5.5vw,6rem)/.94 var(--font-editorial),serif;letter-spacing:-.04em}.c-summer-feature__story>p{margin:30px 0;color:#d1c5d7;font-size:1.03rem;line-height:1.75}.c-metric-list{display:grid;gap:0;margin:30px 0 38px;border-top:1px solid rgba(244,240,232,.16)}.c-metric-list div{display:grid;grid-template-columns:125px 1fr;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgba(244,240,232,.16)}.c-metric-list strong{font:400 2rem var(--font-editorial),serif;color:var(--signal)}.c-metric-list span{color:#c9bdcd;font-size:.78rem}.c-summer-feature__media{position:relative;min-height:650px}.c-arena-photo{position:absolute;inset:8% 8% 7% 17%;overflow:hidden;margin:0;border-radius:4px}.c-arena-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,0,38,.1),rgba(23,0,38,.48))}.c-arena-photo img{-o-object-fit:cover;object-fit:cover}.c-app-screen{position:absolute;z-index:2;overflow:hidden;margin:0;border:8px solid var(--ink);border-radius:16px;background:var(--ink);box-shadow:0 26px 76px rgba(0,0,0,.5)}.c-app-screen figcaption{position:absolute;z-index:2;inset:8px auto auto 8px;padding:6px 8px;color:var(--ink);background:var(--signal);font-size:.52rem;font-weight:900;letter-spacing:.09em}.c-app-screen img{-o-object-fit:cover;object-fit:cover}.c-app-screen--home{width:45%;aspect-ratio:816/568;top:1%;left:0}.c-app-screen--products{width:35%;aspect-ratio:488/574;right:0;bottom:0}.c-summer-feature__scope{position:absolute;z-index:3;left:2%;bottom:8%;padding:11px 14px;color:var(--paper);background:rgba(8,12,20,.92);border:1px solid var(--line);font-size:.6rem;font-weight:800;letter-spacing:.16em}.c-testimonial{position:relative;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:28px;max-width:850px;margin-top:70px;padding-top:40px;border-top:1px solid rgba(244,240,232,.18)}.c-testimonial>img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:50%;filter:saturate(.86)}.c-testimonial blockquote{margin:0}.c-testimonial blockquote>p{margin:0 0 16px;font:400 clamp(1.5rem,2.8vw,2.5rem)/1.1 var(--font-editorial),serif}.c-testimonial footer{display:flex;gap:10px;color:#aea1b5;font-size:.72rem}.c-testimonial footer strong{color:var(--signal)}.c-carvalho-feature{padding:clamp(100px,12vw,180px) 0;color:var(--ink);background:var(--paper)}.c-carvalho-feature__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,120px)}.c-carvalho-feature__visual{position:relative;min-height:470px;padding:34px;border:1px solid var(--line-dark);background:linear-gradient(135deg,rgba(8,12,20,.035),transparent)}.c-carvalho-feature__number{font:400 clamp(7rem,15vw,13rem)/.78 var(--font-editorial),serif;letter-spacing:-.08em}.c-carvalho-feature__compare{display:flex;align-items:center;gap:14px;margin:40px 0;font-size:1.2rem;font-weight:800}.c-carvalho-feature__compare i{flex:1;height:1px;background:linear-gradient(90deg,#78818c,var(--blue))}.c-carvalho-feature__compare strong{color:var(--blue);font-size:2.5rem}.c-carvalho-feature__timeline{position:absolute;inset:auto 34px 34px;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line-dark)}.c-carvalho-feature__timeline span{position:relative;font-size:.72rem;font-weight:850;letter-spacing:.08em}.c-carvalho-feature__timeline i{position:absolute;top:-25px;left:0;width:9px;height:9px;border-radius:50%;background:var(--blue)}.c-carvalho-feature__timeline small{display:block;margin-top:5px;color:#747e8b;font-size:.58rem;font-weight:650;letter-spacing:0}.c-carvalho-feature__copy .c-kicker{color:#1c62ca}.c-carvalho-feature__copy h2{margin:0;font:400 clamp(3rem,5.5vw,5.8rem)/.94 var(--font-editorial),serif;letter-spacing:-.045em}.c-carvalho-feature__copy>p{color:#424b56;font-size:1rem;line-height:1.75}.c-carvalho-feature__copy .c-text-link{color:#175ab0}.c-carvalho-feature__copy .c-text-link:hover{color:var(--ink)}.c-carvalho-feature__copy ul{margin:28px 0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.c-carvalho-feature__copy li{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--line-dark);font-size:.78rem}.c-engines{padding:clamp(100px,12vw,180px) 0}.c-engines .c-section-heading p{color:var(--mist)}.c-engines__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.c-engines__grid article{min-height:510px;display:flex;flex-direction:column;padding:clamp(26px,3vw,40px)}.c-engines__grid article+article{border-left:1px solid var(--line)}.c-engine-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:70px;border:1px solid var(--line);color:var(--signal)}.c-engines__grid article>span{color:#728095;font-size:.61rem;font-weight:800;letter-spacing:.14em}.c-engines__grid h3{margin:18px 0;font:400 clamp(2rem,3vw,3rem)/1 var(--font-editorial),serif}.c-engines__grid p{color:var(--mist);font-size:.88rem;line-height:1.7}.c-engines__grid small{margin-top:auto;padding:26px 0;color:#7d8998;font-size:.67rem;line-height:1.6}.c-engines__grid a{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);color:var(--signal);font-size:.76rem;font-weight:750}.c-system-demo{overflow:hidden;padding:clamp(100px,12vw,180px) 0;color:var(--ink);background:var(--paper-2)}.c-system-demo__grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(48px,7vw,100px)}.c-system-demo__copy .c-kicker{color:#1455ad}.c-system-demo__copy h2{margin:0;font:400 clamp(3.2rem,5.8vw,6.2rem)/.9 var(--font-editorial),serif;letter-spacing:-.05em}.c-system-demo__copy>p{margin:26px 0;color:#4d5660;line-height:1.75}.c-system-demo__copy ul{display:grid;gap:11px;padding:0;list-style:none;color:#303944;font-size:.78rem}.c-system-demo__copy li{display:flex;align-items:center;gap:10px}.c-system-demo__copy li svg{color:#1c62ca}.c-system-window{position:relative;overflow:visible;border:8px solid var(--ink);border-radius:12px;background:var(--ink);box-shadow:36px 46px 0 var(--aubergine),0 50px 120px rgba(8,12,20,.28);transform:rotate(1deg)}.c-system-window>img{width:100%;height:auto}.c-system-window__bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px}.c-system-window__bar span{width:7px;height:7px;border-radius:50%;background:#566070}.c-system-window__bar b{margin-left:auto;color:#748093;font-size:.52rem}.c-system-window__badge{position:absolute;right:-26px;bottom:-28px;display:flex;align-items:center;gap:10px;padding:14px 18px;color:var(--signal);background:var(--ink);font-size:.68rem;font-weight:750}.c-method{padding:clamp(100px,12vw,180px) 0}.c-method .c-section-heading--row>p{color:var(--mist);font:400 2rem/1.1 var(--font-editorial),serif}.c-method__steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-block:1px solid var(--line)}.c-method__steps li{min-height:340px;padding:28px}.c-method__steps li+li{border-left:1px solid var(--line)}.c-method__steps li>span{color:var(--cyan);font-size:.64rem;font-weight:850;letter-spacing:.16em}.c-method__steps h3{margin:44px 0 18px;font:400 2.1rem var(--font-editorial),serif}.c-method__steps strong{display:block;min-height:46px;color:#dbe1e9;font-size:.8rem;line-height:1.45}.c-method__steps p{color:#7d8998;font-size:.75rem;line-height:1.7}.c-risk-block{display:grid;grid-template-columns:.4fr 1.6fr;gap:50px;margin-top:50px;padding:34px;color:var(--ink);background:var(--paper)}.c-risk-block>div{display:flex;align-items:center;gap:12px;color:#245eb4;font-size:.68rem;font-weight:850;letter-spacing:.14em}.c-risk-block ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:0;padding:0;list-style:none;color:#3f4854;font-size:.76rem;line-height:1.5}.c-risk-block li:before{content:"—";margin-right:9px;color:#245eb4}.c-about-home{padding:clamp(100px,12vw,180px) 0;background:var(--aubergine)}.c-about-home__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,9vw,130px)}.c-about-home__manifesto{padding:42px;border:1px solid rgba(244,240,232,.18)}.c-about-home__manifesto svg{margin-bottom:100px;color:var(--signal)}.c-about-home__manifesto p{margin:0;color:#a895b1}.c-about-home__manifesto strong{display:block;margin-top:8px;font:400 clamp(3rem,5vw,5.5rem)/.9 var(--font-editorial),serif;letter-spacing:-.05em}.c-about-home__grid>div:last-child h2{margin:0;font:400 clamp(3rem,5.4vw,5.8rem)/.94 var(--font-editorial),serif;letter-spacing:-.045em}.c-about-home__grid>div:last-child p{margin:28px 0;color:#c7b9cc;line-height:1.75}.c-faq{padding:clamp(100px,12vw,170px) 0;color:var(--ink);background:var(--paper)}.c-faq__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,9vw,120px)}.c-faq__intro{position:sticky;top:130px;align-self:start}.c-faq__intro .c-kicker{color:#1c62ca}.c-faq__intro h2{margin:0;font:400 clamp(3rem,5vw,5.6rem)/.9 var(--font-editorial),serif;letter-spacing:-.05em}.c-faq__intro p{margin:24px 0 0;color:#5c6672;line-height:1.7}.c-faq__list details{border-top:1px solid var(--line-dark)}.c-faq__list details:last-child{border-bottom:1px solid var(--line-dark)}.c-faq__list summary{position:relative;display:grid;grid-template-columns:44px 1fr 18px;gap:10px;align-items:center;padding:24px 0;list-style:none;font-size:1rem;font-weight:730}.c-faq__list summary::-webkit-details-marker{display:none}.c-faq__list summary span{color:#2664c0;font-size:.62rem;letter-spacing:.12em}.c-faq__list summary i,.c-faq__list summary i:after{display:block;width:14px;height:1px;background:var(--ink);transition:transform .2s ease}.c-faq__list summary i:after{content:"";transform:rotate(90deg)}.c-faq__list details[open] summary i:after{transform:rotate(0)}.c-faq__list details p{max-width:680px;margin:-2px 0 28px 54px;color:#515b67;font-size:.88rem;line-height:1.75}.c-final-cta{padding:clamp(100px,13vw,190px) 0;background:radial-gradient(circle at 80% 20%,rgba(59,130,246,.15),transparent 26%),var(--ink)}.c-final-cta__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(56px,9vw,120px)}.c-final-cta h2{margin:0;font:400 clamp(4rem,8vw,8rem)/.84 var(--font-editorial),serif;letter-spacing:-.06em}.c-final-cta h2 em{color:var(--signal);font-weight:inherit}.c-final-cta__grid>div:last-child>p{margin:0 0 30px;color:var(--mist);font-size:1.05rem;line-height:1.75}.c-site-footer{padding-top:86px;color:var(--paper);background:var(--aubergine);border-top:1px solid rgba(244,240,232,.12)}.c-site-footer__lead{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:70px}.c-site-footer__lead h2{max-width:700px;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.c-site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:46px;padding-block:52px;border-block:1px solid rgba(244,240,232,.14)}.c-site-footer__brand img{width:132px;height:auto}.c-site-footer__brand p{max-width:310px;margin:24px 0;color:#b5a5bb;font-size:.78rem;line-height:1.7}.c-footer-contact-link,.c-site-footer__brand>a{display:block;margin-top:9px;color:var(--signal);font-size:.72rem}.c-footer-contact-link{min-height:24px;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.c-footer-contact-link:hover{color:var(--paper)}.c-site-footer nav h3{margin:0 0 20px;color:#8f7e98;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.c-site-footer nav ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.c-site-footer nav a{color:#ded4e2;font-size:.76rem}.c-site-footer nav a:hover{color:var(--signal)}.c-site-footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-block:24px;color:#8f7e98;font-size:.62rem}.c-site-footer__bottom div{display:flex;gap:22px}.c-dialog-layer{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px}.c-dialog-layer__backdrop{position:absolute;inset:0;background:rgba(2,4,8,.8);backdrop-filter:blur(12px)}.c-project-dialog{position:relative;width:min(780px,100%);max-height:calc(100svh - 40px);overflow-y:auto;color:var(--ink);background:var(--paper);box-shadow:0 40px 140px rgba(0,0,0,.55)}.c-project-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:clamp(26px,5vw,48px);border-bottom:1px solid var(--line-dark)}.c-project-dialog__header .c-kicker{color:#1c62ca}.c-project-dialog__header h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.9}.c-project-dialog__header p{max-width:560px;margin:18px 0 0;color:#59636f;line-height:1.6}.c-project-dialog__close{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line-dark);background:transparent}.c-project-form{display:grid;gap:20px;padding:clamp(26px,5vw,48px)}.c-project-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.c-field{display:grid;gap:8px}.c-field label{color:#3d4651;font-size:.68rem;font-weight:800;letter-spacing:.04em}.c-field input,.c-field select,.c-field textarea{width:100%;min-height:48px;border:1px solid #b8bec5;border-radius:0;padding:13px 14px;color:var(--ink);background:rgba(255,255,255,.42)}.c-field textarea{resize:vertical}.c-field input::-moz-placeholder,.c-field textarea::-moz-placeholder{color:#8a929b}.c-field input::placeholder,.c-field textarea::placeholder{color:#8a929b}.c-field__hint{color:#5b6570;font-size:.66rem;line-height:1.5}.c-project-form__consent{margin:0;color:#59636e;font-size:.67rem;line-height:1.55}.c-project-form__consent a{color:#195dbd;text-decoration:underline}.c-project-form__status{min-height:21px;color:#a22420;font-size:.72rem;font-weight:700}.c-project-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.c-project-form__actions .c-button--primary{color:var(--paper);background:var(--ink)}.c-project-form__actions .c-button--primary:hover{color:var(--ink);background:var(--signal)}.c-dialog-whatsapp{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#2a5c45;background:transparent;cursor:pointer;font-size:.72rem;font-weight:750}.c-spinner{animation:c-spin .8s linear infinite}.c-project-dialog__success{padding:clamp(40px,8vw,80px);text-align:center}.c-project-dialog__success>span{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 22px;color:var(--ink);background:var(--signal);border-radius:50%}.c-project-dialog__success h3{margin:0;font:400 3.5rem var(--font-editorial),serif}.c-project-dialog__success p{max-width:520px;margin:16px auto 28px;color:#5b6570;line-height:1.65}.c-project-dialog__success-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}@keyframes c-spin{to{transform:rotate(1turn)}}.c-about-page,.c-cases-index,.c-marketing-page{padding-top:var(--header-height)}.c-marketing-hero{position:relative;overflow:hidden;padding:clamp(90px,12vw,170px) 0;border-bottom:1px solid var(--line)}.c-marketing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 35%,rgba(59,130,246,.13),transparent 25%),radial-gradient(circle at 80% 10%,rgba(23,0,38,.92),transparent 42%)}.c-marketing-hero__grid{position:relative;display:grid;grid-template-columns:1fr .72fr;align-items:center;gap:clamp(55px,9vw,120px)}.c-marketing-hero h1{margin:0;font:400 clamp(3.9rem,7vw,7.6rem)/.86 var(--font-editorial),serif;letter-spacing:-.055em}.c-marketing-hero h1 em{color:var(--signal);font-weight:inherit}.c-marketing-hero__grid>div:first-child>p{max-width:720px;margin:30px 0;color:var(--mist);font-size:1.04rem;line-height:1.75}.c-marketing-hero__diagram{min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:42px;border:1px solid var(--line);background:rgba(13,20,32,.75)}.c-marketing-hero__diagram>span{color:#8d99a8;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.c-marketing-hero__diagram>i{width:1px;height:35px;margin-left:8px;background:var(--cyan)}.c-marketing-hero__diagram strong{margin-top:30px;font:400 clamp(2.5rem,4vw,4.5rem)/.95 var(--font-editorial),serif;color:var(--signal)}.c-marketing-items{padding:clamp(100px,12vw,170px) 0;color:var(--ink);background:var(--paper)}.c-marketing-items .c-kicker{color:#1b61c2}.c-marketing-items__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark)}.c-marketing-items__grid article{min-height:330px;display:flex;flex-direction:column;padding:28px}.c-marketing-items__grid article+article{border-left:1px solid var(--line-dark)}.c-marketing-items__grid article>div{display:flex;justify-content:space-between;color:#1c62c1}.c-marketing-items__grid article>div span{font-size:.64rem;font-weight:850;letter-spacing:.14em}.c-marketing-items__grid h3{margin:68px 0 16px;font:400 2.2rem/1 var(--font-editorial),serif}.c-marketing-items__grid p{color:#59636f;font-size:.76rem;line-height:1.7}.c-marketing-aside{padding:clamp(90px,11vw,150px) 0;background:var(--ink-2)}.c-product-evidence{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.c-product-evidence h2{margin:0;font:400 clamp(3rem,5vw,5.6rem)/.92 var(--font-editorial),serif}.c-product-evidence p{margin:24px 0 0;color:var(--mist);line-height:1.75}.c-product-evidence figure{overflow:hidden;margin:0;border:8px solid var(--aubergine);box-shadow:28px 30px 0 rgba(59,130,246,.16)}.c-product-evidence figure img{width:100%;height:auto}.c-marketing-proof{padding:clamp(90px,10vw,140px) 0;background:var(--aubergine)}.c-marketing-proof__grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:60px}.c-marketing-proof__grid>div:first-child{display:flex;align-items:start;gap:12px;color:var(--signal);font-size:.65rem;font-weight:850;letter-spacing:.14em}.c-marketing-proof h2{margin:0;font:400 clamp(3rem,5.8vw,6.2rem)/.92 var(--font-editorial),serif;letter-spacing:-.045em}.c-marketing-proof p{max-width:760px;margin:24px 0 0;color:#c3b6c8;line-height:1.75}.c-marketing-proof p+.c-text-link{margin-top:28px}.c-marketing-cta{padding:clamp(76px,8.5vw,124px) 0}.c-marketing-cta__grid{display:grid;grid-template-columns:.6fr 1.2fr auto;align-items:center;gap:clamp(28px,4vw,40px)}.c-marketing-cta h2{margin:0;font:400 clamp(3rem,5vw,5.8rem)/.92 var(--font-editorial),serif}.c-about-page__hero{padding:clamp(100px,13vw,190px) 0;background:radial-gradient(circle at 85% 20%,rgba(59,130,246,.13),transparent 28%),var(--ink)}.c-about-page__hero h1{max-width:1000px;margin:0;font:400 clamp(4rem,8vw,8.8rem)/.82 var(--font-editorial),serif;letter-spacing:-.06em}.c-about-page__hero h1 em{color:var(--signal);font-weight:inherit}.c-about-page__hero p{max-width:720px;margin:38px 0 0 auto;color:var(--mist);font-size:1.06rem;line-height:1.75}.c-about-page__manifesto{padding:clamp(100px,12vw,170px) 0;color:var(--ink);background:var(--paper)}.c-about-page__manifesto-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:70px}.c-about-page__manifesto-grid>svg{width:100px;height:100px;color:#1d63c2}.c-about-page__manifesto .c-kicker{color:#1d63c2}.c-about-page__manifesto h2{margin:0;font:400 clamp(3.2rem,6vw,6.5rem)/.9 var(--font-editorial),serif;letter-spacing:-.05em}.c-about-page__manifesto p{max-width:800px;margin:24px 0 0;color:#4f5965;line-height:1.8}.c-about-page__manifesto p+p{margin-top:18px}.c-about-page__principles{padding:clamp(100px,12vw,170px) 0}.c-about-page__principles>.c-shell>h2{max-width:850px;margin:0 0 60px;font:400 clamp(3rem,5vw,5.8rem)/.92 var(--font-editorial),serif}.c-about-page__principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.c-about-page__principles-grid article{min-height:320px;display:flex;flex-direction:column;padding:28px}.c-about-page__principles-grid article+article{border-left:1px solid var(--line)}.c-about-page__principles-grid article>span{color:var(--cyan);font-size:.62rem;letter-spacing:.14em}.c-about-page__principles-grid article>svg{margin:36px 0 48px;color:var(--signal)}.c-about-page__principles-grid h3{font:400 2rem/1 var(--font-editorial),serif}.c-about-page__principles-grid p{color:#8490a0;font-size:.76rem;line-height:1.7}.c-about-page__cta{padding:clamp(76px,8.5vw,124px) 0;background:var(--aubergine)}.c-about-page__cta h2{max-width:900px;margin:0;font:400 clamp(3.4rem,6vw,6.8rem)/.9 var(--font-editorial),serif}.c-about-page__cta p{margin:24px 0 30px;color:#b9aabe;line-height:1.7}.c-cases-index__hero{padding:clamp(100px,13vw,190px) 0}.c-cases-index__hero h1{margin:0;font:400 clamp(5rem,10vw,10rem)/.78 var(--font-editorial),serif;letter-spacing:-.07em}.c-cases-index__hero h1 em{color:var(--signal);font-weight:inherit}.c-cases-index__hero p{max-width:720px;margin:38px 0 0 auto;color:var(--mist);font-size:1.02rem;line-height:1.75}.c-cases-index__list{padding-bottom:clamp(100px,12vw,170px)}.c-case-index-card{min-height:570px;display:grid;grid-template-columns:1.08fr .92fr;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line-dark)}.c-case-index-card>div:first-child{display:flex;flex-direction:column;padding:clamp(32px,6vw,72px)}.c-case-index-card .c-kicker{color:#1d62c1}.c-case-index-card h2{margin:0;font:400 clamp(3rem,5vw,5.7rem)/.92 var(--font-editorial),serif;letter-spacing:-.045em}.c-case-index-card p{color:#535e69;line-height:1.7}.c-case-index-card strong{display:flex;align-items:center;gap:10px;margin-top:auto;color:#195fbe;font-size:.78rem}.c-case-index-card figure{position:relative;min-height:100%;margin:0;overflow:hidden}.c-case-index-card figure img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.c-case-index-card:hover figure img{transform:scale(1.025)}.c-case-index-card--carvalho{margin-top:1px;color:var(--paper);background:var(--aubergine)}.c-case-index-card--carvalho .c-kicker{color:var(--signal)}.c-case-index-card--carvalho p{color:#c0b2c5}.c-case-index-card--carvalho>div>strong{color:#92e5ff}.c-case-index-card__metric{display:grid!important;place-items:center;padding:20px!important;font:400 clamp(8rem,15vw,15rem)/.8 var(--font-editorial),serif;color:var(--signal);background:var(--ink)!important}.c-cases-index__cta{padding:clamp(76px,8.5vw,124px) 0}.c-cases-index__cta>.c-shell{display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,4vw,50px)}.c-cases-index__cta h2{max-width:850px;margin:0;font:400 clamp(3.4rem,6vw,6.7rem)/.9 var(--font-editorial),serif}.c-blog-index,.c-blog-post{padding-top:var(--header-height)}.c-blog-index__hero{padding:clamp(100px,13vw,190px) 0;background:radial-gradient(circle at 82% 22%,rgba(59,130,246,.12),transparent 27%)}.c-blog-index__hero h1{margin:0;font:400 clamp(4.8rem,9vw,9rem)/.8 var(--font-editorial),serif;letter-spacing:-.065em}.c-blog-index__hero h1 em{color:var(--signal);font-weight:inherit}.c-blog-index__hero p{max-width:650px;margin:34px 0 0 auto;color:var(--mist);line-height:1.75}.c-blog-index__posts{padding-bottom:clamp(100px,12vw,170px)}.c-blog-index__posts ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.c-blog-index__posts li{border-bottom:1px solid var(--line)}.c-blog-index__posts li>a{display:grid;grid-template-columns:70px 1fr 40px;gap:28px;align-items:start;padding:clamp(30px,5vw,58px) 0}.c-blog-card__index{color:var(--cyan);font-size:.65rem;font-weight:850;letter-spacing:.14em}.c-blog-index__posts time{display:flex;align-items:center;gap:8px;color:#748196;font-size:.65rem}.c-blog-index__posts h2{max-width:850px;margin:14px 0;font:400 clamp(2.3rem,4vw,4.4rem)/.96 var(--font-editorial),serif;transition:color .2s ease}.c-blog-index__posts p{max-width:760px;color:var(--mist);font-size:.82rem;line-height:1.7}.c-blog-card__arrow{color:#677487;transition:color .2s ease,transform .2s ease}.c-blog-index__posts a:hover .c-blog-card__arrow,.c-blog-index__posts a:hover h2{color:var(--signal)}.c-blog-index__posts a:hover .c-blog-card__arrow{transform:translate(3px,-3px)}.c-blog-empty{padding:60px;color:var(--ink);background:var(--paper)}.c-blog-empty h2{margin:0;font:400 3.5rem var(--font-editorial),serif}.c-blog-post__header{padding:clamp(80px,11vw,160px) 0 80px}.c-blog-post__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:60px;color:var(--signal);font-size:.7rem;font-weight:750}.c-blog-post__meta{display:flex;flex-wrap:wrap;gap:24px;color:#7e8b9c;font-size:.68rem}.c-blog-post__meta>*{display:inline-flex;align-items:center;gap:8px}.c-blog-post__author strong{color:var(--paper);font-weight:800}.c-blog-post__header h1{max-width:1050px;margin:26px 0;font:400 clamp(3.8rem,7vw,7.5rem)/.87 var(--font-editorial),serif;letter-spacing:-.055em}.c-blog-post__header p{max-width:760px;color:var(--mist);font-size:1rem;line-height:1.7}.c-blog-post__cover{width:var(--shell);aspect-ratio:16/9;max-height:720px;overflow:hidden;margin:0 auto 80px;background:var(--ink-2)}.c-blog-post__cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-blog-post__body{max-width:780px;overflow-wrap:anywhere;color:#c3ccd7;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.85}.c-blog-post__body h2,.c-blog-post__body h3{margin:2.2em 0 .7em;color:var(--paper);font-family:var(--font-editorial),serif;font-weight:400;letter-spacing:-.03em}.c-blog-post__body h2{font-size:clamp(2.5rem,4.5vw,4.3rem);line-height:.98}.c-blog-post__body h3{font-size:clamp(1.8rem,3vw,2.8rem)}.c-blog-post__body a{color:var(--signal);text-decoration:underline;text-underline-offset:4px}.c-blog-post__body blockquote{margin:2em 0;padding:18px 0 18px 28px;border-left:2px solid var(--cyan);color:var(--paper);font:400 1.55em/1.3 var(--font-editorial),serif}.c-blog-post__body code{padding:.15em .35em;color:var(--signal);background:#111b2b}.c-blog-post__body pre{overflow-x:auto;padding:22px;border:1px solid var(--line);background:#05080d}.c-blog-post__body img{width:100%;height:auto;margin-block:36px}.c-blog-post__footer{max-width:780px;padding:70px 0 120px;border-top:1px solid var(--line)}.case-page{padding-top:var(--header-height);background:var(--ink)}.case-page--summer{--case-accent:var(--signal)}.case-hero{padding:clamp(80px,10vw,150px) 0}.case-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(44px,7vw,96px)}.case-hero__title{font-size:clamp(3.8rem,7vw,7.4rem);line-height:.86}.case-hero__lead,.case-hero__lede{max-width:720px;margin:28px 0;color:var(--mist);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.case-cta__actions,.case-final-cta__actions,.case-hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.case-source-note{margin-top:24px;color:#728093;font-size:.68rem;line-height:1.55}.case-media-frame{position:relative;overflow:hidden;margin:0;min-height:600px;border:1px solid var(--line)}.case-media-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-media-frame__caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:18px;background:linear-gradient(transparent,rgba(8,12,20,.9));font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.case-media-frame__caption strong{color:var(--signal)}.case-proof-band{border-block:1px solid var(--line);background:var(--aubergine)}.case-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.case-proof{min-height:180px;display:flex;flex-direction:column;justify-content:center;padding:26px}.case-proof+.case-proof{border-left:1px solid rgba(244,240,232,.15)}.case-proof strong{font:400 clamp(2.8rem,5vw,5.6rem)/.86 var(--font-editorial),serif;color:var(--signal)}.case-proof span{margin-top:10px;color:#c5b9ca;font-size:.7rem;line-height:1.5}.case-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,9vw,120px)}.case-split--reverse{grid-template-columns:1.15fr .85fr}.case-section-heading h2{margin:0;font:400 clamp(3rem,5vw,5.4rem)/.94 var(--font-editorial),serif;letter-spacing:-.04em}.case-section-heading h2+p{margin:24px 0 0}.case-section-heading--wide{max-width:900px}.case-prose{max-width:720px;color:#c0c8d3;font-size:.95rem;line-height:1.8}.case-prose--measure{max-width:800px}.case-prose strong,.case-pullquote{color:var(--paper)}.case-pullquote{margin:36px 0;padding:28px 0 28px 30px;border-left:2px solid var(--cyan);font:400 clamp(1.6rem,3vw,2.8rem)/1.1 var(--font-editorial),serif}.case-check-list{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.case-check-list li{position:relative;padding-left:22px}.case-check-list li:before{content:"↳";position:absolute;left:0;color:var(--signal)}.case-decision,.case-section--aubergine{background:var(--aubergine)}.case-product,.case-section--paper{color:var(--ink);background:var(--paper)}.case-product .c-eyebrow,.case-section--paper .c-eyebrow{color:#1e62c2}.case-product .c-lead,.case-product .case-prose,.case-section--paper .case-copy,.case-section--paper .case-prose{color:#48515c}.case-product .case-prose strong{color:var(--ink)}.case-flow{display:grid;gap:16px;counter-reset:case-flow}.case-flow>*{padding:20px;border:1px solid var(--line-dark)}.case-screen-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;margin-top:54px}.case-screen{position:relative;overflow:hidden;margin:0;min-height:420px;border:10px solid var(--ink);background:var(--ink)}.case-screen--portrait{min-height:620px}.case-screen img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.case-screen__label{position:absolute;z-index:2;top:10px;left:10px;padding:7px 9px;color:var(--ink);background:var(--signal);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-proof-grid--large{grid-template-columns:repeat(4,1fr)}.case-patterns{color:var(--ink);background:var(--paper)}.case-pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;background:var(--line-dark);border:1px solid var(--line-dark)}.case-pattern{padding:32px;background:var(--paper)}.case-pattern--wide{grid-column:span 2}.case-pattern strong{display:block;font:400 3.4rem var(--font-editorial),serif}.case-pattern span{color:#535d69;font-size:.76rem;line-height:1.5}.case-method-note,.case-scope-note{padding:16px 18px;border-left:2px solid var(--cyan);color:#a8b3c1;background:rgba(255,255,255,.035);font-size:.7rem;line-height:1.65}.case-evidence .case-scope-note,.case-patterns .case-scope-note,.case-product .case-scope-note{color:#4d5660;background:rgba(8,12,20,.045)}.case-evidence .c-eyebrow,.case-patterns .c-eyebrow{color:#175ab0}.case-evidence .c-lead,.case-evidence .case-prose,.case-patterns .c-lead{color:#48515c}.case-evidence .case-proof strong{color:#1455ad}.case-evidence .case-proof span,.case-evidence .case-source-note,.case-patterns .case-source-note{color:#4d5660}.case-testimonial{background:var(--aubergine)}.case-testimonial__grid{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:clamp(48px,8vw,100px)}.case-testimonial__portrait{overflow:hidden;margin:0;aspect-ratio:1}.case-testimonial__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-testimonial__quote{margin:0}.case-testimonial__quote>p{margin:0 0 30px;font:400 clamp(2.8rem,5.4vw,5.8rem)/.95 var(--font-editorial),serif;letter-spacing:-.04em}.case-testimonial__quote footer{display:grid;gap:5px;color:#b8aabd;font-size:.75rem}.case-testimonial__quote footer strong{color:var(--signal)}.case-summary{background:var(--ink-2)}.case-final-cta{color:var(--ink);background:var(--signal)}.case-final-cta .c-eyebrow{color:#174a71}.case-final-cta__inner{text-align:center}.case-final-cta .c-display{max-width:950px;margin:0 auto;font-size:clamp(3.5rem,7vw,7.3rem);line-height:.88}.case-final-cta .c-lead{max-width:680px;margin:28px auto;color:#214052}.case-final-cta__actions{justify-content:center}.case-final-cta .c-button--primary{color:var(--paper);background:var(--ink)}.case-final-cta .c-button--text{color:var(--ink)}.case-carvalho{color:var(--paper)}.case-carvalho .case-section{padding:clamp(88px,10vw,150px) 0}.case-carvalho .case-hero{padding-top:clamp(80px,10vw,140px)}.case-carvalho .c-section-title{text-wrap:balance}.case-carvalho .case-copy>p,.case-carvalho .case-cta__copy>p,.case-carvalho .case-section-heading>p{text-wrap:pretty}.case-result-seal{padding:clamp(30px,5vw,64px);color:var(--ink);background:var(--paper)}.case-result-seal strong{display:block;font:400 clamp(6rem,13vw,12rem)/.78 var(--font-editorial),serif;letter-spacing:-.08em}.case-result-seal span{display:block;max-width:280px;font-size:1rem;font-weight:800}.case-result-seal small{display:block;margin-top:22px;color:#5e6873;font-size:.65rem;line-height:1.55}.case-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.case-hero__meta span{padding:7px 9px;border:1px solid var(--line);color:#92a0b1;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.case-copy h2{margin:0}.case-copy h2+p{margin:24px 0 0}.case-copy>p{color:inherit;line-height:1.78}.case-section--paper .case-method-note{color:#4d5660;background:rgba(8,12,20,.045)}.case-split--legacy{align-items:center}.case-legacy-diagram{min-width:0;align-self:center;display:grid;gap:24px;margin:0;padding:clamp(24px,4vw,40px);border:1px solid var(--line-dark)}.case-legacy-diagram figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;color:#4f5965;font-size:.68rem;font-weight:800}.case-legacy-diagram figcaption span{color:#59636f;font-size:.6rem;font-weight:600}.case-legacy-diagram__core{display:grid;gap:8px;padding:26px;color:var(--paper);background:var(--ink)}.case-legacy-diagram__core small{color:var(--cyan);font-size:.61rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.case-legacy-diagram__core strong{font:400 clamp(3.1rem,6vw,5.4rem)/.9 var(--font-editorial),serif;font-variant-numeric:tabular-nums}.case-legacy-diagram__core span{max-width:280px;color:#aeb8c6;font-size:.68rem;line-height:1.5}.case-legacy-diagram__layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--line-dark)}.case-legacy-diagram__layers li{min-width:0;min-height:110px;display:grid;align-content:space-between;gap:18px;padding:16px;background:var(--paper)}.case-legacy-diagram__layers span{color:#3169ad;font-size:.58rem;font-weight:850;letter-spacing:.1em}.case-legacy-diagram__layers strong{color:var(--ink);font-size:.72rem;line-height:1.4}.case-intervention{margin-top:54px}.case-intervention__dates{display:flex;justify-content:space-between;margin-bottom:20px;color:var(--cyan);font-size:.64rem;letter-spacing:.1em}.case-workstreams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--line)}.case-workstream{min-height:260px;padding:24px}.case-workstream+.case-workstream{border-left:1px solid var(--line)}.case-workstream__index{color:var(--cyan);font-size:.62rem;letter-spacing:.12em}.case-workstream h3{margin:50px 0 14px;font:400 2rem var(--font-editorial),serif}.case-workstream p{color:#8d99a9;font-size:.75rem;line-height:1.65}.case-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:42px 0 0;padding:1px;list-style:none;background:var(--line)}.case-milestone{min-width:0;min-height:250px;display:grid;align-content:start;gap:7px;padding:clamp(24px,3vw,34px);background:var(--ink-2)}.case-milestone time{color:#d2d8e1;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.case-milestone strong{display:block;margin:8px 0 4px;color:var(--signal);font:400 clamp(4rem,7vw,5.8rem)/.86 var(--font-editorial),serif;font-variant-numeric:tabular-nums}.case-milestone>span{display:block;max-width:210px;color:var(--paper);font-size:.78rem;line-height:1.4}.case-milestone>small{display:block;max-width:210px;color:#8e9bad;font-size:.66rem;line-height:1.45}.case-milestone--complete{background:#102233;box-shadow:inset 0 -3px var(--signal)}.case-evidence{color:var(--ink);background:var(--paper)}.case-evidence__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:52px;align-items:start}.case-evidence__image-link{position:relative;display:block;overflow:hidden;border:1px solid var(--line-dark);background:#edf1f7}.case-evidence__crop{position:relative;display:block;overflow:hidden;aspect-ratio:1.25}.case-evidence__image{position:absolute;top:0;left:0;width:168%;max-width:none;height:auto;margin:0;transform:translate(-22.8%,-9%)}.case-evidence__crop-label{position:absolute;z-index:2;right:12px;bottom:12px;padding:7px 9px;color:var(--paper);background:var(--ink);font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-evidence__link{display:inline-flex;margin-top:12px;color:#1b5fbf;font-size:.72rem;font-weight:800}.case-result-panel{display:grid;gap:clamp(30px,5vw,54px)}.case-result-heading{max-width:930px}.case-result-heading h2{margin:0}.case-comparison{display:grid;grid-template-columns:1fr .8fr 1fr;gap:1px;margin:0;padding:1px;background:var(--line-dark)}.case-comparison>div{min-width:0;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,38px);background:var(--paper)}.case-comparison dt{color:var(--blue);font:400 clamp(3.8rem,7vw,6.5rem)/.85 var(--font-editorial),serif;font-variant-numeric:tabular-nums}.case-comparison dd{max-width:230px;margin:14px 0 0;color:#56616d;font-size:.72rem;line-height:1.5}.case-comparison .case-comparison__change{align-items:center;justify-content:center;text-align:center;background:var(--ink)}.case-comparison__change dt{color:var(--signal)}.case-comparison__change dd{color:#aeb9c7}.case-method-note--prominent{max-width:940px;margin:0}.case-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:50px 0 70px;border-block:1px solid var(--line)}.case-proof-stats>div{min-width:0;padding:28px}.case-proof-stats>div+div{border-left:1px solid var(--line)}.case-proof-stats dt{color:var(--signal);font:400 clamp(3.2rem,6vw,5.6rem)/.88 var(--font-editorial),serif;font-variant-numeric:tabular-nums}.case-proof-stats dd{margin:10px 0 0;color:#aeb8c6;font-size:.72rem;line-height:1.45}.case-chart{margin:0}.case-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 28px;margin-bottom:22px}.case-chart figcaption strong{color:var(--paper);font-size:.82rem}.case-chart figcaption span{color:#8c98a8;font-size:.68rem}.case-chart__scroll{overflow-x:auto;padding-bottom:8px;scrollbar-color:var(--line) transparent}.case-chart__scroll:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.case-chart__plot{position:relative;min-width:760px;height:430px;border:1px solid var(--line)}.case-chart__canvas{position:absolute;inset:28px 20px 58px 54px}.case-chart__grid{position:absolute;inset:0}.case-chart__grid>span{position:absolute;left:0;right:0;bottom:var(--case-tick-position);border-top:1px solid rgba(244,240,232,.11)}.case-chart__grid i{position:absolute;right:calc(100% + 10px);transform:translateY(50%);color:#778496;font-size:.55rem;font-style:normal;font-variant-numeric:tabular-nums}.case-chart__average{position:absolute;z-index:2;left:0;right:0;bottom:calc(195.5 / 280 * 100%);border-top:1px dashed var(--signal);color:var(--signal);font-size:.58rem;pointer-events:none}.case-chart__average span{position:absolute;right:calc(100% + 8px);width:38px;padding:2px 0;background:var(--ink);text-align:right;transform:translateY(-50%);white-space:nowrap}.case-chart__bars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(5px,1vw,12px);margin:0;padding:0;list-style:none}.case-chart__bar{position:relative;min-width:0;height:100%;text-align:center}.case-chart__column{position:absolute;inset:0 0 0}.case-chart__fill{position:absolute;inset:auto 12% 0;height:var(--case-bar-height);min-height:3px;background:var(--signal)}.case-chart__value{z-index:3;bottom:calc(var(--case-bar-height) + 6px);color:#d2dae5;font-size:.58rem;font-variant-numeric:tabular-nums;white-space:nowrap}.case-chart__month,.case-chart__value{position:absolute;left:50%;transform:translateX(-50%)}.case-chart__month{top:calc(100% + 12px);display:grid;gap:2px;color:#a0acbb;font-size:.57rem;line-height:1;text-transform:uppercase}.case-chart__month small{color:#8996a7;font-size:.48rem;font-variant-numeric:tabular-nums}.case-chart__scroll-hint{display:none}.case-data-table{margin-top:18px}.case-data-table summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#d2dae5;font-size:.7rem;font-weight:750}.case-data-table__scroll{overflow-x:auto;margin-top:24px}.case-data-table table{width:100%;border-collapse:collapse;font-size:.7rem}.case-data-table td,.case-data-table th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.case-scale__metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.case-scale__metrics>*{padding:28px}.case-scale__metrics>*+*{border-left:1px solid var(--line)}.case-scale__metrics dt{color:#8e9aaa;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-scale__metrics dd{margin:12px 0 0;color:var(--signal);font:400 clamp(2.5rem,4.5vw,4.2rem)/.9 var(--font-editorial),serif;font-variant-numeric:tabular-nums}.case-accountability{color:var(--ink);background:var(--paper)}.case-accountability .c-eyebrow{color:#103f81}.case-accountability__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.case-accountability__limits,.case-accountability__summary{min-width:0;padding:clamp(28px,4vw,48px);border:1px solid var(--line-dark);background:var(--paper)}.case-accountability__summary{box-shadow:inset 0 3px var(--blue)}.case-accountability__statement{max-width:620px;margin:30px 0 0;padding:0;color:#39434e;background:transparent;font-size:1rem;line-height:1.7}.case-accountability__limits h3{margin:0 0 24px;font:400 2rem/1.05 var(--font-editorial),serif}.case-accountability__limits ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.case-accountability__limits li{position:relative;padding-left:22px;color:#47515d;font-size:.76rem;line-height:1.55}.case-accountability__limits li:before{content:"—";position:absolute;left:0;color:var(--blue)}.case-principle{margin-top:30px;padding-top:22px;border-top:1px solid var(--line-dark);font:400 1.8rem var(--font-editorial),serif}.case-cta{background:var(--aubergine)}.case-cta__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.case-cta__copy h2{margin:0}.case-cta__copy>p:not(.c-eyebrow){max-width:680px;margin:24px 0 0;color:#c7b9cc;line-height:1.7}.case-cta__actions{margin-top:30px}.case-cta__signature{padding:clamp(26px,4vw,38px);border:1px solid rgba(244,240,232,.18)}.case-cta__signature>span{color:var(--cyan);font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.case-cta__signature strong{display:block;margin:16px 0 22px;color:var(--paper);font:400 clamp(2.5rem,4.5vw,4.6rem)/.92 var(--font-editorial),serif}.case-cta__signature ul{display:grid;gap:9px;margin:0 0 24px;padding:0;list-style:none}.case-cta__signature li{position:relative;padding-left:18px;color:#c4b7ca;font-size:.7rem;line-height:1.45}.case-cta__signature li:before{content:"↳";position:absolute;left:0;color:var(--signal)}.case-cta__signature small{display:block;padding-top:18px;border-top:1px solid rgba(244,240,232,.14);color:#9f90a5;font-size:.62rem;line-height:1.5}.case-methodology{padding:50px 0;color:var(--ink);background:var(--paper-2)}.case-methodology summary{font-weight:800}.case-methodology__content{max-width:900px;color:#4d5762;font-size:.76rem;line-height:1.75}.min-h-screen.pt-32,main.pt-24{padding-top:calc(var(--header-height) + 28px)!important}.prose{max-width:760px}.c-legal-page .text-gray-500{color:#96a1b0!important}.c-not-found{min-height:100vh;display:grid;place-items:center;padding:calc(var(--header-height) + 80px) 0 100px;background:radial-gradient(circle at 78% 20%,rgba(59,130,246,.18),transparent 34%),var(--ink)}.c-not-found__inner{max-width:980px}.c-not-found h1{max-width:920px;margin:24px 0;color:var(--paper);font:400 clamp(4rem,9vw,9rem)/.84 var(--font-editorial),serif;letter-spacing:-.055em}.c-not-found h1 em{color:var(--cyan);font-weight:400}.c-not-found p{max-width:610px;margin:0 0 30px;color:#a8b3c1;line-height:1.75}.c-about-page__hero h1,.c-blog-index__hero h1,.c-blog-post__header h1,.c-cases-index__hero h1,.c-final-cta h2,.c-hero h1,.c-marketing-hero h1,.c-not-found h1,.c-site-footer__lead h2,.case-final-cta .c-display,.case-hero__title{line-height:.95;letter-spacing:-.025em}.c-about-home__grid>div:last-child h2,.c-about-home__manifesto strong,.c-about-page__cta h2,.c-about-page__manifesto h2,.c-about-page__principles>.c-shell>h2,.c-blog-index__posts h2,.c-carvalho-feature__copy h2,.c-case-index-card h2,.c-cases-index__cta h2,.c-faq__intro h2,.c-heading,.c-marketing-cta h2,.c-marketing-proof h2,.c-product-evidence h2,.c-project-dialog h2,.c-section-heading h2,.c-section-title,.c-summer-feature__story h2,.c-system-demo__copy h2,.case-section-heading h2{line-height:1;letter-spacing:-.02em}.c-about-page__principles-grid h3,.c-blog-post__body blockquote,.c-blog-post__body h2,.c-blog-post__body h3,.c-engines__grid h3,.c-flow__canvas strong,.c-marketing-hero__diagram strong,.c-marketing-items__grid h3,.c-method .c-section-heading--row>p,.c-method__steps h3,.c-project-dialog__success h3,.c-testimonial blockquote>p,.case-principle,.case-pullquote,.case-testimonial__quote>p,.case-workstream h3{line-height:1.1;letter-spacing:-.012em}.c-about-page__hero h1 em,.c-blog-index__hero h1 em,.c-cases-index__hero h1 em,.c-final-cta h2 em,.c-hero h1 em,.c-marketing-hero h1 em,.c-not-found h1 em{letter-spacing:-.01em}@media (max-width:1050px){.c-site-header__portal{display:none}.c-site-header__nav{gap:16px}.c-hero__grid,.c-summer-feature__grid,.c-system-demo__grid{grid-template-columns:1fr}.c-hero{min-height:auto}.c-flow{width:min(680px,100%);margin:20px auto 0}.c-summer-feature__story{max-width:780px}.c-summer-feature__media{width:min(760px,100%);margin:0 auto}.c-system-window{margin-right:28px}}@media (max-width:820px){:root{--shell:min(100% - 32px,1180px);--header-height:70px}.c-site-header__actions,.c-site-header__nav{display:none}.c-site-header__toggle{display:grid}.c-about-home__grid,.c-carvalho-feature__grid,.c-engines__grid,.c-faq__grid,.c-final-cta__grid,.c-method__steps,.c-proof__numbers,.c-section-heading--row,.c-site-footer__grid,.case-accountability__grid,.case-cta__grid,.case-evidence__grid,.case-hero__grid,.case-split,.case-split--reverse,.case-testimonial__grid{grid-template-columns:1fr}.c-section-heading--row{gap:22px}.c-proof__numbers article+article{padding-left:0;border-left:0;border-top:1px solid var(--line-dark)}.c-engines__grid article+article,.c-method__steps li+li{border-left:0;border-top:1px solid var(--line)}.c-engines__grid article{min-height:430px}.c-method__steps li{min-height:270px}.c-risk-block{gap:24px}.c-risk-block,.c-risk-block ul{grid-template-columns:1fr}.c-faq__intro{position:static}.c-site-footer__grid{gap:34px}.c-site-footer__lead{align-items:start;flex-direction:column}.case-pattern-grid,.case-proof-grid,.case-proof-grid--large,.case-scale__metrics,.case-workstreams{grid-template-columns:1fr 1fr}.case-pattern:nth-child(3),.case-proof:nth-child(3),.case-scale__metrics>:nth-child(3),.case-workstream:nth-child(3){border-left:0}.case-screen-grid{grid-template-columns:1fr}.case-testimonial__portrait{width:min(280px,100%)}.case-split--legacy{gap:38px}.case-legacy-diagram{width:min(760px,100%)}.case-cta__grid{gap:38px}.case-accountability__grid{gap:14px}.c-about-page__manifesto-grid,.c-case-index-card,.c-marketing-cta__grid,.c-marketing-hero__grid,.c-marketing-proof__grid,.c-product-evidence{grid-template-columns:1fr}.c-about-page__principles-grid,.c-marketing-items__grid{grid-template-columns:1fr 1fr}.c-marketing-items__grid article{min-height:310px}.c-marketing-items__grid h3{margin-top:52px}.c-about-page__principles-grid article{min-height:300px}.c-about-page__principles-grid article>svg{margin-bottom:36px}.c-about-page__principles-grid article:nth-child(3),.c-marketing-items__grid article:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.c-case-index-card figure{min-height:440px}.c-cases-index__cta>.c-shell{align-items:start;flex-direction:column}}@media (max-width:700px){.case-comparison,.case-milestones,.case-proof-stats{grid-template-columns:1fr}.case-milestone{min-height:0}.case-proof-stats{margin-block:42px 54px}.case-proof-stats>div+div{border-top:1px solid var(--line);border-left:0}.case-comparison>div{min-height:150px}.case-chart figcaption{display:grid}.case-chart__plot{min-width:690px}.case-chart__scroll-hint{display:flex;justify-content:space-between;gap:20px;padding:10px 2px 0;color:#8c98a8;font-size:.62rem}.case-cta__actions{align-items:stretch;flex-direction:column}.case-cta__actions .c-button{width:100%}.case-cta__actions .c-text-link{width:-moz-fit-content;width:fit-content}}@media (max-width:560px){:root{--shell:min(100% - 24px,1180px)}.c-hero{padding-top:124px}.c-hero h1{font-size:clamp(3.2rem,15.5vw,4.65rem)}.c-about-page__hero h1,.c-blog-index__hero h1,.c-blog-post__header h1,.c-cases-index__hero h1,.c-final-cta h2,.c-hero h1,.c-marketing-hero h1,.c-not-found h1,.c-site-footer__lead h2,.case-final-cta .c-display,.case-hero__title{line-height:1;letter-spacing:-.015em}.c-not-found h1{overflow-wrap:anywhere}.c-about-home__grid>div:last-child h2,.c-about-home__manifesto strong,.c-about-page__cta h2,.c-about-page__manifesto h2,.c-about-page__principles>.c-shell>h2,.c-blog-index__posts h2,.c-carvalho-feature__copy h2,.c-case-index-card h2,.c-cases-index__cta h2,.c-faq__intro h2,.c-heading,.c-marketing-cta h2,.c-marketing-proof h2,.c-product-evidence h2,.c-project-dialog h2,.c-section-heading h2,.c-section-title,.c-summer-feature__story h2,.c-system-demo__copy h2,.case-section-heading h2{line-height:1.05;letter-spacing:-.01em}.c-about-page__hero h1 em,.c-blog-index__hero h1 em,.c-cases-index__hero h1 em,.c-final-cta h2 em,.c-hero h1 em,.c-marketing-hero h1 em,.c-not-found h1 em{letter-spacing:-.005em}.c-actions,.c-project-form__actions{align-items:stretch;flex-direction:column}.c-actions .c-button,.c-project-form__actions .c-button{width:100%}.c-flow{min-height:390px}.c-flow__product{left:10%;width:86%}.c-flow__product-body{min-height:265px;grid-template-columns:44px 1fr}.c-flow__canvas{padding:28px 20px}.c-flow__source{display:none}.c-flow__outcome{right:0;bottom:0}.c-summer-feature__media{min-height:470px}.c-arena-photo{inset:10% 0 8% 8%}.c-app-screen--home{width:58%}.c-app-screen--products{width:43%}.c-testimonial{grid-template-columns:64px 1fr;gap:18px}.c-testimonial>img{width:64px;height:64px}.c-testimonial footer{flex-direction:column}.c-carvalho-feature__visual{min-height:390px;padding:22px}.c-carvalho-feature__timeline{inset-inline:22px}.c-engine-icon{margin-bottom:48px}.c-system-window{margin-right:15px;box-shadow:16px 20px 0 var(--aubergine)}.c-project-form__row{grid-template-columns:1fr}.c-project-dialog__header{padding-bottom:24px}.c-project-dialog__header p{font-size:.76rem}.case-milestones,.case-pattern-grid,.case-proof-grid,.case-proof-grid--large,.case-scale__metrics,.case-workstreams{grid-template-columns:1fr}.case-pattern+.case-pattern,.case-proof+.case-proof,.case-scale__metrics>*+*,.case-workstream+.case-workstream{border-left:0;border-top:1px solid var(--line)}.case-pattern--wide{grid-column:auto}.case-carvalho .case-section{padding:76px 0}.case-legacy-diagram{padding:20px}.case-legacy-diagram figcaption{display:grid}.case-legacy-diagram__layers{grid-template-columns:1fr}.case-legacy-diagram__layers li{min-height:82px}.case-result-panel{gap:28px}.case-comparison>div{min-height:136px}.case-chart__scroll{max-width:100%}.case-accountability__limits,.case-accountability__summary{padding:26px 22px}.case-cta__signature strong{font-size:2.8rem}.case-media-frame{min-height:430px}.case-screen{min-height:300px}.case-screen--portrait{min-height:520px}.case-comparison{grid-template-columns:1fr}.case-comparison__arrow{transform:rotate(90deg)}.case-chart__bars{gap:3px}.case-chart__value{display:none}.c-site-footer__bottom{flex-direction:column}.c-about-page__principles-grid,.c-marketing-items__grid{grid-template-columns:1fr}.c-about-page__principles-grid article,.c-marketing-items__grid article{min-height:0}.c-marketing-items__grid h3{margin-top:44px}.c-about-page__principles-grid article>svg{margin:34px 0 24px}.c-about-page__principles-grid article+article,.c-marketing-items__grid article+article{border-left:0;border-top:1px solid var(--line-dark)}.c-marketing-hero__diagram{min-height:360px;padding:26px}.c-case-index-card figure{min-height:330px}}@media (max-width:380px){.c-hero h1{font-size:3.05rem}.c-flow__product{left:4%;width:94%;transform:none}.c-flow__outcome{right:3%}.c-app-screen--home{left:0}.c-app-screen--products{right:0}.c-system-window{margin-right:0;box-shadow:8px 10px 0 var(--aubergine);transform:none}.c-system-window__badge{right:4px;bottom:4px}.c-about-page__hero h1,.c-cases-index__hero h1,.c-final-cta h2,.c-site-footer__lead h2{overflow-wrap:anywhere}.c-marketing-hero h1,.case-hero__title{font-size:3.2rem}}@media (prefers-reduced-motion:no-preference){.c-flow__rail{animation:c-flow-pulse 4.5s ease-in-out infinite}.c-flow__outcome{animation:c-flow-float 4s ease-in-out infinite}.c-flow__chart i{transform-origin:bottom;animation:c-bars 1.2s cubic-bezier(.2,.7,.2,1) both}.c-flow__chart i:nth-child(2){animation-delay:.08s}.c-flow__chart i:nth-child(3){animation-delay:.16s}.c-flow__chart i:nth-child(4){animation-delay:.24s}.c-flow__chart i:nth-child(5){animation-delay:.32s}.c-flow__chart i:nth-child(6){animation-delay:.4s}}@keyframes c-flow-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes c-flow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes c-bars{0%{transform:scaleY(.08);opacity:.25}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.c-button,.c-project-dialog__close,.c-site-header__toggle{border:1px solid ButtonText}}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-\[0_0_30px_rgba\(255\2c 255\2c 255\2c 0\.15\)\]:hover{--tw-shadow:0 0 30px rgba(255,255,255,0.15);--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}