/* UV Ink (2026-10-29): "ink drop and flash cure". Sora + Nunito Sans. Logo blue/cyan with an orange-yellow sun. */
*{box-sizing:border-box}html{scroll-behavior:smooth}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.04rem/1.72 var(--ft)}
img{max-width:100%;display:block}main{display:block;overflow-x:clip}
h1,h2,h3,h4{text-wrap:balance;margin:0 0 .6em;overflow-wrap:break-word;text-box:trim-start cap alphabetic}
p,li{text-wrap:pretty}.uv-wrap{width:var(--mx);margin-inline:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem}
.scrollbar{position:fixed;left:0;top:0;height:3px;width:0;z-index:70;background:var(--bar,var(--p))}
:focus-visible{outline:3px solid #0284C7;outline-offset:2px}
.logo-link{position:relative;display:block;height:64px;width:138px;flex:none}.logo-link img{height:64px;width:auto;transition:opacity .3s ease}.logo-link .lg-dark{position:absolute;left:0;top:0}
.uv-head .lg-dark{opacity:0}.uv-head .lg-light{opacity:1}.uv-head.solid .lg-light{opacity:0}.uv-head.solid .lg-dark{opacity:1}
.burger{display:none;flex:none;background:none;border:1.5px solid currentColor;color:inherit;border-radius:14px;padding:.5rem .9rem;font:600 .92rem var(--ft);cursor:pointer}
.mnav{display:none}
@media (max-width:1240px){.uv-nav{display:none!important}.burger{display:block;margin-left:auto}
 .mnav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;position:fixed;left:0;right:0;top:84px;background:#062228;color:#ECFEFF;padding:.8rem 4vw 1.4rem;z-index:49}
 .mnav a{color:inherit;text-decoration:none;font:600 1rem var(--ft);padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,#ECFEFF 18%,transparent);white-space:nowrap}.mnav a[aria-current]{color:#FCD34D}}
@media (max-width:720px){.logo-link,.logo-link img{height:48px}.logo-link{width:104px}.uv-go{display:none!important}.mnav.open{top:72px}body{font-size:1rem}}
.reviews-sec .amr-root{--amr-bg:#FFFFFF;--amr-card-border:#BFE3EC;--amr-text:#062228;--amr-muted:#2C4A52;--amr-star:#B45309;--amr-link:#075985;--amr-font:var(--ft);--amr-radius:16px;font-family:var(--ft);color:#062228}
.reviews-sec .amr-root .amr-name{font-family:var(--fd);color:#062228}.reviews-sec .amr-root .amr-body{color:#062228}.reviews-sec .amr-root a{color:#075985}
@media(min-width:720px){.reviews-sec .amr-root .amr-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1100px){.reviews-sec .amr-root .amr-grid{grid-template-columns:repeat(3,1fr)!important}}
.amr-root .amr-photo-fallback{color:var(--amr-text,#062228)!important;background:color-mix(in srgb,var(--amr-text,#062228) 10%,#fff)!important}
summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}
details::details-content{opacity:0;translate:0 -4px;transition:opacity .28s ease,translate .28s ease,content-visibility .28s allow-discrete}
details[open]::details-content{opacity:1;translate:0 0}
@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,opacity .28s ease,translate .28s ease,content-visibility .3s allow-discrete}details[open]::details-content{block-size:auto}}
.pf-sec{color:var(--ink)}.pf-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:start}
.pf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.2rem;background:#fff;border:1px solid #8FB8C4;border-radius:16px;padding:1.6rem}
.pf-row{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pf-full{grid-column:1/-1}.pf label{font-weight:600;color:var(--ink)}.pf-opt{font-weight:400}
.pf input,.pf textarea{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #8FB8C4;border-radius:14px;padding:.7rem .8rem;width:100%;min-height:44px}.pf textarea{resize:vertical}
.pf [aria-invalid=true]{border-color:#B42318;border-width:2px}
.pf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.pf-btn{font:700 .95rem var(--ft);background:var(--p);color:#fff;border:0;border-radius:14px;padding:.95rem 1.6rem;min-height:44px;cursor:pointer;text-box:trim-both cap alphabetic}.pf-btn[disabled]{opacity:.7;cursor:wait}
.pf-msg{margin:0;font-weight:600}.pf-msg.ok{color:#166534}.pf-msg.err{color:#B42318}
@media (max-width:820px){.pf-wrap{grid-template-columns:1fr;gap:1.2rem}}@media (max-width:560px){.pf{grid-template-columns:1fr;padding:1.1rem}}
main a[href^=mailto]{overflow-wrap:anywhere}
html body #amcoza-old-whatsapp .amcoza-old-whatsapp-link{background:#075E54!important;color:#fff!important}
.uv-doc ul:has(>li:nth-child(4)){columns:2;column-gap:2rem}.uv-doc li{break-inside:avoid}
@media (max-width:760px){.uv-doc ul:has(>li:nth-child(4)){columns:1}}
.uv-grid>.uv-item{transition-delay:min(calc((sibling-index() - 1) * 70ms),560ms)}.uv-grid>.uv-item:hover{transition-delay:0s}
.uv-btn,.uv-go,.uv-kick,.uv-nav a{text-box:trim-both cap alphabetic}
.uv-hcopy a:not(.uv-btn){color:inherit}
.fbot{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:2.4rem;padding-top:1.3rem;font-size:.86rem}
.uv-fcols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;padding-top:2.4rem}
.uv-fcols nav a{display:block;padding:.2rem 0;text-decoration:none;white-space:nowrap}.uv-addr p{margin:0 0 1rem}
@media (max-width:860px){.uv-fcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uv-addr{grid-column:1/-1}.uv-fcols nav a{white-space:normal}}
.uv-facts{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:.95rem}.uv-facts th,.uv-facts td{text-align:left;padding:.75rem 1rem;vertical-align:top}.uv-facts th{width:36%}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

:root{--p:#0369A1;--pd:#075985;--cy:#06B6D4;--cyd:#0E7490;--or:#F97316;--ye:#FACC15;--ord:#B45309;--bg:#F3FBFD;--ink:#062228;--mut:#2C4A52;--band:#04181D;--line:#CDE8EF;--fd:'Sora',system-ui,sans-serif;--ft:'Nunito Sans',system-ui,sans-serif;--mx:min(1220px,92vw);--bar:linear-gradient(90deg,#06B6D4,#0369A1,#F97316,#FACC15);--dots:radial-gradient(circle at 1px 1px,rgba(3,105,161,.16) 1.2px,transparent 1.6px) 0 0/14px 14px}
h1,h2,h3,h4{font-family:var(--fd);font-weight:700;line-height:1.06;letter-spacing:-.03em}
h1{font-size:clamp(2.7rem,6.4vw,5.6rem)}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:1.18rem;font-weight:600}
a{color:var(--p)}
/* header: frosted glass, dark band once scrolled */
.uv-head{position:fixed;inset:0 0 auto;z-index:50;color:var(--ink);background:rgba(243,251,253,.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgba(6,34,40,.08);transition:background .3s,color .3s}
.uv-head.solid{background:rgba(4,24,29,.94);color:#ECFEFF;border-color:transparent}
.uv-bar{width:var(--mx);margin:auto;display:flex;align-items:center;gap:1.4rem;min-height:84px}
.uv-nav{display:flex;gap:1.2rem;margin:0 auto}
.uv-nav a{white-space:nowrap;text-decoration:none;color:inherit;font:600 .92rem/1 var(--fd);padding:.6rem 0;position:relative}
.uv-nav a::after{content:"";position:absolute;left:50%;bottom:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--cy);transform:scale(0);transition:transform .25s}
.uv-nav a:hover::after,.uv-nav a[aria-current]::after{transform:scale(1)}
.uv-go{flex:none;white-space:nowrap;text-decoration:none;background:var(--ink);color:#fff;font:600 .92rem/1 var(--fd);padding:.95rem 1.2rem;border-radius:14px}
.uv-head.solid .uv-go{background:var(--ye);color:var(--ink)}
@media (max-width:1240px){.uv-nav{margin:0}}
@media (max-width:720px){.uv-bar{min-height:72px}}
/* hero: centred, the ink drops and flash cures */
.uv-hero{position:relative;padding:150px 0 4.2rem;background:var(--dots),linear-gradient(180deg,#E6F7FB,var(--bg));overflow:hidden}
.uv-hgrid{width:var(--mx);margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center}
.uv-hcopy{max-width:900px;display:flex;flex-direction:column;align-items:center}
.uv-kick{display:inline-flex;gap:.5rem;align-items:center;font:600 .8rem/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--cyd);margin:0 0 1.2rem;padding:.55rem .9rem;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line)}
.uv-kick::before{content:"";width:22px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--cy) 0 25%,var(--p) 25% 50%,var(--or) 50% 75%,var(--ink) 75%)}
.uv-hcopy h1{margin-bottom:1.1rem}
.uv-lede{font-size:1.14rem;color:var(--mut);max-width:42rem;margin:0 0 1.8rem}
.uv-crumbs{font:600 .85rem var(--ft);color:var(--mut);margin-bottom:1rem}
.uv-acts{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}
.uv-drop{position:relative;width:min(1040px,100%);margin:3.4rem auto 0}
.uv-ph{position:relative;display:block;border-radius:0 64px 64px 64px;overflow:hidden;aspect-ratio:16/7;box-shadow:0 40px 80px -40px rgba(3,105,161,.55)}
.uv-ph img{width:100%;height:100%;object-fit:cover}
.uv-iris{position:absolute;inset:0;background:#F3FBFD;clip-path:circle(0% at 50% 50%);pointer-events:none;opacity:0}
.uv-lamp{position:absolute;left:-30%;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(165,243,252,.75),transparent);mix-blend-mode:screen;opacity:0;pointer-events:none}
.uv-dots{position:absolute;inset:0;pointer-events:none}
.uv-dots i{position:absolute;width:44px;height:44px;border-radius:50% 0 50% 50%;box-shadow:0 10px 20px -8px rgba(6,34,40,.5)}
.uv-dots i:nth-child(1){left:-18px;top:16%;background:var(--cy)}
.uv-dots i:nth-child(2){left:-30px;top:34%;width:28px;height:28px;background:var(--p)}
.uv-dots i:nth-child(3){right:-18px;bottom:22%;background:var(--or)}
.uv-dots i:nth-child(4){right:-32px;bottom:10%;width:26px;height:26px;background:var(--ye)}
@media (prefers-reduced-motion:no-preference){
 .uv-iris{animation:uvIris 1.3s cubic-bezier(.6,0,.2,1) both}
 .uv-ph{animation:uvDrop 1.1s cubic-bezier(.2,.8,.2,1) both}
 .uv-dots i{animation:uvPop .5s cubic-bezier(.3,1.6,.5,1) both}.uv-dots i:nth-child(1){animation-delay:.9s}.uv-dots i:nth-child(2){animation-delay:1.05s}.uv-dots i:nth-child(3){animation-delay:1.2s}.uv-dots i:nth-child(4){animation-delay:1.35s}
 .uv-lamp{animation:uvCure 1.2s ease-in-out 1.5s both}
 .uv-hcopy>*{animation:uvRise .8s cubic-bezier(.2,.8,.2,1) both}.uv-hcopy>:nth-child(2){animation-delay:.1s}.uv-hcopy>:nth-child(3){animation-delay:.2s}.uv-hcopy>:nth-child(4){animation-delay:.3s}}
@keyframes uvIris{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}
@keyframes uvDrop{from{transform:translateY(-30px) scale(.96);opacity:0}}
@keyframes uvPop{from{transform:scale(0)}}
@keyframes uvCure{0%{opacity:0;transform:translateX(0)}20%{opacity:1}100%{opacity:0;transform:translateX(440%)}}
@keyframes uvRise{from{opacity:0;transform:translateY(22px)}}
.uv-plain{padding:140px 0 3rem}
@media (max-width:720px){.uv-hero{padding:112px 0 3rem}.uv-ph{aspect-ratio:4/3;border-radius:0 36px 36px 36px}.uv-dots{display:none}h1{font-size:clamp(2.2rem,10vw,3rem)}.uv-plain{padding-top:104px}}
.uv-btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--p);color:#fff;padding:1.05rem 1.5rem;border-radius:14px;text-decoration:none;font:600 1rem/1 var(--fd);transition:transform .2s,background .2s}
.uv-btn:hover{transform:translateY(-2px);background:var(--pd)}
.uv-ghost{background:#fff!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--ink)}
.uv-band .uv-ghost{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1.5px #fff}
/* body: sticky ink-swatch card on the left */
.uv-sec{padding:4.6rem 0}
.uv-doc{display:grid;grid-template-columns:280px minmax(0,1fr);gap:3.2rem;align-items:start}
.uv-doc aside{position:sticky;top:110px;display:grid;gap:1rem}
.uv-quote{margin:0;padding:1.4rem 1.3rem 1.3rem;border-radius:0 26px 26px 26px;background:var(--ink);color:#fff;position:relative;overflow:hidden}
.uv-quote::before{content:"";display:block;height:8px;margin:-1.4rem -1.3rem 1.2rem;background:linear-gradient(90deg,var(--cy) 0 25%,var(--p) 25% 50%,var(--or) 50% 75%,var(--ye) 75%)}
.uv-quote p{margin:0;font:600 1.25rem/1.25 var(--fd)}
.uv-note{background:#fff;border-radius:0 26px 26px 26px;padding:1.3rem;box-shadow:0 0 0 1px var(--line);font-size:.94rem}
.uv-note strong{display:block;font:600 1rem var(--fd);margin-bottom:.4rem}.uv-note p{margin:0 0 .6rem}.uv-note>a{font-weight:700}
.uv-doc article>section{margin-bottom:2.6rem}
.uv-doc h2{position:relative;padding-top:1.2rem}
.uv-doc h2::before{content:"";position:absolute;left:0;top:0;width:44px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--cy),var(--p))}
.uv-doc ul{list-style:none;padding:0;margin:1rem 0 1.4rem}.uv-doc li{position:relative;padding:.3rem 0 .3rem 1.7rem}
.uv-doc li::before{content:"";position:absolute;left:0;top:.72rem;width:12px;height:12px;border-radius:50% 0 50% 50%;background:var(--cy)}
.uv-doc li:nth-child(4n+2)::before{background:var(--p)}.uv-doc li:nth-child(4n+3)::before{background:var(--or)}.uv-doc li:nth-child(4n)::before{background:var(--ink)}
.uv-facts{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.uv-facts th{font:600 .9rem var(--fd);background:#E2F5FA;color:var(--ink)}
@media (max-width:960px){.uv-doc{grid-template-columns:minmax(0,1fr);gap:1.6rem}.uv-doc aside{position:static;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}
@media (max-width:600px){.uv-sec{padding:3.2rem 0}}
.uv-sec>.uv-wrap>h2:first-child{text-align:center;margin-bottom:2rem}
.uv-band{background:var(--band);color:#C7E6EE}.uv-band h2,.uv-band h3{color:#fff}.uv-band a:not(.uv-btn):not(.uv-item){color:#67E8F9}
/* cards: swatch strip plus a gloss sheen */
.uv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1.6rem}
@media (min-width:1100px){.uv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uv-grid:has(>.uv-item:nth-child(4):last-child),.uv-grid:has(>.uv-item:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.uv-item{position:relative;display:block;text-decoration:none;color:var(--ink);background:#fff;border-radius:0 26px 26px 26px;overflow:hidden;box-shadow:0 0 0 1px var(--line);transition:transform .3s,box-shadow .3s}
.uv-item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.uv-item::before{content:"";position:absolute;inset:0 0 auto;height:6px;z-index:1;background:linear-gradient(90deg,var(--cy) 0 25%,var(--p) 25% 50%,var(--or) 50% 75%,var(--ye) 75%)}
.uv-item::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);transition:left .7s ease;pointer-events:none}
.uv-item:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),0 24px 40px -26px rgba(3,105,161,.6)}.uv-item:hover::after{left:130%}
.uv-item .uv-body{padding:1.1rem 1.3rem 1.4rem}.uv-item h3{margin:0 0 .4rem}.uv-item p{margin:0;font-size:.95rem;color:var(--mut)}
.uv-band .uv-item{background:#0A2A31;box-shadow:none}.uv-band .uv-item h3{color:#fff}.uv-band .uv-item p{color:#C7E6EE}
.uv-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.6rem}
@media (min-width:900px){.uv-list{grid-template-columns:1fr 1fr}}
.uv-list a{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1rem;align-items:center;padding:.7rem;background:#fff;border-radius:0 20px 20px 20px;text-decoration:none;color:inherit;box-shadow:0 0 0 1px var(--line)}
.uv-list img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:0 14px 14px 14px}.uv-list h3{margin:0 0 .25rem;font-size:1.08rem}.uv-list p{margin:0;font-size:.92rem;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:600px){.uv-list a{grid-template-columns:76px minmax(0,1fr);gap:.8rem}}
/* points: four ink channels */
.uv-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4rem 0}
.uv-points>div{padding:1.4rem 1.4rem 1.2rem;border-left:1px solid rgba(255,255,255,.14)}
.uv-points>div::before{content:"";display:block;width:40px;height:40px;border-radius:50% 0 50% 50%;margin-bottom:1.1rem;background:var(--cy)}
.uv-points>div:nth-child(2)::before{background:#38BDF8}.uv-points>div:nth-child(3)::before{background:var(--or)}.uv-points>div:nth-child(4)::before{background:var(--ye)}
@media (max-width:900px){.uv-points{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width:520px){.uv-points{grid-template-columns:1fr}}
.uv-feat{width:var(--mx);margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center}
.uv-feat img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:64px 0 64px 64px}
.uv-feat-t h2{margin-bottom:.8rem}
@media (max-width:860px){.uv-feat{grid-template-columns:minmax(0,1fr);gap:1.4rem}.uv-feat img{border-radius:36px 0 36px 36px}}
.rvh{text-align:center;margin-bottom:1.8rem}.rvh h2{margin:0 0 .5rem}.rvh p{margin:0;font:600 .85rem var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--cyd)}
.reviews-sec{background:var(--dots),#EAF7FB}
.reviews-sec .amr-root .amr-card{border-radius:0 22px 22px 22px!important}
/* FAQ: a drop that fills when open */
details{border-bottom:1px solid var(--line);transition:background .3s}
details:first-of-type{border-top:1px solid var(--line)}
summary{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1rem;align-items:center;font:600 1.04rem/1.35 var(--fd);padding:1.15rem .4rem}
summary::before{content:"";width:22px;height:22px;border-radius:50% 0 50% 50%;box-shadow:inset 0 0 0 2px var(--p);transition:background .3s,transform .3s;transform:rotate(-45deg)}
details[open]>summary::before{background:var(--cy);box-shadow:none;transform:rotate(135deg)}
details>p{margin:0;padding:0 .4rem 1.3rem 3.3rem;color:var(--mut)}
@media (max-width:600px){details>p{padding-left:.4rem}}
.uv-cta{position:relative;padding:4.4rem 0 7rem;text-align:center;background:radial-gradient(circle at 15% 20%,rgba(6,182,212,.3),transparent 40%),radial-gradient(circle at 85% 80%,rgba(249,115,22,.22),transparent 40%),var(--band)}
.uv-cta .uv-wrap{display:flex;flex-direction:column;align-items:center;gap:1.4rem}
.uv-cta h2{margin:0;max-width:40rem}.uv-cta a:not(.uv-btn){color:#fff}
.uv-cta .uv-btn{background:var(--ye);color:var(--ink)}.uv-cta .uv-btn:hover{background:#FDE047}
.site-footer{background:#031216;color:#B4D6DE;padding:3.6rem 0 7rem;font-size:.95rem}
.site-footer a{color:#fff}
.uv-ftop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.12)}
.uv-ftop .flogo img{height:76px;width:auto}
.uv-say{font:700 clamp(1.5rem,2.8vw,2.3rem)/1.05 var(--fd);color:#fff;margin:0}.uv-say span{color:#67E8F9}
.uv-fcols h4{font:600 .8rem var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#FCD34D;margin:0 0 .9rem}
.uv-fcols nav a:hover{color:#67E8F9}.uv-addr a{color:#67E8F9}.fbot{color:#A3C6CF}
.pf-sec{background:var(--bg)}
@supports ((animation-timeline:view()) and (animation-range:entry)){@media (prefers-reduced-motion:no-preference){
 .uv-doc article>section{animation:uvRise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
 .uv-grid>.uv-item{animation:uvRise linear both;animation-timeline:view();animation-range:entry calc(min((sibling-index() - 1) * 5%, 25%)) entry calc(65% + min((sibling-index() - 1) * 5%, 25%))}
 .uv-points>div::before{animation:uvPop linear both;animation-timeline:view();animation-range:entry 10% entry 70%}
 .uv-list>a{animation:uvRise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}
/* 2026-10-29g home block set: swatch rail, pair, CMYK tiles, mosaic, ledger, overlap */
.uv-blk h2{margin-top:0}.uv-blk li::before{display:none}.uv-blk ul{padding-left:1.1rem}
.uv-swh{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem}
.uv-swrail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem}
.uv-card{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--line);scroll-snap-align:start}.uv-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.uv-cardt{display:block;padding:.9rem 1rem}.uv-cardt strong{display:block;font:700 1.02rem var(--fd);color:var(--p)}.uv-cardt span{display:block;font-size:.9rem;color:var(--mut)}
.uv-sw{border-top:8px solid var(--cy)}.uv-sw:nth-child(4n+2){border-top-color:#D946EF}.uv-sw:nth-child(4n+3){border-top-color:var(--ye)}.uv-sw:nth-child(4n+4){border-top-color:var(--ink)}
.uv-pairg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.uv-pairg .uv-blk+.uv-blk{border-left:1px solid var(--line);padding-left:3rem}
.uv-cmykg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.uv-k{padding:1.6rem;border-left:1px solid rgba(255,255,255,.14)}.uv-k span{font:800 3rem/1 var(--fd);color:var(--cy)}.uv-k1 span{color:#F0ABFC}.uv-k2 span{color:var(--ye)}.uv-k3 span{color:#fff}.uv-k h3{color:#fff;margin:.6rem 0 .3rem}
.uv-mos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.uv-mos .uv-card:first-child{grid-column:span 2;grid-row:span 2}.uv-mos .uv-card:first-child img{aspect-ratio:auto;height:100%;max-height:420px}
.uv-led{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:2.4rem;padding:2rem 0;border-top:1px solid var(--line)}.uv-led>h2{font-size:1.5rem}.uv-led>:not(h2){grid-column:2}.uv-ledw{display:block}.uv-ledw strong{display:block;font:700 1.1rem var(--fd);margin-bottom:.4rem}
.uv-over .uv-feat{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.uv-over .uv-feat>img{width:100%;height:auto}.uv-over .uv-feat-t{background:#fff;border:1px solid var(--line);padding:2rem;margin-left:-4rem;position:relative}
.uv-endg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem}.uv-endj h3{color:#fff;margin-top:0}.uv-jl{display:flex;flex-wrap:wrap;gap:.5rem}.uv-jl a{color:#fff;border:1px solid rgba(255,255,255,.35);padding:.45rem .8rem;border-radius:999px;text-decoration:none;font-size:.92rem}
@media (max-width:980px){.uv-pairg,.uv-endg,.uv-over .uv-feat{grid-template-columns:minmax(0,1fr)}.uv-pairg .uv-blk+.uv-blk{border-left:0;padding-left:0}.uv-cmykg{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-mos{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-led{grid-template-columns:minmax(0,1fr);gap:.6rem}.uv-led>:not(h2){grid-column:1}.uv-over .uv-feat-t{margin:-2rem 1rem 0}}
@media (max-width:560px){.uv-mos{grid-template-columns:minmax(0,1fr)}.uv-mos .uv-card:first-child{grid-column:auto;grid-row:auto}}
.uv-led{row-gap:0}.uv-led>h2{grid-row:1/span 12;align-self:start}.uv-led>p{margin:0 0 1rem}
.uv-iris{clip-path:none}
@media (max-width:720px){h1[style*="--fitm"],h2[style*="--fitm"],h3[style*="--fitm"]{font-size:min(var(--fitm),3.4rem)!important}}
@media (max-width:560px){.uv-cmykg{grid-template-columns:1fr!important}.uv-k{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}

@media (max-width:600px){body>footer{padding-bottom:96px}}

@media (max-width:600px){.uv-foot{padding-bottom:100px!important}}
/* amcoza-widget-clearance 2026-10-29 */
footer.site-footer,body>footer:last-of-type{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))!important}
