@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--background:#f4f2ec;--foreground:#050407;--ink:#010004;--ink-soft:#1a1a1d;--paper:#f4f2ec;--paper-bright:#fff;--muted:#9a978d;--line-dark:#ffffff1f;--line-light:#0100041f;--accent:#00ff51;--accent-soft:#9dffbc;--radius:12px;--shell:min(1240px, calc(100vw - 40px))}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}body{background:var(--paper);color:var(--foreground);font-family:var(--font-geist), "Geist", Arial, sans-serif;letter-spacing:0;margin:0}body,button,input{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-shell{width:var(--shell);margin:0 auto}.dark-band{background:var(--ink);color:var(--paper-bright)}.home-page{overflow-x:clip}.page-transition-root{background:var(--ink);min-height:100vh;position:relative}.page-transition-content{min-height:100vh}.page-transition-content>main{transform-origin:top;will-change:opacity, filter, transform;transition:opacity .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.page-transition-root[data-page-transition=leaving] .page-transition-content>main{opacity:.72;filter:blur(2px);transition-duration:.26s;transform:translateY(-8px)scale(.986)}.page-transition-root[data-page-transition=entering] .page-transition-content>main,.page-transition-root[data-page-transition=idle] .page-transition-content>main{opacity:1;filter:blur();transform:translate(0)scale(1)}.page-transition-cover{z-index:45;pointer-events:none;opacity:0;will-change:opacity, transform;background:radial-gradient(circle at 50% 42%,#ffffff14,#fff0 36%),linear-gradient(#010004e0,#010004f7);transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;transform:translateY(102%)}.page-transition-root[data-page-transition=leaving] .page-transition-cover{pointer-events:auto;opacity:1;transform:translate(0)}.page-transition-root[data-page-transition=entering] .page-transition-cover{pointer-events:auto;opacity:0;transition-duration:.52s;transform:translateY(-12%)}.section-kicker,.eyebrow-pill{font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.2}.eyebrow-pill{min-height:24px;color:var(--paper-bright);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.eyebrow-pill--dark{color:var(--ink);border-color:var(--line-light);background:#0100040a}.section-kicker-animated{--kicker-delay:0s;width:fit-content;height:24px;color:var(--paper-bright);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.96px;text-transform:uppercase;opacity:0;transition:opacity .62s cubic-bezier(.16, 1, .3, 1) var(--kicker-delay), transform .72s cubic-bezier(.16, 1, .3, 1) var(--kicker-delay);align-items:center;padding:6px 10px;font-size:12px;font-weight:500;line-height:12px;display:inline-flex;position:relative;overflow:hidden;transform:translateY(14px)}.section-kicker-animated.is-visible{opacity:1;transform:translate(0)}.section-kicker-animated__divider,.section-kicker-animated__bg,.section-kicker-animated__text{pointer-events:none}.section-kicker-animated__divider{opacity:0;transform-origin:50%;width:2px;height:24px;transition:opacity .35s ease var(--kicker-delay), transform .62s cubic-bezier(.16, 1, .3, 1) var(--kicker-delay);background:#ffffff47;position:absolute;top:0;left:0;transform:translate(0)scaleY(.25)}.section-kicker-animated__bg{opacity:0;transform-origin:0;transition:opacity .38s ease calc(var(--kicker-delay) + 80ms), transform .68s cubic-bezier(.16, 1, .3, 1) calc(var(--kicker-delay) + 80ms);background:#ffffff1a;position:absolute;inset:0;transform:scaleX(.36)}.section-kicker-animated.is-visible .section-kicker-animated__divider{opacity:1;transform:translate(0)scaleY(1)}.section-kicker-animated.is-visible .section-kicker-animated__bg{opacity:1;transform:scaleX(1)}.section-kicker-animated__text{z-index:1;white-space:nowrap;height:12px;display:grid;position:relative;overflow:hidden}.section-kicker-animated__text>span{grid-area:1/1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.section-kicker-animated__text>span:nth-child(2){transform:translateY(120%)}.section-kicker-animated:hover .section-kicker-animated__text>span:first-child{transform:translateY(-120%)}.section-kicker-animated:hover .section-kicker-animated__text>span:nth-child(2){transform:translateY(0)}.scramble-text{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;white-space:pre;align-items:center;display:inline-grid}.scramble-text__measure,.scramble-text__glyphs{grid-area:1/1}.scramble-text__measure{pointer-events:none;visibility:hidden}.scramble-text__glyphs{white-space:pre;min-width:0;display:inline-flex}.scramble-text__char{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;display:inline-block}.scramble-text__char--scrambled{color:var(--accent);text-shadow:0 0 8px #00ff517a,0 0 18px #00ff5138}.section-heading{flex-direction:column;gap:24px;max-width:650px;display:flex}.section-heading--center{text-align:center;align-items:center;margin-inline:auto}.section-heading h2,.hero-heading h1{letter-spacing:0;margin:0;font-size:clamp(54px,6.2vw,96px);font-weight:500;line-height:.96}.section-heading p,.hero-section__intro,.case-card__body p,.process-card p,.service-card p,.pricing-card p{color:#ffffffad;margin:0;font-size:18px;line-height:1.45}.light-stack .section-heading p,.blog-section .section-heading p,.service-card p,.pricing-card p{color:#010004a3}.cta-button{--cta-bg:var(--paper-bright);--cta-hover-bg:var(--accent);--cta-hover-color:var(--ink);--cta-border:transparent;border:1px solid var(--cta-border);max-width:100%;height:42px;font-family:var(--font-geist), "Geist", Arial, sans-serif;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:500;line-height:1;transition:color .42s,border-color .42s,box-shadow .42s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.cta-button__bg{z-index:0;border-radius:inherit;background:var(--cta-bg);transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.cta-button__bg:after{content:"";border-radius:inherit;background:var(--cta-hover-bg);transition:transform .56s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(105%);box-shadow:inset 0 0 18px #9dffbc38}.cta-button svg{z-index:1;flex:none;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.cta-button:hover{color:var(--cta-hover-color);border-color:#00ff516b;transform:translateY(-2px);box-shadow:0 10px 32px #00ff5129,0 0 0 1px #9dffbc1f}.cta-button:hover .cta-button__bg{transform:scale(.985)}.cta-button:hover .cta-button__bg:after{transform:translateY(0)}.cta-button:hover svg{transform:translate(3px,-3px)}.cta-button__label{z-index:1;height:14px;display:grid;position:relative;overflow:hidden}.cta-button__label>span{grid-area:1/1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cta-button__label>span:nth-child(2){transform:translateY(120%)}.cta-button:hover .cta-button__label>span:first-child{transform:translateY(-120%)}.cta-button:hover .cta-button__label>span:nth-child(2){transform:translateY(0)}.cta-button--light{--cta-bg:var(--paper-bright);--cta-hover-bg:var(--accent);--cta-hover-color:var(--ink);--cta-border:transparent;color:var(--ink)}.cta-button--dark{--cta-bg:var(--ink);--cta-hover-bg:var(--accent);--cta-hover-color:var(--ink);--cta-border:transparent;color:var(--paper-bright)}.cta-button--ghost{--cta-bg:#ffffff08;--cta-hover-bg:var(--accent);--cta-hover-color:var(--ink);--cta-border:#ffffff2e;color:var(--paper-bright)}.cta-button--compact{letter-spacing:0;flex:none;gap:10px;width:165px;min-width:165px;height:36px;padding:0 12px;font-size:12px}.cta-button--compact .cta-button__label{height:14px}.cta-button--compact svg{width:18px;height:18px}.motion-reveal{opacity:0;filter:blur(10px);transition:opacity var(--reveal-duration,.76s) var(--reveal-easing,cubic-bezier(.16, 1, .3, 1)), transform var(--reveal-duration,.76s) var(--reveal-easing,cubic-bezier(.16, 1, .3, 1)), filter var(--reveal-duration,.76s) var(--reveal-easing,cubic-bezier(.16, 1, .3, 1)), clip-path var(--reveal-duration,.76s) var(--reveal-easing,cubic-bezier(.16, 1, .3, 1));transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter, clip-path}.motion-reveal--fadeUp{transform:translateY(32px)}.motion-reveal--fadeDown{transform:translateY(-24px)}.motion-reveal--scaleIn{transform:scale(.92)}.motion-reveal--clipUp{clip-path:inset(0 0 110%);display:inline-block;transform:translateY(20px)}.motion-reveal--tableRow{transform:translateY(18px)scale(.996)}.motion-reveal--cardLift{transform:translateY(38px)scale(.985)}.motion-reveal.is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0)scale(1)}.eyebrow-pill.motion-reveal,.service-list .motion-reveal{display:inline-flex}.site-header{z-index:50;color:var(--paper-bright);pointer-events:none;padding:0 20px;transition:color .3s,opacity .45s,transform .45s,background .35s,border-color .35s;position:fixed;inset:0 0 auto}.site-header__inner{width:var(--shell);pointer-events:auto;border-radius:32px;justify-content:space-between;align-items:center;height:70px;margin:0 auto;padding:12px 0;transition:background .35s,padding .35s,box-shadow .35s;display:flex}.site-header--about,.site-header--contact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f1f2294;border-bottom:1px solid #ffffff21}.site-header--contact{background:#010004;padding:0}.site-header--about:not(.site-header--scrolled) .site-header__inner,.site-header--contact:not(.site-header--scrolled) .site-header__inner{box-shadow:none;background:0 0;border-radius:0}.site-header--contact:not(.site-header--scrolled) .site-header__inner{width:min(1240px,100% - 40px)}.site-header--about:not(.site-header--scrolled) .site-header__cta .cta-button,.site-header--contact:not(.site-header--scrolled) .site-header__cta .cta-button{--cta-bg:#ffffff1a;--cta-border:#ffffff29;color:var(--paper-bright)}.site-header--scrolled .site-header__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f2ece6;padding:12px 16px;box-shadow:0 18px 50px #0100041f}.site-header--scrolled{color:var(--ink)}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-86px)}.site-header__cta .cta-button{flex:none;gap:8px;width:max-content;min-width:169px;padding:0 16px}.site-header__cta .cta-button svg{width:16px;height:16px}.brand{align-items:center;gap:10px;min-width:116px;font-size:22px;font-weight:600;transition:color .3s;display:inline-flex}.brand__logo{filter:none;width:116px;height:auto;transition:filter .35s,transform .35s cubic-bezier(.16,1,.3,1)}.brand:hover .brand__logo{transform:translateY(-1px)scale(1.015)}.site-header--scrolled .brand__logo{filter:invert()}.brand__mark{width:30px;height:30px;color:var(--ink);background:var(--paper-bright);font-family:var(--font-geist-mono), "Geist Mono", monospace;border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.site-header--scrolled .brand__mark{color:var(--paper-bright);background:var(--ink)}.site-nav{align-items:center;gap:16px;display:flex}.nav-link{height:46px;font-family:var(--font-geist-mono), "Geist Mono", monospace;justify-content:center;align-items:center;padding:12px;font-size:12px;line-height:22.4px;transition:color .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.nav-link:after{content:"";opacity:0;transform-origin:0;background:#ffffffb8;height:1px;transition:opacity .28s,transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(.15);box-shadow:0 0 14px #fff3}.nav-link:hover,.nav-link--active{color:var(--paper-bright)}.nav-link:hover:after{opacity:1;transform:scaleX(1)}.nav-link--active:after{opacity:.95;transform:scaleX(1)}.nav-link__stack{height:22.4px;display:grid;overflow:hidden}.nav-link__stack>span{grid-area:1/1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-link__stack>span:nth-child(2){transform:translateY(110%)}.nav-link:hover .nav-link__stack>span:first-child{transform:translateY(-110%)}.nav-link:hover .nav-link__stack>span:nth-child(2){transform:translateY(0)}.hero-section{min-height:100svh;color:var(--paper-bright);background:#010004;align-items:stretch;display:flex;position:relative;overflow:hidden}.hero-section__video,.hero-section__video-fallback,.hero-section__wash{width:100%;height:100%;position:absolute;inset:0}.hero-section__video-fallback{background:radial-gradient(at 48% 42%,#ffffff14 0%,#ffffff05 38%,#01000400 68%),linear-gradient(#08080d 0%,#010004 100%)}.hero-section__video{object-fit:cover;object-position:50% 50%;opacity:1;animation:1.1s cubic-bezier(.16,1,.3,1) 80ms both hero-video-in;transform:none}.hero-section__video:not([src]){opacity:0;animation:none}.hero-section__wash{background:linear-gradient(#01000480 0%,#01000433 25% 50%,#01000480 75%,#010004 100%);animation:1.2s cubic-bezier(.16,1,.3,1) .18s both hero-wash-in}.hero-section__content{z-index:1;flex-direction:column;justify-content:flex-start;width:min(1240px,100% - 40px);min-height:calc(100svh - 180px);margin-top:100px;margin-bottom:80px;display:flex;position:relative}.hero-section__top,.hero-section__bottom{justify-content:space-between;align-items:flex-start;display:flex}.hero-section__top{gap:10px}.hero-section__bottom{gap:32px;margin-top:clamp(140px,18vh,220px)}.service-list{width:min(930px,70vw);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.96px;text-transform:uppercase;flex-direction:column;gap:9px;font-size:12px;line-height:14.4px;display:flex}.hero-section__intro{width:300px;color:var(--paper-bright);letter-spacing:-.72px;flex:0 0 300px;line-height:25.2px}.hero-heading{width:clamp(480px,39vw,560px)}.hero-heading h1{letter-spacing:-.05em;margin-top:16px;font-size:clamp(50px,3.9vw,56px);font-weight:400;line-height:1}.hero-heading__cta{margin-top:26px;display:flex}.tool-strip{padding:96px 20px 92px;overflow:hidden}.tool-strip__inner{flex-direction:column;gap:16px;display:flex}.tool-strip__grid{border:1px solid var(--line-dark);border-bottom:0;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tool-strip__tile{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--ink-soft);justify-content:center;align-items:center;height:108px;padding:0 20px;transition:background .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color .42s;display:flex}.tool-strip__tile>[role=listitem]{place-items:center;width:100%;display:grid}.tool-strip__tile:hover{background:#242428;border-color:#ffffff3d;transform:translateY(-5px)scale(1.015)}.business-system-mark{z-index:1;color:#ffffffdb;text-align:center;justify-content:center;align-items:center;min-width:0;max-width:100%;line-height:1.1;transition:opacity .42s,transform .42s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.business-system-mark--text{letter-spacing:-.035em;font-size:clamp(18px,1.55vw,23px);font-weight:620}.business-system-mark--icon{letter-spacing:-.03em;gap:14px;font-size:20px;font-weight:620}.business-system-mark--icon .business-system-mark__image{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.business-system-mark--lockup .business-system-mark__image{object-fit:contain;width:min(172px,100%);max-height:46px}.tool-strip__tile:hover .business-system-mark{transform:scale(1.02)}.tool-strip__note{color:#ffffff85;max-width:720px;margin:2px 0 0;font-size:13px;line-height:1.55}.pain-section{background:#010004;min-height:3500px;padding:0;position:relative;overflow:visible}.pain-section__stage{width:100%;min-height:3500px;position:relative}.pain-section__sticky{text-align:center;place-items:center;height:100vh;min-height:720px;display:grid;position:sticky;top:0;overflow:clip}.pain-orbit-rings,.pain-chip-layer,.pain-section__headline{position:absolute;inset:0}.pain-orbit-rings{z-index:0;pointer-events:none;transform:rotate(var(--orbit-rotation,0deg));transform-origin:50%;will-change:transform}.pain-orbit-ring{width:var(--ring-size);height:var(--ring-size);opacity:var(--scene-fade,1);will-change:width, height, opacity;border-radius:100%;display:block;position:absolute;top:50%;left:50%;overflow:clip;transform:translate(-50%,-50%)}.pain-orbit-ring__arc,.pain-orbit-ring__base{border-radius:inherit;transform-origin:50%;transform-box:border-box;pointer-events:none;display:block;position:absolute;inset:0}.pain-orbit-ring__base{opacity:.65;border:1px solid #ffffff09}.pain-orbit-ring__arc{background:conic-gradient(from var(--ring-highlight-rotation), transparent 0deg, transparent 188deg, #ffffffdb 218deg, #ffffff57 252deg, transparent 292deg, transparent 360deg);opacity:.76;filter:drop-shadow(0 0 10px #ffffff24);will-change:transform;animation:28s linear infinite pain-ring-orbit;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.15px),#000 calc(100% - .75px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.15px),#000 calc(100% - .75px))}.pain-orbit-ring__arc--primary{animation-delay:-7s}.pain-orbit-ring__arc--secondary{background:conic-gradient(from calc(var(--ring-highlight-rotation) + 112deg), transparent 0deg, transparent 188deg, #ffffff47 216deg, #ffffff1a 250deg, transparent 285deg, transparent 360deg);opacity:.4;filter:drop-shadow(0 0 7px #ffffff0f);animation:44s linear -18s infinite reverse pain-ring-orbit;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.35px),#000 calc(100% - .7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.35px),#000 calc(100% - .7px))}.pain-orbit-ring--2 .pain-orbit-ring__arc--primary{opacity:.56;animation-duration:36s;animation-direction:reverse;animation-delay:-13s}.pain-orbit-ring--2 .pain-orbit-ring__arc--secondary{animation-duration:54s;animation-direction:normal;animation-delay:-24s}.pain-orbit-ring--3 .pain-orbit-ring__arc--primary{opacity:.44;animation-duration:48s;animation-delay:-25s}.pain-orbit-ring--3 .pain-orbit-ring__arc--secondary{opacity:.24;animation-duration:68s;animation-delay:-33s}.pain-orbit-ring--4 .pain-orbit-ring__arc--primary{opacity:.36;animation-duration:62s;animation-direction:reverse;animation-delay:-31s}.pain-orbit-ring--4 .pain-orbit-ring__arc--secondary{opacity:.2;animation-duration:82s;animation-direction:normal;animation-delay:-45s}.pain-section__headline{z-index:2;opacity:var(--scene-fade,1);pointer-events:none;will-change:opacity;place-items:center;display:grid}.pain-section__headline h2{color:#fff;letter-spacing:-2.4px;width:400px;max-width:calc(100vw - 48px);margin:0;font-size:48px;font-weight:400;line-height:48px}.pain-chip{left:calc(50% + var(--chip-x));top:calc(50% + var(--chip-y));z-index:3;width:var(--chip-width);min-height:45.5938px;color:var(--paper-bright);font-family:var(--font-geist), "Geist", Arial, sans-serif;letter-spacing:-.72px;opacity:var(--motion-opacity);transform:translate(calc(-50% + var(--motion-x)), calc(-50% + var(--motion-y))) scale(var(--motion-scale));transform-origin:50%;will-change:opacity, transform;background:#1a1a1d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:18px;font-weight:400;line-height:21.6px;display:inline-flex;position:absolute;box-shadow:0 18px 62px #00000047}.pain-chip span{white-space:nowrap}@media (max-width:1199px){.pain-section,.pain-section__stage{min-height:2600px}}@media (max-width:900px){.pain-section,.pain-section__stage{min-height:2200px}}.project-system-visual{--project-visual-green:#00ff51;--project-visual-amber:#ffbf47;--project-visual-red:#ff6b6b;--project-visual-panel:#131714eb;--project-visual-line:#ffffff21;isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 12%,#00ff5117,#0000 28%),#080b09;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000047}.project-system-visual:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.project-system-visual__header,.project-system-visual figcaption{z-index:2;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.project-system-visual__header{border-bottom:1px solid var(--project-visual-line);color:#ffffff94;flex:0 0 50px;min-height:50px;padding:0 22px;font-size:10px;line-height:1}.project-system-visual__header span:first-child{color:#fff;align-items:center;gap:9px;display:inline-flex}.project-system-visual__header span:first-child:before{background:var(--project-visual-green);content:"";border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite project-visual-status-pulse;box-shadow:0 0 12px #00ff51c2}.project-system-visual__canvas{z-index:1;flex:1;align-items:stretch;min-height:0;padding:clamp(18px,3vw,32px);display:flex;position:relative}.project-system-visual figcaption{border-top:1px solid var(--project-visual-line);color:#ffffff6b;flex:0 0 58px;min-height:58px;padding:0 22px;font-size:9px;line-height:1.35}.project-system-visual figcaption strong{color:#ffffffd1;font-size:10px;font-weight:500}.project-system-visual figcaption span{text-align:right}.project-visual-status{color:#ffffffbd;width:max-content;max-width:100%;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.project-visual-status i{background:#ffffff75;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.project-visual-status--good{color:#9effbb;background:#00ff5113;border-color:#00ff5147}.project-visual-status--good i{background:var(--project-visual-green);animation:2.4s ease-in-out infinite project-visual-status-pulse;box-shadow:0 0 9px #00ff51b3}.project-visual-status--warn{color:#ffd98f;background:#ffbf4714;border-color:#ffbf4752}.project-visual-status--warn i{background:var(--project-visual-amber)}.project-visual-status--risk{color:#faa;background:#ff6b6b14;border-color:#ff6b6b52}.project-visual-status--risk i{background:var(--project-visual-red)}.project-visual-panel-title,.project-visual-table__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-visual-panel-title>span,.project-visual-table__heading>div>span,.project-visual-output-record__header>div>span,.project-visual-review-gate>span,.project-visual-task-card>div>span,.project-visual-routing-rules__flow article>span,.project-visual-duplicate-check>span{color:#ffffff80;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;line-height:1.2}.project-visual-flow{align-items:center;width:100%;min-height:0;display:grid}.project-visual-flow--extraction{grid-template-columns:minmax(0,.88fr) minmax(112px,.46fr) minmax(0,1.12fr);gap:18px}.project-visual-input-stack{flex-direction:column;gap:11px;min-width:0;display:flex}.project-visual-input-stack article{border:1px solid var(--project-visual-line);background:#131714e0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;min-width:0;padding:12px;display:grid;position:relative}.project-visual-input-stack article>span{width:34px;height:34px;color:var(--project-visual-green);font-family:var(--font-geist-mono), "Geist Mono", monospace;background:#ffffff09;border:1px solid #ffffff24;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.project-visual-input-stack strong,.project-visual-input-stack small,.project-visual-record dt,.project-visual-record dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.project-visual-input-stack strong{font-size:12px;font-weight:500}.project-visual-input-stack small{color:#ffffff75;font-size:9px}.project-visual-engine{text-align:center;background:#00ff510e;border:1px solid #00ff5152;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:118px;display:flex;position:relative}.project-visual-engine>span{color:var(--project-visual-green);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:9px}.project-visual-engine strong{font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;font-size:11px}.project-visual-engine small{color:#ffffff7a;font-size:8px}.project-visual-engine:before,.project-visual-engine:after{content:"";background:linear-gradient(90deg, transparent, var(--project-visual-green));width:18px;height:1px;position:absolute;top:50%}.project-visual-engine:before{right:100%}.project-visual-engine:after{left:100%;transform:rotate(180deg)}.project-visual-engine>i{background:var(--project-visual-green);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite project-visual-connector;position:absolute;top:calc(50% - 3px);right:-20px;box-shadow:0 0 10px #00ff51b8}.project-visual-record,.project-visual-table,.project-visual-output-record,.project-visual-checklist,.project-visual-review-gate,.project-visual-rules,.project-visual-exception-queue,.project-visual-task-card,.project-visual-routing-rules,.project-visual-audit{border:1px solid var(--project-visual-line);background:var(--project-visual-panel);border-radius:12px;min-width:0}.project-visual-record{padding:15px}.project-visual-record dl{flex-direction:column;margin:13px 0 0;display:flex}.project-visual-record dl>div{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.project-visual-record dt{color:#ffffff7a;font-size:9px}.project-visual-record dd{color:#fff;font-size:11px}.project-visual-record dl>div>span:not(.project-visual-status){color:var(--project-visual-green);font-family:var(--font-geist-mono), "Geist Mono", monospace;background:#00ff5114;border-radius:4px;padding:4px 5px;font-size:8px}.project-visual-table,.project-visual-rules,.project-visual-exception-queue,.project-visual-routing-rules,.project-visual-audit{width:100%;padding:18px;overflow:hidden}.project-visual-table__heading{min-height:46px;padding-bottom:15px}.project-visual-table__heading>div,.project-visual-output-record__header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.project-visual-table__heading>div>strong,.project-visual-output-record__header>div>strong{font-size:14px;font-weight:500}.project-visual-table__columns,.project-visual-table__row{grid-template-columns:minmax(90px,.7fr) minmax(110px,1fr) minmax(100px,.9fr);align-items:center;gap:14px;display:grid}.project-visual-table__columns{color:#ffffff61;min-height:32px;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.07em;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;font-size:8px}.project-visual-table__row{border-bottom:1px solid #ffffff16;min-height:54px;font-size:11px}.project-visual-table__row:last-child{border-bottom:0}.project-visual-table__row strong{font-size:11px;font-weight:500}.project-visual-table__row>span:not(.project-visual-status){color:#ffffffb8}.project-visual-table__row em{color:#8bffa8;font-family:var(--font-geist-mono), "Geist Mono", monospace;word-break:break-word;font-size:8px;font-style:normal}.project-visual-table__row--flagged{background:#ffbf470d;margin:0 -18px;padding:0 18px}.project-visual-output-record{flex-direction:column;width:100%;padding:18px;display:flex;overflow:hidden}.project-visual-output-record__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.project-visual-output-record__route{grid-template-columns:1fr 76px 1fr;align-items:center;gap:12px;padding:24px 8px;display:grid}.project-visual-output-record__route>div{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.project-visual-output-record__route small,.project-visual-output-record__fields span{color:#ffffff6b;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.07em;font-size:8px}.project-visual-output-record__route strong{font-size:17px;font-weight:500}.project-visual-output-record__route span{color:var(--project-visual-green);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:9px}.project-visual-output-record__route>i{background:linear-gradient(90deg, #00ff511f, var(--project-visual-green), #00ff511f);height:1px;position:relative}.project-visual-output-record__route>i:after{background:var(--project-visual-green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:calc(50% - 3px);box-shadow:0 0 12px #00ff5199}.project-visual-output-record__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-visual-output-record__fields>div{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;padding:10px;display:grid}.project-visual-output-record__fields strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.project-visual-output-record__fields em{color:var(--project-visual-green);font-family:var(--font-geist-mono), "Geist Mono", monospace;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.project-visual-output-record__fields>.is-missing{background:#ffbf470e;border-color:#ffbf4747}.project-visual-output-record__fields>.is-missing strong,.project-visual-output-record__fields>.is-missing em{color:var(--project-visual-amber)}.project-visual-review-overview{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);align-items:stretch;gap:16px;width:100%;min-height:0;display:grid}.project-visual-checklist{padding:16px;overflow:hidden}.project-visual-checklist ul{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.project-visual-checklist li{border-top:1px solid #ffffff16;grid-template-columns:minmax(70px,.8fr) minmax(64px,.75fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.project-visual-checklist li>span:not(.project-visual-status){color:#ffffff7a;font-size:9px}.project-visual-checklist li>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.project-visual-review-gate{background:radial-gradient(circle at 80% 15%, #ffbf471a, transparent 38%), var(--project-visual-panel);border-color:#ffbf4742;flex-direction:column;justify-content:center;gap:14px;padding:20px;display:flex;position:relative}.project-visual-review-gate:before{background:var(--project-visual-amber);content:"";border-radius:999px;width:34px;height:3px;box-shadow:0 0 18px #ffbf4766}.project-visual-review-gate strong{max-width:220px;font-size:19px;font-weight:500;line-height:1.08}.project-visual-review-gate p{color:#ffffff85;margin:0;font-size:10px;line-height:1.45}.project-visual-rules__grid{border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.project-visual-rules__grid>div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(100px,1fr) minmax(100px,.85fr) minmax(98px,.75fr);align-items:center;gap:12px;min-height:46px;display:grid}.project-visual-rules__grid>div.is-heading{color:#ffffff61;min-height:32px;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.07em;font-size:8px}.project-visual-rules__grid strong{font-size:10px;font-weight:500}.project-visual-rules__grid div>span:not(.project-visual-status){color:#ffffff85;font-size:10px}.project-visual-rules__footer{color:#ffffff70;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.04em;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:9px;margin-top:15px;font-size:7px;display:grid}.project-visual-rules__footer i{background:linear-gradient(90deg, #00ff511f, var(--project-visual-green));height:1px}.project-visual-rules__footer strong{color:#9effbb;font-size:7px;font-weight:500}.project-visual-exception-queue{flex-direction:column;display:flex}.project-visual-prohibition{color:#faa;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.04em;white-space:nowrap;background:#ff6b6b12;border:1px solid #ff6b6b4d;border-radius:999px;padding:6px 9px;font-size:8px;line-height:1}.project-visual-exception-queue article{border-top:1px solid #ffffff16;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;display:grid}.project-visual-exception-index{color:#ffffff8c;width:30px;height:30px;font-family:var(--font-geist-mono), "Geist Mono", monospace;border:1px solid #ffffff21;border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.project-visual-exception-queue article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.project-visual-exception-queue article strong{font-size:11px;font-weight:500}.project-visual-exception-queue article p{color:#ffffff73;margin:0;font-size:9px;line-height:1.35}.project-visual-approval-bar{background:#00ff510a;border-top:1px solid #00ff5133;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:auto -18px -18px;padding:15px 18px;display:grid}.project-visual-approval-bar>span:not(.project-visual-status){color:#ffffff6b;font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:8px}.project-visual-approval-bar>strong{font-size:10px;font-weight:500}.project-visual-routing-overview{flex-direction:column;justify-content:center;gap:20px;width:100%;min-height:0;display:flex}.project-visual-routing-pipeline{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;display:grid}.project-visual-routing-pipeline article{border:1px solid var(--project-visual-line);background:var(--project-visual-panel);border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:94px;padding:14px;display:flex}.project-visual-routing-pipeline article.is-active{background:#00ff510f;border-color:#00ff515c}.project-visual-routing-pipeline article>span{color:var(--project-visual-green);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:8px}.project-visual-routing-pipeline article>strong{font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.05em;font-size:10px}.project-visual-routing-pipeline article>small{color:#ffffff75;font-size:9px}.project-visual-routing-pipeline>i,.project-visual-routing-rules__flow>i{background:linear-gradient(90deg, #00ff511f, var(--project-visual-green));height:1px;position:relative}.project-visual-svg-connector{width:100%;height:20px;color:var(--project-visual-green);display:block;overflow:visible}.project-visual-svg-connector path:first-child{opacity:.42}.project-visual-svg-connector circle{fill:currentColor;filter:drop-shadow(0 0 4px #00ff51b8);transform-origin:50%;animation:2.4s ease-in-out infinite project-visual-status-pulse}.project-visual-routing-pipeline>i:after,.project-visual-routing-rules__flow>i:after{background:var(--project-visual-green);content:"";border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite project-visual-status-pulse;position:absolute;top:-3px;right:0;box-shadow:0 0 10px #00ff518c}.project-visual-task-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.project-visual-task-card>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.project-visual-task-card>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.project-visual-task-card dl{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:12px;display:grid}.project-visual-task-card dl>div{border-right:1px solid #ffffff17;flex-direction:column;gap:4px;min-width:0;padding-right:10px;display:flex}.project-visual-task-card dl>div+div{padding-left:10px}.project-visual-task-card dl>div:last-child{border-right:0}.project-visual-task-card dt{color:#ffffff6b;font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:8px}.project-visual-task-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}.project-visual-routing-rules__flow{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1.05fr) 32px minmax(0,.95fr) 32px minmax(0,.9fr);align-items:stretch;margin-top:4px;padding-top:15px;display:grid}.project-visual-routing-rules__flow article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:8px;min-width:0;min-height:124px;padding:13px;display:flex}.project-visual-routing-rules__flow article strong{font-size:10px;font-weight:500}.project-visual-routing-rules__flow article small{color:#ffffff6e;margin-top:auto;font-size:8px;line-height:1.3}.project-visual-routing-rules__flow>i{align-self:center}.project-visual-duplicate-check{background:#00ff5109;border:1px solid #00ff5126;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:11px;display:grid}.project-visual-duplicate-check strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.project-visual-audit ol{border-top:1px solid #ffffff1a;flex-direction:column;margin:0;padding:10px 0 0;list-style:none;display:flex}.project-visual-audit li{grid-template-columns:42px 14px minmax(0,1fr);align-items:start;gap:9px;min-height:57px;display:grid}.project-visual-audit time{color:#fff6;font-family:var(--font-geist-mono), "Geist Mono", monospace;padding-top:4px;font-size:8px}.project-visual-audit li>i{background:#111411;border:2px solid #777b78;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.project-visual-audit li>i:after{content:"";background:#ffffff21;width:2px;height:47px;position:absolute;top:7px;left:1px}.project-visual-audit li:last-child>i:after{display:none}.project-visual-audit li>i.is-current{border-color:var(--project-visual-green);box-shadow:0 0 10px #00ff5199}.project-visual-audit li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-visual-audit li strong{font-size:10px;font-weight:500}.project-visual-audit li span{color:#ffffff75;font-size:9px;line-height:1.3}.project-visual-compact-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.project-visual-compact-node{background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:11px;display:flex;position:relative}.project-visual-compact-node:last-child{background:#00ff510e;border-color:#00ff5152}.project-visual-compact-node span{color:var(--project-visual-green);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:8px}.project-visual-compact-node strong{font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.03em;text-overflow:ellipsis;font-size:8px;font-weight:500;line-height:1.25;overflow:hidden}.project-visual-compact-node i{z-index:2;background:var(--project-visual-green);width:16px;height:1px;position:absolute;top:50%;left:calc(100% + 1px)}.project-system-visual--compact .project-system-visual__header{flex-basis:36px;min-height:36px;padding:0 13px;font-size:7px}.project-system-visual--compact .project-system-visual__canvas{padding:15px}.project-system-visual--compact figcaption{flex-basis:42px;min-height:42px;padding:0 13px}.project-system-visual--compact figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-system-visual--compact figcaption span{display:none}.case-card__media>.project-system-visual,.project-detail-hero__image>.project-system-visual,.project-detail-approach__image>.project-system-visual,.project-detail-outcomes__image>.project-system-visual,.project-more-card__media>.project-system-visual{z-index:1;position:relative}.project-fit-visual{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 80% 18%,#00ff511f,#0000 36%),#090c0a;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px;display:flex}.project-fit-visual__label,.project-fit-visual__status{color:#ffffff8f;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;font-size:8px;line-height:1}.project-fit-visual__flow{color:#ffffffb8;font-family:var(--font-geist-mono), "Geist Mono", monospace;grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto;align-items:center;gap:7px;font-size:8px;display:grid}.project-fit-visual__flow i{background:linear-gradient(90deg, #00ff5124, var(--project-visual-green,#00ff51));height:1px}.project-fit-visual__flow strong{color:#9effbb;background:#00ff510f;border:1px solid #00ff514d;border-radius:7px;padding:9px;font-size:9px;font-weight:500}.project-fit-visual__status{color:#9effbb}@keyframes project-visual-status-pulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes project-visual-connector{0%,to{opacity:.35;transform:translate(-10px)}50%{opacity:1;transform:translate(8px)}}@media (max-width:1100px){.project-system-visual__canvas{padding:18px}.project-visual-flow--extraction{grid-template-columns:minmax(0,.82fr) 94px minmax(0,1.18fr);gap:12px}.project-visual-review-overview{grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:12px}.project-visual-review-gate{padding:15px}.project-visual-routing-pipeline{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)}.project-visual-routing-rules__flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}}@media (max-width:900px){.case-card__media{height:auto;min-height:520px}.project-detail-hero__image,.project-detail-approach__image,.project-detail-outcomes__image{aspect-ratio:auto;min-height:520px}.project-more-card__media{aspect-ratio:auto;min-height:210px}}@media (max-width:620px){.case-card__media,.project-detail-hero__image,.project-detail-approach__image,.project-detail-outcomes__image{height:auto;min-height:620px;padding:10px}.project-system-visual__header{flex-basis:44px;min-height:44px;padding:0 14px;font-size:8px}.project-system-visual__canvas{padding:13px}.project-system-visual figcaption{flex-direction:column;flex-basis:52px;justify-content:center;align-items:flex-start;gap:3px;min-height:52px;padding:0 14px}.project-system-visual figcaption span{text-align:left}.project-visual-flow--extraction,.project-visual-review-overview{grid-template-columns:1fr}.project-visual-flow--extraction{align-content:center}.project-visual-input-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.project-visual-input-stack article{flex-direction:column;gap:5px;min-width:0;min-height:76px;padding:9px;display:flex}.project-visual-input-stack article>span{flex:0 0 24px;width:27px;height:24px}.project-visual-input-stack article strong,.project-visual-input-stack article small{font-size:8px}.project-visual-engine{min-height:70px}.project-visual-engine:before,.project-visual-engine:after,.project-visual-engine>i{display:none}.project-visual-record dl>div{min-height:38px}.project-visual-table__columns,.project-visual-table__row{grid-template-columns:minmax(70px,.72fr) minmax(90px,1fr) minmax(76px,.82fr);gap:8px}.project-visual-table__row{min-height:48px;font-size:9px}.project-visual-table__row strong{font-size:9px}.project-visual-output-record__route{grid-template-columns:1fr 38px 1fr;padding:20px 0}.project-visual-output-record__fields{grid-template-columns:1fr}.project-visual-checklist li{min-height:41px}.project-visual-review-gate{min-height:154px}.project-visual-rules__grid>div{grid-template-columns:minmax(72px,.9fr) minmax(72px,.8fr) minmax(82px,.75fr);gap:7px}.project-visual-rules__footer{text-align:center;grid-template-columns:1fr;gap:5px}.project-visual-rules__footer i{justify-self:center;width:1px;height:8px}.project-visual-prohibition{white-space:normal;text-align:right}.project-visual-exception-queue article{grid-template-columns:28px minmax(0,1fr)}.project-visual-exception-queue article>.project-visual-status{grid-column:2;margin-top:-7px}.project-visual-approval-bar{grid-template-columns:1fr auto}.project-visual-approval-bar>span:first-child{display:none}.project-visual-routing-pipeline,.project-visual-routing-rules__flow{grid-template-columns:1fr;gap:7px}.project-visual-routing-pipeline article,.project-visual-routing-rules__flow article{min-height:68px}.project-visual-routing-pipeline>i,.project-visual-routing-rules__flow>i{background:linear-gradient(180deg, #00ff511f, var(--project-visual-green));justify-self:center;width:1px;height:9px}.project-visual-svg-connector{justify-self:center;width:20px;height:20px;transform:rotate(90deg)}.project-visual-routing-pipeline>i:after,.project-visual-routing-rules__flow>i:after{top:auto;bottom:-1px;right:-3px}.project-visual-task-card dl{grid-template-columns:1fr;gap:7px}.project-visual-task-card dl>div,.project-visual-task-card dl>div+div{border-right:0;padding:0}.project-visual-duplicate-check{grid-template-columns:1fr auto}.project-visual-duplicate-check>span:first-child{display:none}.project-visual-audit li{min-height:51px}.project-system-visual--compact .project-system-visual__canvas{padding:11px}.project-visual-compact-flow{gap:9px}.project-visual-compact-node{padding:8px}.project-visual-compact-node i{width:9px}}@media (prefers-reduced-motion:reduce){.project-system-visual__header span:first-child:before,.project-visual-status--good i,.project-visual-engine>i,.project-visual-routing-pipeline>i:after,.project-visual-routing-rules__flow>i:after{animation:none!important;transform:none!important}.project-visual-svg-connector circle{animation:none!important}}.case-section .case-card__media{background:0 0;min-height:620px;padding:0}@media (max-width:900px){.case-section .case-card__media{height:220px;min-height:220px}}.source-services__intro .cta-button{align-self:flex-start;margin-top:8px}.operational-diagram{--diagram-accent:var(--accent,#00ff51);--diagram-amber:#ffbf47;--diagram-panel:#0f1210f0;--diagram-line:#ffffff21;color:#fff;background:radial-gradient(circle at 50% 44%,#00ff510e,#0000 42%),#08090a;border:1px solid #ffffff26;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000004d}.operational-diagram:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:42px 0 64px;-webkit-mask-image:radial-gradient(#000 0 50%,#0000 88%);mask-image:radial-gradient(#000 0 50%,#0000 88%)}.operational-diagram__definition-svg{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.operational-diagram__topbar{z-index:3;color:#ffffff75;min-height:42px;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:0 15px;font-size:9px;display:flex;position:relative}.operational-diagram__topbar>span:first-child{color:#ffffffad;align-items:center;gap:8px;display:inline-flex}.operational-diagram__topbar i{background:var(--diagram-accent);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite operational-status-pulse;box-shadow:0 0 13px #00ff51b3}.operational-diagram__canvas{z-index:1;position:relative}.operational-diagram>figcaption{z-index:3;background:#070808d1;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:22px;min-height:64px;padding:13px 16px;display:flex;position:relative}.operational-diagram>figcaption strong{color:#ffffffe6;max-width:56%;font-size:12px;font-weight:500;line-height:1.25}.operational-diagram>figcaption span{color:#ffffff6e;max-width:44%;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-align:right;text-transform:uppercase;font-size:8px;line-height:1.45}.operational-diagram__node{border:1px solid var(--diagram-line);background:var(--diagram-panel);border-radius:11px;flex-direction:column;justify-content:center;min-width:0;padding:13px 14px;display:flex;position:relative;box-shadow:0 12px 28px #00000038}.operational-diagram__node:after{content:"";background:#ffffff38;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:12px}.operational-diagram__node>span,.operational-diagram__core>span,.operational-diagram__delivery-step>span{color:#ffffff6b;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;font-size:8px}.operational-diagram__node>strong{color:#ffffffeb;margin-top:8px;font-size:13px;font-weight:520;line-height:1.14}.operational-diagram__node>small{color:#ffffff70;font-family:var(--font-geist-mono), "Geist Mono", monospace;margin-top:5px;font-size:8px;line-height:1.35}.operational-diagram__node--active{background:linear-gradient(145deg, #00ff5113, var(--diagram-panel) 55%);border-color:#00ff5142}.operational-diagram__node--active:after{background:var(--diagram-accent);animation:2.4s ease-in-out infinite operational-status-pulse;box-shadow:0 0 10px #00ff51b3}.operational-diagram__node--control{background:linear-gradient(160deg,#00ff511c,#0c100df7 62%);border-color:#00ff516b;box-shadow:0 0 0 1px #00ff510d,0 18px 40px #00000040}.operational-diagram__node--control:after{background:var(--diagram-accent);animation:2.4s ease-in-out infinite operational-status-pulse;box-shadow:0 0 12px #00ff51bf}.operational-diagram__node--warning{border-color:#ffbf4761}.operational-diagram__node--warning:after{background:var(--diagram-amber)}.operational-diagram--network .operational-diagram__canvas{min-height:468px}.operational-diagram__network{min-height:468px;position:relative}.operational-diagram__network-lines{z-index:0;width:100%;height:420px;position:absolute;inset:20px 0 0;overflow:visible}.operational-diagram__network-line{fill:none;stroke:#ffffff2b;stroke-dasharray:2 5;stroke-linecap:round;stroke-width:1.2px}.operational-diagram__network-line--flow{stroke:var(--diagram-accent);stroke-dasharray:11 89;stroke-width:1.8px;filter:drop-shadow(0 0 4px #00ff51c7);animation:3.8s linear infinite operational-data-flow}.operational-diagram__network-inputs,.operational-diagram__network-outputs{z-index:2;gap:18px;width:18%;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.operational-diagram__network-inputs{left:2.2%}.operational-diagram__network-outputs{right:2.2%}.operational-diagram__network-inputs .operational-diagram__node,.operational-diagram__network-outputs .operational-diagram__node{min-height:92px}.operational-diagram__core{z-index:3;text-align:center;background:radial-gradient(circle at 50% 34%,#00ff5121,#0000 44%),#0a0e0bfa;border:1px solid #00ff5175;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:22.5%;min-height:244px;padding:20px;display:flex;position:absolute;top:50%;left:34.4%;transform:translateY(-50%);box-shadow:0 0 0 8px #00ff5106,0 0 52px #00ff5117,0 24px 48px #0000004d}.operational-diagram__core-ring{border:1px solid #00ff5129;border-radius:24px;animation:4s ease-in-out infinite operational-core-ring;position:absolute;inset:-13px}.operational-diagram__core>span{color:var(--diagram-accent)}.operational-diagram__core>strong{color:#fff;margin-top:12px;font-size:21px;font-weight:550;line-height:1}.operational-diagram__core>small{color:#ffffff70;font-family:var(--font-geist-mono), "Geist Mono", monospace;margin-top:7px;font-size:8px}.operational-diagram__core ol{gap:6px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid}.operational-diagram__core li{color:#ffffffba;min-height:28px;font-family:var(--font-geist-mono), "Geist Mono", monospace;background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:8px;display:flex}.operational-diagram__core li i{color:var(--diagram-accent);font-style:normal}.operational-diagram__network-control{z-index:3;width:16.3%;position:absolute;top:50%;left:60.2%;transform:translateY(-50%)}.operational-diagram__network-control .operational-diagram__node{min-height:126px}.operational-diagram--quick-scan .operational-diagram__core{left:38.5%}.operational-diagram--chain .operational-diagram__canvas{padding:22px}.operational-diagram__chain{flex-direction:column;gap:0;display:flex}.operational-diagram__chain-step{flex-direction:column;align-items:center;display:flex}.operational-diagram__chain-step .operational-diagram__node{width:100%;min-height:76px}.operational-diagram__connector{color:#ffffff38;flex:none;overflow:visible}.operational-diagram__connector--horizontal{width:38px;height:17px;margin:8px 0;transform:rotate(90deg)}.operational-diagram__connector path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.operational-diagram__connector .operational-diagram__connector-flow{stroke:var(--diagram-accent);stroke-dasharray:10 42;filter:drop-shadow(0 0 3px #00ff51b3);animation:2.2s linear infinite operational-connector-flow}.operational-diagram__badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.operational-diagram__status{color:#ffffffab;min-height:27px;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:inline-flex}.operational-diagram__status i{background:var(--diagram-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #00ff5199}.operational-diagram__status--warning i{background:var(--diagram-amber);box-shadow:0 0 8px #ffbf4780}.operational-diagram--delivery .operational-diagram__canvas{padding:34px 22px}.operational-diagram__delivery{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.operational-diagram__delivery-step{background:#0f1210e6;border:1px solid #ffffff1f;border-right:0;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:15px 12px;display:flex;position:relative}.operational-diagram__delivery-step:first-child{border-radius:11px 0 0 11px}.operational-diagram__delivery-step:last-child{border-right:1px solid #ffffff1f;border-radius:0 11px 11px 0}.operational-diagram__delivery-step>strong{color:#ffffffe6;font-size:14px;font-weight:520;line-height:1.1}.operational-diagram__delivery-step>small{color:#ffffff6b;font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:8px;line-height:1.35}.operational-diagram__delivery-step--active{background:linear-gradient(150deg,#00ff5112,#0f1210f0 56%)}.operational-diagram__delivery-step--control{background:#00ff5113;border-color:#00ff5159}.operational-diagram__delivery-step .operational-diagram__connector{z-index:4;width:38px;margin:0;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.process-card__media .operational-diagram{min-height:100%;box-shadow:none;border:0;border-radius:0}.process-card__media .operational-diagram--chain .operational-diagram__canvas{padding:18px}.services-example-card .operational-diagram{width:100%;box-shadow:none;border-radius:12px;margin:auto 0 28px}.services-example-card .operational-diagram__topbar>span:last-child,.services-example-card .operational-diagram>figcaption{display:none}.services-example-card .operational-diagram--chain .operational-diagram__canvas{padding:14px}.services-example-card .operational-diagram__chain-step .operational-diagram__node{min-height:56px;padding-block:9px}.services-example-card .operational-diagram__connector--horizontal{height:13px;margin-block:4px}@keyframes operational-data-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-100px}}@keyframes operational-connector-flow{0%{stroke-dashoffset:52px}to{stroke-dashoffset:0}}@keyframes operational-status-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}@keyframes operational-core-ring{0%,to{opacity:.35;transform:scale(.985)}50%{opacity:.82;transform:scale(1.02)}}@media (max-width:1100px){.operational-diagram__network-inputs,.operational-diagram__network-outputs{width:19%}.operational-diagram__network-inputs{left:1.5%}.operational-diagram__network-outputs{right:1.5%}.operational-diagram__core{width:23.5%;left:33.5%}.operational-diagram__core>strong{font-size:18px}.operational-diagram__network-control{width:17.4%;left:59.3%}.operational-diagram__node{padding-inline:11px}.operational-diagram__node>strong{font-size:12px}}@media (max-width:760px){.operational-diagram__topbar>span:last-child{display:none}.operational-diagram--network .operational-diagram__canvas,.operational-diagram__network{min-height:0}.operational-diagram__network{gap:12px;padding:18px;display:grid}.operational-diagram__network-lines{display:none}.operational-diagram__network-inputs,.operational-diagram__network-outputs,.operational-diagram__core,.operational-diagram__network-control,.operational-diagram--quick-scan .operational-diagram__core{width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.operational-diagram__network-inputs,.operational-diagram__network-outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operational-diagram__network-inputs .operational-diagram__node,.operational-diagram__network-outputs .operational-diagram__node{min-height:94px}.operational-diagram__core{min-height:220px;margin-block:10px}.operational-diagram__network-control .operational-diagram__node{min-height:108px}.operational-diagram>figcaption{flex-direction:column;align-items:flex-start;gap:7px}.operational-diagram>figcaption strong,.operational-diagram>figcaption span{text-align:left;max-width:100%}.operational-diagram__delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operational-diagram__delivery-step,.operational-diagram__delivery-step:first-child,.operational-diagram__delivery-step:last-child{border:1px solid #ffffff1f;border-radius:9px;min-height:120px}.operational-diagram__delivery-step .operational-diagram__connector{display:none}}@media (max-width:520px){.operational-diagram{border-radius:14px}.operational-diagram__network{padding:14px}.operational-diagram__network-inputs,.operational-diagram__network-outputs{grid-template-columns:1fr}.operational-diagram__network-inputs .operational-diagram__node,.operational-diagram__network-outputs .operational-diagram__node{min-height:72px}.operational-diagram__core{min-height:214px}.operational-diagram__delivery{grid-template-columns:1fr}.operational-diagram__delivery-step{min-height:92px}.operational-diagram__delivery-step>strong{margin-top:24px}.process-card__media .operational-diagram--chain .operational-diagram__canvas{padding:14px}}@media (prefers-reduced-motion:reduce){.operational-diagram__topbar i,.operational-diagram__node--active:after,.operational-diagram__node--control:after,.operational-diagram__core-ring,.operational-diagram__network-line--flow,.operational-diagram__connector-flow{animation:none!important}.operational-diagram__network-line--flow,.operational-diagram__connector-flow{stroke-dasharray:none;opacity:.45}}.services-page{background:var(--ink);overflow:clip}.services-page h1,.services-page h2,.services-page h3,.services-page p{margin-top:0}.services-page section[id]{scroll-margin-top:90px}.services-hero{border-bottom:1px solid var(--line-dark);background:radial-gradient(circle at 72% 36%, #00ff5117, transparent 30%), radial-gradient(circle at 25% 20%, #ffffff0f, transparent 24%), var(--ink);min-height:920px;padding:158px 20px 100px;position:relative;overflow:hidden}.services-hero__grid{opacity:.24;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.services-hero__inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:70px;display:grid;position:relative}.services-hero__copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.services-hero__copy h1{color:#fff;letter-spacing:-.055em;max-width:620px;margin-bottom:0;font-size:clamp(58px,5.7vw,88px);font-weight:500;line-height:.94}.services-hero__copy>p{color:#ffffffad;max-width:570px;margin-bottom:0;font-size:18px;line-height:1.5}.services-hero__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.services-section-heading{flex-direction:column;align-items:flex-start;gap:24px;max-width:760px;display:flex}.services-section-heading h2,.quick-scan-copy h2,.services-included h2,.services-faq-section__intro h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(46px,5.4vw,76px);font-weight:500;line-height:.98}.services-section-heading>p,.quick-scan-copy>p,.services-faq-section__intro>p{color:#ffffff9e;max-width:620px;margin-bottom:0;font-size:17px;line-height:1.5}.services-problems{border-bottom:1px solid var(--line-dark);padding:128px 20px}.services-problem-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.services-problem-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#ffffff05;min-height:260px;padding:28px;transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1)}.services-problem-card:hover{background:#ffffff0e;transform:translateY(-4px)}.services-problem-card>span{color:var(--accent);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:11px}.services-problem-card h3{margin:90px 0 12px;font-size:25px;font-weight:500;line-height:1.1}.services-problem-card p{color:#ffffff94;margin-bottom:0;font-size:15px;line-height:1.5}.quick-scan-section{border-bottom:1px solid var(--line-dark);background:radial-gradient(circle at 78%,#00ff5114,#0000 27%),#0c0c0f;padding:140px 20px;position:relative}.quick-scan-section__grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:110px;display:grid}.quick-scan-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.quick-scan-price{border-block:1px solid #ffffff24;grid-template-columns:.76fr 1.24fr;align-items:end;width:100%;max-width:540px;padding:22px 0;display:grid}.quick-scan-price>div{flex-direction:column;gap:6px;display:flex}.quick-scan-price span,.services-example-card__label{font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;font-size:10px}.quick-scan-price span{color:#ffffff7a}.quick-scan-price strong{color:#fff;letter-spacing:-.06em;font-size:62px;font-weight:500;line-height:.9}.quick-scan-price p{color:#ffffff94;margin:0;font-size:13px;line-height:1.45}.quick-scan-list,.services-included ul{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.quick-scan-list li,.services-included li{color:#ffffffc7;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:13px 0;font-size:15px;display:flex}.quick-scan-list svg,.services-included li svg{color:var(--accent);flex:none}.capabilities-section{padding:140px 20px}.capabilities-section__heading{max-width:850px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:72px;display:grid}.capability-card{border:1px solid var(--line-dark);background:#101013;border-radius:16px;flex-direction:column;min-height:430px;padding:30px;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex}.capability-card:hover{background:#151518;border-color:#00ff515c;transform:translateY(-6px)}.capability-card__top{color:#ffffff6b;font-family:var(--font-geist-mono), "Geist Mono", monospace;justify-content:space-between;align-items:center;font-size:11px;display:flex}.capability-card__top svg{color:var(--accent)}.capability-card h3{letter-spacing:-.04em;max-width:490px;margin:68px 0 16px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.02}.capability-card>p{color:#ffffff94;max-width:500px;margin-bottom:34px;font-size:16px;line-height:1.5}.capability-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:auto 0 0;padding:0;list-style:none;display:grid}.capability-card li{color:#ffffffad;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;border-top:1px solid #ffffff1c;padding:13px 0;font-size:10px;line-height:1.4}.services-mapping-section{color:var(--ink);background:var(--paper);padding:140px 20px}.services-section-heading--dark .section-kicker-animated{color:var(--ink)}.services-section-heading--dark .section-kicker-animated__divider{background:#0100044d}.services-section-heading--dark .section-kicker-animated__bg{background:#01000414}.services-section-heading--dark>p{color:#0100049e}.services-mapping-table-wrap{border:1px solid var(--line-light);border-radius:14px;margin-top:72px;overflow:hidden}.services-mapping-table{border-collapse:collapse;table-layout:fixed;width:100%}.services-mapping-table th,.services-mapping-table td{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top;padding:22px}.services-mapping-table tr>:last-child{border-right:0}.services-mapping-table tbody tr:last-child>*{border-bottom:0}.services-mapping-table thead th{color:#01000485;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.07em;text-transform:uppercase;background:#01000409;font-size:10px;font-weight:500}.services-mapping-table tbody th{width:33.33%;font-size:17px;font-weight:560}.services-mapping-table tbody td{color:#010004ad;font-size:15px;line-height:1.45}.services-mapping-table tbody td:last-child{color:#087b2c}.services-examples-section{border-bottom:1px solid var(--line-dark);padding:140px 20px}.services-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:72px;display:grid}.services-example-card{border:1px solid var(--line-dark);background:#101013;border-radius:16px;flex-direction:column;min-height:520px;padding:26px;display:flex}.services-example-card__label{width:fit-content;color:var(--accent);border:1px solid #00ff5140;border-radius:99px;padding:6px 9px}.services-example-card h3{letter-spacing:-.04em;margin:64px 0 16px;font-size:35px;font-weight:500;line-height:1}.services-example-card>p{color:#ffffff96;margin-bottom:28px;font-size:15px;line-height:1.5}.services-example-card .cta-button{align-self:flex-start}.services-delivery-section{border-bottom:1px solid var(--line-dark);background:#0b0b0e;padding:140px 20px}.delivery-diagram{margin:72px 0 0}.services-assurance-section{padding:140px 20px}.services-assurance-section__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:90px;display:grid}.services-included{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.services-included ul{margin-top:24px}.services-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.services-fit-card{border:1px solid var(--line-dark);background:#101013;border-radius:16px;min-height:510px;padding:26px}.services-fit-card--positive{background:linear-gradient(#00ff510e,#101013 42%);border-color:#00ff513d}.services-fit-card>svg{color:var(--accent)}.services-fit-card>span{color:#ffffff7a;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.07em;margin-top:22px;font-size:10px;display:block}.services-fit-card h3{letter-spacing:-.035em;margin:54px 0 18px;font-size:28px;font-weight:500;line-height:1.06}.services-fit-card p{color:#ffffff8c;margin-bottom:12px;font-size:14px}.services-fit-card ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.services-fit-card li{color:#ffffffad;border-top:1px solid #ffffff1a;padding:13px 0;font-size:13px;line-height:1.45}.services-faq-section{border-top:1px solid var(--line-dark);background:#0c0c0f;padding:140px 20px}.services-faq-section__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.services-faq-section__intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:sticky;top:110px}.services-faq-list{border-top:1px solid var(--line-dark)}.services-faq-item{border-bottom:1px solid var(--line-dark)}.services-faq-item summary{cursor:pointer;color:#ffffffeb;grid-template-columns:40px 1fr 28px;align-items:center;gap:14px;min-height:94px;padding:18px 0;font-size:20px;line-height:1.2;list-style:none;display:grid;position:relative}.services-faq-item summary::-webkit-details-marker{display:none}.services-faq-item summary>span{color:#ffffff61;font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:10px}.services-faq-item summary>i{border:1px solid #ffffff24;border-radius:50%;width:28px;height:28px;position:relative}.services-faq-item summary>i:before,.services-faq-item summary>i:after{content:"";background:var(--accent);width:10px;height:1px;transition:transform .25s;position:absolute;top:13px;left:8px}.services-faq-item summary>i:after{transform:rotate(90deg)}.services-faq-item[open] summary>i:after{transform:rotate(0)}.services-faq-item>p{color:#ffffff9e;max-width:660px;margin:-8px 42px 0 54px;padding-bottom:30px;font-size:15px;line-height:1.55}@media (max-width:1100px){.services-hero__inner,.quick-scan-section__grid,.services-assurance-section__grid{gap:50px}.services-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr)}.services-fit-grid{grid-template-columns:1fr}.services-fit-card{min-height:0}}@media (max-width:900px){.services-hero{min-height:0;padding-top:126px}.services-hero__inner,.quick-scan-section__grid,.services-assurance-section__grid,.services-faq-section__grid{grid-template-columns:1fr;gap:64px}.services-hero__copy h1{max-width:720px}.services-problem-grid,.services-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-scan-section__grid{align-items:start}.capability-card{min-height:470px}.services-mapping-table-wrap{overflow-x:auto}.services-mapping-table{min-width:760px}.services-assurance-section__grid{gap:72px}.services-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-faq-section__intro{position:relative;top:auto}}@media (max-width:620px){.services-hero,.services-problems,.quick-scan-section,.capabilities-section,.services-mapping-section,.services-examples-section,.services-delivery-section,.services-assurance-section,.services-faq-section{padding-left:20px;padding-right:20px}.services-hero{padding-top:112px;padding-bottom:72px}.services-problems,.quick-scan-section,.capabilities-section,.services-mapping-section,.services-examples-section,.services-delivery-section,.services-assurance-section,.services-faq-section{padding-top:88px;padding-bottom:88px}.services-hero__copy h1{letter-spacing:-.045em;font-size:43px;line-height:.98}.services-hero__copy>p{font-size:16px}.services-hero__actions{flex-direction:column;width:100%}.services-hero__actions .cta-button{width:100%}.services-section-heading h2,.quick-scan-copy h2,.services-included h2,.services-faq-section__intro h2{font-size:42px}.services-problem-grid,.capability-grid,.services-example-grid,.services-fit-grid{grid-template-columns:1fr}.services-problem-grid,.capability-grid,.services-example-grid,.delivery-diagram,.services-mapping-table-wrap{margin-top:48px}.services-problem-card{min-height:220px}.services-problem-card h3{margin-top:66px}.quick-scan-price{grid-template-columns:1fr;gap:18px}.quick-scan-list li,.services-included li{align-items:flex-start}.capability-card{min-height:0;padding:22px}.capability-card h3{margin-top:52px}.capability-card ul{grid-template-columns:1fr}.services-mapping-table-wrap{border:0;overflow:visible}.services-mapping-table,.services-mapping-table tbody,.services-mapping-table tr,.services-mapping-table th,.services-mapping-table td{width:100%;min-width:0;display:block}.services-mapping-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.services-mapping-table tr{border:1px solid var(--line-light);border-radius:12px;margin-bottom:12px;overflow:hidden}.services-mapping-table th,.services-mapping-table td,.services-mapping-table tbody tr:last-child>*{border:0;border-bottom:1px solid var(--line-light);padding:16px}.services-mapping-table td:before{color:#0100046b;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.services-mapping-table td:nth-child(2):before{content:"Possible delivery"}.services-mapping-table td:nth-child(3):before{content:"Intended outcome"}.services-mapping-table tr>:last-child{border-bottom:0}.services-example-card{min-height:0}.services-example-card h3{margin-top:52px}.services-fit-card{min-height:0}.services-faq-item summary{grid-template-columns:28px 1fr 28px;gap:10px;min-height:88px;font-size:17px}.services-faq-item>p{margin-left:38px;margin-right:38px}}.case-section{padding:100px 20px 104px}.case-section .page-shell,.case-list{flex-direction:column;gap:48px;display:flex}.case-card{border:1px solid var(--line-dark);background:var(--ink-soft);border-radius:16px;grid-template-columns:1.08fr .92fr;min-height:780px;transition:border-color .48s,transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s;display:grid;overflow:hidden}.case-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 28px 90px #00000047}.case-card__media{min-height:620px;position:relative;overflow:hidden}.case-card__media:after{content:"";opacity:0;background:linear-gradient(115deg,#0000 0 42%,#ffffff1a 50%,#0000 58% 100%);transition:opacity .55s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-80%)}.case-card:hover .case-card__media:after{opacity:1;transform:translate(80%)}.case-card__media>img:first-child{object-fit:cover;width:100%;height:100%;transition:transform .6s}.case-card:hover .case-card__media>img:first-child{transform:scale(1.035)}.case-card__logo{object-fit:contain;background:#ffffffe0;border-radius:999px;width:160px;max-height:42px;padding:10px 14px;transition:opacity .42s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:32px;left:32px;transform:translateY(0)scale(1)}.case-card__logo--text{color:#191919;width:auto;min-width:160px;max-height:none;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.case-card:hover .case-card__logo{transform:translateY(-4px)scale(1.025)}.case-card__body{flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex}.case-card__meta{color:#ffffff9e;font-family:var(--font-geist-mono), "Geist Mono", monospace;justify-content:space-between;font-size:12px;display:flex}.case-card h3{color:var(--paper-bright);margin:0;font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1}.metric-row{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);gap:16px;padding-top:28px;display:grid}.metric strong{color:var(--paper-bright);font-size:56px;font-weight:500;line-height:1;display:block}.metric span{color:#ffffff94;font-family:var(--font-geist-mono), "Geist Mono", monospace;margin-top:10px;font-size:12px;display:block}.center-action{justify-content:center;display:flex}.process-section{align-items:center;min-height:907px;padding:92px 20px 86px;display:flex}.process-section .page-shell{flex-direction:column;gap:72px;display:flex}.process-section .section-heading{gap:20px;max-width:640px}.process-section .section-heading h2{font-size:clamp(46px,3.45vw,56px);line-height:1.04}.process-section .section-heading p{max-width:560px;font-size:16px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.process-card{background:0 0;min-width:0;min-height:0;padding:0;transition:transform .58s cubic-bezier(.16,1,.3,1)}.process-card:hover{transform:translateY(-6px)}.process-card:nth-child(2){margin-top:20px}.process-card:nth-child(3){margin-top:40px}.process-card__media{background:#050507;border:1px solid #ffffff1c;border-radius:7px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.process-card__copy{margin-top:24px}.process-card h3{color:var(--paper-bright);margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.08}.process-card h3 span{font:inherit}.process-card p{max-width:96%;font-size:17px;line-height:1.38}.integration-section{place-items:center;height:740px;min-height:740px;padding:100px 20px;display:grid;position:relative;overflow:clip}.integration-section:before,.integration-section:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.integration-section:before{background:radial-gradient(ellipse at 50% 31%, transparent 0 24%, #01000447 48%, #010004db 78%, var(--ink) 100%)}.integration-section:after{background:linear-gradient(180deg, var(--ink) 0%, #0100041a 18%, transparent 47%, #010004a3 76%, var(--ink) 100%)}.integration-section__icons{opacity:.86;z-index:0;flex-direction:column;gap:16px;display:flex;position:absolute;inset:70px -80px auto;-webkit-mask-image:radial-gradient(at 50% 48%,#000 0 38%,#000000b8 54%,#0000 78%);mask-image:radial-gradient(at 50% 48%,#000 0 38%,#000000b8 54%,#0000 78%)}.integration-icon-row{justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex;transform:translate(0)}.integration-section__icons.is-visible .integration-icon-row{will-change:transform;animation:7.6s cubic-bezier(.45,0,.55,1) -1.2s infinite alternate integration-row-current}.integration-section__icons.is-visible .integration-icon-row--2{animation-name:integration-row-counter;animation-duration:8.4s;animation-delay:-3.1s}.integration-icon{width:118px;height:84px;opacity:var(--icon-opacity,0);filter:var(--icon-filter,blur(3px));transform:var(--icon-transform,translate3d(0, 10px, 0) scale(.975));transition:opacity .46s cubic-bezier(.16, 1, .3, 1) var(--icon-delay,0s), filter .44s cubic-bezier(.16, 1, .3, 1) var(--icon-delay,0s), transform .5s cubic-bezier(.16, 1, .3, 1) var(--icon-delay,0s), background .32s ease, box-shadow .32s ease;will-change:transform, opacity, filter;background:#1a1a1d;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 42px #0000003d,inset 0 0 0 1px #ffffff0e}.integration-section__icons.is-visible .integration-icon{opacity:.92;filter:none;animation:integration-card-breathe 5.8s ease-in-out var(--pulse-delay,0s) infinite;transform:translate(0)scale(1)}.integration-icon:hover{opacity:1;background:#1e1e21;transition-delay:0s;animation:none;transform:translateY(-2px)scale(1.012);box-shadow:0 16px 44px #0000004d,inset 0 0 0 1px #ffffff16}.integration-icon:before{border-radius:inherit;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 50% 18%,#ffffff1f,#0000 35%),linear-gradient(135deg,#0000 26%,#ffffff14 48%,#0000 70%);position:absolute;inset:-1px;transform:translate(-18%,-12%)scale(1.08)}.integration-section__icons.is-visible .integration-icon:before{animation:integration-card-sheen 4.9s cubic-bezier(.45, 0, .55, 1) var(--pulse-delay,0s) infinite}.integration-icon:hover:before{opacity:.2;animation:none;transform:translate(0)scale(1.08)}.integration-icon__float{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;transform:translate(0)}.integration-section__icons.is-visible .integration-icon__float{animation:integration-icon-float var(--float-duration,3.9s) ease-in-out var(--float-delay,0s) infinite}.integration-icon:hover .integration-icon__float{animation-play-state:paused}.business-system-mark--compact{color:#ffffffd6;letter-spacing:-.02em;width:100%;padding-inline:10px;font-size:13px;font-weight:620}.business-system-mark--compact.business-system-mark--icon{gap:8px}.business-system-mark--compact.business-system-mark--icon .business-system-mark__image{flex-basis:28px;width:28px;height:28px}.business-system-mark--compact.business-system-mark--lockup .business-system-mark__image{width:min(92px,100%);max-height:32px}.integration-section__copy{z-index:2;place-items:center;padding-top:238px;display:grid;position:relative;transform:translateY(8px)}.integration-section__copy .section-heading{gap:20px;max-width:680px}.source-services{min-height:1783px;padding:70px 20px 76px}.source-services__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:74px;display:grid}.source-services__intro{align-items:flex-start;min-height:520px;display:flex;position:sticky;top:110px}.source-services__intro .section-heading{max-width:430px}.integration-section__copy h2{letter-spacing:-2.2px;width:680px;max-width:calc(100vw - 40px);font-size:46px;line-height:47px}.integration-section__copy p{color:#ffffffa8;max-width:650px}.integration-section__copy .integration-section__disclaimer{color:#ffffff75;max-width:620px;font-size:12px;line-height:1.55}.source-services__intro h2{font-size:clamp(44px,4vw,58px);line-height:1.02}.source-service-list{flex-direction:column;gap:20px;display:flex}.source-service-card{border:1px solid var(--line-dark);background:#101013;border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;gap:24px;min-height:340px;padding:24px;transition:border-color .42s,transform .42s cubic-bezier(.16,1,.3,1),background .42s,box-shadow .42s;display:grid;position:relative;overflow:visible}.source-service-card:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(#00ff51b3,#00ff511f);width:1px;height:20px;position:absolute;bottom:-21px;right:158px}.source-service-card:not(:last-child):before{z-index:2;content:"";pointer-events:none;background:#101013;border:1px solid #00ff51b8;border-radius:999px;width:7px;height:7px;position:absolute;bottom:-15px;right:155px;box-shadow:0 0 12px #00ff5147}.source-service-card:hover{background:#161619;border-color:#ffffff3d;transform:translateY(-7px);box-shadow:0 24px 72px #0000003d}.source-service-card__copy{flex-direction:column;min-width:0;display:flex}.source-service-card__copy>span{font-family:var(--font-geist-mono), "Geist Mono", monospace;color:#ffffffa8;margin-bottom:34px;font-size:14px}.source-service-card h3{max-width:420px;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:500;line-height:1}.source-service-card p{color:#ffffffa8;max-width:360px;margin:12px 0 22px;font-size:17px;line-height:1.45}.source-service-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:auto 0 0;padding:0;list-style:none;display:grid}.source-service-card li{color:#ffffffb8;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;border-top:1px solid #ffffff1f;padding-top:12px;font-size:11px;line-height:1.35;transition:color .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.source-service-card:hover li{border-color:#fff3}.source-service-card li:hover{color:#fff;transform:translate(3px)}.source-service-card__media{background:#0d0d10;border-radius:12px;overflow:hidden}.pilot-scope-visual{color:#f7f7f4;background-color:#090a0c;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:34px minmax(0,1fr) 28px;width:100%;height:100%;min-height:292px;margin:0;transition:border-color .42s,box-shadow .42s,transform .55s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:inset 0 0 40px #00000075}.source-service-card:hover .pilot-scope-visual{border-color:#00ff5138;transform:scale(1.012);box-shadow:inset 0 0 40px #0006,0 0 30px #00ff510a}.pilot-scope-visual__header,.pilot-scope-visual figcaption{color:#ffffff80;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px;font-size:8px;line-height:1;display:flex}.pilot-scope-visual__header{border-bottom:1px solid #ffffff14}.pilot-scope-visual__header span:first-child{color:#ffffffc2;align-items:center;gap:7px;display:inline-flex}.pilot-scope-visual__header span:first-child:before{content:"";background:var(--accent);border-radius:999px;width:5px;height:5px;animation:2.5s ease-in-out infinite pilot-scope-pulse;box-shadow:0 0 9px #00ff517a}.pilot-scope-visual figcaption{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff14;line-height:28px;display:block;overflow:hidden}.pilot-scope-visual__canvas{min-height:0;padding:12px}.pilot-scope-panel-heading{color:#ffffff7a;min-height:20px;font-family:var(--font-geist-mono), "Geist Mono", monospace;justify-content:space-between;align-items:center;gap:8px;font-size:8px;line-height:1.2;display:flex}.pilot-scope-panel-heading strong{color:#fffc;font:inherit}.pilot-scope-status{color:#ffffffa8;min-height:17px;font-family:var(--font-geist-mono), "Geist Mono", monospace;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:7px;line-height:1;display:inline-flex}.pilot-scope-status--good{color:#9dffbc;background:#00ff510f;border-color:#00ff5147}.pilot-scope-status--warn{color:#ffc976;background:#ffb84a12;border-color:#ffb84a52}.pilot-scope-status--risk{color:#faa;background:#ff666612;border-color:#ff666652}.pilot-scope-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pilot-scope-inputs span{color:#ffffffad;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-align:center;background:#ffffff09;border:1px solid #ffffff1c;border-radius:6px;padding:7px 4px;font-size:8px}.pilot-scope-engine{color:#ffffffb8;min-height:29px;font-family:var(--font-geist-mono), "Geist Mono", monospace;border-block:1px dashed #00ff5133;justify-content:center;align-items:center;gap:6px;margin:8px 0;font-size:8px;display:flex}.pilot-scope-engine i,.pilot-scope-gate i{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:2.1s ease-in-out infinite pilot-scope-pulse;box-shadow:0 0 10px #00ff5180}.pilot-scope-engine small{color:#ffffff57;font:inherit}.pilot-scope-record,.pilot-scope-checks,.pilot-scope-review,.pilot-scope-handover{height:100%}.pilot-scope-record{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px 4px}.pilot-scope-record dl,.pilot-scope-record dl div{margin:0}.pilot-scope-record dl div{min-height:24px;font-family:var(--font-geist-mono), "Geist Mono", monospace;border-top:1px solid #ffffff12;grid-template-columns:.8fr 1fr auto;align-items:center;gap:5px;font-size:7px;display:grid}.pilot-scope-record dt{color:#fff6}.pilot-scope-record dd{color:#ffffffd1;margin:0}.pilot-scope-record em{color:var(--accent-soft);font-style:normal}.pilot-scope-checks ul{flex-direction:column;gap:0;margin:5px 0 8px;padding:0;list-style:none;display:flex}.pilot-scope-checks li{color:#ffffff7a;min-height:27px;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:none;border-top:1px solid #ffffff14;grid-template-columns:.9fr .7fr auto;align-items:center;gap:5px;padding:0;font-size:7px;display:grid}.pilot-scope-checks li:hover{color:#ffffff7a;transform:none}.pilot-scope-checks li strong{color:#ffffffc7;font:inherit}.pilot-scope-gate{min-height:35px;font-family:var(--font-geist-mono), "Geist Mono", monospace;background:#00ff5109;border:1px solid #00ff5129;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:6px 8px;font-size:7px;display:grid}.pilot-scope-gate span{color:var(--accent-soft)}.pilot-scope-gate strong{color:#fffc;font:inherit}.pilot-scope-review-list{flex-direction:column;gap:6px;margin:6px 0 9px;display:flex}.pilot-scope-review-list article{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:6px;display:grid}.pilot-scope-review-list article>span{color:#ffffff52;font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:8px}.pilot-scope-review-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.pilot-scope-review-list article strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.pilot-scope-review-list article small{color:#fff6;font-size:7px}.pilot-scope-assignment{background:#00ff5109;border:1px solid #00ff512e;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-height:42px;padding:7px;display:flex}.pilot-scope-assignment div{flex-direction:column;gap:3px;min-width:0;display:flex}.pilot-scope-assignment span,.pilot-scope-assignment strong{font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:7px}.pilot-scope-assignment div span{color:#fff6}.pilot-scope-assignment div strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pilot-scope-handover ol{flex-direction:column;margin:8px 0 10px;padding:0;list-style:none;display:flex}.pilot-scope-handover li{min-height:34px;color:inherit;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:none;border:0;grid-template-columns:32px 10px minmax(0,1fr);align-items:center;gap:7px;padding:0;font-size:7px;transition:none;display:grid}.pilot-scope-handover li:hover{color:inherit;transform:none}.pilot-scope-handover li time{color:#ffffff5c}.pilot-scope-handover li i{border:1px solid #ffffff52;border-radius:999px;width:6px;height:6px;position:relative}.pilot-scope-handover li:not(:last-child) i:after{content:"";background:#ffffff24;width:1px;height:27px;position:absolute;top:7px;left:2px}.pilot-scope-handover li i.is-current{border-color:var(--accent);background:var(--accent);animation:2.1s ease-in-out infinite pilot-scope-pulse;box-shadow:0 0 10px #00ff5180}.pilot-scope-handover li strong{color:#ffffffc7;font:inherit}.pilot-scope-handover__outputs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pilot-scope-handover__outputs>div{min-width:0;font-family:var(--font-geist-mono), "Geist Mono", monospace;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;gap:3px;padding:7px;font-size:7px;display:flex}.pilot-scope-handover__outputs>div span{color:#ffffff5c}.pilot-scope-handover__outputs>div strong{color:#fffc;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-scope-handover__outputs>.pilot-scope-status{grid-column:1/-1}.service-card>.pilot-scope-visual{min-height:300px}@keyframes pilot-scope-pulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pilot-scope-visual,.pilot-scope-visual__header span:first-child:before,.pilot-scope-engine i,.pilot-scope-gate i,.pilot-scope-handover li i.is-current{transition:none!important;animation:none!important;transform:none!important}}.why-us-section{background:var(--ink);min-height:894px;padding:80px 20px 82px;position:relative;overflow:clip}.why-us-section__bg{z-index:0;filter:saturate(.58)contrast(1.08)brightness(.72);opacity:.68;background:url(/assets/images/31-KmimP8fJf3KTg25QrfWgNhSOI.jpeg) 50%/cover no-repeat;position:absolute;inset:-200px 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 12%,#000 28% 76%,#00000075 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000004d 12%,#000 28% 76%,#00000075 88%,#0000 100%)}.why-us-section:before,.why-us-section:after{content:"";pointer-events:none;position:absolute;inset:0}.why-us-section:before{z-index:1;background:radial-gradient(ellipse at 50% 42%, #ffffff29 0%, #ffffff14 24%, #fff0 58%), linear-gradient(180deg, var(--ink) 0%, #010004e6 10%, #01000452 48%, #010004d1 82%, var(--ink) 100%)}.why-us-section:after{z-index:1;background:linear-gradient(90deg, #010004c2 0%, #01000414 30%, #01000414 70%, #010004c2 100%), radial-gradient(ellipse at 50% 100%, #0100041f 0%, #010004bd 78%, var(--ink) 100%)}.why-us-section__inner{z-index:2;flex-direction:column;gap:38px;display:flex;position:relative}.why-us-section .section-heading h2{max-width:600px;font-size:clamp(40px,3.7vw,48px);line-height:1}.comparison-table{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080bb8;border:1px solid #ffffff24;border-radius:18px;overflow:hidden}.comparison-table__header,.comparison-table__row{grid-template-columns:1fr 1.05fr 1.05fr 1.05fr;display:grid}.comparison-table__header>span,.comparison-table__row>*{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-items:center;gap:10px;min-height:62px;padding:15px 22px;display:flex}.comparison-table__header>span:last-child,.comparison-table__row>:last-child{border-right:0}.comparison-table__row:last-child>*{border-bottom:0}.comparison-table__header{font-family:var(--font-geist-mono), "Geist Mono", monospace;color:#ffffff94;text-transform:uppercase;font-size:12px}.comparison-table__brand{background:#ffffff1a;justify-content:center}.comparison-table__brand img{width:154px;height:auto}.comparison-table__row strong{color:#ffffffeb;font-size:20px;font-weight:500}.comparison-table__row span{color:#ffffffa8;font-size:16px}.comparison-table__row span svg{opacity:.65;flex:none}.comparison-table__winner{background:#ffffff17;transition:background .35s;color:#fff!important}.comparison-table__row:hover .comparison-table__winner{background:#ffffff24}.expectations-section{min-height:720px;padding:78px 0 82px}.expectations-section__top{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.expectations-section .section-heading h2{font-size:clamp(48px,5vw,70px)}.expectations-section__top .section-heading{max-width:780px}.expectations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.expectation-card{border:1px solid var(--line-dark);background:#101013;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:24px;min-height:312px;padding:24px;transition:border-color .42s,transform .42s cubic-bezier(.16,1,.3,1),background .42s;display:grid}.expectation-card:hover{background:#151518;border-color:#ffffff3d;transform:translateY(-5px)}.expectation-card__copy{flex-direction:column;gap:22px;display:flex}.expectation-card span{color:#ffffff85;font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:12px;display:block}.expectation-card h3{color:var(--paper-bright);margin:34px 0 0;font-size:clamp(26px,2.2vw,36px);font-weight:500;line-height:1.02}.expectation-card p{color:#ffffffa8;max-width:32ch;margin:auto 0 0;font-size:16px;line-height:1.55}.source-pricing-section{min-height:1113px;padding:86px 20px 92px}.source-pricing-section__top{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;margin-bottom:48px;display:flex}.source-pricing-section .section-heading h2{font-size:clamp(44px,4.3vw,58px);line-height:1.05}.source-pricing-section__top .section-heading{max-width:760px}.billing-toggle{border:1px solid var(--line-dark);background:#121215;border-radius:999px;grid-template-columns:repeat(2,minmax(112px,1fr));align-items:center;gap:4px;padding:5px;display:grid;position:relative;overflow:hidden}.billing-toggle:before{content:"";background:var(--paper-bright);border-radius:999px;width:calc(50% - 5px);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:5px auto 5px 5px;transform:translate(0)}.source-pricing-section--yearly .billing-toggle:before{transform:translate(100%)}.billing-toggle button{z-index:1;color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 16px;transition:color .32s,transform .32s;position:relative}.billing-toggle button.is-active{color:var(--ink);background:0 0}.billing-toggle span{color:#b7f65a}.billing-toggle button.is-active span{color:var(--ink)}.source-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:36px;display:grid}.source-pricing-card{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;min-height:570px;padding:26px 24px;transition:border-color .42s,transform .42s cubic-bezier(.16,1,.3,1),background .42s;display:flex}.source-pricing-card:hover{border-color:#ffffff3d;transform:translateY(-6px)}.source-pricing-card--featured{color:var(--paper-bright);background:#1c1c1f;border-radius:12px}.source-pricing-card__top>div{font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.source-pricing-card p{color:#ffffffa3;min-height:46px;margin:14px 0 44px;font-size:16px;line-height:1.45}.source-pricing-card--featured p{color:#ffffff9e}.source-pricing-card h3{margin:0 0 12px;font-size:clamp(42px,3.8vw,54px);font-weight:500;line-height:.95}.source-pricing-card h3 small{color:#ffffffb8;margin-left:2px;font-size:18px;font-weight:400}.price-value{animation:.42s cubic-bezier(.16,1,.3,1) both price-swap;display:inline-block}.source-pricing-card__price-note{color:#ffffff8f;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;margin:0 0 30px;font-size:12px;line-height:1.2;display:inline-block}.source-pricing-card__guarantee{color:#ffffffb8;justify-content:center;align-items:center;gap:8px;margin:14px 0 28px;font-size:14px;display:inline-flex}.source-pricing-card ul{border-top:1px solid #ffffff1f;flex-direction:column;gap:14px;margin:0;padding:28px 0 0;list-style:none;display:flex}.source-pricing-card li{color:#ffffffad;border-top:0;align-items:flex-start;gap:10px;padding-top:0;font-size:15px;line-height:1.35;display:flex}.source-pricing-card--featured li{color:#ffffffbd}.source-pricing-card li svg{flex:none;margin-top:2px}.light-stack{background:var(--paper);color:var(--ink);padding:120px 20px 90px}.light-stack .page-shell{flex-direction:column;gap:64px;display:flex}.light-stack .section-heading h2,.blog-section .section-heading h2{color:var(--ink)}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card,.pricing-card,.blog-card{border:1px solid var(--line-light);background:#ffffff70;border-radius:14px;transition:border-color .35s,transform .35s,box-shadow .35s}.service-card:hover,.pricing-card:hover,.blog-card:hover{border-color:#01000452;transform:translateY(-6px);box-shadow:0 24px 70px #01000414}.service-card{overflow:hidden}.service-card img{aspect-ratio:1.04;object-fit:cover;width:100%}.service-card div{padding:26px}.service-card h3,.pricing-card h3,.blog-card h3{margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.05}.pricing-block{flex-direction:column;gap:40px;padding-top:70px;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-card{flex-direction:column;justify-content:space-between;min-height:520px;padding:28px;display:flex}.pricing-card:nth-child(2){background:var(--ink);color:var(--paper-bright)}.pricing-card>div>span{font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:12px}.pricing-card h3{margin-top:24px;font-size:clamp(40px,4vw,54px)}.pricing-card small{color:currentColor;font-family:var(--font-geist-mono), "Geist Mono", monospace;opacity:.62;text-transform:uppercase;margin:0 0 20px;font-size:12px;line-height:1.2;display:inline-block}.pricing-card ul{flex-direction:column;gap:14px;margin:32px 0;padding:0;font-size:15px;list-style:none;display:flex}.pricing-card li{opacity:.74;border-top:1px solid;padding-top:14px}.blog-section{background:var(--ink);min-height:666px;color:var(--paper-bright);padding:52px 20px 56px}.blog-section__top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.blog-section .section-heading h2{font-size:clamp(50px,5vw,72px)}.blog-section .section-heading{max-width:640px}.blog-section .section-heading h2{color:var(--paper-bright)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-card{min-height:340px;color:var(--paper-bright);border-color:var(--line-dark);background:#101013;flex-direction:column;display:flex;overflow:hidden}.blog-card img{object-fit:cover;width:100%;height:182px;transition:transform .62s cubic-bezier(.16,1,.3,1),filter .62s}.blog-card>.blog-card__copy{flex-direction:column;flex:1;justify-content:space-between;padding:20px;display:flex}.blog-card>.blog-card__copy span{font-family:var(--font-geist-mono), "Geist Mono", monospace;color:#ffffff85;font-size:12px}.blog-card h3{color:var(--paper-bright);transition:transform .36s cubic-bezier(.16,1,.3,1),color .36s}.blog-card:hover{box-shadow:none;border-color:#ffffff3d}.blog-card:hover img{filter:brightness(1.08);transform:scale(1.04)}.blog-card:hover h3{color:#fff;transform:translateY(-3px)}.blog-page{background:var(--ink);min-height:100vh;color:var(--paper-bright);overflow:hidden}.blog-page .motion-reveal{opacity:1;filter:none;clip-path:none;will-change:auto;transition:none;transform:none}.blog-page .page-shell{width:min(1240px,100% - 40px)}.blog-hero{background:var(--ink);height:361px;min-height:361px;position:relative;overflow:hidden}.blog-hero__image{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:461px;position:absolute;top:0;left:0}.blog-hero__overlay{background:linear-gradient(180deg, #01000461 0%, #01000457 36%, #010004a8 72%, var(--ink) 100%), radial-gradient(ellipse at 50% 16%, #01000400 0 54%, #0100046b 100%);height:461px;position:absolute;inset:0}.blog-hero__content{z-index:1;padding-top:130px;position:relative}.blog-hero__heading{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.blog-hero__heading h1{width:100%;color:var(--paper-bright);letter-spacing:-.05em;margin:0;font-size:clamp(50px,5vw,72px);font-weight:400;line-height:1}.blog-hero__heading p{color:#dedede;letter-spacing:-.72px;max-width:100%;margin:0;font-size:18px;font-weight:400;line-height:25.2px}.blog-index{background:var(--ink);padding:20px 0 178px}.blog-index__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.blog-index-card{min-height:347px;color:var(--paper-bright);flex-direction:column;display:flex}.blog-index-card__media{aspect-ratio:1672/941;contain:layout paint;background:#101013;flex:none;width:100%;height:auto;display:block;position:relative;overflow:hidden}.blog-index-card__media img{width:100%;height:100%;aspect-ratio:inherit;object-fit:cover;object-position:50% 50%;max-width:none;display:block;position:absolute;inset:0}.blog-index-card__body{flex-direction:column;gap:16px;margin-top:25px;display:flex}.blog-index-card__meta{color:#a8a8a8;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.96px;text-transform:uppercase;flex-wrap:wrap;gap:20px;font-size:12px;font-weight:400;line-height:14.4px;display:flex}.blog-index-card__title{color:#fff;letter-spacing:-1.2px;font-size:24px;font-weight:400;line-height:28.8px;transition:transform .42s cubic-bezier(.16,1,.3,1),color .35s}.blog-index-card:hover .blog-index-card__media img{filter:none;transform:none}.blog-index-card:hover .blog-index-card__title{color:#f6f6f6;transform:translateY(-3px)}.blog-article-page{background:var(--ink);min-height:100vh;color:var(--paper-bright);overflow:hidden}.blog-article-page .motion-reveal{opacity:1;filter:none;clip-path:none;will-change:auto;transition:none;transform:none}.blog-article-hero .page-shell,.blog-article-more .page-shell{width:min(1240px,100% - 40px)}.blog-article-hero{background:var(--ink);min-height:auto;padding-bottom:78px;position:relative;overflow:hidden}.blog-article-hero__bg{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:516px;position:absolute;top:0;left:0}.blog-article-hero__overlay{background:linear-gradient(180deg, #01000457 0%, #0100045c 38%, #010004bd 72%, var(--ink) 100%), radial-gradient(ellipse at 50% 12%, #01000400 0 52%, #0100046b 100%);height:620px;position:absolute;inset:0}.blog-article-hero__inner{z-index:1;padding-top:130px;position:relative}.blog-article-hero__copy{width:min(760px,100%);max-width:100%;margin:0 auto}.blog-article-hero__meta{color:#a8a8a8;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.96px;text-transform:uppercase;flex-wrap:wrap;gap:24px;font-size:12px;line-height:14.4px;display:flex}.blog-article-hero__copy h1{color:#fff;letter-spacing:-2.8px;width:100%;max-width:100%;margin:16px 0 17px;font-size:56px;font-weight:400;line-height:56px}.blog-article-hero__image{z-index:1;aspect-ratio:1672/941;background:#101013;width:min(760px,100%);height:auto;margin-top:24px;position:relative;overflow:hidden}.blog-article-hero__image img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.blog-article-content{background:var(--ink);padding:95px 0 0}.blog-article-richtext{width:600px;max-width:calc(100% - 40px);margin:0 auto}.blog-article-richtext h2,.blog-article-richtext h3,.blog-article-richtext p,.blog-article-richtext ul{margin:0}.blog-article-richtext h2{color:#fff;letter-spacing:-1.12px;margin-top:48px;font-size:28px;font-weight:400;line-height:39.2px}.blog-article-richtext h2:first-child{margin-top:0}.blog-article-richtext h3{color:#fff;letter-spacing:-.8px;margin-top:32px;font-size:20px;font-weight:400;line-height:28px}.blog-article-richtext p{color:#a8a8a8;letter-spacing:-.64px;margin-top:12px;font-size:16px;font-weight:400;line-height:22.4px}.blog-article-richtext ul{color:#a8a8a8;flex-direction:column;gap:0;margin-top:0;padding:0 0 0 21px;list-style:none;display:flex}.blog-article-richtext li{color:#a8a8a8;letter-spacing:-.64px;font-size:16px;font-weight:400;line-height:22.4px}.blog-article-more{background:var(--ink);padding:92px 0 132px}.blog-article-more__inner{flex-direction:column;gap:31px;display:flex}.blog-article-more__heading h2{color:#fff;letter-spacing:-2.4px;width:100%;margin:0;font-size:48px;font-weight:400;line-height:48px}.blog-article-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.blog-article-more .blog-index-card{min-height:335px}.blog-article-more .blog-index-card__media{aspect-ratio:1672/941;height:auto}.projects-page,.project-detail-page{background:var(--ink);min-height:100vh;color:var(--paper-bright);overflow:hidden}.projects-page .page-shell,.project-detail-page .page-shell{width:min(1240px,100% - 40px)}.projects-hero{background:radial-gradient(ellipse at 50% 0%, #ffffff1c, transparent 52%), var(--ink);padding:148px 0 82px;position:relative;overflow:hidden}.projects-hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;inset:auto 0 0}.projects-hero__heading{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:0 auto;display:flex}.projects-hero__heading h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.96}.projects-hero__heading p{color:#bebebe;letter-spacing:-.72px;max-width:720px;margin:0;font-size:18px;line-height:25.2px}.projects-index{background:var(--ink);padding:28px 0 128px}.projects-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-index-card{border:1px solid var(--line-dark);background:var(--ink-soft);border-radius:16px;flex-direction:column;min-height:640px;transition:border-color .42s,transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s;display:flex;overflow:hidden}.project-index-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 24px 80px #0000003d}.project-index-card__media{background:#101013;height:260px;display:block;position:relative;overflow:hidden}.project-index-card__media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .72s cubic-bezier(.16,1,.3,1),filter .5s}.project-index-card:hover .project-index-card__media img{filter:brightness(1.08);transform:scale(1.035)}.project-index-card__pill,.project-detail-pill{color:#191919;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.project-index-card__pill{min-width:158px;min-height:42px;padding:10px 16px;position:absolute;top:28px;left:28px}.project-index-card__body{flex-direction:column;flex:1;gap:20px;padding:30px;display:flex}.project-index-card__meta,.project-more-card__meta{color:#a8a8a8;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.96px;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:12px;line-height:14.4px;display:flex}.project-index-card h2{color:#fff;letter-spacing:-1.7px;margin:0;font-size:34px;font-weight:400;line-height:36px}.project-index-card p{color:#bebebe;letter-spacing:-.64px;margin:0;font-size:16px;line-height:22.4px}.project-index-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;padding-top:8px;display:grid}.project-index-card__metrics span{border-top:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:90px;padding-top:18px;display:flex}.project-index-card__metrics strong{color:#fff;letter-spacing:-1.9px;font-size:38px;font-weight:400;line-height:1}.project-index-card__metrics small{color:#a8a8a8;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.44px;text-transform:uppercase;margin-top:9px;font-size:11px;line-height:13.2px}.project-detail-hero{background:radial-gradient(ellipse at 50% 0%, #ffffff1f, transparent 54%), var(--ink);padding:132px 0 0;position:relative;overflow:hidden}.project-detail-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:64px;display:grid}.project-detail-hero__copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.project-detail-pill{width:max-content;min-height:40px;padding:10px 18px}.project-detail-hero__copy h1{color:#fff;letter-spacing:-.05em;max-width:100%;margin:0;font-size:clamp(44px,4.4vw,72px);font-weight:400;line-height:.98}.project-detail-hero__copy>p{color:#bebebe;letter-spacing:-.72px;max-width:540px;margin:0;font-size:18px;line-height:25.2px}.project-detail-meta{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:540px;margin-top:8px;padding:0;display:flex}.project-detail-meta div{border-top:1px solid #ffffff1f;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px;padding:16px 0;display:grid}.project-detail-meta span,.project-detail-copy>span,.project-detail-label{color:#a8a8a8;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.96px;text-transform:uppercase;font-size:12px;line-height:14.4px}.project-detail-meta strong,.project-detail-meta li{color:#fff;letter-spacing:-.72px;font-size:18px;font-weight:400;line-height:23.4px}.project-detail-meta ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.project-detail-hero__image{background:#101013;border-radius:18px;height:600px;position:relative;overflow:hidden}.project-detail-hero__image img,.project-detail-approach__image img,.project-detail-outcomes__image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.project-detail-challenge{background:radial-gradient(ellipse at 50% 52%, #ffffff0f, transparent 46%), var(--ink);padding:150px 0;position:relative;overflow:hidden}.project-detail-challenge:before{content:"";z-index:0;opacity:.72;pointer-events:none;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 50% 54%,#00ff511f,#0000 34%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 72% at 50% 56%,#000 0%,#00000080 46%,#0000 78%);mask-image:radial-gradient(82% 72% at 50% 56%,#000 0%,#00000080 46%,#0000 78%)}.project-detail-challenge .page-shell{z-index:1;position:relative}.project-detail-split{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:1000px;margin:0 auto;display:flex}.project-detail-quote{color:#fff;letter-spacing:-.05em;text-align:center;max-width:900px;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.1}.project-detail-approach{background:var(--ink);padding:0 0 92px}.project-detail-approach__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:72px;display:grid}.project-detail-approach__image{background:#101013;border-radius:18px;height:620px;position:relative;overflow:hidden}.project-detail-copy{flex-direction:column;gap:18px;display:flex}.project-detail-copy h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98}.project-detail-copy p{color:#a8a8a8;letter-spacing:-.64px;max-width:620px;margin:0;font-size:16px;line-height:22.4px}.legal-content{background:var(--ink);padding:88px 0 112px}.legal-content__inner{grid-template-columns:260px minmax(0,820px);align-items:start;gap:92px;display:grid}.legal-content__meta{flex-direction:column;gap:16px;display:flex;position:sticky;top:112px}.legal-content__meta p,.legal-content__meta a{color:#a8a8a8;letter-spacing:-.45px;margin:0;font-size:15px;line-height:21px}.legal-content__meta a,.legal-section a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.legal-content__body{flex-direction:column;gap:42px;display:flex}.legal-section{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:16px;padding-bottom:42px;display:flex}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.04}.legal-section p,.legal-section li{color:#b4b4b4;letter-spacing:-.48px;max-width:760px;font-size:16px;line-height:1.62}.legal-section p{margin:0}.legal-section ul{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.project-detail-outcomes{background:#09090c;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:94px 0 108px}.project-detail-outcomes__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.project-detail-outcomes__image{background:#101013;border-radius:18px;height:540px;position:relative;overflow:hidden}.project-detail-outcomes__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:14px;display:grid}.project-detail-metric{background:0 0;border:0;border-top:1px solid #ffffff29;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:0;padding:22px 0 0;display:flex}.project-detail-metric strong{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-align:left;font-size:clamp(44px,4.6vw,60px);font-weight:400;line-height:.94;display:block}.project-detail-metric>span{color:#a8a8a8;width:100%;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.72px;text-align:left;text-transform:uppercase;margin-top:12px;font-size:12px;line-height:14.4px}.project-detail-metric__value{font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left}.project-detail-more{background:var(--ink);padding:92px 0 132px}.project-detail-more__inner{flex-direction:column;gap:32px;display:flex}.project-detail-more__heading h2{color:#fff;letter-spacing:-2.4px;margin:0;font-size:48px;font-weight:400;line-height:48px}.project-detail-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-more-card{border:1px solid var(--line-dark);background:var(--ink-soft);color:#fff;border-radius:16px;flex-direction:column;min-height:498px;transition:border-color .42s,transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s;display:flex;overflow:hidden}.project-more-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 24px 80px #0000003d}.project-more-card__media{background:#101013;height:220px;display:block;position:relative;overflow:hidden}.project-more-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .72s cubic-bezier(.16,1,.3,1),filter .5s}.project-more-card:hover .project-more-card__media img{filter:brightness(1.08);transform:scale(1.035)}.project-more-card__body{flex-direction:column;flex:1;gap:16px;padding:26px;display:flex}.project-more-card__title{color:#fff;letter-spacing:-1.4px;font-size:28px;font-weight:400;line-height:31px}.project-more-card__text{color:#a8a8a8;letter-spacing:-.6px;font-size:15px;line-height:21px}.project-more-card__cta{color:#fff;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.72px;text-transform:uppercase;margin-top:auto;font-size:12px;line-height:14.4px}.project-more-card--contact{background:radial-gradient(circle at 15% 0%, #ffffff21, transparent 42%), var(--ink-soft)}.project-more-card--contact .project-more-card__body{justify-content:flex-start}.project-more-card--contact .cta-button{margin-top:auto}.contact-page{background:var(--ink);min-height:100vh;color:var(--paper-bright);overflow:hidden}.contact-page .page-shell{width:min(1240px,100% - 40px)}.contact-hero{background:var(--ink);height:1070px;min-height:1070px;position:relative;overflow:hidden}.contact-hero:has(input[name=requestVolume]){height:1220px;min-height:1220px}.contact-hero__image{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:580px;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(50% 50% at 49% 48.7%,#00000080 8.14506%,#0000 100%);mask-image:radial-gradient(50% 50% at 49% 48.7%,#00000080 8.14506%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.contact-hero__overlay{background:linear-gradient(180deg, #0100040d 0%, #0100040d 26%, #0100041a 35%, #01000424 44%, #01000433 50%, #01000480 56%, var(--ink) 74%, var(--ink) 100%);position:absolute;inset:0}.contact-hero__inner{z-index:1;grid-template-columns:500px 620px;align-items:start;gap:120px;padding-top:120px;display:grid;position:relative}.contact-copy{width:500px}.contact-copy__heading{flex-direction:column;gap:20px;display:flex}.contact-copy h1{color:#fff;letter-spacing:-2.8px;width:500px;margin:0;font-size:56px;font-weight:400;line-height:56px}.contact-copy p{color:#a8a8a8;letter-spacing:-.32px;width:500px;margin:0;font-size:16px;font-weight:400;line-height:22.4px}.contact-form{background:#1a1a1d;border-radius:12px;flex-direction:column;gap:32px;width:620px;min-height:0;padding:24px;display:flex}.contact-field{width:572px;height:84px;margin:0;display:block;position:relative}.contact-field--trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-field:after{z-index:0;content:"";background:var(--ink);height:60px;position:absolute;top:24px;left:0;right:0}.contact-field>span{color:#a8a8a8;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:400;line-height:14.4px;display:block}.contact-field input,.contact-field select,.contact-field textarea{z-index:1;color:#fff;font-family:var(--font-geist), "Geist", Arial, sans-serif;background:0 0;border:0;outline:none;font-size:18px;line-height:25.2px;position:absolute}.contact-field input{width:calc(100% - 48px);height:28px;padding:0;top:40px;left:24px;right:24px}.contact-field select{color:#a8a8a8;width:calc(100% - 24px);height:60px;padding:0 24px;top:24px;left:0}.contact-field--budget{z-index:4}.contact-field--budget.is-open{z-index:12}.contact-budget-trigger{z-index:2;color:#fff;width:100%;height:60px;font-family:var(--font-geist), "Geist", Arial, sans-serif;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 22px 0 24px;font-size:18px;line-height:25.2px;display:flex;position:absolute;top:24px;left:0;right:0}.contact-budget-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-budget-trigger svg{color:#ffffffd1;flex:none;transition:transform .24s,color .24s}.contact-field--budget.is-open .contact-budget-trigger svg{color:#fff;transform:rotate(180deg)}.contact-budget-trigger:focus-visible{outline-offset:-6px;outline:1px solid #ffffff61}.contact-budget-menu{z-index:8;background:#09090c;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;max-height:236px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 24px 70px #0000007a}.contact-budget-option{color:#ffffffb8;min-height:48px;font-family:var(--font-geist), "Geist", Arial, sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;padding:0 24px;font-size:17px;line-height:23.8px;transition:color .2s,background .2s;display:flex}.contact-budget-option:last-child{border-bottom:0}.contact-budget-option:hover,.contact-budget-option:focus-visible,.contact-budget-option[aria-selected=true]{color:#fff;background:#ffffff14;outline:none}.contact-field--message{height:124px}.contact-field--message:after{height:100px}.contact-field textarea{resize:none;width:100%;height:100px;padding:0;top:24px;left:0}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a8a8a8;opacity:1}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{color:#fff}.contact-turnstile{align-items:center;width:572px;min-height:72px;display:flex;overflow:hidden}.contact-turnstile>div{max-width:100%}.contact-turnstile p{color:#ffffffad;margin:0;font-size:14px;line-height:19.6px}.contact-turnstile a{color:#fff}.contact-form__actions{grid-template-columns:283px 229px;align-items:start;gap:60px;margin-top:2px;display:grid}.contact-form__actions p{color:#a8a8a8;letter-spacing:-.64px;width:283px;margin:4px 0 0;font-size:16px;line-height:22.4px}.contact-form__actions a{color:#fff;transition:color .42s,text-shadow .42s}.contact-form__actions a:hover{color:var(--accent);text-shadow:0 0 14px #00ff5152}.contact-form__feedback{color:#ffffffbd;letter-spacing:0;margin-top:12px;font-size:14px;line-height:19.6px;display:block}.contact-form__feedback--success{color:#fff}.contact-form__feedback--error{color:#ffb4b4}.contact-submit{cursor:pointer;border:0;width:229px;height:48px}.contact-submit:disabled{cursor:not-allowed;opacity:.72}.contact-submit[aria-busy=true]{cursor:wait}.faq-section{min-height:560px;padding:46px 20px 48px}.faq-section__grid{grid-template-columns:minmax(300px,.83fr) minmax(0,1.17fr);align-items:start;gap:66px;display:grid}.faq-section__side{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.faq-section__side .section-heading{max-width:430px}.faq-section__side .section-heading h2{font-size:clamp(44px,4.2vw,56px)}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-item button{width:100%;min-height:58px;color:var(--paper-bright);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.faq-item button span{font-size:19px;font-weight:500;line-height:1.2}.faq-item__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(-4px)}.faq-item--open .faq-item__answer{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.faq-item__answer p{color:#ffffff9e;min-height:0;margin:0;font-size:15px;line-height:1.55;overflow:hidden}.faq-item--open .faq-item__answer p{padding:0 0 18px}.faq-item__icon{transition:transform .36s cubic-bezier(.16,1,.3,1);display:inline-flex}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.about-page{background:var(--ink);color:var(--paper-bright);overflow:clip}.about-heading{flex-direction:column;gap:20px;width:600px;max-width:calc(100vw - 40px);display:flex}.about-heading--center{text-align:center;align-items:center;margin-inline:auto}.about-heading h1,.about-heading h2{color:var(--paper-bright);letter-spacing:-2.5px;margin:0;font-size:50px;font-weight:500;line-height:50px}.about-heading p,.about-split__copy p,.about-value-card p,.about-founder__quote span,.about-team__heading p{color:#ffffffa8;margin:0;font-size:18px;font-weight:400;line-height:26.1px}.about-hero{height:773px;min-height:773px;padding:0 20px;display:flex;position:relative;overflow:clip}.about-hero__image{object-fit:cover;object-position:50% 50%;opacity:1;width:100%;max-width:none;height:640px;position:absolute;top:0;left:0;transform:none}.about-hero__overlay{background:linear-gradient(180deg, #01000433 0%, #01000442 44%, #010004a3 78%, var(--ink) 100%), radial-gradient(ellipse at 50% 18%, #01000400 0 58%, #0100045c 100%);position:absolute;inset:0}.about-hero__content{z-index:1;justify-content:center;align-items:flex-end;min-height:100%;padding-bottom:57px;display:flex;position:relative}.about-split{height:586px;min-height:586px;padding:136px 20px 100px;position:relative;overflow:clip}.about-split--results{padding-top:136px}.about-split__inner{z-index:1;grid-template-columns:399px 399px;gap:64px;display:grid;position:relative}.about-split__inner--right .about-split__copy{grid-column:2}.about-split__copy{flex-direction:column;gap:24px;width:399px;display:flex}.about-split__copy h2{color:var(--paper-bright);letter-spacing:-1.6px;margin:0;font-size:32px;font-weight:500;line-height:32px}.about-split__image{z-index:0;object-fit:cover;opacity:1;border-radius:12px;width:407px;max-width:none;height:393px;position:absolute;overflow:hidden}.about-split__image--right{top:100px;right:20px}.about-split__image--left{top:108px;left:20px}.about-owner{border-block:1px solid #ffffff1a;padding:72px 20px;position:relative}.about-owner__inner{grid-template-columns:180px minmax(0,500px);align-items:center;gap:48px;display:grid}.about-owner__profile{flex-direction:column;gap:12px;width:180px;display:flex}.about-owner__portrait{background:#1a1a1d;border:1px solid #ffffff1f;border-radius:14px;width:180px;height:220px;overflow:hidden}.about-owner__portrait img{object-fit:cover;object-position:50% 24%;width:100%;height:100%}.about-owner__linkedin{color:#ffffffc7;width:40px;height:40px;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.02em;background:#ffffff09;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:border-color .3s,color .3s,background .3s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-owner__linkedin:hover{color:#fff;background:#00ff510f;border-color:#00ff516b;transform:translateY(-2px)}.about-owner__copy{flex-direction:column;gap:20px;display:flex}.about-owner__copy h2{color:var(--paper-bright);letter-spacing:-1.8px;margin:0;font-size:36px;font-weight:500;line-height:1.05}.about-owner__copy p{color:#ffffffa8;max-width:500px;margin:0;font-size:18px;line-height:1.45}.about-split:after,.about-achievements:after,.about-founder:after{z-index:0;content:"";background:linear-gradient(180deg, transparent 0%, #0100041f 82%, var(--ink) 100%);pointer-events:none;position:absolute;inset:0}.about-tags{flex-direction:column;gap:12px;padding-top:4px;display:flex}.about-tags span{color:#ffffff8f;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:fit-content;padding:0;font-size:14px;line-height:20px;display:inline-flex}.about-tags span:before{content:"";background:#ffffff24;flex:none;width:7px;height:7px}.about-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:4px;display:grid}.about-metric{flex-direction:column;justify-content:flex-start;gap:10px;min-height:86px;display:flex}.about-metric strong{color:var(--paper-bright);letter-spacing:-1.28px;align-items:baseline;font-size:32px;font-weight:500;line-height:32px;display:flex;overflow:visible}.about-metric__value{font:inherit;letter-spacing:inherit;line-height:inherit;min-width:calc(var(--about-metric-digits,1) * .58em)}.about-metric strong .about-metric__suffix{flex:none;padding-left:2px;font-size:24px;line-height:1}.about-metric p{color:#ffffff8f;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;margin:0;font-size:12px;line-height:14.4px}.about-metric--animated{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(28px)scale(.98)}.about-metric--animated.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.about-metric--animated strong{overflow:visible}.about-metric--animated .about-metric__value{opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1) 80ms;display:inline-block;transform:translateY(100%)}.about-metric--animated .about-metric__suffix{opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1) 40ms,transform .42s cubic-bezier(.16,1,.3,1) 80ms;display:inline-block;transform:translateY(10px)}.about-metric--animated p{opacity:0;clip-path:inset(0 0 100%);transition:opacity .24s 40ms,transform .48s cubic-bezier(.16,1,.3,1) 80ms,clip-path .42s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(10px)}.about-metric--animated.is-visible .about-metric__value,.about-metric--animated.is-visible .about-metric__suffix,.about-metric--animated.is-visible p{opacity:1;clip-path:inset(0);transform:translate(0)}.about-values{height:1020px;min-height:1020px;padding:100px 20px;position:relative;overflow:clip}.about-values__grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));height:820px;display:grid;position:relative}.about-value-card{background:#01000403;border:1px solid #ffffff13;min-height:410px;padding:24px;display:flex;position:relative;overflow:hidden}.about-value-card--animated{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1),background .42s,border-color .42s;transform:translateY(34px)scale(.985)}.about-value-card--animated:before{z-index:0;content:"";opacity:0;pointer-events:none;transform-origin:0;border:1px solid #ffffff24;transition:opacity .24s,transform .48s cubic-bezier(.16,1,.3,1) 40ms;position:absolute;inset:-1px;transform:scaleX(0)}.about-value-card--animated.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.about-value-card--animated.is-visible:before{opacity:1;transform:scaleX(1)}.about-value-card--animated:hover{background:#ffffff06;border-color:#ffffff29;transform:translateY(-8px)scale(1.004)}.about-value-card__icon{color:#ffffff8a;filter:drop-shadow(0 0 8px #ffffff1f);width:64px;height:64px;position:absolute;top:24px;left:24px}.about-value-card__icon svg{width:64px;height:64px;display:block;overflow:visible}.about-value-card--animated .about-value-card__icon{opacity:0;transition:opacity .24s 40ms,transform .46s cubic-bezier(.16,1,.3,1) 80ms,color .35s,filter .35s;transform:translateY(18px)scale(.92)}.about-value-card--animated .about-value-card__icon path{stroke-dasharray:72;stroke-dashoffset:72px;transition:stroke-dashoffset 1.05s cubic-bezier(.16,1,.3,1) .2s}.about-value-card--animated.is-visible .about-value-card__icon{opacity:1;transform:translate(0)scale(1)}.about-value-card--animated.is-visible .about-value-card__icon path{stroke-dashoffset:0}.about-value-card--animated:hover .about-value-card__icon{color:#ffffffb8;filter:drop-shadow(0 0 14px #fff3)}.about-value-card:nth-child(2) .about-value-card__icon,.about-value-card:nth-child(4) .about-value-card__icon{color:#ffffff80}.about-value-card--animated:nth-child(2):hover .about-value-card__icon,.about-value-card--animated:nth-child(4):hover .about-value-card__icon{color:#ffffffb8}.about-value-card__text{z-index:1;flex-direction:column;justify-content:flex-end;gap:24px;width:100%;display:flex;position:relative}.about-value-card h3{color:var(--paper-bright);letter-spacing:-.96px;margin:0;font-size:24px;font-weight:500;line-height:28.8px}.about-value-card--animated h3,.about-value-card--animated p{opacity:0;clip-path:inset(0 0 100%);transition:opacity .24s,transform .48s cubic-bezier(.16,1,.3,1),clip-path .42s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.about-value-card--animated h3{transition-delay:60ms}.about-value-card--animated p{transition-delay:.1s}.about-value-card--animated.is-visible h3,.about-value-card--animated.is-visible p{opacity:1;clip-path:inset(0);transform:translateY(0)}.about-achievements{height:661px;min-height:661px;padding:100px 20px;position:relative;overflow:clip}.about-achievements__inner{z-index:1;position:relative}.about-achievements__stats{flex-direction:column;width:300px;min-height:461px;display:flex}.about-achievements__stats .about-metric{border-top:1px solid #ffffff1f;justify-content:center;min-height:115px}.about-achievements__stats .about-metric:last-child{border-bottom:1px solid #ffffff1f}.about-achievements__stats .about-metric strong{letter-spacing:-3px;font-size:76px;line-height:76px}.about-achievements__stats .about-metric strong .about-metric__suffix{font-size:24px;line-height:1}.about-achievements__stats .about-metric strong .about-metric__suffix--range{font-size:inherit;line-height:inherit;letter-spacing:inherit;padding-left:0}.about-achievements__stats .about-metric--animated{border-top-color:#0000}.about-achievements__stats .about-metric--animated:last-child{border-bottom-color:#0000}.about-achievements__stats .about-metric--animated:before,.about-achievements__stats .about-metric--animated:after{content:"";transform-origin:0;background:#ffffff24;width:100%;height:1px;transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;left:0;transform:scaleX(0)}.about-achievements__stats .about-metric--animated:before{top:0}.about-achievements__stats .about-metric--animated:after{display:none;bottom:0}.about-achievements__stats .about-metric--animated:last-child:after{display:block}.about-achievements__stats .about-metric--animated.is-visible:before,.about-achievements__stats .about-metric--animated.is-visible:after{transform:scaleX(1)}.about-achievements__image{z-index:0;object-fit:cover;opacity:1;width:589px;max-width:none;height:699px;position:absolute;top:-119px;right:-35px}.about-founder{height:626px;min-height:626px;padding:57px 20px 100px;position:relative;overflow:clip}.about-founder__inner{z-index:1;grid-template-columns:493px 414px;align-items:start;gap:20px;display:grid;position:relative}.about-founder__quote{flex-direction:column;justify-content:space-between;gap:48px;min-height:305px;display:flex}.about-founder__quote h2{color:var(--paper-bright);letter-spacing:-1.6px;margin:0;font-size:32px;font-weight:500;line-height:32px}.about-founder__quote strong,.about-team-card h3{color:var(--paper-bright);letter-spacing:-.96px;font-size:24px;font-weight:500;line-height:28.8px;display:block}.about-founder__quote span,.about-team-card p{color:#ffffff94;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;margin-top:8px;font-size:12px;line-height:14.4px;display:block}.about-founder__media{width:414px;height:511px;overflow:hidden;transform:translate(-77px)}.about-founder__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;-webkit-mask-image:radial-gradient(at 50% 45%,#000 0 58%,#000000e6 72%,#0000 100%);mask-image:radial-gradient(at 50% 45%,#000 0 58%,#000000e6 72%,#0000 100%)}.about-team{min-height:2168px;padding:100px 20px;position:relative;overflow:clip}.about-team__inner{z-index:1;position:relative}.about-team__heading{margin-bottom:80px}.about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.about-team-card{min-height:556px;color:var(--paper-bright);background:0 0;border-radius:12px;position:relative;overflow:hidden}.about-team-card__media,.about-team-card__image{position:absolute;inset:0}.about-team-card__media{transform-origin:50%;transform:none}.about-team-card__image{object-fit:cover;object-position:50% var(--about-team-image-position,50%);backface-visibility:hidden;will-change:opacity;max-width:none;transition:opacity .52s cubic-bezier(.16,1,.3,1);transform:none}.about-team-card__image--base,.about-team-card__image--hover{width:calc(100% + 64px);height:calc(100% + 84px);inset:-42px -32px;transform:none}.about-team-card__image--base{opacity:1;z-index:0}.about-team-card__image--hover{z-index:1;opacity:0}@media (hover:hover) and (pointer:fine){.about-team-card--has-hover:hover .about-team-card__image--base,.about-team-card--has-hover:focus-within .about-team-card__image--base{opacity:0;transform:none}.about-team-card--has-hover:hover .about-team-card__image--hover,.about-team-card--has-hover:focus-within .about-team-card__image--hover{opacity:1;transform:none}}.about-team-card__content{z-index:2;background:linear-gradient(#01000400 0%,#010005bf 75%);justify-content:space-between;align-items:flex-end;min-height:220px;padding:28px 24px;display:flex;position:absolute;inset:auto 0 0}.about-team-card__text{min-width:0;max-width:480px}.about-team-card__label{width:fit-content;color:var(--paper-bright);font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;background:#ffffff1f;border-left:1px solid #ffffff6b;margin-bottom:12px;padding:5px 8px;font-size:11px;line-height:12px;display:inline-flex}.about-team-card h3,.about-team-card p{margin:0}.about-team-card__note{color:#ffffffb8;letter-spacing:-.14px;max-width:360px;margin-top:12px;font-size:14px;line-height:18px;display:block}.about-team-card__socials{opacity:0;gap:8px;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.about-team-card:hover .about-team-card__socials,.about-team-card:focus-within .about-team-card__socials{opacity:1;transform:translateY(0)}.about-team-card__socials a{width:38px;height:38px;color:var(--paper-bright);background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;transition:background .32s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-team-card__socials a:hover{background:#ffffff3d;transform:translateY(-2px)}@media (min-width:1200px){.about-heading h1,.about-heading h2{letter-spacing:-2.8px;font-size:56px;line-height:56px}.about-hero{height:100vh;min-height:100vh}.about-hero__image{object-fit:cover;object-position:50% 50%;height:100%;top:0}.about-hero__content{padding-bottom:57px}.about-split{height:820px;min-height:820px;padding-top:199px}.about-split--results{padding-top:149px}.about-split__inner{grid-template-columns:588px 588px;gap:64px}.about-split__copy{width:588px}.about-split__copy h2{letter-spacing:-2.4px;font-size:48px;line-height:48px}.about-split__image{width:588px;height:568px}.about-split__image--right{top:99px;right:max(100px,50vw - 620px)}.about-split__image--left{top:49px;left:max(100px,50vw - 620px)}.about-values{height:560px;min-height:560px;padding:0 20px 100px}.about-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));height:410px}.about-value-card{min-height:410px}.about-achievements{height:720px;min-height:720px}.about-achievements__image{border-radius:12px;width:830px;height:620px;top:48px;right:max(100px,50vw - 620px)}.about-team{min-height:1507px}.about-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.about-team-card{min-height:526px}.about-team-card__image--base,.about-team-card__image--hover{width:calc(100% + 58px);height:calc(100% + 78px);inset:-39px -29px}}.source-final{background:var(--ink);min-height:1415px;position:relative;overflow:hidden}.source-final__bg{background:linear-gradient(180deg, var(--ink) 0%, #010004e6 13%, #01000457 34%, #01000429 57%, #0100049e 78%, var(--ink) 100%), url(/assets/images/31-KmimP8fJf3KTg25QrfWgNhSOI.jpeg) center 52% / cover;height:900px;animation:linear both background-parallax;animation-timeline:view();animation-range:entry exit 0%;position:absolute;top:0;left:0;right:0;transform:scale(1.04)}.source-final__cta{z-index:1;place-items:center;min-height:860px;padding:260px 0 120px;display:grid;position:relative}.source-final__cta .section-heading{max-width:520px}.source-final__cta h2{letter-spacing:-.04em;font-size:clamp(42px,3.4vw,58px);line-height:.96}.source-final__cta p{max-width:430px}.source-final .site-footer{z-index:1;padding:28px 20px 46px;position:relative}.source-final--about{min-height:1716px}.site-footer__inner--about{grid-template-columns:minmax(0,1fr) 421px;grid-template-areas:"brand video""nav contact""bottom bottom";align-items:start;gap:78px 56px;min-height:986px;overflow:visible}.site-footer__about-brand{flex-direction:column;grid-area:brand;justify-content:center;gap:38px;min-width:0;max-width:100%;min-height:413px;display:flex}.site-footer__about-brand img{width:140px;height:auto}.site-footer__about-brand h2{max-width:min(430px,100%);color:var(--paper-bright);letter-spacing:-1.4px;margin:0;font-size:32px;font-weight:500;line-height:35px}.site-footer__about-video{background:0 0;border-radius:18px;grid-area:video;width:421px;max-width:100%;height:421px;position:relative;overflow:visible}.site-footer__about-video video{border-radius:inherit;object-fit:cover;opacity:1;filter:brightness(1.08)contrast(1.08);mix-blend-mode:lighten;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:radial-gradient(78% 64% at 50% 54%,#000 0 44%,#000000d1 56%,#0000 76%),linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:radial-gradient(78% 64% at 50% 54%,#000 0 44%,#000000d1 56%,#0000 76%),linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.site-footer__inner--about .footer-nav{grid-area:nav}.site-footer__inner--about .footer-contact{grid-area:contact}.site-footer__inner--about .site-footer__bottom{border-top:1px solid #ffffff14;grid-area:bottom;padding-top:36px}.closing-cta{padding:100px 20px}.closing-cta__inner{grid-template-columns:1fr 360px;align-items:center;gap:70px;min-height:600px;display:grid}.closing-cta__card{border:1px solid var(--line-dark);background:var(--ink-soft);border-radius:18px;flex-direction:column;gap:18px;padding:18px;display:flex}.closing-cta__card video{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.closing-cta__card strong{font-size:24px;font-weight:500;display:block}.closing-cta__card>div span{font-family:var(--font-geist-mono), "Geist Mono", monospace;color:#ffffff94;font-size:12px}.site-footer{padding:64px 20px}.site-footer__inner{grid-template-columns:400px 1fr;gap:24px;min-height:551px;display:grid;overflow:hidden}.site-footer__brand{background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;min-height:551px;display:flex;position:relative;overflow:visible}.site-footer__brand video{object-fit:cover;opacity:1;filter:brightness(.82)contrast(1.25);mix-blend-mode:lighten;flex:none;width:350px;max-width:100%;height:350px}.site-footer__brand:hover video{opacity:1;transform:none}.site-footer__brand h2{max-width:360px;color:var(--paper-bright);letter-spacing:-1.8px;margin:36px 0 32px;font-size:48px;font-weight:500;line-height:.98}.site-footer__brand img{width:140px;height:auto}.site-footer__main{grid-template-columns:1fr 316px;align-content:center;gap:56px;display:grid}.footer-nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-nav>span,.footer-contact>span,.newsletter label{font-family:var(--font-geist-mono), "Geist Mono", monospace;color:#ffffff80;font-size:12px}.footer-nav a{color:#ffffffdb;max-width:170px;font-size:18px}.footer-slide-link{height:23px;display:grid;overflow:hidden}.footer-slide-link span{grid-area:1/1;transition:transform .35s}.footer-slide-link span:nth-child(2){transform:translateY(110%)}.footer-slide-link:hover span:first-child{transform:translateY(-110%)}.footer-slide-link:hover span:nth-child(2){transform:translateY(0)}.social-row{gap:10px;display:flex}.social-row a{border:1px solid var(--line-dark);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.social-row a:hover{background:#ffffff14;border-color:#ffffff42;transform:translateY(-3px)}.footer-email{font-size:32px;line-height:1.2}.newsletter{flex-direction:column;gap:12px;width:100%;margin-top:18px;display:flex}.newsletter div{border:1px solid var(--line-dark);border-radius:8px;min-height:46px;display:flex;overflow:hidden}.newsletter input{min-width:0;color:var(--paper-bright);background:0 0;border:0;flex:1;padding:0 14px}.newsletter button{color:var(--ink);background:var(--paper-bright);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.newsletter button:hover{background:#e7e5de;transform:translate(-2px)}.site-footer__bottom{color:#ffffff8a;font-family:var(--font-geist-mono), "Geist Mono", monospace;grid-column:1/-1;justify-content:space-between;padding-top:40px;font-size:12px;display:flex}.source-final--about .site-footer{padding:0 20px 44px}.source-final--about .site-footer__inner--about{grid-template-columns:minmax(0,1fr) 421px;grid-template-areas:"brand video""nav contact""bottom bottom";align-items:start;gap:78px 56px;min-height:986px;overflow:visible}.source-final--about .site-footer__about-brand{grid-area:brand}.source-final--about .site-footer__about-video{grid-area:video}.source-final--about .footer-nav{grid-area:nav}.source-final--about .footer-contact{grid-area:contact}.source-final--about .site-footer__bottom{border-top:1px solid #ffffff14;grid-area:bottom;padding-top:36px}.source-final--blog,.source-final--project,.source-final--contact{min-height:1010px}.source-final--blog .site-footer,.source-final--project .site-footer,.source-final--contact .site-footer{padding:24px 20px 44px}.source-final--blog .site-footer__inner--blog,.source-final--project .site-footer__inner--project,.source-final--contact .site-footer__inner--contact{grid-template-columns:minmax(0,1fr) 413px;grid-template-areas:"brand video""nav contact""bottom bottom";align-items:start;gap:64px 56px;width:min(1240px,100%);min-height:942px;overflow:visible}.source-final--blog .site-footer__about-brand,.source-final--project .site-footer__about-brand,.source-final--contact .site-footer__about-brand{grid-area:brand;min-height:413px}.source-final--blog .site-footer__about-video,.source-final--project .site-footer__about-video,.source-final--contact .site-footer__about-video{grid-area:video;width:413px;height:413px}.source-final--blog .footer-nav,.source-final--project .footer-nav,.source-final--contact .footer-nav{grid-area:nav}.source-final--blog .footer-contact,.source-final--project .footer-contact,.source-final--contact .footer-contact{grid-area:contact}.source-final--blog .site-footer__bottom,.source-final--project .site-footer__bottom,.source-final--contact .site-footer__bottom{border-top:1px solid #ffffff14;grid-area:bottom;padding-top:36px}@media (min-width:1200px){.source-final--about .site-footer__inner--about{grid-template-columns:360px 1fr 340px;grid-template-areas:"brand nav contact""video nav contact""bottom bottom bottom";gap:28px 64px;min-height:660px}.source-final--about .site-footer__about-brand{justify-content:flex-start;min-height:auto;padding-top:6px}.source-final--about .site-footer__about-video{width:350px;height:350px}.source-final--blog,.source-final--project,.source-final--contact{min-height:760px}.source-final--blog .site-footer__inner--blog,.source-final--project .site-footer__inner--project,.source-final--contact .site-footer__inner--contact{grid-template-columns:minmax(360px,1fr) 413px;grid-template-areas:"brand video""nav contact""bottom bottom";min-height:680px}}.source-final--contact{min-height:615px}.source-final--contact .site-footer{padding:64px 20px 0}.source-final--contact .site-footer__inner--contact{grid-template-columns:360px 436px 316px;grid-template-areas:"brand nav contact""video nav contact"".bottom bottom";gap:28px 64px;min-height:551px}.source-final--contact .site-footer__about-brand{justify-content:flex-start;min-height:auto;padding-top:0}.source-final--contact .site-footer__about-video{width:350px;height:350px}@media (min-width:901px){.source-final--contact{height:615px;min-height:615px}.source-final--contact .site-footer{height:615px}.source-final--contact .site-footer__about-brand h2{width:400px;transform:translateY(-6px)}.source-final--contact .site-footer__about-video{transform:translateY(63px)}.source-final--contact .footer-nav>span,.source-final--contact .footer-contact>span,.source-final--contact .newsletter label{font-size:12px;line-height:14px}.source-final--contact .footer-nav a,.source-final--contact .footer-contact a:not(.footer-email){font-size:18px;line-height:22px}.source-final--contact .footer-slide-link{height:22px}.source-final--contact .newsletter{gap:16px;margin-top:116px}.source-final--contact .newsletter div{min-height:54px}.source-final--contact .site-footer__bottom{transform:translateY(-38px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-video-in{0%{opacity:0}to{opacity:1}}@keyframes hero-wash-in{0%{opacity:0}to{opacity:1}}@keyframes integration-row-current{0%{transform:translate(-8px)}to{transform:translate(8px,-1px)}}@keyframes integration-row-counter{0%{transform:translate(9px,1px)}to{transform:translate(-9px)}}@keyframes integration-icon-float{0%,to{transform:translate3d(0, calc(var(--float-distance,2.6px) * -.55), 0) rotate(-.18deg)}50%{transform:translate3d(0, var(--float-distance,2.6px), 0) rotate(.22deg)}}@keyframes integration-card-breathe{0%,to{box-shadow:0 14px 42px #0000003d,inset 0 0 0 1px #ffffff0e}50%{box-shadow:0 16px 46px #0000004a,inset 0 0 0 1px #ffffff14}}@keyframes integration-card-sheen{0%,to{opacity:.05;transform:translate(-18%,-12%)scale(1.08)}48%{opacity:.22;transform:translate(18%,12%)scale(1.08)}}@keyframes background-parallax{0%{transform:translateY(-28px)scale(1.08)}to{transform:translateY(28px)scale(1.08)}}@keyframes price-swap{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pain-ring-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1;filter:none;clip-path:none;transform:none}.section-kicker-animated,.section-kicker-animated__divider,.section-kicker-animated__bg,.integration-icon,.integration-icon-row,.integration-icon__float{opacity:1;filter:none;transform:none;animation:none!important}.integration-icon:before{opacity:0;animation:none!important}.pain-orbit-ring__arc{transform:none;animation:none!important}}@media (max-width:900px){:root{--shell:min(100vw - 32px, 760px)}.site-nav,.site-header__cta{display:none}.site-header__inner{padding:12px 16px}.hero-section{min-height:100svh}.hero-section__content{min-height:calc(100svh - 180px)}.hero-section__bottom{margin-top:clamp(96px,14vh,150px)}.hero-section__top,.hero-section__bottom,.case-card,.closing-cta__inner,.source-services__grid,.faq-section__grid,.site-footer__inner,.site-footer__main{flex-direction:column;grid-template-columns:1fr}.hero-heading,.service-list,.hero-section__intro{width:100%}.hero-section__intro{flex:none}.process-grid,.service-grid,.pricing-grid,.blog-grid,.tool-strip__grid,.source-pricing-grid{grid-template-columns:repeat(2,1fr)}.process-card:nth-child(2),.process-card:nth-child(3){margin-top:0}.source-services{min-height:auto}.source-services__intro,.faq-section__side{min-height:0;position:relative;top:auto}.source-service-card{grid-template-columns:1fr}.pilot-scope-visual{min-height:300px}.source-service-card:not(:last-child):after{right:50%}.source-service-card:not(:last-child):before{right:calc(50% - 3px)}.comparison-table{overflow-x:auto}.comparison-table__header,.comparison-table__row{min-width:900px}.expectations-grid{grid-template-columns:1fr}.case-card__body{padding:32px}.site-footer__brand{min-height:auto}.site-footer__brand video{aspect-ratio:1;width:min(350px,100%);height:auto}}@media (max-width:620px){:root{--shell:calc(100vw - 40px)}.section-heading h2{font-size:clamp(44px,14vw,68px)}.hero-heading h1{letter-spacing:-2px;font-size:40px;line-height:40px}.hero-section{min-height:100svh}.hero-section__content{justify-content:flex-start;gap:24px;min-height:auto;margin-top:100px;margin-bottom:42px}.hero-section__top{justify-content:space-between;gap:0;min-height:368px}.hero-section__bottom{gap:46px;margin-top:0}.hero-section__wash{background:linear-gradient(#010004cc 0%,#01000480 25% 50%,#010004cc 75%,#010004 100%)}.service-list{font-size:12px}.hero-section__intro{text-align:center;width:300px;max-width:100%;margin-inline:auto}.brand{min-width:118px}.brand__logo{width:118px}.process-grid,.service-grid,.pricing-grid,.blog-grid,.tool-strip__grid,.source-pricing-grid,.metric-row{grid-template-columns:1fr}.process-section{min-height:auto;padding-block:72px}.process-section .page-shell{gap:44px}.process-section .section-heading{max-width:100%}.process-card__copy{margin-top:18px}.process-card h3{font-size:26px}.process-card p{max-width:100%;font-size:16px}.integration-section{height:900px;min-height:900px;padding-block:48px;display:block}.integration-section__icons{opacity:.94;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;inset:48px 20px auto;-webkit-mask-image:none;mask-image:none}.integration-icon-row{display:contents;animation:none!important}.integration-icon{border-radius:12px;width:100%;height:72px}.business-system-mark--compact{padding-inline:7px;font-size:11px;line-height:1.15}.integration-section__icons.is-visible .integration-icon{opacity:.94;filter:none;transform:translate(0)scale(1)}.integration-section__copy{margin-top:380px;padding-top:0;transform:none}.integration-section__copy .section-heading{gap:16px}.integration-section__copy h2{letter-spacing:-.045em;font-size:clamp(38px,11vw,48px);line-height:1}.source-services,.why-us-section,.tool-strip,.expectations-section,.source-pricing-section,.blog-section,.faq-section{padding-block:72px}.source-service-card{min-height:0;padding:18px}.source-service-card ul{grid-template-columns:1fr}.source-service-card__copy>span{margin-bottom:30px}.comparison-table__header,.comparison-table__row{min-width:780px}.expectations-section__top,.source-pricing-section__top{flex-direction:column;align-items:flex-start}.expectations-grid,.expectation-card{grid-template-columns:1fr}.source-pricing-card{min-height:0}.source-final{min-height:1200px}.source-final__bg{background-position:top;height:760px;transform:scale(1.02)}.source-final__cta{min-height:620px;padding:178px 0 88px}.source-final__cta .section-heading{max-width:440px}.source-final__cta h2{font-size:clamp(42px,12vw,58px);line-height:.98}.tool-strip__tile{height:96px}.pain-section,.pain-section__stage{min-height:2200px}.pain-section__sticky{min-height:640px}.pain-section__headline h2{letter-spacing:-1.9px;width:320px;font-size:38px;line-height:38px}.pain-chip{left:calc(50% + var(--chip-mobile-x));top:calc(50% + var(--chip-mobile-y));width:var(--chip-mobile-width);letter-spacing:-.42px;min-height:38px;padding:10px;font-size:14px;line-height:18px}.case-card{min-height:0}.case-card__media{height:220px;min-height:220px}.case-card__body{gap:18px;padding:22px}.case-card h3{font-size:30px;line-height:1.05}.case-card__body p{font-size:15px;line-height:1.45}.metric-row{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px}.metric strong{font-size:34px}.metric span{margin-top:7px;font-size:10px;line-height:1.25}.blog-section__top,.site-footer__bottom{flex-direction:column;align-items:flex-start}.footer-email{font-size:24px}.about-heading{width:100%}.about-heading h1,.about-heading h2{letter-spacing:-2px;font-size:42px;line-height:42px}.about-heading p,.about-split__copy p,.about-value-card p,.about-team__heading p{font-size:16px;line-height:24px}.about-hero{height:538px;min-height:538px}.about-hero__image{width:100%;height:300px;top:0;left:0}.about-hero__content{align-items:flex-start;width:calc(100% - 40px);min-height:0;padding-bottom:0;position:absolute;top:198px;left:20px}.about-split,.about-split--results,.about-values,.about-achievements,.about-founder,.about-team{height:auto;min-height:0;padding:72px 20px}.about-achievements,.about-founder{padding-top:56px;padding-bottom:56px}.about-split{flex-direction:column;gap:66px;padding-top:0;padding-bottom:80px;display:flex}.about-split__image,.about-split__image--right,.about-split__image--left{object-fit:cover;border-radius:10px;flex:none;width:100%;height:338px;position:relative;top:auto;left:auto;right:auto}.about-split__inner,.about-split__inner--right{display:block}.about-split__inner--right .about-split__copy,.about-split__copy{width:100%}.about-owner{padding:56px 20px}.about-owner__inner{grid-template-columns:1fr;gap:28px}.about-owner__portrait{width:150px;height:184px}.about-owner__profile{width:150px}.about-owner__copy h2{letter-spacing:-1.4px;font-size:30px}.about-owner__copy p{font-size:16px;line-height:1.5}.about-split__copy h2,.about-founder__quote h2{letter-spacing:-1.4px;font-size:30px;line-height:32px}.about-result-metrics{grid-template-columns:1fr}.about-values__grid{grid-template-columns:1fr;height:auto}.about-value-card{min-height:310px}.about-achievements{flex-direction:column;gap:32px;display:flex}.about-achievements__inner{order:1}.about-achievements__image{border-radius:10px;order:2;width:100%;height:460px;position:relative;top:auto;right:auto}.about-achievements__stats{width:100%}.about-achievements__stats .about-metric strong{font-size:58px;line-height:58px}.about-founder__inner{grid-template-columns:1fr;gap:32px}.about-founder__quote{min-height:0}.about-founder__media{width:100%;height:519px;transform:none}.about-team__heading{margin-bottom:40px}.about-team__grid{grid-template-columns:1fr;gap:32px}.about-team-card{min-height:469px}.about-team-card__image--base,.about-team-card__image--hover{width:calc(100% + 53px);height:540px;inset:-36px auto auto -27px}.about-team-card__socials{opacity:1;transform:none}}@media (max-width:900px){.blog-hero{height:420px;min-height:420px}.blog-hero__image,.blog-hero__overlay{height:460px}.blog-hero__content{padding-top:118px}.blog-hero__heading h1{letter-spacing:-2px;font-size:42px;line-height:42px}.blog-hero__heading p{letter-spacing:-.42px;max-width:560px;font-size:16px;line-height:23px}.blog-index{padding-bottom:112px}.blog-index__inner{grid-template-columns:1fr;row-gap:36px}.blog-index-card{min-height:0}.blog-index-card__media{aspect-ratio:1672/941;height:auto}.blog-article-hero{min-height:auto;padding-bottom:64px}.blog-article-hero__bg{height:430px}.blog-article-hero__overlay{height:520px}.blog-article-hero__inner{padding-top:112px}.blog-article-hero__copy h1{letter-spacing:-2px;font-size:42px;line-height:42px}.blog-article-hero__image{aspect-ratio:1.78;width:100%;height:auto}.blog-article-content{padding-top:64px}.blog-article-richtext{width:min(600px,100% - 40px)}.blog-article-more{padding:78px 0 108px}.blog-article-more__grid{grid-template-columns:1fr;row-gap:36px}.blog-article-more .blog-index-card__media{aspect-ratio:1672/941;height:auto}.projects-hero{padding:126px 0 64px}.projects-index__grid,.project-detail-hero__inner,.project-detail-hero__copy,.project-detail-split,.project-detail-approach__grid,.project-detail-outcomes__inner,.project-detail-more__grid{grid-template-columns:1fr}.projects-index__grid{gap:32px}.project-index-card{min-height:0}.project-index-card__media{aspect-ratio:1.35;height:auto}.project-detail-hero{padding-top:118px}.project-detail-hero__copy{row-gap:24px}.project-detail-hero__copy h1,.project-detail-hero__copy>p,.project-detail-meta{grid-area:auto}.project-detail-hero__image{aspect-ratio:1.28;height:auto}.project-detail-challenge{padding:72px 0}.project-detail-hero__inner,.project-detail-split,.project-detail-approach__grid,.project-detail-outcomes__inner{gap:34px}.project-detail-approach{padding-bottom:72px}.project-detail-approach__image{aspect-ratio:1;height:auto}.project-detail-outcomes__image{aspect-ratio:1.2;height:auto}.project-detail-outcomes{padding:76px 0 88px}.project-detail-outcomes__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-more{padding:78px 0 108px}.project-more-card{min-height:0}.project-more-card__media{aspect-ratio:1.35;height:auto}.source-final--about{min-height:auto}.source-final--about .site-footer__inner--about{grid-template-columns:1fr;grid-template-areas:"brand""video""nav""contact""bottom";row-gap:42px}.source-final--about .site-footer__about-brand{justify-content:flex-start;min-height:auto}.source-final--about .site-footer__about-video{aspect-ratio:1;width:100%;height:auto}.source-final--blog,.source-final--project{min-height:auto}.source-final--blog .site-footer,.source-final--project .site-footer{padding-top:0}.source-final--blog .site-footer__inner--blog,.source-final--project .site-footer__inner--project{grid-template-columns:1fr;grid-template-areas:"brand""video""nav""contact""bottom";row-gap:42px;min-height:0;overflow:hidden}.source-final--blog .site-footer__about-brand,.source-final--project .site-footer__about-brand{justify-content:flex-start;min-height:auto}.source-final--blog .site-footer__about-video,.source-final--project .site-footer__about-video{aspect-ratio:1;width:100%;height:auto}}@media (max-width:620px){.blog-article-hero .page-shell,.blog-article-more .page-shell{width:calc(100% - 40px)}.blog-article-hero__inner{padding-top:133px}.blog-article-hero__meta{gap:18px;font-size:11px;line-height:13.2px}.blog-article-hero__copy h1{letter-spacing:-2px;margin-top:14px;font-size:40px;line-height:40px}.blog-article-hero__image{aspect-ratio:1.78;margin-top:24px}.blog-article-richtext{max-width:calc(100% - 40px)}.blog-article-content{padding-top:0}.blog-article-richtext h2{letter-spacing:-1.12px;margin-top:42px;font-size:28px;line-height:39.2px}.blog-article-richtext h3{margin-top:28px}.blog-article-more__heading h2{letter-spacing:-1.9px;font-size:38px;line-height:38px}.projects-page .page-shell,.project-detail-page .page-shell{width:calc(100% - 40px)}.projects-hero__heading h1{letter-spacing:-2.2px;font-size:44px;line-height:44px}.projects-hero__heading p{letter-spacing:-.64px;font-size:16px;line-height:22.4px}.projects-index{padding-bottom:88px}.project-index-card__body{gap:18px;padding:22px}.project-index-card h2{letter-spacing:-1.5px;font-size:30px;line-height:31.5px}.project-index-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-index-card__metrics strong{letter-spacing:-1.6px;font-size:32px}.project-detail-hero{padding-top:124px}.project-detail-hero__inner{gap:34px}.project-detail-hero__copy h1{letter-spacing:-2.2px;font-size:44px;line-height:43px}.project-detail-hero__copy>p,.project-detail-copy p{letter-spacing:-.6px;font-size:15px;line-height:21px}.project-detail-meta{padding:22px}.project-detail-hero__image{aspect-ratio:1.12;border-radius:14px}.project-detail-quote{letter-spacing:-1.6px;font-size:32px;line-height:34px}.project-detail-copy h2{letter-spacing:-1.9px;font-size:38px;line-height:38px}.legal-content{padding:68px 0 88px}.legal-content__inner{grid-template-columns:1fr;gap:38px}.legal-content__meta{gap:12px;position:static}.legal-content__body{gap:34px}.legal-section{gap:14px;padding-bottom:34px}.legal-section h2{letter-spacing:-1.4px;font-size:30px;line-height:32px}.legal-section p,.legal-section li{letter-spacing:-.42px;font-size:15px;line-height:1.55}.project-detail-outcomes__metrics{grid-template-columns:1fr}.project-detail-metric{min-height:154px;padding:24px}.project-detail-metric strong{letter-spacing:-2.4px;font-size:48px}.project-detail-more__heading h2{letter-spacing:-1.9px;font-size:38px;line-height:38px}.project-more-card__body{padding:22px}.project-more-card__title{letter-spacing:-1.3px;font-size:26px;line-height:29px}}@media (max-width:900px){.site-header--contact:not(.site-header--scrolled) .site-header__inner{width:100%;padding:12px 20px}:is(.contact-hero,.contact-hero:has(input[name=requestVolume])){height:auto;min-height:0;padding-bottom:64px}.contact-hero__image{height:580px}.contact-hero__overlay{background:linear-gradient(180deg, #0100040d 0%, #0100040d 26%, #0100041a 35%, #01000424 44%, #01000433 50%, #01000480 56%, var(--ink) 74%, var(--ink) 100%)}.contact-hero__inner{grid-template-columns:1fr;gap:80px;padding-top:120px}.contact-copy,.contact-copy h1,.contact-copy p,.contact-form,.contact-field,.contact-turnstile{width:100%}.contact-copy h1{letter-spacing:-2px;max-width:335px;font-size:40px;line-height:40px}.contact-copy p{letter-spacing:-.32px;max-width:335px}.contact-form{width:335px;min-height:900px;padding:24px}.contact-field{width:287px}.contact-form__actions{grid-template-columns:1fr;gap:18px;margin-top:9px}.contact-form__actions p{width:100%;margin-top:0}.contact-submit{width:287px}.source-final--contact{min-height:auto}.source-final--contact .site-footer{padding:64px 20px 0}.source-final--contact .site-footer__inner--contact{grid-template-columns:1fr;grid-template-areas:"brand""video""nav""contact""bottom";row-gap:36px;min-height:0}.source-final--contact .site-footer__about-brand{justify-content:flex-start;gap:31px;min-height:auto}.source-final--contact .site-footer__about-brand h2{letter-spacing:-1px;white-space:nowrap;width:335px;max-width:100%;height:28px;font-size:24px;line-height:28px}.source-final--contact .site-footer__about-video{aspect-ratio:auto;width:335px;max-width:100%;height:335px}}.blog-hero__image,.blog-hero__overlay{height:100%}.blog-index{padding-bottom:96px}.blog-article-more{padding:72px 0 88px}.source-final--blog{min-height:auto}.source-final--blog .site-footer{padding:56px 20px 44px}.source-final--blog .site-footer__inner--blog{grid-template-columns:minmax(260px,1fr) minmax(160px,240px) minmax(280px,316px);grid-template-areas:"brand nav contact""bottom bottom bottom";align-items:start;gap:52px 56px;min-height:0;overflow:visible}.source-final--blog .site-footer__about-brand{justify-content:flex-start;gap:32px;min-height:auto}.source-final--blog .site-footer__about-video{display:none}@media (max-width:900px){.blog-index{padding-bottom:72px}.blog-article-more{padding:64px 0 72px}.source-final--blog .site-footer{padding:44px 20px 30px}.source-final--blog .site-footer__inner--blog{grid-template-columns:1fr;grid-template-areas:"brand""nav""contact""bottom";row-gap:36px}.source-final--blog .site-footer__about-brand{gap:28px}}.blog-hero,.blog-article-hero{background:radial-gradient(ellipse at 50% 18%, #ffffff0e 0%, #ffffff05 32%, #01000400 60%), linear-gradient(180deg, #050509 0%, #08080d 48%, var(--ink) 100%)}.blog-hero__image,.blog-article-hero__bg{display:none}.blog-hero__overlay,.blog-article-hero__overlay{background:linear-gradient(180deg, #01000414 0%, #01000452 58%, var(--ink) 100%), radial-gradient(ellipse at 50% 18%, #ffffff14 0%, #ffffff06 34%, #01000400 68%);pointer-events:none;width:100%;height:100%;inset:0}.mobile-menu-toggle,.mobile-menu-overlay{display:none}.about-achievements{height:740px;min-height:740px;padding-top:74px;padding-bottom:74px}.about-achievements__inner{flex-direction:column;gap:24px;display:flex}.about-achievements__heading{flex-direction:column;align-items:flex-start;gap:14px;width:360px;max-width:100%;display:flex}.about-achievements__heading p{color:#ffffff8f;margin:0;font-size:14px;line-height:1.45}.about-achievements__stats{min-height:460px}.about-achievements__image{top:-74px}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.site-header--menu-open{color:var(--paper-bright);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;transform:none}.site-header--menu-open .site-header__inner{z-index:3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;position:relative}.site-header--menu-open .brand__logo{filter:none}.mobile-menu-toggle{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0fb8;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex;position:relative}.site-header--scrolled:not(.site-header--menu-open) .mobile-menu-toggle{color:var(--ink);background:#f4f2eceb;border-color:#01000424}.mobile-menu-toggle span{background:currentColor;width:17px;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1),top .32s cubic-bezier(.16,1,.3,1);position:absolute}.mobile-menu-toggle span:first-child{top:19px}.mobile-menu-toggle span:last-child{top:25px}.site-header--menu-open .mobile-menu-toggle span:first-child{top:22px;transform:rotate(45deg)}.site-header--menu-open .mobile-menu-toggle span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu-overlay{z-index:2;min-height:100svh;color:var(--paper-bright);background:radial-gradient(circle at 82% 16%, #00ff5117, transparent 28%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--ink);pointer-events:auto;background-size:auto,48px 48px,48px 48px,auto;padding:96px 20px 24px;animation:.46s cubic-bezier(.16,1,.3,1) both mobile-menu-enter;display:block;position:fixed;inset:0;overflow:hidden auto}.mobile-menu-overlay__inner{flex-direction:column;justify-content:space-between;gap:54px;width:min(100%,760px);min-height:calc(100svh - 120px);margin:0 auto;display:flex}.mobile-menu-nav{border-top:1px solid #ffffff21;flex-direction:column;display:flex}.mobile-menu-nav a{color:#ffffffb3;border-bottom:1px solid #ffffff21;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:70px;transition:color .3s,padding .35s cubic-bezier(.16,1,.3,1),background .3s;display:grid}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible,.mobile-menu-nav a.is-active{color:#fff;background:#ffffff09;padding-left:10px}.mobile-menu-nav a.is-active{border-bottom-color:#00ff5166}.mobile-menu-nav a>span{color:var(--accent);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:10px;font-weight:500}.mobile-menu-nav a>strong{letter-spacing:-.04em;font-size:clamp(30px,8vw,44px);font-weight:500;line-height:1}.mobile-menu-overlay__actions{flex-direction:column;gap:26px;padding-bottom:16px;display:flex}.mobile-menu-overlay__actions .cta-button{width:100%;height:50px}.mobile-menu-overlay__contact{color:#ffffff9e;font-family:var(--font-geist-mono), "Geist Mono", monospace;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:11px;line-height:1.4;display:flex}.about-achievements{height:auto;min-height:0}.about-achievements__inner{gap:28px}.about-achievements__heading{width:100%}.about-achievements__image{top:auto}}@media (max-width:620px){.mobile-menu-overlay{padding-left:16px;padding-right:16px}.mobile-menu-overlay__inner{gap:38px}.mobile-menu-nav a{min-height:62px}.mobile-menu-nav a>strong{font-size:31px}.mobile-menu-overlay__contact{flex-direction:column}.about-hero{height:610px;min-height:610px}}.case-card__media,.project-detail-hero__image,.project-detail-approach__image,.project-detail-outcomes__image,.project-more-card__media{background:radial-gradient(circle at 12% 12%,#ffffff0f,#0000 36%),#070807;padding:18px}.project-more-card__media{padding:10px}@media (max-width:900px){.case-card__media{height:auto;min-height:520px}.project-detail-hero__image,.project-detail-approach__image,.project-detail-outcomes__image{aspect-ratio:auto;height:auto;min-height:520px}.project-more-card__media{aspect-ratio:auto;height:auto;min-height:210px}}@media (max-width:620px){.case-card__media,.project-detail-hero__image,.project-detail-approach__image,.project-detail-outcomes__image{height:auto;min-height:620px;padding:10px}}.blog-article-next-step{background:var(--ink);padding:88px 20px 12px}.blog-article-next-step__inner{background:radial-gradient(circle at 88% 18%,#00ff5117,#0000 34%),#0b0c0c;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;width:min(760px,100%);margin:0 auto;padding:38px;display:flex}.blog-article-next-step__inner>span{color:var(--accent);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.1em;font-size:11px}.blog-article-next-step__inner h2{color:#fff;letter-spacing:-.045em;max-width:650px;margin:0;font-size:38px;font-weight:400;line-height:1.02}.blog-article-next-step__inner p{color:#ffffff94;max-width:590px;margin:0 0 4px;font-size:16px;line-height:1.45}@media (max-width:760px){.blog-hero{height:auto;min-height:520px}.blog-hero__content{padding-bottom:72px}.blog-article-next-step{padding-top:64px}.blog-article-next-step__inner{padding:28px 22px}.blog-article-next-step__inner h2{font-size:32px}}.blog-index-card__media,.blog-article-hero__image{background:#0d0e10}@media (max-width:760px){.blog-index-card__media,.blog-article-more .blog-index-card__media,.blog-article-hero__image{aspect-ratio:16/9}}.outreach-page{color:var(--paper-bright);background:var(--ink);overflow:hidden}.outreach-hero{border-bottom:1px solid var(--line-dark);background:radial-gradient(circle at 78% 28%, #00ff5114, transparent 27%), radial-gradient(circle at 18% 8%, #ffffff0e, transparent 24%), var(--ink);align-items:center;min-height:100svh;padding:150px 20px 96px;display:flex}.outreach-hero__inner,.outreach-section-grid,.outreach-offer__inner{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.outreach-hero__copy{flex-direction:column;align-items:flex-start;max-width:720px;display:flex}.outreach-hero__copy h1{letter-spacing:-.06em;max-width:700px;margin:22px 0 24px;font-size:clamp(56px,5.8vw,88px);font-weight:400;line-height:.95}.outreach-hero__copy>p,.outreach-offer__copy>p,.outreach-final__inner>p{color:#ffffff9e;max-width:620px;margin:0;font-size:18px;line-height:1.5}.outreach-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.outreach-actions>span{color:#ffffff7a;font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.outreach-question,.outreach-list-card,.outreach-offer__card{background:#ffffff09;border:1px solid #ffffff21;border-radius:16px}.outreach-question{padding:clamp(28px,4vw,46px)}.outreach-question>span,.outreach-list-card>span,.outreach-offer__card>span{color:var(--accent);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;font-size:11px}.outreach-question h2{letter-spacing:-.045em;margin:28px 0 24px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.02}.outreach-question p,.outreach-fit__criteria>p{color:#ffffff94;margin:0;font-size:16px;line-height:1.5}.outreach-fit,.outreach-scope,.outreach-offer,.outreach-final{border-bottom:1px solid var(--line-dark);padding:112px 20px}.outreach-section-heading{max-width:560px}.outreach-section-heading--wide{max-width:760px}.outreach-section-heading h2,.outreach-offer__copy h2,.outreach-final__inner h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:.98}.outreach-fit__criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.outreach-fit__criteria article{background:#ffffff06;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:164px;padding:24px;display:flex}.outreach-fit__criteria strong{letter-spacing:-.05em;font-size:58px;font-weight:400;line-height:1}.outreach-fit__criteria article span{color:#ffffff94;max-width:180px;font-size:14px;line-height:1.35}.outreach-fit__criteria>p{grid-column:1/-1;margin-top:12px}.outreach-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.outreach-list-card{padding:clamp(28px,4vw,42px)}.outreach-list-card--boundary{background:#ffffff05}.outreach-list-card ul,.outreach-offer__card ul{flex-direction:column;gap:0;margin:28px 0 0;padding:0;list-style:none;display:flex}.outreach-list-card li,.outreach-offer__card li{color:#ffffffad;border-top:1px solid #ffffff17;padding:15px 0 15px 22px;font-size:15px;line-height:1.42;position:relative}.outreach-list-card li:before,.outreach-offer__card li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:1px}.outreach-offer__copy{align-self:start}.outreach-offer__copy>p{margin-top:28px}.outreach-offer__card{background:radial-gradient(circle at 90% 10%,#00ff511a,#0000 34%),#141417;flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,46px);display:flex}.outreach-offer__card>strong{letter-spacing:-.06em;margin-top:28px;font-size:clamp(58px,6vw,82px);font-weight:400;line-height:.95}.outreach-offer__card>small{color:#ffffff7a;font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;margin-top:10px;font-size:11px}.outreach-offer__card .cta-button{margin-top:30px}.outreach-final__inner{flex-direction:column;align-items:flex-start;max-width:780px;display:flex}.outreach-final__inner>p{margin-top:26px}.outreach-final__inner .cta-button{margin-top:30px}@media (max-width:900px){.outreach-hero__inner,.outreach-section-grid,.outreach-offer__inner{grid-template-columns:1fr;gap:48px}.outreach-hero{min-height:auto;padding-top:132px}.outreach-question{max-width:620px}}@media (max-width:620px){.outreach-hero,.outreach-fit,.outreach-scope,.outreach-offer,.outreach-final{padding-left:20px;padding-right:20px}.outreach-hero{padding-top:112px;padding-bottom:72px}.outreach-hero__copy h1{font-size:46px}.outreach-fit,.outreach-scope,.outreach-offer,.outreach-final{padding-top:76px;padding-bottom:76px}.outreach-section-heading h2,.outreach-offer__copy h2,.outreach-final__inner h2{font-size:40px}.outreach-fit__criteria,.outreach-scope__grid{grid-template-columns:1fr}.outreach-fit__criteria>p{grid-column:auto}.outreach-scope__grid{margin-top:42px}.outreach-actions,.outreach-actions .cta-button,.outreach-offer__card .cta-button,.outreach-final__inner .cta-button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
