@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-outline-style:solid}}}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-full{height:100%}.h-px{height:1px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-\(--color-s154-black\){border-color:var(--color-s154-black)}.border-\[--color-border\]{border-color:--color-border}.bg-\(--color-s154-gold\){background-color:var(--color-s154-gold)}.bg-\[--color-primary\]{background-color:--color-primary}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--font-serif)}.text-\[10px\]{font-size:10px}.leading-\[0\.8\]{--tw-leading:.8;line-height:.8}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.text-wrap{text-wrap:wrap}.text-\[--color-primary\]{color:--color-primary}.text-\[--color-text\]{color:--color-text}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-\(--color-s154-gold\){-webkit-text-decoration-color:var(--color-s154-gold);text-decoration-color:var(--color-s154-gold)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media(hover:hover){.hover\:border-\[--color-primary\]:hover{border-color:--color-primary}.hover\:text-\[--color-accent\]:hover{color:--color-accent}.hover\:text-\[--color-primary\]:hover{color:--color-primary}.hover\:opacity-80:hover{opacity:.8}}:root,:host{--color-primary:#3858e9;--color-accent:#f70;--color-bg:#fff;--color-text:#111;--color-muted:#666;--color-border:#e5e7eb;--font-sans:Inter,system-ui,sans-serif;--font-serif:"Newsreader",serif;--container-width:1140px}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.6;font-family:var(--font-display);background:#f8fafc;margin:0;font-weight:400}h1{color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 20px;font-weight:800;line-height:1}h2{color:var(--color-text);font-family:var(--font-sans);letter-spacing:-.04em;margin:0 0 20px;font-weight:700;line-height:1.1}h3,h4,h5{color:var(--color-primary);font-family:var(--font-sans);letter-spacing:0;margin:0 0 20px;font-weight:800;line-height:1.1}h6{color:var(--color-muted);font-family:var(--font-sans)}p{color:var(--color-text);font-family:var(--font-serif);line-height:1.1}a{color:var(--color-primary);font-family:var(--font-serif);cursor:pointer;text-decoration:underline;transition:all .2s}a:hover{opacity:.75}img{max-width:100%;display:block}main{width:100%}section{position:relative}::selection{background:var(--color-primary);color:#fff}.container-custom{width:min(100% - 2rem,var(--container-width));margin-inline:auto}.section-spacing{padding-block:clamp(4rem,8vw,8rem)}.text-balance{text-wrap:balance}.site-header,.site-header *{font-family:var(--font-sans)}.site-header{border-bottom:1px solid var(--color-border);z-index:50;background:#fff;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.site-logo{min-width:150px;line-height:1;text-decoration:none}.site-logo span{letter-spacing:-.06em;color:var(--color-primary);font-size:24px;font-weight:900;display:block}.site-logo small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:5px;font-size:10px;font-weight:700;display:block}.site-nav{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:800;display:flex}.site-nav a{color:var(--color-text);cursor:pointer;text-decoration:none}.site-nav>a:hover,.menu-item>a:hover{color:var(--color-primary)}.menu-item{position:relative}.menu-item>a:after{content:"▾";margin-left:5px;font-size:10px}.submenu{border:1px solid var(--color-border);opacity:0;visibility:hidden;background:#fff;min-width:250px;padding:12px;transition:all .18s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 18px 50px #0000001f}.menu-item:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{color:var(--color-text);text-transform:none;letter-spacing:0;white-space:normal;padding:9px 10px;font-size:14px;font-weight:700;display:block}.submenu a:hover{color:var(--color-primary);background:#f5f7ff}.site-header__cta{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.site-header__cta:hover{opacity:.82}.menu-toggle,.site-header__cta-mobile{display:none}@media(max-width:980px){.site-header__inner{flex-direction:row;align-items:center;min-height:72px;display:flex}.menu-toggle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);cursor:pointer;margin-left:auto;font-size:13px;font-weight:900;display:inline-flex}.site-nav{border-bottom:1px solid var(--color-border);background:#fff;padding:20px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 40px #00000014}.site-nav.is-open{display:block}.site-nav>a,.menu-item>a{border-top:1px solid var(--color-border);padding:12px 0;display:block}.submenu{box-shadow:none;opacity:1;visibility:visible;border:0;padding:0 0 10px 14px;display:block;position:static;transform:none}.submenu a{padding:7px 0;font-size:14px}.site-header__cta-desktop{display:none}.site-header__cta-mobile{width:100%;margin-top:16px;display:inline-flex;color:#fff!important}.site-header__cta{justify-content:center;align-items:center;display:inline-flex}}.site-footer{color:#fff;border-top:2px solid var(--color-primary);background:#111;margin-top:0;padding:64px 0 28px}.site-footer,.site-footer *{font-family:var(--font-sans)}.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.site-footer__brand{color:var(--color-primary);letter-spacing:-.06em;font-size:28px;font-weight:900;text-decoration:none;display:inline-block}.site-footer a.site-footer__brand,.site-footer a.site-footer__brand:visited,.site-footer a.site-footer__brand:hover{color:#5f7cff}.site-footer__text{color:#ffffffad;max-width:420px;margin-top:18px;font-size:16px;line-height:1.6}.site-footer__nav,.site-footer__contact{align-content:start;gap:10px;display:grid}.site-footer a{color:#ffffffc7;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer__contact p{color:#ffffff8c;margin:0}.site-footer__bottom{color:#ffffff73;border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.site-footer__bottom p{margin:0}@media(max-width:760px){.site-footer__inner{grid-template-columns:1fr;gap:32px}.site-footer__bottom{display:grid}}.event-hero{color:#fff;background-color:#0000;background-image:linear-gradient(#000000a6,#00000073),url(https://studio154.it/wp-content/uploads/2026/06/portfolio-eventi-aziendali-studio154-roma-1024x683.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:120px 0}.event-eyebrow{text-transform:uppercase;letter-spacing:.18em;opacity:.8;margin-bottom:20px;font-size:13px;font-weight:800}.event-hero h1{color:#fff;letter-spacing:-.05em;max-width:1100px;font-size:clamp(3rem,5vw,5.5rem);font-weight:800;line-height:.95}.event-lead{color:#ffffffe0;max-width:800px;margin-top:32px;font-size:1.4rem;line-height:1.6}.event-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn-primary,.btn-secondary{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;min-height:48px;font-size:13px;font-weight:900;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{opacity:.82;color:#fff}.btn-secondary{border:1px solid var(--color-primary);color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#fff}.btn-secondary-light{color:#fff;border-color:#fffc}.btn-secondary-light:hover{color:var(--color-primary);background:#fff}@media(max-width:640px){.event-actions{display:grid}.btn-primary,.btn-secondary{width:100%}}.event-section{background:#fff;padding:110px 0}.event-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;display:grid}.event-eyebrow-dark{color:var(--color-primary);text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:13px;font-weight:900}.event-section h2{max-width:760px;color:var(--color-primary);letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.98}.event-section p{max-width:680px;color:var(--color-muted);margin-top:0;font-size:1.15rem;line-height:1.7}.event-image{background-position:50%;background-size:cover;border-radius:16px;align-self:start;min-height:460px}.event-image-fiera{background-image:url(https://studio154.it/wp-content/uploads/2012/08/Fotografie_Allestimento_Fiere.jpg)}@media(max-width:860px){.event-section{padding:72px 0}.event-grid{grid-template-columns:1fr;gap:36px}.event-image{min-height:320px}}.event-section-dark{background:#111}.event-section-dark h2{color:#fff}.event-section-dark p{color:#ffffffb8}.event-eyebrow-light{color:#ffffffb3;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:13px;font-weight:900}.event-image-istituzionale{background-image:url(https://studio154.it/wp-content/uploads/2026/06/foto-eventi-cerimonie-camera-dei-deputati-1-1024x681.jpg)}.event-grid-reverse{grid-template-areas:"image content"}.event-grid-reverse>:first-child{grid-area:content}.event-grid-reverse>:last-child{grid-area:image}.event-gallery-section{background:#f5f7fb;padding:110px 0}.event-gallery-section h2{max-width:900px;color:var(--color-primary);letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.98}.event-gallery-intro{max-width:760px;color:var(--color-muted);margin-top:24px;font-size:1.15rem;line-height:1.7}.event-gallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.event-gallery__item{background:#ddd 50%/cover;border-radius:16px;min-height:280px}.event-gallery__item-10{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-14.jpg)}.event-gallery__item-18{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-15.jpg)}.event-gallery__item-19{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-16.jpg)}.event-gallery__item-20{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-20.jpg)}.event-gallery__item-8{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-8.jpg)}.event-gallery__item-9{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-9.jpg)}.event-gallery__item-1{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-1.jpg)}.event-gallery__item-2{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-2.jpg)}.event-gallery__item-3{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-3.jpg)}.event-gallery__item-4{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-4.jpg)}.event-gallery__item-5{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-5.jpg)}.event-gallery__item-6{background-image:url(https://media.studio154.it/uploads/2026/eventi-aziendali/fotografi-eventi-roma-selezionati-6.jpg)}@media(max-width:860px){.event-gallery-section{padding:72px 0}.event-gallery{grid-template-columns:1fr}.event-gallery__item{min-height:320px}}.event-contexts{background:#fff;padding:90px 0}.event-contexts-title{max-width:700px;color:var(--color-text);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.05}.event-pill-grid{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.event-pill{border:1px solid var(--color-border);color:var(--color-text);background:#f5f7fb;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:700}.event-contact{background:#f5f7fb;padding:110px 0}.event-contact__box{max-width:920px}.event-contact h2{color:var(--color-primary);letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.98}.event-contact p{max-width:680px;color:var(--color-muted);margin-top:24px;font-size:1.15rem;line-height:1.7}.event-final-cta{color:#fff;background:#111;padding:110px 0}.event-final-cta h2{color:#fff;letter-spacing:-.06em;max-width:980px;font-size:clamp(2.6rem,6vw,5rem);font-weight:900;line-height:.95}.event-final-cta p{color:#ffffffb8;max-width:720px;margin-top:28px;font-size:1.2rem;line-height:1.7}@media(max-width:760px){.event-final-cta{padding:72px 0}}.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}.site-footer h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:14px;font-weight:900}.site-footer__grid a{color:#ffffffb8;margin-bottom:10px;text-decoration:none;display:block}.site-footer__grid a:hover{color:#fff}@media(max-width:980px){.site-footer__grid{grid-template-columns:1fr;gap:36px}}.private-soft{background:#f5f7fb}.event-lead-small{color:#ffffffc2;margin-top:18px;font-size:1.15rem}.private-hero{background-color:#0000;background-image:linear-gradient(#0000009e,#0000006b),url(https://media.studio154.it/uploads/2026/06/DSC_8076.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.event-image-privati-1{background-image:url(https://media.studio154.it/uploads/2026/DSC_8192.jpg)}.event-image-privati-2{background-image:url(https://media.studio154.it/uploads/2026/06/DSC_7281.jpg)}.event-image-regalo{background-image:url(https://media.studio154.it/uploads/2026/06/buono-regalo-servizio-fotografico-roma.png)}.private-gallery__item-1{background-image:url(https://media.studio154.it/uploads/2026/06/fotografo-eventi-privati-roma9.jpg)}.private-gallery__item-2{background-image:url(https://media.studio154.it/uploads/2026/06/fotografo-eventi-privati-roma5.jpg);background-position-y:50%}.private-gallery__item-3{background-image:url(https://media.studio154.it/uploads/2026/06/fotografo-eventi-privati-roma3.jpg);background-position-y:50%}.private-gallery__item-4{background-image:url(https://media.studio154.it/uploads/2026/06/fotografo-eventi-privati-roma4.jpg)}.private-gallery__item-5{background-image:url(https://media.studio154.it/uploads/2026/06/fotografo-eventi-privati-roma10.jpg)}.private-gallery__item-6{background-image:url(https://media.studio154.it/uploads/2026/06/fotografo-eventi-privati-roma6.jpg)}.quote-page{background:#f5f7fb;padding:100px 0}.quote-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.quote-intro h1{max-width:720px;color:var(--color-primary);letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:.92}.quote-intro p{max-width:620px;color:var(--color-muted);margin-top:24px;font-size:1.15rem;line-height:1.7}.quote-form{border:1px solid var(--color-border);background:#fff;border-radius:18px;padding:36px;box-shadow:0 18px 50px #0000000f}.quote-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-form__group{gap:8px;margin-bottom:18px;display:grid}.quote-form label,.quote-form legend{color:var(--color-text);font-size:14px;font-weight:800}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;background:#fff;border-radius:10px;padding:13px 14px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--color-primary);outline:2px solid #3858e938}.quote-form__fieldset{border:1px solid var(--color-border);border-radius:12px;gap:10px;margin:0 0 18px;padding:18px;display:grid}.quote-form__fieldset label{align-items:center;gap:10px;font-weight:600;display:flex}.quote-form__fieldset input{width:auto}.quote-form__submit{border:0;width:100%}@media(max-width:860px){.quote-page{padding:72px 0}.quote-grid,.quote-form__row{grid-template-columns:1fr}.quote-form{padding:24px}}.quote-thanks-title{max-width:760px;color:var(--color-primary);letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:.92}.quote-thanks-text{max-width:680px;color:var(--color-muted);margin-top:24px;font-size:1.2rem;line-height:1.7}.story-page{color:#0f172a;background:#fff}.story-hero,.story-section,.story-final{padding:96px 0}.story-hero,.story-section-white{background:#fff}.story-section-light{background:#f8fafc}.story-section-dark,.story-final{color:#fff;background:#050816}.story-eyebrow{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:900}.story-eyebrow-light{color:#7dd3fc}.story-page h1{color:#0f172a;letter-spacing:-.075em;max-width:1000px;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:900;line-height:.9}.story-page h2{color:#0f172a;letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:900;line-height:.95}.story-section-dark h2,.story-final h2{color:#fff}.story-lead{color:#475569;max-width:860px;margin-top:34px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.65}.story-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.story-text p,.story-final p{color:#475569;margin:0 0 22px;font-size:1.15rem;line-height:1.8}.story-section-dark .story-text p,.story-final p{color:#cbd5e1}.story-wide-title{max-width:1050px}.story-wide-text{max-width:860px;margin-top:36px}.story-quote{border-left:6px solid var(--color-primary);color:#0f172a;letter-spacing:-.04em;background:#fff;border-radius:24px;max-width:980px;margin:48px 0 0;padding:36px;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:900;line-height:1.25}.story-final h2{max-width:900px}.story-final p{max-width:760px;margin-top:28px}.story-final .event-actions{margin-top:36px}@media(max-width:900px){.story-hero,.story-section,.story-final{padding:72px 0}.story-grid{grid-template-columns:1fr;gap:34px}.story-page h1{font-size:clamp(3rem,14vw,5rem)}}.story-founder{background:#f8fafc;padding:96px 0}.story-founder-card{background:#f5f7fa;border:1px solid #e2e8f0;border-radius:28px;max-width:860px;margin:0 auto;padding:42px}.story-founder-card h2{color:#0f172a;letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1}.story-founder-text p{color:#475569;margin:0 0 22px;font-size:1.15rem;line-height:1.8}.story-founder-link{color:var(--color-primary);margin-top:12px;font-weight:900;text-decoration:none;display:inline-flex}.story-founder-link:hover{text-decoration:underline}@media(max-width:900px){.story-founder{padding:72px 0}.story-founder-card{padding:30px}}.actor-page{background:#fff}.actor-hero{color:#fff;text-align:center;background-color:#0f172a;background-image:linear-gradient(#0f172a4d,#0f172a1a),url(https://media.studio154.it/uploads/2026/banner-book-attori-1940.jpg);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:120px 0 90px}.actor-hero h1{color:#fff;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.actor-hero p{color:#ffffffd9;max-width:800px;margin:0 auto;font-size:1.3rem;line-height:1.8}.actor-section{padding:100px 0}.actor-section-alt{background:#f8fafc}.actor-container{max-width:1100px;margin:0 auto;padding:0 24px}.actor-section h2{color:#0f172a;margin-bottom:40px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.actor-section p{color:#475569;margin-bottom:24px;font-size:1.15rem;line-height:1.9}.actor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;display:grid}.actor-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px}.actor-card h3,.actor-price-card h3{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:1.35rem;font-weight:900;line-height:1.25}.actor-card p{margin-bottom:0}.actor-cta{text-align:center;color:#fff;background:#0f172a;padding:120px 0}.actor-cta h2{color:#fff;text-align:center;margin-bottom:24px;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.actor-cta p{color:#ffffffd9;max-width:700px;margin:0 auto 40px;font-size:1.15rem;line-height:1.8}.actor-pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:30px;margin-top:50px;display:grid}@media(max-width:900px){.actor-pricing{grid-template-columns:1fr}}.actor-price-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;min-height:100%;padding:35px;display:flex;position:relative}.actor-price-card p{flex-grow:1;margin-bottom:28px}.actor-price-card.featured{border:2px solid var(--color-primary);transform:scale(1.03)}.actor-price-card .label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:10px;font-size:.85rem}.actor-price-card h3{margin-bottom:10px}.actor-price{color:#0f172a;margin:20px 0;font-size:2.5rem;font-weight:800}.actor-price-card p{margin-bottom:25px}.actor-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:60px;display:grid}.actor-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:22px;width:100%;display:block}.actor-note{text-align:center;color:#64748b;max-width:850px;margin:40px auto 0;font-size:1rem}.actor-section-neutral{background:#f5f5f5;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.actor-links{margin-top:30px}.actor-links li{margin-bottom:12px}.actor-links a{color:var(--color-primary);font-weight:600;text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
