#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body{background:#fff;color:#111;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}:root{--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl:clamp(2.5rem,1rem + 4vw,5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--color-navy:#1a1a2e;--color-navy-deep:#0f0f1e;--color-navy-mid:#16213e;--color-navy-light:#1f2b4a;--color-gold:#e6a817;--color-gold-hover:#d4950f;--color-gold-light:#ffd166;--color-teal:#2a9d8f;--color-teal-hover:#21867a;--color-bg:#f7f6f2;--color-surface:#fff;--color-surface-2:#f9f9f9;--color-border:#1a1a2e1f;--color-text:#1a1a2e;--color-text-muted:#5a5a7a;--color-text-faint:#9a9ab8;--color-text-inv:#f7f6f2;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px #1a1a2e14;--shadow-md:0 4px 16px #1a1a2e1a;--shadow-lg:0 12px 40px #1a1a2e24;--shadow-xl:0 24px 64px #1a1a2e2e;--font-display:"Playfair Display",Georgia,serif;--font-body:"Plus Jakarta Sans","Helvetica Neue",sans-serif;--trans:200ms cubic-bezier(0.16,1,0.3,1);--content-default:1100px;--content-narrow:720px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:80px}body{background:#f7f6f2;background:var(--color-bg);color:#1a1a2e;color:var(--color-text);font-family:Plus Jakarta Sans,Helvetica Neue,sans-serif;font-family:var(--font-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);line-height:1.6}img,svg{display:block;max-width:100%}ul{list-style:none}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}::selection{background:#e6a81740}.btn{align-items:center;border:2px solid #0000;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-family:Plus Jakarta Sans,Helvetica Neue,sans-serif;font-family:var(--font-body);font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-weight:600;gap:.5rem;gap:var(--space-2);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans);white-space:nowrap}.btn--primary{background:#e6a817;background:var(--color-gold);border-color:#e6a817;border-color:var(--color-gold);box-shadow:0 4px 16px #e6a81759;color:#1a1a2e;color:var(--color-navy)}.btn--primary:hover{background:#d4950f;background:var(--color-gold-hover);border-color:#d4950f;border-color:var(--color-gold-hover);box-shadow:0 8px 24px #e6a81773;transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:#0000;border-color:#f7f6f266;color:#f7f6f2;color:var(--color-text-inv)}.btn--ghost:hover{background:#f7f6f21a;border-color:#f7f6f2b3}.btn--sm{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.btn--lg{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);padding:1rem 2rem;padding:var(--space-4) var(--space-8)}.btn--full{justify-content:center;width:100%}.container{margin-inline:auto;max-width:1100px;max-width:var(--content-default);padding-inline:1.5rem;padding-inline:var(--space-6)}.section{padding-block:clamp(4rem,8vw,6rem);padding-block:clamp(var(--space-16),8vw,var(--space-24))}.section__header{margin-bottom:3rem;margin-bottom:var(--space-12);text-align:center}.section__label{background:#e6a8171a;border:1px solid #e6a8174d;border-radius:9999px;border-radius:var(--radius-full);color:#e6a817;color:var(--color-gold);display:inline-block;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);letter-spacing:.12em;padding:.25rem .75rem;padding:var(--space-1) var(--space-3);text-transform:uppercase}.section__label,.section__title{font-weight:700;margin-bottom:1rem;margin-bottom:var(--space-4)}.section__title{color:#1a1a2e;color:var(--color-text);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 2.5vw,3.5rem);font-size:var(--text-2xl);line-height:1.15}.section__desc{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);margin-inline:auto;max-width:56ch}.navbar{left:0;padding:1rem 0;padding:var(--space-4) 0;position:fixed;right:0;top:0;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans);z-index:100}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f1e;background:var(--color-navy-deep);box-shadow:0 2px 24px #0000004d;padding:.75rem 0;padding:var(--space-3) 0}.navbar__inner{gap:2rem;gap:var(--space-8);justify-content:space-between;margin-inline:auto;max-width:1100px;max-width:var(--content-default);padding-inline:1.5rem;padding-inline:var(--space-6)}.navbar__brand,.navbar__inner{align-items:center;display:flex}.navbar__brand{gap:.75rem;gap:var(--space-3)}.navbar__brand-text{display:flex;flex-direction:column;line-height:1.1}.navbar__brand-name{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .75vw,1.5rem);font-size:var(--text-lg);font-weight:700}.navbar__brand-tagline{color:#e6a817;color:var(--color-gold);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em}.navbar__links{gap:.5rem;gap:var(--space-2);list-style:none}.navbar__link{border-radius:.5rem;border-radius:var(--radius-md);color:#ffffffd9;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-weight:500;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans)}.navbar__link:hover{background:#e6a81714;color:#e6a817;color:var(--color-gold)}.navbar__hamburger{border-radius:.5rem;border-radius:var(--radius-md);flex-direction:column;gap:5px;padding:.5rem;padding:var(--space-2)}.hamburger-line{background:#fff;border-radius:2px;display:block;height:2px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans);width:24px}.hero{background:linear-gradient(135deg,#0f0f1e,#16213e 50%,#0a1628);background:linear-gradient(135deg,var(--color-navy-deep) 0,var(--color-navy-mid) 50%,#0a1628 100%);min-height:100dvh;overflow:hidden}.hero:before{background:radial-gradient(ellipse at 70% 50%,#e6a8170f 0,#0000 60%),radial-gradient(ellipse at 30% 80%,#2a9d8f0d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.hero__bg-overlay{display:none}.hero__badge{align-items:center;background:#e6a8171f;border:1px solid #e6a8174d;border-radius:9999px;border-radius:var(--radius-full);color:#e6a817;color:var(--color-gold);display:inline-flex;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:600;gap:.5rem;gap:var(--space-2);margin-bottom:1.5rem;margin-bottom:var(--space-6);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.badge-dot{animation:pulse 2s ease-in-out infinite;background:#e6a817;background:var(--color-gold);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero__title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(2.5rem,1rem + 4vw,5rem);font-size:var(--text-3xl);font-weight:800;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.hero__title-accent{color:#e6a817;color:var(--color-gold)}.hero__subtitle{color:#fffc;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);margin-bottom:2rem;margin-bottom:var(--space-8);max-width:50ch}.hero__subtitle strong{color:#ffd166;color:var(--color-gold-light)}.hero__cta-group{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);margin-bottom:2.5rem;margin-bottom:var(--space-10)}.hero__stats{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--space-6)}.hero__stat{text-align:center}.hero__stat-value{color:#e6a817;color:var(--color-gold);display:block;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);font-size:var(--text-xl);font-weight:800}.hero__stat-label{color:#fff9;display:block;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs)}.hero__stat-divider{background:#ffffff26;height:40px;width:1px}.hero__visual{flex-direction:column;padding:1.5rem;padding:var(--space-6);position:relative}.hero__car-card,.hero__visual{display:flex;gap:1rem;gap:var(--space-4)}.hero__car-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;border-radius:var(--radius-xl);padding:1rem 1.25rem;padding:var(--space-4) var(--space-5);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans)}.hero__car-card:hover{background:#ffffff1a;transform:translateX(6px)}.hero__car-card--1{margin-right:2rem;margin-right:var(--space-8)}.hero__car-card--2{margin-left:2rem;margin-left:var(--space-8)}.car-card__icon{font-size:2.5rem}.car-card__name{color:#fff;display:block;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);font-weight:700}.car-card__cap{color:#ffffff8c;display:block;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);margin-top:2px}.hero__route-visual{gap:.75rem;gap:var(--space-3);margin-top:1rem;margin-top:var(--space-4);padding:1rem;padding:var(--space-4)}.hero__route-visual,.route-dot{align-items:center;display:flex;justify-content:center}.route-dot{border-radius:50%;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-weight:800;height:36px;width:36px}.route-dot--start{background:#e6a817;background:var(--color-gold);color:#1a1a2e;color:var(--color-navy)}.route-dot--end{background:#2a9d8f;background:var(--color-teal);color:#fff}.route-line{background:repeating-linear-gradient(90deg,#fff6,#fff6 8px,#0000 0,#0000 16px);flex:1 1;height:2px}.route-car{animation:drive 3s ease-in-out infinite;font-size:1.5rem}@keyframes drive{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}.armada{background:var(--color-bg)}.armada__grid{grid-gap:2rem;grid-gap:var(--space-8);gap:2rem;gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.car-item{background:#fff;background:var(--color-surface);border:1px solid #1a1a2e1f;border:1px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 16px #1a1a2e1a;box-shadow:var(--shadow-md);overflow:hidden;padding:2rem;padding:var(--space-8);position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans)}.car-item:before{background:#e6a817;background:var(--car-accent,var(--color-gold));content:"";height:4px;left:0;position:absolute;right:0;top:0}.car-item:hover{box-shadow:0 24px 64px #1a1a2e2e;box-shadow:var(--shadow-xl);transform:translateY(-6px)}.car-item__header{align-items:center;display:flex;gap:1rem;gap:var(--space-4);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.car-item__icon-wrap{align-items:center;background:color-mix(in oklch,#e6a817 12%,#fff);background:color-mix(in oklch,var(--car-accent,var(--color-gold)) 12%,#fff);border-radius:1rem;border-radius:var(--radius-xl);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.car-item__emoji{font-size:2rem}.car-item__name{color:#1a1a2e;color:var(--color-text);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);font-size:var(--text-xl);font-weight:700}.car-item__type{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.car-item__specs{flex-direction:column;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.car-item__specs,.spec-row{display:flex;gap:.75rem;gap:var(--space-3)}.spec-row{align-items:center;color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm)}.spec-icon{font-size:1.1rem}.car-item__features{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.feature-chip{background:#f9f9f9;background:var(--color-surface-2,#f4f4f4);border:1px solid #1a1a2e1f;border:1px solid var(--color-border);border-radius:9999px;border-radius:var(--radius-full);color:var(--color-text-muted);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:600;padding:.25rem .75rem;padding:var(--space-1) var(--space-3)}.car-item__price{align-items:baseline;border-top:1px solid #1a1a2e1f;border-top:1px solid var(--color-border);display:flex;gap:.5rem;gap:var(--space-2);padding-top:1rem;padding-top:var(--space-4)}.price-label{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs)}.price-value{color:#e6a817;color:var(--color-gold);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);font-size:var(--text-xl);font-weight:800}.price-per{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs)}.dtd{background:linear-gradient(135deg,#0f0f1e,#16213e);background:linear-gradient(135deg,var(--color-navy-deep) 0,var(--color-navy-mid) 100%)}.dtd .section__label{background:#e6a8171f;border-color:#e6a8174d;color:#e6a817;color:var(--color-gold)}.dtd__inner{grid-gap:4rem;grid-gap:var(--space-16);align-items:center;display:grid;gap:4rem;gap:var(--space-16);grid-template-columns:1fr 1fr}.dtd__title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 2.5vw,3.5rem);font-size:var(--text-2xl);font-weight:800;line-height:1.15;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.dtd__title-accent{color:#e6a817;color:var(--color-gold)}.dtd__desc{color:#ffffffbf;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);line-height:1.7;margin-bottom:1rem;margin-bottom:var(--space-4)}.dtd__desc strong{color:#ffd166;color:var(--color-gold-light)}.dtd__principles{display:flex;flex-direction:column;gap:1.25rem;gap:var(--space-5);margin-top:2rem;margin-top:var(--space-8)}.principle-item{align-items:flex-start;display:flex;gap:1rem;gap:var(--space-4)}.principle-icon{flex-shrink:0;font-size:1.5rem;margin-top:2px}.principle-item strong{color:#fff;display:block;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);margin-bottom:.25rem;margin-bottom:var(--space-1)}.principle-item p{color:#fff9;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);margin:0}.dtd__visual{align-items:center;display:flex;justify-content:center;position:relative}.route-map{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;border-radius:var(--radius-2xl);max-width:340px;padding:2rem;padding:var(--space-8);width:100%}.route-map__point{align-items:center;display:flex;gap:1rem;gap:var(--space-4);padding:1rem;padding:var(--space-4)}.map-point-dot{border-radius:50%;box-shadow:0 0 0 4px #ffffff1a;flex-shrink:0;height:14px;width:14px}.map-point-dot--start{background:#e6a817;background:var(--color-gold)}.map-point-dot--mid{background:#2a9d8f;background:var(--color-teal)}.map-point-dot--end{background:#4ade80}.map-point-label{color:#fff;display:block;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-weight:700}.map-point-sub{color:#ffffff80;display:block;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs)}.route-map__path{gap:.25rem;gap:var(--space-1);padding-left:calc(1rem + 7px);padding-left:calc(var(--space-4) + 7px);position:relative}.path-dashes,.route-map__path{display:flex;flex-direction:column}.path-dashes{gap:4px;padding-left:10px}.path-dash{background:#ffffff40;border-radius:2px;height:8px;width:2px}.path-car-icon{animation:bounce 1.5s ease-in-out infinite;font-size:1.2rem;margin-left:16px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dtd__badge-24{align-items:center;background:#e6a817;background:var(--color-gold);border-radius:50%;box-shadow:0 8px 24px #e6a81780;display:flex;flex-direction:column;height:90px;justify-content:center;position:absolute;right:-20px;top:-20px;width:90px}.badge-24-num{font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1}.badge-24-num,.badge-24-text{color:#1a1a2e;color:var(--color-navy)}.badge-24-text{font-size:.55rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:center}.harga{background:#f7f6f2;background:var(--color-bg)}.harga__card{background:#fff;background:var(--color-surface);border:1px solid #1a1a2e1f;border:1px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 24px 64px #1a1a2e2e;box-shadow:var(--shadow-xl);margin-inline:auto;max-width:560px;overflow:hidden;padding:3rem 2.5rem;padding:var(--space-12) var(--space-10);position:relative}.harga__card:before{background:linear-gradient(90deg,#e6a817,#2a9d8f);background:linear-gradient(90deg,var(--color-gold),var(--color-teal));content:"";height:5px;left:0;position:absolute;right:0;top:0}.harga__price-display{align-items:baseline;display:flex;gap:.5rem;gap:var(--space-2);justify-content:center;margin-bottom:2rem;margin-bottom:var(--space-8)}.harga__currency{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(1.125rem,1rem + .75vw,1.5rem);font-size:var(--text-lg);font-weight:700}.harga__amount{color:#e6a817;color:var(--color-gold);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(2.5rem,1rem + 4vw,5rem);font-size:var(--text-3xl);font-weight:900}.harga__period{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base)}.harga__divider{background:#1a1a2e1f;background:var(--color-border);height:1px}.harga__divider,.harga__includes{margin-bottom:2rem;margin-bottom:var(--space-8)}.harga__includes{display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3)}.harga__include-item{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);padding:.5rem 0;padding:var(--space-2) 0}.harga__note{color:#9a9ab8;color:var(--color-text-faint);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);margin-top:1rem;margin-top:var(--space-4);text-align:center}.kontak{background:linear-gradient(135deg,#0f0f1e,#0a1628);background:linear-gradient(135deg,var(--color-navy-deep) 0,#0a1628 100%)}.kontak__inner{grid-gap:4rem;grid-gap:var(--space-16);align-items:center;display:grid;gap:4rem;gap:var(--space-16);grid-template-columns:1fr 1fr}.kontak__title{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 2.5vw,3.5rem);font-size:var(--text-2xl);font-weight:800;margin-bottom:1rem;margin-bottom:var(--space-4)}.kontak__desc{color:#ffffffbf;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);line-height:1.7;margin-bottom:2rem;margin-bottom:var(--space-8)}.kontak__desc strong{color:#ffd166;color:var(--color-gold-light)}.kontak__contacts{flex-direction:column}.contact-btn,.kontak__contacts{display:flex;gap:1rem;gap:var(--space-4)}.contact-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:1rem;border-radius:var(--radius-xl);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans)}.contact-btn:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.contact-btn__icon{font-size:1.5rem}.contact-btn__label{color:#ffffff8c;display:block;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact-btn__value{color:#fff;display:block;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);font-weight:700}.prinsip-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.5rem;border-radius:var(--radius-2xl);padding:2.5rem;padding:var(--space-10);position:relative}.prinsip-card__quote{color:#e6a817;color:var(--color-gold);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:6rem;line-height:.5;opacity:.6}.prinsip-card__quote,.prinsip-card__text{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.prinsip-card__text{color:#fffc;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);line-height:1.8}.prinsip-card__text strong{color:#ffd166;color:var(--color-gold-light)}.prinsip-card__author{color:#e6a817;color:var(--color-gold);font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-weight:600}.footer{background:#0f0f1e;background:var(--color-navy-deep);padding:3rem 0;padding:var(--space-12) 0}.footer__inner{align-items:center;gap:1.5rem;gap:var(--space-6);text-align:center}.footer__brand{gap:.75rem;gap:var(--space-3)}.footer__brand-name{display:block;font-size:clamp(1.125rem,1rem + .75vw,1.5rem);font-size:var(--text-lg);font-weight:700}.footer__brand-tagline{display:block;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs)}.footer__tagline{color:#ffffff73;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-style:italic}.footer__copy{color:#ffffff4d;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs)}.floating-wa{align-items:center;background:#25d366;border-radius:var(--radius-full);bottom:1.5rem;bottom:var(--space-6);box-shadow:0 8px 24px #25d36673;color:#fff;display:flex;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-weight:700;gap:.75rem;gap:var(--space-3);padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5);position:fixed;right:1.5rem;right:var(--space-6);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans);z-index:200}.floating-wa:hover{background:#20bd5a;box-shadow:0 12px 32px #25d3668c;transform:translateY(-3px)}.floating-wa__label{display:none}@media (min-width:640px){.floating-wa__label{display:block}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:calc(80px + 2.5rem);padding-top:calc(80px + var(--space-10));text-align:center}.hero__subtitle{margin-inline:auto}.hero__cta-group,.hero__stats{justify-content:center}.hero__visual{order:-1}.hero__car-card--1,.hero__car-card--2{margin:0}.armada__grid,.dtd__inner{grid-template-columns:1fr}.dtd__visual{display:none}.kontak__inner{grid-template-columns:1fr}}@media (max-width:600px){.navbar__links{align-items:stretch;background:#0f0f1e;background:var(--color-navy-deep);border-bottom:1px solid #ffffff1a;flex-direction:column;gap:.5rem;gap:var(--space-2);left:0;padding:1rem;padding:var(--space-4);position:fixed;right:0;top:70px;transform:translateY(-120%);transition:transform .2s cubic-bezier(.16,1,.3,1);transition:transform var(--trans);z-index:99}.navbar__links--open{transform:translateY(0)}.navbar__link{border-radius:.5rem;border-radius:var(--radius-md);padding:.75rem;padding:var(--space-3)}.navbar__hamburger{display:flex}.harga__card{padding:2rem 1.5rem;padding:var(--space-8) var(--space-6)}.hero__route-visual{display:none}.prinsip-card{padding:1.5rem;padding:var(--space-6)}.dtd__badge-24{display:none}}.hero-wrapper{background:linear-gradient(135deg,#0f0f1e,#16213e 50%,#0a1628);background:linear-gradient(135deg,var(--color-navy-deep) 0,var(--color-navy-mid) 50%,#0a1628 100%);position:relative}.hero-wrapper:before{background:radial-gradient(ellipse at 70% 50%,#e6a8170f 0,#0000 60%),radial-gradient(ellipse at 30% 80%,#2a9d8f0d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.hero{grid-gap:4rem;grid-gap:var(--space-16);align-items:center;display:grid;gap:4rem;gap:var(--space-16);grid-template-columns:1fr 1fr;max-width:var(--content-default);min-height:100vh;padding:calc(80px + 4rem) 1.5rem 4rem;padding:calc(80px + var(--space-16)) var(--space-6) var(--space-16);position:relative;z-index:1}body,html{overflow-x:hidden}.container{padding-inline:16px}.hero-wrapper{overflow:hidden;width:100%}.hero{gap:28px;grid-template-columns:1fr;margin-inline:auto;max-width:1100px;min-height:auto;padding:96px 16px 40px}.hero,.hero__content,.hero__visual{width:100%}.hero__title{font-size:clamp(2.2rem,10vw,3.5rem);line-height:1.02}.hero__subtitle{font-size:1rem;line-height:1.7;max-width:100%}.hero__cta-group{flex-direction:column;gap:12px}.hero__cta-group .btn{justify-content:center;min-height:48px;width:100%}.hero__stats{gap:16px;justify-content:center}.hero__stat-divider{display:none}.hero__visual{padding:0}.hero__car-card{margin:0;width:100%}.hero__route-visual{display:none}.navbar__inner{padding-inline:16px}.navbar__links{align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f1efa;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;left:12px;padding:12px;position:fixed;right:12px;top:72px;transform:translateY(-140%);transition:transform .2s ease;z-index:999}.navbar__links--open{transform:translateY(0)}.navbar__link,.navbar__links .btn{justify-content:center;min-height:44px;width:100%}.navbar__hamburger{display:flex}.armada__grid,.dtd__inner,.kontak__inner{gap:20px;grid-template-columns:1fr}.car-item,.harga__card,.prinsip-card{padding:20px}.car-item__header{gap:12px}.car-item__name,.dtd__title,.kontak__title{font-size:clamp(1.6rem,7vw,2.2rem)}.dtd__visual,.route-map{display:none}.floating-wa{border-radius:9999px;bottom:12px;gap:8px;padding:12px 16px;right:12px}.floating-wa__label{display:block;font-size:14px}@media (min-width:768px){.hero{gap:40px;grid-template-columns:1fr 1fr;padding:120px 24px 64px}.hero__cta-group{flex-direction:row}.hero__cta-group .btn{width:auto}.hero__route-visual{display:flex}.armada__grid{grid-template-columns:repeat(2,1fr)}.dtd__inner,.kontak__inner{grid-template-columns:1fr 1fr}}.navbar__links{align-items:center;background:#0000;border:0;display:flex;flex-direction:row;gap:1rem;padding:0;position:static;transform:none}.navbar__hamburger{display:none}@media (max-width:768px){.navbar__hamburger{display:flex}.navbar__links{align-items:stretch;background:#0f0f1efa;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;left:12px;padding:16px;position:fixed;right:12px;top:72px;transform:translateY(-140%);transition:transform .2s ease;z-index:999}.navbar__links--open{transform:translateY(0)}.navbar__links .btn{justify-content:center;width:100%}}.car-item__image{aspect-ratio:16/9;background:#0f0f1e;border-radius:18px;margin-bottom:20px;overflow:hidden;width:100%}.car-item__image img{display:block;height:100%;object-fit:cover;width:100%}.armada{background:#f7f6f2}.armada__grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.armada-card{box-shadow:0 10px 30px #1a1a2e14;transition:transform .2s ease,box-shadow .2s ease}.armada-card:hover{box-shadow:0 18px 40px #1a1a2e24;transform:translateY(-4px)}.armada-card__image-wrap{aspect-ratio:16/10;background:#ddd}.armada-card__badge{background:#f4b01f;font-weight:700;letter-spacing:.08em;padding:10px 16px}.armada-card__body{padding:24px}.armada-card__meta{color:#c28c16;letter-spacing:.12em;margin-bottom:12px}.armada-card__title{margin-bottom:12px}.armada-card__desc{color:#5a5a7a;font-size:1rem;line-height:1.7;margin-bottom:18px}.armada-card__price-label{color:#c28c16;font-size:14px;letter-spacing:.08em;margin-bottom:6px}.armada-card__price{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:20px}@media (max-width:900px){.armada__grid{grid-template-columns:1fr}}@media (max-width:600px){.armada-card__actions{flex-direction:column}}.footer{background:#0b3b69;border-top:4px solid #ffffff0f;padding:72px 0 32px}.footer__grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.2fr 1fr .8fr .9fr}.footer__brand-col{max-width:320px}.footer__logo{font-size:2.2rem;font-style:italic;font-weight:900;letter-spacing:-.03em;margin-bottom:18px;text-transform:uppercase}.footer__desc{color:#ffffffad;font-size:.98rem;line-height:1.7;margin-bottom:28px}.footer__booking{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:14px;padding:14px 16px;transition:transform .18s ease,background .18s ease}.footer__booking:hover{background:#ffffff1f;transform:translateY(-2px)}.footer__wa-icon{background:#27d366;border-radius:12px;display:grid;flex-shrink:0;font-size:1.6rem;height:54px;place-items:center;width:54px}.footer__booking-label{margin-bottom:2px}.footer__title{border-bottom:1px solid #ffffff40;font-size:1.08rem;font-weight:800;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.footer__contact-item{display:flex;gap:12px;margin-bottom:18px}.footer__contact-icon{color:#f1b52e;font-size:1.2rem}.footer__contact-label{color:#ffffffb3;font-weight:700;margin-bottom:4px}.footer__contact-text{color:#ffffffeb;line-height:1.6}.footer__links{display:flex;flex-direction:column;gap:14px}.footer__links a{color:#ffffffe6;font-weight:600;transition:color .16s ease}.footer__links a:hover{color:#f1b52e}.payment-grid{display:flex;flex-wrap:wrap;gap:10px}.payment-badge{align-items:center;background:#fff;border-radius:10px;box-shadow:0 6px 16px #0000001f;color:#0b3b69;display:inline-flex;font-size:.84rem;font-weight:800;height:40px;justify-content:center;min-width:66px;padding:0 12px}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer{padding:56px 0 28px}.footer__grid{gap:28px;grid-template-columns:1fr}.footer__logo{font-size:2rem}.payment-badge{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}}.footer__brand-name{font-size:1.5rem}.footer__brand-tagline{font-size:.85rem}.footer__info-grid{grid-gap:32px;gap:32px;grid-template-columns:1.3fr .8fr .9fr}.footer__info-title{margin-bottom:16px}.footer__info-text{color:#ffffffb8;margin-bottom:16px}.footer__contact-line,.footer__links-simple a{color:#ffffffe6}.footer__booking-box{border-top:1px solid #ffffff1f}.footer__booking-icon{font-size:1.4rem;height:46px;width:46px}.footer__booking-label{font-size:.95rem}@media (max-width:900px){.footer__info-grid{grid-template-columns:1fr}}.footer{background:linear-gradient(135deg,#0f0f1e,#16213e);background:linear-gradient(135deg,var(--color-navy-deep) 0,var(--color-navy-mid) 100%);border-top:1px solid #ffffff14;color:#fff;padding:56px 0 32px}.footer__inner{display:flex;flex-direction:column;gap:32px}.footer__brand{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.footer__brand-name{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.7rem;font-weight:800}.footer__brand-tagline{color:#e6a817;color:var(--color-gold);font-size:.9rem}.footer__info-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.15fr .75fr .9fr}.footer__info-col{min-width:0}.footer__info-title{border-bottom:1px solid #ffffff29;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.04em;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.footer__info-text{color:#ffffffb3;font-size:.96rem;line-height:1.7;margin-bottom:18px;max-width:360px}.footer__contact-line{align-items:flex-start;color:#ffffffeb;display:flex;font-size:.95rem;gap:10px;line-height:1.6;margin-bottom:12px}.footer__contact-icon{color:#e6a817;color:var(--color-gold);flex-shrink:0;margin-top:2px}.footer__links-simple{display:flex;flex-direction:column;gap:12px}.footer__links-simple a{color:#ffffffe0;font-weight:600}.footer__links-simple a:hover{color:#e6a817;color:var(--color-gold)}.footer__payments{display:flex;flex-wrap:wrap;gap:10px}.footer__payments span{background:#ffffff14;border:1px solid #ffffff0f;border-radius:10px;color:#fff;font-size:.85rem;font-weight:700;padding:8px 12px}.footer__booking-box{align-items:center;border-top:1px solid #ffffff1a;color:#fff;display:flex;gap:14px;margin-top:6px;padding-top:20px;width:-webkit-fit-content;width:fit-content}.footer__booking-icon{background:#25d366;border-radius:12px;box-shadow:0 10px 20px #25d36640;display:grid;font-size:1.5rem;height:50px;place-items:center;width:50px}.footer__booking-label{font-size:.92rem;font-weight:700;margin-bottom:3px}.footer__booking-number{font-size:1.15rem;font-weight:800}@media (max-width:900px){.footer__info-grid{gap:28px;grid-template-columns:1fr}.footer__brand{justify-content:flex-start}.footer__booking-box{width:100%}}@media (max-width:640px){.footer{padding:44px 0 28px}.footer__brand-name{font-size:1.45rem}.footer__booking-box{align-items:center;flex-direction:row}.footer__payments span{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;text-align:center}}.hero__slideshow{aspect-ratio:16/10;background:#0f0f1e;border-radius:24px;box-shadow:0 24px 60px #00000073;overflow:hidden;position:relative;width:100%}.hero__slide-img{animation:fadeIn .6s ease;display:block;height:100%;object-fit:cover;width:100%}@keyframes fadeIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hero__slide-caption{background:linear-gradient(0deg,#000000bf 0,#0000);bottom:0;display:flex;flex-direction:column;gap:3px;left:0;padding:20px 22px;position:absolute;right:0}.hero__slide-name{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.4rem;font-weight:800}.hero__slide-sub{color:#ffffffbf;font-size:.9rem}.hero__slide-dots{display:flex;gap:7px;position:absolute;right:14px;top:14px}.slide-dot{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background .2s ease,transform .2s ease;width:9px}.slide-dot--active{background:#e6a817;background:var(--color-gold);transform:scale(1.25)}.armada-card{background:#fff;border:1px solid #1a1a2e14;border-radius:24px;box-shadow:0 12px 35px #1a1a2e14;overflow:hidden}.armada-card__image-wrap{aspect-ratio:16/9;overflow:hidden;position:relative}.armada-card__image{display:block;height:100%;object-fit:cover;width:100%}.armada-card__badge{background:#ffffffeb;border-radius:999px;color:#1a1a2e;font-size:12px;font-weight:800;left:16px;letter-spacing:.04em;padding:8px 14px;position:absolute;text-transform:uppercase;top:16px}.armada-card__body{padding:22px}.armada-card__meta{color:#c89b12;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.armada-card__title{color:#1a1a2e;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;margin-bottom:14px}.armada-card__specs{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.armada-card__spec{color:#5a5a7a;font-size:.98rem}.armada-card__features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.feature-chip{background:#f7f7f9;border:1px solid #1a1a2e14;border-radius:999px;color:#5a5a7a;font-size:.85rem;padding:8px 12px}.armada-card__price-label{color:#c89b12;font-size:13px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.armada-card__price{color:#1a1a2e;font-size:2rem;font-weight:800}.armada-card__price span{color:#5a5a7a;font-size:1rem;font-weight:500}.armada-card__actions{display:flex;gap:12px;margin-top:18px}.armada-card__actions .btn{flex:1 1;justify-content:center;min-height:48px}@media (max-width:640px){.armada-card__actions{flex-direction:column}}.tiket__card{align-items:center;gap:1rem;gap:var(--space-4);padding:1.5rem;padding:var(--space-6);text-align:center}.tiket__card-icon{align-items:center;background:#e6a81714;border:2px solid #e6a81733;border-radius:50%;display:flex;font-size:2.5rem;height:72px;justify-content:center;width:72px}.tiket__card-body{gap:.75rem;gap:var(--space-3);width:100%}.tiket__card-from{font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm)}.tiket__card-arrow{font-size:1.1rem}.tiket__card-to{font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm)}.tiket__card-price{margin-top:.5rem;margin-top:var(--space-2)}.tiket__card-btn{width:100%}.tiket{background:#f7f6f2;background:var(--color-bg)}.tiket__grid{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.tiket__card{background:#fff;background:var(--color-surface);border:1px solid #1a1a2e1f;border:1px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 4px 16px #1a1a2e1a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--trans)}.tiket__card:before{background:linear-gradient(90deg,#e6a817,#2a9d8f);background:linear-gradient(90deg,var(--color-gold),var(--color-teal));content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.tiket__card:hover{border-color:#e6a8174d;box-shadow:0 24px 64px #1a1a2e2e;box-shadow:var(--shadow-xl);transform:translateY(-6px)}.tiket__card-thumb{aspect-ratio:16/9;flex-shrink:0;overflow:hidden;position:relative;width:100%}.tiket__card-img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.tiket__card:hover .tiket__card-img{transform:scale(1.06)}.tiket__card-thumb-overlay{background:linear-gradient(180deg,#00000026 0,#0000008c);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:.75rem;padding:var(--space-3);position:absolute}.tiket__card-from-badge,.tiket__card-to-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:700;gap:.25rem;gap:var(--space-1);padding:.25rem .75rem;padding:var(--space-1) var(--space-3);width:-webkit-fit-content;width:fit-content}.tiket__card-to-badge{align-self:flex-end;background:#e6a817bf;color:#1a1a2e;color:var(--color-navy)}.tiket__card-body{flex-direction:column;padding:1rem 1.25rem;padding:var(--space-4) var(--space-5)}.tiket__card-body,.tiket__card-route{display:flex;gap:.5rem;gap:var(--space-2)}.tiket__card-route{align-items:center;flex-wrap:wrap;justify-content:center}.tiket__card-from{background:#e6a8171a;border-radius:9999px;border-radius:var(--radius-full);color:#e6a817;color:var(--color-gold);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:700;padding:.25rem .75rem;padding:var(--space-1) var(--space-3)}.tiket__card-arrow{color:#5a5a7a;color:var(--color-text-muted);font-size:1rem;font-weight:700}.tiket__card-to{background:#2a9d8f1a;border-radius:9999px;border-radius:var(--radius-full);color:#2a9d8f;color:var(--color-teal);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs);font-weight:700;padding:.25rem .75rem;padding:var(--space-1) var(--space-3)}.tiket__card-price{align-items:baseline;display:flex;gap:.25rem;gap:var(--space-1);justify-content:center}.tiket__card-currency{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(.875rem,.8rem + .35vw,1rem);font-size:var(--text-sm);font-weight:700}.tiket__card-amount{color:#1a1a2e;color:var(--color-text);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);font-size:var(--text-xl);font-weight:900}.tiket__card-per{color:#5a5a7a;color:var(--color-text-muted);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-size:var(--text-xs)}.tiket__card-btn{justify-content:center;margin:0 1.25rem 1.25rem;margin:0 var(--space-5) var(--space-5);margin-top:auto;width:calc(100% - 2.5rem);width:calc(100% - var(--space-10))}@media (max-width:900px){.tiket__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tiket__grid{grid-template-columns:1fr}}.tiket__card-actions{display:flex;gap:.75rem;gap:var(--space-3);margin:0 1.25rem 1.25rem;margin:0 var(--space-5) var(--space-5);margin-top:auto}.tiket__card-actions .tiket__card-btn{flex:1 1;margin:0;width:auto}.faq-section{background:#f9f9f9;background:var(--color-surface-2)}.faq-section__list{display:flex;flex-direction:column;gap:1rem;gap:var(--space-4);margin:0 auto;max-width:760px}.faq-section__item{background:#fff;background:var(--color-surface);border:1px solid #1a1a2e1f;border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px #1a1a2e14;box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6)}.faq-section__item summary{cursor:pointer;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--text-base);font-weight:600;list-style:none}.faq-section__item summary::-webkit-details-marker{display:none}.faq-section__item summary:after{color:#e6a817;color:var(--color-gold);content:"+";float:right;font-weight:700}.faq-section__item[open] summary:after{content:"\2013"}.faq-section__item p{color:#5a5a7a;color:var(--color-text-muted);line-height:1.7;margin:1rem 0 0;margin:var(--space-4) 0 0}@media (max-width:900px){.contact-page__container{gap:28px;grid-template-columns:1fr;padding-top:112px}.contact-page__right{order:-1}.contact-navbar__links{display:none}}.brand-logo-img{border-radius:12px;display:block;height:48px;object-fit:cover;width:48px}@media (max-width:900px){.contact-navbar__inner{gap:12px}.contact-navbar__links{display:none}}@media (max-width:480px){.contact-navbar{height:72px}.contact-navbar__inner{gap:10px;padding:0 14px}.contact-navbar__brand .brand-logo-img,.contact-navbar__brand img{border-radius:10px;height:34px;width:34px}.contact-navbar__brand-name{font-size:1.05rem}.contact-navbar__brand-tagline{font-size:.75rem}.contact-navbar .btn--sm{border-radius:999px;font-size:.82rem;padding:10px 12px;white-space:nowrap}}.contact-page--theme{background:linear-gradient(180deg,#fcfaf5,#fff);min-height:100vh;position:relative}.contact-page--theme:before{background:#11111d;box-shadow:0 2px 18px #11111d38;content:"";height:88px;inset:0 0 auto 0;position:fixed;z-index:0}.contact-page__container{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1180px;padding:132px 24px 72px;position:relative;z-index:1}.contact-page__eyebrow{align-items:center;background:#e6a8171f;border:1px solid #e6a81747;border-radius:999px;color:#e6a817;display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:22px;padding:10px 16px;text-transform:uppercase}.contact-page__title{color:#1a1a2e;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1.02;margin:0 0 22px}.contact-page__desc{color:#5a5f7a;font-size:1rem;line-height:1.9;margin:0 0 18px;max-width:620px}.contact-page__brand{color:#1a1a2e;font-size:1.45rem;font-weight:800;margin:30px 0 20px}.contact-item{align-items:flex-start;border-bottom:1px solid #1a1a2e14;display:flex;gap:16px;margin-bottom:26px;padding:18px 0}.contact-item__icon{background:#e6a8171f;border:1px solid #e6a8172e;border-radius:16px;display:grid;flex:0 0 auto;font-size:1.6rem;height:52px;place-items:center;width:52px}.contact-item__title{color:#1a1a2e;font-size:1.05rem;font-weight:800;margin-bottom:6px}.contact-item__text{color:#5a5f7a;line-height:1.7}.contact-item__link{color:#e6a817;display:inline-block;font-weight:700;margin-top:10px}.contact-item__link:hover{text-decoration:underline}.contact-page__buttons{display:flex;flex-wrap:wrap;gap:14px}.contact-page__wa{align-items:center;background:#25d366;border-radius:999px;box-shadow:0 10px 24px #25d36638;color:#fff;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:0 18px}.contact-page__wa:hover{transform:translateY(-1px)}.contact-page__right{background:#fff;border:1px solid #1a1a2e14;border-radius:24px;box-shadow:0 14px 34px #1a1a2e14;padding:28px}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form label{color:#1a1a2e;font-size:.95rem;font-weight:700}.contact-form input,.contact-form textarea{background:#fffdf8;border:1px solid #1a1a2e24;border-radius:14px;color:#1a1a2e;outline:none;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#e6a817;box-shadow:0 0 0 4px #e6a8171f}.contact-form button{background:#e6a817;border:0;border-radius:14px;box-shadow:0 10px 24px #e6a81738;color:#1a1a2e;cursor:pointer;font-weight:800;margin-top:8px;padding:14px 22px;width:-webkit-max-content;width:max-content}.contact-form button:hover{filter:brightness(.98)}.contact-navbar{background:#11111d;box-shadow:0 2px 18px #11111d38;height:88px;left:0;position:fixed;right:0;top:0;z-index:10}.contact-navbar__inner{align-items:center;display:flex;gap:18px;height:100%;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 24px}.contact-navbar__brand{align-items:center;display:flex;gap:12px}.contact-navbar__brand-text{display:flex;flex-direction:column;line-height:1}.contact-navbar__brand-name{color:#fff;font-size:1.5rem;font-weight:800}.contact-navbar__brand-tagline{color:#e6a817;font-size:.98rem;font-weight:700;margin-top:2px}.contact-navbar__links{align-items:center;display:flex;gap:24px}.contact-navbar__link{color:#fff;font-weight:600;opacity:.92}.contact-navbar__link--active{color:#e6a817}.contact-navbar__hamburger{background:#0000;border:0;display:none}@media (max-width:900px){.contact-page__container{gap:28px;grid-template-columns:1fr;padding-top:112px}.contact-page__right{order:-1}.contact-navbar__hamburger{align-items:center;display:inline-flex;height:42px;justify-content:center;width:42px}.contact-navbar__links{background:#11111d;border-radius:16px;box-shadow:0 14px 28px #00000040;display:none;flex-direction:column;gap:14px;left:12px;padding:14px;position:absolute;right:12px;top:72px}.contact-navbar__links.navbar__links--open{display:flex}.contact-navbar__links .btn--sm{justify-content:center;width:100%}.contact-navbar__inner{gap:12px}}.contact-page>.footer{margin-top:0}@media (max-width:480px){.contact-navbar__inner{padding:0 12px}.contact-navbar__brand .brand-logo-img,.contact-navbar__brand img{height:34px;width:34px}.contact-navbar__brand-name{font-size:1rem}.contact-navbar__brand-tagline{font-size:.72rem}}.about-page{background:#061a33;color:#f4f7fb;min-height:100vh;padding-top:96px}.about-footer__inner,.about-hero,.about-hero__grid,.about-values{margin:0 auto;max-width:1240px;padding:0 22px}.about-hero{padding:40px 0 20px}.about-hero__grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1.15fr .85fr}.about-hero__content h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;margin:0 0 22px}.about-hero__content p{color:#c9d4e7;font-size:1rem;line-height:1.8;margin:0 0 18px;max-width:760px}.about-logo{display:block;height:72px;margin:0 0 18px;object-fit:contain;width:72px}.about-ceo-card{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:16px;margin-top:28px;padding-top:22px}.about-ceo{border:2px solid #dca24c;border-radius:50%;height:56px;object-fit:cover;width:56px}.about-ceo-name{color:#fff;font-weight:800}.about-ceo-role{color:#dca24c;font-size:.9rem;font-weight:700}.about-hero__panel{background:#0c1f3ae6;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 30px #0000002e;padding:28px}.about-panel__eyebrow{color:#dca24c;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.5;margin-bottom:16px;text-transform:uppercase}.about-panel__title{color:#fff;font-size:2rem;font-weight:800;margin-bottom:14px}.about-hero__panel p{color:#c9d4e7;line-height:1.8;margin:0 0 14px}.about-book-btn{align-items:center;background:#f5a623;border-radius:10px;color:#fff;display:inline-flex;font-weight:800;justify-content:center;margin-top:8px;padding:14px 20px}.about-values{margin:54px auto 0}.about-values__heading span{color:#dca24c;font-size:.8rem;font-weight:800;letter-spacing:.18em}.about-values__heading h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);margin:10px 0 26px}.about-values__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);padding-bottom:48px}.about-values__grid article{border-left:2px solid #dca24c;padding-left:14px}.about-values__grid h3{color:#fff;font-size:1.05rem;margin:0 0 10px}.about-values__grid p{color:#c9d4e7;line-height:1.7;margin:0}.about-footer{background:#05162b;border-top:1px solid #ffffff14;padding:34px 0 38px}.about-footer__brand{align-items:center;display:flex;gap:12px;margin-bottom:24px}.about-footer__brand-info{display:flex;flex-direction:column;line-height:1}.about-footer__brand-name{font-weight:800}.about-footer__brand-tagline{color:#dca24c;font-size:.85rem;margin-top:4px}.about-footer__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.3fr .8fr .9fr}.about-footer__title{color:#fff;margin:0 0 14px}.about-footer__line,.about-footer__text{color:#c9d4e7;line-height:1.7}.about-footer__line{display:flex;gap:10px;margin-top:10px}.about-footer__links{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.about-footer__links a{color:#c9d4e7}.about-footer__payments{display:flex;flex-wrap:wrap;gap:10px}.about-footer__payments span{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px}@media (max-width:960px){.about-page{padding-top:88px}.about-footer__grid,.about-hero__grid,.about-values__grid{grid-template-columns:1fr}.about-hero{padding-top:24px}.about-logo{height:64px;margin:0 auto 18px;width:64px}.about-hero__content{text-align:left}}@media (max-width:600px){.about-page{padding-top:82px}.about-footer__inner,.about-hero,.about-hero__grid,.about-values{padding:0 16px}.about-hero__panel{padding:22px}.about-values{margin-top:40px}.about-values__grid{padding-bottom:34px}}.about-visi-misi{background-color:#0a1929;padding:80px 20px}.about-visi-misi__container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1200px}.about-visi-misi__eyebrow{color:#f39c12;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.about-visi-misi__heading{color:#f39c12;font-size:1.8rem;margin-bottom:12px;margin-top:35px}.about-visi-misi__text{color:#e5e7eb;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:20px}.about-visi-misi__text strong{color:#fff;font-weight:700}.about-visi-misi__list{list-style:none;margin:0;padding:0}.about-visi-misi__list li{align-items:flex-start;color:#e5e7eb;display:flex;font-size:1rem;font-weight:300;gap:12px;line-height:1.5;margin-bottom:16px}.about-visi-misi__list .check-icon{color:#f39c12;font-size:1.1rem;font-weight:700;margin-top:-2px}.about-visi-misi__image-wrapper{border-radius:16px;box-shadow:0 10px 30px #0000004d;overflow:hidden;width:100%}.about-visi-misi__image{border-radius:16px;display:block;height:auto;object-fit:cover;width:100%}@media (max-width:992px){.about-visi-misi__container{gap:40px;grid-template-columns:1fr}.about-visi-misi__heading{margin-top:25px}}.about-commitment{background-color:#fcfbfa;padding:80px 20px}.about-commitment__container{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1100px}.about-commitment__image-wrapper{border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;width:100%}.about-commitment__image{border-radius:16px;display:block;height:auto;width:100%}.about-commitment__eyebrow{color:#d48b1a;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.about-commitment__heading{color:#1a1a2e;font-family:serif;font-family:var(--font-display,serif);font-size:2.2rem;font-weight:800;margin-bottom:20px}.about-commitment__text{color:#6b7280;font-size:1.05rem;font-weight:300;line-height:1.6;margin-bottom:25px}.about-commitment__subtext{color:#374151;font-size:1.05rem;font-weight:600;margin-bottom:15px}.about-commitment__list{list-style:none;margin:0;padding:0}.about-commitment__list li{align-items:center;color:#1a1a2e;display:flex;font-size:1rem;font-weight:600;gap:12px;margin-bottom:12px}.about-commitment__list .bullet-icon{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.about-commitment__list .bullet-icon svg{height:100%;width:100%}.about-location__header{margin-bottom:30px}.about-location__eyebrow{margin-bottom:10px}.about-location__map-wrapper{border-radius:20px}.about-location__map-image{display:block;height:auto;width:100%}@media (max-width:992px){.about-commitment__container{gap:40px;grid-template-columns:1fr}}.about-location{background-color:#0a1929;padding:80px 20px}.about-location__container{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.about-location__content{color:#fff}.about-location__eyebrow{color:#d48b1a;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.about-location__heading{color:#fff;font-family:serif;font-family:var(--font-display,serif);font-size:2.2rem;font-weight:800;margin-bottom:35px}.about-location__info{display:flex;flex-direction:column;gap:24px}.about-location__item{align-items:flex-start;display:flex;gap:16px}.location-icon{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.about-location__item strong{color:#fff;display:block;font-size:1.05rem;font-weight:700;margin-bottom:6px}.about-location__item p{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin:0}.about-location__map-wrapper{border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 40px #0006;display:flex;height:100%;min-height:400px;overflow:hidden;width:100%}@media (max-width:992px){.about-location__container{gap:40px;grid-template-columns:1fr}.about-location__map-wrapper{min-height:350px}}.about-reasons{margin-top:80px;padding-top:10px}.about-reasons__eyebrow{color:#dca24c;font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.5;margin-bottom:12px;text-transform:uppercase}.about-reasons__title{color:#fff;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.1;margin:0 0 40px}.about-reasons__grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.about-reasons__grid article{border-left:2px solid #dca24c;padding-left:18px}.about-reasons__grid h4{color:#dca24c;font-size:1.05rem;font-weight:700;line-height:1.4;margin:0 0 12px}.about-reasons__grid p{color:#c9d4e7;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:960px){.about-reasons__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.about-reasons__grid{grid-template-columns:1fr}}.route-page{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.route-hero{background:linear-gradient(135deg,var(--color-navy) 0,var(--color-navy-mid) 100%);color:var(--color-text-inv);padding:calc(var(--space-24) + 2rem) 0 var(--space-20)}.route-hero__grid{grid-gap:var(--space-12);align-items:center;display:grid;gap:var(--space-12);grid-template-columns:1.1fr .9fr}.route-breadcrumb{color:var(--color-text-faint);font-size:var(--text-xs);margin-bottom:var(--space-4)}.route-breadcrumb a{color:var(--color-gold-light);text-decoration:none}.route-breadcrumb span{margin:0 var(--space-2)}.route-badge{background:#e6a81726;border:1px solid #e6a81759;border-radius:var(--radius-full);color:var(--color-gold-light);display:inline-block;font-size:var(--text-xs);font-weight:600;margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4)}.route-hero__title{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1;margin:0 0 var(--space-4)}.route-hero__price{color:var(--color-text-inv);font-size:var(--text-lg);margin:0 0 var(--space-5)}.route-hero__price strong{color:var(--color-gold-light);font-size:var(--text-xl)}.route-hero__price span{color:var(--color-text-faint);font-size:var(--text-sm)}.route-hero__intro{color:#f7f6f2d9;font-size:var(--text-base);margin:0 0 var(--space-8);max-width:46ch}.route-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.route-hero__visual{position:relative}.route-hero__img{aspect-ratio:4/3;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);display:block;object-fit:cover;width:100%}.route-info__grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-16)}.route-info__item{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-4);padding:var(--space-5)}.route-info__icon{font-size:1.75rem}.route-info__item strong{display:block;font-size:var(--text-base)}.route-info__item p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.route-desc{margin:0 auto;max-width:760px}.route-desc h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-5)}.route-desc p{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.8;margin:0 0 var(--space-5)}.route-benefits{list-style:none;margin:0 0 var(--space-8);padding:0}.route-benefits li{border-bottom:1px solid var(--color-border);font-size:var(--text-base);padding:var(--space-3) 0}.route-faq{background:var(--color-surface-2)}.route-faq__list{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:760px}.route-faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6)}.route-faq__item summary{cursor:pointer;font-size:var(--text-base);font-weight:600;list-style:none}.route-faq__item summary::-webkit-details-marker{display:none}.route-faq__item summary:after{color:var(--color-gold);content:"+";float:right;font-weight:700}.route-faq__item[open] summary:after{content:"–"}.route-faq__item p{color:var(--color-text-muted);line-height:1.7;margin:var(--space-4) 0 0}.route-others__grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.route-others__card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);display:flex;justify-content:space-between;padding:var(--space-5);text-decoration:none;transition:var(--trans)}.route-others__card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}.route-others__route{font-weight:600}.route-others__price{color:var(--color-gold-hover);font-weight:700}@media (max-width:860px){.route-hero__grid{grid-template-columns:1fr}.route-hero__visual{order:-1}.route-info__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.route-info__grid{grid-template-columns:1fr}}.blog-page{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.blog-hero{background:linear-gradient(135deg,var(--color-navy) 0,var(--color-navy-mid) 100%);color:var(--color-text-inv);padding:calc(var(--space-24) + 2rem) 0 var(--space-16);text-align:center}.blog-hero h1{font-family:var(--font-display);font-size:var(--text-2xl);margin:var(--space-4) 0 var(--space-3)}.blog-hero p{color:#f7f6f2d9;margin:0 auto;max-width:56ch}.blog-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--color-text);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:var(--trans)}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-card__thumb{aspect-ratio:3/2;overflow:hidden;position:relative}.blog-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.blog-card__cat{background:var(--color-gold);border-radius:var(--radius-full);color:var(--color-navy);font-size:var(--text-xs);font-weight:700;left:var(--space-3);padding:var(--space-1) var(--space-3);position:absolute;top:var(--space-3)}.blog-card__body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.blog-card__title{font-size:var(--text-lg);line-height:1.3;margin:0}.blog-card__excerpt{color:var(--color-text-muted);flex:1 1;font-size:var(--text-sm);margin:0}.blog-card__more{color:var(--color-gold-hover);font-size:var(--text-sm);font-weight:600}.article{padding:calc(var(--space-24) + 1rem) 0 var(--space-16)}.article__container{max-width:760px}.article__breadcrumb{color:var(--color-text-muted)}.article__breadcrumb a{color:var(--color-gold-hover);text-decoration:none}.article__cat{background:#e6a81726;border-radius:var(--radius-full);color:var(--color-gold-hover);display:inline-block;font-size:var(--text-xs);font-weight:700;margin:var(--space-4) 0 var(--space-3);padding:var(--space-1) var(--space-3)}.article__title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.2;margin:0 0 var(--space-3)}.article__date{color:var(--color-text-faint);font-size:var(--text-sm);margin:0 0 var(--space-6)}.article__cover{aspect-ratio:16/9;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:block;margin-bottom:var(--space-8);object-fit:cover;width:100%}.article__body{color:var(--color-text);font-size:var(--text-base);line-height:1.85}.article__body h2{font-family:var(--font-display);font-size:var(--text-xl);margin:var(--space-10) 0 var(--space-4)}.article__body h3{font-size:var(--text-lg);margin:var(--space-8) 0 var(--space-3)}.article__body p{color:var(--color-text-muted);margin:0 0 var(--space-5)}.article__body ol,.article__body ul{margin:0 0 var(--space-6);padding-left:var(--space-6)}.article__body li{color:var(--color-text-muted);margin-bottom:var(--space-3)}.article-cta{margin:var(--space-8) 0;text-align:center}.article__share{border-top:1px solid var(--color-border);margin-top:var(--space-10);padding-top:var(--space-8);text-align:center}.blog-related{background:var(--color-surface-2)}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.03da4cab.css.map*/