.crp,.crp__reopen{--crp-ink:#1c1c1a;--crp-line:#d8d6d1;z-index:2147483000;color:var(--crp-ink);font:400 13px/1.4 system-ui,sans-serif;position:fixed;bottom:16px;right:16px}.crp__reopen{border:1px solid var(--crp-line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:500;box-shadow:0 8px 24px #0000002e}.crp{border:1px solid var(--crp-line);background:#fff;border-radius:14px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(78vh,760px);display:flex;overflow:hidden;box-shadow:0 18px 48px #00000038}.crp__head{border-bottom:1px solid var(--crp-line);background:#faf9f7;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.crp__head strong{font-size:14px}.crp__head p{color:#5f5d58;margin:4px 0 0;font-size:12px}.crp__head button{border:1px solid var(--crp-line);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:26px;height:26px;font-size:16px;line-height:1}.crp__body{padding:4px 16px 12px;overflow-y:auto}.crp__body h3{letter-spacing:.09em;text-transform:uppercase;color:#6f6d68;background:#fff;margin:14px 0 6px;padding:8px 0 4px;font-size:11px;font-weight:600;position:sticky;top:0}.crp__section-hint{color:#6f6d68;margin:0 0 8px;font-size:12px}.crp__row{border-top:1px solid #efedea;padding:8px 0}.crp__row:first-of-type{border-top:0}.crp__row-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.crp__label{flex:1;font-size:12.5px}.crp__label em{color:#6f6d68;font-size:11.5px;font-style:normal;display:block}.crp__undo{border:1px solid var(--crp-line);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.crp__choices{flex-wrap:wrap;gap:8px;display:flex}.crp__group{gap:2px;display:flex}.crp__swatch{cursor:pointer;border:1px solid #0000002e;border-radius:4px;width:20px;height:20px;padding:0}.crp__swatch--current{cursor:default;border-radius:6px;flex:none;width:22px;height:22px}.crp__swatch[aria-pressed=true],.crp__swatch:focus-visible{outline:2px solid var(--crp-ink);outline-offset:2px}.crp__foot{border-top:1px solid var(--crp-line);background:#faf9f7;align-items:center;gap:8px;padding:12px 16px;display:flex}.crp__foot span{color:#5f5d58;flex:1;font-size:12px}.crp__foot button{border:1px solid var(--crp-line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:12px}.crp__foot button:disabled{opacity:.45;cursor:default}@media (width<=640px){.crp{width:calc(100vw - 32px);max-height:70vh}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/DM-Sans-Variable.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}:root{--lm-font-family:"DM Sans", sans-serif}.lm-button{appearance:none;box-sizing:border-box;min-height:var(--lm-button-height);padding:12px var(--lm-button-padding-inline);border-radius:var(--lm-button-radius);background:var(--lm-button-surface);color:var(--lm-button-text);font:500 16px/24px var(--lm-font-family);box-shadow:var(--lm-button-shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--lm-button-motion) ease-out, box-shadow var(--lm-button-motion) ease-out, transform var(--lm-button-motion) ease-out;border:0}a.lm-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.lm-button:hover{background:color-mix(in srgb, var(--lm-button-surface), var(--lm-button-text) var(--lm-button-hover-tint));box-shadow:var(--lm-button-shadow-hover)}}.lm-button:active{transform:scale(var(--lm-button-press-scale));box-shadow:var(--lm-button-shadow-pressed)}.lm-button:focus-visible{outline:2px solid var(--lm-button-text);outline-offset:4px}@media (prefers-reduced-motion:reduce){.lm-button{transition:none}.lm-button:active{transform:none}}.lm-bubble{isolation:isolate;border:1px solid var(--lm-role-bubble-agent-border);background-color:var(--lm-role-bubble-agent-surface);color:var(--lm-text-primary-on-light);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:18px 22px;position:relative;overflow:hidden}.lm-bubble:before{content:"";z-index:0;pointer-events:none;background-image:var(--lm-grain);mix-blend-mode:multiply;opacity:.13;background-size:256px 256px;position:absolute;inset:0}.lm-bubble>*{z-index:1;position:relative}.lm-bubble--caller{border-color:var(--lm-role-bubble-caller-border);background-color:var(--lm-role-bubble-caller-surface);border-radius:16px 16px 4px}.lm-bubble__speaker{color:var(--lm-text-supporting-on-green);font-size:12px;font-weight:500}.lm-bubble__speaker--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-bubble p{margin:8px 0 0}.lm-bubble__speaker--hidden+p{margin-top:0}.voice-object{width:min(var(--voice-size),100%);aspect-ratio:1;margin:0 0 calc(44px + var(--shadow-distance,16px));flex-shrink:0;position:relative}.voice-object[data-shadow=false]{margin-bottom:0}.voice-object canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.voice-object canvas[hidden]{display:none}.voice-object p{padding:40px 10px}.voice-ground-shadow{pointer-events:none;top:calc(90% + var(--shadow-distance));width:var(--shadow-width);height:12px;opacity:var(--shadow-opacity);filter:blur(var(--shadow-blur));background:#18232b;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.demo-tool{color:#262523;width:100%;min-width:0;font:400 16px/1.5 var(--lm-font-family);justify-items:center;display:grid}.demo-tool__workspace{width:min(var(--demo-stage-width), 100%);min-height:var(--demo-stage-min-height);grid-template-rows:auto auto auto;align-content:center;align-items:center;display:grid;position:relative}.demo-tool__workspace[data-stage-model=intrinsic]{align-content:start;min-height:0}.demo-tool__status{color:#625f5a;font:500 14px/20px var(--lm-font-family);text-align:center;text-box:trim-both cap alphabetic;text-wrap:balance;pointer-events:none;margin:0;position:absolute;top:calc(100% + 8px);left:0;right:0}.demo-tool__voice-stage{place-items:center;margin:0;display:grid;position:relative}.demo-tool__voice-frame{z-index:2;width:calc(100% * var(--demo-frame-aspect,1));object-fit:contain;height:100%;transform-origin:calc(50% / var(--demo-frame-aspect,1)) 50%;pointer-events:none;user-select:none;translate:calc((var(--demo-scene-offset-x,0px) + var(--demo-phone-offset-x,0px)) / var(--demo-scene-scale,1)) calc((var(--demo-scene-offset-y,0px) + var(--demo-phone-offset-y,0px)) / var(--demo-scene-scale,1));scale:var(--demo-phone-scale,1);filter:drop-shadow(0 18px 16px #172b201a);transition:opacity .18s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.demo-tool__voice-frame--active,.demo-tool__workspace[data-state=workspace] .demo-tool__voice-frame--idle{opacity:0}.demo-tool__workspace[data-state=workspace] .demo-tool__voice-frame--active{opacity:1}.demo-tool[data-phone-motion=stepped] .demo-tool__voice-stage{--demo-phone-step:var(--demo-phone-smear-hold,28ms)}.demo-tool__voice-stage>picture{display:contents}.demo-tool__voice-stage{scale:var(--demo-scene-scale,1)}.demo-tool[data-visual-frame=telephone][data-phone-motion=stepped] .demo-tool__voice-stage:after{content:none}.demo-tool[data-phone-motion=stepped] .demo-tool__voice-frame{filter:none}.demo-tool[data-phone-motion=stepped] .demo-tool__voice-frame--idle{opacity:1;transition:opacity 0s var(--demo-phone-step)}.demo-tool[data-phone-motion=stepped] .demo-tool__voice-frame--mid{opacity:0;visibility:visible;transition:opacity 0s var(--demo-phone-step), visibility 0s}.demo-tool[data-phone-motion=stepped] .demo-tool__voice-frame--active,.demo-tool[data-phone-motion=stepped] .demo-tool__workspace[data-state=workspace] .demo-tool__voice-frame--idle{opacity:0;transition:opacity}.demo-tool[data-phone-motion=stepped] .demo-tool__workspace[data-state=workspace] .demo-tool__voice-frame--mid{opacity:1;visibility:hidden;transition:opacity 0s, visibility 0s var(--demo-phone-step)}.demo-tool[data-phone-motion=stepped] .demo-tool__workspace[data-state=workspace] .demo-tool__voice-frame--active{opacity:1;transition:opacity 0s var(--demo-phone-step)}.demo-tool[data-visual-frame=telephone] .demo-tool__voice-stage{aspect-ratio:1;justify-self:center;width:min(100%,640px)}.demo-tool[data-visual-frame=telephone] .demo-tool__voice-stage:after{content:"";z-index:0;filter:blur(18px);background:#172b203d;border-radius:50%;width:48%;height:6.5%;position:absolute;top:85%;left:41.15%;transform:translate(-50%,-50%)}.demo-tool[data-visual-frame=telephone] .demo-tool__voice-object{z-index:1;width:calc(17.3% * var(--demo-orb-scale,1));background:#f1f7ea;border-radius:50%;position:absolute;top:59.65%;left:41.15%;overflow:hidden;transform:translate(-50%,-50%)}.demo-tool[data-visual-frame=telephone] .demo-tool__voice-object>.voice-object{transform:scale(var(--demo-orb-cover,1.16))}.demo-tool[data-visual-frame=telephone] .demo-tool__workspace{grid-template-rows:minmax(0, 1fr) var(--demo-composer-height);align-content:stretch}.demo-tool__voice-object{width:min(var(--demo-voice-size), 70vw);aspect-ratio:1;translate:calc((var(--demo-scene-offset-x,0px) + var(--demo-orb-offset-x,0px)) / var(--demo-scene-scale,1)) calc((var(--demo-scene-offset-y,0px) + var(--demo-orb-offset-y,0px)) / var(--demo-scene-scale,1));place-items:center;display:grid;position:relative}.demo-tool__voice-object>.voice-object{width:100%;margin-bottom:0}:is(.demo-tool,.demo-tool-study__hero) .demo-tool__icon-button{width:var(--demo-action-size);min-width:var(--demo-action-size);min-height:var(--demo-action-size);border-radius:var(--demo-action-radius);place-items:center;padding:0;display:inline-grid}.demo-tool__icon-button svg,.demo-tool__microphone-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.demo-tool__control-slot{width:100%;height:var(--demo-composer-height);margin-top:var(--demo-voice-to-control-gap);justify-self:center;display:grid;position:relative}@property --demo-cta-trace-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --demo-cta-ambient-opacity{syntax:"<number>";inherits:false;initial-value:0}@property --demo-cta-trace-opacity{syntax:"<number>";inherits:false;initial-value:1}.demo-tool__control-slot:before,.demo-tool__control-slot:after{--demo-cta-ambient-opacity:0;--demo-cta-trace-opacity:1;content:"";z-index:0;width:min(calc(var(--demo-entry-control-effective-width,var(--demo-entry-control-width)) + (2 * var(--demo-cta-trace-width))), 100%);height:calc(var(--demo-entry-control-height) + (2 * var(--demo-cta-trace-width)));padding:var(--demo-cta-trace-width);box-sizing:border-box;border-radius:calc(var(--demo-action-radius) + var(--demo-cta-trace-width));background:conic-gradient(from var(--demo-cta-trace-angle), transparent 0deg 266deg, rgb(223 242 228/calc(var(--demo-cta-trace-opacity) * .18)) 278deg, rgb(223 242 228/calc(var(--demo-cta-trace-opacity) * .72)) 294deg, rgb(169 223 195/var(--demo-cta-trace-opacity)) 314deg, rgb(185 226 255/var(--demo-cta-trace-opacity)) 331deg, rgb(133 201 239/calc(var(--demo-cta-trace-opacity) * .92)) 344deg, rgb(169 221 255/calc(var(--demo-cta-trace-opacity) * .62)) 354deg, transparent 360deg), conic-gradient(from var(--demo-cta-trace-angle), rgb(223 242 228/var(--demo-cta-ambient-opacity)) 0deg, rgb(183 229 204/var(--demo-cta-ambient-opacity)) 72deg, rgb(214 237 247/var(--demo-cta-ambient-opacity)) 144deg, rgb(169 214 241/var(--demo-cta-ambient-opacity)) 216deg, rgb(210 233 221/var(--demo-cta-ambient-opacity)) 288deg, rgb(223 242 228/var(--demo-cta-ambient-opacity)) 304deg, rgb(169 223 195/var(--demo-cta-ambient-opacity)) 323deg, rgb(185 226 255/var(--demo-cta-ambient-opacity)) 335deg, rgb(159 210 243/var(--demo-cta-ambient-opacity)) 344deg, rgb(201 231 248/var(--demo-cta-ambient-opacity)) 352deg, rgb(223 242 228/var(--demo-cta-ambient-opacity)) 360deg);opacity:0;pointer-events:none;transition:opacity var(--demo-control-morph-duration) ease-out, filter var(--demo-control-morph-duration) cubic-bezier(.16, 1, .3, 1), transform .14s cubic-bezier(.16, 1, .3, 1), --demo-cta-ambient-opacity var(--demo-control-morph-duration) cubic-bezier(.16, 1, .3, 1), --demo-cta-trace-opacity var(--demo-control-morph-duration) cubic-bezier(.16, 1, .3, 1);-webkit-mask-composite:xor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.demo-tool__control-slot[data-entry-action=detached]:before,.demo-tool__control-slot[data-entry-action=detached]:after{content:none}.demo-tool__control-slot:after{--demo-cta-ambient-opacity:1;--demo-cta-trace-opacity:0;width:min(calc(var(--demo-entry-control-effective-width,var(--demo-entry-control-width)) + (2 * (var(--demo-cta-glow-width) + var(--demo-cta-glow-spread)))), 100%);height:calc(var(--demo-entry-control-height) + (2 * (var(--demo-cta-glow-width) + var(--demo-cta-glow-spread))));padding:var(--demo-cta-glow-width);border-radius:calc(var(--demo-action-radius) + var(--demo-cta-glow-width) + var(--demo-cta-glow-spread));filter:blur(var(--demo-cta-glow-blur)) saturate(1.08) brightness(1.08);opacity:0}.demo-tool__radial-glow{z-index:0;width:calc(min(var(--demo-entry-control-effective-width,var(--demo-entry-control-width)), 100%) + (2 * var(--demo-cta-glow-fade)));height:calc(var(--demo-entry-control-height) + (2 * var(--demo-cta-glow-fade)));border-radius:calc(var(--demo-action-radius) + var(--demo-cta-glow-fade));opacity:calc(var(--demo-cta-glow-opacity) * var(--demo-cta-glow-fade-active));pointer-events:none;transition:opacity var(--demo-control-morph-duration) ease-out, transform .14s cubic-bezier(.16, 1, .3, 1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.demo-tool__radial-glow-field{inset:var(--demo-cta-glow-fade-field-inset);border-radius:var(--demo-cta-glow-fade-field-radius);background:conic-gradient(from var(--demo-cta-trace-angle), #dff2e4 0deg, #b7e5cc 72deg, #d6edf7 144deg, #a9d6f1 216deg, #d2e9dd 288deg, #dff2e4 360deg);filter:blur(var(--demo-cta-glow-fade-blur)) saturate(1.04);position:absolute}.demo-tool__glow-grain{z-index:1;mix-blend-mode:soft-light;width:100%;height:100%;opacity:var(--demo-cta-grain-strength);pointer-events:none;position:absolute;inset:0}.demo-tool__control-slot[data-state=entry]:before{--demo-cta-ambient-opacity:.78;opacity:1;filter:drop-shadow(0 0 2px #69bff5b8)drop-shadow(0 0 6px #a9dfc375)}.demo-tool[data-visual-frame=telephone] .demo-tool__control-slot:before,.demo-tool[data-visual-frame=telephone] .demo-tool__control-slot:after{background:conic-gradient(from var(--demo-cta-trace-angle), transparent 0deg 268deg, #f0ff4238 282deg, #f0ff42eb 310deg, #82cd47 336deg, #54b435c2 354deg, transparent 360deg), conic-gradient(from var(--demo-cta-trace-angle), rgb(240 255 66/var(--demo-cta-ambient-opacity)) 0deg, rgb(130 205 71/var(--demo-cta-ambient-opacity)) 150deg, rgb(84 180 53/var(--demo-cta-ambient-opacity)) 250deg, rgb(240 255 66/var(--demo-cta-ambient-opacity)) 360deg)}.demo-tool[data-visual-frame=telephone] .demo-tool__radial-glow-field{background:conic-gradient(from var(--demo-cta-trace-angle), #f0ff42, #82cd47, #f0ff42);filter:blur(var(--demo-cta-glow-fade-blur)) saturate(1.02)}.demo-tool[data-visual-frame=telephone] .demo-tool__control-slot[data-state=entry]:before{filter:drop-shadow(0 0 2px #f0ff42b3)drop-shadow(0 0 7px #82cd4761)}.demo-tool[data-visual-frame=telephone] .demo-tool__entry-control{color:#172b20;background:var(--lm-role-action-surface)}@media (hover:hover){.demo-tool[data-visual-frame=telephone] .demo-tool__entry-control:hover:not(:active){background:color-mix(in srgb, var(--lm-role-action-surface), #172b20 var(--demo-cta-button-hover-darkening))}}.demo-tool__control-slot[data-state=entry]:after{opacity:var(--demo-cta-glow-opacity)}.demo-tool__control-slot{animation:demo-cta-trace var(--demo-cta-trace-duration) linear infinite paused}.demo-tool__control-slot[data-attention-active=true]{animation-play-state:running}@media (hover:hover){.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:hover):before,.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:hover):after{--demo-cta-ambient-opacity:1;--demo-cta-trace-opacity:0}.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:hover):after{opacity:var(--demo-cta-glow-opacity);filter:blur(var(--demo-cta-glow-blur)) saturate(1.16) brightness(1.18)}}.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:focus-visible):before,.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:focus-visible):after{--demo-cta-ambient-opacity:1;--demo-cta-trace-opacity:0}.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:focus-visible):after{opacity:var(--demo-cta-glow-opacity);filter:blur(var(--demo-cta-glow-blur)) saturate(1.16) brightness(1.18)}@keyframes demo-cta-trace{to{--demo-cta-trace-angle:360deg}}.demo-tool__entry-control,.demo-tool__composer{transition:opacity var(--demo-control-morph-duration) ease-out, clip-path var(--demo-control-morph-duration) cubic-bezier(.22, 1, .36, 1), border-color .12s ease-out, box-shadow .12s ease-out, background-color .12s ease-out, transform .14s cubic-bezier(.16, 1, .3, 1);grid-area:1/1}.demo-tool__entry-control{z-index:1;white-space:nowrap;width:min(var(--demo-entry-control-effective-width,var(--demo-entry-control-width)), 100%);height:var(--demo-entry-control-height);font-weight:var(--demo-entry-control-label-weight);transform:translateY(var(--demo-cta-button-extrusion-offset));box-shadow:var(--demo-cta-button-depth-shadow);justify-content:center;place-self:center;align-items:center;gap:9px;display:inline-flex}.demo-tool__entry-control .demo-tool__microphone-icon{width:18px;height:18px;stroke-width:var(--demo-entry-control-icon-stroke)}@media (hover:hover){.demo-tool__entry-control:hover:not(:active){background:color-mix(in srgb, #fff, #262523 var(--demo-cta-button-hover-darkening));box-shadow:var(--demo-cta-button-hover-shadow)}}.demo-tool__entry-control:active{transform:translateY(0) scale(var(--demo-cta-button-press-scale))}.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:active):before,.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:active):after,.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:active) .demo-tool__radial-glow{transform:translate(-50%, -50%) scale(var(--demo-cta-button-press-scale))}.demo-tool__control-slot[data-state=workspace] .demo-tool__entry-control{visibility:hidden;opacity:0;pointer-events:none}.demo-tool__control-slot[data-state=workspace] .demo-tool__radial-glow{opacity:0}.demo-tool__control-slot[data-state=entry] .demo-tool__composer{clip-path:inset(var(--demo-action-inset) calc((100% - var(--demo-entry-control-effective-width,var(--demo-entry-control-width))) / 2) var(--demo-action-inset) round var(--demo-action-radius));opacity:0;pointer-events:none}.demo-tool__control-slot[data-state=workspace] .demo-tool__composer{clip-path:inset(0 round var(--demo-composer-radius))}.demo-tool__composer{grid-template-columns:minmax(0, 1fr) var(--demo-action-size) var(--demo-action-size);column-gap:var(--demo-action-inset);width:100%;height:var(--demo-composer-height);padding:var(--demo-action-inset);padding-left:var(--demo-composer-padding);box-sizing:border-box;border:1px solid var(--demo-composer-border);border-radius:var(--demo-composer-radius);background:var(--demo-composer-surface);align-items:center;transition:border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out;display:grid}.demo-tool__composer input{color:#262523;caret-color:#262523;width:100%;min-width:0;height:100%;font:400 16px/24px var(--lm-font-family);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 12px 0 0}.demo-tool__composer input::placeholder{color:#68645f;opacity:1}.demo-tool .demo-tool__composer input:focus-visible{outline:0}.demo-tool__composer:hover{border-color:var(--demo-composer-border-hover);background:#f5f4f1}.demo-tool__composer:focus-within{border-color:var(--demo-composer-border-focus);box-shadow:var(--demo-composer-focus-shadow)}:is(.demo-tool,.demo-tool-study__hero) .demo-tool__microphone-button{box-shadow:none}:is(.demo-tool,.demo-tool-study__hero) .demo-tool__microphone-button:hover{box-shadow:var(--lm-button-shadow-hover)}:is(.demo-tool,.demo-tool-study__hero) .demo-tool__microphone-button:active{box-shadow:var(--lm-button-shadow-pressed)}.demo-tool .demo-tool__send-button{background:var(--lm-role-action-surface);color:#22302d;box-shadow:none}.demo-tool .demo-tool__send-button:hover{background:var(--lm-role-action-surface-hover);box-shadow:var(--lm-button-shadow-hover)}.demo-tool .demo-tool__send-button:active{box-shadow:var(--lm-button-shadow-pressed)}.demo-tool .demo-tool__microphone-button[data-microphone-status=live]{background:var(--lm-role-live-indicator);color:#22302d}.demo-tool .demo-tool__microphone-button[data-microphone-status=muted],.demo-tool .demo-tool__microphone-button[data-microphone-status=denied]{color:#625f5a;background:#f2f0ed}.demo-tool .demo-tool__microphone-button:disabled{cursor:progress;opacity:.58}.demo-tool__microphone-slash{stroke-width:2px}@media (hover:hover){.demo-tool .demo-tool__microphone-button.demo-tool__hang-up-button:hover{background:var(--lm-role-feedback-danger-solid);color:var(--lm-role-feedback-danger-solid-ink)}}.demo-tool__composer[data-call-bar=pill]{grid-template-columns:var(--demo-action-size) minmax(0, 1fr) auto;padding-left:var(--demo-action-inset);padding-right:var(--demo-composer-padding);column-gap:12px}.demo-tool__call-wave{color:#625f5a;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;display:flex;overflow:hidden}.demo-tool__call-wave>span{width:2px;height:calc(2px + var(--demo-call-wave-level,0) * 22px);background:currentColor;border-radius:1px;flex:none}.demo-tool__call-timer{color:#262523;font:400 16px/24px var(--lm-font-family);font-variant-numeric:tabular-nums}.demo-tool__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.demo-tool__workspace{min-height:min(var(--demo-stage-min-height), 580px)}.demo-tool__composer{padding-left:16px}}@media (prefers-reduced-motion:reduce){.demo-tool[data-phone-motion=stepped] .demo-tool__voice-frame--mid{display:none}.demo-tool[data-phone-motion=stepped] .demo-tool__voice-stage{--demo-phone-step:0s}.demo-tool__control-slot:before,.demo-tool__control-slot:after,.demo-tool__radial-glow,.demo-tool__composer,.demo-tool__control-slot,.demo-tool__entry-control,.demo-tool__microphone-button,.demo-tool__send-button{transition:none}.demo-tool__control-slot:before,.demo-tool__control-slot:after,.demo-tool__radial-glow,.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:active):before,.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:active):after,.demo-tool__control-slot[data-state=entry]:has(.demo-tool__entry-control:active) .demo-tool__radial-glow{transform:translate(-50%,-50%)}.demo-tool__entry-control,.demo-tool__entry-control:active{transform:none}.demo-tool__control-slot{--demo-cta-trace-angle:292deg;animation:none}}.demo-tool__notice-bubble{z-index:3;text-align:left;width:max-content;max-width:280px;animation:demo-notice-in var(--hero-slide-motion,.24s) ease-out both;font-size:15px;line-height:1.45;display:none;position:absolute;top:31%;left:calc(82.7% + 20px)}@keyframes demo-notice-in{0%{opacity:0}}@container landing-page (width>=1000px){.demo-tool__notice-bubble{display:block}[data-notice=bubble] .demo-tool__status{display:none}}@media (prefers-reduced-motion:reduce){.demo-tool__notice-bubble{animation:none}}.lp-section-title{color:var(--lp-section-ink,var(--lm-text-primary-on-light));font:500 clamp(32px, 2.95vw, 52px)/1.08 var(--lm-font-family);letter-spacing:-.035em;text-wrap:balance;margin:0}.lp-section-intro{color:var(--lp-section-intro-ink,var(--lm-text-supporting-on-light));margin:16px 0 0;font-size:clamp(16px,1.24vw,19px);line-height:1.55}.hcs{box-sizing:border-box;width:min(calc(100% - var(--lp-gutter) - var(--lp-gutter)), var(--lp-content-max));margin:0 auto var(--hcs-margin);color:var(--hcs-ink);font:400 16px/1.5 var(--hcs-font), sans-serif;background:0 0;padding:0}.hcs *{box-sizing:border-box}.hcs__heading{max-width:760px;margin:0 0 clamp(32px,3cqi,48px)}.hcs h3{margin:0 0 24px;font-size:20px;font-weight:500}.hcs__focused{gap:var(--hcs-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.hcs__scene{height:var(--hcs-scene-height);background:var(--lm-role-media-surface);margin:0;overflow:hidden}.hcs__scene img{object-fit:contain;width:100%;height:100%;display:block}.hcs__media-slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.hcs__media-slot span{font-size:14px}.hcs__media-slot p{max-width:25ch;margin:12px 0 0;font-size:20px;line-height:1.4}.hcs__exchange{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.hcs__bubble{width:min(var(--hcs-bubble-width), 100%)}.hcs__bubble--caller{align-self:flex-end}.hcs__paired{gap:var(--hcs-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hcs__paired h3{margin:24px 0}.hcs__tiles{gap:var(--hcs-key-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hcs__tiles h3{margin-bottom:8px;font-size:24px}.hcs__scope{max-width:42ch;min-height:48px;margin:0 0 24px}.hcs__tile-media{border-radius:var(--hcs-panel-radius);height:var(--hcs-key-height);background:var(--lm-role-media-surface);box-shadow:var(--lp-elevation-card);position:relative;overflow:hidden}.hcs__tile-media .hcs__scene{height:100%}.hcs__tile-media .hcs__media-slot{justify-content:flex-start;padding-top:40px}.hcs__tile-dialogue{position:absolute;bottom:16px;left:16px;right:16px}.hcs__tile-dialogue .hcs__bubble{padding:12px 16px}.hcs__tile-dialogue .hcs__exchange{gap:10px}.hcs__transcript{margin-top:20px}.hcs__transcript summary{cursor:pointer;text-underline-offset:4px;width:fit-content;padding:8px 0;text-decoration:underline}.hcs__transcript summary:focus-visible{outline-offset:4px;outline:2px solid}.hcs__transcript[open] summary{margin-bottom:16px}.hcs__sequence{gap:var(--hcs-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hcs__sequence .hcs__exchange{margin-top:24px}.hcs--piano{container-type:inline-size}.hcs__piano{--hcs-inactive-width:min(var(--hcs-key-width), 38cqw);gap:var(--hcs-key-gap);height:clamp(420px, calc((100cqw - (var(--hcs-key-count,2) - 1) * (var(--hcs-inactive-width) + var(--hcs-key-gap))) * 9 / 16), 740px);display:flex}.hcs__key-frame{flex:0 0 var(--hcs-inactive-width);border-radius:var(--hcs-panel-radius);min-width:0;box-shadow:var(--lp-elevation-card);position:relative}.hcs__key-frame--open{flex:1 1 0}.hcs__key{border-radius:var(--hcs-panel-radius);background:#e7e4de;position:absolute;inset:0;overflow:hidden}.hcs__key:after{content:"";z-index:1;pointer-events:none;background-image:var(--lm-grain);mix-blend-mode:soft-light;opacity:var(--lm-grain-video-opacity,.16);background-size:360px 360px;position:absolute;inset:0}.hcs__key .hcs__scene{height:100%;position:absolute;inset:0}.hcs__photo-crop{width:100%;height:100%;display:block}.hcs__key .hcs__media-slot{justify-content:center;padding:24px}.hcs__key:not(.hcs__key--open) .hcs__media-slot{visibility:hidden}.hcs__key-select{z-index:2;width:100%;color:inherit;font:500 17px/1.3 var(--hcs-font), sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;align-items:start;padding:24px;display:flex;position:absolute;inset:0}.hcs__key-select span{color:#fff;text-shadow:0 1px 8px #00000040}.hcs__key:not(.hcs__key--open) .hcs__key-select{justify-content:center;padding:24px 8px}.hcs__key:not(.hcs__key--open) .hcs__key-select span{writing-mode:vertical-rl}.hcs__key-select:focus-visible{outline-offset:-6px;outline:3px solid #262523}.hcs__key-dialogue{z-index:2;pointer-events:none;width:min(380px,100% - 48px);position:absolute;bottom:24px;right:24px}.hcs__key-dialogue .hcs__bubble{padding:14px 18px}@container (width>=1400px){.hcs__key-dialogue{width:min(430px,100% - 64px);bottom:32px;right:32px}.hcs__chat{width:min(430px,40%);right:32px}.hcs__chat--left{left:32px;right:auto}}@media (width<=700px){.hcs{margin-bottom:min(var(--hcs-margin), 64px)}.hcs__heading{margin-bottom:32px}.hcs__focused,.hcs__paired,.hcs__sequence,.hcs__tiles{grid-template-columns:minmax(0,1fr)}.hcs__tiles{row-gap:48px}.hcs__scope{min-height:0}.hcs__scene{height:min(var(--hcs-scene-height), 360px)}.hcs__piano{flex-direction:column;height:auto}.hcs__key-frame{height:var(--hcs-mobile-inactive-height);flex:none;transition:none}.hcs__key-frame--open{flex:none;height:clamp(400px,128vw,520px)}.hcs__key:not(.hcs__key--open) .hcs__key-select{justify-content:start;align-items:center;padding:8px 16px}.hcs__key:not(.hcs__key--open) .hcs__key-select span{writing-mode:horizontal-tb}.hcs__key-dialogue{width:calc(100% - 32px);bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.hcs__key-frame{transition:none}}.hcs__scene video{object-fit:cover;width:100%;height:100%;display:block}.hcs__chat-shade{pointer-events:none;background:linear-gradient(to left, rgb(0 0 0/var(--hcs-gradient-opacity)), rgb(0 0 0/calc(var(--hcs-gradient-opacity) * .43)) 35%, transparent var(--hcs-gradient-reach));position:absolute;inset:25% 0 0;mask-image:linear-gradient(#0000,#000 35%)}.hcs__chat-shade--left{background:linear-gradient(to right, rgb(0 0 0/var(--hcs-gradient-opacity)), rgb(0 0 0/calc(var(--hcs-gradient-opacity) * .43)) 35%, transparent var(--hcs-gradient-reach))}.hcs__chat{pointer-events:none;width:min(380px,44%);height:55%;position:absolute;bottom:76px;right:24px;overflow:hidden;mask-image:linear-gradient(#0000,#000 28px)}.hcs__chat--left{left:24px;right:auto}.hcs__chat-stack{width:100%;position:absolute;bottom:0}.hcs__message{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.hcs__message>div{min-height:0;overflow:hidden}.hcs__message--visible{opacity:1;grid-template-rows:1fr}.hcs__message .hcs__bubble{width:94%;margin-top:10px;padding:12px 16px}.hcs__message .hcs__bubble--caller{margin-left:auto}.hcs__message .hcs__bubble p{margin-top:4px}.hcs__playback{z-index:2;gap:8px;display:flex;position:absolute;bottom:20px;left:24px}.hcs__playback button{color:#252422;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d1ca;border-radius:12px;padding:8px 16px}.hcs__playback button:hover{background:#eceae5}.hcs__playback button:focus-visible{outline-offset:3px;outline:3px solid #252422}.hcs__transcripts{flex-wrap:wrap;gap:24px;display:flex}.hcs__transcript summary{cursor:pointer}.hcs__transcript .hcs__exchange{margin-top:16px}@media (width<=700px){.hcs__chat-shade{background:linear-gradient(to top, rgb(0 0 0/var(--hcs-gradient-opacity)), transparent)}.hcs__chat,.hcs__chat--left{width:auto;height:46%;bottom:76px;left:16px;right:16px}.hcs__message .hcs__bubble{width:88%}}@media (prefers-reduced-motion:reduce){.hcs__message{transition:none}}.hcs__piano{perspective:1200px}.hcs__key-frame{transform:rotateX(var(--pane-x,0deg)) rotateY(var(--pane-y,0deg)) translateZ(var(--pane-z,0px));transition:flex-basis var(--hcs-expand-duration) cubic-bezier(.22,1,.36,1), flex-grow var(--hcs-expand-duration) cubic-bezier(.22,1,.36,1), transform var(--hcs-hover-return) cubic-bezier(.16,1,.3,1)}.hcs__inactive-shade{opacity:var(--hcs-inactive-shade);pointer-events:none;transition:opacity var(--hcs-hover-return) ease;background:#000;position:absolute;inset:0}.hcs__key--open .hcs__inactive-shade{opacity:0}.hcs__key-select:focus-visible{outline-color:#fff}@media (width<=700px){.hcs__key-frame{transition:none}}@media (prefers-reduced-motion:reduce){.hcs__key-frame{transition:none;transform:none}.hcs__inactive-shade{transition:none}}.hcs__key{isolation:isolate;backface-visibility:hidden;clip-path:inset(0 round var(--hcs-panel-radius))}.hcs__key .hcs__scene video{backface-visibility:hidden;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/DM-Sans-Variable.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}.hcs,.hcs *,.hcs-canvas,.hcs-canvas *,.hcs-review,.hcs-review *{font-synthesis:none;font-family:DM Sans,sans-serif!important}.navigation{color:var(--proposal-navigation-text);background:var(--proposal-navigation-surface);font:var(--navigation-label-weight) var(--proposal-navigation-font-size)/1.5 var(--navigation-font-family), sans-serif;z-index:2;padding:12px clamp(12px, 4vw, var(--proposal-navigation-gutter));position:relative}.navigation,.navigation *{box-sizing:border-box}.navigation__row{isolation:isolate;width:min(100%, var(--proposal-navigation-max-width));min-height:var(--proposal-navigation-height);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding-inline:24px;display:flex;position:relative}.navigation__row:before{content:"";z-index:-1;border-radius:var(--proposal-navigation-shell-radius);background:color-mix(in oklab, var(--proposal-navigation-surface), white var(--proposal-navigation-shell-rest-white));box-shadow:var(--proposal-navigation-shell-shadow);transition:background-color var(--proposal-navigation-shell-motion) cubic-bezier(.25, 1, .5, 1);position:absolute;inset:0}.navigation a{color:inherit;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:10px 4px;text-decoration:none;display:inline-flex}.navigation a:focus-visible,.navigation summary:focus-visible{outline:2px solid var(--lm-button-text);outline-offset:4px}.navigation .navigation__link{min-height:var(--lm-button-height);padding:12px var(--lm-button-padding-inline);font-size:var(--proposal-navigation-font-size);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--lm-button-motion) ease-out, box-shadow var(--lm-button-motion) ease-out, transform var(--lm-button-motion) ease-out;line-height:24px}.navigation .navigation__link--primary{border-radius:var(--lm-button-radius);background:var(--proposal-navigation-primary-surface);color:var(--proposal-navigation-primary-text);box-shadow:var(--lm-button-shadow);transition:background-color .24s ease-out, color .24s ease-out, box-shadow var(--lm-button-motion) ease-out, transform var(--lm-button-motion) ease-out}.navigation__link:active{transform:scale(var(--lm-button-press-scale))}.navigation__brand{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0;transition:transform var(--lm-button-motion) ease-out;flex-shrink:1;font-size:19px}.navigation__brand:active{transform:scale(var(--lm-button-press-scale))}.navigation ul{gap:var(--proposal-navigation-gap);margin:0;padding:0;list-style:none;display:flex}.navigation__wide{align-items:center;gap:var(--proposal-navigation-gap);display:flex}.navigation__compact{display:none}.navigation__disclosure{position:relative}.navigation .navigation__menu-trigger{height:var(--lm-button-height);padding:12px var(--lm-button-padding-inline);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--lm-button-motion) ease-out;line-height:24px}.navigation__menu-trigger:active{transform:scale(var(--lm-button-press-scale))}.navigation summary::marker{font-size:10px}.navigation__panel{inset-inline-end:0;background:var(--lm-button-surface);border-radius:calc(var(--lm-button-radius) + var(--proposal-navigation-panel-inset));width:min(300px,100vw - 40px);box-shadow:var(--lm-button-shadow);padding:var(--proposal-navigation-panel-inset);max-height:min(420px,65dvh);position:absolute;top:calc(100% + 8px);overflow-y:auto}.navigation__panel ul{gap:4px;display:grid}.navigation__panel a{width:100%}.navigation[data-structure=minimal] .navigation__wide{display:none}.navigation[data-structure=minimal] .navigation__compact{display:block}.navigation__skip{background:var(--proposal-navigation-surface);z-index:3;padding:12px;position:absolute;top:8px;left:20px;transform:translateY(-200%)}.navigation__skip:focus{transform:none}.navigation ::selection{background:var(--proposal-navigation-text);color:var(--proposal-navigation-surface)}@media (hover:hover){.navigation__row:hover:before{background:var(--proposal-navigation-shell-hover)}.navigation .navigation__link--primary:hover{background:var(--proposal-navigation-primary-surface);box-shadow:var(--lm-button-shadow-hover)}}.navigation__row:focus-within:before{background:var(--proposal-navigation-shell-hover)}@media (width<=760px){.navigation{padding:8px 12px}.navigation__wide{display:none}.navigation__compact{display:block}.navigation__row{gap:16px;min-height:64px;padding-inline:12px}.navigation__compact .navigation__disclosure{position:static}.navigation__compact .navigation__panel{inset-inline:20px;width:auto;max-width:300px;margin-inline-start:auto;top:calc(100% - 4px)}}@media (prefers-reduced-motion:reduce){.navigation *,.navigation :before,.navigation :after{scroll-behavior:auto;transition:none;animation:none}.navigation .navigation__link:active,.navigation .navigation__menu-trigger:active,.navigation .navigation__brand:active{transform:none}}.lp-section-card{--lp-section-pad-y:clamp(40px, 5cqi, 88px);--lp-section-pad-x:clamp(40px, 5cqi, 88px);isolation:isolate;box-sizing:border-box;width:min(calc(100% - var(--lp-gutter) - var(--lp-gutter)), var(--lp-content-max));padding:var(--lp-section-pad-y) var(--lp-section-pad-x);border:1px solid var(--lm-role-card-border);border-radius:var(--lp-card-radius);background-color:var(--lm-role-card-surface);box-shadow:var(--lp-elevation-card);color:var(--lm-text-primary-on-light);margin:0 auto 96px;position:relative;overflow:hidden;container-type:inline-size}.lp-section-card:before{content:"";z-index:0;pointer-events:none;background-image:var(--lm-grain);mix-blend-mode:multiply;opacity:.045;background-size:420px 420px;position:absolute;inset:0}.lp-section-card>*{z-index:1;position:relative}.lp-section-card *{box-sizing:border-box}@media (width<=560px){.lp-section-card{--lp-section-pad-y:32px;--lp-section-pad-x:24px;border-radius:24px;margin-bottom:64px}}.enquiry-form{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(40px,6cqi,112px);display:grid}.enquiry-form--inline{row-gap:28px;animation:.24s ease-out enquiry-form-in}.enquiry-form__back{color:var(--lm-text-supporting-on-light);font:500 15px/24px var(--lm-font-family);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin:0;padding:0}.enquiry-form__back:hover{color:var(--lm-text-primary-on-light)}.enquiry-form__back:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:4px}@keyframes enquiry-form-in{0%{opacity:0}}.enquiry-form h2{max-width:14ch}.enquiry-form__copy>.lp-section-intro{max-width:46ch}.enquiry-form__privacy{max-width:46ch;color:var(--lm-text-supporting-on-light);margin:24px 0 0;font-size:13px;line-height:1.5}.enquiry-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 14px;margin:0;display:grid}.enquiry-form__field{align-content:start;gap:6px;display:grid}.enquiry-form__field--wide{grid-column:1/-1}.enquiry-form__field label{font-size:14px;font-weight:500;line-height:1.3}.enquiry-form__field input,.enquiry-form__field textarea{border:1px solid var(--lm-role-border-neutral);background-color:var(--lm-role-surface-neutral);width:100%;min-height:48px;color:var(--lm-text-primary-on-light);font:400 16px/24px var(--lm-font-family);border-radius:14px;outline:0;margin:0;padding:11px 16px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.enquiry-form__field textarea{resize:vertical;min-height:112px}.enquiry-form__field input:focus-visible,.enquiry-form__field textarea:focus-visible{border-color:var(--lm-role-card-featured-border);box-shadow:0 0 0 3px var(--lm-role-border-calm)}.enquiry-form__hint{color:var(--lm-text-supporting-on-light);margin:0;font-size:13px;line-height:1.45}.enquiry-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.enquiry-form__check:empty{display:none}.enquiry-form__action{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 24px;margin-top:4px;display:flex}.enquiry-form__action .lm-button:disabled{cursor:default;opacity:.6}.enquiry-form__done{align-self:center;gap:16px;display:grid}.enquiry-form__notice{border:1px solid var(--lm-role-border-neutral);background-color:var(--lm-role-surface-neutral);border-radius:14px;margin:0;padding:12px 16px;font-size:15px;line-height:1.45}.enquiry-form__notice--sent{border-color:var(--lm-role-feedback-success-border);background-color:var(--lm-role-feedback-success-surface);color:var(--lm-role-feedback-success-ink)}.enquiry-form__notice--failed{border-color:var(--lm-role-feedback-danger-border);background-color:var(--lm-role-feedback-danger-surface);color:var(--lm-role-feedback-danger-ink)}.enquiry-form__fallback{color:var(--lm-text-supporting-on-light);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.enquiry-form__fallback a{color:var(--lm-text-primary-on-light);text-underline-offset:3px}.enquiry-form__fallback a:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:4px}@media (width<=800px){.enquiry-form{grid-template-columns:minmax(0,1fr);gap:32px}.enquiry-form h2{max-width:17ch}}@media (width<=560px){.enquiry-form__fields{grid-template-columns:minmax(0,1fr)}.enquiry-form__action .lm-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.enquiry-form__field input,.enquiry-form__field textarea{transition:none}.enquiry-form--inline{animation:none}}.plan-comparison{margin-top:clamp(40px,5vw,64px)}.plan-comparison__heading{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(20px,2vw,26px);font-weight:500}.plan-comparison__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.plan-comparison__table{border-collapse:separate;border-spacing:0;text-align:center;width:100%;min-width:720px;font-size:15px;line-height:1.4}.plan-comparison__table th,.plan-comparison__table td{border-bottom:1px solid var(--lm-role-border-neutral);vertical-align:middle;padding:14px 16px}.plan-comparison__table tbody:last-child tr:last-child th,.plan-comparison__table tbody:last-child tr:last-child td{border-bottom:0}.plan-comparison__table th{font-weight:500}.plan-comparison__table th[scope=row],.plan-comparison__table thead td{background-color:var(--lm-role-card-surface);text-align:left;width:34%;min-width:240px;font-weight:400;position:sticky;left:0}.plan-comparison__table thead th{vertical-align:bottom;border-bottom-width:2px;padding-bottom:18px}.plan-comparison__plan{font-size:18px;display:block}.plan-comparison__price{color:var(--lm-text-supporting-on-light);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:400;display:block}.plan-comparison__group th{background-color:var(--lm-role-surface-neutral);text-align:left;padding:12px 16px;font-size:15px;position:sticky;left:0}.plan-comparison__yes svg,.plan-comparison__no svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:18px;height:18px}.plan-comparison__yes svg{stroke:var(--lm-role-card-featured-border)}.plan-comparison__no svg{stroke:var(--lm-role-border-neutral)}.plan-comparison__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.plan-comparison__table{font-size:14px}.plan-comparison__table th,.plan-comparison__table td{padding:12px}.plan-comparison__table th[scope=row],.plan-comparison__table thead td{min-width:180px}}.pricing-section{isolation:isolate;box-sizing:border-box;width:min(calc(100% - var(--lp-gutter) - var(--lp-gutter)), var(--lp-content-max));margin:0 auto var(--pricing-section-margin);border-radius:var(--pricing-radius);background-color:var(--lm-role-card-surface);box-shadow:var(--lp-elevation-card);color:var(--lm-text-primary-on-light);border:0;padding:clamp(56px,7vw,88px);position:relative;overflow:hidden;container-type:inline-size}.pricing-section:before{content:"";z-index:0;pointer-events:none;background-image:var(--lm-grain);mix-blend-mode:multiply;opacity:.045;background-size:420px 420px;position:absolute;inset:0}.pricing-section>*{z-index:1;position:relative}.pricing-section *{box-sizing:border-box}.pricing-section__intro h2{max-width:17ch}.pricing-section__intro>p{max-width:60ch}.pricing-section__promise{border-radius:var(--pricing-radius);background-color:var(--lm-role-surface-calm);color:var(--lm-text-primary-on-light);margin-top:clamp(28px,3vw,40px);padding:clamp(22px,2.5vw,30px) clamp(24px,3vw,36px)}.pricing-section__promise p{margin:0}.pricing-section__promise-title{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:500}.pricing-section__promise-body{max-width:60ch;font-size:17px;line-height:1.5;margin-top:8px!important}.pricing-section__promise-terms{color:var(--lm-text-supporting-on-green);font-size:13px;margin-top:14px!important}.pricing-section__plans{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;margin-top:clamp(32px,4vw,48px);padding:0;list-style:none;display:grid}.pricing-section__plan{isolation:isolate;border-radius:var(--pricing-radius);background-color:var(--lm-role-card-surface);border:1px solid var(--lm-role-card-border);box-shadow:var(--lp-elevation-card);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;position:relative;overflow:hidden}.pricing-section__plan>*{z-index:1;position:relative}.pricing-section__plan--recommended{border:2px solid var(--lm-role-card-featured-border)}.pricing-section__intro h2:focus{outline:0}.pricing-section__badge{background-color:var(--lm-role-surface-calm);color:var(--lm-text-primary-on-light);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;top:12px;right:12px}.pricing-section__plan h3{margin:0;font-size:21px;font-weight:500}.pricing-section__fit,.pricing-section__difference,.pricing-section__allowance,.pricing-section__plus,.pricing-section__price{margin:0}.pricing-section__price{margin-top:32px}.pricing-section__price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1;display:block}.pricing-section__price span{color:var(--lm-text-supporting-on-light);margin-top:6px;font-size:13px;line-height:1.4;display:block}.pricing-section__fit{min-height:2.8em;margin-top:18px;font-size:16px;font-weight:500;line-height:1.4}.pricing-section__allowance{border-top:1px solid var(--lm-role-border-neutral);margin-top:24px;padding-top:18px;line-height:1.2}.pricing-section__allowance strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.pricing-section__allowance span{color:var(--lm-text-supporting-on-light);font-size:13px}.pricing-section__difference{color:var(--lm-text-supporting-on-light);margin-top:10px;font-size:14px;line-height:1.45}.pricing-section__plus{color:var(--lm-text-supporting-on-light);margin-top:22px;font-size:13px;font-weight:500}.pricing-section__features{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}.pricing-section__features li{align-items:flex-start;gap:10px;display:flex}.pricing-section__features svg{fill:none;width:18px;height:18px;stroke:var(--lm-role-card-featured-border);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.pricing-section__plan-action{margin-top:auto;padding-top:22px}.pricing-section__plan-action .pricing-section__button{justify-content:center;width:100%}.pricing-section__plan-action .lm-button{white-space:nowrap;padding-inline:14px}.pricing-section__terms{color:var(--lm-text-supporting-on-light);margin:12px 0 0;font-size:13px}.pricing-section__close{border-top:1px solid var(--lm-role-border-neutral);justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3.5vw,36px) 0 0;display:flex}.pricing-section__close>div{max-width:68ch}.pricing-section__close p{margin:0}.pricing-section__setup-title{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:500;margin-bottom:8px!important}.pricing-section__setup-title+p{color:var(--lm-text-supporting-on-light);font-size:15px;line-height:1.5}.pricing-section__button{flex:none;align-items:center;gap:9px;display:inline-flex}@container (width>=1320px){.pricing-section__intro{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:clamp(56px,7cqi,120px);display:grid}.pricing-section__intro>p{margin:0 0 6px}.pricing-section__plans{gap:clamp(12px,1.25cqi,20px)}}@container (width<=1100px){.pricing-section__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pricing-section{padding:48px 20px}.pricing-section__plans{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.pricing-section__plan{padding:26px 22px}.pricing-section__price{margin-top:24px}.pricing-section__fit{min-height:0;margin-top:14px}.pricing-section__allowance{margin-top:20px}.pricing-section__close{flex-direction:column;align-items:stretch;gap:24px}.pricing-section__button{justify-content:center}}.reasons-section{box-sizing:border-box;width:min(calc(100% - var(--lp-gutter) - var(--lp-gutter)), var(--lp-content-max));color:var(--lm-text-primary-on-light);margin:0 auto 96px;container-type:inline-size}.reasons-section *{box-sizing:border-box}.reasons-section__intro h2{max-width:16ch}.reasons-section__intro>p{max-width:60ch}.reasons-section__field{margin-top:clamp(32px,4vw,56px);position:relative}.reasons-section__cord{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.reasons-section__items{--reasons-gap:100px;z-index:1;justify-content:center;column-gap:var(--reasons-gap);row-gap:var(--reasons-gap);grid-template-columns:repeat(2,minmax(0,560px));margin:0;padding:0;list-style:none;display:grid;position:relative}.reasons-section__item{isolation:isolate;border:1px solid var(--lm-role-card-border);border-radius:var(--reasons-radius);background-color:var(--lm-role-card-surface);max-width:560px;box-shadow:var(--lp-elevation-card), 0 28px 56px -28px #22302d42, 0 16px 40px -14px color-mix(in srgb, var(--lm-role-surface-calm) 50%, transparent), 0 0 0 4px color-mix(in srgb, var(--lm-role-surface-calm) 12%, transparent), inset 0 1px 0 #ffffffe6;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex;position:relative;overflow:hidden}.reasons-section__item:first-child,.reasons-section__item:nth-child(4){grid-column:1/-1;justify-self:center;width:min(100%,560px)}.reasons-section__item:nth-child(2){grid-column:1}.reasons-section__item:nth-child(3){grid-column:2}.reasons-section__item:before{content:"";z-index:0;pointer-events:none;background-image:var(--lm-grain);mix-blend-mode:multiply;opacity:.08;background-size:320px 320px;position:absolute;inset:0}.reasons-section__item>*{z-index:1;position:relative}.reasons-section__item p{margin:0}.reasons-section__lead{letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.25}.reasons-section__body{font-size:16px;line-height:1.5;margin-top:14px!important}.reasons-section__source{color:var(--lm-text-supporting-on-light);font-size:12px;line-height:1.4;margin-top:18px!important}.reasons-section__source a{color:inherit;text-underline-offset:3px}.reasons-section__source a:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:3px}@container (width<=1000px){.reasons-section__items{--reasons-gap:clamp(48px, 8cqi, 100px)}}@media (width<=680px){.reasons-section{margin-bottom:64px}.reasons-section__items{--reasons-gap:56px;grid-template-columns:minmax(0,1fr)}.reasons-section__item{max-width:none;padding:24px 22px}.reasons-section__item:nth-child(n){grid-column:1;justify-self:stretch;width:auto}}.integrations-section__intro h2{max-width:18ch}.integrations-section__intro>p{max-width:60ch}.integrations-section__stage{width:82%;aspect-ratio:var(--integrations-stage-ratio);margin:clamp(18px,2.25vw,30px) auto 0;position:relative}.integrations-section__lines{width:100%;height:100%;filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--lm-role-surface-calm) 40%, transparent));position:absolute;inset:0;overflow:visible}.integrations-section__line{stroke:var(--lm-role-surface-calm);stroke-opacity:.6;stroke-width:2px}.integrations-section__phone{aspect-ratio:1412/1254;pointer-events:none;user-select:none;width:34%;position:absolute;top:50%;left:50%;transform:translate(-39%,-50%)}.integrations-section__phone>img{z-index:1;width:100%;height:100%;position:absolute;inset:0}.integrations-section__orb{z-index:0;aspect-ratio:1;background:var(--lm-role-surface-neutral);border-radius:50%;width:15.5%;position:absolute;top:59.8%;left:37.1%;overflow:hidden;transform:translate(-50%,-50%)}.integrations-section__orb>.voice-object{width:100%;margin:0;transform:scale(1.16)}.integrations-section__systems{margin:0;padding:0;list-style:none}.integrations-section__wordmark{width:var(--integrations-label-width);height:var(--integrations-label-height);background-color:var(--lm-role-card-surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 1.2%;font-size:clamp(11px,1.2cqi,15px);font-weight:500;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.integrations-section__wordmark>img{object-fit:contain;width:100%;height:100%}.integrations-section__wordmark>img[data-cropped]{height:calc(100% / var(--wordmark-share));object-position:center top;align-self:flex-start}.integrations-section__note{max-width:60ch;color:var(--lm-text-supporting-on-light);margin:24px 0 0;font-size:14px;line-height:1.5}.integrations-section__note a{color:var(--lm-text-primary-on-light);text-underline-offset:3px}.integrations-section__note a:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:4px}@media (width<=680px){.integrations-section__stage{aspect-ratio:auto;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.integrations-section__lines{display:none}.integrations-section__phone{width:78%;position:relative;top:auto;left:auto;transform:none}.integrations-section__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;width:100%;display:grid}.integrations-section__wordmark{justify-content:flex-start;width:auto;height:26px;padding:0;font-size:14px;position:static;transform:none}.integrations-section__wordmark>img{object-position:left center}.integrations-section__wordmark>img[data-cropped]{object-position:left top}}.setup-section__intro h2{max-width:16ch}.setup-section__intro>p{max-width:60ch}.setup-section__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.5cqi,40px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.setup-section__step{border-top:1px solid var(--lm-role-border-neutral);flex-direction:column;padding-top:18px;display:flex}.setup-section__step p{margin:0}.setup-section__number{color:var(--lm-text-supporting-on-light);letter-spacing:.04em;font-size:12px;font-weight:500}.setup-section__title{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.25;margin-top:12px!important}.setup-section__body{color:var(--lm-text-supporting-on-light);font-size:15px;line-height:1.5;margin-top:10px!important}@container (width<=1000px){.setup-section__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(20px,2.5cqi,40px)}}@media (width<=560px){.setup-section__steps{grid-template-columns:minmax(0,1fr);gap:24px}}.faq-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(40px,6cqi,112px);display:grid}.faq-section h2{max-width:14ch}.faq-section__intro>.lp-section-intro{max-width:40ch}.faq-section__items{flex-direction:column;display:flex}.faq-section__item{border-top:1px solid var(--lm-role-border-neutral)}.faq-section__item:last-child{border-bottom:1px solid var(--lm-role-border-neutral)}.faq-section__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:18px;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-section__item summary::-webkit-details-marker{display:none}.faq-section__item summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .16s ease-out}.faq-section__item[open] summary:after{transform:rotate(45deg)}.faq-section__item summary:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:4px}.faq-section__item p{max-width:60ch;color:var(--lm-text-supporting-on-light);margin:0 0 20px;font-size:16px;line-height:1.55}@media (width<=800px){.faq-section{grid-template-columns:minmax(0,1fr);gap:28px}.faq-section h2{max-width:17ch}}@media (width<=560px){.faq-section__item summary{padding:16px 0;font-size:16px}}@media (prefers-reduced-motion:reduce){.faq-section__item summary:after{transition:none}}.booking-section{grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:36px;padding:0;display:grid}.booking-section__copy{--lp-section-intro-ink:var(--lm-text-supporting-on-green);padding:var(--lp-section-pad-y) var(--lp-section-pad-x);background-color:var(--lm-role-surface-calm);color:var(--lm-text-primary-on-light);align-content:center;display:grid;position:relative}.booking-section__copy:before{content:"";pointer-events:none;background-image:var(--lm-grain);mix-blend-mode:soft-light;opacity:.16;background-size:420px 420px;position:absolute;inset:0}.booking-section__copy>*{position:relative}.booking-section h2{max-width:14ch}.booking-section__lede{max-width:40ch}.booking-section__fallback{color:var(--lm-text-supporting-on-green);overflow-wrap:anywhere;margin:28px 0 0;font-size:13px}.booking-section__fallback a{color:var(--lm-text-primary-on-light);text-underline-offset:3px}.booking-section__fallback a:focus-visible,.booking-section__not-showing a:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:4px}.booking-section__calendar-area{margin:0 var(--lp-section-pad-x) var(--lp-section-pad-y);justify-items:center;gap:14px;display:grid;position:relative}.booking-section__loading{color:var(--lm-text-supporting-on-light);text-align:center;pointer-events:none;margin:0;font-size:15px;position:absolute;top:55px;left:0;right:0}.booking-section__calendar{width:100%;min-width:320px;min-height:602px;position:relative}@container (width>=1100px){.booking-section{grid-template-columns:minmax(0, 1fr) calc(700px + var(--lp-section-pad-x));gap:clamp(40px,5cqi,80px)}.booking-section__copy{align-self:stretch}.booking-section__calendar-area{width:700px;margin:var(--lp-section-pad-y) var(--lp-section-pad-x) var(--lp-section-pad-y) 0;grid-template-columns:700px;overflow:hidden}.booking-section__calendar{justify-self:start;width:1000px;min-height:660px;margin-left:-150px}.booking-section__loading{top:120px}}.booking-section[data-status=none] .booking-section__calendar,.booking-section[data-status=failed] .booking-section__calendar{display:none}.booking-section__not-showing{color:var(--lm-text-supporting-on-light);margin:0;font-size:13px}.booking-section__not-showing a{color:var(--lm-text-primary-on-light);text-underline-offset:3px}.booking-section__open{justify-self:start}@media (width<=800px){.booking-section h2{max-width:17ch}}@media (width<=560px){.booking-section__open{justify-content:center;width:100%}}.site-footer{border-top:1px solid var(--lm-role-border-neutral);background-color:color-mix(in oklab, var(--lp-page-surface,var(--lm-role-surface-page)), var(--lm-role-border-neutral) 22%);color:var(--lm-text-supporting-on-light);font-size:14px;line-height:1.5}.site-footer__inner{box-sizing:border-box;width:min(calc(100% - var(--lp-gutter) - var(--lp-gutter)), var(--lp-content-max));flex-direction:column;gap:18px;margin:0 auto;padding:clamp(32px,4vw,56px) 0 clamp(32px,4vw,48px);display:flex}.site-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.site-footer__brand{color:var(--lm-text-primary-on-light);font-size:17px;font-weight:500}.site-footer__links{flex-wrap:wrap;gap:10px 24px;display:flex}.site-footer a{color:var(--lm-text-primary-on-light);text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:4px}.site-footer__note{margin:0}.demo-tool-study__hero[data-hero-slide]>.demo-tool-study__hero-copy{grid-area:1/1/auto/-1}.demo-tool-study__hero[data-hero-slide]>.demo-tool{grid-area:2/1/auto/-1}.demo-tool-study__hero[data-hero-slide=booking]>.demo-tool{align-self:end}.demo-tool-study__hero[data-hero-slide]>.demo-tool-study__hero-copy>:is(h1,p),.demo-tool-study__hero[data-hero-slide] .demo-tool__voice-stage{transition:opacity var(--hero-slide-motion) ease-out, visibility 0s, left var(--hero-slide-motion) ease-out, top var(--hero-slide-motion) ease-out, scale var(--hero-slide-motion) ease-out}.demo-tool-study__hero:is([data-hero-slide=booking],[data-hero-slide=conversation])>.demo-tool-study__hero-copy>:is(h1,p){opacity:0;visibility:hidden;transition:opacity var(--hero-slide-motion) ease-out, visibility 0s var(--hero-slide-motion)}.demo-tool-study__hero[data-hero-slide=booking] .demo-tool__voice-stage{opacity:0;visibility:hidden;transition:opacity var(--hero-slide-motion) ease-out, visibility 0s var(--hero-slide-motion), left var(--hero-slide-motion) ease-out, top var(--hero-slide-motion) ease-out, scale var(--hero-slide-motion) ease-out}.demo-tool-study__hero[data-hero-slide=booking] .demo-tool__control-slot[data-state=entry]{visibility:hidden}.hero-booking{--hero-booking-under:calc(var(--stack-bottom-gap,1) * var(--hero-type,56px));z-index:2;box-sizing:border-box;width:min(100%, clamp(360px, var(--hero-headline-measure,440px), 440px));margin-top:34px;margin-bottom:var(--hero-booking-under);color:var(--lm-text-primary-on-light);font-family:var(--lm-font-family);text-align:center;transition:opacity var(--hero-slide-motion) ease-out, visibility 0s;grid-area:1/1/span 2/-1;place-self:center;position:relative}.demo-tool-study__hero[data-hero-slide]{--hero-controls-gap:calc(var(--stack-action-gap,.5) * var(--hero-type,56px));--hero-call-under:calc(var(--hero-controls-gap) + var(--stack-bottom-gap,1) * var(--hero-type,56px) + var(--hero-slide-slot,56px))}.demo-tool-study__hero:has(.demo-tool__workspace[data-state=workspace])>.hero-booking{--hero-booking-under:var(--hero-call-under)}.hero-booking{scroll-margin-block:calc(var(--lp-masthead-block,0px) + 16px) var(--hero-booking-under)}.hero-booking[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--hero-slide-motion) ease-out, visibility 0s var(--hero-slide-motion);margin-inline:auto;position:absolute;top:0;left:0;right:0}.hero-booking:focus-visible{outline:none}.hero-booking h2{font:500 clamp(28px, calc(var(--hero-type,56px) * .5), 48px)/1.06 var(--lm-font-family);letter-spacing:-.035em;text-wrap:balance;margin:0}.hero-booking:not([data-status=failed]) h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-booking__calendar-area{position:relative}.hero-booking__calendar{min-width:320px;min-height:602px;position:relative}.hero-booking[data-status=failed] .hero-booking__calendar-area{display:none}.hero-booking__loading{color:var(--lm-text-supporting-on-light);pointer-events:none;margin:0;font-size:15px;line-height:20px;position:absolute;top:55px;left:0;right:0}.hero-booking__open{margin-top:21px}.hero-booking__fallback{color:var(--lm-text-supporting-on-light);margin:13px 0 0;font-size:13px;line-height:20px}.hero-booking__fallback a{color:var(--lm-text-primary-on-light);text-underline-offset:3px}.hero-booking__fallback a:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:2px;border-radius:4px}@container landing-page (width>=1000px){.hero-booking{width:1000px;margin-top:0}.hero-booking__calendar{min-height:660px}.hero-booking__loading{top:120px}}.hero-view-control{top:21px;left:var(--lp-hero-padding-inline,20px);z-index:4;position:absolute}.hero-view-control[data-action=calendar]{left:auto;right:var(--lp-hero-padding-inline,20px)}@media (prefers-reduced-motion:reduce){.demo-tool-study__hero[data-hero-slide]>.demo-tool-study__hero-copy>:is(h1,p),.demo-tool-study__hero[data-hero-slide] .demo-tool__voice-stage,.hero-booking,.hero-booking[data-active=false]{transition:none}}.hero-conversation{top:var(--hero-copy-top,0px);z-index:2;box-sizing:border-box;width:min(100%, var(--hero-headline-measure,440px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--hero-slide-motion,.24s) ease-out, visibility 0s var(--hero-slide-motion,.24s);flex-direction:column;grid-area:1/1/2/-1;justify-content:flex-end;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 48px);mask-image:linear-gradient(#0000 0,#000 48px)}.hero-conversation[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--hero-slide-motion,.24s) ease-out, visibility 0s}.hero-conversation[data-more-above=false]{-webkit-mask-image:none;mask-image:none}@container landing-page (width>=1000px){.demo-tool-study__hero[data-hero-slide]>.hero-conversation{bottom:var(--hero-call-under,0px);grid-area:1/1/3/-1}}.hero-conversation:focus-visible{outline:none}.hero-conversation__title,.hero-conversation__announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.hero-conversation__trail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lm-role-border-neutral) transparent;flex-direction:column;gap:8px;min-height:0;max-height:100%;margin:0;padding:2px 8px 2px 2px;list-style:none;display:flex;overflow-y:auto}.hero-conversation__trail:focus-visible{outline:2px solid var(--lm-text-primary-on-light);outline-offset:4px;border-radius:8px}.hero-conversation__bubble{text-align:left;max-width:88%;animation:hero-bubble-in var(--hero-slide-motion,.24s) ease-out both;flex-shrink:0;font-size:15px;line-height:1.45;overflow:hidden}.hero-conversation__bubble.lm-bubble--receptionist{align-self:flex-start}.hero-conversation__bubble.lm-bubble--caller{align-self:flex-end}@keyframes hero-bubble-in{0%{opacity:0;max-height:0;padding-block:0}to{opacity:1;max-height:480px}}@media (prefers-reduced-motion:reduce){.hero-conversation,.hero-conversation[data-active=true]{transition:none}.hero-conversation__bubble{animation:none}}html:has(.demo-tool-study){color-scheme:light;background:#f2f4f1}body:has(.demo-tool-study){margin:0}.demo-tool-study{--lm-grain:url(/textures/lemona-grain-v1.webp);color:#22302d;min-width:0;min-height:100vh;font:400 16px/1.5 var(--lm-font-family);grid-template-columns:minmax(0,1fr);display:grid}.demo-tool-study[data-workshop=hidden]{grid-template-columns:minmax(0,1fr)}.demo-tool-study__page{background:var(--lp-page-surface,#f2f4f1);min-width:0;container:landing-page/inline-size}.demo-tool-study[data-brand-direction=limeline]{--lp-page-surface:#f2f4f1;--lp-hero-surface:#faf9f7}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero{--hero-type:clamp(56px, min(5.7cqi, 7.75svh), 94px)}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero-copy h1{width:min(10.4ch,100%);font-size:calc(var(--hero-type) * var(--hero-type-scale,1));font-weight:700;line-height:.92}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero-copy mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--lm-text-primary-on-light);background:var(--lm-role-emphasis-marker);white-space:nowrap;padding:0 .08em .025em}.demo-tool-study__header{color:#625f5a;border-bottom:1px solid #e3e1dd;justify-content:space-between;gap:32px;margin-inline:48px;padding-block:28px;font-size:14px;display:flex}.demo-tool-study__hero{--lp-hero-padding-block:clamp(52px, 5cqi, 96px);--lp-hero-padding-inline:clamp(32px, 5.5cqi, 112px);width:min(calc(100% - var(--lp-gutter) - var(--lp-gutter)), var(--lp-content-max));min-width:0;margin:clamp(12px, 2vw, 24px) auto var(--landing-section-end-gap);padding:var(--lp-hero-padding-block) var(--lp-hero-padding-inline);border-radius:var(--lp-hero-radius,28px);background:var(--lp-hero-surface,#fff);box-shadow:var(--lp-elevation-card);box-sizing:border-box;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,6cqi,104px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.demo-tool-study__grid{--grid-columns:12;--grid-gutter:21px;--grid-column:calc((100% - ((var(--grid-columns) - 1) * var(--grid-gutter))) / var(--grid-columns));z-index:3;inset-block:0;inset-inline:var(--lp-hero-padding-inline);pointer-events:none;background-image:linear-gradient(to right, transparent calc(50% - .5px), #d6336cb3 calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), repeating-linear-gradient(to bottom, #22302d0f 0 1px, transparent 1px 8px), repeating-linear-gradient(to right, #22302d12 0 var(--grid-column), transparent var(--grid-column) calc(var(--grid-column) + var(--grid-gutter)));position:absolute}@container landing-page (width<=640px){.demo-tool-study__grid{--grid-columns:4;--grid-gutter:13px;inset-inline:20px}}.demo-tool-study__hero-copy{min-width:0}.demo-tool-study__hero[data-hero-layout=phone-left]{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.demo-tool-study__hero[data-hero-layout=phone-left]>.demo-tool-study__hero-copy{order:2}.demo-tool-study__hero-copy h1{width:min(15ch,100%);min-width:0;color:var(--lm-text-primary-on-light);font:500 clamp(42px, 5.2cqi, 78px)/1.02 var(--lm-font-family);letter-spacing:var(--landing-hero-letter-spacing,-.04em);text-wrap:balance;margin:0}.demo-tool-study__hero-copy>p{width:min(max(var(--hero-headline-measure,48ch), 28ch), 100%);min-width:0;margin:var(--landing-heading-to-supporting-gap) 0 0;color:var(--lm-text-supporting-on-light);font-size:clamp(17px,1.28cqi,20px);line-height:1.55}.demo-tool-study__hero>.demo-tool{--demo-entry-control-effective-width:clamp(var(--demo-entry-control-width), 19cqi, 340px);z-index:1;place-self:center;width:100%;max-width:760px;position:relative}.demo-tool-study__hero-action:not(:empty){margin-top:var(--landing-supporting-to-action-gap)}.demo-tool--action-detached{display:contents}.demo-tool-study__hero-action .demo-tool--action-detached[data-visual-frame] .demo-tool__control-slot--detached{--demo-entry-control-effective-width:clamp(var(--demo-entry-control-width), 19cqi, 340px);--demo-cta-bleed:calc(var(--demo-cta-glow-width) + var(--demo-cta-glow-spread));box-sizing:border-box;width:calc(var(--demo-entry-control-effective-width) + (2 * var(--demo-cta-bleed)));max-width:100%;padding-inline:var(--demo-cta-bleed);margin-top:0;justify-self:start;justify-items:start;margin-inline-start:calc(-1 * var(--demo-cta-bleed));transform:none}.demo-tool__control-slot--detached .demo-tool__entry-control{place-self:center start}.demo-tool-study__hero-action .demo-tool__control-slot--detached .demo-tool__composer{width:max(var(--demo-entry-control-effective-width), var(--hero-headline-measure,var(--demo-entry-control-effective-width)));justify-self:start}.demo-tool-study__hero-action .demo-tool__control-slot--detached .demo-tool__status{right:auto;left:calc(var(--demo-cta-bleed) + 1px + var(--demo-composer-padding));width:calc(max(var(--demo-entry-control-effective-width), var(--hero-headline-measure,var(--demo-entry-control-effective-width))) - 1px - var(--demo-composer-padding));text-align:start}.demo-tool-study__hero-action .demo-tool__control-slot--detached[data-state=entry] .demo-tool__composer{clip-path:inset(var(--demo-action-inset) calc(100% - var(--demo-entry-control-effective-width)) var(--demo-action-inset) 0 round var(--demo-action-radius))}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero>.demo-tool{max-width:720px}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero .demo-tool__workspace{min-height:620px}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero .demo-tool__control-slot{margin-top:-6%}.demo-tool-study__hero .demo-tool__workspace{min-height:clamp(var(--demo-stage-min-height), 30cqi, 500px)}.demo-tool-study__hero .demo-tool__voice-object{width:clamp(var(--demo-voice-size), 19cqi, 340px)}.demo-tool-study__continuation{color:#625f5a;text-align:center;margin:0;padding:32px 48px 64px;font-size:14px}.demo-tool-study__tuner{box-sizing:border-box;z-index:50;background:#fff;border:1px solid #d8d5cf;border-radius:16px;flex-direction:column;width:min(340px,100vw - 32px);min-width:0;max-height:calc(100vh - 32px);display:flex;position:fixed;top:16px;right:16px;overflow:hidden;box-shadow:0 18px 48px #22302d2e,0 2px 6px #22302d14}.demo-tool-study__tuner-bar{cursor:grab;user-select:none;touch-action:none;background:#f7f6f4;border-bottom:1px solid #ecebe8;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.demo-tool-study__tuner-bar:active{cursor:grabbing}.demo-tool-study__tuner[data-minimized=true] .demo-tool-study__tuner-bar{border-bottom:0}.demo-tool-study__tuner-grip{background-image:radial-gradient(circle,#9d9992 1.2px,#0000 1.6px);background-size:5px 5px;width:10px;height:16px}.demo-tool-study__tuner-bar-title{color:#4f4c47;font:500 13px/20px var(--lm-font-family);flex:1}.demo-tool-study__tuner-toggle{color:#4f4c47;min-height:30px;font:500 13px/20px var(--lm-font-family);cursor:pointer;background:#fff;border:1px solid #d3d0cb;border-radius:8px;padding:0 12px}.demo-tool-study__tuner-body{scrollbar-color:#bab7b1 transparent;scrollbar-width:thin;padding:24px 28px 28px;overflow-y:auto}.demo-tool-study__tuner-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.demo-tool-study__tuner h2{font:500 22px/1.3 var(--lm-font-family);margin:0}.demo-tool-study__tuner p{color:#625f5a;max-width:26ch;margin:6px 0 0;font-size:13px}.demo-tool-study__reset{color:#4f4c47;font:500 14px/20px var(--lm-font-family);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.demo-tool-study__tabs{background:#f7f6f4;border:1px solid #e3e1dd;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 28px;padding:4px;display:grid}.demo-tool-study__tabs button{color:#625f5a;min-height:38px;font:500 14px/20px var(--lm-font-family);cursor:pointer;background:0 0;border:0;border-radius:8px}.demo-tool-study__tabs button[aria-selected=true]{color:#262523;background:#fff;box-shadow:0 1px 2px #26252314}.demo-tool-study__panel-heading{justify-content:space-between;align-items:start;gap:20px;margin:0 0 24px;display:flex}.demo-tool-study__panel-heading p{margin:0}.demo-tool-study__state-switcher{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px;padding:0;display:grid}.demo-tool-study__state-switcher legend{color:#625f5a;grid-column:1/-1;margin-bottom:8px;font-size:13px}.demo-tool-study__state-switcher button{color:#4f4c47;min-height:40px;font:500 14px/20px var(--lm-font-family);cursor:pointer;background:#f7f6f4;border:1px solid #d3d0cb;border-radius:12px}.demo-tool-study__state-switcher button[aria-pressed=true]{color:#fff;background:#262523;border-color:#262523}.demo-tool-study__motion-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-tool-study__motion-presets button{gap:2px;min-width:0;padding:9px 6px;line-height:1.2;display:grid}.demo-tool-study__motion-presets small{color:#77736d;font-size:10px;font-weight:400}.demo-tool-study__motion-presets button[aria-pressed=true] small{color:#d9d7d2}.demo-tool-study__sliders{gap:28px;display:grid}.demo-tool-study__control-group{border:0;gap:21px;margin:0;padding:0;display:grid}.demo-tool-study__control-group+.demo-tool-study__control-group{border-top:1px solid #e3e1dd;padding-top:24px}.demo-tool-study__control-group legend{color:#262523;font:500 14px/20px var(--lm-font-family);margin:0 0 16px;padding:0}.demo-tool-study__control{gap:9px;font-size:13px;display:grid}.demo-tool-study__control>span{justify-content:space-between;gap:16px;display:flex}.demo-tool-study__control-name{align-items:baseline;gap:8px;display:inline-flex}.demo-tool-study__control-reset{color:#625f5a;font:500 11px/16px var(--lm-font-family);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.demo-tool-study__control-reset:disabled{opacity:0;pointer-events:none}.demo-tool-study__sliders output{color:#625f5a;font-variant-numeric:tabular-nums}.demo-tool-study__sliders input{accent-color:#262523;cursor:ew-resize;width:100%}.demo-tool-study__toggle{color:#262523;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.demo-tool-study__toggle input{accent-color:#262523;cursor:pointer;width:16px;height:16px;margin:0}.demo-tool-study__select-control{color:#262523;grid-template-columns:1fr minmax(124px,auto);align-items:center;gap:16px;font-size:13px;display:grid}.demo-tool-study__select-control select{color:#262523;min-height:36px;font:500 13px/20px var(--lm-font-family);background:#fff;border:1px solid #d3d0cb;border-radius:8px;padding:0 30px 0 10px}.demo-tool-study__color-control{grid-template-columns:1fr 32px auto auto;align-items:center;gap:9px;min-width:0;font-size:13px;display:grid}.demo-tool-study__color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #d3d0cb;border-radius:8px;width:32px;height:32px;padding:3px}.demo-tool-study__color-control output{color:#625f5a;font-variant-numeric:tabular-nums;font-size:11px}.demo-tool-study__fixed{border-top:1px solid #e3e1dd;margin-top:32px;padding-top:24px}.demo-tool-study__fixed h3{font:500 14px/20px var(--lm-font-family);margin:0 0 12px}.demo-tool-study__fixed .demo-tool-study__fixed-subhead{margin-top:20px}.demo-tool-study__fixed dl{gap:7px;margin:0;font-size:13px;display:grid}.demo-tool-study__fixed dl div{justify-content:space-between;gap:16px;display:flex}.demo-tool-study__fixed dd{color:#625f5a;font-variant-numeric:tabular-nums;margin:0}.demo-tool-study button:focus-visible,.demo-tool-study input:focus-visible,.demo-tool-study select:focus-visible{outline-offset:4px;outline:2px solid #262523}.demo-tool-study__control-reset:focus-visible{border-radius:2px}.demo-tool-study ::selection{color:#262523;background:#dddcd8}@media (width>=1001px) and (height<=900px){.demo-tool-study__hero{padding-block:48px}.demo-tool-study__hero-copy h1{font-size:clamp(40px,4.15vw,54px)}.demo-tool-study__hero-copy>p{margin-top:min(var(--landing-heading-to-supporting-gap), 16px)}.demo-tool-study__hero .demo-tool__workspace{min-height:min(var(--demo-stage-min-height), var(--landing-fold-short-stage-max))}.demo-tool-study__hero .demo-tool__voice-object{width:min(var(--demo-voice-size), var(--landing-fold-short-voice-max), 38vh)}}@media (width>=1001px) and (height<=800px){.demo-tool-study__hero{padding-block:40px}.demo-tool-study__hero-copy h1{font-size:42px;line-height:1.06}.demo-tool-study__hero-copy>p{margin-top:min(var(--landing-heading-to-supporting-gap), 14px);font-size:16px}.demo-tool-study__hero .demo-tool__workspace{min-height:min(var(--demo-stage-min-height), var(--landing-fold-compact-stage-max))}.demo-tool-study__hero .demo-tool__voice-object{width:min(var(--demo-voice-size), var(--landing-fold-compact-voice-max), 34vh)}}.demo-tool-study__hero:where([data-hero-stacked=true]),.demo-tool-study__hero[data-hero-layout=phone-left]:where([data-hero-stacked=true]){justify-items:center;gap:var(--landing-supporting-to-demo-gap);grid-template-columns:minmax(0,1fr)}.demo-tool-study__hero[data-hero-layout=phone-left]:where([data-hero-stacked=true])>.demo-tool-study__hero-copy{order:0}:where(.demo-tool-study__hero[data-hero-stacked=true]) .demo-tool-study__hero-copy{text-align:center;width:100%;padding-bottom:0}:where(.demo-tool-study__hero[data-hero-stacked=true]) .demo-tool-study__hero-copy h1{width:min(18ch,100%);margin-inline:auto}:where(.demo-tool-study__hero[data-hero-stacked=true]) .demo-tool-study__hero-copy>p{width:min(max(var(--hero-headline-measure,52ch), 28ch), 100%);margin-inline:auto}.demo-tool-study__hero:where([data-hero-stacked=true])>.demo-tool{width:min(100%, var(--hero-demo-fit,100%))}.demo-tool-study__hero:where([data-hero-stacked=true]) .demo-tool__workspace>.demo-tool__control-slot .demo-tool__composer{width:max(min(var(--demo-entry-control-effective-width,var(--demo-entry-control-width)), 100%), min(var(--hero-headline-measure,100%), 100%));justify-self:center}.demo-tool-study__hero:where([data-hero-stacked=true]) .demo-tool__workspace,.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero:where([data-hero-stacked=true]) .demo-tool__workspace{min-height:0}@container landing-page (width<=640px){.demo-tool-study__header{gap:16px;margin-inline:20px;padding-block:22px}.demo-tool-study__header span:last-child{text-align:right;max-width:128px}.demo-tool-study__hero{--lp-hero-padding-inline:20px;width:calc(100% - 24px);padding:40px var(--lp-hero-padding-inline) 36px;gap:min(var(--landing-supporting-to-demo-gap), 24px);border-radius:24px;margin-top:4px;margin-bottom:64px}.demo-tool-study__hero-copy h1{font-size:36px;line-height:1.06}.demo-tool-study__hero-copy>p{margin-top:min(var(--landing-heading-to-supporting-gap), 12px);font-size:15px;line-height:1.45}.demo-tool-study__hero .demo-tool__voice-object{width:min(var(--demo-voice-size), var(--landing-fold-mobile-voice-max), 42vw)}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero{--hero-type:49px}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero-copy h1{line-height:.94}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero .demo-tool__voice-object{width:calc(17.3% * var(--demo-orb-scale,1))}.demo-tool-study__continuation{padding-inline:20px}}.demo-tool-study__hero .demo-tool__workspace[data-stage-model=intrinsic]{min-height:0}.demo-tool-study__layers{gap:8px;display:grid}.demo-tool-study__layers button{color:#4f4c47;min-height:40px;font:500 14px/20px var(--lm-font-family);text-align:left;cursor:pointer;background:#f7f6f4;border:1px solid #d3d0cb;border-radius:12px;padding:0 13px}.demo-tool-study__layers button[aria-pressed=true]{color:#fff;background:#262523;border-color:#262523}.demo-tool-study__layers-hint{color:#77736d;margin:8px 0 21px;font-size:12px;line-height:1.45}.demo-tool-study__hero-copy{translate:var(--hero-copy-x,0px) var(--hero-copy-y,0px)}.demo-tool-study__hero-copy h1{translate:var(--hero-headline-x,0px) var(--hero-headline-y,0px)}.demo-tool-study__hero-copy>p{translate:var(--hero-supporting-x,0px) var(--hero-supporting-y,0px)}.demo-tool-study__hero-action{translate:var(--hero-action-x,0px) var(--hero-action-y,0px)}.demo-tool-study__hero .demo-tool__workspace>.demo-tool__control-slot{translate:calc(var(--hero-copy-x,0px) + var(--hero-action-x,0px)) calc(var(--hero-copy-y,0px) + var(--hero-action-y,0px))}.demo-tool-study__state-switcher--three{grid-template-columns:repeat(3,1fr)}.demo-tool-study__layer{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.demo-tool-study__layer[data-depth="1"]{padding-left:21px}.demo-tool-study__layer[data-carried=true] .demo-tool-study__layer-name{color:#262523;background:#e9e7e3;border-color:#8d8983}.demo-tool-study__layers .demo-tool-study__layer-all{border-radius:8px;justify-self:start;min-height:28px;padding:0 10px;font-size:13px}.demo-tool-study__layers .demo-tool-study__layer-name{align-items:center;gap:8px;min-width:0;display:flex}.demo-tool-study__layer-group-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;flex:none;width:16px;height:16px}.demo-tool-study__layers .demo-tool-study__layer-eye{flex:none;place-items:center;width:40px;padding:0;display:grid}.demo-tool-study__layers .demo-tool-study__layer-eye[aria-pressed=true]{color:#4f4c47;background:#f7f6f4;border-color:#d3d0cb}.demo-tool-study__layers .demo-tool-study__layer-eye[aria-pressed=false]{color:#9d9992;background:0 0;border-style:dashed}.demo-tool-study__layer[data-hidden=true] .demo-tool-study__layer-name{opacity:.55}.demo-tool-study__layer-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.demo-tool-study__hero[data-hidden-layers~=headline] .demo-tool-study__hero-copy h1,.demo-tool-study__hero[data-hidden-layers~=supporting] .demo-tool-study__hero-copy>p,.demo-tool-study__hero[data-hidden-layers~=action] .demo-tool-study__hero-action,.demo-tool-study__hero[data-hidden-layers~=action] .demo-tool__workspace>.demo-tool__control-slot,.demo-tool-study__hero[data-hero-stacked=true][data-hidden-layers~=copy] .demo-tool-study__hero-copy,.demo-tool-study__hero[data-hero-stacked=true][data-hidden-layers~=scene] .demo-tool__voice-stage{display:none}.demo-tool-study__hero[data-hidden-layers~=headline] .demo-tool-study__hero-copy>p{margin-top:0}.demo-tool-study__hero[data-hidden-layers~=copy] .demo-tool-study__hero-copy,.demo-tool-study__hero[data-hidden-layers~=scene] .demo-tool__voice-stage:after{visibility:hidden}.demo-tool-study__hero[data-hidden-layers~=scene] .demo-tool__voice-frame,.demo-tool-study__hero[data-hidden-layers~=scene] .demo-tool__voice-object,.demo-tool-study__hero[data-hidden-layers~=telephone] .demo-tool__voice-frame,.demo-tool-study__hero[data-hidden-layers~=orb] .demo-tool__voice-object{display:none}.demo-tool-study__switcher-label{color:#625f5a;grid-column:1/-1;margin-bottom:0;font-size:13px}.demo-tool-study__fold{position:relative}.demo-tool-study__snap-guide{z-index:6;pointer-events:none;position:absolute}.demo-tool-study__snap-guide[data-kind=centre]{background:#ec4899;width:1px;margin-left:-.5px;inset-block:0}.demo-tool-study__snap-guide[data-kind=middle]{background:#ec4899;height:1px;margin-top:-.5px;inset-inline:0}.demo-tool-study__snap-guide[data-kind=gap]{background:#ec489929;place-items:center;display:grid}.demo-tool-study__snap-guide[data-kind=gap][data-axis=y]{border-block:1px solid #ec4899}.demo-tool-study__snap-guide[data-kind=gap][data-axis=x]{border-inline:1px solid #ec4899}.demo-tool-study__snap-guide span{color:#fff;font:600 11px/16px var(--lm-font-family);background:#ec4899;border-radius:6px;padding:1px 6px}.demo-tool-study__page{--lp-masthead-block:104px}.demo-tool-study__page:has(>.demo-tool-study__masthead[data-hero-surface=merged][data-nav-width=full]){--lp-masthead-block:80px}@media (width<=760px){.demo-tool-study__page{--lp-masthead-block:80px}.demo-tool-study__page:has(>.demo-tool-study__masthead[data-hero-surface=merged][data-nav-width=full]){--lp-masthead-block:64px}}.demo-tool-study__masthead{z-index:20;position:sticky;top:0}.demo-tool-study__page [id]{scroll-margin-top:calc(var(--lp-masthead-block) + 16px)}:is(.demo-tool-study__fold,.demo-tool-study__masthead)[data-hero-surface=merged]{--lp-fold-inline:max(clamp(32px, 5.5cqi, 112px), calc((100cqi - var(--lp-content-max)) / 2))}.demo-tool-study__fold[data-hero-surface=merged]{margin-top:calc(-1 * var(--lp-masthead-block));margin-bottom:var(--landing-section-end-gap);padding-top:var(--lp-masthead-block);border-radius:0 0 var(--lp-hero-radius,28px) var(--lp-hero-radius,28px);background:var(--lp-hero-surface,#fff);box-shadow:var(--lp-elevation-card)}.demo-tool-study__masthead[data-hero-surface=merged] .navigation{padding-inline:max(8px, calc(var(--lp-fold-inline) - 24px));background:0 0}.demo-tool-study__masthead[data-hero-surface=merged] .navigation__row{width:100%;max-width:none}.demo-tool-study__masthead[data-hero-surface=merged] .navigation__row:before{background:color-mix(in oklab, var(--proposal-navigation-shell-hover) var(--lp-nav-opacity,100%), transparent)}@media (hover:hover){.demo-tool-study__masthead[data-hero-surface=merged] .navigation__row:hover:before{background:color-mix(in oklab, color-mix(in oklab, var(--proposal-navigation-surface), white var(--proposal-navigation-shell-rest-white)) var(--lp-nav-opacity,100%), transparent)}}.demo-tool-study__masthead[data-hero-surface=merged] .navigation__row:focus-within:before{background:color-mix(in oklab, color-mix(in oklab, var(--proposal-navigation-surface), white var(--proposal-navigation-shell-rest-white)) var(--lp-nav-opacity,100%), transparent)}.demo-tool-study__masthead[data-hero-surface=merged][data-nav-width=full] .navigation{padding:0}.demo-tool-study__masthead[data-hero-surface=merged][data-nav-width=full] .navigation__row{padding-inline:var(--lp-fold-inline)}.demo-tool-study__masthead[data-hero-surface=merged][data-nav-width=full] .navigation__row:before{border-radius:0 0 var(--proposal-navigation-shell-radius) var(--proposal-navigation-shell-radius)}.demo-tool-study__fold[data-hero-surface=merged] .demo-tool-study__hero{--lp-hero-padding-inline:var(--lp-fold-inline);width:100%;padding-inline:var(--lp-fold-inline);border-radius:0 0 var(--lp-hero-radius,28px) var(--lp-hero-radius,28px);box-shadow:none;background:0 0;margin:0}@container landing-page (width<=640px){:is(.demo-tool-study__fold,.demo-tool-study__masthead)[data-hero-surface=merged]{--lp-fold-inline:20px}}@supports (backdrop-filter:blur(1px)){.demo-tool-study__masthead[data-nav-material=glass]{--lp-nav-opacity:66%}.demo-tool-study__masthead[data-nav-material=glass] .navigation{background:0 0}.demo-tool-study__masthead[data-nav-material=glass] .navigation__row:before{backdrop-filter:blur(20px)saturate(170%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--proposal-navigation-shell-hover) 70%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--proposal-navigation-text) 6%, transparent), var(--proposal-navigation-shell-shadow)}.demo-tool-study__masthead[data-nav-material=glass]:not([data-hero-surface=merged]) .navigation__row:before{background:color-mix(in oklab, color-mix(in oklab, var(--proposal-navigation-surface), white var(--proposal-navigation-shell-rest-white)) var(--lp-nav-opacity), transparent)}@media (hover:hover){.demo-tool-study__masthead[data-nav-material=glass]:not([data-hero-surface=merged]) .navigation__row:hover:before{background:color-mix(in oklab, var(--proposal-navigation-shell-hover) var(--lp-nav-opacity), transparent)}}.demo-tool-study__masthead[data-nav-material=glass]:not([data-hero-surface=merged]) .navigation__row:focus-within:before{background:color-mix(in oklab, var(--proposal-navigation-shell-hover) var(--lp-nav-opacity), transparent)}.demo-tool-study__masthead[data-nav-material=glass] .navigation__panel{background:color-mix(in oklab, var(--lm-button-surface) 84%, transparent);backdrop-filter:blur(20px)saturate(170%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.demo-tool-study__masthead[data-nav-material=glass]{--lp-nav-opacity:100%}.demo-tool-study__masthead[data-nav-material=glass] .navigation__row:before,.demo-tool-study__masthead[data-nav-material=glass] .navigation__panel{backdrop-filter:none}.demo-tool-study__masthead[data-nav-material=glass] .navigation__panel{background:var(--lm-button-surface)}}.demo-tool-study__snapshots{border:0;margin:0 0 28px;padding:0}.demo-tool-study__snapshots legend{color:#625f5a;margin-bottom:8px;font-size:13px}.demo-tool-study__snapshots button{color:#4f4c47;min-height:32px;font:500 13px/20px var(--lm-font-family);cursor:pointer;background:#f7f6f4;border:1px solid #d3d0cb;border-radius:8px;padding:0 12px}.demo-tool-study__snapshots .demo-tool-study__snapshot-save{color:#fff;background:#262523;border-color:#262523;width:100%;min-height:40px;font-size:14px}.demo-tool-study__snapshots ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-tool-study__snapshots li{color:#4f4c47;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@container landing-page (width<=1040px){.demo-tool-study__hero-copy,.demo-tool-study__hero .demo-tool__workspace{--hero-copy-x:0px;--hero-copy-y:0px;--hero-headline-x:0px;--hero-headline-y:0px;--hero-supporting-x:0px;--hero-supporting-y:0px;--hero-action-x:0px;--hero-action-y:0px}.demo-tool-study__hero .demo-tool__workspace{--demo-scene-offset-x:0px;--demo-scene-offset-y:0px;--demo-phone-offset-x:0px;--demo-phone-offset-y:0px;--demo-orb-offset-x:0px;--demo-orb-offset-y:0px;--demo-scene-scale:1;--demo-phone-scale:1}}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered]{--hero-copy-top:calc(var(--stack-top-gap) * var(--hero-type));--hero-icon-gap:16px;row-gap:0;padding-block:0}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered]>.demo-tool-study__hero-copy{margin-top:var(--hero-copy-top)}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered] .demo-tool-study__hero-copy>p{margin-top:calc(var(--stack-heading-gap) * var(--hero-type))}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered]>.demo-tool{--hero-scene-fit-x:calc((100cqw / 2 + var(--lp-hero-padding-inline)) / (var(--stack-scene-shift) + var(--demo-frame-aspect,1) - .5));--stack-scene:min(100%, calc(var(--stack-scene-size) * var(--hero-type)), var(--hero-demo-fit,100000px), var(--hero-scene-fit-x));width:100%;max-width:none;margin-top:calc(var(--stack-scene-gap) * var(--hero-type));margin-bottom:calc(var(--stack-bottom-gap) * var(--hero-type))}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered] .demo-tool__workspace{grid-template-rows:auto auto;width:100%;min-height:0}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered] .demo-tool__voice-stage{--demo-scene-scale:1;width:var(--stack-scene);margin-top:calc(var(--stack-scene) * -.311);margin-bottom:calc(var(--stack-scene) * -.0933);left:calc(var(--stack-scene) * (var(--stack-scene-shift) - var(--hero-lift-balance,0)))}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered]:has(.demo-tool__workspace[data-state=workspace]) .demo-tool__voice-stage{--hero-lift-balance:.166}@container landing-page (width>=1000px){.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered][data-hero-slide=conversation] .demo-tool__voice-stage{scale:var(--hero-icon-scale,1);left:calc(-1 * (var(--hero-headline-measure,440px) / 2 + var(--hero-icon-gap,16px)) - (var(--telephone-lifted-right,1.0343) - .5) * var(--hero-scene,0px) * var(--hero-icon-scale,1));top:calc(var(--hero-slide-slot,56px) + var(--hero-controls-gap,0px) + (.5 - .0933) * var(--hero-scene,0px) - (var(--telephone-lifted-bottom,.9099) - .5) * var(--hero-scene,0px) * var(--hero-icon-scale,1))}}.demo-tool-study[data-brand-direction=limeline] .demo-tool-study__hero[data-hero-layout=centered] .demo-tool__workspace>.demo-tool__control-slot{margin-top:calc(var(--stack-action-gap) * var(--hero-type));align-self:start}
