*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Satoshi,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{color-scheme:light;background:#e7e1d3;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease: cubic-bezier(.22, 1, .36, 1);--ink: #e7e1d3;--paper: #f8f3e7;--graphite: #151a17;--graphite-2: #cfc5b3;--smoke: #111613;--steel: #4b5852;--muted: #667169;--signal: #2f6a52;--signal-contrast: #f8f5ed;--copper: #9a5f2e;--line: rgba(17, 22, 19, .18);--line-strong: rgba(17, 22, 19, .34);--shell-glow-a: rgba(47, 106, 82, .18);--shell-glow-b: rgba(154, 95, 46, .16);--grid-a: rgba(17, 22, 19, .095);--grid-b: rgba(17, 22, 19, .065);--header-bg: rgba(231, 225, 211, .88);--section-bg: rgba(242, 236, 223, .86);--section-bg-strong: rgba(222, 213, 196, .9);--panel-bg: rgba(250, 245, 234, .96);--panel-bg-soft: rgba(246, 239, 225, .82);--panel-shadow: rgba(46, 38, 25, .2);--light-tile: linear-gradient( 180deg, rgba(21, 26, 23, .94), rgba(45, 54, 48, .84) )}:root[data-theme=dark]{color-scheme:dark;background:#07090a;--ink: #07090a;--paper: #101312;--graphite: #101312;--graphite-2: #151916;--smoke: #e4e8e6;--steel: #a8b4b3;--muted: #74807e;--signal: #9fb8ad;--signal-contrast: #07090a;--copper: #c58c52;--line: rgba(228, 232, 230, .12);--line-strong: rgba(228, 232, 230, .22);--shell-glow-a: rgba(159, 184, 173, .12);--shell-glow-b: rgba(197, 140, 82, .09);--grid-a: rgba(228, 232, 230, .036);--grid-b: rgba(228, 232, 230, .028);--header-bg: rgba(7, 9, 10, .78);--section-bg: rgba(7, 9, 10, .72);--section-bg-strong: rgba(16, 19, 18, .76);--panel-bg: rgba(7, 9, 10, .92);--panel-bg-soft: rgba(228, 232, 230, .025);--panel-shadow: rgba(0, 0, 0, .38);--light-tile: linear-gradient( 180deg, rgba(228, 232, 230, .92), rgba(168, 180, 179, .82) )}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--ink);color:var(--smoke)}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--signal);color:var(--ink)}::selection{background:var(--signal);color:var(--ink)}.site-shell{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 80% 8%,var(--shell-glow-a),transparent 30rem),radial-gradient(circle at 8% 42%,var(--shell-glow-b),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.34),transparent 32% 68%,rgba(67,45,25,.08)),linear-gradient(var(--grid-a) 1px,transparent 1px),linear-gradient(90deg,var(--grid-b) 1px,transparent 1px),var(--ink);background-size:auto,auto,auto,88px 88px,88px 88px,auto;font-family:Inter,Satoshi,Arial,sans-serif}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(17,22,19,.026) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 7px);opacity:.56;mix-blend-mode:multiply}:root[data-theme=dark] .site-shell:before{opacity:.18;mix-blend-mode:normal}.ambient-network{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.34}.ambient-network svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ambient-network path{fill:none;stroke:color-mix(in srgb,var(--signal) 30%,transparent);stroke-width:1}.ambient-network span{position:absolute;width:4px;height:4px;background:var(--signal);box-shadow:0 0 24px color-mix(in srgb,var(--signal) 48%,transparent);opacity:.34}.site-header,main{position:relative;z-index:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,58px);border-bottom:1px solid var(--line-strong);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 50px #2e261914}:root[data-theme=dark] .site-header{box-shadow:none}.brand-mark,.site-nav,.header-controls,.header-action{display:flex;align-items:center}.header-controls{justify-self:end;gap:10px}.brand-mark{width:-moz-max-content;width:max-content;gap:10px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase}.brand-symbol{position:relative;width:25px;height:25px;border:1px solid color-mix(in srgb,var(--smoke) 62%,transparent)}.brand-symbol:before,.brand-symbol:after{content:"";position:absolute;background:var(--signal)}.brand-symbol:before{width:7px;height:7px;top:8px;left:8px}.brand-symbol:after{width:1px;height:28px;top:-2px;left:12px;transform:rotate(42deg)}.site-nav{justify-content:center;gap:clamp(18px,3vw,40px);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.site-nav a,.header-action,.language-switch,.theme-toggle,.menu-toggle{transition:color .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--smoke)}.header-action{width:-moz-max-content;width:max-content;min-height:38px;padding:0 16px;border:1px solid var(--line-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:transparent;cursor:pointer;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.language-switch{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--paper) 58%,transparent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.header-action:hover,.language-switch:hover{border-color:var(--signal);color:var(--signal)}.theme-toggle,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;border:1px solid var(--line-strong);border-radius:0;background:color-mix(in srgb,var(--paper) 58%,transparent);color:var(--smoke);cursor:pointer}.theme-toggle:hover,.menu-toggle:hover{border-color:var(--signal)}.theme-toggle span{position:relative;width:17px;height:17px;border:1px solid currentColor;border-radius:50%}.theme-toggle span:after{content:"";position:absolute;top:-2px;right:-7px;bottom:-2px;left:7px;background:var(--header-bg);border-radius:50%;transition:transform .24s var(--ease),opacity .24s var(--ease)}:root:not([data-theme=dark]) .theme-toggle span:after{transform:translate(9px);opacity:0}.menu-toggle{display:none;flex-direction:column;gap:6px}.menu-toggle span{width:18px;height:1px;background:currentColor;transition:transform .24s var(--ease),opacity .24s var(--ease)}.site-header.is-menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header.is-menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.88fr);align-items:center;gap:clamp(36px,6vw,108px);min-height:100svh;padding:calc(72px + clamp(46px,9vw,94px)) clamp(18px,6vw,88px) clamp(54px,7vw,86px);overflow:hidden}.hero-section:after{content:"";position:absolute;left:clamp(18px,6vw,88px);right:clamp(18px,6vw,88px);bottom:clamp(24px,4vw,44px);height:1px;background:linear-gradient(90deg,var(--line-strong),transparent 58%,var(--line));opacity:.92}.technical-hero{grid-template-columns:minmax(0,.98fr) minmax(320px,.78fr);min-height:86svh}.hero-section:before{content:"";position:absolute;right:-16vw;bottom:-22vh;width:min(62vw,980px);aspect-ratio:1.6;border:1px solid var(--line-strong);background:linear-gradient(120deg,color-mix(in srgb,var(--signal) 20%,transparent),transparent 38%),linear-gradient(90deg,var(--grid-a) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(var(--grid-b) 1px,transparent 1px) 0 0 / 42px 42px;opacity:.78;transform:perspective(900px) rotateX(62deg) rotate(-14deg)}.privacy-hero:before{background:linear-gradient(120deg,color-mix(in srgb,var(--signal) 18%,transparent),transparent 38%),linear-gradient(90deg,var(--grid-a) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(var(--grid-b) 1px,transparent 1px) 0 0 / 42px 42px}.hero-copy{position:relative;z-index:1;max-width:1020px}.technical-copy{max-width:1120px}.kicker{margin:0 0 18px;color:var(--signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.hero-brand{margin:0 0 14px;color:var(--smoke);text-shadow:0 18px 70px rgba(46,38,25,.16);font-size:clamp(5.6rem,13vw,17rem);font-weight:820;letter-spacing:-.082em;line-height:.74}.hero-brand-small{font-size:clamp(4.8rem,10vw,13rem)}.hero-section h1,.section-heading h2,.contact-section h2{margin:0;color:var(--smoke);font-weight:760;letter-spacing:-.064em}.hero-section h1{max-width:16.5ch;margin-bottom:24px;font-size:clamp(2.35rem,4.6vw,6.4rem);line-height:.92}.technical-hero h1{max-width:15ch;font-size:clamp(2.5rem,4.8vw,6.9rem);line-height:.9}.hero-line{max-width:760px;margin:0 0 34px;color:var(--steel);font-size:clamp(1.18rem,2vw,2.1rem);font-weight:520;line-height:1.25}:root:not([data-theme=dark]) .hero-line{color:#39443f}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;padding:0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:transform .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease),color .24s var(--ease)}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--signal-contrast);background:var(--signal);box-shadow:0 16px 44px color-mix(in srgb,var(--signal) 22%,transparent)}.button-secondary{color:var(--smoke);border-color:var(--line-strong);background:var(--panel-bg-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.living-map{position:relative;z-index:1;min-height:clamp(470px,58vw,700px);border:1px solid var(--line-strong);background:radial-gradient(circle at 53% 50%,color-mix(in srgb,var(--signal) 22%,transparent),transparent 28%),linear-gradient(150deg,rgba(255,255,255,.42),transparent 42%),linear-gradient(330deg,rgba(64,43,22,.1),transparent 48%),linear-gradient(90deg,var(--grid-a) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(var(--grid-b) 1px,transparent 1px) 0 0 / 36px 36px,color-mix(in srgb,var(--panel-bg) 88%,transparent);box-shadow:0 34px 120px var(--panel-shadow);color:var(--signal);overflow:hidden}:root:not([data-theme=dark]) .living-map{outline:1px solid rgba(255,255,255,.58);outline-offset:-7px}.living-map:before,.living-map:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid var(--line);pointer-events:none}.living-map:after{inset:auto 28px 28px auto;width:38%;aspect-ratio:1.5;border-color:color-mix(in srgb,var(--copper) 38%,transparent);transform:skew(-14deg)}.map-header{position:absolute;top:26px;left:26px;z-index:3;max-width:18rem}.map-header span,.map-caption,.map-node i{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.map-header span{display:block;margin-bottom:10px;color:var(--signal)}.map-header strong{display:block;color:var(--smoke);font-size:clamp(1.2rem,2vw,2rem);font-weight:650;letter-spacing:-.035em;line-height:1}.living-map svg,.map-nodes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-core{opacity:.58;transform-origin:54% 51%}.map-line,.map-orbit{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.map-line{stroke-width:.42;opacity:.42;stroke-dasharray:64;stroke-dashoffset:64;animation:trace-line 1.6s var(--ease) forwards}.map-orbit{stroke-width:.32;opacity:.26;stroke-dasharray:3 4}.map-orbit-two{transform-origin:50% 50%}.map-node{position:absolute;left:var(--node-x);top:var(--node-y);z-index:2;display:grid;min-width:104px;gap:5px;padding:10px 12px;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.42),transparent),color-mix(in srgb,var(--paper) 90%,transparent);color:var(--smoke);box-shadow:0 18px 60px color-mix(in srgb,var(--panel-shadow) 72%,transparent),inset 0 1px #ffffff6b;opacity:0;transform:translate(-50%,-50%) scale(.88);animation:node-arrive .84s var(--ease) forwards;animation-delay:var(--node-delay)}.map-node:before{content:"";position:absolute;left:calc(50% - 3px);top:-4px;width:6px;height:6px;background:var(--signal);box-shadow:0 0 22px color-mix(in srgb,var(--signal) 52%,transparent)}.map-node i{color:var(--signal);font-style:normal;font-size:.54rem}.map-node b{color:var(--smoke);font-size:clamp(.9rem,1.2vw,1.14rem);font-weight:720;letter-spacing:-.035em;line-height:.95}.map-node-core{min-width:132px;padding:14px 16px;border-color:color-mix(in srgb,var(--signal) 62%,transparent);background:var(--signal);color:var(--signal-contrast)}.map-node-core i,.map-node-core b{color:var(--signal-contrast)}.map-caption{position:absolute;bottom:28px;left:28px;right:28px;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:var(--steel)}.map-caption span{border-top:1px solid var(--line);padding-top:12px}@keyframes trace-line{to{stroke-dashoffset:0}}@keyframes node-arrive{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.page-section{position:relative;padding:clamp(52px,6.5vw,88px) clamp(18px,6vw,88px);border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 18rem),var(--section-bg);overflow:hidden}.page-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 8%,var(--line) 8% calc(8% + 1px),transparent calc(8% + 1px) 100%),linear-gradient(90deg,transparent 0 67%,color-mix(in srgb,var(--line) 72%,transparent) 67% calc(67% + 1px),transparent calc(67% + 1px) 100%);opacity:.72}.page-section>*{position:relative;z-index:1}.chapter-mark{position:absolute;top:clamp(52px,6.5vw,88px);right:clamp(18px,6vw,88px);z-index:0;display:grid;justify-items:end;gap:8px;color:var(--signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;text-transform:uppercase;pointer-events:none}.chapter-mark span{font-size:clamp(2.4rem,5.2vw,6.1rem);font-weight:800;letter-spacing:-.08em;line-height:.78;opacity:.11}.chapter-mark strong{font-size:.62rem;letter-spacing:.24em}.work-section,.stack-section{background:linear-gradient(120deg,color-mix(in srgb,var(--signal) 12%,transparent),transparent 34%),var(--section-bg)}.fracture-section{background:linear-gradient(112deg,color-mix(in srgb,var(--signal) 16%,transparent),transparent 28%),linear-gradient(292deg,color-mix(in srgb,var(--copper) 15%,transparent),transparent 34%),var(--section-bg)}.ledger-section{background:linear-gradient(90deg,transparent 0 12%,color-mix(in srgb,var(--copper) 18%,transparent) 12% 12.5%,transparent 12.5%),repeating-linear-gradient(0deg,transparent 0 42px,color-mix(in srgb,var(--line) 62%,transparent) 42px 43px),var(--section-bg-strong)}.tools-section,.detail-section{background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 12%,transparent),transparent 32% 68%,color-mix(in srgb,var(--copper) 12%,transparent)),var(--section-bg-strong)}.privacy-detail,.privacy-stack{background:linear-gradient(120deg,color-mix(in srgb,var(--signal) 10%,transparent),transparent 34%),var(--section-bg)}.section-heading{position:relative;z-index:2;max-width:1280px;margin:0 auto clamp(24px,3.4vw,42px);padding-right:clamp(92px,18vw,260px)}.section-heading h2,.contact-section h2{max-width:13.5ch;font-size:clamp(2.65rem,5.9vw,7rem);line-height:.92}.section-heading p:not(.kicker),.contact-section p{max-width:48rem;color:var(--steel);font-size:1.08rem;line-height:1.78}.problem-grid,.cost-grid,.assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1680px;margin:0 auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.problem-grid article,.cost-grid article,.assurance-grid article{position:relative;min-height:235px;padding:clamp(20px,2.4vw,34px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 11%,transparent),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.34),transparent),color-mix(in srgb,var(--panel-bg) 86%,transparent);box-shadow:inset 0 1px #ffffff57}.problem-grid article:after,.cost-grid article:after,.assurance-grid article:after{content:"";position:absolute;right:18px;bottom:18px;width:34%;height:1px;background:var(--line-strong);transform:rotate(-9deg);transform-origin:right center;opacity:.56}.problem-grid article:nth-child(2n),.cost-grid article:nth-child(odd),.assurance-grid article:nth-child(2n){transform:translateY(12px)}.problem-grid h3,.assurance-grid h3{margin:0 0 18px;color:var(--smoke);font-size:clamp(1.35rem,2.3vw,2.3rem);font-weight:620;letter-spacing:-.045em;line-height:1.02}.problem-grid p,.assurance-grid p,.detail-area p,.detail-area li,.numbered-rows p{color:var(--steel);line-height:1.72}.cost-grid span,.assurance-grid span,.detail-area span,.numbered-rows span{display:block;margin-bottom:18px;color:var(--signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.cost-grid strong{color:var(--smoke);font-size:clamp(1.35rem,2.4vw,2.45rem);font-weight:610;letter-spacing:-.05em;line-height:1.05}.numbered-rows{max-width:1680px;margin:0 auto;border-top:1px solid var(--line)}.numbered-rows article{--row-progress: 0;position:relative;display:grid;grid-template-columns:.16fr .34fr 1fr;gap:clamp(18px,3vw,56px);padding:clamp(28px,4vw,52px) 0;border-bottom:1px solid var(--line)}.numbered-rows article:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--row-progress) * 100%);max-width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 14%,transparent),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.18),transparent);opacity:.86;pointer-events:none}.numbered-rows article>*{position:relative;z-index:1}.numbered-rows h3{margin:0;color:var(--smoke);font-size:clamp(1.7rem,3vw,3.2rem);font-weight:620;letter-spacing:-.055em;line-height:1}.numbered-rows p{margin:0;max-width:48rem;font-size:1.05rem}.tool-logo-constellation{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;max-width:1480px;margin:0 auto;border:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--signal) 16%,transparent),transparent 32%),linear-gradient(300deg,color-mix(in srgb,var(--copper) 18%,transparent),transparent 36%),var(--line);box-shadow:0 26px 90px color-mix(in srgb,var(--panel-shadow) 54%,transparent)}.tool-logo-card{--tool-accent: var(--signal);position:relative;min-height:clamp(142px,13vw,205px);grid-column:span 3;display:grid;align-content:space-between;gap:22px;padding:clamp(18px,2.1vw,30px);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--tool-accent) 18%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.32),transparent 52%),color-mix(in srgb,var(--panel-bg) 91%,transparent);overflow:hidden;transition:transform .28s var(--ease),background .28s var(--ease),color .28s var(--ease)}.tool-logo-card:before,.tool-logo-card:after{content:"";position:absolute;pointer-events:none}.tool-logo-card:before{top:14px;right:14px;bottom:14px;left:14px;border:1px solid color-mix(in srgb,var(--tool-accent) 38%,transparent);opacity:0;transform:scale(.96);transition:opacity .28s var(--ease),transform .28s var(--ease)}.tool-logo-card:after{right:18px;bottom:18px;width:42%;height:1px;background:var(--tool-accent);opacity:.52;transform:rotate(-9deg);transform-origin:right center}.tool-logo-card:nth-child(2),.tool-logo-card:nth-child(6){transform:translateY(18px)}.tool-logo-card:nth-child(3){grid-column:span 4}.tool-logo-card:nth-child(4){grid-column:span 2}.tool-logo-card:nth-child(7){grid-column:span 4}.tool-logo-card:nth-child(8){grid-column:span 2}.tool-logo-card:hover,.tool-logo-card:focus-visible{z-index:2;transform:translateY(-8px);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--tool-accent) 32%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.46),transparent 52%),color-mix(in srgb,var(--panel-bg) 96%,transparent)}.tool-logo-card:nth-child(2):hover,.tool-logo-card:nth-child(2):focus-visible,.tool-logo-card:nth-child(6):hover,.tool-logo-card:nth-child(6):focus-visible{transform:translateY(8px)}.tool-logo-card:hover:before,.tool-logo-card:focus-visible:before{opacity:1;transform:scale(1)}.tool-logo-card:focus-visible{outline:2px solid var(--tool-accent);outline-offset:4px}.tool-logo-mark{position:relative;z-index:1;display:grid;place-items:center;width:clamp(62px,6vw,92px);aspect-ratio:1;color:var(--smoke);background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 14%,transparent),transparent),color-mix(in srgb,var(--paper) 74%,transparent);border:1px solid color-mix(in srgb,var(--tool-accent) 44%,var(--line))}.tool-logo-mark svg{width:62%;height:62%}.tool-logo-copy{position:relative;z-index:1;display:grid;gap:10px}.tool-logo-copy b{color:var(--smoke);font-size:clamp(1.08rem,1.9vw,2rem);font-weight:720;letter-spacing:-.055em;line-height:.96}.tool-logo-copy i{color:var(--signal);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-style:normal;letter-spacing:.18em;text-transform:uppercase}:root[data-theme=dark] .tool-logo-card{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--tool-accent) 22%,transparent),transparent 34%),color-mix(in srgb,var(--panel-bg) 92%,transparent)}:root[data-theme=dark] .tool-logo-mark{background:color-mix(in srgb,var(--tool-accent) 12%,var(--paper))}.section-link-row{display:flex;flex-wrap:wrap;gap:28px;max-width:1320px;margin:36px auto 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.detail-explorer{display:grid;grid-template-columns:minmax(220px,.28fr) 1fr;gap:clamp(28px,5vw,80px);max-width:1680px;margin:0 auto}.detail-index{position:sticky;top:104px;align-self:start;border-top:1px solid var(--line)}.detail-index a{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--steel);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;transition:color .22s var(--ease),padding-left .22s var(--ease)}.detail-index span{color:var(--signal)}.detail-index a:before{content:"";position:absolute;right:0;top:18px;width:7px;height:7px;border:1px solid var(--signal);background:color-mix(in srgb,var(--signal) 18%,transparent)}.detail-index a:hover,.detail-index a:focus-visible{color:var(--smoke);padding-left:10px}.detail-index a:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.detail-list{border-top:1px solid var(--line)}.detail-area{position:relative;scroll-margin-top:96px;display:grid;grid-template-columns:.24fr 1fr;gap:clamp(22px,4vw,72px);padding:clamp(38px,6vw,78px) 0;border-bottom:1px solid var(--line)}.detail-area-marker,.detail-area-copy{min-width:0}.detail-area h3{max-width:18ch;margin:0 0 22px;color:var(--smoke);font-size:clamp(2.2rem,4.4vw,5.6rem);font-weight:690;letter-spacing:-.065em;line-height:.9}.detail-area p{max-width:58rem;margin:0 0 24px;font-size:1.08rem}.detail-area ul{display:grid;gap:12px;max-width:64rem;margin:0;padding:0;list-style:none}.detail-area li{position:relative;padding-left:24px}.detail-area li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;background:var(--signal)}.publishing-logo-backdrop{--publishing-field-left: calc(-1*clamp(140px, 10vw, 260px)) ;--publishing-field-width: calc(min(46%, 620px) + clamp(140px, 10vw, 260px)) ;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.publishing-logo-backdrop:before{content:"";position:absolute;top:18px;bottom:18px;left:var(--publishing-field-left);width:var(--publishing-field-width);border:1px solid color-mix(in srgb,var(--copper) 22%,transparent);background:radial-gradient(circle at 28% 22%,color-mix(in srgb,#21759b 13%,transparent),transparent 34%),radial-gradient(circle at 78% 74%,color-mix(in srgb,#181717 10%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,var(--copper) 8%,transparent),transparent 48%);opacity:.72;transform:skew(-5deg)}.publishing-logo-backdrop:after{content:"";position:absolute;top:52px;bottom:58px;left:calc(var(--publishing-field-left) + min(14%,170px));width:min(30%,360px);border:1px solid color-mix(in srgb,var(--signal) 18%,transparent);background:repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--line) 50%,transparent) 38px 39px),linear-gradient(105deg,color-mix(in srgb,var(--paper) 36%,transparent),transparent 58%);opacity:.42;transform:rotate(3deg)}.detail-area#publishing>div:not(.publishing-logo-backdrop){position:relative;z-index:1}.detail-area#publishing .detail-area-marker{text-align:center}.detail-area#publishing,.detail-area#automation,.detail-area#cloud{grid-template-columns:minmax(110px,.14fr) minmax(0,1fr)}.automation-backdrop{--automation-field-left: calc(-1*clamp(140px, 10vw, 260px)) ;--automation-field-width: calc(min(46%, 620px) + clamp(140px, 10vw, 260px)) ;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.automation-backdrop:before{content:"";position:absolute;top:18px;bottom:18px;left:var(--automation-field-left);width:var(--automation-field-width);border:1px solid color-mix(in srgb,#ea4b71 22%,transparent);background:radial-gradient(circle at 28% 22%,color-mix(in srgb,#ea4b71 14%,transparent),transparent 34%),radial-gradient(circle at 78% 74%,color-mix(in srgb,#7b61ff 13%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,#10a37f 9%,transparent),transparent 48%);opacity:.74;transform:skew(-5deg)}.automation-backdrop:after{content:"";position:absolute;top:52px;bottom:58px;left:calc(var(--automation-field-left) + min(14%,170px));width:min(30%,360px);border:1px solid color-mix(in srgb,#3b82f6 20%,transparent);background:repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--line) 50%,transparent) 38px 39px),linear-gradient(105deg,color-mix(in srgb,var(--paper) 36%,transparent),transparent 58%);opacity:.44;transform:rotate(3deg)}.detail-area#automation>div:not(.automation-backdrop){position:relative;z-index:1}.detail-area#payments,.detail-area#apps,.detail-area#workspace{grid-template-columns:minmax(0,1fr) minmax(110px,.14fr);left:-120px}.detail-area#automation .detail-area-marker,.detail-area#cloud .detail-area-marker{position:relative;text-align:center}.detail-area#automation .detail-area-marker:before,.detail-area#cloud .detail-area-marker:before{content:"";position:absolute;top:0;left:50%;width:clamp(42px,8vw,118px);height:1px;background:var(--signal);transform:translate(-50%)}.detail-area#publishing .detail-area-marker:before{content:"";position:absolute;top:0;left:50%;width:clamp(42px,8vw,118px);height:1px;background:var(--signal);transform:translate(-50%)}.detail-area#payments:before{display:none}.detail-area#payments .detail-area-copy{order:1;position:relative;z-index:1}.detail-area#payments .detail-area-marker{order:2;position:relative;z-index:1;text-align:center}.detail-area#apps .detail-area-copy{order:1;position:relative;z-index:1}.detail-area#apps .detail-area-marker,.detail-area#workspace .detail-area-marker{order:2;position:relative;z-index:1;text-align:center}.detail-area#workspace .detail-area-copy{order:1;position:relative;z-index:1}.detail-area#payments .detail-area-marker:before{content:"";position:absolute;top:0;left:50%;width:clamp(42px,8vw,118px);height:1px;background:var(--signal);transform:translate(-50%)}.detail-area#apps .detail-area-marker:before{content:"";position:absolute;top:0;left:50%;width:clamp(42px,8vw,118px);height:1px;background:var(--signal);transform:translate(-50%)}.detail-area#workspace .detail-area-marker:before{content:"";position:absolute;top:0;left:50%;width:clamp(42px,8vw,118px);height:1px;background:var(--signal);transform:translate(-50%)}.publishing-logo{--publisher-accent: var(--signal);position:absolute;z-index:0;display:inline-flex;align-items:center;justify-content:center;color:var(--publisher-accent);opacity:.18;filter:saturate(1.16);transform:rotate(var(--logo-tilt, 0deg))}.publishing-logo svg{width:100%;height:100%}.publishing-logo-bbc{color:#bb1919!important;--logo-tilt: -5deg;top:clamp(42px,6vw,78px);left:calc(var(--publishing-field-left) + clamp(26px,4vw,72px));gap:5px;opacity:.24}.publishing-logo-bbc i{display:grid;place-items:center;width:clamp(30px,3.6vw,58px);aspect-ratio:1;border:2px solid currentColor;font-style:normal;font-size:clamp(1.05rem,2vw,2.6rem);font-weight:850;letter-spacing:-.08em}.publishing-logo-wordpress{color:#21759b!important;--logo-tilt: -8deg;left:calc(var(--publishing-field-left) + clamp(110px,10vw,210px));bottom:clamp(34px,6vw,76px);width:clamp(86px,8vw,140px);aspect-ratio:1;opacity:.26}.publishing-logo-github{color:#181717!important;--logo-tilt: 7deg;right:calc(var(--publishing-field-left) + clamp(100px,18vw,100px));bottom:clamp(54px,8vw,112px);width:clamp(64px,6vw,104px);aspect-ratio:1;opacity:.18}.publishing-logo-news{color:var(--copper)!important;--logo-tilt: 5deg;top:clamp(92px,12vw,150px);left:calc(var(--publishing-field-left) + clamp(310px,26vw,300px));width:clamp(70px,7vw,116px);aspect-ratio:1;opacity:.22}:root[data-theme=dark] .publishing-logo{opacity:.26}:root[data-theme=dark] .publishing-logo-github{color:#e4e8e6!important;opacity:.16}.automation-logo{position:absolute;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(10px,1vw,16px);min-width:auto;padding:0;border:0;background:transparent;color:var(--smoke);opacity:var(--automation-opacity, .5);filter:saturate(1.22);transform:rotate(var(--automation-tilt, 0deg));font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:850;line-height:1}.automation-logo img{display:block;width:clamp(58px,5.2vw,92px);height:clamp(58px,5.2vw,92px);-o-object-fit:contain;object-fit:contain}.automation-logo b{color:color-mix(in srgb,var(--tool-accent) 88%,var(--smoke));font-size:clamp(1rem,1.5vw,1.75rem);letter-spacing:-.06em;white-space:nowrap}.automation-logo-n8n{--automation-opacity: .5;--automation-tilt: -5deg;top:clamp(34px,5vw,66px);left:calc(var(--automation-field-left) + clamp(26px,4vw,72px))}.automation-logo-windmill{--automation-opacity: .5;--automation-tilt: -8deg;left:calc(var(--automation-field-left) + clamp(68px,7vw,80px));bottom:clamp(34px,6vw,76px)}.automation-logo-python{--automation-opacity: .5;--automation-tilt: -6deg;top:clamp(42px,10vw,190px);left:calc(var(--automation-field-left) + clamp(250px,21vw,300px))}.automation-logo-qdrant{--automation-opacity: .5;--automation-tilt: 4deg;top:clamp(126px,18vw,284px);right:calc(var(--automation-field-left) + clamp(100px,26vw,175px))}.automation-logo-weaviate{--automation-opacity: .5;--automation-tilt: 8deg;left:calc(var(--automation-field-left) + clamp(208px,18vw,240px));bottom:clamp(90px,10vw,142px)}.automation-logo-mcp{--automation-opacity: .5;--automation-tilt: -4deg;left:calc(var(--automation-field-left) + clamp(36px,6vw,112px));top:clamp(156px,15vw,275px)}.automation-logo-openai{--automation-opacity: .5;--automation-tilt: -4deg;top:clamp(70px,8vw,20px);right:clamp(72px,11vw,100px)}.automation-logo-ollama{--automation-opacity: .5;--automation-tilt: 5deg;right:clamp(110px,11vw,100px);bottom:clamp(62px,18vw,120px)}:root[data-theme=dark] .automation-logo{opacity:calc(var(--automation-opacity, .5) + .06)}.cloud-backdrop{--cloud-field-left: calc(-1*clamp(140px, 10vw, 260px)) ;--cloud-field-width: calc(min(46%, 620px) + clamp(140px, 10vw, 260px)) ;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cloud-backdrop:before{content:"";position:absolute;top:18px;bottom:18px;left:var(--cloud-field-left);width:var(--cloud-field-width);border:1px solid color-mix(in srgb,#2496ed 20%,transparent);background:radial-gradient(circle at 24% 22%,color-mix(in srgb,#f38020 16%,transparent),transparent 34%),radial-gradient(circle at 78% 70%,color-mix(in srgb,#336791 14%,transparent),transparent 30%),linear-gradient(120deg,color-mix(in srgb,#123f6d 10%,transparent),transparent 48%);opacity:.74;transform:skew(-5deg)}.cloud-backdrop:after{content:"";position:absolute;top:52px;bottom:58px;left:calc(var(--cloud-field-left) + min(14%,170px));width:min(30%,360px);border:1px solid color-mix(in srgb,#88171a 18%,transparent);background:repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--line) 50%,transparent) 38px 39px),linear-gradient(105deg,color-mix(in srgb,var(--paper) 36%,transparent),transparent 58%);opacity:.44;transform:rotate(3deg)}.detail-area#cloud>div:not(.cloud-backdrop){position:relative;z-index:1}.cloud-logo,.workspace-logo{position:absolute;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(10px,1vw,16px);min-width:auto;padding:0;border:0;background:transparent;color:var(--smoke);opacity:var(--logo-opacity, .5);filter:saturate(1.2);transform:rotate(var(--logo-tilt, 0deg));font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:850;line-height:1}.cloud-logo img,.workspace-logo img{display:block;width:clamp(58px,5.2vw,92px);height:clamp(58px,5.2vw,92px);-o-object-fit:contain;object-fit:contain}.cloud-logo b,.workspace-logo b{color:color-mix(in srgb,var(--tool-accent) 88%,var(--smoke));font-size:clamp(1rem,1.5vw,1.75rem);letter-spacing:-.06em;white-space:nowrap}.cloud-logo-docker{--logo-opacity: .5;--logo-tilt: -8deg;left:calc(var(--cloud-field-left) + clamp(0px,0vw,0px));bottom:clamp(34px,6vw,76px)}.cloud-logo-ubuntu{--logo-opacity: .48;--logo-tilt: -6deg;top:clamp(42px,10vw,188px);left:calc(var(--cloud-field-left) + clamp(250px,21vw,300px))}.cloud-logo-ovh{--logo-opacity: .46;--logo-tilt: 4deg;top:clamp(26px,8vw,44px);left:calc(var(--cloud-field-left) + clamp(50px,2vw,50px))}.cloud-logo-postgresql{--logo-opacity: .48;--logo-tilt: 8deg;left:calc(var(--cloud-field-left) + clamp(208px,16vw,240px));bottom:clamp(60px,5vw,42px)}.cloud-logo-wireguard{--logo-opacity: .46;--logo-tilt: -4deg;left:calc(var(--cloud-field-left) + clamp(36px,6vw,112px));top:clamp(156px,15vw,272px)}.cloud-logo-portainer{--logo-opacity: .46;--logo-tilt: 6deg;top:clamp(52px,8vw,122px);right:clamp(2px,0vw,2px)}.cloud-logo-coolify{--logo-opacity: .44;--logo-tilt: -6deg;bottom:clamp(52px,8vw,112px);right:clamp(54px,7vw,104px)}:root[data-theme=dark] .cloud-logo{opacity:calc(var(--logo-opacity, .5) + .06)}.embedded-finance-backdrop{--finance-field-right: calc(-1*clamp(140px, 10vw, 260px)) ;--finance-field-width: calc(min(46%, 620px) + clamp(140px, 10vw, 260px)) ;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.embedded-finance-backdrop:before{content:"";position:absolute;top:18px;bottom:18px;right:var(--finance-field-right);width:var(--finance-field-width);border:1px solid color-mix(in srgb,#635bff 22%,transparent);background:radial-gradient(circle at 72% 22%,color-mix(in srgb,#1434cb 16%,transparent),transparent 34%),radial-gradient(circle at 26% 74%,color-mix(in srgb,#2f6a52 14%,transparent),transparent 30%),linear-gradient(240deg,color-mix(in srgb,#635bff 10%,transparent),transparent 48%);opacity:.76;transform:skew(5deg)}.embedded-finance-backdrop:after{content:"";position:absolute;top:52px;bottom:58px;right:calc(var(--finance-field-right) + min(14%,170px));width:min(30%,360px);border:1px solid color-mix(in srgb,var(--signal) 22%,transparent);background:repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--line) 50%,transparent) 38px 39px),linear-gradient(255deg,color-mix(in srgb,var(--paper) 36%,transparent),transparent 58%);opacity:.46;transform:rotate(-3deg)}.finance-mark,.finance-symbol{position:absolute;z-index:0;display:inline-flex;align-items:center;justify-content:center;color:var(--finance-accent);opacity:var(--finance-opacity, .28);filter:saturate(1.28);transform:rotate(var(--finance-tilt, 0deg))}.finance-mark{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:850;line-height:1}.finance-symbol svg{width:100%;height:100%}.finance-symbol-card{--finance-accent: #635bff;--finance-opacity: .32;--finance-tilt: 8deg;top:clamp(80px,15vw,200px);right:calc(var(--finance-field-right) + clamp(110px,10vw,210px));width:clamp(94px,10vw,162px);aspect-ratio:120 / 76}.finance-symbol-statement{--finance-accent: var(--copper);--finance-opacity: .28;--finance-tilt: -7deg;right:calc(var(--finance-field-right) + clamp(300px,28vw,500px));bottom:clamp(54px,8vw,112px);width:clamp(62px,6vw,104px);aspect-ratio:82 / 112}.finance-symbol-bank{--finance-accent: #2f6a52;--finance-opacity: .3;--finance-tilt: -3deg;right:calc(var(--finance-field-right) + clamp(68px,7vw,138px));bottom:clamp(46px,6vw,96px);width:clamp(98px,9vw,152px);aspect-ratio:118 / 78}:root[data-theme=dark] .finance-mark,:root[data-theme=dark] .finance-symbol{opacity:calc(var(--finance-opacity, .28) + .04)}.apps-backdrop{--apps-field-right: calc(-1*clamp(140px, 10vw, 260px)) ;--apps-field-width: calc(min(46%, 620px) + clamp(140px, 10vw, 260px)) ;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.apps-backdrop:before{content:"";position:absolute;top:18px;bottom:18px;right:var(--apps-field-right);width:var(--apps-field-width);border:1px solid color-mix(in srgb,#61dafb 22%,transparent);background:radial-gradient(circle at 72% 22%,color-mix(in srgb,#61dafb 16%,transparent),transparent 34%),radial-gradient(circle at 26% 74%,color-mix(in srgb,#f02e65 13%,transparent),transparent 30%),linear-gradient(240deg,color-mix(in srgb,#2496ed 10%,transparent),transparent 48%);opacity:.76;transform:skew(5deg)}.apps-backdrop:after{content:"";position:absolute;top:52px;bottom:58px;right:calc(var(--apps-field-right) + min(14%,170px));width:min(30%,360px);border:1px solid color-mix(in srgb,#336791 22%,transparent);background:repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--line) 50%,transparent) 38px 39px),linear-gradient(255deg,color-mix(in srgb,var(--paper) 36%,transparent),transparent 58%);opacity:.46;transform:rotate(-3deg)}.apps-mark,.apps-symbol{position:absolute;z-index:0;display:inline-flex;align-items:center;justify-content:center;color:var(--apps-accent);opacity:var(--apps-opacity, .27);filter:saturate(1.26);transform:rotate(var(--apps-tilt, 0deg))}.apps-mark{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:850;line-height:1}.apps-symbol svg{width:100%;height:100%}.apps-symbol-react{--apps-accent: #61dafb;--apps-opacity: .34;--apps-tilt: 5deg;top:clamp(42px,9vw,98px);right:calc(var(--apps-field-right) + clamp(26px,4vw,72px));width:clamp(104px,11vw,172px);aspect-ratio:120 / 104}.apps-symbol-postgres{--apps-accent: #336791;--apps-opacity: .3;--apps-tilt: -7deg;right:calc(var(--apps-field-right) + clamp(300px,28vw,500px));bottom:clamp(54px,8vw,112px);width:clamp(62px,6vw,104px);aspect-ratio:88 / 104}.apps-symbol-docker{--apps-accent: #2496ed;--apps-opacity: .3;--apps-tilt: -3deg;right:calc(var(--apps-field-right) + clamp(68px,7vw,138px));bottom:clamp(46px,6vw,96px);width:clamp(98px,9vw,152px);aspect-ratio:112 / 82}.apps-symbol-portal{--apps-accent: var(--copper);--apps-opacity: .28;--apps-tilt: 8deg;top:clamp(80px,9vw,132px);right:calc(var(--apps-field-right) + clamp(200px,20vw,400px));width:clamp(62px,6vw,104px);aspect-ratio:90 / 108}:root[data-theme=dark] .apps-mark,:root[data-theme=dark] .apps-symbol{opacity:calc(var(--apps-opacity, .27) + .04)}.workspace-backdrop{--workspace-field-right: calc(-1*clamp(140px, 10vw, 260px)) ;--workspace-field-width: calc(min(46%, 620px) + clamp(140px, 10vw, 260px)) ;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.workspace-backdrop:before{content:"";position:absolute;top:18px;bottom:18px;right:var(--workspace-field-right);width:var(--workspace-field-width);border:1px solid color-mix(in srgb,#4285f4 22%,transparent);background:radial-gradient(circle at 72% 22%,color-mix(in srgb,#0f9d58 16%,transparent),transparent 34%),radial-gradient(circle at 28% 72%,color-mix(in srgb,#f25022 13%,transparent),transparent 30%),linear-gradient(240deg,color-mix(in srgb,#6264a7 10%,transparent),transparent 48%);opacity:.76;transform:skew(5deg)}.workspace-backdrop:after{content:"";position:absolute;top:52px;bottom:58px;right:calc(var(--workspace-field-right) + min(14%,170px));width:min(30%,360px);border:1px solid color-mix(in srgb,#18a303 20%,transparent);background:repeating-linear-gradient(0deg,transparent 0 38px,color-mix(in srgb,var(--line) 50%,transparent) 38px 39px),linear-gradient(255deg,color-mix(in srgb,var(--paper) 36%,transparent),transparent 58%);opacity:.46;transform:rotate(-3deg)}.detail-area#workspace>div:not(.workspace-backdrop){position:relative;z-index:1}.workspace-logo-google{--logo-opacity: .48;--logo-tilt: 5deg;top:clamp(36px,7vw,84px);right:calc(var(--workspace-field-right) + clamp(24px,4vw,72px))}.workspace-logo-microsoft{--logo-opacity: .46;--logo-tilt: 4deg;top:clamp(122px,15vw,180px);right:calc(var(--workspace-field-right) + clamp(302px,27vw,430px))}.workspace-logo-nextcloud{--logo-opacity: .48;--logo-tilt: -6deg;bottom:clamp(44px,7vw,82px);right:calc(var(--workspace-field-right) + clamp(52px,7vw,128px))}.workspace-logo-libreoffice{--logo-opacity: .44;--logo-tilt: -8deg;top:clamp(170px,14vw,220px);right:calc(var(--workspace-field-right) + clamp(164px,12vw,178px))}.workspace-logo-drive{--logo-opacity: .46;--logo-tilt: -4deg;bottom:clamp(92px,11vw,152px);right:calc(var(--workspace-field-right) + clamp(250px,22vw,360px))}.workspace-logo-teams{--logo-opacity: .46;--logo-tilt: 8deg;bottom:clamp(38px,6vw,76px);right:calc(var(--workspace-field-right) + clamp(316px,29vw,470px))}:root[data-theme=dark] .workspace-logo{opacity:calc(var(--logo-opacity, .5) + .06)}.tech-logo-field{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;max-width:1680px;margin:0 auto;padding:0;border:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--signal) 12%,transparent),transparent 34%),linear-gradient(300deg,color-mix(in srgb,var(--copper) 13%,transparent),transparent 42%),var(--line);box-shadow:0 26px 90px color-mix(in srgb,var(--panel-shadow) 46%,transparent);list-style:none}.tech-logo-field-privacy{background:linear-gradient(120deg,color-mix(in srgb,#00a4ef 13%,transparent),transparent 34%),linear-gradient(300deg,color-mix(in srgb,#7d4698 12%,transparent),transparent 42%),var(--line)}.tech-logo-item{--tool-accent: var(--signal);position:relative;min-height:clamp(126px,11vw,178px);grid-column:span 2;display:grid;align-content:space-between;gap:18px;padding:clamp(16px,1.8vw,26px);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--tool-accent) 22%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.3),transparent 54%),color-mix(in srgb,var(--panel-bg) 91%,transparent);color:var(--smoke);overflow:hidden;transition:transform .28s var(--ease),background .28s var(--ease)}.tech-logo-item:before,.tech-logo-item:after{content:"";position:absolute;pointer-events:none}.tech-logo-item:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid color-mix(in srgb,var(--tool-accent) 34%,transparent);opacity:.64}.tech-logo-item:after{right:18px;bottom:16px;width:38%;height:1px;background:var(--tool-accent);opacity:.54;transform:rotate(-8deg);transform-origin:right center}.tech-logo-item:nth-child(2),.tech-logo-item:nth-child(8),.tech-logo-item:nth-child(14){transform:translateY(16px)}.tech-logo-item:nth-child(3),.tech-logo-item:nth-child(9){grid-column:span 3}.tech-logo-item:nth-child(4),.tech-logo-item:nth-child(12){grid-column:span 2}.tech-logo-featured{min-height:clamp(176px,16vw,245px);grid-column:span 4}.tech-logo-item:hover{z-index:2;transform:translateY(-7px);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--tool-accent) 36%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 54%),color-mix(in srgb,var(--panel-bg) 96%,transparent)}.tech-logo-item:nth-child(2):hover,.tech-logo-item:nth-child(8):hover,.tech-logo-item:nth-child(14):hover{transform:translateY(8px)}.tech-logo-mark{position:relative;z-index:1;display:grid;place-items:center;width:clamp(58px,5.8vw,98px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--tool-accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 14%,transparent),transparent),color-mix(in srgb,var(--paper) 72%,transparent);color:var(--smoke)}.tech-logo-featured .tech-logo-mark{width:clamp(82px,8vw,132px)}.tech-logo-mark svg{width:64%;height:64%}.tech-logo-copy{position:relative;z-index:1;display:grid;gap:9px}.tech-logo-copy b{color:var(--smoke);font-size:clamp(1rem,1.55vw,1.8rem);font-weight:720;letter-spacing:-.052em;line-height:.98}.tech-logo-featured .tech-logo-copy b{font-size:clamp(1.55rem,2.7vw,3.25rem);line-height:.9}.tech-logo-copy i{color:var(--tool-accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:.18em;text-transform:uppercase}:root[data-theme=dark] .tech-logo-item{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--tool-accent) 24%,transparent),transparent 34%),color-mix(in srgb,var(--panel-bg) 92%,transparent)}:root[data-theme=dark] .tech-logo-mark{background:color-mix(in srgb,var(--tool-accent) 12%,var(--paper))}.assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.contact-section{position:relative;z-index:1;display:grid;grid-template-columns:1fr .72fr;gap:clamp(34px,6vw,92px);padding:clamp(82px,11vw,148px) clamp(18px,6vw,88px) 32px;border-top:1px solid var(--line)}.contact-section>div:nth-child(2){align-self:end}.contact-section footer{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;margin-top:clamp(64px,9vw,124px);padding-top:24px;border-top:1px solid var(--line);color:var(--steel);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}@media(max-width:1120px){.hero-section,.technical-hero,.detail-explorer,.contact-section{grid-template-columns:1fr}.hero-section h1,.technical-hero h1{font-size:clamp(4rem,13vw,8rem);line-height:.9;letter-spacing:-.055em}.living-map{min-height:460px}.detail-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line)}.detail-index a{border-right:1px solid var(--line);padding:16px}.problem-grid,.cost-grid,.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-logo-constellation,.tech-logo-field{grid-template-columns:repeat(6,minmax(0,1fr))}.tech-logo-item,.tech-logo-item:nth-child(3),.tech-logo-item:nth-child(4),.tech-logo-item:nth-child(9),.tech-logo-item:nth-child(12){grid-column:span 2}.tech-logo-featured{grid-column:span 3}.tool-logo-card,.tool-logo-card:nth-child(3),.tool-logo-card:nth-child(4),.tool-logo-card:nth-child(7),.tool-logo-card:nth-child(8){grid-column:span 3}}@media(max-width:760px){.site-header{grid-template-columns:1fr auto;min-height:68px;padding:12px 16px}.site-nav{position:absolute;top:calc(100% + 1px);right:12px;left:12px;grid-column:1 / -1;display:grid;gap:0;overflow:hidden;max-height:0;border:0 solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:max-height .28s var(--ease),opacity .22s var(--ease),border-width .22s var(--ease)}.site-header.is-menu-open .site-nav{max-height:260px;border-width:1px;opacity:1;pointer-events:auto}.site-nav a{padding:18px;border-bottom:1px solid var(--line)}.site-nav a:last-child{border-bottom:0}.menu-toggle{display:inline-flex}.header-action{display:none}.hero-section,.technical-hero{min-height:auto;padding:112px 18px 70px}.hero-brand,.hero-brand-small{font-size:clamp(4.1rem,22vw,6.2rem);letter-spacing:-.074em}.hero-section h1,.technical-hero h1,.section-heading h2,.contact-section h2{font-size:clamp(3.15rem,14.5vw,5rem);line-height:.94;letter-spacing:-.052em}.hero-line{font-size:1.12rem}.hero-actions{display:grid;grid-template-columns:1fr}.button{width:100%;min-height:54px;padding:12px 16px;line-height:1.35;white-space:normal}.problem-grid,.cost-grid,.assurance-grid,.detail-index{grid-template-columns:1fr}.numbered-rows article,.detail-area{grid-template-columns:1fr;gap:18px;overflow:hidden}.detail-area#publishing,.detail-area#automation,.detail-area#payments,.detail-area#cloud,.detail-area#apps,.detail-area#workspace{grid-template-columns:1fr;left:0}.detail-area#payments .detail-area-copy,.detail-area#payments .detail-area-marker,.detail-area#apps .detail-area-copy,.detail-area#apps .detail-area-marker,.detail-area#workspace .detail-area-copy,.detail-area#workspace .detail-area-marker{order:initial}.detail-area#payments:before,.detail-area#publishing:before,.detail-area#automation:before,.detail-area#cloud:before,.detail-area#apps:before,.detail-area#workspace:before{display:block}.detail-area#payments .detail-area-marker,.detail-area#publishing .detail-area-marker,.detail-area#automation .detail-area-marker,.detail-area#cloud .detail-area-marker,.detail-area#apps .detail-area-marker,.detail-area#workspace .detail-area-marker{text-align:left}.detail-area#payments .detail-area-marker:before,.detail-area#publishing .detail-area-marker:before,.detail-area#automation .detail-area-marker:before,.detail-area#cloud .detail-area-marker:before,.detail-area#apps .detail-area-marker:before,.detail-area#workspace .detail-area-marker:before{display:none}.detail-area h3{max-width:12ch;font-size:clamp(2.4rem,12vw,4rem);line-height:.94}.publishing-logo-backdrop:before{top:18px;bottom:18px;left:0;width:min(44%,164px);opacity:.36}.publishing-logo-backdrop:after{top:56px;bottom:48px;left:12px;width:min(28%,104px);opacity:.18}.publishing-logo-bbc{top:24px;right:auto;left:14px;opacity:.12}.publishing-logo-wordpress{left:20px;right:auto;bottom:34px;width:78px;opacity:.14}.publishing-logo-github{display:none}.publishing-logo-news{left:132px;right:auto;top:96px;width:68px;opacity:.1}.automation-backdrop:before{top:18px;bottom:18px;left:0;width:min(44%,164px);opacity:.42}.automation-backdrop:after{top:56px;bottom:48px;left:12px;width:min(28%,104px);opacity:.22}.automation-logo-n8n{top:18px;left:12px;min-width:126px;opacity:.24}.automation-logo-windmill{left:12px;bottom:30px;min-width:136px;opacity:.22}.automation-logo-openai,.automation-logo-python,.automation-logo-qdrant,.automation-logo-weaviate,.automation-logo-mcp,.automation-logo-ollama{display:none}.cloud-backdrop:before{top:18px;bottom:18px;left:0;width:min(44%,164px);opacity:.42}.cloud-backdrop:after{top:56px;bottom:48px;left:12px;width:min(28%,104px);opacity:.22}.cloud-logo-docker{left:14px;bottom:30px;min-width:132px;opacity:.22}.cloud-logo-ubuntu{display:none}.cloud-logo-ovh{left:18px;top:92px;min-width:116px;opacity:.2}.cloud-logo-postgresql,.cloud-logo-wireguard,.cloud-logo-coolify,.cloud-logo-portainer{display:none}.embedded-finance-backdrop:before{top:18px;bottom:18px;right:0;width:min(44%,164px);opacity:.32}.embedded-finance-backdrop:after{top:56px;bottom:48px;right:12px;width:min(28%,104px);opacity:.18}.finance-symbol-card{top:72px;right:10px;width:72px;opacity:.1}.finance-symbol-statement,.finance-symbol-bank{display:none}.apps-backdrop:before{top:18px;bottom:18px;right:0;width:min(44%,164px);opacity:.42}.apps-backdrop:after{top:56px;bottom:48px;right:12px;width:min(28%,104px);opacity:.22}.apps-symbol-react{top:22px;right:14px;width:104px;opacity:.16}.apps-symbol-postgres{display:none}.apps-symbol-docker{right:20px;bottom:32px;width:88px;opacity:.12}.apps-symbol-portal{display:none}.workspace-backdrop:before{top:18px;bottom:18px;right:0;width:min(44%,164px);opacity:.42}.workspace-backdrop:after{top:56px;bottom:48px;right:12px;width:min(28%,104px);opacity:.22}.workspace-logo-google{top:22px;right:14px;min-width:104px;opacity:.14}.workspace-logo-microsoft{display:none}.workspace-logo-nextcloud{right:18px;bottom:32px;min-width:112px;opacity:.12}.workspace-logo-drive,.workspace-logo-libreoffice,.workspace-logo-teams{display:none}.living-map{min-height:500px}.map-header{top:18px;left:18px;max-width:14rem}.map-node{min-width:86px;padding:8px 10px}.map-node-core{min-width:110px}.map-caption{right:18px;bottom:18px;left:18px;grid-template-columns:1fr;gap:7px}.map-caption span{padding-top:8px}.tool-logo-constellation{grid-template-columns:1fr}.tool-logo-card,.tool-logo-card:nth-child(2),.tool-logo-card:nth-child(3),.tool-logo-card:nth-child(4),.tool-logo-card:nth-child(6),.tool-logo-card:nth-child(7),.tool-logo-card:nth-child(8){grid-column:auto;min-height:132px;transform:none}.tool-logo-card:hover,.tool-logo-card:focus-visible,.tool-logo-card:nth-child(2):hover,.tool-logo-card:nth-child(2):focus-visible,.tool-logo-card:nth-child(6):hover,.tool-logo-card:nth-child(6):focus-visible{transform:translateY(-4px)}.tool-logo-mark{width:64px}.tech-logo-field{grid-template-columns:1fr}.tech-logo-item,.tech-logo-item:nth-child(2),.tech-logo-item:nth-child(3),.tech-logo-item:nth-child(4),.tech-logo-item:nth-child(8),.tech-logo-item:nth-child(9),.tech-logo-item:nth-child(12),.tech-logo-item:nth-child(14),.tech-logo-featured{grid-column:auto;min-height:132px;transform:none}.tech-logo-item:hover,.tech-logo-item:nth-child(2):hover,.tech-logo-item:nth-child(8):hover,.tech-logo-item:nth-child(14):hover{transform:translateY(-4px)}.tech-logo-mark,.tech-logo-featured .tech-logo-mark{width:64px}.tech-logo-featured .tech-logo-copy b{font-size:clamp(1.25rem,8vw,2rem);line-height:.96}.contact-section footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
