.visual-skip{position:fixed;top:-100px;left:1rem;z-index:999;padding:1rem;background:#fff;color:#111}.visual-skip:focus{top:1rem}#imagens{scroll-margin-top:var(--case-header-height)}.visual-source{margin:2rem var(--case-gutter);border-top:1px solid currentColor;border-bottom:1px solid currentColor}.visual-source summary{padding:1.5rem 0;cursor:pointer;font-size:.8rem;font-weight:700}.visual-cross{padding:2rem var(--case-gutter);font-size:.75rem;line-height:1.8}.visual-cross a{text-decoration:underline;text-underline-offset:4px}.case--dna-forest{--visual-bg:#ffd9cf;--visual-ink:#164b36;--visual-accent:#b62361}.case--dna-forest .visual-hero h1{font-size:clamp(3rem,7.6vw,8rem)}.case--dna-forest .visual-statement:nth-of-type(2n){background:#174a36;color:#fff0da}.case--dna-forest .visual-contact{background:#b62361;color:#fff0da}.case--dna-forest-franquia{--visual-bg:#f4f0e5;--visual-ink:#223b29;--visual-accent:#8c462d}.case--dna-forest-franquia .visual-hero{background:#233e2b;color:#f5eddb}.case--dna-forest-franquia .visual-hero em{color:#c9dcaa}.case--dna-forest-franquia .visual-pair{background:#dce3ce}.case--dna-forest-franquia .visual-film{background:#233e2b;color:#f5eddb}.case--center-sol{--visual-bg:#fbfcfa;--visual-ink:#104b73;--visual-accent:#1677a7}.case--center-sol .visual-hero{background:#ffcf24;color:#104b73}.case--center-sol .visual-statement{background:#104b73;color:#fff}.case--center-sol .visual-statement em{color:#ffcf24}.case--center-sol .visual-film{background:#ffcf24}.case--center-sol .visual-pair .visual-photo img{background:#fff}.case--center-sol .visual-contact{background:#104b73;color:#fff}.case--coil{--visual-bg:#ececea;--visual-ink:#181819;--visual-accent:#be252d}.case--coil .visual-hero{background:#c91f2c;color:#fff4df}.case--coil .visual-hero em{color:#ffde69}.coil-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;background:#111316;color:#efede5;padding:2rem var(--case-gutter)}.coil-stage .visual-photo{position:relative;z-index:1}.coil-stage .visual-photo img{max-height:800px;object-fit:contain}.coil-stage__word{font-size:clamp(4rem,20vw,22rem);font-weight:700;letter-spacing:-.1em;line-height:1;color:#bd252d;writing-mode:vertical-rl;justify-self:center}.case--coil .visual-pair{background:#f6f6f3;align-items:center;gap:3vw}.case--coil .visual-pair img{max-height:720px;object-fit:contain}.case--coil .visual-contact{background:#c91f2c;color:#fff}.case--gurume{--visual-bg:#f0ebcc;--visual-ink:#163c31;--visual-accent:#ac3d2e}.case--gurume .visual-hero{background:#122c25;color:#f0ebcc}.case--gurume .visual-hero em{color:#e5c18a}.case--gurume .visual-statement h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.05em;line-height:1.03}.case--gurume .visual-pair{background:#fffefa}.case--gurume .visual-contact{background:#122c25;color:#f0ebcc}.case--lafatie{--visual-bg:#fff2dd;--visual-ink:#723916;--visual-accent:#c84b16}.case--lafatie .visual-hero{background:#fb8015;color:#fff}.case--lafatie .visual-hero em{color:#633211}.lafatie-intro{background:#fb8015;padding:2rem clamp(1.5rem,15vw,16rem)}.lafatie-intro .visual-photo img{max-height:720px;object-fit:contain}.lafatie-intro figcaption{color:#62320f;padding-inline:0}.case--lafatie .visual-statement h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.05em;line-height:1.05}.case--lafatie .visual-contact{background:#fb8015;color:#fff}.case--powervox{--visual-bg:#101115;--visual-ink:#f2f0e8;--visual-accent:#fa2837}.case--powervox .visual-hero{background:linear-gradient(135deg,#17191f,#07080c)}.case--powervox .visual-hero h1{font-size:clamp(3rem,7.5vw,8rem);text-transform:uppercase}.case--powervox .visual-statement{border-top:1px solid #ffffff25}.case--powervox .visual-statement:nth-of-type(2n),.case--powervox .visual-contact{background:#be1627;color:#fff}.case--powervox .visual-film{background:#1b1e25}.case--powervox .visual-photo__zoom{background:#c21d2c}.case--renova{--visual-bg:#fbfaf7;--visual-ink:#2e3943;--visual-accent:#a16c39}.case--renova .visual-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(3rem,7vw,7rem);line-height:1.06}.case--renova .visual-photo{padding:2rem var(--case-gutter);background:#fff}.case--renova .case-cover{padding-inline:clamp(1rem,10vw,10rem)}.case--renova .visual-statement h2,.mini-manual h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}.mini-manual{padding:clamp(2rem,6vw,6rem) var(--case-gutter);background:#f0e7db}.mini-manual h2{font-size:clamp(2.7rem,5vw,5rem);margin:1.5rem 0 3rem}.manual-rules{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.manual-rules article{border-top:1px solid #2e394350;padding-top:1.3rem}.manual-rules span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.manual-rules h3{font-size:1.2rem;margin:1rem 0;letter-spacing:-.03em}.manual-rules p{font-size:.9rem;line-height:1.7;max-width:40ch}.manual-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.manual-palette>span{display:block;font-size:.8rem;font-weight:700}.manual-palette>span:before{content:"";display:block;background:var(--swatch);height:clamp(6rem,14vw,12rem);margin-bottom:.8rem;border:1px solid #2e394330}.manual-palette small{display:block;font-size:.65rem;font-weight:400;margin-top:.5rem}.manual-note{font-size:.72rem;line-height:1.7;margin-top:2rem!important;max-width:65ch}@media(max-width:600px){.manual-rules{grid-template-columns:1fr}.manual-palette{gap:.5rem}.case--powervox .visual-hero h1{font-size:clamp(2.6rem,10.5vw,4rem)}}@media(max-width:760px){.coil-stage{grid-template-columns:minmax(0,1fr)}.coil-stage__word{display:none}.coil-stage .visual-photo img{max-height:600px}.case--coil .visual-pair img{max-height:560px}.lafatie-intro{padding:1.2rem}}
