@font-face {
    font-family: 'Aspekta';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
    font-family: 'Aspekta';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
    font-family: 'Aspekta';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
    font-family: 'Aspekta';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
}

/* ============ TOKENS ============ */
:root {
    --cream: #F5F5E8;
    --paper: #FFFFFF;
    --paper-2: #FBF4EF;
    --framb: #C55870;
    --framb-deep: #A8425C;
    --rose: #E898A4;
    --rose-soft: #F4CDD5;
    --mint: #C0D5C3;
    --mint-deep: #7FA98B;
    --ink: #43272F;
    --body: #6A585E;
    --gray: #777777;
    --deep: #271A1F;
    /* constant dark (both themes) */
    --deep-fg: #F5F5E8;
    /* constant light on --deep */
    --line: rgba(67, 39, 47, .12);
    --line-strong: rgba(67, 39, 47, .20);
    --shadow: 0 24px 60px -28px rgba(122, 52, 70, .45);
    --shadow-soft: 0 18px 44px -30px rgba(122, 52, 70, .5);
    --r-lg: 34px;
    --r-md: 24px;
    --r-sm: 16px;
    --r-pill: 999px;
    --maxw: 1240px;
    --font: 'Aspekta', 'Hanken Grotesk', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    --bg: var(--cream);
    color-scheme: light;
}

/* ivi studio se muestra siempre en light mode (decisión de marca) */

/* ============ RESET ============ */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    outline: 0;
    border: none;
    list-style: none;
    box-sizing: border-box;
    text-decoration: none;
}

html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%
}

body {
    font-family: var(--font);
    font-weight: 300;
    color: var(--body);
    background: var(--bg);
    line-height: 1.6;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

body::-webkit-scrollbar-track {
    background-color: #F2F2F2;
}

body::-webkit-scrollbar-thumb {
    background-color: #14141499;
    border-radius: 20px;
}

img {
    max-width: 100%;
    display: block
}

a {
    color: inherit;
    text-decoration: none
}

button {
    font-family: inherit;
    cursor: pointer;
    border: none;
    background: none;
    color: inherit
}

h1,
h2,
h3,
h4 {
    color: var(--ink);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -.02em
}

::selection {
    background: var(--rose);
    color: #fff
}

:focus-visible {
    outline: 3px solid var(--framb);
    outline-offset: 3px;
    border-radius: 6px
}

/* ============ LAYOUT ============ */
.wrap {
    max-width: var(--maxw);
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 56px)
}

.eyebrow {
    font-weight: 700;
    font-size: .74rem;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--framb);
    display: inline-flex;
    align-items: center;
    gap: .6em;
}

.eyebrow::before {
    content: "";
    width: 26px;
    height: 2px;
    background: var(--framb);
    border-radius: 2px;
    display: inline-block
}

.section {
    padding: clamp(72px, 11vw, 140px) 0;
    position: relative
}

.lede {
    font-size: clamp(1.05rem, 1.6vw, 1.22rem);
    max-width: 60ch;
    color: var(--body)
}

/* ============ BUTTONS ============ */
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55em;
    font-weight: 700;
    font-size: .98rem;
    letter-spacing: -.01em;
    padding: .92em 1.6em;
    border-radius: var(--r-pill);
    transition: transform .35s cubic-bezier(.2, .8, .2, 1), box-shadow .35s, background .3s, color .3s;
    will-change: transform;
}

.btn-primary {
    background: var(--framb);
    color: #fff;
    box-shadow: 0 14px 30px -14px rgba(197, 88, 112, .9)
}

.btn-primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 40px -14px rgba(197, 88, 112, 1)
}

.btn-ghost {
    background: transparent;
    color: var(--framb);
    box-shadow: inset 0 0 0 2px var(--framb)
}

.btn-ghost:hover {
    transform: translateY(-3px);
    background: var(--framb);
    color: #fff
}

.btn-cream {
    background: var(--cream);
    color: var(--framb)
}

.btn-cream:hover {
    transform: translateY(-3px)
}

.btn svg {
    width: 1.1em;
    height: 1.1em
}

/* app badges */
.stores {
    display: flex;
    flex-wrap: wrap;
    gap: 14px
}

.store {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    background: var(--deep);
    color: var(--deep-fg);
    padding: .72em 1.15em;
    border-radius: 16px;
    transition: transform .35s, box-shadow .35s;
    box-shadow: 0 14px 30px -18px rgba(0, 0, 0, .6);
}

