@font-face{font-family: 'Space Grotesk';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/assets/fonts/space-grotesk.woff2) format('woff2')}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 100 1000;font-display: swap;src: url(/assets/fonts/dm-sans.woff2) format('woff2')}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url(/assets/fonts/jetbrains-mono.woff2) format('woff2')}:root{--ink-950: #0E0820;--ink-900: #161028;--ink-800: #1F1832;--ink-700: #2D2640;--ink-600: #45405C;--ink-500: #6B6582;--ink-400: #8C8799;--ink-300: #B5B0C0;--ink-200: #DEDAE3;--ink-100: #EDEAEF;--ink-50: #F5F3F7;--paper: #FBFAFC;--white: #FFFFFF;--acc: #960A8D;--acc-dark: #F27CC0;--acc-strong: #810B82;--success: #14946B;--success-text: #0D7352;--success-bg: #DDF3E9;--warning-text: #9A5B00;--line: rgba(14,8,32,.12);--line-strong: rgba(14,8,32,.85);--r: 6px;--font-display: 'Space Grotesk',ui-sans-serif,system-ui,sans-serif;--font-body: 'DM Sans',ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono: 'JetBrains Mono',ui-monospace,SFMono-Regular,monospace;--header-h: 76px}*,*::before,*::after{box-sizing: border-box}html{overflow-x: clip;scroll-behavior: smooth;-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;overflow-x: clip;background: var(--paper);color: var(--ink-900);font-family: var(--font-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}a:hover{color: var(--acc)}[id]{scroll-margin-top: var(--header-h)}:focus-visible{outline: 2px solid var(--acc);outline-offset: 2px}.method :focus-visible,.final-card :focus-visible{outline-color: var(--acc-dark)}.i{width: 1em;height: 1em;flex-shrink: 0;fill: currentColor;display: inline-block}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 200;background: var(--ink-950);color: #fff;padding: 10px 16px;border-radius: 4px;font-family: var(--font-display);font-size: 14px}.skip-link:focus{top: 12px;color: #fff}.container{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 24px}@media (min-width: 700px){.container{padding: 0 40px}}@media (min-width: 1100px){.container{padding: 0 64px}}@media (max-width: 420px){.container{padding: 0 18px}}.eyebrow-v2{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-mono);font-size: 12px;font-weight: 500;letter-spacing: .04em;color: var(--ink-600)}.eyebrow-v2::before{content: '§';color: var(--acc);font-size: 13px}.section-title{font-family: var(--font-display);font-size: clamp(34px,6.2vw,72px);font-weight: 500;letter-spacing: -.03em;line-height: 1.02;margin: 18px 0 24px;color: var(--ink-900);text-wrap: balance}.section-lead{font-family: var(--font-body);font-size: clamp(16px,1.5vw,19px);line-height: 1.55;color: var(--ink-700);margin: 0;max-width: 580px;text-wrap: pretty}.gw{color: var(--acc)}.btn{font-family: var(--font-display);font-weight: 500;font-size: 15px;letter-spacing: -.005em;padding: 12px 22px;border-radius: 4px;border: 0;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;text-decoration: none;white-space: nowrap;transition: background 160ms,color 160ms,border-color 160ms}.btn-primary{background: var(--ink-950);color: #fff}.btn-primary:hover{background: var(--acc);color: #fff}.btn-ghost-dark{background: transparent;color: var(--ink-900);border: 1px solid var(--line-strong)}.btn-ghost-dark:hover{border-color: var(--acc);color: var(--acc)}.btn-lg{padding: 16px 28px;font-size: 16px}.btn-sm{padding: 9px 16px;font-size: 13px}.site-header{position: sticky;top: 0;z-index: 100;background: var(--paper);border-bottom: 1px solid var(--line)}.hdr-row{display: flex;align-items: center;justify-content: space-between;padding: 16px 0;gap: 24px}.hdr-brand{display: flex;align-items: center;gap: 12px}.hdr-brand img{height: 30px;width: auto}.hdr-brand .wm{display: none;font-family: var(--font-display);font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-500);border-left: 1px solid var(--ink-200);padding-left: 12px}.hdr-nav{display: none;gap: 32px}.hdr-nav a{font-family: var(--font-body);font-size: 14px;font-weight: 500;color: var(--ink-700);transition: color 160ms}.hdr-nav a:hover{color: var(--acc-strong)}.hdr-right{display: flex;align-items: center;gap: 12px}.hdr-meta{display: none;align-items: center;gap: 8px;font-family: var(--font-body);font-size: 12px;color: var(--ink-600)}.hdr-meta .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--success)}.hdr-burger{display: flex;flex-direction: column;justify-content: center;gap: 6px;width: 44px;height: 44px;padding: 0 11px;background: transparent;border: 1px solid var(--line);border-radius: 4px;cursor: pointer}.hdr-burger span{display: block;height: 1.5px;background: var(--ink-900)}.hdr-mobile{display: flex;flex-direction: column;border-top: 1px solid var(--line);padding: 8px 0 16px}.hdr-mobile[hidden]{display: none}.hdr-mobile a{font-family: var(--font-display);font-size: 20px;font-weight: 500;padding: 14px 0;border-bottom: 1px solid var(--line)}.hdr-mobile a.acc{color: var(--acc)}@media (min-width: 760px){.hdr-brand .wm{display: inline}}@media (min-width: 960px){:root{--header-h: 68px}.hdr-nav,.hdr-meta{display: flex}.hdr-burger,.hdr-mobile,.hdr-mobile[hidden]{display: none}}@media (max-width: 560px){.hdr-right .btn-sm{display: none}}.hero{position: relative;overflow: hidden;padding: 48px 0 64px;border-bottom: 1px solid var(--line)}@media (min-width: 900px){.hero{padding: 80px 0 96px}}@media (min-width: 1200px){.hero{padding: 112px 0 128px}}.hero-inner{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: 48px;align-items: center}@media (min-width: 1024px){.hero-inner{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 80px}}.hero-eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 28px;font-family: var(--font-mono);font-size: 12px;font-weight: 500;color: var(--ink-600);text-wrap: balance}.hero-title{font-family: var(--font-display);font-size: clamp(44px,8.5vw,104px);font-weight: 500;letter-spacing: -.045em;line-height: .94;margin: 0 0 28px;color: var(--ink-950);text-wrap: balance}.hero-sub{font-family: var(--font-body);font-size: clamp(16px,1.55vw,19px);line-height: 1.55;color: var(--ink-700);max-width: 520px;margin: 0 0 36px;text-wrap: pretty}.hero-cta-row{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.hero-trust{margin-top: 36px;padding-top: 20px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 8px 0}.hero-trust-item{display: flex;align-items: center;font-family: var(--font-mono);font-size: 12px;color: var(--ink-700)}.hero-trust-item:not(:last-child)::after{content: '/';margin: 0 14px;color: var(--ink-400)}.hero-mock-stack{position: relative;width: 100%;display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 12px}@media (min-width: 600px) and (max-width: 1023px){.hero-mock-stack{max-width: 680px}}.hero-mock{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--r);overflow: hidden}.hero-chat{grid-column: 1 / -1;box-shadow: 8px 8px 0 var(--ink-100)}.hero-metric{order: 1;align-self: start;padding: 16px 18px}.hero-workflow{order: 2;padding: 16px}.hero-chat-head{display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--ink-200);background: rgba(251,250,252,.9)}.hero-chat-head>.i{font-size: 18px;color: var(--ink-500)}.hero-chat-avatar{width: 34px;height: 34px;border-radius: 4px;background: var(--ink-950);display: flex;align-items: center;justify-content: center;color: #fff;font-family: var(--font-display);font-weight: 700;font-size: 13px}.hero-chat-id{flex: 1;min-width: 0}.hero-chat-name{display: flex;align-items: center;gap: 8px;font-family: var(--font-display);font-size: 14px;font-weight: 600;color: var(--ink-900)}.hero-chat-name .live{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-body);font-size: 10px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--success-text)}.hero-chat-name .live::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--success)}.hero-chat-meta{font-family: var(--font-body);font-size: 11px;color: var(--ink-600);margin-top: 2px}.hero-chat-body{padding: 18px;display: flex;flex-direction: column;gap: 10px}.bubble{font-family: var(--font-body);font-size: 13.5px;line-height: 1.45;padding: 10px 14px;border-radius: 10px;max-width: 82%}.bubble.user{align-self: flex-end;background: var(--ink-100);color: var(--ink-900);border-bottom-right-radius: 4px}.bubble.bot{align-self: flex-start;background: var(--ink-950);color: #fff;border-bottom-left-radius: 4px}.bubble.typing{display: inline-flex;gap: 4px;align-self: flex-start;background: var(--ink-100);padding: 12px 14px;border-radius: 16px;border-bottom-left-radius: 4px}.bubble.typing span{width: 6px;height: 6px;border-radius: 50%;background: var(--ink-500);animation: typing 1.4s infinite ease-in-out}.bubble.typing span:nth-child(2){animation-delay: .15s}.bubble.typing span:nth-child(3){animation-delay: .3s}@keyframes typing{0%,60%,100%{transform: translateY(0);opacity: .4}30%{transform: translateY(-4px);opacity: 1}}.hero-chat-foot{display: flex;align-items: center;gap: 8px;padding: 12px 18px;border-top: 1px solid var(--ink-200);background: var(--ink-50)}.hero-chat-foot .input{flex: 1;font-family: var(--font-body);font-size: 12px;color: var(--ink-500);background: #fff;border: 1px solid var(--ink-200);border-radius: 4px;padding: 8px 14px}.hero-chat-foot .send{width: 30px;height: 30px;border-radius: 4px;background: var(--ink-950);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 14px}.hero-workflow-head{display: flex;align-items: center;gap: 8px;margin-bottom: 14px}.hero-workflow-head .badge{font-family: var(--font-body);font-size: 10px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--acc)}.hero-workflow-head .ts{font-family: var(--font-mono);font-size: 11px;color: var(--ink-500);margin-left: auto}.hero-workflow-steps{display: flex;flex-direction: column;gap: 8px}.hwf-step{display: flex;align-items: center;gap: 10px;padding: 8px 10px;background: var(--ink-50);border-radius: 4px;font-family: var(--font-body);font-size: 12px;color: var(--ink-900)}.hwf-step .ico{width: 22px;height: 22px;border-radius: 3px;flex-shrink: 0;background: var(--ink-200);color: var(--ink-600);font-size: 12px;display: flex;align-items: center;justify-content: center}.hwf-step.done .ico{background: var(--success);color: #fff}.hwf-step.active .ico{background: var(--acc);color: #fff}.hwf-step .lab{flex: 1;min-width: 0}.hwf-step .tm{font-family: var(--font-mono);font-size: 10px;color: var(--ink-500)}.hero-metric .lbl{font-family: var(--font-body);font-size: 10px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-600)}.hero-metric .val{font-family: var(--font-display);font-size: clamp(34px,5vw,48px);font-weight: 600;letter-spacing: -.03em;line-height: 1;margin: 6px 0 2px}.hero-metric .val .unit{font-size: .55em;color: var(--ink-500);margin-left: 2px;font-weight: 500}.hero-metric .delta{display: inline-flex;align-items: center;gap: 4px;font-family: var(--font-body);font-size: 11px;font-weight: 600;color: var(--success-text)}@media (max-width: 479px){.hero-mock-stack{grid-template-columns: minmax(0,1fr)}.bubble{max-width: 90%}}.constat{position: relative;overflow: hidden;padding: 80px 0;border-bottom: 1px solid var(--line)}@media (min-width: 900px){.constat{padding: 112px 0}}.constat-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 56px;align-items: start}@media (min-width: 1024px){.constat-grid{grid-template-columns: minmax(0,1.1fr) minmax(0,1.4fr);gap: 96px}}.constat-side h2{font-family: var(--font-display);font-size: clamp(32px,4.6vw,56px);font-weight: 500;letter-spacing: -.035em;line-height: 1.02;margin: 16px 0 24px;color: var(--ink-950);text-wrap: balance}.constat-list{display: flex;flex-direction: column;border-top: 1px solid var(--line-strong)}.constat-item{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;align-items: center;padding: 24px 0;border-bottom: 1px solid var(--line)}.constat-cost{font-family: var(--font-display);font-size: clamp(36px,5vw,48px);font-weight: 600;letter-spacing: -.04em;line-height: 1;color: var(--ink-950)}.constat-cost .u{font-family: var(--font-mono);font-size: 13px;letter-spacing: 0;color: var(--ink-500);margin-left: 4px;font-weight: 500}.constat-text{font-family: var(--font-body);font-size: 15px;line-height: 1.5;color: var(--ink-800)}.constat-text strong{color: var(--ink-950);font-weight: 600}.constat-src{display: block;margin-top: 8px;font-family: var(--font-mono);font-size: 11px;line-height: 1.4;color: var(--ink-500);text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px}.constat-src:hover{color: var(--acc)}.constat-tag{order: -1;white-space: nowrap;font-family: var(--font-mono);font-size: 12px;font-weight: 500;letter-spacing: .02em;color: var(--acc)}@media (min-width: 600px){.constat-item{grid-template-columns: 150px minmax(0,1fr) auto;gap: 24px}.constat-tag{order: 0}}.constat-summary{display: flex;align-items: center;gap: 16px;margin: 24px 0 0;padding: 24px 0 0;font-family: var(--font-display);font-size: clamp(20px,2.4vw,26px);font-weight: 500;letter-spacing: -.015em;line-height: 1.35;color: var(--ink-950)}.solutions{position: relative;padding: 80px 0}@media (min-width: 900px){.solutions{padding: 128px 0}}.solutions-head{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;margin-bottom: 48px;align-items: end}@media (min-width: 900px){.solutions-head{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 64px;margin-bottom: 72px}}.solutions-head .right{font-family: var(--font-body);font-size: 14px;line-height: 1.55;color: var(--ink-700);border-left: 2px solid var(--acc);padding-left: 16px;max-width: 360px;margin: 0}.sol-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px}@media (min-width: 760px){.sol-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}}@media (min-width: 760px) and (max-width: 1099px){.sol-1{grid-column: 1 / -1}}@media (min-width: 1100px){.sol-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.sol{grid-column: span 2}.sol-1{grid-column: span 4}}.sol{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 20px;background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: clamp(20px,3vw,28px);transition: border-color 160ms}.sol:hover{border-color: var(--line-strong)}.sol-head{display: flex;align-items: center;gap: 12px;font-family: var(--font-mono);font-size: 12px;font-weight: 500;letter-spacing: .02em;color: var(--ink-500)}.sol-head .num{font-family: var(--font-mono);font-size: 11px;color: var(--acc-strong)}.sol-head .ico-pill{display: flex;align-items: center;justify-content: center;color: var(--ink-900);font-size: 18px}.sol-title{font-family: var(--font-display);font-size: clamp(22px,2.5vw,28px);font-weight: 500;letter-spacing: -.025em;line-height: 1.1;margin: 0;color: var(--ink-950)}.sol-body{font-family: var(--font-body);font-size: 14.5px;line-height: 1.55;color: var(--ink-700);margin: 0;text-wrap: pretty}.sol-mock{position: relative;overflow: hidden;margin-top: auto;min-width: 0;min-height: 160px;background: var(--ink-50);border-radius: 4px;padding: 16px;container-type: inline-size}.sol-1 .sol-mock{min-height: 280px;padding: 0}.chatbot-mock{display: grid;grid-template-columns: minmax(0,1fr);height: 100%;min-height: 280px}.chatbot-mock .sidebar{display: flex;flex-direction: column;gap: 10px;padding: 16px;background: #fff;border-bottom: 1px solid var(--ink-200)}.chatbot-mock .sidebar .head{font-family: var(--font-body);font-size: 10px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-500);margin-bottom: 6px}.chatbot-mock .conv{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 4px;font-family: var(--font-body);font-size: 12px;color: var(--ink-800)}.chatbot-mock .conv:not(.active){display: none}.chatbot-mock .conv.active{background: var(--ink-100)}.chatbot-mock .conv .av{width: 26px;height: 26px;border-radius: 50%;flex-shrink: 0;background: var(--ink-200);color: var(--ink-700);font-family: var(--font-display);font-weight: 600;font-size: 11px;display: flex;align-items: center;justify-content: center}.chatbot-mock .conv.active .av{background: var(--ink-950);color: #fff}.chatbot-mock .conv-body{display: flex;flex-direction: column;min-width: 0;flex: 1}.chatbot-mock .conv .who{font-weight: 600;font-family: var(--font-display)}.chatbot-mock .conv .last{font-size: 11px;color: var(--ink-500);margin-top: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 160px}.chatbot-mock .conv .ts{font-family: var(--font-mono);font-size: 10px;color: var(--ink-500);margin-left: auto}.chatbot-mock .main{display: flex;flex-direction: column;gap: 10px;padding: 20px 22px;background: #fff;overflow: hidden}.chatbot-mock .main .bubble.bot{max-width: 90%}.chatbot-mock .main .bubble.user{max-width: 70%}.chatbot-mock .lead-card{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;background: var(--ink-50);border-radius: 4px;padding: 12px 14px;font-family: var(--font-body);font-size: 12px;color: var(--ink-800)}.chatbot-mock .lead-card .k{font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-500)}.chatbot-mock .lead-card .v{font-family: var(--font-display);font-size: 14px;font-weight: 600;color: var(--ink-950)}.chatbot-mock .lead-card .score{margin-left: auto;font-family: var(--font-display);font-size: 14px;font-weight: 700;color: var(--acc)}.chatbot-mock .lead-card .score span{font-size: .6em;color: var(--ink-500)}@container (min-width: 560px){.chatbot-mock{grid-template-columns: 240px minmax(0,1fr)}.chatbot-mock .conv:not(.active){display: flex}.chatbot-mock .sidebar{border-bottom: 0;border-right: 1px solid var(--ink-200)}}.posting-mock{display: flex;flex-direction: column;gap: 10px}.posting-row{display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid var(--ink-200);border-radius: 4px;padding: 8px 12px}.posting-row .pl{width: 26px;height: 26px;border-radius: 6px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 12px;font-weight: 700;font-family: var(--font-display)}.posting-row.li .pl{background: #0A66C2}.posting-row.ig .pl{background: linear-gradient(135deg,#FCAF45,#F77737,#C13584)}.posting-row.tk .pl{background: #000}.posting-row.yt .pl{background: #FF0000}.posting-row .info{flex: 1;min-width: 0;font-family: var(--font-body);font-size: 12px;color: var(--ink-800)}.posting-row .nm{font-weight: 600;font-family: var(--font-display)}.posting-row .st{display: inline-flex;align-items: center;gap: 4px;margin-top: 1px;font-size: 10px;font-weight: 600;color: var(--success-text)}.posting-row .st.queued{color: var(--warning-text)}.posting-row .ts{font-family: var(--font-mono);font-size: 10px;color: var(--ink-500)}.funnel-mock{display: flex;flex-direction: column;gap: 6px}.funnel-step{display: flex;justify-content: space-between;align-items: center;gap: 8px;min-width: 0;background: #fff;border: 1px solid var(--ink-200);border-radius: 4px;padding: 10px 14px;font-family: var(--font-body);font-size: 12px;color: var(--ink-800)}.funnel-step .lbl{font-weight: 500;font-family: var(--font-display);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.funnel-step .ct{font-family: var(--font-mono);font-size: 12px;font-weight: 700;color: var(--acc-strong)}.funnel-step.s1{width: 100%}.funnel-step.s2{width: 80%}.funnel-step.s3{width: 60%}.funnel-step.s4{width: 40%;background: var(--ink-950);border: 0;color: #fff}.funnel-step.s4 .ct{color: #fff}@container (max-width: 300px){.funnel-step.s2,.funnel-step.s3,.funnel-step.s4{width: 100%}}.prospects-mock{display: flex;flex-direction: column;gap: 6px}.prospect-row{display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid var(--ink-200);border-radius: 4px;padding: 8px 12px;font-family: var(--font-body);font-size: 12px;color: var(--ink-800)}.prospect-row .av{width: 24px;height: 24px;border-radius: 50%;flex-shrink: 0;background: var(--ink-200);font-family: var(--font-display);font-size: 10px;font-weight: 700;color: var(--ink-700);display: flex;align-items: center;justify-content: center}.prospect-row .nm{font-weight: 600;font-family: var(--font-display)}.prospect-row .role{font-size: 10px;color: var(--ink-500)}.prospect-row .match{margin-left: auto;padding: 2px 8px;border-radius: 3px;font-family: var(--font-mono);font-size: 10px;font-weight: 700;color: var(--success-text);background: var(--success-bg)}.bot-mock{display: flex;flex-direction: column;gap: 8px;padding: 4px 0}.bot-task{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 8px 0;font-family: var(--font-body);font-size: 12px;color: var(--ink-800)}.bot-task .chk{width: 18px;height: 18px;border-radius: 3px;border: 1.5px solid var(--ink-300);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 11px}.bot-task.done .chk{background: var(--ink-950);border-color: transparent}.bot-task .lab{font-family: var(--font-display);font-weight: 500}.bot-task.done .lab{text-decoration: line-through;color: var(--ink-500)}.bot-task .ts{font-family: var(--font-mono);font-size: 10px;color: var(--ink-500)}.method{--acc: var(--acc-dark);position: relative;overflow: hidden;padding: 80px 0;background: var(--ink-950);color: #fff}@media (min-width: 900px){.method{padding: 128px 0}}.method .section-title{color: #fff}.method .eyebrow-v2,.final-card .eyebrow-v2{color: rgba(255,255,255,.62)}.method .eyebrow-v2::before,.final-card .eyebrow-v2::before{color: var(--acc-dark)}.method-head{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;margin-bottom: 56px;align-items: end}@media (min-width: 900px){.method-head{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 64px;margin-bottom: 80px}}.method-head .right{font-family: var(--font-body);font-size: 14px;line-height: 1.6;color: rgba(255,255,255,.7);max-width: 340px;margin: 0}.method-steps{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}@media (min-width: 640px){.method-steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 32px}}@media (min-width: 1100px){.method-steps{grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px}}.mstep{display: flex;flex-direction: column;gap: 16px;border-top: 1px solid rgba(255,255,255,.22);padding-top: 20px}.mstep .num{font-family: var(--font-display);font-size: clamp(44px,5vw,64px);font-weight: 600;letter-spacing: -.04em;line-height: 1;color: #fff}.mstep .meta{font-family: var(--font-mono);font-size: 11px;letter-spacing: .04em;color: var(--acc-dark)}.mstep h3{font-family: var(--font-display);font-size: 22px;font-weight: 500;letter-spacing: -.02em;line-height: 1.1;margin: 0;color: #fff}.mstep p{font-family: var(--font-body);font-size: 14px;line-height: 1.55;color: rgba(255,255,255,.72);margin: 0}.mstep ul{margin: 8px 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 6px}.mstep li{display: flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: 12px;color: rgba(255,255,255,.55)}.mstep li::before{content: '';width: 6px;height: 1px;flex-shrink: 0;background: rgba(255,255,255,.55)}.stack{padding: 80px 0;border-top: 1px solid var(--line)}@media (min-width: 900px){.stack{padding: 128px 0}}.stack-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 48px;align-items: center}@media (min-width: 900px){.stack-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 80px}}.stack-note{margin: 20px 0 16px;font-family: var(--font-body);font-size: 14px;line-height: 1.6;color: var(--ink-600)}.stack-cloud{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);border-left: 1px solid var(--line)}@media (min-width: 700px){.stack-cloud{grid-template-columns: repeat(4,minmax(0,1fr))}}.stack-tile{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;min-height: 76px;padding: 22px 16px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);font-family: var(--font-display);font-size: 15px;font-weight: 500;letter-spacing: -.01em;color: var(--ink-900);transition: background 160ms}.stack-tile:hover{background: var(--ink-50)}.founder{padding: 80px 0;border-top: 1px solid var(--line)}@media (min-width: 900px){.founder{padding: 112px 0}}.founder-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px;align-items: center}@media (min-width: 900px){.founder-grid{grid-template-columns: 280px minmax(0,1fr);gap: 64px}}@media (min-width: 1100px){.founder-grid{grid-template-columns: 360px minmax(0,1fr);gap: 96px}}.founder-card{position: relative;overflow: hidden;width: 100%;max-width: 420px;aspect-ratio: 4 / 5;padding: 28px;background: repeating-linear-gradient(135deg,var(--ink-100) 0 1px,transparent 1px 12px),var(--ink-50);color: var(--ink-950);border: 1px solid var(--line);border-radius: var(--r)}.founder-card .tag{position: absolute;top: 24px;left: 24px;z-index: 2;font-family: var(--font-mono);font-size: 12px;font-weight: 500;letter-spacing: .02em;color: var(--ink-600)}.founder-card .name{position: absolute;bottom: 24px;left: 24px;right: 24px;z-index: 2;font-family: var(--font-display);font-size: 18px;font-weight: 600;letter-spacing: -.015em}.founder-card .role{font-family: var(--font-body);font-size: 12px;font-weight: 400;opacity: .78;margin-top: 2px}.founder-card.has-photo{background: var(--ink-100);padding: 0}.founder-card.has-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.founder-card.has-photo .tag,.founder-card.has-photo .name{background: var(--paper);padding: 8px 10px;border-radius: 3px}.founder-card.has-photo .tag{top: 16px;left: 16px}.founder-card.has-photo .name{bottom: 16px;left: 16px;right: auto}.founder-quote{font-family: var(--font-display);font-size: clamp(24px,3.4vw,36px);font-weight: 500;letter-spacing: -.025em;line-height: 1.25;color: var(--ink-950);margin: 0 0 28px;text-wrap: balance}.founder-quote .lead-q{display: inline-block;margin-right: 6px;line-height: 0;vertical-align: -.18em;font-family: var(--font-display);font-size: 1.4em;color: var(--acc)}.founder-attrib{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;padding-top: 24px;border-top: 1px solid var(--ink-200)}.founder-attrib .who{font-family: var(--font-display);font-size: 15px;font-weight: 600;color: var(--ink-950)}.founder-attrib .what{font-family: var(--font-body);font-size: 13px;color: var(--ink-600)}.founder-link{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-body);font-size: 13px;font-weight: 500;color: var(--acc-strong)}.faq-section{padding: 80px 0}@media (min-width: 900px){.faq-section{padding: 128px 0}}.faq-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}@media (min-width: 900px){.faq-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 80px}}.faq-ask{margin-top: 24px}.faq-list{display: flex;flex-direction: column;border-top: 1px solid var(--line-strong)}.faq-item{border-bottom: 1px solid var(--ink-200)}.faq-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 44px;padding: 22px 0;font-family: var(--font-display);font-size: clamp(16px,1.6vw,19px);font-weight: 500;letter-spacing: -.015em;color: var(--ink-950);transition: color 160ms}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary:hover{color: var(--acc-strong)}.faq-item .plus{width: 32px;height: 32px;flex-shrink: 0;border-radius: 4px;border: 1px solid var(--ink-200);color: var(--ink-700);font-size: 14px;display: flex;align-items: center;justify-content: center;transition: transform 240ms cubic-bezier(.32,.72,0,1),background 160ms,color 160ms,border-color 160ms}.faq-item[open] .plus{background: var(--ink-950);border-color: transparent;color: #fff;transform: rotate(45deg)}.faq-item .ans{font-family: var(--font-body);font-size: 14.5px;line-height: 1.6;color: var(--ink-700);padding: 0 0 22px;max-width: 620px;margin: 0}.final{padding: 60px 0 80px}@media (min-width: 900px){.final{padding: 80px 0 128px}}.final-card{--acc: var(--acc-dark);position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr);gap: 40px;align-items: center;background: var(--ink-950);color: #fff;border-radius: var(--r);padding: clamp(28px,6vw,80px) clamp(20px,5vw,64px)}@media (min-width: 900px){.final-card{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 64px}}.final-card h2{font-family: var(--font-display);font-size: clamp(32px,5vw,56px);font-weight: 500;letter-spacing: -.035em;line-height: 1.02;margin: 16px 0 18px;color: #fff}.final-card .lead{font-family: var(--font-body);font-size: clamp(15px,1.55vw,17px);line-height: 1.55;color: rgba(255,255,255,.78);margin: 0 0 28px;max-width: 460px}.final-card .btn-primary{background: #fff;color: var(--ink-950)}.final-card .btn-primary:hover{background: var(--acc-dark);color: var(--ink-950)}.final-card .meta{display: flex;flex-wrap: wrap;gap: 12px 24px;margin-top: 20px;font-family: var(--font-body);font-size: 12px;color: rgba(255,255,255,.6)}.cal-mock{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: 4px;padding: clamp(14px,2.5vw,20px)}.cal-mock .top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}.cal-mock .m{font-family: var(--font-display);font-size: 14px;font-weight: 600;color: #fff}.cal-mock .arrows{display: flex;gap: 4px}.cal-mock .arr{width: 24px;height: 24px;border-radius: 6px;background: rgba(255,255,255,.06);display: flex;align-items: center;justify-content: center;font-size: 12px;color: rgba(255,255,255,.7)}.cal-mock .days,.cal-mock .grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px}.cal-mock .days{margin-bottom: 8px}.cal-mock .dh{font-family: var(--font-body);font-size: 10px;font-weight: 600;color: rgba(255,255,255,.5);text-align: center;padding: 4px 0;letter-spacing: .04em;text-transform: uppercase}.cal-mock .d{aspect-ratio: 1;border-radius: 3px;display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 11px;color: rgba(255,255,255,.7);background: rgba(255,255,255,.03)}.cal-mock .d.dim{color: rgba(255,255,255,.5);background: transparent}.cal-mock .d.av{background: rgba(255,255,255,.1);color: #fff;font-weight: 600}.cal-mock .d.sel{background: var(--acc-dark);color: var(--ink-950);font-weight: 700}.cal-mock .day-label{margin-top: 16px;font-family: var(--font-body);font-size: 11px;font-weight: 600;letter-spacing: .04px;text-transform: uppercase;color: rgba(255,255,255,.65)}.cal-mock .slots{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;margin-top: 16px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.08)}.cal-mock .slot{text-align: center;padding: 8px 4px;border-radius: 3px;font-family: var(--font-mono);font-size: 11px;font-weight: 600;color: #fff;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08)}.cal-mock .slot.sel{background: var(--acc-dark);color: var(--ink-950);border-color: transparent}.site-footer{border-top: 1px solid var(--ink-200);padding: 56px 0 28px}.foot-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 36px;margin-bottom: 40px}@media (min-width: 700px){.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px}}@media (min-width: 1024px){.foot-grid{grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: 48px}}.foot-brand img{height: 30px;width: auto;margin-bottom: 16px}.foot-brand p{font-family: var(--font-body);font-size: 14px;line-height: 1.55;color: var(--ink-700);margin: 0 0 16px;max-width: 340px}.foot-brand .baseline{font-family: var(--font-display);font-size: 13px;font-weight: 500;letter-spacing: -.005em;color: var(--ink-900)}.foot-col h2{font-family: var(--font-body);font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-600);margin: 0 0 14px}.foot-col a{display: block;padding: 8px 0;font-family: var(--font-body);font-size: 14px;color: var(--ink-800);transition: color 160ms}.foot-col a:hover,.foot-bot a:hover{color: var(--acc-strong)}.foot-bot{display: flex;flex-direction: column;gap: 8px;padding-top: 24px;border-top: 1px solid var(--ink-100);font-family: var(--font-body);font-size: 12px;color: var(--ink-600)}.foot-bot a{display: inline-block;padding: 8px 0;text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 3px}@media (min-width: 700px){.foot-bot{flex-direction: row;justify-content: space-between;align-items: center}}.legal{padding: 56px 0 96px}@media (min-width: 900px){.legal{padding: 96px 0 128px}}.legal-inner{max-width: 760px}.legal h1{font-family: var(--font-display);font-size: clamp(34px,6vw,64px);font-weight: 500;letter-spacing: -.035em;line-height: 1.02;margin: 18px 0 16px;color: var(--ink-950);text-wrap: balance}.legal .updated{font-family: var(--font-mono);font-size: 12px;color: var(--ink-500);margin: 0 0 48px}.legal h2{font-family: var(--font-display);font-size: clamp(20px,2.4vw,26px);font-weight: 500;letter-spacing: -.02em;line-height: 1.2;margin: 0;padding: 32px 0 12px;border-top: 1px solid var(--line);color: var(--ink-950)}.legal p,.legal li{font-family: var(--font-body);font-size: 15.5px;line-height: 1.65;color: var(--ink-700);text-wrap: pretty}.legal p{margin: 0 0 16px}.legal ul{margin: 0 0 16px;padding-left: 20px}.legal a:not(.btn){color: var(--acc);text-decoration: underline;text-underline-offset: 3px}.legal strong{color: var(--ink-950);font-weight: 600}.todo{font-family: var(--font-mono);font-size: .85em;font-weight: 500;background: #FCEFD3;color: #6B3F00;padding: 1px 6px;border-radius: 3px}.notfound .hero-cta-row{margin-top: 36px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}@media (max-width: 560px){.hero-cta-row{flex-direction: column;align-items: stretch}.btn-lg{width: 100%;justify-content: center;white-space: normal;text-align: center}.hero-title{font-size: clamp(38px,11vw,56px)}}