.p-hero{padding-block:var(--space-9) var(--space-8)}.p-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-content:center;align-items:center;min-height:640px}.p-hero__text{grid-column:1 / span 6;align-self:center;display:flex;flex-direction:column;gap:var(--space-6)}.p-hero__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.p-hero__where{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.p-hero__title{font-size:var(--text-display);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.p-hero__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.p-hero__sub{max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-lead);line-height:var(--leading-lead)}.p-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.p-hero__link{color:var(--color-primary);font-size:var(--text-body);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.p-hero__link:hover{color:var(--color-accent-700)}.p-hero__media{grid-column:7 / span 6;align-self:center}.p-hero__media img{inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-0);background:var(--color-placeholder)}@media (max-width:719px){.p-hero{padding-block:var(--space-8) var(--space-6)}.p-hero__grid{display:flex;flex-direction:column;gap:var(--space-5);min-height:0}.p-hero__text{display:contents}.p-hero__title{font-size:var(--text-display-sm);line-height:1.02}.p-hero__lead{align-self:stretch;margin-block-start:0}}.p-harga{padding-block:var(--space-8) var(--space-9);scroll-margin-block-start:var(--nav-h)}.p-harga__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);margin-block-end:var(--space-6)}.p-harga__intro{grid-column:1 / span 6;min-width:0}.p-harga__intro p{max-inline-size:62ch;margin-block-start:var(--space-5);color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-harga__more{margin-block-start:var(--space-5)}.p-harga__more a{color:var(--color-primary);font-size:var(--text-body);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.p-harga__more a:hover{color:var(--color-accent-700)}@media (max-width:719px){.p-harga{padding-block:var(--space-7) var(--space-8);scroll-margin-block-start:var(--nav-h-sm)}.p-harga__intro{grid-column:1 / -1}}@media (max-width:719px){.p-hero__link{display:inline-flex;align-items:center;min-height:44px}}.p-hasil{padding-block:var(--space-6) var(--space-9)}.p-hasil__head{max-inline-size:62ch;margin-block-end:var(--space-7)}.p-hasil__head p{margin-block-start:var(--space-5);color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-hasil__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-5);align-items:start}.p-hasil__item--lead{grid-column:1 / span 7}.p-hasil__cta{margin-block-start:var(--space-6)}.p-hasil__stack{grid-column:8 / span 5;display:flex;flex-direction:column;gap:var(--space-5)}.p-hasil__item img{inline-size:100%;block-size:auto;object-fit:cover;border-radius:var(--radius-0);background:var(--color-placeholder)}.p-hasil__item--lead img{aspect-ratio:3 / 4}.p-hasil__stack img{aspect-ratio:1 / 1}.p-hasil figcaption{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-primary);font-variant-numeric:tabular-nums}.p-cara{background:var(--color-paper);padding-block:var(--space-9)}.p-cara__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start}.p-cara__intro{grid-column:1 / span 5}.p-cara__intro p{max-inline-size:62ch;margin-block-start:var(--space-5);color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-cara__steps{grid-column:6 / span 7;display:flex;flex-direction:column;gap:var(--space-6);list-style:none;margin:0;padding:0}.p-cara__step{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);column-gap:var(--space-4)}.p-cara__num{grid-column:1;grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-h3);color:var(--color-secondary);font-variant-numeric:tabular-nums}.p-cara__step h3{grid-column:2}.p-cara__step p{grid-column:2;margin-block-start:var(--space-1);color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-cara__actions{grid-column:6 / span 7}.p-cara__rating{margin-block-end:var(--space-4);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.p-cara__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.p-cara__wa{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-size:var(--text-body);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.p-cara__wa:hover{color:var(--color-accent-700)}@media (max-width:719px){.p-hasil{padding-block:var(--space-5) var(--space-8)}.p-hasil__grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.p-hasil__cta{margin-block-start:var(--space-5)}.p-cara{padding-block:var(--space-8)}.p-cara__grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.p-cara__buttons{flex-direction:column;align-items:stretch;gap:var(--space-4)}.p-cara__buttons .c-btn{inline-size:100%}}.p-ulasan{border-block-start:1px solid var(--color-line);padding-block:var(--space-9)}.p-ulasan__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:end}.p-ulasan__voice{grid-column:1 / span 8;margin:0}.p-ulasan__attr{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-line);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.p-ulasan__cta{margin-block-start:var(--space-4)}.p-ulasan__cta a{color:var(--color-primary);font-size:var(--text-body);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.p-ulasan__cta a:hover{color:var(--color-accent-700)}.p-ulasan__score{grid-column:9 / span 4;text-align:end}.p-ulasan__figure{color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-figure);font-weight:700;line-height:var(--leading-figure);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums}.p-ulasan__count{margin-block-start:var(--space-2);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}@media (max-width:719px){.p-ulasan{padding-block:var(--space-8)}.p-ulasan__grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.p-ulasan__score{text-align:start}.p-ulasan__figure{font-size:var(--text-figure-sm)}.p-ulasan__cta a{display:inline-flex;align-items:center;min-height:44px}}.p-layanan__head{padding-block:var(--space-9) var(--space-7)}.p-layanan__head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:end}.p-layanan__intro{grid-column:1 / span 7}.p-layanan__summary{margin-block-start:var(--space-5);color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.p-layanan__skip{margin-block-start:var(--space-4)}.p-layanan__skip a{color:var(--color-primary);font-size:var(--text-body);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.p-layanan__skip a:hover{color:var(--color-accent-700)}.p-layanan__aside{grid-column:8 / span 5}.p-layanan__body{max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-lead);line-height:var(--leading-body)}.p-layanan__aside .c-badge-rating{margin-block-start:var(--space-5)}.p-layanan__daftar{padding-block:var(--space-6) var(--space-9)}.p-layanan__daftar-title{max-inline-size:62ch}.p-layanan__daftar .c-ledger{margin-block-start:var(--space-6)}.p-layanan__cta{margin-block-start:var(--space-6)}.p-layanan__kelas{background:var(--color-paper);padding-block:var(--space-9) var(--space-8)}.p-layanan__kelas-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start}.p-layanan__kelas-text{grid-column:1 / span 6}.p-layanan__kelas-body{margin-block-start:var(--space-5);max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-layanan__kelas-cta{margin-block-start:var(--space-6)}.p-layanan__poin{grid-column:7 / span 6;display:flex;flex-direction:column;gap:var(--space-4)}.p-layanan__poin-item h3{color:var(--color-primary)}.p-layanan__poin-item p{margin-block-start:var(--space-1);color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-layanan__tutup{border-block-start:1px solid var(--color-line);padding-block:var(--space-8) var(--space-9)}.p-layanan__tutup-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.p-layanan__tutup-text{max-inline-size:62ch;color:var(--color-primary);font-size:var(--text-lead);line-height:var(--leading-body)}@media (max-width:719px){.p-layanan__head{padding-block:var(--space-7) var(--space-6)}.p-layanan__head-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.p-layanan__kelas{padding-block:var(--space-8)}.p-layanan__kelas-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.p-layanan__tutup{padding-block:var(--space-7) var(--space-8)}}.p-tentang__head{padding-block:var(--space-9) var(--space-8)}.p-tentang__head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.p-tentang__text{grid-column:1 / span 6;display:flex;flex-direction:column;gap:var(--space-4)}.p-tentang__p1,.p-tentang__p2{max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-tentang__media{grid-column:7 / span 6;margin:0}.p-tentang__media img{inline-size:100%;aspect-ratio:3 / 2}.p-tentang__cara{background:var(--color-paper);padding-block:var(--space-9) var(--space-8)}.p-tentang__cara-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start}.p-tentang__cara-intro{grid-column:1 / span 4}.p-tentang__cara-intro p{margin-block-start:var(--space-4);color:var(--color-secondary);font-size:var(--text-lead);line-height:var(--leading-body)}.p-tentang__cara-steps{grid-column:5 / span 8}.p-tentang__steps{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.p-tentang__step{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);column-gap:var(--space-4)}.p-tentang__num{grid-column:1;grid-row:1 / span 2;color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-h3);font-variant-numeric:tabular-nums}.p-tentang__step h3{grid-column:2}.p-tentang__step p{grid-column:2;margin-block-start:var(--space-1);color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-tentang__cta{margin-block-start:var(--space-6)}.p-tentang__kelas{border-block-start:1px solid var(--color-line);padding-block:var(--space-8) var(--space-9)}.p-tentang__kelas p{margin-block-start:var(--space-4);max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-tentang__kelas-cta{margin-block-start:var(--space-6)}@media (max-width:719px){.p-tentang__head{padding-block:var(--space-7) var(--space-8)}.p-tentang__head-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.p-tentang__text{display:contents}.p-tentang__head-grid h1{order:1}.p-tentang__p1{order:2}.p-tentang__media{order:3;margin-block:var(--space-2)}.p-tentang__p2{order:4}.p-tentang__cara{padding-block:var(--space-8)}.p-tentang__cara-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.p-tentang__kelas{padding-block:var(--space-7) var(--space-8)}}.p-kontak__head{padding-block:var(--space-9) var(--space-8)}.p-kontak__head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start}.p-kontak__head-grid h1{grid-column:1 / span 7}.p-kontak__identitas{grid-column:8 / span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.p-kontak__alamat{color:var(--color-primary);font-size:var(--text-lead);line-height:var(--leading-body)}.p-kontak__meta{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.p-kontak__rute{margin-block-start:var(--space-2)}.p-kontak__datang{background:var(--color-paper);padding-block:var(--space-8)}.p-kontak__datang-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start}.p-kontak__datang-grid h2{grid-column:1 / span 4}.p-kontak__datang-body{grid-column:5 / span 8;display:flex;flex-direction:column;gap:var(--space-4)}.p-kontak__datang-body p{max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-kontak__maps a{color:var(--color-primary);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.p-kontak__maps a:hover{color:var(--color-accent-700)}.p-kontak__kanal{border-block-start:1px solid var(--color-line);padding-block:var(--space-8) var(--space-9)}.p-kontak__kanal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-7);margin-block-start:var(--space-6);align-items:start}.p-kontak__kolom{grid-column:span 6;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.p-kontak__nomor{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-figure-sm);line-height:var(--leading-figure);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums}.p-kontak__fungsi{max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-kontak__catatan{margin-block-start:var(--space-6);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}@media (max-width:719px){.p-kontak__head{padding-block:var(--space-7) var(--space-8)}.p-kontak__head-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.p-kontak__datang{padding-block:var(--space-7)}.p-kontak__datang-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.p-kontak__kanal{padding-block:var(--space-7) var(--space-8)}.p-kontak__kanal-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-7)}.p-kontak__kolom{align-items:stretch}.p-kontak__aksi .c-btn{inline-size:100%}}.p-reservasi__head{padding-block:var(--space-9) var(--space-7)}.p-reservasi__head-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start}.p-reservasi__head-grid h1{grid-column:1 / span 7}.p-reservasi__catatan{grid-column:8 / span 5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.p-reservasi__body{color:var(--color-primary);font-size:var(--text-lead);line-height:var(--leading-body)}.p-reservasi__meta{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.p-reservasi__mulai{display:none}.p-reservasi__formulir{padding-block:var(--space-6) var(--space-9)}.p-reservasi__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-8);align-items:start}.p-reservasi__form-col{grid-column:1 / span 7;max-inline-size:560px}.p-reservasi__form-title{margin-block-end:var(--space-5);color:var(--color-primary)}.js #form{display:flex;flex-direction:column;gap:var(--space-5)}.p-reservasi__bantuan{color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-reservasi__nojs{margin-block-end:var(--space-6)}.p-reservasi__nojs p{margin-block-start:var(--space-3);max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-reservasi__nojs p:first-child{margin-block-start:0}.p-reservasi__slip-col{grid-column:8 / span 5;align-self:stretch}.p-reservasi__setelah{border-block-start:1px solid var(--color-line);padding-block:var(--space-8)}.p-reservasi__setelah h3{margin-block-end:var(--space-4)}.p-reservasi__setelah p{margin-block-start:var(--space-4);max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.p-reservasi__faq{padding-block:var(--space-8) var(--space-9)}.p-reservasi__faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-6);align-items:start}.p-reservasi__faq-grid h2{grid-column:1 / span 4}.p-reservasi__faq-list{grid-column:5 / span 8}.p-reservasi__faq-link{margin-block-start:var(--space-6);font-size:var(--text-body)}.p-reservasi__tautan{color:var(--color-accent-500);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.p-reservasi__tautan:hover{color:var(--color-accent-700)}@media (min-width:720px){.c-slip{position:sticky;top:96px}}@media (max-width:719px){.p-reservasi__head{padding-block:var(--space-7) var(--space-8)}.p-reservasi__head-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.p-reservasi__mulai{display:block}.p-reservasi__grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-7)}.p-reservasi__form-col{max-inline-size:none}.c-slip{max-inline-size:none;padding:var(--space-4)}.c-slip__value{font-size:var(--text-figure-sm);line-height:var(--leading-h1)}.p-reservasi__faq-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}}.p-404{padding-block:var(--space-10)}.p-404__lead{color:var(--color-secondary);font-size:var(--text-lead);line-height:var(--leading-lead)}.p-404__aksi{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:719px){.p-404{padding-block:var(--space-9)}.p-404__aksi{flex-direction:column;align-items:stretch}}