.corporate-page{--corporate-ink:#101820;--corporate-graphite:#17242d;--corporate-cobalt:#2459ff;--corporate-cyan:#59e1ef;--corporate-orange:#ff6b35;--corporate-paper:#f4f5f0;--corporate-mist:#dfe8e8}.corporate-page .display em{color:var(--corporate-cobalt)}.corporate-page-hero{background:linear-gradient(128deg, #0b1116 0%, var(--corporate-ink) 55%, #233741 100%);min-height:800px}.corporate-hero-stage{z-index:-2;position:absolute;inset:0;overflow:hidden}.corporate-board{background:var(--corporate-paper);border:1px solid #59e1ef61;margin:0;position:absolute;overflow:hidden;box-shadow:0 38px 90px #0000006b}.corporate-board:before{content:"";z-index:2;border:2px solid var(--corporate-orange);border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:16px}.corporate-board img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.03);width:100%;height:calc(100% - 38px)}.corporate-board span{height:38px;color:var(--corporate-ink);font:11px/1 var(--font-label);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:12px;right:12px}.corporate-board span:after{content:"TATY / 2007";color:#647077}.corporate-board-main{aspect-ratio:.77;width:min(31vw,450px);top:7%;right:8%;transform:rotate(2deg)}.corporate-board-gold{aspect-ratio:.74;width:min(18vw,270px);top:12%;right:34%;transform:rotate(-7deg)}.corporate-board-black{aspect-ratio:.73;width:min(17vw,250px);bottom:-9%;right:2%;transform:rotate(8deg)}.corporate-hero-grid{z-index:-1;opacity:.16;background-image:linear-gradient(#59e1ef73 1px,#0000 1px),linear-gradient(90deg,#59e1ef73 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.corporate-hero-shade{z-index:-1;background:linear-gradient(90deg,#0b1116fc 0%,#0b1116e8 42%,#0b111633 78%),linear-gradient(#0000 55%,#0b1116c7);position:absolute;inset:0}.corporate-page .wedding-hero-content>.eyebrow,.corporate-page .wedding-hero-content h1 em,.corporate-page .wedding-hero-index{color:var(--corporate-cyan)}.corporate-page .wedding-hero-content h1{max-width:840px;font-size:clamp(60px,7.1vw,106px)}.corporate-page .wedding-hero-content>p{max-width:615px}.corporate-page .wedding-hero-index{border-color:#59e1ef8a;border-radius:0;width:122px;height:122px;transform:rotate(3deg)}.corporate-page .button-light:hover{background:var(--corporate-cyan);color:var(--corporate-ink)}.corporate-page .wedding-proof{background:var(--corporate-paper)}.corporate-page .wedding-proof strong{color:var(--corporate-cobalt)}.corporate-story{background:var(--corporate-mist)}.corporate-page .wedding-story-copy .eyebrow,.corporate-page .wedding-story-copy .text-link{color:var(--corporate-cobalt)}.corporate-story-photo{background:var(--corporate-graphite);border-radius:0 132px 0 0}.corporate-story-photo:before{content:"BRIEFING  /  IDENTIDADE  /  APLICAÇÃO";z-index:2;background:var(--corporate-cyan);color:var(--corporate-ink);font:10px/1 var(--font-label);letter-spacing:.08em;padding:9px 12px;position:absolute;top:18px;right:18px}.corporate-story-photo:after{content:"";pointer-events:none;border:1px solid #ffffffa8;border-radius:0 108px 0 0;position:absolute;inset:16px}.corporate-ribbon{background:var(--corporate-ink);color:var(--corporate-paper);border-block:1px solid #59e1ef4d;overflow:hidden}.corporate-ribbon>div{grid-template-columns:repeat(4,1fr);width:min(100%,1376px);margin-inline:auto;padding:25px 48px;display:grid}.corporate-ribbon span{color:#f4f5f0e0;min-height:52px;font:12px/1.45 var(--font-label);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-right:1px solid #59e1ef3b;justify-content:center;align-items:center;gap:13px;display:flex}.corporate-ribbon span:first-child{border-left:1px solid #59e1ef3b}.corporate-ribbon i{color:var(--corporate-cyan);font-size:17px}.corporate-journey{background:var(--corporate-cobalt);color:#f8fbff}.corporate-journey .section-heading .eyebrow,.corporate-journey .section-heading .display em,.corporate-journey .wedding-steps li>span,.corporate-journey .wedding-steps li>i{color:var(--corporate-cyan)}.corporate-journey .section-heading>p,.corporate-journey .wedding-steps p{color:#f8fbffd1}.corporate-journey .wedding-steps,.corporate-journey .wedding-steps li{border-color:#59e1ef52}.corporate-journey .wedding-steps li:hover{background:#59e1ef1a}.corporate-choices{background:var(--corporate-ink)}.corporate-choices .wedding-choice-heading .eyebrow,.corporate-choices .wedding-choice-heading .display em,.corporate-choices .choice-number,.corporate-choices .choice-icon{color:var(--corporate-cyan)}.corporate-choices .choice-icon{border-color:#59e1ef61}.corporate-choices .wedding-choice-grid article{background:#59e1ef09;border-color:#59e1ef33}.corporate-choices .wedding-choice-grid article:hover{background:#59e1ef16}.corporate-choices .wedding-choice-cta{border-color:#59e1ef3d}.corporate-choices .wedding-choice-cta .button-dark{background:var(--corporate-cyan);color:var(--corporate-ink);border-color:#59e1ef66}.corporate-choices .wedding-choice-cta .button-dark:hover{background:var(--corporate-paper)}.corporate-identity-card img{border-radius:0 96px 0 0}.corporate-choices .choice-dots i:first-child{background:#f4f5f0}.corporate-choices .choice-dots i:nth-child(2){background:#161616}.corporate-choices .choice-dots i:nth-child(3){background:#2459ff}.corporate-choices .choice-dots i:nth-child(4){background:#ff6b35}.corporate-choices .choice-dots i:nth-child(5){background:#59e1ef}.corporate-gallery-section{background:var(--corporate-paper)}.corporate-gallery-section .section-heading .eyebrow,.corporate-gallery-section .section-heading .display em,.corporate-gallery-section .gallery-modal-eyebrow{color:var(--corporate-cobalt)}.corporate-gallery-section .wedding-gallery-grid li{background:var(--corporate-mist);border-radius:0}.corporate-gallery-section .wedding-gallery-grid li:nth-child(6n+2),.corporate-gallery-section .wedding-gallery-grid li:nth-child(6n+5){border-radius:0 70px 0 0}.corporate-testimonials{background:#dfe8e8}.corporate-testimonials .section-heading .eyebrow,.corporate-testimonials .section-heading .display em,.corporate-testimonials .text-link{color:var(--corporate-cobalt)}.corporate-testimonials .wedding-testimonial-grid article{background:#f4f5f0e0;border-color:#2459ff33}.corporate-testimonials .wedding-testimonial-grid footer>span{background:var(--corporate-cyan);color:var(--corporate-ink);border-color:#2459ff5c}.corporate-faq{background:var(--corporate-paper)}.corporate-faq .eyebrow,.corporate-faq .display em,.corporate-faq .faq-number,.corporate-faq .text-link{color:var(--corporate-cobalt)}.corporate-quote{background:var(--corporate-mist)}.corporate-quote .quote-intro .eyebrow,.corporate-quote .quote-intro .display em,.corporate-quote .quote-intro .text-link{color:var(--corporate-cobalt)}.corporate-closing>img{object-position:50% 56%;filter:saturate(.72)contrast(1.06)}.corporate-closing>div:first-of-type{background:linear-gradient(90deg,#0b1116e6,#0b11168f)}.corporate-closing .wedding-closing-content .eyebrow,.corporate-closing .wedding-closing-content h2 em,.corporate-footer .footer-brand em,.corporate-footer .footer-main .eyebrow,.corporate-footer .developer-credit i{color:var(--corporate-cyan)}@media (width<=1080px){.corporate-board-main{width:39vw;right:1%}.corporate-board-gold{width:22vw;right:34%}.corporate-board-black{width:21vw;right:-2%}.corporate-hero-shade{background:linear-gradient(90deg,#0b1116fc 0%,#0b1116e6 47%,#0b111652 82%),linear-gradient(#0000 55%,#0b1116c7)}}@media (width<=1000px){.corporate-ribbon>div{grid-template-columns:repeat(2,1fr)}.corporate-ribbon span:nth-child(2){border-right:0}.corporate-ribbon span:nth-child(-n+2){border-bottom:1px solid #59e1ef3b}}@media (width<=800px){.corporate-page-hero{min-height:860px}.corporate-board-main{opacity:.75;width:68vw;top:7%;right:-12%}.corporate-board-gold{opacity:.55;width:43vw;top:16%;left:-14%;right:auto}.corporate-board-black{display:none}.corporate-hero-shade{background:linear-gradient(#0b11163d,#0b1116b3 41%,#0b1116fc 72%)}.corporate-page .wedding-hero-content{align-self:end}.corporate-story-photo{border-radius:0 92px 0 0}}@media (width<=560px){.corporate-page-hero{min-height:830px}.corporate-page .wedding-hero-content h1{font-size:clamp(48px,14.8vw,66px)}.corporate-ribbon>div{grid-template-columns:1fr;padding:16px 20px}.corporate-ribbon span,.corporate-ribbon span:first-child,.corporate-ribbon span:nth-child(n){border:0;border-bottom:1px solid #59e1ef3b;min-height:48px}.corporate-ribbon span:last-child{border-bottom:0}.corporate-gallery-section .wedding-gallery-grid li:nth-child(n){border-radius:0}}@media (prefers-reduced-motion:reduce){.corporate-journey .wedding-steps li{transition:none}}
