:root{--color-accent:#f65009;--color-accent-hover:#d64305;--color-dark:#111;--color-text:#333;--color-muted:#555;--color-slate:#666;--color-border:#e4e4e7;--color-border-subtle:#f4f4f5;--color-bg-alt:#fafafa;--color-bg-soft:#fffbf9;--color-border-soft:#ffd8c7;--color-white:#fff;--font-sans:"Inter", sans-serif;--text-xs:.75rem;--text-sm:.85rem;--text-base:.95rem;--text-lg:1.1rem;--text-xl:1.5rem;--text-2xl:1.85rem;--text-hero:3.25rem;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:25px;--radius-pill-lg:30px}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-white);color:var(--color-dark);-webkit-font-smoothing:antialiased;line-height:1.6}.accent-orange{color:var(--color-accent)}.ui-container,.container{max-width:1024px;margin:0 auto;padding:0 2rem}.ui-container-narrow{max-width:720px}.ui-container-wide{max-width:1200px}.ui-section{background-color:var(--color-white);padding:5rem 0}.ui-section.section-bordered{border-top:1px solid var(--color-border-subtle)}.ui-grid{display:grid}.ui-grid-cols-1{grid-template-columns:1fr}.ui-grid-cols-2{grid-template-columns:repeat(2,1fr)}.ui-grid-cols-3{grid-template-columns:repeat(3,1fr)}.ui-grid-cols-4{grid-template-columns:repeat(4,1fr)}.ui-grid-gap-sm{gap:.75rem}.ui-grid-gap-md{gap:1.5rem}.ui-grid-gap-lg{gap:3rem}.ui-heading{font-family:var(--font-sans);color:var(--color-dark);letter-spacing:-.02em}.ui-heading-hero{font-size:var(--text-hero);letter-spacing:-.03em;margin-bottom:1.5rem;font-weight:600;line-height:1.15}.ui-heading-section{font-size:var(--text-2xl);margin-bottom:1.5rem;font-weight:600;line-height:1.25}.ui-heading-card{font-size:1.2rem;font-weight:500;line-height:1.35}.ui-heading-sub{font-size:var(--text-base);font-weight:600}.ui-heading-align-center{text-align:center}.ui-heading-align-left{text-align:left}.ui-heading-align-right{text-align:right}.ui-text{font-family:var(--font-sans);line-height:1.6}.ui-text-xs{font-size:var(--text-xs)}.ui-text-sm{font-size:var(--text-sm)}.ui-text-base{font-size:var(--text-base)}.ui-text-lg{font-size:var(--text-lg)}.ui-text-default{color:var(--color-text);font-weight:400}.ui-text-muted{color:var(--color-muted);font-weight:300}.ui-text-secondary{color:var(--color-slate);font-weight:400}.ui-text-strong{color:var(--color-dark);font-weight:600}.ui-text-note{color:var(--color-slate);font-weight:300;font-size:var(--text-xs)}.ui-text-align-center{text-align:center}.ui-text-align-left{text-align:left}.ui-text-align-right{text-align:right}.ui-btn,.nav-btn,.btn-submit,.chat-choice-btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ui-btn-sm{font-size:var(--text-sm);border-radius:var(--radius-xl);padding:.4rem 1rem}.ui-btn-md{font-size:var(--text-base);border-radius:var(--radius-pill);padding:.65rem 1.5rem}.ui-btn-lg{border-radius:var(--radius-pill-lg);padding:.85rem 2rem;font-size:1rem}.ui-btn-primary{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.ui-btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-white)}.ui-btn-secondary{background-color:var(--color-bg-alt);color:var(--color-muted);border-color:var(--color-border)}.ui-btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.ui-btn-outline{color:var(--color-dark);border-color:var(--color-border);background-color:#0000}.ui-btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.ui-btn-tab,.tab-trigger-btn{background-color:var(--color-bg-alt);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-size:var(--text-base);gap:.6rem;padding:.75rem 1.5rem}.ui-btn-tab:hover:not(.ui-btn-active){border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-bg-soft)}.ui-btn-tab.ui-btn-active{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.ui-btn-choice{background-color:var(--color-white);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:.4rem .85rem;font-size:.8rem}.ui-btn-choice:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-bg-soft)}.ui-btn-nav{background-color:var(--color-accent);color:var(--color-white);border-radius:var(--radius-xl);padding:.5rem 1.25rem}.ui-btn-nav:hover{background-color:var(--color-accent-hover);color:var(--color-white)}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .15s}.ui-card-default{background-color:var(--color-white)}.ui-card-metric{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-card-outline{border:1px solid var(--color-border);background-color:var(--color-bg-alt)}.ui-card-interactive{border:1px solid var(--color-accent);background-color:var(--color-white)}.ui-card-padding-none{padding:0}.ui-card-padding-sm{padding:.5rem 1rem}.ui-card-padding-md{padding:1.5rem}.ui-card-padding-lg{padding:2.5rem}.ui-card-hoverable:hover{border-color:var(--color-accent)}.ui-badge{font-family:var(--font-sans);border-radius:var(--radius-md);font-weight:500;display:inline-block}.ui-badge-sm{font-size:var(--text-xs);padding:.2rem .55rem}.ui-badge-md{padding:.35rem .85rem;font-size:.82rem}.ui-badge-neutral{background-color:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-slate)}.ui-badge-orange{background-color:var(--color-bg-soft);border:1px solid var(--color-border-soft);color:var(--color-accent)}.ui-badge-outline{border:1px solid var(--color-border);color:var(--color-muted);background:0 0}.ui-input{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-dark);background:0 0;border:none;outline:none;width:100%}.ui-input-default{padding:.5rem 1.25rem}.ui-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-xs);color:var(--color-slate);align-items:center;gap:.5rem;display:inline-flex}.ui-checkbox-input{opacity:0;width:0;height:0;position:absolute}.ui-checkbox-box{border:1px solid var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.ui-checkbox-input:checked+.ui-checkbox-box{background-color:var(--color-accent);border-color:var(--color-accent)}.ui-checkbox-box:after{content:"";border:solid var(--color-white);opacity:0;border-width:0 2px 2px 0;width:4px;height:8px;margin-bottom:2px;transition:opacity .1s;transform:rotate(45deg)}.ui-checkbox-input:checked+.ui-checkbox-box:after{opacity:1}.ui-checkbox-label:hover .ui-checkbox-box{border-color:var(--color-accent)}.ui-alert-success{text-align:center;background-color:var(--color-bg-soft);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-dark);font-weight:500;font-family:var(--font-sans);padding:1.25rem}header,.site-header{border-bottom:1px solid var(--color-border-subtle);padding:2rem 0}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:-.02em;color:var(--color-dark);align-items:center;font-size:1.3rem;font-weight:600;text-decoration:none;display:flex}.logo-img{object-fit:contain;width:24px;height:24px;margin-right:.5rem}.logo span{color:var(--color-accent);font-weight:600}nav a{color:var(--color-muted);margin-left:1.5rem;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .15s}nav a:hover:not(.ui-btn){color:var(--color-accent)}.lead-form{max-width:520px;margin:0 auto 1.5rem}.form-group{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill-lg);gap:.5rem;padding:.35rem;transition:border-color .15s;display:flex}.form-group:focus-within{border-color:var(--color-accent)}.chat-mockup{flex-direction:column;max-width:720px;height:480px;margin:0 auto;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-weight:500;display:flex}.chat-status{align-items:center;gap:.5rem;display:flex}.status-dot{background-color:var(--color-accent);border-radius:50%;width:8px;height:8px}.chat-online{color:var(--color-slate);font-weight:400}.chat-body{background-color:var(--color-bg-alt);flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.msg{border-radius:var(--radius-md);max-width:80%;font-size:var(--text-base);padding:.75rem 1.15rem;line-height:1.5;animation:.2s forwards fadeIn}.msg.ai{background-color:var(--color-white);border:1px solid var(--color-border);color:var(--color-dark);align-self:flex-start}.msg.user{background-color:var(--color-accent);color:var(--color-white);align-self:flex-end}.chat-choices{border-top:1px solid var(--color-border-subtle);background-color:var(--color-white);gap:.5rem;padding:.75rem 1.5rem;display:flex;overflow-x:auto}.chat-input-area{border-top:1px solid var(--color-border-subtle);background-color:var(--color-white);gap:.75rem;padding:.75rem 1.5rem;display:flex}.chat-input-area input{font-family:var(--font-sans);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-pill);outline:none;flex:1;padding:.65rem 1.25rem}.chat-input-area input:focus{border-color:var(--color-accent)}.comp-list{flex-direction:column;gap:1.25rem;display:flex}.comp-item{align-items:flex-start;gap:1rem;display:flex}.comp-icon-pain{color:var(--color-slate);font-size:.9rem;font-weight:500}.comp-icon-result{color:var(--color-accent);font-size:.9rem;font-weight:600}.strong-term{color:var(--color-dark);font-weight:600}.pains-metric-val{color:var(--color-accent);letter-spacing:-.03em;margin-bottom:.5rem;font-size:2.25rem;font-weight:600}.accordion-item{border-radius:var(--radius-lg);overflow:hidden}.accordion-header{background-color:var(--color-bg-alt);cursor:pointer;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .15s;display:flex}.accordion-item.active .accordion-header{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-header .num{color:var(--color-accent);margin-right:.5rem;font-size:1.1rem;font-weight:600}.accordion-icon{color:var(--color-accent);font-family:monospace}.accordion-body{background-color:var(--color-white);border-top:1px solid var(--color-border-subtle);padding:1.5rem;display:none}.accordion-item.active .accordion-body{display:block}.sim-panel{background-color:var(--color-dark);color:var(--color-white);border-radius:var(--radius-sm);word-break:break-all;padding:.85rem 1.25rem;font-family:monospace;font-size:.8rem;line-height:1.5}.features-rows{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;display:flex}.feature-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1.5fr;align-items:start;padding-bottom:2rem;display:grid}.feature-row:last-child{border-bottom:none}.row-meta{align-items:center;gap:1rem;display:flex}.row-num{color:var(--color-accent);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.review-card{flex-direction:column;display:flex;position:relative}.quote-mark{color:var(--color-border);height:2.5rem;margin-bottom:.5rem;font-size:3rem;line-height:1}.review-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.review-avatar{background-color:var(--color-bg-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-accent);border:1px solid var(--color-border-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.review-name{color:var(--color-dark);font-size:.9rem;font-weight:600}.review-company{color:var(--color-slate);font-size:.78rem}.tabs-header-nav{justify-content:center;gap:.75rem;margin:2rem 0 2.5rem;display:flex}.tab-content-wrapper{max-width:900px;margin:0 auto}.tab-card-top{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.tab-metric-box .metric-val{color:var(--color-accent);font-size:1.25rem;font-weight:600}.tab-metric-box .metric-lbl{color:var(--color-muted);font-size:.88rem;font-weight:400}.points-list{flex-direction:column;gap:.75rem;display:flex}.point-item{color:var(--color-text);align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.point-icon{color:var(--color-accent);font-size:1rem;font-weight:600}.tab-card-footer{justify-content:flex-start;margin-top:1.5rem;display:flex}.accent-link,.ui-checkbox-label a{color:var(--color-accent);text-decoration:underline}.accent-link:hover,.ui-checkbox-label a:hover{color:var(--color-accent-hover)}.marquee-container{background-color:var(--color-dark);color:var(--color-white);margin:4rem 0;padding:1.25rem 0;overflow:hidden}.marquee-track{width:max-content;animation:25s linear infinite marqueeScroll;display:flex}.marquee-content{white-space:nowrap;font-size:var(--text-sm);letter-spacing:.1em;align-items:center;font-weight:500;display:flex}.marquee-content span{color:var(--color-accent);margin:0 .85rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(25px)}.reveal.active{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.ui-grid-cols-2,.ui-grid-cols-3,.ui-grid-cols-4{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;gap:.75rem}}@media (width<=768px){.tabs-header-nav{flex-direction:column}.tab-card-top{flex-direction:column;align-items:flex-start;gap:1rem}.header-inner{flex-direction:column;gap:1rem}nav a{margin:0 .5rem}.chat-mockup{height:440px}}@media (width<=480px){.ui-container,.container{padding:0 1rem}.ui-heading-hero{font-size:1.95rem}.form-group{border-radius:var(--radius-lg);background-color:#0000;border:none;flex-direction:column;gap:.5rem;padding:0}.form-group .ui-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);padding:.85rem 1.25rem}.form-group .ui-btn{border-radius:var(--radius-md);width:100%;padding:.85rem}}
