.contact-sales.svelte-1m7ma8a{position:relative;overflow:hidden;margin-top:-4rem;padding-top:clamp(8rem,11vw,10rem);padding-bottom:clamp(3rem,7vw,6rem)}.contact-hero-bg.svelte-1m7ma8a{position:absolute;top:0;left:0;width:100%;height:46rem;z-index:0;pointer-events:none;overflow:hidden}.ambient-grid-wrapper.svelte-1m7ma8a{position:absolute;inset:0 0 auto;height:38rem;z-index:0;pointer-events:none;overflow:hidden;transform:scaleY(-1)}.ambient-grid-canvas{width:100%;height:100%;opacity:0;animation:svelte-1m7ma8a-ambientGridReveal 2s ease-out .2s forwards}.ambient-grid-top-fade.svelte-1m7ma8a{position:absolute;top:0;left:0;right:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--bg-primary) 0%,transparent 100%)}.ambient-grid-overlay.svelte-1m7ma8a{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center bottom,transparent 0%,var(--bg-primary) 55%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);opacity:.97;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:center bottom;mask-position:center bottom;animation:svelte-1m7ma8a-overlayIris 2.8s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes svelte-1m7ma8a-ambientGridReveal{0%{opacity:0}to{opacity:.9}}@keyframes svelte-1m7ma8a-overlayIris{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%;-webkit-mask-position:center top;mask-position:center top}60%{-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:center center;mask-position:center center}to{-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:center bottom;mask-position:center bottom}}.container.svelte-1m7ma8a{position:relative;z-index:1;width:100%;max-width:1080px;box-sizing:border-box;padding-left:1.85rem;padding-right:1.85rem;margin-left:auto;margin-right:auto}.layout.svelte-1m7ma8a{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;min-width:0}.form-card.svelte-1m7ma8a{width:100%;min-width:0;box-sizing:border-box;background:var(--bg-primary);border-radius:14px;padding:1.25rem;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a;opacity:0;will-change:opacity,transform;animation:svelte-1m7ma8a-contactElementIn .8s cubic-bezier(.16,1,.3,1) 1.15s forwards}.form.svelte-1m7ma8a{display:flex;flex-direction:column;gap:16px}.form-title.svelte-1m7ma8a{margin:0 0 .25rem;color:var(--text-primary);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;line-height:1.15;letter-spacing:-.03em}.input.svelte-1m7ma8a{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--stroke);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.9375rem;line-height:1.4;outline:none;transition:border-color .2s}.select-wrap.svelte-1m7ma8a{position:relative}.select-wrap.svelte-1m7ma8a:after{content:"";position:absolute;display:none;top:50%;right:1rem;width:.45rem;height:.45rem;border-right:1.5px solid var(--text-primary);border-bottom:1.5px solid var(--text-primary);pointer-events:none;transform:translateY(-65%) rotate(45deg);transition:transform .2s}.select-wrap.svelte-1m7ma8a:has(.team-size-open:where(.svelte-1m7ma8a)):after{transform:translateY(-35%) rotate(225deg)}.mobile-team-size.svelte-1m7ma8a{display:block;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;padding-right:2.5rem}.team-size-trigger.svelte-1m7ma8a{display:none;align-items:center;justify-content:space-between;text-align:left;padding-right:2.5rem;cursor:pointer}.team-size-trigger.svelte-1m7ma8a:disabled{cursor:not-allowed}.team-size-placeholder.svelte-1m7ma8a{color:var(--text-secondary)}.team-size-menu.svelte-1m7ma8a{position:absolute;z-index:10;top:calc(100% + .35rem);left:0;right:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--stroke);border-radius:8px;background:var(--bg-primary);box-shadow:0 12px 30px #00000014}.team-size-option.svelte-1m7ma8a{width:100%;padding:.75rem 1rem;border:0;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.9375rem;line-height:1.4;text-align:left;cursor:pointer}.team-size-option.svelte-1m7ma8a:hover,.team-size-option.svelte-1m7ma8a:focus,.team-size-option-selected.svelte-1m7ma8a{background:var(--bg-secondary);outline:none}.input.svelte-1m7ma8a::-moz-placeholder{color:var(--text-secondary)}.input.svelte-1m7ma8a::placeholder{color:var(--text-secondary)}.input.svelte-1m7ma8a:focus{border-color:var(--stroke-focus)}.input.svelte-1m7ma8a:disabled{opacity:.5;cursor:not-allowed}.textarea.svelte-1m7ma8a{min-height:150px;resize:vertical}.hp-field.svelte-1m7ma8a{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.error.svelte-1m7ma8a{color:var(--error);font-size:.875rem;margin-top:-.25rem}.submit-button.svelte-1m7ma8a{width:100%;margin-top:8px;padding:.75rem 1.5rem;border-radius:8px;border:none;background:var(--text-primary);color:var(--bg-primary);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .2s}.submit-button.svelte-1m7ma8a:hover:not(:disabled){opacity:.85}.submit-button.svelte-1m7ma8a:disabled{opacity:.5;cursor:not-allowed}.email-fallback.svelte-1m7ma8a{margin:-.25rem 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.45;text-align:center}.email-fallback.svelte-1m7ma8a a:where(.svelte-1m7ma8a){color:var(--text-primary);text-decoration:underline;text-underline-offset:.18em}.success.svelte-1m7ma8a{display:flex;min-height:26rem;flex-direction:column;justify-content:center;gap:.75rem;text-align:left}.success-title.svelte-1m7ma8a{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.03em}.success-message.svelte-1m7ma8a{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.content.svelte-1m7ma8a{display:flex;min-width:0;flex-direction:column;gap:1.5rem;padding-top:.5rem}.eyebrow.svelte-1m7ma8a{margin:0;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;line-height:1.4}.eyebrow.svelte-1m7ma8a:before{content:"";width:.55rem;height:.55rem;border-radius:1px;background:var(--accent-orange);transform:rotate(45deg)}.heading.svelte-1m7ma8a{margin:2rem 0 0;color:var(--text-primary);font-size:2.025rem;font-weight:480;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.title-word.svelte-1m7ma8a{display:inline-block;white-space:nowrap;margin-right:.25em}.title-word.svelte-1m7ma8a:last-child{margin-right:0}.title-char.svelte-1m7ma8a{display:inline-block;opacity:0;will-change:opacity;transform-origin:0 100%}.title-ready.svelte-1m7ma8a .title-char:where(.svelte-1m7ma8a){animation:svelte-1m7ma8a-titleCharFade .6s ease-in-out forwards;animation-delay:calc(.1s + var(--distance-percent, 0) * .4s)}@keyframes svelte-1m7ma8a-titleCharFade{0%{opacity:0}to{opacity:1}}.subtitle.svelte-1m7ma8a{max-width:34rem;margin:-.5rem 0 .35rem;color:var(--text-secondary);font-size:1.1875rem;line-height:1.5;letter-spacing:-.01em;text-wrap:balance;opacity:0;will-change:opacity,transform;animation:svelte-1m7ma8a-contactElementIn .9s cubic-bezier(.16,1,.3,1) .8s forwards}.sales-points.svelte-1m7ma8a{display:flex;max-width:31rem;flex-direction:column;gap:.9rem;margin:.55rem 0 0;padding:0;list-style:none;opacity:0;will-change:opacity,transform;animation:svelte-1m7ma8a-contactElementIn .8s cubic-bezier(.16,1,.3,1) .95s forwards}.sales-point.svelte-1m7ma8a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.sales-point-badge.svelte-1m7ma8a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background-color:#fff;color:var(--text-primary);box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a}.sales-point-badge.svelte-1m7ma8a svg{width:17px;height:17px;stroke-width:1.9}.contact-logo-scroll.svelte-1m7ma8a{width:min(100%,25rem);min-width:0;margin-top:1.25rem;overflow:hidden;opacity:0;will-change:opacity,transform;animation:svelte-1m7ma8a-contactElementIn .8s cubic-bezier(.16,1,.3,1) 1.1s forwards}.contact-logo-scroll.svelte-1m7ma8a .wrap{padding-top:0}.contact-logo-scroll.svelte-1m7ma8a .inner{align-items:stretch;gap:0}.contact-logo-scroll.svelte-1m7ma8a .label{display:none}.contact-logo-scroll.svelte-1m7ma8a .track{gap:2.4rem;animation-duration:36s}.contact-logo-scroll.svelte-1m7ma8a .item{padding:.4rem 0}@keyframes svelte-1m7ma8a-contactElementIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.select-wrap.svelte-1m7ma8a:after{display:block}.mobile-team-size.svelte-1m7ma8a{display:none}.team-size-trigger.svelte-1m7ma8a{display:flex}.form-card.svelte-1m7ma8a{padding:1.5rem}}@media(min-width:900px){.heading.svelte-1m7ma8a{margin-top:2rem;font-size:2.675rem}.subtitle.svelte-1m7ma8a{max-width:35rem}.layout.svelte-1m7ma8a{grid-template-columns:minmax(0,1fr) minmax(25rem,.95fr);gap:3.5rem}.form-card.svelte-1m7ma8a{position:sticky;top:7rem}}@media(max-width:639px){.contact-sales.svelte-1m7ma8a{padding-top:7.5rem;padding-bottom:2.5rem;overflow-x:clip}.contact-hero-bg.svelte-1m7ma8a{height:55rem}.container.svelte-1m7ma8a{max-width:100%;padding-left:1.25rem;padding-right:1.25rem}.layout.svelte-1m7ma8a{display:flex;flex-direction:column;gap:1.35rem}.content.svelte-1m7ma8a{gap:1.1rem;padding-top:0;display:contents}.heading.svelte-1m7ma8a{order:1}.subtitle.svelte-1m7ma8a{order:2}.form-card.svelte-1m7ma8a{order:3}.sales-points.svelte-1m7ma8a{order:4}.contact-logo-scroll.svelte-1m7ma8a{order:5}.heading.svelte-1m7ma8a{max-width:100%;margin-top:0;font-size:1.875rem;line-height:1.1;overflow-wrap:break-word;text-wrap:balance}.subtitle.svelte-1m7ma8a{max-width:100%;margin:-.1rem 0 .1rem;font-size:1rem;line-height:1.45}.sales-points.svelte-1m7ma8a{max-width:100%;gap:.75rem;margin-top:.25rem}.sales-point.svelte-1m7ma8a{grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:center;font-size:1rem;line-height:1.32}.sales-point.svelte-1m7ma8a span:where(.svelte-1m7ma8a):last-child{min-width:0;overflow-wrap:break-word}.sales-point-badge.svelte-1m7ma8a{width:36px;height:36px;line-height:1}.contact-logo-scroll.svelte-1m7ma8a{width:100%;max-width:calc(100vw - 2.5rem);margin-top:.85rem}.contact-logo-scroll.svelte-1m7ma8a .track{gap:2rem}.form-card.svelte-1m7ma8a{width:100%;padding:1.25rem;border-radius:14px}.form.svelte-1m7ma8a{gap:14px}.form-title.svelte-1m7ma8a{font-size:1.35rem}.input.svelte-1m7ma8a{min-height:3.35rem;box-sizing:border-box;padding:.85rem 1rem;font-size:1rem}.textarea.svelte-1m7ma8a{min-height:9.5rem}.submit-button.svelte-1m7ma8a{min-height:3.35rem}.email-fallback.svelte-1m7ma8a{padding:0 .25rem;font-size:.8125rem}.faq-section.svelte-1m7ma8a{padding-top:1.25rem}.faq-section .faq-holder{gap:1rem}.faq-section .faq-block{min-height:auto;overflow:visible}.faq-section .faq-figure{height:auto;max-height:7.5rem;margin:1rem 0 0;overflow:visible;justify-content:flex-start}.faq-section .faq-figure .companion-container{transform:scale(.68);transform-origin:left top}}.faq-section.svelte-1m7ma8a{padding-top:.625rem;padding-bottom:1.75rem;overflow:hidden}@media(min-width:1024px){.container.svelte-1m7ma8a{padding-left:1.25rem;padding-right:1.25rem}.faq-section.svelte-1m7ma8a{padding-top:1.875rem;padding-bottom:2.8rem}}@media(max-width:639px){.faq-section.svelte-1m7ma8a{padding-top:1.25rem}.faq-section .faq-holder{gap:1rem}.faq-section .faq-block{min-height:auto;overflow:visible}.faq-section .faq-figure{height:7.5rem;max-height:none;margin:1rem 0 0;overflow:visible;justify-content:flex-start}.faq-section .faq-figure .companion-container{transform:scale(.68);transform-origin:left top}}@media(prefers-reduced-motion:reduce){.ambient-grid-canvas,.ambient-grid-overlay.svelte-1m7ma8a,.title-ready.svelte-1m7ma8a .title-char:where(.svelte-1m7ma8a),.subtitle.svelte-1m7ma8a,.sales-points.svelte-1m7ma8a,.contact-logo-scroll.svelte-1m7ma8a,.form-card.svelte-1m7ma8a{animation:none}.ambient-grid-canvas{opacity:.9}.title-char.svelte-1m7ma8a{opacity:1}.subtitle.svelte-1m7ma8a,.sales-points.svelte-1m7ma8a,.contact-logo-scroll.svelte-1m7ma8a,.form-card.svelte-1m7ma8a{opacity:1;transform:none}}
