@font-face{font-family:JetBrains Mono Site;src:url(/fonts/JetBrainsMono-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Site;src:url(/fonts/JetBrainsMono-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Site;src:url(/fonts/JetBrainsMono-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Site;src:url(/fonts/JetBrainsMono-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Site;src:url(/fonts/JetBrainsMono-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--bg-rgb:244 243 239;--surface:#ffffffb8;--surface-strong:#ffffffe6;--ink:#17191c;--ink-soft:#4c5159;--muted:#707782;--faint:#d8d7d0;--line:#15181c24;--line-strong:#15181c47;--accent:#1f68ff;--accent-rgb:31 104 255;--accent-2:#e85c2a;--accent-3:#2e8b72;--shadow:0 24px 80px #21252b24;--shadow-hard:12px 12px 0 #15181c14;--radius:2px;--mono:"JetBrains Mono Site", "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1014;--bg-rgb:13 16 20;--surface:#12161cb8;--surface-strong:#14181feb;--ink:#eef1f5;--ink-soft:#b9c0ca;--muted:#88919e;--faint:#252b33;--line:#e6edf724;--line-strong:#e6edf747;--accent:#77a7ff;--accent-rgb:119 167 255;--accent-2:#ff7448;--accent-3:#74d6c5;--shadow:0 26px 90px #00000073;--shadow-hard:12px 12px 0 #77a7ff14}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:78px}body{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, rgba(var(--bg-rgb) / .9), rgba(var(--bg-rgb) / .92)), radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb) / .12), transparent 28rem), radial-gradient(circle at 82% 12%, #e85c2a1a, transparent 26rem), var(--bg);font-family:var(--mono);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(var(--line) 1px, transparent 1px);z-index:-3;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}body:after{content:"";pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg, transparent 0 6px, #00000012 7px), radial-gradient(circle at 50% 30%, transparent, rgba(var(--bg-rgb) / .72));mix-blend-mode:multiply;z-index:-2;position:fixed;inset:0}@media (prefers-color-scheme:dark){body:after{mix-blend-mode:screen;opacity:.12}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{position:relative}.ambientGrid{pointer-events:none;border:1px solid var(--line);background-image:linear-gradient(90deg, var(--faint) 1px, transparent 1px), linear-gradient(var(--faint) 1px, transparent 1px);opacity:.34;z-index:-1;background-size:42px 42px;width:42vw;height:42vw;position:absolute;inset:52vh -8vw auto auto;transform:rotate(-7deg)}.codeRain{color:var(--muted);font:600 11px/1 var(--mono);opacity:.18;pointer-events:none;writing-mode:vertical-rl;z-index:-1;gap:18vh;display:grid;position:absolute;inset:18vh auto auto 2vw}@keyframes drift{to{transform:translateY(42px)}}.nav{z-index:20;border-bottom:1px solid var(--line);background:rgba(var(--bg-rgb) / .72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 clamp(18px,5vw,78px);display:flex;position:sticky;top:0}.brand{font:800 14px/1 var(--mono);letter-spacing:-.04em;align-items:center;gap:10px;display:inline-flex}.brandMark{width:20px;height:20px;color:var(--accent);border:1px solid var(--line-strong);place-items:center;display:grid;transform:rotate(45deg)}.nav nav{color:var(--muted);font:700 12px/1 var(--mono);gap:clamp(16px,2.4vw,34px);display:flex}.nav nav a{padding:23px 0 20px;position:relative}.nav nav a:after{content:"";background:var(--accent-2);height:2px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.nav nav a:hover{color:var(--ink)}.nav nav a:hover:after{right:0}.section{width:min(1120px,100% - 36px);margin:0 auto;padding:92px 0}.sectionCompact{width:min(1120px,100% - 36px);margin:0 auto;padding:16px 0 72px}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:start;gap:clamp(42px,7vw,104px);min-height:calc(100vh - 58px);padding-top:84px;padding-bottom:130px;display:grid;position:relative}.heroCopy{max-width:680px;padding-top:34px}.eyebrow{color:var(--muted);font:800 12px/1.4 var(--mono);letter-spacing:-.02em;text-transform:lowercase;margin:0 0 14px}.heroStats{color:var(--accent);font:800 12px/1.25 var(--mono);flex-wrap:wrap;gap:8px 14px;margin:0 0 22px;display:flex}.heroStats span:not(:last-child):after{content:" ·";color:var(--line-strong)}h1,h2,h3{color:var(--ink);letter-spacing:-.085em;margin:0}h1{max-width:780px;font:850 clamp(36px, 4.9vw, 64px)/1.04 var(--mono)}h2{font:850 clamp(30px, 4.4vw, 56px)/1.02 var(--mono);max-width:820px}h3{font:850 clamp(20px, 2.1vw, 28px)/1.08 var(--mono)}p,li{color:var(--ink-soft);font:500 16px/1.75 var(--mono);letter-spacing:-.035em}.roleLine{color:var(--ink);font:700 16px/1.6 var(--mono);margin:24px 0 0}.lead{max-width:640px;margin-top:18px;font-size:clamp(16px,1.6vw,19px)}.heroActions{flex-wrap:wrap;gap:12px;margin:34px 0;display:flex}.button{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:48px;font:850 13px/1 var(--mono);cursor:pointer;justify-content:center;align-items:center;padding:14px 20px;transition:transform .18s,box-shadow .18s,color .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-105%)}.button:hover{box-shadow:var(--shadow-hard);transform:translate(-2px,-2px)}.button:hover:before{transform:translate(105%)}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.secondary{background:var(--surface);color:var(--ink)}.telegramLink{color:var(--accent);border-bottom:1px solid var(--accent);font:850 15px/1.35 var(--mono);margin-top:12px;display:inline-flex}.terminalCard{border:1px solid var(--line-strong);background:var(--surface-strong);width:min(100%,610px);box-shadow:var(--shadow-hard);margin:32px 0 26px;padding:0}.terminalTop{border-bottom:1px solid var(--line);color:var(--muted);font:800 11px/1 var(--mono);padding:10px 14px;display:block}.terminalCard code{color:var(--ink-soft);font:700 13px/1.75 var(--mono);padding:16px 14px 18px;display:block}.diagnosticList{gap:14px;margin-top:36px;display:grid}.diagnosticItem{border:1px solid var(--line);background:rgba(var(--bg-rgb) / .68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:48px 1fr;gap:10px 18px;padding:20px;transition:transform .25s,border-color .25s,background .25s;display:grid}.diagnosticItem:hover{border-color:var(--accent);background:var(--surface-strong);transform:translate(8px)}.diagnosticItem span{color:var(--accent-2);font:850 12px/1 var(--mono);grid-row:span 2}.diagnosticItem h3{letter-spacing:-.06em;font-size:20px}.diagnosticItem p{margin:0;font-size:14px}.portraitWrap{align-self:start;align-items:flex-start;display:flex;position:sticky;top:82px}.portraitShell{border:1px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:var(--shadow);backface-visibility:hidden;padding:14px;transition:box-shadow .28s;position:relative;transform:translateZ(0)}.portraitShell:hover{box-shadow:0 30px 96px #0000002e}.portraitVisual{z-index:2;border:1px solid var(--line);background:#111;position:relative;overflow:hidden}.heroPhoto{z-index:2;aspect-ratio:4/5;object-fit:cover;object-position:47% 14%;filter:saturate(1.06)contrast(1.03);width:100%;height:auto;position:relative}.portraitCard{z-index:4;border-left:3px solid var(--accent-2);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(var(--bg-rgb) / .86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(330px,82%);box-shadow:var(--shadow);padding:16px 18px;position:absolute;bottom:32px;left:-24px}.portraitCard span{color:var(--accent);font:850 11px/1.4 var(--mono);text-transform:lowercase}.portraitCard strong{font:850 19px/1.15 var(--mono);letter-spacing:-.07em;margin-top:8px;display:block}.scrollCue{color:var(--muted);font:800 11px/1 var(--mono);animation:1.9s ease-in-out infinite bounce;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}@keyframes bounce{50%{transform:translate(-50%,8px)}}.twoColumn,.casesHeader,.formats,.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:54px;display:grid}.problemSection{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:clamp(32px,5.5vw,72px);padding-bottom:58px;position:relative}.problemSection:after{content:"";background:linear-gradient(90deg, var(--accent-2), transparent 34%);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.problemHeading h2{max-width:780px}.problemHeading h2 span{white-space:nowrap;display:block}.sectionLead{color:var(--ink-soft);margin-top:0;font-size:18px}.problemLead{border-left:2px solid var(--accent-2);background:linear-gradient(90deg,#e85c2a12,#0000 66%);align-self:start;max-width:540px;margin:34px 0 0;padding:14px 0 14px 22px;font-size:16px;line-height:1.68}.areaGrid,.casesGrid,.noteGrid{gap:14px;display:grid}.areaGrid{grid-template-columns:repeat(3,1fr)}.interactiveCard,.approachPanel,.aiPanel,.fitGood,.fitNo,.contactForm{border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 18px 70px #00000012}.interactiveCard:before,.approachPanel:before,.aiPanel:before,.fitGood:before,.fitNo:before,.contactForm:before{content:"";opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%), rgba(var(--accent-rgb) / .13), transparent 16rem);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.interactiveCard:hover:before,.approachPanel:hover:before,.aiPanel:hover:before,.fitGood:hover:before,.fitNo:hover:before,.contactForm:hover:before{opacity:1}.interactiveCard{transition:transform .22s,border-color .22s,box-shadow .22s}.interactiveCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hard);transform:translateY(-5px)}.areaCard{min-height:210px;padding:26px}.cardIndex{color:var(--accent-2);font:850 11px/1 var(--mono);position:absolute;top:16px;right:18px}.areaCard h3{color:var(--ink);margin-top:26px}.areaCard p{margin-bottom:0;font-size:14px}.approach{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.approachPanel,.aiPanel{padding:clamp(28px,5vw,54px)}.aiPanel{background:linear-gradient(160deg, var(--surface), rgba(var(--accent-rgb) / .12))}.panelNumber{font:900 78px/.78 var(--mono);letter-spacing:-.12em;color:var(--accent);opacity:.32;margin-bottom:18px;display:block}.noteLink{color:var(--accent);font:850 14px/1.35 var(--mono);letter-spacing:-.04em;border-bottom:1px solid;margin-top:14px;display:inline-flex}.noteLink:hover{color:var(--accent-2)}.casesHeader{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:clamp(34px,6vw,84px);padding-top:clamp(82px,10vw,136px);padding-bottom:clamp(34px,5vw,64px);position:relative}.casesHeader:before{content:"";background:linear-gradient(90deg, var(--accent), rgba(var(--accent-rgb) / .24), transparent 72%);opacity:.66;height:1px;position:absolute;inset:38px 0 auto}.casesHeader:after{content:"work.log / selected.product.systems";color:var(--muted);opacity:.42;font:850 11px/1 var(--mono);letter-spacing:-.03em;position:absolute;top:44px;right:0}.casesTitleBlock h2{max-width:820px}.casesTitleBlock h2 span{display:block}.casesIntroPanel{border-left:2px solid rgba(var(--accent-rgb) / .65);padding:24px 0 0 28px;position:relative}.casesIntroPanel:before{content:"";background:var(--accent-2);width:2px;height:42px;position:absolute;top:0;left:-2px}.casesIntroPanel .sectionLead{max-width:640px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.72}.caseSignals{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.caseSignals span{border:1px solid var(--line);color:var(--accent);background:rgba(var(--bg-rgb) / .46);font:850 11px/1 var(--mono);padding:8px 10px}.casesGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-top:0;position:relative}.casesGrid:before{content:"";pointer-events:none;border:1px solid rgba(var(--accent-rgb) / .08);background:linear-gradient(90deg, rgba(var(--accent-rgb) / .08) 1px, transparent 1px), linear-gradient(rgba(var(--accent-rgb) / .07) 1px, transparent 1px);z-index:-1;background-size:96px 96px;position:absolute;inset:-18px -18px 24px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.caseCard{background:linear-gradient(135deg, rgba(var(--bg-rgb) / .92), rgba(var(--bg-rgb) / .58)), radial-gradient(circle at 100% 0%, rgba(var(--accent-rgb) / .16), transparent 22rem), var(--surface);flex-direction:column;grid-column:span 3;min-height:340px;padding:clamp(24px,3vw,34px);display:flex}.caseCardFeatured{background:linear-gradient(120deg, rgba(var(--accent-rgb) / .15), transparent 42%), linear-gradient(135deg, rgba(var(--bg-rgb) / .98), rgba(var(--bg-rgb) / .7)), var(--surface-strong);grid-column:span 6;min-height:390px;padding:clamp(30px,5vw,58px)}.caseCard:after{content:"";background:linear-gradient(90deg, var(--accent-2), var(--accent));transform-origin:0;height:3px;transition:transform .28s;position:absolute;inset:auto 24px 0;transform:scaleX(.18)}.caseCard:hover:after{transform:scaleX(1)}.caseTopline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:clamp(30px,4vw,54px);display:flex}.caseTag{max-width:70%;color:var(--accent);font:850 13px/1.35 var(--mono);text-transform:lowercase;margin:0}.caseNumber{color:var(--accent-2);font:900 clamp(30px, 4vw, 54px)/.8 var(--mono);letter-spacing:-.12em;opacity:.66}.caseCard h3{letter-spacing:-.1em;max-width:780px;margin:0;font-size:clamp(32px,4.5vw,64px);line-height:.96}.caseCard:not(.caseCardFeatured) h3{font-size:clamp(28px,3vw,42px)}.caseMetric{max-width:780px;color:var(--ink);font:850 clamp(18px, 2vw, 27px)/1.18 var(--mono);letter-spacing:-.075em;margin:22px 0 0}.caseText{max-width:760px;color:var(--ink-soft);margin:18px 0 26px;font-size:15px;line-height:1.72}.caseCardFeatured .caseText{max-width:880px;font-size:clamp(16px,1.55vw,19px)}.caseCard strong{border-top:1px solid var(--line);color:var(--muted);font:850 13px/1.45 var(--mono);text-transform:lowercase;margin-top:auto;padding-top:18px;display:block}.caseCardLink{color:var(--ink);text-decoration:none}.caseReadMore{border:1px solid rgba(var(--accent-rgb) / .34);width:fit-content;color:var(--accent);background:rgba(var(--accent-rgb) / .07);font:850 13px/1.35 var(--mono);letter-spacing:-.04em;margin-top:22px;padding:10px 12px;display:inline-flex}.caseCardLink:hover .caseReadMore{color:var(--accent-2);background:#e85c2a14;border-color:currentColor}.miniCasesHeader{padding-top:34px;padding-bottom:12px}.miniCasesHeader h2{letter-spacing:-.085em;max-width:820px;font-size:clamp(28px,4vw,54px);line-height:.98}.miniCasesHeader p:not(.eyebrow){max-width:780px;color:var(--ink-soft);font-size:clamp(16px,1.45vw,19px);line-height:1.68}.miniCasesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:0;display:grid}.miniCaseCard{background:linear-gradient(150deg, rgba(var(--bg-rgb) / .9), rgba(var(--bg-rgb) / .58)), radial-gradient(circle at 100% 0%, rgba(var(--accent-rgb) / .09), transparent 18rem), var(--surface);min-height:230px;padding:24px}.miniCaseCard h3{letter-spacing:-.07em;margin:28px 0 14px;font-size:clamp(22px,2vw,30px);line-height:1.08}.miniCaseCard p:not(.caseTag){color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.fitGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fitGood,.fitNo{padding:34px}.fitGrid h2{letter-spacing:-.065em;max-width:520px;margin-bottom:22px;font-size:clamp(24px,2.2vw,30px);line-height:1.12}.fitNo{background:linear-gradient(160deg, var(--surface), #e85c2a14)}ul{padding-left:20px}.about{grid-template-columns:.72fr 1.28fr;align-items:center;gap:52px;display:grid}.aboutImage{position:relative}.aboutImage:before{content:"";border:1px solid var(--line-strong);z-index:-1;position:absolute;inset:16px -16px -16px 16px}.aboutImage img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border:1px solid var(--line-strong);box-shadow:var(--shadow)}.formatList{flex-wrap:wrap;gap:10px;display:flex}.formatList span,.heroStats span{border:1px solid var(--line);background:rgba(var(--bg-rgb) / .45);padding:9px 12px}.notes{padding-top:38px}.noteGrid{grid-template-columns:repeat(3,1fr);margin-top:26px}.noteGrid a{min-height:160px;color:var(--ink);font:850 18px/1.35 var(--mono);letter-spacing:-.055em;padding:24px 24px 58px}.noteIndex{color:var(--accent-2);margin-bottom:18px;font-size:11px;display:block}.noteTitle{max-width:92%;display:block}.noteStatus{color:var(--accent);font:850 11px/1 var(--mono);text-transform:lowercase;display:inline-flex;position:absolute;bottom:22px;right:24px}.notesIndex h1{max-width:980px;font:850 clamp(36px, 5vw, 70px)/1.02 var(--mono)}.backLink{color:var(--accent);font:850 13px/1.35 var(--mono);border-bottom:1px solid;margin:0 0 28px;display:inline-flex}.noteList{gap:16px;margin-top:34px;display:grid}.noteListCard{min-height:210px;padding:28px;display:block}.noteListCard h2{max-width:860px;font-size:clamp(28px,4vw,48px)}.noteListCard p{max-width:760px}.noteListCard strong{color:var(--accent);font:850 13px/1.35 var(--mono);margin-top:10px;display:inline-flex}.noteListCard.isDraft{opacity:.72}.articlePage{width:min(920px,100% - 36px);margin:0 auto;padding:68px 0 110px}.articleHero{border-bottom:1px solid var(--line);padding:24px 0 46px}.articleHero h1{font:850 clamp(38px, 6vw, 76px)/1.02 var(--mono);max-width:980px}.articleLead{max-width:840px;margin:28px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.68}.articleMeta{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.articleMeta span{border:1px solid var(--line);color:var(--accent);background:rgba(var(--bg-rgb) / .45);font:850 12px/1 var(--mono);padding:9px 12px}.articleSection{padding:48px 0 0}.articleSection h2{max-width:860px;margin-bottom:20px;font-size:clamp(30px,4.2vw,54px)}.articleSection p{max-width:820px}.articleCallout{border:1px solid var(--line-strong);border-left:3px solid var(--accent-2);background:linear-gradient(90deg, rgba(var(--accent-rgb) / .1), rgba(var(--bg-rgb) / .42));box-shadow:var(--shadow-hard);margin:42px 0 0;padding:28px}.articleCallout strong{color:var(--accent-2);font:850 13px/1 var(--mono);text-transform:lowercase;display:block}.articleCallout p:last-child{margin-bottom:0}.articleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.articleMiniCard{border:1px solid var(--line);background:var(--surface);padding:22px}.articleMiniCard h3{font-size:22px}.articleMiniCard p{margin-bottom:0;font-size:14px}.levelList{gap:12px;margin-top:24px;display:grid}.levelItem{border:1px solid var(--line);background:rgba(var(--bg-rgb) / .54);grid-template-columns:58px 1fr;gap:18px;padding:22px;display:grid}.levelItem span{color:var(--accent-2);font:850 14px/1 var(--mono)}.levelItem h3{font-size:24px}.levelItem p{margin-bottom:0}.twoLists{grid-template-columns:1fr 1fr;gap:28px;display:grid}.twoLists h2{font-size:clamp(26px,3.5vw,42px)}.articleSources{border-top:1px solid var(--line);margin-top:54px;padding-top:24px}.articleSources ul{margin:0}.articleSources li{color:var(--muted);font-size:13px}.casePage{width:min(1120px,100% - 36px);margin:0 auto;padding:68px 0 116px}.caseHero{border:1px solid var(--line-strong);background:radial-gradient(circle at 82% 8%, rgba(var(--accent-rgb) / .18), transparent 25rem), linear-gradient(135deg, rgba(var(--bg-rgb) / .96), rgba(var(--bg-rgb) / .62)), var(--surface-strong);min-height:560px;box-shadow:var(--shadow-hard);padding:clamp(34px,6vw,68px);position:relative;overflow:hidden}.caseHero:before{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb) / .07) 1px, transparent 1px), linear-gradient(rgba(var(--accent-rgb) / .06) 1px, transparent 1px);pointer-events:none;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.caseHero:after{content:"calls → facts → actions";color:var(--accent-2);opacity:.58;font:900 clamp(22px, 4vw, 52px)/1 var(--mono);letter-spacing:-.12em;z-index:0;pointer-events:none;position:absolute;bottom:clamp(22px,5vw,48px);right:clamp(22px,5vw,58px)}.caseHero>*{z-index:1;position:relative}.caseHero h1{max-width:960px;font:850 clamp(40px, 6vw, 78px)/1.02 var(--mono);letter-spacing:-.08em;text-wrap:balance;margin-top:18px}.caseHeroLead{max-width:860px;color:var(--ink-soft);margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.65}.caseFactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:980px;margin-top:clamp(38px,6vw,76px);display:grid}.caseFact{border:1px solid var(--line);background:rgba(var(--bg-rgb) / .54);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px}.caseFact span{color:var(--accent);font:850 11px/1 var(--mono);text-transform:lowercase;display:block}.caseFact strong{color:var(--ink);font:850 18px/1.2 var(--mono);letter-spacing:-.06em;margin-top:12px;display:block}.caseNarrative{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,74px);padding:clamp(58px,8vw,92px) 0 0;display:grid}.caseNarrative h2,.caseSection h2,.casePanel h2{max-width:860px;font-size:clamp(31px,4.8vw,62px)}.caseNarrative p{max-width:720px}.casePanel{border:1px solid var(--line-strong);border-left:3px solid var(--accent-2);background:linear-gradient(120deg, rgba(var(--accent-rgb) / .12), transparent 45%), rgba(var(--bg-rgb) / .54);box-shadow:var(--shadow-hard);margin-top:clamp(58px,8vw,90px);padding:clamp(28px,5vw,56px);position:relative}.caseProblemGrid,.caseValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.caseProblemGrid span,.caseValueGrid span{border:1px solid var(--line);background:rgba(var(--bg-rgb) / .58);color:var(--ink-soft);padding:16px 18px;font-size:14px;line-height:1.55}.caseSection{padding-top:clamp(62px,8vw,94px)}.caseFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.caseFlowItem{border:1px solid var(--line);background:var(--surface);min-height:260px;padding:22px;box-shadow:0 18px 70px #0000000f}.caseFlowItem span{color:var(--accent-2);font:900 28px/.9 var(--mono);letter-spacing:-.12em}.caseFlowItem h3{margin-top:30px;font-size:24px}.caseFlowItem p{margin-bottom:0;font-size:14px;line-height:1.62}.caseList{gap:8px;margin-top:22px;display:grid}.caseList li{color:var(--ink-soft)}.caseResultPanel p{max-width:880px}.caseValueGrid span{color:var(--ink)}.contact{align-items:stretch}.contact h2{letter-spacing:-.075em;max-width:620px;font-size:clamp(34px,4vw,48px);line-height:1.06}.contactForm{gap:14px;padding:28px;display:grid}label{color:var(--muted);font:850 12px/1 var(--mono);gap:8px;display:grid}input,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:rgba(var(--bg-rgb) / .62);width:100%;color:var(--ink);font:600 15px/1.5 var(--mono);outline:none;padding:14px 15px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb) / .12)}.formHint{color:var(--muted);margin:0;font-size:12px}.formStatus{border:1px solid var(--line);margin:0;padding:12px 14px;font-size:13px}.formStatus.isOk{color:var(--accent-3);background:#2e8b721a}.formStatus.isError{color:var(--accent-2);background:#e85c2a1a}button:disabled{cursor:wait;opacity:.72;transform:none!important}.footer{z-index:10;border-top:1px solid var(--line);background:rgba(var(--bg-rgb) / .78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;min-height:34px;color:var(--muted);font:800 11px/1.4 var(--mono);justify-content:space-between;gap:16px;padding:8px clamp(18px,5vw,78px);display:flex;position:relative}.reveal{animation:.85s cubic-bezier(.2,.8,.2,1) both reveal}.delay1{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.nav{align-items:center}.ambientGrid,.codeRain,.nav nav{display:none}.section{padding:62px 0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:54px;padding-bottom:78px}.heroCopy{padding-top:0}.diagnosticList{margin-top:34px}.portraitWrap{min-height:auto;position:relative;top:auto}.portraitShell{max-width:520px;margin:0 auto}.scrollCue{display:none}.twoColumn,.casesHeader,.approach,.fitGrid,.about,.formats,.contact,.articleGrid,.twoLists,.areaGrid,.casesGrid,.miniCasesGrid,.noteGrid{grid-template-columns:1fr}.caseCard,.caseCardFeatured{grid-column:1/-1;min-height:auto}.casesHeader:after{display:none}.casesIntroPanel{padding-left:18px}.caseHero{min-height:auto}.caseHero:after{margin-top:38px;display:block;position:relative;bottom:auto;right:auto}.caseFactGrid,.caseProblemGrid,.caseValueGrid,.caseFlow,.caseNarrative{grid-template-columns:1fr}.caseFlowItem{min-height:auto}h1{font-size:clamp(34px,9.5vw,52px)}h2{font-size:clamp(28px,8vw,44px)}.footer{flex-direction:column;position:relative}}@media (max-width:560px){.section,.sectionCompact{width:min(100% - 28px,1120px)}.heroActions{display:grid}.portraitCard{width:auto;bottom:18px;left:10px;right:10px}.diagnosticItem{grid-template-columns:1fr}.diagnosticItem span{grid-row:auto}.caseHero{padding:26px}.caseHero h1{letter-spacing:-.065em;font-size:clamp(32px,10vw,40px)}.caseHeroLead{font-size:16px}.caseNarrative h2,.caseSection h2,.casePanel h2{font-size:clamp(27px,8vw,36px)}}
