.site-header{background:color-mix(in srgb,var(--fiora-soft-ivory) 91%,transparent);border-color:var(--color-border)}.brand{color:var(--fiora-coral)}.nav-links a{color:var(--fiora-juniper)}.nav-links a:hover{color:var(--fiora-coral)}.hero-overlay{background:var(--hero-gradient)}.hero:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:min(32vw,390px);pointer-events:none;background:url('assets/botanical-corners.svg') bottom center/cover no-repeat;opacity:.7}.hero-content{z-index:2}.hero .eyebrow{color:var(--fiora-champagne)}.section{position:relative;border-color:var(--color-border)}.section h2,.section h3{color:var(--fiora-coral)}.section h2:after{content:"";display:block;width:92px;height:18px;margin-top:12px;background:url('assets/botanical-divider.svg') center/contain no-repeat}.statement p,.filmmaker p,.final-cta p,.experience-grid p,.steps p,.testimonials blockquote{color:var(--color-text-secondary)}.collage,.filmmaker,.experience-grid article,.steps article,.testimonials blockquote{background:var(--color-surface)}.tile,.video-frame,.filmmaker-grid img,.testimonials blockquote{border-color:var(--color-border);box-shadow:var(--theme-shadow)}.experience-grid,.steps{background:var(--color-border)}.experience-grid article,.steps article{border-top:3px solid var(--fiora-leaf)}.btn{border-color:var(--fiora-coral);color:var(--fiora-coral);border-radius:6px}.hero .btn{color:var(--fiora-soft-ivory);border-color:var(--fiora-soft-ivory)}.btn:hover{background:var(--fiora-coral);color:var(--color-button-text)}.btn-solid{background:var(--fiora-coral);border-color:var(--fiora-coral);color:var(--color-button-text)}.btn-solid:hover{background:var(--fiora-coral-dark)}.philosophy li{border-color:var(--color-border)}.testimonials cite,.caption{color:var(--fiora-olive)}.testimonials blockquote{position:relative}.testimonials blockquote:before{content:"“";position:absolute;right:18px;top:4px;color:var(--fiora-champagne);font:64px "Cormorant Garamond";opacity:.55}.process:before,.statement:before{content:"";position:absolute;right:0;top:0;width:240px;height:320px;background:url('assets/botanical-corner.svg') top right/contain no-repeat;opacity:.24;pointer-events:none}.final-cta{background:var(--fiora-soft-ivory)}.site-footer{position:relative;background:var(--fiora-juniper);color:var(--fiora-ivory);overflow:hidden}.site-footer:after{content:"";position:absolute;right:-30px;bottom:-70px;width:320px;height:390px;background:url('assets/botanical-corner-light.svg') bottom right/contain no-repeat;opacity:.38}.closing-line{position:relative;z-index:1;color:var(--fiora-ivory)}.grain{opacity:var(--pattern-opacity);background-image:radial-gradient(var(--fiora-juniper) .35px,transparent .35px)}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:780px;margin-top:30px}.enquiry-form label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fiora-olive)}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid var(--fiora-border);border-radius:4px;background:var(--fiora-white);color:var(--fiora-text);font:inherit}.enquiry-form textarea{min-height:120px;resize:vertical}.enquiry-form .full{grid-column:1/-1}.enquiry-form button{justify-self:start;border:1px solid var(--fiora-coral);background:var(--fiora-coral);color:var(--fiora-ivory);padding:14px 22px;text-transform:uppercase;letter-spacing:.12em;font:.72rem "DM Sans";border-radius:6px}.enquiry-form button:hover{background:var(--fiora-coral-dark)}@media(max-width:720px){.hero:after{height:210px;opacity:.45}.process:before,.statement:before{width:120px;height:170px;opacity:.16}.enquiry-form{grid-template-columns:1fr}.enquiry-form .full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-video{display:none}}
