
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--bg:#f6f2eb;--paper:#fffdfa;--ink:#1c2930;--muted:#6b7779;--border:#ded9d0;--accent:#ae7449;--dark:#1c2930;--hero-height:630px;--font-head:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}
.demo-banner{background:#192e35;color:#f5eddf;padding:10px 6%;font-size:12px;font-weight:650;display:flex;justify-content:center;gap:8px;text-align:center;letter-spacing:.015em}.demo-banner a{color:#edbc85;text-underline-offset:3px}.shell-nav{z-index:20;position:sticky;top:0;min-height:82px;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:13px max(5vw,22px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px)}.logo{font:700 27px var(--font-head);letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.logo i{font-size:13px;font-style:normal;vertical-align:super;color:var(--accent)}.nav-actions{display:flex;gap:8px;align-items:center}.nav-actions button{border:1px solid var(--border);background:transparent;padding:11px 16px;border-radius:100px;color:var(--ink);font-weight:700;font-size:12px}.nav-actions button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.header-mcc{font-size:12px;font-weight:800;color:var(--accent);text-decoration:none;letter-spacing:.1em}.wrap{width:min(1200px,90%);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:800;color:var(--accent)}.hero{min-height:var(--hero-height);position:relative;overflow:hidden;display:grid;align-items:center}.hero-bg{position:absolute;inset:0;background-color:var(--dark);background-size:cover;background-position:center;transform:scale(1.02)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,23,.86),rgba(7,17,23,.2) 82%);z-index:1}.hero-content{position:relative;z-index:3;width:min(680px,90%);margin-left:max(5vw,22px);padding:80px 0;color:#fff}.hero h1{font:400 clamp(56px,7.5vw,112px)/.99 var(--font-head);letter-spacing:-.055em;margin:18px 0 22px}.hero p{font-size:19px;color:#ebe8e4;max-width:560px}.hero .eyebrow{color:#e9c098}.cta,.solid{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#fff;font-size:13px;font-weight:850;text-decoration:none;letter-spacing:.04em}.cta:hover,.solid:hover{filter:brightness(1.08)}.outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:3px;font-size:12px;font-weight:800}.alt-section{background:var(--paper)}.section{padding:110px 0}.section.compact{padding:68px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section h2{font:400 clamp(39px,5vw,68px)/1.06 var(--font-head);letter-spacing:-.04em;margin:10px 0 0}.section-lede{max-width:370px;color:var(--muted);font-size:17px}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.tile{background:var(--paper);border:1px solid var(--border);overflow:hidden;border-radius:5px}.tile img{width:100%;height:265px;object-fit:cover;display:block}.tile-content{padding:26px}.tile h3{font:400 31px var(--font-head);margin:8px 0 10px;letter-spacing:-.025em}.tile p{color:var(--muted);margin:7px 0 18px}.tile button{border:0;background:transparent;border-bottom:1px solid var(--accent);padding:4px 0;color:var(--accent);font-weight:800}.lead-form,.workspace{background:var(--paper);border:1px solid var(--border);border-radius:6px;box-shadow:0 24px 60px rgba(12,34,43,.075);padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.field input,.field select,.field textarea{width:100%;border:1px solid #c4c9c7;background:#fff;color:#182c36;padding:13px 14px;border-radius:2px;font-size:16px;font-weight:500;letter-spacing:normal;min-height:49px}.field textarea{min-height:110px;resize:vertical}.panel-note{font-size:13px;color:var(--muted);line-height:1.6}.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.stat{padding:20px;background:var(--bg);border:1px solid var(--border)}.stat strong{display:block;font:400 40px var(--font-head)}.stat span{color:var(--muted);font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}td,th{text-align:left;padding:17px 12px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.state{display:inline-block;background:#e1eee5;color:#176147;border-radius:50px;padding:5px 10px;font-size:11px;font-weight:800}.state.warn{background:#fff0d3;color:#8b5817}.state.off{background:#f2e0e0;color:#8a3333}.admin-hero{padding:65px 0 38px;background:var(--dark);color:#fff}.admin-hero h1{font:400 clamp(44px,5vw,68px) var(--font-head);margin:5px 0 8px}.admin-hero p{color:#d1dfdf;max-width:570px}.admin-hero .eyebrow{color:#d8af84}.admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-actions button{padding:11px 15px;border:1px solid #d5d5cf;background:transparent;font-weight:750;border-radius:4px}.owner-main{padding:52px 0 95px;min-height:70vh}.owner-main .workspace>h2{font:400 35px var(--font-head);margin:0 0 8px}.muted{color:var(--muted)}.notice{background:#f1e7d8;padding:15px 19px;border-left:3px solid var(--accent);color:#66543c;font-size:13px;margin:18px 0}.tag{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.product-tag{color:var(--accent);font-size:11px;text-transform:uppercase;font-weight:850;letter-spacing:.15em}.card-label{font-size:12px;color:var(--muted)}.inline-actions{display:flex;gap:7px;flex-wrap:wrap}.inline-actions button{border:1px solid var(--border);background:var(--bg);border-radius:3px;padding:7px 9px;font-size:11px;font-weight:750;color:var(--ink)}.inline-actions button:hover{border-color:var(--accent)}.pill-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 32px}.pill-tabs button{padding:10px 15px;border:1px solid var(--border);background:transparent;color:var(--ink);border-radius:25px;font-weight:800;font-size:12px}.pill-tabs button.selected{background:var(--dark);color:#fff}.feedback{margin:18px 0;padding:16px 20px;background:#d8ede0;border:1px solid #aacbb0;color:#255d45;font-weight:650}.feedback.error{background:#fae7df;color:#803d2b;border-color:#d9a69a}.footer{background:#122732;color:#fff;padding:45px 5%;display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;font-size:13px}.footer a{color:#eec08c}.footer small{color:#b3c4c4}.empty{padding:35px;color:var(--muted);background:var(--bg);border:1px dashed var(--border)}.two-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:start}.hero-photo{width:100%;height:540px;object-fit:cover}.mini-photo{width:100%;height:350px;object-fit:cover}.number{font:400 48px var(--font-head);color:var(--accent)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit{padding:28px;border-top:1px solid var(--accent)}.benefit h3{font:400 27px var(--font-head);margin:8px 0}.benefit p{color:var(--muted)}.editorial-quote{background:#e9dfd2;padding:95px 0}.editorial-quote blockquote{font:400 clamp(39px,5vw,63px)/1.12 var(--font-head);letter-spacing:-.025em;margin:0}.scenario{background:var(--paper);border:1px solid var(--border);padding:23px;margin-bottom:13px}.scenario label{font-weight:800}.scenario p{color:var(--muted)}.chat-window{background:#fff;border:1px solid var(--border);padding:22px;min-height:360px;max-height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;border-radius:6px}.bubble{max-width:86%;padding:14px 17px;font-size:15px;line-height:1.55;border-radius:12px;white-space:pre-wrap}.bubble.bot{background:#edf4f1;align-self:flex-start;border-bottom-left-radius:2px}.bubble.user{background:var(--dark);color:#fff;align-self:flex-end;border-bottom-right-radius:2px}.chat-compose{display:flex;gap:8px;margin-top:12px}.chat-compose input{flex:1;padding:14px;border:1px solid var(--border);min-width:0}.copy{font-size:17px;color:var(--muted)}.logo-accent{color:var(--accent)}
@media(max-width:800px){:root{--hero-height:580px}.shell-nav{min-height:73px;padding:12px 4%;gap:10px;flex-wrap:wrap}.logo{font-size:23px}.header-mcc{display:none}.nav-actions button{padding:9px 11px;font-size:11px}.hero-content{margin-left:6%}.hero h1{font-size:62px}.hero p{font-size:16px}.wrap{width:91%}.section{padding:65px 0}.section-head{display:block}.section h2{font-size:43px}.section-lede{font-size:15px}.cols,.grid2,.two-panel,.benefits{grid-template-columns:1fr}.tile img{height:320px}.form-grid{grid-template-columns:1fr}.lead-form,.workspace{padding:22px}.statrow{grid-template-columns:repeat(3,1fr);gap:6px}.stat{padding:12px}.stat strong{font-size:26px}.stat span{font-size:10px}.hero-photo{height:400px}.footer{display:block}.footer>*{display:block;margin:12px 0}.admin-hero{padding:45px 0 30px}}
@media(max-width:420px){.nav-actions button{font-size:10px;padding:9px}.hero h1{font-size:52px}.section h2{font-size:39px}.tile img{height:230px}.statrow{grid-template-columns:1fr 1fr}.demo-banner{font-size:10px}.pill-tabs button{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body{--bg:#f2ede4;--paper:#fffcf7;--ink:#28372d;--muted:#7b786d;--border:#dbd6cb;--accent:#a17d58;--dark:#25352d}.hero{--hero-height:710px}.hero:before{background:linear-gradient(90deg,rgba(16,28,20,.85),rgba(16,28,20,.09) 90%)}.hero h1 em{font-weight:400;color:#f3d0a7}.tile img{height:300px}.tile-content{padding:27px}.admin-hero{background:#263c2f}