@font-face{font-family:Manrope;src:url('/assets/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-800.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--ink:#171719;--paper:#fffaf8;--white:#fff;--pink:#cc3b4e;--pink-dark:#9f283b;--pink-soft:#f8e4e5;--line:#eadedf;--lime:#a9ca3a;--blue:#04a2b5;--violet:#6c43bb;--radius:24px;--shadow:0 18px 55px rgba(35,18,22,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip{position:fixed;left:16px;top:-80px;z-index:99;background:#fff;color:#000;padding:12px 18px;border-radius:8px}.skip:focus{top:16px}.announcement{height:34px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.header{height:86px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,250,248,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.logo img{width:142px;height:auto}.header nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px);font-size:13px;font-weight:700}.header nav>a:not(.button){position:relative}.header nav>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--pink);transition:.25s}.header nav>a:hover:after{right:0}.menu-toggle{display:none;border:0;background:transparent;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid var(--pink);border-radius:999px;background:var(--pink);color:#fff;font-weight:800;font-size:13px;letter-spacing:.015em;transition:.2s;cursor:pointer}.button:hover{background:var(--pink-dark);border-color:var(--pink-dark);transform:translateY(-2px)}.button.small{min-height:42px;padding:0 19px}.button.light{background:#fff;color:var(--pink-dark);border-color:#fff}.button.light:hover{background:var(--paper)}.button.outline{background:transparent;color:var(--pink);border-color:var(--pink)}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px}.eyebrow{display:block;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.2em;margin-bottom:18px}.section{padding:clamp(74px,9vw,130px) clamp(22px,7vw,108px)}h1,h2,h3,p{margin-top:0}h1,h2{line-height:.98;letter-spacing:-.05em}h1{font-size:clamp(46px,5.7vw,84px)}h2{font-size:clamp(40px,5vw,72px)}h2 em,h1 em{font-style:normal;color:var(--pink)}
.hero{min-height:calc(100svh - 120px);position:relative;overflow:hidden;background:#fff}.hero picture,.hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;z-index:2;right:clamp(24px,7vw,120px);top:50%;transform:translateY(-50%);width:min(44vw,650px)}.hero-copy h1{font-size:clamp(46px,5.4vw,82px);margin-bottom:26px}.hero-copy p{max-width:560px;color:#55515a;font-size:clamp(16px,1.25vw,20px)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:34px}.brand-strip{display:flex;justify-content:center;align-items:center;gap:26px;padding:22px;background:var(--pink);color:#fff;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.15em}.brand-strip i{width:5px;height:5px;border-radius:50%;background:#fff;opacity:.6}.intro{display:grid;grid-template-columns:1.12fr .88fr;gap:9vw;align-items:center}.intro h2{margin-bottom:0}.intro>div:last-child{max-width:580px;color:#625a5c;font-size:17px}.intro p+p{margin-top:20px}.collections{padding:70px 0 105px;background:#171719;color:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-top:0;padding-bottom:45px}.section-heading h2{margin:0}.section-heading>p{max-width:350px;color:#a8a4a5}.collection-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 clamp(22px,7vw,108px) 24px;scrollbar-color:var(--pink) #333}.collection-card{min-width:min(77vw,1080px);border-radius:var(--radius);overflow:hidden;position:relative;scroll-snap-align:center;box-shadow:0 18px 50px rgba(0,0,0,.25)}.collection-card picture,.collection-card img{width:100%;height:auto}.collection-card span{position:absolute;left:22px;bottom:20px;padding:8px 14px;border-radius:99px;background:rgba(0,0,0,.7);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.catalog-action{padding-top:30px;padding-bottom:0}.partner-call{min-height:740px;display:grid;grid-template-columns:1fr minmax(330px,42%);background:linear-gradient(120deg,#c32f47,#e75e69);color:#fff;overflow:hidden}.partner-call>div{padding:clamp(70px,9vw,125px) clamp(24px,8vw,120px);align-self:center}.partner-call h2{font-size:clamp(42px,5.6vw,78px)}.partner-call p{max-width:590px;font-size:18px;color:#ffe9eb}.partner-call img{width:100%;height:100%;object-fit:cover;object-position:center top}.light-text{color:#fff}.benefits{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.benefit-grid article{background:#fff;padding:42px}.benefit-grid img{width:62px;height:62px;object-fit:contain;margin-bottom:25px}.benefit-grid h3{font-size:19px}.benefit-grid p{color:#6d6668;font-size:14px;margin:0}
.form-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:var(--pink-soft)}.form-intro{position:sticky;top:130px;align-self:start}.form-intro h1,.form-intro h2{font-size:clamp(42px,5vw,70px)}.form-intro>p{color:#675d60;font-size:17px}.form-help{display:grid;gap:6px;margin:28px 0;padding:22px 0;border-top:1px solid #dbbec2;border-bottom:1px solid #dbbec2}.form-help span,.small-note{font-size:12px;color:#756a6d}.form-help a{color:var(--pink-dark);font-weight:800}.lead-form{background:#fff;padding:clamp(25px,4vw,55px);border-radius:var(--radius);box-shadow:var(--shadow)}.form-caption{display:flex;justify-content:space-between;font-size:18px;font-weight:800}.form-caption span{font-size:11px;color:#877d80;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.form-grid label{display:grid;gap:8px;font-size:12px;font-weight:800}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #d8cdcf;background:#fff;border-radius:12px;padding:13px 14px;color:#242124;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(204,59,78,.12)}.form-grid textarea{resize:vertical}.form-grid small{font-weight:400;color:#807477}.consent{grid-template-columns:20px 1fr!important;align-items:start;font-weight:400!important}.consent input{width:18px!important;height:18px;margin:2px 0 0}.consent a{text-decoration:underline}.submit{width:100%;margin-top:26px}.form-error{background:#fff1f1;border:1px solid #e79da6;border-radius:12px;padding:14px;margin-bottom:22px;color:#8e1f31}.form-error p{margin:4px 0 0}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.contact-strip{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-strip h2{font-size:clamp(36px,4.4vw,63px);margin:0}.legal,.message-page{max-width:1080px;margin:auto}.legal h1,.message-page h1{font-size:clamp(48px,6vw,82px)}.legal h2{font-size:28px;letter-spacing:-.02em;margin-top:42px}.legal p{max-width:800px;color:#645b5d}.success-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--pink);color:#fff;font-size:28px;margin-bottom:35px}
.footer{background:#171719;color:#fff;padding:75px clamp(22px,7vw,108px) 28px}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr .75fr 1.15fr;gap:55px}.footer .logo img{width:160px}.footer p,.footer span{color:#aaa5a7;font-size:13px}.footer nav,.footer-contact{display:grid;align-content:start;gap:12px;font-size:13px}.footer strong{margin-bottom:7px}.footer a:hover{color:#ef7685}.footer-bottom{border-top:1px solid #393638;margin-top:55px;padding-top:24px;display:flex;justify-content:space-between}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:22;background:#1da851;color:#fff;border-radius:99px;padding:12px 18px;font-size:12px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.22)}
.bio-page{background:#fff}.bio-page .whatsapp-float{display:none}.bio-shell{min-height:100svh;display:grid;grid-template-columns:46% 54%}.bio-art{position:sticky;top:0;height:100svh;overflow:hidden;background:#f7dedf}.bio-art picture,.bio-art img{width:100%;height:100%;object-fit:cover;object-position:33% center}.bio-content{padding:clamp(38px,6vw,88px) clamp(25px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.bio-logo img{width:135px;margin-bottom:38px}.bio-content h1{font-size:clamp(48px,5.2vw,75px);margin-bottom:18px}.bio-content>p{color:#6d6366}.bio-links{display:grid;gap:11px;margin:28px 0}.bio-link{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:13px;border:1px solid var(--line);padding:13px 17px;border-radius:15px;transition:.2s}.bio-link:hover{transform:translateX(4px);border-color:var(--pink)}.bio-link>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-weight:800}.bio-link div{display:grid}.bio-link strong{font-size:14px}.bio-link small{font-size:11px;color:#7d7376}.bio-link.featured{background:var(--pink);color:#fff;border-color:var(--pink)}.bio-link.featured span{background:#fff;color:var(--pink)}.bio-link.featured small{color:#ffe6e9}.bio-social,.bio-footer{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;font-weight:800}.bio-footer{margin-top:25px;color:#8a7f82}
@media(max-width:900px){.header{height:72px}.menu-toggle{display:flex;gap:8px}.header nav{display:none;position:absolute;left:0;right:0;top:72px;padding:24px;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.header nav.open{display:flex}.intro,.form-section{grid-template-columns:1fr}.form-intro{position:static}.partner-call{grid-template-columns:1fr 38%}.benefit-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.bio-shell{grid-template-columns:40% 60%}}
@media(max-width:720px){.announcement{font-size:9px}.section{padding:68px 20px}h1{font-size:47px}h2{font-size:41px}.hero{min-height:0;background:#fff;display:flex;flex-direction:column}.hero picture{position:relative;height:310px;flex:none}.hero picture img{height:100%;object-position:center top}.hero-copy{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;padding:48px 20px 58px}.hero-copy h1{font-size:43px;margin-bottom:17px}.hero-copy p{font-size:15px}.hero-copy .actions{margin-top:23px}.brand-strip{gap:10px;overflow:hidden;justify-content:flex-start;padding-inline:20px}.brand-strip span{white-space:nowrap;font-size:10px}.intro{gap:38px}.collections{padding-top:68px}.section-heading{align-items:start;flex-direction:column;padding-bottom:30px}.collection-track{padding-inline:20px;gap:14px}.collection-card{min-width:88vw}.collection-card picture,.collection-card img{height:190px;object-fit:cover}.partner-call{display:flex;flex-direction:column}.partner-call>div{padding:68px 20px}.partner-call img{height:430px;object-position:center 22%}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{padding:30px}.form-section{gap:36px}.lead-form{padding:23px 18px}.form-grid{grid-template-columns:1fr}.form-grid label,.form-grid .full{grid-column:1}.contact-strip{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;gap:8px}.bio-shell{display:block}.bio-art{position:relative;height:310px}.bio-art img{object-position:center 28%}.bio-content{padding:35px 20px 55px}.bio-logo img{margin-bottom:25px}.bio-content h1{font-size:48px}.bio-link{padding:11px 13px}.whatsapp-float{width:48px;height:48px;overflow:hidden;padding:0;font-size:0;border-radius:50%}.whatsapp-float:after{content:'WA';display:grid;place-items:center;width:100%;height:100%;font-size:11px}.form-caption{flex-direction:column;gap:5px}}
@media(max-width:360px){.hero{min-height:730px}.hero picture,.hero picture img{height:50%}.hero-copy h1{font-size:38px}.actions{gap:15px}.button{padding-inline:19px}.bio-content h1{font-size:43px}.bio-link small{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
