:root{--maroon:#8e1b2a;--maroon-dark:#6e1220;--paper:#f4efe7;--paper-warm:#f8f2ea;--cream:#faf8f5;--ink:#202020;--ink-soft:#6b6660;--ink-faint:#a39d95;--rule:#d6cdbf;--rule-soft:#ddd5c9;--rose:#e0848c;--whatsapp:#25d366;--whatsapp-cta:#0f8f4c;--whatsapp-cta-hover:#0b7a40;--font-display:"Alexandria", sans-serif;--font-body:"IBM Plex Sans Arabic", sans-serif;--font-serif:"Amiri", serif;--font-mono:"IBM Plex Mono", monospace;--gutter:clamp(24px, 8vw, 128px);--header-offset:96px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width<=899px){:root{--header-offset:76px}}html[lang=en]{--font-display:"Outfit", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-serif:"Cormorant Garamond", serif}html[lang=en] :is(.intro__title,.section-title,.cta__title,.showcase__title,.step__loom){line-height:1.15}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);margin:0}body{color:var(--ink);font-family:var(--font-body)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--maroon)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,p{margin:0}.ltr{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.accent{color:var(--maroon)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.btn{background:var(--maroon);color:var(--cream);border-radius:999px;align-items:center;gap:14px;padding:16px 30px;font-size:16px;font-weight:500;transition:background .4s;display:flex}.btn:hover{background:var(--ink);color:var(--cream)}.eyebrow{color:var(--maroon);align-items:center;gap:14px;font-size:clamp(13px,1.1vw,15px);font-weight:500;display:flex}.eyebrow:before,.eyebrow:after{content:"";opacity:.45;background:currentColor;width:28px;height:1px}html[lang=en] .eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:12px}.corner-frame{position:relative}.corner-frame:before{content:"";pointer-events:none;--corner:44px;--line:linear-gradient(var(--maroon), var(--maroon));background:var(--line) top right / var(--corner) 1px no-repeat, var(--line) top right / 1px var(--corner) no-repeat, var(--line) top left / var(--corner) 1px no-repeat, var(--line) top left / 1px var(--corner) no-repeat, var(--line) bottom right / var(--corner) 1px no-repeat, var(--line) bottom right / 1px var(--corner) no-repeat, var(--line) bottom left / var(--corner) 1px no-repeat, var(--line) bottom left / 1px var(--corner) no-repeat;opacity:.4;animation:1.6s .5s backwards corner-frame-in;position:absolute;inset:0}@keyframes corner-frame-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.corner-frame:before{animation:none}}.section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.section-title{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:clamp(28px,3.2vw,48px);font-weight:500;line-height:1.3}.section-head--start{text-align:start;align-items:flex-start}.site-footer{z-index:1;background:var(--paper);border-top:1px solid var(--ink);padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.site-footer__inner{margin-inline:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;display:grid}.site-footer__brand{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:16px;display:flex}.site-footer__logo{aspect-ratio:1315/495;width:clamp(120px,12vw,168px);display:block}.site-footer__logo img{width:100%;height:100%;display:block}.site-footer__tagline{font-family:var(--font-display);color:var(--ink);font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.4}.site-footer__about{color:#5f5853;max-width:34ch;font-size:15px;line-height:1.9}.site-footer__cta{margin-top:6px;padding:13px 26px;font-size:15px}.site-footer__col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer__col--contact{grid-column:1/-1}.site-footer__heading{border-bottom:1px solid var(--rule);font-family:var(--font-display);color:var(--maroon);margin-bottom:20px;padding-bottom:14px;font-size:14px;font-weight:500}.site-footer__col a{color:var(--ink-soft);font-size:15px;transition:color .3s,padding .3s}.site-footer__col a:hover{color:var(--maroon)}.site-footer__col a[aria-current=page]{color:var(--ink)}.site-footer__col li:not(:has(.site-footer__label)) a:hover{padding-inline-start:6px}.site-footer__col--contact li{flex-direction:column;gap:2px;display:flex}.site-footer__col--contact a{color:var(--ink);align-self:flex-start;font-size:14px}.site-footer__label{color:var(--ink-faint);font-size:13px}.site-footer__legal{margin-inline:var(--gutter);border-top:1px solid var(--rule-soft);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;margin-top:clamp(40px,5vw,64px);padding-block:22px;font-size:13px;display:flex;position:relative}.site-footer__top{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.site-footer__top:hover{color:var(--maroon)}@media (width>=900px){.site-footer__inner{grid-template-columns:1.5fr .8fr 1fr 1.1fr;gap:48px clamp(32px,5vw,80px)}.site-footer__brand,.site-footer__col--contact{grid-column:auto}}html[lang=en] .site-footer__heading{letter-spacing:.14em;text-transform:uppercase;font-size:12px}@media (width<=899px){.site-footer__legal{padding-bottom:80px}}.site-footer__social{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.site-footer__social a{border:1px solid var(--rule-soft);width:40px;height:40px;color:var(--ink-soft);border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid}.site-footer__social a:hover{color:var(--maroon);border-color:var(--maroon)}.site-footer__social svg{width:18px;height:18px}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.is-open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--rule-soft);background:#f4efe7db}.site-header__bar{padding:22px var(--gutter);justify-content:space-between;align-items:center;gap:24px;transition:padding .4s;display:flex}.is-scrolled .site-header__bar{padding-block:12px}@media (width>=900px){.site-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header__logo{justify-self:start}.site-header__actions{justify-self:end}}.site-header__logo{aspect-ratio:1315/495;width:clamp(100px,9.5vw,136px);transition:width .4s;display:block}.is-scrolled .site-header__logo{width:clamp(88px,8vw,112px)}.site-header__logo img{width:100%;height:100%;display:block}.site-header__nav{align-items:center;gap:clamp(18px,2.4vw,40px);display:flex}.site-header__nav>a{font-family:var(--font-display);color:var(--ink-soft);border-bottom:2px solid #0000;padding-block:8px;font-size:14px;font-weight:500;transition:color .3s,border-color .3s}.site-header__nav>a:hover{color:var(--ink)}.site-header__nav>a[aria-current=page]{color:var(--maroon);border-bottom-color:var(--maroon)}.site-header__actions{align-items:center;gap:12px;display:flex}.site-header__cta{border:1px solid var(--ink);font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.site-header__cta:hover,.site-header__cta[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.lang-switch{align-items:center;gap:10px;display:flex}.lang-switch__item{font-family:var(--font-display);color:var(--ink-faint);padding-block:6px;font-size:13px;font-weight:500;line-height:1;transition:color .3s}.lang-switch__item[lang=ar]{font-family:Alexandria,sans-serif}.lang-switch__item+.lang-switch__item{border-inline-start:1px solid var(--rule);padding-inline-start:10px}.lang-switch__item:hover{color:var(--ink)}.lang-switch__item[aria-current=true]{color:var(--maroon)}.site-header__nav-num,.site-header__nav .arrow,.site-header__nav-actions{display:none}.site-header__burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.site-header__burger span{background:var(--ink);width:20px;height:1.5px;transition:transform .3s,opacity .3s}.is-open .site-header__burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.is-open .site-header__burger span:nth-child(2){opacity:0}.is-open .site-header__burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=519px){.site-header__cta{display:none}}@media (width<=899px){.site-header__bar{padding-block:14px}.site-header__burger{display:flex}.site-header__nav{top:100%;height:calc(100dvh - var(--header-h,68px));overscroll-behavior:contain;padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--paper);visibility:hidden;opacity:0;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out), visibility 0s .4s;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;inset-inline:0;overflow-y:auto;transform:translateY(-8px)}.is-open .site-header__nav{visibility:visible;opacity:1;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out);transform:none}.site-header__nav>a{color:var(--ink);border-bottom:1px solid var(--rule-soft);opacity:0;transition:color .3s, opacity .4s var(--ease-out), transform .5s var(--ease-out);align-items:baseline;gap:16px;padding-block:18px;font-size:22px;display:flex;position:relative;transform:translateY(10px)}.is-open .site-header__nav>a{opacity:1;transition-delay:calc(60ms + var(--i) * 45ms);transform:none}.site-header__nav-num{min-width:2ch;font-family:var(--font-mono);color:var(--ink-faint);font-size:12px;display:block}.site-header__nav-label{flex:1}.site-header__nav .arrow{color:var(--ink-faint);font-size:18px;transition:color .3s,transform .3s;display:block}.site-header__nav>a:active .arrow{transform:translate(-4px)}[dir=ltr] .site-header__nav>a:active .arrow{transform:translate(4px)}.site-header__nav>a[aria-current=page]{color:var(--maroon);border-bottom-color:var(--rule-soft)}.site-header__nav>a[aria-current=page]:after{content:"";inset-inline-start:0;background:var(--maroon);width:56px;height:2px;position:absolute;bottom:-1px}.site-header__nav>a[aria-current=page] :is(.site-header__nav-num,.arrow){color:var(--maroon)}.site-header__nav-actions{opacity:0;transition:opacity .4s var(--ease-out);flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;display:flex}.is-open .site-header__nav-actions{opacity:1;transition-delay:.3s}.site-header__nav-actions .btn-wa{width:100%;font-family:var(--font-display)}.site-header__nav-contact{border:1px solid var(--ink);font-family:var(--font-display);text-align:center;color:var(--ink);border-radius:999px;padding:15px 30px;font-size:16px;font-weight:500;display:block}.site-header__nav-contact[aria-current=page]{background:var(--ink);color:var(--cream)}.site-header__cta{padding:8px 18px}html.menu-open{overflow:hidden}html.menu-open .fab{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.site-header__nav,.site-header__nav>a,.site-header__nav-actions{transition:none!important}}.page-hero{padding:calc(var(--header-offset) + clamp(32px, 6vw, 80px)) var(--gutter) clamp(56px, 7vw, 96px);background:var(--paper-warm);flex-direction:column;align-items:center;gap:clamp(32px,4vw,48px);display:flex}.page-hero__frame{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);width:100%;max-width:920px;padding:clamp(48px,7vw,88px) clamp(24px,6vw,96px);display:flex}.page-hero__title{max-width:18ch;font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:clamp(34px,4.6vw,68px);font-weight:500;line-height:1.25}html[lang=en] .page-hero__title{line-height:1.12}.page-hero__lead{color:#5f5853;text-wrap:balance;max-width:52ch;font-size:clamp(16px,1.4vw,19px);line-height:1.9}.chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:920px;display:flex}.chip{border:1px solid var(--rule);font-family:var(--font-display);color:var(--ink-soft);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;transition:color .3s,border-color .3s,background .3s}.chip:hover{color:var(--maroon);border-color:var(--maroon);background:#ffffff80}.services{padding:clamp(48px, 7vw, 100px) var(--gutter) clamp(72px, 9vw, 130px);background:var(--paper)}.services__inner{border-top:1px solid var(--ink);max-width:1200px;margin-inline:auto}.service{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-offset) - 20px);grid-template-columns:minmax(0,1fr);gap:24px;padding-block:clamp(36px,5vw,64px);display:grid}.service__mark{align-items:center;gap:20px;display:flex}.service__num{font-family:var(--font-mono);color:var(--maroon);font-size:13px}.svc-icon{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:72px;height:52px}.svc-icon .thread{stroke:var(--ink-faint);stroke-width:1.25px}.svc-icon .weft{stroke:var(--maroon)}.svc-icon .dot{fill:var(--maroon);stroke:none}.service__body{flex-direction:column;gap:14px;display:flex}.service__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.25}html[lang=en] .service__title{line-height:1.15}.service__text{color:#5f5853;text-wrap:pretty;max-width:46ch;font-size:clamp(16px,1.3vw,18px);line-height:1.9}.service__text .ltr{color:var(--ink)}.service__includes{flex-direction:column;gap:14px;display:flex}.service__label{font-family:var(--font-display);color:var(--maroon);font-size:13px;font-weight:500}html[lang=en] .service__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.service__list{border-top:1px solid var(--rule);color:var(--ink);flex-direction:column;gap:12px;margin:0;padding:16px 0 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.service__list li{align-items:baseline;gap:12px;display:flex}.service__list li:before{content:"";background:var(--maroon);flex:none;width:14px;height:1px;transform:translateY(-4px)}.services__assure{margin-top:clamp(48px,6vw,88px)}.services__assure .assurances{border-block:1px solid var(--rule)}@media (width>=900px){.service{grid-template-columns:150px minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px clamp(32px,5vw,72px)}.service__mark{flex-direction:column;align-items:flex-start;gap:18px}}.js [data-reveal]{opacity:0;transition:opacity .8s ease, transform .9s var(--ease-out);transform:translateY(18px)}.js [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.contact{padding:clamp(48px, 7vw, 100px) var(--gutter) clamp(64px, 8vw, 110px);background:var(--paper)}.contact__inner{flex-direction:column;gap:clamp(28px,4vw,48px);max-width:1200px;margin-inline:auto;display:flex}.contact__heading{font-family:var(--font-display);text-align:center;color:var(--ink);font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.3}html[lang=en] .contact__heading{line-height:1.15}.contact__heading--next{margin-bottom:clamp(32px,4vw,56px)}.ways{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.way{border:1px solid var(--rule);transition:border-color .35s, transform .5s var(--ease-out), background .35s;background:#ffffff8c;border-radius:20px;flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(26px,3vw,40px);display:flex}.way:hover{background:#fffc;border-color:#8e1b2a80;transform:translateY(-3px)}.way--primary{background:#fffc;border-color:#8e1b2a66}.way__icon{width:44px;height:44px;color:var(--maroon)}.way__body{flex-direction:column;gap:6px;min-width:0;display:flex}.way__label{font-family:var(--font-display);color:var(--maroon);font-size:13px;font-weight:500}html[lang=en] .way__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.way__value{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,22px);transition:color .3s}.way__value:hover{color:var(--maroon)}.way__hint{color:var(--ink-soft);font-size:14px;line-height:1.7}.way__action{margin-top:auto}.way .btn-wa{flex:none;align-self:stretch;padding:15px 22px}.way .btn-wa__label{white-space:normal;text-align:center}.next{padding:clamp(64px, 8vw, 110px) var(--gutter);background:var(--paper-warm)}.next__inner{max-width:1200px;margin-inline:auto}.next__steps{border-block:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.next__step{flex-direction:column;gap:10px;padding:28px clamp(0px,2vw,32px);display:flex}.next__step+.next__step{border-top:1px solid var(--rule)}.next__num{font-family:var(--font-mono);color:var(--maroon);font-size:13px}.next__title{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:500}.next__text{color:#5f5853;max-width:34ch;font-size:15px;line-height:1.85}@media (width>=900px){.ways,.next__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.next__step+.next__step{border-top:0;border-inline-start:1px solid var(--rule)}}.how{padding:clamp(48px, 7vw, 100px) var(--gutter) clamp(72px, 9vw, 130px);background:var(--paper)}.how__inner{max-width:1200px;margin-inline:auto}.stage{--knot-top:44px;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(32px,4vw,48px) 0 clamp(40px,5vw,72px);padding-inline-start:44px;display:grid;position:relative}.stage__knot{top:var(--knot-top);background:var(--paper);border-radius:50%;width:11px;height:11px;transition:background .5s,box-shadow .5s;position:absolute;inset-inline-start:0;box-shadow:inset 0 0 0 1.5px #2020204d}.stage.is-revealed .stage__knot{background:var(--maroon);box-shadow:0 0 0 5px #8e1b2a1f}.stage:not(:last-of-type):before,.stage:not(:last-of-type):after{content:"";top:calc(var(--knot-top) + 5.5px);width:1.5px;height:100%;position:absolute;inset-inline-start:4.75px}.stage:not(:last-of-type):before{background:#20202029}.stage:not(:last-of-type):after{background:var(--maroon);transform-origin:top;transition:transform 1.1s cubic-bezier(.65,0,.35,1) .3s;transform:scaleY(0)}.stage.is-revealed:not(:last-of-type):after{transform:scaleY(1)}.stage__head{flex-flow:wrap;align-items:center;gap:14px 18px;display:flex}.stage__time{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--maroon);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:12px}.stage__num{font-family:var(--font-mono);color:var(--ink-faint);font-size:13px}.stage .step__icon{margin:0}.stage .step__icon .weft{stroke:var(--maroon)}.stage .step__icon .thread{stroke:var(--ink-soft)}.stage__main{flex-direction:column;gap:8px;display:flex}.stage__loom{font-family:var(--font-display);color:var(--ink);font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.2}html[lang=en] .stage__loom{line-height:1.1}.stage__name{font-family:var(--font-display);color:var(--maroon);font-size:15px;font-weight:500}.stage__summary{color:#5f5853;text-wrap:pretty;max-width:44ch;margin-top:6px;font-size:clamp(16px,1.3vw,18px);line-height:1.9}.stage__details{flex-direction:column;gap:26px;display:flex}.stage__label{font-family:var(--font-display);color:var(--maroon);margin-bottom:12px;font-size:13px;font-weight:500}html[lang=en] .stage__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.stage__list{color:var(--ink);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.65;list-style:none;display:flex}.stage__list li{align-items:baseline;gap:12px;display:flex}.stage__list li:before{content:"";background:var(--maroon);flex:none;width:14px;height:1px;transform:translateY(-4px)}.stage__get{border:1px solid var(--rule);background:#fff9;border-radius:14px;padding:18px 22px}.stage__get .stage__label{margin-bottom:8px}.stage__get p{color:var(--ink);font-size:15px;line-height:1.8}.how__note{text-align:center;color:var(--ink-faint);margin-top:8px;font-size:13px;line-height:1.8}.how__assure{margin-top:clamp(40px,5vw,72px)}@media (width>=900px){.stage{grid-template-columns:150px minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px clamp(32px,5vw,72px)}.stage__head{flex-direction:column;align-items:flex-start}}.reasons{padding:clamp(48px, 7vw, 100px) var(--gutter) clamp(64px, 8vw, 110px);background:var(--paper)}.reasons__inner{border-top:1px solid var(--ink);max-width:1200px;margin-inline:auto}.reason{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:22px;padding-block:clamp(32px,4.5vw,60px);display:grid}.reason__value{font-family:var(--font-display);font-weight:500;line-height:1;display:flex}.reason__figure{align-items:baseline;gap:10px;display:inline-flex}.reason__number{color:var(--maroon);font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,104px)}.reason__number--word{font-size:clamp(34px,3.8vw,54px);line-height:1.2}.reason__suffix{color:var(--ink-soft);font-size:clamp(20px,2vw,30px)}.reason__body{flex-direction:column;gap:10px;display:flex}.reason__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.3}html[lang=en] .reason__title{line-height:1.15}.reason__text{color:#5f5853;text-wrap:pretty;max-width:40ch;font-size:clamp(16px,1.3vw,18px);line-height:1.9}.reason__benefit{border:1px solid var(--rule);background:#fff9;border-radius:14px;padding:18px 22px}.reason__label{font-family:var(--font-display);color:var(--maroon);margin-bottom:8px;font-size:13px;font-weight:500}html[lang=en] .reason__label{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.reason__benefit p{color:var(--ink);font-size:15px;line-height:1.8}.compare{padding:clamp(72px, 10vw, 130px) var(--gutter);color:var(--cream);background-color:#1d1b1a;background-image:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 30px)}.compare__inner{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1100px;margin-inline:auto;display:flex}.compare .eyebrow{color:var(--rose)}.compare .section-title{color:var(--cream)}.compare .accent{color:var(--rose)}.compare__table{border-top:1px solid #fff3}.compare__row{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:22px;display:grid}.compare__row--head{display:none}.compare__cell{font-size:16px;line-height:1.7}.compare__cell--aspect{font-family:var(--font-display);color:var(--cream);font-size:18px;font-weight:500}.compare__cell--nawl{color:var(--cream)}.compare__cell--usual{color:#faf8f580}.compare__cell[data-label]:before{content:attr(data-label);letter-spacing:.04em;color:var(--rose);margin-bottom:2px;font-size:12px;display:block}.compare__cell--usual[data-label]:before{color:#faf8f566}@media (width>=900px){.reason{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:24px clamp(32px,5vw,72px)}.compare__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:center;gap:24px clamp(24px,4vw,56px);padding-block:26px}.compare__row--head{padding-block:18px;display:grid}.compare__row--head .compare__cell{font-family:var(--font-display);font-size:14px;font-weight:500}.compare__row--head .compare__cell--nawl{color:var(--rose)}.compare__row--head .compare__cell--usual{color:#faf8f580}.compare__cell[data-label]:before{display:none}}.story{padding:clamp(56px, 8vw, 110px) var(--gutter);background:var(--paper-warm)}.story__inner{align-items:center;gap:clamp(32px,5vw,72px);max-width:1200px;margin-inline:auto;display:grid}.story__image{aspect-ratio:4/3;object-fit:cover;object-position:50% 74%;border-radius:18px;width:min(100%,460px);height:auto;margin-inline:auto;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.story__text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.story__text .section-title{text-align:start}.story__text p{color:#5f5853;text-wrap:pretty;max-width:46ch;font-size:clamp(16px,1.3vw,18px);line-height:1.95}.creed{padding:clamp(64px, 8vw, 110px) var(--gutter);background:var(--paper)}.creed__inner{max-width:1200px;margin-inline:auto}.creed__title{font-family:var(--font-display);text-align:center;color:var(--ink);margin-bottom:clamp(32px,4vw,56px);font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.25}.creed__list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.creed__item{border-bottom:1px solid var(--rule);flex-direction:column;gap:10px;padding-block:28px;display:flex}.creed__num{font-family:var(--font-mono);color:var(--maroon);font-size:13px}.creed__heading{font-family:var(--font-display);color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:500}.creed__text{color:#5f5853;max-width:34ch;font-size:16px;line-height:1.85}.audience{padding:clamp(64px, 8vw, 110px) var(--gutter);background:var(--paper-warm)}.audience__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:880px;margin-inline:auto;display:flex}.audience__title{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.25}html[lang=en] :is(.creed__title,.audience__title){line-height:1.15}.audience__text{color:#5f5853;text-wrap:balance;max-width:52ch;font-size:clamp(16px,1.4vw,19px);line-height:1.9}.audience__tags{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.audience__tags li{border:1px solid var(--rule);font-family:var(--font-display);color:var(--ink-soft);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500}@media (width>=900px){.story__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.story__image{--toward-text:to right;aspect-ratio:auto;object-fit:fill;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 14%, #000 70%, transparent 100%), linear-gradient(var(--toward-text), transparent 0, #000 26%);mask-image:linear-gradient(to bottom, transparent 0, #000 14%, #000 70%, transparent 100%), linear-gradient(var(--toward-text), transparent 0, #000 26%);-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-composite:source-in;mask-composite:intersect}[dir=ltr] .story__image{--toward-text:to left}.creed__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,96px)}}.home{background:var(--paper);color:var(--ink);font-family:var(--font-body);position:relative;overflow-x:clip}.intro{z-index:1;background:var(--paper-warm);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.intro__knit{z-index:0;pointer-events:none;width:auto;height:min(92%,86vw);position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 72%,#0000 100%)}.intro__words{z-index:1;pointer-events:none;width:min(17vw,250px);height:min(64vh,560px);position:absolute;top:50%;right:clamp(24px,7vw,130px);overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%)}.intro__words:after{content:"";background:var(--maroon);opacity:.28;width:1.5px;position:absolute;top:0;bottom:0;right:7px}.words{margin:0;padding:0 32px 0 0;list-style:none;animation:36s linear infinite words-rise}@keyframes words-rise{to{transform:translateY(-50%)}}.words__item{text-align:right;flex-direction:column;gap:4px;padding-block:16px;display:flex;position:relative}.words__item:before{content:"";background:var(--maroon);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-28px}.words__item:nth-child(2n):before{background:var(--paper-warm);box-shadow:inset 0 0 0 1.5px var(--maroon)}.words__word{font-family:var(--font-display);color:var(--maroon-dark);font-size:clamp(22px,2.3vw,36px);font-weight:500;line-height:1.15}.words__item:nth-child(2n) .words__word{color:var(--ink);opacity:.72}.words__label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink-soft);text-align:right;direction:ltr;font-size:11px}.pill{background:var(--maroon);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;font-weight:500;transition:background .3s,transform .3s;display:flex}.pill:hover{background:var(--maroon-dark);color:#fff}.pill--large{pointer-events:auto;gap:16px;margin-top:8px;padding:15px 32px;font-size:16px}.pill--large:hover{transform:translateY(-2px)}.intro__body{z-index:2;text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,28px);padding:clamp(96px,14vh,140px) 24px clamp(110px,14vh,150px);display:flex;position:relative}.intro__frame{flex-direction:column;align-items:center;gap:clamp(18px,2.2vw,28px);padding:clamp(36px,5vh,56px) clamp(40px,6vw,96px);display:flex}.intro__heading{align-items:center;gap:inherit;font:inherit;text-align:inherit;flex-direction:column;display:flex}.intro__title{max-width:12ch;font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-size:clamp(40px,5.2vw,84px);font-weight:500;line-height:1.3;display:block}.intro__title .accent{color:var(--maroon)}.intro__lead{color:#5f5853;text-wrap:pretty;max-width:32ch;font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.8}.intro__scroll{z-index:3;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(22px,4vh,44px);left:50%;transform:translate(-50%)}.intro__mouse{border:1.5px solid var(--maroon);border-radius:14px;justify-content:center;width:26px;height:42px;padding-top:8px;display:flex}.intro__wheel{background:var(--maroon);border-radius:2px;width:3px;height:7px}.intro__stem{background:var(--maroon);opacity:.6;width:1.5px;height:22px}@media (width<=899px){.intro__knit,.intro__words{display:none}}@media (prefers-reduced-motion:reduce){.words{animation:none}}.showcase{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding-top:clamp(88px,8vw,112px);padding-bottom:48px;display:flex;position:relative;overflow:hidden}.showcase__grid{z-index:2;padding-inline:var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,2.2vw,32px) clamp(40px,5vw,96px);display:grid;position:relative}.showcase__head{grid-column:1/-1}.showcase__tabs{z-index:2;scrollbar-width:none;grid-column:1/-1;justify-content:center;gap:8px;display:flex;position:relative;overflow-x:auto}.tab{white-space:nowrap;font-family:var(--font-display);color:var(--ink-soft);border:1px solid #0000;border-radius:999px;flex:none;padding:9px 20px 11px;font-size:14px;font-weight:500;transition:color .4s,border-color .4s,background .4s;position:relative}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-color:var(--rule);background:#ffffff8c}.tab__progress{background:var(--maroon);transform-origin:100%;border-radius:2px;height:2px;position:absolute;bottom:6px;left:20px;right:20px;transform:scaleX(0)}[dir=ltr] .tab__progress{transform-origin:0}.showcase__text{z-index:1;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.showcase__index{font-family:var(--font-mono);color:var(--ink-faint);direction:ltr;align-self:flex-start;font-size:13px}.showcase__index b{color:var(--maroon);font-weight:500}.showcase__title{min-height:1.3em;font-family:var(--font-display);text-wrap:balance;color:var(--ink);font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.3}.showcase__body{flex-direction:column;gap:22px;display:flex}.showcase__desc{color:#5f5853;text-wrap:pretty;max-width:520px;min-height:5.55em;font-size:clamp(16px,1.25vw,18px);line-height:1.9}.showcase__points{border-top:1px solid var(--rule);max-width:520px;color:var(--ink);flex-direction:column;gap:10px;margin:0;padding:18px 0 0;font-size:15px;list-style:none;display:flex}.showcase__points li{align-items:center;gap:12px;display:flex}.showcase__points li:before{content:"";background:var(--maroon);width:14px;height:1px}.showcase__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.link-arrow{font-family:var(--font-display);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-block:6px;font-size:14px;font-weight:500;transition:gap .3s,border-color .3s;display:flex}.link-arrow:hover{border-bottom-color:var(--maroon);gap:14px}.btn-wa{background:var(--whatsapp-cta);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:18px;padding:16px 30px;transition:background .7s cubic-bezier(.65,0,.35,1);display:flex;position:relative;overflow:hidden}.btn-wa:hover{background:var(--whatsapp-cta-hover);color:#fff}.btn-wa__shine{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);width:38%;animation:6s cubic-bezier(.45,0,.25,1) infinite wa-shine;position:absolute;top:0;bottom:0;right:0}.btn-wa__label,.btn-wa__arrow{font-size:16px}.btn-wa__label{letter-spacing:.01em;white-space:nowrap;font-weight:500}.btn-wa__divider{background:#faf8f547;width:1px;height:18px}.btn-wa__arrow{transition:transform .7s cubic-bezier(.65,0,.35,1)}.btn-wa:hover .btn-wa__arrow{transform:translate(-6px)}[dir=ltr] .btn-wa:hover .btn-wa__arrow{transform:translate(6px)}[dir=ltr] .btn-wa__shine{animation-name:wa-shine-ltr;left:0;right:auto}@keyframes wa-shine-ltr{0%,73%{transform:translate(-120%)skew(20deg)}to{transform:translate(260%)skew(20deg)}}@keyframes wa-shine{0%,73%{transform:translate(120%)skew(-20deg)}to{transform:translate(-260%)skew(-20deg)}}.showcase__frame{z-index:1;flex-direction:column;gap:22px;min-width:0;display:flex;position:relative}.browser{aspect-ratio:4/3;--up:0;width:100%;position:relative}.browser.ph-3{--up:1}.browser__screen{z-index:1;border-radius:0 0 11px 11px;position:absolute;inset:11.8% 1.8% 2.4%;overflow:hidden;container-type:inline-size}.browser__address{z-index:2;pointer-events:none;justify-content:center;align-items:center;height:11.8%;display:flex;position:absolute;top:0;left:16%;right:16%}.browser__url{font-family:var(--font-mono);color:var(--ink-soft);opacity:0;direction:ltr;font-size:clamp(10px,1vw,12px);transition:opacity .4s}.ph-1 .browser__url{opacity:1}.browser__outline,.browser__divider{pointer-events:none;position:absolute;left:1.5%;right:1.5%}.browser__outline{border:1.5px solid var(--ink);background:#f7f2ea;border-radius:14px;top:2%;bottom:2%;box-shadow:0 34px 50px -26px #20202047}.browser__divider{z-index:2;background:var(--ink);opacity:.18;height:1px;top:11.7%}.browser__dots{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.browser__dots g{opacity:0;transition:opacity .6s}.ph-1 .browser__dots g{opacity:1}.search{opacity:0;background:#fff;flex-direction:column;gap:4cqw;padding:5cqw 6cqw;transition:opacity .6s,transform .8s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0;transform:translateY(3cqw)}.ph-1 .search{opacity:1;transform:none}.ph-6 .search{opacity:0;transform:scale(1.06)}.search__box{border:1.5px solid var(--ink);border-radius:99px;align-items:center;gap:2.4cqw;padding:2.4cqw 3.8cqw;display:flex}.search__icon{border:1.5px solid var(--ink-soft);border-radius:50%;flex:none;width:2.8cqw;height:2.8cqw}.search__query{color:var(--ink);white-space:nowrap;min-height:4.6cqw;font-size:3.3cqw;overflow:hidden}.search__caret{background:var(--maroon);opacity:0;width:2px;height:4cqw;margin-inline-start:-1.6cqw}.ph-1:not(.ph-2) .search__caret{opacity:1}.search__results{flex:1;position:relative}.result{opacity:0;flex-direction:column;justify-content:center;gap:1cqw;height:11cqw;padding:0 3cqw;display:flex;position:absolute;left:0;right:0}.result__name{color:var(--ink-soft);white-space:nowrap;font-size:3cqw}.result__url{font-family:var(--font-mono);color:var(--ink-faint);text-align:right;direction:ltr;font-size:2.2cqw}[dir=ltr] .result__url{text-align:left}.result--rival{top:calc((var(--slot) + var(--up)) * 12.5cqw);transition:top .9s cubic-bezier(.72, 0, .22, 1), opacity .6s ease var(--delay,0s);border-bottom:1px solid #efebe4}.ph-2 .result--rival{opacity:1}.ph-3 .result--rival{opacity:.4}.result--user{top:calc((1 - var(--up)) * 37.5cqw);background:#fff;border:1px solid #0000;border-radius:2.4cqw;transition:top .9s cubic-bezier(.72,0,.22,1),opacity .6s .3s,border-color .6s,background .4s,transform .25s,box-shadow .6s}.ph-2 .result--user{opacity:1}.ph-3 .result--user{border-color:var(--maroon);box-shadow:0 3cqw 6cqw -4cqw #8e1b2a59}.ph-5 .result--user{background:#fbf3f3;transform:scale(.97)}.result__row{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.result--user .result__name{font-size:3.2cqw;font-weight:500;transition:color .6s}.ph-3 .result--user .result__name{color:var(--maroon)}.result__badge{font-family:var(--font-mono);color:#8a6a38;white-space:nowrap;opacity:0;font-size:2.2cqw;transition:opacity .6s}.ph-4 .result__badge{opacity:1}.result--user .result__url{color:var(--ink-soft)}@media (width<=899px){.showcase__grid{grid-template-columns:minmax(0,1fr)}.showcase__text{order:2}.showcase__frame{order:1}.showcase__tabs{justify-content:flex-start;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 18px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 18px calc(100% - 36px),#0000 100%)}[dir=ltr] .showcase__tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 36px),#0000 100%)}.btn-wa{flex:100%}}.mk{opacity:0;transition:opacity .6s;position:absolute;inset:0}.mk.is-live{opacity:1}.rv{opacity:0;transition:opacity .7s ease var(--d,0s), transform .9s var(--ease-out) var(--d,0s);transform:translateY(2.4cqw)}.rv--fade{transform:none}.is-live .rv{opacity:1;transform:none}.mk__bar{justify-content:space-between;align-items:center;display:flex;position:absolute;top:4cqw;left:6cqw;right:6cqw}.mk__brand{white-space:nowrap;align-items:center;gap:1.6cqw;display:flex}.mk__links{white-space:nowrap;display:flex}.mk__ring{border-radius:50%}.mk-clinic{text-align:center;background:#f2f7f6;flex-direction:column;justify-content:center;align-items:center;gap:3cqw;padding:6cqw;display:flex}.mk-clinic .mk__brand{font-family:var(--font-display);color:#1f5f5b;font-size:2.8cqw;font-weight:700}.mk-clinic .mk__ring{border:.7cqw solid #1f5f5b;width:3cqw;height:3cqw}.mk-clinic__phone{color:#5e7f7b;white-space:nowrap;font-size:2.3cqw}.mk-clinic__eyebrow{letter-spacing:.3em;color:#5e7f7b;font-size:2.2cqw}.mk-clinic__title{font-family:var(--font-display);color:#14302e;font-size:8.6cqw;font-weight:500;line-height:1.15}.mk-clinic__sub{color:#4f6b68;font-size:2.7cqw}.mk-clinic__cta{color:#fff;background:#1f5f5b;border-radius:99px;padding:1.8cqw 5cqw;font-size:2.6cqw}.mk-clinic__team{gap:5cqw;margin-top:2cqw;display:flex}.mk-clinic__doctor{color:#4f6b68;flex-direction:column;align-items:center;gap:1cqw;font-size:2cqw;display:flex}.mk-clinic__avatar{background:var(--avatar);border-radius:50%;width:7cqw;height:7cqw}.mk-restaurant{background:#f5eee3}.mk-restaurant .mk__brand{font-family:var(--font-serif);color:#2b211c;gap:1.4cqw;font-size:3.8cqw;font-weight:700}.mk-restaurant .mk__ring{background:#b6402a;width:1.6cqw;height:1.6cqw}.mk-restaurant .mk__links{color:#7a6d62;gap:3.5cqw;font-size:2.2cqw}.mk-restaurant__main{grid-template-columns:1.2fr 1fr;align-items:center;gap:5cqw;display:grid;position:absolute;inset:12cqw 6cqw 11cqw}.mk-restaurant__copy{flex-direction:column;gap:2.2cqw;display:flex}.mk-restaurant__eyebrow{letter-spacing:.2em;color:#b6402a;font-size:2.2cqw}.mk-restaurant__title{font-family:var(--font-serif);color:#2b211c;font-size:10.5cqw;font-weight:700;line-height:1.05}.mk-restaurant__tagline{font-family:var(--font-serif);color:#7a6d62;font-size:4.4cqw;line-height:1.2}.mk-restaurant__buttons{gap:1.8cqw;margin-top:1.6cqw;display:flex}.mk-restaurant__button{white-space:nowrap;border-radius:99px;padding:1.6cqw 4cqw;font-size:2.4cqw}.mk-restaurant__button--solid{color:#fff8ef;background:#b6402a}.mk-restaurant__button--line{color:#2b211c;border:1px solid #2b211c}.mk-restaurant__plate{aspect-ratio:3/4;background:#2b211c;border-radius:15cqw 15cqw 1.5cqw 1.5cqw;justify-self:center;width:100%;max-width:30cqw;padding:2cqw}.mk-restaurant__plate-inner{text-align:center;border:1px solid #f5eee340;border-radius:13cqw 13cqw 1cqw 1cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqw;width:100%;height:100%;padding:3cqw;display:flex}.mk-restaurant__plate-label{letter-spacing:.2em;color:#d9895f;font-size:1.9cqw}.mk-restaurant__plate-name{font-family:var(--font-serif);color:#f5eee3;font-size:5.6cqw;font-weight:700;line-height:1.1}.mk-restaurant__plate-rule{background:#d9895f;width:6cqw;height:1px}.mk-restaurant__plate-note{color:#bfb2a5;font-size:2cqw;line-height:1.5}.mk-restaurant__ticker{border-top:1px solid #e2d6c6;align-items:center;height:8cqw;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mk-restaurant__track{white-space:nowrap;color:#5e5249;gap:5cqw;padding-inline:6cqw;font-size:2.4cqw;transition:transform 8s linear;display:flex}.mk-restaurant__track i{color:#b6402a;font-style:normal}.mk-restaurant.is-live .mk-restaurant__track{transform:translate(-30cqw)}.mk-law{background:#1f2b26;flex-direction:column;gap:3.5cqw;padding:4.5cqw 6cqw;display:flex}.mk-law__header{justify-content:space-between;align-items:center;display:flex}.mk-law__name{font-family:var(--font-serif);color:#e9e1d0;white-space:nowrap;font-size:3.8cqw;font-weight:700}.mk-law__tag{color:#a9b3a8;white-space:nowrap;font-size:2.2cqw}.mk-law__body{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:5cqw;display:grid}.mk-law__copy{flex-direction:column;gap:2.4cqw;display:flex}.mk-law__title{font-family:var(--font-serif);color:#f3ede1;font-size:8.4cqw;font-weight:700;line-height:1.15}.mk-law__cta{color:#1f2b26;background:#c9a56a;border-radius:1cqw;align-self:flex-start;padding:1.6cqw 4cqw;font-size:2.5cqw}.mk-law__areas{color:#d9d2c3;flex-direction:column;font-size:2.6cqw;display:flex}.mk-law__area{padding-block:2cqw}.mk-law__line{width:0;height:1px;transition:width .9s cubic-bezier(.65, 0, .35, 1) var(--d,0s);background:#c9a56a}.mk-law.is-live .mk-law__line{width:100%}.mk-gym{background:#fff;flex-direction:column;gap:4cqw;padding:4.5cqw 6cqw;display:flex}.mk-gym__header{flex-direction:column;gap:2cqw;display:flex}.mk-gym__row{justify-content:space-between;align-items:baseline;display:flex}.mk-gym__name{font-family:var(--font-display);color:#2340d9;white-space:nowrap;font-size:3.8cqw;font-weight:800}.mk-gym__hours{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.12em;font-size:2cqw}.mk-gym__rule{background:#2340d9;width:0;height:3px;transition:width 1.1s cubic-bezier(.65,0,.35,1)}.mk-gym.is-live .mk-gym__rule{width:100%}.mk-gym__body{flex:1;grid-template-columns:1.2fr 1fr;align-items:end;gap:5cqw;display:grid}.mk-gym__copy{flex-direction:column;gap:2.4cqw;display:flex}.mk-gym__title{font-family:var(--font-display);color:#0e0e10;font-size:9cqw;font-weight:800;line-height:1.05}.mk-gym__text{color:#5c6478;font-size:2.6cqw;line-height:1.7}.mk-gym__cta{color:#fff;background:#2340d9;border-radius:99px;align-self:flex-start;padding:1.4cqw 3.6cqw;font-size:2.6cqw}.mk-gym__stats{border-inline-start:1px solid #d9d4c9;flex-direction:column;gap:2cqw;padding-inline-start:4cqw;display:flex}.mk-gym__number{font-family:var(--font-display);color:#2340d9;font-size:10cqw;font-weight:800;line-height:1}.mk-gym__label{color:#5c6478;font-size:2.2cqw}.mk-gym__bars{align-items:flex-end;gap:1.6cqw;height:12cqw;display:flex}.mk-gym__bar{background:var(--bar);height:0;transition:height .9s var(--ease-out) var(--d,0s);flex:1}.mk-gym.is-live .mk-gym__bar{height:var(--h)}.mk-profile{background:#efe9e1;grid-template-columns:auto 1fr;align-items:center;gap:5cqw;padding:5cqw 6cqw;display:grid}.mk-profile__portrait{aspect-ratio:3/4;background:linear-gradient(160deg,#d8cbbb,#b9a894);border-radius:13cqw 13cqw 2cqw 2cqw;width:26cqw}.mk-profile__copy{flex-direction:column;gap:2.2cqw;min-width:0;display:flex}.mk-profile__eyebrow{letter-spacing:.2em;color:#8a7b6a;font-size:2.2cqw}.mk-profile__name{font-family:var(--font-display);color:#2b2520;font-size:7.4cqw;font-weight:500;line-height:1.15}.mk-profile__bio{color:#6e6257;font-size:2.5cqw;line-height:1.7}.mk-profile__links{color:#2b2520;gap:4cqw;font-size:2.4cqw;display:flex}.mk-profile__links span:first-child{border-bottom:1px solid #2b2520;padding-bottom:.6cqw}.mk-profile__gallery{grid-template-columns:repeat(3,1fr);gap:1.6cqw;margin-top:1cqw;display:grid}.mk-profile__tile{aspect-ratio:1;background:var(--tile);transition:opacity .6s ease var(--d,0s), transform .8s var(--ease-out) var(--d,0s)}.mk-academy{background:#f3f5fa;flex-direction:column;gap:3.4cqw;padding:5cqw 6cqw;display:flex}.mk-academy__header{justify-content:space-between;align-items:center;display:flex}.mk-academy .mk__brand{font-family:var(--font-display);color:#1c2b4a;font-size:3.2cqw;font-weight:700}.mk-academy .mk__ring{border:.8cqw solid #e0a526;width:3.2cqw;height:3.2cqw}.mk-academy .mk__links{color:#5b6680;gap:3.5cqw;font-size:2.2cqw}.mk-academy__title{font-family:var(--font-display);color:#1c2b4a;font-size:8cqw;font-weight:700;line-height:1.15}.mk-academy__title span{color:#c98a12}.mk-academy__courses{flex-direction:column;gap:1.6cqw;display:flex}.mk-academy__course{transition:opacity .6s ease var(--d,0s), transform .8s var(--ease-out) var(--d,0s);background:#fff;border-radius:2cqw;justify-content:space-between;align-items:center;padding:2.2cqw 3cqw;display:flex}.mk-academy__course-name{color:#1c2b4a;font-size:2.6cqw}.mk-academy__course-time{color:#5b6680;font-size:2.1cqw}.mk-academy__cta{color:#fff;background:#1c2b4a;border-radius:99px;align-self:flex-start;padding:1.8cqw 5cqw;font-size:2.5cqw}.mk-you{background:var(--ink);flex-direction:column;justify-content:center;gap:3cqw;padding:6cqw 7cqw;display:flex}.mk-you .mk__bar{left:7cqw;right:7cqw}.mk-you__name{font-family:var(--font-display);color:var(--cream);white-space:nowrap;font-size:2.8cqw;font-weight:700}.mk-you .mk__links{color:var(--ink-faint);gap:3.5cqw;font-size:2.2cqw}.mk-you__eyebrow{letter-spacing:.3em;color:#c29a5b;font-size:2.2cqw}.mk-you__title{font-family:var(--font-display);color:var(--cream);font-size:10cqw;font-weight:700;line-height:1.1}.mk-you__title span{color:#c9454f}.mk-you__text{max-width:62cqw;color:var(--ink-faint);font-size:2.6cqw;line-height:1.7}.mk-you__cta{background:var(--maroon);color:var(--cream);border-radius:99px;align-self:flex-start;margin-top:1cqw;padding:1.8cqw 5cqw;font-size:2.5cqw}.process{z-index:1;padding:clamp(72px, 10vw, 140px) var(--gutter);background:var(--paper-warm);position:relative}.process__inner{flex-direction:column;align-items:center;gap:clamp(48px,6vw,80px);max-width:1200px;margin-inline:auto;display:flex}.process__steps{--gap:36px;--thread:#20202029;gap:var(--gap);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;align-items:flex-start;gap:6px;padding-inline-start:40px;display:flex;position:relative}.step__knot{top:4px;background:var(--paper-warm);border-radius:50%;width:11px;height:11px;transition:background .5s,box-shadow .5s;position:absolute;inset-inline-start:0;box-shadow:inset 0 0 0 1.5px #2020204d}.step:not(:last-child):before,.step:not(:last-child):after{content:"";top:9.5px;width:1.5px;height:calc(100% + var(--gap));position:absolute;inset-inline-start:4.75px}.step:not(:last-child):before{background:var(--thread)}.step:not(:last-child):after{background:var(--maroon);transform-origin:top;transition:transform .8s cubic-bezier(.65,0,.35,1);transform:scaleY(0)}.step:has(+.step.is-active):after{transform:scaleY(1)}.step__icon{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:44px;margin-bottom:14px}.step__icon .thread,.step__icon .weft{stroke:var(--ink-faint);transition:stroke .6s}.step__icon .thread{stroke-width:1.25px}.step__num{font-family:var(--font-mono);color:var(--ink-faint);font-size:13px;transition:color .5s}.step__loom{font-family:var(--font-display);color:var(--ink);font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.3}.step__name{font-family:var(--font-display);color:var(--maroon);font-size:14px;font-weight:500}.step__text{color:#5f5853;text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.85}.step__loom,.step__name,.step__text{opacity:.35;transition:opacity .7s ease, transform .8s var(--ease-out);transform:translateY(6px)}.step.is-active .step__loom,.step.is-active .step__name,.step.is-active .step__text{opacity:1;transform:none}.step.is-active .step__knot{background:var(--maroon);box-shadow:0 0 0 5px #8e1b2a1f}.step.is-active .step__num{color:var(--maroon)}.step.is-active .step__icon .weft{stroke:var(--maroon)}.step.is-active .step__icon .thread{stroke:var(--ink-soft)}@media (width>=900px){.process__steps{--gap:clamp(20px, 3vw, 48px);grid-template-columns:repeat(4,minmax(0,1fr))}.step{text-align:center;align-items:center;padding:40px 0 0}.step__knot{top:0;inset-inline-start:auto;left:50%;right:auto;transform:translate(-50%)}.step:not(:last-child):before,.step:not(:last-child):after{top:4.75px;width:calc(100% + var(--gap));height:1.5px;inset-inline-start:50%}.step:not(:last-child):after{transform-origin:100%;transform:scaleX(0)}[dir=ltr] .step:not(:last-child):after{transform-origin:0}.step:has(+.step.is-active):after{transform:scaleX(1)}}.assurances{border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.assurance{align-items:flex-start;gap:18px;padding:28px clamp(0px,2vw,32px);display:flex}.assurance+.assurance{border-top:1px solid var(--rule)}.assurance__icon{width:40px;height:40px;color:var(--maroon);flex:none}.assurance__body{flex-direction:column;gap:6px;display:flex}.assurance__title{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:500}.assurance__text{color:#5f5853;text-wrap:pretty;font-size:14.5px;line-height:1.8}@media (width>=900px){.assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.assurance+.assurance{border-top:0;border-inline-start:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){.step__loom,.step__name,.step__text{transform:none}}html[lang=en] .step__name{letter-spacing:.04em;font-size:13px}.why{z-index:1;padding:clamp(72px, 10vw, 130px) var(--gutter);color:var(--cream);background-color:#1d1b1a;background-image:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 30px);position:relative}.why__inner{flex-direction:column;align-items:center;gap:clamp(48px,6vw,80px);max-width:1200px;margin-inline:auto;display:flex}.why .eyebrow{color:var(--rose)}.why .section-title{color:var(--cream)}.why .accent{color:var(--rose)}.stats{border-block:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.stat-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(28px,4vw,52px) 16px;display:flex}.stat-card:nth-child(n+3){border-top:1px solid #ffffff29}.stat-card:nth-child(2n){border-inline-start:1px solid #ffffff29}.stat-card__value{font-family:var(--font-display);align-items:baseline;gap:8px;font-weight:500;line-height:1;display:flex}.stat-card__number{color:var(--cream);font-variant-numeric:tabular-nums;font-size:clamp(48px,6vw,88px)}.stat-card__suffix{color:var(--rose);font-size:clamp(20px,2vw,30px)}.stat-card__label{color:#faf8f5b8;text-wrap:balance;max-width:22ch;font-size:15px;line-height:1.8}.link-arrow--light{color:var(--cream);border-bottom-color:#ffffff47}.link-arrow--light:hover{color:var(--cream);border-bottom-color:var(--rose)}@media (width>=900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card:nth-child(n+3){border-top:0}.stat-card+.stat-card{border-inline-start:1px solid #ffffff29}}.faq{z-index:1;padding:clamp(72px, 10vw, 130px) var(--gutter);background:var(--paper);position:relative}.faq__inner{gap:clamp(40px,5vw,64px);max-width:1200px;margin-inline:auto;display:grid}.faq__intro{gap:18px}.faq__intro .section-title{font-size:clamp(26px,2.8vw,40px)}.faq__lead{color:#5f5853;max-width:34ch;font-size:16px;line-height:1.9}.faq__intro .btn{margin-top:6px}.faq__list{border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--rule)}.faq__heading{font-size:inherit}.faq__question{width:100%;font-family:var(--font-display);text-align:start;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.5;transition:color .3s;display:flex}.faq__question:hover,.faq__item.is-open .faq__question{color:var(--maroon)}.faq__icon{flex:none;width:18px;height:18px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:100%;height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:rotate(0)}.faq__panel{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:1fr;display:grid}.faq__answer{overflow:hidden}.faq__answer p{color:#5f5853;max-width:62ch;padding-bottom:26px;font-size:16px;line-height:1.9}.js .faq__item:not(.is-open) .faq__panel{grid-template-rows:0fr}.js .faq__item:not(.is-open) .faq__answer{visibility:hidden;transition:visibility 0s .5s}@media (width>=900px){.faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,7vw,110px)}.faq__intro{position:sticky;top:120px}}.cta{z-index:1;padding:clamp(72px, 10vw, 140px) var(--gutter);background:var(--paper-warm);position:relative}.cta__frame{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,2vw,26px);max-width:880px;margin-inline:auto;padding:clamp(56px,8vw,96px) clamp(24px,6vw,96px);display:flex}.cta__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(38px,5.2vw,76px);font-weight:500;line-height:1.25}.cta__lead{color:#5f5853;text-wrap:balance;max-width:34ch;font-size:clamp(16px,1.4vw,20px);line-height:1.85}.cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;margin-top:10px;display:flex}.cta__note{color:var(--ink-soft);font-size:14px}.fab{inset-inline-end:24px;z-index:60;opacity:0;visibility:hidden;align-items:center;gap:12px;transition:opacity .35s,transform .35s cubic-bezier(.2,.9,.3,1.2),visibility .35s;display:flex;position:fixed;bottom:24px;transform:translateY(14px)scale(.9)}.fab.is-visible{opacity:1;visibility:visible;transform:none}.fab__label{background:var(--cream);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:opacity .25s,transform .25s;transform:translate(10px);box-shadow:0 6px 20px #20202024}[dir=rtl] .fab__label{transform:translate(-10px)}.fab:hover .fab__label,.fab:focus-visible .fab__label{opacity:1;transform:none}.fab__icon{background:linear-gradient(145deg, #3ee37f, var(--whatsapp) 45%, #12a150);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 10px 24px #12a15061,inset 0 1px #ffffff59}.fab__icon:before{content:"";background:var(--whatsapp);z-index:-1;border-radius:50%;position:absolute;inset:0}.fab__icon svg{filter:drop-shadow(0 1px 1px #00000026);width:32px;height:32px}.fab:hover .fab__icon,.fab:focus-visible .fab__icon{transform:scale(1.08)rotate(-6deg);box-shadow:0 14px 30px #12a15080,inset 0 1px #ffffff59}.fab:focus-visible{outline:none}.fab:focus-visible .fab__icon{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.fab.is-visible .fab__icon:before{animation:2.4s ease-out infinite fab-pulse}}@keyframes fab-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}@media (width<=899px){.fab{inset-inline-end:16px;bottom:16px}.fab__label{display:none}.fab__icon{width:54px;height:54px}.fab__icon svg{width:28px;height:28px}}
