/* Alternating quiet environments, inspired by the reference's full-section scenes. */
body,html{background:#241b19}.header{background:#241b19}.hero{background:radial-gradient(ellipse at 78% 45%,#5b443237,transparent 55%),#241b19}.hero-art{background:none}
/* Cream: films and process. Peanut: solutions and contact. */
.cinema-journey,.process,.faq{--ink:#32241e;--muted:#746252;--gold:#91632e;--red:#822e30;--deep:#67272b;--paper:#f6efe5;--cream:#eae0d2;--line:#6a493324;background:#eae0d2;color:var(--ink)}
#megoldasok,.contact{--ink:#30211b;--muted:#684c38;--gold:#704522;--red:#762b2b;--deep:#602528;--paper:#e9d5bc;--cream:#cda57e;--line:#57372538;background:#cda57e;color:var(--ink)}
.about{--ink:#f5ece0;--muted:#c3ae9d;--gold:#dbb78b;background:#30231e;color:var(--ink)}.about-copy em,.about-copy .signature{color:#dbb78b}.about-copy p,.about-copy .eyebrow,.signature>span{color:var(--muted)}
.cinema-heading h2 em,.section h2 em,.contact-copy h2 em,.faq h2 em{color:var(--red)}.cinema-heading .eyebrow,.section .eyebrow,.contact .eyebrow{color:var(--red)}.cinema-heading>p,.section-heading>p,.steps p,.contact-copy>p{color:var(--muted)}.cinema-sticky{background:#f7f1e7;border:1px solid #74503920}.cinema-copy h2{color:var(--ink)}.cinema-copy h2 em{color:var(--red)}.cinema-copy>p{color:var(--muted)}.cinema-kicker{color:#8d6038}.cinema-topics button{color:var(--red);border-color:var(--line)}.cinema-bottom{border-color:var(--line);background:#f4eadb}.cinema-nav button{color:var(--muted)}.cinema-nav button[aria-current]{color:var(--red);background:#8c5b2810;border-color:var(--red)}.cinema-route{background:#cbb79f}.cinema-route i{background:#8f5b3d}.cinema-legal{color:var(--muted)}.cinema-talk{color:var(--red)}.cinema-talk.glass-cue{background-image:none;box-shadow:none}.product{color:var(--ink);border-color:var(--line)}.product p{color:var(--muted)}.product:hover{background:#fff8ed16}.filter-bar button{color:var(--muted)}.filter-bar button.active{color:var(--red);border-color:var(--red)}.process{background:#eee6da}.steps article{border-color:var(--line)}.step-number{color:#92683c}.faq{background:#e6d8c5}.faq summary{color:var(--ink)}.faq details,.process{border-color:var(--line)}.faq details p{color:var(--muted)}
.contact{background:#caa17b}.consultation.glass-cue{background:linear-gradient(125deg,#f7ead8,#e8d2b7 45%,#efe0c9);color:var(--ink);border-color:#fff6e380;box-shadow:inset 0 1px 0 #fff9efb0}.consultation p,.consultation label{color:#6c503c}.topic-option label{border-color:#94745260}.topic-option input:checked+label{background:#752d2d;color:#fff5e7;border-color:#752d2d}.consultation .button{background:#752d2d;color:#fff5e7}#request-form>input,#request-form>textarea,.consultation textarea{background:#fbf3e7;color:#33251e;border-color:#98795660}.contact-phone.glass-cue{background:#ebd8c050;border-color:#96734c65;box-shadow:inset 0 1px 0 #fff3df50}.contact-phone strong{color:#6c2928}.contact-phone>span,.contact-phone small{color:#71523a}.contact-email,.social-links a{color:#542f28}.contact .social-links a{border-color:#916a4b70}.contact .social-links a:hover{background:#752d2d;color:white}.contact .contact-sign div>span{color:var(--muted)}
.ice-finale{background:radial-gradient(ellipse at 50% 50%,#b9916020,transparent 65%),#281d19;--muted:#c2ad9a;--gold:#d6b68b}.ice-finale h2 em{color:#d6b68b}.ice-finale-note{color:#c2ad9a}footer{background:#211916;color:#eee4d8}.footer-top>p,footer a,footer span,footer button{color:#c1ac98}.footer-channels,.footer-top,.footer-bottom{border-color:#ffffff16}.header nav{background:#241b19}.cinema-journey,.section,.about-inner,.contact{padding-top:110px;padding-bottom:110px}
@media(max-width:760px){.cinema-journey,.section,.about-inner,.contact{padding-top:65px;padding-bottom:65px}.hero{background:radial-gradient(ellipse at 50% 75%,#6e51382b,transparent 45%),#241b19}}
