.mkt{--grain:.35;--gap:clamp(80px, 9vw, 140px);--pad-x:clamp(20px, 5vw, 80px);letter-spacing:-.005em;color:var(--ink);background:var(--cream);font-size:17px;line-height:1.5;overflow-x:clip}.mkt ::selection{background:var(--ocre);color:var(--ink)}.mkt a{color:inherit;text-decoration:none}.mkt:before{content:"";z-index:60;pointer-events:none;opacity:var(--grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.09  0 0 0 0 0.07  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.mkt .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.mkt .section-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.mkt nav.top{z-index:40;padding:16px var(--pad-x);background:color-mix(in oklab, var(--cream) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:border-color .3s;display:flex;position:sticky;top:0}.mkt nav.top.scrolled{border-bottom-color:var(--line)}.mkt .brand{align-items:center;display:flex}.mkt .nav-links{color:var(--ink-soft);gap:24px;font-size:13px;display:none}.mkt .nav-links a{position:relative}.mkt .nav-links a:after{content:"";background:var(--ink);height:1px;transition:right .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-4px;left:0;right:100%}.mkt .nav-links a:hover:after{right:0}.mkt .nav-cta{font-family:var(--font-mono);background:var(--olive);min-height:44px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;transition:background .28s,transform .28s;display:inline-flex}.mkt .nav-cta:hover{background:var(--ocre);color:var(--ink);transform:translateY(-1px)}@media (min-width:768px){.mkt .nav-links{display:flex}}.mkt .hero{padding:clamp(12px, 2vw, 24px) var(--pad-x) clamp(40px, 6vw, 80px);flex-direction:column;gap:24px;min-height:90vh;display:flex;position:relative}.mkt .hero-topline{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:11px;display:flex}.mkt .hero-eyebrow{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:inline-block}.mkt .hero h1{font-family:var(--font-display);letter-spacing:-.045em;font-variation-settings:"opsz" 144;margin:0;font-size:clamp(68px,15vw,260px);font-style:normal;font-weight:500;line-height:.86}.mkt .hero h1 .l1{display:block}.mkt .hero h1 .l2{padding-left:12vw;display:block}.mkt .hero h1 .l3{text-align:right;display:block}.mkt .hero h1 .outline{-webkit-text-stroke:1.5px var(--ink);color:#0000}.mkt .hero h1 .under{background:linear-gradient(to top, var(--ocre) 0 16%, transparent 16% 100%);padding:0 .05em}.mkt .hero h1 .ital{color:var(--olive);font-style:italic;font-weight:400}.mkt .sticker{background:var(--brick);width:clamp(120px,14vw,180px);height:clamp(120px,14vw,180px);color:var(--cream);box-shadow:0 10px 30px -10px color-mix(in oklab, var(--brick) 60%, transparent);z-index:5;border-radius:50%;justify-content:center;align-items:center;animation:22s linear infinite mkt-rot;display:flex;position:absolute;top:clamp(120px,14vw,200px);right:clamp(24px,6vw,120px)}.mkt .sticker svg{width:100%;height:100%}.mkt .sticker .center{font-family:var(--font-display);justify-content:center;align-items:center;font-size:clamp(24px,2.4vw,34px);font-style:italic;display:flex;position:absolute;inset:0}@keyframes mkt-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mkt .high{background:var(--ocre);color:var(--ink);padding:0 4px}.mkt .btn-big{background:var(--ink);color:var(--cream);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:12px;padding:20px 28px;font-size:13px;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.mkt .btn-big.ocre{background:var(--ocre);color:var(--ink)}.mkt .btn-big.olive{background:var(--olive);color:var(--cream)}.mkt .btn-big.sky{background:var(--sky);color:var(--ink)}.mkt .btn-big:hover{box-shadow:0 16px 30px -16px color-mix(in oklab, var(--ink) 50%, transparent);transform:translateY(-2px)}.mkt .btn-big .arrow{transition:transform .3s;display:inline-block}.mkt .btn-big:hover .arrow{transform:translate(4px)rotate(-2deg)}.mkt .chips{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2);flex-wrap:nowrap;gap:8px;padding:24px 0;display:flex;overflow:hidden}.mkt .chips-track{white-space:nowrap;gap:10px;padding-left:10px;animation:40s linear infinite mkt-slide;display:flex}@keyframes mkt-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt .chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:100px;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:inline-flex}.mkt .chip.olive{background:var(--olive);color:var(--cream);border-color:#0000}.mkt .chip.ocre{background:var(--ocre);color:var(--ink);border-color:#0000}.mkt .chip.ink{background:var(--ink);color:var(--cream);border-color:#0000}.mkt .chip.rose{background:var(--rose);color:var(--ink);border-color:#0000}.mkt .chip.sky{background:var(--sky);color:var(--ink);border-color:#0000}.mkt .chip.brick{background:var(--brick);color:var(--cream);border-color:#0000}.mkt .chip.paper{background:var(--paper);color:var(--ink)}.mkt .chip .dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.mkt section.lieu{padding:var(--gap) 0;position:relative}.mkt .lieu-head{padding:0 var(--pad-x);grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(48px,6vw,80px);display:grid}.mkt .lieu-head .eyebrow{grid-column:1/-1;align-self:start;padding-top:8px}.mkt .lieu-head h2{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;grid-column:1/-1;margin:0;font-size:clamp(40px,6.5vw,96px);font-weight:500;line-height:.96}.mkt .lieu-head h2 em{color:var(--olive);font-weight:400}.mkt .lieu-head p{color:var(--ink-soft);grid-column:1/-1;max-width:72ch;margin:16px 0 0;font-size:17px}.mkt .lieu-head .lieu-neighbors{color:var(--ink-mute);margin-top:12px;font-size:14px;font-style:italic}@media (min-width:1024px){.mkt .lieu-head .eyebrow{grid-column:1/span 3}.mkt .lieu-head p{grid-column:1/span 9}}.mkt section.formules{padding:var(--gap) var(--pad-x);background:var(--olive);color:var(--cream);position:relative;overflow:hidden}.mkt .formules-head{z-index:2;grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.mkt .formules-head .eyebrow{color:color-mix(in oklab, var(--cream) 78%, transparent);grid-column:1/span 4}.mkt .formules-head h2{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 144;color:var(--cream);grid-column:1/-1;margin:8px 0 0;font-size:clamp(48px,8vw,132px);font-weight:500;line-height:.92}.mkt .formules-head h2 .ital{color:var(--ocre);font-style:italic;font-weight:500}.mkt .formules-head .sub{color:color-mix(in oklab, var(--cream) 85%, transparent);grid-column:1/-1;max-width:none;margin-top:16px;font-size:16px}@media (min-width:1024px){.mkt .formules-head .sub{grid-column:1/span 7;max-width:50ch}}.mkt .formules-common{z-index:2;border:1px solid color-mix(in oklab, var(--cream) 18%, transparent);color:var(--cream);border-radius:8px;margin-bottom:32px;padding:20px 24px;position:relative}.mkt .formules-common-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 65%, transparent);margin:0 0 12px;font-size:11px}.mkt .formules-common ul{grid-template-columns:1fr;gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mkt .formules-common ul{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.mkt .formules-common ul{grid-template-columns:repeat(3,1fr)}}.mkt .formules-common li{color:color-mix(in oklab, var(--cream) 90%, transparent);align-items:baseline;gap:10px;font-size:14px;display:flex}.mkt .formules-common li:before{content:"→";color:var(--ocre);font-family:var(--font-mono);font-size:13px}.mkt .f-grid{z-index:2;grid-template-columns:repeat(12,1fr);gap:20px;display:grid;position:relative}.mkt .fcard{background:var(--cream);color:var(--ink);border-radius:8px;flex-direction:column;min-height:300px;padding:28px 26px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.mkt .fcard:hover{box-shadow:0 30px 50px -20px color-mix(in oklab, var(--ink) 40%, transparent);transform:translateY(-6px)}.mkt .fcard .top{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:11px;display:flex}.mkt .fcard h3{font-family:var(--font-display);letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1}.mkt .fcard h3 em{font-style:italic;font-weight:400}.mkt .fcard .price{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;margin-top:12px;font-size:clamp(48px,4vw,64px);font-style:italic;font-weight:400;line-height:1}.mkt .fcard .price .cur{font-size:.4em;font-style:normal;font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.05em;vertical-align:middle;margin-right:6px}.mkt .fcard .per{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px}.mkt .fcard ul{flex-direction:column;gap:6px;margin:20px 0;padding:0;list-style:none;display:flex}.mkt .fcard li{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:14px;display:flex}.mkt .fcard li:before{content:"→";color:var(--ocre-deep);font-family:var(--font-mono);font-size:13px}.mkt .fcard .cta{background:var(--ink);min-height:44px;color:var(--cream);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 18px;font-size:12px;transition:all .3s;display:inline-flex}.mkt .fcard:hover .cta{background:var(--rose);color:var(--ink)}.mkt .fcard.c2{background:var(--sky);color:var(--ink)}.mkt .fcard.c2 .top,.mkt .fcard.c2 .per,.mkt .fcard.c2 .desc,.mkt .fcard.c2 li{color:var(--ink)}.mkt .fcard.c2 .cta{background:var(--ink);color:var(--cream)}.mkt .fcard.c2 .price .cur{color:var(--ink)}.mkt .fcard.c2 li:before{color:var(--olive)}.mkt .fcard.c3{background:var(--ink);color:var(--cream)}.mkt .fcard.c3 .top,.mkt .fcard.c3 .per,.mkt .fcard.c3 .desc,.mkt .fcard.c3 li{color:color-mix(in oklab, var(--cream) 80%, transparent)}.mkt .fcard.c3 .price .cur{color:color-mix(in oklab, var(--cream) 70%, transparent)}.mkt .fcard.c3 .cta{background:var(--cream);color:var(--ink)}.mkt .fcard.c3 li:before{color:var(--ocre)}.mkt .fcard.c3 h3{color:var(--cream)}.mkt .fcard.c3 h3 em{color:var(--ocre)}.mkt .fcard.c3 .price{color:var(--cream)}.mkt .fcard.c2 .top .popular{color:var(--ink);font-weight:600}.mkt .fcard.c1,.mkt .fcard.c2,.mkt .fcard.c3,.mkt .fcard.c4,.mkt .fcard-wrap{grid-column:1/-1}.mkt .fcard-wrap{flex-direction:column;gap:8px;display:flex}.mkt .fcard-wrap .fcard{flex:1;min-height:0}.mkt .fcard-hours-anchor{justify-content:flex-end;display:flex}.mkt .fcard.c4{background:var(--ocre);color:var(--ink);text-decoration:none}.mkt .fcard.c4 .top,.mkt .fcard.c4 .per,.mkt .fcard.c4 .desc{color:var(--ink)}.mkt .fcard.c4 .price .cur{color:color-mix(in oklab, var(--ink) 55%, transparent)}.mkt .fcard.c4 .top .popular{color:var(--ink);font-weight:600}.mkt .fcard.c4 .cta{background:var(--ink);color:var(--cream)}.mkt .fcard.c4:hover .cta{background:var(--rose);color:var(--ink)}.mkt .fcard .desc{color:var(--ink-soft);margin:18px 0;font-size:14px;line-height:1.5}.mkt .link-hours{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 70%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:11px;text-decoration:underline;transition:color .2s}.mkt .link-hours:hover,.mkt .link-hours:focus-visible{color:var(--ocre);outline:none}@media (min-width:768px){.mkt .fcard.c2,.mkt .fcard.c3,.mkt .fcard.c4,.mkt .fcard-wrap{grid-column:span 6}}@media (min-width:1024px){.mkt .fcard.c2,.mkt .fcard.c3,.mkt .fcard.c4,.mkt .fcard-wrap{grid-column:span 3}}.mkt section.conf{padding:var(--gap) var(--pad-x);background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.mkt section.conf:before{content:"";background:radial-gradient(ellipse at 90% 10%, color-mix(in oklab, var(--olive) 40%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 0% 100%, color-mix(in oklab, var(--ocre) 18%, transparent) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.mkt .conf-wrap{z-index:2;position:relative}.mkt .conf-wrap .eyebrow{color:color-mix(in oklab, var(--cream) 55%, transparent)}.mkt .conf-wrap h2{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 144;color:var(--cream);margin:8px 0 0;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:.92}.mkt .conf-wrap h2 em{color:var(--ocre);font-style:italic;font-weight:400}.mkt .conf-wrap .conf-price{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cream);font-variation-settings:"opsz" 144;font-size:clamp(72px,8vw,132px);font-style:italic;font-weight:400;line-height:.9}.mkt .conf-wrap .conf-price .cur{font-family:var(--font-mono);letter-spacing:.05em;color:color-mix(in oklab, var(--cream) 65%, transparent);vertical-align:middle;text-transform:uppercase;margin-right:8px;font-size:.28em;font-style:normal}.mkt .conf-wrap .conf-price small{font-family:var(--font-mono);letter-spacing:.12em;color:color-mix(in oklab, var(--cream) 65%, transparent);text-transform:uppercase;margin-top:8px;font-size:12px;font-style:normal;display:block}.mkt .conf-wrap .conf-desc{color:color-mix(in oklab, var(--cream) 75%, transparent);max-width:52ch;margin:0;font-size:16px}.mkt .conf-wrap .conf-specs{border-top:1px solid color-mix(in oklab, var(--cream) 25%, transparent);grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;padding-top:20px;display:grid}.mkt .conf-wrap .spec .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 55%, transparent);margin-bottom:4px;font-size:10px}.mkt .conf-wrap .spec .v{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-style:italic}.mkt .conf-cta-row{flex-direction:column;gap:12px;margin-top:8px;display:flex}.mkt .conf-cta-row>.btn-big{justify-content:center}@media (min-width:640px){.mkt .conf-cta-row{flex-flow:wrap}.mkt .conf-cta-row>.btn-big{justify-content:flex-start}}.mkt section.conf .btn-big.solid{background:var(--ocre);color:var(--ink)}.mkt section.conf .btn-big.solid:hover{background:var(--cream);color:var(--ink)}.mkt .btn-big.outline{color:var(--cream);border:1px solid color-mix(in oklab, var(--cream) 20%, transparent);background:0 0}.mkt .btn-big.outline:hover{background:var(--cream);color:var(--ink);border-color:var(--cream);box-shadow:none}.mkt section.conf .conf-wrap h2 em.under-ocre{color:var(--ocre)}.mkt section.salto{padding:var(--gap) var(--pad-x);background:var(--paper);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid;position:relative}@media (min-width:1024px){.mkt section.salto{gap:40px}}.mkt .salto-left{grid-column:1/-1;min-width:0}.mkt .salto-left .eyebrow{color:var(--ocre-deep)}.mkt .salto-left h2{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;overflow-wrap:anywhere;margin:12px 0 24px;font-size:clamp(36px,9vw,104px);font-weight:500;line-height:1}@media (min-width:1024px){.mkt .salto-left h2{letter-spacing:-.035em;line-height:.92}}.mkt .salto-left h2 em{color:var(--brick);font-style:italic;font-weight:400}.mkt .salto-left p{color:var(--ink-soft);overflow-wrap:break-word;max-width:50ch;margin:0 0 28px;font-size:16px}.mkt .salto-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mkt .salto-steps li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;grid-template-areas:"k v""k t";align-items:baseline;gap:4px 12px;padding:16px 0;transition:padding-left .3s;display:grid}.mkt .salto-steps .k{grid-area:k}.mkt .salto-steps .v{grid-area:v}.mkt .salto-steps .t{grid-area:t}@media (min-width:1024px){.mkt .salto-steps li{grid-template-columns:40px 1fr auto;grid-template-areas:"k v t";gap:0 16px}}.mkt .salto-steps li:hover{padding-left:12px}.mkt .salto-steps li:last-child{border-bottom:1px solid var(--line)}.mkt .salto-steps .k{font-family:var(--font-display);color:var(--ocre-deep);font-size:22px;font-style:italic}.mkt .salto-steps .v{color:var(--ink);font-size:15px}.mkt .salto-steps .t{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.mkt .salto-right{grid-column:1/-1;justify-content:center;min-width:0;display:flex;position:relative}@media (min-width:1024px){.mkt .salto-right{display:block}}.mkt .phone-wrap{max-width:260px;margin:32px auto 16px;position:relative}.mkt .phone-mock{aspect-ratio:9/18;background:var(--ink);box-shadow:0 40px 70px -25px color-mix(in oklab, var(--ink) 50%, transparent);border-radius:32px;padding:8px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(0)}@media (min-width:1024px){.mkt .phone-mock{border-radius:42px;padding:14px;transform:rotate(-4deg)}}.mkt .phone-mock:hover{transform:rotate(0)translateY(-6px)}.mkt .phone-screen{background:var(--cream);border-radius:30px;flex-direction:column;gap:14px;height:100%;padding:36px 20px 24px;display:flex;position:relative;overflow:hidden}.mkt .phone-notch{background:var(--ink);z-index:5;border-radius:14px;width:90px;height:22px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.mkt .phone-bar{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:0 4px;font-size:10px;display:flex}.mkt .sms-block{background:var(--cream-2);color:var(--ink);border-radius:18px 18px 18px 4px;max-width:88%;padding:14px 16px;font-size:14px;line-height:1.4}.mkt .sms-block .from{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.mkt .sms-block .key{background:var(--olive);color:var(--cream);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:10px;display:inline-flex}.mkt .sms-reply{background:var(--ocre);border-radius:18px 18px 4px;align-self:flex-end;max-width:70%;padding:12px 16px;font-size:14px}.mkt .door-badge{background:var(--ocre);width:88px;height:88px;color:var(--ink);text-align:center;font-family:var(--font-display);box-shadow:0 10px 20px -10px color-mix(in oklab, var(--ocre) 80%, transparent);z-index:3;border-radius:50%;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-style:italic;line-height:1.1;display:flex;position:absolute;top:-20px;left:auto;right:-12px;transform:rotate(-18deg)}@media (min-width:1024px){.mkt .door-badge{width:120px;height:120px;padding:0 18px;font-size:16px}.mkt .salto-left{grid-column:1/span 6}.mkt .salto-right{grid-column:8/span 5}.mkt .phone-wrap{max-width:340px;margin:0 0 0 auto}.mkt .door-badge{top:-10px;left:-30px;right:auto}}.mkt section.cta{padding:clamp(56px, 8vw, 120px) var(--pad-x);background:var(--rose);color:var(--ink);text-align:center;position:relative;overflow:hidden}.mkt section.cta:before{content:"";background:radial-gradient(circle at 15% 20%, color-mix(in oklab, var(--brick) 45%, transparent) 0%, transparent 25%), radial-gradient(circle at 85% 70%, color-mix(in oklab, var(--olive) 35%, transparent) 0%, transparent 30%);pointer-events:none;position:absolute;inset:0}.mkt section.cta>*{position:relative}.mkt section.cta .section-num{color:color-mix(in oklab, var(--ink) 55%, transparent)}.mkt section.cta h2{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 144;margin:16px 0 36px;font-size:clamp(60px,11vw,200px);font-weight:500;line-height:.88}.mkt section.cta h2 em{color:var(--olive);font-style:italic;font-weight:500}.mkt section.cta .scribble{font-family:var(--font-hand);color:var(--brick);margin-bottom:24px;font-size:clamp(22px,2.4vw,30px);display:inline-block;transform:rotate(-2deg)}.mkt section.cta .btn-big.outline{color:var(--ink);border-color:color-mix(in oklab, var(--ink) 25%, transparent)}.mkt section.cta .btn-big.outline:hover{background:var(--ink);color:var(--rose);border-color:var(--ink)}.mkt .cta-row{flex-flow:column wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.mkt .cta-row>.btn-big{justify-content:center}@media (min-width:640px){.mkt .cta-row{flex-direction:row;align-items:center;gap:16px;display:inline-flex}.mkt .cta-row>.btn-big{justify-content:flex-start}}.mkt .cta-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 60%, transparent);margin-top:36px;font-size:11px}.mkt footer.mkt-foot{background:var(--olive-deep);color:var(--cream);padding:0;position:relative;overflow:hidden}.mkt .foot-hours{border-bottom:1px solid color-mix(in oklab, var(--cream) 12%, transparent);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.mkt .foot-hours{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.mkt .foot-hours{grid-template-columns:repeat(7,1fr)}}.mkt .foot-hours .h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 55%, transparent);border-right:1px solid color-mix(in oklab, var(--cream) 10%, transparent);padding:20px 12px;font-size:10px}.mkt .foot-hours .h:last-child{border-right:0}.mkt .foot-hours .h .d{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;font-variation-settings:"opsz" 144;margin-bottom:4px;font-size:22px;font-style:italic;display:block}.mkt .foot-hours .h.now{background:var(--ocre);color:var(--ink)}.mkt .foot-hours .h.now .d{color:var(--ink)}.mkt .foot-top{padding:clamp(60px, 7vw, 100px) var(--pad-x) clamp(40px, 5vw, 64px);border-bottom:1px solid color-mix(in oklab, var(--cream) 12%, transparent);grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:1024px){.mkt .foot-top{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px}}.mkt .foot-top h2{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;color:var(--cream);margin:0;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:.95}.mkt .foot-top h2 em{color:var(--ocre);font-style:italic;font-weight:500}.mkt .foot-top .ft-right{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (min-width:1024px){.mkt .foot-top .ft-right{align-items:flex-end}}.mkt .foot-top .ft-right a.mail{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;font-size:clamp(24px,2.6vw,36px);font-style:italic;text-decoration:none;transition:color .3s}.mkt .foot-top .ft-right a.mail:hover{color:var(--ocre)}.mkt .foot-chip{background:color-mix(in oklab, var(--cream) 8%, transparent);border:1px solid color-mix(in oklab, var(--cream) 20%, transparent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 75%, transparent);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.mkt .foot-chip .d{background:var(--ocre);border-radius:50%;width:6px;height:6px}.mkt .foot-mid{padding:clamp(40px, 4vw, 56px) var(--pad-x);grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.mkt .foot-col{grid-column:1/-1}@media (min-width:640px){.mkt .foot-col{grid-column:span 6}}@media (min-width:1024px){.mkt .foot-col{grid-column:span 3}}.mkt .foot-col h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 75%, transparent);margin:0 0 14px;font-size:10px;font-weight:500}.mkt .foot-col ul{color:color-mix(in oklab, var(--cream) 85%, transparent);flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.mkt .foot-col li a{transition:color .24s,padding .24s;position:relative}.mkt .foot-col li a:hover{color:var(--ocre);padding-left:14px}.mkt .foot-col li a:before{content:"→";opacity:0;color:var(--ocre);transition:opacity .24s;position:absolute;left:0}.mkt .foot-col li a:hover:before{opacity:1}.mkt .foot-bottom{padding:24px var(--pad-x) 28px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--cream) 72%, transparent);border-top:1px solid color-mix(in oklab, var(--cream) 10%, transparent);flex-flow:column wrap;gap:10px;font-size:11px;display:flex}@media (min-width:640px){.mkt .foot-bottom{flex-direction:row;justify-content:space-between;gap:14px}}.mkt .foot-bottom .bpulse{align-items:center;gap:8px;display:inline-flex}.mkt .foot-bottom .bpulse .d{background:var(--ocre);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite mkt-pulse}@keyframes mkt-pulse{0%,to{opacity:.4}50%{opacity:1}}.mkt .ph{background:var(--cream);border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);box-shadow:0 16px 32px -24px color-mix(in oklab, var(--ink) 35%, transparent);flex-direction:column;margin:0;padding:12px 12px 0;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.mkt .ph:not(:has(.ph-caption)){padding-bottom:12px}.mkt .ph-tilt-none{transform:rotate(0)}.mkt .ph-tilt-left{transform:rotate(-2.6deg)}.mkt .ph-tilt-right{transform:rotate(2.2deg)}.mkt .ph-tilt-left:hover,.mkt .ph-tilt-right:hover{transform:rotate(0)}.mkt .ph-frame{background:radial-gradient(circle at 28% 32%, color-mix(in oklab, var(--ocre) 18%, transparent), transparent 55%), radial-gradient(circle at 72% 78%, color-mix(in oklab, var(--olive) 14%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--cream) 50%, var(--ink) 6%), color-mix(in oklab, var(--cream) 75%, var(--ocre) 12%));border:1px solid color-mix(in oklab, var(--ink) 8%, transparent);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.mkt .ph-frame:before{content:"";pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");position:absolute;inset:0}.mkt .ph-video .ph-frame{aspect-ratio:16/9}.mkt .ph-square .ph-frame{aspect-ratio:1}.mkt .ph-portrait .ph-frame{aspect-ratio:3/4}.mkt .ph.ph-dark{background:color-mix(in oklab, var(--ink) 92%, var(--olive) 8%);border:1px solid color-mix(in oklab, var(--cream) 12%, transparent);box-shadow:0 24px 50px -28px color-mix(in oklab, var(--ink) 80%, transparent)}.mkt .ph.ph-dark .ph-frame{background:radial-gradient(circle at 28% 32%, color-mix(in oklab, var(--ocre) 22%, transparent), transparent 55%), radial-gradient(circle at 72% 78%, color-mix(in oklab, var(--olive) 28%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--ink) 78%, var(--olive) 12%), color-mix(in oklab, var(--ink) 88%, var(--brick) 6%));border-color:color-mix(in oklab, var(--cream) 8%, transparent)}.mkt .ph.ph-dark .ph-mono{color:color-mix(in oklab, var(--cream) 80%, transparent);background:color-mix(in oklab, var(--ink) 30%, transparent);border-color:color-mix(in oklab, var(--cream) 20%, transparent)}.mkt .ph.ph-dark .ph-index{color:color-mix(in oklab, var(--cream) 55%, transparent)}.mkt .ph.ph-dark .ph-label{color:color-mix(in oklab, var(--cream) 80%, transparent)}.mkt .ph-mono{z-index:1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 65%, transparent);border:1px solid color-mix(in oklab, var(--ink) 22%, transparent);background:color-mix(in oklab, var(--cream) 75%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:7px 16px;font-size:11px;position:relative}.mkt .ph-caption{font-family:var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 4px 16px;font-size:14px;display:flex}.mkt .ph-index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.mkt .ph-label{color:var(--ink-soft);font-style:italic}.mkt .ph-frame .ph-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mkt .hero-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);background:color-mix(in oklab, var(--olive) 8%, transparent);border:1px solid color-mix(in oklab, var(--olive) 25%, transparent);border-radius:999px;align-self:flex-start;align-items:center;padding:6px 14px;font-size:11px;display:inline-flex}.mkt .hero-subtitle{max-width:56ch;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.55}.mkt .hero-subtitle em{color:var(--olive);font-style:italic}.mkt .hero-cta-row{flex-flow:column wrap;align-items:stretch;gap:12px;display:flex}.mkt .hero-cta-row>.btn-big,.mkt .hero-cta-row>.btn-ghost{justify-content:center}@media (min-width:640px){.mkt .hero-cta-row{flex-direction:row;align-items:center}.mkt .hero-cta-row>.btn-big,.mkt .hero-cta-row>.btn-ghost{justify-content:flex-start}}.mkt .btn-ghost{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:18px 22px;font-size:12px;text-decoration:none;transition:background .2s,border-color .2s,transform .1s;display:inline-flex}.mkt .btn-ghost:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);border-color:color-mix(in oklab, var(--ink) 30%, transparent)}.mkt .btn-ghost:active{transform:scale(.98)}.mkt .hero-grid{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:0;display:grid}@media (min-width:1024px){.mkt .hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(48px,6vw,96px)}}.mkt .hero-text{flex-direction:column;gap:24px;min-width:0;display:flex}.mkt .hero-text .hero-h1+.hero-subtitle{margin-top:48px}.mkt .hero .hero-h1{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"opsz" 144;margin:0;font-size:clamp(48px,7.5vw,112px);font-weight:500;line-height:.92}.mkt .hero .hero-h1 .l1{display:block}.mkt .hero .hero-h1 .l2{padding-left:.6em;display:block}.mkt .hero .hero-h1 .l3{padding-left:.2em;display:block}.mkt .hero .hero-h1 .outline{-webkit-text-stroke:1.5px var(--ink);color:#0000}.mkt .hero .hero-h1 .under{background:linear-gradient(to top, var(--ocre) 0 16%, transparent 16% 100%);padding:0 .05em}.mkt .hero .hero-h1 .ital{color:var(--olive);font-style:italic;font-weight:400}.mkt .hero-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:16px 0 0;list-style:none;display:flex}.mkt .hero-stats li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;position:relative}.mkt .hero-stats li:not(:last-child):after{content:"·";color:color-mix(in oklab, var(--ink-mute) 50%, transparent);margin-left:18px}.mkt .hero-media{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.mkt .hero-media .ph{width:100%;max-width:540px}.mkt .hero .sticker{z-index:5;width:clamp(80px,14vw,132px);height:clamp(80px,14vw,132px);position:absolute;top:-16px;bottom:auto;right:8px}.mkt .hero .sticker .center{font-size:clamp(16px,1.8vw,24px)}@media (min-width:768px){.mkt .hero .sticker{top:-28px;right:-18px}}.mkt .lieu-gallery{padding:16px var(--pad-x) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-top:24px;display:flex;overflow-x:auto}.mkt .lieu-gallery::-webkit-scrollbar{display:none}.mkt .lieu-gallery>*{scroll-snap-align:start;flex:0 0 70%}@media (min-width:640px){.mkt .lieu-gallery{padding:24px var(--pad-x);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,2.5vw,40px);display:grid;overflow:hidden}.mkt .lieu-gallery>*{flex:initial}}@media (min-width:768px){.mkt .lieu-gallery{padding:28px var(--pad-x);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}}.mkt .hiw{padding:var(--gap) var(--pad-x);background:color-mix(in oklab, var(--cream) 80%, var(--olive) 6%);position:relative}.mkt .hiw-head{text-align:center;max-width:720px;margin:0 auto 56px}.mkt .hiw-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.mkt .hiw-head h2 em{color:var(--olive);font-style:italic;font-weight:400}.mkt .hiw-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.mkt .hiw-grid{margin:0;grid-template-columns:1fr;gap:24px;max-width:1100px;margin-inline:auto;padding:0;list-style:none;display:grid;position:relative}@media (min-width:768px){.mkt .hiw-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}}.mkt .hiw-card{z-index:1;background:var(--cream);border:1px solid var(--line);flex-direction:column;gap:12px;padding:28px 26px 32px;display:flex;position:relative}.mkt .hiw-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--olive);font-feature-settings:"tnum" 1;margin:0 0 4px;font-size:clamp(56px,6.5vw,88px);font-weight:500;line-height:.85}.mkt .hiw-icon{width:22px;height:22px;color:color-mix(in oklab, var(--olive) 80%, transparent);margin:4px 0 12px}.mkt .hiw-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.mkt .hiw-body{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.mkt .conf-wrap .conf-title{margin:0 0 16px}.mkt .conf-lead{color:color-mix(in oklab, var(--cream) 80%, transparent);max-width:60ch;margin:0 0 clamp(40px,5vw,72px);font-size:clamp(16px,1.4vw,18px);line-height:1.55}.mkt .conf-row{grid-template-columns:1fr;align-items:stretch;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:1024px){.mkt .conf-row{grid-template-columns:1fr 2fr}}.mkt .conf-card{max-width:100%;min-height:0;padding:24px 22px}.mkt .conf-card h3{margin-top:16px;font-size:clamp(24px,2.4vw,32px)}.mkt .conf-card .price{margin-top:10px;font-size:clamp(40px,3.5vw,52px)}.mkt .conf-card ul{gap:5px;margin:16px 0}.mkt .conf-card li{font-size:13px}.mkt .conf-card .cta{text-decoration:none}.mkt .conf-photo{align-items:stretch;width:100%;display:flex}.mkt .conf-photo .ph{width:100%;max-height:clamp(200px,28vh,320px)}@media (min-width:1024px){.mkt .conf-photo{height:100%}.mkt .conf-photo .ph{aspect-ratio:auto;height:100%;max-height:none}}.mkt .conf-content{flex-direction:column;gap:18px;min-width:0;display:flex}@media (min-width:1024px){.mkt .salto .phone-mock{transform:rotate(-3deg)scale(.9)}}.mkt .faq{padding:clamp(56px, 8vw, 120px) var(--pad-x)}.mkt .faq-head{text-align:left;max-width:720px;margin:0 auto 48px}@media (min-width:1024px){.mkt .faq-head{max-width:880px}}.mkt .faq-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1}.mkt .faq-head h2 em{color:var(--olive);font-style:italic;font-weight:400}.mkt .faq-head p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:16px;line-height:1.55}.mkt .faq-list{border-top:1px solid var(--line);max-width:720px;margin:0 auto}@media (min-width:1024px){.mkt .faq-list{max-width:880px}}.mkt .faq-item{border-bottom:1px solid var(--line)}.mkt .faq-q{margin:0}.mkt .faq-trigger{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:19px;font-weight:500;line-height:1.3;transition:color .2s;display:flex}.mkt .faq-trigger:hover{color:var(--olive)}.mkt .faq-chevron{width:20px;height:20px;color:var(--olive);flex-shrink:0;transition:transform .25s}.mkt .faq-trigger[data-state=open] .faq-chevron{transform:rotate(180deg)}.mkt .faq-content{color:var(--ink-soft);font-size:16px;line-height:1.6;overflow:hidden}.mkt .faq-content p{margin:0;padding:0 4px 24px}.mkt .faq-content[data-state=open]{animation:.22s cubic-bezier(.2,.8,.2,1) faq-slide-down}.mkt .faq-content[data-state=closed]{animation:.18s cubic-bezier(.2,.8,.2,1) faq-slide-up}@keyframes faq-slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.mkt .brand-logo{background-color:var(--olive);width:130px;height:36px;transition:background-color .2s;display:block;-webkit-mask:url(/images/logo-otium-olive.png) 0/contain no-repeat;mask:url(/images/logo-otium-olive.png) 0/contain no-repeat}.mkt .brand:hover .brand-logo{background-color:var(--ink)}.mkt .nav-cta-row{align-items:center;gap:12px;display:flex}.mkt .nav-login{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;align-items:center;min-height:44px;padding:12px 16px;font-size:12px;transition:color .2s,background .2s;display:none}.mkt .nav-login:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 5%, transparent)}@media (min-width:768px){.mkt .nav-login{display:inline-flex}}.mkt-foot .foot-col li .soon{color:color-mix(in oklab, var(--cream) 72%, transparent);font-style:italic}.mkt-foot .foot-brand{padding:clamp(48px, 6vw, 80px) var(--pad-x) 12px}.mkt-foot .foot-logo{background-color:var(--cream);opacity:.95;width:180px;height:48px;display:block;-webkit-mask:url(/images/logo-otium-white.png) 0/contain no-repeat;mask:url(/images/logo-otium-white.png) 0/contain no-repeat}.mkt-foot .foot-jl-link{color:var(--ocre);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.mkt-foot .foot-jl-link:hover{color:var(--ocre);border-bottom-color:var(--ocre)}@media (min-width:640px){.mkt-foot .foot-jl-link{color:inherit}}.mkt .mobile-menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s;display:inline-flex}.mkt .mobile-menu-toggle:hover{background:color-mix(in oklab, var(--ink) 6%, transparent);border-color:var(--ink-soft)}.mkt .mobile-menu-toggle:focus-visible{outline:2px solid var(--olive);outline-offset:2px}@media (min-width:768px){.mkt .mobile-menu-toggle{display:none}}.mobile-menu-panel{background:var(--cream);z-index:30;padding:32px 24px;animation:.22s cubic-bezier(.2,.8,.2,1) mobile-menu-fade;position:fixed;inset:64px 0 0;overflow-y:auto}@keyframes mobile-menu-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-panel ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-panel li a{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:-.01em;padding:18px 8px;font-size:28px;font-weight:500;text-decoration:none;display:block}.mobile-menu-panel li a:hover,.mobile-menu-panel li a:focus-visible{color:var(--olive);outline:none}.mobile-menu-panel li:last-child a{border-bottom:none}.mkt .loc{grid-template-columns:1fr;gap:48px;max-width:1200px;margin:0 auto;padding:96px 24px 64px;display:grid}@media (min-width:960px){.mkt .loc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;padding:128px 32px 96px}}.mkt .loc-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(34px,5vw,56px);line-height:1.05}.mkt .loc-head h2 em{color:var(--olive);font-style:italic}.mkt .loc-head p{color:var(--ink-soft);max-width:46ch;margin:0 0 24px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.mkt .loc-cta{background:var(--ink);color:var(--cream);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:13px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.mkt .loc-cta:hover,.mkt .loc-cta:focus-visible{background:var(--olive);outline:none;transform:translateY(-1px)}.mkt .loc-cta .arrow{transition:transform .2s;display:inline-block}.mkt .loc-cta:hover .arrow{transform:translate(3px)}.mkt .loc-map{aspect-ratio:4/3;border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);width:100%;box-shadow:0 28px 56px -32px color-mix(in oklab, var(--ink) 35%, transparent);background:var(--cream);border-radius:18px;position:relative;overflow:hidden}@media (min-width:960px){.mkt .loc-map{aspect-ratio:16/11}}.mkt .loc-map iframe{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.mkt *,.mkt-foot *,.mobile-menu-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mkt .sticker,.mkt .chips-track,.mkt .foot-bottom .bpulse .d{animation:none!important}}