@font-face{font-family:DM;src:url('dm-sans.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-extra.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
:root{--ink:#182323;--muted:#566261;--paper:#f8faf8;--line:#d5dcda;--blue:#2451ec;--blue-light:#e8eeff;--orange:#f45b32;--orange-light:#ffe8dc;--heading:Manrope,Arial,sans-serif;--body:DM,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased}button,a,input{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}a,button{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:800}h1{line-height:1.08;letter-spacing:-.055em}h2{font-size:clamp(2.1rem,4.2vw,3.8rem);line-height:1.13;letter-spacing:-.05em}h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.035em}p{color:var(--muted)}p+p{margin-top:1rem}::selection{background:#ffcfb4;color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:focus-visible{outline-offset:3px}.wrap{width:min(1264px,calc(100% - 112px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px 24px}.skip:focus{top:10px}.eyebrow{font-size:.8125rem;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;font-family:var(--heading);font-weight:700}.muted{color:var(--muted)}.blue{color:var(--blue)}.orange{color:#c93c16}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.arrow{font-size:1.4rem;line-height:1}.site-header{height:94px;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--heading);font-weight:800;font-size:1.45rem;letter-spacing:-.045em;white-space:nowrap}.brand-mark{display:inline-flex;color:var(--blue);width:32px;height:33px;align-items:center}.brand-mark svg{width:32px;height:33px}.main-nav{display:flex;align-items:center;gap:35px}.main-nav a{font-size:.9375rem;padding:12px 0;position:relative}.main-nav a[aria-current=page]{color:var(--blue)}.main-nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:currentColor}.main-nav a:hover{color:var(--blue)}.main-nav .nav-support{border-left:1px solid var(--line);padding-left:30px;margin-left:10px}.menu-toggle{display:none;border:1px solid var(--line);border-radius:4px;background:transparent;min-width:48px;min-height:48px;align-items:center;justify-content:center;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 22px;border:1px solid transparent;border-radius:4px;background:var(--ink);color:white;font-size:.9375rem;line-height:1.5;transition:background .18s,transform .18s}.button:hover{background:#334343;transform:translateY(-2px)}.button-blue{background:var(--blue)}.button-blue:hover{background:#143bbb}.button-orange{background:var(--orange);color:#161e1d}.button-orange:hover{background:#ff754f}.button-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button-outline:hover{background:#e9eeeb}.button-white{background:white;color:var(--blue)}.button-white:hover{background:#dfe8ff}.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding:9px 0 5px;line-height:1.5;font-size:.9375rem;min-height:44px}.text-link:hover{color:var(--blue)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home-hero{padding:61px 0 55px}.home-hero .eyebrow{margin-bottom:27px}.home-hero h1{font-size:clamp(3.2rem,7.3vw,6.75rem);font-weight:800;line-height:1.18;letter-spacing:-.06em}.home-hero h1 .line{display:block}.capture-word{display:inline-block;position:relative;color:var(--blue);padding:0 .16em;margin-inline:.06em;border:2px solid var(--blue);line-height:1.04}.capture-word:before,.capture-word:after{content:'';position:absolute;width:8px;height:8px;background:var(--paper);border:2px solid var(--blue)}.capture-word:before{top:-5px;left:-5px}.capture-word:after{bottom:-5px;right:-5px}.read-word{position:relative;display:inline-block;color:#d94720}.read-word:after{content:'';position:absolute;left:0;right:0;bottom:-.04em;height:.07em;background:var(--orange);border-radius:50%}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:31px}.hero-bottom p{max-width:460px;font-size:1.125rem}.hero-jumps{display:flex;align-items:center;gap:28px;flex-shrink:0}.hero-jumps a{display:flex;align-items:center;gap:10px;min-height:48px;font-size:.9375rem}.hero-jumps a:hover{color:var(--blue)}.hero-jumps .divider{height:24px;border-left:1px solid var(--line)}.announcement{border-block:1px solid var(--line);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:.9375rem}.announcement>div{display:flex;align-items:center;gap:18px}.tag{font-family:var(--heading);font-size:.75rem;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;background:var(--blue-light);color:var(--blue);border-radius:3px;white-space:nowrap}.announcement .text-link{border:0;padding:0;min-height:auto;white-space:nowrap}.product-chapter{display:grid;grid-template-columns:1fr 1.12fr;gap:76px;align-items:center;padding-block:90px;border-bottom:1px solid var(--line)}.product-chapter.voice-chapter{grid-template-columns:1.12fr 1fr}.chapter-meta{display:flex;align-items:center;gap:16px;margin-bottom:22px}.chapter-number{font-size:.8125rem;color:var(--muted);border-right:1px solid var(--line);padding-right:16px}.product-name{display:flex;align-items:center;gap:9px;font-family:var(--heading);font-size:1rem;font-weight:700}.product-name img{width:30px;height:30px;object-fit:contain}.product-chapter h2{max-width:470px}.product-chapter .description{margin-top:24px;max-width:430px}.product-chapter .actions{margin-top:28px}.platform{font-size:.8125rem;margin-top:16px}.visual-label{font-family:var(--heading);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:12px}.snap-stage{background:var(--blue);padding:27px 26px 31px;position:relative;min-width:0;color:white;overflow:hidden}.snap-stage .visual-label{color:#e5ebff}.snap-window{margin-top:32px;display:block;position:relative;box-shadow:0 18px 34px #0f258b66;border-radius:6px;overflow:hidden;transition:transform .3s}.snap-window:hover{transform:translateY(-4px)}.snap-window img{width:100%}.snap-stage-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:.8125rem;color:#e5ebff}.snap-stage-foot .key{padding:2px 7px;border:1px solid #7794ff;border-radius:3px}.voice-stage{background:var(--orange-light);position:relative;overflow:hidden;padding:27px 26px 30px;min-height:484px}.voice-stage .visual-label{color:#a03114}.voice-stage-content{position:relative;display:flex;justify-content:center;gap:26px;align-items:center;margin-top:28px}.voice-device{border:7px solid #23302d;border-radius:25px;background:#23302d;overflow:hidden;width:219px;box-shadow:12px 18px 0 #fbc9b2;flex:none;transform:rotate(-4deg)}.voice-device img{width:100%;border-radius:17px}.voice-aside{width:120px;position:relative;z-index:1}.voice-aside .large-at{font-family:var(--heading);font-weight:800;font-size:6rem;line-height:1;letter-spacing:-.09em;color:var(--orange)}.voice-aside p{font-size:.875rem;color:#903b24;line-height:1.45;margin-top:20px}.waveform{display:flex;align-items:center;gap:5px;height:68px;color:var(--orange);margin-block:18px}.waveform i{display:block;width:6px;height:var(--h);background:currentColor;border-radius:5px}.voice-stage-foot{margin-top:25px;display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#903b24}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:75px 0}.about-strip h2{font-size:2.2rem;max-width:420px}.about-strip .eyebrow{margin-bottom:19px}.about-strip p{max-width:500px}.about-strip .text-link{margin-top:18px}.site-footer{border-top:1px solid var(--line);padding:42px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-top p{font-size:.875rem;margin-top:9px}.footer-links{display:flex;gap:29px;flex-wrap:wrap;justify-content:flex-end;font-size:.875rem}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-links a:hover{text-decoration:underline}.footer-bottom{margin-top:36px;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:24px;font-size:.75rem;color:var(--muted)}.product-bar{border-bottom:1px solid var(--line);padding:15px 0}.product-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.product-bar nav{display:flex;align-items:center;gap:26px;font-size:.875rem}.product-bar nav a{min-height:44px;display:inline-flex;align-items:center}.product-bar nav a:hover{color:var(--blue)}.product-hero{display:grid;grid-template-columns:1fr 1.06fr;gap:62px;align-items:center;padding-block:64px 66px}.product-hero h1{font-size:clamp(3rem,5.35vw,5rem);line-height:1.11}.product-hero .eyebrow{margin-bottom:23px}.product-hero .lead{max-width:460px;font-size:1.125rem;margin-top:25px}.product-hero .actions{margin-top:30px;gap:18px}.product-hero .small-note{font-size:.8125rem;line-height:1.55;margin-top:18px;max-width:400px}.small-note a{text-decoration:underline}.product-hero .snap-stage{padding:27px 26px 28px}.product-hero .snap-window{margin-top:28px}.product-hero .voice-stage{min-height:600px}.product-hero .voice-device{width:251px;transform:rotate(4deg)}.product-hero .voice-stage-content{gap:20px;margin-top:35px}.product-hero .voice-aside{width:110px}.product-hero .voice-aside .large-at{font-size:5.5rem}.capability-line{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:18px;flex-wrap:wrap}.capability-line span{display:inline-flex;gap:9px;align-items:center;font-size:.9375rem}.capability-line .icon{width:20px;height:20px;color:var(--blue)}.voice-page .capability-line .icon{color:#cb421c}.features-section{padding:81px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:39px}.section-intro h2{font-size:clamp(2rem,3.7vw,3.25rem)}.section-intro p{max-width:420px}.feature-row{display:grid;grid-template-columns:60px .9fr 1fr;gap:30px;align-items:start;border-top:1px solid var(--line);padding:27px 0}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-row .number{font-family:var(--heading);color:var(--blue);font-size:.875rem;padding-top:4px}.feature-row p{max-width:515px;font-size:1rem}.voice-page .feature-row .number{color:#c63c17}.video-section{background:#172d36;color:#f3f6f5;padding:60px;display:grid;grid-template-columns:.95fr 1.05fr;gap:68px;align-items:center;margin-bottom:83px}.video-section .eyebrow{color:#97bec9;margin-bottom:21px}.video-section p{color:#c2d1d6;margin-top:21px}.video-section h2{font-size:2.6rem}.video-section .text-link{color:white;margin-top:20px}.video-demo{padding:27px;border:1px solid #49616c;background:#233e48}.video-demo .demo-caption{font-size:.8125rem;color:#b8d1da;margin-bottom:21px}.video-demo .demo-title{font-family:var(--heading);font-size:1.5rem;line-height:1.25;letter-spacing:-.03em;color:#e9f2f1}.timeline{position:relative;display:flex;gap:5px;margin-top:25px;padding-block:23px 10px;border-top:1px solid #657e89}.timeline:before{content:'';position:absolute;left:41%;top:10px;height:62px;border-left:2px solid #f45b32;z-index:1}.timeline span{height:42px;background:#3e6b83;flex:1;border-radius:2px;border:1px solid #6994aa}.timeline span:nth-child(2){background:#366051;flex:.7}.timeline span:nth-child(3){background:#53617c;flex:1.3}.timeline-labels{display:flex;justify-content:space-between;color:#abc1cb;font-size:.75rem;margin-top:12px}.download-block{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:0 0 80px;align-items:start}.download-block h2{font-size:3rem}.download-block .eyebrow{margin-bottom:20px}.download-block .description{margin-top:22px;max-width:460px}.download-details{padding:26px 30px;background:var(--blue-light);border-top:3px solid var(--blue)}.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block:12px;font-size:.9375rem}.price-row+.price-row{border-top:1px solid #c6d3f2}.price-row strong{font-family:var(--heading);font-size:2rem;letter-spacing:-.05em}.price-row small{font-size:.8125rem}.download-details .actions{margin-top:18px;gap:18px}.download-details>p{font-size:.8125rem;margin-top:19px}.faq-section{padding:0 0 83px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-section h2{font-size:2.2rem;max-width:300px}.faq-section .text-link{margin-top:19px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:21px 35px 21px 0;position:relative;font-size:1rem}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:16px;font-size:1.5rem;color:var(--muted)}details[open] summary:after{content:'−'}details p{padding:0 30px 23px 0;font-size:1rem}details p a{text-decoration:underline}.voice-hero h1 em{font-style:normal;color:#cd431e}.voice-hero .voice-stage{background:var(--orange);color:var(--ink)}.voice-hero .voice-stage .visual-label,.voice-hero .voice-stage-foot,.voice-hero .voice-aside p{color:#36211a}.voice-hero .voice-aside .large-at,.voice-hero .waveform{color:#462c20}.voice-hero .voice-device{box-shadow:14px 17px 0 #d94621}.reading-section{margin-bottom:82px;background:var(--orange-light);padding:58px 60px;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.reading-section .eyebrow{color:#a93918;margin-bottom:22px}.reading-section h2{font-size:2.8rem}.reading-section p{margin-top:20px}.reading-example{background:var(--paper);padding:31px 34px;border:1px solid #e0bba7;box-shadow:9px 9px 0 #f8cdb4}.reading-example .eyebrow{margin-bottom:24px;font-size:.75rem;color:var(--muted)}.reading-example blockquote{font-family:Georgia,serif;font-size:1.48rem;line-height:1.65;margin:0;color:#444c48}.reading-example mark{background:#ffcdb4;color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:3px 0}.reading-example .example-caption{font-size:.75rem;color:var(--muted);margin-top:27px;padding-top:18px;border-top:1px solid var(--line)}.voice-page .download-details{background:var(--orange-light);border-color:var(--orange)}.voice-page .price-row+.price-row{border-color:#eac4b1}.voice-page .download-details .button{background:var(--ink);color:white}.voice-page .download-details .price-row strong{font-size:2.5rem}.install-options{margin-top:25px}.install-options details{border-color:#dbbba9}.install-options summary{font-size:.9375rem;padding-block:15px}.install-options summary:after{top:11px}.install-options p{font-size:.875rem;padding:0 0 17px}.install-options p a{display:inline-block;margin-right:12px;min-height:36px}.other-product{border-top:1px solid var(--line);padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.other-product p{font-size:1rem}.other-product strong{color:var(--ink)}.lightbox{border:0;border-radius:8px;padding:55px 18px 18px;max-width:min(1100px,95vw);max-height:94vh;background:var(--paper);color:var(--ink)}.lightbox::backdrop{background:#102020d9}.lightbox img{max-height:78vh;width:auto;margin:auto;object-fit:contain}.lightbox button{position:absolute;top:7px;right:12px;background:none;border:none;padding:7px 14px;min-height:40px}.lightbox figcaption{font-size:.8125rem;margin-top:12px;text-align:center;color:var(--muted)}
@media(min-width:1500px){.home-hero{padding-top:78px;padding-bottom:64px}.home-hero h1{font-size:7.4rem}.product-chapter{padding-block:100px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.main-nav{gap:25px}.main-nav .nav-support{padding-left:23px;margin-left:0}.product-chapter,.product-hero{gap:40px}.hero-bottom{gap:30px}.hero-bottom p{max-width:390px}.hero-jumps{gap:18px}.voice-aside{width:100px}.voice-aside .large-at{font-size:5rem}.voice-device{width:195px}.product-hero .voice-device{width:205px}.product-hero .voice-stage{min-height:540px}.product-hero .voice-aside{width:80px}.product-hero .voice-aside .large-at{font-size:4rem}.product-hero .voice-stage-content{gap:15px}.voice-stage-content{gap:18px}.voice-stage{padding-inline:20px}.video-section,.reading-section{padding:40px;gap:45px}.download-block,.faq-section{gap:55px}.section-intro{gap:50px}.feature-row{grid-template-columns:35px .9fr 1fr;gap:23px}}
@media(max-width:900px){.site-header{height:82px}.brand{font-size:1.3rem}.main-nav{gap:20px}.main-nav a{font-size:.875rem}.main-nav .nav-support{display:none}.home-hero h1{font-size:7.5vw}.hero-bottom{display:block}.hero-bottom p{max-width:540px}.hero-jumps{margin-top:24px}.home-hero{padding-top:45px}.product-chapter{gap:32px;padding-block:65px}.product-chapter h2{font-size:2.65rem}.voice-stage-content{gap:12px}.voice-device{width:175px}.voice-aside{width:80px}.voice-aside .large-at{font-size:4rem}.voice-aside p{font-size:.8125rem}.voice-stage{min-height:440px;padding:22px 16px}.waveform{gap:3px}.waveform i{width:4px}.snap-stage{padding:22px 18px}.product-hero{grid-template-columns:1fr;gap:35px;padding-top:46px}.product-hero h1{font-size:4.3rem;max-width:700px}.product-hero .lead{max-width:600px}.product-hero .snap-stage{max-width:660px;width:100%;justify-self:center}.product-hero .voice-stage{width:100%;min-height:540px}.product-hero .voice-stage-content{gap:50px}.product-hero .voice-device{width:230px}.product-hero .voice-aside{width:155px}.product-hero .voice-aside .large-at{font-size:7rem}.product-hero .voice-aside p{font-size:1rem}.product-hero .waveform{gap:6px}.product-hero .waveform i{width:7px}.about-strip{gap:40px}.video-section,.reading-section{gap:35px;padding:35px}.video-section h2,.reading-section h2{font-size:2.2rem}.reading-example{padding:25px}.reading-example blockquote{font-size:1.2rem}.download-block{gap:35px}.download-block h2{font-size:2.6rem}.download-details{padding-inline:22px}.download-details .actions{gap:10px}.download-details .button{width:100%}.footer-top{display:block}.footer-links{margin-top:24px;justify-content:flex-start;gap:20px}.faq-section{gap:35px}.section-intro{gap:35px}}
@media(max-width:650px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}body{font-size:1rem}.site-header{height:76px}.header-inner{gap:15px}.brand{font-size:1.3rem}.menu-toggle{display:inline-flex}.main-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:12px 20px 21px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 18px #1823230d}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:13px 8px;font-size:1rem;min-height:48px}.main-nav a[aria-current=page]:after{display:none}.main-nav a[aria-current=page]{background:var(--blue-light)}.main-nav .nav-support{display:flex;margin:0;border:0;padding:13px 8px}.home-hero{padding:39px 0 32px}.home-hero .eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:22px}.home-hero h1{font-size:clamp(2.25rem,8.1vw,3.4rem);letter-spacing:-.055em;line-height:1.4}.home-hero .hero-bottom{margin-top:20px}.hero-bottom p{font-size:1rem;line-height:1.65;max-width:350px}.hero-jumps{margin-top:21px;gap:19px}.hero-jumps a{font-size:.9375rem;gap:8px}.hero-jumps .icon{width:19px;height:19px}.announcement{padding:17px 0;gap:10px;align-items:start}.announcement>div{display:block;line-height:1.55;font-size:.875rem}.announcement .tag{display:table;margin-bottom:8px}.announcement>.text-link{font-size:.875rem;white-space:normal;text-align:right;margin-top:32px}.product-chapter,.product-chapter.voice-chapter{grid-template-columns:1fr;gap:32px;padding-block:43px}.chapter-meta{margin-bottom:18px}.product-chapter h2{font-size:2.55rem;max-width:400px}.product-chapter .description{margin-top:20px}.product-chapter .actions{margin-top:24px;gap:18px}.button{min-height:52px;padding:13px 18px;font-size:.9375rem;gap:18px}.text-link{font-size:.9375rem}.voice-chapter .chapter-copy{grid-row:1}.snap-stage{padding:23px 20px}.snap-window{margin-top:25px}.snap-stage-foot{font-size:.75rem}.voice-stage{min-height:440px;padding:24px 22px}.voice-stage-content{gap:25px}.voice-device{width:190px}.voice-aside{width:90px}.voice-aside .large-at{font-size:4.7rem}.voice-aside p{font-size:.875rem}.waveform{gap:4px}.waveform i{width:4px}.voice-stage-foot{font-size:.75rem}.about-strip{grid-template-columns:1fr;gap:23px;padding:46px 0}.about-strip h2{font-size:2rem}.about-strip .eyebrow{margin-bottom:16px}.site-footer{padding-top:30px}.footer-links{gap:2px 24px}.footer-bottom{display:block;margin-top:22px;padding-top:15px;font-size:.75rem}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:8px}.product-bar{padding:8px 0}.product-bar-inner{flex-wrap:wrap;gap:2px}.product-bar .product-name{font-size:.9375rem;min-height:40px}.product-bar .product-name img{width:26px;height:26px}.product-bar nav{width:100%;gap:25px;font-size:.875rem;flex-wrap:wrap}.product-bar nav a{min-height:40px}.product-hero{padding:38px 0 35px;gap:30px}.product-hero h1{font-size:clamp(2.85rem,11.1vw,4.25rem);line-height:1.11;letter-spacing:-.055em}.product-hero .eyebrow{margin-bottom:20px;font-size:.75rem}.product-hero .lead{font-size:1rem;margin-top:22px}.product-hero .actions{margin-top:24px;gap:18px}.product-hero .small-note{font-size:.8125rem;line-height:1.6;margin-top:17px}.product-hero .snap-stage{padding:22px 20px}.product-hero .voice-stage{min-height:500px;padding:23px 20px}.product-hero .voice-stage-content{gap:22px;margin-top:29px}.product-hero .voice-device{width:205px}.product-hero .voice-aside{width:88px}.product-hero .voice-aside .large-at{font-size:4.7rem}.product-hero .voice-aside p{font-size:.875rem}.product-hero .waveform{gap:4px}.product-hero .waveform i{width:4px}.capability-line{display:grid;grid-template-columns:1fr 1fr;padding:19px 0;gap:17px 10px}.capability-line span{font-size:.875rem;gap:7px}.capability-line .icon{width:17px;height:17px}.features-section{padding:44px 0}.section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.section-intro h2{font-size:2.25rem;max-width:350px}.feature-row{grid-template-columns:28px 1fr;gap:8px 14px;padding:23px 0}.feature-row h3{font-size:1.3rem}.feature-row p{grid-column:2;font-size:.9375rem}.feature-row .number{font-size:.8125rem}.video-section,.reading-section{grid-template-columns:1fr;padding:31px 24px;gap:28px;margin-bottom:45px}.video-section h2,.reading-section h2{font-size:2.25rem}.video-section .eyebrow,.reading-section .eyebrow{font-size:.75rem;margin-bottom:16px}.video-demo{padding:22px}.video-demo .demo-title{font-size:1.4rem}.reading-example{padding:24px}.reading-example blockquote{font-size:1.3rem}.download-block{grid-template-columns:1fr;gap:26px;padding-bottom:45px}.download-block h2{font-size:2.55rem}.download-block .description{margin-top:18px}.download-details{padding:20px 23px}.download-details .actions{gap:20px}.download-details .button{width:auto}.faq-section{grid-template-columns:1fr;gap:24px;padding-bottom:45px}.faq-section h2{font-size:2.15rem;max-width:none}.faq-section .text-link{margin-top:12px}.other-product{display:block;padding-block:24px}.other-product .text-link{margin-top:10px}.lightbox{padding:54px 10px 12px;max-width:96vw}.lightbox img{max-height:75vh}.lightbox figcaption{font-size:.75rem}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.brand{font-size:1.15rem}.voice-stage-content{gap:17px}.voice-device{width:169px}.voice-aside{width:70px}.voice-aside .large-at{font-size:3.8rem}.product-hero .voice-device{width:171px}.product-hero .voice-aside{width:75px}.product-hero .voice-aside .large-at{font-size:4rem}.product-hero .voice-stage-content{gap:17px}.product-hero .voice-stage{min-height:448px}.voice-stage{min-height:404px}.actions{gap:15px}.hero-jumps{gap:13px}.hero-jumps a{font-size:.875rem}.announcement>.text-link{max-width:100px}.capability-line span{font-size:.8125rem}}
.price-row strong{white-space:nowrap}
.product-chapter>*,.product-hero>*,.download-block>*,.about-strip>*,.section-intro>*,.faq-section>*,.video-section>*,.reading-section>*{min-width:0}
.hero-jumps,.announcement,.price-row,.visual-label,.voice-stage-foot,.snap-stage-foot{flex-wrap:wrap}
.button{max-width:100%;white-space:normal}
.voice-stage-content{flex-wrap:wrap}
.voice-aside{min-width:4.5rem}
h1,h2,h3{overflow-wrap:break-word;hyphens:auto}
.announcement>div,.capability-line span{min-width:0}
@media(max-width:650px){.voice-aside{flex:0 1 4.5rem}}
@media(max-width:370px){.voice-stage-content,.product-hero .voice-stage-content{gap:12px}.voice-device,.product-hero .voice-device{width:158px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