.store:hover {
    transform: translateY(-3px)
}

.store svg {
    width: 26px;
    height: 26px;
    flex: none
}

.store .st-sm {
    display: block;
    font-size: .62rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    opacity: .75;
    font-weight: 500;
    line-height: 1
}

.store .st-lg {
    display: block;
    font-size: 1.02rem;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -.01em
}

/* ============ SQUIGGLE (elemento clave) ============ */
.squig {
    position: absolute;
    pointer-events: none;
    z-index: 0;
    opacity: .9
}

.squig path {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round
}

@keyframes drift {

    0%,
    100% {
        transform: translate(0, 0) rotate(0)
    }

    50% {
        transform: translate(18px, -14px) rotate(2deg)
    }
}

@keyframes bob {

    0%,
    100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-16px)
    }
}

@keyframes dash {
    to {
        stroke-dashoffset: 0
    }
}

.anim-drift {
    animation: drift 13s ease-in-out infinite
}

.anim-bob {
    animation: bob 7s ease-in-out infinite
}

/* ============ NAV ============ */
.nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px clamp(20px, 5vw, 56px);
    background-color: #FFF;
    transition: background .4s, box-shadow .4s, padding .4s, backdrop-filter .4s;
}

.nav.solid {
    background: color-mix(in srgb, var(--cream) 86%, transparent);
    backdrop-filter: blur(14px) saturate(1.4);
    -webkit-backdrop-filter: blur(14px) saturate(1.4);
    box-shadow: 0 1px 0 var(--line), 0 12px 30px -26px rgba(122, 52, 70, .5);
    padding: 11px clamp(20px, 5vw, 56px);
}

.nav-logo {
    height: 34px;
    width: auto;
    transition: height .4s
}

.nav.solid .nav-logo {
    height: 30px
}

.nav-links {
    display: flex;
    align-items: center;
    gap: 30px
}

.nav-links a.link {
    font-weight: 500;
    font-size: .95rem;
    color: var(--ink);
    position: relative;
    padding: 4px 0
}

.nav-links a.link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: var(--framb);
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .35s cubic-bezier(.2, .8, .2, 1)
}

.nav-links a.link:hover::after {
    transform: scaleX(1);
    transform-origin: left
}

.nav-links a.link.active::after {
    transform: scaleX(1);
    transform-origin: left;
}

.nav-cta {
    display: inline-flex
}

.nav-toggle {
    display: none;
    flex-direction: column;
    gap: 5px;
    padding: 8px;
    z-index: 120
}

.nav-toggle span {
    width: 26px;
    height: 2.4px;
    background: var(--ink);
    border-radius: 2px;
    transition: .3s
}

.nav-toggle.open span:nth-child(1) {
    transform: translateY(7.4px) rotate(45deg)
}

.nav-toggle.open span:nth-child(2) {
    opacity: 0
}

.nav-toggle.open span:nth-child(3) {
    transform: translateY(-7.4px) rotate(-45deg)
}

/* ============ HERO ============ */
.hero {
    position: relative;
    padding: clamp(120px, 17vw, 180px) 0 clamp(60px, 8vw, 96px);
    overflow: hidden
}

.hero-glow {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none
}

.hero-glow::before,
.hero-glow::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(80px);
    opacity: .55
}

.hero-glow::before {
    width: 52vw;
    height: 52vw;
    left: -14vw;
    top: -10vw;
    background: radial-gradient(circle, var(--rose) 0%, transparent 68%)
}

.hero-glow::after {
    width: 44vw;
    height: 44vw;
    right: -12vw;
    bottom: -14vw;
    background: radial-gradient(circle, var(--mint) 0%, transparent 68%)
}

.hero-grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: clamp(30px, 5vw, 72px);
    align-items: center
}

.hero-copy .eyebrow {
    margin-bottom: 22px
}

.hero h1 {
    font-size: clamp(2.9rem, 7vw, 5.3rem);
    font-weight: 900;
    color: var(--ink);
    letter-spacing: -.035em
}

.hero h1 .cursive {
    color: var(--framb)
}

.hero h1 em {
    font-style: normal;
    color: var(--framb);
    position: relative;
    white-space: nowrap
}

.hero h1 em::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: .02em;
    height: .14em;
    background: var(--mint);
    border-radius: 6px;
    z-index: -1;
    opacity: .85
}

