.uttero-page{--u-muted: var(--color-text-secondary);--u-line: var(--color-border);--u-header-height: 5rem;overflow-wrap:anywhere}.uttero-page .u-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}.uttero-page .u-hero{padding-top:calc(var(--u-header-height) + 36px);padding-bottom:80px}.uttero-page .u-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;margin-top:36px}.uttero-page h1{font-size:clamp(3.25rem,6.5vw,5.5rem);letter-spacing:-.04em;line-height:1.1;font-weight:700;text-wrap:balance}.uttero-page h1 em{font-style:normal}.uttero-page h2{font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.14;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.uttero-page h3{font-size:1.3rem;line-height:1.3;font-weight:600;letter-spacing:-.015em}.uttero-page .u-eyebrow{font-size:.85rem;color:var(--u-muted);font-weight:500;margin-bottom:18px}.uttero-page .u-lead{font-size:1.13rem;line-height:1.75;color:var(--u-muted);max-width:36rem;margin-top:24px}.uttero-page .u-sub{color:var(--u-muted);line-height:1.75;margin-top:16px}.uttero-page .u-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.uttero-page .u-fine{color:var(--u-muted);font-size:.8rem;line-height:1.65;margin-top:14px}.uttero-page .u-pill{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);font-size:.85rem;line-height:1.5;margin-bottom:20px;text-decoration:underline;text-underline-offset:5px}.uttero-page .u-pill:hover{color:var(--color-text-primary)}.uttero-page .u-demo{border-left:1px solid var(--u-line);padding:8px 0 8px 32px}.uttero-page .u-label{font-size:.8rem;font-weight:500;color:var(--u-muted);margin-bottom:10px}.uttero-page .u-demo-source{min-height:130px;font-size:1.01rem;line-height:1.7}.uttero-page .u-demo-options{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 16px}.uttero-page .u-demo-options button{cursor:pointer;min-height:44px;padding:9px 12px;border:1px solid var(--u-line);border-radius:8px;font-size:.85rem;color:var(--u-muted)}.uttero-page .u-demo-options button[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-accent)}.uttero-page .u-demo-result{background:var(--color-bg-elevated);border:1px solid var(--u-line);border-radius:12px;padding:20px;min-height:215px}.uttero-page [data-demo-output]{white-space:pre-line;font-size:.93rem;line-height:1.65}.uttero-page .u-demo figcaption{font-size:.75rem;color:var(--u-muted);margin-top:14px;line-height:1.6}.uttero-page .u-usage{margin-bottom:76px}.uttero-page .u-usage h2{font-size:1.3rem;margin-bottom:24px}.uttero-page .u-usage .u-fine{max-width:850px}.uttero-page .u-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}.uttero-page .u-stat{padding:30px 24px}.uttero-page .u-stat+.u-stat{border-left:1px solid var(--u-line)}.uttero-page .u-stat strong{display:block;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.uttero-page .u-stat p{color:var(--u-muted);font-size:.85rem;line-height:1.7;margin-top:5px}.uttero-page .u-stat small{display:block;font-size:.68rem;color:#a8a29d;margin-top:5px}.uttero-page .u-section{padding-block:76px;border-top:1px solid var(--u-line);scroll-margin-top:90px}.uttero-page .u-section-head{max-width:720px;margin-bottom:40px}.uttero-page .u-section-head p:not(.u-eyebrow){color:var(--u-muted);line-height:1.75;margin-top:18px}.uttero-page .u-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.uttero-page .u-features article{padding-top:22px;border-top:1px solid var(--u-line)}.uttero-page .u-features p{color:var(--u-muted);font-size:.93rem;line-height:1.75;margin-top:14px}.uttero-page .u-number{display:block;color:var(--u-muted);font-size:.8rem;margin-bottom:20px;font-variant-numeric:tabular-nums}.uttero-page .u-platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.uttero-page .u-platform{border:1px solid var(--u-line);border-radius:12px;padding:32px;background:var(--color-bg-elevated);display:flex;flex-direction:column;align-items:flex-start}.uttero-page .u-platform h3{font-size:2rem}.uttero-page .u-platform ul{list-style:none;padding:0;margin:26px 0;width:100%}.uttero-page .u-platform li{padding:12px 0;border-top:1px solid var(--u-line);color:var(--u-muted);font-size:.9rem}.uttero-page .u-platform .u-actions{margin-top:auto}.uttero-page .u-links{display:flex;gap:14px 26px;flex-wrap:wrap;margin-top:24px}.uttero-page .u-links a,.uttero-page .u-text-link{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-border-hover);text-underline-offset:5px}.uttero-page .u-links a:hover,.uttero-page .u-text-link:hover{text-decoration-color:currentColor}.uttero-page .u-award{display:grid;grid-template-columns:.65fr 1.35fr;gap:64px;align-items:center;padding:52px 0;border-top:1px solid var(--u-line);margin:0 0 24px;scroll-margin-top:100px}.uttero-page .u-award-logo img{width:100%;height:auto;max-width:280px}.uttero-page .u-award h2{font-size:clamp(1.65rem,2.5vw,2.2rem)}.uttero-page .u-award p:not(.u-eyebrow){color:var(--u-muted);margin-top:20px;line-height:1.7}.uttero-page .u-award .u-links{font-size:.85rem}.uttero-page .u-faq{max-width:850px}.uttero-page .u-faq details{border-bottom:1px solid var(--u-line)}.uttero-page .u-faq summary{cursor:pointer;font-weight:500;font-size:1.05rem;min-height:44px;padding:21px 0}.uttero-page .u-faq details p{color:var(--u-muted);line-height:1.75;padding-bottom:21px;max-width:730px}.uttero-page .u-personal{max-width:760px;padding-bottom:80px}.uttero-page .u-personal p{color:var(--u-muted);line-height:1.8;margin-top:18px}.uttero-page .u-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0}.uttero-page .u-steps li{counter-increment:steps}.uttero-page .u-steps li:before{content:"0" counter(steps);display:block;color:var(--color-accent);font-size:.8rem;margin-bottom:22px}.uttero-page .u-steps p{color:var(--u-muted);font-size:.93rem;line-height:1.75;margin-top:14px}.uttero-page .u-video{max-width:270px;margin:0 auto;border:1px solid var(--u-line);padding:10px;border-radius:30px;background:var(--color-bg-elevated)}.uttero-page .u-video iframe{display:block;border:0;width:100%;aspect-ratio:9/16;border-radius:20px}.uttero-page .u-video-caption{color:var(--u-muted);font-size:.75rem;line-height:1.6;margin:18px auto 0;text-align:center;max-width:310px}.uttero-page .u-registration{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px;border:1px solid var(--u-line);border-radius:12px;background:var(--color-bg-elevated);scroll-margin-top:110px;margin-bottom:76px}.uttero-page .u-registration p{color:var(--u-muted);line-height:1.75;margin-top:18px}.uttero-page .u-registration label{display:block;font-size:.9rem;margin-bottom:10px}.uttero-page .u-registration input[type=email]{width:100%;min-width:0;padding:14px 16px;background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border-hover);border-radius:8px;font:inherit}.uttero-page .u-registration button{width:100%;margin-top:12px;padding:14px 20px;background:var(--color-accent-btn);border-radius:8px;color:#fff;font-weight:600;cursor:pointer}.uttero-page .u-registration button:hover{background:var(--color-accent-hover)}.uttero-page .u-registration button:disabled{opacity:.6;cursor:wait}.uttero-page .u-registration .u-fine{font-size:.75rem;margin-top:14px}.uttero-page .u-status{padding:18px;border:1px solid #396a48;border-radius:8px;color:#d0eed9}.uttero-page .u-error{color:#ffb9a4!important}.uttero-page [hidden]{display:none!important}.uttero-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.uttero-page .u-shortcuts{margin-top:30px}.uttero-page .u-shortcut{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--u-line)}.uttero-page .u-shortcut dt{color:var(--u-muted)}.uttero-page .u-shortcut dd{text-align:right;flex-shrink:0}.uttero-page .u-shortcut kbd{font:inherit;font-size:.87rem;background:var(--color-bg-elevated);border:1px solid var(--u-line);padding:4px 8px;border-radius:5px;white-space:nowrap}.uttero-page.u-landing h1{font-size:clamp(2.6rem,4.8vw,4.25rem)}.uttero-page.u-landing .u-hero{padding-bottom:48px}.uttero-page.u-landing .u-hero-grid{gap:48px}.uttero-page.u-landing .u-pill{margin:18px 0 0}.uttero-page .u-requirements{font-size:.85rem;line-height:1.65;margin-top:18px}.uttero-page .u-page-nav{display:flex;flex-wrap:wrap;gap:4px 28px;padding:12px 0;border-top:1px solid var(--u-line)}.uttero-page .u-page-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--u-muted);text-decoration:underline;text-underline-offset:5px}.uttero-page .u-page-nav a:hover{color:var(--color-text-primary)}.uttero-page .u-platform{scroll-margin-top:100px}.uttero-page .u-first-try{border-left:2px solid var(--color-accent);padding:4px 0 4px 24px;margin-top:36px;max-width:740px}.uttero-page .u-first-try p{margin-top:12px;color:var(--u-muted);line-height:1.75}.uttero-page .u-registration-hero{grid-template-columns:1fr;gap:24px;padding:32px;margin-bottom:0}.uttero-page .u-registration-hero h2{font-size:1.8rem}.uttero-page .u-registration-hero p{font-size:.95rem}.uttero-page .u-registration-hero .u-fine{font-size:.8rem}.uttero-page .u-registration input[type=email]{font-size:16px}.uttero-page .u-links a{display:inline-flex;align-items:center;min-height:44px}.uttero-page .u-status a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.uttero-page .u-video-disclosure{margin-top:28px}.uttero-page .u-video-disclosure summary{cursor:pointer;padding-block:14px;color:var(--color-accent)}.uttero-page .u-video-disclosure .u-video{margin-top:20px}.uttero-page .u-beta-count{color:var(--u-muted);font-size:.85rem;line-height:1.7;margin:-44px 0 48px;max-width:740px}.uttero-page :is(.u-section,.u-platform,.u-registration,.u-award){scroll-margin-top:calc(var(--u-header-height) + 30px)}.uttero-page :is(.u-award,.u-hero-grid,.u-platforms,.u-registration)>*{min-width:0}@media(max-width:767px){.uttero-page{--u-header-height: 4rem}}@media(max-width:900px){.uttero-page .u-links .u-jump-cta{background:var(--color-accent-btn);color:#fff;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:600}.uttero-page .u-links .u-jump-cta:hover{background:var(--color-accent-hover)}.uttero-page .u-hero-grid{gap:32px}.uttero-page .u-hero-grid,.uttero-page .u-registration{grid-template-columns:1fr}.uttero-page .u-hero-copy{max-width:650px}.uttero-page .u-demo{max-width:570px;width:100%}.uttero-page .u-award{gap:32px;grid-template-columns:.55fr 1fr;padding:32px}.uttero-page .u-platform{padding:26px}.uttero-page .u-features{gap:24px}}@media(max-width:600px){.uttero-page.u-landing h1{font-size:clamp(2.5rem,10vw,3.3rem)}.uttero-page.u-landing .u-hero-grid{gap:32px}.uttero-page .u-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:.9rem}.uttero-page .u-beta-count{margin-top:-20px}.uttero-page .u-wrap{padding-inline:20px}.uttero-page .u-hero{padding-top:calc(var(--u-header-height) + 30px);padding-bottom:44px}.uttero-page .u-hero-grid{margin-top:24px}.uttero-page h1{font-size:clamp(2.8rem,13vw,3.8rem)}.uttero-page .u-lead{font-size:1.03rem}.uttero-page .u-actions{flex-direction:column;width:100%}.uttero-page .u-actions a{width:100%}.uttero-page .u-demo{padding:24px 0 0;border-left:0;border-top:1px solid var(--u-line)}.uttero-page .u-demo-source{min-height:150px}.uttero-page .u-usage{margin-bottom:44px}.uttero-page .u-stats{grid-template-columns:1fr}.uttero-page .u-stat{padding:22px 0}.uttero-page .u-stat+.u-stat{border-left:0;border-top:1px solid var(--u-line)}.uttero-page .u-stat strong{font-size:2rem}.uttero-page .u-section{padding-block:48px}.uttero-page .u-features,.uttero-page .u-platforms,.uttero-page .u-steps,.uttero-page .u-award{grid-template-columns:1fr}.uttero-page .u-features{gap:30px}.uttero-page .u-award{padding:28px 24px;margin-bottom:44px}.uttero-page .u-award-logo img{max-width:210px}.uttero-page .u-registration{padding:28px 22px;gap:28px;margin-bottom:44px}.uttero-page .u-registration-hero{margin-bottom:0}.uttero-page .u-shortcut{gap:12px;font-size:.9rem}.uttero-page .u-shortcut kbd{font-size:.78rem}}
