:root{--ink:#1a1612;--ink-mid:#4a4035;--ink-light:#7a6e5f;--cream:#faf7f2;--parchment:#f0ead8;--gold:#b8922a;--gold-light:#e8d49a;--gold-pale:#f7f0dc;--rule:#b8922a40}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:EB Garamond,Georgia,serif;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;display:block}.section-headline{color:var(--ink);margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.2}.section-sub{color:var(--ink-mid);max-width:560px;font-family:EB Garamond,Georgia,serif;font-size:1.2rem;line-height:1.65}.btn-primary{letter-spacing:.07em;text-transform:uppercase;background:var(--ink);color:var(--cream);cursor:pointer;border:none;border-radius:0;padding:.85rem 2rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-primary:hover{opacity:.85}.btn-gold{letter-spacing:.07em;text-transform:uppercase;background:var(--gold);color:var(--ink);cursor:pointer;border:none;border-radius:0;padding:.85rem 2rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-gold:hover{opacity:.85}.container{max-width:1200px;margin:0 auto;padding:0 3rem}@keyframes pulse{0%,to{opacity:.25}50%{opacity:.85}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#nav{z-index:1000;background:var(--cream);border-bottom:.5px solid #0000;transition:border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}#nav.scrolled{border-bottom:.5px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f2eb}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem 3rem;display:flex}.nav-logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.nav-logo-img{width:auto;height:66px;display:block}.nav-logo-text{font-family:Playfair Display,Georgia,serif;font-size:2.7rem;font-weight:500;line-height:1}.nav-logo .okay{color:var(--ink)}.nav-logo .winston{color:var(--gold)}.nav-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-links a{color:var(--ink-mid);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:2rem;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--ink);width:22px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{background:var(--cream);border-top:.5px solid var(--rule);padding:1.5rem 3rem 2rem;display:none}.mobile-menu.open{display:block}.mobile-menu ul{flex-direction:column;gap:1rem;margin-bottom:1.5rem;list-style:none;display:flex}.mobile-menu ul a{color:var(--ink-mid);font-family:DM Sans,sans-serif;font-size:1rem}#hero{background:var(--cream);border-bottom:.5px solid var(--rule);padding:2.5rem 0 6rem}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-headline{color:var(--ink);margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:3.6rem;font-weight:400;line-height:1.1}.hero-headline .handled{color:var(--gold);font-style:italic}.hero-sub{color:var(--ink-mid);max-width:480px;margin-bottom:2.5rem;font-family:EB Garamond,Georgia,serif;font-size:1.3rem;line-height:1.65}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.hero-secondary-link{color:var(--ink-mid);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .2s}.hero-secondary-link:hover{color:var(--gold)}.hero-right{justify-content:center;align-items:center;display:flex}.phone-frame{background:var(--ink);border-radius:2rem;width:300px;padding:1.5rem 1rem;position:relative;box-shadow:0 24px 80px #1a16124d}.phone-screen{background:#0e0c0a;border-radius:1.25rem;min-height:420px;padding:1rem;overflow:hidden}.phone-time{color:#faf7f266;text-align:center;letter-spacing:.05em;margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:.7rem}.chat-bubble-wrap{flex-direction:column;gap:.75rem;display:flex}.chat-bubble{border-radius:.9rem;max-width:88%;padding:.7rem .9rem;position:relative}.chat-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.3rem;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:500}.chat-text{font-family:DM Sans,sans-serif;font-size:.78rem;line-height:1.5}.bubble-user{color:#fff;background:#2a6041;align-self:flex-end;margin-left:auto}.bubble-user .chat-label{color:#a8d8b8}.bubble-winston{color:var(--cream);background:#1e1b17;border:.5px solid #b8922a66;align-self:flex-start}.bubble-winston .chat-label{color:var(--gold-light)}.typing-indicator{background:#1e1b17;border:.5px solid #b8922a66;border-radius:.9rem;align-items:center;gap:4px;width:fit-content;padding:.7rem .9rem;display:flex}.typing-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}#problem{background:var(--ink);padding:5rem 0}#problem .eyebrow{color:var(--gold)}#problem .section-headline{color:var(--cream);max-width:640px;margin-bottom:3rem;font-size:2.6rem}#problem .section-headline em{color:var(--gold-light);font-style:italic}.problem-grid{border:.5px solid #b8922a33;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.problem-card{border-top:2px solid var(--gold);border-right:.5px solid #b8922a33;padding:2.5rem}.problem-card:last-child{border-right:none}.problem-card h3{color:var(--cream);margin-bottom:.85rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500}.problem-card p{color:#faf7f2a6;font-family:EB Garamond,Georgia,serif;font-size:1.1rem;line-height:1.65}#capabilities{background:var(--cream);border-bottom:.5px solid var(--rule);padding:5rem 0}.capabilities-header{margin-bottom:3.5rem}.cap-grid{border:.5px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.cap-card{border-bottom:.5px solid var(--rule);border-right:.5px solid var(--rule);padding:3rem}.cap-card:nth-child(2n){border-right:none}.cap-card:nth-child(3),.cap-card:nth-child(4){border-bottom:none}.cap-num{color:var(--gold-light);margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1;display:block}.cap-card h3{color:var(--ink);border-top:2px solid var(--gold);margin-bottom:.75rem;padding-top:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500}.cap-card p{color:var(--ink-mid);font-family:EB Garamond,Georgia,serif;font-size:1.1rem;line-height:1.65}#use-cases{background:var(--parchment);border-bottom:.5px solid var(--rule);padding:5rem 0}.use-cases-header{margin-bottom:2.5rem}.persona-tabs{border-bottom:.5px solid var(--rule);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-bottom:3rem;display:flex;overflow-x:auto}.persona-tabs::-webkit-scrollbar{display:none}.tab-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-light);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-.5px;padding:1rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;transition:color .2s,border-color .2s}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--ink);border-bottom-color:var(--gold)}.persona-panel{animation:.25s fadeIn;display:none}.persona-panel.active{display:block}.persona-header{align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.persona-avatar{background:var(--ink);width:64px;height:64px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500;display:flex}.persona-name{color:var(--ink);margin-bottom:.25rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:400}.persona-role{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.use-case-card{border-top:2px solid var(--gold);border:.5px solid var(--rule);border-top:2px solid var(--gold);background:#fff;padding:1.75rem}.use-case-card h4{color:var(--ink);margin-bottom:.65rem;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:500}.use-case-card p{color:var(--ink-mid);font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.6}.winston-quote{background:var(--ink);border-left:3px solid var(--gold);margin-top:1rem;padding:2rem 2.5rem}.winston-quote-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500}.winston-quote blockquote{color:#faf7f2d9;font-family:EB Garamond,Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.65}#how-it-works{background:var(--cream);border-bottom:.5px solid var(--rule);padding:5rem 0}.how-header{margin-bottom:3.5rem}.steps-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;display:grid}.step-item{border-left:.5px solid var(--rule);padding:0 2rem}.step-item:first-child{border-left:none;padding-left:0}.step-arrow{color:var(--gold-light);align-self:flex-start;padding-top:3rem;font-family:DM Sans,sans-serif;font-size:1.5rem}.step-num{color:var(--gold-light);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:400;line-height:1;display:block}.step-item h3{color:var(--ink);border-top:2px solid var(--gold);margin-bottom:.75rem;padding-top:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:500}.step-item p{color:var(--ink-mid);font-family:EB Garamond,Georgia,serif;font-size:1.1rem;line-height:1.65}#comparison{background:var(--gold-pale);border-bottom:.5px solid var(--rule);padding:5rem 0}.comparison-header{margin-bottom:3.5rem}.comparison-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.comparison-col h3{color:var(--ink);border-bottom:.5px solid var(--rule);margin-bottom:1.5rem;padding-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:500}.comparison-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.comparison-list li{color:var(--ink-mid);align-items:flex-start;gap:.75rem;font-family:EB Garamond,Georgia,serif;font-size:1.1rem;line-height:1.5;display:flex}.check-icon{color:var(--gold);flex-shrink:0;margin-top:.1rem;font-size:1rem;font-weight:700}.cross-icon{color:#a84040;flex-shrink:0;margin-top:.1rem;font-size:1rem;font-weight:700}#setup{background:var(--cream);border-bottom:.5px solid var(--rule);padding:5rem 0}.setup-header{margin-bottom:3.5rem}.setup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.setup-steps{flex-direction:column;gap:2rem;display:flex}.setup-step{align-items:flex-start;gap:1.25rem;display:flex}.setup-step-num{color:var(--gold-light);text-align:right;flex-shrink:0;width:2rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1}.setup-step-content h4{color:var(--ink);margin-bottom:.4rem;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:500}.setup-step-content p{color:var(--ink-mid);font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.6}.setup-aside{background:var(--ink);padding:2.5rem}.setup-aside h3{color:var(--cream);margin-bottom:1.25rem;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:500}.setup-aside p{color:#faf7f2bf;margin-bottom:1rem;font-family:EB Garamond,Georgia,serif;font-size:1.1rem;line-height:1.65}.setup-aside p:last-of-type{margin-bottom:1.5rem}.setup-aside-footer{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-top:.5px solid #b8922a40;padding-top:1.25rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500}#seattle-banner{background:var(--ink);padding:4rem 0}.banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3rem;display:flex}.banner-left{flex:1}.banner-badge{align-items:center;gap:.6rem;margin-bottom:1rem;display:inline-flex}.pulse-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulseGlow}.banner-badge-text{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500}.banner-body{color:#faf7f2bf;max-width:560px;font-family:EB Garamond,Georgia,serif;font-size:1.2rem;line-height:1.65}#waitlist{background:var(--cream);border-bottom:.5px solid var(--rule);padding:5rem 0}.waitlist-inner{max-width:640px;margin:0 auto}.waitlist-header{margin-bottom:2.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.form-group:last-of-type,.form-row .form-group{margin-bottom:0}label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mid);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500}input[type=text],input[type=email],input[type=tel],select,textarea{color:var(--ink);border:.5px solid var(--rule);appearance:none;background:#fff;border-bottom:1px solid #b8922a66;border-radius:0;outline:none;width:100%;padding:.75rem 1rem;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;transition:border-color .2s}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237a6e5f' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{border-color:var(--gold);border-bottom-color:var(--gold)}input::placeholder,textarea::placeholder{color:#7a6e5f99}.form-submit{margin-top:2rem}.btn-submit{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);width:100%;color:var(--cream);cursor:pointer;border:none;border-radius:0;padding:1rem 2rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;transition:opacity .2s}.btn-submit:hover{opacity:.85}.form-note{color:var(--ink-light);text-align:center;margin-top:1.25rem;font-family:EB Garamond,Georgia,serif;font-size:.95rem;font-style:italic;line-height:1.5}.form-error{color:#a84040;margin-top:.25rem;font-family:DM Sans,sans-serif;font-size:.72rem}input.invalid,select.invalid,textarea.invalid{border-bottom-color:#a84040}.field-error{color:#a84040;margin-top:.3rem;font-family:DM Sans,sans-serif;font-size:.82rem;display:none}:is(.form-group:has(input.invalid) .field-error,.form-group:has(select.invalid) .field-error,.form-group:has(textarea.invalid) .field-error){display:block}label .required-star{color:var(--gold);margin-left:.2em}#form-confirmation{text-align:center;background:var(--parchment);border-top:2px solid var(--gold);padding:3rem 2rem;display:none}#form-confirmation p{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:1.2rem;line-height:1.65}#footer{background:var(--cream);border-top:.5px solid var(--rule);padding:2rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-logo{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:500;text-decoration:none}.footer-logo .okay{color:var(--ink)}.footer-logo .winston{color:var(--gold)}.footer-copy{color:var(--ink-light);font-family:DM Sans,sans-serif;font-size:.78rem}@media (max-width:1024px){.container{padding:0 2rem}.nav-inner{padding:1.25rem 2rem}.mobile-menu{padding:1.5rem 2rem 2rem}.hero-headline{font-size:3rem}.problem-grid{grid-template-columns:1fr 1fr}.problem-card:nth-child(2){border-right:none}.problem-card:nth-child(3){border-right:none;border-top:2px solid var(--gold);grid-column:span 2}.use-case-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr 1fr 1fr}.step-arrow{display:none}.comparison-grid{gap:2rem}.setup-grid{gap:2.5rem}}@media (max-width:768px){.container{padding:0 1.25rem}#nav .nav-inner{padding:1rem 1.25rem}.mobile-menu{padding:1.25rem 1.25rem 1.75rem}.nav-links,.nav-right .btn-primary{display:none}.hamburger{display:flex}.nav-logo-img{height:48px}.nav-logo-text{font-size:2rem}#hero{padding:4rem 0}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-right{order:1}.phone-frame{width:260px}.hero-headline{font-size:2.6rem}.hero-sub{font-size:1.15rem}.section-headline{font-size:2rem}#problem{padding:3.5rem 0}.problem-grid{grid-template-columns:1fr}.problem-card{border-right:none}.problem-card:nth-child(3){grid-column:auto}#capabilities{padding:2.5rem 0}.capabilities-header{margin-bottom:2rem}.cap-grid{grid-template-columns:1fr}.cap-card{border-right:none;padding:1.5rem 1.25rem}.cap-card:nth-child(3),.cap-card:nth-child(4){border-bottom:.5px solid var(--rule)}.cap-card:last-child{border-bottom:none}.cap-num{margin-bottom:.5rem;font-size:1.5rem}#use-cases{padding:2.5rem 0}.use-case-grid{grid-template-columns:1fr}#how-it-works{padding:2.5rem 0}.how-header{margin-bottom:2rem}.steps-grid{grid-template-columns:1fr;gap:0}.step-arrow{display:none}.step-item{border-left:none;border-top:.5px solid var(--rule);padding:1.25rem 0}.step-item:first-child{border-top:none;padding-top:0}.step-num{margin-bottom:.25rem;font-size:2.5rem}#comparison{padding:3.5rem 0}.comparison-grid{grid-template-columns:1fr;gap:2rem}#setup{padding:3.5rem 0}.setup-grid{grid-template-columns:1fr;gap:2rem}#seattle-banner{padding:3rem 0}.banner-inner{flex-direction:column;align-items:flex-start;gap:2rem}.form-row{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}
