/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Jost Variable", Jost, ui-sans-serif, system-ui, sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-2xl:1rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#faf6ee;--color-ink:#33205c;--color-deep:#2b1a4a;--color-night:#160f25;--color-gold:#a9822f;--color-lavender:#eee6f4;--color-paper:#fffaf1;--color-background:#fff;--color-foreground:#33205c;--color-muted:#f1eadf;--color-muted-foreground:#766992;--color-ring:#a9822f;--shadow-soft:0 28px 80px #2b1a4a38;--shadow-poster:0 28px 58px #2b1a4a47;--radius-small:.25rem}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-cream);scroll-padding-top:4.75rem;overflow-x:clip}body{min-width:320px;color:var(--color-ink);background:var(--color-cream);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-play-state:paused!important}}}@layer components{.section{scroll-snap-align:start;align-items:center;min-height:100svh;padding-block:clamp(3.25rem,5.5vw,5rem);display:grid}.section-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4.5vw,4.5rem);width:min(100% - 2rem,76rem);margin-inline:auto;display:grid}.section-title{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(3rem,6.2vw,5.9rem);font-weight:600;line-height:.92}.eyebrow{color:var(--color-gold);text-transform:uppercase;font-size:.88rem;font-weight:700;line-height:1.2}.btn{border-radius:var(--radius-small);white-space:nowrap;min-height:4.25rem;transition:transform .18s var(--ease-out), opacity .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:1.32rem 2.35rem;font-size:1.14rem;font-weight:800;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-small{min-height:3rem;padding:.9rem 1.15rem;font-size:.92rem}.btn-dark{background:var(--color-ink);color:var(--color-cream)}.btn-dark:hover{background:var(--color-deep)}.btn-light{background:var(--color-cream);color:var(--color-ink)}.btn-ghost-light{color:var(--color-cream);background:#faf6ee14;border-color:#faf6ee75}.btn-outline{color:var(--color-ink);background:#fffaf185;border-color:#33205c3d}.nav-link,.text-link,.text-link-light{text-underline-offset:.24em;transition:color .18s var(--ease-out), opacity .18s var(--ease-out);text-decoration-thickness:1px}.nav-link:hover,.text-link:hover{color:var(--color-gold);text-decoration-line:underline}.text-link-light{color:#faf6eec2}.text-link-light:hover{color:var(--color-gold);text-decoration-line:underline}.hero-coverflow{color:var(--color-ink)}.hero-coverflow [aria-roledescription=slide]{background:var(--color-muted)}.hero-coverflow button{box-shadow:0 14px 34px #33205c29}.gantt-board{background:#ffffffb8;border:1px solid #33205c1f;border-radius:.75rem;overflow:hidden;box-shadow:0 28px 80px #33205c1f}.gantt-header,.gantt-row{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.85rem;padding:.85rem;display:grid}.gantt-header{border-bottom:1px solid #33205c1a}.gantt-corner,.gantt-hours span{border-radius:.38rem;justify-content:center;align-items:center;min-height:2.45rem;font-size:.78rem;font-weight:800;display:flex}.gantt-corner{color:var(--color-ink);background:#33205c29}.gantt-hours{grid-template-columns:repeat(21,minmax(0,1fr));gap:.35rem;display:grid}.gantt-hours span{color:var(--color-ink);background:#fffc}.gantt-row{border-bottom:1px solid #33205c14}.gantt-row:last-child{border-bottom:0}.gantt-day{background:#33205c24;border-radius:.38rem;flex-direction:column;justify-content:center;min-height:4.35rem;padding:.82rem;display:flex}.gantt-day h3{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(1.35rem,1.7vw,1.9rem);font-weight:700;line-height:1}.gantt-day p{color:#33205c94;margin-top:.3rem;font-size:.84rem;font-weight:700}.gantt-track{background:linear-gradient(90deg,#33205c14 1px,#0000 1px) 0 0/4.7619% 100%,#ffffffa8;border-radius:.38rem;grid-template-columns:repeat(21,minmax(0,1fr));grid-auto-rows:minmax(3.8rem,auto);gap:.4rem .3rem;padding:.55rem;display:grid;position:relative}.gantt-bar{min-width:0;min-height:3.35rem;color:var(--color-cream);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background:linear-gradient(90deg,#735b9e,#5d468c);border-radius:999px;flex-direction:column;justify-content:center;gap:.24rem;padding:.5rem 2.1rem .5rem .85rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #33205c2e}.gantt-bar:hover{transform:translateY(-1px);box-shadow:0 20px 42px #33205c38}.gantt-point{color:var(--color-ink);background:linear-gradient(90deg,#d7b76d,#c9b9df)}.gantt-name{white-space:normal;max-width:100%;font-size:.82rem;font-weight:800;line-height:1.08;display:block;overflow:visible}.gantt-meta{white-space:normal;color:#faf6eedb;max-width:100%;font-size:.6rem;font-weight:700;line-height:1.12;display:block;overflow:visible}.gantt-point .gantt-meta{color:#33205cc7}.gantt-whatsapp{opacity:.9;width:1.1rem;height:1.1rem;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.gallery-orbit{width:min(100% - 2rem,76rem);margin-inline:auto;overflow:hidden}.gallery-orbit-copy{max-width:30rem}.gallery-orbit-copy p:not(.eyebrow){color:#33205cb8;margin-top:.85rem;font-size:1rem;line-height:1.55}.gallery-orbit-stage{perspective:900px;cursor:grab;touch-action:pan-y;background:radial-gradient(#ffffffe6,#faf6ee00);border-top:1px solid #33205c1f;border-bottom:1px solid #33205c1f;height:clamp(28rem,43vw,35rem);margin-top:clamp(1.4rem,3vw,2.25rem);position:relative;overflow:hidden}.gallery-orbit-stage[data-dragging=true]{cursor:grabbing}.gallery-orbit-ring{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-orbit-card{aspect-ratio:4/5;background:var(--color-paper);width:clamp(7.2rem,12vw,10.5rem);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), box-shadow .3s var(--ease-out);will-change:transform;border:1px solid #33205c1f;border-radius:1rem;position:absolute;overflow:hidden;box-shadow:0 28px 58px #33205c33}.gallery-orbit-card:hover{box-shadow:0 34px 70px #33205c45}.gallery-orbit-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.floating-whatsapp{right:max(1.1rem, env(safe-area-inset-right));bottom:max(1.1rem, env(safe-area-inset-bottom));z-index:60;color:#fff;width:5.4rem;height:5.4rem;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background:#25d366;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:fixed;box-shadow:0 20px 44px #25d36657,0 10px 24px #160f253d}.floating-whatsapp:hover{background:#1fbe5d;transform:translateY(-3px)scale(1.03);box-shadow:0 24px 54px #25d36666,0 12px 28px #160f2542}.floating-whatsapp:active{transform:translateY(0)scale(.98)}.floating-whatsapp svg{width:2.55rem;height:2.55rem}.footer-logo-mark{color:#fff;place-items:center;width:7rem;height:7rem;display:grid}.footer-logo-mark svg{width:100%;height:100%;overflow:visible}.footer-logo-mark circle,.footer-logo-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.footer-logo-mark circle:nth-of-type(2){fill:currentColor;stroke:none}.footer-signature{color:#faf6eeb8;border-top:1px solid #faf6ee24;margin-top:4.5rem;padding-top:1.35rem;font-size:.95rem}.footer-signature a{color:#fff;font-weight:800}.footer-signature a:hover{color:var(--color-gold)}.footer-heading{color:var(--color-gold);text-transform:uppercase;font-size:.92rem;font-weight:700}}@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[200\]{z-index:200}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-32{height:calc(var(--spacing) * 32)}.h-\[4\.75rem\]{height:4.75rem}.h-auto{height:auto}.h-full{height:100%}.min-h-\[calc\(100svh-4\.75rem\)\]{min-height:calc(100svh - 4.75rem)}.min-h-svh{min-height:100svh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[230px\]{max-width:230px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-\[-3deg\]{rotate:-3deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-ink\/10{border-color:#33205c1a}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.border-ink\/14{border-color:#33205c24}@supports (color:color-mix(in lab, red, red)){.border-ink\/14{border-color:color-mix(in oklab, var(--color-ink) 14%, transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--color-background) 70%, transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-cream\/78{background-color:#faf6eec7}@supports (color:color-mix(in lab, red, red)){.bg-cream\/78{background-color:color-mix(in oklab, var(--color-cream) 78%, transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-lavender{background-color:var(--color-lavender)}.bg-muted{background-color:var(--color-muted)}.bg-night{background-color:var(--color-night)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[5px\]{padding-block:5px}.pt-\[4\.75rem\]{padding-top:4.75rem}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(2rem\,5\.8vw\,4\.8rem\)\]{font-size:clamp(2rem,5.8vw,4.8rem)}.text-\[clamp\(4\.6rem\,14vw\,11\.8rem\)\]{font-size:clamp(4.6rem,14vw,11.8rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.78\]{--tw-leading:.78;line-height:.78}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-cream{color:var(--color-cream)}.text-cream\/72{color:#faf6eeb8}@supports (color:color-mix(in lab, red, red)){.text-cream\/72{color:color-mix(in oklab, var(--color-cream) 72%, transparent)}}.text-foreground{color:var(--color-foreground)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-ink\/68{color:#33205cad}@supports (color:color-mix(in lab, red, red)){.text-ink\/68{color:color-mix(in oklab, var(--color-ink) 68%, transparent)}}.text-ink\/72{color:#33205cb8}@supports (color:color-mix(in lab, red, red)){.text-ink\/72{color:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.text-ink\/76{color:#33205cc2}@supports (color:color-mix(in lab, red, red)){.text-ink\/76{color:color-mix(in oklab, var(--color-ink) 76%, transparent)}}.text-ink\/78{color:#33205cc7}@supports (color:color-mix(in lab, red, red)){.text-ink\/78{color:color-mix(in oklab, var(--color-ink) 78%, transparent)}}.text-muted-foreground{color:var(--color-muted-foreground)}.opacity-30{opacity:.3}.opacity-100{opacity:1}.shadow-poster{--tw-shadow:0 28px 58px var(--tw-shadow-color,#2b1a4a47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring{--tw-ring-color:var(--color-ring)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-background:hover{background-color:var(--color-background)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:cursor-grabbing:active{cursor:grabbing}@media (width>=40rem){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:mt-0{margin-top:0}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:grid-cols-\[72px_1fr_auto\]{grid-template-columns:72px 1fr auto}.md\:items-center{align-items:center}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:gap-7{gap:calc(var(--spacing) * 7)}.xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}}.founder-inner,.practice-inner{width:min(100% - 2rem,76rem);margin-inline:auto}.founder-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.founder-copy,.practice-copy{min-width:0}.founder-lead,.practice-lead{color:#33205cc2;max-width:42rem;margin-top:1.2rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.62}.founder-body,.practice-body{color:#33205cad;max-width:42rem;margin-top:.9rem;font-size:1rem;line-height:1.65}.founder-list,.practice-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.founder-list li,.practice-highlights li{min-width:0;color:var(--color-ink);padding-left:1rem;font-size:.94rem;font-weight:700;line-height:1.35;position:relative}.founder-list li:before,.practice-highlights li:before{background:var(--color-gold);content:"";border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.5em;left:0}.founder-media{min-height:31rem;position:relative}.founder-portrait,.founder-activity-grid img,.practice-portrait,.practice-gallery-strip img{object-fit:cover;box-shadow:var(--shadow-poster)}.founder-portrait{aspect-ratio:4/5;border:1px solid #33205c1f;border-radius:999px 999px .8rem .8rem;width:min(58%,20rem);position:absolute;top:0;right:0}.founder-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(64%,23rem);display:grid;position:absolute;bottom:0;left:0}.founder-activity-grid img{border:1px solid #33205c1f;border-radius:.65rem;width:100%;height:10rem}.founder-activity-grid img:first-child{grid-column:1/-1;height:14rem}.practice-inner{grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);align-items:center;gap:clamp(1.8rem,4vw,4.5rem);display:grid}.practice-teacher{color:var(--color-gold);margin-top:.65rem;font-size:1rem;font-weight:800}.practice-meta-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;margin-top:1.35rem;display:grid}.practice-meta-row div{border-top:1px solid #33205c29;padding-top:.7rem}.practice-meta-row span{color:#33205c8c;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.practice-meta-row strong{color:var(--color-ink);margin-top:.35rem;font-size:.9rem;line-height:1.35;display:block}.practice-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.55rem;display:flex}.practice-actions .btn{gap:.5rem}.practice-media{grid-template-rows:1fr auto;grid-template-columns:.9fr 1.1fr;gap:.85rem;min-height:35rem;display:grid;position:relative}.practice-portrait{border:1px solid #33205c1f;border-radius:999px 999px .75rem .75rem;width:100%;height:29rem}.practice-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.practice-gallery-strip img{border:1px solid #33205c1a;border-radius:.65rem;width:100%;height:9.6rem}@media (width>=768px){html{scroll-snap-type:y proximity}#inicio,footer{scroll-snap-align:start}}@media (width<=767px){.section-grid{grid-template-columns:minmax(0,1fr)}.section{scroll-snap-align:start;align-items:center;min-height:100svh;padding-block:clamp(3.25rem,5.5vw,5rem);display:grid}.btn{width:100%;min-height:3.85rem;padding-inline:1.25rem;font-size:1rem}.gallery-orbit{width:min(100% - 2rem,76rem);margin-inline:auto;overflow:hidden}.gallery-orbit-copy{max-width:30rem}.gallery-orbit-copy p:not(.eyebrow){color:#33205cb8;margin-top:.85rem;font-size:1rem;line-height:1.55}.gallery-orbit-stage{perspective:900px;cursor:grab;touch-action:pan-y;background:radial-gradient(#ffffffe6,#faf6ee00);border-top:1px solid #33205c1f;border-bottom:1px solid #33205c1f;height:clamp(28rem,43vw,35rem);margin-top:clamp(1.4rem,3vw,2.25rem);position:relative;overflow:hidden}.gallery-orbit-stage[data-dragging=true]{cursor:grabbing}.gallery-orbit-ring{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-orbit-card{aspect-ratio:4/5;background:var(--color-paper);width:clamp(7.2rem,12vw,10.5rem);transition:transform .3s var(--ease-out), opacity .3s var(--ease-out), box-shadow .3s var(--ease-out);will-change:transform;border:1px solid #33205c1f;border-radius:1rem;position:absolute;overflow:hidden;box-shadow:0 28px 58px #33205c33}.gallery-orbit-card:hover{box-shadow:0 34px 70px #33205c45}.gallery-orbit-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.gallery-orbit{width:min(100% - 1rem,76rem)}.gallery-orbit-stage{height:25rem;margin-top:2rem}.gallery-orbit-card{border-radius:.75rem;width:clamp(6.4rem,30vw,8rem)}.floating-whatsapp{width:3.8rem;height:3.8rem;bottom:.7rem;right:.7rem}.floating-whatsapp svg{width:1.85rem;height:1.85rem}.founder-inner,.practice-inner{grid-template-columns:minmax(0,1fr);width:min(100% - 2rem,76rem)}.founder-media{min-height:27rem}.founder-list,.practice-highlights,.practice-meta-row{grid-template-columns:minmax(0,1fr)}.practice-media{grid-template-columns:minmax(0,1fr);min-height:auto}.practice-portrait{height:22rem}.practice-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-header{display:none}.gantt-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.55rem}.gantt-day{min-height:auto}.gantt-track{background:#ffffffb8;grid-template-columns:minmax(0,1fr)}.gantt-bar{border-radius:.55rem;padding-block:.72rem;grid-column:1/-1!important}.gantt-name,.gantt-meta{white-space:normal}}.schedule-section{background:radial-gradient(circle at 18% 18%,#a9822f1f,#0000 24rem),linear-gradient(#f6effa 0%,#fbf7ef 100%);position:relative;overflow:hidden}.schedule-shell{width:min(100% - 2rem,76rem);margin-inline:auto}.schedule-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(1.1rem,2.5vw,1.6rem);display:grid}.schedule-title{max-width:52rem;font-size:clamp(3.2rem,5.4vw,5.25rem)}.schedule-note{color:#33205cb8;border-left:1px solid #33205c29;padding-left:1.25rem}.schedule-note span{color:var(--color-gold);letter-spacing:0;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:900;display:block}.schedule-note p{font-size:1rem;line-height:1.55}.schedule-section .gantt-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffeb,#fffaf1d1);border:1px solid #33205c1f;border-radius:.9rem;overflow:hidden;box-shadow:0 32px 90px #33205c24}.schedule-section .gantt-header,.schedule-section .gantt-row{grid-template-columns:minmax(11.5rem,14.5rem) minmax(0,1fr);gap:.95rem;padding:.9rem}.schedule-section .gantt-header{background:linear-gradient(#ffffffad,#ffffff57);border-bottom:1px solid #33205c1a}.schedule-section .gantt-corner,.schedule-section .gantt-hours span{color:#1f1239e6;background:#ffffffb8;border:1px solid #33205c0f;border-radius:.55rem;min-height:2.65rem;font-size:.82rem;font-weight:900}.schedule-section .gantt-corner{background:linear-gradient(135deg,#33205c24,#a9822f1f)}.schedule-section .gantt-hours{gap:.42rem}.schedule-section .gantt-row{border-bottom:1px solid #33205c12}.schedule-section .gantt-day{background:linear-gradient(135deg,#33205c1f,#fffaf1b8);border:1px solid #33205c14;border-radius:.7rem;align-items:flex-start;min-height:5.1rem;padding:1rem}.schedule-section .gantt-day h3{font-size:clamp(1.45rem,1.9vw,2.05rem);line-height:.98}.schedule-section .gantt-day p{color:#33205c9e;margin-top:.45rem;font-size:.86rem}.schedule-section .gantt-track{background:repeating-linear-gradient(90deg,#33205c0e 0 1px,#0000 1px 4.7619%),linear-gradient(#ffffffe6,#ffffff9e);border:1px solid #33205c0d;border-radius:.7rem;grid-auto-rows:minmax(4.2rem,auto);gap:.5rem .34rem;min-height:5.1rem;padding:.65rem}.schedule-section .gantt-bar{background:linear-gradient(135deg,#6b5599,#4a3476);border:1px solid #ffffff3d;border-radius:999px;min-height:3.65rem;padding:.62rem 2.35rem .62rem 1rem;box-shadow:0 18px 42px #33205c2e}.schedule-section .gantt-range{color:var(--color-cream);background:linear-gradient(135deg,#705a9e,#4a3476)}.schedule-section .gantt-point{color:#26164a;background:linear-gradient(135deg,#d8b968,#cdbfe0 70%);border-color:#33205c14}.schedule-section .gantt-name{text-wrap:balance;font-size:clamp(.76rem,.84vw,.94rem);line-height:1.08}.schedule-section .gantt-meta{margin-top:.2rem;font-size:clamp(.58rem,.68vw,.72rem);line-height:1.1}.schedule-section .gantt-whatsapp{width:1.15rem;height:1.15rem;right:.9rem}@media (width<=900px){.schedule-heading{grid-template-columns:1fr;gap:1rem}.schedule-note{border-top:1px solid #33205c24;border-left:0;padding:1rem 0 0}}@media (width<=767px){.schedule-shell{width:min(100% - 1rem,40rem)}.schedule-title{font-size:clamp(3rem,16vw,4.7rem)}.schedule-section .gantt-board{border-radius:.75rem}.schedule-section .gantt-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.7rem}.schedule-section .gantt-track{grid-template-columns:minmax(0,1fr)}.schedule-section .gantt-day,.schedule-section .gantt-track{border-radius:.65rem}.schedule-section .gantt-bar{border-radius:.75rem;min-height:4rem;padding:.8rem 2.55rem .8rem 1rem}.schedule-section .gantt-name{font-size:.96rem}.schedule-section .gantt-meta{font-size:.76rem}}.photo-stack-gallery{grid-template-columns:minmax(23rem,.4fr) minmax(0,1fr);grid-template-areas:"copy stage""actions stage";align-content:center;align-items:center;column-gap:clamp(2rem,4vw,4.5rem);width:min(100% - 2rem,78rem);min-height:calc(100svh - 5rem);margin-inline:auto;display:grid}.photo-stack-copy{border-right:1px solid #33205c24;grid-area:copy;max-width:34rem;padding-right:clamp(1rem,3vw,2.2rem)}.photo-stack-title{overflow-wrap:normal;word-break:normal;max-width:30rem;font-size:clamp(3rem,4.3vw,4.55rem)}.photo-stack-copy p:not(.eyebrow){color:#33205cb8;max-width:30rem;margin-top:.9rem;font-size:1rem;line-height:1.65}.photo-stack-stage{isolation:isolate;grid-area:stage;justify-content:center;align-items:center;min-height:clamp(26rem,40vw,30rem);padding:clamp(2rem,4vw,3.2rem) 0;display:flex;position:relative;overflow:visible}.photo-stack-grid{z-index:-1;opacity:.32;background-color:#0000;background-image:linear-gradient(90deg,#33205c1a 1px,#0000 1px),linear-gradient(#33205c14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:17rem;position:absolute;inset:19% -2% auto;-webkit-mask-image:radial-gradient(72% 52% at 50% 20%,#000 46%,#0000 102%);mask-image:radial-gradient(72% 52% at 50% 20%,#000 46%,#0000 102%)}.photo-stack-anchor{width:16rem;height:19rem;position:relative}.photo-stack-card{z-index:var(--z);background:var(--color-cream);width:12.9rem;height:16.4rem;transform:translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--rotate));opacity:0;animation:photoStackReveal .52s var(--ease-out) forwards;animation-delay:var(--delay);transform-origin:50%;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), opacity .26s var(--ease-out);border:1px solid #fffaf1ad;border-radius:.85rem;outline:none;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 62px #1f123929}.photo-stack-card.is-active{width:13.9rem;height:17.6rem;box-shadow:0 30px 76px #1f12393d}.photo-stack-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.photo-stack-card:hover,.photo-stack-card:focus-visible{z-index:100;transform:translate(-50%, -50%) translate(var(--x), calc(var(--y) - .75rem)) rotate(0deg) scale(1.055);box-shadow:0 34px 80px #1f123942}.photo-stack-card:focus-visible{box-shadow:0 0 0 3px #fffaf1f2,0 0 0 6px #a9822fbf,0 34px 80px #1f123942}.photo-stack-actions{grid-area:actions;justify-items:start;gap:.95rem;margin-top:1.6rem;display:grid}.photo-stack-controls{align-items:center;gap:.7rem;display:flex}.photo-stack-actions .btn{width:auto;min-width:12rem}.photo-stack-nav{width:3.45rem;height:3.45rem;color:var(--color-ink);cursor:pointer;transition:transform .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#fffaf1c7;border:1px solid #33205c29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 34px #1f12391a}.photo-stack-nav svg{stroke-width:2.4px;width:1.25rem;height:1.25rem}.photo-stack-nav:hover{background:var(--color-cream);transform:translateY(-1px);box-shadow:0 18px 40px #1f123924}.photo-stack-nav:focus-visible{outline-offset:3px;outline:3px solid #a9822fad}.photo-stack-dots{flex-wrap:wrap;gap:.42rem;max-width:17rem;display:flex}.photo-stack-dots button{cursor:pointer;width:.55rem;height:.55rem;transition:width .18s var(--ease-out), background .18s var(--ease-out), transform .18s var(--ease-out);background:#33205c38;border:0;border-radius:999px}.photo-stack-dots button.is-active{background:var(--color-gold);width:1.45rem}.photo-stack-dots button:hover,.photo-stack-dots button:focus-visible{background:var(--color-ink);outline:none;transform:translateY(-1px)}@keyframes photoStackReveal{0%{opacity:0;transform:translate(-50%,-50%)translate(0)rotate(0)scale(.94)}to{opacity:1;transform:translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--rotate)) scale(1)}}@keyframes photoStackRevealMobile{0%{opacity:0;transform:translate(-50%,-50%)translate(0)rotate(0)scale(.94)}to{opacity:1;transform:translate(-50%, -50%) translate(var(--mobile-x), var(--mobile-y)) rotate(var(--rotate)) scale(1)}}@media (width<=767px){.photo-stack-gallery{width:min(100% - 1rem,40rem);min-height:auto;display:block}.photo-stack-copy{border-bottom:1px solid #33205c24;border-right:0;max-width:100%;padding-bottom:1.4rem;padding-right:0}.photo-stack-title{font-size:clamp(2.65rem,12vw,3.55rem)}.photo-stack-copy p:not(.eyebrow){margin-top:.65rem;font-size:.95rem;line-height:1.55}.photo-stack-copy p:not(.eyebrow):last-child{display:none}.photo-stack-stage{min-height:25rem;padding-top:1.5rem;padding-bottom:2.2rem;overflow:clip}.photo-stack-grid{background-size:2rem 2rem;height:20rem;inset:18% 0 auto}.photo-stack-anchor{width:min(62vw,14rem);height:17rem}.photo-stack-card,.photo-stack-card.is-active{width:min(54vw,12.75rem);height:min(68vw,15.75rem);transform:translate(-50%, -50%) translate(var(--mobile-x), var(--mobile-y)) rotate(var(--rotate));animation-name:photoStackRevealMobile}.photo-stack-card:hover,.photo-stack-card:focus-visible{transform:translate(-50%, -50%) translate(var(--mobile-x), calc(var(--mobile-y) - .45rem)) rotate(0deg) scale(1.03)}.photo-stack-actions{justify-items:center;margin-top:.2rem}.photo-stack-controls{gap:.55rem}.photo-stack-nav{width:3.2rem;height:3.2rem}.photo-stack-actions .btn{min-width:10.5rem;min-height:3.35rem;padding-inline:1rem;font-size:.96rem}.photo-stack-dots{justify-content:center;max-width:15rem}}@media (prefers-reduced-motion:reduce){.photo-stack-card,.photo-stack-nav,.photo-stack-dots button{transition-duration:.12s;animation-duration:.12s}}.schedule-table-card{background:linear-gradient(#fffaf1f5,#fffaf1db);border:1px solid #a9822f57;border-radius:.75rem;overflow:hidden;box-shadow:0 28px 76px #1f12391f}.schedule-table-head{background:var(--color-ink);color:var(--color-cream);grid-template-columns:minmax(9rem,.9fr) minmax(0,1.55fr) minmax(8.5rem,1fr) minmax(12rem,1.45fr);display:grid}.schedule-table-head span{text-transform:uppercase;border-right:1px solid #fffaf129;justify-content:center;align-items:center;gap:.5rem;min-height:3.2rem;font-size:.82rem;font-weight:900;display:flex}.schedule-table-head span:last-child{border-right:0}.schedule-table-head svg{color:#fffaf1db;width:1rem;height:1rem}.schedule-table-row{border-top:1px solid #a9822f3d;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.55fr) minmax(8.5rem,1fr) minmax(12rem,1.45fr);display:grid}.schedule-table-row:first-child{border-top:0}.schedule-class-row{display:contents}.schedule-day-label,.schedule-practice-cell,.schedule-time-cell,.schedule-teacher-cell{border-top:1px solid #a9822f29;border-right:1px solid #a9822f38;justify-content:center;align-items:center;min-height:5.2rem;padding:.9rem;display:flex}.schedule-table-row:first-child .schedule-day-label,.schedule-table-row:first-child .schedule-practice-cell,.schedule-table-row:first-child .schedule-time-cell,.schedule-table-row:first-child .schedule-teacher-cell{border-top:0}.schedule-day-label{text-align:center;color:var(--color-ink);background:linear-gradient(#fffaf1fa,#fbeff6b8);flex-direction:column;gap:.8rem}.schedule-day-label strong{text-transform:uppercase;max-width:8rem;font-size:clamp(.95rem,1vw,1.08rem);font-weight:900;line-height:1.18}.schedule-day-label svg{width:1.35rem;height:1.35rem;color:var(--color-gold);stroke-width:1.7px}.schedule-practice-cell{text-align:center;background:#fffaf1b8}.schedule-practice-cell strong{max-width:14rem;color:var(--color-ink);font-size:clamp(.96rem,1.1vw,1.12rem);font-weight:900;line-height:1.18}.schedule-time-cell{color:#33205ccc;background:#fffaf17a;flex-direction:column;gap:.35rem}.schedule-time-cell span{white-space:nowrap;align-items:center;gap:.42rem;font-size:.9rem;font-weight:800;display:flex}.schedule-time-cell svg{color:#33205cad;width:1rem;height:1rem}.schedule-teacher-cell{background:linear-gradient(#fffaf1c7,#fffaf17a);border-right:0}.schedule-whatsapp-button{width:min(100%,14rem);min-height:3.6rem;color:var(--color-ink);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);background:#ffffffb8;border:1px solid #33205c24;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .75rem .6rem 1rem;display:flex;box-shadow:0 14px 34px #1f123914}.schedule-whatsapp-button:hover{border-color:#25d36680;transform:translateY(-1px);box-shadow:0 18px 42px #1f123921}.schedule-whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #25d36661}.schedule-whatsapp-button span{text-align:left;gap:.1rem;display:grid}.schedule-whatsapp-button strong{font-size:.92rem;font-weight:900;line-height:1.1}.schedule-whatsapp-button small{color:#33205cad;font-size:.78rem;font-weight:800}.schedule-whatsapp-button svg{color:#25d366;flex:none;width:1.35rem;height:1.35rem}@media (width<=900px){.schedule-table-head{display:none}.schedule-table-card{box-shadow:none;background:0 0;border:0;gap:.8rem;display:grid}.schedule-table-row{background:#fffaf1e6;border:1px solid #a9822f42;border-radius:.75rem;display:block;overflow:hidden;box-shadow:0 18px 46px #1f12391a}.schedule-day-label{border:0;border-bottom:1px solid #a9822f33;flex-direction:row;justify-content:space-between;min-height:auto;padding:1rem}.schedule-day-label strong{text-align:left;max-width:none}.schedule-class-row{border-bottom:1px solid #a9822f2e;grid-template-columns:minmax(0,1fr);display:grid}.schedule-class-row:last-child{border-bottom:0}.schedule-practice-cell,.schedule-time-cell,.schedule-teacher-cell{text-align:left;border:0;justify-content:flex-start;min-height:auto;padding:.75rem 1rem}.schedule-practice-cell strong{max-width:none}.schedule-time-cell{align-items:flex-start}.schedule-whatsapp-button{width:100%;max-width:100%}}.circular-gallery-section{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(.85rem,1.7vw,1.45rem);width:min(100% - 2rem,88rem);min-height:calc(100svh - 4.75rem);margin-inline:auto;display:grid}.circular-gallery-copy{text-align:center;border-bottom:1px solid #33205c24;width:100%;max-width:68rem;margin-inline:auto;padding-bottom:clamp(.85rem,1.5vw,1.2rem)}.circular-gallery-copy .eyebrow{margin-bottom:.25rem}.circular-gallery-title{overflow-wrap:normal;word-break:normal;text-align:center;max-width:100%;margin-inline:auto;font-size:clamp(4.25rem,7.2vw,7.45rem);line-height:.82}.circular-gallery-copy p:not(.eyebrow){color:#33205cb8;max-width:48rem;margin:.85rem auto 0;font-size:1.14rem;line-height:1.5}.circular-gallery-frame{background:radial-gradient(circle at 50% 46%,#a9822f1a,#0000 25rem),linear-gradient(#fffaf114,#fffaf1a3);border-radius:.95rem;min-width:0;height:clamp(26rem,43vh,34rem);position:relative;overflow:hidden}.circular-gallery-frame:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#33205c14 1px,#0000 1px),linear-gradient(#33205c0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:22rem;position:absolute;inset:8% 2% auto;-webkit-mask-image:radial-gradient(76% 50% at 50% 18%,#000 42%,#0000 105%);mask-image:radial-gradient(76% 50% at 50% 18%,#000 42%,#0000 105%)}.circular-gallery-canvas{z-index:1;cursor:grab;width:100%;height:100%;color:var(--color-ink);font-size:clamp(1rem,1.28vw,1.2rem);font-weight:800;position:relative}.circular-gallery-canvas:active{cursor:grabbing}.circular-gallery-canvas canvas{display:block;width:100%!important;height:100%!important}@media (width<=767px){.circular-gallery-section{width:min(100% - 1rem,40rem);min-height:auto;display:block}.circular-gallery-copy{padding-bottom:1.1rem}.circular-gallery-title{font-size:clamp(3.35rem,14vw,5rem);line-height:.86}.circular-gallery-copy p:not(.eyebrow){margin-top:.7rem;font-size:.98rem;line-height:1.5}.circular-gallery-frame{border-radius:.75rem;height:34rem;margin-top:1.2rem}.circular-gallery-frame:before{background-size:2rem 2rem;height:22rem;inset-inline:0}.circular-gallery-canvas{font-size:.95rem}}@media (width>=901px){main>.section{height:calc(100svh - 4.75rem);min-height:calc(100svh - 4.75rem);padding-block:clamp(.8rem,1.2vw,1.35rem);overflow:clip}#inicio.section{padding-block:clamp(1.2rem,2vw,2.2rem)}.section-grid,.founder-inner,.practice-inner,.schedule-shell,.circular-gallery-section{max-height:calc(100svh - 7rem)}.section-title:not(.circular-gallery-title){font-size:clamp(2.65rem,4.55vw,4.85rem);line-height:.9}.section-grid,.founder-inner,.practice-inner{gap:clamp(1.25rem,2.6vw,2.75rem)}.founder-inner{grid-template-columns:minmax(0,.98fr) minmax(18rem,.82fr)}.practice-inner{grid-template-columns:minmax(0,.9fr) minmax(19rem,.86fr);align-items:center}.founder-lead,.practice-lead{margin-top:.62rem;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.38}.founder-body,.practice-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.86rem;line-height:1.38;display:-webkit-box;overflow:hidden}.founder-list,.practice-highlights{gap:.3rem .75rem;margin-top:.72rem}.founder-list li,.practice-highlights li{font-size:.78rem;line-height:1.2}.practice-teacher{margin-top:.45rem;font-size:.92rem}.practice-meta-row{gap:.65rem;margin-top:.68rem}.practice-meta-row div{padding-top:.55rem}.practice-meta-row span{font-size:.68rem}.practice-meta-row strong{margin-top:.22rem;font-size:.74rem;line-height:1.22}.practice-detail-grid{gap:.58rem;margin-top:.62rem}.practice-detail-grid article{padding-top:.52rem}.practice-detail-grid h3{font-size:.84rem}.practice-detail-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.28;display:-webkit-box;overflow:hidden}.practice-actions{gap:.55rem;margin-top:.72rem}.practice-actions .btn{min-height:3rem;padding:.78rem 1rem;font-size:.86rem}.founder-media,.practice-media{max-height:calc(100svh - 5.35rem)}.founder-media{min-height:min(62vh,30rem)}.founder-portrait,.practice-portrait{max-height:min(54vh,27.5rem)}.founder-activity-grid img{height:min(17vh,8.6rem)}.founder-activity-grid img:first-child{height:min(24vh,12rem)}.practice-media{gap:.58rem;min-height:min(63vh,31rem)}.practice-portrait{height:min(50vh,26rem)}.practice-gallery-strip{gap:.54rem}.practice-gallery-strip img{height:min(13.5vh,6.9rem)}.section-grid video{height:min(50vh,25rem)}.schedule-heading{margin-bottom:clamp(.75rem,1.3vw,1rem)}.schedule-title{font-size:clamp(2.85rem,4.5vw,4.55rem)}.schedule-table-head span{min-height:2.65rem}.schedule-day-label,.schedule-practice-cell,.schedule-time-cell,.schedule-teacher-cell{min-height:4.35rem;padding:.62rem}.schedule-whatsapp-button{min-height:3rem}.circular-gallery-section{height:100%;min-height:0;max-height:calc(100svh - 7rem)}.circular-gallery-frame{height:min(41vh,34rem)}}.practice-media{align-items:center}.practice-portrait{border-radius:999px 999px .85rem .85rem;justify-self:center;width:min(100%,19rem)}.practice-gallery-strip{place-self:center;width:100%}.practice-gallery-strip img{aspect-ratio:1.42;height:auto}@media (width>=901px){.practice-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);gap:clamp(1.5rem,2.4vw,2.55rem);width:min(100% - 2rem,86rem)}.practice-media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);gap:clamp(1.05rem,1.9vw,1.65rem);min-height:min(68vh,32rem);max-height:calc(100svh - 6.45rem);padding-inline:.2rem}.practice-portrait{width:min(100%,20rem);height:min(58vh,31rem);max-height:none;box-shadow:0 30px 74px #1f12392e}.practice-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.35vw,1.25rem)}.practice-gallery-strip img{border-radius:.72rem;height:min(15vh,8.65rem);box-shadow:0 22px 52px #1f123924}.practice-gallery-strip img:nth-child(odd){transform:translateY(-.35rem)}.practice-gallery-strip img:nth-child(2n){transform:translateY(.35rem)}}@media (width>=1180px) and (height>=780px){.practice-media{min-height:min(69vh,33.5rem)}.practice-portrait{width:min(100%,21rem);height:min(59vh,32.25rem)}.practice-gallery-strip img{height:min(15.8vh,9.2rem)}}@media (width<=767px){.practice-portrait{width:min(100%,18.5rem);margin-inline:auto}.practice-gallery-strip{gap:.75rem}.practice-gallery-strip img{border-radius:.65rem}}@media (width>=901px){.practice-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:clamp(1.25rem,2vw,2.2rem);width:min(100% - 3rem,94rem)}.practice-copy{max-width:44rem}.practice-section .section-title{font-size:clamp(3.1rem,4.65vw,5.35rem)}.practice-teacher{font-size:1.05rem}.practice-lead{font-size:clamp(1.07rem,1.18vw,1.24rem);line-height:1.4}.practice-body{font-size:clamp(.94rem,1vw,1.04rem);line-height:1.42}.practice-meta-row strong{font-size:.84rem}.practice-detail-grid h3{font-size:.96rem}.practice-detail-grid p{font-size:.82rem;line-height:1.32}.practice-highlights li{font-size:.88rem}.practice-media-solo{grid-template-columns:minmax(0,1fr);place-items:center;min-height:min(68vh,34rem);display:grid}.practice-media-solo .practice-portrait{border-radius:999px 999px 1rem 1rem;width:min(100%,29rem);height:min(66vh,36rem)}}@media (width>=1180px) and (height>=780px){.practice-media-solo .practice-portrait{width:min(100%,31rem);height:min(67vh,37.5rem)}}@media (width<=767px){.practice-section .section-title{font-size:clamp(3rem,14vw,4.35rem)}.practice-lead{font-size:1.08rem}.practice-body{font-size:1rem}}.founder-media-solo{place-items:center;min-height:32rem;display:grid}.founder-media-solo .founder-portrait{border-radius:999px 999px 1rem 1rem;width:min(100%,27rem);height:min(68vh,35rem);position:static}.practice-circular-frame{background:radial-gradient(circle at 50% 42%,#a9822f17,#0000 18rem),linear-gradient(#fffaf11a,#fffaf18a);border-radius:.95rem;min-width:0;position:relative;overflow:hidden}.practice-circular-frame:before{content:"";opacity:.36;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#33205c12 1px,#0000 1px),linear-gradient(#33205c0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.25rem 2.25rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:13rem;position:absolute;inset:8% 0 auto;-webkit-mask-image:radial-gradient(78% 48% at 50% 18%,#000 42%,#0000 105%);mask-image:radial-gradient(78% 48% at 50% 18%,#000 42%,#0000 105%)}.practice-circular-gallery{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;font-size:clamp(.82rem,1vw,1rem);position:relative}@media (width>=901px){.founder-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);width:min(100% - 3rem,94rem)}.founder-copy{max-width:48rem}.founder-section .section-title{font-size:clamp(3.25rem,5.2vw,6.1rem)}.founder-lead{font-size:clamp(1.08rem,1.18vw,1.22rem)}.founder-body{font-size:clamp(.96rem,1vw,1.05rem)}.founder-list li{font-size:.92rem}.founder-media-solo{min-height:min(68vh,35rem)}.founder-media-solo .founder-portrait{width:min(100%,30rem);height:min(68vh,36rem)}.practice-media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(14rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(1rem,1.6vw,1.55rem);min-height:min(68vh,33rem);max-height:calc(100svh - 6.35rem)}.practice-portrait{width:min(100%,18.5rem);height:min(56vh,29.5rem)}.practice-circular-frame{width:100%;height:min(55vh,30rem)}}@media (width>=1180px) and (height>=780px){.practice-media{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)}.practice-portrait{width:min(100%,19.75rem);height:min(58vh,31rem)}.practice-circular-frame{height:min(58vh,31.5rem)}}@media (width<=900px){.founder-media-solo{min-height:auto}.founder-media-solo .founder-portrait{width:min(100%,21rem);height:27rem;margin-inline:auto}.practice-circular-frame{height:24rem;margin-top:1rem}}@media (width<=767px){.practice-circular-frame{border-radius:.75rem;height:28rem}}@media (width>=901px){.practice-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.34fr)}.practice-copy{max-width:39.5rem}.practice-media{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(.9rem,1.45vw,1.25rem);min-height:min(68vh,33rem)}.practice-portrait{border-radius:999px 999px .85rem .85rem;justify-self:center;width:min(100%,16.5rem);height:min(29vh,16.75rem)}.practice-circular-frame{width:100%;height:min(34vh,18.75rem)}.practice-circular-frame:before{height:12rem}}@media (width>=1180px) and (height>=780px){.practice-portrait{width:min(100%,17.75rem);height:min(30vh,18rem)}.practice-circular-frame{height:min(35vh,19.5rem)}}@media (width>=901px){.practice-actions{margin-top:.45rem}.practice-actions .btn{min-height:2.78rem;padding:.7rem .95rem;font-size:.84rem}}.practice-preview-panel{border-top:1px solid #33205c24;border-bottom:1px solid #33205c1a;gap:.9rem;margin-top:1.35rem;padding-block:1rem;display:grid}.practice-preview-panel span,.practice-modal-meta span{color:#33205c8c;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.practice-preview-panel strong,.practice-modal-meta strong{color:var(--color-ink);margin-top:.28rem;font-size:1rem;font-weight:900;line-height:1.25;display:block}.practice-preview-panel ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.practice-preview-panel li{color:var(--color-ink);background:#fffaf17a;border:1px solid #a9822f42;border-radius:999px;padding:.55rem .8rem;font-size:.9rem;font-weight:800;line-height:1.1}.practice-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#160f257a;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.practice-modal{background:radial-gradient(circle at 88% 12%,#a9822f1f,#0000 18rem),linear-gradient(#fffaf1fa,#faf6eef2);border:1px solid #fffaf180;border-radius:1rem;width:min(100%,62rem);max-height:min(84svh,45rem);padding:clamp(1.35rem,3vw,2.4rem);position:relative;overflow:auto;box-shadow:0 34px 92px #160f2552}.practice-modal-close{width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);background:#fffaf1c7;border:1px solid #33205c24;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:1rem;right:1rem}.practice-modal-close:hover{background:var(--color-cream);transform:translateY(-1px)}.practice-modal-close svg{width:1.2rem;height:1.2rem}.practice-modal-heading{max-width:47rem;padding-right:3rem}.practice-modal-heading h2{color:var(--color-ink);font-family:var(--font-serif);margin-top:.25rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:.9}.practice-modal-heading p:not(.eyebrow){color:var(--color-gold);margin-top:.7rem;font-size:1rem;font-weight:800}.practice-modal-content{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(1.2rem,3vw,2.5rem);margin-top:1.35rem;display:grid}.practice-modal-main,.practice-modal-aside{min-width:0}.practice-modal-main p,.practice-modal-aside p{color:#33205cb8;font-size:1rem;line-height:1.62}.practice-modal-lead{color:#33205cd1!important;font-size:1.16rem!important;line-height:1.5!important}.practice-modal-main p+p{margin-top:.85rem}.practice-modal-meta{gap:.9rem;margin-top:1.15rem;display:grid}.practice-modal-meta div,.practice-modal-aside article{border-top:1px solid #33205c24;padding-top:.85rem}.practice-modal-aside{align-content:start;gap:1rem;display:grid}.practice-modal-aside h3{color:var(--color-ink);font-size:1rem;font-weight:900}.practice-modal-aside article p{margin-top:.35rem}.practice-modal-aside ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.practice-modal-aside li{color:var(--color-ink);background:#33205c12;border-radius:.5rem;padding:.72rem;font-size:.88rem;font-weight:800;line-height:1.2}.practice-modal-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.45rem;display:flex}@media (width>=901px){.practice-copy-clean{align-content:center;display:grid}.practice-copy-clean .practice-lead{max-width:35rem;font-size:clamp(1.14rem,1.25vw,1.32rem);line-height:1.48}.practice-actions-clean{margin-top:1.15rem}.practice-actions-clean .btn{min-height:3.25rem;padding:.85rem 1.15rem;font-size:.92rem}}@media (width<=767px){.practice-preview-panel{margin-top:1rem;padding-block:.9rem}.practice-modal-backdrop{align-items:end;padding:.75rem}.practice-modal{border-radius:.85rem;max-height:88svh;padding:1.15rem}.practice-modal-heading{padding-right:2.6rem}.practice-modal-content,.practice-modal-aside ul{grid-template-columns:minmax(0,1fr)}.practice-modal-actions .btn{width:100%}}.practice-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.practice-modal-content{min-height:0;padding-right:.35rem;overflow:auto}.practice-modal-actions{border-top:1px solid #33205c1f;padding-top:1rem}@media (width>=901px){.practice-modal{max-height:min(82svh,43rem)}.practice-modal-heading h2{font-size:clamp(2.4rem,4.4vw,4.4rem)}.practice-modal-content{margin-top:1rem}.practice-modal-main p,.practice-modal-aside p{font-size:.95rem;line-height:1.5}.practice-modal-lead{font-size:1.08rem!important}.practice-modal-actions .btn{min-height:3.2rem;padding-block:.9rem}}.space-video-frame{width:100%;min-height:24rem;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 50% 45%,#a9822f14,#0000 20rem),#fffaf19e;border:1px solid #33205c1a;border-radius:.95rem;place-items:center;display:grid;overflow:hidden}.space-video{object-fit:contain;background:#faf6eedb;width:100%;height:min(52vh,30rem)}@media (width>=901px){.section-grid .space-video{height:min(56vh,31rem)}}@media (width<=767px){.space-video-frame{border-radius:.75rem;min-height:auto}.space-video{height:22rem}}.depth-section{isolation:isolate;position:relative;overflow:hidden}.section-bloom{z-index:0;pointer-events:none;opacity:.18;filter:hue-rotate(88deg)saturate(.42)brightness(1.08);mix-blend-mode:multiply;inset:0;transform:scale(1.05);position:absolute!important}.depth-section>:not(.section-bloom){z-index:1;position:relative}@media (width<=767px){.section-bloom{opacity:.12;transform:scale(1.1)}}.section-bloom{opacity:.3;filter:saturate(.78)brightness(1.08);mix-blend-mode:soft-light;transform:scale(1.08)}.space-bloom{opacity:.34;filter:saturate(.72)brightness(1.1)}#espacio .section-grid{grid-template-columns:minmax(0,.86fr) minmax(18rem,.74fr);gap:clamp(1.5rem,4vw,4rem);width:min(100% - 2rem,82rem)}.space-video-frame{aspect-ratio:9/16;background:0 0;border:0;border-radius:1.35rem;justify-self:center;width:min(100%,29rem);height:auto;min-height:34rem;box-shadow:0 2rem 5rem #33205c38}.space-video{object-fit:contain;border-radius:inherit;background:0 0;width:100%;height:100%;display:block}@media (width>=901px){.section-grid .space-video{height:100%}}@media (width<=900px){#espacio .section-grid{grid-template-columns:minmax(0,1fr)}.space-video-frame{width:min(100%,23rem);height:auto;min-height:28rem}}@media (width<=767px){.section-bloom{opacity:.2}.space-video-frame{border-radius:1rem;width:min(100%,20rem);min-height:25rem}.space-video{height:100%}}.space-media{justify-items:center;gap:clamp(.85rem,1.6vw,1.25rem);min-width:0;display:grid}.space-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(100%,29rem);display:grid}.space-photo-card{aspect-ratio:1;background:#fffaf1b8;border:1px solid #33205c1a;border-radius:.75rem;overflow:hidden;box-shadow:0 .8rem 1.8rem #33205c1f}.space-photo-card img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.space-media{width:100%}.space-photo-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.65rem;width:100%;padding:.1rem .1rem .55rem;display:flex;overflow-x:auto}.space-photo-card{scroll-snap-align:start;flex:0 0 min(8.2rem,38vw)}}.founder-copy{align-content:center;row-gap:clamp(.75rem,1.25vw,1.15rem);display:grid}.founder-copy .eyebrow{margin:0 0 .2rem}.founder-section .section-title{margin:0;line-height:.96}.founder-lead{max-width:50rem;margin-top:0;font-size:clamp(1.12rem,1.32vw,1.34rem);line-height:1.72}.founder-body{color:#33205cb8;-webkit-line-clamp:initial;max-width:50rem;margin-top:0;font-size:clamp(1rem,1.06vw,1.12rem);line-height:1.78;display:block}.founder-list{gap:.75rem clamp(2rem,4vw,4rem);max-width:45rem;margin-top:clamp(.35rem,.8vw,.75rem)}.founder-list li{padding-left:1.18rem;font-size:clamp(.98rem,1vw,1.06rem);line-height:1.42}@media (width>=901px){.founder-inner{gap:clamp(3rem,6.5vw,7rem)}.founder-section .section-title{font-size:clamp(3.45rem,5.35vw,6.25rem)}}@media (width<=900px){.founder-copy{row-gap:.85rem}.founder-lead,.founder-body{max-width:100%}.founder-list{gap:.65rem 1rem}}.section{padding-block:clamp(4.75rem,6.2vw,6.75rem)}.section-grid,.founder-inner,.practice-inner,.schedule-shell,.circular-gallery-section{width:min(100% - clamp(2rem,4vw,4.5rem),84rem)}.section-grid,.founder-inner,.practice-inner{gap:clamp(2.5rem,5.25vw,6.5rem)}.eyebrow{margin-bottom:clamp(.6rem,1vw,.95rem)}.section-title{margin:0;line-height:.96}.section p:not(.eyebrow),.footer p,.footer a,.schedule-note p,.schedule-whatsapp-button small{line-height:1.72}#inicio>div{padding-block:clamp(2.5rem,4vw,4rem)}#inicio .eyebrow{margin-bottom:.8rem}#hero-title+p{margin-top:clamp(.5rem,1vw,.9rem)}#hero-title+p+p{margin-top:clamp(1rem,1.8vw,1.65rem);line-height:1.65}#inicio .hero-coverflow{margin-top:clamp(1.25rem,2.2vw,2.2rem)}#inicio .btn{margin-top:.15rem}#espacio .section-grid>div:first-child,#columpio .section-grid>div:last-child,.practice-copy-clean,.founder-copy{align-content:center;row-gap:clamp(.9rem,1.35vw,1.35rem);display:grid}#espacio .section-grid>div:first-child p,#columpio .section-grid>div:last-child p,.practice-lead,.founder-lead,.founder-body{margin-top:0;line-height:1.78}#espacio .section-grid>div:first-child ul,#columpio .section-grid>div:last-child>div,.practice-actions-clean,.practice-preview-panel,.founder-list{margin-top:clamp(.55rem,1vw,.9rem)}#espacio .section-grid>div:first-child ul{gap:.75rem 2.2rem}#espacio .section-grid>div:first-child li,#columpio .section-grid>div:last-child p{font-size:clamp(1rem,1.08vw,1.12rem)}.practice-section .section-title{margin-bottom:0}.practice-teacher{margin-top:0;line-height:1.5}.practice-lead{max-width:46rem;font-size:clamp(1.04rem,1.15vw,1.18rem)}.practice-preview-panel{gap:clamp(1rem,1.6vw,1.4rem);padding-block:clamp(1rem,1.5vw,1.35rem)}.practice-preview-panel ul{gap:.65rem 1rem}.practice-preview-panel li{line-height:1.42}.practice-actions-clean{gap:.9rem}.practice-media{gap:clamp(1rem,1.8vw,1.65rem)}.practice-circular-frame{margin-top:clamp(.25rem,.8vw,.8rem)}.schedule-heading{gap:clamp(1.4rem,2.8vw,3rem);margin-bottom:clamp(1.3rem,2vw,2rem)}.schedule-note{padding:clamp(1rem,1.5vw,1.35rem) clamp(1.1rem,1.8vw,1.55rem)}.schedule-table-head span,.schedule-class-row,.schedule-day-label{padding-block:clamp(.85rem,1.15vw,1.15rem)}.schedule-practice-cell strong,.schedule-time-cell span,.schedule-teacher-cell a{line-height:1.35}.circular-gallery-section{gap:clamp(1.75rem,3.8vw,4rem)}.circular-gallery-copy{justify-items:center;row-gap:clamp(.7rem,1.2vw,1.15rem);display:grid}.circular-gallery-copy p:not(.eyebrow){margin-top:0;line-height:1.78}.circular-gallery-frame{margin-top:clamp(.5rem,1vw,1rem)}#profesoras>div{row-gap:clamp(1rem,1.7vw,1.5rem);display:grid}#profesoras .section-title+div{margin-top:clamp(.75rem,1.2vw,1.25rem)}#profesoras article{gap:clamp(1rem,2vw,2rem);padding-block:clamp(1.15rem,1.8vw,1.65rem)}#profesoras h3{line-height:1.08}#profesoras h3+p{margin-top:.45rem;line-height:1.55}footer{padding-block:clamp(4.25rem,6vw,6.5rem) clamp(2rem,4vw,3.5rem)}.footer-signature{margin-top:clamp(2.5rem,4vw,4.5rem)}@media (width>=901px){.section-grid,.founder-inner,.practice-inner,.schedule-shell,.circular-gallery-section{max-height:calc(100svh - 5.5rem)}.practice-inner{grid-template-columns:minmax(0,.92fr) minmax(20rem,.88fr)}}@media (width<=900px){.section{padding-block:clamp(4.5rem,8vw,6rem)}.section-grid,.founder-inner,.practice-inner,.schedule-shell,.circular-gallery-section{width:min(100% - 2rem,42rem);max-height:none}.section-grid,.founder-inner,.practice-inner{gap:clamp(2rem,7vw,3rem)}}@media (width<=767px){.section-title:not(.circular-gallery-title){line-height:.98}.practice-preview-panel{padding-inline:1rem}.schedule-heading{margin-bottom:1.1rem}}.section-bloom{opacity:.42;filter:saturate(.7)brightness(1.16)blur(.2px);mix-blend-mode:normal;transform:scale(1.12);-webkit-mask-image:radial-gradient(circle at 52% 46%,#000 0 48%,#000000b8 62%,#0000 100%);mask-image:radial-gradient(circle at 52% 46%,#000 0 48%,#000000b8 62%,#0000 100%)}.depth-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 18%,#ffac5c3d,#0000 32%),radial-gradient(circle at 86% 72%,#e1492329,#0000 38%);position:absolute;inset:0}.depth-section>.section-bloom{z-index:0}.depth-section>:not(.section-bloom){z-index:1}@media (width<=767px){.section-bloom{opacity:.32;transform:scale(1.18)}.space-bloom,.practice-bloom,.gallery-bloom{opacity:.38}}.founder-bloom{opacity:.36}.space-bloom{opacity:.44}.schedule-bloom{opacity:.4}.practice-bloom{opacity:.42}.gallery-bloom{opacity:.44}.bg-lavender .section-bloom,.practice-section.bg-lavender .section-bloom{opacity:.46}.depth-section:before{background:radial-gradient(circle at 14% 18%,#ddc4a042,#0000 34%),radial-gradient(circle at 84% 74%,#33205c29,#0000 40%),radial-gradient(circle at 50% 45%,#7d65a41f,#0000 54%)}@media (width<=767px){.section-bloom{opacity:.34}}#inicio{isolation:isolate;background:radial-gradient(circle at 18% 16%,#7d65a433,#0000 30%),radial-gradient(circle at 82% 18%,#33205c21,#0000 34%),radial-gradient(circle at 50% 78%,#ddc4a02e,#0000 40%),linear-gradient(#fffdf8 0%,#faf6ee 100%);position:relative}#inicio:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);opacity:.95;background:radial-gradient(at 50% 52%,#7d65a42e,#0000 48%),radial-gradient(circle at 30% 72%,#33205c1a,#0000 34%);position:absolute;inset:0}#inicio:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.32;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.13'/></svg>");position:absolute;inset:0}#inicio>div{z-index:1;position:relative}#inicio .hero-coverflow:before{content:"";z-index:-1;filter:blur(26px);background:radial-gradient(circle at 44% 46%,#33205c29,#0000 56%),radial-gradient(circle at 60% 58%,#ddc4a02e,#0000 58%);border-radius:999px;position:absolute;inset:12% 8% 8%}@media (width<=767px){#inicio{background:radial-gradient(circle at 18% 12%,#7d65a429,#0000 38%),radial-gradient(circle at 84% 20%,#33205c1a,#0000 42%),linear-gradient(#fffdf8 0%,#faf6ee 100%)}#inicio:before{opacity:.7}}#armonia{background:radial-gradient(circle at 18% 16%,#ddc4a047,#0000 35%),radial-gradient(circle at 82% 74%,#b78f5429,#0000 42%),linear-gradient(135deg,#fffaf1 0%,#f4eadc 100%)}#espacio{background:radial-gradient(circle at 18% 22%,#7d65a447,#0000 38%),radial-gradient(circle at 80% 70%,#33205c29,#0000 44%),linear-gradient(135deg,#f5effb 0%,#ebe0f3 100%)}#horarios{background:radial-gradient(circle at 20% 18%,#ddc4a052,#0000 36%),radial-gradient(circle at 78% 76%,#b78f542e,#0000 44%),linear-gradient(135deg,#fff9ef 0%,#efe1cc 100%)}#profesoras,#stretching,#columpio{background:radial-gradient(circle at 18% 18%,#7d65a452,#0000 38%),radial-gradient(circle at 82% 72%,#33205c2b,#0000 45%),linear-gradient(135deg,#f6effc 0%,#e8dcf0 100%)}#yoga-integral,#sonia-yoga,#galeria{background:radial-gradient(circle at 18% 18%,#ddc4a057,#0000 36%),radial-gradient(circle at 82% 74%,#b78f542e,#0000 45%),radial-gradient(circle at 50% 45%,#7d65a41a,#0000 54%),linear-gradient(135deg,#fffaf2 0%,#efe2ce 100%)}#columpio{isolation:isolate;position:relative;overflow:hidden}#columpio:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 74% 24%,#33205c2e,#0000 34%),radial-gradient(circle at 20% 78%,#ddc4a02e,#0000 38%);position:absolute;inset:0}#columpio>*{z-index:1;position:relative}#espacio .space-bloom,#profesoras .practice-bloom,#stretching .practice-bloom{opacity:.48}#armonia .founder-bloom,#horarios .schedule-bloom,#yoga-integral .practice-bloom,#sonia-yoga .practice-bloom,#galeria .gallery-bloom{opacity:.38}#armonia.depth-section:before,#horarios.depth-section:before,#yoga-integral.depth-section:before,#sonia-yoga.depth-section:before,#galeria.depth-section:before{background:radial-gradient(circle at 14% 18%,#ddc4a047,#0000 34%),radial-gradient(circle at 84% 74%,#b78f5424,#0000 40%),radial-gradient(circle at 50% 45%,#33205c14,#0000 54%)}#espacio.depth-section:before,#profesoras.depth-section:before,#stretching.depth-section:before{background:radial-gradient(circle at 14% 18%,#7d65a43d,#0000 36%),radial-gradient(circle at 84% 74%,#33205c21,#0000 42%),radial-gradient(circle at 50% 45%,#ddc4a01a,#0000 56%)}#galeria .circular-gallery-section{gap:clamp(1.1rem,2.3vw,2.4rem)}#galeria .circular-gallery-frame{height:min(36vh,29rem);margin-top:clamp(.15rem,.6vw,.55rem)}#galeria .circular-gallery-frame:before{height:18rem;inset:10% 4% auto}@media (width<=767px){#galeria .circular-gallery-frame{height:29rem}}#inicio,#armonia,#espacio,#horarios,#profesoras,#yoga-integral,#stretching,#sonia-yoga,#columpio,#galeria{background:radial-gradient(circle at 16% 18%,#7d65a417,#0000 28%),radial-gradient(circle at 86% 76%,#ddc4a01f,#0000 34%),linear-gradient(#fffdf8 0%,#faf6ee 100%)}#espacio,#profesoras,#stretching,#columpio{background:radial-gradient(circle at 18% 18%,#7d65a41f,#0000 30%),radial-gradient(circle at 84% 72%,#33205c0f,#0000 34%),linear-gradient(#fffdf9 0%,#f7f1fb 100%)}#armonia,#horarios,#yoga-integral,#sonia-yoga,#galeria{background:radial-gradient(circle at 18% 18%,#ddc4a026,#0000 31%),radial-gradient(circle at 84% 74%,#7d65a412,#0000 35%),linear-gradient(#fffdf8 0%,#fbf4e8 100%)}.section-bloom{opacity:.12;filter:saturate(.65)brightness(1.18)blur(.4px);mix-blend-mode:soft-light}.founder-bloom,.space-bloom,.schedule-bloom,.practice-bloom,.gallery-bloom,.bg-lavender .section-bloom,.practice-section.bg-lavender .section-bloom{opacity:.12}.depth-section:before,#columpio:before,#inicio:before{opacity:.34;background:radial-gradient(circle at 12% 18%,#7d65a417,#0000 32%),radial-gradient(circle at 88% 78%,#ddc4a01a,#0000 36%)}#inicio:after{opacity:.16}#inicio .hero-coverflow:before{opacity:.55;background:radial-gradient(circle at 44% 46%,#7d65a414,#0000 56%),radial-gradient(circle at 60% 58%,#ddc4a01a,#0000 58%)}@media (width<=767px){.section-bloom,.founder-bloom,.space-bloom,.schedule-bloom,.practice-bloom,.gallery-bloom{opacity:.08}}.btn-dark:hover,.btn-light:hover{color:#fff;background:linear-gradient(135deg,#d5b06f 0%,#b9873e 100%);border-color:#9f702cf2;box-shadow:0 20px 42px #b78f544d}.btn:focus-visible,.schedule-whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #b78f546b}.schedule-whatsapp-button{color:#8d6429;background:#fffdf8e0;border-color:#b78f547a;box-shadow:0 12px 28px #b78f541f}.schedule-whatsapp-button:hover{background:linear-gradient(135deg,#fffdf8 0%,#f8eddc 100%);border-color:#b78f54c2;box-shadow:0 18px 42px #b78f5433}.schedule-whatsapp-button strong{color:#7b5520}.schedule-whatsapp-button small{color:#8d6429c7}.practice-modal-actions .btn-outline,.practice-actions-clean .btn-outline{background:#fffdf8e6}.btn-dark,.btn-light{color:#fffdf8;background:linear-gradient(135deg,#b78f54 0%,#cda66b 100%);border-color:#b78f54d1;box-shadow:0 16px 34px #b78f5438}.btn-dark:hover,.btn-light:hover{color:#fff;background:linear-gradient(135deg,#a77f45 0%,#bd985e 100%);box-shadow:0 20px 42px #b78f5447}.btn-outline,.btn-ghost-light{color:#9b733b;background:#fffdf8d1;border-color:#b78f548f;box-shadow:0 12px 28px #b78f541f}.btn-outline:hover,.btn-ghost-light:hover{color:#8f672f;background:#fff;border-color:#b78f54db;box-shadow:0 18px 36px #b78f542e}.btn svg{color:currentColor}.schedule-whatsapp-button{color:#9b733b;background:#fffdf8db;border-color:#b78f546b}.schedule-whatsapp-button:hover{color:#fffdf8;background:linear-gradient(135deg,#b78f54 0%,#cda66b 100%);border-color:#b78f54c7;box-shadow:0 18px 42px #b78f5438}.schedule-whatsapp-button:hover small,.schedule-whatsapp-button:hover svg{color:#fffdf8}.schedule-whatsapp-button svg{color:#b78f54}.location-bloom{opacity:.1}.location-inner{grid-template-columns:minmax(0,.82fr) minmax(22rem,1fr);grid-template-areas:"copy map""reviews map";align-items:center;gap:clamp(1.4rem,3vw,2.6rem) clamp(2rem,5vw,5.5rem);width:min(100% - clamp(2rem,4vw,4.5rem),86rem);max-height:calc(100svh - 5.5rem);margin-inline:auto;display:grid}.location-copy{grid-area:copy;row-gap:clamp(.9rem,1.35vw,1.35rem);display:grid}.location-copy p:not(.eyebrow){color:#33205cbd;max-width:42rem;margin:0;font-size:clamp(1.05rem,1.18vw,1.22rem);line-height:1.78}.location-address-card{background:#fffdf8c2;border:1px solid #b78f5447;border-radius:.9rem;align-items:center;gap:.95rem;width:min(100%,32rem);padding:1rem 1.1rem;display:flex;box-shadow:0 18px 40px #b78f541f}.location-address-card svg{color:#b78f54;flex:none;width:1.7rem;height:1.7rem}.location-address-card span,.reviews-heading span,.review-slot-card span{color:#a77f45;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.location-address-card strong{color:var(--color-ink);margin-top:.2rem;font-size:1rem;line-height:1.35;display:block}.location-map-link{width:fit-content}.location-map-panel{background:#fffdf8a3;border:1px solid #b78f543d;border-radius:1.35rem;grid-area:map;min-height:min(68svh,38rem);overflow:hidden;box-shadow:0 28px 70px #33205c29}.location-map-panel iframe{width:100%;height:100%;min-height:inherit;filter:saturate(.78)contrast(.96)brightness(1.03);border:0;display:block}.reviews-panel{background:#fffdf8b8;border:1px solid #b78f543d;border-radius:1rem;grid-area:reviews;width:min(100%,42rem);padding:clamp(1rem,1.6vw,1.4rem);box-shadow:0 18px 44px #b78f541a}.reviews-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reviews-heading div{color:#b78f54;gap:.18rem;display:flex}.reviews-heading svg{fill:currentColor;width:1.05rem;height:1.05rem}.reviews-panel>p{color:#33205cb8;margin:.75rem 0 0;font-size:.98rem;line-height:1.68}.review-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.review-slot-card{background:#ffffff8f;border:1px solid #33205c1a;border-radius:.8rem;min-height:6.1rem;padding:.85rem}.review-slot-card strong{color:var(--color-ink);margin-top:.55rem;font-size:.92rem;line-height:1.35;display:block}@media (width<=900px){.location-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""map""reviews";width:min(100% - 2rem,42rem);max-height:none}.location-map-panel{min-height:24rem}}@media (width<=640px){.review-slots{grid-template-columns:minmax(0,1fr)}.location-map-link{width:100%}}.location-section{background:radial-gradient(circle at 18% 18%,#ddc4a024,#0000 32%),radial-gradient(circle at 86% 72%,#7d65a414,#0000 36%),linear-gradient(#fffdf8 0%,#fbf4e8 100%)}.location-inner,.reviews-inner{width:min(100% - clamp(2rem,4vw,4.5rem),84rem);margin-inline:auto}.location-inner{grid-template-columns:minmax(0,.78fr) minmax(22rem,1fr);align-items:center;gap:clamp(2.5rem,5.25vw,6rem);display:grid}.location-copy{row-gap:clamp(.9rem,1.4vw,1.35rem);display:grid}.location-lead{color:#33205cbd;max-width:42rem;font-size:clamp(1.08rem,1.18vw,1.22rem);line-height:1.76}.location-card{background:#fffdf8b8;border:1px solid #b78f5447;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:min(100%,34rem);margin-top:.35rem;padding:clamp(1rem,1.6vw,1.35rem);display:grid;box-shadow:0 18px 44px #b78f541f}.location-icon{color:#8d6429;background:#b78f5429;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;display:grid}.location-icon svg{width:1.45rem;height:1.45rem}.location-card span:not(.location-icon){color:#9d742f;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.location-card strong{color:var(--color-ink);margin-top:.2rem;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.45;display:block}.location-actions{flex-wrap:wrap;gap:.9rem;margin-top:.35rem;display:flex}.map-panel{background:#f6efe5;border:1px solid #33205c1f;border-radius:1.15rem;min-height:min(64svh,36rem);position:relative;overflow:hidden;box-shadow:0 26px 70px #33205c29}.map-panel iframe{filter:saturate(.82)contrast(.96);border:0;width:100%;height:100%;position:absolute;inset:0}.reviews-section{background:radial-gradient(circle at 18% 18%,#7d65a41f,#0000 32%),radial-gradient(circle at 84% 74%,#ddc4a01f,#0000 36%),linear-gradient(#fffdf9 0%,#f7f1fb 100%)}.reviews-inner{align-content:center;gap:clamp(2rem,4vw,4rem);display:grid}.reviews-heading{text-align:center;justify-items:center;gap:clamp(.8rem,1.4vw,1.2rem);max-width:62rem;margin-inline:auto;display:grid}.reviews-heading .eyebrow{white-space:nowrap;width:auto;max-width:none}.reviews-heading p:not(.eyebrow){color:#33205cb8;max-width:42rem;margin:0 auto;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.74}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.review-card{background:#fffdf8c2;border:1px solid #b78f5438;border-radius:.9rem;align-content:start;gap:1rem;min-height:17rem;padding:clamp(1.25rem,2vw,1.8rem);display:grid;box-shadow:0 18px 48px #33205c1a}.review-stars{color:#b9873e;gap:.25rem;display:flex}.review-stars svg{fill:currentColor;width:1.1rem;height:1.1rem}.review-card h3{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(1.75rem,2.2vw,2.35rem);font-weight:650;line-height:1.04}.review-card p{color:#33205cb8;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.72}@media (width>=901px){.location-inner,.reviews-inner{max-height:calc(100svh - 5.5rem)}}@media (width<=900px){.location-inner,.reviews-inner{width:min(100% - 2rem,42rem);max-height:none}.location-inner,.reviews-grid{grid-template-columns:minmax(0,1fr)}.map-panel{min-height:26rem}}.location-actions{flex-wrap:wrap;gap:.85rem;display:flex}.location-actions .btn{min-width:min(100%,12rem)}.location-card,.review-card,.map-panel,.reviews-grid,.location-inner,.reviews-inner{min-width:0}.map-panel iframe{max-width:100%}@media (width<=1023px){header .btn-small{flex:none;width:auto;min-height:3.15rem;padding-inline:1rem;font-size:.9rem}}@media (width<=640px){header nav{gap:.75rem}header nav>a:first-child{font-size:1.55rem}header .btn-small{flex:none;width:auto;min-height:2.9rem;padding-inline:.82rem;font-size:.82rem}.location-actions,.location-actions .btn{width:100%}.location-card{align-items:start;padding:1rem}.map-panel{border-radius:.9rem;min-height:20rem}.reviews-grid{gap:.9rem}.review-card{min-height:auto;padding:1.1rem}}.practice-gallery-hint{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:clamp(.7rem,1.2vw,1rem);display:flex;position:absolute;inset:0}.practice-gallery-arrow,.practice-gallery-swipe-label{color:#9b733b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8c7;border:1px solid #b78f545c;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 34px #33205c21}.practice-gallery-arrow{pointer-events:auto;cursor:pointer;width:clamp(2.55rem,3.2vw,3rem);height:clamp(2.55rem,3.2vw,3rem);transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px}.practice-gallery-arrow:hover{background:#fffdf8f0;transform:scale(1.04)}.practice-gallery-arrow:active{transform:scale(.96)}.practice-gallery-arrow svg{stroke-width:2.4px;width:1.1rem;height:1.1rem}.practice-gallery-swipe-label{min-height:2.35rem;color:var(--color-ink);letter-spacing:.02em;border-radius:999px;padding:.55rem .95rem;font-size:.82rem;font-weight:900;position:absolute;bottom:clamp(.7rem,1.2vw,1rem);left:50%;transform:translate(-50%)}@media (width<=767px){.practice-gallery-hint{padding-inline:.55rem}.practice-gallery-arrow{width:2.35rem;height:2.35rem}.practice-gallery-swipe-label{min-height:2.1rem;padding-inline:.8rem;font-size:.76rem;bottom:.6rem}}.practice-video-strip{z-index:4;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a9822f80 transparent;gap:clamp(.65rem,1.1vw,.95rem);width:min(100%,34rem);max-width:100%;margin:clamp(.7rem,1vw,1rem) auto 0;padding:.2rem .2rem .65rem;display:flex;position:relative;overflow-x:auto}.practice-video-strip:before{content:"Videos";z-index:2;height:2.2rem;color:var(--color-gold);letter-spacing:0;text-transform:uppercase;background:#fffcf7eb;border:1px solid #a9822f42;border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding-inline:.85rem;font-size:.76rem;font-weight:850;display:inline-flex;position:sticky;left:0;box-shadow:0 10px 24px #33205c14}.practice-video-thumb{aspect-ratio:9/16;background:var(--color-ink);object-fit:cover;scroll-snap-align:start;border:1px solid #fffcf7c7;border-radius:.9rem;flex:0 0 clamp(7.3rem,12vw,9.5rem);max-height:min(21vh,12rem);box-shadow:0 16px 34px #33205c29}@media (width>=901px){.practice-media:has(.practice-video-strip){align-content:center}.practice-media:has(.practice-video-strip) .practice-circular-frame{height:min(29vh,16.25rem)}.practice-media:has(.practice-video-strip) .practice-portrait{height:min(25vh,15.5rem)}}@media (width<=767px){.practice-video-strip{justify-content:flex-start;width:100%;margin-top:.75rem;padding-bottom:.55rem}.practice-video-thumb{border-radius:.75rem;flex-basis:7rem;max-height:11rem}}.practice-video-strip{z-index:4;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a9822f73 transparent;margin-inline:auto;justify-content:center;gap:clamp(.7rem,1.2vw,1rem);width:min(100%,27rem);margin-top:clamp(.75rem,1.3vw,1.1rem);padding:.15rem .1rem .45rem;display:flex;position:relative;overflow-x:auto}.practice-video-strip:before,.practice-video-strip:after{content:"";flex:0 0 .1rem}.practice-video-thumb{aspect-ratio:9/16;object-fit:cover;background:var(--color-ink);scroll-snap-align:center;border:1px solid #a9822f47;border-radius:.95rem;flex:0 0 clamp(7.25rem,11vw,9rem);max-height:min(20vh,12.5rem);box-shadow:0 1rem 2rem #33205c29}@media (width>=901px){.practice-media:has(.practice-video-strip) .practice-portrait{width:min(100%,15.75rem);height:min(26vh,16rem)}.practice-media:has(.practice-video-strip) .practice-circular-frame{height:min(29vh,16rem)}}@media (width<=900px){.practice-video-strip{justify-content:flex-start;width:min(100%,31rem);padding-inline:clamp(.2rem,2vw,.7rem)}.practice-video-thumb{flex-basis:clamp(7.5rem,28vw,9.75rem);max-height:13rem}}@media (width<=560px){.practice-video-strip{margin-top:.75rem}.practice-video-thumb{border-radius:.8rem;flex-basis:7.4rem;max-height:11.8rem}}html,body,#root{max-width:100%;overflow-x:hidden}@media (width>=901px){#horarios.section,.practice-section{height:auto;min-height:calc(100svh - 4.75rem);overflow:visible}#horarios .schedule-shell,.practice-section .practice-inner{max-height:none}}@media (width<=900px){#horarios.section,.practice-section{align-items:start;min-height:auto}.practice-section{padding-bottom:calc(clamp(4.5rem,8vw,6rem) + 4.5rem)}#horarios .schedule-shell,.practice-section .practice-inner{max-height:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
