.desktop-nav .header-phone{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.header-phone span,.phone-caption{color:var(--muted);font-size:10px;font-weight:400}.footer-phone{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.voice-phone,.contact-phone{flex-direction:column;align-items:flex-start;gap:5px;padding-block:12px;display:flex}.voice-phone{margin-bottom:18px}.voice-phone span,.contact-phone span{color:var(--muted);font-size:12px}.voice-phone strong,.contact-phone strong{letter-spacing:-.03em;text-underline-offset:6px;font-size:clamp(24px,3vw,34px);font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.contact-phone{margin-top:20px}.voice-phone:hover strong,.voice-phone:focus-visible strong,.contact-phone:hover strong,.contact-phone:focus-visible strong,.footer-phone:hover,.footer-phone:focus-visible,.header-phone:hover,.header-phone:focus-visible{color:var(--rust)}.service-row{transition:background-color .25s}.service-symbol,.service-arrow svg,.text-link svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq summary svg{transition:transform .25s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-row:hover .service-symbol{transform:rotate(-8deg)scale(1.08)}.service-row:hover .service-arrow svg,.text-link:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.service-symbol,.service-arrow svg,.text-link svg,.faq summary svg{transition:none}}.button{border:1px solid color-mix(in srgb, var(--rust) 85%, var(--ink));background:linear-gradient(180deg, var(--rust), var(--rust-hover));box-shadow:inset 0 1px #ffffff30, 0 5px 0 color-mix(in srgb, var(--rust) 65%, var(--ink)), 0 10px 20px -10px color-mix(in srgb, var(--ink) 33%, transparent);border-radius:999px;gap:18px;padding:10px 12px 10px 26px;transition:transform .2s,box-shadow .2s,background .2s;position:relative}.button>svg{box-sizing:content-box;background:var(--paper);width:17px;height:17px;color:var(--rust);border-radius:50%;padding:8px;transition:transform .25s}.button-small{gap:16px;min-height:46px;padding:7px 9px 7px 20px}.button-small>svg{width:14px;height:14px;padding:6px}.button:active{box-shadow:inset 0 1px #ffffff20, 0 1px 0 var(--rust-hover);transform:translateY(4px)}.demo-run{border:1px solid var(--ink);background:linear-gradient(180deg, var(--success), var(--ink));box-shadow:inset 0 1px #ffffff35, 0 4px 0 color-mix(in srgb, var(--ink) 75%, black), 0 8px 12px -7px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:10px;transition:transform .15s,box-shadow .15s;position:relative}.demo-run:active{box-shadow:inset 0 1px #ffffff25, 0 1px 0 var(--ink);transform:translateY(3px)}.workflow-preview{border:1px solid var(--line);background:linear-gradient(155deg, var(--white), var(--paper));box-shadow:inset 0 1px white, 0 6px 0 color-mix(in srgb, var(--line) 60%, var(--paper)), 0 24px 45px -30px color-mix(in srgb, var(--ink) 38%, transparent);border-radius:20px}.scenario-switch{border:1px solid var(--line);background:var(--wash);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:12px;gap:5px;padding:5px}.scenario-switch button{border-radius:8px;min-width:0}.scenario-switch button[aria-pressed=true]{background:var(--white);color:var(--rust);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 13%, transparent), 0 3px 8px color-mix(in srgb, var(--ink) 6%, transparent), inset 0 1px white}.example-label{border:1px solid var(--line);background:var(--wash);white-space:nowrap;border-radius:999px;padding:4px 8px}.service-arrow,.hero-bottom>a{background:linear-gradient(145deg, var(--white), var(--wash));box-shadow:inset 0 1px white, 0 3px 0 var(--line)}.contact-link{border:6px solid var(--ink);background:linear-gradient(145deg, var(--success), var(--ink));box-shadow:inset 0 1px 2px #fff5, 0 0 0 1px #ffffff80, 0 8px 0 color-mix(in srgb, var(--ink) 85%, black), 0 20px 28px -16px color-mix(in srgb, var(--ink) 44%, transparent)}.button:focus-visible,.demo-run:focus-visible,.scenario-switch button:focus-visible,.contact-link:focus-visible,.service-row:focus-visible{outline:2px solid var(--rust);outline-offset:6px}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--rust-hover);transform:translateY(-2px)}.button:hover>svg{transform:rotate(45deg)}.button:active{transform:translateY(4px)}.demo-run:hover{transform:translateY(-1px)}.demo-run:active{transform:translateY(3px)}.service-row:hover .service-arrow,.service-row:focus-visible .service-arrow{background:var(--rust);color:var(--paper)}}@media (max-width:760px){.header-cta{gap:10px;padding:7px 8px 7px 15px}.hero-button{gap:12px;max-width:100%;padding:10px 10px 10px 20px}.workflow-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.button,.button>svg,.demo-run,.scenario-switch button,.contact-link{transition:none}.button:hover,.button:active,.button:hover>svg,.demo-run:hover,.demo-run:active,.contact-link:hover{transform:none}}.pen-underline:after{content:"";transform-origin:0;background:currentColor;height:.5rem;transition:transform .18s ease-out;position:absolute;bottom:.15rem;left:.75rem;right:.75rem;transform:scaleX(0)rotate(-1deg);-webkit-mask:url(/assets/pen-underline.svg) 50%/100% 100% no-repeat;mask:url(/assets/pen-underline.svg) 50%/100% 100% no-repeat}.pen-underline:hover:after,.pen-underline:focus-visible:after{transform:scaleX(1)rotate(-1deg)}@media (prefers-reduced-motion:reduce){.pen-underline:after{transition:none}}
