/* Product-only art direction; documentation and the plugin catalog stay unchanged. */
.uv-image-expand{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}
.uv-image-expand:focus-visible{outline:2px solid #dfb64d;outline-offset:4px}
.uv-lightbox-open{overflow:hidden}
.uv-lightbox{width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;border:1px solid #606b5c;background:#0b100e;color:#fff;padding:48px 12px 12px}
.uv-lightbox::backdrop{background:#000e}
.uv-lightbox[open]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center}
.uv-lightbox figure{margin:0;min-width:0;text-align:center}
.uv-lightbox img{display:block;width:100%;height:calc(94dvh - 130px);object-fit:contain}
.uv-lightbox figcaption{font:400 .9rem/1.5 var(--rs-font);margin-top:12px}
.uv-lightbox button{min-width:44px;min-height:44px;background:#253128;color:#fff;border:1px solid #74836c;border-radius:4px;cursor:pointer}
.uv-lightbox [data-close]{position:absolute;right:12px;top:8px;font-size:1.6rem}
.uv-product .uv-demo{display:block}
@media(max-width:480px){.uv-product .lp-release>summary{grid-template-columns:minmax(0,1fr) 20px;gap:4px 8px}.uv-product .lp-release>summary time{grid-column:1;text-align:left}.uv-product .lp-release>summary::after{grid-column:2;grid-row:1/3}.uv-lightbox[open]{grid-template-columns:1fr 1fr}.uv-lightbox figure{grid-column:1/3;grid-row:1}.uv-lightbox img{height:calc(94dvh - 180px)}}
@media(max-width:400px) {
  .uv-product-page .uv-product-nav { gap:10px; padding-inline:16px; }
  .uv-product-page .uv-product-brand img { width:110px; height:auto; }
  .uv-product-page .uv-product-nav .lp-button { padding:10px 8px; font-size:.75rem; white-space:nowrap; }
  .uv-product-page .uv-product-nav > div { gap:10px; }
  .uv-product-page .uv-product-nav > div a { font-size:.75rem; white-space:nowrap; }
  .uv-product-page .uv-facts p { border:0; }
}
.uv-product-page { --uv-paper:#e9e6dc; --uv-ink:#202926; --uv-teal:#8cb0a2; --uv-gold:#dfb64d; background:#101310; }
.uv-product-page .rs-nav-shell { background:#0b0e0c; }
.uv-product-nav { position:sticky; top:0; z-index:80; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:15px max(24px,calc((100% - 1220px)/2)); border-bottom:1px solid #ffffff20; background:#111712f5; backdrop-filter:blur(16px); }
.uv-product-nav a { color:#d8ddd5; text-decoration:none; font-size:.9rem; }
.uv-product-nav .uv-product-brand { font:600 1.3rem var(--rs-heading); color:#f4f2e9; white-space:nowrap; }
.uv-product-brand img { display:block; width:144px; height:28px; padding:5px 8px; box-sizing:content-box; background:#e9e6dc; border-radius:3px; }
.uv-hero-offer { flex-wrap:wrap; }
.uv-flavors { padding-block:70px; }
.uv-flavor-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; margin-top:36px; }
.uv-flavor-grid article { border-top:1px solid #8cb0a260; padding-top:22px; }
.uv-flavor-grid article > span { color:#af9570; font-size:.8rem; }
.uv-flavor-grid h3 { color:#e7d6a8; margin:12px 0; }
.uv-flavor-grid p { color:#bac1b6; font-size:.95rem; }
.uv-gallery-layout { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); align-items:center; gap:60px; margin-block:50px 70px; }
.uv-gallery-column { min-width:0; }
.uv-gallery-layout .lp-gallery { padding:20px; border-radius:6px; }
.uv-gallery-layout .lp-gallery-stage img { height:300px; }
.uv-gallery-layout .lp-gallery figcaption { min-height:0; font-size:.95rem; }
.uv-gallery-layout .lp-gallery figcaption span { font-size:.85rem; }
.uv-gallery-benefits { padding:0; list-style:none; display:grid; gap:24px; margin-top:32px; }
.uv-gallery-benefits li { display:flex; gap:20px; align-items:center; color:#d1d9c9; }
.uv-gallery-benefits svg { width:30px; height:30px; flex-shrink:0; color:#dfb64d; }
.uv-product .lp-release[hidden] { display:none; }
.uv-product .lp-release { margin:8px 0; padding:0 16px; border-radius:5px; }
.uv-product .lp-release > summary { display:grid; grid-template-columns:minmax(0,1fr) 100px 20px; align-items:center; gap:12px; cursor:pointer; padding:12px 0; min-height:44px; }
.uv-product .lp-release > summary time { text-align:right; }
.uv-product .lp-release > summary::after { text-align:center; }
.uv-product .lp-release[open] { padding-bottom:12px; }
.uv-product .lp-release p,.uv-product .lp-release li { font-size:.9rem; line-height:1.6; }
.uv-product .lp-release > summary::after { content:'+'; color:#dfb64d; font-size:1.5rem; }
.uv-product .lp-release[open] > summary::after { content:'−'; }
.uv-product .lp-release > summary h3 { margin:0; font-size:1.1rem; }
.uv-product .lp-release > summary time { font-size:.85rem; white-space:nowrap; }
@media(max-width:760px) { .uv-flavor-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.uv-gallery-layout { grid-template-columns:1fr; gap:28px; }.uv-flavors { padding-block:48px; }.uv-gallery-layout .lp-gallery-stage img { height:240px; }.uv-product .lp-release > summary { flex-wrap:wrap; } }
@media(max-width:400px) { .uv-flavor-grid { grid-template-columns:1fr; } }
.uv-product-brand span { display:block; font:400 .72rem var(--rs-font); color:#a7ada3; margin-top:3px; }
.uv-product-nav > div { display:flex; gap:26px; }
.uv-product-nav .lp-button { padding:11px 18px; color:#18180e; white-space:nowrap; }
.uv-product { width:100%; margin:0; padding:0 0 60px; background:#111511; }
.uv-container { width:min(1220px,calc(100% - 64px)); margin-inline:auto; }
.uv-product h1,.uv-product h2,.uv-product h3 { text-transform:none; }
.uv-product h2 { font-size:clamp(1.8rem,3.2vw,2.7rem); line-height:1.2; letter-spacing:-.035em; }
.uv-product p { line-height:1.75; }
.uv-product .uv-kicker { font:500 .82rem/1.6 var(--rs-font); letter-spacing:.065em; color:#c5b994; margin:0 0 20px; }
.uv-product section[id],.uv-product [id=get-ultiverb],.uv-product [id=plugin-main] { scroll-margin-top:100px; }
.uv-hero { position:relative; overflow:hidden; padding:48px 0; background:radial-gradient(ellipse at 79% 54%,#7c89632e,transparent 55%),linear-gradient(135deg,#101511,#1d2118 65%,#191c15); }
.uv-hero-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr); gap:54px; align-items:center; }
.uv-hero h1 { font:600 clamp(2.3rem,4vw,3.4rem)/1.08 var(--rs-heading); color:#ecede4; margin:0 0 20px; letter-spacing:-.045em; }
.uv-hero .uv-hero-tagline { font:400 clamp(1.4rem,2.2vw,1.9rem)/1.3 var(--rs-heading); color:#cad4bc; margin:0 0 22px; }
.uv-hero-copy > p { color:#bac1b5; max-width:450px; }
.uv-hero .uv-kicker { color:#c4b56b; font-size:.75rem; }
.uv-hero-offer { display:flex; align-items:center; gap:20px; margin:28px 0 20px; }
.uv-hero-offer strong { font:600 1.65rem var(--rs-heading); color:#f3d583; }
.uv-hero-offer span { color:#c3c9bd; font-size:.8rem; border-left:1px solid #626751; padding-left:20px; }
.uv-product .lp-button { border-radius:3px; background:var(--uv-gold); border-color:var(--uv-gold); font-size:.95rem; }
.uv-product .lp-button:hover:not(:disabled) { background:#f0ca70; }
.uv-text-link { display:inline-block; margin:18px 0 0 18px; color:#e3dfcf; font-size:.88rem; text-underline-offset:5px; }
.uv-hero .uv-hero-note { color:#979e90; font-size:.8rem; margin-top:20px; }
.uv-hero-product { position:relative; margin:0; min-width:0; isolation:isolate; }
/* The mockup already includes perspective; another 3D transform softens its lettering. */
.uv-hero-product > img { position:relative; display:block; width:min(100%,500px); height:auto; max-height:clamp(340px,54vh,500px); margin-inline:auto; object-fit:contain; }
.uv-hero-product figcaption { text-align:center; font:400 .8rem var(--rs-font); letter-spacing:.13em; color:#abb6a0; margin-top:30px; }
.uv-orbit-art { position:absolute; z-index:-1; width:130%; aspect-ratio:1; left:-15%; top:50%; transform:translateY(-50%) rotate(-18deg); border-radius:50%; border:1px solid #d0b26425; box-shadow:0 0 0 55px #aeb67808,0 0 0 56px #aeb67815,0 0 0 110px #aeb67805,0 0 0 111px #aeb67812; }
.uv-facts { display:grid; grid-template-columns:repeat(4,1fr); padding:28px 0; gap:24px; }
.uv-facts p { display:flex; gap:16px; align-items:center; margin:0; border-right:1px solid #ffffff20; }
.uv-facts p:last-child { border:0; }
.uv-facts strong { font:600 clamp(1.05rem,2vw,1.5rem)/1.3 var(--rs-heading); color:#f1e5be; }
.uv-facts span { font-size:.85rem; color:#abb4a5; }
.uv-intro { background:var(--uv-paper); color:var(--uv-ink); padding:80px 0; text-align:center; }
.uv-intro .uv-container { max-width:800px; }
.uv-product .uv-intro h2 { color:var(--uv-ink); }
.uv-intro p:not(.uv-kicker) { color:#546052; font-size:1.1rem; }
.uv-product .uv-intro .uv-kicker { color:#737354; }
.uv-chapter { padding:92px 0; overflow:hidden; }
.uv-split { display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; }
.uv-copy p { color:#bac1b6; }
.uv-copy h2 { color:#edf0e5; }
.uv-copy a,.uv-specs a { display:inline-block; margin-top:14px; color:#c7d9c6; font-size:.9rem; text-underline-offset:6px; }
.uv-chapter--space { background:radial-gradient(ellipse at 80% 40%,#344337,transparent 60%),#18201b; }
.uv-chapter--motion { background:#e9e6dc; }
.uv-chapter--motion .uv-copy h2 { color:var(--uv-ink); }
.uv-chapter--motion .uv-copy p { color:#526055; }
.uv-chapter--motion .uv-copy a { color:#325e51; }
.uv-chapter--tone { background:radial-gradient(ellipse at right,#3c3221,#181c16 70%); }
.uv-chapter--mix { background:#222c26; }
.uv-detail { margin:0; position:relative; }
.uv-detail img { max-width:100%; width:100%; height:auto; display:block; box-shadow:0 22px 42px #0004; border-radius:7px; }
.uv-detail figcaption { font:400 .82rem/1.6 var(--rs-font); color:#a2b39f; text-align:center; margin-top:22px; }
.uv-detail--space { padding:36px 16px; border-block:1px solid #c9d5bc30; }
.uv-detail--motion { isolation:isolate; padding:40px 0; }
.uv-detail--motion figcaption { color:#516451; }
.uv-motion-lines { position:absolute; inset:-15% -15%; z-index:-1; overflow:hidden; }
.uv-motion-lines span { position:absolute; width:95%; height:75%; border:1px solid #66887238; border-radius:50%; top:10%; left:2%; transform:rotate(-25deg); }
.uv-motion-lines span:nth-child(2) { transform:rotate(20deg); }.uv-motion-lines span:nth-child(3) { transform:rotate(60deg); }
.uv-detail--stack { padding:0 0 45px; }
.uv-detail--stack img:first-child { width:94%; }
.uv-detail--stack img:last-child { width:68%; margin:-12px 0 0 auto; position:relative; box-shadow:0 16px 40px #0008; }
.uv-inline-list { display:flex; flex-wrap:wrap; gap:10px 24px; list-style:none; padding:0; margin:26px 0 0; font:.9rem var(--rs-font); color:#d4dabf; }
.uv-inline-list li { border-bottom:1px solid #829779; padding-bottom:7px; }
.uv-detail-note { display:block; border-top:1px solid #bba37140; margin-top:26px; padding-top:18px; color:#c2b38c; font-size:.84rem; line-height:1.7; }
.uv-workflow { display:grid; grid-template-columns:1fr 1fr; gap:90px; padding-block:80px; }
.uv-workflow dl { margin:0; }
.uv-workflow dl > div { padding:20px 0; border-bottom:1px solid #b5bfa025; }
.uv-workflow dt { font:500 1.15rem var(--rs-heading); color:#d0d9bf; }
.uv-workflow dd { font:.95rem/1.7 var(--rs-font); color:#a4b09e; margin:10px 0 0; }
.uv-demos { padding:80px 0; background:#0b0e0c; border-block:1px solid #ffffff12; }
.uv-demos header { max-width:660px; margin-bottom:38px; }
.uv-demos header p { color:#aab4a5; }
.uv-demo-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.uv-demo { border:1px solid #394137; background:#141a15; }
.uv-demo-art { position:relative; aspect-ratio:16/9; overflow:hidden; background:radial-gradient(ellipse at 65% 20%,#8b945949,transparent 70%),#29372d; border-bottom:1px solid #65705540; }
.uv-demo-art span { position:absolute; left:20px; top:12px; font:400 2.5rem var(--rs-heading); color:#e9e6ce; }
.uv-demo-art i { position:absolute; left:30%; top:15%; width:75%; height:150%; border:1px solid #c0c99550; border-radius:50%; box-shadow:0 0 0 14px #bac49015,0 0 0 28px #bac49015,0 0 0 42px #bac49015; transform:rotate(40deg); }
.uv-demo-art--synth { background:radial-gradient(ellipse at right,#628f8c55,transparent),#1b3131; }
.uv-demo-art--synth i { border-radius:15%; transform:rotate(-20deg); }
.uv-demo-art--drums { background:radial-gradient(ellipse at right,#a47b4455,transparent),#382d22; }
.uv-demo-art--drums i { border-radius:0; transform:rotate(45deg); }
.uv-demo > div:last-child { padding:22px; }
.uv-demo h3 { margin:0; color:#e0e5d8; }
.uv-demo p { margin:8px 0 16px; color:#a7b09f; font-size:.9rem; }
.uv-demo > div > span { font-size:.78rem; color:#cec291; }
.uv-specs { display:grid; grid-template-columns:1fr 1fr; gap:90px; padding-block:80px; }
.uv-specs dl { margin:0; }
.uv-specs dl > div { display:grid; grid-template-columns:1fr 1.6fr; gap:24px; padding:18px 0; border-bottom:1px solid #ffffff20; font:.95rem/1.6 var(--rs-font); }
.uv-specs dt { color:#adb7a6; }.uv-specs dd { color:#e1e6d8; margin:0; }
.uv-gallery-disclosure { margin-bottom:60px; border-block:1px solid #ffffff25; padding-block:24px; }
.uv-gallery-disclosure > summary { display:flex; justify-content:space-between; gap:20px; cursor:pointer; font:500 1.2rem/1.5 var(--rs-heading); color:#d0d7c5; }
.uv-gallery-disclosure > summary span { font:400 .85rem/1.8 var(--rs-font); color:#b4b99e; white-space:nowrap; }
.uv-gallery-disclosure .lp-gallery { margin-top:28px; }
.uv-product .lp-free-offer { border-radius:0; padding:50px; border-color:#c0b67d66; background:linear-gradient(120deg,#303323,#182016); gap:60px; }
.uv-offer-box { float:right; width:120px; height:150px; object-fit:cover; margin:0 0 20px 24px; border-radius:3px; }
.uv-product .lp-signup-preview { border-radius:4px; background:#10180f; border-color:#6b735440; }
.uv-product .lp-funnel-faq { max-width:920px; }
.uv-product .lp-release-history { border-top:1px solid #ffffff20; padding-top:36px; }
.uv-product .lp-release-history h2 { font-size:1.6rem; }
@media(max-width:760px) { .uv-hero-layout .uv-hero-product { order:-1; }.uv-hero-layout .uv-hero-product > img { max-height:280px; }.uv-product .uv-offer-box { float:none; width:90px; height:110px; margin:0 0 20px; } }
@media(prefers-reduced-motion:no-preference) { .uv-hero-copy { animation:uv-arrive .65s ease-out both; }.uv-hero-product { animation:uv-arrive .9s .1s ease-out both; }@keyframes uv-arrive { from { opacity:0; translate:0 16px; } to { opacity:1; translate:0 0; } } }
@media(max-width:1000px) { .uv-hero-layout { gap:32px; grid-template-columns:1fr 1.15fr; }.uv-product-nav > div { gap:16px; }.uv-product-nav > div a { font-size:.8rem; }.uv-split,.uv-specs,.uv-workflow { gap:40px; }.uv-text-link { display:block; margin-left:0; }.uv-facts p { display:block; }.uv-facts span { display:block; margin-top:6px; } }
@media(max-width:760px) { .uv-container { width:calc(100% - 40px); }.uv-product-nav { padding:12px 20px; gap:14px; flex-wrap:wrap; }.uv-product-nav > div { order:3; width:100%; justify-content:space-between; overflow:auto; }.uv-product-nav .uv-product-brand { font-size:1.15rem; }.uv-product-nav .lp-button { font-size:.8rem; padding:10px 14px; }.uv-hero { padding:44px 0; }.uv-hero-layout { grid-template-columns:1fr; gap:42px; }.uv-hero h1 { font-size:2.7rem; }.uv-hero-copy > p { max-width:100%; }.uv-hero-product > img { transform:none; }.uv-hero-product figcaption { margin-top:22px; }.uv-facts { grid-template-columns:repeat(2,1fr); padding-block:24px; gap:20px; }.uv-facts p:nth-child(2) { border:0; }.uv-intro,.uv-chapter,.uv-demos { padding:52px 0; }.uv-split,.uv-workflow,.uv-specs { grid-template-columns:1fr; gap:30px; }.uv-copy { order:0; }.uv-detail { order:1; }.uv-workflow,.uv-specs { padding-block:52px; }.uv-detail--space { padding:24px 0; }.uv-detail--stack { padding-bottom:10px; }.uv-demo-grid { grid-template-columns:1fr; }.uv-demo { display:grid; grid-template-columns:40% 1fr; }.uv-demo-art { height:100%; aspect-ratio:auto; min-height:150px; border-bottom:0; }.uv-demo > div:last-child { padding:20px; }.uv-demo h3 { font-size:1.2rem; }.uv-product .lp-free-offer { padding:24px; gap:24px; }.uv-product .lp-funnel-faq { margin-block:50px; }.uv-product section[id],.uv-product [id=get-ultiverb] { scroll-margin-top:132px; }.uv-specs dl > div { gap:15px; font-size:.9rem; }.uv-gallery-disclosure > summary { font-size:1rem; } }
@media(max-width:480px) { .uv-product-page .uv-product .lp-release>summary { grid-template-columns:minmax(0,1fr) 20px; }.uv-product-page .uv-product .lp-release>summary time { grid-column:1; grid-row:2; text-align:left; }.uv-product-page .uv-product .lp-release>summary::after { grid-column:2; grid-row:1 / span 2; } }
.uv-demo-video{width:60%;max-width:1152px;margin:32px auto 56px}.uv-demo-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080b09;border:1px solid #424638;border-radius:8px}@media(max-width:760px){.uv-demo-video{width:calc(100% - 32px);margin:24px auto 32px}}
.uv-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;font-size:1rem}.uv-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:4px;accent-color:#ddae3c}
.uv-product .uv-offer-box{float:none;display:block;width:min(100%,300px);height:300px;object-fit:contain;margin:0 auto 28px}.lp-signup-preview label.uv-consent{display:flex;align-items:flex-start;gap:12px}.lp-signup-preview .uv-consent input{flex:0 0 20px;width:20px;height:20px;padding:0;margin:4px 0 0}.uv-official-alert{padding:16px;border-left:3px solid #ddae3c;background:#ddae3c0d;line-height:1.6}.lp-signup-preview form + p{margin-top:24px}
.uv-product .lp-signup-preview .lp-preview{display:inline-block;margin-bottom:20px}.uv-product .lp-signup-preview h3{margin:0 0 24px;line-height:1.3}.uv-product [data-funnel-captcha]{margin-top:20px;min-height:65px}

/* Keep the product page legible even where shared plugin styles use tiny captions. */
.uv-product-page { font-size:17px; }
.uv-product-page :is(p:not(.uv-hero-tagline),a,span,small,li,dd,dt,figcaption,label,input,button,time,summary) { font-size:max(17px,1em) !important; }
.uv-product-page .uv-demo-art span { font-size:2.5rem !important; }
.uv-product-page .uv-facts strong { font-size:max(17px,clamp(1.05rem,2vw,1.5rem)) !important; }
.uv-product-page .uv-hero-offer .uv-platform { font:600 clamp(19px,2vw,22px)/1.25 var(--rs-heading) !important; color:#f4d789; }
.uv-product-page .uv-hero-offer [data-uv-latest-version] { font-size:17px !important; }
.uv-product-page .uv-hero-offer { gap:14px 20px; margin-bottom:12px; }
.uv-product-page .uv-hero-offer span { padding-left:20px; }
.uv-product-page .uv-hero-offer strong { font-size:1.65rem; }
.uv-product-page .lp-footer { font-size:17px; }
.uv-mac-note { margin:0 0 22px; padding:16px 18px; border-left:2px solid #dfb64d; background:#dfb64d0c; max-width:490px; }
.uv-mac-note p { margin:0 0 8px; color:#d5d9ca; line-height:1.5; }
.uv-mac-link { display:inline-flex; align-items:center; gap:10px; border:0; padding:4px 0; background:none; color:#f1cf82; font-weight:700; text-decoration:underline; text-underline-offset:5px; cursor:pointer; }
.uv-mac-link:hover { color:#ffe6a5; }
.uv-mac-dialog { width:min(460px,calc(100vw - 32px)); max-height:min(780px,calc(100dvh - 32px)); margin:auto; padding:28px; overflow-y:auto; border:1px solid #bda65f; border-radius:8px; background:#151b16; color:#e9eee5; box-shadow:0 28px 100px #000b; font:400 17px/1.5 var(--rs-font); }
.uv-mac-dialog::backdrop { background:#000b; backdrop-filter:blur(5px); }
.uv-mac-dialog h2 { margin:0 0 8px; color:#f5e5b7; font:600 clamp(26px,5vw,34px)/1.2 var(--rs-heading); }
.uv-mac-dialog > p:not(.uv-kicker) { margin:0 24px 18px 0; color:#c8d1c4; }
.uv-mac-dialog .uv-kicker { margin:0 0 8px; color:#d5b559; }
.uv-mac-close { position:absolute; top:12px; right:12px; width:40px; height:40px; border:1px solid #576651; border-radius:4px; background:#232c23; color:#f4f1e7; font:400 27px/1 var(--rs-font); cursor:pointer; }
.uv-mac-dialog form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 12px; }
.uv-mac-dialog form > :not(label),.uv-mac-dialog .uv-mac-check,.uv-mac-dialog form > label:nth-of-type(n+3) { grid-column:1 / -1; }
.uv-mac-dialog form > label:not(.uv-mac-check) { display:grid; gap:5px; color:#e6d7a9; font-weight:600; }
.uv-mac-dialog input:not([type=checkbox]) { width:100%; min-width:0; padding:10px 12px; border:1px solid #576651; border-radius:4px; background:#0f140f; color:#f8faf5; font:inherit; }
.uv-mac-check { display:flex; align-items:flex-start; gap:10px; }
.uv-mac-check input { flex:0 0 20px; width:20px; height:20px; margin:4px 0 0; accent-color:#dfb64d; }
.uv-mac-check a,.uv-mac-signin a { color:#efca72; }
.uv-mac-dialog [data-mac-waitlist-captcha] { min-height:65px; }
.uv-mac-dialog [data-mac-waitlist-status] { min-height:24px; margin:0; color:#f0cc7c; }
.uv-mac-dialog .lp-button { width:100%; font-size:17px; }
.uv-mac-dialog .lp-button:disabled { opacity:.65; cursor:wait; }
.uv-mac-dialog .uv-mac-signin { margin:16px 0 0; }
@media(max-width:760px) { .uv-mac-note { max-width:none; }.uv-mac-dialog { padding:24px 18px; }.uv-product-page .uv-hero-offer span { padding-left:14px; } }
@media(max-width:400px) { .uv-mac-dialog form { grid-template-columns:1fr; }.uv-product-page .uv-product-nav > div { gap:18px; }.uv-product-page .uv-product-nav > div a { white-space:nowrap; }.uv-product-page .uv-hero-offer .uv-platform { border-left:0; padding-left:0; width:100%; }.uv-product-page .uv-hero-offer [data-uv-latest-version] { padding-left:0; border-left:0; } }
