[data-brand=keel],[data-brand=keel] .keynote-marketing-page,[data-brand=keel].keynote-marketing-page,[data-brand=keel] .keynote-auth-page,[data-brand=keel] .keynote-landing,[data-brand=keel] .keel-hero,[data-brand=keel] .keynote-hero{background:var(--keel-mist);color:var(--keel-ink);font-family:var(--keel-font-ui)}.keel-wordmark-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.keel-wordmark{font-family:var(--keel-font-display);font-weight:500;font-size:var(--jos-text-h3);letter-spacing:-.02em;color:var(--keel-ink);line-height:1}.keel-wordmark-stop{color:var(--keel-verdigris)}.keel-btn{min-height:var(--jos-touch-min);padding:var(--jos-space-3) var(--jos-space-5);border-radius:var(--keel-r-ctrl);font-family:var(--keel-font-ui);font-size:var(--jos-text-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.keel-btn--primary{background:var(--keel-ink);color:var(--keel-paper)}.keel-btn--primary:hover{background:var(--keel-ink-soft);color:var(--keel-paper)}.keel-btn--secondary{color:var(--keel-ink);border-color:var(--keel-ink);background:0 0}.keel-btn--secondary:hover{background:var(--keel-paper)}.keel-btn--full{width:100%}.keel-btn--compact{min-height:var(--jos-space-8);padding:var(--jos-space-2) var(--jos-space-4)}.keel-btn:disabled{opacity:.5;cursor:not-allowed}[data-brand=keel] .keynote-btn{border-radius:var(--keel-r-ctrl);font-family:var(--keel-font-ui);min-height:var(--jos-touch-min);font-weight:500}[data-brand=keel] .keynote-btn--primary,[data-brand=keel] .keynote-btn--pill-light{background:var(--keel-ink);color:var(--keel-paper);border-radius:var(--keel-r-ctrl);box-shadow:none}[data-brand=keel] .keynote-btn--pill-light:hover,[data-brand=keel] .keynote-btn--primary:hover{background:var(--keel-ink-soft);color:var(--keel-paper)}[data-brand=keel] .keynote-btn--secondary,[data-brand=keel] .keynote-btn--pill-ghost,[data-brand=keel] .keynote-btn--pill-ghost-on-dark{color:var(--keel-ink);border:1px solid var(--keel-ink);border-radius:var(--keel-r-ctrl);background:0 0}[data-brand=keel] .keynote-band--dark .keel-btn--secondary,[data-brand=keel] .keynote-btn--pill-ghost-on-dark{color:var(--keel-paper);border-color:var(--keel-paper)}[data-brand=keel] .keynote-nav,[data-brand=keel] .keynote-nav--scrolled,[data-brand=keel] .keel-nav{background:var(--keel-mist);-webkit-backdrop-filter:none;border-bottom:1px solid var(--keel-line)}[data-brand=keel] .keel-nav-inner,[data-brand=keel] .keynote-nav-inner{justify-content:space-between;align-items:center;gap:var(--jos-space-4);max-width:72rem;padding:var(--jos-space-4) var(--jos-space-5);display:flex}[data-brand=keel] .keynote-nav-brand{color:var(--keel-ink);font-family:var(--keel-font-display);gap:0}[data-brand=keel] .keel-nav-desktop,[data-brand=keel] .keel-nav-desktop-actions,[data-brand=keel] .keynote-nav-links,[data-brand=keel] .keynote-nav-signin,[data-brand=keel] .keynote-nav-actions{display:none!important}[data-brand=keel] .keynote-nav-links a,[data-brand=keel] .keynote-nav-signin,[data-brand=keel] .keel-nav-popout a{font-family:var(--keel-font-ui);font-size:var(--jos-text-sm);color:var(--keel-ink);font-weight:400;text-decoration:none}[data-brand=keel] .keynote-nav-links a:hover,[data-brand=keel] .keynote-nav-signin:hover,[data-brand=keel] .keel-nav-popout a:hover{color:var(--keel-verdigris)}[data-brand=keel] .keel-nav-menu-btn,[data-brand=keel] .keynote-nav-menu-btn{justify-content:center;align-items:center;gap:var(--jos-space-1);width:var(--jos-touch-min);height:var(--jos-touch-min);min-width:var(--jos-touch-min);min-height:var(--jos-touch-min);border:1px solid var(--keel-line);border-radius:var(--keel-r-ctrl);background:var(--keel-paper);cursor:pointer;flex-direction:column;padding:0;display:inline-flex}[data-brand=keel] .keel-nav-menu-btn span,[data-brand=keel] .keynote-nav-menu-btn span{width:var(--jos-space-5);height:var(--jos-space-1);background:var(--keel-ink);border-radius:var(--keel-r-ctrl);display:block}[data-brand=keel] .keel-nav-popout{gap:var(--jos-space-2);margin:0 var(--jos-space-5) var(--jos-space-5);padding:var(--jos-space-4);background:var(--keel-paper);border:1px solid var(--keel-line);border-radius:var(--keel-r-card);box-shadow:var(--keel-shadow-card);flex-direction:column;display:flex}[data-brand=keel] .keel-nav-popout a{min-height:var(--jos-touch-min);padding:0 var(--jos-space-3);align-items:center;display:flex}[data-brand=keel] .keel-nav-popout .keel-btn{justify-content:center;width:100%}[data-brand=keel] .keel-nav-popout a.keel-btn--primary,[data-brand=keel] .keel-nav-popout a.keel-btn--primary:hover{color:var(--keel-paper);font-weight:500}@media (min-width:1024px){[data-brand=keel] .keel-nav-desktop,[data-brand=keel] .keynote-nav-links{justify-content:center;align-items:center;gap:var(--jos-space-6);display:flex!important}[data-brand=keel] .keel-nav-desktop-actions,[data-brand=keel] .keynote-nav-actions{justify-content:flex-end;align-items:center;gap:var(--jos-space-4);display:flex!important}[data-brand=keel] .keynote-nav-signin{display:inline!important}[data-brand=keel] .keel-nav-menu-btn,[data-brand=keel] .keynote-nav-menu-btn,[data-brand=keel] .keel-nav-popout{display:none!important}}.keel-hero{padding:var(--jos-space-10) var(--jos-space-5) var(--jos-space-12)}.keel-hero-stage{gap:var(--jos-space-8);align-items:center;max-width:72rem;margin:0 auto;display:grid}.keel-hero-copy h1{font-family:var(--keel-font-display);font-weight:500;font-size:var(--jos-text-hero);letter-spacing:-.02em;color:var(--keel-ink);margin:0 0 var(--jos-space-4);line-height:1.15}.keel-hero-lede{font-family:var(--keel-font-ui);font-size:var(--jos-text-body-lg);color:var(--keel-ink);margin:0 0 var(--jos-space-6);max-width:36rem;font-weight:500;line-height:1.5}.keel-hero-h1-mobile{display:block}.keel-hero-h1-desktop{display:none}.keel-hero-lede-mobile{display:block}.keel-hero-lede-desktop{display:none}.keel-doors{gap:var(--jos-space-3);margin:0 0 var(--jos-space-6);flex-direction:column;display:flex}.keel-door{min-height:var(--jos-touch-min);padding:var(--jos-space-4) var(--jos-space-5);background:var(--keel-paper);border:1px solid var(--keel-line);border-radius:var(--keel-r-card);color:var(--keel-ink);font-family:var(--keel-font-ui);font-size:var(--jos-text-body);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.keel-door-label{font-weight:600;font-size:var(--jos-text-body-lg)}.keel-door-chevron{color:var(--keel-ink-faint)}.keel-door.is-active{border-color:var(--keel-ink)}.keel-doors--inline{display:none}.keel-hero-ctas{gap:var(--jos-space-3);margin:0 0 var(--jos-space-4);flex-direction:column;display:flex}.keel-door-panel{margin:0 0 var(--jos-space-6);max-width:36rem}.keel-door-recognize{font-family:var(--keel-font-ui);font-size:var(--jos-text-body-lg);color:var(--keel-ink);margin:0 0 var(--jos-space-4);font-weight:500;line-height:1.45}.keel-door-weeks{margin:0;padding:0;list-style:none}.keel-door-weeks li{padding-left:var(--jos-space-5);margin:0 0 var(--jos-space-2);font-family:var(--keel-font-ui);font-size:var(--jos-text-body);color:var(--keel-ink);line-height:1.45;position:relative}.keel-door-weeks li:last-child{margin-bottom:0}.keel-door-weeks li:before{content:"–";color:var(--keel-verdigris);position:absolute;left:0}.keel-hero-price{font-family:var(--keel-font-ui);font-size:var(--jos-text-body);color:var(--keel-ink-soft);margin:0 0 var(--jos-space-5);font-weight:500}.keel-golive{margin:0 0 var(--jos-space-8);padding:var(--jos-space-4) 0 0;border-top:1px solid var(--keel-line);max-width:36rem}.keel-golive-kicker{font-family:var(--keel-font-ui);font-size:var(--jos-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-ink-soft);margin:0 0 var(--jos-space-2);font-weight:600}.keel-golive-steps{font-family:var(--keel-font-ui);font-size:var(--jos-text-body);color:var(--keel-ink);margin:0 0 var(--jos-space-2);line-height:1.45}.keel-golive-note{font-family:var(--keel-font-ui);font-size:var(--jos-text-sm);color:var(--keel-ink-soft);margin:0;line-height:1.45}.keel-hero-company-zero{font-family:var(--keel-font-ui);font-size:var(--jos-text-sm);color:var(--keel-ink-soft);margin:var(--jos-space-8) 0 0}.keel-hero-visual-desk{display:none}.keel-hero-visual-pocket{display:block}.keel-brief{background:var(--keel-paper);border:1px solid var(--keel-line);border-radius:var(--keel-r-card);box-shadow:var(--keel-shadow-card)}.keel-brief--desk{padding:var(--jos-space-6)}.keel-brief-kicker{font-family:var(--keel-font-ui);font-size:var(--jos-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--keel-ink-soft);margin:0 0 var(--jos-space-2);font-weight:600}.keel-brief-title{font-family:var(--keel-font-display);font-weight:500;font-size:var(--jos-text-h2);color:var(--keel-ink);margin:0 0 var(--jos-space-5);line-height:1.2}.keel-brief-list{margin:0;padding:0;list-style:none}.keel-brief-row{gap:var(--jos-space-4);padding:var(--jos-space-4) 0;border-top:1px solid var(--keel-line);grid-template-columns:1fr auto auto;align-items:center;display:grid}.keel-brief-row-title{font-family:var(--keel-font-display);font-size:var(--jos-text-body);margin:0 0 var(--jos-space-1);color:var(--keel-ink)}.keel-brief-mono{font-family:var(--keel-font-data);font-size:var(--jos-text-sm)}.keel-brief-entity{color:var(--keel-ink-soft);margin:0}.keel-brief-amount{color:var(--keel-ink);margin:0}.keel-brief-mark{color:var(--keel-ink-faint);min-width:var(--jos-space-5);text-align:right}.keel-brief-mark--done{color:var(--keel-amber)}.keel-brief--pocket{padding:var(--jos-space-5)}.keel-brief-pocket-meta{font-family:var(--keel-font-ui);font-size:var(--jos-text-sm);color:var(--keel-ink-soft);margin-bottom:var(--jos-space-3);justify-content:space-between;display:flex}.keel-brief-pocket-row{justify-content:space-between;align-items:center;gap:var(--jos-space-4);display:flex}.keel-brief-pocket-row .keel-brief-amount{font-size:var(--jos-text-h3)}[data-brand=keel] .keynote-marketing-footer{background:var(--keel-mist);border-top:1px solid var(--keel-line);color:var(--keel-ink);padding:var(--jos-space-12) var(--jos-space-5) var(--jos-space-8)}[data-brand=keel] .keynote-marketing-footer-logo{color:var(--keel-ink);font-family:var(--keel-font-display)}[data-brand=keel] .keynote-marketing-footer-tagline,[data-brand=keel] .keynote-marketing-footer-copy,[data-brand=keel] .keynote-marketing-footer-col a,[data-brand=keel] .keynote-marketing-footer .keynote-meta{font-family:var(--keel-font-ui);color:var(--keel-ink-soft)}[data-brand=keel] .keynote-marketing-footer-col a:hover{color:var(--keel-verdigris)}[data-brand=keel] .keynote-band--cream,[data-brand=keel] .keynote-band--cream-2,[data-brand=keel] .keynote-hero,[data-brand=keel] .keynote-pricing,[data-brand=keel] .keynote-legal{background:var(--keel-mist);color:var(--keel-ink)}[data-brand=keel] .keynote-band--dark,[data-brand=keel] .keynote-trust-strip,[data-brand=keel] .keynote-signup-band{background:var(--keel-ink);color:var(--keel-paper)}[data-brand=keel] .keynote-band-title,[data-brand=keel] .keynote-legal-header h1,[data-brand=keel] .keynote-pricing-hero h1{font-family:var(--keel-font-display);color:inherit;font-weight:500}[data-brand=keel] .keynote-band-lede,[data-brand=keel] .keynote-band-body,[data-brand=keel] .keynote-legal-body,[data-brand=keel] .keynote-pricing-lede,[data-brand=keel] .keynote-pricing-tagline{font-family:var(--keel-font-ui);color:var(--keel-ink-soft)}[data-brand=keel] .keynote-band--dark .keynote-band-lede,[data-brand=keel] .keynote-band--dark .keynote-band-title,[data-brand=keel] .keynote-band--dark .keynote-meta,[data-brand=keel] .keynote-meta--on-dark,[data-brand=keel] .keynote-band-lede--on-dark,[data-brand=keel] .keynote-band-title--on-dark{color:var(--keel-paper)}[data-brand=keel] .keynote-meta{font-family:var(--keel-font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:var(--jos-text-xs);color:var(--keel-ink-soft);font-weight:600}[data-brand=keel] .keynote-trust-strip{background:var(--keel-ink)}[data-brand=keel] .keynote-trust-strip-list strong{font-family:var(--keel-font-display);color:var(--keel-paper)}[data-brand=keel] .keynote-trust-strip-list span{color:var(--keel-mist)}[data-brand=keel] .keynote-tier-card,[data-brand=keel] .keynote-about-point,[data-brand=keel] .keynote-journey-door{background:var(--keel-paper);border:1px solid var(--keel-line);border-radius:var(--keel-r-card);box-shadow:var(--keel-shadow-card)}[data-brand=keel] .keynote-tier-price,[data-brand=keel] .keynote-compare-side strong{font-family:var(--keel-font-data)}[data-brand=keel] .keynote-hero--photo .keynote-hero-atmosphere,[data-brand=keel] .keynote-hero-atmosphere-veil{display:none}[data-brand=keel] .keynote-auth-split,[data-brand=keel] .keynote-auth-page{background:var(--keel-mist)}[data-brand=keel] .keynote-auth-panel{background:var(--keel-mist);color:var(--keel-ink)}[data-brand=keel] .keynote-auth-panel-title{font-family:var(--keel-font-display);color:var(--keel-ink);font-weight:500}[data-brand=keel] .keynote-auth-panel-body,[data-brand=keel] .keynote-auth-tagline,[data-brand=keel] .keynote-auth-meta,[data-brand=keel] .keynote-auth-form-label{font-family:var(--keel-font-ui);color:var(--keel-ink-soft)}.keel-auth-card{background:var(--keel-paper);border:1px solid var(--keel-line);border-radius:var(--keel-r-card);box-shadow:var(--keel-shadow-card);padding:var(--jos-space-6)}.keel-auth-input{width:100%;min-height:var(--jos-touch-min);padding:var(--jos-space-3) var(--jos-space-4);border:1px solid var(--keel-line);border-radius:var(--keel-r-ctrl);background:var(--keel-paper);color:var(--keel-ink);font-family:var(--keel-font-ui);font-size:var(--jos-text-body)}.keel-auth-input:focus{border-color:var(--keel-ink);box-shadow:var(--keel-shadow-card);outline:none}.keel-auth-input::placeholder{color:var(--keel-ink-soft)}.keel-auth-error{color:var(--keel-claret);font-size:var(--jos-text-sm)}.keel-auth-info{border:1px solid var(--keel-line);background:var(--keel-verdigris-tint);color:var(--keel-ink);border-radius:var(--keel-r-card);padding:var(--jos-space-3) var(--jos-space-4);font-size:var(--jos-text-sm)}.keel-inline-cta{color:var(--keel-verdigris);font-weight:500;text-decoration:none}.keel-inline-cta:hover{text-decoration:underline}.keel-choice-card{border:1px solid var(--keel-line);border-radius:var(--keel-r-card);padding:var(--jos-space-4);background:var(--keel-paper)}[data-brand=keel] .keynote-auth-preview{box-shadow:none;background:0 0}[data-brand=keel] .keynote-auth-form-col{background:var(--keel-mist)}[data-brand=keel] .keynote-journey-product-img{display:none}@media (min-width:768px){.keel-hero{padding:var(--jos-space-16) var(--jos-space-8) var(--jos-space-20)}.keel-hero-stage{gap:var(--jos-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.keel-hero-h1-mobile,.keel-hero-lede-mobile{display:none}.keel-hero-h1-desktop,.keel-hero-lede-desktop{display:block}.keel-doors{display:none}.keel-doors--inline{margin:0 0 var(--jos-space-6);flex-direction:row;align-items:center;gap:0;display:flex}.keel-door--inline{padding:0 var(--jos-space-4);min-height:var(--jos-touch-min);width:auto;color:var(--keel-ink-soft);background:0 0;border:0;border-radius:0;justify-content:center}.keel-door--inline+.keel-door--inline{border-left:1px solid var(--keel-line)}.keel-door--inline.is-active{color:var(--keel-ink);border-color:var(--keel-line)}.keel-door--inline .keel-door-chevron{display:none}.keel-hero-ctas{flex-flow:wrap}.keel-hero-visual-desk{display:block}.keel-hero-visual-pocket{display:none}.keel-hero-company-zero{margin-top:var(--jos-space-16)}.keel-auth-card{padding:var(--jos-space-8)}}
