@import"https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:wght@400;500;600;700;800&display=swap";:root{--pink-hero: #f7b2c4;--pink-soft: #f6c0cf;--orange: #f04a1c;--yellow: #f7b51a;--blue: #3a39ff;--cyan: #8fd0e5;--ice: #cfe6f2;--ink: #1e1e1e;--muted: #646464;--white: #ffffff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.menu{position:fixed;display:flex;justify-content:center;top:0;left:0;right:0;z-index:50;background:linear-gradient(to bottom,#f7b1c3 100%,#f7b2c400);padding:5px 0}body{font-family:Poppins,sans-serif;color:var(--ink);background:#fff;line-height:1.2;font-size:20px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.page{width:min(1020px,92vw);margin:0 auto}section{min-height:95vh}.hero{background:var(--pink-hero);padding:50px 0 28px;scroll-margin-top:140px}.hero>.page{min-height:calc(90vh - 78px);display:flex;align-items:center;justify-content:center}.hero-top{display:none}.hero-nav{display:flex;align-items:center;width:100%;gap:0;color:#2b2b2b;justify-content:space-between}.hero-nav a{position:relative;font-weight:500;display:inline-flex;align-items:center;padding:10px 15px;font-size:19px;transition:color .2s ease,transform .2s ease-in-out}.hero-nav a:first-child{padding-left:0}.hero-nav a:last-child{padding-right:0}.hero-nav a:hover{transform:scale(1.15)}.hero-nav .nav-label{position:relative;display:inline-block}.hero-nav a.is-active .nav-label:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:var(--orange)}.logo-inline img{height:30px}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:100%}.hero-copy{position:relative}.hero-title{font-family:Poppins,sans-serif;font-size:clamp(73px,10vw,120px);font-weight:700;letter-spacing:-.04em;line-height:.95;text-align:center;margin:0}.hero-banner-overlay{position:absolute;top:50%;left:0;right:0;padding:0 40px;display:flex;justify-content:center;width:100%;transform:translateY(-40%) scale(1.25) rotate(-6deg);filter:drop-shadow(0 18px 20px rgba(240,74,28,.55));z-index:6;opacity:0;pointer-events:none}.hero-banner-overlay img{width:100%;max-width:330px}.hero-title span{display:block}.hero-title .asterisk{display:inline-block;margin-left:10px;font-size:clamp(28px,6vw,56px)}.about-us{background:#e6e6e6;padding:152px 0 108px;display:flex;flex-direction:column;align-items:center}.about-us .page{position:relative;padding-left:56px}.about-us .page:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:2px;background:var(--orange)}.about-us-meta{text-align:left;color:var(--orange);font-size:clamp(28px,3.2vw,26px);font-weight:700;margin-bottom:40px}.about-us h2{max-width:980px;margin:0 0 54px auto;text-align:right;color:#050505;font-size:clamp(20px,10vw,40px);font-weight:700;line-height:.98;letter-spacing:-.03em}.about-us-description{margin:0 auto;max-width:960px;color:#050505;text-align:right;font-size:clamp(20px,5vw,30px);font-weight:500}.about-us-description+.about-us-description{margin-top:42px}.hero-icons{position:fixed;display:flex;flex-direction:column;gap:12px;top:56%;right:20px;cursor:pointer;transition:background-color .3s ease;z-index:999}.hero-icons .icon{width:45px;height:45px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:6px;transition:all .3s ease-out}.hero-icons .icon:hover{transform:scale(1.2) rotate(10deg);color:#ff7300;border-color:#ff7300;cursor:pointer;box-shadow:0 10px 20px #0003}.section{padding:35px 0 90px;scroll-margin-top:140px}.section .eyebrow{color:var(--orange);font-size:14px;text-transform:uppercase;letter-spacing:.06em}.section h2{font-family:Poppins,sans-serif;font-size:clamp(30px,5vw,54px);font-weight:700;line-height:1}.section .meta{text-align:right;color:var(--orange);font-size:23px;margin-bottom:18px}.experience{background:#e6e6e6}.experience .meta{margin-bottom:clamp(56px,8vw,92px);font-size:clamp(30px,2.2vw,52px);font-weight:700;letter-spacing:-.02em}.experience-title{margin:0;font-size:clamp(64px,8.8vw,124px);line-height:.88;letter-spacing:-.04em}.experience-title span{display:block}.experience-title-main{color:#050505}.experience-title-accent{color:var(--orange)}.experience-subtitle{font-size:clamp(20px,5.1vw,26px);font-weight:700;line-height:.95;letter-spacing:-.03em;color:#050505}.experience-media-first{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(260px,.9fr);grid-template-rows:auto auto;gap:34px 60px;margin-top:40px;align-items:start}.experience-media-first figure{margin:0;overflow:hidden}.experience-media-first figure:first-child{grid-column:1;grid-row:1 / span 2}.experience-media-first figure:nth-child(2){grid-column:2;grid-row:1;margin-top:clamp(18px,4vw,42px)}.experience-media-first figure:nth-child(3){grid-column:2;grid-row:2;margin-top:clamp(22px,5vw,60px)}.experience-media-first img{width:100%;height:100%;display:block;object-fit:cover}.experience-media{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr);grid-template-rows:auto auto;gap:34px;margin-top:40px;align-items:start}.experience-item{margin:0;overflow:hidden}.experience-item img{width:100%;height:100%;display:block;object-fit:cover}.experience-item-top-left{grid-column:1;grid-row:1;aspect-ratio:1 / 1.3}.experience-item-bottom-left{grid-column:1;grid-row:2;aspect-ratio:1 / 1.32}.experience-item-right{grid-column:2;grid-row:1 / span 2;aspect-ratio:1 / 1.36}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.card{aspect-ratio:1 / 1.3;padding:28px;display:flex;flex-direction:column;justify-content:space-between;font-size:13px;font-weight:600;letter-spacing:.01em}.card h3{font-family:Poppins,sans-serif;font-size:28px;text-transform:uppercase;letter-spacing:-.01em;line-height:.95}.card strong{font-size:46px;font-family:Poppins,sans-serif;line-height:.9}.card p{line-height:1.25}.card.pink{background:linear-gradient(160deg,#f67698,#f9a5bc 45%,#f77da0);color:#3a39ff}.card.pink p{color:#b8ebef;font-size:42px;font-weight:700;line-height:.86}.card.pink strong{font-size:clamp(94px,9vw,112px);align-self:center}.card.pink h3{font-size:clamp(78px,8vw,96px)}.card.ice{background:#cfe6f2;color:#2d37ff}.card.ice p:first-child{font-size:clamp(6px,3.8vw,24px);font-weight:700}.card.ice p:last-child{color:var(--orange);font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:.96}.card.yellow{background:#f7b51a;color:#2531ff}.card.yellow h3{color:#d7edf2;font-size:clamp(54px,5.2vw,30px)}.card.yellow p{text-transform:uppercase;font-size:clamp(34px,3.6vw,24px);font-weight:700;line-height:.95}.card.blush{background:#f6c0cf;color:var(--orange)}.card.blush h3{font-family:Poppins,sans-serif;font-size:clamp(42px,5vw,35px);font-style:italic;font-weight:800;line-height:.9}.card.photo{background:linear-gradient(135deg,#e83f4d,#c24f93);color:#fff}.card.photo p:first-child{font-size:clamp(24px,2.4vw,42px);font-weight:700}.card.photo strong,.card.photo h3{color:#1f35ff}.card.photo strong{font-size:clamp(58px,8.4vw,70px)}.card.photo h3{font-size:clamp(74px,6.8vw,96px)}.card.photo p:last-child{text-transform:uppercase;font-size:clamp(26px,2.5vw,35px);line-height:.95}.card.cyan{background:#8fd0e5;color:#e0321b}.card.cyan p{text-transform:uppercase;font-size:clamp(30px,3.4vw,30px);font-weight:700;line-height:1.1}.services{padding-bottom:60px}.services .title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:clamp(40px,5.2vw,84px);margin-bottom:clamp(34px,4.5vw,70px)}.services-title{font-family:Poppins,sans-serif;font-size:clamp(72px,9.4vw,156px);font-weight:700;text-transform:uppercase;line-height:.86;grid-column:1 / span 2;text-align:center;margin-bottom:0;letter-spacing:-.04em}.service-subtitle{text-align:right;color:var(--orange);font-size:clamp(26px,6.3vw,36px);font-weight:700;line-height:.86;letter-spacing:-.03em;margin:50px 0}.service-subtitle span{display:block;color:#050505;font-size:clamp(20px,3.9vw,27px);font-weight:700;line-height:.94;letter-spacing:-.03em}.services-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.56fr);grid-template-rows:auto auto;gap:34px;align-items:start}.services-item{margin:0;overflow:hidden}.services-item img{width:100%;height:100%;display:block;object-fit:cover}.services-item-a{grid-column:1;grid-row:1}.services-item-b{grid-column:2;grid-row:1;margin-top:clamp(20px,4vw,56px)}.services-item-main{grid-column:3;grid-row:1 / span 2}.services-item-cta{grid-column:1;grid-row:2}.contact{background:#e6e6e6;display:flex;align-items:center}.contact .page{padding:clamp(26px,3.6vw,52px) 0}.contact-cta{max-width:100%;font-size:clamp(64px,7.3vw,132px);font-weight:700;text-wrap:balance;line-height:.9;letter-spacing:-.04em;color:var(--orange)}.contact-cta .contact-cta-orange{color:var(--orange)}.contact-cta .contact-cta-black{color:#050505}.contact-cta .contact-cta-arrow{color:var(--orange);margin-left:.1em}.contact-note-italic{margin-top:clamp(44px,5.2vw,92px);font-family:Arvo,serif;font-size:70%;font-style:italic;font-weight:300;line-height:1.05;letter-spacing:-.03em;color:#101010}.contact-note-strong{max-width:min(1240px,95%);margin-top:20px;font-size:70%;font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#000}.callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;margin-top:46px}.callout .box{background:var(--orange);color:#ffd2a3;padding:28px;min-height:220px;font-weight:700;text-transform:uppercase}.callout .box h5{font-family:Poppins,sans-serif;font-size:26px;text-transform:uppercase;margin-top:18px;line-height:1.1}.callout .text{font-size:13px;color:var(--orange);line-height:1.4}.footer{padding:36px 0 50px;font-size:14px;color:var(--orange)}.footer .cta{display:flex;align-items:center;gap:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#2f2f2f}.footer-bottom img{height:30px}.next-section-arrow{border:none;position:fixed;right:clamp(14px,2.2vw,32px);bottom:clamp(14px,2.2vw,32px);z-index:80;width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px);border-radius:999px;background:#ffffff4d;color:var(--orange);font-size:clamp(30px,2.2vw,38px);font-weight:700;line-height:1;cursor:pointer}.next-section-arrow:hover{transform:translateY(2px);background:#fff3ee}.next-section-arrow.is-hidden{display:none;opacity:0;visibility:hidden;pointer-events:none}.celular{display:none}.web,.break-desktop{display:block}.break-mobile{display:none}@media(max-width:900px){.hero-top{text-align:center}.hero-nav{justify-content:space-between}.hero-main{grid-template-columns:1fr}.about-us{padding:40px 0 72px}.about-us .page{padding-left:28px}.about-us .page:before{top:0;bottom:0;width:3px}.about-us-meta{margin-bottom:24px}.experience-media{grid-template-columns:1fr;grid-template-rows:auto;gap:20px}.experience .meta{text-align:left;margin-bottom:34px;font-size:clamp(26px,6vw,44px)}.experience-title{font-size:clamp(56px,11vw,96px)}.experience-subtitle{margin-top:22px;font-size:clamp(36px,7.2vw,62px)}.experience-media-first{grid-template-columns:1fr;grid-template-rows:auto;gap:20px}.experience-media-first figure:first-child,.experience-media-first figure:nth-child(2),.experience-media-first figure:nth-child(3){grid-column:1;grid-row:auto;margin-top:0}.experience-item-top-left,.experience-item-right,.experience-item-bottom-left{grid-column:1;grid-row:auto;aspect-ratio:auto}.hero-icons{grid-auto-flow:column;justify-content:flex-start;margin-top:18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px}.services .services-title-block{margin-bottom:28px}.services-item-a,.services-item-b,.services-item-cta{grid-column:auto;grid-row:auto;margin-top:0}.services-item-main{grid-column:1 / span 2;grid-row:auto}.card{padding:22px}.card.pink p{font-size:34px}.card.pink strong{font-size:86px}.card.pink h3{font-size:72px}.card.ice p:first-child,.card.yellow p,.card.cyan p{font-size:34px}.card.ice p:last-child{font-size:42px}.card.yellow h3{font-size:62px}.card.blush h3{font-size:56px}.card.photo strong{font-size:84px}.card.photo h3{font-size:70px}.card.photo p:last-child{font-size:30px}.callout{grid-template-columns:1fr}.contact-cta{font-size:clamp(54px,10.2vw,92px)}.contact-note-italic{font-size:clamp(26px,4.4vw,42px);line-height:1.1}.contact-note-strong{margin-top:34px;font-size:clamp(22px,7vw,34px)}.next-section-arrow{width:56px;height:56px;font-size:30px}.footer-bottom img{width:150px;height:auto;margin-top:10px;display:block}}@media(max-width:640px){.break-desktop{display:none}.break-mobile{display:block}.page{width:min(100%,90vw)}.hero{padding:24px 0 60px}.hero-icons{inset:auto 12px 94px auto!important;position:fixed!important;display:flex!important;flex-direction:column!important;gap:10px!important;z-index:100}.hero>.page{min-height:calc(90vh - 84px);margin:0 auto;padding:0 16px}.cards,.services-grid{grid-template-columns:1fr}.services-item-main{grid-column:1}.card.pink p,.card.ice p:first-child,.card.yellow p,.card.cyan p{font-size:30px}.card.pink strong,.card.photo{margin:0 auto;max-width:90%;text-align:center}.card.photo p{text-align:center}.card.photo strong{font-size:78px}.card.pink h3,.card.photo h3{font-size:62px}.card.ice p:last-child,.card.yellow h3,.card.blush h3{font-size:50px}.card.photo p:last-child{font-size:28px}.services-title{font-size:clamp(52px,14vw,96px);text-align:center;line-height:.9}.contact-cta{font-size:clamp(38px,12.2vw,64px);line-height:.96}.contact-cta .contact-cta-orange:nth-child(3):before{content:"FOMO* ";color:#050505}.contact-note-italic,.contact-note-strong{margin-top:34px;font-size:clamp(12px,4vw,28px)}.next-section-arrow{right:12px;bottom:12px;width:52px;height:52px;font-size:28px}.about-us .page{padding-left:18px}.about-us .page:before{width:2px}.about-us-meta{font-size:clamp(16px,6vw,28px)}.about-us h2{margin-top:80px;text-align:left}.experience .meta{font-size:clamp(24px,7vw,34px)}.experience-title{font-size:clamp(48px,14vw,74px);line-height:.9}.experience-subtitle{margin-top:18px;font-size:clamp(30px,9vw,52px);line-height:1}.footer-bottom{flex-direction:column;gap:30px;align-items:flex-start}.footer-bottom img{width:150px;height:auto}.web{display:none}.celular{display:block}}
