[data-family=romantic]{--rom-accent:var(--samudra);--rom-gold:color-mix(in oklab, var(--fajar) 70%, var(--ink) 12%);--rom-hair:color-mix(in oklab, var(--ink) 16%, transparent);--rom-ornament:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 16' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M0 8h100M140 8h100'/%3E%3Cpath d='M120 1l7 7-7 7-7-7z'/%3E%3Ccircle cx='106' cy='8' r='1.6'/%3E%3Ccircle cx='134' cy='8' r='1.6'/%3E%3C/svg%3E")}[data-family=romantic].sf-site{--sec-pad:calc(clamp(72px, 5rem + 4vw, 140px) * var(--space-scale,1))}[data-family=romantic] .rom-rule{width:168px;height:16px;stroke:var(--rom-gold);stroke-width:1px;color:var(--rom-gold);display:block}[data-family=romantic] .rom-rule circle{fill:currentColor;stroke:none}[data-family=romantic].sf-site[data-header] .rom-header{background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--rom-hair);box-shadow:none;padding:0;position:sticky}[data-family=romantic].sf-site[data-header] .rom-header :is(.sf-brand,.sf-header__tools){grid-area:auto}[data-family=romantic].sf-site[data-header] .rom-header :is(.sf-search-btn,.sf-burger){color:var(--ink)}[data-family=romantic] .rom-header__in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;display:grid}[data-family=romantic] .rom-header__side{min-width:0}[data-family=romantic] .rom-social{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);gap:18px;margin:0;padding:0;font-size:.72rem;list-style:none;display:none}[data-family=romantic] .rom-social a{text-decoration:none}[data-family=romantic] .rom-social a:hover{color:var(--rom-accent)}[data-family=romantic].sf-site .rom-brand{text-align:center;letter-spacing:.01em;justify-items:center;max-width:min(60vw,520px);margin:0;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:400;line-height:1.1;display:grid}[data-family=romantic] .rom-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-block:.1em;overflow:hidden}[data-family=romantic] .rom-brand small{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-muted);margin-top:4px;font-size:.62rem}[data-family=romantic] .rom-header__tools{justify-self:end}[data-family=romantic].sf-site[data-header] .rom-header .sf-header__cta{color:var(--ink);border:1px solid var(--rom-hair);text-transform:uppercase;letter-spacing:.18em;background:0 0;border-radius:0;font-size:.68rem;font-weight:600}[data-family=romantic].sf-site[data-header] .rom-header .sf-header__cta:hover{border-color:var(--rom-accent);color:var(--rom-accent)}[data-family=romantic] .rom-header__nav{display:none}@media (max-width:639px){[data-family=romantic] .rom-header__in{gap:4px}[data-family=romantic].sf-site .rom-brand{max-width:calc(100vw - 216px);font-size:1.15rem}[data-family=romantic] .rom-brand span{white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box}}@media (min-width:900px){[data-family=romantic].sf-site[data-header] .rom-header{position:relative}[data-family=romantic] .rom-header__in{min-height:104px}[data-family=romantic] .rom-social{display:flex}[data-family=romantic] .rom-header__nav{border-top:1px solid var(--rom-hair);display:block}[data-family=romantic].sf-site[data-header] .rom-nav{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:0;flex-wrap:wrap;grid-area:auto;justify-content:center;gap:4px 0;padding:14px 20px;font-size:.74rem;font-weight:500;display:flex}[data-family=romantic] .rom-nav>:is(a,.sf-nav__group){padding:0 22px}[data-family=romantic] .rom-nav>*+:before{content:"";vertical-align:middle;background:var(--rom-gold);width:4px;height:4px;margin-right:-4px;display:inline-block;position:relative;left:-22px;transform:rotate(45deg)}[data-family=romantic] .rom-nav .sf-nav__group:before{margin:-2px 0 0;position:absolute;top:50%;left:0}[data-family=romantic] .rom-nav a:hover{color:var(--rom-accent)}[data-family=romantic] .rom-header .sf-burger{display:none}}[data-family=romantic] .rom-hero{isolation:isolate;background:var(--surface);padding:clamp(56px,3rem + 4vw,120px) 0;position:relative;overflow:hidden}[data-family=romantic] .rom-hero__grid{align-items:center;gap:56px;display:grid;position:relative}@media (min-width:900px){[data-family=romantic] .rom-hero:not(.is-center) .rom-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,6vw,112px)}}[data-family=romantic] .rom-hero__text{justify-items:start;min-width:0;display:grid}[data-family=romantic] .rom-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:14px;margin-bottom:26px;font-size:.72rem;font-weight:500;display:inline-flex}[data-family=romantic] .rom-eyebrow:before{content:"";background:var(--rom-gold);width:36px;height:1px}[data-family=romantic].sf-site .rom-title{max-width:16ch;font-weight:400;font-size:calc(clamp(2.5rem, 1.2rem + 4vw, 5.2rem) * min(var(--h-scale), 1.2));letter-spacing:-.015em;text-wrap:balance;line-height:1.04}[data-family=romantic] .rom-title em{color:var(--rom-accent);font-style:italic}[data-family=romantic] .rom-hero .sf-lead{max-width:44ch;margin-top:26px;font-size:1.06rem;line-height:1.8}[data-family=romantic] .rom-actions{gap:28px;margin-top:40px}[data-family=romantic].sf-site .rom-actions .sf-btn--primary{min-height:0;color:var(--rom-accent);letter-spacing:.26em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 8px;font-size:.76rem;font-weight:600}[data-family=romantic].sf-site .rom-actions .sf-btn--primary:after{content:"";width:18px;height:1px;transition:transform var(--duration-base) var(--ease);transform-origin:0;background:currentColor;margin-left:6px}[data-family=romantic].sf-site .rom-actions .sf-btn--primary:hover:after{transform:scaleX(1.8)}[data-family=romantic].sf-site .rom-actions .sf-btn--ghost{letter-spacing:.24em;text-transform:uppercase;min-height:0;color:var(--ink-muted);padding:0 0 8px;font-size:.72rem;text-decoration:none}[data-family=romantic].sf-site .rom-actions .sf-btn--ghost:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px;margin-right:6px}[data-family=romantic] .rom-facts{border-top:1px solid var(--rom-hair);font-family:var(--font-heading);color:var(--ink-muted);flex-wrap:wrap;gap:6px 0;margin:40px 0 0;padding:18px 0 0;font-size:1.05rem;font-style:italic;list-style:none;display:flex}[data-family=romantic] .rom-facts li+li:before{content:"";background:var(--rom-gold);width:5px;height:5px;margin:0 14px 3px;display:inline-block;transform:rotate(45deg)}[data-family=romantic] .rom-stats{flex-wrap:wrap;margin:40px 0 0;display:flex}[data-family=romantic] .rom-stats div{border-left:1px solid var(--rom-hair);gap:2px;padding:0 28px;display:grid}[data-family=romantic] .rom-stats div:first-child{border:0;padding-left:0}[data-family=romantic] .rom-stats dd{font-family:var(--font-heading);color:var(--rom-accent);margin:0;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);line-height:1}[data-family=romantic] .rom-stats dt{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem}[data-family=romantic] .rom-hero.is-center .rom-hero__grid{text-align:center;justify-items:center;gap:28px}[data-family=romantic] .rom-hero.is-center .rom-hero__text{justify-items:center}[data-family=romantic] .rom-hero.is-center :is(.rom-title,.sf-lead){margin-inline:auto}[data-family=romantic] .rom-hero.is-center :is(.rom-actions,.rom-facts,.rom-stats){justify-content:center}[data-family=romantic] .rom-hero.is-center .rom-eyebrow:after{content:"";background:var(--rom-gold);width:36px;height:1px}[data-family=romantic] .rom-hero__band{width:100%;max-width:520px;margin-top:40px}[data-family=romantic] .rom-hero--editorial .rom-hero__band{max-width:980px}[data-family=romantic] .rom-hero--editorial .rom-arch__img{aspect-ratio:16/8}[data-family=romantic] .rom-hero__bg{z-index:-2;position:absolute;inset:0}[data-family=romantic] .rom-hero__bg:after{content:"";background:color-mix(in oklab, var(--surface) 78%, transparent);position:absolute;inset:0}[data-family=romantic] .rom-hero__media{justify-self:center;width:min(100%,460px);padding:18px 18px 0 0;position:relative}[data-family=romantic] .rom-arch{margin:0;position:relative}[data-family=romantic] .rom-arch__img{z-index:1;aspect-ratio:4/5.4;background:linear-gradient(180deg, var(--samudra-soft), color-mix(in oklab, var(--fajar) 22%, var(--samudra-soft)));border-radius:999px 999px 0 0;position:relative;overflow:hidden}[data-family=romantic] .rom-arch__line{z-index:0;border:1px solid var(--rom-gold);pointer-events:none;border-radius:999px 999px 0 0;position:absolute;inset:-18px -18px 18px 18px}[data-family=romantic] .rom-ring{z-index:-1;aspect-ratio:1;border:1px solid var(--rom-hair);pointer-events:none;border-radius:50%;width:132%;position:absolute;top:8%;left:50%;transform:translate(-50%)}[data-family=romantic] .rom-arch__img img{transition:transform 1.6s var(--ease)}[data-family=romantic] .rom-arch:hover .rom-arch__img img{transform:scale(1.03)}[data-family=romantic] .rom-mono{text-align:center;color:var(--rom-accent);place-content:center;justify-items:center;gap:14px;padding:18% 12% 12%;display:grid;position:absolute;inset:0}[data-family=romantic] .rom-mono__ring{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--rom-accent) 45%, transparent);outline:1px solid color-mix(in oklab, var(--rom-accent) 20%, transparent);outline-offset:6px;border-radius:50%;place-items:center;width:clamp(96px,30%,150px);display:grid}[data-family=romantic] .rom-mono__ring b{font-family:var(--font-heading);font-size:clamp(3rem,2rem + 3vw,5rem);font-style:italic;font-weight:400;line-height:1}[data-family=romantic] .rom-mono__name{font-family:var(--font-heading);color:var(--ink);text-wrap:balance;margin-top:10px;font-size:clamp(1.1rem,.9rem + .6vw,1.5rem);line-height:1.2}[data-family=romantic] .rom-mono__since{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);font-size:.66rem}[data-family=romantic] .rom-mono__sprig{width:46%;height:auto;stroke:var(--rom-gold);stroke-width:1px;opacity:.6;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(180deg)scaleX(-1)}[data-family=romantic] .rom-arch--sm .rom-mono{padding:12%}[data-family=romantic] .rom-arch--sm .rom-mono__sprig{display:none}[data-family=romantic] .rom-seal{z-index:2;aspect-ratio:1;background:var(--surface-raised);width:116px;color:var(--rom-accent);border:1px solid var(--rom-gold);outline:1px solid var(--rom-gold);outline-offset:-7px;box-shadow:var(--shadow-2);font-family:var(--font-heading);text-align:center;border-radius:50%;place-items:center;padding:14px;font-size:.95rem;font-style:italic;line-height:1.2;display:grid;position:absolute;bottom:56px;left:-28px;transform:rotate(-8deg)}[data-family=romantic] .rom-hero__media--trio{grid-template-columns:.72fr 1.1fr .72fr;align-items:end;gap:14px;width:100%;max-width:620px;padding:0;display:grid}[data-family=romantic] .rom-hero__media--trio .rom-ring{width:108%;top:-6%}[data-family=romantic] .rom-hero__media--trio .rom-arch--sm{margin-bottom:48px}[data-family=romantic] .rom-hero__media--trio .rom-arch__line{inset:-10px 10px 10px -10px}[data-family=romantic] .rom-hero__media--trio .rom-arch--sm .rom-arch__line{display:none}[data-family=romantic] .rom-hero__sprig{z-index:-1;width:clamp(90px,10vw,150px);height:auto;stroke:var(--rom-gold);stroke-width:1px;opacity:.5;pointer-events:none;position:absolute}[data-family=romantic] .rom-hero__sprig--l{top:14px;left:-18px;transform:rotate(-12deg)}[data-family=romantic] .rom-hero__sprig--r{bottom:-10px;right:-14px;transform:rotate(170deg)}[data-family=romantic] .rom-petals{z-index:-1;pointer-events:none;position:absolute;inset:0}[data-family=romantic] .rom-petals svg{width:18px;height:18px;fill:color-mix(in oklab, var(--fajar) 35%, transparent);stroke:var(--rom-gold);stroke-width:.6px;opacity:.7;animation:9s ease-in-out infinite alternate rom-float;animation-delay:calc(var(--i) * -1.8s);position:absolute}[data-family=romantic] .rom-petals svg:first-child{top:18%;left:46%}[data-family=romantic] .rom-petals svg:nth-child(2){width:14px;top:70%;left:8%}[data-family=romantic] .rom-petals svg:nth-child(3){width:22px;top:12%;right:8%}[data-family=romantic] .rom-petals svg:nth-child(4){width:12px;bottom:10%;left:52%}[data-family=romantic] .rom-petals svg:nth-child(5){width:16px;top:44%;right:3%}@keyframes rom-float{0%{transform:translate(0)rotate(0)}to{transform:translate(14px,-22px)rotate(38deg)}}[data-family=romantic] .rom-slide{position:absolute;inset:0}[data-family=romantic] .rom-arch__img .sf-slider__nav{width:38px;height:38px;bottom:20px}[data-family=romantic] .rom-arch__img .sf-slider__nav--prev{right:66px}[data-family=romantic] .rom-arch__img .sf-slider__nav--next{right:20px}[data-family=romantic] .rom-arch__img .sf-slider__dots{bottom:34px;left:24px;transform:none}@media (max-width:899px){[data-family=romantic] .rom-hero__media{width:min(100%,360px)}[data-family=romantic] .rom-seal{width:96px;font-size:.82rem;left:-8px}[data-family=romantic] .rom-ring{display:none}}[data-family=romantic] .sf-head{text-align:center;flex-direction:column;align-items:center}[data-family=romantic] .sf-head>div{justify-items:center;display:grid}[data-family=romantic] .sf-head .sf-intro{margin-inline:auto}[data-family=romantic] .sf-head>div:first-child:before{content:"";background:var(--rom-gold);width:150px;height:12px;-webkit-mask:var(--rom-ornament) center / contain no-repeat;-webkit-mask:var(--rom-ornament) center / contain no-repeat;mask:var(--rom-ornament) center / contain no-repeat;order:-1;margin-bottom:22px}[data-family=romantic] .sf-eyebrow{font-family:var(--font-heading);letter-spacing:0;text-transform:none;color:var(--rom-accent);order:0;font-size:1.1rem;font-style:italic;font-weight:400}[data-family=romantic].sf-site .sf-h2{letter-spacing:-.01em;font-weight:400;line-height:1.12}[data-family=romantic].sf-site h3{letter-spacing:0;font-weight:500}[data-family=romantic] .sf-btn:where(:not(.rom-actions .sf-btn)){letter-spacing:.2em;text-transform:uppercase;border-radius:0;font-size:.74rem;font-weight:600}[data-family=romantic].sf-site .sf-btn--secondary{border-width:1px}[data-family=romantic].sf-site :is(.sf-card,.sf-tier,.sf-hours,.sf-deptrip,.sf-promo,.sf-branch){box-shadow:none;border:1px solid var(--rom-hair);background:var(--surface-raised);border-radius:0}[data-family=romantic] .sf-card:hover{border-color:var(--rom-gold);box-shadow:none;transform:none}[data-family=romantic] .sf-card__img,[data-family=romantic] .sf-dest__img{border-radius:999px 999px 0 0}[data-family=romantic] .sf-card--photo .sf-card__img{margin:16px 16px 8px}[data-family=romantic] .sf-card__mark{color:var(--rom-gold);font-style:italic;font-weight:400}[data-family=romantic] .sf-tier{text-align:center;align-items:center;padding:40px 28px}[data-family=romantic] .sf-tier ul{text-align:left;justify-items:start}[data-family=romantic] .sf-tier.is-pick{border-color:var(--rom-gold);outline:1px solid var(--rom-gold);outline-offset:-8px;box-shadow:none}[data-family=romantic] .sf-tier__flag{background:var(--surface-raised);color:var(--rom-accent);border:1px solid var(--rom-gold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:0;font-size:.66rem;font-weight:600;left:50%;transform:translate(-50%)}[data-family=romantic] .sf-tier .sf-price{font-weight:400}[data-family=romantic] .sf-price{font-weight:600}[data-family=romantic] .sf-points__n{color:var(--rom-gold);font-style:italic;font-weight:400}[data-family=romantic] .sf-quote{text-align:center;margin-inline:auto}[data-family=romantic] .sf-quote blockquote{font-style:italic;font-weight:400}[data-family=romantic] .sf-quote figcaption{justify-content:center}[data-family=romantic] .sf-quote__mono{color:var(--rom-accent);border:1px solid var(--rom-gold);background:0 0;font-style:italic;font-weight:400}[data-family=romantic] .sf-review{background:var(--surface-raised);border-top:0;border:1px solid var(--rom-hair);text-align:center;justify-items:center;padding:32px 28px}[data-family=romantic] .sf-review blockquote{font-family:var(--font-heading);font-size:1.12rem;font-style:italic;line-height:1.6}[data-family=romantic] .sf-review--big{background:0 0;border:0;padding:0}[data-family=romantic] .sf-review--big blockquote{font-size:clamp(1.5rem,1.1rem + 1.3vw,2.3rem);line-height:1.4}[data-family=romantic] .sf-review figcaption strong{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:500}[data-family=romantic] .sf-stars{color:var(--rom-gold)}[data-family=romantic] .sf-faq summary{font-family:var(--font-heading);font-size:1.22rem;font-weight:400}[data-family=romantic] .sf-faq summary svg{color:var(--rom-gold)}[data-family=romantic] .sf-booking{box-shadow:none;border:1px solid var(--rom-gold);outline:1px solid var(--rom-hair);outline-offset:8px;border-radius:0;margin-inline:auto}[data-family=romantic] .sf-sec--booking .sf-container>:not(.sf-head){margin-inline:auto}[data-family=romantic] .sf-gallery__img{border-radius:0}[data-family=romantic] .sf-gallery li:nth-child(3n+2) .sf-gallery__img{border-radius:999px 999px 0 0}[data-family=romantic] .sf-cta__in{text-align:center;flex-direction:column}[data-family=romantic] .sf-cta__in>div:first-child{justify-items:center;display:grid}[data-family=romantic] .sf-cta__in>div:first-child:before{content:"";background:var(--rom-gold);width:150px;height:12px;-webkit-mask:var(--rom-ornament) center / contain no-repeat;-webkit-mask:var(--rom-ornament) center / contain no-repeat;mask:var(--rom-ornament) center / contain no-repeat;margin-bottom:22px}[data-family=romantic] .rom-footer{background:var(--surface-sunken);border-top:1px solid var(--rom-hair);color:var(--ink-muted);padding:clamp(72px,4rem + 4vw,128px) 0 28px}[data-family=romantic] .rom-footer__in{text-align:center;justify-items:center;gap:18px;display:grid}[data-family=romantic] .rom-footer__sprig{width:64px;height:auto;stroke:var(--rom-gold);stroke-width:1px;transform:rotate(-30deg)}[data-family=romantic] .rom-footer__name{font-family:var(--font-heading);color:var(--ink);text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.6vw,3.6rem);font-weight:400;line-height:1.05}[data-family=romantic] .rom-footer__tag{max-width:52ch;font-family:var(--font-heading);font-size:1.1rem;font-style:italic}[data-family=romantic] .rom-footer__nav{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:8px;font-size:.72rem;display:flex}[data-family=romantic] .rom-footer__addr{max-width:52ch}[data-family=romantic] .rom-footer__contact{flex-wrap:wrap;justify-content:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}[data-family=romantic] .rom-footer__contact li+li:before{content:"";background:var(--rom-gold);width:4px;height:4px;margin:0 14px 3px;display:inline-block;transform:rotate(45deg)}[data-family=romantic] .rom-footer a{text-decoration:none}[data-family=romantic] .rom-footer a:hover{color:var(--rom-accent);text-decoration:none}[data-family=romantic] .rom-footer__base{border-top:1px solid var(--rom-hair);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 24px;margin-top:56px;padding-top:22px;font-size:.8rem;display:flex}[data-family=romantic] .rom-footer__base nav{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}[data-family=romantic] .rom-hero--editorial .rom-hero__text{text-align:left;justify-items:start;width:100%}[data-family=romantic].sf-site .rom-hero--editorial .sf-h1{max-width:none;font-size:calc(clamp(2.8rem, 1rem + 5.6vw, 7rem) * min(var(--h-scale), 1.2));line-height:1}[data-family=romantic] .rom-hero--editorial .rom-hero__band{max-width:none;margin-top:clamp(24px,3vw,40px)}[data-family=romantic] .rom-hero--editorial :is(.rom-hero__sprig,.rom-rule){display:none}[data-family=romantic] .rom-hero--editorial :is(.rom-actions,.rom-facts){justify-content:flex-start}
[data-family=industrial]{--ind-dark:var(--surface-inverse);--ind-on-dark:var(--ink-inverse);--ind-line-dark:color-mix(in srgb, var(--ink-inverse) 16%, transparent);--ind-grid:color-mix(in srgb, currentColor 7%, transparent);--ind-stripe:repeating-linear-gradient(-45deg, var(--fajar) 0 12px, var(--ind-dark) 12px 24px)}[data-family=industrial]:where([data-case=upper]) :is(.sf-h1,.sf-h2,h3,.ind-brand__name,.ind-footer__name){text-transform:uppercase}[data-family=industrial] .sf-h1{letter-spacing:-.01em;line-height:.98}[data-family=industrial] .sf-h2{line-height:1.02}[data-family=industrial] .sf-btn{font-size:.9rem}[data-family=industrial]:where([data-case=upper]) .sf-btn{text-transform:uppercase;letter-spacing:.05em}[data-family=industrial] .ind-bar{background:color-mix(in srgb, var(--ind-dark) 88%, var(--ind-on-dark));color:color-mix(in srgb, var(--ind-on-dark) 80%, transparent);letter-spacing:.02em;font-size:.82rem;font-weight:600}[data-family=industrial] .ind-bar__in{flex-wrap:wrap;align-items:center;gap:6px 22px;min-height:38px;padding-block:6px;display:flex}[data-family=industrial] .ind-bar__item{font-variant-numeric:tabular-nums;align-items:center;gap:7px;text-decoration:none;display:inline-flex}[data-family=industrial] .ind-bar__item svg{color:var(--fajar);flex:none}[data-family=industrial] .ind-bar .sf-open{color:var(--ind-on-dark);font-size:.82rem}[data-family=industrial] .ind-bar .sf-open:not(.is-open):before{background:color-mix(in srgb, var(--ind-on-dark) 45%, transparent)}[data-family=industrial] .ind-bar__phone{color:var(--ind-on-dark);margin-left:auto}[data-family=industrial] .ind-bar__phone:hover{color:var(--fajar)}@media (max-width:767px){[data-family=industrial] :is(.ind-bar__hours,.ind-bar__city){display:none}}[data-family=industrial] .ind-header{z-index:var(--z-sticky);background:var(--ind-dark);color:var(--ind-on-dark);position:sticky;top:0}[data-family=industrial] .ind-header__in{align-items:center;gap:clamp(12px,2vw,32px);height:72px;display:flex}[data-family=industrial] .ind-brand{min-width:0;max-width:min(300px,100%);color:var(--ind-on-dark);align-items:center;gap:12px;display:inline-flex}[data-family=industrial] .ind-brand__mark{background:var(--fajar);width:40px;height:40px;color:var(--on-fajar);font-family:var(--font-heading);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid}[data-family=industrial] .ind-brand__name{text-overflow:ellipsis;letter-spacing:.03em;min-width:0;font-size:1.15rem;overflow:hidden}[data-family=industrial] .ind-header .sf-nav{color:color-mix(in srgb, var(--ind-on-dark) 72%, transparent);text-transform:uppercase;letter-spacing:.07em;gap:clamp(12px,1.5vw,26px);font-size:.78rem}@media (min-width:900px) and (max-width:1279px){[data-family=industrial] .ind-header .sf-search-btn{display:none}}[data-family=industrial] .ind-header .sf-nav a:hover{color:var(--ind-on-dark);background-size:100% 2px}[data-family=industrial] .ind-header .sf-nav>a{background-image:linear-gradient(var(--fajar), var(--fajar))}[data-family=industrial] .ind-header .sf-nav__sub{color:var(--ink);text-transform:none;letter-spacing:0;border-top:3px solid var(--fajar);border-radius:0}[data-family=industrial] .ind-header :is(.sf-search-btn,.sf-burger,.sf-cart){color:var(--ind-on-dark);border-radius:0}[data-family=industrial] .ind-header :is(.sf-search-btn,.sf-burger):hover{background:var(--ind-line-dark)}[data-family=industrial] .ind-header .sf-btn--primary{background:var(--fajar);color:var(--on-fajar);border-radius:0}[data-family=industrial] .ind-header .sf-btn--primary:hover{filter:brightness(1.08)}[data-family=industrial] .ind-header .sf-header__cta{display:none}[data-family=industrial] .ind-header .sf-burger{margin-left:0}@media (min-width:640px){[data-family=industrial] .ind-header .sf-header__cta{display:inline-flex}}[data-family=industrial]:not([data-decor=grid]) :is(.ind-stripe,.ind-marks,.ind-blueprint){display:none}[data-family=industrial]:where([data-decor=grid]) .ind-stripe{background:var(--ind-stripe);height:5px;display:block}[data-family=industrial] .ind-hero{isolation:isolate;background-image:linear-gradient(var(--ind-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ind-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;padding:clamp(48px,3rem + 3vw,104px) 0 0}[data-family=industrial] .ind-hero.sf-tone-surface,[data-family=industrial] .ind-hero.sf-tone-sunken{--ind-grid:color-mix(in srgb, var(--ink) 6%, transparent)}[data-family=industrial] .ind-hero__grid{align-items:center;gap:40px;display:grid}[data-family=industrial] .ind-hero__text{justify-items:start;min-width:0;display:grid}[data-family=industrial] .ind-hero .sf-h1{font-size:calc(clamp(2.4rem, 1.2rem + 4.4vw, 5rem) * var(--h-scale));max-width:16ch}[data-family=industrial] .ind-hero .sf-lead{max-width:46ch}[data-family=industrial] .ind-hero .sf-actions{margin-top:30px}[data-family=industrial] .ind-tag{border:1px solid var(--sec-line,var(--line));letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:18px;padding:6px 12px 6px 8px;display:inline-flex}[data-family=industrial] .ind-tag:before{content:"";background:var(--fajar);width:10px;height:10px}[data-family=industrial] .ind-warranty{border:2px solid var(--fajar);text-transform:uppercase;letter-spacing:.06em;color:inherit;align-items:center;gap:12px;margin-top:28px;padding:10px 18px 10px 12px;font-size:.85rem;font-weight:800;display:inline-flex}[data-family=industrial] .ind-warranty svg{color:var(--fajar);flex:none}[data-family=industrial] .ind-frame{aspect-ratio:4/3;background:var(--samudra-soft);margin:0;position:relative;overflow:visible}[data-family=industrial] .ind-frame img{clip-path:inset(0)}[data-family=industrial] .ind-frame figcaption{background:var(--fajar);color:var(--on-fajar);letter-spacing:.1em;font-variant-numeric:tabular-nums;padding:4px 10px;font-size:.8rem;font-weight:800;position:absolute;bottom:0;left:0}[data-family=industrial] .ind-marks i{border:0 solid var(--fajar);pointer-events:none;width:22px;height:22px;position:absolute}[data-family=industrial] .ind-marks i:first-child{border-width:3px 0 0 3px;top:-8px;left:-8px}[data-family=industrial] .ind-marks i:nth-child(2){border-width:3px 3px 0 0;top:-8px;right:-8px}[data-family=industrial] .ind-marks i:nth-child(3){border-width:0 0 3px 3px;bottom:-8px;left:-8px}[data-family=industrial] .ind-marks i:nth-child(4){border-width:0 3px 3px 0;bottom:-8px;right:-8px}[data-family=industrial] .ind-plate{aspect-ratio:4/3;border:1px solid var(--sec-line,var(--line));background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--fajar) 14%, transparent) 0 2px, transparent 2px 14px), color-mix(in srgb, currentColor 4%, transparent);align-content:space-between;padding:clamp(18px,2vw,28px);display:grid;position:relative}[data-family=industrial] .ind-plate__mono{font-family:var(--font-heading);color:var(--fajar);text-transform:uppercase;font-size:clamp(7rem,4rem + 9vw,13rem);font-weight:800;line-height:.8}[data-family=industrial] .ind-plate__name{background:var(--fajar);max-width:100%;color:var(--on-fajar);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;justify-self:end;padding:6px 12px;font-size:.85rem;font-weight:800}[data-family=industrial] .ind-hero__spec{margin-top:clamp(40px,2rem + 3vw,80px)}[data-family=industrial] .ind-spec{border-top:1px solid var(--sec-line,var(--line));border-left:1px solid var(--sec-line,var(--line));grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}[data-family=industrial] .ind-spec>*{border-right:1px solid var(--sec-line,var(--line));border-bottom:1px solid var(--sec-line,var(--line));align-content:center;gap:4px;min-height:92px;padding:16px 20px;display:grid}[data-family=industrial] .ind-spec__price{background:var(--fajar);color:var(--on-fajar);border-color:var(--fajar)!important}[data-family=industrial] .ind-spec__price strong{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;font-size:1.15rem;line-height:1.2}[data-family=industrial] .ind-spec__stat b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem);line-height:1}[data-family=industrial] .ind-spec__stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--sec-muted,var(--ink-muted));font-size:.8rem;font-weight:700}[data-family=industrial] .ind-spec__fact{grid-template-columns:auto 1fr;align-items:center;gap:14px;font-size:.95rem;font-weight:600}[data-family=industrial] .ind-spec__fact span{font-family:var(--font-heading);color:var(--sec-accent,var(--samudra));font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}@media (min-width:900px){[data-family=industrial] :is(.ind-hero--split,.ind-hero--stats) .ind-hero__grid{grid-template-columns:1.1fr .9fr;gap:72px}[data-family=industrial] .ind-hero--collage .ind-hero__grid{grid-template-columns:1fr 1.1fr;gap:64px}}[data-family=industrial] .ind-hero--stats .ind-spec__stat b{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.4rem)}[data-family=industrial] .ind-hero--centered .ind-hero__text{text-align:center;justify-items:center;max-width:900px;margin-inline:auto}[data-family=industrial] .ind-hero--centered :is(.sf-h1,.sf-lead){margin-inline:auto}[data-family=industrial] .ind-hero--centered .sf-actions{justify-content:center}[data-family=industrial] .ind-hero--editorial .sf-h1{max-width:none;font-size:calc(clamp(2.8rem, .8rem + 7.4vw, 7.6rem) * var(--h-scale))}[data-family=industrial] .ind-hero__wide .ind-frame,[data-family=industrial] .ind-hero__wide .ind-plate{aspect-ratio:21/8}@media (max-width:639px){[data-family=industrial] .ind-hero__wide :is(.ind-frame,.ind-plate){aspect-ratio:4/3}}[data-family=industrial] .ind-hero__pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-family=industrial] .ind-hero__pics--3 .ind-frame:first-child{aspect-ratio:16/8;grid-column:1/-1}[data-family=industrial] .ind-hero__pics--1{grid-template-columns:1fr}[data-family=industrial] .ind-hero__pics .ind-plate{grid-column:1/-1}[data-family=industrial] .ind-hero--full-bleed{padding-top:clamp(72px,4rem + 6vw,160px)}[data-family=industrial] .ind-hero--photo{color:var(--ind-on-dark);--sec-muted:color-mix(in srgb, var(--ind-on-dark) 80%, transparent);--sec-line:var(--ind-line-dark);--sec-accent:var(--fajar);--btn2-ink:var(--ind-on-dark);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar)}[data-family=industrial] .ind-hero__bg{z-index:-1;position:absolute;inset:0}[data-family=industrial] .ind-hero__bg:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ind-dark) 94%, transparent) 0%, color-mix(in srgb, var(--ind-dark) 70%, transparent) 55%, color-mix(in srgb, var(--ind-dark) 30%, transparent));position:absolute;inset:0}[data-family=industrial] .ind-hero--photo .ind-spec{background:color-mix(in srgb, var(--ind-dark) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-family=industrial]:where([data-decor=grid]) main{counter-reset:ind-sec}[data-family=industrial]:where([data-decor=grid]) main .sf-head{counter-increment:ind-sec;border-top:2px solid;padding-top:22px;position:relative}[data-family=industrial]:where([data-decor=grid]) main .sf-head:before{content:counter(ind-sec, decimal-leading-zero);background:var(--fajar);color:var(--on-fajar);font-family:var(--font-heading);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:3px 10px;font-size:.85rem;font-weight:800;position:absolute;top:-2px;right:0}[data-family=industrial] .sf-eyebrow{letter-spacing:.16em}[data-family=industrial] .sf-tone-inverse .sf-head,[data-family=industrial] .sf-tone-brand .sf-head{border-top-color:var(--sec-line)}[data-family=industrial] .sf-pricelist{gap:28px}[data-family=industrial] .sf-pricelist__group{border:1px solid var(--sec-line,var(--line));background:var(--surface-raised);color:var(--ink)}[data-family=industrial] .sf-pricelist__group h3{background:var(--ind-dark);color:var(--ind-on-dark);letter-spacing:.1em;border:0;margin:0;padding:12px 18px;font-size:.95rem}[data-family=industrial] .sf-pricelist li{border-bottom:1px solid var(--line);align-items:center;gap:0;padding:0}[data-family=industrial] .sf-pricelist li:last-child{border-bottom:0}[data-family=industrial] .sf-pricelist li:nth-child(2n){background:color-mix(in srgb, var(--surface-sunken) 70%, transparent)}[data-family=industrial] .sf-pricelist__name{flex:1;padding:14px 18px}[data-family=industrial] .sf-pricelist__name a{text-decoration:none}[data-family=industrial] .sf-pricelist__dots{display:none}[data-family=industrial] .sf-pricelist .sf-price{border-left:1px solid var(--line);flex:0 0 230px;justify-content:flex-end;align-self:stretch;align-items:center;gap:4px;padding:14px 18px;display:flex}[data-family=industrial] .sf-pricelist__cta{border-radius:0;margin-right:10px}@media (max-width:639px){[data-family=industrial] .sf-pricelist li{flex-wrap:wrap}[data-family=industrial] .sf-pricelist__name{flex-basis:100%;padding-bottom:4px}[data-family=industrial] .sf-pricelist .sf-price{border-left:0;flex:auto;justify-content:flex-start;padding:0 18px 14px}[data-family=industrial] .sf-pricelist__cta{margin:0 10px 10px 0}}[data-family=industrial] .sf-tabs [role=tab]{text-transform:uppercase;letter-spacing:.08em;border-radius:0;font-size:.85rem}[data-family=industrial] :is(.sf-card,.sf-tier,.sf-branch,.sf-promo,.sf-hours,.sf-booking,.sf-week,.sf-compare){border-radius:0}[data-family=industrial] .sf-card{border-top:3px solid var(--fajar)}[data-family=industrial] .sf-card:hover{box-shadow:none;border-color:var(--ink);border-top-color:var(--fajar);transform:none}[data-family=industrial] .sf-card__mark{text-transform:uppercase;border:2px solid;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}[data-family=industrial] .sf-card__foot{border-top-style:dashed}[data-family=industrial] .sf-chips li{text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-size:.72rem}[data-family=industrial] .sf-tier.is-pick{border-color:var(--fajar)}[data-family=industrial] .sf-tier__flag{text-transform:uppercase;letter-spacing:.06em;border-radius:0;top:-1px;left:0;transform:translateY(-100%)}[data-family=industrial] .sf-points--timeline .sf-points__dot,[data-family=industrial] .sf-points__check{border-radius:0}[data-family=industrial] .sf-points--numbered .sf-points__n{color:#0000;-webkit-text-stroke:1.5px var(--sec-accent,var(--samudra))}[data-family=industrial] .sf-points--icons li{border:1px solid var(--sec-line,var(--line));padding:22px}[data-family=industrial] .sf-review{border:1px solid var(--sec-line,var(--line));border-left:4px solid var(--fajar);background:var(--surface-raised);color:var(--ink);padding:22px}[data-family=industrial] .sf-tone-inverse .sf-review{color:inherit;background:0 0}[data-family=industrial] .sf-faq{border-top:0;gap:8px;max-width:none;display:grid}[data-family=industrial] .sf-faq details{border:1px solid var(--sec-line,var(--line));background:var(--surface-raised);color:var(--ink)}[data-family=industrial] .sf-faq summary{text-transform:uppercase;letter-spacing:.03em;padding:18px 20px;font-size:1rem}[data-family=industrial] .sf-faq summary svg{box-sizing:content-box;background:var(--ind-dark);color:var(--ind-on-dark);padding:6px}[data-family=industrial] .sf-faq details p{color:var(--ink-muted);padding:0 20px 20px}[data-family=industrial] .sf-hours{border-top:3px solid var(--fajar)}[data-family=industrial] .sf-cta.sf-tone-soft,[data-family=industrial] .sf-cta.sf-tone-brand{background:var(--ind-dark);color:var(--ind-on-dark);--sec-muted:color-mix(in srgb, var(--ind-on-dark) 76%, transparent);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar);--btn2-ink:var(--ind-on-dark);background-image:linear-gradient(var(--ind-line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--ind-line-dark) 1px, transparent 1px);background-size:48px 48px}[data-family=industrial] .ind-footer{background:var(--ind-dark);color:color-mix(in srgb, var(--ind-on-dark) 74%, transparent);font-size:.95rem}[data-family=industrial] .ind-footer__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px 48px;padding-block:64px 40px;display:grid}[data-family=industrial] .ind-footer h2{border-bottom:1px solid var(--ind-line-dark);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fajar);margin-bottom:14px;padding-bottom:10px;font-size:.78rem;font-weight:800}[data-family=industrial] .ind-footer__brand{align-content:start;gap:8px;display:grid}[data-family=industrial] .ind-footer__name{font-family:var(--font-heading);color:var(--ind-on-dark);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:800;line-height:1}[data-family=industrial] .ind-footer__since{border:1px solid var(--ind-line-dark);letter-spacing:.1em;text-transform:uppercase;justify-self:start;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}[data-family=industrial] .ind-footer__hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}[data-family=industrial] .ind-footer__hours :is(th,td){text-align:left;border-bottom:1px dashed var(--ind-line-dark);padding:5px 0;font-weight:500}[data-family=industrial] .ind-footer__hours td{text-align:right;color:var(--ind-on-dark)}[data-family=industrial] .ind-footer__addr{gap:10px;margin-bottom:12px;display:flex}[data-family=industrial] .ind-footer__addr svg{color:var(--fajar);flex:none;margin-top:4px}[data-family=industrial] .ind-footer__links{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-family=industrial] .ind-footer a{text-decoration:none}[data-family=industrial] .ind-footer a:hover{color:var(--ind-on-dark);text-decoration:underline}[data-family=industrial] .ind-footer__base{border-top:1px solid var(--ind-line-dark);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 28px;font-size:.82rem;display:flex}[data-family=industrial] .ind-footer__base nav{flex-wrap:wrap;gap:4px 18px;display:flex}[data-family=industrial] .ind-blueprint{z-index:-1;width:clamp(340px,46vw,640px);height:auto;color:var(--sec-accent,var(--samudra));opacity:.16;pointer-events:none;position:absolute;top:clamp(20px,4vw,60px);right:clamp(-220px,-10vw,-60px)}[data-family=industrial] .ind-blueprint__sweep{opacity:.35;transform-origin:260px 260px}[data-family=industrial] :is(.ind-hero--split,.ind-hero--stats,.ind-hero--collage) .ind-blueprint{inset:auto auto -120px clamp(-260px,-14vw,-80px)}[data-family=industrial] .ind-hero__bg--slider{z-index:0}[data-family=industrial] .ind-hero__bg--slider:after{z-index:1;pointer-events:none}[data-family=industrial] .ind-hero--slider :is(.ind-hero__grid,.ind-hero__spec){z-index:2;pointer-events:none;position:relative}[data-family=industrial] .ind-hero--slider :is(.ind-hero__grid,.ind-hero__spec)>*{pointer-events:auto}[data-family=industrial] .ind-hero--slider{align-content:end;min-height:min(84vh,820px);display:grid}[data-family=industrial] .ind-hero--slider .sf-slider__nav{z-index:3;border-radius:0;top:24px;bottom:auto}[data-family=industrial] .ind-hero--slider .sf-slider__dots{z-index:3;inset:40px 150px auto auto;transform:none}[data-family=industrial] .ind-hero--slider .sf-slider__dots button{border-radius:0;height:4px}@media (max-width:639px){[data-family=industrial] .ind-hero--slider .sf-slider__dots{top:20px;right:20px}}@media (prefers-reduced-motion:no-preference){[data-family=industrial] .ind-blueprint{animation:140s linear infinite ind-spin}[data-family=industrial] .ind-blueprint__sweep{animation:9s linear infinite ind-spin}@keyframes ind-spin{to{transform:rotate(360deg)}}[data-family=industrial] .ind-frame img{transition:transform .6s var(--ease)}[data-family=industrial] .ind-frame:hover img{transform:scale(1.04)}[data-family=industrial] .ind-marks i{transition:transform .3s var(--ease)}[data-family=industrial] .ind-frame:hover .ind-marks i:first-child{transform:translate(-4px,-4px)}[data-family=industrial] .ind-frame:hover .ind-marks i:nth-child(2){transform:translate(4px,-4px)}[data-family=industrial] .ind-frame:hover .ind-marks i:nth-child(3){transform:translate(-4px,4px)}[data-family=industrial] .ind-frame:hover .ind-marks i:nth-child(4){transform:translate(4px,4px)}[data-family=industrial] .ind-spec>*{transition:transform .24s var(--ease)}[data-family=industrial] .ind-spec>:hover{transform:translateY(-3px)}[data-family=industrial] .ind-stripe{background-size:34px 100%}[data-family=industrial] .sf-pricelist li{transition:transform .2s var(--ease)}[data-family=industrial] .sf-pricelist li:hover{transform:translate(4px)}@supports (animation-timeline:view()){[data-family=industrial][data-fx~=parallax] :is(.ind-hero__bg,.ind-frame) img{animation:linear both ind-parallax;animation-timeline:view();animation-range:cover;scale:1.14}@keyframes ind-parallax{0%{translate:0 -6%}to{translate:0 6%}}}}[data-family=industrial] :is(.sf-compare,.sf-week){contain:paint}@media (min-width:900px) and (max-width:1199px){[data-family=industrial] .ind-brand{max-width:190px}[data-family=industrial] .ind-header .sf-nav{letter-spacing:.04em;gap:14px;font-size:.74rem}[data-family=industrial] .ind-header .sf-btn{padding-inline:14px;font-size:.8rem}}
[data-family=clinic]{--cl-r:calc(var(--radius-md) + 10px);--cl-r-lg:calc(var(--radius-md) + 22px);--cl-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--samudra) 28%, transparent)}[data-family=clinic] .cl-bar{background:var(--samudra-strong);color:var(--on-samudra);font-size:.84rem}[data-family=clinic] .cl-bar__in{flex-wrap:wrap;align-items:center;gap:4px 24px;min-height:40px;padding-block:6px;display:flex}[data-family=clinic] .cl-bar__item{font-variant-numeric:tabular-nums;opacity:.94;align-items:center;gap:8px;text-decoration:none;display:inline-flex}[data-family=clinic] .cl-bar__item b{margin-right:4px;font-weight:700}[data-family=clinic] a.cl-bar__item:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}[data-family=clinic] .cl-bar__open{margin-left:auto}[data-family=clinic] .cl-bar .sf-open{background:color-mix(in srgb, var(--on-samudra) 14%, transparent);color:var(--on-samudra);border-radius:999px;padding:2px 12px 2px 10px;font-size:.8rem}[data-family=clinic] .cl-bar .sf-open.is-open:before{background:var(--on-samudra);box-shadow:0 0 0 3px color-mix(in srgb, var(--on-samudra) 30%, transparent)}[data-family=clinic] .cl-bar .sf-open:not(.is-open):before{background:color-mix(in srgb, var(--on-samudra) 55%, transparent)}@media (max-width:767px){[data-family=clinic] :is(.cl-bar__hours,.cl-bar__email){display:none}}[data-family=clinic] .cl-header{z-index:var(--z-sticky);border-bottom:1px solid var(--line);position:sticky;top:0}[data-family=clinic] .cl-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}[data-family=clinic] .cl-header__in{align-items:center;gap:clamp(12px,2vw,28px);height:76px;display:flex}[data-family=clinic] .cl-brand{align-items:center;gap:12px;min-width:0;max-width:min(320px,100%);display:inline-flex}[data-family=clinic] .cl-brand__mark{background:var(--samudra);width:40px;height:40px;color:var(--on-samudra);border-radius:12px;flex:none;place-items:center;display:inline-grid}[data-family=clinic] .cl-brand__text{min-width:0;line-height:1.15;display:grid}[data-family=clinic] .cl-brand__name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:1.15rem;display:-webkit-box;overflow:hidden}[data-family=clinic] .cl-brand__text small{-webkit-line-clamp:2;white-space:normal;font-family:var(--font-body);letter-spacing:0;color:var(--ink-muted);-webkit-box-orient:vertical;max-width:30ch;font-size:.74rem;font-weight:500;display:-webkit-box;overflow:hidden}[data-family=clinic] .cl-header .sf-nav{font-size:.93rem}[data-family=clinic] .cl-header .sf-nav a:hover{color:var(--samudra)}[data-family=clinic] .cl-header .sf-nav__sub{border-radius:var(--cl-r);box-shadow:var(--cl-shadow)}[data-family=clinic] .cl-call{border:1.5px solid var(--line);width:44px;height:44px;color:var(--samudra);border-radius:50%;place-items:center;display:none}[data-family=clinic] .cl-call:hover{border-color:var(--samudra);background:var(--samudra-soft)}@media (min-width:1280px){[data-family=clinic] .cl-call{margin-right:4px;display:inline-grid}}[data-family=clinic] .cl-header .sf-header__cta{display:none}[data-family=clinic] .cl-header .sf-burger{margin-left:0}@media (min-width:640px){[data-family=clinic] .cl-header .sf-header__cta{display:inline-flex}}@media (max-width:1279px) and (min-width:900px){[data-family=clinic] .cl-brand__text small{display:none}}[data-family=clinic] .cl-hero{isolation:isolate;background:linear-gradient(180deg, var(--samudra-soft) 0%, color-mix(in srgb, var(--samudra-soft) 40%, var(--surface)) 62%, var(--surface) 100%);color:var(--ink);padding:clamp(40px,2.5rem + 3vw,96px) 0 clamp(36px,2rem + 2vw,64px)}[data-family=clinic] .cl-hero.sf-tone-inverse,[data-family=clinic] .cl-hero.sf-tone-brand{background:var(--samudra-strong);color:var(--on-samudra)}[data-family=clinic] .cl-soft{z-index:-1;pointer-events:none;width:min(760px,70vw);height:auto;position:absolute;top:-80px;right:-120px}[data-family=clinic] .cl-soft__a{fill:color-mix(in srgb, var(--samudra) 9%, transparent)}[data-family=clinic] .cl-soft__b{fill:color-mix(in srgb, var(--fajar) 12%, transparent)}[data-family=clinic] .cl-soft__ring{stroke:color-mix(in srgb, var(--samudra) 40%, transparent)}[data-family=clinic] .cl-soft__plus{fill:color-mix(in srgb, var(--samudra) 45%, transparent)}[data-family=clinic] .cl-hero__grid{align-items:center;gap:48px;display:grid}[data-family=clinic] .cl-hero__text{justify-items:start;min-width:0;display:grid}[data-family=clinic] .cl-hero .sf-h1{font-size:calc(clamp(2.1rem, 1.3rem + 2.6vw, 3.5rem) * var(--h-scale));max-width:18ch;line-height:1.08}[data-family=clinic] .cl-hero .sf-lead{max-width:46ch}[data-family=clinic] .cl-hero .sf-actions{margin-top:30px}[data-family=clinic] .cl-eyebrow{background:var(--surface-raised);box-shadow:var(--cl-shadow);color:var(--samudra);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}[data-family=clinic] .cl-eyebrow:before{content:"";background:linear-gradient(var(--on-samudra), var(--on-samudra)) center / 8px 2px no-repeat, linear-gradient(var(--on-samudra), var(--on-samudra)) center / 2px 8px no-repeat, var(--samudra);border-radius:50%;flex:none;width:18px;height:18px}[data-family=clinic] .cl-facts{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}[data-family=clinic] .cl-facts li{align-items:center;gap:8px;display:inline-flex}[data-family=clinic] .cl-facts svg{color:var(--samudra);flex:none}[data-family=clinic] .cl-stats{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}[data-family=clinic] .cl-stats>div{border-radius:var(--cl-r);background:var(--surface-raised);box-shadow:var(--cl-shadow);flex-direction:column-reverse;min-width:120px;padding:12px 18px;display:flex}[data-family=clinic] .cl-stats dd{font-family:var(--font-heading);font-size:1.7rem;font-weight:var(--h-weight);color:var(--samudra);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}[data-family=clinic] .cl-stats dt{color:var(--ink-muted);font-size:.82rem}[data-family=clinic] .cl-hero__visual{padding:0 0 26px 26px;position:relative}[data-family=clinic] .cl-hero__frame{aspect-ratio:5/5.4;border-radius:var(--cl-r-lg) var(--cl-r-lg) var(--cl-r-lg) 120px;background:var(--samudra-soft);width:100%;max-height:560px;box-shadow:var(--cl-shadow);position:relative;overflow:hidden}[data-family=clinic] .cl-hero__frame .sf-slider__nav{bottom:18px}[data-family=clinic] .cl-hero__frame .sf-slider__nav--prev{right:70px}[data-family=clinic] .cl-hero__frame .sf-slider__nav--next{right:18px}[data-family=clinic] .cl-hero__frame .sf-slider__dots{bottom:32px}[data-family=clinic] .cl-hero__empty{color:var(--samudra);background:radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--surface-raised) 80%, transparent) 0 18%, transparent 19%), radial-gradient(circle at 25% 80%, color-mix(in srgb, var(--fajar) 18%, transparent) 0 22%, transparent 23%), linear-gradient(160deg, var(--samudra-soft), color-mix(in srgb, var(--samudra) 22%, var(--samudra-soft)));align-content:center;place-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}[data-family=clinic] .cl-hero__cross{aspect-ratio:1;background:var(--surface-raised);width:clamp(140px,16vw,200px);box-shadow:var(--cl-shadow);border-radius:36%;place-items:center;display:grid}[data-family=clinic] .cl-hero__cross svg{width:55%;height:55%}[data-family=clinic] .cl-hero__name{font-family:var(--font-heading);font-weight:var(--h-weight);text-align:center;color:var(--ink);font-size:1.15rem}[data-family=clinic] .cl-float{z-index:2;border-radius:var(--cl-r);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-2);align-items:center;gap:12px;max-width:calc(100% - 40px);padding:12px 16px;font-size:.92rem;display:flex;position:absolute}[data-family=clinic] .cl-float small{color:var(--ink-muted);font-size:.76rem;display:block}[data-family=clinic] .cl-float .sf-open{font-size:.9rem}[data-family=clinic] .cl-float__icon{background:var(--samudra-soft);width:38px;height:38px;color:var(--samudra);border-radius:50%;flex:none;place-items:center;display:grid}[data-family=clinic] .cl-float--open{bottom:0;left:0}[data-family=clinic] .cl-float--price{background:var(--fajar);color:var(--on-fajar);font-weight:800;top:22px;right:16px}[data-family=clinic] .cl-float--inline{margin-top:24px;position:static}@media (min-width:900px){[data-family=clinic] :is(.cl-hero--split,.cl-hero--stats,.cl-hero--slider,.cl-hero--full-bleed) .cl-hero__grid{grid-template-columns:1.05fr .95fr;gap:64px}[data-family=clinic] .cl-hero--collage .cl-hero__grid{grid-template-columns:1fr 1fr;gap:64px}[data-family=clinic] .cl-hero--full-bleed.cl-hero--photo .cl-hero__grid{grid-template-columns:minmax(0,620px)}}[data-family=clinic] .cl-hero--centered .cl-hero__text{text-align:center;justify-items:center;max-width:860px;margin-inline:auto}[data-family=clinic] .cl-hero--centered :is(.sf-h1,.sf-lead){margin-inline:auto}[data-family=clinic] .cl-hero--centered :is(.sf-actions,.cl-facts,.cl-stats){justify-content:center}[data-family=clinic] .cl-hero--editorial .sf-h1{max-width:22ch;font-size:calc(clamp(2.4rem, 1.2rem + 4.6vw, 5.4rem) * var(--h-scale))}[data-family=clinic] .cl-hero__pics{gap:14px;display:grid;position:relative}[data-family=clinic] .cl-hero__pic{border-radius:var(--cl-r-lg);background:var(--samudra-soft);aspect-ratio:4/5;position:relative;overflow:hidden}[data-family=clinic] .cl-hero__pics--editorial .cl-hero__pic{aspect-ratio:21/8}@media (max-width:639px){[data-family=clinic] .cl-hero__pics--editorial .cl-hero__pic{aspect-ratio:4/3}}[data-family=clinic] .cl-hero__pics--collage.cl-hero__pics--n3{grid-template-columns:1fr 1fr}[data-family=clinic] .cl-hero__pics--collage.cl-hero__pics--n3 .cl-hero__pic:first-child{aspect-ratio:auto;grid-row:span 2}[data-family=clinic] .cl-hero__pics--collage.cl-hero__pics--n2{grid-template-columns:1fr 1fr}[data-family=clinic] .cl-hero__pics--collage.cl-hero__pics--n2 .cl-hero__pic:last-child{margin-top:48px}[data-family=clinic] .cl-hero__pics .cl-float--open{bottom:-10px}[data-family=clinic] .cl-hero--photo{background:0 0;padding-block:clamp(64px,4rem + 5vw,140px) clamp(36px,2rem + 2vw,64px)}[data-family=clinic] .cl-hero__bg{z-index:-1;position:absolute;inset:0}[data-family=clinic] .cl-hero__bg:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--samudra-strong) 40%, transparent), transparent 70%);position:absolute;inset:0}[data-family=clinic] .cl-hero--photo .cl-hero__text{border-radius:var(--cl-r-lg);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2);padding:clamp(24px,1rem + 2.4vw,44px)}[data-family=clinic] .cl-quick-wrap{margin-top:clamp(36px,2rem + 2vw,64px)}[data-family=clinic] .cl-quick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}[data-family=clinic] .cl-quick :is(a,div){border-radius:var(--cl-r);background:var(--surface-raised);height:100%;color:var(--ink);box-shadow:var(--cl-shadow);border:1px solid color-mix(in srgb, var(--samudra) 10%, transparent);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}[data-family=clinic] .cl-quick__icon{background:var(--samudra-soft);width:46px;height:46px;color:var(--samudra);border-radius:14px;flex:none;place-items:center;display:grid}[data-family=clinic] .cl-quick__text{flex:1;min-width:0;line-height:1.35;display:grid}[data-family=clinic] .cl-quick__text small{letter-spacing:.06em;text-transform:uppercase;color:var(--samudra);font-size:.78rem;font-weight:700}[data-family=clinic] .cl-quick__text strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}[data-family=clinic] .cl-quick a>svg:last-child{color:var(--ink-muted);flex:none}[data-family=clinic] .cl-quick a:hover{border-color:var(--samudra)}[data-family=clinic] .sf-head .sf-eyebrow{align-items:center;gap:8px;display:inline-flex}[data-family=clinic] .sf-head .sf-eyebrow:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/12px 4px no-repeat,linear-gradient(currentColor,currentColor) 50%/4px 12px no-repeat;flex:none;width:12px;height:12px}[data-family=clinic] .sf-card{border-radius:var(--cl-r);border-color:color-mix(in srgb, var(--samudra) 12%, var(--line))}[data-family=clinic] .sf-card:hover{box-shadow:var(--cl-shadow);border-color:color-mix(in srgb, var(--samudra) 40%, transparent)}[data-family=clinic] .sf-card__mark{background:var(--samudra-soft);border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}[data-family=clinic] .sf-card__img{border-radius:calc(var(--cl-r) - 6px);overflow:hidden}[data-family=clinic] .sf-chips li{background:var(--samudra-soft);color:var(--samudra-strong)}[data-family=clinic] .sf-card__foot{border-top-style:dashed}[data-family=clinic] :is(.sf-tier,.sf-branch,.sf-promo,.sf-hours,.sf-booking,.sf-week,.sf-compare){border-radius:var(--cl-r)}[data-family=clinic] .sf-week{box-shadow:var(--cl-shadow);border-color:#0000}[data-family=clinic] .sf-week thead th{background:var(--samudra-soft);color:var(--samudra-strong)}[data-family=clinic] .sf-week thead th:first-child{background:var(--samudra-soft)}[data-family=clinic] .sf-person--row{border:1px solid var(--line);border-radius:var(--cl-r);background:var(--surface-raised);color:var(--ink);margin-bottom:12px;padding:18px 20px}[data-family=clinic] .sf-person__img--row{box-shadow:0 0 0 4px var(--surface-raised), 0 0 0 6px color-mix(in srgb, var(--samudra) 30%, transparent)}[data-family=clinic] .sf-person__img--card{border-radius:var(--cl-r-lg) var(--cl-r-lg) var(--cl-r-lg) 60px}[data-family=clinic] .sf-person__role{color:var(--samudra);font-weight:600}[data-family=clinic] .sf-person__sched li{background:var(--samudra-soft);color:var(--ink);border-radius:999px;justify-self:start;padding:2px 10px}[data-family=clinic] .sf-badges li{border-radius:var(--cl-r);background:var(--surface-raised);box-shadow:var(--cl-shadow);border-color:#0000;padding:14px 18px}[data-family=clinic] .sf-points--timeline .sf-points__dot{background:var(--samudra-soft);color:var(--samudra);border-radius:50%}[data-family=clinic] .sf-review{border-radius:var(--cl-r);background:var(--surface-raised);color:var(--ink);box-shadow:var(--cl-shadow);border:0;padding:24px}[data-family=clinic] .sf-review:before{content:"“";font-family:var(--font-heading);color:var(--samudra);opacity:.4;font-size:3rem;line-height:.6}[data-family=clinic] .sf-faq{border-top:0;gap:10px;display:grid}[data-family=clinic] .sf-faq details{border:1px solid var(--line);border-radius:var(--cl-r);background:var(--surface-raised);color:var(--ink);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) var(--ease)}[data-family=clinic] .sf-faq details[open]{border-color:color-mix(in srgb, var(--samudra) 40%, transparent);box-shadow:var(--cl-shadow)}[data-family=clinic] .sf-faq summary{padding:18px 22px;font-size:1.02rem}[data-family=clinic] .sf-faq summary svg{box-sizing:content-box;background:var(--samudra-soft);border-radius:50%;padding:6px}[data-family=clinic] .sf-faq details p{padding:0 22px 20px}[data-family=clinic] .sf-pricelist__group{border-radius:var(--cl-r);background:var(--surface-raised);color:var(--ink);box-shadow:var(--cl-shadow);padding:8px 22px}[data-family=clinic] .sf-pricelist__group h3{border-bottom:1px solid var(--line);color:var(--samudra-strong);padding-top:14px}[data-family=clinic] .sf-pricelist li:last-child{border-bottom:0}[data-family=clinic] .cl-footer{background:var(--surface-sunken);color:var(--ink-muted);border-top:1px solid var(--line);padding-top:0;font-size:.95rem}[data-family=clinic] .cl-appoint{border-radius:0 0 var(--cl-r-lg) var(--cl-r-lg);background:var(--samudra-strong);color:var(--on-samudra);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar);--btn2-ink:var(--on-samudra);flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:-1px;padding:clamp(22px,1rem + 2vw,36px);display:flex}[data-family=clinic] .cl-appoint>div:nth-child(2){flex:260px;min-width:0}[data-family=clinic] .cl-appoint__icon{background:color-mix(in srgb, var(--on-samudra) 14%, transparent);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid}[data-family=clinic] .cl-appoint__title{font-family:var(--font-heading);font-weight:var(--h-weight);color:var(--on-samudra);font-size:clamp(1.25rem,1rem + .8vw,1.6rem);line-height:1.2}[data-family=clinic] .cl-appoint__sub{color:color-mix(in srgb, var(--on-samudra) 82%, transparent);font-variant-numeric:tabular-nums;margin-top:4px}[data-family=clinic] .cl-appoint .sf-btn{white-space:normal;text-align:center}[data-family=clinic] .cl-footer__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px 48px;padding-block:56px 36px;display:grid}[data-family=clinic] .cl-footer h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--samudra);margin-bottom:12px;font-size:.8rem;font-weight:700}[data-family=clinic] .cl-footer__brand{align-content:start;gap:8px;display:grid}[data-family=clinic] .cl-footer__name{font-family:var(--font-heading);font-size:1.3rem;font-weight:var(--h-weight);color:var(--ink);align-items:center;gap:10px;display:flex}[data-family=clinic] .cl-footer__name .cl-brand__mark{border-radius:10px;width:32px;height:32px}[data-family=clinic] .cl-footer__since{font-size:.85rem}[data-family=clinic] .cl-footer__hours{font-variant-numeric:tabular-nums;gap:2px;max-width:260px;margin:0;padding:0;list-style:none;display:grid}[data-family=clinic] .cl-footer__hours li{justify-content:space-between;gap:16px;padding:3px 0;display:flex}[data-family=clinic] .cl-footer__hours li span:last-child{color:var(--ink);font-weight:600}[data-family=clinic] .cl-footer__hours li.is-closed span:last-child{color:var(--ink-muted);font-weight:400}[data-family=clinic] .cl-footer__tz{margin-top:8px;font-size:.8rem}[data-family=clinic] .cl-footer__addr{gap:10px;margin-bottom:10px;display:flex}[data-family=clinic] .cl-footer__addr svg{color:var(--samudra);flex:none;margin-top:4px}[data-family=clinic] .cl-footer__links{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-family=clinic] .cl-footer a{text-decoration:none}[data-family=clinic] .cl-footer a:hover{color:var(--samudra)}[data-family=clinic] .cl-appoint a:hover{color:inherit}[data-family=clinic] .cl-footer__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 28px;font-size:.85rem;display:flex}[data-family=clinic] .cl-footer__base nav{flex-wrap:wrap;gap:4px 18px;display:flex}@media (prefers-reduced-motion:no-preference){[data-family=clinic] .cl-soft__a{transform-origin:420px 200px;animation:9s ease-in-out infinite cl-breathe}[data-family=clinic] .cl-soft__b{transform-origin:130px 470px;animation:11s ease-in-out infinite reverse cl-breathe}[data-family=clinic] .cl-soft__ring{transform-origin:420px 200px;animation:90s linear infinite cl-spin}@keyframes cl-breathe{50%{transform:scale(1.06)}}@keyframes cl-spin{to{transform:rotate(360deg)}}[data-family=clinic] .cl-float{animation:7s ease-in-out infinite cl-bob}[data-family=clinic] .cl-float--price{animation-delay:-3s}[data-family=clinic] .cl-float--inline{animation:none}@keyframes cl-bob{50%{transform:translateY(-6px)}}[data-family=clinic] .cl-quick :is(a,div),[data-family=clinic] .sf-card{transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), border-color var(--duration-fast) ease}[data-family=clinic] .cl-quick a:hover{transform:translateY(-3px)}[data-family=clinic] .cl-quick a:hover>svg:last-child{transition:transform var(--duration-fast) ease;transform:translate(3px)}[data-family=clinic] .sf-card:hover .sf-card__mark{transform:scale(1.06)rotate(-4deg)}[data-family=clinic] .sf-card__mark{transition:transform var(--duration-base) var(--ease)}@supports (animation-timeline:view()){[data-family=clinic][data-fx~=parallax] :is(.cl-hero__bg,.cl-hero__frame,.cl-hero__pic) img{animation:linear both cl-parallax;animation-timeline:view();animation-range:cover;scale:1.12}@keyframes cl-parallax{0%{translate:0 -5%}to{translate:0 5%}}}}[data-family=clinic] :is(.sf-compare,.sf-week){contain:paint}@media (min-width:900px) and (max-width:1199px){[data-family=clinic] .cl-brand{max-width:200px}[data-family=clinic] .cl-header .sf-nav{gap:14px;font-size:.86rem}[data-family=clinic] .cl-header .sf-search-btn{display:none}[data-family=clinic] .cl-header .sf-btn{padding-inline:14px;font-size:.86rem}}@media (max-width:639px){[data-family=clinic] .cl-brand__text small{display:none}}
[data-family=portal]{--pt-r:calc(var(--radius-md) * 1.4);--pt-shadow:0 2px 4px color-mix(in srgb, var(--ink) 5%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--ink) 22%, transparent)}[data-family=portal] .pt-util{background:var(--surface-inverse);color:color-mix(in srgb, var(--ink-inverse) 82%, transparent);font-size:.82rem}[data-family=portal] .pt-util__in{justify-content:space-between;align-items:center;gap:8px 24px;min-height:36px;padding-block:4px;display:flex}[data-family=portal] :is(.pt-util__start,.pt-util__end){flex-wrap:wrap;align-items:center;gap:4px 20px;min-width:0;display:flex}[data-family=portal] .pt-util a{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}[data-family=portal] .pt-util a:hover{color:var(--ink-inverse);text-underline-offset:3px;text-decoration:underline}[data-family=portal] .pt-util svg{color:var(--fajar)}[data-family=portal] .pt-util .sf-open{color:var(--ink-inverse);font-size:.8rem}[data-family=portal] .pt-util .sf-open:not(.is-open):before{background:color-mix(in srgb, var(--ink-inverse) 50%, transparent)}[data-family=portal] .pt-util__social{border-left:1px solid color-mix(in srgb, var(--ink-inverse) 20%, transparent);padding-left:16px}[data-family=portal] .pt-util__social+.pt-util__social{border-left:0;padding-left:0}@media (max-width:767px){[data-family=portal] .pt-util :is(.pt-util__email,.pt-util__wa,.pt-util__social,.pt-util__label){display:none}}[data-family=portal] .pt-header{z-index:var(--z-sticky);background:var(--surface-raised);border-bottom:1px solid var(--line);position:sticky;top:0}@media (min-width:900px){[data-family=portal] .pt-header{border-bottom:0;position:relative}}[data-family=portal] .pt-header__in{align-items:center;gap:clamp(12px,2vw,28px);min-height:76px;display:flex}[data-family=portal] .pt-brand{align-items:center;gap:12px;min-width:0;margin-right:0;display:inline-flex}[data-family=portal] .pt-mark{background:var(--samudra);width:44px;height:44px;color:var(--on-samudra);font-family:var(--font-heading);border-radius:50% 50% 50% 12px;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:inline-grid}[data-family=portal] .pt-brand__text{min-width:0;line-height:1.15;display:grid}[data-family=portal] .pt-brand__name{text-overflow:ellipsis;color:var(--samudra-strong);font-size:1.2rem;overflow:hidden}[data-family=portal] .pt-brand__text small{-webkit-line-clamp:2;white-space:normal;max-width:34ch;font-family:var(--font-body);letter-spacing:0;color:var(--ink-muted);-webkit-box-orient:vertical;font-size:.75rem;font-weight:500;display:-webkit-box;overflow:hidden}[data-family=portal] .pt-search{border:1px solid var(--line);background:var(--surface-sunken);max-width:420px;min-height:44px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:10px;margin-left:auto;padding:0 18px;font-size:.92rem;text-decoration:none;display:none;overflow:hidden}[data-family=portal] .pt-search span{text-overflow:ellipsis;overflow:hidden}[data-family=portal] .pt-search svg{color:var(--samudra);flex:none}[data-family=portal] .pt-search:hover{border-color:var(--samudra);color:var(--ink)}@media (min-width:900px){[data-family=portal] .pt-search{display:flex}[data-family=portal] .pt-header .sf-search-btn{display:none}}[data-family=portal] .pt-header .sf-header__tools{margin-left:auto}@media (min-width:900px){[data-family=portal] .pt-header .sf-header__tools{margin-left:0}}[data-family=portal] .pt-header .sf-header__cta{display:none}[data-family=portal] .pt-header .sf-burger{margin-left:0}@media (min-width:640px){[data-family=portal] .pt-header .sf-header__cta{display:inline-flex}}@media (max-width:1100px) and (min-width:900px){[data-family=portal] .pt-brand__text small{display:none}}[data-family=portal] .pt-navbar{display:none}@media (min-width:900px){[data-family=portal] .pt-navbar{z-index:var(--z-sticky);background:var(--samudra-strong);color:var(--on-samudra);display:block;position:sticky;top:0}}[data-family=portal] .pt-nav>ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-family=portal] .pt-nav>ul>li>:is(a,span){cursor:pointer;min-height:52px;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:center;gap:6px;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #0000}[data-family=portal] .pt-nav>ul>li:first-child>:is(a,span){padding-left:0}[data-family=portal] .pt-nav>ul>li>:is(a,span):hover,[data-family=portal] .pt-nav__group:focus-within>:is(a,span){box-shadow:inset 0 -3px 0 var(--fajar)}[data-family=portal] .pt-nav>ul>li>:is(a,span) svg{transition:transform var(--duration-fast) ease}[data-family=portal] .pt-nav__group:is(:hover,:focus-within)>:is(a,span) svg{transform:rotate(180deg)}[data-family=portal] .pt-mega{background:var(--surface-raised);color:var(--ink);border-top:3px solid var(--fajar);box-shadow:var(--pt-shadow);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease), visibility 0s linear var(--duration-fast);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}[data-family=portal] .pt-nav__group:is(:hover,:focus-within) .pt-mega{opacity:1;visibility:visible;transition-delay:0s;transform:none}[data-family=portal] .pt-mega__in{grid-template-columns:240px 1fr;gap:32px;padding-block:28px 32px;display:grid}[data-family=portal] .pt-mega__title{font-family:var(--font-heading);font-size:1.6rem;font-weight:var(--h-weight);color:var(--samudra-strong);line-height:1.15}[data-family=portal] .pt-mega ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}[data-family=portal] .pt-mega a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:600;text-decoration:none;display:flex}[data-family=portal] .pt-mega a svg{color:var(--samudra);transition:transform var(--duration-fast) ease}[data-family=portal] .pt-mega a:hover{color:var(--samudra)}[data-family=portal] .pt-mega a:hover svg{transform:translate(3px)}[data-family=portal] .pt-hero{background:var(--surface);color:var(--ink);padding:clamp(16px,1rem + 1vw,28px) 0 clamp(40px,2rem + 2vw,72px);overflow:visible}[data-family=portal] .pt-hero__lead{gap:14px;padding-block:clamp(20px,1rem + 2vw,48px) clamp(20px,1rem + 1vw,32px);display:grid}[data-family=portal] .pt-hero__lead .sf-h1{max-width:22ch;color:var(--samudra-strong)}[data-family=portal] .pt-hero__hours{color:var(--ink-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}[data-family=portal] .pt-banner{isolation:isolate;border-radius:var(--pt-r);background:linear-gradient(120deg, var(--samudra-strong), color-mix(in srgb, var(--samudra) 80%, var(--samudra-strong)));min-height:clamp(380px,52vh,540px);color:var(--on-samudra);--sec-muted:color-mix(in srgb, var(--on-samudra) 84%, transparent);--sec-accent:var(--fajar);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar);--btn2-ink:var(--on-samudra);align-items:center;display:grid;position:relative;overflow:hidden}[data-family=portal] .pt-hero--full-bleed .pt-banner{border-radius:0}[data-family=portal] .pt-hero--full-bleed{padding-top:0}[data-family=portal] .pt-banner__bg{z-index:-1;position:absolute;inset:0}[data-family=portal] .pt-banner--photo{color:var(--ink-inverse);--sec-muted:color-mix(in srgb, var(--ink-inverse) 86%, transparent);--btn2-ink:var(--ink-inverse)}[data-family=portal] .pt-banner--photo .pt-banner__bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-inverse) 82%, transparent) 0%, color-mix(in srgb, var(--surface-inverse) 50%, transparent) 50%, transparent 85%);position:absolute;inset:0}[data-family=portal] .pt-banner .sf-slider{z-index:0}[data-family=portal] .pt-banner:has(.sf-slider__nav) .pt-banner__in{pointer-events:none}[data-family=portal] .pt-banner__in>*{pointer-events:auto}[data-family=portal] .pt-banner .sf-slider__dots{bottom:64px;left:auto;right:150px;transform:none}[data-family=portal] .pt-banner .sf-slider__nav{bottom:52px}@media (max-width:639px){[data-family=portal] .pt-banner .sf-slider__dots{bottom:24px;right:24px}}[data-family=portal] .pt-banner__in{z-index:2;align-items:center;gap:32px;padding-block:clamp(36px,2rem + 3vw,72px) clamp(64px,3rem + 4vw,112px);display:grid;position:relative}[data-family=portal] .pt-hero__text{justify-items:start;min-width:0;max-width:640px;display:grid}[data-family=portal] .pt-hero__eyebrow{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit;border-radius:6px;padding:5px 12px}[data-family=portal] .pt-banner .sf-h1{font-size:calc(clamp(2.1rem, 1.2rem + 3vw, 3.8rem) * var(--h-scale));max-width:18ch}[data-family=portal] .pt-banner .sf-lead{max-width:48ch}[data-family=portal] .pt-banner .sf-actions{margin-top:28px}[data-family=portal] .pt-facts{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}[data-family=portal] .pt-facts li{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:600;display:inline-flex}[data-family=portal] .pt-banner__badge{z-index:3;background:var(--fajar);color:var(--on-fajar);box-shadow:var(--shadow-2);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:800;position:absolute;top:20px;right:20px}[data-family=portal] .pt-pattern{z-index:-1;width:min(820px,80%);color:var(--on-samudra);opacity:.16;pointer-events:none;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}[data-family=portal] .pt-banner__pic{aspect-ratio:4/3;border-radius:var(--pt-r);box-shadow:var(--shadow-2);position:relative;overflow:hidden}[data-family=portal] .pt-banner__thumbs{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-family=portal] .pt-banner__thumb{aspect-ratio:4/3;border-radius:var(--pt-r);border:3px solid color-mix(in srgb, var(--ink-inverse) 60%, transparent);position:relative;overflow:hidden}@media (min-width:900px){[data-family=portal] .pt-banner--side .pt-banner__in{grid-template-columns:1.05fr .95fr;gap:56px}[data-family=portal] .pt-hero--collage .pt-banner__in{grid-template-columns:1.2fr .8fr}[data-family=portal] .pt-banner__thumbs{grid-template-columns:1fr}}[data-family=portal] .pt-hero--centered .pt-banner__in{text-align:center;justify-items:center}[data-family=portal] .pt-hero--centered .pt-hero__text{justify-items:center;margin-inline:auto}[data-family=portal] .pt-hero--centered :is(.sf-actions,.pt-facts){justify-content:center}[data-family=portal] .pt-hero--centered .pt-banner--photo .pt-banner__bg:after{background:color-mix(in srgb, var(--surface-inverse) 60%, transparent)}[data-family=portal] .pt-quick-wrap{z-index:3;gap:16px;margin-top:clamp(-56px,-3vw,-36px);display:grid;position:relative}[data-family=portal] .pt-hero--full-bleed .pt-quick-wrap,[data-family=portal] .pt-hero .pt-quick-wrap{padding-inline:clamp(20px,3vw,56px)}[data-family=portal] .pt-quick{border-radius:var(--pt-r);background:var(--surface-raised);box-shadow:var(--pt-shadow);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:8px;list-style:none;display:grid}[data-family=portal] .pt-quick a{border-radius:calc(var(--pt-r) - 6px);height:100%;color:var(--ink);transition:background-color var(--duration-fast) ease;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}[data-family=portal] .pt-quick a:hover{background:var(--samudra-soft)}[data-family=portal] .pt-quick__icon{background:var(--samudra-soft);width:48px;height:48px;color:var(--samudra);border-radius:12px;flex:none;place-items:center;display:grid}[data-family=portal] .pt-quick a:hover .pt-quick__icon{background:var(--samudra);color:var(--on-samudra)}[data-family=portal] .pt-quick__text{flex:1;min-width:0;line-height:1.3;display:grid}[data-family=portal] .pt-quick__text strong{overflow-wrap:anywhere;font-size:.98rem}[data-family=portal] .pt-quick__text small{color:var(--ink-muted);font-variant-numeric:tabular-nums}[data-family=portal] .pt-quick a>svg:last-child{color:var(--ink-muted);transition:transform var(--duration-fast) ease;flex:none}[data-family=portal] .pt-quick a:hover>svg:last-child{color:var(--samudra);transform:translate(3px)}[data-family=portal] .pt-stats{border-radius:var(--pt-r);background:var(--surface-raised);box-shadow:var(--pt-shadow);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid;overflow:hidden}[data-family=portal] .pt-stats>div{border-left:1px solid var(--line);flex-direction:column-reverse;gap:2px;padding:18px 22px;display:flex}[data-family=portal] .pt-stats dd{font-family:var(--font-heading);font-weight:var(--h-weight);color:var(--samudra-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;line-height:1.1}[data-family=portal] .pt-stats dt{color:var(--ink-muted);font-size:.85rem}[data-family=portal] .sf-head{border-bottom:1px solid var(--sec-line,var(--line));padding-bottom:18px}[data-family=portal] .sf-head .sf-h2{font-size:calc(clamp(1.6rem, 1.2rem + 1.2vw, 2.3rem) * min(var(--h-scale), 1.2));padding-left:18px;position:relative}[data-family=portal] .sf-head .sf-h2:before{content:"";background:var(--fajar);border-radius:3px;width:5px;position:absolute;top:.12em;bottom:.12em;left:0}[data-family=portal] .sf-head .sf-eyebrow,[data-family=portal] .sf-head .sf-intro{padding-left:18px}[data-family=portal] main>.sf-sec:nth-of-type(2n):not(.sf-tone-inverse):not(.sf-tone-brand):not(.sf-tone-soft){background:var(--surface-sunken)}[data-family=portal] .sf-card{border-radius:var(--pt-r);background:var(--surface-raised)}[data-family=portal] .sf-card:hover{box-shadow:var(--pt-shadow)}[data-family=portal] .sf-card__mark{background:var(--samudra-soft);width:52px;height:52px;color:var(--samudra);border-radius:50% 50% 50% 10px;place-items:center;font-size:1.4rem;display:grid}[data-family=portal] .sf-card h3{font-size:1.1rem}[data-family=portal] .sf-card__foot .sf-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}[data-family=portal] .sf-card__foot .sf-link:after{content:"→";transition:transform var(--duration-fast) ease}[data-family=portal] .sf-card:hover .sf-card__foot .sf-link:after{transform:translate(3px)}[data-family=portal] :is(.sf-tier,.sf-branch,.sf-promo,.sf-hours,.sf-booking,.sf-week,.sf-compare){border-radius:var(--pt-r)}[data-family=portal] .sf-week thead th,[data-family=portal] .sf-compare thead th{background:var(--samudra-strong);color:var(--on-samudra)}[data-family=portal] .sf-week thead th:first-child{background:var(--samudra-strong)}[data-family=portal] .sf-person--row{border:1px solid var(--line);border-radius:var(--pt-r);background:var(--surface-raised);color:var(--ink);margin-bottom:10px;padding:18px}[data-family=portal] .sf-person__role{color:var(--samudra);font-weight:600}[data-family=portal] .sf-review{border:1px solid var(--sec-line,var(--line));border-radius:var(--pt-r);background:var(--surface-raised);color:var(--ink);padding:22px}[data-family=portal] .sf-faq{border-top:0;border:1px solid var(--sec-line,var(--line));border-radius:var(--pt-r);background:var(--surface-raised);max-width:none;color:var(--ink);gap:0;display:grid;overflow:hidden}[data-family=portal] .sf-faq summary{padding:18px 22px;font-size:1.02rem}[data-family=portal] .sf-faq details:last-child{border-bottom:0}[data-family=portal] .sf-faq details[open] summary{color:var(--samudra)}[data-family=portal] .sf-faq details p{padding:0 22px 20px}[data-family=portal] .sf-badges li{border-radius:var(--pt-r);background:var(--surface-raised)}[data-family=portal] .sf-cta.sf-tone-soft{background:var(--samudra-strong);color:var(--on-samudra);--sec-muted:color-mix(in srgb, var(--on-samudra) 82%, transparent);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar);--btn2-ink:var(--on-samudra)}[data-family=portal] .pt-footer{background:var(--surface-inverse);color:color-mix(in srgb, var(--ink-inverse) 76%, transparent);font-size:.95rem}[data-family=portal] .pt-contact{background:var(--samudra-strong);color:var(--on-samudra)}[data-family=portal] .pt-contact__in{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid}[data-family=portal] .pt-contact__in>*{border-left:1px solid color-mix(in srgb, var(--on-samudra) 18%, transparent);align-items:center;gap:14px;min-width:0;padding:22px 20px;text-decoration:none;display:flex}[data-family=portal] .pt-contact__in>:first-child{border-left:0;padding-left:0}[data-family=portal] .pt-contact__in span:last-child{min-width:0;display:grid}[data-family=portal] .pt-contact small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.78rem}[data-family=portal] .pt-contact strong{overflow-wrap:anywhere;font-weight:700;line-height:1.35}[data-family=portal] .pt-contact__icon{background:color-mix(in srgb, var(--on-samudra) 14%, transparent);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}[data-family=portal] a:hover .pt-contact__icon{background:var(--fajar);color:var(--on-fajar)}@media (max-width:760px){[data-family=portal] .pt-contact__in>*{border-left:0;border-top:1px solid color-mix(in srgb, var(--on-samudra) 18%, transparent);padding-left:0}[data-family=portal] .pt-contact__in>:first-child{border-top:0}}[data-family=portal] .pt-footer__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px 56px;padding-block:56px 40px;display:grid}@media (min-width:900px){[data-family=portal] .pt-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}[data-family=portal] .pt-footer h2{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-inverse);margin-bottom:14px;font-size:.8rem;font-weight:700}[data-family=portal] .pt-footer__brand{align-content:start;gap:10px;display:grid}[data-family=portal] .pt-footer__name{font-family:var(--font-heading);font-weight:var(--h-weight);color:var(--ink-inverse);align-items:center;gap:12px;font-size:1.4rem;display:flex}[data-family=portal] .pt-footer__social{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}[data-family=portal] .pt-footer__social a{border:1px solid color-mix(in srgb, var(--ink-inverse) 22%, transparent);border-radius:999px;padding:6px 14px;display:inline-block}[data-family=portal] .pt-footer__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-family=portal] .pt-footer__links a:before{content:"›";color:var(--fajar);margin-right:8px}[data-family=portal] .pt-footer__hours{font-variant-numeric:tabular-nums;gap:4px;max-width:280px;margin:0;padding:0;list-style:none;display:grid}[data-family=portal] .pt-footer__hours li{justify-content:space-between;gap:16px;display:flex}[data-family=portal] .pt-footer__tz{margin-top:8px;font-size:.8rem}[data-family=portal] .pt-footer a{text-decoration:none}[data-family=portal] .pt-footer a:hover{color:var(--ink-inverse)}[data-family=portal] .pt-footer__links a:hover{text-decoration:underline}[data-family=portal] .pt-footer__base{border-top:1px solid color-mix(in srgb, var(--ink-inverse) 16%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 28px;font-size:.85rem;display:flex}[data-family=portal] .pt-footer__base nav{flex-wrap:wrap;gap:4px 18px;display:flex}[data-family=portal] :is(.sf-compare,.sf-week){contain:paint}@media (prefers-reduced-motion:no-preference){[data-family=portal] .pt-pattern circle{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite pt-pulse}[data-family=portal] .pt-pattern circle:nth-child(2){animation-delay:-1s}[data-family=portal] .pt-pattern circle:nth-child(3){animation-delay:-2s}[data-family=portal] .pt-pattern circle:nth-child(4){animation-delay:-3s}[data-family=portal] .pt-pattern circle:nth-child(5){animation-delay:-4s}@keyframes pt-pulse{50%{opacity:.35}}[data-family=portal] .pt-quick-wrap{animation:pt-rise .7s var(--ease) both .2s}@keyframes pt-rise{0%{opacity:0;transform:translateY(18px)}}[data-family=portal] .sf-card{transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease)}[data-family=portal] .sf-card:hover{transform:translateY(-4px)}@supports (animation-timeline:view()){[data-family=portal][data-fx~=parallax] :is(.pt-banner__bg,.pt-banner__pic) img{animation:linear both pt-parallax;animation-timeline:view();animation-range:cover;scale:1.12}@keyframes pt-parallax{0%{translate:0 -5%}to{translate:0 5%}}}}@media (max-width:639px){[data-family=portal] .pt-brand__text small{display:none}}
[data-family=academy]{--ac-r:calc(var(--radius-md) + 12px);--ac-shadow:0 2px 6px color-mix(in srgb, var(--ink) 6%, transparent), 0 22px 44px -22px color-mix(in srgb, var(--samudra) 45%, transparent);--ac-grad:linear-gradient(135deg, var(--samudra), color-mix(in srgb, var(--samudra) 55%, var(--fajar)))}[data-family=academy] .ac-header{z-index:var(--z-sticky);pointer-events:none;padding-top:12px;position:sticky;top:0}[data-family=academy] .ac-header__in{pointer-events:auto;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);min-height:64px;box-shadow:0 12px 34px -12px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:999px;align-items:center;gap:clamp(10px,1.6vw,24px);padding:8px 8px 8px 10px;display:flex;position:relative}[data-family=academy] .ac-header__in:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0}[data-family=academy] .ac-brand{align-items:center;gap:10px;min-width:0;max-width:min(270px,100%);display:inline-flex}[data-family=academy] .ac-brand__mark{background:var(--ac-grad);width:44px;height:44px;color:var(--on-samudra);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:inline-grid}[data-family=academy] .ac-brand__name{text-overflow:ellipsis;font-size:1.08rem;overflow:hidden}[data-family=academy] .ac-header .sf-nav{gap:2px}[data-family=academy] .ac-header .sf-nav>a,[data-family=academy] .ac-header .sf-nav__group>:first-child{transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border-radius:999px;padding:8px 14px;font-size:.92rem}[data-family=academy] .ac-header .sf-nav>a:hover{background:var(--samudra-soft);color:var(--samudra)}[data-family=academy] .ac-header .sf-nav__sub{border-radius:calc(var(--ac-r) - 4px)}[data-family=academy] .ac-header .sf-search-btn{border-radius:50%}[data-family=academy] .ac-header .sf-btn--primary{background:var(--fajar);color:var(--on-fajar);border-radius:999px}[data-family=academy] .ac-header .sf-btn--primary:hover{filter:brightness(1.06)}[data-family=academy] .ac-header .sf-header__cta{display:none}[data-family=academy] .ac-header .sf-burger{border-radius:50%;margin-left:0}@media (min-width:640px){[data-family=academy] .ac-header .sf-header__cta{display:inline-flex}}@media (max-width:1279px) and (min-width:900px){[data-family=academy] .ac-header .sf-search-btn{display:none}}[data-family=academy]:has(main>.sf-hfit:first-child>.ac-hero) .ac-header{margin-bottom:-78px}[data-family=academy] .ac-hero{isolation:isolate;padding:clamp(36px,2rem + 3vw,88px) 0 clamp(48px,3rem + 3vw,96px)}[data-family=academy] main>.sf-hfit:first-child>.ac-hero{padding-top:calc(78px + clamp(36px,2rem + 3vw,88px))}[data-family=academy] .ac-hero__orbs{z-index:-1;pointer-events:none;position:absolute;inset:0}[data-family=academy] .ac-hero__orbs i{filter:blur(2px);border-radius:50%;position:absolute}[data-family=academy] .ac-hero__orbs i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--samudra) 22%, transparent), transparent 68%);width:520px;height:520px;top:-160px;right:-140px}[data-family=academy] .ac-hero__orbs i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--fajar) 26%, transparent), transparent 68%);width:380px;height:380px;bottom:-120px;left:-160px}[data-family=academy] .ac-hero__orbs i:nth-child(3){background:var(--fajar);filter:none;width:14px;height:14px;box-shadow:120px 260px 0 -3px var(--samudra), -260px 360px 0 -4px var(--samudra);top:22%;left:46%}[data-family=academy] .ac-hero__grid{align-items:center;gap:56px;display:grid}[data-family=academy] .ac-hero__text{justify-items:start;min-width:0;display:grid}[data-family=academy] .ac-hero .sf-h1{font-size:calc(clamp(2.3rem, 1.3rem + 3.6vw, 4.4rem) * var(--h-scale));max-width:17ch;line-height:1.06}[data-family=academy] .ac-hero .sf-lead{max-width:44ch}[data-family=academy] .ac-hero .sf-actions{margin-top:30px}[data-family=academy] .ac-hero .sf-btn{border-radius:999px;min-height:52px;padding-inline:26px}[data-family=academy] .ac-hl{white-space:nowrap;color:var(--sec-accent,var(--samudra));display:inline-block;position:relative}[data-family=academy] .ac-hl svg{display:var(--ac-stabilo,block);width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;right:-2%;overflow:visible}[data-family=academy] .ac-hl path{fill:none;stroke:var(--fajar);stroke-width:7px;stroke-linecap:round}[data-family=academy] .ac-eyebrow{background:var(--samudra-soft);color:var(--samudra);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}[data-family=academy] .ac-eyebrow svg{color:var(--fajar)}[data-family=academy] .ac-facts{flex-wrap:wrap;gap:10px 20px;margin:26px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}[data-family=academy] .ac-facts li{align-items:center;gap:8px;display:inline-flex}[data-family=academy] .ac-facts svg{box-sizing:content-box;background:var(--samudra);color:var(--on-samudra);border-radius:50%;padding:4px}[data-family=academy] .ac-proof{color:var(--sec-muted,var(--ink-muted));flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:28px;font-size:.95rem;display:flex}[data-family=academy] .ac-proof b{color:var(--sec-ink,var(--ink))}[data-family=academy] .ac-proof__faces{display:flex}[data-family=academy] .ac-proof__faces i{border:3px solid var(--surface);width:40px;height:40px;color:var(--on-samudra);background:var(--samudra);border-radius:50%;place-items:center;margin-left:-10px;font-size:.9rem;font-style:normal;font-weight:800;display:grid}[data-family=academy] .ac-proof__faces i:first-child{margin-left:0}[data-family=academy] .ac-proof__faces i:nth-child(2){background:var(--fajar);color:var(--on-fajar)}[data-family=academy] .ac-proof__faces i:nth-child(3){background:var(--samudra-strong)}[data-family=academy] .ac-proof__faces i:nth-child(4){background:color-mix(in srgb, var(--samudra) 60%, var(--fajar))}[data-family=academy] .ac-proof__stars{color:var(--fajar);letter-spacing:1px}[data-family=academy] .ac-hero__visual{padding:24px;position:relative}[data-family=academy] .ac-blob{aspect-ratio:1;background:var(--samudra-soft);width:100%;max-height:540px;box-shadow:var(--ac-shadow);border-radius:42% 58% 54% 46%/48% 40% 60% 52%;position:relative;overflow:hidden}[data-family=academy] .ac-blob .sf-slider__nav{display:none}[data-family=academy] .ac-blob .sf-slider__dots{bottom:28px}[data-family=academy] .ac-badge{z-index:2;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-2);border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute}[data-family=academy] .ac-badge>span:last-child{line-height:1.15;display:grid}[data-family=academy] .ac-badge strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.25rem}[data-family=academy] .ac-badge small{color:var(--ink-muted);font-size:.78rem}[data-family=academy] .ac-badge__icon{background:var(--samudra-soft);width:40px;height:40px;color:var(--samudra);border-radius:12px;flex:none;place-items:center;display:grid}[data-family=academy] .ac-badge--stat{bottom:14%;left:0}[data-family=academy] .ac-badge--rate{top:10%;right:0}[data-family=academy] .ac-badge--rate .ac-badge__icon{background:color-mix(in srgb, var(--fajar) 22%, transparent);color:var(--fajar-ink,var(--ink))}[data-family=academy] .ac-badge--price{background:var(--fajar);color:var(--on-fajar);padding:10px 18px;font-weight:800;bottom:0;right:6%;transform:rotate(-3deg)}[data-family=academy] .ac-mock{aspect-ratio:1;width:100%;max-height:520px;color:var(--fajar);place-items:center;display:grid;position:relative}[data-family=academy] .ac-mock__back{border-radius:var(--ac-r);background:var(--ac-grad);opacity:.9;position:absolute;inset:8% 4% 10% 10%;transform:rotate(6deg)}[data-family=academy] .ac-mock__card{border-radius:var(--ac-r);background:var(--surface-raised);width:78%;box-shadow:var(--ac-shadow);color:var(--ink);gap:14px;padding:16px 16px 20px;display:grid;position:relative;transform:rotate(-3deg)}[data-family=academy] .ac-mock__thumb{aspect-ratio:16/9;border-radius:calc(var(--ac-r) - 8px);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--fajar) 55%, transparent) 0 18%, transparent 19%), var(--samudra-soft);place-items:center;display:grid;position:relative;overflow:hidden}[data-family=academy] .ac-mock__mono{font-family:var(--font-heading);color:var(--samudra);opacity:.25;font-size:6rem;font-weight:800;line-height:1;position:absolute;bottom:-14px;left:14px}[data-family=academy] .ac-mock__play{background:var(--samudra);width:58px;height:58px;box-shadow:0 0 0 10px color-mix(in srgb, var(--samudra) 18%, transparent);border-radius:50%;position:relative}[data-family=academy] .ac-mock__play:after{content:"";border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent var(--on-samudra);position:absolute;top:18px;left:23px}[data-family=academy] .ac-mock__title{font-family:var(--font-heading);font-weight:var(--h-weight);font-size:1.15rem;line-height:1.2}[data-family=academy] .ac-mock__lines{gap:8px;display:grid}[data-family=academy] .ac-mock__lines i{background:var(--surface-sunken);border-radius:9px;height:9px}[data-family=academy] .ac-mock__lines i:nth-child(2){width:82%}[data-family=academy] .ac-mock__lines i:nth-child(3){width:60%}[data-family=academy] .ac-mock__bar{background:var(--samudra-soft);border-radius:10px;height:10px;overflow:hidden}[data-family=academy] .ac-mock__bar i{border-radius:inherit;background:var(--ac-grad);transform-origin:0;width:72%;height:100%;display:block}[data-family=academy] .ac-mock__doodle{width:64px;height:64px;position:absolute;top:2%;left:2%}@media (min-width:900px){[data-family=academy] :is(.ac-hero--split,.ac-hero--stats,.ac-hero--slider,.ac-hero--full-bleed,.ac-hero--collage) .ac-hero__grid{grid-template-columns:1.08fr .92fr;gap:64px}[data-family=academy] .ac-hero--photo .ac-hero__grid{grid-template-columns:minmax(0,640px)}}[data-family=academy] .ac-hero--centered .ac-hero__text{text-align:center;justify-items:center;max-width:860px;margin-inline:auto}[data-family=academy] .ac-hero--centered :is(.sf-h1,.sf-lead){margin-inline:auto}[data-family=academy] .ac-hero--centered :is(.sf-actions,.ac-facts,.ac-proof){justify-content:center}[data-family=academy] .ac-hero--centered .ac-hero__visual{width:min(100%,520px);margin-inline:auto}[data-family=academy] .ac-hero--editorial .sf-h1{max-width:20ch;font-size:calc(clamp(2.6rem, 1rem + 6vw, 6.4rem) * var(--h-scale))}[data-family=academy] .ac-hero__pics{gap:14px;display:grid;position:relative}[data-family=academy] .ac-hero__pic{border-radius:var(--ac-r);background:var(--samudra-soft);box-shadow:var(--ac-shadow);position:relative;overflow:hidden}[data-family=academy] .ac-hero__pics--editorial .ac-hero__pic{aspect-ratio:21/8}@media (max-width:639px){[data-family=academy] .ac-hero__pics--editorial .ac-hero__pic{aspect-ratio:4/3}}[data-family=academy] .ac-hero__pics--collage{grid-template-columns:1.15fr 1fr;align-items:stretch}[data-family=academy] .ac-hero__pics--collage .ac-hero__pic{aspect-ratio:1}[data-family=academy] .ac-hero__pics--collage .ac-hero__pic:first-child:not(:only-child){aspect-ratio:auto;grid-row:span 2;min-height:100%;transform:rotate(-2.5deg)}[data-family=academy] .ac-hero__pics--collage .ac-hero__pic:nth-child(2){aspect-ratio:3/4;transform:rotate(3deg)translateY(-6px)}[data-family=academy] .ac-hero__pics--collage .ac-hero__pic:nth-child(2):not(:last-child){aspect-ratio:1}[data-family=academy] .ac-hero__pics--collage .ac-hero__pic:nth-child(3){transform:rotate(-1.5deg)}[data-family=academy] .ac-hero__pics--collage .ac-hero__pic:only-child{aspect-ratio:4/3;grid-column:1/-1}[data-family=academy] .ac-hero__pics--collage .ac-mock{grid-column:1/-1}[data-family=academy] .ac-hero__pics .ac-badge{display:none}[data-family=academy] .ac-hero--photo{color:var(--ink-inverse);--sec-muted:color-mix(in srgb, var(--ink-inverse) 84%, transparent);--sec-accent:var(--fajar);--sec-ink:var(--ink-inverse);padding-bottom:clamp(64px,4rem + 4vw,140px)}[data-family=academy] .ac-hero__bg{z-index:-1;position:absolute;inset:0}[data-family=academy] .ac-hero__bg:after{content:"";background:linear-gradient(100deg, color-mix(in srgb, var(--surface-inverse) 88%, transparent), color-mix(in srgb, var(--surface-inverse) 30%, transparent));position:absolute;inset:0}[data-family=academy] .ac-hero--photo .ac-proof__faces i{border-color:var(--surface-inverse)}[data-family=academy] .ac-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:clamp(40px,2rem + 2vw,72px) 0 0;display:grid}[data-family=academy] .ac-stats>div{border-radius:var(--ac-r);background:var(--surface-raised);color:var(--ink);box-shadow:var(--ac-shadow);border:1px solid color-mix(in srgb, var(--samudra) 10%, transparent);gap:4px;padding:22px 24px;display:grid}[data-family=academy] .ac-stats>div:first-child{background:var(--ac-grad);color:var(--on-samudra);border-color:#0000}[data-family=academy] .ac-stats>div:first-child dt{color:color-mix(in srgb, var(--on-samudra) 84%, transparent)}[data-family=academy] .ac-stats dd{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,1.5rem + 1.4vw,2.8rem);font-weight:800;line-height:1}[data-family=academy] .ac-stats dt{color:var(--ink-muted);font-weight:600}[data-family=academy] .sf-head .sf-h2{letter-spacing:-.025em}[data-family=academy] .sf-card{border-radius:var(--ac-r);border-color:color-mix(in srgb, var(--samudra) 10%, var(--line));padding:14px 14px 20px}[data-family=academy] .sf-card>:not(.sf-card__img):not(.sf-card__mark){margin-inline:8px}[data-family=academy] .sf-card:hover{box-shadow:var(--ac-shadow);border-color:#0000}[data-family=academy] .sf-card__img{border-radius:calc(var(--ac-r) - 6px);overflow:hidden}[data-family=academy] .sf-card__mark{aspect-ratio:16/8;border-radius:calc(var(--ac-r) - 6px);color:var(--on-samudra);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--fajar) 70%, transparent) 0 16%, transparent 17%), var(--ac-grad);align-items:end;margin-bottom:6px;padding:12px 18px;font-size:4rem;display:grid;overflow:hidden}[data-family=academy] .sf-cards>:nth-child(3n+2) .sf-card__mark{background:radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--surface-raised) 35%, transparent) 0 14%, transparent 15%), linear-gradient(135deg, var(--samudra-strong), var(--samudra))}[data-family=academy] .sf-cards>:nth-child(3n) .sf-card__mark{color:var(--on-fajar);background:radial-gradient(circle at 80% 75%, color-mix(in srgb, var(--samudra) 40%, transparent) 0 20%, transparent 21%), linear-gradient(135deg, var(--fajar), color-mix(in srgb, var(--fajar) 70%, var(--samudra)))}[data-family=academy] .sf-chips li{background:var(--samudra-soft);color:var(--samudra);border-radius:8px;font-weight:700}[data-family=academy] .sf-chips li:first-child{background:color-mix(in srgb, var(--fajar) 22%, transparent);color:var(--ink)}[data-family=academy] .sf-card__foot{border-top:0;flex-wrap:wrap;align-items:center;row-gap:10px;padding-top:6px}[data-family=academy] .sf-card__foot .sf-price{color:var(--samudra-strong);font-size:1.15rem}[data-family=academy] .sf-card__foot .sf-link{background:var(--samudra);color:var(--on-samudra);border-radius:999px;padding:8px 16px;font-size:.9rem;text-decoration:none}[data-family=academy] .sf-card__foot .sf-link:hover{background:var(--samudra-strong)}[data-family=academy] :is(.sf-tier,.sf-branch,.sf-promo,.sf-hours,.sf-booking,.sf-week,.sf-compare){border-radius:var(--ac-r)}[data-family=academy] .sf-tier.is-pick{background:var(--ac-grad);color:var(--on-samudra);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar);border-color:#0000}[data-family=academy] .sf-tier.is-pick :is(ul,li svg){color:color-mix(in srgb, var(--on-samudra) 88%, transparent)}[data-family=academy] .sf-stats{gap:14px}[data-family=academy] .sf-stats>div{border-radius:var(--ac-r);background:var(--surface-raised);color:var(--ink);box-shadow:var(--ac-shadow);border:0;padding:22px 24px}[data-family=academy] .sf-stats dd{color:var(--samudra)}[data-family=academy] .sf-stats dt{color:var(--ink-muted)}[data-family=academy] .sf-reviews{columns:300px 3;column-gap:20px}[data-family=academy] .sf-review{border-radius:var(--ac-r);background:var(--surface-raised);color:var(--ink);box-shadow:var(--ac-shadow);border:0;margin-bottom:20px;padding:26px 24px 22px;position:relative}[data-family=academy] .sf-review:after{content:"“";font-family:var(--font-heading);color:var(--samudra);opacity:.16;font-size:4.2rem;line-height:1;position:absolute;top:4px;right:18px}[data-family=academy] .sf-review figcaption{border-top:1px dashed var(--line);padding-top:12px}[data-family=academy] .sf-review figcaption span{font-size:.88rem}[data-family=academy] .sf-points--numbered .sf-points__n{background:var(--ac-grad);width:64px;height:64px;color:var(--on-samudra);border-radius:20px;place-items:center;font-size:1.6rem;display:grid}[data-family=academy] .sf-points--numbered li{border-top:0;padding-top:0}[data-family=academy] .sf-points--timeline .sf-points__dot{background:var(--ac-grad);color:var(--on-samudra);border-radius:14px}[data-family=academy] .sf-faq{border-top:0;gap:10px;display:grid}[data-family=academy] .sf-faq details{border-radius:calc(var(--ac-r) - 4px);background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 0 var(--line), 0 0 0 1px var(--line);border:0}[data-family=academy] .sf-faq summary{padding:18px 22px}[data-family=academy] .sf-faq summary svg{box-sizing:content-box;background:var(--samudra);color:var(--on-samudra);border-radius:50%;padding:6px}[data-family=academy] .sf-faq details p{padding:0 22px 20px}[data-family=academy] .sf-cta .sf-cta__in{border-radius:calc(var(--ac-r) + 8px);background:var(--ac-grad);color:var(--on-samudra);--sec-muted:color-mix(in srgb, var(--on-samudra) 84%, transparent);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar);--btn2-ink:var(--on-samudra);padding:clamp(28px,1.5rem + 3vw,56px)}[data-family=academy] .sf-cta .sf-btn{border-radius:999px}[data-family=academy] .sf-cta.sf-tone-soft{background:var(--surface)}[data-family=academy] .ac-footer{background:var(--surface);padding:24px 0}[data-family=academy] .ac-footer__panel{border-radius:calc(var(--ac-r) + 12px);background:var(--surface-inverse);color:color-mix(in srgb, var(--ink-inverse) 76%, transparent);font-size:.95rem;overflow:hidden}[data-family=academy] .ac-footer__cta{background:var(--ac-grad);color:var(--on-samudra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,1.5rem + 3vw,56px);display:flex}[data-family=academy] .ac-footer__cta>div{flex:320px;min-width:0}[data-family=academy] .ac-footer__big{font-family:var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.8rem,1.2rem + 2.4vw,3.2rem);font-weight:800;line-height:1.05}[data-family=academy] .ac-footer__tag{max-width:52ch;color:color-mix(in srgb, var(--on-samudra) 86%, transparent);margin-top:8px}[data-family=academy] .ac-footer__cta .sf-btn{background:var(--fajar);color:var(--on-fajar);border-radius:999px;min-height:54px;padding-inline:28px}[data-family=academy] .ac-footer__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px 48px;padding:clamp(28px,1.5rem + 2vw,48px);display:grid}@media (min-width:900px){[data-family=academy] .ac-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}}[data-family=academy] .ac-footer__grid>div{align-content:start;gap:8px;min-width:0;display:grid}[data-family=academy] .ac-footer h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fajar);margin-bottom:6px;font-size:.8rem;font-weight:700}[data-family=academy] .ac-footer__name{font-family:var(--font-heading);color:var(--ink-inverse);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:flex}[data-family=academy] .ac-footer__name .ac-brand__mark{width:36px;height:36px;font-size:1rem}[data-family=academy] .ac-footer__social{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}[data-family=academy] .ac-footer__social a{background:color-mix(in srgb, var(--ink-inverse) 10%, transparent);border-radius:999px;padding:6px 14px;display:inline-block}[data-family=academy] .ac-footer__links{overflow-wrap:anywhere;gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-family=academy] .ac-footer a{text-decoration:none}[data-family=academy] .ac-footer a:hover{color:var(--ink-inverse)}[data-family=academy] .ac-footer__cta a:hover{color:var(--on-fajar);filter:brightness(1.06)}[data-family=academy] .ac-footer__base{border-top:1px solid color-mix(in srgb, var(--ink-inverse) 14%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px clamp(28px,1.5rem + 2vw,48px) 24px;font-size:.85rem;display:flex}[data-family=academy] .ac-footer__base nav{flex-wrap:wrap;gap:4px 18px;display:flex}[data-family=academy] :is(.sf-compare,.sf-week){contain:paint}@media (prefers-reduced-motion:no-preference){[data-family=academy] .ac-hl path{stroke-dasharray:220;stroke-dashoffset:220px;animation:ac-draw .9s var(--ease) .4s forwards}@keyframes ac-draw{to{stroke-dashoffset:0}}[data-family=academy] .ac-badge{animation:6s ease-in-out infinite ac-float}[data-family=academy] .ac-badge--rate{animation-delay:-2s}[data-family=academy] .ac-badge--price{animation:7s ease-in-out infinite ac-float-r}@keyframes ac-float{50%{transform:translateY(-8px)}}@keyframes ac-float-r{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-3deg)translateY(-8px)}}[data-family=academy] .ac-mock__card{animation:8s ease-in-out infinite ac-tilt}@keyframes ac-tilt{50%{transform:rotate(-1deg)translateY(-6px)}}[data-family=academy] .ac-mock__bar i{animation:ac-fill 1.6s var(--ease) .3s both}@keyframes ac-fill{0%{transform:scaleX(.1)}}[data-family=academy] .ac-mock__doodle{animation:18s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}[data-family=academy] .ac-hero__orbs i:first-child{animation:14s ease-in-out infinite ac-drift}[data-family=academy] .ac-hero__orbs i:nth-child(2){animation:17s ease-in-out infinite reverse ac-drift}@keyframes ac-drift{50%{transform:translate(-30px,24px)scale(1.05)}}[data-family=academy] :is(.sf-card,.ac-stats>div,.sf-review){transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease)}[data-family=academy] :is(.sf-card,.ac-stats>div):hover{transform:translateY(-5px)}[data-family=academy] .sf-card__mark{transition:transform var(--duration-slow) var(--ease)}[data-family=academy] .sf-card:hover .sf-card__mark{transform:scale(1.02)}[data-family=academy] .ac-blob{transition:border-radius 1.2s var(--ease)}[data-family=academy] .ac-hero__visual:hover .ac-blob{border-radius:54% 46% 44% 56%/42% 56% 44% 58%}@supports (animation-timeline:view()){[data-family=academy][data-fx~=parallax] :is(.ac-hero__bg,.ac-blob,.ac-hero__pic) img{animation:linear both ac-parallax;animation-timeline:view();animation-range:cover;scale:1.12}@keyframes ac-parallax{0%{translate:0 -5%}to{translate:0 5%}}}}@media (max-width:899px){[data-family=academy] .ac-hero__orbs i:nth-child(3){display:none}}[data-family=academy] .ac-hero__pics--collage .ac-hero__pic:first-child:nth-last-child(2){aspect-ratio:3/4;grid-row:auto}@media (min-width:900px) and (max-width:1199px){[data-family=academy] .ac-brand{max-width:190px}[data-family=academy] .ac-header .sf-nav>a,[data-family=academy] .ac-header .sf-nav__group>:first-child{padding-inline:9px;font-size:.86rem}[data-family=academy] .ac-header .sf-btn{padding-inline:14px;font-size:.86rem}}
[data-family=menu].sf-site{--mn-gingham:repeating-linear-gradient(0deg, color-mix(in srgb, var(--samudra) 9%, transparent) 0 22px, transparent 22px 44px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--samudra) 9%, transparent) 0 22px, transparent 22px 44px);--mn-scallop:radial-gradient(circle 12px at 50% 0, black 98%, transparent) 50% 100% / 24px 12px repeat-x}[data-family=menu] .mn-strip{background:var(--samudra-strong);color:var(--on-samudra);font-size:.82rem;font-weight:600}[data-family=menu] .mn-strip__in{align-items:center;gap:6px 24px;min-height:36px;padding-block:6px;display:flex}[data-family=menu] .mn-strip__item{white-space:nowrap;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}[data-family=menu] .mn-strip__item svg{color:var(--fajar);flex:none}[data-family=menu] .mn-strip__item:first-child{flex:none}[data-family=menu] .mn-strip__loc{flex:0 auto;overflow:hidden}[data-family=menu] .mn-strip__loc span{text-overflow:ellipsis;overflow:hidden}[data-family=menu] .mn-strip__loc:hover span,[data-family=menu] .mn-strip__tel:hover{text-underline-offset:3px;text-decoration:underline}[data-family=menu] .mn-strip__tel{margin-left:auto}[data-family=menu] .mn-strip .sf-open{color:var(--on-samudra);font-weight:600}[data-family=menu] .mn-strip .sf-open:before{background:color-mix(in srgb, var(--on-samudra) 50%, transparent)}[data-family=menu] .mn-strip .sf-open.is-open:before{background:var(--fajar);box-shadow:0 0 0 3px color-mix(in srgb, var(--fajar) 35%, transparent)}@media (max-width:639px){[data-family=menu] .mn-strip__tel{display:none}}[data-family=menu].sf-site:not([data-header=inverse]) .mn-header{background:var(--surface-raised);border-bottom:1px solid var(--line)}[data-family=menu].sf-site .mn-header .sf-header__in{height:auto;min-height:76px}[data-family=menu] .mn-brand{min-width:0;line-height:1.1;display:grid}[data-family=menu] .mn-brand span{text-overflow:ellipsis;color:var(--samudra-strong);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);overflow:hidden}[data-family=menu] .mn-brand small{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-top:3px;font-size:.66rem;font-weight:700}[data-family=menu].sf-site .mn-header .sf-nav{gap:clamp(16px,2vw,32px)}[data-family=menu].sf-site .mn-header .sf-nav>a,[data-family=menu].sf-site .mn-header .sf-nav__group>:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.78rem;font-weight:700}[data-family=menu].sf-site .mn-header .sf-nav>a:hover{color:var(--samudra)}[data-family=menu].sf-site[data-header=inverse] .mn-header :is(.mn-brand span,.sf-nav>a,.sf-nav__group>:first-child){color:var(--ink-inverse)}[data-family=menu].sf-site[data-header=inverse] .mn-header .mn-brand small{color:color-mix(in srgb, var(--ink-inverse) 70%, transparent)}[data-family=menu].sf-site .mn-header .sf-header__cta{border-radius:999px;padding-inline:20px}[data-family=menu].sf-site .mn-hero{background:var(--surface);padding:0 0 clamp(40px,3rem + 2vw,80px)}[data-family=menu] .mn-stage{-webkit-mask:linear-gradient(black 0 0) top / 100% calc(100% - 11px) no-repeat, var(--mn-scallop);-webkit-mask:linear-gradient(black 0 0) top / 100% calc(100% - 11px) no-repeat, var(--mn-scallop);mask:linear-gradient(black 0 0) top / 100% calc(100% - 11px) no-repeat, var(--mn-scallop);position:relative;overflow:hidden}[data-family=menu] .mn-hero__text{justify-items:start;display:grid}[data-family=menu].sf-site .mn-hero .sf-h1{max-width:16ch;line-height:1.04;font-size:calc(clamp(2.2rem, 1.2rem + 3vw, 3.9rem) * var(--h-scale))}[data-family=menu].sf-site .mn-hero .sf-lead{max-width:44ch}[data-family=menu].sf-site .mn-hero .sf-actions{margin-top:32px}[data-family=menu] .mn-hero__eyebrow{letter-spacing:.18em;align-items:center;gap:12px;display:inline-flex}[data-family=menu] .mn-hero__eyebrow:before{content:"";background:currentColor;width:28px;height:2px}[data-family=menu] .mn-facts{color:var(--sec-muted,var(--ink-muted));flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}[data-family=menu] .mn-facts li{align-items:center;gap:8px;display:inline-flex}[data-family=menu] .mn-facts svg{color:var(--sec-accent,var(--samudra))}[data-family=menu] .mn-stage--split{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){[data-family=menu] .mn-stage--split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:clamp(540px,76vh,740px)}}[data-family=menu] .mn-stage__panel{isolation:isolate;align-items:center;display:grid;position:relative}[data-family=menu] .mn-stage__panel:before{content:"";z-index:-1;opacity:.6;background:radial-gradient(circle at 50% 100%, transparent 0 13px, color-mix(in srgb, var(--on-samudra) 7%, transparent) 14px 15px, transparent 16px) 0 0 / 32px 18px;position:absolute;inset:0}[data-family=menu] .mn-stage__pad{padding:clamp(56px,3rem + 3vw,104px) 20px clamp(88px,4rem + 3vw,128px)}@media (min-width:900px){[data-family=menu] .mn-stage__pad{padding-left:max(32px,50vw - 558px);padding-right:clamp(32px,4vw,72px)}}[data-family=menu] .mn-stage__media{background:var(--samudra-soft);height:clamp(300px,86vw,520px);position:relative}@media (min-width:900px){[data-family=menu] .mn-stage__media{height:auto;min-height:100%}}[data-family=menu] .mn-stage__media--art{background:var(--mn-gingham), var(--samudra-soft);place-items:center;display:grid}[data-family=menu] .mn-stage__media--art .mn-plate{width:min(78%,480px)}[data-family=menu] .mn-plate{height:auto;display:block;overflow:visible}[data-family=menu] .mn-plate__shadow{fill:color-mix(in srgb, var(--ink) 16%, transparent)}[data-family=menu] .mn-plate__rim{fill:var(--surface-raised)}[data-family=menu] .mn-plate__ring{fill:none;stroke:color-mix(in srgb, var(--samudra) 22%, var(--line));stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}[data-family=menu] .mn-plate__soup{fill:color-mix(in srgb, var(--fajar) 62%, var(--samudra))}[data-family=menu] .mn-plate__shine{fill:color-mix(in srgb, var(--fajar) 70%, var(--surface-raised));opacity:.45}[data-family=menu] .mn-plate__bit{fill:color-mix(in srgb, var(--samudra-strong) 82%, var(--ink))}[data-family=menu] .mn-plate__herb{fill:var(--surface-raised);opacity:.85}[data-family=menu] .mn-plate__spoon{fill:color-mix(in srgb, var(--ink) 14%, var(--surface-raised));stroke:color-mix(in srgb, var(--ink) 14%, var(--surface-raised));stroke-width:10px;stroke-linecap:round}[data-family=menu] .mn-plate__steam{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:7px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%}[data-family=menu].sf-site[data-motion] .mn-plate__steam{animation:3.6s ease-in-out infinite mn-steam}@keyframes mn-steam{0%{opacity:0;transform:translateY(14px)scaleY(.8)}35%{opacity:1}to{opacity:0;transform:translateY(-16px)scaleY(1.1)}}[data-family=menu] .mn-stamp{width:clamp(104px,7rem + 2vw,148px);height:auto;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--ink) 22%, transparent));position:absolute;top:clamp(16px,3vw,36px);right:clamp(16px,3vw,36px)}[data-family=menu] .mn-stamp__bg{fill:var(--fajar)}[data-family=menu] .mn-stamp__in{fill:none;stroke:var(--on-fajar);stroke-width:1.5px;stroke-dasharray:3 4}[data-family=menu] .mn-stamp__text{fill:var(--on-fajar);font:700 11.5px/1 var(--font-body)}[data-family=menu] .mn-stamp__mono{fill:var(--on-fajar);font-family:var(--font-heading);font-size:38px;font-weight:700}[data-family=menu] .mn-stamp__ring{transform-origin:80px 80px}[data-family=menu].sf-site[data-motion] .mn-stamp__ring{animation:40s linear infinite mn-spin}@keyframes mn-spin{to{transform:rotate(360deg)}}[data-family=menu] .mn-badge{border-radius:var(--r-sm);background:var(--surface-raised);color:var(--samudra-strong);font-family:var(--font-heading);box-shadow:var(--shadow-2);padding:12px 18px;font-size:1.35rem;font-weight:700;line-height:1.1;display:grid;position:absolute;bottom:clamp(32px,4vw,56px);left:clamp(16px,3vw,36px);transform:rotate(-3deg)}[data-family=menu] .mn-badge small{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem}[data-family=menu] .mn-stage--bg{isolation:isolate;align-items:center;min-height:clamp(520px,74vh,760px);display:grid}[data-family=menu] .mn-stage__bg{z-index:-1;position:absolute;inset:0}[data-family=menu] .mn-stage__bg:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(0deg, color-mix(in srgb, var(--samudra-strong) 92%, transparent), color-mix(in srgb, var(--samudra-strong) 45%, transparent));position:absolute;inset:0}[data-family=menu] .mn-stage__tiles{z-index:-1;background:linear-gradient(90deg, var(--samudra-strong) 30%, transparent), repeating-linear-gradient(0deg, color-mix(in srgb, var(--on-samudra) 6%, transparent) 0 22px, transparent 22px 44px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--on-samudra) 6%, transparent) 0 22px, transparent 22px 44px);position:absolute;inset:0}[data-family=menu] .mn-stage__tiles .mn-plate{opacity:.22;width:min(64vw,620px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}[data-family=menu] .mn-stage__in{pointer-events:none;padding-block:clamp(72px,4rem + 4vw,140px) clamp(96px,5rem + 4vw,160px);position:relative}[data-family=menu] .mn-hero--centered .mn-stage__tiles{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--on-samudra) 6%, transparent) 0 22px, transparent 22px 44px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--on-samudra) 6%, transparent) 0 22px, transparent 22px 44px)}[data-family=menu] .mn-hero--centered .mn-stage__tiles .mn-plate{opacity:.12;width:min(90vw,760px);right:50%;transform:translate(50%,-50%)}[data-family=menu] .mn-hero--centered .mn-hero__text{text-align:center;justify-items:center;max-width:820px;margin:0 auto}[data-family=menu].sf-site .mn-hero--centered .sf-h1{max-width:18ch}[data-family=menu] .mn-hero--centered :is(.sf-actions,.mn-facts){justify-content:center}[data-family=menu] .mn-stage--photo .sf-lead,[data-family=menu] .mn-stage--photo .mn-facts{color:color-mix(in srgb, var(--on-samudra) 86%, transparent)}[data-family=menu] .mn-stage--bg .mn-badge{justify-self:start;margin-top:28px;position:static}[data-family=menu] .mn-hero--centered .mn-stage--bg .mn-badge{justify-self:center}[data-family=menu] .mn-stage--editorial{padding-top:clamp(48px,3rem + 3vw,104px)}[data-family=menu].sf-site .mn-hero--editorial .sf-h1{max-width:20ch;font-size:calc(clamp(2.6rem, 1rem + 5.4vw, 6rem) * var(--h-scale))}[data-family=menu] .mn-strip-pic{aspect-ratio:21/8;background:var(--mn-gingham), var(--samudra-soft);min-height:260px;margin-top:clamp(40px,3vw,64px);position:relative}[data-family=menu] .mn-strip-pic__empty{justify-content:center;align-items:center;gap:4%;display:flex;position:absolute;inset:0}[data-family=menu] .mn-strip-pic__empty .mn-plate{width:min(30%,340px)}[data-family=menu] .mn-strip-pic__empty .mn-plate--sm{width:min(18%,200px)}[data-family=menu] .mn-stage--collage{background:var(--mn-gingham), var(--surface);padding-block:clamp(48px,3rem + 3vw,104px) clamp(80px,4rem + 3vw,120px)}[data-family=menu] .mn-stage__grid{align-items:center;gap:40px;display:grid}@media (min-width:900px){[data-family=menu] .mn-stage__grid{grid-template-columns:1fr 1fr;gap:64px}}[data-family=menu] .mn-table{aspect-ratio:1;justify-self:center;width:min(100%,560px);position:relative}[data-family=menu] .mn-table__plate{border:10px solid var(--surface-raised);background:var(--samudra-soft);box-shadow:var(--shadow-2);border-radius:50%;position:absolute;overflow:hidden}[data-family=menu] .mn-table__plate:first-child{inset:8% 22% 22% 8%}[data-family=menu] .mn-table__plate:nth-child(2){aspect-ratio:1;width:42%;bottom:0;right:0}[data-family=menu] .mn-table__plate:nth-child(3){aspect-ratio:1;width:30%;top:0;right:4%}[data-family=menu] .mn-table--1 .mn-table__plate:first-child{inset:6%}[data-family=menu] .mn-table__plate--art{box-shadow:none;background:0 0;border:0;overflow:visible}[data-family=menu] .mn-table .mn-stamp{inset:auto auto 2% 0}[data-family=menu] .mn-table .mn-badge{bottom:40%;left:auto;right:6%}[data-family=menu] .mn-info-wrap{z-index:2;margin-top:-64px;position:relative}[data-family=menu] .mn-info{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;display:grid;overflow:hidden}[data-family=menu] .mn-info__cell{border-top:1px solid var(--line);align-content:start;gap:10px;padding:22px 26px;display:grid}@media (min-width:640px){[data-family=menu] .mn-info__cell{border-top:0;border-left:1px dashed var(--line)}[data-family=menu] .mn-info__cell:first-child{border-left:0}}[data-family=menu] .mn-info__cell:first-child{border-top:0}[data-family=menu] .mn-info dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:flex}[data-family=menu] .mn-info dt svg{color:var(--samudra)}[data-family=menu] .mn-info dd{justify-items:start;gap:4px;margin:0;display:grid}[data-family=menu] .mn-info dd strong{font-family:var(--font-heading);font-size:1.2rem;line-height:1.25}[data-family=menu] .mn-info dd>span:not(.sf-open){color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.95rem}[data-family=menu] .mn-info .sf-open{font-family:var(--font-heading);color:var(--ink);font-size:1.1rem}[data-family=menu] .mn-info .sf-link{font-size:.92rem}[data-family=menu] .mn-info__stat dd strong{color:var(--samudra);font-size:1.9rem}[data-family=menu] .mn-info__order{background:var(--samudra-soft)}[data-family=menu].sf-site .mn-info__order .sf-btn{border-radius:999px}[data-family=menu].sf-site:where([data-section-head=center]) .sf-head{text-align:center;flex-direction:column;align-items:center}[data-family=menu].sf-site:where([data-section-head=center]) .sf-head>div{justify-items:center;display:grid}[data-family=menu].sf-site:where([data-section-head=center]) .sf-head .sf-intro{margin-inline:auto}[data-family=menu].sf-site .sf-head .sf-eyebrow{letter-spacing:.2em}[data-family=menu].sf-site:where([data-section-head=center]) .sf-head .sf-h2:after{content:"";background:var(--sec-accent,var(--samudra));width:96px;height:12px;margin:16px auto 0;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 12'%3E%3Cpath d='M0 6h34M62 6h34' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='6' r='2' fill='black'/%3E%3Ccircle cx='56' cy='6' r='2' fill='black'/%3E%3Cpath d='M48 0l6 6-6 6-6-6z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 12'%3E%3Cpath d='M0 6h34M62 6h34' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='6' r='2' fill='black'/%3E%3Ccircle cx='56' cy='6' r='2' fill='black'/%3E%3Cpath d='M48 0l6 6-6 6-6-6z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-family=menu].sf-site .sf-sec--offerings :is(.sf-pricelist--menu,.sf-pricelist:has(.sf-tabs)),[data-family=menu].sf-site .sf-sec--offerings-price-list .sf-pricelist{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 10px var(--surface-raised), inset 0 0 0 11px color-mix(in srgb, var(--samudra) 30%, var(--line)), var(--shadow-1);padding:clamp(28px,1rem + 4vw,72px) clamp(20px,1rem + 4vw,72px);position:relative}[data-family=menu].sf-site .sf-pricelist--menu{column-gap:clamp(40px,5vw,88px)}[data-family=menu].sf-site .sf-pricelist__group h3{letter-spacing:.18em;text-transform:uppercase;color:var(--samudra);border:0;align-items:center;gap:16px;margin:0 0 12px;padding:0;font-size:1rem;display:flex}[data-family=menu].sf-site .sf-pricelist__group h3:before,[data-family=menu].sf-site .sf-pricelist__group h3:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}[data-family=menu].sf-site .sf-pricelist li{border-bottom:0;grid-template-columns:minmax(min-content,max-content) minmax(18px,1fr) auto auto;align-items:baseline;gap:2px 10px;padding:12px 0;display:grid}[data-family=menu].sf-site .sf-pricelist__name{display:contents}[data-family=menu].sf-site .sf-pricelist__name strong{grid-area:1/1}[data-family=menu].sf-site .sf-pricelist__name small{grid-area:2/1/auto/-1;max-width:52ch}[data-family=menu].sf-site .sf-pricelist li>.sf-pricelist__dots{grid-area:1/2;min-width:0}[data-family=menu].sf-site .sf-pricelist li>.sf-price{grid-area:1/3}[data-family=menu].sf-site .sf-pricelist li>.sf-pricelist__cta{grid-area:1/4/3}[data-family=menu].sf-site .sf-pricelist__name strong{font-family:var(--font-heading);font-size:1.1rem}[data-family=menu].sf-site .sf-pricelist__name strong a{text-decoration:none}[data-family=menu].sf-site .sf-pricelist__name small{font-style:italic}[data-family=menu].sf-site .sf-pricelist__dots{border-bottom:2px dotted color-mix(in srgb, var(--ink) 34%, transparent);transition:border-color var(--duration-fast,.15s) ease}[data-family=menu].sf-site .sf-pricelist li:hover .sf-pricelist__dots{border-color:var(--samudra)}[data-family=menu].sf-site .sf-pricelist .sf-price{font-family:var(--font-heading);color:var(--samudra-strong)}[data-family=menu].sf-site .sf-pricelist .sf-price small{font-family:var(--font-body)}[data-family=menu].sf-site .sf-sec--offerings .sf-note{text-align:center;font-style:italic}[data-family=menu].sf-site .sf-tabs__list{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;margin:0 auto 24px;padding:0}[data-family=menu].sf-site .sf-tabs__list button{letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:0 20px;font-size:.82rem}[data-family=menu].sf-site .sf-tabs__list button[aria-selected=true]{box-shadow:inset 0 -3px var(--samudra);color:var(--samudra);background:0 0}[data-family=menu].sf-site .sf-cards .sf-card{border-radius:var(--r-sm);text-align:center;align-items:center}[data-family=menu].sf-site .sf-cards .sf-card__mark{border:6px solid var(--surface-raised);background:var(--samudra-soft);width:84px;height:84px;box-shadow:0 0 0 1px var(--line), var(--shadow-1);border-radius:50%;place-items:center;font-size:2rem;display:grid}[data-family=menu].sf-site .sf-cards .sf-card__foot{border-top-style:dashed;justify-content:center;width:100%}[data-family=menu].sf-site .sf-hours{border-radius:var(--r-sm);background:var(--samudra-strong);color:var(--on-samudra);box-shadow:inset 0 0 0 8px var(--samudra-strong), inset 0 0 0 9px color-mix(in srgb, var(--on-samudra) 28%, transparent);border:0;padding:30px 30px 24px}[data-family=menu].sf-site .sf-hours .sf-open{color:var(--on-samudra);font-family:var(--font-heading);font-size:1.15rem}[data-family=menu].sf-site .sf-hours .sf-open.is-open:before{background:var(--fajar);box-shadow:0 0 0 4px color-mix(in srgb, var(--fajar) 30%, transparent)}[data-family=menu].sf-site .sf-hours :is(th,td){border-bottom:1px dotted color-mix(in srgb, var(--on-samudra) 30%, transparent)}[data-family=menu].sf-site .sf-loc__addr{font-family:var(--font-heading);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);line-height:1.35}[data-family=menu].sf-site .sf-review{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--ink);padding:26px}[data-family=menu].sf-site .sf-review--big{background:var(--samudra-soft);border-color:#0000;align-content:start;align-self:start;padding:clamp(28px,3vw,48px)}[data-family=menu].sf-site .sf-review--big blockquote:before{content:"“";height:.5em;color:var(--samudra);font-size:4.5rem;line-height:.9;display:block}[data-family=menu].sf-site .sf-stars{color:var(--fajar)}[data-family=menu].sf-site .sf-cta .sf-cta__in{border:1px dashed color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--r-lg);padding:clamp(28px,3vw,48px)}[data-family=menu].sf-site .mn-footer{background:var(--samudra-strong);color:color-mix(in srgb, var(--on-samudra) 80%, transparent);border:0;margin-top:12px;padding:72px 0 28px;position:relative}[data-family=menu] .mn-footer:before{content:"";background:var(--samudra-strong);height:12px;position:absolute;top:-11px;left:0;right:0;-webkit-mask:radial-gradient(12px at 50% 100%,#000 98%,#0000) 50% 0/24px 12px repeat-x;mask:radial-gradient(12px at 50% 100%,#000 98%,#0000) 50% 0/24px 12px repeat-x}[data-family=menu].sf-site .mn-footer :is(h2,.sf-footer__name){color:var(--on-samudra)}[data-family=menu].sf-site .mn-footer h2{color:var(--fajar)}[data-family=menu] .mn-footer__top{border-bottom:1px solid color-mix(in srgb, var(--on-samudra) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;padding-bottom:40px;display:flex}[data-family=menu].sf-site .mn-footer .sf-footer__name{font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);line-height:1.05}[data-family=menu] .mn-footer__brand{gap:10px;max-width:560px;display:grid}[data-family=menu].sf-site .mn-footer__cta{background:var(--fajar);color:var(--on-fajar)}[data-family=menu].sf-site .mn-footer__cta:hover{background:var(--fajar);filter:brightness(1.06)}[data-family=menu] .mn-footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:36px;display:grid}[data-family=menu] .mn-footer__hours{font-variant-numeric:tabular-nums;gap:6px;max-width:300px;margin:0;padding:0;list-style:none;display:grid}[data-family=menu] .mn-footer__hours li{align-items:baseline;gap:8px;display:flex}[data-family=menu] .mn-footer__hours i{border-bottom:1px dotted color-mix(in srgb, var(--on-samudra) 35%, transparent);flex:1}[data-family=menu] .mn-footer__link{color:var(--on-samudra);align-items:center;gap:4px;margin-top:10px;font-weight:700;display:inline-flex}[data-family=menu].sf-site .mn-footer a:hover{color:var(--on-samudra)}[data-family=menu].sf-site .mn-footer .sf-footer__base{border-top-color:color-mix(in srgb, var(--on-samudra) 18%, transparent)}@media (prefers-reduced-motion:reduce){[data-family=menu] :is(.mn-plate__steam,.mn-stamp__ring){animation:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-family=menu].sf-site[data-fx~=parallax] :is(.mn-stage__bg,.mn-stage__media,.mn-strip-pic,.mn-table__plate) img{animation:linear both mn-par;animation-timeline:view();animation-range:cover;scale:1.14}[data-family=menu].sf-site[data-fx~=parallax] :is(.mn-stage__media--art .mn-plate,.mn-strip-pic__empty .mn-plate){animation:linear both mn-drift;animation-timeline:view();animation-range:cover}}[data-family=menu].sf-site[data-fx~=kenburns] .mn-stage__bg img{animation:18s ease-in-out infinite alternate mn-kb}}@keyframes mn-par{0%{translate:0 -6%}to{translate:0 6%}}@keyframes mn-drift{0%{translate:0 24px}to{translate:0 -24px}}@keyframes mn-kb{0%{transform:scale(1)}to{transform:scale(1.09)translate(-1%,-1%)}}[data-family=menu] .mn-stage__in>*{pointer-events:auto}[data-family=menu][data-off~=info] .mn-info-wrap{display:none}[data-family=menu][data-off~=scallop] .mn-stage{-webkit-mask:none;mask:none}[data-family=menu][data-off~=scallop] .mn-footer:before{display:none}
