:root{--ink:#17150f;--ink-soft:#3a362b;--paper:#f6f2e9;--surface:#fff;--surface-sunk:#efe9da;--border:#e3ddce;--muted:#8a8374;--gold:#c8871a;--gold-deep:#a66c10;--gold-tint:#f3e4c4;--success:#3d6b4a;--warn:#b4720f;--error:#a6402e;--radius:10px;--serif:"Fraunces", serif;--sans:"Inter", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}button,.btn{font-family:var(--sans);cursor:pointer}section{padding:96px 0}.eyebrow{color:var(--gold-deep);margin-bottom:14px;font-size:13px;font-weight:600}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.3,1.3),background .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 26px -12px #17150f66}.btn:active{transform:translateY(-1px);box-shadow:0 6px 14px -8px #17150f59}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#000}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-deep);color:var(--paper)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#fff9,#0000);width:35%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-gold:hover:after{animation:.85s forwards btn-shine}@keyframes btn-shine{0%{left:-60%}to{left:130%}}.nav-cta .btn-primary{animation:2.8s ease-in-out infinite btn-pulse-ink}.nav-cta .btn-primary:hover{animation-play-state:paused}@keyframes btn-pulse-ink{0%,to{box-shadow:0 0 #17150f38}50%{box-shadow:0 0 0 7px #17150f00}}.nav-cta a.text-link{padding-bottom:3px;transition:color .15s;position:relative}.nav-cta a.text-link:after{content:"";background:var(--gold-deep);height:2px;transition:right .28s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:100%}.nav-cta a.text-link:hover{color:var(--gold-deep)}.nav-cta a.text-link:hover:after{right:0}.hero-ctas .btn-gold{animation:2.4s ease-in-out infinite btn-pulse-gold}.hero-ctas .btn-gold:hover{animation-play-state:paused}@keyframes btn-pulse-gold{0%,to{box-shadow:0 0 #c8871a59}50%{box-shadow:0 0 0 9px #c8871a00}}@media (prefers-reduced-motion:reduce){.nav-cta .btn-primary,.hero-ctas .btn-gold{animation:none}.btn-gold:after{display:none}}header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#f6f2e9eb;transition:transform .3s;position:sticky;top:0;transform:translateY(0)}header.header-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){header{transition:none}}nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 32px;display:flex}.logo-block{color:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:1px;text-decoration:none;display:flex}.logo-mark{width:50px;height:50px}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.logo{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1}.logo span{color:var(--gold-deep)}.nav-links{gap:34px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.nav-links a{opacity:.82;text-decoration:none}.nav-links a:hover{opacity:1}.nav-right{align-items:center;gap:14px;display:flex}.nav-cta{align-items:center;gap:18px;display:flex}.nav-cta a.text-link{font-size:15px;font-weight:600;text-decoration:none}.mobile-toggle{cursor:pointer;color:var(--ink);appearance:none;background:0 0;border:none;font-size:26px;display:none}.mobile-menu{z-index:60;background:var(--paper);border-top:1px solid var(--border);flex-direction:column;gap:2px;max-height:calc(100vh - 100%);padding:8px 32px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px -20px #17150f59}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid var(--border);padding:12px 0;font-size:15px;font-weight:500;text-decoration:none}.hero{padding:88px 0 60px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1.06}.hero-sub{color:var(--ink-soft);max-width:460px;margin-top:22px;font-size:18px;line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-visual{position:relative}.browser{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -20px #17150f47}.browser-bar{background:var(--surface-sunk);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.browser-bar span{background:#d9d2bf;border-radius:50%;width:9px;height:9px}.browser-body{background:linear-gradient(#fbf9f3,#f2ecdd);padding:22px}.mock-site-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mock-brand{font-family:var(--serif);font-size:15px;font-weight:600}.mock-nav{color:var(--muted);gap:14px;font-size:11px;display:flex}.mock-hero-block{background:linear-gradient(135deg,var(--ink),#2b2718);border-radius:8px;height:120px;margin-bottom:14px;position:relative;overflow:hidden}.mock-hero-block:after{content:"Hendricks Family Dental";color:var(--gold-tint);font-family:var(--serif);font-size:15px;position:absolute;bottom:14px;left:16px}.mock-cards{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.mock-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;height:56px}.float-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:210px;padding:13px 16px;font-size:13px;position:absolute;box-shadow:0 16px 34px -14px #17150f4d}.float-card .fc-label{color:var(--muted);margin-bottom:3px;font-size:11px}.float-card .fc-main{font-size:14px;font-weight:600}.fc-dot{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.fc-1{top:-18px;left:-30px}.fc-2{width:230px;bottom:-20px;right:-24px}.problem{background:var(--surface)}.section-head{max-width:620px;margin-bottom:52px}.section-head h2,.section-head h1{font-size:clamp(28px,3vw,38px);line-height:1.15}.problem-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;display:grid}.problem-photo{border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -26px #17150f59}.problem-photo img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.problem-photo-caption{color:var(--paper);background:linear-gradient(#0000,#17150fd1);padding:22px 20px;font-size:14px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.problem-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.problem-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);padding:26px 22px}.problem-card h3{font-size:17px;font-family:var(--sans);margin-bottom:10px;font-weight:700}.problem-card p{color:var(--ink-soft);font-size:14.5px}.transition-line{text-align:center;font-family:var(--serif);margin-top:56px;font-size:24px}.solution{background:var(--ink);color:var(--paper)}.solution .section-head h2{color:var(--paper)}.solution .section-head p{color:#c9c3b2}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:20px;display:flex}.flow-step{text-align:center;flex-direction:column;align-items:center;gap:10px;width:160px;display:flex}.flow-icon{width:52px;height:52px;color:var(--gold);background:#26221a;border:1px solid #3b3627;border-radius:50%;justify-content:center;align-items:center;display:flex}.flow-step span{font-size:14px;font-weight:600}.flow-arrow{color:#5c5645;padding:0 6px;font-size:20px}.ai-section{background:var(--paper)}.ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ai-copy h2{margin-bottom:18px;font-size:clamp(28px,3.2vw,38px);line-height:1.16}.ai-copy p{color:var(--ink-soft);max-width:440px;margin-bottom:26px;font-size:16.5px}.ai-points{flex-direction:column;gap:14px;display:flex}.ai-point{align-items:flex-start;gap:12px;font-size:15px;display:flex}.ai-point-mark{background:var(--gold-tint);width:20px;height:20px;color:var(--gold-deep);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.chat-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #17150f59}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.chat-avatar{background:var(--ink);width:30px;height:30px;color:var(--gold-tint);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.chat-head .name{font-size:14px;font-weight:600}.chat-head .status{color:var(--muted);font-size:12px}.chat-body{flex-direction:column;gap:12px;padding:20px;display:flex}.bubble{border-radius:12px;max-width:78%;padding:11px 15px;font-size:14.5px;line-height:1.45}.bubble.visitor{background:var(--ink);color:var(--paper);border-bottom-right-radius:3px;align-self:flex-end}.bubble.ai{background:var(--surface-sunk);border-bottom-left-radius:3px;align-self:flex-start}.chat-outcomes{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.outcome-chip{color:var(--success);background:#eaf2ec;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.story{background:var(--surface)}.story-head{text-align:center;max-width:640px;margin:0 auto 52px}.story-head h2{font-size:clamp(28px,3.2vw,38px);line-height:1.16}.story-head p{color:var(--ink-soft);margin-top:14px;font-size:16.5px}.story-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.story-photo{border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -26px #17150f4d}.story-photo img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.story-photo-tag{color:var(--ink);background:#f6f2e9eb;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:16px;left:16px}.growth-banner{padding:0;position:relative;overflow:hidden}.growth-banner img{object-fit:cover;width:100%;height:420px}.growth-overlay{background:linear-gradient(90deg,#17150fe0 0%,#17150f8c 45%,#17150f26 100%);align-items:center;display:flex;position:absolute;inset:0}.growth-copy{max-width:460px;color:var(--paper);padding:0 32px}.growth-copy .eyebrow{color:var(--gold)}.growth-copy h2{color:var(--paper);margin-bottom:14px;font-size:clamp(26px,3vw,36px);line-height:1.18}.growth-copy p{color:#d8d2c0;margin-bottom:26px;font-size:16px}.dash{background:var(--ink);color:var(--paper)}.dash .section-head h2{color:var(--paper)}.dash .section-head p{color:#c9c3b2}.dash-panel{background:#1f1c14;border:1px solid #34301f;border-radius:14px;margin-top:20px;padding:28px}.dash-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{background:#26221a;border:1px solid #3b3627;border-radius:10px;padding:18px}.stat .stat-label{color:#a29b87;margin-bottom:8px;font-size:12.5px}.stat .stat-value{font-family:var(--serif);font-size:24px;font-weight:600}.stat .stat-value.ok{color:#7fbe93}.dash-users{background:#26221a;border:1px solid #3b3627;border-radius:10px;padding:20px}.dash-users h4{font-size:14px;font-weight:600;font-family:var(--sans);margin-bottom:14px}.role-row{border-top:1px solid #34301f;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.role-row:first-of-type{border-top:none}.role-tag{color:#d8c79c;background:#34301f;border-radius:5px;padding:4px 9px;font-size:11.5px}.pricing{background:var(--surface)}.pricing-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1120px;margin:0 auto;display:grid}.price-card{border:1px solid var(--border);background:var(--paper);border-radius:16px;flex-direction:column;padding:34px;display:flex}.price-card.highlight{border:1px solid var(--gold);background:#fbf5e6;position:relative}.price-tag{color:var(--gold-deep);background:var(--gold-tint);border-radius:5px;margin-bottom:16px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.price-card h3{margin-bottom:6px;font-size:22px}.price-figures{align-items:baseline;gap:8px;margin:14px 0 24px;display:flex}.price-figures .big{font-family:var(--serif);font-size:34px;font-weight:600}.price-figures .small{color:var(--muted);font-size:14px}.price-figures.secondary{margin-top:-16px}.price-figures.secondary .big{font-size:22px}.price-list{flex-direction:column;gap:11px;margin:0 0 26px;padding:0;list-style:none;display:flex}.price-list li{color:var(--ink-soft);gap:10px;font-size:14.5px;display:flex}.price-list li:before{content:"✓";color:var(--success);flex:none;font-weight:700}.price-card .btn{width:100%;margin-top:auto}.worry{background:var(--paper)}.worry-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.worry-tags{flex-wrap:wrap;gap:10px;display:flex}.worry-tag{background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);border-radius:20px;padding:9px 14px;font-size:13.5px}.worry-copy h2{margin-bottom:16px;font-size:clamp(26px,3vw,36px);line-height:1.18}.worry-copy p{color:var(--ink-soft);max-width:420px;font-size:16px}.industries{background:var(--surface)}.ind-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ind-card{border:1px solid var(--border);background:var(--paper);border-radius:10px;overflow:hidden}.ind-photo{background:linear-gradient(135deg,var(--surface-sunk),var(--border));height:110px}.ind-photo img{object-fit:cover;width:100%;height:100%}.ind-name{text-transform:capitalize;padding:12px 14px;font-size:14px;font-weight:600}.how{background:var(--ink);color:var(--paper)}.how .section-head h2{color:var(--paper)}.how .section-head p{color:#c9c3b2}.how-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.how-step{border-left:1px solid #3b3627;padding-left:18px}.how-num{font-family:var(--serif);color:var(--gold);margin-bottom:10px;font-size:28px}.how-step h3{color:var(--paper);font-size:16.5px;font-family:var(--sans);margin-bottom:8px;font-weight:700}.how-step p{color:#b9b29c;font-size:14px}.social{background:var(--paper)}.testi-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:52px;display:grid}.testi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.testi-flag{color:var(--muted);margin-bottom:14px;font-size:11px}.testi-quote{font-family:var(--serif);margin-bottom:18px;font-size:19px;line-height:1.4}.testi-name{font-size:14px;font-weight:600}.testi-biz{color:var(--muted);font-size:13px}.logo-row{opacity:.55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.logo-slot{background:var(--border);border-radius:5px;width:120px;height:34px}.final-cta{background:var(--gold);color:var(--ink);text-align:center}.final-cta h2{font-size:clamp(30px,4vw,46px);line-height:1.12}.final-cta p{color:#3a2e0e;max-width:480px;margin:20px auto 34px;font-size:17px}.final-cta .hero-ctas{justify-content:center}.final-cta .btn-primary{background:var(--ink);color:var(--paper)}.final-cta .btn-secondary{border-color:var(--ink)}.notfound{background:var(--ink);min-height:100vh;color:var(--paper);align-items:center;display:flex}.notfound-inner{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.notfound-logo{margin-bottom:40px}.notfound-code{font-family:var(--serif);color:var(--gold);font-size:clamp(72px,14vw,140px);font-weight:600;line-height:1}.notfound h1{margin-top:8px;font-size:clamp(26px,3vw,36px)}.notfound p{color:#c9c3b2;max-width:440px;margin-top:16px;font-size:16px}.notfound-ctas{margin-top:32px}footer{background:var(--ink);color:#b9b29c;padding:64px 0 28px}.foot-grid{border-bottom:1px solid #34301f;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.foot-logo{font-family:var(--serif);color:var(--paper);margin-bottom:12px;font-size:20px}.foot-desc{max-width:280px;font-size:14px;line-height:1.6}.foot-col h5{color:var(--paper);margin-bottom:14px;font-size:13px;font-weight:600}.foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:#b9b29c;font-size:14px;text-decoration:none}.foot-bottom{justify-content:space-between;padding-top:24px;font-size:13px;display:flex}.auth-page{background:var(--surface-sunk);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:60px 24px;display:flex}.auth-logo{text-decoration:none}.auth-note{text-align:center;max-width:360px;color:var(--muted);font-size:13.5px;line-height:1.6}.auth-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-size:15px;display:flex}.app-header{background:var(--paper);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.app-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:16px 32px;display:flex}.app-nav-links{align-items:center;gap:22px;font-size:14.5px;font-weight:500;display:flex}.app-nav-links a{opacity:.75;border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.app-nav-links a:hover{opacity:1}.app-nav-links a.active{opacity:1;border-bottom-color:var(--gold)}.app-main{padding-top:8px;padding-bottom:100px}.app-main .section-head{margin-bottom:20px}.tickets-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tickets-toolbar h1{font-size:clamp(26px,3vw,34px)}.ticket-add-btn{cursor:pointer;background:linear-gradient(135deg, var(--ink) 35%, var(--gold) 100%);width:44px;height:44px;color:var(--gold-tint);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:transform .2s;display:flex;box-shadow:0 14px 26px -10px #17150f73}.ticket-add-btn:hover{transform:scale(1.06)}.ticket-add-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ticket-form{flex-direction:column;gap:16px;display:flex}.ticket-form textarea{resize:none}.ticket-list{flex-direction:column;gap:12px;display:flex}.ticket-empty{color:var(--muted);font-size:14.5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner-wrap{justify-content:center;align-items:center;padding:48px 0;display:flex}.spinner-icon{color:var(--gold);font-size:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.pagination-status{color:var(--ink-soft);font-size:13.5px;font-weight:600}.pagination-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.pagination-btn:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination-btn:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.spinner-icon{animation:none}}.status-filter{max-width:460px;margin-bottom:28px}.sticky-filters{top:var(--app-header-height,82px);z-index:40;background:var(--paper);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0;display:flex;position:sticky}.sticky-filters .status-filter{max-width:none;margin-bottom:0}.sticky-filters .type-toggle-btn{text-align:center;flex:none;width:132px}.date-filter{align-items:center;gap:6px;display:inline-flex}.date-filter-sep{color:var(--muted);font-size:13px}.date-filter-input{border:1px solid var(--border);font-size:13.5px;font-family:var(--sans);background:var(--paper);color:var(--ink-soft);border-radius:7px;padding:9px 12px;font-weight:600}.date-filter-clear{background:var(--surface);color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:5px;font-size:11px;line-height:1;display:flex}.search-filter{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-basis:100%;align-items:center;gap:10px;width:100%;margin-top:4px;padding:10px 14px;display:flex}.search-filter-icon{color:var(--muted);flex:none;font-size:14px}.search-filter-input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-filter-input::placeholder{color:var(--muted)}.search-filter-input::-webkit-search-cancel-button{cursor:pointer}.ticket-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.ticket-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.ticket-subject{font-size:15.5px;font-weight:600}.ticket-meta{color:var(--muted);margin-top:3px;font-size:12.5px}.ticket-description{color:var(--ink-soft);white-space:pre-wrap;font-size:14.5px;line-height:1.6}.ticket-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ticket-actions .type-toggle-btn{flex:none;padding:7px 14px}.badge{white-space:nowrap;border-radius:20px;flex:none;align-items:center;padding:6px 13px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.badge.ok{color:var(--success);background:#eaf2ec}.badge.warn{color:var(--warn);background:#fbf0de}.badge.err{color:var(--error);background:#f7e6e2}.badge.neutral{background:var(--surface-sunk);color:var(--ink-soft)}.ticket-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ticket-row-head{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:none;align-items:center;gap:14px;padding:16px 20px;transition:background .15s;display:flex}.ticket-row-head:hover{background:var(--surface-sunk)}.ticket-row-subject{flex:1;font-size:15px;font-weight:600}.ticket-row .ticket-meta{flex:none;margin-top:0}.ticket-detail-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-overlay{z-index:150;background:#17150f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border-radius:14px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 30px 70px -20px #17150f80}.modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-head h3{font-size:19px}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:15px}.toast-stack{z-index:200;flex-direction:column;gap:10px;max-width:340px;display:flex;position:fixed;top:20px;right:20px}.toast{background:var(--ink);color:var(--paper);cursor:pointer;border-left:4px solid var(--success);border-radius:8px;padding:14px 18px;font-size:14px;font-weight:500;animation:.25s toast-in;box-shadow:0 14px 30px -10px #17150f80}.toast-error{border-left-color:var(--error)}.toast-success{border-left-color:var(--success)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chat-fab{z-index:100;background:linear-gradient(135deg, var(--ink) 35%, var(--gold) 100%);width:58px;height:58px;color:var(--gold-tint);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px -10px #17150f80}.chat-fab:hover{transform:scale(1.06)}.chat-fab:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.chat-widget{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 30px 60px -20px #17150f66}.chat-widget-head{border-bottom:1px solid var(--border);background:var(--surface-sunk);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.chat-widget-head .name{font-size:14.5px;font-weight:600}.chat-widget-head .status{color:var(--muted);margin-top:2px;font-size:12px}.chat-widget-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:15px}.chat-widget-form{flex-direction:column;gap:14px;padding:18px;display:flex;overflow:hidden auto}.chat-widget-row{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.field input,.field textarea{border:1px solid var(--border);width:100%;font-size:14px;font-family:var(--sans);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:7px;padding:10px 12px}.field textarea{resize:none}.field input:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.type-toggle{gap:8px;display:flex}.type-toggle-btn{border:1px solid var(--border);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.filter-icon{flex:none;font-size:14px}.type-toggle-btn.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.type-toggle-btn[data-status=open]{color:#6b6558;border-color:#d4cebd}.type-toggle-btn[data-status=open].active{color:var(--paper);background:#6b6558;border-color:#6b6558}.type-toggle-btn[data-status=in_progress]{color:var(--warn);border-color:#e8c892}.type-toggle-btn[data-status=in_progress].active{background:var(--warn);border-color:var(--warn);color:var(--paper)}.type-toggle-btn[data-status=done]{color:var(--success);border-color:#a9cbb2}.type-toggle-btn[data-status=done].active{background:var(--success);border-color:var(--success);color:var(--paper)}.type-toggle-btn:disabled{opacity:.6;cursor:default}.field-error{color:var(--error);font-size:12px}.form-error{margin-top:-4px}.chat-widget-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.chat-widget-success{flex-direction:column;gap:12px;padding:22px 18px;display:flex}.chat-widget-success p{color:var(--ink-soft);font-size:14px}@media (width<=1200px){.nav-links{display:none}nav{grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;display:grid}.nav-right{display:contents}.nav-cta{justify-content:center}.mobile-toggle{justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:30px;display:flex}.nav-cta .text-link{display:none}.nav-cta .btn-primary{margin-top:6px;padding:8px 16px;font-size:13.5px}}@media (width<=860px){.sticky-filters{gap:8px}.sticky-filters .type-toggle-btn{white-space:nowrap;width:auto;padding:9px 14px;font-size:12.5px}.hero-grid,.ai-grid,.worry-grid,.story-grid,.problem-layout{grid-template-columns:1fr}.problem-grid,.dash-stats,.ind-grid,.how-grid{grid-template-columns:1fr 1fr}.pricing-grid,.testi-grid,.foot-grid{grid-template-columns:1fr}section{padding:64px 0}.hero{padding:52px 0 40px}.float-card{width:170px;padding:10px 12px;font-size:12px}.fc-1{top:-12px;left:0}.fc-2{right:0}.growth-banner img{height:520px}.growth-overlay{background:linear-gradient(#17150f8c 0%,#17150feb 70%);align-items:flex-end}.growth-copy{max-width:100%;padding:0 32px 36px}.chat-widget{bottom:88px;right:16px}.chat-fab{bottom:16px;right:16px}.flow{flex-direction:column;gap:2px}.flow-step{width:auto}.flow-arrow{width:100%;height:22px;font-size:0;position:relative}.flow-arrow:after{content:"↓";color:#5c5645;font-size:20px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.dash .section-head{margin-bottom:28px}.dash-panel{padding:16px}.dash-stats{gap:8px;margin-bottom:14px}.stat{padding:10px}.stat .stat-label{margin-bottom:4px;font-size:11px}.stat .stat-value{font-size:17px}.dash-users{padding:12px}.dash-users h4{margin-bottom:8px;font-size:12.5px}.role-row{padding:6px 0;font-size:12.5px}}@media (width<=640px){.app-nav{padding:14px 20px}.app-nav-links{gap:14px;font-size:13.5px}.toast-stack{max-width:none;top:16px;left:16px;right:16px}.app-main.wrap{padding-left:20px;padding-right:20px}.sticky-filters .filter-btn-label{display:none}.sticky-filters .type-toggle-btn{gap:0;width:auto;padding:8px}.sticky-filters .filter-icon{font-size:17px}.date-filter{flex-basis:100%;width:100%}.date-filter-input{flex:1;width:auto;min-width:0;padding-left:8px;padding-right:8px}.tickets-toolbar h1,.app-main .section-head h1{font-size:22px}.app-main .section-head p{font-size:13.5px}}
