/* Síntese — the editorial warmth of Ofício, the rhythm of Cadência, the architecture of Pulso. */
.synthesis{background:#edf3fa;color:#263f61;--menu-bg:#162b42}.synthesis .concept-note{background:#0c1826;color:#99adc4;font-size:8px;letter-spacing:.14em;padding:7px 6%}.synthesis .concept-note span{opacity:.65}.synthesis .nav{background:#112438;color:#e7eff8;max-width:none;height:90px;padding:0 6%;border-bottom:1px solid #ffffff12}.synthesis .brand{position:relative;padding-left:24px;font-size:40px}.synthesis .brand:before,.synthesis .brand:after{content:'';position:absolute;left:0;top:2px;width:13px;height:13px;border:1px solid #88a9cf;background:#88a9cf0b}.synthesis .brand:after{left:6px;top:8px;border-color:#b68c6b;background:#b68c6b13}.synthesis .nav nav{font-size:11px;gap:30px}.synthesis .nav-cta{font-size:11px;border-color:#8297b1}.synthesis .button{background:#dbe8ff;color:#263f61;border-radius:6px;font-size:11px;gap:25px;padding:16px 23px}.synthesis h2{font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1.08}.synthesis h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.13em;font-weight:500;letter-spacing:-.04em;color:#8a705c}.sy-hero{background:#112438;color:#edf3fa;padding:35px 6% 0;display:grid;grid-template-columns:1.1fr 1fr;gap:25px 45px;align-items:center;overflow:hidden}.sy-hero-copy{position:relative;z-index:1;padding-top:5px}.sy-hero .eyebrow{color:#a1b5cc;font-size:8px;letter-spacing:.12em;margin-bottom:22px}.sy-hero h1{font-size:clamp(60px,6.1vw,88px);font-weight:500;line-height:.98;letter-spacing:-.06em}.sy-hero h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.19em;letter-spacing:-.05em;font-weight:500;color:#c5a082}.sy-subtitle{font-size:13px;line-height:1.85;color:#b6c5d5;max-width:430px;margin:25px 0}.sy-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.sy-secondary{font-size:10px;color:#b9cadc;border-bottom:1px solid #8297b155;padding-bottom:7px}.sy-hero-product{margin-top:10px;width:100%;align-self:center;min-width:0}.sy-image-frame{position:relative;border:1px solid #536b82;padding:14px;background:#0d1c2b;border-radius:110px 110px 7px 7px;overflow:hidden;min-height:380px;display:flex;align-items:center;justify-content:center}.sy-image-frame:before{content:'';position:absolute;inset:10px;border:1px solid #a9bfdc13;border-radius:100px 100px 2px 2px;pointer-events:none}.sy-image-frame img{width:100%;max-width:none;height:370px;object-fit:contain;mix-blend-mode:screen}.sy-corner{position:absolute;width:32px;height:32px;border-color:#bd9877;border-style:solid}.sy-corner-one{left:20px;bottom:20px;border-width:0 0 1px 1px}.sy-corner-two{right:20px;bottom:20px;border-width:0 1px 1px 0}.sy-hero-product figcaption{display:flex;justify-content:space-between;gap:20px;font-size:6px;letter-spacing:.1em;color:#859bb3;padding:17px 4px 0}.sy-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-top:1px solid #ffffff18;font-size:6px;letter-spacing:.13em;color:#90a6bf;margin-top:10px}.sy-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:24px 6%;background:#e1ebf8;border-bottom:1px solid #cbd9eb}.sy-assurances p{font-size:9px;line-height:1.7;display:flex;align-items:center;gap:15px}.sy-assurances span{font-size:8px;opacity:.4}.sy-services,.sy-method,.sy-faq{padding:85px 6%}.sy-section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:45px}.sy-section-heading>p{font-size:12px;line-height:1.9;opacity:.6;max-width:310px;padding-bottom:5px}.sy-section-heading .eyebrow{margin-bottom:20px;font-size:8px}.sy-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sy-service{padding:32px 35px 30px;border:1px solid #cfdaea;background:#fff;border-radius:9px;display:block;transition:transform .2s,border-color .2s}.sy-service:hover{transform:translateY(-3px);border-color:#b59070}.sy-card-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;color:#738aa4}.sy-card-label .icon-arrow{color:#6e87a5}.sy-service h3{font-size:35px;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:33px 0 22px}.sy-service p{font-size:12px;line-height:1.85;max-width:360px;color:#687d96;margin-bottom:28px}.sy-card-action{display:inline-block;font-size:9px;border-bottom:1px solid #9db0c5;padding-bottom:7px}.sy-upgrades{background:#dce8f9}.sy-maintenance{background:#e8ecee}.sy-business{background:#263f61;color:#edf3fa;border-color:#263f61}.sy-business .sy-card-label,.sy-business .icon-arrow{color:#afc3df}.sy-business p{color:#b6c7df}.sy-business .sy-card-action{border-color:#768fae}.sy-studio{margin:0 6%;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;border-top:1px solid #c6d3e3;border-bottom:1px solid #c6d3e3;padding:50px 0}.sy-studio figure{position:relative;background:#e1eaf5;padding:15px 20px 35px}.sy-studio img{width:100%;mix-blend-mode:multiply;max-height:340px;object-fit:contain}.sy-studio figcaption{position:absolute;bottom:20px;left:22px;font-size:6px;letter-spacing:.12em;color:#7890ae}.sy-studio h2{font-size:43px}.sy-studio>div>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#70839a;margin:25px 0}.sy-studio .text-link{font-size:10px}.sy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.sy-steps article{border-top:1px solid #bdcde1;padding-top:24px}.sy-steps article>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:43px;line-height:1;color:#a17f64}.sy-steps h3{font-size:25px;font-weight:500;margin:25px 0 18px}.sy-steps p{font-size:12px;line-height:1.9;color:#6f839d;max-width:320px}.sy-connection{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#0c1927;color:#edf3fa}.sy-connection>div{padding:65px 12%}.sy-connection h2{font-size:46px}.sy-connection h2 em{color:#bea086}.sy-connection p:not(.eyebrow){font-size:12px;line-height:1.9;color:#97abc1;margin-top:25px}.sy-connection figure{height:100%;background:#020405;display:flex;align-items:center}.sy-connection img{width:100%}.sy-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.sy-faq h2{font-size:48px}.sy-faq details{border-top:1px solid #c0d0e4;padding:23px 0}.sy-faq details:last-child{border-bottom:1px solid #c0d0e4}.sy-faq summary{list-style:none;font-size:12px;padding-right:25px;cursor:pointer;position:relative}.sy-faq summary:after{content:'+';position:absolute;right:0;top:-3px;font-size:19px;font-family:Arial,sans-serif;color:#8b9db3}.sy-faq details[open] summary:after{content:'−'}.sy-faq details p{font-size:11px;line-height:1.9;color:#6c8099;margin-top:20px}.sy-contact{background:#263f61;color:#edf3fa;margin:0 6% 65px;padding:55px 5%;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;border-radius:10px}.sy-contact h2{font-size:48px}.sy-contact h2 em{color:#c5a082}.sy-contact p:not(.eyebrow){font-size:11px;line-height:1.8;color:#b1c3db;margin-top:25px;max-width:380px}.sy-contact .button{white-space:nowrap}.synthesis footer{color:#7890ab}.synthesis footer .brand{color:#263f61}.synthesis dialog h2{font-family:Manrope,Arial,sans-serif;font-size:42px;color:#263f61}.synthesis dialog .button{background:#263f61;color:#edf3fa}
@media(min-width:1500px){.sy-hero{padding-top:50px}.sy-image-frame{min-height:470px}.sy-image-frame img{height:450px}}
@media(max-width:1000px) and (min-width:761px){.sy-hero{gap:25px 30px}.sy-hero h1{font-size:61px}.sy-actions{gap:15px}.sy-actions .button{font-size:10px}.sy-image-frame{min-height:330px;border-radius:90px 90px 6px 6px}.sy-image-frame img{height:310px}.sy-contact{grid-template-columns:1fr}.sy-contact .button{justify-self:start}}
@media(max-width:760px){.synthesis .concept-note{font-size:7px;padding:7px 6%}.synthesis .nav{height:76px;gap:15px}.synthesis .brand{font-size:35px;padding-left:20px}.synthesis .brand:before,.synthesis .brand:after{width:10px;height:10px}.synthesis .brand:after{left:5px;top:7px}.synthesis .nav-cta{font-size:9px}.synthesis .nav.open nav{top:102px;background:#162b42}.sy-hero{grid-template-columns:1fr;gap:25px;padding:30px 6% 0}.sy-hero .eyebrow{font-size:7px;letter-spacing:.06em;margin-bottom:22px}.sy-hero h1{font-size:57px;line-height:1}.sy-subtitle{font-size:11px;line-height:1.9;margin:22px 0}.sy-actions{gap:20px}.synthesis .button{font-size:10px;padding:15px 20px;gap:18px}.sy-secondary{font-size:9px}.sy-hero-product{margin-top:5px}.sy-image-frame{min-height:270px;border-radius:80px 80px 6px 6px;padding:10px}.sy-image-frame:before{border-radius:70px 70px 2px 2px;inset:8px}.sy-image-frame img{height:260px}.sy-corner{width:23px;height:23px}.sy-corner-one{left:16px;bottom:16px}.sy-corner-two{right:16px;bottom:16px}.sy-hero-product figcaption{font-size:5px;gap:15px;padding-top:12px}.sy-hero-bottom{margin-top:0;font-size:5px;gap:20px;padding:18px 0}.sy-hero-bottom>span:last-child{display:none}.sy-assurances{grid-template-columns:1fr 1fr;gap:16px 18px;padding:20px 6%}.sy-assurances p{font-size:8px;gap:10px}.sy-assurances span{font-size:7px}.sy-services,.sy-method,.sy-faq{padding:58px 6%}.sy-section-heading{display:block;margin-bottom:32px}.synthesis h2{font-size:39px}.sy-section-heading>p{font-size:11px;margin-top:25px;max-width:320px}.sy-service-grid{grid-template-columns:1fr;gap:17px}.sy-service{padding:27px 26px}.sy-card-label{font-size:7px}.sy-service h3{font-size:32px;margin:27px 0 20px}.sy-service p{font-size:11px;margin-bottom:25px}.sy-card-action{font-size:8px}.sy-studio{grid-template-columns:1fr;gap:35px;padding:35px 0}.sy-studio figure{padding:10px 15px 30px}.sy-studio img{max-height:270px}.sy-studio figcaption{font-size:5px;left:17px;bottom:15px}.sy-studio h2{font-size:35px}.sy-studio>div>p:not(.eyebrow){font-size:11px;margin:22px 0}.sy-steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.sy-steps article{display:grid;grid-template-columns:40px 1fr;gap:12px 23px;padding-top:22px}.sy-steps article>span{font-size:36px;grid-row:1/3}.sy-steps h3{font-size:22px;margin:0}.sy-steps p{font-size:11px;max-width:none}.sy-connection{grid-template-columns:1fr}.sy-connection>div{padding:45px 7%}.sy-connection h2{font-size:37px}.sy-connection p:not(.eyebrow){font-size:11px}.sy-connection img{max-height:330px;object-fit:contain}.sy-faq{grid-template-columns:1fr;gap:35px}.sy-faq h2{font-size:38px}.sy-faq summary{font-size:11px}.sy-faq details p{font-size:11px}.sy-contact{margin:0 6% 45px;padding:40px 8%;grid-template-columns:1fr;gap:28px}.sy-contact h2{font-size:36px}.sy-contact .button{justify-self:start}.sy-contact p:not(.eyebrow){font-size:10px}.synthesis dialog h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.sy-service{transition:none}.sy-service:hover{transform:none}}