.hero-sub {
    margin: 26px 0 12px;
    font-size: clamp(1.08rem, 1.7vw, 1.28rem);
    max-width: 44ch;
    color: var(--body)
}

.hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 24px
}

.hero-note {
    margin-top: 18px;
    font-size: .92rem;
    color: var(--framb-deep);
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: .5em
}

.hero-note svg {
    width: 1.1em;
    height: 1.1em;
    flex: none
}

.hero-media {
    position: relative
}

.hero-card {
    position: relative;
    border-radius: var(--r-lg);
    overflow: hidden;
    box-shadow: var(--shadow);
    aspect-ratio: 29/37
}

.hero-card img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.hero-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(190deg, transparent 45%, rgba(197, 88, 112, .28) 100%)
}

.hero-tag {
    position: absolute;
    left: 16px;
    bottom: 16px;
    z-index: 3;
    background: color-mix(in srgb, var(--cream) 90%, transparent);
    backdrop-filter: blur(8px);
    color: var(--framb-deep);
    font-weight: 700;
    font-size: .82rem;
    letter-spacing: .02em;
    padding: .62em 1em;
    border-radius: var(--r-pill);
    box-shadow: var(--shadow-soft);
    display: inline-flex;
    align-items: center;
    gap: .5em;
}

.hero-tag .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--mint-deep)
}

.hero-badge {
    position: absolute;
    top: -22px;
    right: -14px;
    z-index: 4;
    width: clamp(96px, 13vw, 128px);
    height: auto;
    background: var(--framb);
    border-radius: 50%;
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    padding: 16px;
    box-shadow: var(--shadow);
    transform: rotate(-8deg);
}

.hero-badge img {
    width: 78%
}

/* ============ MARQUEE STRIP ============ */
.strip {
    background: var(--framb);
    color: var(--cream);
    padding: 16px 0;
    overflow: hidden;
    position: relative
}

.marq {
    display: flex;
    gap: 0;
    white-space: nowrap;
    width: max-content;
    animation: scroll 26s linear infinite
}

.marq span {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    font-size: 1.02rem;
    letter-spacing: .01em;
    padding: 0 26px
}

.marq span::after {
    content: "✦";
    margin-left: 52px;
    opacity: .6
}

@keyframes scroll {
    to {
        transform: translateX(-50%)
    }
}

.strip:hover .marq {
    animation-play-state: paused
}

/* ============ MANIFESTO ============ */
.manifesto {
    background: var(--mint);
    position: relative;
    overflow: hidden;
    text-align: center
}

.manifesto .wrap {
    position: relative;
    z-index: 2
}

.manifesto .eyebrow {
    color: var(--framb-deep);
    justify-content: center;
    display: flex
}

.manifesto .eyebrow::before {
    background: var(--framb-deep)
}

.manifesto p.big {
    font-size: clamp(1.7rem, 4.2vw, 3.05rem);
    font-weight: 700;
    color: #243026;
    letter-spacing: -.025em;
    line-height: 1.14;
    max-width: 20ch;
    margin: 22px auto 0;
}

.manifesto p.big em {
    font-style: normal;
    color: var(--framb-deep)
}

.manifesto .mf-sub {
    margin: 26px auto 0;
    max-width: 52ch;
    color: #2b3830;
    font-size: 1.06rem;
    font-weight: 500
}

/* manifesto stays a light mint block in both themes → text stays dark */

/* ============ SECTION HEADS ============ */
.head {
    max-width: 64ch
}

.head h2 {
    font-size: clamp(2rem, 4.6vw, 3.25rem);
    font-weight: 900;
    letter-spacing: -.03em;
    margin-top: 16px
}

.head h2 em {
    font-style: normal;
    color: var(--framb)
}

.head p {
    margin-top: 18px
}

/* ============ EL LUGAR ============ */
.place-hero {
    position: relative;
    border-radius: var(--r-lg);
    overflow: hidden;
    box-shadow: var(--shadow);
    margin-top: 44px;
    aspect-ratio: 16/10
}

.place-hero img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.2s cubic-bezier(.2, .8, .2, 1)
}

.place-hero:hover img {
    transform: scale(1.05)
}

.place-hero .ov {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 40%, rgba(60, 30, 40, .55) 100%)
}

