  html{background:#060c1a;}
  html, body{min-height:100%;}
  ::selection{background:#d4a017;color:#060c1a;}
  ::-webkit-scrollbar{width:10px;height:10px;}
  ::-webkit-scrollbar-track{background:#060c1a;}
  ::-webkit-scrollbar-thumb{background:#3a5170;border-radius:6px;}
  ::-webkit-scrollbar-thumb:hover{background:#d4a017;}
  :root{
    --navy-950:#060c1a;
    --navy-900:#0a1628;
    --navy-800:#0f2038;
    --navy-700:#15304f;
    --gold-500:#d4a017;
    --gold-400:#e8b93a;
    --gold-300:#f2cf6b;
    --red-600:#c8281f;
    --white:#ffffff;
    --muted:#a9b7cc;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    font-family:'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;
    background:var(--navy-900);
    color:var(--white);
    line-height:1.5;
  }
  img{max-width:100%;display:block;}
  a{text-decoration:none;color:inherit;}
  ul{list-style:none;}
  .container{
    max-width:1200px;
    margin:0 auto;
    padding:0 24px;
  }
  .btn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:14px 28px;
    border-radius:8px;
    font-weight:700;
    font-size:14px;
    letter-spacing:.03em;
    cursor:pointer;
    border:2px solid transparent;
    transition:transform .15s ease, box-shadow .15s ease;
  }
  .btn:hover{transform:translateY(-2px);}
  .btn-gold{
    background:linear-gradient(135deg,var(--gold-400),var(--gold-500));
    color:var(--navy-950);
    box-shadow:0 8px 24px rgba(212,160,23,.25);
  }
  .btn-outline{
    background:transparent;
    border-color:var(--gold-500);
    color:var(--gold-400);
  }
  .btn-outline:hover{background:rgba(212,160,23,.08);}

  /* ===== HEADER ===== */
  header{
    position:sticky;top:0;z-index:50;
    background:rgba(6,12,26,.92);
    backdrop-filter:blur(10px);
    border-bottom:1px solid rgba(255,255,255,.06);
  }
  .navwrap{
    display:flex;align-items:center;justify-content:space-between;
    padding:16px 0;
  }
  .logo{display:flex;align-items:center;gap:12px;}
  .logo-mark{
    width:46px;height:46px;border-radius:50%;
    overflow:hidden;
    border:2px solid var(--gold-400);
    flex-shrink:0;
  }
  .logo-mark img{width:100%;height:100%;object-fit:cover;}
  .logo-text{line-height:1.15;}
  .logo-text .b1{font-weight:800;font-size:17px;letter-spacing:.02em;}
  .logo-text .b2{font-weight:800;font-size:17px;color:var(--gold-400);}
  .logo-text .b3{font-size:10px;letter-spacing:.18em;color:var(--muted);}
  nav ul{display:flex;gap:32px;font-size:14px;font-weight:600;letter-spacing:.02em;}
  nav a{color:var(--muted);position:relative;padding-bottom:6px;transition:color .15s;}
  nav a:hover, nav a.active{color:var(--gold-400);}
  nav a.active::after{
    content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold-400);
  }
  .call-btn{
    display:flex;align-items:center;gap:8px;
    border:1.5px solid var(--gold-500);
    padding:10px 18px;border-radius:8px;
    font-weight:700;font-size:14px;color:var(--gold-400);
    white-space:nowrap;
  }
  .menu-toggle{display:none;background:none;border:none;color:var(--white);font-size:24px;cursor:pointer;}

  /* ===== HERO ===== */
  .hero{
    position:relative;
    overflow:hidden;
    padding:70px 0 50px;
    background:
      radial-gradient(ellipse at 75% 20%, rgba(212,160,23,.14), transparent 55%),
      radial-gradient(ellipse at 90% 70%, rgba(28,61,122,.35), transparent 55%),
      var(--navy-900);
  }
  .hero-grid{
    display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;
  }
  .eyebrow{
    display:inline-flex;align-items:center;gap:8px;
    color:var(--gold-400);font-weight:700;font-size:12px;letter-spacing:.15em;
    background:rgba(212,160,23,.1);border:1px solid rgba(212,160,23,.3);
    padding:6px 14px;border-radius:999px;margin-bottom:20px;
  }
  .hero h1{
    font-size:44px;font-weight:800;line-height:1.15;letter-spacing:-.01em;
  }
  .hero h1 .route{
    display:block;color:var(--gold-400);margin-top:6px;font-size:38px;
  }
  .hero p{
    color:var(--muted);font-size:16px;margin:20px 0 28px;max-width:460px;
  }
  .hero-actions{display:flex;gap:14px;flex-wrap:wrap;}
  .hero-art{
    position:relative;height:380px;border-radius:20px;overflow:hidden;
    background:
      linear-gradient(180deg, rgba(6,12,26,.1), rgba(6,12,26,.85)),
      linear-gradient(135deg,#1c3d7a 0%, #0a1628 60%, #060c1a 100%);
    border:1px solid rgba(255,255,255,.08);
  }
  .hero-art svg{position:absolute;}
  .plane-fly{top:12%;right:6%;width:44%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));animation:fly 6s ease-in-out infinite;}
  @keyframes fly{0%,100%{transform:translate(0,0);}50%{transform:translate(-8px,-10px);}}
  .ship-graphic{bottom:0;left:0;width:100%;}
  .route-line{position:absolute;top:20%;left:5%;width:70%;opacity:.6;}
  .flag-tag{
    position:absolute;display:flex;align-items:center;gap:6px;
    background:rgba(6,12,26,.75);border:1px solid rgba(255,255,255,.15);
    padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;
    backdrop-filter:blur(4px);
  }

  /* trust bar */
  .trustbar{
    margin-top:50px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:16px;
    background:rgba(255,255,255,.02);
    display:grid;grid-template-columns:repeat(4,1fr);
  }
  .trust-item{
    display:flex;gap:14px;align-items:flex-start;padding:26px 24px;
    border-right:1px solid rgba(255,255,255,.08);
  }
  .trust-item:last-child{border-right:none;}
  .trust-icon{
    width:44px;height:44px;border-radius:10px;flex-shrink:0;
    background:rgba(212,160,23,.12);border:1px solid rgba(212,160,23,.3);
    display:flex;align-items:center;justify-content:center;color:var(--gold-400);
  }
  .trust-item h4{font-size:14px;font-weight:700;margin-bottom:4px;}
  .trust-item p{font-size:12.5px;color:var(--muted);}

  /* ===== TRACKING SECTION ===== */
  .tracking{padding:36px 0;}
  .tracking-card{
    background:linear-gradient(120deg,#1c3d7a, #0f2038 70%);
    border-radius:20px;
    padding:44px;
    display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;
    border:1px solid rgba(255,255,255,.08);
    position:relative;overflow:hidden;
  }
  .tracking-card::before{
    content:"";position:absolute;inset:0;
    background:radial-gradient(circle at 90% 20%, rgba(212,160,23,.18), transparent 60%);
  }
  .tracking-card > *{position:relative;}
  .tracking-eyebrow{font-size:12px;letter-spacing:.14em;color:var(--gold-300);font-weight:700;margin-bottom:8px;}
  .tracking-card h2{font-size:26px;font-weight:800;margin-bottom:10px;}
  .tracking-card h2 span{color:var(--gold-400);}
  .tracking-card p{color:var(--muted);font-size:14px;max-width:380px;margin-bottom:20px;}
  .track-form{display:flex;gap:10px;max-width:480px;}
  .track-form input{
    flex:1;padding:15px 16px;border-radius:10px;
    border:1.5px solid rgba(212,160,23,.4);
    font-size:14px;background:rgba(6,12,26,.55);color:var(--white);
  }
  .track-form input::placeholder{color:var(--muted);}
  .track-form input:focus{outline:none;border-color:var(--gold-400);background:rgba(6,12,26,.75);}
  .track-note{
    display:flex;gap:8px;align-items:flex-start;margin-top:14px;
    font-size:12px;color:var(--muted);
  }
  .track-box-art{
    display:flex;align-items:center;justify-content:center;
  }

  /* ===== SECTION HEADERS ===== */
  .section{padding:70px 0;background:var(--navy-900);}
  .section-head{text-align:center;margin-bottom:44px;}
  .section-head h2{font-size:30px;font-weight:800;}
  .section-head h2 span{color:var(--gold-400);}
  .section-head .underline{
    width:56px;height:3px;background:var(--gold-500);margin:14px auto 0;border-radius:2px;
  }

  /* ===== LAYANAN ===== */
  .services-grid{
    display:grid;grid-template-columns:repeat(5,1fr);gap:20px;
  }
  .service-card{
    background:rgba(255,255,255,.02);
    border:1px solid rgba(255,255,255,.07);
    border-radius:16px;
    padding:26px 18px;
    text-align:center;
    transition:transform .2s ease, border-color .2s ease, background .2s ease;
  }
  .service-card:hover{
    transform:translateY(-6px);
    border-color:rgba(212,160,23,.4);
    background:rgba(255,255,255,.04);
  }
  .service-icon{
    width:72px;height:72px;margin:0 auto 16px;border-radius:50%;
    background:linear-gradient(145deg,#15304f,#0a1628);
    border:1px solid rgba(255,255,255,.1);
    display:flex;align-items:center;justify-content:center;
    position:relative;
    overflow:hidden;
  }
  .service-icon img{width:100%;height:100%;object-fit:cover;}
  .service-icon .badge{
    position:absolute;bottom:-4px;right:-4px;
    width:26px;height:26px;border-radius:50%;
    background:var(--gold-500);color:var(--navy-950);
    display:flex;align-items:center;justify-content:center;font-size:13px;
    border:2px solid var(--navy-900);
  }
  .service-card h3{font-size:15px;font-weight:800;margin-bottom:8px;letter-spacing:.02em;}
  .service-card p{font-size:12.5px;color:var(--muted);}

  /* ===== DETAIL LAYANAN (EXPANDED) ===== */
  .detail-list{display:flex;flex-direction:column;gap:22px;}
  .detail-card{
    border:1.5px solid rgba(212,160,23,.35);
    border-radius:20px;
    padding:34px 36px;
    background:linear-gradient(160deg, rgba(212,160,23,.05), transparent 60%);
    position:relative;
  }
  .detail-top{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;}
  .detail-top-left{display:flex;gap:20px;}
  .detail-icon{
    width:52px;height:52px;border-radius:14px;flex-shrink:0;
    background:rgba(212,160,23,.1);
    border:1px solid var(--gold-500);
    display:flex;align-items:center;justify-content:center;
    color:var(--gold-400);
  }
  .detail-num{font-size:13px;color:var(--gold-400);letter-spacing:.08em;font-weight:700;display:block;margin-bottom:6px;}
  .detail-card h3{font-size:20px;font-weight:800;margin-bottom:8px;}
  .detail-desc{color:var(--muted);font-size:14px;max-width:520px;}
  .detail-close{
    width:32px;height:32px;border-radius:50%;border:1.5px solid var(--gold-500);
    display:flex;align-items:center;justify-content:center;color:var(--gold-400);
    font-size:15px;flex-shrink:0;
  }
  .detail-body{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);}
  .detail-body p{color:var(--muted);font-size:14px;margin-bottom:12px;}
  .detail-body p:last-child{margin-bottom:0;}
  .detail-body strong{color:var(--white);}
  .formula-box{
    border:1px solid rgba(212,160,23,.4);border-radius:12px;
    padding:14px 20px;margin:14px 0;
    color:var(--gold-300);font-weight:700;font-size:15px;
    display:inline-block;background:rgba(212,160,23,.05);
  }
  .chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;}
  .chip{
    border:1px solid var(--gold-500);border-radius:999px;
    padding:7px 18px;font-size:12.5px;color:var(--gold-300);font-weight:600;
  }
  .detail-note{
    font-style:italic;color:var(--muted);font-size:12.5px;
    padding-top:12px;border-top:1px dashed rgba(255,255,255,.08);margin-top:12px;
  }
  .detail-list-mini{list-style:none;margin:12px 0;}
  .detail-list-mini li{
    padding:6px 0 6px 20px;position:relative;color:var(--muted);font-size:14px;
  }
  .detail-list-mini li::before{content:"—";position:absolute;left:0;color:var(--gold-500);}

  /* ===== PROSES PENGIRIMAN ===== */
  .proses-head{max-width:640px;margin-bottom:44px;}
  .steps-wrap{
    display:grid;grid-template-columns:repeat(5,1fr);gap:18px;
  }
  .step-card{
    border:1px solid rgba(212,160,23,.3);border-radius:16px;
    padding:26px 20px;
    background:linear-gradient(160deg, rgba(212,160,23,.05), transparent 70%);
  }
  .step-num{font-size:30px;font-weight:800;color:var(--gold-500);opacity:.55;margin-bottom:10px;}
  .step-card h4{font-size:15.5px;font-weight:800;margin-bottom:8px;}
  .step-card p{font-size:12.5px;color:var(--muted);}
  @media(max-width:960px){.steps-wrap{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:560px){.steps-wrap{grid-template-columns:1fr;}}
  @media(max-width:860px){
    .detail-top{flex-direction:column;gap:14px;}
    .detail-close{align-self:flex-end;margin-top:-36px;}
  }

  /* ===== KENAPA PILIH ===== */
  .why{
    display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;
  }
  .why h2{font-size:28px;font-weight:800;margin-bottom:14px;}
  .why h2 span{color:var(--gold-400);}
  .why > div:first-child > p{color:var(--muted);font-size:14.5px;margin-bottom:20px;max-width:440px;}
  .why-list li{
    display:flex;gap:10px;align-items:center;
    padding:10px 0;font-size:14.5px;
    border-bottom:1px solid rgba(255,255,255,.06);
  }
  .why-list li:last-child{border-bottom:none;}
  .why-list .check{
    width:20px;height:20px;border-radius:50%;flex-shrink:0;
    background:rgba(212,160,23,.15);color:var(--gold-400);
    display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;
  }
  .stats-grid{
    display:grid;grid-template-columns:1fr 1fr;gap:16px;
  }
  .stat-card{
    background:rgba(255,255,255,.02);
    border:1px solid rgba(255,255,255,.08);
    border-radius:16px;
    padding:26px 18px;text-align:center;
  }
  .stat-icon{
    width:44px;height:44px;margin:0 auto 12px;
    display:flex;align-items:center;justify-content:center;
    color:var(--gold-400);
  }
  .stat-card .num{font-size:26px;font-weight:800;}
  .stat-card .label{font-size:12px;color:var(--muted);margin-top:2px;}

  /* ===== BUKTI PENGIRIMAN ===== */
  .proof-grid{
    display:grid;grid-template-columns:repeat(4,1fr);gap:18px;
  }
  .proof-card{
    border-radius:16px;overflow:hidden;
    border:1px solid rgba(255,255,255,.08);
    background:var(--navy-800);
    aspect-ratio:1/1;
    position:relative;
    display:flex;align-items:center;justify-content:center;
  }
  .proof-card img{width:100%;height:100%;object-fit:cover;}
  .proof-placeholder{
    display:flex;flex-direction:column;align-items:center;gap:8px;
    color:var(--muted);font-size:12px;text-align:center;padding:16px;
  }
  .proof-placeholder svg{opacity:.4;}
  @media(max-width:860px){.proof-grid{grid-template-columns:repeat(2,1fr);}}

  /* ===== FAQ ===== */
  .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
  .faq-item{
    border:1px solid rgba(212,160,23,.25);border-radius:14px;
    background:rgba(212,160,23,.03);overflow:hidden;
  }
  .faq-q{
    display:flex;align-items:center;justify-content:space-between;
    padding:18px 22px;cursor:pointer;font-weight:700;font-size:14.5px;
  }
  .faq-q .icon{color:var(--gold-400);font-size:20px;transition:transform .2s ease;flex-shrink:0;margin-left:12px;}
  .faq-item.open .faq-q .icon{transform:rotate(45deg);}
  .faq-a{
    max-height:0;overflow:hidden;transition:max-height .25s ease;
    color:var(--muted);font-size:13.5px;padding:0 22px;
  }
  .faq-item.open .faq-a{max-height:200px;padding-bottom:18px;}

  /* ===== CTA BANNER ===== */
  .cta-banner{
    background:linear-gradient(120deg,#0f2038,#1c3d7a 130%);
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    padding:40px 44px;
    display:flex;align-items:center;justify-content:space-between;gap:24px;
    flex-wrap:wrap;
    position:relative;overflow:hidden;
  }
  .cta-banner::before{
    content:"";position:absolute;inset:0;
    background:radial-gradient(circle at 8% 30%, rgba(212,160,23,.18), transparent 55%);
  }
  .cta-banner > *{position:relative;}
  .cta-left{display:flex;align-items:center;gap:20px;}
  .cta-banner h3{font-size:22px;font-weight:800;}
  .cta-banner p{color:var(--muted);font-size:14px;margin-top:4px;}

  /* ===== FOOTER ===== */
  footer{
    border-top:1px solid rgba(255,255,255,.08);
    padding:56px 0 24px;
    background:var(--navy-950);
  }
  .footer-grid{
    display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;
    margin-bottom:40px;
  }
  .footer-brand p{color:var(--muted);font-size:13.5px;margin:16px 0;max-width:280px;}
  .social-row{display:flex;gap:10px;}
  .social-row a{
    width:36px;height:36px;border-radius:50%;
    background:rgba(255,255,255,.06);
    display:flex;align-items:center;justify-content:center;
    font-size:14px;transition:background .15s;
  }
  .social-row a:hover{background:var(--gold-500);color:var(--navy-950);}
  .footer-col h5{font-size:13px;letter-spacing:.08em;color:var(--gold-400);margin-bottom:16px;font-weight:800;}
  .footer-col ul li{margin-bottom:10px;}
  .footer-col ul a{font-size:13.5px;color:var(--muted);}
  .footer-col ul a:hover{color:var(--white);}
  .contact-item{display:flex;gap:10px;font-size:13.5px;color:var(--muted);margin-bottom:14px;align-items:flex-start;}
  .contact-item svg{flex-shrink:0;margin-top:2px;color:var(--gold-400);}
  .footer-bottom{
    text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);
    font-size:12.5px;color:var(--muted);
  }

  /* ===== RESPONSIVE ===== */
  @media (max-width:980px){
    nav{display:none;}
    nav.open{
      display:block;position:absolute;top:100%;left:0;right:0;
      background:var(--navy-950);border-bottom:1px solid rgba(255,255,255,.08);
      box-shadow:0 12px 24px rgba(0,0,0,.35);padding:8px 0;
    }
    nav.open ul{flex-direction:column;gap:0;}
    nav.open ul li{border-bottom:1px solid rgba(255,255,255,.05);}
    nav.open ul li:last-child{border-bottom:none;}
    nav.open ul li a{display:block;padding:14px 24px;}
    .menu-toggle{display:block;}
    .hero-grid{grid-template-columns:1fr;}
    .hero h1{font-size:34px;}
    .hero h1 .route{font-size:28px;}
    .trustbar{grid-template-columns:repeat(2,1fr);}
    .trust-item:nth-child(2){border-right:none;}
    .tracking-card{grid-template-columns:1fr;text-align:center;}
    .track-form{margin:0 auto;}
    .track-box-art{display:none;}
    .services-grid{grid-template-columns:repeat(2,1fr);}
    .why{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr 1fr;}
    .cta-banner{flex-direction:column;text-align:center;}
    .cta-left{flex-direction:column;}
  }
  @media (max-width:640px){#ketentuan-barang > .container > div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important;}}
  @media (max-width:560px){
    .services-grid{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr;}
    .stats-grid{grid-template-columns:1fr 1fr;}
    .track-form{flex-direction:column;}
    .call-btn span.num{display:none;}
  }
