/* Editorial classes: experience = audiences, light-lab = atmosphere simulation,
journey = preparation steps, editorial = content cards, sg-faq = native accordion.
All content remains native Elementor widgets. */
body{font-family:'Manrope',sans-serif;line-height:1.8}
:is(#sinergia-site,body) .elementor-widget-heading .elementor-heading-title{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-.045em}
:is(#sinergia-site,body) .elementor-widget-text-editor{font-family:'Manrope',sans-serif}
:is(#sinergia-site,body) h2{font-size:clamp(36px,4vw,60px);line-height:1.12}
:is(#sinergia-site,body) .lead{font-size:19px;line-height:1.7;max-width:750px}
:is(#sinergia-site,body) .section{padding-top:110px;padding-bottom:110px}
:is(#sinergia-site,body) .section-aside{max-width:345px;font-size:14px;line-height:1.85;opacity:.75}
:is(#sinergia-site,body) .eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em}
:is(#sinergia-site,body) .main-nav a{font-size:11px;position:relative}
:is(#sinergia-site,body) .main-nav a::after{content:'';position:absolute;bottom:-7px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}
:is(#sinergia-site,body) .main-nav a:hover::after{transform:scaleX(1)}
:is(#sinergia-site,body) .site-header::after{content:'';position:absolute;bottom:0;left:0;height:3px;background:#ffbe6b;width:calc(var(--scroll-progress,0)*100%);box-shadow:0 0 15px #ffbf75}
:is(#sinergia-site,body) .hero{min-height:850px;height:calc(100svh - 110px)}
:is(#sinergia-site,body) .hero h1{font-size:clamp(54px,6.3vw,94px);line-height:1.04;letter-spacing:-.06em}
:is(#sinergia-site,body) .hero-content{padding-top:60px;padding-bottom:30px}
:is(#sinergia-site,body) .hero-description{max-width:510px;font-size:15px;line-height:1.85;color:#e3e3ee;margin-top:30px}
:is(#sinergia-site,body) .hero-background{height:115%;top:-5%;transform:translateY(var(--hero-drift,0px));will-change:transform}
:is(#sinergia-site,body) .hero-overlay{background:linear-gradient(90deg,#040731f5,#040731ad 43%,#04073128 75%)}
:is(#sinergia-site,body) .hero-overlay::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--glow-x,75%) var(--glow-y,30%),#ffb24b28,transparent 48%);animation:ambient-breathe 7s ease-in-out infinite}
:is(#sinergia-site,body) .hero-content>.eyebrow{animation:hero-enter .7s .05s both}
:is(#sinergia-site,body) .hero-content>.elementor-widget-heading{animation:hero-enter 1s .18s both}
:is(#sinergia-site,body) .hero-description{animation:hero-enter 1s .35s both}
:is(#sinergia-site,body) .hero-actions{animation:hero-enter 1s .5s both}
:is(#sinergia-site,body) .scroll-hint{display:flex;align-items:center;gap:15px;margin-top:50px;font-size:9px}
:is(#sinergia-site,body) .scroll-hint::before{content:'';height:32px;width:1px;background:linear-gradient(transparent,#ff9d4e);animation:scroll-line 2s ease-in-out infinite}
:is(#sinergia-site,body) .lamp-widget{right:12%;animation:lamp-arrive 1.5s ease both}
:is(#sinergia-site,body) .lamp-bulb{box-shadow:0 0 30px 15px #ffc175,0 0 95px 25px #e4812640;transition:opacity .15s}
:is(#sinergia-site,body) .lamp-beam{background:linear-gradient(#ffc87c50,transparent);transition:opacity .15s}
:is(#sinergia-site,body) .sg-button .elementor-button{font-family:'Space Grotesk',sans-serif;font-size:11px;letter-spacing:.06em;border-radius:3px;position:relative;overflow:hidden;padding:20px 25px;transition:transform .25s,background .25s,box-shadow .25s}
:is(#sinergia-site,body) .sg-button .elementor-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #03042d20}
:is(#sinergia-site,body) .sg-button .elementor-button::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff3 50%,transparent 75%);transform:translateX(-150%);transition:transform .65s}
:is(#sinergia-site,body) .sg-button .elementor-button:hover::after{transform:translateX(150%)}
:is(#sinergia-site,body) .experience-section{background:#060937;color:white;position:relative;overflow:hidden;padding-top:85px}
:is(#sinergia-site,body) .experience-section::before{content:'';width:700px;height:700px;position:absolute;border:1px solid #ffffff12;border-radius:50%;top:-480px;right:-80px;box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff02}
:is(#sinergia-site,body) .experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}
:is(#sinergia-site,body) .experience-card{min-height:465px;overflow:hidden;position:relative;padding:190px 25px 28px;border:1px solid #ffffff1c;border-radius:7px;background:#080d46;justify-content:flex-end;isolation:isolate;transition:transform .4s,border-color .4s}
:is(#sinergia-site,body) .experience-card::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#050831dd 40%,#050831 73%);z-index:-1}
:is(#sinergia-site,body) .experience-card>.elementor-widget-image{position:absolute;inset:0;z-index:-2;height:100%;width:100%;overflow:hidden}
:is(#sinergia-site,body) .experience-card img{transition:transform .8s;opacity:.7}
:is(#sinergia-site,body) .experience-card:hover{transform:translateY(-9px);border-color:#ed9d4a90}
:is(#sinergia-site,body) .experience-card:hover img{transform:scale(1.06);opacity:1}
:is(#sinergia-site,body) .experience-index{color:#ffab61;font-size:10px;letter-spacing:.14em;margin-bottom:17px}
:is(#sinergia-site,body) .experience-card h3{font-size:28px;margin-bottom:16px}
:is(#sinergia-site,body) .experience-card>.elementor-widget-text-editor:not(.experience-index){font-size:12px;line-height:1.85;color:#d4d5e3}
:is(#sinergia-site,body) .experience-card .sg-button{margin-top:20px}
:is(#sinergia-site,body) .experience-card .elementor-button{font-size:9px;border:0;border-bottom:1px solid #ffffff38;border-radius:0;padding:12px 0;width:100%;text-align:left}
:is(#sinergia-site,body) .solutions{background:#f7f5f1}
:is(#sinergia-site,body) .solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}
:is(#sinergia-site,body) .solution-card:first-child{grid-column:span 2}
:is(#sinergia-site,body) .solution-card .elementor-widget-image{height:310px;border-radius:5px}
:is(#sinergia-site,body) .solution-card h3{font-size:27px}
:is(#sinergia-site,body) .solution-card .elementor-widget-text-editor:not(.card-number){font-size:14px;max-width:490px}
:is(#sinergia-site,body) .light-lab{background:#eeeae3;position:relative;overflow:hidden}
:is(#sinergia-site,body) .light-scene{height:570px;border-radius:6px;overflow:hidden;position:relative;--light-overlay:#e890142a;background:#030626;isolation:isolate}
:is(#sinergia-site,body) .light-scene>.elementor-widget-image{height:100%}
:is(#sinergia-site,body) .light-scene img{transition:filter 1.2s,transform 1.2s;filter:sepia(.1) saturate(1.1);transform:scale(1.025)}
:is(#sinergia-site,body) .light-scene::after{content:'';position:absolute;inset:0;background:var(--light-overlay);mix-blend-mode:screen;transition:background 1.2s;pointer-events:none}
:is(#sinergia-site,body) .light-lab[data-tone=neutral] .light-scene{--light-overlay:#dedfee30}
:is(#sinergia-site,body) .light-lab[data-tone=neutral] .light-scene img{filter:saturate(.6) brightness(1.1)}
:is(#sinergia-site,body) .light-lab[data-tone=cool] .light-scene{--light-overlay:#5c95ef4a}
:is(#sinergia-site,body) .light-lab[data-tone=cool] .light-scene img{filter:saturate(.35) brightness(1.2);transform:scale(1.05)}
:is(#sinergia-site,body) .scene-label{position:absolute;bottom:20px;left:25px;z-index:2;color:white;font-size:10px;letter-spacing:.2em}
:is(#sinergia-site,body) .light-copy>.elementor-widget-text-editor:not(.eyebrow):not(.lead){font-size:14px;line-height:1.9}
:is(#sinergia-site,body) .tone-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:24px 0}
:is(#sinergia-site,body) .tone-buttons .sg-button{margin:0;width:auto}
:is(#sinergia-site,body) .tone-buttons .elementor-button{background:transparent;color:#040731;border:1px solid #01066a30;padding:14px 13px;font-size:10px}
:is(#sinergia-site,body) .tone-buttons .elementor-button[aria-pressed=true]{background:#01066a;color:white;border-color:#01066a;box-shadow:0 4px 18px #01066a20}
:is(#sinergia-site,body) .tone-description{min-height:90px;border-left:2px solid #de6b07;padding-left:20px;font-weight:500}
:is(#sinergia-site,body) .light-copy>.simulation-note{font-size:10px;line-height:1.75;opacity:.65}
:is(#sinergia-site,body) .architecture-section{position:relative;overflow:hidden;background:linear-gradient(130deg,#01066a,#080b41)}
:is(#sinergia-site,body) .architecture-section::before{content:'';position:absolute;width:550px;height:550px;border-radius:50%;border:1px solid #ffffff0c;right:-300px;top:-100px;box-shadow:0 0 0 100px #ffffff02,0 0 0 200px #ffffff02;pointer-events:none;animation:ambient-breathe 9s ease-in-out infinite}
:is(#sinergia-site,body) .architecture-photo .elementor-widget-image{height:600px}
:is(#sinergia-site,body) .architecture-copy>.elementor-widget-text-editor:not(.eyebrow){font-size:15px;line-height:1.9}
:is(#sinergia-site,body) .image-caption{color:#040731;max-width:85%;padding:24px;font-family:'Space Grotesk';font-weight:500;font-size:16px}
:is(#sinergia-site,body) .projects-grid{gap:35px}
:is(#sinergia-site,body) .project-card:nth-child(even){margin-top:80px}
:is(#sinergia-site,body) .project-card .elementor-widget-image{height:430px}
:is(#sinergia-site,body) .project-caption{align-items:flex-start;text-align:left;padding:25px 0}
:is(#sinergia-site,body) .project-caption h3{font-size:27px}
:is(#sinergia-site,body) .project-caption .project-description{font-size:13px;line-height:1.8;letter-spacing:0;color:#6b6c7c;margin-top:13px;max-width:420px}
:is(#sinergia-site,body) .project-caption .project-description p{font-size:inherit;letter-spacing:inherit}
:is(#sinergia-site,body) .filters{gap:8px;border-bottom:1px solid #e6e4e9;padding-bottom:18px}
:is(#sinergia-site,body) .project-filter{padding:11px 18px;border-radius:3px;border:1px solid transparent;font-family:'Space Grotesk';font-size:11px;transition:background .3s,color .3s}
:is(#sinergia-site,body) .project-filter.active{color:white;background:#01066a;border-color:#01066a}
:is(#sinergia-site,body) .project-filter:hover{background:#01066a0a}
:is(#sinergia-site,body) .project-filter.active:hover{background:#01066a}
:is(#sinergia-site,body) .inspiration-section{background:#f5f3ef}
:is(#sinergia-site,body) .inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:50px}
:is(#sinergia-site,body) .inspiration-card .elementor-widget-image{height:300px;border-radius:5px;overflow:hidden}
:is(#sinergia-site,body) .inspiration-card img{transition:transform 1s}
:is(#sinergia-site,body) .inspiration-card:hover img{transform:scale(1.055)}
:is(#sinergia-site,body) .inspiration-card .eyebrow{margin-top:25px;color:#984401;font-size:9px}
:is(#sinergia-site,body) .inspiration-card h3{font-size:25px;margin-bottom:18px}
:is(#sinergia-site,body) .inspiration-card>.elementor-widget-text-editor:not(.eyebrow){font-size:13px;line-height:1.9;color:#6b6c79}
:is(#sinergia-site,body) .journey-section{background:white;position:relative;overflow:hidden}
:is(#sinergia-site,body) .journey-grid,:is(#sinergia-site,body) .editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:50px}
:is(#sinergia-site,body) .journey-card{padding:35px;border:1px solid #e1dfe7;border-radius:5px;position:relative;transition:background .4s,transform .4s;min-height:315px}
:is(#sinergia-site,body) .journey-card::before{content:'';width:40px;height:2px;background:#de6b07;position:absolute;top:-1px;left:35px;transition:width .6s}
:is(#sinergia-site,body) .journey-card:hover{background:#f8f5ef;transform:translateY(-4px)}
:is(#sinergia-site,body) .journey-card:hover::before{width:calc(100% - 70px)}
:is(#sinergia-site,body) .step-number{font-family:'Space Grotesk';font-size:45px;color:#de6b07;line-height:1;margin-bottom:28px;font-weight:500}
:is(#sinergia-site,body) .journey-card h3,:is(#sinergia-site,body) .editorial-card h3{font-size:25px;margin-bottom:18px}
:is(#sinergia-site,body) .journey-card>.elementor-widget-text-editor:not(.step-number),:is(#sinergia-site,body) .editorial-card>.elementor-widget-text-editor:not(.step-number):not(.eyebrow){font-size:13px;line-height:1.9;color:#676979}
:is(#sinergia-site,body) .values-section,:is(#sinergia-site,body) .professional-section,:is(#sinergia-site,body) .faq-section{background:#eeeae3}
:is(#sinergia-site,body) .editorial-card{border-top:1px solid #bbb7c2;padding-top:32px}
:is(#sinergia-site,body) .light-layers{background:#f5f3ef}
:is(#sinergia-site,body) .light-layers .editorial-card .eyebrow{color:#9d4802}
:is(#sinergia-site,body) .professional-section h3{margin:25px 0 16px;font-size:25px}
:is(#sinergia-site,body) .professional-section .elementor-widget-text-editor:not(.eyebrow):not(.lead){font-size:14px;line-height:1.9}
:is(#sinergia-site,body) .sg-faq .elementor-accordion-item{border:0;border-bottom:1px solid #c7c4ce;margin:0}
:is(#sinergia-site,body) .sg-faq .elementor-tab-title{padding:25px 0;font-family:'Space Grotesk';font-size:18px;line-height:1.45;font-weight:500;color:#040731}
:is(#sinergia-site,body) .sg-faq .elementor-accordion-title{font-family:inherit;color:inherit;font-weight:inherit}
:is(#sinergia-site,body) .sg-faq .elementor-accordion-icon{color:#de6b07}
:is(#sinergia-site,body) .sg-faq .elementor-tab-content{border:0;padding:0 30px 25px 0;font:13px/1.9 'Manrope';color:#626372;background:transparent}
:is(#sinergia-site,body) .category-detail .split{align-items:start}
:is(#sinergia-site,body) .category-detail .elementor-widget-image{height:610px}
:is(#sinergia-site,body) .category-detail .elementor-widget-text-editor:not(.lead):not(.eyebrow){font-size:14px;line-height:1.9}
:is(#sinergia-site,body) .category-subtitle{margin-top:25px;margin-bottom:13px}
:is(#sinergia-site,body) .category-subtitle h3{font-size:19px}
:is(#sinergia-site,body) .product-types{color:#01066a;font-weight:600;margin-bottom:15px}
:is(#sinergia-site,body) .category-tip{border-left:2px solid #de6b07;padding-left:18px;color:#666875;font-size:12px}
:is(#sinergia-site,body) .internal-hero{position:relative;overflow:hidden;padding-top:95px;padding-bottom:95px;background:radial-gradient(ellipse at 90% 100%,#194c9f55,transparent 70%),#01066a}
:is(#sinergia-site,body) .internal-hero::after{content:'';position:absolute;width:500px;height:500px;right:-120px;top:-240px;border:1px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;pointer-events:none;animation:ambient-breathe 8s infinite}
:is(#sinergia-site,body) .internal-hero h1{font-size:clamp(43px,5vw,73px);font-weight:600;line-height:1.13}
:is(#sinergia-site,body) .contact-cta{background:linear-gradient(130deg,#de6b07,#f39024);position:relative;overflow:hidden}
:is(#sinergia-site,body) .contact-cta::before{content:'';width:440px;height:440px;position:absolute;right:10%;top:-90%;border-radius:50%;border:1px solid #ffffff38;box-shadow:0 0 0 60px #ffffff0a,0 0 0 120px #ffffff06;pointer-events:none}
:is(#sinergia-site,body) .contact-cta h2{font-size:clamp(40px,5vw,73px);line-height:1.08}
:is(#sinergia-site,body) .cta-row>.e-con{max-width:720px}
:is(#sinergia-site,body) .contact-cta .cta-row .elementor-widget-text-editor:not(.eyebrow){max-width:500px;font-size:14px;line-height:1.9;margin-top:20px}
:is(#sinergia-site,body) .will-reveal{transition:opacity .85s cubic-bezier(.2,.65,.3,1),transform .85s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(45px)}
:is(#sinergia-site,body) .will-reveal.visible{transform:none}
@keyframes hero-enter{from{opacity:0;transform:translateY(30px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes ambient-breathe{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}
@keyframes scroll-line{0%,100%{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}
@keyframes lamp-arrive{from{transform:translateY(-60px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1100px){:is(#sinergia-site,body) .experience-grid{grid-template-columns:1fr 1fr}:is(#sinergia-site,body) .experience-card{min-height:430px;padding-top:200px}:is(#sinergia-site,body) .experience-card h3{font-size:32px}:is(#sinergia-site,body) .experience-card>.elementor-widget-text-editor:not(.experience-index){font-size:13px}:is(#sinergia-site,body) .section{padding-top:85px;padding-bottom:85px}:is(#sinergia-site,body) .project-card .elementor-widget-image{height:350px}:is(#sinergia-site,body) .journey-card{padding:25px}:is(#sinergia-site,body) .journey-card h3{font-size:22px}}
@media(max-width:900px){:is(#sinergia-site,body) .hero h1{font-size:66px}:is(#sinergia-site,body) .light-lab .split,:is(#sinergia-site,body) .faq-section .split,:is(#sinergia-site,body) .category-detail .split{grid-template-columns:1fr}:is(#sinergia-site,body) .light-scene{height:430px}:is(#sinergia-site,body) .light-copy{max-width:640px}:is(#sinergia-site,body) .inspiration-grid{grid-template-columns:1fr}:is(#sinergia-site,body) .inspiration-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}:is(#sinergia-site,body) .inspiration-card>.elementor-widget-image{grid-column:1;grid-row:1/4;height:280px}:is(#sinergia-site,body) .inspiration-card>.elementor-widget-text-editor,:is(#sinergia-site,body) .inspiration-card>.elementor-widget-heading{grid-column:2}:is(#sinergia-site,body) .inspiration-card .eyebrow{margin-top:0}:is(#sinergia-site,body) .journey-grid,:is(#sinergia-site,body) .editorial-grid{gap:20px}:is(#sinergia-site,body) .journey-card{padding:25px 20px}:is(#sinergia-site,body) .journey-card h3,:is(#sinergia-site,body) .editorial-card h3{font-size:21px}:is(#sinergia-site,body) .tone-description{min-height:0}:is(#sinergia-site,body) .architecture-photo .elementor-widget-image{height:500px}:is(#sinergia-site,body) .category-detail .elementor-widget-image{height:440px}:is(#sinergia-site,body) .project-card:nth-child(even){margin-top:50px}}
@media(max-width:600px){:is(#sinergia-site,body) .section{padding:65px 22px}:is(#sinergia-site,body) .hero{min-height:780px;height:auto}:is(#sinergia-site,body) .hero-content{padding-top:125px;padding-bottom:40px}:is(#sinergia-site,body) .hero h1{font-size:49px;line-height:1.08}:is(#sinergia-site,body) h2{font-size:34px;line-height:1.14}:is(#sinergia-site,body) .hero-description{font-size:13px;line-height:1.85;max-width:300px}:is(#sinergia-site,body) .lamp-widget{right:-35px;opacity:.7;animation:none}:is(#sinergia-site,body) .hero-content>.eyebrow{font-size:9px;max-width:235px}:is(#sinergia-site,body) .scroll-hint{margin-top:35px}:is(#sinergia-site,body) .sg-button .elementor-button{padding:17px 18px;font-size:10px}:is(#sinergia-site,body) .experience-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}:is(#sinergia-site,body) .experience-card{min-height:420px;padding:190px 25px 25px}:is(#sinergia-site,body) .experience-card h3{font-size:32px}:is(#sinergia-site,body) .experience-card>.elementor-widget-text-editor:not(.experience-index){font-size:13px}:is(#sinergia-site,body) .experience-card .elementor-button{padding:12px 0;font-size:9px}:is(#sinergia-site,body) .section-aside{font-size:13px}:is(#sinergia-site,body) .solutions-grid{grid-template-columns:1fr;gap:35px}:is(#sinergia-site,body) .solution-card:first-child,:is(#sinergia-site,body) .solution-card:last-child{grid-column:auto}:is(#sinergia-site,body) .solution-card .elementor-widget-image,:is(#sinergia-site,body) .solution-card:last-child .elementor-widget-image{height:260px}:is(#sinergia-site,body) .solution-card h3{font-size:27px}:is(#sinergia-site,body) .solution-card .elementor-widget-text-editor:not(.card-number){font-size:13px}:is(#sinergia-site,body) .light-scene{height:330px}:is(#sinergia-site,body) .tone-buttons{gap:7px}:is(#sinergia-site,body) .tone-buttons .elementor-button{padding:13px 10px;font-size:9px}:is(#sinergia-site,body) .scene-label{font-size:8px;left:20px}:is(#sinergia-site,body) .lead{font-size:17px}:is(#sinergia-site,body) .project-card:nth-child(even){margin-top:0}:is(#sinergia-site,body) .project-card .elementor-widget-image{height:280px}:is(#sinergia-site,body) .project-caption h3{font-size:26px}:is(#sinergia-site,body) .filters{gap:4px}:is(#sinergia-site,body) .project-filter{font-size:9px;padding:11px 10px}:is(#sinergia-site,body) .inspiration-card{display:flex}:is(#sinergia-site,body) .inspiration-card>.elementor-widget-image{height:270px}:is(#sinergia-site,body) .inspiration-card .eyebrow{margin-top:25px}:is(#sinergia-site,body) .journey-grid,:is(#sinergia-site,body) .editorial-grid{grid-template-columns:1fr;margin-top:35px;gap:25px}:is(#sinergia-site,body) .journey-card{min-height:0;padding:28px}:is(#sinergia-site,body) .journey-card h3,:is(#sinergia-site,body) .editorial-card h3{font-size:26px}:is(#sinergia-site,body) .step-number{font-size:40px;margin-bottom:25px}:is(#sinergia-site,body) .architecture-photo .elementor-widget-image{height:360px}:is(#sinergia-site,body) .image-caption{font-size:14px;padding:20px}:is(#sinergia-site,body) .sg-faq .elementor-tab-title{font-size:17px;padding:22px 0}:is(#sinergia-site,body) .internal-hero h1{font-size:39px;line-height:1.15}:is(#sinergia-site,body) .category-detail .elementor-widget-image{height:340px}:is(#sinergia-site,body) .contact-cta h2{font-size:42px}:is(#sinergia-site,body) .experience-section::before{right:-420px}:is(#sinergia-site,body) .will-reveal{transform:translateY(25px)}}
@media(prefers-reduced-motion:reduce){:is(#sinergia-site,body) .hero-background{transform:none;will-change:auto}:is(#sinergia-site,body) .hero-content>*,:is(#sinergia-site,body) .hero-overlay::before,:is(#sinergia-site,body) .internal-hero::after,:is(#sinergia-site,body) .architecture-section::before,:is(#sinergia-site,body) .lamp-widget,:is(#sinergia-site,body) .scroll-hint::before{animation:none}:is(#sinergia-site,body) .will-reveal{opacity:1;transform:none}}
:is(#sinergia-site,body) .elementor .elementor-widget-heading .elementor-heading-title{font-family:"Space Grotesk",sans-serif} :is(#sinergia-site,body) .tone-buttons .sg-button:not(.blue):not(.outline):not(.header-cta):not(.text-button) .elementor-button[aria-pressed=true]{color:white}
:is(#sinergia-site,body) .elementor .e-con.experience-grid{gap:20px} :is(#sinergia-site,body) .elementor .e-con.journey-grid,:is(#sinergia-site,body) .elementor .e-con.editorial-grid,:is(#sinergia-site,body) .elementor .e-con.inspiration-grid{gap:30px} :is(#sinergia-site,body) .elementor .e-con.tone-buttons{gap:8px} :is(#sinergia-site,body) .experience-card{justify-content:flex-start} :is(#sinergia-site,body) .experience-card .sg-button{margin-top:auto;padding-top:20px} @media(max-width:1100px){:is(#sinergia-site,body) .elementor .e-con.journey-grid,:is(#sinergia-site,body) .elementor .e-con.editorial-grid{gap:20px}} @media(max-width:600px){:is(#sinergia-site,body) .experience-card{min-height:470px}:is(#sinergia-site,body) .elementor .e-con.journey-grid,:is(#sinergia-site,body) .elementor .e-con.editorial-grid{gap:25px}}
:is(#sinergia-site,body) .elementor .elementor-widget-text-editor:is(.experience-index,.card-number,.step-number){color:#e88b3e} :is(#sinergia-site,body) .elementor .elementor-widget-text-editor.scene-label{color:white} :is(#sinergia-site,body) .simulation-note{font-size:10px}
:is(#sinergia-site,body) .experience-card.visible:hover{transform:translateY(-9px)} :is(#sinergia-site,body) .journey-card.visible:hover{transform:translateY(-4px)} :is(#sinergia-site,body) .projects-section.is-filtered .project-card{margin-top:0} :is(#sinergia-site,body) .elementor-button{scroll-margin-top:150px}
:is(#sinergia-site,body) .tone-description[hidden]{display:none} :is(#sinergia-site,body) .light-lab[data-tone=warm] .tone-copy-neutral,:is(#sinergia-site,body) .light-lab[data-tone=warm] .tone-copy-cool{display:none} @media(max-width:600px){:is(#sinergia-site,body) .hero h1{font-size:clamp(36px,12.2vw,49px)}}
:is(#sinergia-site,body) .about-story .split{align-items:start} :is(#sinergia-site,body) .about-story .split>.elementor-widget-image,:is(#sinergia-site,body) .architecture-section .split>.elementor-widget-image{height:640px;overflow:hidden;border-radius:5px} @media(max-width:600px){:is(#sinergia-site,body) .about-story .split>.elementor-widget-image,:is(#sinergia-site,body) .architecture-section .split>.elementor-widget-image{height:340px}}