.place-cap {
    position: absolute;
    left: clamp(18px, 3vw, 34px);
    bottom: clamp(18px, 3vw, 30px);
    z-index: 2;
    color: #fff;
    max-width: 30ch
}

.place-cap h3 {
    color: #fff;
    font-size: clamp(1.3rem, 2.6vw, 1.9rem);
    font-weight: 700
}

.place-cap p {
    color: rgba(255, 255, 255, .9);
    margin-top: 6px;
    font-size: .98rem
}

.feat-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 36px
}

.feat {
    background: var(--paper);
    border: 1px solid var(--line);
    border-radius: var(--r-md);
    padding: 26px 24px;
    transition: transform .4s, box-shadow .4s
}

.feat:hover {
    transform: translateY(-6px);
    box-shadow: var(--shadow-soft)
}

.feat .ic {
    width: 46px;
    height: 46px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    background: var(--rose-soft);
    color: var(--framb);
    margin-bottom: 16px
}

.feat .ic svg {
    width: 24px;
    height: 24px
}

.feat h4 {
    font-size: 1.14rem;
    font-weight: 700
}

.feat p {
    margin-top: 8px;
    font-size: .96rem
}

.place-mini {
    display: grid;
    grid-template-columns: 1.3fr .9fr;
    gap: 24px;
    align-items: stretch;
    margin-top: 24px
}

.place-mini .mini-copy {
    background: var(--framb);
    color: var(--cream);
    border-radius: var(--r-md);
    padding: clamp(28px, 4vw, 44px);
    display: flex;
    flex-direction: column;
    justify-content: center
}

.place-mini .mini-copy h3 {
    color: #fff;
    font-size: clamp(1.4rem, 2.6vw, 2rem);
    font-weight: 800
}

.place-mini .mini-copy p {
    color: rgba(255, 255, 255, .9);
    margin: 14px 0 22px;
    max-width: 36ch
}

.place-mini .mini-copy .chip-p {
    align-self: flex-start;
    background: rgba(255, 255, 255, .18);
    color: #fff;
    font-weight: 700;
    font-size: .7rem;
    letter-spacing: .14em;
    text-transform: uppercase;
    padding: .5em .9em;
    border-radius: var(--r-pill);
    margin-bottom: 14px;
    display: inline-block
}

.place-mini .mini-img {
    border-radius: var(--r-md);
    overflow: hidden;
    box-shadow: var(--shadow-soft);
    min-height: 220px
}

.place-mini .mini-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.place-cta {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 40px
}

.place-cta-note {
    color: var(--framb-deep);
    font-weight: 600;
    font-size: .98rem
}

/* ============ CLASES ============ */
.classes {
    background: var(--paper-2)
}

.class-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
    margin-top: 44px
}

.class-card {
    position: relative;
    border-radius: var(--r-lg);
    overflow: hidden;
    padding: clamp(30px, 4vw, 44px);
    min-height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    box-shadow: var(--shadow-soft);
    isolation: isolate
}

.class-card .cc-bg {
    position: absolute;
    inset: 0;
    z-index: -2
}

.class-card .cc-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.2s cubic-bezier(.2, .8, .2, 1)
}

.class-card:hover .cc-bg img {
    transform: scale(1.06)
}

.class-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(175deg, rgba(60, 30, 40, .15) 0%, rgba(120, 45, 64, .82) 100%)
}

.class-card.tint-rose::after {
    background: linear-gradient(175deg, rgba(197, 88, 112, .35) 0%, rgba(150, 55, 80, .9) 100%)
}

.chip {
    align-self: flex-start;
    background: rgba(197, 88, 112, .86);
    backdrop-filter: blur(6px);
    color: #fff;
    font-weight: 700;
    font-size: .72rem;
    letter-spacing: .14em;
    text-transform: uppercase;
    padding: .5em .95em;
    border-radius: var(--r-pill);
    margin-bottom: 16px;
    box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .4)
}

.class-card h3 {
    color: #fff;
    font-size: clamp(1.7rem, 3.2vw, 2.4rem);
    font-weight: 800
}

.class-card .meta {
    color: rgba(255, 255, 255, .85);
    font-weight: 500;
    font-size: .9rem;
    margin-top: 6px;
    display: flex;
    gap: 16px;
    flex-wrap: wrap
}

.class-card .meta span {
    display: inline-flex;
    align-items: center;
    gap: .4em
}

.class-card p {
    color: rgba(255, 255, 255, .92);
    margin-top: 14px;
    max-width: 42ch
}

