:root{--pink:#c94772;--pink-strong:#b93662;--pink-deep:#8f294f;--pink-soft:#f8dfe5;--champagne:#c4915b;--champagne-soft:#f3e1cf;--cream:#fbf4ef;--paper:#fffaf7;--graphite:#242226;--muted:#5f5759;--line:#7350452e;--green:#25d366;--shadow:0 26px 80px #8f294f2e}*{box-sizing:border-box}*,:before,:after{min-width:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% 8%, #c9477217, transparent 30%), radial-gradient(circle at 84% 14%, #c4915b24, transparent 28%), linear-gradient(180deg, var(--cream) 0%, #fffaf7 48%, #f8eee8 100%);color:var(--graphite);max-width:100%;margin:0;font-family:Nunito Sans,Segoe UI,sans-serif;overflow-x:hidden}body,main{width:100%;max-width:100vw}main{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}.domain-home{background:radial-gradient(circle at 50% 38%, #fffffff5, #fffaf7bd 26%, transparent 54%), radial-gradient(circle at 18% 18%, #c9477217, transparent 34%), radial-gradient(circle at 82% 78%, #c4915b24, transparent 36%), linear-gradient(145deg, var(--cream) 0%, #fffaf7 48%, #f8eee8 100%);justify-content:center;align-items:center;min-height:100svh;padding:32px;display:flex;position:relative;overflow:hidden}.domain-home:before,.domain-home:after{content:"";border:1px solid #c4915b29;border-radius:999px;position:absolute}.domain-home:before{width:min(58vw,620px);height:min(58vw,620px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.domain-home:after{opacity:.58;width:min(74vw,820px);height:min(74vw,820px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(12deg)}.brand-signature{color:#343038;align-items:center;gap:.34em;line-height:1;text-decoration:none;display:inline-flex}.brand-signature-icon{object-fit:contain;flex:none;width:1.14em;height:1.14em;display:block}.brand-signature-text{color:#343038;letter-spacing:.38em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.46em;font-weight:500}.domain-home-logo{filter:drop-shadow(0 18px 34px #5b39331f);z-index:1;max-width:min(760px,86vw);font-size:clamp(3rem,8vw,5rem);position:relative}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1em;height:1em;display:block}.skip-link{background:var(--graphite);color:#fff;z-index:100;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffbf8f5;justify-content:space-between;align-items:center;width:100%;padding:24px clamp(24px,5.6vw,80px);display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 10px 24px #5b393317}.brand-logo{font-size:clamp(2.3rem,3.4vw,3rem)}.nav{align-items:center;gap:clamp(18px,3vw,42px);font-size:1rem;font-weight:800;display:flex}.nav a{text-decoration:none}.nav-cta{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #693a3f59;background:linear-gradient(135deg,#e8a9b4,#d98b9c);border-radius:8px;padding:14px 18px;font-size:.86rem;box-shadow:0 11px 22px #b9366238}.nav-cta-short{display:none}.hero{isolation:isolate;min-height:812px;padding:50px clamp(24px,5.6vw,80px) 36px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#fffbf8fc 0%,#fffbf8f5 34%,#fffbf88c 50%,#fffbf81f 68%,#0000 100%),linear-gradient(#0000 68%,#fbf4eff5 100%),url(/assets/beauty-partner-index-hero.webp) right -130px center/auto 100% no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:radial-gradient(circle at 18% 76%,#c947721f,#0000 27%),radial-gradient(circle at 70% 74%,#c4915b24,#0000 20%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(520px,640px) minmax(0,1fr);gap:clamp(28px,5vw,72px);width:100%;max-width:1280px;min-height:652px;margin:0 auto;display:grid}.eyebrow,.section-kicker{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.84rem;font-weight:900;display:inline-flex;position:relative}.eyebrow:before{background:var(--champagne);content:"";border-radius:999px;width:116px;height:1px;position:absolute;transform:translateY(26px)}.hero-copy{min-width:0;max-width:650px}.hero h1{letter-spacing:-.045em;max-width:610px;margin:0 0 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.15rem,4.25vw,4.18rem);font-weight:600;line-height:1.02}.title-line{display:block}.title-accent{color:var(--pink);white-space:nowrap;font-size:1em;display:inline-block}.hero-copy p,.section-lead{color:var(--graphite);overflow-wrap:break-word;max-width:690px;margin:0;font-size:clamp(1.02rem,1.42vw,1.18rem);line-height:1.55}.hero-copy p strong,.hero-copy-highlight{color:var(--pink);font-weight:900}.hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;margin:28px 0 22px;padding:0;list-style:none;display:grid}.hero-benefits li{align-items:center;gap:10px;width:100%;min-width:0;font-size:.86rem;font-weight:800;line-height:1.22;display:inline-flex}.benefit-label{overflow-wrap:anywhere;min-width:0;line-height:1.2}.benefit-icon{color:var(--champagne);background:#fff8f3f5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.16rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 24px #c4915b1f}.benefit-icon .icon{stroke-width:1.55px;font-size:1.25rem}.hero-visual{min-height:622px;position:relative}.hero-message-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#fff4eedb;border:1px solid #ffffffbd;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;width:258px;min-height:130px;padding:22px 28px 20px;display:grid;position:absolute;bottom:72px;left:4%;box-shadow:0 22px 42px #8546462b}.hero-message-card span{color:var(--champagne);margin-top:5px;font-size:1.28rem}.hero-message-card .icon{stroke-width:1.75px;font-size:1.25rem}.hero-message-card p{margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.hero-message-card em{color:var(--champagne);white-space:nowrap;grid-column:1/-1;justify-self:center;margin-top:8px;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.43rem;line-height:1.05;display:block}.capture-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf7e0;border:1px solid #fffc;border-radius:16px;width:min(576px,100%);margin-top:22px;padding:26px 30px 20px;box-shadow:0 22px 58px #89574929}.capture-card form{width:100%}.capture-card h2{align-items:center;gap:14px;margin:0 0 24px;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:600;line-height:1;display:flex;position:relative}.form-title-icon{color:var(--pink);background:#f8dfe5ad;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.form-title-icon .icon{stroke-width:1.55px;font-size:1.34rem}.capture-card h2:after{background:var(--champagne);content:"";width:154px;height:1px;position:absolute;bottom:-14px;left:68px}.field{margin-bottom:12px;position:relative}.field label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.field input{color:var(--graphite);font:inherit;background:#ffffffd1;border:1px solid #8b77703d;border-radius:7px;width:100%;min-height:44px;padding:10px 14px}.field input:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 4px #d8207a1f}.field-error{color:var(--pink-deep);margin-top:6px;font-size:.82rem;font-weight:800;display:block}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:12px 0;font-size:.86rem;line-height:1.45;display:flex}.consent input{accent-color:var(--pink);flex:none;margin-top:4px}.button,.submit{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.submit:hover{transform:translateY(-2px)}.button-primary,.submit{color:#fff;background:linear-gradient(#d85b83,#bd2f61);box-shadow:0 16px 28px #b9366238}.submit{letter-spacing:.28em;text-transform:uppercase;border-radius:8px;width:100%}.submit:disabled{cursor:wait;filter:grayscale(.2);opacity:.78;transform:none}.privacy{color:var(--muted);overflow-wrap:break-word;text-align:center;max-width:460px;margin:12px auto 0;font-size:.78rem;line-height:1.45}.privacy a{color:var(--pink-deep);white-space:nowrap;font-weight:900}.status-message{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.9rem;font-weight:800}.status-message.error{color:var(--pink-deep);background:#8f294f14}.status-message.success{color:#166534;background:#25d3661a}.lead-form{width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-form-compact{gap:12px;display:grid}.lead-form-compact .field{margin-bottom:0}.lead-form-compact .field label{color:var(--muted);letter-spacing:.1em;font-size:.72rem}.lead-form-compact .field input{background:#ffffffeb;border-radius:4px;min-height:46px}.lead-form-compact .submit{letter-spacing:.18em;background:linear-gradient(#22242b,#0c0d11);border-radius:4px;box-shadow:0 18px 28px #16181d29}.lead-form-compact .status-message{margin-top:0}.lead-form-template{gap:10px;width:420px;margin-left:38px;display:grid}.lead-form-template .field{margin-bottom:0}.lead-form-template .field input{color:#202126;background:#ffffffb8;border:1px solid #bfc1c9;border-radius:3px;height:40px;min-height:40px;padding:8px 16px;font-family:Arial,Helvetica,sans-serif;font-size:16px}.lead-form-template .field input:focus{box-shadow:none;outline-offset:0;border-color:#e1158b;outline:2px solid #e1158b29}.lead-form-template .submit{box-shadow:none;color:#fff;letter-spacing:.33em;text-transform:uppercase;white-space:nowrap;background:#000;border-radius:3px;min-height:43px;padding:0 16px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900}.lead-form-template .status-message{width:420px;margin-top:2px;margin-left:38px}.capture-template-page{color:#202126;background:#f8f7fc;min-height:100vh;overflow-x:hidden}.capture-template-stage{width:100%;max-width:1148px;height:630px;margin:0 auto;position:relative;overflow:hidden}.capture-template-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#f8f7fc00 0%,#f8f7fc52 34%,#f8f7fcbd 72%,#f8f7fc 100%);width:190px;height:100%;position:absolute;top:0;right:0}.capture-template-copy{z-index:2;width:600px;position:absolute;top:170px;left:0}.capture-template-copy h1{letter-spacing:-.8px;margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:40px;font-weight:900;line-height:1.22}.capture-template-lead{color:#e1158b;margin:24px 0 48px 14px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;line-height:1.45}.capture-template-form-wrap{width:100%}.capture-template-model{object-fit:contain;z-index:1;width:720px;height:570px;position:absolute;top:58px;right:-18px;-webkit-mask-image:radial-gradient(#000 0 56%,#000000b8 72%,#0000 100%);mask-image:radial-gradient(#000 0 56%,#000000b8 72%,#0000 100%)}.capture-template-message-card{z-index:3;width:276px;bottom:34px;left:auto;right:228px}.capture-template-ribbon{color:#232226b8;letter-spacing:10px;text-align:center;z-index:3;background:linear-gradient(90deg,#ffffff1a,#fffffff0,#ffffff1a);border-radius:999px;width:400px;padding:8px 8px 8px 20px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1;position:absolute;top:386px;right:22px}.capture-template-legal{color:#2021268a;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px 20px 28px;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;display:flex}.capture-template-legal p{margin:0}.capture-template-legal-links{gap:14px;display:flex}.capture-template-legal a{color:#a73a68;font-weight:800;text-decoration:none}.cookie-banner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:50;background:#1d1719e6;border:1px solid #ffffff24;border-radius:14px;justify-content:flex-start;align-items:flex-start;gap:10px;width:auto;max-width:min(340px,100vw - 28px);padding:10px 12px;display:flex;position:fixed;bottom:18px;left:auto;right:18px;transform:none;box-shadow:0 18px 34px #21191b42}.cookie-banner-attention{border-color:#d85b8394;animation:2.4s ease-in-out infinite cookieAttentionPulse;box-shadow:0 20px 38px #21191b4d,0 0 0 4px #d85b831f}@keyframes cookieAttentionPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cookie-banner-copy{min-width:0}.cookie-banner-copy strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;display:block}.cookie-banner-copy p{color:#ffffffd1;margin:0;font-size:.78rem;line-height:1.35}.cookie-banner-actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:max-content;display:flex}.cookie-banner-link{color:#f4c7d5;white-space:nowrap;font-size:.76rem;font-weight:900;text-decoration:none}.cookie-banner-button{color:#fff;cursor:pointer;font:inherit;text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#d85b83,#bd2f61);border:0;border-radius:10px;justify-content:center;align-items:center;min-width:88px;min-height:34px;padding:0 16px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 18px #b9366233}.hero-proof-strip{z-index:2;background:#fffaf7e0;border:1px solid #ffffffc2;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;width:100%;max-width:1268px;margin:10px auto 0;padding:30px 54px;display:grid;position:relative;box-shadow:0 22px 58px #89574924}.proof-item{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.proof-item:not(:last-child):after{content:"";background:#c4915b57;width:1px;height:78%;position:absolute;top:11%;right:-13px}.proof-icon{background:var(--pink-soft);color:var(--pink-strong);border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;font-size:2rem;display:flex}.proof-icon .icon{stroke-width:1.45px;font-size:2.12rem}.proof-item h3{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:1.28rem;line-height:1.08}.proof-item p,.market-card p,.fit-item p,.step p,details p,.footer p{color:var(--muted);margin:0;line-height:1.58}.social-proof-section{padding:0 clamp(18px,5vw,72px) clamp(54px,7vw,82px);position:relative}.social-proof-section:before{content:"";z-index:0;background:linear-gradient(#fffaf700,#fffaf7c2 54%,#fbf4ef00);height:190px;position:absolute;inset:-34px 0 auto}.social-proof-inner{z-index:1;max-width:1268px;margin:0 auto;position:relative}.social-proof-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.social-proof-heading h2{max-width:760px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.62rem,2.6vw,2.45rem);line-height:1.05}.social-proof-score{border:1px solid var(--line);background:#fffaf7db;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;min-width:286px;padding:16px 18px;display:grid;box-shadow:0 16px 44px #8957491a}.social-proof-score strong{color:var(--graphite);margin-right:14px;font-family:Playfair Display,Georgia,serif;font-size:2rem;line-height:1}.social-proof-score span,.social-proof-card-top span:not(.social-proof-avatar){color:#e3a33a;letter-spacing:.08em;font-size:.88rem;line-height:1}.social-proof-score small{color:var(--muted);grid-column:2;margin-top:5px;font-size:.78rem;line-height:1.25}.social-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.social-proof-card{background:#fffaf7e6;border:1px solid #73504529;border-radius:12px;min-height:174px;padding:16px;box-shadow:0 18px 46px #78234814}.social-proof-card-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.social-proof-avatar{color:var(--pink);background:#fff;border:1px solid #c4915b52;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.social-proof-card strong{margin-bottom:5px;font-size:.9rem;line-height:1.18;display:block}.social-proof-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.48}.section{padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.section-inner{max-width:1120px;margin:0 auto}.section-title{margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,4.3vw,4.25rem);line-height:.98}.market-grid,.fit-grid,.steps{gap:16px;margin-top:36px;display:grid}.market-grid{grid-template-columns:1.05fr repeat(3,minmax(0,1fr))}.market-card,.market-intro,.fit-item,details{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 16px 46px #78234814}.market-intro{background:linear-gradient(135deg, #8a214717, #d2ad7238), var(--paper)}.market-card strong,.market-intro strong,.fit-item strong{margin-bottom:10px;font-size:1.13rem;display:block}.market-tag{background:var(--pink-strong);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:8px 11px;font-size:.75rem;font-weight:900;display:inline-flex}.fit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-band{background:radial-gradient(circle at 80% 20%, #d2ad7233, transparent 26%), var(--graphite);color:#fff;position:relative;overflow:hidden}.steps-band:before{content:"";background:linear-gradient(90deg,#4d162c8f,#0000);position:absolute;inset:0}.steps-band .section-inner{position:relative}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step{border:1px solid #ffffff29;border-radius:16px;padding:24px}.step-number{background:var(--pink);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;font-weight:900;display:flex}.faq{gap:12px;margin-top:34px;display:grid}summary{cursor:pointer;font-weight:900}.final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#21191bf0,#4d162ce6),url(/assets/beauty-partner-recomeco-flexivel.webp) 50%/cover no-repeat;padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.final-cta h2{max-width:820px;margin:0 auto 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,5vw,4.1rem);line-height:1}.final-cta p{color:#ffffffc7;max-width:680px;margin:0 auto 26px;line-height:1.65}.quick-capture{min-height:calc(100vh - 108px);padding:clamp(28px,5vw,56px) clamp(18px,5vw,72px) 34px;overflow:hidden}.quick-capture-shell{grid-template-columns:minmax(0,480px) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1220px;margin:0 auto;display:grid}.quick-capture-copy{z-index:2;position:relative}.quick-capture-brand{margin-bottom:24px;display:inline-flex}.quick-capture-brand-image{width:min(320px,62vw);height:auto}.quick-capture-tag{color:var(--pink);letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:900;display:inline-flex}.quick-capture h1{letter-spacing:-.05em;max-width:11ch;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,4vw,4rem);font-weight:600;line-height:.98}.quick-capture-lead{color:var(--pink);max-width:28rem;margin:22px 0 30px;font-size:1.08rem;font-weight:800;line-height:1.5}.quick-capture-card{background:#fffaf7eb;border:1px solid #ffffffdb;border-radius:22px;width:min(430px,100%);padding:24px 24px 20px;box-shadow:0 26px 60px #7823481a}.quick-capture-card h2{margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:1.7rem;line-height:1}.quick-capture-note{color:var(--muted);margin-top:14px;font-size:.82rem;line-height:1.45}.quick-capture-links{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.quick-capture-links a{color:var(--pink-deep);font-size:.9rem;font-weight:900;text-decoration:none}.quick-capture-visual{min-height:620px;position:relative}.quick-capture-visual:before{content:"";background:radial-gradient(circle at 55% 18%,#c9477229,#0000 26%),radial-gradient(circle at 50% 56%,#c4915b2e,#0000 30%);position:absolute;inset:0}.quick-capture-model{filter:drop-shadow(0 22px 50px #7b50502e);z-index:1;width:100%;max-width:min(680px,100%);height:auto;margin:44px auto 0;display:block;position:relative}.quick-capture-ribbon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#232226b8;letter-spacing:.42em;text-align:center;z-index:2;background:linear-gradient(90deg,#ffffff1a,#fffffff0,#ffffff2e);border-radius:999px;width:min(360px,72%);padding:14px 22px 14px 30px;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;line-height:1;position:absolute;top:68%;right:42px;transform:translateY(-50%);box-shadow:0 14px 34px #7a565624}.quick-capture-footer{padding-top:0}.footer{color:#ffffffc7;background:#171417;padding:34px clamp(18px,5vw,72px)}.footer-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto;display:flex}.footer-links{gap:18px;display:flex}.footer-links a,.text-link{color:var(--pink);font-weight:900}.not-found-page{background:radial-gradient(circle at 20% 20%, #c947721c, transparent 32%), radial-gradient(circle at 78% 74%, #c4915b2e, transparent 34%), linear-gradient(145deg, var(--cream) 0%, #fffaf7 52%, #f7e9e2 100%);justify-content:center;align-items:center;min-height:100svh;padding:28px;display:flex;position:relative}.not-found-page:before,.not-found-page:after{content:"";pointer-events:none;border:1px solid #c4915b24;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.not-found-page:before{width:min(76vw,760px);height:min(76vw,760px)}.not-found-page:after{opacity:.7;width:min(54vw,520px);height:min(54vw,520px);transform:translate(-50%,-50%)rotate(14deg)}.not-found-card{text-align:center;z-index:1;background:#fffaf7e6;border:1px solid #ffffffd1;border-radius:34px;flex-direction:column;align-items:center;width:min(100%,720px);max-width:720px;padding:clamp(30px,6vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #8f294f29}.not-found-card:before{content:"";background:linear-gradient(90deg,#0000,#c947723d,#0000);height:1px;position:absolute;top:96px;left:12%;right:12%}.not-found-logo{margin-bottom:28px;font-size:clamp(2.1rem,6vw,3.2rem);text-decoration:none}.not-found-eyebrow{color:var(--pink);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900}.not-found-code{color:#c947721f;letter-spacing:-.08em;margin:18px 0 -4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,20vw,11rem);font-weight:800;line-height:.82}.not-found-card h1{color:var(--graphite);max-width:620px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,7vw,4.5rem);line-height:.98}.not-found-copy{color:var(--muted);max-width:560px;margin:20px auto 0;font-size:clamp(1rem,2.5vw,1.16rem);line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.button-ghost{color:var(--graphite);background:#ffffffbd;border:1px solid #c4915b57}.simple-page{justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.simple-card,.privacy-content{box-shadow:var(--shadow);background:#fffaf7f0;border:1px solid #ffffffc7;border-radius:24px;max-width:680px;padding:clamp(28px,5vw,46px)}.simple-card h1,.privacy-content h1{margin:0 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,7vw,4rem);line-height:1}.simple-card p,.privacy-content p{color:var(--muted);line-height:1.7}.privacy-content h2{margin:28px 0 10px;font-family:Playfair Display,Georgia,serif}.privacy-meta{color:var(--pink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.privacy-content strong{color:var(--graphite)}.privacy-list{color:var(--muted);margin:14px 0 0;padding-left:20px;line-height:1.7}.privacy-list li+li{margin-top:10px}.privacy-note{font-size:.95rem}.privacy-links a{color:var(--pink-deep);font-weight:800}.privacy-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;display:flex}.simple-card .button,.privacy-content .button{margin:16px 14px 0 0}@media (max-width:1120px){.capture-template-stage{max-width:none;padding-inline:34px}.capture-template-copy{left:34px}.capture-template-model{right:-18px}}@media (max-width:760px){.capture-template-stage{flex-direction:column;width:100%;height:auto;min-height:100svh;padding:0 0 30px;display:flex}.capture-template-stage:after{display:none}.capture-template-model{order:1;align-self:center;width:100vw;max-width:640px;height:auto;margin-top:0;position:static;top:auto;right:auto}.capture-template-message-card{order:2;width:min(276px,100vw - 52px);margin:-108px auto 56px;position:relative;bottom:auto;left:auto;right:auto}.capture-template-copy{flex:none;order:3;width:min(330px,100vw - 44px);min-width:0;max-width:100%;margin:0 22px;position:relative;top:auto;left:auto}.capture-template-copy h1{font-size:clamp(30px,9vw,40px);line-height:1.16}.capture-template-lead{overflow-wrap:anywhere;max-width:100%;margin:20px 0 28px;font-size:15px}.lead-form-template{width:100%;min-width:0;max-width:100%;margin-left:0}.lead-form-template .status-message{width:100%;margin-left:0}.lead-form-template .field input,.lead-form-template .submit{min-width:0;max-width:100%}.lead-form-template .submit{letter-spacing:3px;min-height:43px;font-size:13px}.capture-template-legal{flex-direction:column;align-items:flex-start;gap:10px;padding:0 22px 26px}}@media (max-width:1180px){.hero:before{background:linear-gradient(90deg,#fffbf8fc 0%,#fffbf8ed 44%,#fffbf89e 66%,#fffbf824 100%),linear-gradient(#0000 68%,#fbf4eff5 100%),url(/assets/beauty-partner-index-hero.webp) right -220px center/auto 100% no-repeat}.hero-grid{grid-template-columns:minmax(0,640px) minmax(240px,1fr)}.quick-capture-shell{grid-template-columns:minmax(0,460px) minmax(280px,1fr)}.quick-capture-ribbon{right:12px}.market-grid,.fit-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.social-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.topbar{align-items:flex-start;gap:18px;position:relative}.nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.hero{min-height:auto;padding-top:34px}.hero:before{opacity:.36;background:linear-gradient(#fffbf8fa,#fffbf8eb),url(/assets/beauty-partner-index-hero.webp) top/cover no-repeat}.hero-grid{min-height:auto;display:block}.quick-capture{padding-top:24px}.quick-capture-shell{grid-template-columns:1fr}.quick-capture-copy{width:100%;max-width:520px;margin:0 auto}.quick-capture-card{width:100%}.quick-capture-visual{min-height:auto}.quick-capture-model{width:min(640px,100%);max-width:min(640px,100%);margin-top:0}.quick-capture-ribbon{width:min(320px,100vw - 72px);inset:auto auto 28px 50%;transform:translate(-50%)}.hero-visual{display:none}.hero-proof-strip{grid-template-columns:1fr;padding:24px}.proof-item:after{display:none}.social-proof-section{padding-bottom:64px}.social-proof-heading{flex-direction:column;align-items:flex-start}.social-proof-score{width:100%;min-width:0}.social-proof-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.topbar{justify-content:center;align-items:center;gap:10px;max-width:100vw;padding:14px;overflow:hidden}.brand-logo{font-size:clamp(2rem,9vw,2.45rem)}.nav{display:none}.hero{max-width:100vw;padding:30px 18px 26px;overflow:hidden}.eyebrow{letter-spacing:.1em;margin-bottom:14px;font-size:.78rem}.lead-form-compact .submit{letter-spacing:.12em}.hero h1{letter-spacing:-.035em;overflow-wrap:normal;max-width:100%;margin-bottom:18px;font-size:clamp(2.15rem,8.6vw,2.42rem);line-height:1.04}.title-line{display:block}.title-line:after{content:""}.title-accent{white-space:nowrap;max-width:100%;font-size:1em;display:block}.quick-capture{min-height:auto;padding:24px 18px 18px}.quick-capture-brand{margin-bottom:18px}.quick-capture-brand-image{width:min(220px,72vw)}.quick-capture-tag{letter-spacing:.22em;margin-bottom:14px;font-size:.72rem}.quick-capture h1{max-width:100%;font-size:clamp(2.3rem,10.4vw,3.2rem)}.quick-capture-lead{margin:18px 0 22px;font-size:.98rem}.quick-capture-card{border-radius:18px;padding:20px 18px 18px}.quick-capture-card h2{margin-bottom:14px;font-size:1.45rem}.quick-capture-note{margin-top:12px;font-size:.78rem}.quick-capture-links{gap:12px;margin-top:16px}.quick-capture-links a{font-size:.84rem}.quick-capture-model{width:100vw;margin-top:16px}.quick-capture-ribbon{letter-spacing:.28em;width:min(278px,100vw - 52px);padding:11px 16px 11px 20px;font-size:.9rem;bottom:14px}.hero-copy{flex-direction:column;width:100%;max-width:100%;display:flex}.hero-copy p{width:100%;font-size:.98rem;line-height:1.5}.hero-benefits{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:18px 0 0;display:grid}.hero-benefits li{align-items:center;gap:8px;width:100%;min-width:0;font-size:.78rem;overflow:visible}.benefit-label{overflow-wrap:anywhere;min-width:0;line-height:1.2}.benefit-icon{width:42px;height:42px}.capture-card{box-sizing:border-box;border-radius:18px;order:1;width:100%;max-width:100%;margin-top:16px;padding:22px 18px 18px;overflow:hidden}.capture-card h2{flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:clamp(1.72rem,8vw,2rem);line-height:1.05}.capture-card h2:after{width:122px;left:58px}.form-title-icon{width:40px;height:40px}.field{margin-bottom:10px}.field label{font-size:.72rem}.field input{width:100%;min-height:46px}.consent{gap:9px;width:100%;font-size:.78rem;line-height:1.42}.consent span{overflow-wrap:anywhere;display:block}.cookie-banner{flex-direction:column;align-items:stretch;gap:10px;width:auto;max-width:calc(100vw - 28px);padding:10px 12px;bottom:12px;left:14px;right:14px}.cookie-banner-copy strong{font-size:.72rem}.cookie-banner-copy p{font-size:.76rem}.cookie-banner-actions{justify-content:space-between;width:100%}.cookie-banner-button{min-height:34px;padding:0 14px}.submit{letter-spacing:.16em;white-space:normal;min-height:50px}.privacy{overflow-wrap:anywhere;max-width:100%;font-size:.74rem;line-height:1.42}.hero-proof-strip{border-radius:18px;gap:18px;margin-top:18px;padding:20px 18px}.proof-item{grid-template-columns:56px minmax(0,1fr);gap:14px}.proof-icon{width:56px;height:56px;font-size:1.55rem}.proof-item h3{overflow-wrap:anywhere;font-size:1.06rem}.proof-item p{font-size:.9rem}.social-proof-section{padding:0 18px 54px}.social-proof-heading{gap:16px;margin-bottom:16px}.social-proof-heading h2{font-size:2rem}.social-proof-card{min-height:auto;padding:20px}.section{padding:54px 18px}.section-title{font-size:clamp(2rem,10vw,2.8rem);line-height:1.02}.market-grid,.fit-grid,.steps{grid-template-columns:1fr}}
