.sf-ft{--ft-bg:var(--surface-sunken);--ft-ink:var(--ink);--ft-muted:var(--ink-muted);--ft-line:var(--line);--ft-accent:var(--samudra);background:var(--ft-bg);color:var(--ft-muted);border-top:1px solid var(--ft-line);padding:clamp(48px,3rem + 3vw,96px) 0 28px;font-size:.95rem}.sf-ft--tone-surface{--ft-bg:var(--surface)}.sf-ft--tone-inverse{--ft-bg:var(--surface-inverse);--ft-ink:var(--ink-inverse);--ft-muted:color-mix(in srgb, var(--ink-inverse) 72%, transparent);--ft-line:color-mix(in srgb, var(--ink-inverse) 16%, transparent);--ft-accent:var(--fajar);border-top-color:#0000}.sf-ft--tone-brand{--ft-bg:var(--samudra-strong);--ft-ink:var(--on-samudra);--ft-muted:color-mix(in srgb, var(--on-samudra) 78%, transparent);--ft-line:color-mix(in srgb, var(--on-samudra) 20%, transparent);--ft-accent:var(--fajar);border-top-color:#0000}.sf-ft :is(h2,.sf-ft__name){color:var(--ft-ink)}.sf-ft a{color:inherit;transition:color var(--duration-fast) ease;text-decoration:none}.sf-ft a:hover{color:var(--ft-ink);text-underline-offset:3px;text-decoration:underline}.sf-ft a:focus-visible{outline:2px solid var(--ft-accent);outline-offset:3px;border-radius:2px}.sf-ft h2{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.sf-ft p{margin:0}.sf-ft__muted{opacity:.8}.sf-ft ul{margin:0;padding:0;list-style:none}.sf-ft__brand{align-items:center;gap:12px;display:inline-flex}.sf-ft__brand:hover{text-decoration:none!important}.sf-ft__logo{object-fit:contain;width:auto;max-width:140px;height:40px}.sf-ft__name{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--h-weight,700);letter-spacing:var(--h-track,0);line-height:1.1}.sf-site[data-case=upper] .sf-ft__name{text-transform:uppercase}.sf-ft__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:36px 28px;display:grid}@media (min-width:1024px){.sf-ft__grid{grid-template-columns:minmax(240px,1.6fr) repeat(auto-fit,minmax(190px,1fr))}}.sf-ft__about{align-content:start;gap:12px;max-width:34ch;display:grid}.sf-ft__col ul{gap:8px;display:grid}.sf-ft__contact li{overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sf-ft__ico{color:var(--ft-accent);flex:none;margin-top:2px}.sf-ft__hours{font-variant-numeric:tabular-nums;gap:3px!important;margin-top:10px!important}.sf-ft__hours li{justify-content:space-between;gap:16px;max-width:240px;display:flex}.sf-ft .sf-open:not(.is-open),.sf-ft:is(.sf-ft--tone-inverse,.sf-ft--tone-brand) .sf-open.is-open{color:var(--ft-ink)}.sf-ft__social{flex-wrap:wrap;gap:8px;display:flex;margin-top:4px!important}.sf-ft__social a{border:1px solid var(--ft-line);width:40px;height:40px;color:var(--ft-ink);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:50%;place-items:center;display:grid}.sf-ft__social a:hover{background:var(--ft-accent);border-color:var(--ft-accent);color:var(--surface);transform:translateY(-2px)}.sf-ft--tone-inverse .sf-ft__social a:hover,.sf-ft--tone-brand .sf-ft__social a:hover{color:var(--on-fajar)}.sf-ft__social .sf-ft__ico{color:inherit;margin:0}.sf-ft__trade{border-top:1px solid var(--ft-line);flex-wrap:wrap;gap:20px 48px;margin-top:40px;padding-top:28px;display:flex}.sf-ft__chips{flex-wrap:wrap;gap:8px;display:flex}.sf-ft__chips li{border:1px solid var(--ft-line);border-radius:var(--r-sm,6px);background:color-mix(in srgb, var(--ft-ink) 4%, transparent);color:var(--ft-ink);letter-spacing:.02em;padding:6px 12px;font-size:.82rem;font-weight:700}.sf-ft__base{border-top:1px solid var(--ft-line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:44px;padding-top:20px;font-size:.85rem;display:flex}.sf-ft__base.is-center{text-align:center;justify-content:center}.sf-ft:has(>.sf-ft__base:last-child){padding-bottom:0}.sf-ft>.sf-ft__base:last-child{padding-bottom:28px}.sf-ft__legal{flex-wrap:wrap;gap:4px 18px;display:flex}.sf-ft__giant{color:var(--ft-ink);font-family:var(--font-heading);font-weight:var(--h-weight,700);letter-spacing:-.03em;white-space:nowrap;text-align:center;line-height:.82;font-size:min(24vw, calc((100vw - 4vw) / (var(--chars) * .6)));-webkit-user-select:none;user-select:none;margin-top:clamp(40px,5vw,72px);padding-inline:clamp(12px,2vw,32px);overflow:hidden}.sf-site[data-case=upper] .sf-ft__giant{text-transform:uppercase;font-size:min(22vw, calc((100vw - 4vw) / (var(--chars) * .7)))}.sf-ft--brand .sf-ft__base{margin-top:20px}.sf-ft__cta{background:var(--samudra);color:var(--on-samudra);--btn-bg:var(--fajar);--btn-ink:var(--on-fajar);--btn2-ink:var(--on-samudra);padding:clamp(40px,2.5rem + 3vw,88px) 0}.sf-ft--tone-brand{--ft-bg:var(--samudra-strong)}.sf-ft__cta-in{align-items:center;gap:24px 48px;display:grid}@media (min-width:900px){.sf-ft__cta-in{grid-template-columns:minmax(0,1.4fr) auto}}.sf-ft__kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:0 0 10px;font-size:.8rem;font-weight:700}.sf-ft__cta-h{max-width:22ch;font-family:var(--font-heading);font-weight:var(--h-weight,700);letter-spacing:var(--h-track,-.02em);line-height:1.05;font-size:calc(clamp(1.9rem, 1.2rem + 2.6vw, 3.6rem) * min(var(--h-scale,1), 1.2));text-wrap:balance;margin:0}.sf-site[data-case=upper] .sf-ft__cta-h{text-transform:uppercase}.sf-ft__cta-act{flex-wrap:wrap;gap:12px;display:flex}.sf-ft__cta .sf-btn--secondary{border-color:color-mix(in srgb, var(--on-samudra) 55%, transparent);color:var(--on-samudra);background:0 0}.sf-ft--cta{border-top:0}.sf-ft__split{gap:40px;display:grid}@media (min-width:960px){.sf-ft__split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px}}.sf-ft__panel{border:1px solid var(--ft-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ft-ink) 4%, transparent);gap:28px;padding:clamp(22px,3vw,36px);display:grid}@media (min-width:640px){.sf-ft__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.sf-ft__rest{gap:36px;display:grid}.sf-ft__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:28px;display:grid}.sf-ft__cols:empty{display:none}.sf-ft__stack{text-align:center;justify-items:center;gap:18px;display:grid}.sf-ft--stack .sf-ft__name{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.sf-ft__tag{max-width:46ch}.sf-ft__inline{color:var(--ft-ink);flex-wrap:wrap;justify-content:center;gap:8px 28px;font-weight:600;display:flex}.sf-ft__line{flex-wrap:wrap;justify-content:center;gap:4px 0;max-width:72ch;display:flex}.sf-ft__line i{opacity:.6;margin-inline:12px;font-style:normal}.sf-ft--stack .sf-ft__social{justify-content:center}.sf-ft__cta-b{max-width:52ch;color:color-mix(in srgb, var(--on-samudra) 82%, transparent);margin-top:14px!important}@media (max-width:639px){.sf-ft__grid,.sf-ft__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.sf-ft__grid>:is(.sf-ft__about,.sf-ft__col:has(.sf-ft__contact),.sf-ft__col:has(.sf-ft__hours)){grid-column:1/-1}.sf-ft__base{flex-direction:column;align-items:flex-start}.sf-ft__base.is-center{align-items:center}.sf-ft__line{flex-direction:column;align-items:center;gap:4px}.sf-ft__line i{display:none}}
