:root{--pm-bg:var(--th-mantle);--pm-bg-soft:var(--th-surface1);--pm-panel:color-mix(in srgb, var(--th-mantle) 54%, transparent);--pm-panel-strong:color-mix(in srgb, var(--th-mantle) 78%, transparent);--pm-card:var(--th-surface0);--pm-card-hover:var(--th-surface1);--pm-edge:var(--th-surface0);--pm-edge-strong:var(--th-surface1);--pm-text:var(--th-text);--pm-muted:var(--th-subtext);--pm-dim:var(--th-subtext);--pm-accent:var(--th-accent);--pm-accent-rgb:var(--th-accent-rgb);--pm-blue:var(--th-blue);--pm-blue-rgb:var(--th-blue-rgb);--pm-teal:var(--th-teal);--pm-teal-rgb:var(--th-teal-rgb);--pm-font:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--pm-mono:"IBM Plex Mono", ui-monospace, monospace;--pm-content-cap:1920px;--pm-gutter:clamp(.875rem, 2vw, 1.5rem);--pm-header-pad:clamp(.875rem, 2vw, 1.5rem);--pm-header-h:4rem;--pm-radius:24px;--pm-leading:1.7;--pm-leading-snug:1.45;--pm-leading-heading:1.22;--pm-copy-max:46rem;--pm-intro-max:56rem;--pm-section-gap:clamp(3.75rem, 7vw, 5.75rem);--pm-stack-sm:.75rem;--pm-stack-md:1.125rem;--pm-stack-lg:1.625rem;--pm-stack-xl:2.375rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:112.5%}body{min-height:100vh;font-family:var(--pm-font);font-size:1rem;line-height:var(--pm-leading);color:var(--pm-text);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;background:radial-gradient(circle at 16% -10%, rgba(var(--pm-accent-rgb), .2), transparent 34rem), radial-gradient(circle at 86% 8%, rgba(var(--pm-blue-rgb), .15), transparent 30rem), linear-gradient(180deg, var(--pm-bg) 0%, color-mix(in srgb, var(--pm-bg) 78%, #000) 55%, var(--pm-bg-soft) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}.pm-hero-lede,.pm-section-lead,.pm-card-body,.pm-pipeline-body,.pm-faq-answer,.pm-compare-col-body,.pm-final-copy,.pm-shot-cap{letter-spacing:.022em;word-spacing:.04em;font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility}#phoeme-root{min-height:100vh}a{color:var(--pm-blue);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--pm-accent)}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgba(var(--pm-accent-rgb), .7);outline-offset:2px}.phoeme-skip:not(:focus-visible){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phoeme-skip:focus-visible{z-index:100;border:1px solid var(--pm-edge-strong);color:var(--pm-text);background:var(--pm-panel-strong);border-radius:999px;padding:.55rem .85rem;position:fixed;top:1rem;left:1rem;box-shadow:0 12px 36px #00000059}.pm-header{z-index:40;border-bottom:1px solid var(--pm-edge);background:rgba(var(--th-overlay-rgb,17, 17, 27), .9);-webkit-backdrop-filter:blur(16px)saturate(1.2);width:100%;position:sticky;top:0}.pm-header-inner{min-height:var(--pm-header-h);box-sizing:border-box;width:min(var(--pm-content-cap), calc(100vw - 1.25rem));max-width:100%;padding-block:.875rem;padding-inline:var(--pm-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-inline:auto;display:grid}.pm-header-start{justify-self:start;align-items:center;gap:.5rem;min-width:0;display:flex}.pm-header-center{justify-content:center;justify-self:center;align-items:center;min-width:0;display:flex}.pm-header-back,.pm-header-brand{color:var(--pm-text);text-decoration:none}.pm-header-back{color:var(--pm-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:.15rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pm-header-back:hover{color:var(--pm-accent);background:0 0}.pm-header-brand{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.5rem;padding:.2rem .65rem;font-size:1.25rem;font-weight:700;line-height:1.2;transition:filter .15s,transform .15s;display:inline-flex}.pm-brand-icon{border-radius:4px;width:20px;height:20px}.pm-brand-text{background:linear-gradient(120deg, var(--pm-text) 0%, var(--pm-accent) 72%, var(--pm-blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pm-header-brand:hover{filter:brightness(1.08);transform:translateY(-1px)}.pm-header-brand-mobile{letter-spacing:.045em;padding:.15rem 0;font-size:1rem;display:none}.pm-header-end{justify-content:flex-end;justify-self:end;align-items:center;min-width:0;display:flex}.pm-header-end .brochure-theme-wrap{width:auto;min-width:0}.pm-header-end .brochure-theme-select{border:1px solid var(--pm-edge);width:14.5rem;min-width:12rem;max-width:14.5rem;min-height:2.375rem;color:var(--pm-text);font-family:var(--pm-font);letter-spacing:.01em;cursor:pointer;appearance:none;background-color:#ffffff08;background-image:linear-gradient(45deg, transparent 50%, var(--pm-muted) 50%), linear-gradient(135deg, var(--pm-muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% + 2px),calc(100% - 10px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;padding:.45rem 2rem .45rem .85rem;font-size:.875rem;font-weight:500}.pm-header-end .brochure-theme-select:hover{border-color:rgba(var(--pm-accent-rgb), .28)}.pm-main{box-sizing:border-box;width:min(var(--pm-content-cap), calc(100vw - 1.25rem));max-width:100%;padding:clamp(2.25rem, 4vw, 3.5rem) var(--pm-gutter) 4rem;outline:none;margin-inline:auto}.pm-hero{text-align:center;padding-bottom:var(--pm-stack-xl);flex-direction:column;align-items:center;gap:clamp(2.5rem,6vw,4rem);padding-top:2rem;display:flex}@media (prefers-reduced-motion:no-preference){.pm-hero-copy{animation:.65s ease-out both pm-rise}.pm-hero-visual{animation:.65s ease-out .1s both pm-rise}}@keyframes pm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pm-hero-copy{flex-direction:column;align-items:center;gap:0;min-width:0;max-width:54rem;display:flex}.pm-hero-title{margin:0;margin-top:var(--pm-stack-sm);letter-spacing:-.018em;color:var(--pm-text);text-wrap:balance;font-size:clamp(2rem,4.8vw,3.25rem);font-weight:800;line-height:1.12}.pm-hero-title-plain{color:var(--pm-text)}.pm-hero-title-accent{background:linear-gradient(120deg, var(--pm-text) 0%, var(--pm-accent) 72%, var(--pm-blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pm-eyebrow,.pm-card-kicker,.pm-pipeline-signal{font-family:var(--pm-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-accent);margin:0;font-size:.75rem;font-weight:600;line-height:1.5}.pm-pipeline-signal{letter-spacing:.09em;font-size:.6875rem}.pm-hero-lede,.pm-section-lead,.pm-final-copy{max-width:var(--pm-copy-max);color:var(--pm-muted);margin:0;font-size:1.02rem;font-weight:400;line-height:1.74}.pm-hero-lede{margin-top:var(--pm-stack-lg)}.pm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0;display:flex}.pm-hero .pm-actions{margin-top:var(--pm-stack-lg)}.pm-button{border:1px solid var(--pm-edge-strong);min-height:44px;color:var(--pm-text);border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.pm-button:hover{color:var(--pm-text);transform:translateY(-1px)}.pm-button--primary{border-color:rgba(var(--pm-accent-rgb), .46);background:linear-gradient(135deg, rgba(var(--pm-accent-rgb), .28), rgba(var(--pm-blue-rgb), .17));box-shadow:0 18px 42px rgba(var(--pm-accent-rgb), .13)}.pm-button:active{transform:translateY(0)}.pm-button--primary:active{box-shadow:0 10px 28px rgba(var(--pm-accent-rgb), .1)}.pm-button--primary:hover{border-color:rgba(var(--pm-accent-rgb), .58);box-shadow:0 20px 48px rgba(var(--pm-accent-rgb), .18)}.pm-button--secondary{background:#ffffff0e}.pm-button--secondary:hover{border-color:rgba(var(--pm-blue-rgb), .32);background:#ffffff13}.pm-button--ghost{border-color:rgba(var(--pm-blue-rgb), .26);color:var(--pm-text);background:#ffffff06}.pm-actions .pm-button--ghost{border-color:rgba(var(--pm-blue-rgb), .32);min-height:44px}.pm-button--ghost:hover{color:var(--pm-text);background:#ffffff0b}.pm-hero-facts{margin:var(--pm-stack-md) 0 0;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none;display:flex}.pm-hero-facts li{border:1px solid var(--pm-edge);color:var(--pm-muted);font-family:var(--pm-font);letter-spacing:.01em;background:#ffffff09;border-radius:999px;padding:.38rem .65rem;font-size:.75rem;font-weight:600;transition:border-color .16s,color .16s,background .16s}.pm-hero-facts li:hover{border-color:rgba(var(--pm-accent-rgb), .28);color:var(--pm-text);background:#ffffff0e}.pm-hero-visual{min-width:0;position:relative}.pm-hero-visual:before{content:"";background:linear-gradient(110deg, rgba(var(--pm-accent-rgb), .22), rgba(var(--pm-blue-rgb), .16));filter:blur(42px);opacity:.8;z-index:-1;border-radius:999px;height:58%;position:absolute;inset:-6% -4% auto 10%}.pm-shot{border-radius:var(--pm-radius);background:linear-gradient(#ffffff14,#ffffff06);border:1px solid #ffffff26;margin:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 32px 90px #00000061}@media (prefers-reduced-motion:no-preference){.pm-hero-visual:hover .pm-shot{border-color:rgba(var(--pm-accent-rgb), .22);box-shadow:0 36px 96px #0000006b, 0 0 0 1px rgba(var(--pm-accent-rgb), .08);transform:translateY(-3px)}}.pm-shot-img{width:100%;height:auto;display:block}.pm-shot-cap{border-top:1px solid var(--pm-edge);color:var(--pm-muted);margin:0;padding:.72rem .9rem;font-size:.8125rem;font-weight:500;line-height:1.45}.pm-section{scroll-margin-top:calc(var(--pm-header-h) + 1.5rem);padding-top:var(--pm-section-gap)}.pm-hero+.pm-section,.pm-section+.pm-section{border-top:1px solid #ffffff0f}.pm-section--workflows{padding-top:var(--pm-section-gap)}#content,.pm-section-title{scroll-margin-top:calc(var(--pm-header-h) + 1.5rem)}.pm-section-intro{gap:var(--pm-stack-md);max-width:var(--pm-intro-max);margin-bottom:calc(var(--pm-stack-xl) + .25rem);flex-direction:column;display:flex}.pm-section-intro .pm-section-lead{max-width:none}.pm-section-title,.pm-final-title{color:var(--pm-text);letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:800;line-height:var(--pm-leading-heading);margin:0}.pm-workflow-grid,.pm-feature-grid{align-items:stretch;gap:1.5rem;width:100%;display:grid}.pm-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.75rem}.pm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.375rem}.pm-compare-list{border:1px solid var(--pm-edge);border-radius:var(--pm-radius);background:#ffffff05;overflow:hidden;box-shadow:0 16px 40px #00000024}.pm-compare-head,.pm-compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pm-compare-head{border-bottom:1px solid var(--pm-edge-strong);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0b;font-size:.6875rem;font-weight:700;line-height:1.4}.pm-compare-head-cloud,.pm-compare-head-phoneme{padding:.875rem 1.5rem}.pm-compare-col{padding:1.25rem 1.5rem}.pm-compare-mobile-label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.6875rem;font-weight:800;line-height:1.4;display:none}.pm-compare-head-cloud{color:var(--pm-muted);border-right:1px solid var(--pm-edge)}.pm-compare-head-phoneme{isolation:isolate;background-image:linear-gradient(118deg, var(--pm-accent) 8%, var(--pm-blue) 92%);color:#0000;box-shadow:inset 2px 0 0 0 rgba(var(--pm-accent-rgb), .55);-webkit-background-clip:text;background-clip:text;font-weight:800;position:relative}.pm-compare-head-phoneme:before{content:"";z-index:-1;background:rgba(var(--pm-accent-rgb), .11);position:absolute;inset:0}.pm-compare-row+.pm-compare-row{border-top:1px solid #ffffff17}.pm-compare-row:nth-child(2n) .pm-compare-col--cloud{background:#ffffff09}.pm-compare-row:nth-child(2n) .pm-compare-col--phoneme{background:rgba(var(--pm-accent-rgb), .08)}.pm-compare-col--cloud{border-right:1px solid var(--pm-edge);background:#ffffff07}.pm-compare-col--cloud .pm-compare-col-body,.pm-compare-col--cloud .pm-compare-mobile-label{color:var(--pm-muted)}.pm-compare-col--phoneme{background:rgba(var(--pm-accent-rgb), .06);box-shadow:inset 2px 0 0 0 rgba(var(--pm-accent-rgb), .55)}.pm-compare-col--phoneme .pm-compare-col-body{color:var(--pm-text)}.pm-compare-col--phoneme .pm-compare-mobile-label{color:var(--pm-accent)}.pm-compare-col,.pm-compare-row{transition:background .18s}.pm-compare-row:hover .pm-compare-col--cloud{background:#ffffff08}.pm-compare-row:hover .pm-compare-col--phoneme{background:rgba(var(--pm-accent-rgb), .1)}.pm-section--compare{position:relative}.pm-workflow-card,.pm-feature-card,.pm-pipeline-card{border:1px solid var(--pm-edge);border-radius:var(--pm-radius);background:var(--pm-card);-webkit-backdrop-filter:blur(16px)saturate(1.1);box-shadow:0 12px 32px color-mix(in srgb, var(--th-mantle) 40%, transparent)}.pm-workflow-card{border-left:3px solid rgba(var(--pm-accent-rgb), .45);flex-direction:column;gap:0;height:100%;padding:1.5rem 1.625rem 1.625rem;display:flex}.pm-workflow-card:nth-child(2){border-left-color:rgba(var(--pm-blue-rgb), .55)}.pm-workflow-card:nth-child(3){border-left-color:rgba(var(--pm-teal-rgb), .55)}.pm-workflow-card:nth-child(4){border-left-color:rgba(var(--pm-accent-rgb), .35)}.pm-feature-card,.pm-pipeline-card{flex-direction:column;gap:0;height:100%;display:flex}.pm-feature-card{padding:1.375rem 1.5rem 1.5rem}.pm-pipeline-card{padding:1.25rem 1.25rem 1.375rem}.pm-workflow-card,.pm-feature-card,.pm-pipeline-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.pm-workflow-card:hover,.pm-feature-card:hover,.pm-pipeline-card:hover{border-color:rgba(var(--pm-accent-rgb), .24);background:linear-gradient(180deg, var(--pm-card-hover), #ffffff08);transform:translateY(-2px);box-shadow:0 18px 44px #00000038}.pm-workflow-card:hover{border-left-color:rgba(var(--pm-accent-rgb), .62)}.pm-workflow-card:nth-child(2):hover{border-left-color:rgba(var(--pm-blue-rgb), .72)}.pm-workflow-card:nth-child(3):hover{border-left-color:rgba(var(--pm-teal-rgb), .72)}.pm-workflow-card:nth-child(4):hover{border-left-color:rgba(var(--pm-accent-rgb), .52)}.pm-card-kicker{margin-bottom:var(--pm-stack-md)}.pm-pipeline-signal{margin-bottom:var(--pm-stack-sm)}.pm-pipeline-step{border:1px solid rgba(var(--pm-accent-rgb), .34);width:2.15rem;height:2.15rem;color:var(--pm-text);background:rgba(var(--pm-accent-rgb), .11);box-shadow:0 0 0 4px rgba(var(--pm-accent-rgb), .08);font-family:var(--pm-mono);letter-spacing:.02em;border-radius:999px;place-items:center;margin-bottom:.85rem;font-size:.78rem;font-weight:600;display:inline-grid}.pm-pipeline-card:nth-child(2) .pm-pipeline-step{border-color:rgba(var(--pm-blue-rgb), .34);background:rgba(var(--pm-blue-rgb), .11);box-shadow:0 0 0 4px rgba(var(--pm-blue-rgb), .08)}.pm-pipeline-card:nth-child(3) .pm-pipeline-step{border-color:rgba(var(--pm-teal-rgb), .34);background:rgba(var(--pm-teal-rgb), .11);box-shadow:0 0 0 4px rgba(var(--pm-teal-rgb), .08)}.pm-pipeline-card:nth-child(4) .pm-pipeline-step{border-color:rgba(var(--pm-accent-rgb), .3);background:rgba(var(--pm-accent-rgb), .1);box-shadow:0 0 0 4px rgba(var(--pm-accent-rgb), .07)}.pm-card-title,.pm-pipeline-title,.pm-feature-title{margin:0 0 var(--pm-stack-md);color:var(--pm-text);letter-spacing:.015em;font-weight:600;line-height:var(--pm-leading-snug);font-kerning:normal}.pm-card-title,.pm-feature-title{font-size:1.125rem}.pm-pipeline-title{font-size:1.0625rem}.pm-feature-title{margin-bottom:.5rem}.pm-card-body,.pm-pipeline-body,.pm-faq-answer,.pm-compare-col-body{color:var(--pm-muted);margin:0;font-size:1rem;font-weight:400;line-height:1.8}.pm-workflow-card .pm-card-body,.pm-feature-card .pm-card-body,.pm-pipeline-card .pm-pipeline-body{flex:auto}.pm-code{color:var(--pm-teal);font-family:var(--pm-mono);letter-spacing:0;vertical-align:baseline;background:#0000002e;border:1px solid #ffffff1a;border-radius:.35rem;margin-inline:.12em;padding:.1rem .38rem;font-size:.875em;font-weight:500;line-height:1.45;display:inline-block}.pm-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.pm-pipeline-card{min-height:0;position:relative}.pm-feature-card .pm-card-body{line-height:1.74}.pm-pipeline-body{font-size:.9375rem;line-height:1.72}.pm-faq-list{gap:.625rem;display:grid}.pm-faq-item{border:1px solid var(--pm-edge);scroll-margin-top:calc(var(--pm-header-h) + 1.25rem);background:#ffffff08;border-radius:16px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.pm-faq-item:hover{background:#ffffff0a;border-color:#ffffff24}.pm-faq-question{width:100%;color:var(--pm-text);text-align:left;letter-spacing:normal;font-size:1rem;font-weight:600;line-height:var(--pm-leading-snug);cursor:pointer;background:0 0;border:0;padding:1.125rem 3rem 1.125rem 1.125rem;position:relative}.pm-faq-question:after{content:"+";color:var(--pm-accent);font-family:var(--pm-mono);font-size:1.25rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.pm-faq-question[aria-expanded=true]:after{content:"-"}.pm-faq-question{transition:background .16s}.pm-faq-question:hover{background:#ffffff0a}.pm-faq-question:focus-visible{outline-offset:-2px;background:#ffffff0a}.pm-faq-item:has(.pm-faq-question[aria-expanded=true]){border-color:rgba(var(--pm-accent-rgb), .28);background:#ffffff0c;box-shadow:0 12px 32px #0000001f}.pm-faq-answer{padding:.25rem 1.125rem 1.25rem}.pm-faq-answer-wrap{max-height:0;overflow:hidden}.pm-faq-question[aria-expanded=true]+.pm-faq-answer-wrap,.pm-faq-answer-wrap[aria-hidden=false]{max-height:24rem}.pm-faq-answer-wrap[aria-hidden=true]{max-height:0}.pm-section--cta{padding-top:var(--pm-section-gap);padding-bottom:0}.pm-cta-panel{gap:var(--pm-stack-lg);border:1px solid rgba(var(--pm-accent-rgb), .22);border-radius:var(--pm-radius);background:radial-gradient(ellipse at 18% 0%, rgba(var(--pm-accent-rgb), .14), transparent 52%), radial-gradient(ellipse at 82% 100%, rgba(var(--pm-blue-rgb), .12), transparent 48%), linear-gradient(180deg, #ffffff0d, #ffffff05);flex-direction:column;padding:clamp(2rem,4.5vw,3.25rem);transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 24px 64px #00000042,inset 0 1px #ffffff0f}@media (prefers-reduced-motion:no-preference){.pm-faq-answer-wrap{transition:max-height .24s}.pm-cta-panel:hover{border-color:rgba(var(--pm-accent-rgb), .32);box-shadow:0 28px 72px #00000047, 0 0 0 1px rgba(var(--pm-accent-rgb), .06), inset 0 1px 0 #ffffff12}}@media (prefers-reduced-motion:reduce){.pm-faq-answer-wrap{transition:none}}.pm-cta-panel .pm-section-intro{max-width:none;margin-bottom:0}.pm-section--cta .pm-actions{margin-top:.25rem}.pm-footer{border-top:1px solid var(--pm-edge);background:linear-gradient(180deg, rgba(var(--pm-accent-rgb), .05) 0%, transparent 3.5rem), linear-gradient(180deg, transparent, #ffffff05);margin-top:clamp(4rem,8vw,6rem);padding:clamp(3rem,5vw,3.75rem) 0 clamp(2.5rem,4vw,3.25rem);box-shadow:inset 0 1px #ffffff0d}.pm-footer-inner{text-align:center;box-sizing:border-box;width:min(var(--pm-content-cap), calc(100vw - 1.25rem));max-width:100%;padding-inline:var(--pm-gutter);flex-direction:column;align-items:center;gap:1.375rem;margin-inline:auto;display:flex}.pm-hero-head{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.pm-hero-icon{width:48px;height:48px;box-shadow:0 4px 12px color-mix(in srgb, var(--th-mantle) 25%, transparent);border-radius:12px}.pm-footer-brand{flex-direction:column;align-items:center;gap:.375rem;max-width:40rem;display:flex}.pm-footer-name{letter-spacing:.04em;color:var(--pm-text);margin:0;font-size:1.125rem;font-weight:700}.pm-footer-tagline{max-width:28rem;color:var(--pm-muted);letter-spacing:.012em;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6}.pm-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.25rem;width:100%;display:flex}.pm-footer-nav-link{border:1px solid var(--pm-edge);min-height:2.25rem;color:var(--pm-muted);letter-spacing:.01em;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pm-footer-nav-link:hover{color:var(--pm-text);border-color:rgba(var(--pm-accent-rgb), .28);background:#ffffff0d;text-decoration:none}.pm-footer-stack{flex-wrap:wrap;justify-content:center;gap:.625rem .75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.pm-footer-stack-item{border:1px solid var(--pm-edge);color:var(--pm-muted);font-family:var(--pm-mono);letter-spacing:.02em;background:#ffffff08;border-radius:999px;align-items:center;padding:.42rem .95rem;font-size:.78rem;font-weight:500;line-height:1.5;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.pm-footer-stack-item:hover{border-color:var(--pm-edge-strong);color:var(--pm-text);background:#ffffff0d}.pm-footer-bottom{border-top:1px solid var(--pm-edge);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem 1.25rem;width:100%;padding-top:1.25rem;display:flex}.pm-footer-license{color:var(--pm-dim);letter-spacing:.015em;font-size:.875rem;line-height:1.5}.pm-footer-credit{color:var(--pm-dim);letter-spacing:.015em;margin:0;font-size:.875rem;line-height:1.5}.pm-footer-credit-link{color:var(--pm-muted);font-weight:600;text-decoration:none;transition:color .15s}.pm-footer-credit-link:hover{color:var(--pm-accent);text-underline-offset:3px;text-decoration:underline}@media (width>=761px) and (width<=1039px){.pm-hero-visual .pm-shot-img{object-fit:initial;width:100%;max-width:100%;max-height:none;margin-inline:auto;display:block}.pm-feature-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,30rem)}}@media (width>=1040px){.pm-hero{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2rem,3.5vw,3rem);display:grid}.pm-hero-copy{align-items:start}.pm-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pm-feature-card:last-child:nth-child(3n+1){grid-column:1/-1;justify-self:center;width:min(100%,34rem)}.pm-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}.pm-pipeline-card{padding:1.375rem 1.125rem 1.5rem}.pm-pipeline-body{line-height:1.78}.pm-pipeline-title{margin-bottom:.5rem}.pm-section-intro{max-width:none;margin-bottom:var(--pm-stack-xl)}}@media (width<=760px){:root{--pm-header-h:3.5rem;--pm-gutter:1rem;--pm-header-pad:1rem}.pm-header-inner{min-height:var(--pm-header-h);padding:.5rem var(--pm-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid}.pm-header-center{display:none}.pm-header-start{align-items:center;min-width:0;display:flex;overflow:hidden}.pm-header-brand-mobile{display:none}.pm-header-back{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;overflow:hidden}.pm-header-end{flex-shrink:0;justify-content:flex-end}.pm-header-end .brochure-theme-wrap{width:auto}.pm-header-end .brochure-theme-select{border-radius:8px;width:auto;min-width:7.25rem;max-width:min(10.5rem,100vw - 7.5rem);min-height:2.125rem;padding:.35rem 1.5rem .35rem .625rem;font-size:.75rem}.pm-main{padding-top:2rem}.pm-hero-title{letter-spacing:-.018em;font-size:clamp(1.875rem,9vw,2.75rem)}.pm-hero .pm-actions{flex-direction:column;align-items:stretch}.pm-hero .pm-actions .pm-button{width:100%}.pm-feature-grid,.pm-workflow-grid,.pm-pipeline{grid-template-columns:1fr}.pm-feature-card,.pm-workflow-card,.pm-pipeline-card{height:auto;padding:1.375rem 1.25rem 1.5rem}.pm-compare-head,.pm-compare-row{grid-template-columns:1fr}.pm-compare-head{display:none}.pm-compare-head-cloud,.pm-compare-col--cloud{border-right:0;border-bottom:1px solid var(--pm-edge)}.pm-pipeline-card{min-height:auto}.pm-compare-col{padding:1.125rem 1.25rem}.pm-compare-mobile-label{display:block}.pm-compare-head-cloud,.pm-compare-head-phoneme{padding:.75rem 1.25rem}.pm-footer-stack{gap:.625rem .75rem}.pm-footer-bottom{flex-direction:column;align-items:center;gap:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