.class-note {
    margin-top: 30px;
    text-align: center;
    font-size: .98rem;
    color: var(--body)
}

.class-note strong {
    color: var(--framb)
}

/* ============ ONLINE / APP ============ */
.online {
    background: var(--framb);
    color: var(--cream);
    position: relative;
    overflow: hidden
}

.online .wrap {
    position: relative;
    z-index: 2
}

.online-grid {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: clamp(34px, 5vw, 72px);
    align-items: center
}

.online .eyebrow {
    color: #fff
}

.online .eyebrow::before {
    background: #fff
}

.online h2 {
    color: #fff;
    font-size: clamp(2rem, 4.6vw, 3.25rem);
    font-weight: 900;
    letter-spacing: -.03em;
    margin-top: 16px
}

.online h2 em {
    font-style: normal;
    color: var(--mint)
}

.online p.lede {
    color: rgba(255, 255, 255, .9);
    margin-top: 18px
}

.online-feats {
    list-style: none;
    margin: 26px 0 30px;
    display: flex;
    flex-direction: column;
    gap: 14px
}

.online-feats li {
    display: flex;
    gap: 13px;
    align-items: flex-start;
    color: rgba(255, 255, 255, .94);
    font-size: 1.02rem
}

.online-feats .tick {
    flex: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--mint);
    color: var(--framb-deep);
    display: grid;
    place-items: center;
    margin-top: 1px
}

.online-feats .tick svg {
    width: 15px;
    height: 15px
}

.phone {
    position: relative;
    justify-self: center;
    width: min(300px, 74vw);
    aspect-ratio: 9/18;
    background: linear-gradient(160deg, #2a1e22, #4a2e37);
    border-radius: 44px;
    padding: 12px;
    box-shadow: 0 40px 80px -30px rgba(0, 0, 0, .6), inset 0 0 0 2px rgba(255, 255, 255, .08)
}

.phone-screen {
    width: 100%;
    height: 100%;
    border-radius: 33px;
    overflow: hidden;
    position: relative;
    background: var(--cream);
    display: flex;
    flex-direction: column
}

.phone-screen .ph-img {
    flex: 1;
    overflow: hidden;
    position: relative
}

.phone-screen .ph-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ph-play {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(197, 88, 112, .94);
    display: grid;
    place-items: center;
    box-shadow: 0 12px 26px -8px rgba(0, 0, 0, .55)
}

.ph-play svg {
    width: 26px;
    height: 26px;
    color: #fff;
    margin-left: 3px
}

/* laptop mockup (clases en línea) */
.laptop {
    justify-self: center;
    width: min(560px, 96%)
}

.laptop-screen {
    background: #241a1e;
    border: 3px solid #3a2c31;
    border-radius: 16px 16px 5px 5px;
    padding: 10px;
    box-shadow: 0 36px 70px -32px rgba(0, 0, 0, .55)
}

.laptop-screen .ls-img {
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    aspect-ratio: 16/10
}

.laptop-screen .ls-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.laptop-base {
    position: relative;
    width: 120%;
    left: -10%;
    height: 16px;
    background: linear-gradient(180deg, #d7cfc6, #b1a89f);
    border-radius: 0 0 13px 13px;
    box-shadow: 0 16px 26px -16px rgba(0, 0, 0, .5)
}

.laptop-base::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 96px;
    height: 7px;
    background: rgba(0, 0, 0, .16);
    border-radius: 0 0 8px 8px
}

.phone-screen .ph-bar {
    background: var(--cream);
    padding: 16px 18px 20px;
    text-align: center
}

.phone-screen .ph-bar img {
    height: 26px;
    width: auto;
    margin: 0 auto 10px
}

.phone-screen .ph-bar .ph-cta {
    background: var(--framb);
    color: #fff;
    font-weight: 700;
    font-size: .82rem;
    padding: .7em 1em;
    border-radius: var(--r-pill)
}

.phone-notch {
    position: absolute;
    top: 14px;
    left: 50%;
    transform: translateX(-50%);
    width: 110px;
    height: 26px;
    background: #1c1418;
    border-radius: 14px;
    z-index: 5
}

/* ============ APP SECTION (mint) ============ */
.app-sec {
    background: var(--mint);
    position: relative;
    overflow: hidden
}

.app-sec .wrap {
    position: relative;
    z-index: 2
}

.app-grid {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: clamp(34px, 5vw, 72px);
    align-items: center
}

.app-sec .eyebrow {
    color: var(--framb-deep)
}

.app-sec .eyebrow::before {
    background: var(--framb-deep)
}

.app-sec h2 {
    color: #243026;
    font-size: clamp(2rem, 4.6vw, 3.25rem);
    font-weight: 900;
    letter-spacing: -.03em;
    margin-top: 16px
}

.app-sec h2 em {
    font-style: normal;
    color: var(--framb)
}

.app-sec .lede {
    color: #2c3a31;
    margin-top: 18px;
    font-weight: 500
}

.app-feats {
    list-style: none;
    margin: 24px 0 26px;
    display: flex;
    flex-direction: column;
    gap: 13px
}

.app-feats li {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    color: #31413a;
    font-size: 1.02rem;
    font-weight: 500
}

.app-feats .tick {
    flex: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--framb);
    color: #fff;
    display: grid;
    place-items: center;
    margin-top: 1px
}

