:root{
  --black:#07111f;
  --black-2:#0b1728;
  --black-3:#10233b;

  --gold:#38bdf8;
  --gold-2:#7dd3fc;
  --gold-3:#0ea5e9;

  --red:#0ea5e9;
  --red-2:#0369a1;

  --cream:#eef8ff;
  --ivory:#f8fcff;

  --text:#0f172a;
  --muted:#5b6b82;
  --white:#ffffff;

  --shadow:0 20px 60px rgba(2, 32, 71, .16);
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--ivory);line-height:1.6}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.skip-link{position:fixed;left:12px;top:-60px;background:#fff;color:#000;padding:10px 14px;z-index:9999;border-radius:8px}.skip-link:focus{top:12px}
.announcement{
  background:linear-gradient(90deg,#0284c7,#0ea5e9,#0284c7);
  color:#fff;
  font-size:13px;
  border-bottom:1px solid rgba(255,255,255,.18)
}
.announcement__inner{min-height:34px;display:flex;justify-content:center;align-items:center;gap:14px;letter-spacing:.02em}.announcement__sep{opacity:.45}
.site-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(7,17,31,.94);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(56,189,248,.20)
}
.nav-wrap{min-height:76px;display:flex;align-items:center;gap:28px}
.brand{
  display:inline-flex;
  align-items:center;
  gap:11px;
  color:#dff4ff;
  min-width:max-content
}
.brand img{
  width:54px;
  height:54px;
  border-radius:50%;
  object-fit:cover;
  box-shadow:0 0 0 1px rgba(125,211,252,.35)
}
.brand__text{display:grid;line-height:1}.brand__text strong{font-family:Georgia,serif;font-size:21px;letter-spacing:.12em}.brand__text small{font-family:Georgia,serif;font-size:16px;letter-spacing:.05em;margin-top:4px}
.nav{margin-left:auto;display:flex;align-items:center;gap:28px;color:#f2eee6}.nav a{font-size:14px;position:relative;padding:26px 0}.nav a::after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:17px;background:var(--gold);transition:.25s}.nav a:hover::after,.nav a.active::after{right:0}.nav a:hover{color:var(--gold-2)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:10px;font-weight:700;font-size:14px;border:1px solid transparent;transition:.25s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}
.btn--gold{
  background:linear-gradient(135deg,#7dd3fc,#0ea5e9);
  color:#ffffff;
  box-shadow:0 10px 30px rgba(14,165,233,.28)
}.btn--gold:hover{filter:brightness(1.06)}
.btn--outline{
  border-color:rgba(125,211,252,.7);
  color:#fff;
  background:rgba(255,255,255,.04)
}
.btn--outline:hover{
  background:rgba(14,165,233,.12)
}
.btn--dark{background:#15120f;color:#fff}
.nav-cta{min-width:118px}.nav-toggle{display:none;margin-left:auto;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:26px;height:2px;background:#fff;margin:5px 0;transition:.25s}
.hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 72% 30%, rgba(14,165,233,.20), transparent 28%),
    linear-gradient(120deg,#07111f 0%,#0b1728 55%,#081422 100%);
  color:#fff;
  min-height:640px
}
.hero::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(125,211,252,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(125,211,252,.05) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,black,transparent 90%)
}

.hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;padding:78px 0 68px}.eyebrow{margin:0 0 12px;color:var(--gold-2);font-size:12px;font-weight:800;letter-spacing:.34em}.eyebrow--dark{color:#a37631}.hero h1,.section-heading h2,.about h2{font-family:Georgia,"Times New Roman",serif}.hero h1{margin:0;font-size:clamp(52px,6.5vw,88px);line-height:.94;letter-spacing:-.045em;font-weight:700}.hero h1 span{
  color:#7dd3fc
}
.hero__lead{
  max-width:640px;
  font-size:17px;
  color:#dbeafe;
  margin:26px 0 28px
}
.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__trust{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);gap:18px}.hero__trust div{display:grid}.hero__trust strong{font-family:Georgia,serif;color:var(--gold-2);font-size:18px}
.hero__trust span{
  font-size:12px;
  color:#bfd3ea
}
.hero__visual{position:relative;min-height:500px;display:grid;place-items:center}.hero-logo-card{position:relative;z-index:4;width:min(330px,80%);filter:drop-shadow(0 28px 30px rgba(0,0,0,.45))}.hero-logo-card img{border-radius:160px 160px 28px 28px}.arch{position:absolute;border:1px solid rgba(215,170,82,.35);border-radius:48% 48% 18px 18px / 35% 35% 18px 18px;transform:rotate(45deg)}
.arch--back{
  width:380px;
  height:380px;
  background:linear-gradient(135deg,rgba(14,165,233,.22),rgba(125,211,252,.06));
  box-shadow:0 0 90px rgba(14,165,233,.16)
}
.arch--front{
  width:300px;
  height:300px;
  border-color:rgba(125,211,252,.70)
}
.hero-tag{
  position:absolute;
  right:0;
  top:90px;
  font-size:11px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#7dd3fc;
  line-height:2.2;
  border-right:1px solid rgba(125,211,252,.45);
  padding-right:14px
}
.hero__glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}
.hero__glow--one{
  width:280px;
  height:280px;
  background:#0284c7;
  left:-90px;
  top:80px
}
.hero__glow--two{
  width:240px;
  height:240px;
  background:#38bdf8;
  right:10%;
  bottom:-120px
}
.section{padding:78px 0}.section--light{
  background:linear-gradient(#f8fcff,#eef8ff)
}
.section--cream{background:#f4eadc}
.section--dark{
  background:radial-gradient(circle at center top,rgba(56,189,248,.10),transparent 34%),#08111d;
  color:#fff
}
.section-heading{margin-bottom:34px}.section-heading--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.section-heading h2{font-size:clamp(34px,4vw,52px);line-height:1;margin:0 0 12px}.section-heading p{margin:0;color:var(--muted)}.section-heading--dark p{color:#b7afa5}
.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-card{position:relative;background:#fff;border:1px solid #e8ded0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(58,39,16,.06);transition:.25s}.category-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(58,39,16,.12)}.category-card__art{height:165px;display:grid;place-items:center;position:relative;overflow:hidden}.category-card__art::before,.category-card__art::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.35);width:110px;height:110px;transform:rotate(45deg);border-radius:20px}.category-card__art::after{width:70px;height:70px}.category-card__art span{position:relative;z-index:2;font-family:Georgia,serif;font-size:56px;color:#fff6e4;text-shadow:0 4px 24px rgba(0,0,0,.25)}
.category-card--gamis .category-card__art{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}
.category-card--koko .category-card__art{background:linear-gradient(135deg,#7dd3fc,#0284c7)}
.category-card--kurta .category-card__art{background:linear-gradient(135deg,#38bdf8,#0369a1)}
.category-card--sarung .category-card__art{background:linear-gradient(135deg,#0f172a,#0ea5e9)}
.category-card--peci .category-card__art{background:linear-gradient(135deg,#082f49,#38bdf8)}
.category-card>div:nth-child(2){padding:15px 52px 17px 16px}.category-card h3{font-family:Georgia,serif;font-size:20px;margin:0}.category-card p{font-size:12px;color:#756d63;margin:2px 0 0}

.round-arrow{
  position:absolute;
  right:14px;
  bottom:18px;
  width:30px;
  height:30px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#38bdf8;
  color:#ffffff;
  font-weight:800
}
.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.product-card{background:#fff;color:#211c16;border-radius:16px;overflow:hidden;box-shadow:0 15px 34px rgba(0,0,0,.2);transition:.25s}.product-card:hover{transform:translateY(-5px)}.product-card__image{height:215px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff;position:relative;overflow:hidden}.product-card__image::before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.2);transform:rotate(45deg);right:-40px;top:-40px}.product-card__image span,.product-card__image b{position:relative;z-index:2}.product-card__image span{font-size:10px;letter-spacing:.32em;opacity:.8}.product-card__image b{font-family:Georgia,serif;font-size:25px}
.product-card__image--1{background:linear-gradient(160deg,#0ea5e9,#0369a1)}
.product-card__image--2{background:linear-gradient(160deg,#7dd3fc,#0284c7)}
.product-card__image--3{background:linear-gradient(160deg,#38bdf8,#075985)}
.product-card__image--4{background:linear-gradient(160deg,#0f172a,#0ea5e9)}
.product-card__image--5{background:linear-gradient(160deg,#082f49,#38bdf8)}.product-card__body{padding:16px}.product-card__cat{font-size:11px;color:#8c7d6b;margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em}.product-card h3{font-size:17px;margin:0 0 4px}.price{font-weight:800;margin:0 0 12px}
.product-card__body a{
  font-size:12px;
  font-weight:800;
  color:#0284c7
}
.product-card__body a:hover{
  color:#0369a1
}

.about__grid{display:grid;grid-template-columns:1.05fr 1.1fr .85fr;gap:42px;align-items:center}
.about__visual{
  min-height:440px;
  border-radius:24px;
  background:linear-gradient(135deg,#08111d,#0b2a45);
  position:relative;
  overflow:hidden;
  display:grid;
  place-items:center
}
.about__visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle,rgba(56,189,248,.18),transparent 60%)
}
.about__visual img{position:relative;z-index:2;width:78%;border-radius:50%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}

.about__pattern{
  position:absolute;
  inset:0;
  background-image:linear-gradient(45deg,transparent 48%,rgba(125,211,252,.14) 49%,rgba(125,211,252,.14) 51%,transparent 52%);
  background-size:40px 40px
}
.about h2{font-size:clamp(38px,4vw,56px);line-height:1.02;margin:0 0 20px}.about__copy>p:not(.eyebrow){color:#635b51}.about__features{display:grid;gap:18px}.about__features>div{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}
.about__features>div>span{
  width:42px;
  height:42px;
  border:1px solid #38bdf8;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#0284c7;
  font-size:18px
}
    
}.about__features h3{font-size:15px;margin:0}.about__features p{font-size:12px;color:#746b61;margin:2px 0 0}
.benefits{
  background:#08111d;
  color:#fff;
  border-block:1px solid rgba(56,189,248,.22)
}
.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefits__grid>div{min-height:110px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:14px;padding:20px 28px;border-right:1px solid rgba(255,255,255,.1)}.benefits__grid>div:last-child{border-right:0}
.benefit-icon{
  grid-row:1/3;
  width:44px;
  height:44px;
  border:1px solid #38bdf8;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#7dd3fc
}
.benefits strong{font-family:Georgia,serif}.benefits small{color:#aaa198}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid blockquote{margin:0;background:#fff;padding:24px;border:1px solid #e4d7c7;border-radius:16px;box-shadow:0 12px 28px rgba(88,60,27,.06)}
.stars{
  color:#0ea5e9;
  letter-spacing:.08em
}
.testimonial-grid p{font-family:Georgia,serif;font-size:18px;line-height:1.5}.testimonial-grid footer{font-size:13px;color:#766c61}
.wa-banner{
  background:linear-gradient(90deg,#0369a1,#0ea5e9,#0369a1);
  color:#fff;
  padding:26px 0
}
.wa-banner__inner{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:22px}.wa-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#22b65f;border:5px solid rgba(255,255,255,.75);font-size:26px;font-weight:900}.wa-banner h2{font-family:Georgia,serif;margin:0;font-size:28px}.wa-banner p{margin:2px 0 0;color:#efd9d9}
.footer{
  background:#07111f;
  color:#d8e8f7;
  padding:48px 0 18px;
  border-top:1px solid rgba(56,189,248,.2)
}
.footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:42px}.brand--footer{margin-bottom:16px}
.footer p{
  max-width:360px;
  color:#b7cde2;
  font-size:13px
}

.footer h3{
  color:#7dd3fc;
  font-size:13px;
  margin:5px 0 14px
}
.footer__grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.footer a:hover{color:#f2cd7b}.footer__bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;font-size:12px;color:#837c74}.floating-wa{position:fixed;right:18px;bottom:18px;z-index:900;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#22b65f;color:#fff;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.3);border:3px solid #fff}
@media (max-width:1020px){.nav-cta{display:none}.nav{gap:20px}.hero__grid{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.about__grid{grid-template-columns:1fr 1fr}.about__features{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1.2fr repeat(3,.8fr)}}
@media (max-width:760px){.announcement__inner{font-size:11px;gap:8px;text-align:center}.announcement__sep{display:none}.announcement__inner span:last-child{display:none}.nav-wrap{min-height:68px}.brand img{width:46px;height:46px}.brand__text strong{font-size:17px}.brand__text small{font-size:13px}.nav-toggle{display:block}.nav{position:absolute;left:16px;right:16px;top:76px;background:#111;border:1px solid rgba(215,170,82,.18);border-radius:14px;padding:8px;display:none;flex-direction:column;align-items:stretch;gap:0;box-shadow:var(--shadow)}.nav.is-open{display:flex}.nav a{padding:13px 14px}.nav a::after{display:none}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;padding:62px 0 42px}.hero__visual{min-height:390px;order:-1}.hero-logo-card{width:230px}.arch--back{width:290px;height:290px}.arch--front{width:230px;height:230px}.hero-tag{right:12px;top:50px}.hero h1{font-size:clamp(48px,16vw,72px)}.hero__trust{grid-template-columns:1fr;gap:12px}.hero__trust div{grid-template-columns:90px 1fr;align-items:center}.section{padding:58px 0}.category-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.about__grid{grid-template-columns:1fr}.about__features{grid-column:auto;grid-template-columns:1fr}.benefits__grid{grid-template-columns:1fr 1fr}.benefits__grid>div:nth-child(2){border-right:0}.benefits__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.testimonial-grid{grid-template-columns:1fr}.wa-banner__inner{grid-template-columns:58px 1fr}.wa-banner__inner .btn{grid-column:1/-1}.wa-icon{width:54px;height:54px}.wa-banner h2{font-size:23px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}}
@media (max-width:520px){.container{width:min(100% - 24px,1180px)}.category-grid,.product-grid{grid-template-columns:1fr}.category-card{display:grid;grid-template-columns:130px 1fr}.category-card__art{height:125px}.category-card>div:nth-child(2){padding-top:34px}.section-heading h2{font-size:38px}.hero__visual{min-height:330px}.hero-logo-card{width:195px}.arch--back{width:245px;height:245px}.arch--front{width:190px;height:190px}.hero-tag{display:none}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.benefits__grid{grid-template-columns:1fr}.benefits__grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.footer__grid{grid-template-columns:1fr}.footer__grid>div:first-child{grid-column:auto}.footer__bottom{flex-direction:column;gap:6px}.floating-wa{width:50px;height:50px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
