/*
Theme Name: Fotopomoc Studio
Theme URI: https://fotopomoc.pl/
Author: Fotopomoc Studio
Author URI: https://fotopomoc.pl/
Description: Dedykowany, responsywny motyw premium dla Fotopomoc Studio: fotografia, film, strony WWW, design, digitalizacja i prywatna Strefa Klienta.
Version: 0.2.6
Requires at least: 6.8
Tested up to: 7.0.2
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fotopomoc-studio
Tags: custom-logo, custom-menu, featured-images, full-width-template, theme-options, translation-ready, block-styles, wide-blocks
*/

:root{--fps-bg:#050607;--fps-surface:#0d0f11;--fps-surface-alt:#15181b;--fps-gold:#b8873d;--fps-gold-light:#d6b06a;--fps-silver:#c7c8c9;--fps-text:#f3f0ea;--fps-muted:#a8aaad;--fps-line:rgba(214,176,106,.28);--fps-shell:1440px;--fps-radius:18px;--fps-shadow:0 30px 90px rgba(0,0,0,.38);--fps-title-duration:14s;--fps-accent-duration:8s;--fps-studio-duration:10s;--fps-studio-intensity:.68;--fps-studio-glow-sm:7px;--fps-studio-glow-md:16px;--fps-studio-glow-lg:39px;--fps-studio-line-sm:10px;--fps-studio-line-lg:29px;--fps-studio-opacity:.78;--fps-accent-glow:.55;--fps-accent-glow-sm:10px;--fps-accent-glow-lg:19px;--fps-service-transition:900ms;--fps-service-pulse:7s;--fps-service-glow:.55;--fps-service-glow-xs:3px;--fps-service-glow-sm:6px;--fps-service-glow-md:11px;--fps-service-glow-lg:21px;--fps-accent-start:#b8873d;--fps-accent-end:#f0cf86;--fps-font:"Inter","Manrope","Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{
margin:0;
background-color:#0a0a0a!important;
background-image:
 radial-gradient(circle at 20% 30%,rgba(212,175,55,.035) 0%,transparent 40%),
 radial-gradient(circle at 80% 70%,rgba(212,175,55,.035) 0%,transparent 45%),
 linear-gradient(rgba(27,29,31,.17) 1px,transparent 1px),
 linear-gradient(90deg,rgba(27,29,31,.17) 1px,transparent 1px);
background-size:100% 100%,100% 100%,40px 40px,40px 40px;
background-attachment:fixed;
position:relative;
color:var(--fps-text);
font-family:var(--fps-font);
font-size:16px;
line-height:1.65;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
body::before{
 content:"";
 position:fixed;
 inset:0;
 z-index:9998;
 opacity:.018;
 pointer-events:none;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='.78'/%3E%3C/svg%3E");
 background-repeat:repeat;
 background-size:220px 220px;
 mix-blend-mode:soft-light;
}
h1,h2,.section-title,.fps-section-heading h2,.fps-service-orbit strong{
 text-transform:uppercase!important;
 letter-spacing:5px!important;
 font-weight:300;
}
body.fps-menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.fps-shell{width:min(calc(100% - 40px),var(--fps-shell));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:12px;padding:12px 18px;background:#fff;color:#111;z-index:99999}.fps-icon{width:1.2em;height:1.2em;display:inline-block;vertical-align:-.2em}.site-main{overflow:hidden}.fps-section{position:relative;padding:96px 0;border-top:1px solid rgba(255,255,255,.055)}#o-nas,#uslugi,#kontakt{scroll-margin-top:96px}

/* Header */
.site-header{position:relative;z-index:60;background:linear-gradient(180deg,rgba(2,3,4,.995),rgba(2,3,4,.965));border-bottom:1px solid rgba(214,176,106,.22);transition:background .35s ease,box-shadow .35s ease}.fps-has-sticky-header .site-header{position:sticky;top:0}.admin-bar.fps-has-sticky-header .site-header{top:32px}.site-header.is-scrolled{background:rgba(4,5,6,.985);box-shadow:0 14px 34px rgba(0,0,0,.42);backdrop-filter:blur(16px)}.fps-topbar{min-height:78px}.fps-topbar__inner{min-height:78px;display:grid;grid-template-columns:190px minmax(440px,1fr) auto 205px;align-items:center;gap:18px;color:#c8c9ca}.fps-topbar__brand{display:flex;align-items:center;min-width:0}.fps-topbar__brand-image{display:block;width:178px;height:auto;max-height:58px;object-fit:contain;object-position:left center}.fps-primary-navigation{display:flex;align-items:center;justify-content:center;min-width:0}.fps-primary-navigation .menu{display:flex;align-items:center;justify-content:center;gap:clamp(15px,1.25vw,28px);list-style:none;padding:0;margin:0}.fps-primary-navigation a{position:relative;font-size:clamp(10px,.7vw,13px);text-transform:uppercase;letter-spacing:.13em;color:#dedede;white-space:nowrap;transition:color .72s ease .12s,text-shadow .72s ease .12s}.fps-primary-navigation a:after{content:"";position:absolute;left:7%;right:7%;bottom:-8px;height:1px;background:linear-gradient(90deg,transparent,var(--fps-gold-light),transparent);transform:scaleX(0);opacity:0;transition:transform .55s ease,opacity .55s ease}.fps-primary-navigation a:hover,.fps-primary-navigation a:focus-visible,.fps-primary-navigation .current-menu-item>a{color:var(--fps-gold-light);text-shadow:0 0 14px rgba(214,176,106,.3);transition-delay:0s}.fps-primary-navigation a:hover:after,.fps-primary-navigation a:focus-visible:after,.fps-primary-navigation .current-menu-item>a:after{transform:scaleX(1);opacity:1}.fps-menu-shimmer .fps-primary-navigation a:hover,.fps-menu-shimmer .fps-primary-navigation a:focus-visible{color:transparent;background:linear-gradient(105deg,#aeb1b5 5%,#fff 28%,var(--fps-gold-light) 48%,#fff 68%,#8c9095 95%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;animation:fps-menu-shimmer 1.55s cubic-bezier(.2,.7,.2,1) both}.fps-gallery-panel{display:grid;grid-template-columns:repeat(5,minmax(68px,1fr));align-self:stretch;border-inline:1px solid rgba(214,176,106,.25);background:linear-gradient(180deg,rgba(11,12,13,.58),rgba(5,6,7,.2));box-shadow:inset 0 -1px 0 rgba(255,255,255,.025)}.fps-gallery-panel__item{position:relative;display:grid;grid-template-rows:21px 17px 13px;place-items:center;align-content:center;min-width:72px;padding:8px 12px;color:#d4d5d6;text-align:center}.fps-gallery-panel__item:not(:first-child):before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:1px;background:linear-gradient(180deg,transparent,rgba(214,176,106,.35),transparent)}.fps-gallery-panel__item .fps-icon{width:20px;height:20px;color:var(--fps-gold-light);filter:drop-shadow(0 0 7px rgba(184,135,61,.22))}.fps-gallery-panel__item strong{font-size:12px;font-weight:500;line-height:1;letter-spacing:.04em;color:#eee}.fps-gallery-panel__item small{font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.11em;color:#929497}.fps-gallery-panel__state-dot{display:block;width:10px;height:10px;border-radius:50%;margin:5px 0 6px;background:#8d9094;box-shadow:0 0 8px currentColor}.fps-gallery-panel__state-dot--ready{color:#54d57a;background:#54d57a}.fps-gallery-panel__state-dot--maintenance{color:#ef5b5b;background:#ef5b5b}.fps-topbar__client{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;align-self:stretch;min-width:190px;padding:0 18px;overflow:hidden;color:#e5e0d6;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid rgba(214,176,106,.18);background:radial-gradient(ellipse at 50% 100%,rgba(184,135,61,.14),transparent 68%);transition:color .7s ease,text-shadow .7s ease,box-shadow .7s ease}.fps-topbar__client:before{content:"";position:absolute;inset:0;left:-28%;right:-28%;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.2) 40%,rgba(214,176,106,.34) 50%,rgba(255,255,255,.15) 60%,transparent 78%);transform:translateX(-145%) skewX(-18deg);opacity:0;pointer-events:none}.fps-topbar__client:after{content:"";position:absolute;left:12%;right:12%;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,var(--fps-gold-light),transparent);box-shadow:0 0 13px rgba(214,176,106,.55);opacity:.55}.fps-topbar__client .fps-icon{width:24px;height:24px;color:var(--fps-gold-light);filter:drop-shadow(0 0 8px rgba(184,135,61,.28))}.fps-topbar__client.is-reminding:before{animation:fps-client-mention 2.2s cubic-bezier(.22,.72,.22,1) both}.fps-topbar__client.is-reminding .fps-icon{animation:fps-client-nudge 1.25s ease-in-out 1}.fps-topbar__client:hover,.fps-topbar__client:focus-visible,.fps-topbar__client.is-reminding{color:#fff;text-shadow:0 0 14px rgba(214,176,106,.34);box-shadow:inset 0 -18px 36px rgba(184,135,61,.06)}.fps-menu-toggle{display:none;background:transparent;border:1px solid rgba(214,176,106,.35);color:var(--fps-text);width:42px;height:42px;border-radius:50%;place-items:center;cursor:pointer}.fps-menu-toggle .fps-icon{width:21px;height:21px}

/* Hero */
.fps-hero{
position:relative;z-index:5;min-height:0;padding:0 0 34px;
background:radial-gradient(circle at 50% 18%,rgba(184,135,61,.13),transparent 39%),linear-gradient(180deg,rgba(2,3,4,.96) 0%,rgba(5,6,7,.9) 100%);
border-bottom:1px solid rgba(214,176,106,.14);overflow:visible;
}.fps-hero__glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 38%,rgba(184,135,61,.1),transparent 53%);pointer-events:none}.fps-hero__inner{position:relative;z-index:2;min-height:min(calc(100svh - 78px),930px);display:grid;grid-template-rows:auto minmax(330px,1fr) 235px;gap:0}.fps-hero__title{position:relative;z-index:6;margin:0 0 -48px;padding:28px 0 0;text-align:center;font-size:clamp(25px,2.55vw,46px);font-weight:300;line-height:1.1;letter-spacing:clamp(4px,.6vw,9px)!important;text-transform:uppercase;white-space:nowrap;transform:translateY(22px);pointer-events:none}.fps-hero__title span,.fps-hero__title strong{display:inline-block}.fps-hero__title span{color:var(--fps-text)}.fps-hero__title strong{position:relative;color:#d4af37!important;font-weight:400;text-shadow:0 0 20px rgba(212,175,55,.4),0 2px 4px rgba(0,0,0,.9)!important}.fps-hero-title-shimmer .fps-hero__title span,.fps-hero-title-combined .fps-hero__title span{color:transparent;background:linear-gradient(105deg,#a8aaad 4%,#fff 28%,#d7d8da 45%,#fff 63%,#a8aaad 94%);background-size:270% 100%;background-clip:text;-webkit-background-clip:text;animation:fps-title-shimmer var(--fps-title-duration) linear infinite}.fps-hero-title-breathe .fps-hero__title span,.fps-hero-title-combined .fps-hero__title span{filter:drop-shadow(0 0 12px rgba(199,200,201,.15));animation-name:fps-title-shimmer,fps-title-breathe;animation-duration:var(--fps-title-duration),var(--fps-title-duration);animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite}.fps-hero-title-breathe .fps-hero__title span{animation-name:fps-title-breathe;animation-timing-function:ease-in-out}.fps-hero-accent-animated .fps-hero__title strong{animation:fps-accent-pulse var(--fps-accent-duration) ease-in-out infinite}.fps-hero__media{position:relative;z-index:3;display:block;width:min(100%,1180px);height:clamp(330px,50svh,610px);margin:0 auto;outline:none}.fps-hero__media--linked{cursor:pointer}.fps-hero__media--linked:focus-visible{filter:drop-shadow(0 0 18px rgba(214,176,106,.28))}.fps-hero__media picture{display:block;height:100%}.fps-hero__image{width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.98) contrast(1.06) drop-shadow(0 24px 42px rgba(0,0,0,.42));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 86%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.fps-hero__vignette{position:absolute;inset:0;background:linear-gradient(90deg,var(--fps-bg),transparent 6%,transparent 94%,var(--fps-bg)),linear-gradient(180deg,transparent 71%,var(--fps-bg) 100%);pointer-events:none}.fps-hero__studio{
position:absolute;left:50%;bottom:clamp(20px,3svh,38px);transform:translateX(-50%);
font-family:var(--fps-studio-font,var(--fps-font));font-size:clamp(38px,4.9vw,82px);font-weight:300;
letter-spacing:clamp(6px,1.05vw,17px)!important;text-transform:uppercase;
white-space:nowrap;background:linear-gradient(96deg,#7b6540 4%,#f4efe2 22%,#fffdfa 33%,#d4af37 44%,#fffce6 52%,#b8873d 68%,#8b7045 94%);
background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
text-shadow:0 0 20px rgba(212,175,55,.32),0 2px 4px rgba(0,0,0,.9)!important;pointer-events:none;
}.fps-hero__studio:after{content:"";position:absolute;left:9%;right:9%;top:calc(100% - 8px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,244,215,.48),var(--fps-gold-light),rgba(255,244,215,.48),transparent);box-shadow:0 0 var(--fps-studio-line-sm) rgba(214,176,106,.38);opacity:var(--fps-studio-opacity);transform:scaleX(.9)}.fps-studio-animated .fps-hero__studio{filter:drop-shadow(0 0 var(--fps-studio-glow-sm) rgba(255,238,195,.3))}.fps-studio-sweep .fps-hero__studio{animation:fps-studio-text-sheen var(--fps-studio-duration) ease-in-out infinite}.fps-studio-breathe .fps-hero__studio{animation:fps-studio-breathe var(--fps-studio-duration) ease-in-out infinite}.fps-studio-combined .fps-hero__studio{animation:fps-studio-text-sheen var(--fps-studio-duration) ease-in-out infinite,fps-studio-breathe var(--fps-studio-duration) ease-in-out infinite}.fps-studio-animated .fps-hero__studio:after{animation:fps-studio-line var(--fps-studio-duration) ease-in-out infinite}.fps-services-arc{position:relative;z-index:8;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:min(100%,1180px);height:235px;margin:-112px auto 0;padding-top:0;scroll-margin-top:92px}.fps-services-arc:before{content:"";position:absolute;z-index:-2;left:-8%;right:-8%;top:-70px;height:300px;background:radial-gradient(ellipse at 50% 36%,rgba(214,176,106,.13),rgba(184,135,61,.045) 40%,transparent 72%);filter:blur(8px);pointer-events:none}.fps-services-arc__line{position:absolute;z-index:-1;inset:0;width:100%;height:220px;overflow:visible}.fps-services-arc__shadow{fill:none;stroke:rgba(184,135,61,.52);stroke-width:13;stroke-linecap:round;filter:blur(12px);opacity:.46}.fps-services-arc__shape{fill:none;stroke:url(#fpsArcStroke);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(214,176,106,.55))}.fps-service-orbit{--fps-tilt-x:0deg;--fps-tilt-y:0deg;position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;min-height:175px;padding-inline:6px;color:#c7c7c7;text-align:center;transition:color var(--fps-service-transition) ease,text-shadow var(--fps-service-transition) ease,filter var(--fps-service-transition) ease}.fps-service-orbit--1,.fps-service-orbit--5{transform:translateY(4px)}.fps-service-orbit--2,.fps-service-orbit--4{transform:translateY(53px)}.fps-service-orbit--3{transform:translateY(78px)}.fps-service-orbit__icon-shell{
position:relative;display:grid;place-items:center;width:88px;height:88px;margin:0 auto 13px;
transform:perspective(520px) rotateX(var(--fps-tilt-x)) rotateY(var(--fps-tilt-y));transform-style:preserve-3d;
transition:transform .3s cubic-bezier(.4,0,.2,1);
}.fps-service-orbit__glow{
position:absolute;z-index:0;left:50%;top:50%;width:112px;height:112px;border-radius:50%;
transform:translate(-50%,-50%) scale(.86);
background:radial-gradient(circle,rgba(255,231,174,.34) 0%,rgba(184,135,61,.18) 31%,rgba(199,200,201,.06) 52%,transparent 72%);
filter:blur(10px);opacity:.58;transition:opacity var(--fps-service-transition) ease,transform var(--fps-service-transition) ease;
}.fps-service-orbit__icon{
position:relative;z-index:1;display:grid;place-items:center;width:82px;height:82px;color:#d4af37;
transition:filter .3s ease,transform .3s cubic-bezier(.4,0,.2,1),color .3s ease;
}.fps-service-icon-glow .fps-service-orbit__icon{filter:drop-shadow(0 6px 10px rgba(0,0,0,.72)) drop-shadow(0 0 var(--fps-service-glow-sm) rgba(108,112,116,.32))}.fps-service-orbit__icon .fps-icon{width:56px;height:56px}.fps-service-orbit strong{font-size:13px;font-weight:300;text-transform:uppercase!important;letter-spacing:5px!important;transition:color var(--fps-service-transition) ease,text-shadow var(--fps-service-transition) ease}.fps-service-orbit__description{max-width:195px;margin-top:7px;font-size:12px;line-height:1.45;color:#9a9ca0;transition:color var(--fps-service-transition) ease,opacity var(--fps-service-transition) ease}.fps-service-orbit:hover,.fps-service-orbit:focus-visible,.fps-service-orbit.is-current{color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.08))}.fps-service-orbit:hover .fps-service-orbit__glow,.fps-service-orbit:focus-visible .fps-service-orbit__glow,.fps-service-orbit.is-current .fps-service-orbit__glow{opacity:.95;transform:translate(-50%,-50%) scale(1.12)}.fps-service-icon-glow .fps-service-orbit:hover .fps-service-orbit__icon,.fps-service-icon-glow .fps-service-orbit:focus-visible .fps-service-orbit__icon,.fps-service-icon-glow .fps-service-orbit.is-current .fps-service-orbit__icon{
color:#f5f5f5;filter:drop-shadow(0 8px 14px rgba(0,0,0,.82)) drop-shadow(0 0 var(--fps-service-glow-md) rgba(212,175,55,.62));
transform:translate3d(0,-5px,14px) scale(1.15);animation:fps-service-pulse var(--fps-service-pulse) ease-in-out infinite;
}.fps-service-orbit:hover strong,.fps-service-orbit:focus-visible strong,.fps-service-orbit.is-current strong,.fps-service-orbit:hover .fps-service-orbit__description,.fps-service-orbit:focus-visible .fps-service-orbit__description,.fps-service-orbit.is-current .fps-service-orbit__description{color:#f3efe6;text-shadow:0 0 8px rgba(214,176,106,.18)}.fps-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;background:linear-gradient(180deg,rgba(17,19,21,.96),rgba(8,9,10,.99));color:#f5f1e8;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(214,176,106,.46);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(0,0,0,.42),0 0 18px rgba(184,135,61,.09);overflow:hidden;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .4s ease,border-color .4s ease,color .4s ease}.fps-button:before{content:"";position:absolute;inset:1px;border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,0) 32%,rgba(214,176,106,.07));opacity:.9;pointer-events:none}.fps-button:hover,.fps-button:focus-visible{transform:translateY(-2px);color:#fff;border-color:rgba(243,208,137,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 42px rgba(0,0,0,.52),0 0 24px rgba(184,135,61,.22)}.fps-button--ghost{background:linear-gradient(180deg,rgba(12,14,16,.22),rgba(8,9,10,.4));color:var(--fps-text);border-color:rgba(214,176,106,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.24),0 0 16px rgba(184,135,61,.07)}.fps-button--ghost:hover,.fps-button--ghost:focus-visible{background:linear-gradient(180deg,rgba(22,24,26,.55),rgba(10,11,12,.75))}.fps-button--small{min-height:42px;padding:11px 16px;border-radius:11px}

/* Shared typography */
.fps-eyebrow{margin:0 0 12px;color:var(--fps-gold-light);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.fps-gold-rule{display:block;width:38px;height:2px;margin:18px 0 24px;background:linear-gradient(90deg,var(--fps-gold-light),var(--fps-gold));box-shadow:0 0 15px rgba(184,135,61,.35)}.fps-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:var(--fps-gold-light);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fps-text-link .fps-icon{transition:transform .2s ease}.fps-text-link:hover .fps-icon{transform:translateX(4px)}

/* About */
.fps-about{position:relative;z-index:1;padding:0;background:linear-gradient(180deg,rgba(12,13,14,.92),rgba(5,6,7,.9));border:1px solid rgba(214,176,106,.16)}.fps-about__grid{display:grid;grid-template-columns:.82fr 1.18fr;min-height:100%}.fps-about__copy{display:flex;flex-direction:column;justify-content:center;padding:34px 24px 34px 28px}.fps-about__copy h2{margin:0;font-size:clamp(24px,2.15vw,38px);font-weight:300;line-height:1.24;letter-spacing:.11em}.fps-about__copy p:not(.fps-eyebrow){margin:0;color:#b8b9bb;max-width:600px;font-size:13px}.fps-about__visual{position:relative;min-height:330px;overflow:hidden}.fps-about__visual:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,var(--fps-bg),transparent 22%,transparent 74%,rgba(5,6,7,.2)),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.4))}.fps-about__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.08)}.fps-about__caption{position:absolute;z-index:3;right:20px;bottom:18px;display:flex;gap:12px;color:rgba(255,255,255,.66);font-size:9px;letter-spacing:.15em;text-transform:uppercase}

/* Portfolio */
.fps-portfolio{padding:26px;background:linear-gradient(155deg,rgba(12,13,14,.92),rgba(7,8,9,.88));border:1px solid rgba(214,176,106,.16)}.fps-section-heading{display:grid;grid-template-columns:1fr minmax(180px,340px);gap:24px;align-items:end;margin-bottom:22px}.fps-section-heading h2{margin:0;font-size:clamp(26px,3vw,48px);font-weight:300;letter-spacing:.06em}.fps-section-heading>p{margin:0;color:var(--fps-muted);font-size:12px}.fps-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fps-project-card{position:relative;background:transparent;border:0;overflow:visible;transition:transform .35s ease}.fps-project-card:hover{transform:translateY(-5px)}.fps-project-card a{display:block;position:relative;background:var(--fps-surface);border:1px solid rgba(255,255,255,.08);overflow:visible;transition:border-color .35s ease,box-shadow .35s ease}.fps-project-card:hover a{border-color:rgba(214,176,106,.55);box-shadow:0 18px 36px rgba(0,0,0,.34),0 0 24px rgba(184,135,61,.1)}.fps-project-card__media{position:relative;aspect-ratio:16/10;overflow:visible;isolation:isolate;background:#060708}.fps-project-card__stack{position:absolute;inset:12px 13px 4px;overflow:visible}.fps-project-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:1px solid rgba(214,176,106,.22);box-shadow:0 8px 18px rgba(0,0,0,.26);transition:transform .72s cubic-bezier(.2,.75,.25,1),filter .72s ease,opacity .72s ease,box-shadow .72s ease}.fps-project-card__image--back{opacity:.48;transform:translate3d(-8px,-5px,0) rotate(-3deg) scale(.97);filter:blur(1.3px) saturate(.6)}.fps-project-card__image--mid{opacity:.66;transform:translate3d(8px,-2px,0) rotate(2.4deg) scale(.985);filter:blur(.5px) saturate(.72)}.fps-project-card__image--front{opacity:1;z-index:3;filter:saturate(.78) contrast(1.04)}.fps-project-card:hover .fps-project-card__image--front{transform:translate3d(0,-6px,0) scale(1.025);filter:saturate(1) contrast(1.05);box-shadow:0 18px 32px rgba(0,0,0,.34)}.fps-project-card:hover .fps-project-card__image--back{transform:translate3d(var(--fps-stack-back-x,-18px),var(--fps-stack-back-y,-12px),0) rotate(var(--fps-stack-back-rotate,-8deg)) scale(.96);filter:blur(var(--fps-stack-back-blur,3px)) saturate(.62)}.fps-project-card:hover .fps-project-card__image--mid{transform:translate3d(var(--fps-stack-mid-x,15px),var(--fps-stack-mid-y,7px),0) rotate(var(--fps-stack-mid-rotate,6deg)) scale(.98);filter:blur(var(--fps-stack-mid-blur,1.5px)) saturate(.74)}.fps-project-card__overlay{position:absolute;inset:12px 13px 4px;z-index:4;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.78));pointer-events:none}.fps-project-card__content{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}.fps-project-card__content h3{margin:0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.fps-project-card__content .fps-icon{color:var(--fps-gold-light);transition:transform .32s ease,filter .32s ease}.fps-project-card:hover .fps-icon{transform:translateX(4px);filter:drop-shadow(0 0 12px rgba(214,176,106,.26))}

/* Client zone */
.fps-home-editorial{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.34fr);gap:12px;padding-top:12px}.fps-home-editorial>.fps-section{padding:0}.fps-home-editorial>.fps-section>.fps-shell{width:100%;height:100%}.fps-home-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;padding-bottom:18px}.fps-home-modules>.fps-section{min-width:0;padding:0;border:1px solid rgba(214,176,106,.16);background:linear-gradient(145deg,rgba(14,16,18,.96),rgba(6,7,8,.98))}.fps-home-modules>.fps-section>.fps-shell{width:100%;height:100%}.fps-client-zone{background:radial-gradient(circle at 78% 50%,rgba(184,135,61,.11),transparent 34%),rgba(5,6,7,.9)}.fps-client-zone__panel{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;height:100%;padding:28px;border:0;background:linear-gradient(135deg,rgba(20,22,24,.76),rgba(7,8,9,.8));box-shadow:none}.fps-client-zone h2{margin:0 0 10px;font-size:clamp(22px,2vw,34px);font-weight:300;letter-spacing:.04em}.fps-client-zone p:not(.fps-eyebrow){margin:0;color:var(--fps-muted);font-size:12px}.fps-faq{background:linear-gradient(180deg,rgba(9,10,11,.92),rgba(5,6,7,.9))}.fps-faq__grid{display:grid;gap:34px}.fps-faq__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fps-faq__item{border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(18,20,22,.94),rgba(8,9,10,.98));box-shadow:0 14px 34px rgba(0,0,0,.18);transition:border-color .35s ease,box-shadow .35s ease}.fps-faq__item[open]{border-color:rgba(214,176,106,.42);box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 20px rgba(184,135,61,.08)}.fps-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;cursor:pointer;list-style:none;font-size:15px;letter-spacing:.035em}.fps-faq__item summary::-webkit-details-marker{display:none}.fps-faq__chevron{width:18px;height:18px;flex:0 0 auto;color:#d4af37;transition:transform .35s cubic-bezier(.4,0,.2,1),filter .35s ease;filter:drop-shadow(0 0 8px rgba(212,175,55,.18))}.fps-faq__item[open] .fps-faq__chevron{transform:rotate(180deg);filter:drop-shadow(0 0 10px rgba(212,175,55,.32))}.fps-faq__item div{padding:0 22px 22px;color:var(--fps-muted)}.fps-faq__item p{margin:0}.fps-home-modules .fps-faq__grid{gap:20px;padding:28px}.fps-home-modules .fps-faq .fps-section-heading{display:block;margin:0}.fps-home-modules .fps-faq .fps-section-heading>p{margin-top:8px}.fps-home-modules .fps-faq__items{grid-template-columns:1fr;gap:8px}.fps-home-modules .fps-faq__item:nth-child(n/**/+5){display:none}.fps-home-modules .fps-faq__item summary{padding:12px 14px;font-size:12px;letter-spacing:.025em}.fps-home-modules .fps-faq__chevron{width:16px;height:16px}.fps-home-modules .fps-faq__item div{padding:0 14px 14px;font-size:11px}.fps-contact-section{background:radial-gradient(circle at 88% 50%,rgba(184,135,61,.1),transparent 38%),rgba(5,6,7,.9)}.fps-contact-section__grid{display:grid;grid-template-columns:1fr;gap:18px;padding:28px}.fps-contact-section__intro h2{margin:0 0 10px;font-size:clamp(22px,2vw,34px);font-weight:300;line-height:1.15}.fps-contact-section__intro>p:last-child{margin:0;color:var(--fps-muted);font-size:12px}.fps-contact-section__form{min-width:0}.fps-module-notice{padding:16px 18px;border:1px solid rgba(214,176,106,.32);background:rgba(13,15,17,.85);color:var(--fps-muted);font-size:12px}.fps-home-modules .fp-core-contact-form,.fps-home-modules form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fps-home-modules textarea,.fps-home-modules .fp-core-contact-form__full{grid-column:1/-1}.fps-home-modules input,.fps-home-modules textarea,.fps-home-modules select{min-height:38px;padding:8px 10px;font-size:12px}.fps-home-modules textarea{min-height:62px}.fps-home-modules button{min-height:38px}

/* Footer */
.site-footer{padding-top:58px;background:linear-gradient(180deg,rgba(5,6,7,.95),rgba(2,3,4,.98));border-top:1px solid rgba(214,176,106,.18)}.site-footer__grid{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:52px;padding-bottom:48px}.site-footer h2{margin:0 0 16px;color:var(--fps-gold-light);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.site-footer p,.site-footer a{font-size:13px;color:#b3b3b3}.site-footer a{transition:color .62s ease var(--fps-footer-delay),text-shadow .62s ease var(--fps-footer-delay)}.site-footer a:hover,.site-footer a:focus-visible{color:#d4af37;text-shadow:0 0 15px rgba(212,175,55,.36);transition-delay:0s}.fps-menu-shimmer .site-footer .menu a:hover,.fps-menu-shimmer .site-footer .menu a:focus-visible{color:transparent;background:linear-gradient(100deg,#9b9da1 5%,#fff 28%,var(--fps-gold-light) 48%,#fff 68%,#8d9095 95%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;animation:fps-menu-shimmer 1.25s ease both}.site-footer__brand{text-align:right}.site-footer__brand-link{display:inline-block}.site-footer__brand img,.fps-footer-logo{width:250px;height:auto;margin:0 0 20px auto}.site-footer__brand p{max-width:360px;margin-left:auto}.site-footer .menu{list-style:none;padding:0;margin:0;display:grid;gap:7px}.fps-socials{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.fps-socials a{width:34px;height:34px;border:1px solid rgba(214,176,106,.32);display:grid;place-items:center;border-radius:50%;color:var(--fps-gold-light)}.site-footer__contact p{display:flex;align-items:center;gap:9px;margin:0 0 11px}.site-footer__contact a{display:inline-flex;align-items:center;gap:9px}.site-footer__contact .fps-icon{color:var(--fps-gold-light)}.site-footer__bottom{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid rgba(255,255,255,.07)}.site-footer__bottom p{margin:0}.site-footer__bottom .menu{display:flex;flex-wrap:wrap;gap:18px}.site-footer__widget{padding-bottom:28px}.fps-back-to-top{position:fixed;z-index:80;left:22px;bottom:24px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(214,176,106,.48);background:rgba(11,12,13,.88);color:var(--fps-gold-light);box-shadow:0 10px 34px rgba(0,0,0,.34);opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease;cursor:pointer;backdrop-filter:blur(10px)}.fps-back-to-top.is-visible{opacity:1;transform:none}.fps-back-to-top:hover{color:#fff;box-shadow:0 0 10px rgba(199,200,201,.28),0 0 22px rgba(184,135,61,.24)}.fps-back-to-top .fps-icon{width:22px;height:22px}

/* Inner pages */
.fps-page-hero{padding:108px 0 70px;background:radial-gradient(circle at 50% 10%,rgba(184,135,61,.1),transparent 40%),#050607;border-bottom:1px solid rgba(214,176,106,.18)}.fps-page-hero h1{max-width:1000px;margin:0;font-size:clamp(42px,6vw,88px);font-weight:300;line-height:1.05;letter-spacing:.035em}.fps-page-hero p{max-width:720px;color:var(--fps-muted)}.fps-page-hero--center{text-align:center;min-height:68vh;display:grid;place-items:center}.fps-content-section{padding:84px 0;background:#070809}.fps-prose{max-width:820px}.fps-prose--wide{max-width:1100px}.fps-prose h1,.fps-prose h2,.fps-prose h3{line-height:1.2}.fps-prose p,.fps-prose li{color:#c1c2c4}.fps-prose a{color:var(--fps-gold-light);text-decoration:underline;text-underline-offset:3px}.fps-featured-image{width:100%;margin-bottom:34px;border:1px solid rgba(255,255,255,.09)}.fps-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fps-post-card{background:var(--fps-surface);border:1px solid rgba(255,255,255,.08)}.fps-post-card__media{display:block;aspect-ratio:16/10;background:#101214;overflow:hidden}.fps-post-card__media img{width:100%;height:100%;object-fit:cover}.fps-post-card__content{padding:22px}.fps-post-card h2{margin:0 0 12px;font-size:24px}.fps-post-card p{color:var(--fps-muted)}.fps-client-login{min-height:82vh;display:grid;place-items:center;position:relative;padding:80px 20px;background:radial-gradient(circle at 50% 30%,rgba(184,135,61,.12),transparent 36%),#040506}.fps-client-login__panel{position:relative;z-index:2;width:min(100%,620px);padding:44px;background:rgba(9,10,11,.94);border:1px solid rgba(214,176,106,.28);box-shadow:var(--fps-shadow)}.fps-client-login__panel>img{width:260px;margin-bottom:24px}.fps-client-login__note{font-size:13px;color:var(--fps-muted)}

.fps-contact-template-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:48px;align-items:start}.fps-contact-template-card{display:block;padding:32px}.fps-offer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fps-offer-card-content{display:block;min-height:220px;padding:28px}.fps-offer-card-content h2{font-size:22px}.fps-offer-icon{margin:0 0 20px}.fps-offer-content{margin-top:52px}
/* Reveal */
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}[data-reveal].is-visible,.fps-no-motion [data-reveal]{opacity:1;transform:none}

/* WordPress defaults */
.alignwide{max-width:1100px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}.wp-caption{max-width:100%}.gallery{display:grid;gap:16px}.navigation.pagination{grid-column:1/-1}.nav-links{display:flex;gap:10px;flex-wrap:wrap}.page-numbers{padding:8px 12px;border:1px solid rgba(255,255,255,.12)}.page-numbers.current{border-color:var(--fps-gold);color:var(--fps-gold-light)}

@keyframes fps-menu-shimmer{0%{background-position:190% 50%}100%{background-position:-50% 50%}}@keyframes fps-title-shimmer{0%{background-position:190% 50%}48%,100%{background-position:-65% 50%}}@keyframes fps-title-breathe{0%,100%{opacity:.82;filter:drop-shadow(0 0 5px rgba(199,200,201,.08))}50%{opacity:1;filter:drop-shadow(0 0 15px rgba(199,200,201,.22))}}@keyframes fps-accent-pulse{0%,100%{color:var(--fps-accent-start);text-shadow:0 0 var(--fps-accent-glow-sm) rgba(184,135,61,var(--fps-accent-glow));transform:scale(1)}50%{color:var(--fps-accent-end);text-shadow:0 0 var(--fps-accent-glow-lg) rgba(240,207,134,var(--fps-accent-glow));transform:scale(1.015)}}@keyframes fps-studio-breathe{0%,100%{opacity:.92;filter:brightness(.96)}50%{opacity:1;filter:brightness(1.08)}}@keyframes fps-studio-text-sheen{0%,16%{background-position:190% 50%}52%{background-position:22% 50%}100%{background-position:-90% 50%}}@keyframes fps-studio-line{0%,100%{opacity:.34;transform:scaleX(.88)}50%{opacity:var(--fps-studio-opacity);transform:scaleX(1.035)}}@keyframes fps-service-pulse{0%,100%{transform:translateZ(14px) scale(1.035)}50%{transform:translateZ(18px) scale(1.065)}}@keyframes fps-client-mention{0%{opacity:0;transform:translateX(-145%) skewX(-18deg)}18%{opacity:1}76%{opacity:1}100%{opacity:0;transform:translateX(145%) skewX(-18deg)}}@keyframes fps-client-nudge{0%,100%{transform:translateX(0) rotate(0)}20%{transform:translateX(-2px) rotate(-4deg)}40%{transform:translateX(3px) rotate(5deg)}60%{transform:translateX(-2px) rotate(-3deg)}80%{transform:translateX(1px) rotate(2deg)}}
@media(max-width:1550px){.fps-topbar__inner{grid-template-columns:165px minmax(390px,1fr) auto 185px;gap:12px}.fps-topbar__brand-image{width:158px}.fps-gallery-panel__item{min-width:62px;padding-inline:9px}.fps-primary-navigation .menu{gap:15px}}
@media(max-width:1320px){.fps-topbar__inner{grid-template-columns:155px minmax(340px,1fr) auto 175px}.fps-gallery-panel__item{min-width:58px;padding-inline:7px}.fps-gallery-panel__item small{font-size:7px}.fps-topbar__client{min-width:170px;padding-inline:12px;font-size:10px}.fps-home-editorial{grid-template-columns:1fr}.fps-about__grid{min-height:360px}}
@media(max-width:1160px){.fps-topbar{min-height:72px}.fps-topbar__inner{min-height:72px;grid-template-columns:160px 1fr auto auto;grid-template-areas:"brand gallery client toggle";gap:12px}.fps-topbar__brand{grid-area:brand}.fps-gallery-panel{grid-area:gallery}.fps-topbar__client{grid-area:client}.fps-menu-toggle{grid-area:toggle;display:grid;position:relative;z-index:100}.fps-primary-navigation{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px 8vw;background:rgba(4,5,6,.987);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease}.fps-menu-open .fps-primary-navigation{opacity:1;visibility:visible;transform:none}.fps-primary-navigation .menu{flex-direction:column;align-items:flex-start;gap:14px}.fps-primary-navigation a{font-size:22px}.fps-hero__inner{min-height:min(calc(100svh - 72px),900px)}.fps-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fps-home-modules{grid-template-columns:1fr 1fr}.fps-home-modules>.fps-contact-section{grid-column:1/-1}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.site-footer__brand{text-align:left}.site-footer__brand img,.fps-footer-logo{margin-left:0}.site-footer__brand p{margin-left:0}.fps-socials{justify-content:flex-start}}
@media(max-width:900px){.admin-bar.fps-has-sticky-header .site-header{top:46px}.fps-shell{width:min(calc(100% - 28px),var(--fps-shell))}.fps-topbar{min-height:126px}.fps-topbar__inner{min-height:126px;grid-template-columns:1fr auto auto;grid-template-areas:"brand client toggle" "gallery gallery gallery";align-content:center;padding-block:7px}.fps-topbar__brand-image{width:145px}.fps-gallery-panel{min-height:54px}.fps-gallery-panel__item{grid-template-rows:18px 15px 11px;min-width:0;padding:5px 8px}.fps-gallery-panel__item .fps-icon{width:17px;height:17px}.fps-gallery-panel__item strong{font-size:10px}.fps-topbar__client{min-width:150px;min-height:48px;border:1px solid rgba(214,176,106,.18)}.fps-hero__inner{min-height:0;grid-template-rows:auto clamp(270px,42svh,420px) auto}.fps-hero__title{margin-bottom:-20px;padding-top:14px;transform:translateY(9px);font-size:clamp(20px,5.2vw,32px);letter-spacing:.18em;white-space:normal}.fps-hero__title span,.fps-hero__title strong{display:block}.fps-hero__media{height:clamp(270px,42svh,420px)}.fps-hero__studio{bottom:8px;letter-spacing:.27em;font-size:clamp(30px,8vw,52px)}.fps-services-arc{grid-template-columns:1fr;gap:0;height:auto;margin-top:-12px;padding-top:0}.fps-services-arc:before,.fps-services-arc__line{display:none}.fps-service-orbit,.fps-service-orbit--1,.fps-service-orbit--2,.fps-service-orbit--3,.fps-service-orbit--4,.fps-service-orbit--5{transform:none!important;min-height:0;display:grid;grid-template-columns:54px 1fr;grid-template-areas:"icon title" "icon text";text-align:left;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.fps-service-orbit__glow{display:none}.fps-service-orbit__icon-shell{grid-area:icon;width:44px;height:44px;margin:0;transform:none!important}.fps-service-orbit__icon{width:44px;height:44px}.fps-service-orbit__icon .fps-icon{width:29px;height:29px}.fps-service-orbit strong{grid-area:title;font-size:11px}.fps-service-orbit__description{grid-area:text;max-width:none;margin:0;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fps-home-editorial,.fps-home-modules{grid-template-columns:1fr}.fps-home-modules>.fps-contact-section{grid-column:auto}.fps-about__grid{grid-template-columns:1fr}.fps-about__copy{padding:38px 26px}.fps-about__visual{min-height:300px}.fps-section-heading{grid-template-columns:1fr;gap:12px}.fps-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fps-faq:not(.fps-home-modules .fps-faq) .fps-faq__items{grid-template-columns:1fr}.fps-contact-template-grid{grid-template-columns:1fr}.fps-post-grid{grid-template-columns:1fr 1fr}.site-footer__grid{grid-template-columns:1fr;gap:30px}.site-footer__bottom{flex-direction:column}.fps-page-hero{padding:82px 0 52px}}
@media(max-width:560px){.fps-topbar{min-height:118px}.fps-topbar__inner{min-height:118px;grid-template-columns:1fr auto auto;gap:7px}.fps-topbar__brand-image{width:120px}.fps-topbar__client{min-width:0;width:44px;padding:0}.fps-topbar__client span{display:none}.fps-topbar__client .fps-icon{width:23px;height:23px}.fps-gallery-panel__item:nth-child(3){display:none}.fps-gallery-panel{grid-template-columns:repeat(4,1fr)}.fps-hero__inner{grid-template-rows:auto clamp(220px,34svh,315px) auto}.fps-hero__media{height:clamp(220px,34svh,315px)}.fps-hero__title{font-size:clamp(18px,5.3vw,26px)}.fps-studio-desktop-only .fps-hero__studio,.fps-studio-desktop-only .fps-hero__studio:after{animation:none!important}.fps-project-grid,.fps-post-grid{grid-template-columns:1fr}.fps-home-modules .fp-core-contact-form,.fps-home-modules form{grid-template-columns:1fr}.fps-home-modules textarea,.fps-home-modules .fp-core-contact-form__full{grid-column:auto}.fps-about__caption{display:none}.fps-client-login__panel{padding:32px 24px}.fps-page-hero h1{font-size:42px}.fps-back-to-top{left:12px;bottom:12px;width:42px;height:42px}}
@media(max-height:820px) and (min-width:901px){.fps-hero__inner{grid-template-rows:auto minmax(285px,1fr) 205px}.fps-hero__media{height:clamp(285px,45svh,470px)}.fps-hero__title{font-size:clamp(23px,2.3vw,38px)}.fps-services-arc{height:205px;margin-top:-92px}.fps-service-orbit--1,.fps-service-orbit--5{transform:translateY(4px)}.fps-service-orbit--2,.fps-service-orbit--4{transform:translateY(45px)}.fps-service-orbit--3{transform:translateY(66px)}.fps-service-orbit__description{font-size:10px;line-height:1.35}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}body{background-attachment:scroll}}
@media(max-width:820px){
 body{background-attachment:scroll}
 h1,h2,.section-title,.fps-section-heading h2,.fps-service-orbit strong{letter-spacing:2.5px!important}
 .fps-service-orbit strong{letter-spacing:2px!important}
 .fps-hero__studio{letter-spacing:5px!important}
}

@media print{body::before{display:none!important}}