.app-feats .tick svg {
    width: 15px;
    height: 15px
}

.app-note {
    margin-top: 16px;
    color: var(--framb-deep);
    font-weight: 700;
    font-size: .95rem
}

.app-media {
    justify-self: center
}

.store.soon {
    opacity: .6;
    cursor: default
}

/* ============ WHATSAPP FAB ============ */
.wa-fab {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 300;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #25D366;
    display: grid;
    place-items: center;
    box-shadow: 0 16px 32px -10px rgba(0, 0, 0, .45);
    transition: transform .3s
}

.wa-fab svg {
    width: 32px;
    height: 32px;
    color: #fff
}

.wa-fab:hover {
    transform: scale(1.08)
}

.wa-fab::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    animation: wapulse 2.6s ease-out infinite;
    pointer-events: none
}

@keyframes wapulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, .5)
    }

    70% {
        box-shadow: 0 0 0 16px rgba(37, 211, 102, 0)
    }

    100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0)
    }
}

@media (max-width:600px) {
    .wa-fab {
        width: 54px;
        height: 54px;
        right: 16px;
        bottom: 16px
    }

    .wa-fab svg {
        width: 28px;
        height: 28px
    }
}

.doc h1 {
    font-size: clamp(1.55rem, 3.4vw, 2.25rem);
    font-weight: 900;
    letter-spacing: -.02em;
    line-height: 1.1;
    margin: 8px 0 2px;
    color: var(--ink)
}

.doc .doc-updated {
    color: var(--framb-deep);
    font-weight: 600;
    font-size: .9rem;
    margin-bottom: 18px
}

.doc h2 {
    font-size: 1.16rem;
    font-weight: 700;
    color: var(--ink);
    margin: 26px 0 8px
}

.doc h3 {
    font-size: 1rem;
    font-weight: 700;
    color: var(--framb-deep);
    margin: 16px 0 4px
}

.doc p {
    font-size: .98rem;
    line-height: 1.7;
    margin: 8px 0;
    color: var(--body)
}

.doc ul {
    margin: 8px 0 8px 2px;
    padding-left: 20px
}

.doc li {
    font-size: .96rem;
    line-height: 1.6;
    margin: 4px 0;
    color: var(--body)
}

.doc a {
    color: var(--framb);
    font-weight: 600;
    word-break: break-word
}

.doc a:hover {
    text-decoration: underline
}

.doc strong {
    color: var(--ink);
    font-weight: 700
}

.foot-bottom .foot-legal {
    color: rgba(245, 245, 232, .8);
    font-weight: 600
}

.foot-bottom .foot-legal:hover {
    color: var(--rose);
    text-decoration: underline
}

/* ============ COMUNIDAD ============ */
.community {
    overflow: hidden
}

.community .head {
    text-align: center;
    margin: 0 auto
}

.community .head .eyebrow {
    justify-content: center;
    display: flex
}

.community .head .eyebrow::before {
    display: none
}

.gallery {
    margin-top: 48px;
    position: relative;
    width: 100%
}

.gallery-track {
    display: flex;
    gap: 20px;
    width: max-content;
    animation: gscroll 44s linear infinite
}

.gallery:hover .gallery-track {
    animation-play-state: paused
}

@keyframes gscroll {
    to {
        transform: translateX(-50%)
    }
}

