._results_oui8k_7{--ink: #000;--paper: #fff;--hot: var(--color-accent, transparent);--font-head: "Anton", "Impact", "Arial Black", sans-serif;--font-body: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-body);color:var(--ink);background:var(--paper);text-transform:uppercase;margin-top:1.5rem}.is-chaos ._results_oui8k_7{--ink: var(--color-inverse, #000);--paper: var(--color-paper, #fff);--hot: var(--color-accent, transparent)}._headline_oui8k_30{font-family:var(--font-head);font-weight:400;font-size:clamp(2rem,6vw,4.25rem);line-height:.95;letter-spacing:.005em;margin:0 0 1.5rem;text-transform:uppercase;color:var(--ink)}._urlPill_oui8k_41{display:inline-block;background:var(--hot);color:var(--paper);padding:.05em .35em;margin:0 .1em;white-space:nowrap}._scoreCard_oui8k_51{display:flex;flex-direction:row;border:3px solid var(--ink);margin-bottom:1rem}._scoreLeft_oui8k_58,._scoreRight_oui8k_59{flex:1 1 50%;padding:1.5rem;min-height:140px;display:flex;flex-direction:column;justify-content:center}._scoreLeft_oui8k_58{background:var(--paper);color:var(--ink);border-right:3px solid var(--ink)}._scoreRight_oui8k_59{background:var(--ink);color:var(--paper)}._scoreLabel_oui8k_79{font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.18em;margin-bottom:.5rem}._scoreNumber_oui8k_87{font-family:var(--font-head);font-size:clamp(3.5rem,9vw,6rem);line-height:.9;font-weight:400;letter-spacing:-.01em}._scoreDenom_oui8k_95{font-family:var(--font-body);font-size:.4em;font-weight:700;letter-spacing:.05em;margin-left:.15em;vertical-align:.55em}._ratingWord_oui8k_104{font-family:var(--font-head);font-size:clamp(2.5rem,6vw,4rem);line-height:.95;color:var(--hot);margin-bottom:.5rem}._tagline_oui8k_112{font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:none;color:var(--paper)}._metricGrid_oui8k_123{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:3px solid var(--ink);border-bottom:none;margin-bottom:1rem}._metricCard_oui8k_132{border-bottom:3px solid var(--ink);padding:1rem 1.25rem 1.1rem;background:var(--paper);color:var(--ink)}._metricCard_oui8k_132:nth-child(odd){border-right:3px solid var(--ink)}._metricHeader_oui8k_143{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}._metricName_oui8k_151{font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.14em}._metricScore_oui8k_158{font-family:var(--font-head);font-size:1.6rem;line-height:1;font-weight:400}._barTrack_oui8k_165{height:8px;background:#dedede;border:1.5px solid var(--ink);margin-bottom:.6rem}.is-chaos ._barTrack_oui8k_165{background:color-mix(in oklch,var(--color-accent, transparent) 18%,var(--color-paper, #fff));border-color:var(--color-line, #000)}._barFill_oui8k_177{height:100%;background:var(--hot)}._metricLine_oui8k_182{font-family:var(--font-body);font-weight:700;font-size:.78rem;line-height:1.35;margin:0;text-transform:none;color:var(--ink)}._verdict_oui8k_193{background:var(--hot);color:var(--paper);border:3px solid var(--ink);padding:1.5rem;margin-bottom:1rem}._verdictLabel_oui8k_201{font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.22em;margin-bottom:.5rem}._verdictText_oui8k_209{font-family:var(--font-head);font-weight:400;font-size:clamp(1.4rem,3.5vw,2.25rem);line-height:1.05;margin:0;text-transform:uppercase;color:var(--paper)}._ctaBox_oui8k_220{border:3px solid var(--ink);background:var(--paper);padding:1.5rem;margin-bottom:1rem;color:var(--ink)}._ctaHeading_oui8k_228{font-family:var(--font-head);font-weight:400;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1;margin:0 0 1rem;color:var(--ink)}._ctaButtons_oui8k_237{display:flex;flex-wrap:wrap;gap:.75rem}._ctaPrimary_oui8k_243,._ctaSecondary_oui8k_244{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.4rem;border:3px solid var(--ink);transition:none;flex:1 1 auto;text-align:center}._ctaPrimary_oui8k_243{background:var(--ink);color:var(--paper)}._ctaPrimary_oui8k_243:hover,._ctaPrimary_oui8k_243:focus-visible{background:var(--hot);color:var(--paper);border-color:var(--ink);outline:none}._ctaSecondary_oui8k_244{background:var(--paper);color:var(--ink)}._ctaSecondary_oui8k_244:hover,._ctaSecondary_oui8k_244:focus-visible{background:var(--ink);color:var(--paper);outline:none}._roastAnother_oui8k_285{display:block;width:100%;background:var(--paper);color:var(--ink);border:3px solid var(--ink);font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;padding:1rem 1.5rem;cursor:pointer}._roastAnother_oui8k_285:hover,._roastAnother_oui8k_285:focus-visible{background:var(--ink);color:var(--paper);outline:none}@media (max-width: 640px){._scoreCard_oui8k_51{flex-direction:column}._scoreLeft_oui8k_58{border-right:none;border-bottom:3px solid var(--ink)}._metricGrid_oui8k_123{grid-template-columns:1fr}._metricCard_oui8k_132:nth-child(odd){border-right:none}._scoreLeft_oui8k_58,._scoreRight_oui8k_59{min-height:110px;padding:1.25rem}}._hero_1jv4s_5{--ink: #000;--paper: #fff;--hot: var(--color-accent, transparent);--font-head: "Anton", "Impact", "Arial Black", sans-serif;--font-body: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;padding:2rem 1.25rem;background:var(--paper);border-bottom:3px solid var(--ink)}._heroContent_1jv4s_17{max-width:var(--layout-max, 64rem);margin-inline:auto;display:flex;flex-direction:column;gap:.75rem}._backLink_1jv4s_25{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;margin-bottom:.5rem}._backLink_1jv4s_25:hover,._backLink_1jv4s_25:focus-visible{color:var(--hot);outline:none;text-decoration:underline}._heroInfo_1jv4s_44{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:baseline}._heroRole_1jv4s_51{font-family:var(--font-body);font-weight:900;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}._heroMeta_1jv4s_60{font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}._heroTitle_1jv4s_69{font-family:var(--font-head);font-weight:400;font-size:clamp(2.5rem,8vw,7rem);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);margin:0}._heroImage_1jv4s_80{max-width:var(--layout-max, 64rem);margin-inline:auto;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);overflow:hidden;margin-top:1.5rem}._heroImageImg_1jv4s_89{display:block;width:100%;height:auto}._section_1jv4s_96{padding:2rem 1.25rem;border-bottom:3px solid var(--ink)}._sectionShell_1jv4s_101{max-width:var(--layout-max, 64rem);margin-inline:auto}._sectionLabel_1jv4s_106{font-family:var(--font-body);font-weight:900;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem}._sectionText_1jv4s_116{font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.6;margin:0}._solutionList_1jv4s_125{display:grid;gap:1.25rem}._solutionItem_1jv4s_130{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}._solutionNumber_1jv4s_137{font-family:var(--font-head);font-size:2.5rem;line-height:1;font-weight:400;letter-spacing:-.01em;color:var(--hot)}._solutionText_1jv4s_146{font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.5;margin:0}._featuresGrid_1jv4s_155{display:grid;grid-template-columns:1fr;gap:0;border:3px solid var(--ink);margin-top:.5rem}._featureCard_1jv4s_163{border-bottom:3px solid var(--ink);padding:1.5rem;background:var(--paper);color:var(--ink);transition:none}._featureCard_1jv4s_163:last-child{border-bottom:none}._featureName_1jv4s_175{font-family:var(--font-head);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1;font-weight:400;margin:0 0 .5rem;color:var(--ink)}._featureDesc_1jv4s_184{font-family:var(--font-body);font-weight:700;font-size:.85rem;line-height:1.4;margin:0}._techTags_1jv4s_193{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}._techTag_1jv4s_193{display:inline-block;font-family:var(--font-body);font-weight:900;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 1rem;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}._techTag_1jv4s_193:hover,._techTag_1jv4s_193:focus-visible{background:var(--ink);color:var(--paper);outline:none}._resultsGrid_1jv4s_222{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border:3px solid var(--ink);padding:1.5rem;margin-top:.5rem}._resultItem_1jv4s_231{display:flex;flex-direction:column;gap:.5rem}._resultValue_1jv4s_237{font-family:var(--font-head);font-size:clamp(2.5rem,6vw,4rem);line-height:.95;font-weight:400;color:var(--hot)}._resultLabel_1jv4s_245{font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted)}._quoteBlock_1jv4s_254{margin-top:1.5rem;padding:1.5rem;border:3px solid var(--ink);background:var(--paper)}._quoteText_1jv4s_261{font-family:var(--font-head);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.1;font-weight:400;margin:0 0 1rem;color:var(--ink)}._quoteCite_1jv4s_270{font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:block}._quoteRole_1jv4s_280{font-weight:700;color:var(--ink-muted);margin-left:.5rem}._visualsGrid_1jv4s_287{display:grid;grid-template-columns:1fr;gap:0;border:3px solid var(--ink);margin-top:.5rem}._visualItem_1jv4s_295{border-bottom:3px solid var(--ink)}._visualItem_1jv4s_295:last-child{border-bottom:none}._visualImage_1jv4s_303{display:block;width:100%;height:auto}._clientQuote_1jv4s_310{padding:2rem 1.5rem;border:3px solid var(--ink);background:var(--paper)}._clientQuoteText_1jv4s_316{font-family:var(--font-head);font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1;font-weight:400;margin:0 0 1rem;color:var(--ink)}._clientCite_1jv4s_325{font-family:var(--font-body);font-weight:900;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);display:block}._clientQuoteRole_1jv4s_335{font-weight:900;color:var(--ink-muted);margin-left:.5rem}._ctaSection_1jv4s_342{padding:3rem 1.25rem;background:var(--ink);color:var(--paper);border-bottom:3px solid var(--ink)}._ctaTitle_1jv4s_349{font-family:var(--font-head);font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.05;font-weight:400;margin:0 0 1.5rem;color:var(--paper)}._ctaButtons_1jv4s_358{display:flex;flex-wrap:wrap;gap:.75rem}._ctaButtons_1jv4s_358 ._button_1jv4s_364{flex:1 1 auto}._contactSection_1jv4s_369{padding:3rem 1.25rem;background:var(--paper);color:var(--ink);border-bottom:3px solid var(--ink)}._contactInner_1jv4s_376{max-width:var(--layout-max, 64rem);margin-inline:auto}._contactLine_1jv4s_381{font-family:var(--font-head);font-size:clamp(2rem,5vw,3rem);line-height:1.1;font-weight:400;color:var(--ink);margin-right:.5rem}._contactLine_1jv4s_381._outlineWord_1jv4s_390{-webkit-text-stroke:2px var(--ink);text-stroke:2px var(--ink);color:transparent}._contactSection_1jv4s_369 p{font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.5;margin:1.5rem 0;color:var(--ink)}._ctaGrid_1jv4s_405{display:grid;grid-template-columns:1fr;gap:.5rem;margin:2rem 0}._contactEmailWrap_1jv4s_412{display:flex;width:100%}._contactEmailButton_1jv4s_417{width:100%;background:var(--ink);color:var(--paper);border:3px solid var(--ink);font-family:var(--font-body);font-weight:900;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;padding:1rem 1.5rem;cursor:pointer}._contactEmailButton_1jv4s_417:hover{background:var(--hot);color:var(--paper);border-color:var(--ink)}._contactLink_1jv4s_437{display:block;background:var(--paper);color:var(--ink);border:3px solid var(--ink);font-family:var(--font-body);font-weight:900;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;padding:1rem 1.5rem}._contactLink_1jv4s_437:hover,._contactLink_1jv4s_437:focus-visible{background:var(--ink);color:var(--paper);outline:none}@media (max-width: 640px){._resultsGrid_1jv4s_222{grid-template-columns:1fr}}:root{--color-paper: oklch(97.5% .01 172);--color-paper-soft: oklch(91% .03 174);--color-ink: oklch(12% .028 250);--color-ink-muted: oklch(36% .035 245);--color-inverse: oklch(8% .02 260);--color-line: oklch(15% .03 250);--color-accent: oklch(71% .19 170);--color-accent-strong: oklch(63% .22 162);--color-accent-hot: oklch(74% .17 92);--color-white: oklch(100% 0 0);--color-focus: oklch(78% .18 92);--color-danger: oklch(62% .22 28);--font-display: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Monaco, "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--font-body: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Monaco, "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--font-utility: "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Monaco, "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--layout-max: 64rem;--layout-gutter: 1.25rem;--layout-gutter-lg: 2rem;--bp-sm: 40rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-display: 7rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-med: .22s;--dur-slow: .52s;--rule-thin: 3px;--rule-thick: 6px;--radius-none: 0}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Geist Mono Fallback;src:local("Courier New");ascent-override:84%;descent-override:22%;line-gap-override:0%;size-adjust:108%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;overflow-x:clip;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-chaos{cursor:crosshair}body.is-chaos .section-shell,body.is-chaos .site-header{animation:chaos-nudge var(--dur-slow) steps(2,end) infinite}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}::selection{color:var(--color-ink);background:var(--color-accent-hot)}:focus-visible{outline:var(--rule-thin) solid var(--color-focus);outline-offset:4px}.skip-link{position:fixed;z-index:50;top:var(--space-md);left:var(--space-md);transform:translateY(-180%);background:var(--color-accent);border:var(--rule-thin) solid var(--color-line);box-shadow:var(--rule-thick) var(--rule-thick) 0 var(--color-line);padding:var(--space-xs) var(--space-md);font-weight:700;text-transform:uppercase}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:61px;padding:.75rem var(--layout-gutter);border-bottom:var(--rule-thin) solid var(--color-line);background:var(--color-white)}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-sm);font-weight:900;line-height:1.25;text-transform:uppercase}.brand-logo{position:relative;display:inline-grid;grid-template-columns:repeat(3,auto);align-items:end;gap:3px;width:39px;min-width:39px;height:24px;padding:5px 7px;background:var(--color-inverse)}.mark-i{display:block;width:5px;height:14px;background:var(--color-white);transition:transform var(--dur-med) var(--ease-out)}.mark-dash{display:block;width:8px;height:4px;margin-bottom:1px;background:var(--color-accent);transition:transform var(--dur-slow) var(--ease-out)}.brand:hover .mark-i-one,.brand:focus-visible .mark-i-one{transform:translate(-3px)}.brand:hover .mark-i-two,.brand:focus-visible .mark-i-two{transform:translate(3px)}.brand:hover .mark-dash,.brand:focus-visible .mark-dash{transform:translate(6px)}.brand-name{white-space:nowrap}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-width:0}.nav-links a,.chaos-button,.button,.mini-button{display:inline-flex;align-items:center;justify-content:center;min-height:auto;border:var(--rule-thin) solid var(--color-line);background:var(--color-white);padding:.375rem .75rem;box-shadow:none;font-size:var(--text-xs);font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nav-links a:hover,.nav-links a:focus-visible,.chaos-button:hover,.chaos-button:focus-visible{background:var(--color-inverse);color:var(--color-white)}.chaos-button,.button-primary{background:var(--color-accent)}.section-shell{width:100%;max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter)}.hero{padding-top:3.5rem;padding-bottom:0}.hero:after{content:"";display:block;margin-top:3.5rem}.availability{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;border:var(--rule-thin) solid var(--color-line);background:var(--color-accent);padding:.375rem .75rem;box-shadow:none;font-size:var(--text-xs);font-weight:900;line-height:1;letter-spacing:.1em;text-transform:uppercase}.availability-dot{display:block;width:.625rem;height:.625rem;background:var(--color-line);animation:availability-blink 1s steps(1) infinite}h1,h2,h3,p{overflow-wrap:anywhere}h1,.section-title,.pitch-panel h2,.roast-panel h2,.contact-section h2{margin:0;font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.hero-title-animate,h1{margin-top:1.5rem;font-size:15vw;line-height:.82;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;font-family:var(--font-display)}@media (min-width: 640px){.hero-title-animate,h1{font-size:7rem}}.hero-title-animate .outline-word,.outline-word{-webkit-text-stroke:2px #000;text-stroke:2px #000;color:transparent}.outline-word,.contact-section h2 span{color:transparent;-webkit-text-stroke:2px var(--color-ink);text-stroke:2px var(--color-ink)}.hero-copy{max-width:36rem;margin:1.75rem 0 0;padding-left:var(--space-md);border-left:var(--rule-thick) solid var(--color-line);font-size:var(--text-md);line-height:28px}.hero-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.button{min-height:auto;padding:1rem 1.75rem;font-size:var(--text-md);font-weight:900;letter-spacing:.05em;text-align:center}.button:hover,.button:focus-visible,.mini-button:hover,.mini-button:focus-visible{transform:translate(-4px,-4px)}.button:active,.mini-button:active{transform:translate(0)}.button-primary{background:var(--color-accent);box-shadow:var(--rule-thick) var(--rule-thick) 0 var(--color-line)}.button-secondary{background:var(--color-white)}.ticker{width:100%;border-block:var(--rule-thin) solid var(--color-line);overflow:clip;font-family:var(--font-display);text-transform:uppercase}.ticker-dark{color:var(--color-white);background:var(--color-inverse)}.ticker-accent{color:var(--color-ink);background:var(--color-accent)}.ticker-track{display:flex;width:max-content;gap:0;padding-block:.75rem;font-size:var(--text-xl);font-weight:900;letter-spacing:-.025em;animation:ticker 26s linear infinite}.ticker-track.reverse{animation-duration:28s;animation-direction:reverse}.ticker span{padding-inline:var(--space-md);white-space:nowrap}.ticker b{white-space:nowrap}.section-spaced{padding-block:3.5rem}.section-spaced-end{padding-top:0;padding-bottom:3.5rem}.pitch-panel,.roast-panel{margin-block:0;border:var(--rule-thin) solid var(--color-line);background:var(--color-white);box-shadow:8px 8px 0 var(--color-line);padding:1.5rem}.section-note{margin:0 0 var(--space-md);color:color-mix(in oklch,var(--color-ink) 50%,transparent);font-size:var(--text-xs);font-weight:700;letter-spacing:.25em;text-transform:uppercase}.pitch-panel h2{margin-top:var(--space-md);font-size:var(--text-3xl);line-height:1.15}mark{color:var(--color-ink);background:var(--color-accent);border:var(--rule-thin) solid var(--color-line);padding-inline:var(--space-xs)}.pitch-panel h2 mark{display:inline-block;vertical-align:middle;padding:.125rem .5rem;line-height:1;margin-block:.08em}.mini-button{margin-top:1.5rem;padding:.75rem 1.25rem;color:var(--color-white);background:var(--color-inverse);letter-spacing:.1em}.section-title{margin-bottom:2rem;font-size:var(--text-4xl);line-height:1}.section-title+.section-note{margin-top:0;margin-bottom:1.5rem;font-weight:700;letter-spacing:.1em}.section-shell:has(>.section-title+.section-note)>.section-title{margin-bottom:.5rem}.build-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.build-card,.work-row,.thought-card{border:var(--rule-thin) solid var(--color-line);background:var(--color-white);box-shadow:8px 8px 0 var(--color-line)}.build-card button,.work-row button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.build-card button{display:block;padding:1.5rem}.build-card button>.card-number,.build-card button>.toggle-symbol{display:inline}.build-card button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0}.card-number{color:transparent;-webkit-text-stroke:2px var(--color-ink);text-stroke:2px var(--color-ink);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:900;line-height:1}.build-card.is-open .card-number{color:var(--color-accent)}.build-card strong{flex:0 0 100%;margin-top:.75rem;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;line-height:1;text-transform:uppercase}.toggle-symbol{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900}.build-card p{display:none;margin:0;padding:0 1.5rem 1.5rem;font-size:var(--text-sm);line-height:1.625}.build-card.is-open p{display:block;margin-top:.75rem;padding-top:0}.work-row{box-shadow:none}.work-row+.work-row{border-top:0}.work-list{box-shadow:8px 8px 0 var(--color-line);margin-bottom:0}.work-row button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-md);padding:1.25rem;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;line-height:1;text-transform:uppercase}.work-row button>span{font-family:var(--font-body);font-size:var(--text-sm);font-weight:900}.work-row button strong{font-family:var(--font-display);font-size:inherit;font-weight:900}.work-row button b{flex-shrink:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900}.row-panel{max-height:0;overflow:hidden;transition:max-height var(--dur-med) var(--ease-out),padding var(--dur-med) var(--ease-out);padding:0}.row-panel>*{display:none}.work-row.is-open .row-panel{max-height:1200px;padding-bottom:1.25rem}.work-row.is-open .row-panel>*{display:block}.row-panel p{margin:0;padding:0 1.25rem 1.25rem;font-size:var(--text-sm)}.work-row:not(.is-open) .case-study{display:none}.work-row:not(.is-open) button:hover,.work-row:not(.is-open) button:focus-visible{background:#000;color:var(--color-white);transform:translateY(-2px)}.work-row.is-open button{background:var(--color-accent);color:var(--color-ink);box-shadow:none;transform:translateY(-2px)}.work-row.is-open button>span,.work-row.is-open button strong,.work-row.is-open button b{color:var(--color-ink)}.work-panel-inner{padding:0 1.25rem 1.25rem}.work-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start;margin-top:.75rem}.work-detail-heading{font-size:var(--text-xs);font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklch,var(--color-ink) 60%,transparent);margin-bottom:.5rem}.work-detail-text{font-size:var(--text-sm);line-height:1.6;color:color-mix(in oklch,var(--color-ink) 90%,transparent)}.work-divider{position:relative;border:0;border-top:var(--rule-thin) solid var(--color-line);margin:1rem 0 .5rem 1.25rem;padding-left:1.25rem}.work-divider:before{content:"";position:absolute;left:-10px;top:-6px;width:10px;height:10px;background:var(--color-accent-strong, var(--color-accent));transform:rotate(45deg);border:var(--rule-thin) solid var(--color-line)}.work-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.work-quote{font-weight:900;text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-accent-strong, var(--color-accent))}.case-study{margin-left:auto;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:var(--rule-thin) solid var(--color-line);background:var(--color-white);color:var(--color-ink);padding:.5rem .9rem;font-weight:900}.case-study:hover,.case-study:focus-visible{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);box-shadow:none;transform:translateY(-2px)}.thinking-stack{display:grid;gap:1.25rem}.thought-card{padding:1.5rem}.thought-card.inverted{color:var(--color-white);background:var(--color-inverse)}.thought-card span{color:var(--color-accent);font-size:var(--text-xs);font-weight:900;letter-spacing:.3em;text-transform:uppercase}.thought-card h3{margin:.5rem 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;line-height:1.25;text-transform:uppercase}.thought-card p{margin:.75rem 0 0;max-width:42rem;color:color-mix(in oklch,currentColor 70%,transparent);font-size:var(--text-sm);line-height:1.625}.what-do-section{--what-bg: var(--color-paper);--what-accent: var(--color-accent);--what-dark: var(--color-line);--what-panel-dark: var(--color-inverse);--what-selected-bg: var(--color-accent);--what-hover-bg: var(--color-accent);--what-white: var(--color-white);--what-muted: color-mix(in oklch, var(--color-line) 54%, transparent);--what-red: #e64848;background:var(--what-bg);font-family:var(--font-body);font-weight:400}body.is-chaos .what-do-section{--what-bg: var(--color-paper);--what-accent: var(--color-accent);--what-dark: var(--color-line);--what-panel-dark: var(--color-inverse);--what-selected-bg: var(--color-accent);--what-hover-bg: var(--color-accent);--what-muted: color-mix(in oklch, var(--color-line) 58%, transparent)}.what-do-section .section-title,.what-do-section .section-note,.what-do-topline,.choice-button,.match-line,.reveal-panel h4,.quiz-next,.score-card h3{font-family:var(--font-body)}.what-do-section .section-title{color:var(--what-dark);font-family:var(--font-display);font-weight:900;letter-spacing:-.05em;line-height:1}.what-do-section .section-note{color:var(--what-muted);font-weight:900;letter-spacing:.18em}.what-do-card,.score-card{border:2px solid var(--what-dark);border-radius:0;background:var(--what-white);color:var(--what-dark);box-shadow:none;padding:1.5rem}.what-do-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.75rem;font-size:var(--text-xs);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.question-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.35rem;border:2px solid var(--what-dark);border-radius:0;background:var(--what-accent);color:var(--what-dark);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.question-count{color:var(--what-muted)}.what-do-question{margin:0 0 1.5rem;color:var(--what-dark);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:900;line-height:1;letter-spacing:-.05em;text-transform:uppercase}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid var(--what-dark);border-radius:0;background:var(--what-white)}.choice-button{min-height:10rem;border:0;border-radius:0;background:var(--what-white);color:var(--what-dark);padding:1.25rem;text-align:left;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.choice-button:disabled{cursor:default}.choice-button+.choice-button{border-left:2px solid var(--what-dark)}.choice-button span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:1rem;border:2px solid var(--what-dark);background:var(--what-accent);color:var(--what-dark);font-weight:900;letter-spacing:.12em}.choice-button strong{display:block;font-size:clamp(1rem,3vw,1.5rem);font-weight:900;line-height:1.1;letter-spacing:0}.choice-button:hover,.choice-button:focus-visible{background:var(--what-hover-bg);color:var(--what-dark);transform:none}.choice-button:hover span,.choice-button:focus-visible span{background:var(--what-white);color:var(--what-dark)}.choice-button.is-selected{background:var(--what-selected-bg);color:var(--what-dark);box-shadow:inset 0 -8px 0 var(--what-accent);opacity:1;transform:translateY(0)}.choice-button.is-selected:hover,.choice-button.is-selected:focus-visible{background:var(--what-selected-bg);color:var(--what-dark)}.choice-button.is-selected span{background:var(--what-panel-dark);color:var(--what-accent)}.choice-button.is-dimmed{opacity:.35}.choice-button.is-dimmed:hover,.choice-button.is-dimmed:focus-visible{background:var(--what-white);opacity:.35}.reveal-panel{max-height:0;overflow:hidden;border:0 solid var(--what-dark);background:var(--what-panel-dark);color:var(--what-bg);transition:max-height var(--dur-med) var(--ease-out),border-width var(--dur-med) var(--ease-out),padding var(--dur-med) var(--ease-out)}.reveal-panel.is-open{max-height:28rem;border-width:0 2px 2px;padding:1.5rem}.match-line{margin:0 0 .75rem;font-size:var(--text-xs);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.match-line.is-match{color:var(--what-accent)}.match-line.is-miss{color:var(--what-red)}.reveal-panel h4{margin:0;color:var(--what-bg);font-size:clamp(1.25rem,3vw,2rem);font-family:var(--font-display);font-weight:900;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.reveal-panel mark{border:2px solid var(--what-dark);background:var(--what-accent);color:var(--what-dark)}.reveal-panel p:last-child{margin:1rem 0 0;max-width:62ch;color:color-mix(in srgb,var(--what-bg) 72%,transparent);font-size:var(--text-sm);font-weight:400;line-height:1.6}.quiz-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.progress-dots{display:flex;align-items:center;gap:.5rem}.progress-dots span{display:block;width:.875rem;height:.875rem;border:2px solid #0a0a0a;border-radius:0;background:transparent}.progress-dots span.is-done{background:var(--color-accent)}.progress-dots span.is-current{background:#0a0a0a}.quiz-next{border:2px solid var(--what-dark);border-radius:0;background:var(--what-panel-dark);color:var(--what-bg);padding:.85rem 1.25rem;font-size:var(--text-sm);font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer}.quiz-next:hover,.quiz-next:focus-visible{background:var(--what-accent);color:var(--what-dark)}.quiz-next-green{margin-top:1.25rem;background:var(--what-accent);color:var(--what-dark)}.score-card{padding:1.75rem}.score-card .section-note{margin-top:1.25rem}.score-card h3{margin:1rem 0 0;color:var(--what-dark);font-size:clamp(4rem,14vw,8rem);font-family:var(--font-display);font-weight:900;line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.score-verdict{margin:1rem 0 0;max-width:40rem;color:var(--what-dark);font-size:clamp(1.25rem,4vw,2rem);font-family:var(--font-display);font-weight:900;line-height:1.1;letter-spacing:-.035em;text-transform:uppercase}.score-verdict-badge{display:inline-block;margin:0 .35em .2em 0;border:2px solid var(--what-dark);background:var(--what-accent);color:var(--what-dark);padding:.08em .22em;line-height:1}.drag-board{position:relative;min-height:340px;border:var(--rule-thin) solid var(--color-line);background:radial-gradient(color-mix(in oklch,var(--color-line) 8%,transparent) 1.5px,transparent 1.5px),var(--color-white);background-size:22px 22px;box-shadow:8px 8px 0 var(--color-line);overflow:hidden;touch-action:none}.sticker{position:absolute;left:var(--x);top:var(--y);min-width:auto;border:var(--rule-thin) solid var(--color-line);background:var(--color-accent);padding:.5rem 1rem;box-shadow:5px 5px 0 var(--color-line);font-size:var(--text-sm);font-weight:900;letter-spacing:.025em;text-transform:uppercase;cursor:grab;transform:rotate(var(--r));-webkit-user-select:none;user-select:none;touch-action:none}.sticker:active,.sticker.is-dragging{cursor:grabbing;z-index:4}.roast-panel{display:block;border:3px solid #000;background:var(--accent, var(--color-accent, #ff2d1a));box-shadow:10px 10px 0 var(--color-line, #000);padding:2rem;transition:transform .18s var(--ease-out)}@media (min-width: 640px){.roast-panel{padding:3rem}}.roast-panel-link:hover,.roast-panel-link:focus-visible{transform:translate(-4px,-4px)}.roast-panel .section-note{letter-spacing:.3em;color:#0009;font-family:var(--font-geist-mono, monospace);font-weight:700}.roast-panel h2{margin-top:.75rem;font-family:var(--font-geist-mono, monospace);font-weight:900;font-size:2.25rem;line-height:.9;text-transform:uppercase;color:var(--color-ink, #000)}@media (min-width: 640px){.roast-panel h2{font-size:4.5rem}}.roast-panel p{max-width:36rem;margin-top:.75rem;font-family:var(--font-geist-mono, monospace);font-size:1rem;font-weight:700;color:#000000d9;line-height:1.125}.roast-panel-link{display:block;color:inherit;text-decoration:none}.roast-panel-link:focus{outline:none}.roast-panel .section-note{letter-spacing:.3em}.roast-panel h2{margin-top:.75rem;font-size:var(--text-4xl);line-height:1}.roast-panel p{max-width:36rem;margin-top:var(--space-md);font-size:var(--text-md);font-weight:700;line-height:1.375}.roast-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);margin-top:2.5rem}input{width:100%;min-height:auto;border:var(--rule-thin) solid var(--color-line);background:var(--color-white);padding:1rem 1.25rem;box-shadow:var(--rule-thick) var(--rule-thick) 0 var(--color-accent);color:var(--color-ink);font-size:var(--text-lg);font-weight:900;letter-spacing:.025em;text-transform:uppercase}input::placeholder{color:var(--color-ink-muted);text-transform:none;font-weight:700}.roast-output{display:block;min-height:0;margin-top:var(--space-md);font-size:var(--text-sm);font-weight:700;white-space:pre-wrap;line-height:1.6}.roast-output.is-loading{font-family:var(--font-body);letter-spacing:.02em}.roast-form button:disabled,.roast-form input:disabled{opacity:.72;cursor:wait}.roast-output:not(:empty){border:var(--rule-thin) solid var(--color-line);background:var(--color-white);padding:var(--space-md);box-shadow:5px 5px 0 var(--color-line)}.contact-section{margin-top:0;border-top:var(--rule-thin) solid var(--color-line);color:var(--color-white);background:var(--color-inverse)}.contact-inner{padding-block:4rem;max-width:var(--layout-max);margin:0 auto;padding-inline:var(--layout-gutter)}.contact-section h2{font-size:var(--text-5xl);line-height:.85;margin:0;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;font-family:var(--font-display)}@media (min-width: 640px){.contact-section h2{font-size:var(--text-8xl)}}.contact-section h2 .contact-line{display:block;margin:0;line-height:.85}.contact-section h2 .contact-line:first-child{color:var(--color-white);-webkit-text-stroke:0px transparent}.contact-section h2 .contact-line.outline-word,.contact-section h2 .contact-line:nth-child(2){color:transparent;-webkit-text-stroke:2px var(--color-white);text-stroke:2px var(--color-white)}.contact-section h2 .contact-line:last-child{color:var(--color-white)}.contact-section p{max-width:40ch;margin-top:1rem;color:color-mix(in oklch,var(--color-white) 75%,transparent);font-size:1rem;line-height:1.6}.contact-actions,.contact-cta{display:grid;gap:var(--space-md);margin-top:1.75rem}.contact-cta{grid-template-columns:1fr}@media (min-width: 640px){.contact-cta{grid-template-columns:1fr auto}}.contact-email-wrap{grid-column:1 / -1}.contact-email-button,.contact-email{display:inline-block;width:100%;overflow-wrap:anywhere;border:var(--rule-thin) solid var(--color-line);background:var(--color-white);padding:1rem 1.25rem;box-shadow:6px 6px 0 var(--color-accent);color:var(--color-ink);font-size:var(--text-lg);font-weight:900;letter-spacing:.025em;line-height:1.25;text-align:left;text-transform:uppercase;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.contact-email-button:hover,.contact-email:hover,.contact-email-button:focus-visible,.contact-email:focus-visible{background:var(--color-line);color:var(--color-white)}.contact-link{display:flex;align-items:center;justify-content:center;border:var(--rule-thin) solid var(--color-white);padding:1rem 1.25rem;font-size:var(--text-lg);font-weight:900;line-height:1;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.contact-link:hover,.contact-link:focus-visible{background:var(--color-white);color:var(--color-inverse)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:4rem;border-top:var(--rule-thin) solid color-mix(in oklch,var(--color-white) 30%,transparent);padding-top:1.25rem;color:color-mix(in oklch,var(--color-white) 50%,transparent);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.footer-bottom a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ticker{to{transform:translate(-50%)}}@keyframes chaos-nudge{50%{transform:translate(1px,-1px)}}@keyframes availability-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (min-width: 640px){.site-header{padding-inline:var(--layout-gutter-lg)}.brand{font-size:var(--text-md)}.nav-links{gap:.75rem}.section-shell{padding-inline:var(--layout-gutter-lg)}.hero{padding-top:5rem}.hero:after{margin-top:5rem}h1{font-size:var(--text-display)}.hero-copy{font-size:var(--text-lg)}.hero-actions{flex-direction:row}.ticker-track{font-size:var(--text-2xl)}.section-spaced{padding-block:5rem}.section-spaced-end{padding-bottom:5rem}.pitch-panel,.roast-panel{padding:2.5rem}.pitch-panel h2{font-size:var(--text-5xl)}.section-title{font-size:var(--text-6xl)}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-number{font-size:var(--text-6xl)}.work-row button{padding:1.5rem;font-size:var(--text-4xl)}.thought-card{padding:2rem}.thought-card h3{font-size:var(--text-4xl)}.what-do-question{font-size:var(--text-6xl)}.drag-board{min-height:320px}.roast-panel h2{font-size:var(--text-7xl)}.contact-inner{padding-block:6rem}.contact-section h2{font-size:var(--text-8xl)}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.nav-links a:not(.chaos-button){display:none}}@media (max-width: 720px){.build-grid,.roast-form{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 430px){.brand-name{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
