@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#302929;--cream:#fff9f0;--paper:#fffdf9;--coral:#ef7f70;--rose:#f5a9c9;--blue:#bad9d9;--deep:#6b98a7;--line:#30292924}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--cream);color:var(--ink);margin:0;padding-top:88px;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid var(--line);background:#fff9f0f0;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,5vw,76px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 22px #3029290d}.brand,.footer-brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:56px;height:56px}.brand span,.footer-brand div{flex-direction:column;display:flex}.brand strong,.footer-brand strong{font-family:Georgia,serif;font-size:21px}.brand small,.footer-brand small{text-transform:uppercase;letter-spacing:.13em;margin-top:3px;font-size:10px}.site-header>nav{align-items:center;gap:clamp(14px,1.8vw,28px);font-size:14px;display:flex}.site-header>nav>a:not(.nav-cta){padding:34px 0;position:relative}.site-header>nav>a:not(.nav-cta):after{content:"";background:var(--coral);height:2px;transition:right .2s;position:absolute;bottom:25px;left:0;right:100%}.site-header>nav>a:not(.nav-cta):hover:after,.site-header>nav>a:not(.nav-cta):focus-visible:after{right:0}.nav-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:13px;font-weight:700;transition:all .2s;display:inline-flex}.nav-cta{background:var(--ink);color:#fff;padding:13px 20px}.nav-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #30292929}.mobile-menu{display:none}.music-control{z-index:60;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffdf9f0;border:1px solid #6b98a761;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 10px;font:700 12px Arial,Helvetica,sans-serif;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #30292924}.music-control:hover,.music-control:focus-visible{transform:translateY(-2px);box-shadow:0 13px 34px #30292933}.music-control:focus-visible{outline-offset:3px;outline:3px solid #6b98a747}.music-control.is-playing{background:#f2f9f8f5}.music-icon{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:15px;line-height:1;display:grid}.music-control.is-playing .music-icon{background:var(--coral);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.hero{background:radial-gradient(circle at 18% 10%,#f5a9c938,transparent 30%),var(--cream);grid-template-columns:1.08fr .92fr;align-items:center;min-height:690px;padding:58px clamp(24px,7vw,110px) 78px;display:grid;position:relative}.hero-copy{z-index:2;max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--deep);margin:0 0 20px;font-size:12px;font-weight:700}.hero h1,.section-pad h2,.final-cta h2{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.hero h1{margin:0;font-size:clamp(48px,5.5vw,79px);line-height:1.03}.hero h1 em,.section-pad h2 em,.final-cta em{color:var(--coral);font-weight:400}.hero-lead{max-width:620px;margin:28px 0;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.primary{background:var(--ink);color:#fff}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.light{color:var(--ink);background:#fff}.text-link{border-bottom:1px solid;padding-bottom:4px;font-weight:700}.microcopy{color:#6d6262;margin-top:20px;font-size:12px}.hero-visual{height:565px;position:relative}.sun{background:var(--blue);border-radius:50%;width:405px;height:405px;position:absolute;top:5%;right:2%}.photo-frame{border-radius:220px 220px 26px 26px;width:min(84%,430px);height:500px;position:absolute;bottom:0;right:7%;overflow:hidden;box-shadow:0 25px 70px #484f4a2e}.photo-frame img,.about-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.note{background:var(--paper);padding:18px 22px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.35;position:absolute;bottom:55px;left:0;transform:rotate(-4deg);box-shadow:0 14px 35px #3029291f}.section-pad{padding:108px clamp(24px,8vw,128px)}.intro{background:var(--paper)}.two-col{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.section-pad h2{margin:0;font-size:clamp(38px,4.3vw,60px);line-height:1.08}.two-col>div,.section-heading>p,.about-copy>p,.ser-equipo-body p{font-size:17px;line-height:1.8}.two-col p{margin:0 0 20px}.services{background:var(--blue)}.section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:9vw;display:grid}.section-heading>p{margin:0}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.service-card{background:#fffdf9e6;border:1px solid #fffc;border-radius:22px;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative}.service-card.couples{background:var(--ink);color:#fff}.service-number{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:inline-flex}.service-label{text-transform:uppercase;letter-spacing:.15em;color:var(--deep);margin:28px 0 8px;font-size:10px;font-weight:700}.couples .service-label{color:var(--rose);margin-top:15px}.service-logo{object-fit:contain;background:#fff;border-radius:50%;align-self:flex-start;width:68px;height:68px;padding:5px}.service-card h3{margin:0 0 18px;font-family:Georgia,serif;font-size:34px}.service-card h3 small{color:var(--deep);font:500 15px Arial}.service-card>p:not(.service-label){margin:0;font-size:15px;line-height:1.7}.service-card ul{margin:25px 0 30px;padding:0;list-style:none}.service-card li{border-top:1px solid var(--line);padding:10px 0 10px 23px;font-size:13px;position:relative}.service-card li:before{content:"✓";color:var(--coral);position:absolute;left:0}.service-card>a:last-child{align-self:flex-start;margin-top:auto}.couples .secondary{align-self:stretch!important}.ser-equipo{background:var(--cream)}.ser-equipo-head{grid-template-columns:150px 1fr;align-items:center;gap:45px;display:grid}.ser-equipo-head>img{object-fit:contain;width:150px;height:150px}.ser-equipo-body{grid-template-columns:1fr 1fr;gap:8vw;margin:50px 0 38px;display:grid}.program-points{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-points span{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;font-weight:700;line-height:1.45}.program-points span:before{content:"✓";color:var(--coral);margin-right:9px}.about{background:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.about-photo{background:var(--rose);border-radius:280px 280px 25px 25px;height:610px;overflow:hidden}.about-copy p{max-width:720px}.about-copy h2{margin-bottom:28px}.credential{background:var(--cream);border:1px solid var(--line);border-radius:18px;grid-template-columns:105px 1fr;align-items:center;gap:20px;margin:28px 0;padding:18px;display:grid}.credential img{object-fit:contain;width:95px;height:95px}.credential strong{font-family:Georgia,serif;font-size:18px}.credential p{margin:6px 0;font-size:13px;line-height:1.5}.credential a{color:var(--deep);font-size:12px;font-weight:700}.testimonials{background:var(--cream)}.testimonials-heading{grid-template-columns:1fr auto;align-items:end;gap:6vw;display:grid}.rating{text-align:right;flex-direction:column;display:flex}.rating strong{font-family:Georgia,serif;font-size:58px;line-height:1}.rating span{color:var(--coral);letter-spacing:.12em;margin:7px 0}.rating small{color:#6d6262}.testimonial-carousel{grid-template-columns:56px minmax(0,820px) 56px;justify-content:center;align-items:center;gap:20px;margin-top:55px;display:grid}.testimonial-window{overflow:hidden}.testimonial-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:285px;padding:42px 52px;animation:.55s both testimonial-in;display:flex;position:relative;box-shadow:0 18px 45px #30292912}.testimonial-card p{z-index:1;margin:0;font-family:Georgia,serif;font-size:clamp(20px,2vw,28px);line-height:1.5;position:relative}.testimonial-card>span:last-child{color:var(--deep);margin-top:28px;font-size:12px;font-weight:700}.quote-mark{color:var(--rose);opacity:.3;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;top:4px;right:30px}.carousel-arrow{border:1px solid var(--line);background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:23px;transition:all .2s}.carousel-arrow:hover,.carousel-arrow:focus-visible{background:var(--ink);color:#fff;transform:scale(1.05)}.carousel-dots{justify-content:center;gap:9px;margin-top:22px;display:flex}.carousel-dots button{cursor:pointer;background:#d7cdca;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.carousel-dots button.active{background:var(--glasses);border-radius:999px;width:28px}@keyframes testimonial-in{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(0)}}.reviews-link{width:max-content;margin:28px auto 0;display:block}.contact{background:var(--blue);grid-template-columns:1fr .9fr;align-items:center;gap:8vw;display:grid}.contact>div>p:not(.eyebrow){max-width:650px;font-size:17px;line-height:1.8}.contact-actions{flex-direction:column;gap:14px;display:flex}.contact-actions .button{width:100%}.contact-actions .whatsapp{background:var(--ink);color:#fff}.contact-actions .email{background:var(--paper);border:1px solid var(--line)}.contact-actions small{text-align:center;color:#53646b;margin-top:4px}.final-cta{text-align:center;background:var(--coral);color:#fff;padding:100px 24px}.final-cta .eyebrow{color:#fff}.final-cta h2{margin:0 0 38px;font-size:clamp(44px,5vw,70px);line-height:1.08}.final-cta em{color:#fff5dc}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:42px clamp(24px,7vw,110px);display:flex}.footer-brand img{object-fit:contain;width:58px;height:58px}.footer-links{flex-wrap:wrap;gap:25px;display:flex}footer p{color:#d9cece;font-size:12px}.free-resource{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:8vw;display:grid;position:relative}.free-resource:before{content:"";background:radial-gradient(circle,var(--deep) 3px,transparent 3.5px);opacity:.1;background-size:18px 18px;width:150px;height:150px;position:absolute;top:0;right:0}.resource-preview{background:repeating-linear-gradient(135deg,var(--ink) 0 8px,#fff 8px 16px);border-radius:26px;padding:16px;position:relative;box-shadow:0 22px 55px #30292921}.resource-preview a{background:var(--paper);border-radius:15px;padding:8px;display:block;overflow:hidden}.resource-preview img{border-radius:10px;width:100%;height:auto;transition:transform .25s;display:block}.resource-preview a:hover img,.resource-preview a:focus-visible img{transform:scale(1.012)}.resource-copy{z-index:1;position:relative}.resource-copy>p:not(.eyebrow){margin:25px 0;font-size:17px;line-height:1.8}.resource-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.resource-actions .button{min-width:190px}.resource-view{margin:0 0 24px;display:inline-block}.form-target{display:none}.resource-form{grid-template-columns:1fr 1fr;gap:15px;margin:0 0 16px;display:grid}.resource-form label{color:var(--ink);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.resource-form input[type=text],.resource-form input[type=email]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:14px 15px;font-size:15px}.resource-form input:focus{border-color:var(--deep);box-shadow:0 0 0 3px #6b98a729}.resource-form .consent{flex-direction:row;grid-column:1/-1;align-items:flex-start;font-weight:400;line-height:1.45}.resource-form .consent input{accent-color:var(--deep);margin:2px 4px 0 0}.resource-form button{cursor:pointer;border:0;grid-column:1/-1}.download-ready{background:#f1f8f7;border:1px solid #6b98a766;border-radius:16px;gap:12px;margin:16px 0;padding:16px;display:grid}.download-ready .button{width:100%}.resource-copy>small{color:#6d6262;line-height:1.5;display:block}.testimonial-card-long p{font-size:clamp(16px,1.35vw,20px);line-height:1.55}@media (width<=1120px){.site-header>nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:stretch;gap:2px;width:min(310px,100vw - 30px);padding:12px;display:flex;position:absolute;top:56px;right:0;box-shadow:0 18px 45px #3029292e}.mobile-menu nav a{border-radius:10px;padding:13px 14px;font-size:14px;font-weight:700}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--cream)}.mobile-menu .nav-cta{color:#fff;margin-top:6px}.hero{grid-template-columns:1fr}.hero-visual{margin-top:35px}.two-col,.section-heading,.about,.ser-equipo-body,.contact,.free-resource{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.about-photo{max-width:520px;height:520px}.testimonials-heading{grid-template-columns:1fr}.rating{text-align:left}.resource-preview{max-width:780px}}@media (width<=620px){html{scroll-padding-top:74px}body{padding-top:74px}.site-header{height:74px;padding:0 15px}.brand small{display:none}.brand strong{font-size:17px}.brand img{width:43px;height:43px}.nav-cta{padding:11px 13px;font-size:11px}.hero{min-height:auto;padding:45px 20px 60px}.hero h1{font-size:46px}.hero-lead{font-size:17px}.hero-visual{height:450px}.sun{width:300px;height:300px}.photo-frame{width:88%;height:405px;right:2%}.note{font-size:15px;bottom:28px}.section-pad{padding:76px 22px}.section-pad h2{font-size:38px}.program-points{grid-template-columns:1fr}.ser-equipo-head{grid-template-columns:82px 1fr;gap:17px}.ser-equipo-head>img{width:82px;height:82px}.credential{grid-template-columns:72px 1fr}.credential img{width:70px;height:70px}.about-photo{height:430px}.testimonial-carousel{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.testimonial-card{min-height:330px;padding:32px 25px}.carousel-arrow{width:40px;height:40px}.final-cta{padding:76px 22px}footer,.hero-actions{flex-direction:column;align-items:flex-start}.button{width:100%}.music-control{padding:8px 12px 8px 8px;bottom:12px;right:12px}.music-icon{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.testimonial-card{animation:none}.button,.carousel-arrow,.carousel-dots button,.music-control{transition:none}}:root{--glasses:#6b98a7}.nav-cta{border:2px solid var(--glasses)}.mobile-menu summary{border:2px solid var(--glasses)!important}.photo-frame{border:7px solid var(--paper);box-shadow:0 25px 70px #484f4a2e,0 0 0 1px #6b98a73d}.sun{display:none}.note{background:linear-gradient(145deg,#fffdf9 0%,#fff4f3 55%,#fdf0f5 100%);border:1px solid #ef7f7047;border-radius:34px 34px 34px 10px;padding:20px 27px 21px 29px;overflow:visible;transform:rotate(-2deg);box-shadow:0 16px 38px #6f4e4b1f}.note:before,.note:after{content:"";pointer-events:none;border-style:solid;border-color:#0000;border-radius:50%;position:absolute}.note:before{border-width:3px;border-left-color:var(--coral);border-top-color:var(--coral);opacity:.5;width:58px;height:72px;top:-18px;left:-17px;transform:rotate(-25deg)}.note:after{border-width:3px;border-right-color:var(--deep);border-bottom-color:var(--deep);opacity:.38;width:42px;height:54px;bottom:-16px;right:-13px;transform:rotate(-18deg)}.hero-organic-frame{pointer-events:none;z-index:0;position:absolute;inset:5px -18px 18px 8%}.hero-organic-frame:before,.hero-organic-frame:after,.hero-organic-frame span{content:"";border-style:solid;border-color:#0000;border-radius:52% 48% 46% 54%;position:absolute}.hero-organic-frame:before{border-width:13px;border-right-color:var(--deep);border-top-color:var(--deep);opacity:.88;width:445px;height:515px;bottom:-2px;right:2%;transform:rotate(3deg)}.hero-organic-frame:after{border-width:7px;border-right-color:var(--coral);border-top-color:var(--coral);opacity:.48;width:474px;height:534px;bottom:-15px;right:-1%;transform:rotate(5deg)}.hero-organic-frame span:first-child{border-width:4px;border-right-color:var(--rose);border-top-color:var(--rose);opacity:.55;width:502px;height:555px;bottom:-27px;right:-4%;transform:rotate(6deg)}.hero-organic-frame span:last-child{border-width:10px;border-right-color:var(--deep);opacity:.18;width:96px;height:96px;bottom:4px;right:0;transform:rotate(28deg)}.hero-dots{background:radial-gradient(circle,var(--deep) 3px,transparent 3.6px);opacity:.28;z-index:2;pointer-events:none;background-size:19px 19px;width:96px;height:120px;position:absolute;top:92px;right:-8px;transform:rotate(4deg)}.service-card{overflow:hidden}.service-card.community:after{content:"";background:radial-gradient(circle,var(--ink) 2.5px,transparent 3px);opacity:.16;background-size:15px 15px;border-radius:50%;width:112px;height:112px;position:absolute;top:-22px;right:-25px}.service-card.couples:after{content:"";background:repeating-linear-gradient(135deg,#fff 0 8px,#fff 8px 12px,var(--ink) 12px 20px,var(--ink) 20px 24px);height:12px;position:absolute;inset:auto 0 0}.service-brandmark{background:#fff;border-radius:18px;align-self:flex-start;place-items:center;width:82px;height:82px;margin-bottom:1px;padding:9px;display:grid}.service-brandmark img{object-fit:contain;width:100%;height:100%;display:block}.service-brandmark.light-mark{border:1px solid var(--line)}.service-brandmark.community-brandmark{width:132px;padding:7px 10px}.community-story{background:var(--paper);grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;display:grid;position:relative}.community-copy{z-index:2;position:relative}.community-story-logo{width:210px;max-width:72%;height:auto;margin:0 0 20px;display:block}.community-copy>p:not(.eyebrow){margin:26px 0;font-size:17px;line-height:1.8}.community-gallery{grid-template-rows:250px 250px;grid-template-columns:1fr 1fr;gap:13px;display:grid;position:relative}.community-gallery:before{content:"";background:repeating-linear-gradient(135deg,var(--ink) 0 8px,#fff 8px 16px);z-index:0;border-radius:22px;position:absolute;inset:20px -18px -18px 20px}.community-gallery figure{z-index:1;border:4px solid var(--paper);border-radius:18px;margin:0;position:relative;overflow:hidden}.community-gallery .gallery-wide{grid-column:1/-1}.community-gallery img{object-fit:cover;width:100%;height:100%}.community-gallery figure:nth-child(3) img{object-position:center 18%}.pattern-ribbon{display:flex;position:absolute;top:0;left:0}.pattern-ribbon span{clip-path:polygon(0 0,100% 0,50% 100%);width:46px;height:55px}.pattern-ribbon span:nth-child(3n+1){background:repeating-linear-gradient(90deg,var(--ink) 0 5px,#fff 5px 10px)}.pattern-ribbon span:nth-child(3n+2){background:radial-gradient(circle,var(--ink) 2px,#fff 2.5px);background-size:10px 10px}.pattern-ribbon span:nth-child(3n){background:var(--glasses)}.ser-equipo{position:relative}.ser-equipo:after{content:"";background:radial-gradient(circle,var(--ink) 3px,transparent 3.5px);opacity:.08;background-size:18px 18px;width:160px;height:160px;position:absolute;top:0;right:0}.ser-equipo-head,.ser-equipo-body{z-index:1;position:relative}.program-points span{border-left:4px solid var(--glasses)}@media (width<=1120px){.community-story{grid-template-columns:1fr;gap:40px}}@media (width<=620px){.hero-organic-frame{transform-origin:100% 100%;inset:3px -25px 12px 0;transform:scale(.78)}.hero-dots{background-size:17px 17px;width:76px;height:95px;top:62px;right:-20px}.community-gallery{grid-template-rows:190px 150px;gap:7px}.community-gallery:before{inset:12px -8px -10px 12px}.pattern-ribbon span{width:32px;height:38px}}.intro{position:relative;overflow:hidden}.perinatal-mark{opacity:.17;width:118px;height:138px;position:absolute;top:34px;right:clamp(28px,7vw,110px);transform:rotate(4deg)}.mark-head{border:5px solid var(--deep);border-radius:50%;width:27px;height:27px;position:absolute;top:0;left:46px}.mark-embrace{border:6px solid var(--deep);border-top-color:#0000;border-left-color:var(--coral);border-radius:50% 48% 54% 46%;width:96px;height:106px;position:absolute;top:25px;left:10px;transform:rotate(-10deg)}.mark-embrace:after{content:"";border:5px solid var(--coral);border-left-color:#0000;border-radius:52% 48% 55% 45%;width:52px;height:65px;position:absolute;bottom:9px;right:6px;transform:rotate(18deg)}.mark-heart{color:var(--coral);font-size:17px;line-height:1;position:absolute;bottom:29px;right:32px}.about-visuals{padding-bottom:92px;position:relative}.consultation-photo{border:8px solid var(--paper);background:var(--paper);border-radius:18px;width:56%;height:230px;margin:0;position:absolute;bottom:0;right:-38px;overflow:hidden;box-shadow:0 18px 42px #3029292b}.consultation-photo:after{content:"";background:repeating-linear-gradient(90deg,var(--ink) 0 8px,#fff 8px 16px);height:7px;position:absolute;inset:auto 0 0}.consultation-photo img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.consultation-photo figcaption{letter-spacing:.06em;text-transform:uppercase;background:#fffdf9eb;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700;position:absolute;bottom:13px;left:10px}@media (width<=1120px){.about-visuals{max-width:560px}}@media (width<=620px){.about-visuals{padding-bottom:68px}.consultation-photo{border-width:5px;width:58%;height:170px;right:-6px}.consultation-photo figcaption{font-size:8px;bottom:10px;left:6px}.perinatal-mark{top:20px;right:-18px;transform:scale(.72)rotate(4deg)}}.ser-equipo-body{grid-template-columns:1.05fr .95fr;align-items:start;margin-bottom:70px}.program-quote{background:linear-gradient(145deg,#fffdf9,#fff1f2);border:1px solid #ef7f7040;border-radius:42px 42px 42px 12px;padding:30px 34px;position:relative;box-shadow:0 16px 38px #6f4e4b14}.program-quote:before{content:"";border:3px solid #0000;border-left-color:var(--coral);border-top-color:var(--coral);opacity:.42;border-radius:50%;width:60px;height:76px;position:absolute;top:-18px;left:-16px;transform:rotate(-24deg)}.program-quote strong{font-family:Georgia,serif;font-size:24px;line-height:1.3}.program-quote p{margin:14px 0 0;font-size:15px;line-height:1.7}.program-promise{text-align:center;background:var(--ink);color:#fff;border-radius:28px;margin:0 0 56px;padding:42px clamp(26px,5vw,64px);position:relative;overflow:hidden}.program-promise:after{content:"";border:22px solid var(--deep);opacity:.3;border-radius:50%;width:150px;height:150px;position:absolute;top:-34px;right:-28px}.program-promise p{letter-spacing:.03em;z-index:1;margin:0;font-size:15px;position:relative}.program-promise p:last-child{color:var(--blue);margin-top:14px}.program-promise h3{z-index:1;max-width:850px;margin:12px auto;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.15;position:relative}.program-video{background:linear-gradient(145deg,#fffdf9 0%,#fff5f3 100%);border:1px solid #ef7f7038;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:center;gap:clamp(42px,8vw,100px);margin:0 0 70px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.program-video:before{content:"";border:25px solid var(--blue);opacity:.45;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-54px;left:-44px}.program-video-copy{z-index:1;position:relative}.program-video-copy h3{margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,49px);font-weight:400;line-height:1.13}.program-video-copy h3 em{color:var(--coral);font-weight:400}.program-video-copy>p:not(.eyebrow){max-width:650px;margin:0 0 28px;font-size:16px;line-height:1.75}.program-video-copy .button{width:max-content}.program-video-frame{background:var(--paper);z-index:1;border-radius:28px;padding:10px;position:relative;box-shadow:0 22px 55px #3029292b}.program-video-frame:after{content:"";background:repeating-linear-gradient(135deg,var(--ink) 0 8px,#fff 8px 16px);z-index:-1;border-radius:28px;position:absolute;inset:22px -18px -18px 22px}.program-video-frame video{aspect-ratio:9/16;object-fit:cover;background:var(--ink);border-radius:20px;width:100%;display:block}.program-intro{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding-top:50px;display:grid}.program-intro h3{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.15}.program-intro>p{margin:0;font-size:16px;line-height:1.75}.session-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:38px 0 46px;display:grid}.session-grid article{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-height:235px;padding:25px 22px}.session-grid article>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.session-grid h4{margin:24px 0 12px;font-family:Georgia,serif;font-size:23px}.session-grid p{margin:0;font-size:14px;line-height:1.65}.program-experience{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:.85fr 1.15fr;gap:7vw;margin:0 0 54px;padding:42px;display:grid}.program-experience h3{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.15}.program-experience>div>p:last-child{margin:0;font-size:15px;line-height:1.7}.program-experience ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.program-experience li{border-bottom:1px solid var(--line);padding:13px 0 13px 24px;font-size:14px;line-height:1.45;position:relative}.program-experience li:before{content:"✓";color:var(--coral);font-weight:700;position:absolute;left:0}.program-gift{background:linear-gradient(135deg,var(--blue),#f5fbfa);border:1px solid #6b98a747;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin:-24px 0 54px;padding:25px 30px;display:grid}.program-gift>span{background:var(--coral);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;width:76px;height:76px;font-size:12px;font-weight:800;display:grid;transform:rotate(-5deg)}.program-gift .eyebrow{margin-bottom:7px}.program-gift h3{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,35px);font-weight:400;line-height:1.15}.program-gift p:last-child{margin:0;font-size:14px;line-height:1.6}.program-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.program-details{padding:10px 0 8px;position:relative}.program-details:before{content:"";background:linear-gradient(var(--coral),var(--rose),var(--deep));opacity:.55;width:2px;position:absolute;top:68px;bottom:30px;left:27px}.program-details>.eyebrow{margin:0 0 16px}.program-detail{grid-template-columns:56px 1fr;align-items:center;gap:20px;padding:14px 0;display:grid;position:relative}.program-detail:nth-of-type(2){margin-left:34px}.program-detail>span{background:var(--cream);border:2px solid var(--coral);width:56px;height:56px;color:var(--coral);z-index:1;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid;position:relative}.program-detail:nth-of-type(2)>span{border-color:var(--rose);color:#c76e96}.program-detail:nth-of-type(3)>span{border-color:var(--deep);color:var(--deep)}.program-detail small{color:var(--deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.program-detail p{margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.35}.program-action>p{margin:0 0 22px;font-size:16px;line-height:1.75}.program-action .button{width:100%}.program-action small{text-align:center;color:#6d6262;margin-top:12px;line-height:1.5;display:block}@media (width<=1120px){.program-video{grid-template-columns:1fr}.program-video-frame{justify-self:center;width:min(100%,390px)}.program-intro,.program-bottom,.program-experience{grid-template-columns:1fr;gap:40px}.session-grid{grid-template-columns:repeat(2,1fr)}.session-grid article:last-child{grid-column:1/-1}}@media (width<=620px){.program-video{border-radius:22px;gap:32px;margin-bottom:52px;padding:27px 20px}.program-video-copy .button{width:100%}.program-video-frame{border-radius:22px;padding:7px}.program-video-frame video{border-radius:16px}.program-video-frame:after{border-radius:22px;inset:14px -8px -10px 14px}.session-grid,.program-experience ul{grid-template-columns:1fr}.session-grid article{min-height:0}.program-quote{padding:26px 25px}.program-intro{padding-top:38px}.ser-equipo-body{margin-bottom:52px}.program-promise{margin-bottom:46px;padding:34px 22px}.program-experience{padding:28px 22px}.program-gift{grid-template-columns:1fr;margin-top:-26px;padding:24px 22px}.program-gift>span{width:64px;height:64px}.program-detail:nth-of-type(2){margin-left:0}.program-detail{grid-template-columns:48px 1fr;gap:15px}.program-detail>span{width:48px;height:48px}.program-details:before{left:23px}.program-detail p{font-size:18px}.resource-form{grid-template-columns:1fr}.resource-form .consent,.resource-form button{grid-column:1}}.ser-equipo-teaser{background:linear-gradient(145deg,#fffdf9 0%,#fff3ef 100%);border-top:1px solid #ef7f7033;border-bottom:1px solid #ef7f7033;grid-template-columns:190px minmax(0,1fr) minmax(230px,.42fr);align-items:center;gap:clamp(34px,6vw,90px);display:grid}.ser-equipo-teaser-mark img{object-fit:contain;width:100%;height:auto;display:block}.ser-equipo-teaser-copy h2{margin:0 0 22px}.ser-equipo-teaser-copy>p:not(.eyebrow){max-width:720px;margin:0 0 28px;font-size:17px;line-height:1.75}.ser-equipo-teaser-note{font-family:var(--serif);border-left:2px solid var(--coral);margin:0;padding-left:30px;font-size:22px;line-height:1.45}.program-breadcrumb{color:#6d6262;align-items:center;gap:12px;max-width:1500px;margin:0 auto;padding:34px clamp(22px,7vw,108px) 0;font-size:13px;display:flex}.program-breadcrumb a{border-bottom:1px solid}.program-breadcrumb strong{color:var(--ink)}.program-page{padding-top:72px}.program-page .ser-equipo-head h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(45px,5.5vw,78px);font-weight:500;line-height:1.02}.program-page .ser-equipo-head{margin-bottom:58px}.program-page .back-home-link{border-bottom:1px solid;width:max-content;margin:78px auto 0;padding-bottom:6px;font-weight:700;display:block}.site-header a[aria-current=page]:after{right:0!important}@media (width<=1120px){.ser-equipo-teaser{grid-template-columns:130px 1fr}.ser-equipo-teaser-note{border-top:1px solid #ef7f704d;border-left:0;grid-column:2;padding-top:24px;padding-left:0}.program-page{padding-top:58px}}@media (width<=620px){.ser-equipo-teaser{grid-template-columns:1fr;gap:26px}.ser-equipo-teaser-mark{width:110px}.ser-equipo-teaser-note{grid-column:auto}.ser-equipo-teaser-copy .button{width:100%}.program-breadcrumb{white-space:nowrap;padding-top:24px;overflow:hidden}.program-page .ser-equipo-head h1{font-size:43px}.program-page .back-home-link{margin-top:54px}}:root{--serif:"Newsreader",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--soft-shadow:0 18px 50px #30292917}body{font-family:var(--sans);letter-spacing:-.008em;font-weight:400}.brand strong,.footer-brand strong,.hero h1,.section-pad h2,.final-cta h2,.note,.program-quote strong,.program-promise h3,.program-video-copy h3,.program-intro h3,.session-grid h4,.program-experience h3,.program-gift h3,.program-detail>span,.program-detail p{font-family:var(--serif)}.brand strong,.footer-brand strong{letter-spacing:-.02em;font-weight:500}.eyebrow{letter-spacing:.24em;font-size:10px;font-weight:800}.hero h1,.section-pad h2,.final-cta h2{letter-spacing:-.045em}.hero h1{max-width:790px;line-height:.98}.hero h1 em,.section-pad h2 em,.final-cta em{font-style:italic}.hero-lead,.two-col>div,.section-heading>p,.about-copy>p,.ser-equipo-body p{letter-spacing:-.012em}.nav-cta,.button{border-radius:9px}.nav-cta{padding:13px 19px}.button{padding:17px 23px}.text-link{background:linear-gradient(currentColor,currentColor) 0 100%/38px 1px no-repeat;border-bottom:0;padding-bottom:5px;transition:background-size .25s}.text-link:hover,.text-link:focus-visible{background-size:100% 1px}.music-control{font-family:var(--sans);border-radius:10px}.music-icon{font-family:var(--serif);border-radius:8px}.hero-dots,.pattern-ribbon,.service-card.community:after,.service-card.couples:after,.ser-equipo:after{display:none}.hero-organic-frame:after,.hero-organic-frame span:first-child{opacity:.22}.note{border-radius:6px 22px 22px;font-weight:500}.note:after{display:none}.embrace-note{isolation:isolate;justify-content:center;align-items:center;gap:0;min-width:242px;padding:19px 17px;display:flex;overflow:visible;transform:rotate(-3deg)}.embrace-note:before,.embrace-note:after{display:none}.embrace-copy{z-index:2;opacity:0;min-width:152px;animation:.65s cubic-bezier(.2,.7,.25,1) .22s forwards embrace-copy-in;position:relative}.embrace-line{z-index:1;opacity:0;flex:0 0 43px;width:43px;height:74px;display:block;position:relative}.embrace-line-left{border:1.5px solid #0000;border-left-color:var(--coral);border-bottom-color:var(--coral);border-radius:58% 0 0 68%;margin-right:-24px;animation:1.15s cubic-bezier(.2,.75,.2,1) .55s forwards embrace-left;transform:translate(-9px,-3px)scale(.9)}.embrace-line-right{border:1.5px solid #0000;border-right-color:var(--deep);border-top-color:var(--deep);border-radius:0 68% 58% 0;margin-left:-24px;animation:1.15s cubic-bezier(.2,.75,.2,1) .55s forwards embrace-right;transform:translate(9px,3px)scale(.9)}@keyframes embrace-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes embrace-left{0%{opacity:0;transform:translate(-9px,-3px)scale(.9)}45%{opacity:.42}to{opacity:.42;transform:translate(0)scale(1)}}@keyframes embrace-right{0%{opacity:0;transform:translate(9px,3px)scale(.9)}45%{opacity:.34}to{opacity:.34;transform:translate(0)scale(1)}}.perinatal-mark{opacity:.11}.section-pad{padding-top:124px;padding-bottom:124px}.section-heading{grid-template-columns:1.55fr .45fr;gap:12vw}.section-heading>p{max-width:470px}.two-col{grid-template-columns:1.12fr .88fr;gap:12vw}.service-grid{border-top:1px solid #30292938;grid-template-columns:1.2fr .8fr;gap:0;margin-top:74px}.service-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:46px 5vw 48px 0}.service-card.community{border-left:1px solid #30292938;padding-left:5vw;padding-right:0}.service-card.couples{border-top:1px solid #30292938;grid-column:1/-1;grid-template-columns:150px minmax(240px,.75fr) 1.1fr;align-items:center;column-gap:4vw;padding:48px 0 0;display:grid}.service-card.couples .service-brandmark{grid-row:1/span 4;width:132px;height:132px;margin:0}.service-card.couples .service-label{align-self:end;margin-bottom:5px}.service-card.couples h3{align-self:start;margin-top:0}.service-card.couples>p:not(.service-label),.service-card.couples>ul{grid-column:3;margin-top:0}.service-card.couples>a{grid-column:3;width:max-content}.service-card h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:500}.service-card ul{border-top:1px solid #30292929;padding-top:15px}.service-brandmark{background:#ffffffa6;border-radius:8px}.community-story{grid-template-columns:.62fr 1.38fr;gap:8vw}.community-gallery{grid-template-rows:285px 285px;grid-template-columns:1.45fr .55fr;gap:9px}.community-gallery:before{display:none}.community-gallery figure{border:0;border-radius:4px}.community-gallery .gallery-wide{grid-area:1/1/span 2}.community-gallery figure:nth-child(2){grid-area:1/2}.community-gallery figure:nth-child(3){grid-area:2/2}.community-gallery .gallery-wide img{object-position:center center}.program-quote{box-shadow:none;border-radius:4px 30px 30px}.program-promise{border-radius:4px;padding-top:50px;padding-bottom:50px}.program-video{box-shadow:var(--soft-shadow);border:0;border-radius:4px 34px 34px}.program-video-frame{border-radius:4px;padding:7px}.program-video-frame:after{display:none}.program-video-frame video{border-radius:2px}.session-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0}.session-grid article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:30px 24px 34px}.session-grid article:first-child{padding-left:0}.session-grid article:last-child{border-right:0;padding-right:0}.session-grid article>span{color:var(--deep);border:1px solid var(--deep);background:0 0;border-radius:50%}.program-experience{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:48px 0}.program-gift{border:0;border-radius:4px 28px 28px;padding:31px 38px}.program-gift>span{border-radius:8px;transform:rotate(-3deg)}@media (width<=1120px){.section-heading,.two-col{grid-template-columns:1fr;gap:38px}.service-grid{grid-template-columns:1fr}.service-card,.service-card.community{border-bottom:1px solid #30292938;border-left:0;padding:38px 0}.service-card.couples{border-top:0;border-bottom:0;grid-column:auto;grid-template-columns:120px 1fr;column-gap:28px}.service-card.couples .service-brandmark{width:105px;height:105px}.service-card.couples>p:not(.service-label),.service-card.couples>ul,.service-card.couples>a{grid-column:2}.community-story{grid-template-columns:1fr}.community-gallery{min-height:540px}.session-grid{border-bottom:0;grid-template-columns:repeat(2,1fr)}.session-grid article,.session-grid article:first-child,.session-grid article:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 22px}.session-grid article:nth-child(2n){border-right:0}.session-grid article:last-child{border-right:0;grid-column:1/-1}}@media (width<=620px){.section-pad{padding-top:84px;padding-bottom:84px}.hero h1{font-size:44px}.service-grid{margin-top:48px}.service-card.couples{display:block}.service-card.couples .service-brandmark{margin-bottom:24px}.service-card.couples>a{width:100%}.community-gallery{grid-template-rows:290px 135px;grid-template-columns:1fr 1fr;min-height:0}.community-gallery .gallery-wide{grid-area:1/1/auto/-1}.community-gallery figure:nth-child(2){grid-area:2/1}.community-gallery figure:nth-child(3){grid-area:2/2}.session-grid{grid-template-columns:1fr}.session-grid article,.session-grid article:first-child,.session-grid article:last-child{border-right:0;grid-column:auto;padding:25px 0}.program-gift{padding:27px 23px}}.services.section-pad{padding-top:78px}.services .section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(48px,8vw,110px)}.services .section-heading>p{justify-self:end;padding-top:5px}.services .service-grid{border-top:1px solid #30292938;border-bottom:1px solid #30292938;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:50px}.services .service-card,.services .service-card.community,.services .service-card.couples{color:var(--ink);background:0 0;border:0;border-right:1px solid #3029292e;flex-direction:column;grid-column:auto;min-height:610px;padding:38px clamp(24px,3vw,46px) 42px;display:flex}.services .service-card:first-child{padding-left:0}.services .service-card:last-child{border-right:0;padding-right:0}.services .service-card.couples{background:linear-gradient(145deg,#fffdf97a,#ef7f7017)}.service-card-header{justify-content:space-between;align-items:center;gap:18px;height:104px;margin-bottom:24px;display:flex}.service-card-header .service-number{flex:0 0 43px}.service-card-header .service-brandmark,.services .service-card.couples .service-card-header .service-brandmark{background:#ffffffb8;grid-row:auto;width:92px;height:92px;margin:0;padding:8px}.service-card-header .community-brandmark{width:132px}.services .service-card .service-label,.services .service-card.couples .service-label{color:var(--deep);margin:0 0 9px}.services .service-card h3,.services .service-card.couples h3{align-self:auto;margin:0 0 18px}.services .service-card>p:not(.service-label),.services .service-card.couples>p:not(.service-label),.services .service-card ul,.services .service-card.couples>ul,.services .service-card.couples>a{grid-column:auto}.services .service-card>p:not(.service-label){min-height:128px}.services .service-card ul{margin:22px 0 30px}.services .service-card>a:last-child{margin-top:auto}.services .service-card.couples .secondary{color:var(--ink);background:#fffdf9c7;border:1px solid #ef7f7073;align-self:flex-start!important}@media (width<=1120px){.services.section-pad{padding-top:72px}.services .section-heading{grid-template-columns:1fr;gap:28px}.services .section-heading>p{justify-self:start;padding-top:0}.services .service-grid{border-bottom:0;grid-template-columns:1fr;margin-top:42px}.services .service-card,.services .service-card.community,.services .service-card.couples{background:0 0;border-bottom:1px solid #30292933;border-right:0;min-height:0;padding:34px 0}.services .service-card>p:not(.service-label){min-height:0}.service-card-header{height:92px}}@media (width<=620px){.services.section-pad{padding-top:58px}.service-card-header{height:82px;margin-bottom:20px}.service-card-header .service-brandmark,.services .service-card.couples .service-card-header .service-brandmark{width:78px;height:78px}.service-card-header .community-brandmark{width:116px}.services .service-card.couples .secondary{text-align:center;width:100%}}.services .service-card-header{justify-content:flex-start;gap:28px}.service-card-header .service-brandmark,.services .service-card.couples .service-card-header .service-brandmark{background:#fff;border:0;border-radius:50%;flex:0 0 92px}.service-card-header .community-brandmark{background:#fff;border-radius:50%;flex-basis:132px}.services .service-card.couples .service-label,.services .service-card.couples h3{text-align:left;align-self:stretch;width:100%}.services .service-card.couples{align-items:stretch}.services .service-card.couples .service-card-header{justify-content:flex-start;align-self:stretch;width:100%;margin-left:0;margin-right:0}.services .service-grid{border-top:0;border-bottom:0;gap:18px}.services .service-card,.services .service-card.community,.services .service-card.couples{background:linear-gradient(145deg,#fffdf9db,#ef7f7017);border:1px solid #ef7f7038;border-radius:24px;min-height:610px;padding:38px clamp(24px,2.5vw,38px) 40px;box-shadow:0 14px 38px #3029290f}.services .service-card:first-child,.services .service-card:last-child{border:1px solid #ef7f7038;padding-left:clamp(24px,2.5vw,38px);padding-right:clamp(24px,2.5vw,38px)}.services .service-card .secondary,.services .service-card.couples .secondary{width:100%;color:var(--ink);text-align:center;background:#fffdf9d1;border:1px solid #ef7f7073;align-self:stretch!important}@media (width<=1120px){.services .service-grid{gap:16px}.services .service-card,.services .service-card.community,.services .service-card.couples{border:1px solid #ef7f7038;min-height:0;padding:34px clamp(24px,5vw,42px)}.services .service-card:first-child,.services .service-card:last-child{padding-left:clamp(24px,5vw,42px);padding-right:clamp(24px,5vw,42px)}}.pause-trigger,.guide-trigger{z-index:60;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--sans);cursor:pointer;background:#fffdf9f0;border:1px solid #30292924;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;position:fixed;box-shadow:0 12px 34px #30292924}.pause-trigger{border-radius:10px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:12px;display:flex;bottom:22px;right:22px}.pause-trigger-icon{background:var(--deep);color:#fff;width:31px;height:31px;font-family:var(--serif);border-radius:8px;place-items:center;font-size:17px;display:grid}.pause-trigger.is-playing .pause-trigger-icon{background:var(--coral)}.guide-trigger{border-radius:10px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:flex;bottom:22px;left:22px}.guide-trigger>span{border:1px solid var(--coral);width:25px;height:25px;color:var(--coral);font-family:var(--serif);border-radius:50%;place-items:center;font-size:16px;display:grid}.pause-trigger:hover,.guide-trigger:hover,.pause-trigger:focus-visible,.guide-trigger:focus-visible{transform:translateY(-3px);box-shadow:0 16px 38px #30292933}.pause-trigger:focus-visible,.guide-trigger:focus-visible,.modal-close:focus-visible,.text-button:focus-visible{outline-offset:3px;outline:3px solid #6b98a74d}.soft-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#30292961;place-items:center;padding:24px;animation:.24s both modal-fade;display:grid;position:fixed;inset:0}.soft-modal{background:var(--paper);border:1px solid #3029291f;border-radius:5px 34px 34px;width:min(100%,560px);max-height:min(88vh,760px);padding:clamp(30px,5vw,52px);animation:.35s cubic-bezier(.2,.75,.25,1) both modal-rise;position:relative;overflow:auto;box-shadow:0 30px 90px #3029293d}.soft-modal h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,5vw,50px);font-weight:500;line-height:1.02}.soft-modal>p:not(.eyebrow):not(.guide-note){color:#5f5555;margin:0;font-size:16px;line-height:1.7}.modal-close{width:38px;height:38px;color:var(--ink);font:300 28px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:16px;right:18px}.breathing-mark{width:190px;height:190px;color:var(--ink);cursor:pointer;font-family:var(--sans);will-change:transform;background:radial-gradient(circle,#bad9d980,#f5a9c92e 60%,#0000 61%);border:0;border-radius:50%;place-items:center;margin:30px auto 14px;padding:0;transition:transform .35s,box-shadow .35s;display:grid;position:relative;transform:scale(1)}.breathing-mark:before,.breathing-mark:after{content:"";border:1px solid #6b98a74d;border-radius:50%;position:absolute;inset:12px}.breathing-mark:after{border-color:#ef7f7033;inset:-9px}.breathing-mark:hover,.breathing-mark:focus-visible{box-shadow:0 12px 34px #6b98a733}.breathing-mark:focus-visible{outline-offset:5px;outline:3px solid #6b98a752}.breathing-mark img{object-fit:contain;opacity:.82;width:108px;height:108px}.breathing-instruction{text-align:center;letter-spacing:.13em;text-transform:uppercase;min-height:58px;color:var(--deep);flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:22px auto 5px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.breathing-instruction strong{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);font-size:25px;line-height:1}.breathing-mark.is-active.phase-ready{transition-duration:.2s;transform:scale(.84)}.breathing-mark.is-active.phase-inhale{transition-duration:4s;transition-timing-function:ease-in-out;transform:scale(1.14)}.breathing-mark.is-active.phase-hold{transition-duration:.15s;transform:scale(1.14)}.breathing-mark.is-active.phase-exhale{transition-duration:8s;transition-timing-function:ease-in-out;transform:scale(.84)}.breathing-caption{text-align:center!important;color:#766969!important;margin:0 0 22px!important;font-size:11px!important;line-height:1.5!important}.pause-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.pause-actions .button{cursor:pointer;border:0}.text-button{color:#6d6262;font:600 12px var(--sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.guide-modal nav{border-top:1px solid var(--line);margin:28px 0 22px;display:grid}.guide-modal nav a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;column-gap:15px;padding:19px 5px;transition:padding-left .22s,background .22s;display:grid}.guide-modal nav a:hover,.guide-modal nav a:focus-visible{background:#bad9d929;padding-left:12px}.guide-modal nav a>span{color:var(--coral);font-family:var(--serif);grid-row:1/span 2;align-self:center;font-size:18px}.guide-modal nav strong{font-family:var(--serif);font-size:21px;font-weight:500}.guide-modal nav small{color:#766b6b;margin-top:3px}.guide-note{color:#6d6262;margin:0 0 18px;font-size:13px;line-height:1.6}.guide-modal>.button{width:100%}.gentle-reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.25,1);transform:translateY(24px)}.gentle-reveal.is-visible{opacity:1;transform:none}.hero-copy>*{animation:.7s both hero-enter}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.3s}.hero-visual{animation:.9s .12s both hero-visual-enter}.button span[aria-hidden=true],.button>span:last-child{transition:transform .2s}.button:hover span[aria-hidden=true],.button:hover>span:last-child{transform:translate(2px,-2px)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-visual-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (width<=620px){.pause-trigger{bottom:10px;right:10px}.guide-trigger{padding:10px;font-size:0;bottom:10px;left:10px}.guide-trigger>span{font-size:16px}.soft-modal-backdrop{padding:12px}.soft-modal{border-radius:5px 24px 24px;padding:32px 22px}.breathing-mark{width:165px;height:165px}.breathing-mark img{width:94px;height:94px}.breathing-instruction{margin-top:19px}.pause-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.gentle-reveal{opacity:1;transition:none;transform:none}.hero-copy>*,.hero-visual,.soft-modal-backdrop,.soft-modal,.breathing-mark{animation:none}.pause-trigger,.guide-trigger,.guide-modal nav a{transition:none}.embrace-copy,.embrace-line{opacity:1;animation:none}.embrace-line-left,.embrace-line-right{transform:none}}@media (width<=620px){.services .service-card-header{gap:22px}.service-card-header .service-brandmark,.services .service-card.couples .service-card-header .service-brandmark{flex-basis:78px}.service-card-header .community-brandmark{flex-basis:116px}}.instagram-profile-card{max-width:560px;color:var(--ink);background:linear-gradient(115deg,#f5a9c93d,#ef7f7021 52%,#bad9d947);border:1px solid #ef7f7040;border-radius:16px;grid-template-columns:56px minmax(0,1fr) 38px;align-items:center;gap:16px;margin-top:30px;padding:17px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 12px 32px #30292912}.instagram-profile-card:hover,.instagram-profile-card:focus-visible{border-color:#ef7f707a;transform:translateY(-2px);box-shadow:0 17px 38px #3029291f}.instagram-icon{color:#fff;background:linear-gradient(145deg,#7b4bb7 4%,#d34a92 42%,#ef7f70 70%,#f1b75d 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.instagram-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:30px;height:30px}.instagram-icon .instagram-dot{fill:currentColor;stroke:none}.instagram-profile-copy{flex-direction:column;min-width:0;display:flex}.instagram-profile-copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--deep);margin-bottom:4px;font-size:9px;font-weight:800;line-height:1.35}.instagram-profile-copy strong{font-family:var(--serif);letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.1}.instagram-profile-copy>span{color:#7b6670;margin-top:4px;font-size:12px;font-weight:700}.instagram-profile-arrow{background:#ffffffb8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}@media (width<=620px){.instagram-profile-card{grid-template-columns:48px minmax(0,1fr) 32px;gap:12px;padding:15px 13px}.instagram-icon{width:48px;height:48px}.instagram-icon svg{width:27px;height:27px}.instagram-profile-copy strong{font-size:20px}.instagram-profile-copy small{letter-spacing:.08em;font-size:8px}.instagram-profile-arrow{width:30px;height:30px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