.gallery figure {
    width: clamp(230px, 30vw, 340px);
    flex: none;
    border-radius: var(--r-md);
    overflow: hidden;
    box-shadow: var(--shadow-soft);
    aspect-ratio: 3/4;
    background: var(--rose-soft)
}

.gallery figure.wide {
    aspect-ratio: 3/2;
    width: clamp(300px, 42vw, 470px)
}

.gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.community-quote {
    max-width: 24ch;
    margin: 52px auto 0;
    text-align: center;
    font-size: clamp(1.5rem, 3.4vw, 2.3rem);
    font-weight: 700;
    color: var(--ink);
    letter-spacing: -.02em;
    line-height: 1.15
}

.community-quote em {
    font-style: normal;
    color: var(--framb)
}

/* ============ COACH ============ */
.coach {
    background: var(--paper-2)
}

.coach-grid {
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: clamp(30px, 5vw, 64px);
    align-items: center
}

.coach-photo {
    position: relative;
    border-radius: var(--r-lg);
    overflow: hidden;
    box-shadow: var(--shadow);
    aspect-ratio: 4/5
}

.coach-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.coach-photo .cp-badge {
    position: absolute;
    left: 16px;
    bottom: 16px;
    background: color-mix(in srgb, var(--cream) 92%, transparent);
    backdrop-filter: blur(8px);
    color: var(--framb-deep);
    font-weight: 700;
    padding: .6em 1em;
    border-radius: var(--r-pill);
    font-size: .85rem
}

.coach h2 {
    font-size: clamp(2rem, 4.4vw, 3rem);
    font-weight: 900;
    letter-spacing: -.03em;
    margin-top: 16px
}

.coach h2 em {
    font-style: normal;
    color: var(--framb)
}

.coach p {
    margin-top: 18px;
    max-width: 52ch
}

.coach .sign {
    margin-top: 24px;
    height: 40px;
    width: auto;
    opacity: .9
}

/* ============ VISITA / CTA ============ */
.visit {
    position: relative;
    overflow: hidden
}

.visit-card {
    background: var(--framb);
    color: var(--cream);
    border-radius: var(--r-lg);
    padding: clamp(38px, 6vw, 78px);
    position: relative;
    overflow: hidden;
    box-shadow: var(--shadow)
}

.visit-card .wrap2 {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1.15fr .85fr;
    gap: clamp(30px, 5vw, 60px);
    align-items: center
}

.visit .eyebrow {
    color: #fff
}

.visit .eyebrow::before {
    background: #fff
}

.visit h2 {
    color: #fff;
    font-size: clamp(2.1rem, 5vw, 3.6rem);
    font-weight: 900;
    letter-spacing: -.03em;
    margin-top: 16px
}

.visit h2 em {
    font-style: normal;
    color: var(--mint)
}

.visit .v-sub {
    color: rgba(255, 255, 255, .92);
    margin-top: 18px;
    max-width: 40ch;
    font-size: 1.08rem
}

.visit-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 28px
}

.info-card {
    background: rgba(255, 255, 255, .1);
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: var(--r-md);
    padding: clamp(24px, 3vw, 34px);
    backdrop-filter: blur(6px)
}

.info-row {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 14px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .16)
}

.info-row:last-child {
    border-bottom: none
}

.info-row .ic {
    flex: none;
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: rgba(255, 255, 255, .16);
    display: grid;
    place-items: center
}

.info-row .ic svg {
    width: 19px;
    height: 19px
}

.info-row .lab {
    font-size: .74rem;
    text-transform: uppercase;
    letter-spacing: .12em;
    color: rgba(255, 255, 255, .7);
    font-weight: 700
}

.info-row .val {
    color: #fff;
    font-weight: 500;
    font-size: 1.02rem;
    margin-top: 2px
}

.info-row a.val:hover {
    text-decoration: underline
}

/* ============ FOOTER ============ */
.footer {
    background: var(--deep);
    color: var(--deep-fg);
    padding: clamp(56px, 8vw, 96px) 0 34px;
    position: relative;
    overflow: hidden
}

.footer .wrap {
    position: relative;
    z-index: 2
}

.foot-top {
    display: grid;
    grid-template-columns: 1.3fr 1fr 1fr;
    gap: 40px;
    padding-bottom: 44px;
    border-bottom: 1px solid rgba(245, 245, 232, .14)
}

.foot-logo {
    height: 52px;
    width: auto;
    margin-bottom: 20px
}

