.site-sereno{--avena:#f0ede4;--avena-2:#e7e3d6;--card:#f8f6ef;--card-2:#efebe0;--tinta:#232e29;--tinta-2:#2e3a34;--musgo:var(--tenant-accent,#688a70);--musgo-deep:var(--tenant-accent-press,#486650);--musgo-soft:#d7ebdb;--ambar:#d1a06c;--ambar-deep:#ab7b49;--gris:#5e6359;--gris-2:#969b8f;--linea:#232e2924;--linea-2:#f0ede429;--band:#232e29;--band-2:#2e3a34;--band-ink:#f0ede4;--band-muted:#969b8f;--band-line:#f0ede429;--font-display:Georgia, "Times New Roman", serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--maxw:1160px;--t-surface:var(--avena);--t-surface-2:var(--card);--t-ink:var(--tinta);--t-ink-2:var(--gris);--t-muted:var(--gris);--t-line:var(--linea);--t-accent:var(--musgo);--t-accent-ink:#0e1310;background:var(--avena);color:var(--tinta);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;line-height:1.6;overflow-x:hidden}@supports (color:lab(0% 0 0)){.site-sereno{--musgo:var(--tenant-accent,lab(54.3272% -16.7035 9.84356));--musgo-deep:var(--tenant-accent-press,lab(40.3387% -15.2087 8.97403));--musgo-soft:lab(91.1234% -9.04998 5.30465);--ambar:lab(69.7073% 13.8745 34.6783);--ambar-deep:lab(55.7221% 15.2592 35.0379)}}.site-sereno *{box-sizing:border-box;margin:0;padding:0}.site-sereno img{max-width:100%;display:block}.site-sereno a{color:inherit;transition:color var(--dur-1) var(--ease);text-decoration:none}@media (hover:hover){.site-sereno a:hover{color:var(--musgo-deep)}}.site-sereno button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.site-sereno input,.site-sereno textarea{font-family:inherit}.site-sereno :focus-visible{outline:2px solid var(--musgo);outline-offset:3px;border-radius:2px}.site-sereno ::selection{background:var(--musgo);color:var(--avena)}.site-sereno section{position:relative}.site-sereno .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,5vw,44px)}.site-sereno .wrap-narrow{max-width:820px}.site-sereno .eyebrow{font-family:var(--font-mono);letter-spacing:.24em;color:var(--musgo-deep);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.site-sereno .eyebrow-dash{background:var(--ambar);width:22px;height:1.5px;display:inline-block}.site-sereno .eyebrow-amber{color:var(--ambar)}.site-sereno .h-sec{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin-top:14px;font-size:clamp(28px,6vw,50px);font-weight:600;line-height:1.1}.site-sereno .lead{color:var(--gris);max-width:52ch;margin-top:10px;font-size:clamp(15px,1.6vw,17px)}.site-sereno .sec-head{margin-bottom:clamp(30px,5vw,52px)}.site-sereno .sec-head-center{text-align:center}.site-sereno .sec-head-center .h-sec,.site-sereno .sec-head-center .lead{margin-left:auto;margin-right:auto}.site-sereno .btn{font-family:var(--font-body);cursor:pointer;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:15px 28px;font-size:16px;font-weight:600;display:inline-flex}.site-sereno .nav-cta .btn-primary{padding:11px 22px;font-size:14px}.site-sereno .btn-primary{background:var(--tinta);color:var(--avena)}@media (hover:hover){.site-sereno .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #232e292e}}.site-sereno .btn-ghost,.site-sereno .btn-outline{border-color:var(--tinta);color:var(--tinta)}@media (hover:hover){.site-sereno .btn-ghost:hover,.site-sereno .btn-outline:hover{background:var(--tinta);color:var(--avena)}}.site-sereno .btn .dot{background:var(--ambar);border-radius:50%;width:8px;height:8px;display:inline-block}.site-sereno .btn-amber{background:var(--ambar);color:var(--band)}@media (hover:hover){.site-sereno .btn-amber:hover{transform:translateY(-2px)}}.site-sereno .btn:active{transform:translateY(1px)scale(.99)}.site-sereno .ph{background:linear-gradient(150deg, var(--card-2), var(--avena-2));border:1px solid var(--linea);position:relative;overflow:hidden}.site-sereno .ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;color:var(--gris);font-size:10.5px;position:absolute;bottom:12px;left:14px;right:14px}.site-sereno .nav{z-index:50;background:color-mix(in srgb, var(--avena) 85%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);box-shadow:0 1px 0 var(--linea);position:sticky;top:0}.site-sereno .nav-in{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding-block:12px;display:flex}.site-sereno .brand{color:var(--tinta);font-family:var(--font-display);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:11px;font-size:22px;display:flex}.site-sereno .brand-mark{border:1.5px solid var(--musgo);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.site-sereno .brand-dot{background:var(--ambar);border-radius:50%;width:9px;height:9px}.site-sereno .brand-logo{width:auto;height:30px}.site-sereno .foot .brand-logo{height:38px}.site-sereno .nav-links{align-items:center;gap:30px;display:none}.site-sereno .nav-links a{color:var(--tinta);align-items:center;min-height:44px;font-size:14.5px;font-weight:500;display:inline-flex}@media (hover:hover){.site-sereno .nav-links a:hover{color:var(--musgo-deep)}}.site-sereno .nav-links a:active{opacity:.7}.site-sereno .nav-cta{align-items:center;gap:12px;display:flex}.site-sereno .nav-cta .btn-primary{display:none}.site-sereno .burger{border:1px solid var(--linea);background:var(--card);border-radius:100px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex}.site-sereno .burger span{background:var(--tinta);width:20px;height:1.5px;transition:transform var(--dur-3) var(--ease), opacity var(--dur-2) var(--ease);border-radius:2px}.site-sereno .burger:active{transform:scale(.96)}.site-sereno .burger.on span:first-child{transform:translateY(6.5px)rotate(45deg)}.site-sereno .burger.on span:nth-child(2){opacity:0}.site-sereno .burger.on span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-sereno .mobile-menu{z-index:49;background:var(--band);color:var(--band-ink);flex-direction:column;justify-content:center;gap:6px;padding:88px clamp(24px,8vw,48px) 40px;display:none;position:fixed;inset:0}.site-sereno .mobile-menu.open{display:flex}.site-sereno .mobile-menu a{color:var(--band-ink);font-family:var(--font-display);border-bottom:1px solid var(--band-line);padding:8px 0;font-size:clamp(32px,9vw,50px)}.site-sereno .mobile-menu .btn{align-self:flex-start;margin-top:28px}.site-sereno .mobile-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--band-muted);text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:12px}.site-sereno .hero{padding:clamp(120px,20vw,168px) 0 clamp(48px,8vw,80px);overflow:hidden}.site-sereno .hero-grid{grid-template-columns:1fr;gap:clamp(36px,7vw,64px);display:grid}.site-sereno .hero-left h1{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:24px;font-size:clamp(44px,10vw,88px);font-weight:600;line-height:1.04}.site-sereno .hero-left h1 em{color:var(--musgo-deep);font-style:italic}.site-sereno .hero-left .sub{color:var(--gris);max-width:46ch;margin-top:26px;font-size:clamp(17px,4.5vw,20px)}.site-sereno .hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.site-sereno .hero-stats{flex-wrap:wrap;gap:clamp(24px,6vw,48px);margin-top:48px;display:flex}.site-sereno .hero-stats dt{font-family:var(--font-display);font-size:clamp(28px,7vw,40px);font-weight:400}.site-sereno .hero-stats dd{font-family:var(--font-mono);letter-spacing:.08em;color:var(--gris);text-transform:uppercase;margin-top:4px;font-size:12px}.site-sereno .hero-visual{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:460px;margin:0 auto;display:flex;position:relative}.site-sereno .ring{pointer-events:none;border-radius:50%;position:absolute}.site-sereno .ring-glow{aspect-ratio:1;background:radial-gradient(circle, var(--musgo-soft), transparent 70%);width:94%;animation:sereno-breathe2 var(--dur-amb-c) var(--ease-soft) infinite}.site-sereno .hero-photo{aspect-ratio:1;border-radius:50%;width:76%;position:relative;overflow:hidden;box-shadow:0 18px 44px #232e292e}.site-sereno .hero-photo .ph{background:linear-gradient(160deg, var(--musgo), var(--musgo-deep));border:none;position:absolute;inset:0}.site-sereno .hero-photo .ph:before{content:"";background-image:repeating-radial-gradient(circle at 60% 30%,#f8f6ef24 0 1.5px,#0000 1.5px 22px);position:absolute;inset:0}.site-sereno .hero-photo .ph:after{color:#f8f6efd9}.site-sereno .ring-1{aspect-ratio:1;width:76%;animation:sereno-breathe var(--dur-amb-c) var(--ease-soft) infinite;border:1.5px solid #fff9}.site-sereno .ring-2{aspect-ratio:1;border:1px solid var(--musgo);width:92%;animation:sereno-breathe var(--dur-amb-c) var(--ease-soft) infinite;animation-delay:-1s}.site-sereno .breath-badge{background:var(--ambar);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;bottom:6%;left:6%;box-shadow:0 8px 20px #232e2933}.site-sereno .breath-badge span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--band);text-transform:uppercase;text-align:center;font-size:9px;line-height:1.3}@keyframes sereno-breathe{0%,to{opacity:.5;transform:scale(.86)}50%{opacity:.9;transform:scale(1.08)}}@keyframes sereno-breathe2{0%,to{opacity:.35;transform:scale(1.05)}50%{opacity:.7;transform:scale(.9)}}.site-sereno .sec{padding:clamp(56px,9vw,100px) 0}.site-sereno .sec-tint{background:var(--avena-2)}.site-sereno .sec-tight{padding:0 0 clamp(56px,9vw,100px)}.site-sereno .sec-dark{background:var(--band);color:var(--band-ink)}.site-sereno .sec-dark .h-sec{color:var(--band-ink)}.site-sereno .sec-dark .lead{color:var(--band-muted)}.site-sereno .benef{grid-template-columns:1fr;gap:clamp(20px,3vw,32px);display:grid}.site-sereno .benef-item .letter{border:1.5px solid var(--musgo);width:34px;height:34px;font-family:var(--font-display);color:var(--musgo-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-sereno .benef-item h3{font-family:var(--font-display);margin-top:16px;font-size:22px;font-weight:400}.site-sereno .benef-item p{color:var(--gris);margin-top:8px;font-size:15px}.site-sereno .practices{border-top:1px solid var(--linea);list-style:none}.site-sereno .practice-row{border-bottom:1px solid var(--linea);transition:padding-left var(--dur-2) var(--ease);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:24px 4px;display:flex}@media (hover:hover){.site-sereno .practice-row:hover{padding-left:12px}}.site-sereno .pr-name{font-family:var(--font-display);flex:220px;font-size:clamp(24px,5vw,34px);font-weight:400}.site-sereno .pr-desc{color:var(--gris);flex:2 320px;min-width:220px;font-size:15px}.site-sereno .pr-meta{font-family:var(--font-mono);color:var(--musgo-deep);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;font-size:12px}.site-sereno .steps{grid-template-columns:1fr;gap:clamp(20px,3vw,28px);list-style:none;display:grid}.site-sereno .steps li{border-top:1px solid var(--band-line);padding-top:22px}.site-sereno .step-n{font-family:var(--font-display);color:var(--ambar);font-size:38px}.site-sereno .steps h3{font-family:var(--font-display);color:var(--band-ink);margin-top:10px;font-size:21px;font-weight:400}.site-sereno .steps p{color:var(--band-muted);margin-top:8px;font-size:15px}.site-sereno .plans{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.site-sereno .plan{background:var(--card);border:1px solid var(--linea);border-radius:22px;flex-direction:column;padding:32px;display:flex;position:relative}.site-sereno .plan.featured{background:var(--musgo-soft);border:1.5px solid var(--musgo)}.site-sereno .plan .pname{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:14px;font-weight:400}.site-sereno .plan.featured .pname{color:var(--musgo-deep)}.site-sereno .plan .price{font-family:var(--font-display);margin-top:16px;font-size:clamp(38px,8vw,48px)}.site-sereno .plan .per{color:var(--gris);margin-top:6px;font-size:14.5px}.site-sereno .plan ul{flex-direction:column;flex:1;gap:13px;margin-top:24px;list-style:none;display:flex}.site-sereno .plan li{align-items:flex-start;gap:11px;font-size:15px;display:flex}.site-sereno .plan li:before{content:"◦";color:var(--musgo);flex:none}.site-sereno .plan.featured li:before{color:var(--musgo-deep)}.site-sereno .plan .pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--tinta);color:var(--avena);border-radius:100px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:24px;right:24px}.site-sereno .plan .btn{margin-top:28px}.site-sereno .stats-band{background:var(--ambar);padding:clamp(48px,7vw,76px) 0}.site-sereno .nums{text-align:center;color:var(--band);grid-template-columns:repeat(2,1fr);gap:30px 20px;display:grid}.site-sereno .num{font-family:var(--font-display);font-size:clamp(34px,9vw,56px);font-weight:400}.site-sereno .numl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#232e29b3;margin-top:6px;font-size:12px}.site-sereno .coaches{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.site-sereno .coach .ph{aspect-ratio:3/4;border-radius:20px}.site-sereno .coach .ph:before{content:"";background-image:repeating-radial-gradient(circle at 60% 30%,#f8f6ef1f 0 1.5px,#0000 1.5px 22px);position:absolute;inset:0}.site-sereno .coach .ph:after{color:#f8f6efe0}.site-sereno .coach .ph.grad-0{background:linear-gradient(165deg, var(--musgo), var(--musgo-deep));border:none}.site-sereno .coach .ph.grad-1{background:linear-gradient(165deg, var(--ambar), var(--ambar-deep));border:none}.site-sereno .coach .ph.grad-1:after{color:#232e29bf}.site-sereno .coach .ph.grad-2{background:linear-gradient(165deg, var(--tinta-2), var(--tinta));border:none}.site-sereno .coach .ph.grad-3{background:linear-gradient(165deg, var(--musgo-deep), var(--tinta));border:none}.site-sereno .coach img{aspect-ratio:3/4;object-fit:cover;border-radius:20px;width:100%}.site-sereno .coach h3{font-family:var(--font-display);margin-top:14px;font-size:20px;font-weight:400}.site-sereno .coach .role{font-family:var(--font-mono);color:var(--musgo-deep);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:12px}.site-sereno .coach .bio{color:var(--gris);margin-top:8px;font-size:14.5px}.site-sereno .sched{margin-top:4px}.site-sereno .sched-tabs{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.site-sereno .sched-tabs::-webkit-scrollbar{display:none}.site-sereno .sched-tab{border:1px solid var(--linea);background:var(--card);min-height:44px;color:var(--tinta);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:100px;flex:none;padding:10px 18px;font-size:14px;font-weight:600}.site-sereno .sched-tab.active{background:var(--tinta);color:var(--avena);border-color:var(--tinta)}.site-sereno .sched-tab:active{transform:translateY(1px)scale(.99)}.site-sereno .sched-body{background:var(--card);border:1px solid var(--linea);border-radius:20px;margin-top:18px;overflow:hidden}.site-sereno .sched-row{border-bottom:1px solid var(--linea);grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.site-sereno .sched-row:last-child{border-bottom:none}.site-sereno .sched-row.is-hl{background:var(--musgo-soft)}.site-sereno .sched-time{font-family:var(--font-mono);color:var(--musgo-deep);font-size:14px;font-weight:700}.site-sereno .sched-name{font-family:var(--font-display);font-size:17px}.site-sereno .sched-level{color:var(--gris);margin-top:2px;font-size:13px}.site-sereno .sched-who{font-family:var(--font-mono);letter-spacing:.05em;color:var(--gris);border:1px solid var(--linea);white-space:nowrap;text-transform:uppercase;border-radius:100px;padding:5px 10px;font-size:11px}.site-sereno .testis{grid-template-columns:1fr;gap:18px;display:grid}.site-sereno .testi{background:var(--card);border:1px solid var(--linea);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.site-sereno .testi .stars{color:var(--ambar-deep);letter-spacing:3px;font-size:15px}.site-sereno .testi blockquote{font-family:var(--font-display);flex:1;font-size:18px;font-style:italic;line-height:1.5}.site-sereno .testi figcaption{flex-direction:column;gap:2px;display:flex}.site-sereno .testi .nm{font-size:15px;font-weight:600}.site-sereno .testi .mt{color:var(--gris);font-size:13px}.site-sereno .gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:145px;gap:14px;display:grid}.site-sereno .gallery .ph{border-radius:22px}.site-sereno .gallery img{object-fit:cover;border-radius:22px;width:100%;height:100%}.site-sereno .gallery .g1{background:linear-gradient(150deg, var(--musgo), var(--musgo-deep));border:none;grid-area:span 2/span 2}.site-sereno .gallery .g1:before,.site-sereno .gallery .g4:before{content:"";background-image:repeating-radial-gradient(circle at 70% 25%,#f8f6ef21 0 1.5px,#0000 1.5px 26px);position:absolute;inset:0}.site-sereno .gallery .g1:after,.site-sereno .gallery .g4:after{color:#f8f6efe6}.site-sereno .gallery .grad-1{background:linear-gradient(150deg, var(--ambar), var(--ambar-deep));border:none}.site-sereno .gallery .grad-1:after{color:#232e29b3}.site-sereno .gallery .grad-2{background:linear-gradient(150deg, var(--card-2), #ded9cb)}.site-sereno .gallery .g4{background:linear-gradient(150deg, var(--tinta-2), var(--tinta));border:none;grid-column:span 2}.site-sereno .faq-list{border-top:1px solid var(--linea);flex-direction:column;display:flex}.site-sereno .faq-item{border-bottom:1px solid var(--linea)}.site-sereno .faq-item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:22px 34px 22px 4px;font-size:clamp(18px,4.5vw,22px);font-weight:400;list-style:none;display:flex;position:relative}.site-sereno .faq-item summary::-webkit-details-marker{display:none}.site-sereno .faq-ic{color:var(--musgo);transition:transform var(--dur-2) var(--ease);flex:none;font-size:24px}.site-sereno .faq-item[open] .faq-ic{transform:rotate(45deg)}.site-sereno .faq-item p{color:var(--gris);max-width:60ch;padding:0 4px 22px;font-size:15.5px}.site-sereno .conv-box{background:var(--band);color:var(--band-ink);border-radius:28px;padding:clamp(36px,7vw,72px);position:relative;overflow:hidden}.site-sereno .conv-ring{aspect-ratio:1;border:1.5px solid var(--band-line);width:min(46%,320px);animation:sereno-breathe var(--dur-amb-c) var(--ease-soft) infinite;pointer-events:none;border-radius:50%;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.site-sereno .conv-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d2a45a4d,#0000 70%);border-radius:50%;width:min(28%,190px);position:absolute;top:50%;right:2%;transform:translateY(-50%)}.site-sereno .conv-inner{flex-direction:column;align-items:flex-start;gap:22px;max-width:32ch;display:flex;position:relative}.site-sereno .conv-inner h2{font-family:var(--font-display);color:var(--band-ink);text-wrap:balance;font-size:clamp(30px,7vw,58px);font-weight:600;line-height:1.06}.site-sereno .contact{grid-template-columns:1fr;gap:clamp(28px,5vw,48px);display:grid}.site-sereno .contact-list{flex-direction:column;gap:18px;margin-top:28px;display:flex}.site-sereno .contact-list .it dt{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gris);text-transform:uppercase;font-size:11.5px}.site-sereno .contact-list .it dd{margin-top:3px;font-size:17px;font-weight:500}.site-sereno .contact-links{flex-direction:column;gap:2px;display:flex}.site-sereno .map{aspect-ratio:16/10;background:var(--card);border:1px solid var(--linea);border-radius:20px;margin-top:28px;position:relative;overflow:hidden}.site-sereno .map-grid{background-image:repeating-linear-gradient(0deg, var(--linea) 0 1px, transparent 1px 46px), repeating-linear-gradient(90deg, var(--linea) 0 1px, transparent 1px 46px);position:absolute;inset:0}.site-sereno .map-road{background:var(--musgo-soft);height:14px;position:absolute;top:52%;left:0;right:0;transform:rotate(-6deg)}.site-sereno .map-road-v{background:var(--musgo-soft);width:12px;position:absolute;top:0;bottom:0;left:40%}.site-sereno .map-pin{background:var(--ambar);border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;top:48%;left:43%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 6px 14px #232e2933}.site-sereno .map-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gris);font-size:10.5px;position:absolute;bottom:12px;left:14px}.site-sereno .contact-form{background:var(--card);border:1px solid var(--linea);border-radius:24px;padding:clamp(24px,5vw,36px)}.site-sereno .contact-form h3{font-family:var(--font-display);font-size:24px;font-weight:400}.site-sereno .contact-form>p{color:var(--gris);margin-top:8px;font-size:15px}.site-sereno .contact-form .t-form{margin-top:22px}.site-sereno .t-form,.site-sereno .t-form__row{flex-direction:column;gap:14px;display:flex}.site-sereno .t-field{flex-direction:column;gap:6px;display:flex}.site-sereno .t-field span{color:var(--gris);font-size:13px;font-weight:600}.site-sereno .t-field input,.site-sereno .t-field textarea{border:1px solid var(--linea);background:var(--avena);min-height:48px;color:var(--tinta);border-radius:12px;padding:14px 16px;font-size:16px}.site-sereno .t-field input::placeholder,.site-sereno .t-field textarea::placeholder{color:var(--gris-2)}.site-sereno .t-field textarea{resize:vertical;min-height:96px}.site-sereno .t-field input:focus,.site-sereno .t-field textarea:focus{outline:2px solid var(--musgo);outline-offset:2px;border-color:var(--musgo)}.site-sereno .t-form__foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.site-sereno .t-btn{font-family:var(--font-body);width:100%;min-height:52px;transition:transform var(--dur-2) var(--ease);border-radius:100px;padding:16px;font-size:16px;font-weight:600}.site-sereno .t-btn:active{transform:translateY(1px)scale(.99)}.site-sereno .t-btn--fill{background:var(--tinta);color:var(--avena)}@media (hover:hover){.site-sereno .t-btn--fill:hover{transform:translateY(-2px)}}.site-sereno .t-btn:disabled{opacity:.6;cursor:default;transform:none}.site-sereno .t-form__err{color:#b3452f;font-size:12.5px}.site-sereno .t-lead{font-family:var(--font-display);color:var(--musgo-deep);background:var(--musgo-soft);border:1px solid var(--musgo);border-radius:14px;padding:20px;font-size:18px;font-weight:600;display:block}.site-sereno .foot{background:var(--band);color:var(--band-ink);padding:clamp(56px,9vw,90px) 0 36px}.site-sereno .foot-hero{text-align:center;border-bottom:1px solid var(--band-line);padding-bottom:clamp(40px,7vw,70px)}.site-sereno .foot-hero h2{font-family:var(--font-display);color:var(--band-ink);text-wrap:balance;font-size:clamp(38px,10vw,92px);font-weight:600;line-height:1.02}.site-sereno .foot-hero .accent-word{color:var(--ambar);font-style:italic}.site-sereno .foot-hero .btn{margin-top:32px}.site-sereno .foot-grid{grid-template-columns:1fr;gap:28px;padding-top:44px;display:grid}.site-sereno .foot .brand{color:var(--band-ink)}.site-sereno .foot .brand-mark{border-color:var(--ambar)}.site-sereno .foot-grid>div:first-child p{color:var(--band-muted);max-width:34ch;margin-top:14px;font-size:14px}.site-sereno .foot-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--band-muted);text-transform:uppercase;margin-bottom:10px;font-size:11.5px;display:block}.site-sereno .foot-grid nav,.site-sereno .foot-contact{flex-direction:column;gap:10px;display:flex}.site-sereno .foot-grid nav a,.site-sereno .foot-contact a{color:var(--band-ink);align-items:center;min-height:44px;font-size:15px;display:inline-flex}@media (hover:hover){.site-sereno .foot-grid nav a:hover,.site-sereno .foot-contact a:hover{color:var(--ambar)}}.site-sereno .foot-contact .muted{color:var(--band-muted);font-size:15px}.site-sereno .foot-bottom{border-top:1px solid var(--band-line);color:var(--band-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.site-sereno .foot-bottom .made{font-family:var(--font-mono);letter-spacing:.1em;font-size:12px}.site-sereno .foot-bottom .made a{color:var(--ambar);font-weight:700}.site-sereno[data-theme=light]{--avena:#f0ede4;--avena-2:#e7e3d6;--card:#f8f6ef;--card-2:#efebe0;--tinta:#232e29;--tinta-2:#2e3a34;--gris:#5e6359;--gris-2:#969b8f;--linea:#232e2924;--linea-2:#f0ede429}.site-sereno[data-theme=dark]{--avena:#1a201c;--avena-2:#212822;--card:#232a25;--card-2:#2a3129;--tinta:#ede9dd;--tinta-2:#dbd6c8;--gris:#a7ab9d;--gris-2:#7c8175;--linea:#ede9dd24;--linea-2:#ede9dd1a}.site-sereno .sec-dark :focus-visible,.site-sereno .conv-box :focus-visible,.site-sereno .foot :focus-visible,.site-sereno .mobile-menu :focus-visible{outline-color:var(--band-ink)}.site-sereno .contact-links a{align-items:center;min-height:44px;display:inline-flex}.site-sereno .map-go{min-height:44px}.site-sereno .foot-grid nav a:active,.site-sereno .foot-contact a:active,.site-sereno .mobile-menu a:active{opacity:.7}.site-sereno .hero-stats dt,.site-sereno .num,.site-sereno .price,.site-sereno .sched-time,.site-sereno .step-n{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.site-sereno *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.site-sereno{scroll-behavior:auto}}@media (min-width:560px){.site-sereno .testis{grid-template-columns:repeat(2,1fr)}.site-sereno .foot-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (min-width:880px){.site-sereno .burger{display:none}.site-sereno .nav-links{display:flex}.site-sereno .nav-cta .btn-primary{display:inline-flex}.site-sereno .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.site-sereno .benef{grid-template-columns:repeat(3,1fr)}.site-sereno .steps{grid-template-columns:repeat(4,1fr)}.site-sereno .plans{grid-template-columns:repeat(3,1fr)}.site-sereno .nums,.site-sereno .coaches{grid-template-columns:repeat(4,1fr)}.site-sereno .testis{grid-template-columns:repeat(3,1fr)}.site-sereno .contact{grid-template-columns:1fr 1fr;align-items:start}.site-sereno .gallery{grid-auto-rows:200px}}@media (max-width:559px){.site-sereno .gallery{grid-auto-rows:120px;gap:10px}}
