:root{--font-body-family:'Google Sans',Arial,sans-serif;--font-heading-family:'Google Sans',Arial,sans-serif;--color-foreground:23 23 23;--color-background:255 255 255;--color-border:23 23 23 / .12;--scrollbar-width:0px}
.on-page .banner:not(reveal-banner .banner){overflow:clip}.on-review-controls{flex-wrap:wrap}.on-review-controls input{min-width:0;flex:1}.on-review-controls select{max-width:100%}
html{scroll-behavior:smooth}body.on-page{background:#fff;color:#171717;font-family:'Google Sans',Arial,sans-serif;font-size:16px;line-height:1.6}.on-page button,.on-page input,.on-page select{font:inherit}.on-page h1,.on-page h2,.on-page h3,.on-page .heading{font-family:'Google Sans',Arial,sans-serif}.on-page .page-width{max-width:1600px}.on-announcement{background:#ff6000;color:white;text-align:center;font-size:13px;padding:14px 20px}.on-header{position:sticky;top:0;z-index:60;background:#fff;transition:transform .32s}.on-header.is-hidden{transform:translateY(-100%)}.on-header-inner{display:flex;align-items:center;gap:40px;height:72px}.on-logo{font-size:26px;font-weight:700;letter-spacing:-1px;margin-right:auto}.on-navigation{display:flex;align-items:center;gap:36px}.on-navigation>details>summary,.on-navigation>a{cursor:pointer;white-space:nowrap;font-size:16px}.on-navigation summary{list-style:none}.on-roll{display:block;height:24px;overflow:hidden}.on-roll span{display:block;transition:transform .3s}.on-navigation details:hover .on-roll span,.on-navigation details[open] .on-roll span{transform:translateY(-24px)}.on-mini{position:absolute;top:66px;background:#fff;border-radius:0 0 12px 12px;padding:28px 36px;min-width:220px;box-shadow:0 12px 16px #0000000a;animation:on-menu-in .22s ease}.on-mini a{display:block;margin:10px 0}.on-mini a:hover{color:#ff6000}.on-mega{left:0;right:0;padding:32px max(36px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:170px 1fr;gap:35px}.on-mega-tabs{display:flex;flex-direction:column;align-items:start;gap:24px}.on-mega-tabs button.active{color:#ff6000}.on-mega-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.on-mega-products img{width:100%;height:160px;object-fit:contain;background:#f7f7f7;border-radius:12px}.on-mega-products small{display:block;color:#777}.on-header-icons{display:flex;gap:20px;align-items:center}.on-header-icons svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}.on-mobile-toggle{display:none}.on-purchase{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;padding-top:30px;padding-bottom:84px}.on-gallery{min-width:0}.on-gallery-sticky{position:sticky;top:100px}.on-large-image{display:block;width:100%;cursor:zoom-in}.on-large-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.on-thumbs{display:flex;gap:14px;overflow:auto;margin-top:22px;scrollbar-width:none;scroll-snap-type:x mandatory}.on-thumbs button{flex:0 0 88px;border:2px solid transparent;border-radius:12px;overflow:hidden;scroll-snap-align:start}.on-thumbs button.active{border-color:#111}.on-thumbs img{width:100%;height:84px;object-fit:cover}.on-gallery-categories{display:flex;border-radius:40px;background:#f6f6f6;width:max-content;max-width:100%;margin:28px auto;padding:5px;gap:4px}.on-gallery-categories button{padding:8px 20px;border-radius:30px;font-size:14px}.on-gallery-categories button.active{color:#fff;background:#171717}.on-video video,.on-video iframe{width:100%}.on-vendor{font-size:14px;margin:0 0 12px}.on-title-row{display:flex;gap:20px;align-items:flex-end}.on-title-row h1{font-size:24px;line-height:1.03;letter-spacing:-.7px;font-weight:400;margin:0}.on-title-row>span{font-size:24px;white-space:nowrap;line-height:1}.on-review-link{display:block;margin:28px 0 42px;font-size:14px}.on-stars{color:#ff6000;letter-spacing:2px}.on-description{max-height:320px;overflow:hidden;mask-image:linear-gradient(#000 80%,transparent)}.on-description.expanded{max-height:none;mask-image:none}.on-description h2{font-size:24px;font-weight:400;margin:0 0 18px}.on-description em{font-style:normal;color:#f47737}.on-description p{margin:0 0 20px}.on-description strong{color:#f47737}.on-more{display:block;margin:10px 0 50px auto;text-decoration:underline;font-size:14px!important}.on-options fieldset{border:0;padding:0;margin:0 0 24px}.on-options legend{font-size:22px;margin-bottom:18px;line-height:1.2}.on-option-values{display:flex;flex-wrap:wrap;gap:12px}.on-option-values label{position:relative;flex:1}.on-option-values input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.on-option-values span{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid #ddd;border-radius:12px;padding:14px 18px;line-height:1.3}.on-option-values input:checked+span{border:2px solid #ff6000;background:#fff9f5;padding:13px 17px}.on-option-values input:focus-visible+span{outline:2px solid #222;outline-offset:3px}.on-option-values[data-option-position="1"]{flex-direction:column}.on-variant-select{width:100%;margin-bottom:15px}.on-page.js .on-variant-select{display:none}.on-selection{display:grid;grid-template-columns:1fr auto;background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px;margin-bottom:20px;font-size:14px}.on-selection small{grid-column:1 / -1;color:#777}.on-selection strong{font-weight:400}.on-product-form details{padding:16px 0;border-bottom:1px solid #e5e5e5;font-size:14px}.on-product-form summary{cursor:pointer}.on-product-form summary:after{content:'+';float:right}.on-product-form details[open] summary:after{content:'−'}.on-product-form details>div{margin-top:12px;color:#666}.on-quantity{display:flex;flex-direction:column;gap:10px;margin:25px 0;font-size:14px}.on-quantity input{width:120px;border:1px solid #ddd;border-radius:40px;text-align:center;padding:12px}.on-add{display:flex;justify-content:center;gap:10px;width:100%;background:#ff6000;color:#fff;border-radius:40px;padding:16px 24px;font-weight:500;margin-bottom:12px;cursor:pointer}.on-add:disabled{background:#aaa;cursor:not-allowed}.on-payment{display:flex;justify-content:center;gap:6px;margin:20px 0}.on-payment svg{width:36px}.on-delivery{border-top:1px solid #ddd;padding-top:20px;font-size:14px}.on-delivery p{padding:4px 0}.on-image-dialog{position:fixed;inset:0;margin:auto;max-height:94vh;max-width:94vw;border:0;padding:30px;background:#fff}.on-image-dialog::backdrop{background:#000b}.on-image-dialog img{max-width:80vw;max-height:85vh;width:auto;height:auto}.on-image-dialog>button{position:absolute;right:14px;top:6px;font-size:28px}.on-reviews{padding-block:72px}.on-reviews h2{font-size:36px;font-weight:400}.on-reviews>p{color:#777;margin-top:30px}.on-services{display:grid;grid-template-columns:repeat(4,1fr);padding-block:50px;gap:32px;text-align:center;border-top:1px solid #eee}.on-services strong{display:block;font-size:18px;font-weight:500}.on-services small{color:#777}.on-footer{background:#fafafa;padding-block:60px 30px}.on-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.on-footer h3{font-size:18px;font-weight:500;margin-bottom:20px}.on-footer a{display:block;font-size:14px;color:#777;margin-bottom:12px}.on-footer a:hover{color:#ff6000}.on-footer-bottom{border-top:1px solid #ddd;margin-top:40px;padding-top:25px;font-size:13px;color:#777;display:flex;justify-content:space-between}.on-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fffffff2;backdrop-filter:blur(14px);border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding:14px max(24px,calc((100vw - 1120px)/2));transform:translateY(100%);transition:transform .25s}.on-sticky-buy.visible{transform:translateY(0)}.on-sticky-buy a{background:#ff6000;color:#fff;border-radius:40px;padding:9px 30px}.imageSwiper{overflow:hidden}.imageSwiper .swiper-wrapper{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;gap:20px;padding-inline:clamp(20px,21vw,300px)}.imageSwiper .swiper-slide{flex:0 0 calc((100vw - 90px)/4.5);min-width:240px;scroll-snap-align:center}.image_sider-btn .swiper-button-prev,.image_sider-btn .swiper-button-next{cursor:pointer}.on-page reveal-banner{display:block;position:relative}.on-page .reveal-banner__scroller{height:200vh}.on-page reveal-banner .banner{height:100vh;position:sticky;top:0}.on-page reveal-banner .banner__media{clip-path:inset(20% 35% 0% 35% round 16px);will-change:clip-path}.on-page reveal-banner .banner__content{opacity:0;visibility:hidden;will-change:opacity,transform}.on-page reveal-banner .banner__overlay{opacity:0}.on-page [data-on-reveal]{transition:opacity .65s ease,transform .65s ease}.on-page [data-on-reveal].waiting{opacity:0;transform:translateY(30px)}.on-page .details__content{transition:none}.on-page details:not([open])>.details__content{display:none}.on-page details[open]>.details__content{display:block;animation:on-menu-in .25s ease}.on-page .media img{opacity:1!important}.on-page .ai-summary__tab.is-active{background:transparent}.on-page .ai-summary__tab-indicator{left:0}.on-page .rm__main-img{transition:opacity .2s}.on-page [hidden]{display:none!important}@keyframes on-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.on-setup fieldset{border:0;padding:0;margin:0 0 26px}.on-setup legend{font-size:22px;margin-bottom:18px;line-height:1.2}.on-setup-choices{display:grid;gap:12px}.on-setup-choices label{position:relative;cursor:pointer}.on-setup-choices input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.on-setup-choices span{display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid #ddd;border-radius:12px;padding:15px 18px;font-size:14px;line-height:1.35}.on-setup-choices b{font-size:16px;font-weight:500}.on-setup-choices small{grid-column:1;color:#777;font-size:12px}.on-setup-choices strong{grid-column:2;grid-row:1 / span 2;font-size:14px;align-self:center;font-weight:500}.on-setup-choices input:checked+span{border:2px solid #ff6000;padding:14px 17px;background:#fff9f5}.on-setup-choices input:focus-visible+span{outline:2px solid #222;outline-offset:3px}.on-plan-hint{font-size:13px;color:#777;margin:-8px 0 15px}.on-page .multicolumn.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.on-page .multicolumn .rte{font-size:14px}.on-review-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.on-review-head h2{font-size:32px}.on-review-head small{font-size:12px;color:#888}.on-review-head button{background:#f15512;border-radius:30px;color:#fff;padding:12px 24px;font-size:14px}.on-review-controls{display:flex;gap:20px;margin:35px 0 10px;border-top:1px solid #eee;padding-top:24px}.on-review-controls input,.on-review-controls select{border:1px solid #ddd;border-radius:8px;padding:9px 15px;font-size:14px}.on-review-controls select{margin-left:auto}.on-review-entry{padding:28px 0;border-bottom:1px solid #eee}.on-review-entry h3{font-size:18px;font-weight:500;margin:12px 0}.on-review-entry p{font-size:14px;max-width:850px}.on-review-author{font-size:14px;color:#777}.on-review-pager{display:flex;gap:22px;justify-content:center;margin-top:25px}.on-review-pager button{border:1px solid #ddd;border-radius:50%;width:36px;height:36px}.on-review-pager button:disabled{opacity:.35}
@media(max-width:1023px){.on-navigation{gap:18px}.on-header-inner{gap:20px}.on-purchase{gap:30px}.on-title-row{display:block}.on-title-row>span{display:block;margin-top:20px}.on-header-icons{gap:12px}.on-page .multicolumn.card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.on-header-inner{height:62px}.on-mobile-toggle{display:block;font-size:24px}.on-navigation{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;padding:24px}.on-header.mobile-open .on-navigation{display:block}.on-navigation>details,.on-navigation>a{display:block;margin:18px 0}.on-mini{position:static;box-shadow:none;padding:14px}.on-mega{display:block}.on-mega-tabs{flex-direction:row;margin-bottom:20px}.on-mega-products{gap:10px}.on-mega-products img{height:100px}.on-header-icons{margin-left:auto}.on-logo{margin:0}.on-purchase{grid-template-columns:1fr;padding-top:12px;gap:24px}.on-gallery-sticky{position:static}.on-large-image img{max-height:440px}.on-thumbs button{flex-basis:66px}.on-thumbs img{height:62px}.on-title-row h1{font-size:25px}.on-title-row{display:flex}.on-title-row>span{font-size:22px;margin:0}.on-review-link{margin:22px 0 30px}.on-description{max-height:275px}.on-more{margin-bottom:32px}.on-services{grid-template-columns:1fr 1fr;gap:28px}.on-footer-columns{grid-template-columns:1fr 1fr;gap:24px}.on-footer-bottom{display:block}.imageSwiper .swiper-slide{flex-basis:80vw;min-width:0}.imageSwiper .swiper-wrapper{padding-inline:20px}.on-page .ai-summary__tab.is-active{background:#ff2500}.on-page .reveal-banner__scroller{height:170vh}.on-page reveal-banner .banner__box{text-align:center}.on-sticky-buy{font-size:12px;gap:15px}.on-sticky-buy a{white-space:nowrap;padding:9px 20px}}
/* Recording mode copy occupies its own row, even when tab labels wrap. */
.on-page .recording-modes-section .recording-modes__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:start}
.on-page .recording-modes-section .recording-modes__media,.on-page .recording-modes-section .recording-modes__panel{width:auto;min-width:0}
.on-page .recording-modes-section .recording-modes__panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:28px;padding:20px 0 0}
.on-page .recording-modes-section .recording-modes__tabs{margin:0;flex-shrink:0}
.on-page .recording-modes-section .recording-modes__content{position:relative;width:100%;min-width:0}
.on-page .recording-modes-section .recording-modes__content-panel{position:relative;bottom:auto;inset:auto;height:auto}
.on-page .recording-modes-section .recording-modes__content-panel:not(.is-active){display:none}
/* The long ease-out and stagger give entrance motion its soft trailing feel. */
.on-page [data-on-reveal]{transition:opacity 1.5s cubic-bezier(.16,1,.3,1) var(--reveal-delay,.12s),transform 1.5s cubic-bezier(.16,1,.3,1) var(--reveal-delay,.12s),filter 1.1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,.12s);filter:blur(0)}
.on-page [data-on-reveal].waiting{opacity:0;transform:translateY(32px);filter:blur(6px)}
.on-page .on-header-inner{position:relative;z-index:3;background:#fff;gap:16px}.on-page .on-logo{font-size:22px;letter-spacing:4px;font-weight:400}.on-page .on-navigation{gap:4px}.on-page .on-navigation>details>summary,.on-page .on-navigation>a{display:block;padding:10px 16px;border-radius:40px;transition:background .2s,color .2s}.on-page .on-navigation>details.menu-visible>summary,.on-page .on-navigation>details>summary:hover,.on-page .on-navigation>a:hover{background:#171717;color:#fff}.on-page .on-header:has(.menu-visible){transform:none}.on-page .on-navigation>details{position:static}
.on-page .on-mini{top:100%;padding:0;min-width:230px;box-shadow:none;border-radius:0;animation:none;overflow:hidden;z-index:2;background:transparent;pointer-events:none}
.on-page .on-mini .on-menu-surface{background:#fff;padding:24px 30px 32px;transform:translateY(-105%);transition:transform .6s cubic-bezier(.7,0,.2,1)}
.on-page .menu-visible>.on-mini{pointer-events:auto}.on-page .menu-visible>.on-mini>.on-menu-surface{transform:translateY(0)}
.on-page .on-mini:not(.on-mega) a{display:flex;justify-content:space-between;gap:24px;font-size:16px;margin:0;padding:10px 0;opacity:0;transform:translateX(-15px);transition:opacity .6s ease .2s,transform .8s cubic-bezier(.075,.82,.165,1) .2s}.on-page .menu-visible>.on-mini:not(.on-mega) a{opacity:1;transform:none}
.on-page .on-mega{display:block;left:0;right:0}.on-page .on-mega>.on-menu-surface{padding:24px max(36px,calc((100vw - 1280px)/2)) 54px;border-radius:0 0 18px 18px}
.on-page .on-mega-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.on-page .on-mega-side{display:flex;flex-direction:column;justify-content:space-between;gap:45px;opacity:0;transform:translateY(32px);transition:transform 1.5s cubic-bezier(.075,.82,.165,1) .25s,opacity .9s cubic-bezier(.19,1,.22,1) .25s}
.on-page .menu-visible .on-mega-side{opacity:1;transform:none}.on-page .on-mega-tabs{gap:20px}.on-page .on-mega-tabs button{font-size:22px;line-height:1.25;text-align:left}.on-page .on-mega-tabs button.active{color:#171717;text-decoration:underline;text-underline-offset:5px}.on-page .on-mega-bottom>a{font-size:20px;display:flex;justify-content:space-between;padding:12px 0;margin:0}.on-page .on-mega-bottom>a:first-child{text-decoration:underline}.on-page .on-mega-bottom>a:last-child{border-top:1px solid #ddd}
.on-page .on-mega-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.on-page .on-mega-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.on-page .on-mega-card{display:block;min-width:0;margin:0;opacity:0;transform:translateY(50px);transition:opacity .5s ease calc(.45s + var(--item,0)*.1s),transform .5s cubic-bezier(.16,1,.3,1) calc(.45s + var(--item,0)*.1s)}
.on-page .menu-visible .on-mega-card{opacity:1;transform:none}.on-page .on-mega-card-image{position:relative;overflow:hidden;border-radius:12px;background:#f6f6f6}.on-page .on-mega-card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;transition:transform .7s cubic-bezier(.16,1,.3,1)}.on-page .on-mega-card:hover img{transform:scale(1.045)}.on-page .on-card-arrow{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;opacity:0;transform:translateY(10px);transition:.25s}.on-page .on-mega-card:hover .on-card-arrow{opacity:1;transform:none}.on-page .on-mega-card-title{display:flex;justify-content:space-between;font-size:20px;margin-top:14px;line-height:1.2}.on-page .on-mega-card-title>span{font-size:16px}.on-page .on-mega-card>p{font-size:13px;color:#777;margin:6px 0 0;line-height:1.35}.on-page .on-software-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.on-page .on-software-menu img{aspect-ratio:1032/604}
.on-page .on-navigation>details>summary{position:relative}.on-page .on-navigation>details>summary:after{content:'';position:absolute;left:0;right:0;top:100%;height:18px}
.on-page .on-menu-backdrop{position:fixed;inset:0;top:var(--menu-top,72px);height:100vh;background:#17171766;opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:opacity .4s ease,visibility 0s .4s}.on-page .menu-active .on-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease .1s}
.on-page .on-mega-products.panel-leaving{opacity:0;transform:translateY(32px);transition:opacity .15s,transform .15s}.on-page .on-mega-products.panel-entering{animation:on-panel-in .15s ease both}.on-page .panel-entering .on-mega-card{animation:on-card-in .5s cubic-bezier(.16,1,.3,1) calc(var(--item,0)*.1s) both}@keyframes on-panel-in{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes on-card-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}
@media(max-width:1100px) and (min-width:768px){.on-page .on-navigation>details>summary,.on-page .on-navigation>a{padding:10px;font-size:14px}.on-page .on-header-icons{gap:12px}.on-page .on-mega-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.on-page .on-mega-tabs button{font-size:19px}}
@media(max-width:767px){.on-page .recording-modes-section .recording-modes__grid{grid-template-columns:1fr;gap:20px}.on-page .recording-modes-section .recording-modes__panel{padding:0;gap:24px}.on-page .recording-modes-section .recording-modes__tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.on-page .recording-modes-section .recording-modes__content-text{font-size:14px}.on-page .recording-modes-section .recording-modes__content-title{font-size:20px}.on-page .on-logo{font-size:18px;letter-spacing:3px}.on-page .on-navigation{max-height:calc(100dvh - 62px);overflow:auto;overscroll-behavior:contain}.on-page .on-navigation>details{margin:8px 0}.on-page .on-navigation>details>summary,.on-page .on-navigation>a{padding:10px 12px}.on-page .on-mini{position:static;overflow:hidden;width:100%;min-width:0}.on-page .on-mini .on-menu-surface{padding:18px 12px 24px;transform:none;opacity:0;transition:opacity .25s}.on-page .menu-visible>.on-mini>.on-menu-surface{opacity:1}.on-page .on-mega-layout{grid-template-columns:1fr;gap:20px}.on-page .on-mega-side{gap:18px}.on-page .on-mega-tabs{flex-direction:row;gap:15px}.on-page .on-mega-tabs button{font-size:15px}.on-page .on-mega-bottom{display:flex;justify-content:space-between;gap:25px}.on-page .on-mega-bottom>a{font-size:14px}.on-page .on-mega-bottom>a:last-child{border:0}.on-page .on-mega-products,.on-page .on-mega-plans,.on-page .on-software-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.on-page .on-mega-card-image img{height:auto}.on-page .on-mega-card-title{font-size:16px}.on-page .on-menu-backdrop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.on-page [data-on-reveal].waiting{opacity:1;transform:none;filter:none}.on-page .reveal-banner__scroller{height:auto}.on-page reveal-banner .banner{position:relative;height:70vh}.on-page reveal-banner .banner__media{clip-path:none!important}.on-page reveal-banner .banner__content{visibility:visible!important;opacity:1!important;transform:none!important}.on-page reveal-banner .banner__overlay{opacity:1!important}}