.foot-brand p {
    color: rgba(245, 245, 232, .72);
    max-width: 34ch;
    font-size: .98rem
}

.foot-col h5 {
    color: var(--deep-fg);
    font-size: .78rem;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 18px;
    opacity: .8
}

.foot-col a,
.foot-col span {
    display: block;
    color: rgba(245, 245, 232, .8);
    padding: 6px 0;
    font-size: .98rem;
    transition: color .25s
}

.foot-col a:hover {
    color: var(--rose)
}

.foot-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 14px;
    align-items: center;
    padding-top: 26px;
    color: rgba(245, 245, 232, .6);
    font-size: .86rem
}

.foot-bottom .credit {
    color: var(--rose);
    font-weight: 700
}

.foot-bottom .credit:hover {
    text-decoration: underline
}

.foot-bottom .socials {
    display: flex;
    gap: 12px
}

.foot-bottom .socials a {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(245, 245, 232, .1);
    display: grid;
    place-items: center;
    transition: background .3s, transform .3s
}

.foot-bottom .socials a:hover {
    background: var(--framb);
    transform: translateY(-2px)
}

.foot-bottom .socials svg {
    width: 18px;
    height: 18px
}

/* ============ REVEAL ============ */
.js [data-reveal] {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity .8s cubic-bezier(.2, .8, .2, 1), transform .8s cubic-bezier(.2, .8, .2, 1)
}

.js [data-reveal].in {
    opacity: 1;
    transform: none
}

[data-reveal][data-d="1"] {
    transition-delay: .08s
}

[data-reveal][data-d="2"] {
    transition-delay: .16s
}

[data-reveal][data-d="3"] {
    transition-delay: .24s
}

@media only screen and (min-width: 1400px) {}

/*Adaptacion pc 1248px*/
@media only screen and (min-width: 1248px) {

    .container-desk {
        max-width: 1920px;
        margin: 0 auto;
        overflow: hidden;
        height: auto;
    }

    .nav {
        max-width: 1920px;
        margin: 0 auto;
    }

}

/*Adaptacion tablets*/
@media only screen and (max-width: 1248px) {

    .nav-logo {
        height: 30px;
    }

    .nav-links>a:last-child {
        display: none;
    }

}

@media only screen and (max-width: 998px) {

    .hero-grid {
        grid-template-columns: 1fr;
        gap: 36px
    }

    .hero-media {
        max-width: 440px;
        margin: 0 auto;
        width: 100%
    }

    .online-grid,
    .coach-grid,
    .visit-card .wrap2,
    .place-mini,
    .app-grid {
        grid-template-columns: 1fr
    }

    .coach-photo {
        max-width: 420px;
        margin: 0 auto;
        width: 100%
    }

    .foot-top {
        grid-template-columns: 1fr 1fr
    }

    .foot-brand {
        grid-column: 1/-1
    }

}

@media only screen and (max-width: 833px) {}

@media only screen and (max-width: 768px) {

    .nav-links {
        position: fixed;
        inset: 0;
        background: var(--cream);
        flex-direction: column;
        justify-content: center;
        gap: 26px;
        transform: translateX(100%);
        transition: transform .45s cubic-bezier(.2, .8, .2, 1);
    }

    .nav-links.open {
        transform: translateX(0)
    }

    .nav-links a.link {
        font-size: 1.5rem
    }

    .nav-cta {
        display: none
    }

    .nav-links .nav-cta {
        display: inline-flex;
        margin-top: 8px
    }

    .nav-toggle {
        display: flex
    }

    .class-grid,
    .feat-grid {
        grid-template-columns: 1fr
    }

    .place-hero {
        aspect-ratio: 4/3
    }

}

/*Adaptacion movil*/
@media only screen and (max-width: 668px) {}

@media (max-width:460px) {

    .feat-grid {
        grid-template-columns: 1fr
    }

    .hero h1 {
        font-size: clamp(2.6rem, 11vw, 3.4rem)
    }

}

/* ============ REDUCED MOTION ============ */
@media (prefers-reduced-motion:reduce) {

    html {
        scroll-behavior: auto
    }

    .anim-drift,
    .anim-bob,
    .marq,
    .gallery-track,
    .wa-fab::after {
        animation: none !important
    }

    .js [data-reveal] {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important
    }

    .place-hero img,
    .class-card .cc-bg img {
        transition: none
    }

}