.demo-page{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Hanken Grotesk",ui-sans-serif,sans-serif}.demo-nav{padding:20px 0;border-bottom:1px solid var(--border);background:var(--bg)}.demo-wrap{max-width:1120px;margin:0 auto;padding:0 48px}.demo-nav-in{justify-content:space-between}.demo-nav-in,.demo-nback{display:flex;align-items:center}.demo-nback{font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;gap:6px;transition:color .15s}.demo-nback:hover{color:var(--ink)}.demo-main{flex:1;padding:64px 0 80px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.demo-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--in);margin-bottom:18px}.demo-h1{font-family:"Newsreader",var(--font-newsreader),Georgia,serif;font-size:clamp(34px,3.6vw,50px);font-weight:400;font-style:italic;color:var(--ink);letter-spacing:-.025em;line-height:1.13;margin-bottom:16px}.demo-sub{font-size:16px;color:var(--muted);line-height:1.72;margin-bottom:48px;max-width:420px}.de-section-title{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.de-list{display:flex;flex-direction:column;gap:22px;margin-bottom:44px}.de-item{display:flex;align-items:flex-start;gap:14px}.de-icon{width:36px;height:36px;border-radius:9px;background:var(--in-ghost);border:1px solid var(--in-bd);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--in)}.de-t{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px;letter-spacing:-.01em;line-height:1.3}.de-s{font-size:12.5px;color:var(--muted);line-height:1.64}.trust-list{flex-direction:column;padding-top:4px;border-top:1px solid var(--border)}.dt-row,.trust-list{display:flex;gap:10px}.dt-row{align-items:center;padding-top:10px}.dt-ico{width:16px;height:16px;color:var(--green);flex-shrink:0}.dt-txt{font-size:13px;color:var(--sec);line-height:1.5}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:36px 36px 32px;box-shadow:0 8px 32px rgba(35,32,27,.07),0 2px 8px rgba(35,32,27,.04)}.fc-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px;letter-spacing:-.01em}.fc-sub{font-size:13px;color:var(--muted);margin-bottom:28px;line-height:1.55}.df{display:flex;flex-direction:column;gap:15px}.df-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.df-field{display:flex;flex-direction:column;gap:5px}.df-lbl{font-size:12px;font-weight:600;color:var(--sec);letter-spacing:.01em}.df-input{padding:11px 14px;border-radius:9px;border:1px solid var(--bstr);background:var(--surface);color:var(--ink);font-size:14px;font-family:var(--font-sans),"Hanken Grotesk",sans-serif;outline:none;transition:border-color .15s,background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.df-input::-moz-placeholder{color:#c4bdb5}.df-input::placeholder{color:#c4bdb5}.df-input:focus{border-color:var(--in);background:var(--in-ghost)}.df-select{color:#a49d90;cursor:pointer}.df-btn{width:100%;justify-content:center;margin-top:6px;font-size:15px;font-weight:600;color:#fff;padding:14px 28px;border-radius:10px;border:none;background:var(--in);cursor:pointer;text-decoration:none;transition:background .15s;display:flex;align-items:center;gap:8px;font-family:var(--font-sans),"Hanken Grotesk",sans-serif}.df-btn:hover{background:var(--in-dk)}.df-note{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}.wa-card{display:flex;align-items:center;gap:16px;background:#f0faf4;border:1px solid #b6e4ca;border-radius:14px;padding:18px 20px;margin-bottom:16px;text-decoration:none;transition:background .15s,border-color .15s}.wa-card:hover{background:#e4f6ec;border-color:#8fd4b0}.wa-ico{width:40px;height:40px;border-radius:10px;background:#25d366;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-body{flex:1}.wa-title{font-size:13.5px;font-weight:700;color:#0f4d2a;margin-bottom:2px;letter-spacing:-.01em}.wa-sub{font-size:12px;color:#2d7a4f;line-height:1.5}.wa-arr{color:#25d366;flex-shrink:0}.demo-footer{padding:24px 0;border-top:1px solid var(--border);background:var(--bg-alt)}.demo-ft-in{justify-content:space-between;gap:24px;flex-wrap:wrap}.demo-ft-in,.demo-ft-logo{display:flex;align-items:center}.demo-ft-logo{gap:9px;text-decoration:none}.demo-ft-wm{font-size:14px;font-weight:700;letter-spacing:-.022em;color:var(--muted)}.demo-ft-wm .v{color:var(--in)}.demo-ft-copy{font-size:12px;color:var(--muted);opacity:.5}.demo-ft-links{display:flex;gap:24px;list-style:none;padding:0;margin:0}.demo-ft-links a{font-size:12px;color:var(--muted);text-decoration:none;transition:color .15s;opacity:.7}.demo-ft-links a:hover{color:var(--ink);opacity:1}.calendly-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 8px 32px rgba(35,32,27,.07),0 2px 8px rgba(35,32,27,.04)}.calendly-card-head{padding:24px 28px 0}.calendly-card-title{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px;letter-spacing:-.01em}.calendly-card-sub{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:0}.calendly-inline-widget{border:none}@media (max-width:860px){.demo-wrap{padding:0 24px}.demo-grid{gap:48px}.demo-grid,.df-row{grid-template-columns:1fr}.form-card{padding:28px 24px}.demo-main{padding:40px 0 60px}}