:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shadow-glow-card:0 0 154px #00000047, 0 0 48px #0000003d;--shadow-glow-card-button:0 0 154px #00000047, 0 0 48px #0000003d, inset 0 1px 0 #ffffff29;--shadow-glow-dark-card:0 0 154px #ffffff42, 0 0 45px #fff3;--shadow-glow-dark-button:var(--shadow-glow-dark-card), inset 0 1px 0 #ffffff29;--line-soft:1px solid #0000002e;background:#030303;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#030303;min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.site-shell{background:linear-gradient(#fbfaf7 0% 16%,#dedbd4 30%,#5f5c56 42%,#111 56%,#030303 100%);min-height:100vh;padding:28px clamp(22px,5vw,72px) 88px;overflow:clip visible}.site-header{z-index:5;max-width:1240px;margin:0 auto;position:relative}.top-nav{justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:visible}.nav-divider{border:0;border-top:var(--line-soft);width:100%;height:0;margin:clamp(18px,2.8vw,28px) 0 0}.brand{color:#0a0a0a;letter-spacing:-.03em;font-size:20px;font-weight:800;text-decoration:none}.nav-links{color:#545454;align-items:center;gap:24px;font-size:14px;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:#0a0a0a}.nav-links a.nav-cta,.nav-links a.nav-cta:hover{color:#fff}.github-link{color:#0a0a0a;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.github-link svg{fill:currentColor;width:22px;height:22px}.github-text,.mobile-nav-toggle{display:none}.nav-cta,.primary-action,.intake-form button,.signup-form button{border-radius:999px;font-weight:800;text-decoration:none}.nav-cta{color:#fff;box-shadow:var(--shadow-glow-card-button);background:#0a0a0a;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.nav-cta:hover{color:#fff;box-shadow:var(--shadow-glow-card-button)}.intake-form button:hover,.signup-form button:hover{color:#fff}.hero-section,.design-partner-hero,.content-section,.split-section,.bridge-section,.fit-section,.design-partner-section,.interest-section{max-width:1240px;margin:0 auto}.hero-section{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100svh - 72px);padding:clamp(18px,3.8vw,52px) 0 clamp(28px,4.5vw,64px);display:grid}.hero-copy{max-width:820px}.design-partner-hero{padding:clamp(72px,10vw,136px) 0 clamp(54px,8vw,104px)}.design-partner-hero h1{max-width:980px;margin-bottom:26px}.design-partner-hero .lede{max-width:820px;margin-bottom:0}h1,h2,h3,h4,p{margin-top:0}h1{color:#050505;letter-spacing:-.075em;max-width:940px;margin:14px 0 22px;font-size:clamp(42px,6.3vw,78px);font-weight:700;line-height:.98}h2{color:inherit;letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(32px,5vw,68px);font-weight:650;line-height:.98}h3{color:inherit;letter-spacing:-.02em;font-size:20px}h4{color:inherit;letter-spacing:-.04em;font-size:clamp(22px,2.4vw,34px);font-weight:650;line-height:1.08}strong,.brand-name,.lede .brand-name,.bridge-section .brand-name,.evidence-section-heading .brand-name{font-weight:900}.lede,.split-section p,.interest-section p,.step-card p,.finding-card p,.form-note{color:#595959;font-size:17px;line-height:1.75}.lede{color:#3d3d3d;letter-spacing:-.02em;max-width:760px;margin-bottom:26px;font-size:clamp(18px,1.8vw,22px);line-height:1.45}.hero-actions,.signup-row{flex-wrap:wrap;gap:14px;display:flex}.primary-action{color:#fff;box-shadow:var(--shadow-glow-card-button);background:#050505;justify-content:center;align-items:center;padding:15px 22px;display:inline-flex}.primary-action:hover{color:#fff;box-shadow:var(--shadow-glow-card-button)}.finding-card,.step-card,.fit-card,.design-partner-section,.intake-form,.interest-section{border:1px solid #0000001f;border-radius:34px}.finding-card{box-shadow:var(--shadow-glow-card);padding:24px}.finding-card h2{margin-top:20px;font-size:clamp(22px,2.6vw,32px)}.workflow-visual{gap:8px;display:grid}.workflow-visual span{color:#2a3f28;background:#f0f5ef;border:1px solid #48764452;border-radius:999px;padding:10px 14px;font-size:13px;position:relative}.workflow-visual .missing{color:#6f3228;background:#e9d2cc;border-color:#8d443473;box-shadow:0 0 48px #8d443438}.content-section,.split-section,.bridge-section,.fit-section,.design-partner-section,.interest-section{padding:clamp(88px,12vw,156px) 0}.content-section{color:#f7f6f2}.section-heading{max-width:850px;margin-bottom:48px}.section-heading p{color:#cfcfcf;max-width:700px}.section-heading h4{color:#fff;text-shadow:0 0 48px #fff3,0 0 14px #ffffff29;max-width:760px;margin-bottom:0}.evidence-section-heading{text-align:center;width:min(100%,1200px);max-width:1200px;margin:clamp(48px,7vw,72px) auto 0}.evidence-section-heading h4{color:#fff;text-shadow:0 0 48px #fff3,0 0 14px #ffffff29;max-width:none;margin:0}.evidence-examples{margin-top:clamp(56px,9vw,96px)}.evidence-example{margin:0}.evidence-step-line{color:#f7f6f2;letter-spacing:-.02em;text-align:center;width:min(100%,720px);max-width:720px;margin:0 auto;padding:0;font-size:clamp(16px,1.9vw,18px);font-weight:650;line-height:1.4}.evidence-example .evidence-step-line{margin-bottom:clamp(12px,2vw,16px)}.evidence-example-outcome .evidence-step-line{margin-top:clamp(12px,2vw,16px);margin-bottom:0}.evidence-dashboard-preview{width:min(100%,720px);max-width:720px;margin:clamp(12px,2vw,16px) auto 0;display:none}.evidence-dashboard-preview img{border:1px solid #ffffff2e;border-radius:18px;width:100%;display:block}.evidence-step-lines{margin:0 auto}.evidence-step-lines .evidence-step-line:first-child{margin-top:clamp(32px,5vw,44px)}.evidence-step-lines .evidence-step-line:last-child{margin-bottom:clamp(12px,2vw,16px)}.evidence-step-lines .evidence-step-line+.evidence-step-line{margin-top:18px;padding-top:18px}.evidence-code-example{width:min(100%,720px);max-width:720px;margin:0 auto;container-type:inline-size}.evidence-code-viewport{display:contents}.content-section .step-card{color:#f7f6f2;background:#050505;border-color:#ffffff2e;box-shadow:0 0 154px #ffffff42,0 0 45px #fff3,inset 0 1px #ffffff29}.content-section .step-card p{color:#cfcfcf}.evidence-code-example .evidence-code{box-sizing:border-box;background:#050505;border:1px solid #ffffff2e;border-radius:34px;width:100%;max-width:100%;margin:0;display:block;overflow:hidden;box-shadow:0 0 88px #ffffff2e,0 0 32px #ffffff1f,inset 0 1px #ffffff1f}.evidence-code code{box-sizing:border-box;color:#a9b7c6;tab-size:2;white-space:pre;background:#050505;width:100%;padding:clamp(12px,3.5cqw,24px) clamp(14px,4cqw,28px);font-family:JetBrains Mono,ui-monospace,monospace;font-size:min(15px,max(7px,2.27273cqw - .0454545rem));font-weight:400;line-height:1.7;display:block}.evidence-code .code-key{color:#9ecdff}.evidence-code .code-string{color:#6aab73}.evidence-code .code-fail{color:#f0a8a8}.evidence-code .code-warn{color:#e8bf6a}.evidence-code .code-punct{color:gray}.evidence-code .code-brace{color:#a9b7c6}.evidence-code .code-keyword{color:#cc7832}.evidence-code .code-fn{color:#ffc66d}.evidence-code .code-param{color:#9ecdff}.evidence-code .code-plain{color:#a9b7c6}.diagonal-band{padding:0;position:relative}.diagonal-band>section{z-index:1;position:relative}.diagonal-band .problem-section{color:#050505;align-items:center;padding-top:clamp(34px,6vw,76px);padding-bottom:clamp(20px,4vw,48px)}#how-it-works{padding-top:clamp(48px,8vw,96px)}#how-it-works>.evidence-section-heading{margin-top:clamp(40px,7vw,72px);margin-bottom:clamp(28px,5vw,48px)}#how-it-works>.evidence-examples{margin-top:0}.diagonal-band .how-it-works-flow{color:#f7f6f2;padding-top:clamp(34px,6vw,76px);padding-bottom:clamp(28px,5vw,56px)}.diagonal-band .how-it-works-flow h2{color:#f7f6f2;text-align:center;max-width:16ch;margin:0 auto clamp(32px,5vw,56px)}.diagonal-band .how-it-works-flow .step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);width:100%;margin:0;padding:0;list-style:none;display:grid}.diagonal-band .how-it-works-flow .step-list li{border-right:1px solid #ffffff2e;padding:0 clamp(16px,2.2vw,28px)}.diagonal-band .how-it-works-flow .step-list li:first-child{padding-left:0}.diagonal-band .how-it-works-flow .step-list li:last-child{border-right:none;padding-right:0}.diagonal-band .how-it-works-flow .step-list h3{color:#f7f6f2;letter-spacing:-.03em;align-items:baseline;gap:10px;margin:0 0 10px;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.35;display:flex}.diagonal-band .how-it-works-flow .step-list h3 span{color:#fff;font-weight:900}.diagonal-band .how-it-works-flow .step-list p{color:#cfcfcf;margin:0;font-size:clamp(14px,1.6vw,16px);line-height:1.55}.split-section{color:#f7f6f2;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.split-section h2{color:#f7f6f2}.split-section p{color:#cfcfcf}.problem-section h2,.problem-section p{color:#050505}.signal-list{color:#111;text-align:right;margin:0;padding:0;list-style:none;display:grid}.signal-list li{border-top:var(--line-soft);color:#111;letter-spacing:-.03em;padding:18px 0;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.35}.signal-list li:last-child{border-bottom:var(--line-soft)}.bridge-section{text-align:center;max-width:none;margin-inline:calc(-1*clamp(22px,5vw,72px));padding:clamp(12px,3vw,44px) clamp(22px,5vw,72px) clamp(44px,7vw,88px)}.bridge-section h3{color:#fff;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 0 59px #ffffff47,0 0 17px #fff3;max-width:none;margin:0 auto;font-size:clamp(26px,4vw,54px);font-weight:650;line-height:1}.design-partner-section{color:#f7f6f2;background:#050505f0;border-color:#ffffff29;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:clamp(36px,6vw,84px);padding:clamp(32px,6vw,64px);display:grid;box-shadow:0 0 154px #ffffff38,0 0 45px #ffffff29,inset 0 1px #ffffff24}.design-partner-section .section-heading{margin-bottom:0}.design-partner-section .section-heading p{color:#cfcfcf}.intake-form{background:#ffffff0a;border-color:#ffffff1f;gap:22px;padding:clamp(22px,4vw,34px);display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field,.choice-field{gap:9px;margin:0;display:grid}.form-field span,.choice-field legend{color:#f7f6f2;font-size:14px;font-weight:800}.choice-field{border:0;padding:0}.choice-field legend{padding:0}.form-field input,.form-field select,.form-field textarea{color:#111;background:#fff;border:1px solid #fff3;border-radius:18px;width:100%;padding:14px 16px}.form-field textarea{resize:vertical}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{color:#777;cursor:not-allowed;background:#eee}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-option{color:#d8d8d8;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.checkbox-option input{accent-color:#fff;flex:none;width:16px;height:16px;margin-top:2px}.checkbox-option input:disabled{cursor:not-allowed}.follow-up-option{padding-top:2px}.form-actions{gap:12px;display:grid}.intake-form button{color:#fff;width:fit-content;box-shadow:var(--shadow-glow-dark-button);cursor:pointer;background:#050505;border:1px solid #ffffff47;padding:15px 22px}.intake-form button:hover:not(:disabled){box-shadow:var(--shadow-glow-dark-button)}.intake-form button:disabled{color:#fff;opacity:1;cursor:not-allowed}.privacy-note,.form-error{margin:0;font-size:14px;line-height:1.6}.privacy-note{color:#cfcfcf}.form-error{color:#fff;font-weight:800}.fit-section{padding:0 0 clamp(70px,10vw,128px)}.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fit-card{color:#111;box-shadow:var(--shadow-glow-card);background:#fbfaf7;border-color:#0000001f;gap:18px;padding:clamp(22px,4vw,32px);display:grid}.fit-card h3{margin-bottom:0}.fit-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.fit-card li{color:#4f4f4f;font-size:15px;line-height:1.65}.interest-section{color:#f7f6f2;background:#050505;border-color:#ffffff2e;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(36px,6vw,84px);margin-top:64px;padding:clamp(32px,6vw,64px);display:grid;box-shadow:0 0 154px #ffffff42,0 0 45px #fff3,inset 0 1px #ffffff29}.interest-section p,.interest-section .form-note{color:#cfcfcf}.signup-form{gap:12px;display:grid}.signup-form label{color:#f7f6f2;font-size:14px;font-weight:800}.signup-row input{color:#111;background:#fff;border:1px solid #00000024;border-radius:999px;flex:220px;min-width:0;padding:15px 18px}.signup-row input:disabled{color:#777;cursor:not-allowed;background:#eee}.signup-form button{color:#fff;box-shadow:var(--shadow-glow-dark-button);cursor:pointer;background:#050505;border:1px solid #ffffff47;flex:none;padding:15px 22px}.signup-form button:hover:not(:disabled){box-shadow:var(--shadow-glow-dark-button)}.signup-form button:disabled{color:#fff;opacity:1;cursor:not-allowed}.form-note{margin-bottom:0;font-size:14px}.form-note a{color:#fff}.site-footer{text-align:center;border-top:1px solid #ffffff2e;max-width:1240px;margin:clamp(56px,9vw,96px) auto 0;padding-top:clamp(28px,4vw,40px)}.site-footer-brand{color:#f7f6f2;letter-spacing:-.03em;font-size:18px;font-weight:800;text-decoration:none;display:inline-block}.site-footer-brand:hover{color:#fff}.site-footer-brand strong{font-weight:800}@media (width<=900px){.site-shell{padding:22px clamp(18px,5vw,36px) clamp(48px,10vw,72px)}.site-footer{margin-top:clamp(40px,8vw,64px);padding-top:clamp(24px,4vw,36px);padding-bottom:clamp(8px,2vw,16px)}.site-header{z-index:5;position:relative}.top-nav,.hero-actions{align-items:flex-start}.top-nav{flex-direction:row;align-items:center;gap:16px}.nav-links{z-index:10;color:#f7f6f2;text-align:right;width:max-content;min-width:168px;box-shadow:0 28px 80px #00000094, 0 12px 32px #0000006b, var(--shadow-glow-dark-card), inset 0 1px 0 #ffffff29;background:#050505;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;align-items:flex-end;gap:14px;padding:clamp(18px,4vw,22px) clamp(20px,5vw,26px);font-size:14px;display:none;position:absolute;top:100%;right:0}.nav-links.is-open{display:flex}.nav-links a{color:#f7f6f2;width:auto}.nav-links a:hover{color:#fff}.mobile-nav-toggle{color:#0a0a0a;letter-spacing:.08em;width:54px;height:42px;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;font-size:28px;font-weight:900;line-height:1;display:inline-flex}.mobile-nav-toggle span{transform:translateY(-7px)}.nav-cta{color:#f7f6f2;font-weight:inherit;text-align:right;box-shadow:none;filter:none;background:0 0;border-radius:0;padding:0}.nav-links a.nav-cta,.nav-links a.nav-cta:hover{color:#fff;box-shadow:none;filter:none}.github-link{color:#f7f6f2;width:auto;height:auto}.github-link:hover{color:#fff}.github-link svg{display:none}.github-text{display:inline}.hero-section,.design-partner-hero,.split-section,.fit-section,.fit-grid,.design-partner-section,.interest-section,.diagonal-band .how-it-works-flow{padding-top:clamp(32px,8vw,64px);padding-bottom:clamp(32px,8vw,64px)}.diagonal-band .how-it-works-flow h2{text-align:left;max-width:none;margin-bottom:clamp(28px,6vw,40px)}.diagonal-band .how-it-works-flow .step-list{grid-template-columns:1fr;gap:0}.diagonal-band .how-it-works-flow .step-list li{border-top:1px solid #ffffff2e;border-right:none;padding:18px 0}.diagonal-band .how-it-works-flow .step-list li:first-child{border-top:none;padding-left:0}.diagonal-band .how-it-works-flow .step-list li:last-child{border-bottom:1px solid #ffffff2e}.hero-section{gap:clamp(56px,14vw,88px);min-height:auto;padding:clamp(44px,10vw,82px) 0 clamp(48px,10vw,88px)}.evidence-code-example,.evidence-step-line{width:100%;max-width:100%}.evidence-code code{font-size:min(15px,max(7px,2.08333cqw - .0364583rem))}.design-partner-hero{gap:24px;padding:clamp(56px,12vw,92px) 0 clamp(42px,10vw,72px)}h1{letter-spacing:-.065em;font-size:clamp(40px,12vw,64px)}h2{font-size:clamp(34px,10vw,56px)}.lede{font-size:18px}.finding-card,.design-partner-section,.interest-section{box-shadow:0 0 100px #fff3,0 0 34px #ffffff29,inset 0 1px #ffffff24}.finding-card{box-shadow:0 0 100px #00000038,0 0 34px #0000002e}.workflow-visual span{padding:9px 12px;font-size:12px}.content-section,.split-section,.bridge-section,.fit-section,.design-partner-section{padding:clamp(64px,14vw,112px) 0}.diagonal-band .problem-section{padding-top:clamp(32px,8vw,64px);padding-bottom:clamp(32px,8vw,64px)}.problem-section{gap:32px}.signal-list{text-align:left}#how-it-works{padding-top:clamp(56px,12vw,96px)}.section-heading{margin-bottom:34px}.section-heading h4,.evidence-section-heading h4{font-size:clamp(22px,6vw,30px)}#how-it-works>.evidence-section-heading{margin-bottom:clamp(24px,5vw,40px)}#how-it-works>.evidence-examples{margin-top:clamp(44px,9vw,72px)}.bridge-section{margin-inline:calc(-1*clamp(18px,5vw,36px));padding-left:clamp(18px,5vw,36px);padding-right:clamp(18px,5vw,36px)}.bridge-section h3{letter-spacing:-.045em;white-space:normal;font-size:clamp(34px,10vw,48px)}.interest-section{margin-inline:0;gap:28px;margin-top:clamp(24px,5vw,36px);padding:clamp(28px,7vw,44px) clamp(20px,5vw,28px) clamp(32px,8vw,48px)}.design-partner-section{gap:30px;padding:clamp(28px,7vw,44px)}.fit-section{padding:0 0 clamp(52px,12vw,92px)}.field-grid,.checkbox-grid{grid-template-columns:1fr}.signup-row{flex-direction:column}.signup-row input,.intake-form button,.signup-form button{width:100%}.signup-row input{flex-basis:auto}.signup-form button{min-height:52px}}@media (width<=600px){.site-shell{padding:18px 18px clamp(40px,11vw,56px)}.site-footer{margin-top:clamp(32px,8vw,48px);padding-top:clamp(20px,4vw,28px);padding-bottom:clamp(12px,3vw,20px)}.top-nav{gap:14px}.nav-links{min-width:138px}.nav-cta{text-align:right}.hero-section{padding-top:42px}h1{font-size:clamp(38px,13vw,52px)}.finding-card,.design-partner-section{border-radius:26px 26px 0 0;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.interest-section{margin-inline:0;border-radius:clamp(22px,6vw,28px);margin-top:clamp(20px,5vw,28px);margin-bottom:clamp(8px,2vw,16px);padding:clamp(24px,6vw,36px) clamp(16px,4.5vw,22px) clamp(28px,7vw,40px)}.design-partner-section{border-bottom-right-radius:26px;border-bottom-left-radius:26px}.finding-card,.step-card{border-radius:clamp(22px,7vw,28px);margin-left:0;margin-right:0;padding:clamp(18px,5vw,22px)}.finding-card h2{margin-top:16px}.step-card-heading{margin-bottom:26px}.content-section .step-card,.interest-section{box-shadow:0 0 70px #ffffff2b,0 0 25px #ffffff24,inset 0 1px #ffffff24}.bridge-section{margin-inline:-18px;padding-left:18px;padding-right:18px}.bridge-section h3{font-size:clamp(32px,12vw,44px)}}
