.demo-phone{z-index:3;background:var(--paper);inline-size:min(344px,100%);color:var(--ink);text-align:center;box-sizing:border-box;border-radius:36px;margin-block-start:1.6rem;padding:20px 20px 16px;position:relative;box-shadow:0 26px 60px #14120e59,inset 0 0 0 5px #ffffff8c}.demo-phone [data-demo-panel]{flex-direction:column;align-items:stretch;display:flex}.demo-phone [data-demo-panel][hidden]{display:none}.demo-logo{block-size:28px;inline-size:auto;margin:4px auto 22px;display:block}.demo-phone-top{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;margin-block-end:14px;font-size:.85rem;display:flex}.demo-phone h2{text-wrap:balance;font-family:var(--display);letter-spacing:-.01em;margin:0 0 .7rem;font-size:1.5rem;font-weight:400;line-height:1.2}.demo-phone p{text-wrap:balance;color:var(--ink-soft);margin:0 0 1rem;font-size:1rem;line-height:1.5}.demo-phone .demo-btn{box-sizing:border-box;background:var(--clay-deep);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;min-block-size:50px;inline-size:100%;padding-inline:12px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s;display:grid}.demo-phone .demo-btn:hover{color:#fff;background:#7d3a1f;transform:translateY(-1px)}.demo-phone .demo-btn:disabled{opacity:.6;cursor:progress;transform:none}.demo-phone .demo-btn--quiet{color:var(--ink);border:1px solid var(--rule);background:0 0}.demo-phone .demo-btn+.demo-btn{margin-block-start:10px}.demo-phone .demo-row .demo-btn+.demo-btn{margin-block-start:0}.demo-phone .demo-btn--quiet:hover{color:var(--ink);background:#0000000d}.demo-phone .demo-note{margin:.9rem 0 .2rem;font-size:.875rem}.demo-phone .demo-adult{color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-block-end:16px;font-size:1rem;display:flex;position:relative}.demo-phone .demo-adult:before{content:"";position:absolute;inset:-9px 0}.demo-phone .demo-adult input{block-size:22px;inline-size:22px;accent-color:var(--clay-deep)}.demo-phone .demo-error{color:#8b351c;min-block-size:1em;margin:.4rem 0 0;font-size:.9rem}.demo-phone .demo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.8rem}.demo-phone .demo-word{font-family:var(--display);color:var(--ink);margin:.1rem 0 .2rem;font-size:2rem}.demo-ring{--level:0;border:2px solid var(--rule);border-radius:50%;place-items:center;block-size:124px;inline-size:124px;margin:6px auto 14px;transition:border-color .3s;display:grid}.demo-ring span{background:var(--clay-deep);block-size:72px;inline-size:72px;opacity:calc(.14 + var(--level) * .5);transform:scale(calc(1 + var(--level) * .45));border-radius:50%;transition:transform .12s ease-out,opacity .12s ease-out}.demo-phone[data-agent=speaking] .demo-ring{border-color:var(--clay-deep)}.demo-phone[data-state=starting] .demo-ring span{animation:1.6s ease-in-out infinite demo-wait}@keyframes demo-wait{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.demo-ring span{transition:none;transform:none}}.demo-phone .demo-row{gap:10px;margin-block-start:20px;display:flex}.demo-phone .demo-row .demo-btn{flex:1}.demo-phone .cf-turnstile{max-inline-size:100%;margin-block-end:10px;overflow:hidden}.demo-phone .cf-turnstile:empty{display:none}@media (width<=768px){.demo-phone{order:3;align-self:center;margin-block:1.6rem}.demo-phone .cf-turnstile{max-inline-size:none;margin-inline:-12px}}@media (width>=769px){.hero-inner{position:relative}.hero-inner:has(.demo-phone) h1{max-inline-size:min(600px,100% - 384px)}.hero-inner:has(.demo-phone) .hero-sub{max-inline-size:min(600px,100% - 384px)}.demo-phone{margin:0;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}}@media (width>=769px) and (width<=1180px){.demo-phone{inset-inline-end:16px}}.demo-phone .demo-field-label{text-align:start;margin:0 0 6px;font-size:.95rem;font-weight:600}.demo-phone .demo-field{border:1px solid var(--rule);block-size:50px;font:inherit;border-radius:6px;margin-block-end:10px;padding-inline:12px}.demo-phone .demo-why{text-align:start;color:var(--ink-soft);margin-block-start:8px;font-size:.9rem}.demo-phone .demo-why summary{cursor:pointer;color:var(--clay-deep);font-weight:600}.demo-phone .demo-why p{margin:.5rem 0 0;font-size:.9rem}.demo-phone .demo-btn--spaced{margin-block-start:10px}.sd-wrap{color:#2b241f;max-inline-size:720px;margin-inline:auto;padding-block:56px 80px;padding-inline:22px}.sd-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8a4527;margin:0 0 .6rem;font-size:.75rem;font-weight:700}.sd-title{margin:0 0 1.6rem;font-family:Fraunces,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1}.sd-story{color:#3a322c;white-space:pre-line;font-family:Fraunces,serif;font-size:1.2rem;line-height:1.8}.sd-note{color:#4a413a;font-size:.95rem;line-height:1.6}.sd-btn{color:#fff;cursor:pointer;background:#a2502f;border:0;border-radius:8px;justify-content:center;align-items:center;min-block-size:50px;padding-inline:26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.sd-btn:hover{color:#fff;background:#2b241f}.sd-btn--quiet{color:#2b241f;background:0 0;border:1px solid #cfc2ae}.sd-btn--quiet:hover{color:#2b241f;background:#efe6d7}.sd-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:48px;display:grid}.sd-offer{background:#fbf7ef;border-radius:14px;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.sd-offer h2{margin:0;font-family:Fraunces,serif;font-size:1.4rem;font-weight:400;line-height:1.25}.sd-offer p{color:#4a413a;margin:0;font-size:.95rem;line-height:1.55}.sd-offer .sd-btn{margin-block-start:auto}@media (width<=640px){.sd-offers{grid-template-columns:1fr}}.sd-note--draft{margin-block-start:1.6rem}.sd-note--fine{margin-block-start:2rem;font-size:.85rem}
