:root{--navy:#01017c;--cyan:#22a9f8;--ink:#173052;--muted:#50677d;--line:#d6e6f2;--soft:#f0f8ff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:white}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px}[hidden]{display:none!important}.workshop{max-width:1120px;margin:auto;padding:27px}.intro{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:25px}.intro>div{min-width:0}.intro>a{flex:none;line-height:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.intro img{object-fit:contain}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--muted);margin:0}.intro .eyebrow{display:flex;align-items:center;gap:9px;color:var(--navy)}.intro .eyebrow>span{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 4px #22a9f818}.intro h1{font-size:clamp(30px,3.7vw,43px);line-height:1.08;font-weight:650;letter-spacing:-.045em;color:var(--navy);margin:14px 0 15px}.intro>div>p:last-child{font-size:14px;line-height:1.6;color:var(--muted);max-width:60ch;margin:0}.product-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px}.product-picker>*{min-width:0}.product-picker button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff;padding:14px 16px;min-height:56px;border-radius:13px;color:var(--navy);text-align:left;transition:background .2s,color .2s,border-color .2s}.product-picker button>span{font-size:13px;font-weight:650}.product-picker small{font-size:9px;color:var(--muted)}.product-picker button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 5px 20px #01017c12}.product-picker button[aria-pressed=true] small{color:#c1e9ff}.workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;align-items:start}.workbench>*{min-width:0}.scene{position:relative;background:radial-gradient(ellipse at 54% 44%,#123d66,#071b38 56%,#03102b);color:#eff8ff;border:1px solid #1b3a60;border-radius:23px;overflow:hidden;box-shadow:0 14px 38px #01017c12}.scene-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 14px;font-size:8px;letter-spacing:.08em;color:#c1d8ed}.scene-heading>span:first-child{font-weight:700;color:#e8f8ff}.function-picker{display:flex;gap:5px;margin:0 16px 4px;background:#102b4d;border:1px solid #31506e;padding:4px;border-radius:26px}.function-picker button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:22px;background:transparent;color:#d5e7f7;font-size:11px;padding:8px 10px;transition:color .2s,background .2s}.function-picker button>span{font-size:20px;line-height:1}.function-picker button[aria-pressed=true]{background:#ecf9ff;color:#052d58}.scene>svg{display:block;width:100%;height:auto;font-family:system-ui,sans-serif}.model-tools{padding:0 17px 16px;display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}.direction-picker{display:flex;gap:3px}.direction-picker button{min-height:44px;padding:9px 10px;border:0;border-bottom:1px solid transparent;background:transparent;color:#c8dfef;font-size:10px}.direction-picker button[aria-pressed=true]{color:#fff;border-bottom-color:#8cddff}.model-tools>#effect{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 13px;min-height:44px;background:#e9f8ff;border:1px solid #d5effe;border-radius:24px;color:#082b51;font-size:10px;font-weight:650;transition:background .2s}.model-tools>#effect[aria-pressed=true]{background:#b5e7ff}.model-tools>#effect>span{font-size:18px;font-weight:400}.model-note{font-size:10px;line-height:1.6;color:#c9dfef;padding:14px 20px 16px;margin:0;border-top:1px solid #35516b;background:#031027}.readout{padding-top:10px}.readout>h2{font-size:36px;line-height:1.1;letter-spacing:-.045em;color:var(--navy);font-weight:600;margin:16px 0 14px;max-width:12ch}.product-lead{font-size:15px;color:var(--navy);font-weight:650;line-height:1.5;margin:0 0 11px}.product-description{font-size:13px;line-height:1.7;color:var(--muted);margin:0;min-height:86px}.function-readout{display:grid;grid-template-columns:37px minmax(0,1fr);gap:14px 11px;margin-top:23px;padding-top:21px;border-top:1px solid var(--line)}.function-readout>*{min-width:0}.function-symbol{display:grid;place-items:center;background:var(--soft);border:1px solid #cce8fa;border-radius:50%;width:37px;height:37px;color:#0472b3;font-size:25px;line-height:1}.function-readout .eyebrow{font-size:9px;color:#216087;margin-bottom:9px}.function-readout h3{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.03em;color:var(--navy);margin:0}.function-readout>p{grid-column:1/-1;font-size:13px;line-height:1.7;margin:0;color:var(--ink)}.technology{grid-column:1/-1;border-left:2px solid var(--cyan);background:var(--soft);padding:12px 14px}.technology>span{font-size:8px;color:#406b87;letter-spacing:.09em;font-weight:700;display:block;margin-bottom:8px}.technology>strong{font-size:12px;line-height:1.6;color:var(--navy);font-weight:650;display:block}.scope-note{font-size:11px;line-height:1.6;color:var(--muted);margin:18px 0 0}.guide-note{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--soft);border:1px solid #e1eef8;border-radius:15px;margin:23px 0 0}.guide-note>span{font-size:28px;color:#0874b4;line-height:1}.guide-note>p{font-size:11px;line-height:1.7;margin:0;color:var(--muted)}.guide-note strong{color:var(--navy)}.text-guide{border-bottom:1px solid var(--line);margin-top:10px}.text-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;font-size:12px;color:var(--navy);font-weight:650;cursor:pointer;list-style:none}.text-guide>summary::-webkit-details-marker{display:none}.text-guide>summary>span{font-size:24px;color:#0876b7;font-weight:400}.text-guide[open]>summary>span{rotate:45deg}.text-guide dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 26px;margin:4px 0 24px}.text-guide dl>*{min-width:0}.text-guide dt{font-size:12px;font-weight:650;color:var(--navy);margin-bottom:7px}.text-guide dd{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.workshop footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:17px;color:var(--muted);font-size:9px;line-height:1.6}.workshop footer>span{font-size:8px;letter-spacing:.08em}.workshop footer>a{display:flex;align-items:center;min-height:44px;color:var(--navy);text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.static-guide{margin-top:24px;color:var(--muted);font-size:13px;line-height:1.7}.static-guide h2{color:var(--navy);font-size:23px;line-height:1.2;letter-spacing:-.03em}.static-guide h3{font-size:18px;color:var(--navy);margin-top:25px}.static-guide details{border-bottom:1px solid var(--line)}.static-guide summary{min-height:50px;display:flex;align-items:center;cursor:pointer;font-weight:650;color:var(--navy)}.static-guide p{margin:0 0 16px}.static-guide li{padding-bottom:5px}.static-guide ul{padding-left:20px}.no-js .enhanced{display:none!important}html:not(.no-js) .static-guide{display:none}
.scene[data-direction=front] .source-side,.scene[data-direction=side] .source-front{display:none}.scene[data-function=limpeza] .reflection-scene,.scene[data-function=resistencia] .reflection-scene{display:none}.scene[data-function=limpeza] .cleaning-scene,.scene[data-function=resistencia] .resistance-scene{display:block!important}.scene .water-bead,.scene .drop-track,.scene .example-scratch{opacity:0}.reflected-ray,.surface-glare,.residue,.water-bead,.drop-track,.example-scratch,.coating-front,.coating-back{transition:opacity .45s ease,transform .6s ease,stroke .35s ease}.scene[data-effect=true] .reflected-ray{opacity:.2}.scene[data-effect=true] .surface-glare{opacity:.1}.scene[data-effect=true] .water-spread{opacity:0}.scene[data-effect=true] .water-bead{opacity:1;transform:translate(24px,18px)}.scene[data-effect=true] .drop-track{opacity:1}.scene[data-effect=true] .example-scratch{opacity:1}.scene[data-function=resistencia] .coating-front,.scene[data-function=resistencia] .coating-back{stroke:#65ddff;stroke-width:5}.scene[data-function=resistencia][data-effect=true] .coating-front{stroke:#c6eeff}
@media(max-width:760px){.workshop{padding:20px 12px}.intro{gap:12px;margin-bottom:21px}.intro img{width:44px;height:auto}.intro h1{font-size:30px;margin:13px 0 14px;max-width:15ch}.intro .eyebrow{font-size:8px;letter-spacing:.09em;gap:7px}.intro>div>p:last-child{font-size:12px;line-height:1.65}.product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:18px}.product-picker button{padding:11px 12px;min-height:54px;gap:7px;border-radius:12px}.product-picker button>span{font-size:12px}.product-picker small{font-size:8px}.workbench{grid-template-columns:minmax(0,1fr);gap:0}.scene{border-radius:18px}.scene-heading{padding:15px 13px 13px;font-size:8px;letter-spacing:.025em;gap:8px}.scene-heading>span:last-child{max-width:19ch;text-align:right;line-height:1.45}.function-picker{margin:0 10px 4px;padding:3px;gap:1px}.function-picker button{font-size:10px;gap:5px;padding:8px 6px;min-height:44px}.function-picker button>span{font-size:18px}.model-tools{padding:0 11px 13px;gap:8px;justify-content:center}.direction-picker{justify-content:center}.direction-picker button{font-size:10px;padding:8px 11px;min-height:44px}.model-tools>#effect{font-size:10px;padding:9px 13px;gap:18px;min-height:44px}.model-note{font-size:10px;padding:13px 14px;line-height:1.6}.readout{padding:23px 3px 0}.readout>.eyebrow{font-size:8px}.readout>h2{font-size:32px;max-width:100%;margin:13px 0 13px}.product-lead{font-size:14px;margin-bottom:9px}.product-description{font-size:12px;min-height:0;line-height:1.7}.function-readout{grid-template-columns:34px minmax(0,1fr);gap:12px 10px;margin-top:19px;padding-top:20px}.function-symbol{width:34px;height:34px;font-size:23px}.function-readout .eyebrow{font-size:8px;margin-bottom:8px}.function-readout h3{font-size:22px}.function-readout>p{font-size:12px;line-height:1.7}.technology{padding:12px 13px}.technology>span{font-size:8px}.technology>strong{font-size:12px}.scope-note{font-size:10px;line-height:1.7;margin-top:16px}.guide-note{padding:15px 13px;gap:12px;margin-top:22px}.guide-note p{font-size:10px;line-height:1.7}.guide-note>span{font-size:25px}.text-guide>summary{font-size:11px;min-height:54px}.text-guide dl{grid-template-columns:minmax(0,1fr);gap:16px}.text-guide dd{font-size:11px}.workshop footer{display:block;font-size:9px;padding-top:18px}.workshop footer>span{display:block;font-size:8px}.workshop footer>a{margin-top:5px}.static-guide{font-size:12px}.static-guide h2{font-size:22px}}
@media(max-width:340px){.intro h1{font-size:27px}.intro>div>p:last-child{font-size:11px}.product-picker button{padding:10px}.product-picker button>span{font-size:11px}.scene-heading{font-size:8px}.function-picker button{font-size:9px;gap:4px}.function-picker button>span{font-size:16px}.readout>h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.scene button:focus-visible{outline-color:var(--cyan)}
