.tp-treatment-hero-v2,.tp-treatment-hero-v2 *{box-sizing:border-box}.tp-treatment-hero-v2{background:var(--tp-off);align-items:center;min-height:100vh;padding:150px 7vw 100px;display:flex;position:relative;overflow:hidden}.tp-treatment-pattern{background-color:#0000;background-image:linear-gradient(#14362e0b 1px,#0000 1px),linear-gradient(90deg,#14362e0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 75% 45%,#000,#0000 70%);mask-image:radial-gradient(circle at 75% 45%,#000,#0000 70%)}.tp-treatment-hero-v2:before{display:none}.tp-treatment-grid-v2{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;width:100%;max-width:1380px;margin:0 auto;display:grid;position:relative}.tp-treatment-copy-v2 span:not(.tp-eyebrow){color:var(--tp-gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:900;display:block}.tp-treatment-copy-v2 h1{color:var(--tp-green);letter-spacing:-5px;margin:0;font-size:clamp(56px,6.5vw,112px);font-weight:900;line-height:.9}.tp-treatment-copy-v2 p{color:#1e1e1ea3;max-width:560px;margin:34px 0 0;font-size:19px;line-height:1.75}.tp-treatment-actions-v2{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.tp-treatment-actions-v2 a{border-radius:var(--r-pill);letter-spacing:.2px;text-transform:none;transition:background .3s var(--tp-ease), color .3s var(--tp-ease), transform .25s var(--tp-ease), box-shadow .3s ease;padding:16px 34px;font-size:15px;font-weight:700;text-decoration:none}.tp-treatment-actions-v2 .primary{background:var(--tp-green);color:var(--tp-off)}.tp-treatment-actions-v2 .secondary{color:var(--tp-green);background:#14362e0f}.tp-treatment-actions-v2 a:hover{background:var(--tp-gold);color:var(--tp-green);transform:translateY(-3px);box-shadow:0 14px 30px #14362e2e}.tp-treatment-panel-v2{border-radius:var(--r-card);background:var(--tp-green);height:640px;position:relative;overflow:hidden;box-shadow:0 30px 70px #14362e2e}.tp-panel-symbol{display:none}.tp-stage-line-v2{border-radius:var(--r-pill);background:linear-gradient(90deg,#0000,#b6a27a8c,#0000);height:4px;position:absolute;top:50%;left:18%;right:18%}.tp-stage-mini{border-radius:var(--r-card);width:170px;height:170px;transition:background .4s var(--tp-ease), box-shadow .4s var(--tp-ease), transform .4s var(--tp-ease);background:#f5f4ee14;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.tp-stage-mini:hover{background:#f5f4ee21;box-shadow:0 18px 44px #00000047}.tp-stage-mini strong{color:var(--tp-gold);letter-spacing:-4px;font-size:64px;font-weight:900;line-height:.85}.tp-stage-mini span{color:#f5f4eec2;letter-spacing:1.5px;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:900}.tp-stage-mini.one{top:17%;left:12%}.tp-stage-mini.three{width:210px;height:210px;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-stage-mini.three:hover{transform:translate(-50%,-50%)}.tp-stage-mini.five{bottom:17%;right:12%}@media (max-width:980px){.tp-treatment-hero-v2{min-height:auto;padding:125px 24px 80px}.tp-treatment-grid-v2{grid-template-columns:1fr;gap:45px}.tp-treatment-copy-v2 h1{letter-spacing:-4px;font-size:clamp(52px,14vw,82px)}.tp-treatment-copy-v2 p{font-size:16px}.tp-treatment-actions-v2{flex-direction:column}.tp-treatment-actions-v2 a{text-align:center}.tp-treatment-panel-v2{border-radius:var(--r-card);height:460px}.tp-stage-mini{border-radius:var(--r-soft);width:125px;height:125px}.tp-stage-mini strong{font-size:48px}.tp-stage-mini.three{width:155px;height:155px}.tp-stage-mini.one{top:13%;left:7%}.tp-stage-mini.five{bottom:13%;right:7%}}.tp-compare,.tp-compare *{box-sizing:border-box}.tp-compare{background:#f5f4ee;padding:120px 7vw;position:relative;overflow:hidden}.tp-compare:before{display:none}.tp-compare-head{z-index:2;max-width:850px;margin-bottom:64px;position:relative}.tp-compare-head span:not(.tp-eyebrow){color:#5d766c;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:900;display:block}.tp-compare-head h2{color:#14362e;letter-spacing:-5px;margin:0;font-size:clamp(44px,6vw,92px);font-weight:900;line-height:.92}.tp-compare-head p{color:#1e1e1ea3;max-width:650px;margin:28px 0 0;font-size:19px;line-height:1.75}.tp-compare-grid{z-index:2;grid-template-columns:1fr 1.28fr 1fr;align-items:center;gap:28px;max-width:1380px;margin:0 auto;display:grid;position:relative}.tp-compare-card{border-radius:var(--r-card);min-height:600px;transition:transform .45s var(--tp-ease), box-shadow .45s var(--tp-ease);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:44px 38px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tp-compare-card:hover{transform:translateY(-6px)}.tp-compare-card.light,.tp-compare-card.dark{color:#1e1e1e;background:#fff;box-shadow:0 12px 34px #14362e14}.tp-compare-card.light:hover,.tp-compare-card.dark:hover{box-shadow:0 28px 64px #14362e21}.tp-compare-card.green{color:#f5f4ee;border-radius:var(--r-card);background:#14362e;margin:-30px 0;padding:58px 42px;box-shadow:0 40px 90px #14362e38}.tp-compare-card.green:hover{transform:translateY(-12px);box-shadow:0 52px 110px #14362e47}.tp-compare-card.featured{transform:none}.tp-compare-card.featured:hover{transform:translateY(-12px)}.tp-badge{color:#b6a27a;border-radius:var(--r-pill);letter-spacing:.6px;text-transform:none;z-index:5;background:#b6a27a38;padding:8px 15px;font-size:11px;font-weight:700;position:absolute;top:28px;right:28px}.tp-compare-card.dark .tp-badge{color:var(--tp-gold-text);background:#8a754729}.tp-compare-symbol{opacity:.18;background:currentColor;width:74px;height:74px;transition:all .4s;position:absolute;top:28px;left:28px}.tp-compare-card:hover .tp-compare-symbol{opacity:.32;transform:scale(1.15)rotate(-3deg)}.symbol-01{-webkit-mask:url(/assets/logos/simbolo-1.svg) 50%/contain no-repeat;mask:url(/assets/logos/simbolo-1.svg) 50%/contain no-repeat}.symbol-02{-webkit-mask:url(/assets/logos/simbolo-2.svg) 50%/contain no-repeat;mask:url(/assets/logos/simbolo-2.svg) 50%/contain no-repeat}.symbol-03{-webkit-mask:url(/assets/logos/simbolo-3.svg) 50%/contain no-repeat;mask:url(/assets/logos/simbolo-3.svg) 50%/contain no-repeat}.tp-compare-product{justify-content:center;align-items:center;width:78%;height:290px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.tp-compare-card.green .tp-compare-product{top:78px}.tp-compare-product:before{display:none}.tp-compare-product img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 40px #14362e29);max-width:76%;max-height:270px;transition:transform .45s var(--tp-ease);position:relative}.tp-compare-card:hover .tp-compare-product img{transform:translateY(-6px)}.tp-compare-product.placeholder strong{z-index:2;color:#b6a27a;letter-spacing:-8px;font-size:120px;line-height:.8;position:relative}.tp-compare-card>span:not(.tp-eyebrow){color:#b6a27a;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.tp-compare-card>.tp-eyebrow{margin-bottom:12px}.tp-compare-card h3{letter-spacing:-1.8px;color:inherit;margin:0;font-size:36px;font-weight:900;line-height:1}.tp-compare-card p{color:#1e1e1e9e;max-width:330px;margin:18px 0 0;font-size:15px;line-height:1.65}.tp-compare-card.green p{color:#f5f4eead}.tp-compare-info{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.tp-compare-info small{border-radius:var(--r-pill);color:#1e1e1ea8;letter-spacing:.1px;background:#14362e0f;padding:7px 14px;font-size:13px;font-weight:600}.tp-compare-card.green .tp-compare-info small{color:#f5f4eecc;background:#f5f4ee1a}@media (max-width:980px){.tp-compare{padding:90px 24px}.tp-compare-grid{grid-template-columns:1fr}.tp-compare-card,.tp-compare-card.featured,.tp-compare-card.green{min-height:540px;margin:0;padding:36px 28px;transform:none}.tp-compare-card.green{padding:44px 28px}.tp-compare-card:hover,.tp-compare-card.featured:hover,.tp-compare-card.green:hover{transform:translateY(-6px)}.tp-compare-product,.tp-compare-card.green .tp-compare-product{height:260px;top:84px}.tp-compare-head h2{letter-spacing:-3px}}.tp-product-detail,.tp-product-detail *{box-sizing:border-box}.tp-product-detail{color:#1e1e1e;background:#f5f4ee;width:100%;padding:120px 7vw;overflow:hidden}.tp-product-detail-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;max-width:1380px;margin:0 auto;display:grid}.tp-product-visual{border-radius:var(--r-card);background:#fff;justify-content:center;align-items:center;height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #14362e14}.tp-product-symbol-bg{opacity:.045;background:#14362e;position:absolute;inset:-140px}.tp-product-symbol-bg.symbol-01{-webkit-mask:url(/assets/logos/simbolo-1.svg) 50%/contain no-repeat;mask:url(/assets/logos/simbolo-1.svg) 50%/contain no-repeat}.tp-product-box{object-fit:contain;z-index:2;filter:drop-shadow(0 36px 55px #00000038);width:min(420px,35vw);max-height:560px;transition:all .45s;position:absolute;transform:translate(-80px)rotate(-2deg)}.tp-product-bottle{object-fit:contain;z-index:3;filter:drop-shadow(0 36px 55px #00000047);width:min(250px,21vw);max-height:410px;transition:all .45s;position:absolute;transform:translate(125px,80px)rotate(3deg)}.tp-product-visual:hover .tp-product-box{transform:translate(-88px)translateY(-8px)rotate(-2deg)}.tp-product-visual:hover .tp-product-bottle{transform:translate(132px,70px)rotate(3deg)}.tp-product-copy span:not(.tp-eyebrow){color:#b6a27a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:900;display:block}.tp-product-copy h2{color:#14362e;letter-spacing:-4px;margin:0;font-size:clamp(48px,5.4vw,86px);font-weight:900;line-height:.95}.tp-product-copy p{color:#1e1e1ea8;max-width:560px;margin:30px 0 0;font-size:19px;line-height:1.75}.tp-product-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.tp-product-benefits div{border-radius:var(--r-soft);background:#fff;padding:20px;box-shadow:0 12px 34px #14362e14}.tp-product-benefits strong{color:#14362e;letter-spacing:-.6px;text-transform:uppercase;margin-bottom:6px;font-size:17px;display:block}.tp-product-benefits small{color:#1e1e1e8c;text-transform:uppercase;letter-spacing:1px;font-size:12px;display:block}.tp-product-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.tp-product-actions a{border-radius:var(--r-pill);letter-spacing:.2px;text-transform:none;transition:background .3s var(--tp-ease), color .3s var(--tp-ease), transform .25s var(--tp-ease), box-shadow .3s ease;padding:16px 34px;font-size:15px;font-weight:700;text-decoration:none}.tp-product-actions .primary{color:#f5f4ee;background:#14362e}.tp-product-actions .secondary{color:#14362e;background:#14362e0f}.tp-product-actions a:hover{color:#14362e;background:#b6a27a;transform:translateY(-3px);box-shadow:0 14px 30px #14362e2e}@media (max-width:980px){.tp-product-detail{padding:90px 24px}.tp-product-detail-inner{grid-template-columns:1fr;gap:42px}.tp-product-visual{border-radius:var(--r-card);height:440px}.tp-product-box{width:270px;max-height:360px;transform:translate(-54px)rotate(-2deg)}.tp-product-bottle{width:165px;max-height:290px;transform:translate(82px,58px)rotate(3deg)}.tp-product-benefits{grid-template-columns:1fr}.tp-product-actions{flex-direction:column}.tp-product-actions a{text-align:center}}.tp-product-03,.tp-product-03 *{box-sizing:border-box}.tp-product-03{color:#f5f4ee;background:#14362e;width:100%;padding:120px 7vw;overflow:hidden}.tp-product-03 .tp-product-detail-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;max-width:1380px;margin:0 auto;display:grid}.tp-product-03 .tp-product-detail-inner.reverse .tp-product-copy{order:1}.tp-product-03 .tp-product-detail-inner.reverse .tp-product-visual{order:2}.tp-product-03 .tp-product-copy{z-index:5;position:relative}.tp-product-03 .tp-product-badge{color:#b6a27a;border-radius:var(--r-pill);letter-spacing:.6px;text-transform:none;background:#b6a27a38;margin-bottom:22px;padding:8px 15px;font-size:11px;font-weight:700;display:inline-flex}.tp-product-03 .tp-product-copy span:not(.tp-eyebrow){color:#b6a27a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:900;display:block}.tp-product-03 .tp-product-copy h2{color:#f5f4ee;letter-spacing:-4px;margin:0;font-size:clamp(48px,5.4vw,86px);font-weight:900;line-height:.95}.tp-product-03 .tp-product-copy p{color:#f5f4eeb8;max-width:590px;margin:30px 0 0;font-size:19px;line-height:1.75}.tp-product-03 .tp-product-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.tp-product-03 .tp-product-benefits div{border-radius:var(--r-soft);background:#f5f4ee12;padding:20px}.tp-product-03 .tp-product-benefits strong{color:#f5f4ee;letter-spacing:-.6px;text-transform:uppercase;margin-bottom:6px;font-size:17px;display:block}.tp-product-03 .tp-product-benefits small{color:#f5f4ee8c;text-transform:uppercase;letter-spacing:1px;font-size:12px;display:block}.tp-product-03 .tp-product-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.tp-product-03 .tp-product-actions a{border-radius:var(--r-pill);letter-spacing:.2px;text-transform:none;transition:background .3s var(--tp-ease), color .3s var(--tp-ease), transform .25s var(--tp-ease), box-shadow .3s ease;padding:16px 34px;font-size:15px;font-weight:700;text-decoration:none}.tp-product-03 .tp-product-actions .primary{color:#14362e;background:#f5f4ee}.tp-product-03 .tp-product-actions .secondary{color:#f5f4ee;background:#f5f4ee1a}.tp-product-03 .tp-product-actions a:hover{color:#14362e;background:#b6a27a;transform:translateY(-3px);box-shadow:0 14px 30px #00000047}.tp-product-03 .tp-product-visual{border-radius:var(--r-card);background:#f5f4ee0d;justify-content:center;align-items:center;height:620px;display:flex;position:relative;overflow:hidden}.tp-product-03 .tp-product-symbol-bg{opacity:.06;background:#f5f4ee;position:absolute;inset:-140px}.tp-product-03 .tp-product-symbol-bg.symbol-03{-webkit-mask:url(/assets/logos/simbolo-2.svg) 50%/contain no-repeat;mask:url(/assets/logos/simbolo-2.svg) 50%/contain no-repeat}.tp-product-03 .tp-product-box{object-fit:contain;z-index:2;filter:drop-shadow(0 36px 55px #00000057);width:min(420px,35vw);max-height:560px;transition:all .45s;position:absolute;transform:translate(-80px)rotate(-2deg)}.tp-product-03 .tp-product-bottle{object-fit:contain;z-index:3;filter:drop-shadow(0 36px 55px #00000061);width:min(250px,21vw);max-height:410px;transition:all .45s;position:absolute;transform:translate(125px,80px)rotate(3deg)}.tp-product-03 .tp-product-visual:hover .tp-product-box{transform:translate(-88px)translateY(-8px)rotate(-2deg)}.tp-product-03 .tp-product-visual:hover .tp-product-bottle{transform:translate(132px,70px)rotate(3deg)}@media (max-width:980px){.tp-product-03{padding:90px 24px}.tp-product-03 .tp-product-detail-inner{grid-template-columns:1fr;gap:42px}.tp-product-03 .tp-product-detail-inner.reverse .tp-product-copy{order:2}.tp-product-03 .tp-product-detail-inner.reverse .tp-product-visual{order:1}.tp-product-03 .tp-product-visual{border-radius:var(--r-card);height:440px}.tp-product-03 .tp-product-box{width:270px;max-height:360px;transform:translate(-54px)rotate(-2deg)}.tp-product-03 .tp-product-bottle{width:165px;max-height:290px;transform:translate(82px,58px)rotate(3deg)}.tp-product-03 .tp-product-benefits{grid-template-columns:1fr}.tp-product-03 .tp-product-actions{flex-direction:column}.tp-product-03 .tp-product-actions a{text-align:center}}.tp-product-05,.tp-product-05 *{box-sizing:border-box}.tp-product-05{color:#f5f4ee;background:#1e1e1e;width:100%;padding:120px 7vw;position:relative;overflow:hidden}.tp-product-05:before{display:none}.tp-product-05-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;max-width:1380px;margin:0 auto;display:grid;position:relative}.tp-product-05-visual{border-radius:var(--r-card);background:#f5f4ee0a;justify-content:center;align-items:center;height:620px;display:flex;position:relative;overflow:hidden}.tp-product-05-symbol{display:none}.tp-product-05-placeholder{z-index:3;text-align:center;transition:all .45s;position:relative}.tp-product-05-visual:hover .tp-product-05-placeholder{transform:translateY(-8px)scale(1.03)}.tp-product-05-placeholder strong{color:#b6a27a;letter-spacing:-14px;font-size:clamp(140px,15vw,240px);font-weight:900;line-height:.78;display:block}.tp-product-05-placeholder span{color:#f5f4ee94;text-transform:uppercase;letter-spacing:1.5px;margin-top:24px;font-size:12px;font-weight:900;display:block}.tp-product-05-copy{z-index:5;position:relative}.tp-product-05-badge{color:#b6a27a;border-radius:var(--r-pill);letter-spacing:.6px;text-transform:none;background:#b6a27a38;margin-bottom:22px;padding:8px 15px;font-size:11px;font-weight:700;display:inline-flex}.tp-product-05-copy>span:not(.tp-eyebrow){color:#b6a27a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:900;display:block}.tp-product-05-copy h2{color:#f5f4ee;letter-spacing:-4px;margin:0;font-size:clamp(48px,5.4vw,86px);font-weight:900;line-height:.95}.tp-product-05-copy p{color:#f5f4eeb8;max-width:590px;margin:30px 0 0;font-size:19px;line-height:1.75}.tp-product-05-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.tp-product-05-benefits div{border-radius:var(--r-soft);background:#f5f4ee12;padding:20px}.tp-product-05-benefits strong{color:#f5f4ee;letter-spacing:-.6px;text-transform:uppercase;margin-bottom:6px;font-size:17px;display:block}.tp-product-05-benefits small{color:#f5f4ee8c;text-transform:uppercase;letter-spacing:1px;font-size:12px;display:block}.tp-product-05-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.tp-product-05-actions a{border-radius:var(--r-pill);letter-spacing:.2px;text-transform:none;transition:background .3s var(--tp-ease), color .3s var(--tp-ease), transform .25s var(--tp-ease), box-shadow .3s ease;padding:16px 34px;font-size:15px;font-weight:700;text-decoration:none}.tp-product-05-actions .primary{color:#14362e;background:#f5f4ee}.tp-product-05-actions .secondary{color:#f5f4ee;background:#f5f4ee1a}.tp-product-05-actions a:hover{color:#14362e;background:#b6a27a;transform:translateY(-3px);box-shadow:0 14px 30px #00000052}@media (max-width:980px){.tp-product-05{padding:90px 24px}.tp-product-05-inner{grid-template-columns:1fr;gap:42px}.tp-product-05-visual{border-radius:var(--r-card);height:440px}.tp-product-05-benefits{grid-template-columns:1fr}.tp-product-05-actions{flex-direction:column}.tp-product-05-actions a{text-align:center}}.tp-how,.tp-how *{box-sizing:border-box}.tp-how{color:#1e1e1e;background:#f5f4ee;width:100%;padding:120px 7vw;position:relative;overflow:hidden}.tp-how:before{content:"";opacity:.035;background:#14362e;width:720px;height:720px;position:absolute;top:80px;right:-220px;-webkit-mask:url(/assets/logos/simbolo-mestre.svg) 50%/contain no-repeat;mask:url(/assets/logos/simbolo-mestre.svg) 50%/contain no-repeat}.tp-how-inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.tp-how-head{max-width:760px;margin-bottom:80px}.tp-how-head span:not(.tp-eyebrow){color:#5d766c;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:900;display:block}.tp-how-head h2{color:#14362e;letter-spacing:-4px;margin:0;font-size:clamp(44px,5.8vw,86px);font-weight:900;line-height:.94}.tp-how-head p{color:#1e1e1ea8;max-width:650px;margin:30px 0 0;font-size:19px;line-height:1.75}.tp-how-timeline{flex-direction:column;gap:34px;display:flex;position:relative}.tp-how-timeline:before{content:"";border-radius:var(--r-pill);background:linear-gradient(#0000,#14362e1f,#b6a27a80,#14362e1f,#0000);width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tp-how-step{grid-template-columns:1fr 90px 1fr;align-items:center;min-height:180px;display:grid;position:relative}.tp-how-step.left .tp-how-card{grid-column:1}.tp-how-step.right .tp-how-card{grid-column:3}.tp-how-number{color:#f5f4ee;letter-spacing:-1px;z-index:3;width:74px;height:74px;transition:transform .35s var(--tp-ease), background .35s var(--tp-ease), color .35s var(--tp-ease);background:#14362e;border:6px solid #f5f4ee;border-radius:999px;grid-column:2;justify-content:center;justify-self:center;align-items:center;font-size:18px;font-weight:900;display:flex;box-shadow:0 18px 40px #14362e29}.tp-how-card{border-radius:var(--r-card);transition:transform .35s var(--tp-ease), box-shadow .35s var(--tp-ease);background:#fff;padding:34px;box-shadow:0 12px 34px #14362e14}.tp-how-step:hover .tp-how-card{transform:translateY(-8px);box-shadow:0 34px 80px #14362e1f}.tp-how-step:hover .tp-how-number{color:#14362e;background:#b6a27a;transform:scale(1.06)}.tp-how-card span{color:#b6a27a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.tp-how-card h3{color:#14362e;letter-spacing:-1.4px;margin:0;font-size:30px;font-weight:900;line-height:1}.tp-how-card p{color:#1e1e1e9e;margin:18px 0 0;font-size:16px;line-height:1.7}@media (max-width:900px){.tp-how{padding:90px 24px}.tp-how-head{margin-bottom:55px}.tp-how-head h2{letter-spacing:-3px}.tp-how-timeline:before{left:37px}.tp-how-step{grid-template-columns:74px 1fr;gap:18px;min-height:auto}.tp-how-step.left .tp-how-card,.tp-how-step.right .tp-how-card{grid-column:2}.tp-how-number{border-width:5px;grid-column:1;width:58px;height:58px;font-size:15px}.tp-how-card{border-radius:var(--r-card);padding:26px}.tp-how-card h3{font-size:25px}}.tp-shop-faq,.tp-shop-faq *{box-sizing:border-box}.tp-shop-faq{color:#f5f4ee;background:#14362e;width:100%;padding:120px 7vw;position:relative;overflow:hidden}.tp-shop-faq:before{content:"";opacity:.035;background:#f5f4ee;width:620px;height:620px;position:absolute;top:-100px;left:-180px;-webkit-mask:url(/assets/logos/simbolo-mestre.svg) 50%/contain no-repeat;mask:url(/assets/logos/simbolo-mestre.svg) 50%/contain no-repeat}.tp-shop-faq-inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.tp-shop-faq-head{max-width:780px;margin-bottom:58px}.tp-shop-faq-head span:not(.tp-eyebrow){color:#b6a27a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:900;display:block}.tp-shop-faq-head h2{color:#f5f4ee;letter-spacing:-4px;margin:0;font-size:clamp(42px,5vw,78px);font-weight:900;line-height:.96}.tp-shop-faq-head p{color:#f5f4eeb8;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.7}.tp-shop-faq-list{flex-direction:column;gap:14px;display:flex}.tp-shop-faq-item{border-radius:var(--r-card);transition:background .35s var(--tp-ease), box-shadow .35s var(--tp-ease);background:#f5f4ee12;overflow:hidden}.tp-shop-faq-item:hover{box-shadow:0 16px 40px #00000047}.tp-shop-faq-item.active{background:#f5f4ee1c}.tp-shop-faq-item button{color:#f5f4ee;text-align:left;cursor:pointer;letter-spacing:-.6px;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:26px 30px;font-size:20px;font-weight:800;display:flex;font-family:var(--font-manrope), "Manrope", sans-serif!important}.tp-shop-faq-item button span{color:#14362e;background:#f5f4ee;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:23px;line-height:1;transition:all .3s;display:flex}.tp-shop-faq-item.active button span{background:#b6a27a;transform:rotate(45deg)}.tp-shop-faq-content{max-height:0;transition:max-height .4s;overflow:hidden}.tp-shop-faq-content p{color:#f5f4eeb8;max-width:820px;margin:0;padding:0 30px 28px;font-size:16px;line-height:1.75}.tp-shop-faq-item.active .tp-shop-faq-content{max-height:230px}@media (max-width:780px){.tp-shop-faq{padding:90px 24px}.tp-shop-faq-head h2{letter-spacing:-3px}.tp-shop-faq-item button{padding:22px;font-size:17px}.tp-shop-faq-content p{padding:0 22px 24px;font-size:15px}}.tp-treatment-final,.tp-treatment-final *{box-sizing:border-box}.tp-treatment-final{text-align:center;background:#f5f4ee;padding:140px 7vw;position:relative;overflow:hidden}.tp-treatment-final-symbol{opacity:.035;background:#14362e;position:absolute;inset:0;-webkit-mask:url(/assets/logos/simbolo-3.svg) 50%/900px no-repeat;mask:url(/assets/logos/simbolo-3.svg) 50%/900px no-repeat}.tp-treatment-final-content{z-index:2;max-width:1100px;margin:auto;position:relative}.tp-treatment-final-content span:not(.tp-eyebrow){color:#b6a27a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:900;display:block}.tp-treatment-final-content .tp-eyebrow{margin-bottom:24px}.tp-treatment-final-content h2{color:#14362e;letter-spacing:-5px;margin:0;font-size:clamp(48px,6vw,110px);font-weight:900;line-height:.92}.tp-treatment-final-content p{color:#1e1e1ea6;max-width:650px;margin:30px auto 0;font-size:19px;line-height:1.8}.tp-treatment-final-options{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.tp-final-option{border-radius:var(--r-card);transition:transform .35s var(--tp-ease), box-shadow .35s var(--tp-ease);background:#fff;padding:40px 20px;text-decoration:none;box-shadow:0 12px 34px #14362e14}.tp-final-option:hover{transform:translateY(-10px);box-shadow:0 30px 70px #14362e24}.tp-final-option strong{color:#14362e;letter-spacing:-8px;font-size:clamp(70px,7vw,130px);font-weight:900;line-height:.8;display:block}.tp-final-option small{color:#b6a27a;letter-spacing:2px;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:900;display:block}.tp-final-option.featured{background:#14362e}.tp-final-option.featured strong{color:#f5f4ee}.tp-final-option.featured small{color:#b6a27a}@media (max-width:900px){.tp-treatment-final{padding:100px 24px}.tp-treatment-final-options{grid-template-columns:1fr}}
