.hero{padding-top:clamp(60px,8vw,120px);padding-bottom:var(--pad-y);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:clamp(40px,6vw,96px);align-items:end}.hero h1.display{font-size:clamp(40px,6.5vw,96px);margin:0 0 28px;overflow-wrap:break-word}.hero h1 .accent{color:var(--color-teal);display:inline-block}.hero-sub{font-size:clamp(17px,1.5vw,22px);line-height:1.5;max-width:56ch;color:var(--color-text-dim);font-weight:300;margin:0 0 40px}.hero-sub strong{color:var(--color-fog);font-weight:400}.hero-meta{display:flex;flex-wrap:wrap;gap:32px 56px;margin-top:56px;padding-top:32px;border-top:1px solid var(--color-line);font-variant-numeric:tabular-nums}.hero-meta dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-slate);margin-bottom:6px}.hero-meta dd{margin:0;font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:-.01em}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}}.home-hero__eyebrow{margin-bottom:32px;display:inline-flex}.home-hero h1.display{font-size:clamp(34px,5vw,72px);line-height:1.15}.home-hero__grid{align-items:center}.home-hero .hero-sub{margin-bottom:32px}.home-hero__call{margin:16px 0 0}.home-cred{margin:48px 0 0;padding-top:24px;border-top:1px solid var(--color-line);font-family:var(--font-display);font-size:clamp(15px,1.4vw,18px);letter-spacing:.02em;color:var(--color-fog)}.home-readout{border:1px solid var(--color-line);border-radius:8px;background:var(--color-card-2);padding:28px}.home-readout__h{margin:0 0 18px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber)}.home-readout__list{list-style:none;margin:0;padding:0}.home-readout__list li{display:grid;gap:4px;padding:16px 0;border-top:1px dashed var(--color-line)}.home-readout__list li:first-child{border-top:0;padding-top:0}.home-readout__list .k{font-family:var(--font-display);font-size:18px;color:var(--color-teal)}.home-readout__list .v{font-size:16px;color:var(--color-text-dim)}.home-check{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 72px;align-items:start}.home-check__h{margin-top:20px;font-size:clamp(28px,3.6vw,46px)}.home-check__lead{font-size:18px;color:var(--color-slate-on-light);margin:20px 0 28px;max-width:48ch}.home-check__listh{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-slate-on-light);margin:8px 0 16px}.home-check__list{margin:0;padding-left:1.4em;display:grid;gap:14px;font-size:17px;line-height:1.55}.home-check__list li::marker{font-family:var(--font-display);color:#067a6c}@media(max-width:880px){.home-check{grid-template-columns:1fr}}.home-ex{border-top:1px solid var(--color-line-light)}.home-ex__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr) 13rem;gap:16px 32px;align-items:start;padding:28px 0;border-bottom:1px solid var(--color-line-light)}.home-ex__who{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.25;margin:12px 0 0}.home-ex__problem{margin:0;font-weight:500}.home-ex__flow{margin:0;color:var(--color-slate-on-light)}.home-ex__link{justify-self:end;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:#067a6c;text-decoration:underline;text-underline-offset:3px}.home-ex__link:focus-visible{outline:2px solid var(--color-midnight);outline-offset:2px}@media(max-width:1080px){.home-ex__row{grid-template-columns:1fr;gap:10px}.home-ex__link{justify-self:start}}.home-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:none}.home-step{border-top:3px solid var(--color-midnight);padding-top:20px}.home-step__n{font-family:var(--font-display);font-size:14px;color:#067a6c}.home-step__name{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.25;margin:10px 0 6px}.home-step__when{display:block;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate-on-light);margin-bottom:12px}.home-step p{margin:0;font-size:16px;line-height:1.6}@media(max-width:980px){.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-steps{grid-template-columns:1fr}}.home-owner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px 64px;align-items:center}.home-owner img{width:100%;height:auto;border-radius:8px}.home-owner__h{margin:20px 0 24px;font-size:clamp(28px,3.6vw,44px)}.home-owner p{margin:0 0 18px;font-size:17px;line-height:1.7;max-width:60ch}.home-owner .btn-ghost{margin-top:8px;min-height:44px}@media(max-width:880px){.home-owner{grid-template-columns:1fr}}.contact{padding-top:var(--pad-y);padding-bottom:var(--pad-y);overflow:hidden}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(48px,6vw,96px);align-items:start}.contact-left h2{font-size:clamp(40px,5vw,72px)}.contact-left p{color:var(--color-text-dim);font-size:18px;max-width:40ch;margin:28px 0 40px}.contact-aside{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:18px}.contact-aside-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px;font-size:14px}.contact-aside-row .k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-slate);width:110px;flex:0 0 auto;font-weight:500}.contact-aside-row .v{color:var(--color-fog);min-width:0;overflow-wrap:anywhere}.contact-aside-row a.v{display:inline-block;padding:4px 0}.form{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:40px;display:flex;flex-direction:column;gap:22px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field input,.field select,.field textarea{min-width:0;max-width:100%}.field label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-slate);font-weight:500}.field input,.field select,.field textarea{background:transparent;border:none;border-bottom:1px solid var(--color-line);color:var(--color-fog);font-family:var(--font-body);font-weight:400;font-size:16px;padding:10px 0;transition:border-color .15s ease;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#4a5468}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-teal)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%235A6478' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 6px center;padding-right:28px}.field select option{background:var(--color-card);color:var(--color-fog)}.field textarea{min-height:96px;line-height:1.5}.form-submit{align-self:flex-start;margin-top:8px}.form-success{display:none;padding:32px;border:1px solid var(--color-teal);border-radius:var(--radius-card);background:#0cbfaa0f}.form-success.is-visible{display:block}.form-success h4,.form-success-heading{font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:-.02em;margin:0 0 8px;color:var(--color-fog)}.form-success p{margin:0;color:var(--color-text-dim);font-size:15px}.contact-aside-note{color:var(--color-fog);opacity:.7;font-size:.9rem;line-height:1.6}.contact-aside-block+.contact-aside-block{margin-top:2rem}@media(max-width:980px){.contact-grid{grid-template-columns:minmax(0,1fr)}.form{padding:28px}.form-row{grid-template-columns:1fr}}.demo-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,28px);align-items:stretch}@media(max-width:880px){.demo-duo{grid-template-columns:1fr}}.demo-duo__voice{display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:clamp(28px,4vw,44px)}.demo-duo__voice .voice-widget{background:transparent;border:none;padding:0;flex:1;justify-content:center}.demo-intro{margin-bottom:24px}.demo-intro__icon{width:22px;height:22px;color:var(--color-teal);margin-bottom:14px}.demo-intro__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-teal);font-weight:500;margin:0 0 10px}.demo-intro__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em;color:var(--color-fog);margin:0 0 10px}.demo-intro__body{font-size:15px;color:var(--color-text-dim);line-height:1.6;margin:0;max-width:60ch}
