:root:has(.landing){--background:#fcfaf7;--foreground:#24231f;--card:#fffdfa;--card-foreground:#24231f;--popover:#fffdfa;--popover-foreground:#24231f;--primary:#24231f;--primary-foreground:#fffdfa;--secondary:#f1ede6;--secondary-foreground:#24231f;--muted:#f1ede6;--muted-foreground:#716e67;--accent:#eee9df;--accent-foreground:#454a2a;--border:#dedad2;--input:#d4d0c8;--ring:#697043;--touch:#4b542c;--touch-foreground:#fffdfa;--button-radius:.5rem;--landing-serif:Georgia, "Times New Roman", serif;--landing-live:#c0623b;--landing-success:#237547;--landing-shadow:#4a37196b;--landing-ease:cubic-bezier(.2, .7, .1, 1)}:root.dark:has(.landing){--background:#171612;--foreground:#f3efe7;--card:#201f1a;--card-foreground:#f3efe7;--popover:#201f1a;--popover-foreground:#f3efe7;--primary:#f3efe7;--primary-foreground:#171612;--secondary:#2a2822;--secondary-foreground:#f3efe7;--muted:#24221d;--muted-foreground:#a7a196;--accent:#302d26;--accent-foreground:#d9dcb8;--border:#36342d;--input:#45423a;--ring:#b9c08a;--touch:#c3ca92;--touch-foreground:#171612;--landing-live:#e08a63;--landing-success:#7cc49a;--landing-shadow:#000000b3}body:has(.landing){background-image:none}.landing{color:var(--foreground);overflow-x:clip}.landing h1,.landing h2{font-family:var(--font-heading);letter-spacing:-.035em;font-weight:500}.landing h1 em,.landing h2 em{color:var(--touch);font-family:var(--landing-serif);letter-spacing:-.03em;padding-right:.04em;font-style:italic;font-weight:400}.landing-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:28px}.landing .landing-heading{text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,3.7vw,50px);line-height:1.08}.landing .landing-heading-small{font-size:clamp(26px,2.5vw,34px);line-height:1.15}.landing-lede{max-width:34rem;color:color-mix(in srgb, var(--foreground) 84%, var(--background));text-wrap:pretty;margin:0 0 12px;font-size:18px;line-height:1.55}.landing-body{max-width:34rem;color:var(--muted-foreground);text-wrap:pretty;font-size:16px;line-height:1.7}.landing-emphasis{max-width:34rem;margin:14px 0;font-size:16px;font-weight:600;line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.landing-actions-center{justify-content:center}.landing .landing-button{height:46px;box-shadow:0 10px 24px -14px var(--landing-shadow);transition:transform .3s var(--landing-ease), background-color .2s;border-radius:10px;padding-inline:20px;font-size:15px;font-weight:500}.landing .landing-button:hover{transform:translateY(-1px)}.landing .landing-button-secondary{border-color:var(--border);background:var(--card);box-shadow:0 1px 2px #3c2d140f}.landing .landing-button svg{width:15px;height:15px}.landing .landing-button>.landing-button-arrow{transition:transform .3s var(--landing-ease);margin:0 0 0 8px}.landing .landing-button:hover>.landing-button-arrow{transform:translate(3px)}.landing-link{color:var(--touch);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:500;display:inline-flex}.landing-link svg{width:15px;height:15px}.landing-link:hover{text-underline-offset:5px;text-decoration:underline}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.reveal{opacity:0;transition:opacity 1.1s var(--landing-ease), transform 1.1s var(--landing-ease);transform:translateY(28px)}.reveal[data-visible]{opacity:1;transform:none}.stagger{opacity:0;transition:opacity .8s var(--landing-ease), transform .8s var(--landing-ease);transition-delay:calc(var(--stagger,0) * .18s + .3s);transform:translateY(12px)}.reveal[data-visible] .stagger{opacity:1;transform:none}.landing-enter{animation:landing-fade-up 1s var(--landing-ease) both;animation-delay:var(--enter-delay,0s)}@keyframes landing-fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes landing-product-in{0%{opacity:0;transform:perspective(1800px)rotateX(16deg)translateY(70px)scale(.95)}to{opacity:1;transform:perspective(1800px)rotateX(0)translateY(0)scale(1)}}@keyframes landing-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes landing-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--landing-live) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}@keyframes landing-greeting{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}6%,28%{opacity:1;filter:blur();transform:none}34%,to{opacity:0;filter:blur(10px);transform:translateY(-24px)}}.landing-hero{margin-top:-4rem;padding-top:calc(4rem + clamp(32px,4.5vw,64px))}.landing-hero>.panorama-media{bottom:clamp(120px,16vw,240px)}.landing-hero>.panorama-media:after{background:radial-gradient(ellipse 48% 52% at 50% 34%, color-mix(in srgb, var(--background) 78%, transparent), transparent 72%), linear-gradient(to bottom, color-mix(in srgb, var(--background) 55%, transparent) 0%, transparent 26%, transparent 62%, var(--background) 100%);content:"";position:absolute;inset:0}.landing-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.landing .landing-hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(36px,4.6vw,60px);line-height:1.04}.landing-hero-lede{font-family:var(--landing-serif);margin:18px 0 0;font-size:clamp(18px,1.5vw,21px);font-style:italic;line-height:1.4}.landing-hero-copy .landing-body{max-width:36rem;color:color-mix(in srgb, var(--foreground) 72%, var(--background));margin:10px 0 0;font-size:clamp(16px,1.35vw,18px)}.landing-hero-copy .landing-actions{justify-content:center;margin-top:24px}.landing-hero-product{transform:translateY(calc(var(--panorama-progress,.4) * -40px));margin-top:clamp(36px,4vw,56px);position:relative}.panorama{isolation:isolate;position:relative}.panorama-media{z-index:-1;background:#e7d9c5;position:absolute;inset:0;overflow:hidden}.panorama-image{object-fit:cover;object-position:50% 64%;transform:translateY(calc((var(--panorama-progress,.5) - .5) * -10%)) scale(1.14);will-change:transform}.product-window{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--card);max-width:1080px;box-shadow:0 50px 120px -50px var(--landing-shadow), 0 18px 40px -30px var(--landing-shadow);color:var(--foreground);text-align:left;animation:landing-product-in 1.4s var(--landing-ease) .8s both;border-radius:16px;margin:0 auto;font-size:13px;overflow:hidden}.product-chrome{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 60%, var(--card));grid-template-columns:1fr auto 1fr;align-items:center;padding:11px 16px;display:grid}.product-dots{gap:7px;display:flex}.product-dots span{background:var(--input);border-radius:50%;width:10px;height:10px}.product-chrome-title{color:var(--muted-foreground);letter-spacing:.02em;font-size:12px}.product-body{min-height:440px;display:grid}.product-sidebar,.product-context{display:none}.product-sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, var(--card));flex-direction:column;gap:18px;padding:18px 14px}.product-sidebar-logo svg{width:24px;height:24px}.product-sidebar nav{flex-direction:column;gap:2px;display:flex}.product-menu-item{color:var(--muted-foreground);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.product-menu-item svg{width:15px;height:15px}.product-menu-item[data-active]{background:var(--accent);color:var(--foreground);font-weight:500}.product-menu-item[data-active] svg{color:var(--touch)}.product-main{flex-direction:column;min-width:0;padding:22px clamp(18px,2.4vw,28px);display:flex}.product-call-header{justify-content:space-between;align-items:center;display:flex}.product-live{color:var(--touch);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.product-live-dot{background:var(--landing-live);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite landing-pulse}.product-clock{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.product-caller{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:18px 0 22px;padding-bottom:18px;display:flex}.product-caller strong,.contact-head strong{font-size:15px;font-weight:600;display:block}.product-caller small,.contact-head small{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.product-avatar{background:var(--accent);width:42px;height:42px;color:var(--touch);font-family:var(--landing-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.product-wave{margin-left:auto}.product-label{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:600}.product-transcript{flex-direction:column;gap:14px;min-height:236px;margin:0;padding:0;list-style:none;display:flex}.product-line{opacity:0;transition:opacity .7s var(--landing-ease), transform .7s var(--landing-ease);grid-template-columns:54px 1fr;gap:12px;display:grid;transform:translateY(10px)}.product-line[data-shown]{opacity:1;transform:none}.product-line-role{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:10px;font-weight:600}.product-line[data-speaker=agent] .product-line-role{color:var(--touch)}.product-line-text{color:var(--muted-foreground);font-size:13.5px;line-height:1.55}.product-line[data-speaker=agent] .product-line-text{color:var(--foreground);font-family:var(--landing-serif);font-size:15.5px;line-height:1.45}.product-context{border-left:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, var(--card));flex-direction:column;gap:12px;padding:22px 18px}.product-context-block{border:1px solid var(--border);background:var(--card);opacity:.25;transition:opacity .7s var(--landing-ease), transform .7s var(--landing-ease);border-radius:12px;padding:13px 14px;transform:translateY(6px)}.product-context-block[data-shown]{opacity:1;transform:none}.product-context-block small{color:var(--muted-foreground);margin-bottom:8px;font-size:11px;display:block}.product-chips{flex-wrap:wrap;gap:6px;display:flex}.product-chips span,.landing-chip{background:var(--accent);color:var(--accent-foreground);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px}.product-booked{align-items:center;gap:12px;display:flex}.product-booked svg{width:20px;height:20px;color:var(--touch)}.product-booked small{margin-bottom:2px}.product-booked strong{font-family:var(--landing-serif);font-size:18px;font-weight:400}.product-confirm{color:var(--muted-foreground);align-items:center;gap:9px;font-size:12px;display:flex}.product-confirm svg{width:16px;height:16px;color:var(--landing-success)}.waveform{align-items:center;gap:3px;height:28px;display:inline-flex}.waveform span{width:3px;height:calc(var(--bar-height) * 100%);background:var(--touch);opacity:.75;transition:transform .6s var(--landing-ease);border-radius:2px;transform:scaleY(.3)}.waveform[data-active] span{animation:.9s ease-in-out infinite alternate landing-wave}.landing-section{padding-block:clamp(64px,8vw,112px)}.landing-frame{--frame-inset:max(12px, calc((100% - 1200px) / 2));position:relative}.landing-frame:before{inset:0 var(--frame-inset);border-inline:1px solid var(--border);pointer-events:none;content:"";position:absolute}.landing-frame>section{border-top:1px solid var(--border);position:relative}.landing-frame>section:before,.landing-frame>section:after{background:linear-gradient(var(--foreground), var(--foreground)) center / 1px 100% no-repeat, linear-gradient(var(--foreground), var(--foreground)) center / 100% 1px no-repeat;opacity:.45;content:"";width:11px;height:11px;position:absolute;top:-6px}.landing-frame>section:before{left:calc(var(--frame-inset) - 5px)}.landing-frame>section:after{right:calc(var(--frame-inset) - 5px)}.landing .container{max-width:1200px;padding-inline:28px}.landing-split-header{align-items:end;gap:16px 64px;margin-bottom:clamp(36px,5vw,64px);display:grid}.landing-split-header .landing-heading{max-width:18ch;margin:0}.landing-split-header-copy>:last-child{margin-bottom:0}.landing-split-header-copy .landing-body{margin:0}.landing-use-cases{gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-use-case{border:1px solid var(--border);background:var(--card);box-shadow:0 30px 60px -50px var(--landing-shadow);border-radius:22px;flex-direction:column;padding:clamp(24px,2.6vw,32px);display:flex}.landing-use-case.reveal[data-visible]{transition:opacity 1.1s var(--landing-ease), transform .5s var(--landing-ease), border-color .3s}.landing-use-case.reveal[data-visible]:hover{border-color:color-mix(in srgb, var(--touch) 40%, var(--border));transform:translateY(-4px)}.landing-use-case h3{font-family:var(--font-heading);letter-spacing:-.025em;margin-top:28px;font-size:clamp(20px,1.8vw,23px);font-weight:500}.landing-use-case-description{color:var(--muted-foreground);margin:10px 0 24px;font-size:15px;line-height:1.6}.landing-use-case-sample{background:var(--accent);font-family:var(--landing-serif);border-radius:14px 14px 14px 4px;margin-top:auto;padding:14px 16px;font-size:15.5px;font-style:italic;line-height:1.45}.landing-icon{background:var(--accent);width:44px;height:44px;color:var(--touch);border-radius:12px;place-items:center;display:grid}.landing-icon svg{width:20px;height:20px}.landing-panel{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background-color:var(--muted);background-image:radial-gradient(ellipse 70% 60% at 85% 0%, #ffe7c2b3, transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, color-mix(in srgb, var(--accent) 90%, transparent), transparent 70%);border-radius:28px;position:relative;overflow:hidden}:root.dark .landing-panel{background-image:radial-gradient(70% 60% at 85% 0,#6b553666,#0000 70%)}.landing-dialogue-question{color:var(--muted-foreground);display:block}.landing-dialogue-answer{color:var(--touch);font-family:var(--landing-serif);font-style:italic;font-weight:400;display:block}.landing-card{border:1px solid var(--border);background:var(--card);box-shadow:0 40px 80px -56px var(--landing-shadow);border-radius:20px;margin:0;padding:clamp(20px,3vw,30px)}.landing-use-case-custom{border-style:dashed;border-color:color-mix(in srgb, var(--touch) 45%, var(--border));background:color-mix(in srgb, var(--accent) 40%, var(--card));box-shadow:none}.landing-use-case-custom .landing-icon{background:var(--touch);color:var(--touch-foreground)}.landing-use-case-custom .landing-use-case-sample{background:var(--card)}.transfer-panel{place-items:center;min-height:360px;padding:clamp(28px,6vw,72px);display:grid}.relay{--relay-cycle:6s;--relay-size:clamp(56px, 7vw, 84px);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,32px);width:min(100%,680px);display:grid}.relay-agent,.relay-person{width:var(--relay-size);height:var(--relay-size);border-radius:50%;place-items:center;display:grid;position:relative}.relay-agent{animation:relay-agent var(--relay-cycle) ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#fff4dc,#d9925c 55%,#8a4b2a);box-shadow:0 18px 40px -16px #8a4b2a99}.relay-agent:after,.relay-person:after{opacity:0;content:"";border-radius:50%;position:absolute;inset:-10px}.relay-agent:after{animation:relay-agent-glow var(--relay-cycle) ease-in-out infinite;background:radial-gradient(circle,#d9925c59,#0000 70%)}.relay-person{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);animation:relay-person var(--relay-cycle) ease-in-out infinite}.relay-person svg{width:42%;height:42%}.relay-person:after{border:1px solid var(--landing-success);animation:relay-person-ring var(--relay-cycle) ease-out infinite}.relay-wave{justify-content:space-between;align-items:center;height:clamp(64px,9vw,96px);display:flex}.relay-wave span{background:color-mix(in srgb, var(--landing-success) var(--mix), var(--touch));width:clamp(2px,.35vw,4px);height:100%;animation:relay-bar var(--relay-cycle) ease-in-out infinite;animation-delay:calc(var(--i) * 45ms);border-radius:4px;transform:scaleY(.08)}@keyframes relay-agent{0%,45%{opacity:1;transform:scale(1)}10%,30%{transform:scale(1.06)}60%,90%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes relay-agent-glow{0%,to{opacity:0}12%,38%{opacity:1}55%{opacity:0}}@keyframes relay-bar{0%,12%{opacity:.4;transform:scaleY(.08)}26%{opacity:1;transform:scaleY(1)}40%,to{opacity:.4;transform:scaleY(.08)}}@keyframes relay-person{0%,48%{border-color:var(--border);color:var(--muted-foreground);box-shadow:none}58%,90%{border-color:var(--landing-success);color:var(--landing-success);box-shadow:0 0 0 6px color-mix(in srgb, var(--landing-success) 14%, transparent)}to{border-color:var(--border);color:var(--muted-foreground);box-shadow:none}}@keyframes relay-person-ring{0%,52%{opacity:0;transform:scale(.9)}56%{opacity:.9;transform:scale(1)}75%,to{opacity:0;transform:scale(1.5)}}.compare-table{border:1px solid var(--border);background:var(--card);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.compare-head{border-bottom:1px solid var(--border);font-family:var(--font-heading);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,2.4vw,26px) clamp(18px,3vw,32px);font-size:clamp(16px,1.5vw,19px);font-weight:500;display:flex}.compare-head[data-side=robocall],.compare-row>[data-side=robocall]{background:color-mix(in srgb, var(--muted) 60%, var(--card));color:var(--muted-foreground)}.compare-head[data-side=cygnus]{color:var(--foreground)}.compare-flatline{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--muted-foreground) 55%, transparent) 0 10px, transparent 10px 14px);border-radius:2px;width:clamp(48px,8vw,96px);height:2px}.compare-wave{height:24px}.compare-row{display:contents}.compare-row>p{align-items:flex-start;gap:10px;margin:0;padding:clamp(14px,1.8vw,18px) clamp(18px,3vw,32px);font-size:clamp(14px,1.3vw,16px);line-height:1.45;display:flex}.compare-row+.compare-row>p{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.compare-row>p svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.compare-row>[data-side=robocall] svg{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent)}.compare-row>[data-side=cygnus]{font-weight:500}.compare-row>[data-side=cygnus] svg{color:var(--touch)}.compare-brand{align-items:center;gap:10px;display:inline-flex}.compare-brand svg{width:22px;height:22px}.compare-stats{gap:14px;margin:28px 0 0;display:grid}.compare-stat{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.compare-stat dt{color:var(--touch);font-family:var(--font-heading);letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1}.compare-stat dd{color:var(--muted-foreground);margin:0;padding-top:4px;font-size:14px;line-height:1.5}.compare-stat sup,.compare-sources sup{margin-left:2px;font-size:10px;line-height:0}.compare-stat sup a{color:var(--touch)}.compare-sources{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);margin-top:20px;font-size:11.5px;line-height:1.6}.compare-sources a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}.compare-sources a:hover{color:var(--touch)}.glass-stage{isolation:isolate;background:#e7d9c5;border-radius:28px;justify-content:center;align-items:center;min-height:clamp(460px,44vw,560px);padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px) 96px;display:flex;position:relative;overflow:hidden}.glass-backdrop{z-index:-1;object-fit:cover;filter:blur(28px)saturate(1.25);transform:scale(1.25)}.glass-stage:after{z-index:-1;content:"";background:linear-gradient(160deg,#fff3df4d,#6f5a3a38);position:absolute;inset:0}.glass-conversation{flex-direction:column;gap:16px;width:min(100%,560px);min-height:320px;display:flex}.glass-line{opacity:0;transition:opacity .7s var(--landing-ease), transform .7s var(--landing-ease);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex;transform:translateY(14px)}.glass-line[data-speaker=caller]{justify-content:flex-end}.glass-line[data-shown]{opacity:1;transform:none}.glass-orb{background:radial-gradient(circle at 35% 30%,#fff4dc,#d9925c 55%,#8a4b2a);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:12px;box-shadow:0 0 0 3px #ffffff59}.glass-bubble{color:#24231f;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);max-width:82%;transition:opacity .6s, mask-position .8s var(--landing-ease);background:#ffffff61;border:1px solid #ffffff8c;border-radius:16px;padding:13px 18px;font-size:15px;line-height:1.5;box-shadow:0 12px 40px -18px #3c280f73}.glass-line[data-speaker=agent] .glass-bubble{font-family:var(--landing-serif);font-size:16.5px}.glass-line[data-speaker=caller] .glass-bubble{color:#fffdfa;background:#24231fd1;border-color:#ffffff1f}.glass-line[data-cut] .glass-bubble{opacity:.6;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000)}.glass-cut{color:#8a3f1f;letter-spacing:.14em;text-transform:uppercase;width:100%;animation:landing-fade-up .6s var(--landing-ease) both;align-items:center;gap:8px;padding-left:28px;font-size:11px;font-weight:600;display:inline-flex}.glass-cut:before{content:"";background:currentColor;width:18px;height:1px}.glass-play{color:#24231f;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff73;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex;position:absolute;bottom:20px;left:20px}.glass-play:hover{background:#ffffffb3}.glass-play>svg{width:15px;height:15px}.glass-wave{gap:2px;height:16px}.glass-wave span{background:#24231f;width:2px}.contact-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-status{border:1px solid var(--border);color:var(--touch);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11.5px;display:inline-flex}.contact-status svg{width:13px;height:13px}.contact-fields,.note-card dl{margin:20px 0 0}.contact-fields>div{border-top:1px solid var(--border);grid-template-columns:76px 1fr;gap:12px;padding:14px 0;display:grid}.contact-fields dt,.note-card dt{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:10.5px;font-weight:600}.contact-fields dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.5;display:flex}.contact-calls{color:var(--muted-foreground);margin-left:4px;font-size:12px}.contact-greeting{background:var(--accent);font-family:var(--landing-serif);border-radius:14px;margin-top:8px;padding:16px 18px;font-size:17px;font-style:italic;line-height:1.45}.flow-card{flex-direction:column;list-style:none;display:flex}.flow-step{grid-template-columns:42px 1fr 26px;align-items:center;gap:14px;padding:18px 0;display:grid}.flow-step+.flow-step{border-top:1px solid var(--border)}.flow-icon{background:var(--accent);width:42px;height:42px;color:var(--touch);border-radius:50%;place-items:center;display:grid}.flow-icon svg{width:18px;height:18px}.flow-copy{font-size:15px;line-height:1.4}.flow-copy small{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.flow-check{border:1px solid var(--border);color:#0000;width:26px;height:26px;transition:background-color .5s var(--landing-ease), color .5s var(--landing-ease), border-color .5s;transition-delay:calc(var(--stagger,0) * .18s + .7s);border-radius:50%;place-items:center;display:grid}.flow-check svg{width:14px;height:14px}.reveal[data-visible] .flow-check{border-color:var(--touch);background:var(--touch);color:var(--touch-foreground)}.greeting-stage{min-height:clamp(220px,26vw,340px);font-family:var(--landing-serif);letter-spacing:-.05em;place-items:center;font-size:clamp(64px,8.5vw,124px);line-height:1;display:grid}.greeting-stage span{animation:landing-greeting 6.6s var(--landing-ease) infinite both;grid-area:1/1}.greeting-stage span:nth-child(2){color:var(--touch);font-style:italic;animation-delay:2.2s}.greeting-stage span:nth-child(3){animation-delay:4.4s}.note-head{align-items:center;gap:10px;display:flex}.note-head svg{width:18px;height:18px;color:var(--touch)}.note-head strong{font-size:15px;font-weight:600}.note-head small{color:var(--muted-foreground);margin-left:auto;font-size:12px}.note-card dl>div{border-top:1px solid var(--border);padding:14px 0}.note-card dd{margin:4px 0 0;font-size:14.5px;line-height:1.5}.note-body{border-top:1px solid var(--border);font-family:var(--landing-serif);margin-top:18px;padding-top:16px;font-size:17px;line-height:1.5}.feature-tabs{gap:32px;display:grid}.feature-tab-list{flex-direction:column;display:flex}.feature-tab{border-top:1px solid var(--border)}.feature-tab:last-child{border-bottom:1px solid var(--border)}.feature-tab-trigger{width:100%;color:var(--muted-foreground);font-family:var(--font-heading);letter-spacing:-.02em;text-align:left;cursor:pointer;align-items:center;padding:20px 0;font-size:clamp(18px,1.6vw,21px);font-weight:500;transition:color .3s;display:flex;position:relative}.feature-tab-trigger:hover,.feature-tab[data-active] .feature-tab-trigger{color:var(--foreground)}.feature-tab-progress{background:var(--foreground);transform-origin:0;width:100%;height:1px;animation:linear both feature-progress;position:absolute;top:-1px;left:0}.feature-tab-panel{animation:landing-fade-up .6s var(--landing-ease) both;padding-bottom:24px}.feature-title{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin-bottom:12px;font-size:clamp(22px,2.1vw,28px);font-weight:500;line-height:1.2}.feature-title em{color:var(--touch);font-family:var(--landing-serif);font-style:italic;font-weight:400}.feature-copy .landing-lede{font-size:16.5px}.feature-copy .landing-body{margin:0;font-size:15px}.feature-visual{place-items:center;min-height:440px;padding:clamp(20px,4vw,48px);display:grid}.feature-visual>.feature-visual-frame,.feature-visual-inline>*{width:min(100%,420px)}.feature-visual-inline{min-height:0;margin-top:24px}.feature-visual-side{display:none}.feature-visual-frame{animation:feature-visual-in .7s var(--landing-ease) both}.feature-visual .stagger{opacity:1;animation:landing-fade-up .7s var(--landing-ease) both;animation-delay:calc(var(--stagger,0) * .16s + .16s);transition:none;transform:none}.feature-visual .flow-check{animation:feature-check .5s var(--landing-ease) both;animation-delay:calc(var(--stagger,0) * .16s + .6s);transition:none}.feature-visual .greeting-stage{min-height:240px;font-size:clamp(64px,7vw,108px)}@keyframes feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes feature-visual-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes feature-check{0%{border-color:var(--border);color:#0000;background:0 0}to{border-color:var(--touch);background:var(--touch);color:var(--touch-foreground)}}.floating-listen{z-index:40;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:0 18px 40px -20px var(--landing-shadow);color:var(--foreground);white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .4s var(--landing-ease), transform .4s var(--landing-ease);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,16px)}.floating-listen[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)}.floating-listen-orb{background:radial-gradient(circle at 35% 30%,#fff4dc,#d9925c 55%,#8a4b2a);border-radius:50%;width:26px;height:26px}.floating-listen-wave{gap:2px;height:16px}.floating-listen-wave span{width:2px}.integrations-grid{gap:20px;display:grid}.integrations-booking{place-items:center;min-height:420px;padding:clamp(20px,4vw,48px);display:grid}.integrations-booking>div{width:min(100%,420px)}.integrations-hub-panel{place-items:center;min-height:420px;padding:clamp(20px,4vw,40px);display:grid}.hub{aspect-ratio:1;place-items:center;width:min(100%,400px);display:grid;position:relative;container-type:inline-size}.hub:before{border:1px dashed color-mix(in srgb, var(--foreground) 18%, transparent);content:"";border-radius:50%;position:absolute;inset:9%}.hub-ring{animation:70s linear infinite hub-spin;position:absolute;inset:0}.hub-spoke{background:linear-gradient(to right, transparent 18%, color-mix(in srgb, var(--foreground) 16%, transparent) 40%, color-mix(in srgb, var(--foreground) 16%, transparent));width:41cqw;height:1px;transform:rotate(var(--angle));transform-origin:0;position:absolute;top:50%;left:50%}.hub-pulse{background:var(--touch);width:5px;height:5px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--touch) 45%, transparent);opacity:0;animation:hub-pulse 3.6s var(--landing-ease) infinite;border-radius:50%;position:absolute;top:-2px;left:18%}.hub-node{width:13cqw;min-width:44px;height:13cqw;min-height:44px;transform:translate(50%, -50%) rotate(calc(-1 * var(--angle)));position:absolute;top:50%;right:0}.hub-tile{border:1px solid var(--border);width:100%;height:100%;box-shadow:0 14px 30px -18px var(--landing-shadow);background:#fff;border-radius:30%;place-items:center;animation:70s linear infinite reverse hub-spin;display:grid}.hub-tile img{object-fit:contain;width:52%;height:52%}.hub-tile svg{color:#24231f;width:46%;height:46%}.hub-core{z-index:1;border:1px solid var(--border);background:var(--card);width:23cqw;height:23cqw;box-shadow:0 24px 50px -24px var(--landing-shadow);border-radius:28%;place-items:center;display:grid;position:relative}.hub-core>span{place-items:center;width:44%;display:grid}.hub-core svg{width:100%;height:auto}.hub-core:before,.hub-core:after{border:1px solid color-mix(in srgb, var(--touch) 55%, transparent);border-radius:inherit;content:"";animation:3.2s ease-out infinite hub-ripple;position:absolute;inset:-1px}.hub-core:after{animation-delay:1.6s}@keyframes hub-spin{to{rotate:360deg}}@keyframes hub-pulse{0%{opacity:0;left:18%}15%{opacity:1}70%{opacity:1}85%,to{opacity:0;left:88%}}@keyframes hub-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.landing-campaigns{--foreground:#f3efe7;--muted-foreground:#b8b2a6;--border:#ffffff29;--touch:#cdd39c;color:var(--foreground);background:#24231f;border-radius:28px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px) clamp(120px,13vw,168px);position:relative;overflow:hidden}:root.dark .landing-campaigns{background:#22251a}.landing-campaigns-grid{align-items:end;gap:32px;display:grid}.landing .landing-campaigns .landing-heading{max-width:15ch;margin-bottom:0;font-size:clamp(32px,4vw,54px)}.landing-campaigns-copy .landing-body{margin:0}.landing-soon{border:1px solid var(--touch);color:var(--touch);border-radius:999px;margin-bottom:20px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-block}.landing-campaigns-wave{opacity:.22;justify-content:space-between;height:clamp(48px,7vw,96px);padding-inline:4vw;position:absolute;bottom:24px;left:0;right:0}.landing-campaigns-wave span{width:clamp(2px,.3vw,4px)}.landing-quotes{gap:20px;margin-top:48px;display:grid}.landing-quotes figure{border:1px solid var(--border);background:var(--card);border-radius:24px;margin:0;padding:clamp(24px,3vw,40px)}.landing-quotes blockquote{font-family:var(--landing-serif);margin:0;font-size:clamp(21px,2vw,26px);font-style:italic;line-height:1.35}.landing-quotes figcaption{color:var(--muted-foreground);margin-top:20px;font-size:14px}.steps{--steps-gap:20px;gap:var(--steps-gap);margin:0;padding:0;list-style:none;display:grid}.step{grid-template-columns:36px minmax(0,1fr);column-gap:16px;display:grid}.step-marker{flex-direction:column;align-items:center;display:flex}.step-number{border:1px solid var(--border);background:var(--background);width:36px;height:36px;color:var(--muted-foreground);font-family:var(--landing-serif);transition:background-color .6s var(--landing-ease), border-color .6s var(--landing-ease), color .6s var(--landing-ease);border-radius:50%;flex:none;place-items:center;font-size:17px;font-style:italic;display:grid;position:relative}.step[data-reached] .step-number{border-color:var(--touch);background:var(--touch);color:var(--touch-foreground)}.step[data-current] .step-number:after{animation:steps-ping 2.2s var(--landing-ease) infinite;content:"";border-radius:50%;position:absolute;inset:-1px}.step-rail{width:1px;margin:8px 0 calc(8px - var(--steps-gap));background:var(--border);flex:1;position:relative}.step-rail:after{background:var(--touch);transform-origin:top;transition:transform 1.4s var(--landing-ease);content:"";position:absolute;inset:0;transform:scaleY(0)}.step[data-done] .step-rail:after{transform:none}.step:last-child .step-rail{visibility:hidden}.step-body{padding-bottom:8px}.step-body h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:22px 0 8px;font-size:clamp(20px,1.8vw,23px);font-weight:500}.step-body p{max-width:30rem;color:var(--muted-foreground);text-wrap:pretty;font-size:15px;line-height:1.6}.step-visual{min-height:272px;transition:border-color .6s var(--landing-ease);border-radius:24px;place-items:center;padding:clamp(18px,2.4vw,28px);display:grid}.step[data-current] .step-visual{border-color:color-mix(in srgb, var(--touch) 35%, var(--border))}.landing-card.step-card{border-radius:16px;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:340px;padding:18px;font-size:13px;display:flex}.step-card small{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}.step-row{opacity:.35;transition:opacity .7s var(--landing-ease), transform .7s var(--landing-ease);transition-delay:calc(var(--stagger,0) * .22s);transform:translateY(6px)}.step[data-reached] .step-row{opacity:1;transform:none}.step-field{gap:6px;display:grid}.step-input{border:1px solid var(--input);background:var(--background);border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;display:flex}.step-typed{clip-path:inset(0 100% 0 0);white-space:nowrap;transition:clip-path .9s steps(var(--chars,10), end);transition-delay:.3s}.step[data-reached] .step-typed{clip-path:inset(0)}.step-caret{background:var(--touch);opacity:0;width:1.5px;height:16px;margin-left:2px}.step[data-current] .step-caret{animation:1s step-end 1.2s infinite steps-caret}.step-voices{flex-wrap:wrap;gap:6px;display:flex}.step-voice{border:1px solid var(--border);height:30px;color:var(--muted-foreground);transition:border-color .5s var(--landing-ease), background-color .5s var(--landing-ease), color .5s var(--landing-ease);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;transition-delay:.7s;display:inline-flex}.step[data-reached] .step-voice[data-selected]{border-color:var(--touch);background:var(--accent);color:var(--accent-foreground)}.waveform.step-voice-wave{gap:2px;height:12px}.step-voice-wave span{width:2px}.step-phone{font-variant-numeric:tabular-nums;justify-content:space-between}.step-check{background:var(--landing-success);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .5s cubic-bezier(.3,1.6,.5,1) 1.1s;display:grid;transform:scale(0)}.step-check svg{width:12px;height:12px}.step[data-reached] .step-check{transform:none}.step-instructions{border:1px solid var(--input);background:var(--background);border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.step-instructions>span:not(.step-caret){opacity:0;transition:opacity .25s ease-out;transition-delay:calc(var(--word,0) * 45ms + .3s)}.step[data-reached] .step-instructions>span:not(.step-caret){opacity:1}.step-instructions .step-caret{vertical-align:-2px;height:14px;margin-left:0;display:inline-block}.step-field .step-rules{margin-top:-2px}.step-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-rules li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;line-height:1.35;display:flex}.step-rules li+li{border-top:1px solid var(--border)}.step-toggle{background:var(--input);width:30px;height:18px;transition:background-color .4s var(--landing-ease);transition-delay:calc(var(--stagger,0) * .22s + .35s);border-radius:999px;flex:none;position:relative}.step-toggle:after{width:14px;height:14px;transition:transform .4s var(--landing-ease);transition-delay:inherit;content:"";background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.step[data-reached] .step-toggle{background:var(--touch)}.step[data-reached] .step-toggle:after{transform:translate(12px)}.deploy-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.deploy-head strong,.deploy-caller strong{margin-top:3px;font-size:15px;font-weight:500;display:block}.deploy-button{background:var(--primary);height:32px;color:var(--primary-foreground);transition:background-color .5s var(--landing-ease) .6s;border-radius:8px;font-size:12.5px;font-weight:500;display:grid;overflow:hidden}.deploy-button>span{transition:transform .5s var(--landing-ease) .6s, opacity .5s var(--landing-ease) .6s;grid-area:1/1;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:flex}.deploy-live{opacity:0;transform:translateY(100%)}.step[data-reached] .deploy-button{background:color-mix(in srgb, var(--landing-success) 14%, var(--card));color:var(--landing-success)}.step[data-reached] .deploy-publish{opacity:0;transform:translateY(-100%)}.step[data-reached] .deploy-live{opacity:1;transform:none}.deploy-live .product-live-dot{background:var(--landing-success);animation:none}.deploy-call{border:1px solid var(--border);background:var(--background);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.deploy-ring{background:var(--touch);width:38px;height:38px;color:var(--touch-foreground);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.deploy-ring svg{width:17px;height:17px}.deploy-ring:before,.deploy-ring:after{content:"";border-radius:50%;position:absolute;inset:0}.step[data-reached] .deploy-ring:before{animation:steps-ring 2s var(--landing-ease) .9s infinite}.step[data-reached] .deploy-ring:after{animation:steps-ring 2s var(--landing-ease) 1.5s infinite}.deploy-caller{flex:1;min-width:0}.deploy-caller strong{font-variant-numeric:tabular-nums;white-space:nowrap}.waveform.deploy-wave{height:22px}.step:not([data-reached]) .waveform span{animation:none}.deploy-answered{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12.5px;display:flex}.deploy-answered svg{width:15px;height:15px;color:var(--landing-success)}.steps-cta{text-align:center;margin-top:28px}@keyframes steps-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--touch) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes steps-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--touch) 40%, transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes steps-caret{0%,to{opacity:1}50%{opacity:0}}.landing-final-panorama{border-radius:28px;place-items:center;min-height:clamp(460px,64vh,640px);padding:80px 24px;display:grid;overflow:hidden}.landing-final-panorama .panorama-media:after{background:radial-gradient(ellipse 60% 60% at 50% 50%, color-mix(in srgb, var(--background) 88%, transparent), color-mix(in srgb, var(--background) 45%, transparent) 70%, transparent);content:"";position:absolute;inset:0}.landing-final-content{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-final-kicker{color:var(--touch);font-family:var(--landing-serif);margin-bottom:18px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.4;display:none}.landing .landing-final-title{max-width:17ch;font-size:clamp(32px,4.4vw,56px)}.landing-final-lede{margin-inline:auto}@media (max-width:767px){.landing-section{padding-block:56px}.landing .landing-heading{margin-bottom:14px;font-size:clamp(28px,7.4vw,34px)}.landing .landing-hero-title{font-size:clamp(32px,8.6vw,40px)}.landing-lede{font-size:16.5px;line-height:1.5}.landing-body,.landing-emphasis{font-size:15px}.landing-split-header{margin-bottom:28px}.landing-hero>.panorama-media{height:520px;bottom:auto}.landing-hero .panorama-image{object-position:66% 0%;transform-origin:66% 0;transform:scale(1.12)}.landing-hero>.panorama-media:after{background:radial-gradient(ellipse 90% 45% at 50% 38%, color-mix(in srgb, var(--background) 70%, transparent), transparent 80%), linear-gradient(to bottom, color-mix(in srgb, var(--background) 40%, transparent) 0%, transparent 22%, transparent 46%, var(--background) 70%)}.landing-hero-lede{display:none}.landing-final-kicker{display:block}.landing-hero-copy .landing-body{margin-top:14px;font-size:15.5px;line-height:1.6}.landing-final-panorama .panorama-image{object-position:66% 0%;transform-origin:66% 0;transform:scale(1.1)}.landing-split-header-copy .landing-body:only-child,.landing-split-header-copy .landing-lede~.landing-body,.feature-copy .landing-body,.landing-campaigns-copy .landing-body{display:none}.landing-use-cases{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin-inline:-28px;padding:4px 28px 12px;scroll-padding-inline:28px;overflow-x:auto}.landing-use-cases::-webkit-scrollbar{display:none}.landing-use-case{scroll-snap-align:start}.landing-use-case h3{margin-top:20px}.landing-use-case-description{margin-bottom:18px;font-size:14px}.landing-use-case-sample{font-size:15px}.feature-tab-trigger{padding:16px 0}.feature-tab-panel{padding-bottom:20px}.feature-title{margin-bottom:0;font-size:20px}.feature-copy .landing-lede{display:none}.feature-visual-inline{border-radius:20px;margin-top:16px;padding:16px}.feature-visual-inline>*{zoom:.86}.feature-visual-inline .greeting-stage{min-height:150px;font-size:64px}.feature-visual-inline .contact-fields>div:nth-child(3){display:none}.glass-stage{min-height:400px}.transfer-panel{border-radius:20px;min-height:220px;padding:28px 20px}.relay{--relay-size:52px;gap:14px}.relay-wave{height:56px}.relay-wave span:nth-child(2n){display:none}.landing-campaigns{padding-bottom:104px}.step{column-gap:14px}.step-visual{border-radius:20px;min-height:0;padding:16px}.landing-card.step-card{gap:12px;padding:16px}.waveform.deploy-wave{display:none}.step-body h3{margin-top:16px;font-size:19px}.step-body p{font-size:14px}.step-body{padding-bottom:16px}.compare-stats{grid-template-columns:max-content 1fr;gap:14px 16px}.compare-stat{display:contents}.compare-stat dt{font-size:26px}.compare-stat dd{padding-top:3px}.compare-sources{flex-direction:column;gap:2px;display:flex}.compare-source-separator{display:none}.compare-head{padding:14px;font-size:14px}.compare-flatline,.compare-wave{display:none}.compare-row>p{gap:7px;padding:12px 14px;font-size:13px}.compare-row>p svg{width:14px;height:14px;margin-top:2px}}@media (min-width:768px){.landing-hero{margin-top:-4.25rem;padding-top:calc(4.25rem + clamp(32px,4.5vw,64px))}.landing-use-cases,.landing-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.product-body{grid-template-columns:184px minmax(0,1fr)}.product-sidebar{display:flex}}@media (min-width:1024px){.landing-container,.landing .container{padding-inline:40px}.product-body{grid-template-columns:190px minmax(0,1fr) 248px}.product-context{display:flex}.landing-split-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-tabs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px}.feature-visual-inline{display:none}.feature-visual-side{min-height:560px;display:grid;position:sticky;top:96px}.landing-campaigns-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px}.integrations-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);row-gap:20px}.step-visual{min-height:384px;padding:24px}.step-marker{flex-direction:row}.step-rail{width:auto;height:1px;margin:0 calc(12px - var(--steps-gap)) 0 12px}.step-rail:after{transform-origin:0;transform:scaleX(0)}.step-body{padding-bottom:0}.steps-cta{margin-top:44px}.landing-use-cases{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.compare-stat{grid-template-columns:auto 1fr;gap:14px}.compare-stat dt{font-size:32px}}@media (prefers-reduced-motion:reduce){.reveal,.stagger,.landing-enter,.product-window,.product-line,.product-context-block,.glass-line,.flow-check,.feature-tab-panel,.feature-visual-frame,.feature-visual .stagger{opacity:1;transition:none;animation:none;transform:none}.feature-visual .flow-check{border-color:var(--touch);background:var(--touch);color:var(--touch-foreground);animation:none}.waveform span,.product-live-dot,.greeting-stage span,.relay-agent,.relay-agent:after,.relay-person,.relay-person:after,.relay-wave span,.hub-ring,.hub-tile,.hub-pulse,.hub-core:before,.hub-core:after,.step-number:after,.step-caret,.deploy-ring:before,.deploy-ring:after{animation:none}.step-row,.step-typed,.step-instructions>span,.step-rail:after,.step-check,.step-toggle,.step-toggle:after,.deploy-button,.deploy-button>span{transition:none}.greeting-stage span:not(:first-child){display:none}.panorama-image,.landing-hero-product{transform:none}}@media (scripting:none){.step-row,.step-instructions>span:not(.step-caret){opacity:1;transform:none}.step-typed{clip-path:none}.reveal,.stagger,.product-line,.glass-line{opacity:1;transform:none}}
