:root{--navy:#1b233f;--navy-soft:#2c3656;--ink:#0f1530;--coral-1:#ffc371;--coral-2:#e68a2e;--coral-deep:#c0701a;--cream:#fbf6f1;--cream-warm:#f4ebe2;--rose-tint:#ffefd8;--line:#e7dace;--muted:#6f6a66;--font-sans:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-serif:"Instrument Serif",ui-serif,Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--coral-2);color:#fff}a{color:inherit}.bg-stage{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.55}.bg-wash{position:absolute;inset:-10%;background:radial-gradient(60% 50% at 78% 18%,rgba(255,195,113,.18),transparent 70%),radial-gradient(50% 45% at 12% 88%,rgba(230,138,46,.12),transparent 70%),radial-gradient(80% 60% at 50% 50%,hsla(38,86%,92%,.6),transparent 75%)}.bg-grain{position:absolute;inset:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.9  0 0 0 0 0.85  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.ring-cluster{position:absolute;top:28%;left:50%;width:160vmin;height:160vmin;transform:translate(-50%,-50%);opacity:.45}.ring{position:absolute;inset:0;margin:auto;width:18vmin;height:18vmin;border-radius:50%;border:1.5px solid var(--coral-2);opacity:0;animation:ring 14s cubic-bezier(.22,.61,.36,1) infinite}.ring.r2{animation-delay:.9s}.ring.r3{animation-delay:1.8s}.ring.r4{animation-delay:2.7s}.ring.r5{animation-delay:3.6s}@keyframes ring{0%{transform:scale(.2);opacity:0;border-width:2px}4%{opacity:.9}40%{transform:scale(4.2);opacity:0;border-width:.6px}to{transform:scale(4.2);opacity:0}}.wave-halo{position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);width:110vmin;height:110vmin;border-radius:50%;background:radial-gradient(circle at center,rgba(255,195,113,.18),transparent 60%);opacity:0;animation:halo 14s ease-in-out infinite}@keyframes halo{0%,42%{opacity:0;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1)}60%,75%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}85%{opacity:.7;transform:translate(-50%,-50%) scale(1.02)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.voice-bars{position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center;height:14vmin;opacity:0;animation:voiceFade 14s ease-in-out infinite}@keyframes voiceFade{0%,42%{opacity:0}50%{opacity:.45}90%{opacity:.45}to{opacity:0}}.voice-bars span{display:block;width:8px;border-radius:999px;background:linear-gradient(180deg,var(--coral-1),var(--coral-2));animation:bar 1.1s ease-in-out infinite}.voice-bars span:first-child{height:30%;animation-delay:0s}.voice-bars span:nth-child(2){height:55%;animation-delay:.1s}.voice-bars span:nth-child(3){height:85%;animation-delay:.2s}.voice-bars span:nth-child(4){height:100%;animation-delay:.3s}.voice-bars span:nth-child(5){height:70%;animation-delay:.4s}.voice-bars span:nth-child(6){height:40%;animation-delay:.5s}.voice-bars span:nth-child(7){height:60%;animation-delay:.6s}.voice-bars span:nth-child(8){height:90%;animation-delay:.7s}.voice-bars span:nth-child(9){height:50%;animation-delay:.8s}@keyframes bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.2)}}.call-core{position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);width:14vmin;height:14vmin;border-radius:50%;background:linear-gradient(150deg,var(--coral-1),var(--coral-2));display:grid;place-items:center;box-shadow:0 30px 80px -20px rgba(230,138,46,.45),inset 0 0 0 1px hsla(0,0%,100%,.4);animation:coreJiggle 14s ease-in-out infinite}@keyframes coreJiggle{0%,38%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}4%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.04)}8%{transform:translate(-50%,-50%) rotate(8deg) scale(1.04)}12%{transform:translate(-50%,-50%) rotate(-6deg) scale(1.03)}16%{transform:translate(-50%,-50%) rotate(6deg) scale(1.03)}20%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}24%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.04)}28%{transform:translate(-50%,-50%) rotate(8deg) scale(1.04)}32%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}42%{transform:translate(-50%,-50%) rotate(0deg) scale(.85);opacity:1}46%{transform:translate(-50%,-50%) rotate(0deg) scale(0);opacity:0}to{transform:translate(-50%,-50%) rotate(0deg) scale(0);opacity:0}}.call-core svg{width:46%;height:46%;color:#fff}.ai-core{position:absolute;top:28%;left:50%;transform:translate(-50%,-50%) scale(0);width:14vmin;height:14vmin;border-radius:50%;background:var(--navy);display:grid;place-items:center;box-shadow:0 30px 80px -20px rgba(27,35,63,.5),inset 0 0 0 1px hsla(0,0%,100%,.15);animation:aiPop 14s cubic-bezier(.4,1.6,.6,1) infinite}@keyframes aiPop{0%,42%{transform:translate(-50%,-50%) scale(0);opacity:0}48%{transform:translate(-50%,-50%) scale(1.1);opacity:1}52%{transform:translate(-50%,-50%) scale(1);opacity:1}90%{transform:translate(-50%,-50%) scale(1);opacity:1}96%,to{transform:translate(-50%,-50%) scale(0);opacity:0}}.ai-core .mark{width:60%;height:60%;background-image:url(/brand/kindline-mark.png);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:brightness(0) invert(1)}.chip{position:absolute;padding:10px 14px;background:#fff;color:var(--ink);border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 12px 30px -10px rgba(31,42,68,.18);opacity:0;animation:chipFloat 14s ease-out infinite}.chip .dot{color:var(--coral-2);font-weight:700;margin-right:6px}.chip.you{background:var(--navy);color:#ffe7da;border-color:transparent}.chip.you .dot{color:var(--coral-1)}@keyframes chipFloat{0%,48%{opacity:0;transform:translateY(20px) scale(.92)}55%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(-8px) scale(1)}96%,to{opacity:0;transform:translateY(-30px) scale(.95)}}.chip.c1{top:22%;left:8%;animation-delay:0s}.chip.c2{top:32%;right:10%;animation-delay:.8s}.chip.c3{bottom:28%;left:12%;animation-delay:1.6s}.chip.c4{bottom:18%;right:14%;animation-delay:2.4s}.chip.c5{top:48%;left:5%;animation-delay:3.2s}.page{position:relative;z-index:1}nav.top{display:flex;align-items:center;justify-content:space-between;padding:28px 40px;max-width:1280px;margin:0 auto}nav.top .logo{height:32px;width:auto}nav.top .links{display:flex;gap:36px;align-items:center}nav.top a{color:var(--navy);text-decoration:none;font-weight:500;font-size:15px;letter-spacing:-.01em}nav.top a:hover{color:var(--coral-2)}.lang-switch{display:flex;gap:4px;letter-spacing:.08em;text-transform:uppercase}.lang-switch,.lang-switch a{font-size:12px;font-weight:600;color:var(--muted)}.lang-switch a{padding:4px 8px;border-radius:6px}.lang-switch a.active{background:var(--navy);color:#fff}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.01em;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-family:inherit}.btn.primary{background:var(--navy);color:#fff;box-shadow:0 8px 24px -8px rgba(27,35,63,.4)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(27,35,63,.5)}.btn.coral{background:linear-gradient(135deg,var(--coral-1),var(--coral-2));color:#fff;box-shadow:0 12px 28px -8px rgba(230,138,46,.45)}.btn.coral:hover{transform:translateY(-1px);box-shadow:0 16px 32px -8px rgba(230,138,46,.55)}.btn.ghost{background:transparent;color:var(--navy);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--navy)}header.hero{max-width:1280px;margin:0 auto;padding:80px 40px 120px;text-align:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;color:var(--navy);margin-bottom:32px;box-shadow:0 8px 24px -10px rgba(31,42,68,.12)}.eyebrow .live{width:8px;height:8px;border-radius:50%;background:var(--coral-2);box-shadow:0 0 0 0 rgba(230,138,46,.6);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 rgba(230,138,46,.6)}50%{box-shadow:0 0 0 8px rgba(230,138,46,0)}}h1.headline{font-family:var(--font-sans);font-weight:800;font-size:clamp(48px,7.5vw,104px);line-height:.96;letter-spacing:-.04em;color:var(--navy);margin:0 auto 28px;max-width:14ch;text-wrap:balance}h1.headline em{font-family:var(--font-serif);font-style:italic;font-weight:400;background:linear-gradient(135deg,var(--coral-1),var(--coral-deep));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.sub{font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--navy-soft);max-width:56ch;margin:0 auto 48px;letter-spacing:-.01em;text-wrap:balance}.cta-row{gap:14px;margin-bottom:64px}.cta-row,.trust{display:flex;justify-content:center;flex-wrap:wrap}.trust{align-items:center;gap:24px;color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.trust .stat{display:flex;align-items:baseline;gap:6px}.trust .stat b{color:var(--navy);font-size:22px;font-weight:800;letter-spacing:-.02em;text-transform:none}.trust .div{width:1px;height:22px;background:var(--line)}section.demo{max-width:1180px;margin:0 auto;padding:0 40px 140px;position:relative}.demo-frame{background:#fff;border-radius:28px;border:1px solid var(--line);box-shadow:0 60px 120px -40px rgba(27,35,63,.25),0 20px 40px -20px rgba(230,138,46,.12);overflow:hidden;display:grid;grid-template-columns:360px 1fr}.demo-side{background:var(--navy);color:#fff;padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.demo-side:after{content:"";position:absolute;inset:auto -40% -40% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,195,113,.4),transparent 65%);filter:blur(10px)}.demo-side .label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#ffb5bc;font-weight:700;margin-bottom:12px}.demo-side .caller{display:flex;align-items:center;gap:14px;margin-bottom:28px}.demo-side .avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ffd9dd,#ffb5bc);color:var(--navy);display:grid;place-items:center;font-weight:700;font-size:18px;letter-spacing:-.02em}.demo-side .caller-info .name{font-size:17px;font-weight:700;letter-spacing:-.01em}.demo-side .caller-info .number{font-size:13px;color:#c9d1e4}.live-timer{display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:#c9d1e4;margin-bottom:24px}.live-timer .pulse{width:6px;height:6px;border-radius:50%;background:#5ce0a1;box-shadow:0 0 0 0 rgba(92,224,161,.6);animation:livePulse 1.6s ease-in-out infinite}.demo-side .meta{display:grid;grid-gap:14px;gap:14px;position:relative;z-index:1}.demo-side .meta-row{display:flex;align-items:center;gap:12px;font-size:14px}.demo-side .meta-row .key{color:#c9d1e4;width:78px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.demo-side .meta-row .val{color:#fff;font-weight:500}.demo-side .meta-row .val.routine{color:#ffb5bc}.demo-actions{display:flex;gap:10px;margin-top:28px;position:relative;z-index:1}.demo-actions button{flex:1 1;padding:12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:inherit}.demo-actions button.warm{background:linear-gradient(135deg,var(--coral-1),var(--coral-2));border-color:transparent}.demo-main{padding:36px 40px;display:flex;flex-direction:column;gap:14px;min-height:480px;background:linear-gradient(180deg,#fff,var(--cream) 200%)}.demo-main .title{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.demo-main .title h3{margin:0;font-size:15px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.demo-main .title .lang{font-size:12px;color:var(--muted);font-weight:600;padding:4px 10px;background:var(--cream-warm);border-radius:999px}.turn{display:flex;gap:12px;align-items:flex-start}.turn .who{flex:0 0 60px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding-top:6px}.turn.assistant .who{color:var(--coral-2)}.turn.caller .who{color:var(--navy);opacity:.55}.turn .bubble{padding:12px 16px;border-radius:14px;font-size:15px;line-height:1.45;letter-spacing:-.01em;max-width:520px}.turn.assistant .bubble{background:linear-gradient(135deg,#ffe9ec,#ffd7dc);color:var(--navy);border-bottom-left-radius:4px}.turn.caller .bubble{background:#fff;border:1px solid var(--line);color:var(--navy);border-top-left-radius:4px}.typing{display:inline-flex;align-items:center;gap:4px}.typing span{width:6px;height:6px;background:var(--coral-2);border-radius:50%;animation:typing 1.2s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.demo-action-row{display:flex;gap:8px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);flex-wrap:wrap}.demo-action-row .pill{padding:6px 12px;background:var(--navy);color:#fff;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.demo-action-row .pill svg{width:12px;height:12px}.demo-action-row .pill.outline{background:transparent;color:var(--navy);border:1px solid var(--line)}section.caps{max-width:1280px;margin:0 auto;padding:80px 40px 120px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:60px}.section-title .label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-2);font-weight:700;margin-bottom:14px}.section-title h2{font-size:clamp(36px,4.5vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--navy);margin:0;max-width:22ch;text-wrap:balance}.section-title h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--coral-2);letter-spacing:-.01em}.section-title p{color:var(--navy-soft);font-size:17px;line-height:1.5;max-width:36ch;margin:0;flex:0 0 auto}.cap-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px}.cap{background:#fff;border-radius:22px;padding:32px;border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;transition:transform .3s ease,box-shadow .3s ease}.cap:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px rgba(27,35,63,.2)}.cap.big{grid-column:span 6;background:var(--navy);color:#fff;border-color:transparent;position:relative;overflow:hidden}.cap.big:after{content:"";position:absolute;right:-80px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,195,113,.35),transparent 70%)}.cap.med{grid-column:span 6}.cap.sm{grid-column:span 4}.cap .num{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--coral-2)}.cap.big .num{color:var(--coral-1)}.cap h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--navy)}.cap.big h3{color:#fff;font-size:clamp(28px,2.6vw,38px)}.cap p{margin:0;color:var(--navy-soft);font-size:15px;line-height:1.55}.cap.big p{color:#d5dbed;font-size:17px;max-width:38ch}.mini-phone{margin-top:auto;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:1}.mini-phone .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:13px}.mini-phone .row:last-child{border-bottom:none}.mini-phone .row .num{color:#fff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-sans);font-style:normal;font-size:13px;letter-spacing:-.01em}.mini-phone .row .what{color:#ffb5bc;font-size:12px}.mini-phone .row .time{color:#8c95b0;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}section.how{background:var(--navy);color:#fff;padding:120px 0;margin:0;position:relative;overflow:hidden}section.how:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 50% at 80% 20%,rgba(255,195,113,.18),transparent 70%),radial-gradient(50% 40% at 10% 90%,rgba(230,138,46,.15),transparent 70%);pointer-events:none}section.how .inner{max-width:1280px;margin:0 auto;padding:0 40px;position:relative}section.how .label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:14px;color:var(--coral-1)}section.how h2{color:#fff;font-size:clamp(36px,4.5vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0 0 80px;max-width:18ch;text-wrap:balance}section.how h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--coral-1)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative}.steps:after{content:"";position:absolute;top:26px;left:26px;right:26px;height:1px;background:linear-gradient(90deg,var(--coral-1),var(--coral-2),transparent)}.step{padding-right:32px;position:relative}.step .dot{width:52px;height:52px;border-radius:50%;background:var(--coral-2);display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;font-family:var(--font-serif);font-style:italic;position:relative;z-index:1;margin-bottom:24px;box-shadow:0 8px 24px -6px rgba(230,138,46,.5)}.step h4{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:-.02em}.step p{margin:0;color:#b6bed5;font-size:15px;line-height:1.55}section.proof{max-width:1280px;margin:0 auto;padding:120px 40px}.quote-card{background:var(--cream-warm);border-radius:28px;padding:60px 80px;position:relative;overflow:hidden}.quote-card .mark-bg{position:absolute;top:-40px;right:-40px;font-size:360px;line-height:1;color:var(--coral-1);opacity:.18}.quote-card .mark-bg,.quote-card blockquote{font-family:var(--font-serif);font-style:italic}.quote-card blockquote{margin:0 0 40px;font-weight:400;font-size:clamp(28px,3.4vw,46px);line-height:1.15;color:var(--navy);letter-spacing:-.01em;max-width:24ch;text-wrap:balance;position:relative}.quote-card .attr{display:flex;align-items:center;gap:16px;position:relative}.quote-card .attr .ava{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--coral-1),var(--coral-2));color:#fff;display:grid;place-items:center;font-weight:700;letter-spacing:-.02em}.quote-card .attr .who{font-size:16px;font-weight:700;color:var(--navy)}.quote-card .attr .role{font-size:13px;color:var(--muted)}section.cta{max-width:1080px;margin:0 auto 120px;padding:0 40px}.cta-card{background:var(--navy);border-radius:32px;padding:80px 60px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 60% at 50% 100%,rgba(255,195,113,.35),transparent 70%)}.cta-card h2{position:relative;font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0 auto 20px;max-width:18ch;text-wrap:balance}.cta-card h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--coral-1)}.cta-card p{position:relative;font-size:18px;color:#c9d1e4;margin:0 auto 40px;max-width:50ch;line-height:1.5}.cta-card .row{position:relative;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-card .row .btn.ghost{color:#fff;border-color:hsla(0,0%,100%,.25)}.cta-card .row .btn.ghost:hover{border-color:#fff}footer.site{max-width:1280px;margin:0 auto;padding:40px 40px 60px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);flex-wrap:wrap;gap:20px}footer.site .logo{height:26px;width:auto;opacity:.9}footer.site .meta{display:flex;gap:28px;font-size:13px;color:var(--muted);flex-wrap:wrap;align-items:center}footer.site .meta a{color:var(--muted);text-decoration:none}footer.site .meta a:hover{color:var(--navy)}@media (max-width:920px){nav.top{padding:20px 24px}nav.top .links{display:none}header.hero{padding:56px 24px 80px}section.demo{padding:0 24px 100px}section.caps{padding:60px 24px 100px}section.how{padding:80px 0}section.how .inner{padding:0 24px}section.proof{padding:80px 24px}section.cta{padding:0 24px;margin-bottom:80px}.demo-frame{grid-template-columns:1fr}.cap-grid{gap:16px}.cap.big,.cap.med,.cap.sm{grid-column:span 12}.steps{grid-template-columns:1fr;gap:32px}.steps:after{display:none}.step{padding-right:0}.quote-card{padding:40px 28px}.quote-card .mark-bg{font-size:220px;top:-20px;right:-10px}.cta-card{padding:56px 28px}.section-title{flex-direction:column;align-items:start;gap:24px}footer.site{padding:32px 24px 48px}}.demo-overlay{position:fixed;inset:0;background:rgba(15,21,48,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:200;padding:24px}.demo-modal{background:#fff;border-radius:24px;padding:36px 32px 32px;max-width:460px;width:100%;position:relative;box-shadow:0 40px 80px -20px rgba(15,21,48,.4);border:1px solid var(--line)}.demo-close{position:absolute;top:14px;right:16px;background:transparent;border:none;font-size:26px;line-height:1;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:8px;font-family:inherit}.demo-close:hover{color:var(--navy);background:var(--cream-warm)}.demo-title{font-family:var(--font-sans);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--navy);margin:0 0 8px}.demo-subtitle{font-size:14px;color:var(--navy-soft);margin:0 0 24px;line-height:1.5}.demo-form{gap:16px}.demo-form,.demo-label{display:flex;flex-direction:column}.demo-label{gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--navy)}.demo-input{font-family:inherit;font-size:15px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--cream);color:var(--ink);letter-spacing:-.01em;text-transform:none;font-weight:500}.demo-input:focus{outline:none;border-color:var(--coral-2);box-shadow:0 0 0 4px rgba(225,73,95,.12)}.demo-checkboxes{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin:4px 0 0}.demo-checkboxes legend{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--navy);padding:0 6px}.demo-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy);cursor:pointer}.demo-checkbox input{accent-color:var(--coral-2)}.demo-submit{margin-top:8px;width:100%;justify-content:center}.demo-call-status{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0 4px}.demo-call-status .demo-title{margin-top:4px}.demo-orb,.demo-pulse{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--coral-1),var(--coral-2));box-shadow:0 30px 60px -20px rgba(225,73,95,.45);position:relative}.demo-orb:after,.demo-pulse:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(225,73,95,.45);animation:pulseRing 1.8s ease-out infinite}.demo-orb.speaking{animation:speakPulse .8s ease-in-out infinite}.demo-orb.listening{animation:none}@keyframes pulseRing{0%{transform:scale(.85);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes speakPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.demo-mode{font-size:14px;color:var(--navy-soft);margin:0}.demo-hangup{margin-top:12px;background:linear-gradient(135deg,var(--coral-1),var(--coral-2));box-shadow:0 12px 28px -8px rgba(225,73,95,.45)}.demo-end-actions{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.blog-layout{max-width:880px;margin:0 auto;padding:56px 40px 120px}.blog-layout .container{width:100%}.blog-header{text-align:center;margin-bottom:56px}.blog-header .eyebrow{display:inline-block;margin-bottom:16px}.blog-header h1{font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--navy);margin:0 0 18px}.blog-header .section-lead{font-size:17px;line-height:1.55;color:var(--navy-soft);max-width:56ch;margin:0 auto}.blog-list{display:grid;grid-gap:20px;gap:20px}.blog-card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -20px rgba(27,35,63,.18);border-color:var(--coral-2)}.blog-card h3{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.blog-meta{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-2);margin:0 0 12px}.blog-card p:not(.blog-meta){margin:0;color:var(--navy-soft);font-size:15px;line-height:1.55}.back-link{display:inline-block;font-size:14px;font-weight:600;color:var(--navy-soft);text-decoration:none;margin-bottom:24px}.back-link:hover{color:var(--coral-2)}.blog-body{background:#fff;border-radius:22px;padding:48px;border:1px solid var(--line)}.blog-body header{margin-bottom:32px}.blog-body h1{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--navy);margin:0}.blog-body p{font-size:17px;line-height:1.65;color:var(--ink);margin:0 0 18px}@media (max-width:920px){.blog-layout{padding:40px 20px 80px}.blog-body{padding:32px 24px}}