@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&family=Press+Start+2P&display=swap";:root{--paper: #fffdf5;--surface: #ffffff;--ink: #111827;--muted: #e5e7eb;--accent: #fbbf24;--accent-2: #22d3ee;--soft-blue: #d6f2ff;--soft-yellow: #fff6c2;--dark: #0b0e18;--green: #0fb980;--red: #ef4444;--shadow-2: 2px 2px 0 var(--ink);--shadow-3: 3px 3px 0 var(--ink);--shadow-4: 4px 4px 0 var(--ink);--shadow-5: 5px 5px 0 var(--ink);--shadow-8: 8px 8px 0 var(--ink);--shadow-9: 9px 9px 0 var(--ink)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}svg{display:block}.site-header{align-items:center;background:var(--paper);border:2px solid var(--ink);display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);min-height:84px;padding:15px clamp(22px,5.6vw,80px);position:sticky;top:0;z-index:10}.wordmark,.footer-wordmark{font-family:"Press Start 2P",monospace;letter-spacing:.08em;line-height:1.6}.wordmark{font-size:1rem}.nav-links{align-items:center;display:flex;font-size:.94rem;font-weight:600;gap:32px;justify-content:center;white-space:nowrap}.nav-links a{transition:transform .15s ease}.nav-links a:hover{transform:translateY(-1px)}.header-actions{align-items:center;display:flex;gap:20px;justify-content:flex-end}.icon-button,.button{border:2px solid var(--ink);display:inline-flex;justify-content:center;transition:box-shadow .15s ease,transform .15s ease}.icon-button{align-items:center;background:var(--surface);box-shadow:var(--shadow-2);flex:0 0 auto;height:40px;width:40px}.icon-button svg{fill:var(--ink);height:22px;width:22px}.button{align-items:center;box-shadow:var(--shadow-4);font-size:.94rem;font-weight:700;min-height:54px;padding:0 28px;text-align:center}.button:hover,.icon-button:hover{box-shadow:var(--shadow-2);transform:translate(2px,2px)}.button-dark{background:var(--ink);color:var(--surface)}.button-light{background:var(--surface)}.button-accent{background:var(--accent)}.section-paper,.section-white,.cta-section{padding-left:clamp(22px,5.6vw,80px);padding-right:clamp(22px,5.6vw,80px)}.section-paper{background:var(--paper)}.section-white{background:var(--surface);border:2px solid var(--ink);border-left:0;border-right:0}.hero{align-items:center;display:grid;gap:clamp(40px,4.5vw,64px);grid-template-columns:minmax(0,1fr) minmax(440px,580px);padding-bottom:90px;padding-top:82px}.hero-copy{max-width:660px}.badge,.eyebrow,.message-label,.proof-strip,.session-title{font-family:JetBrains Mono,ui-monospace,monospace}.badge,.eyebrow,.case-number{text-transform:uppercase}.badge{background:var(--soft-yellow);border:2px solid var(--ink);display:inline-flex;font-size:.75rem;font-weight:500;line-height:1;margin:0 0 28px;padding:12px 14px}h1,h2,h3,p{margin:0}h1{font-size:clamp(3rem,5.8vw,4.5rem);letter-spacing:-.055em;line-height:1.02;max-width:660px}.hero-subhead{font-size:clamp(1.06rem,1.5vw,1.31rem);font-weight:500;line-height:1.45;margin-top:28px;max-width:590px}.hero-highlight{background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-2);display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;line-height:1.15;padding:0 .3em}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.hero-actions .button{width:190px}.proof-strip{font-size:.88rem;font-weight:500;line-height:1.45;margin-top:28px}.product-preview{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-9);min-height:560px}.window-bar{align-items:center;background:var(--accent-2);border-bottom:2px solid var(--ink);display:flex;gap:10px;min-height:54px;padding:0 18px}.window-dot{border:2px solid var(--ink);border-radius:50%;height:13px;width:13px}.dot-red{background:var(--red)}.dot-yellow{background:var(--accent)}.dot-green{background:var(--green)}.session-title{font-size:.81rem;font-weight:500;margin-left:2px}.preview-body{display:flex;flex-direction:column;gap:18px;padding:24px}.message-card,.feedback-card,.retro-card,.step-card,.faq-card{border:2px solid var(--ink)}.message-card{box-shadow:var(--shadow-5);display:grid;gap:14px;padding:22px}.message-ai{background:var(--paper)}.message-user{background:var(--soft-blue)}.message-card p:last-child{font-size:1rem;font-weight:500;line-height:1.38}.message-label{font-size:.69rem;font-weight:500;text-transform:uppercase}.feedback-card{background:var(--dark);color:var(--surface);display:grid;gap:12px;padding:18px}.feedback-card .message-label{color:var(--accent)}.feedback-card strong{font-size:1.13rem}.feedback-card p:last-child{font-size:.94rem;font-weight:500;line-height:1.35}.use-cases{padding-bottom:88px;padding-top:82px}.section-heading{max-width:820px}.section-heading.centered{margin-inline:auto;text-align:center}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.section-heading h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1.08}.section-heading>p:not(.eyebrow){font-size:clamp(1.06rem,1.4vw,1.25rem);font-weight:500;line-height:1.45;margin-top:20px}.card-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px auto 0;max-width:1248px}.retro-card{box-shadow:var(--shadow-5);display:grid;gap:14px;padding:22px}.tone-yellow{background:var(--soft-yellow)}.tone-blue{background:var(--soft-blue)}.tone-white{background:var(--surface)}.tone-accent{background:var(--accent)}.case-number,.step-number{font-family:"Press Start 2P",monospace}.case-number{font-size:.81rem;line-height:1.75}.retro-card h3{font-size:1.5rem;letter-spacing:-.04em;line-height:1.08}.retro-card p:last-child{font-size:1rem;font-weight:500;line-height:1.38}.how-it-works{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(360px,470px) minmax(420px,658px);justify-content:center;padding-bottom:84px;padding-top:82px}.steps{display:grid;gap:18px}.step-card{align-items:center;background:var(--surface);box-shadow:var(--shadow-5);display:grid;gap:18px;grid-template-columns:56px 1fr;padding:22px}.step-card-blue{background:var(--soft-blue)}.step-number{align-items:center;background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-3);display:inline-flex;height:56px;justify-content:center;width:56px}.step-card h3{font-size:1.5rem;letter-spacing:-.035em;line-height:1.08}.step-card p{font-size:1.06rem;font-weight:500;line-height:1.35;margin-top:6px}.cta-section{align-items:center;background:var(--dark);display:flex;flex-direction:column;gap:42px;padding-bottom:64px;padding-top:88px}.cta-panel{align-items:center;background:var(--accent);border:2px solid var(--ink);box-shadow:var(--shadow-8);display:flex;flex-direction:column;gap:22px;max-width:840px;padding:30px;text-align:center;width:min(100%,840px)}.cta-panel h2{font-size:clamp(2rem,3.85vw,2.875rem);letter-spacing:-.05em;line-height:1.08;max-width:780px}.cta-panel p{font-size:clamp(1rem,1.4vw,1.19rem);font-weight:500;line-height:1.42;max-width:720px}.cta-panel .button{min-width:190px}.faq-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:952px;width:100%}.faq-card{background:var(--surface);box-shadow:var(--shadow-5);padding:22px}.faq-card h3{font-size:1.19rem;letter-spacing:-.03em;line-height:1.15}.faq-card p{font-size:.94rem;font-weight:500;line-height:1.4;margin-top:14px}.site-footer{align-items:center;color:var(--surface);display:flex;flex-wrap:wrap;gap:20px;justify-content:center;text-align:center}.footer-wordmark{font-size:clamp(1rem,1.8vw,1.35rem)}.footer-contact{flex-basis:100%;font-size:.94rem;font-weight:500;line-height:1.45;order:2}.footer-contact a{color:var(--accent);font-weight:700}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto;padding-inline:clamp(22px,5.6vw,80px)}.nav-links{display:none}.hero,.how-it-works{grid-template-columns:1fr}.hero-copy{max-width:100%}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-header{gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:12px 16px}.wordmark{font-size:clamp(.72rem,3.3vw,.88rem);letter-spacing:.06em;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:8px;min-width:max-content}.icon-button{height:36px;width:36px}.icon-button svg{height:20px;width:20px}.header-cta{box-shadow:var(--shadow-3);min-height:48px;min-width:74px;padding-inline:12px}.header-cta{font-size:0}.header-cta:after{content:"Join";font-size:.94rem}.hero{padding-bottom:42px;padding-top:44px}h1{font-size:2.44rem;line-height:1.03}.badge{font-size:.69rem;line-height:1.45;max-width:292px;padding-block:9px}.hero-subhead{font-size:1.06rem;line-height:1.47}.hero-actions{flex-direction:column}.hero-actions .button,.hero-actions{width:100%}.proof-strip{font-size:.75rem}.product-preview{box-shadow:var(--shadow-5);min-height:0;width:100%}.session-title{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body{padding:24px}.message-card,.feedback-card{padding:18px}.message-card p:last-child,.feedback-card p:last-child{font-size:.94rem}.feedback-card strong{font-size:1rem}.use-cases{padding-bottom:56px;padding-top:56px}.eyebrow{font-size:.63rem;line-height:1.8}.section-heading h2{font-size:1.875rem;line-height:1.08}.section-heading.centered{text-align:center}.card-grid,.faq-grid{grid-template-columns:1fr}.retro-card h3{font-size:1.5rem}.how-it-works{gap:32px;padding-bottom:58px;padding-top:58px}.step-card{align-items:start;grid-template-columns:56px 1fr}.step-card h3{font-size:1.25rem}.step-card p{font-size:.94rem}.cta-section{gap:32px;padding-bottom:44px;padding-top:58px}.cta-panel{padding:30px}.cta-panel .button{width:100%}.site-footer{flex-direction:column;gap:20px}.footer-wordmark{font-size:clamp(.82rem,4.5vw,1rem)}}@media(min-width:640px){.wordmark{font-size:1.25rem}}
