/* Nur Aqiqah premium frontend */
:root{--na-maroon:#760d18;--na-deep:#4e0912;--na-gold:#d4af62;--na-cream:#fbf7ef;--na-ink:#302725;--na-muted:#756b62}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{font-family:"DM Sans",Arial,sans-serif;color:var(--na-ink);background:#fffdfa}
h1,h2,h3{font-family:"Playfair Display",Georgia,serif}
.na-topline{background:var(--na-deep);color:#f4dfaa;font-size:11px;letter-spacing:.05em;padding:7px 0}
.na-navbar{background:rgba(255,253,250,.97);backdrop-filter:blur(14px);border-bottom:1px solid #eadfce;box-shadow:0 5px 22px #2b1b1508}
.na-logo{width:145px;height:auto;object-fit:contain}
.na-brand-sub{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--na-maroon);border-left:1px solid #d9c79f;padding-left:12px;line-height:1.35}
.na-brand-sub small{font-size:9px;font-weight:500;letter-spacing:.04em;color:#8c7b65}
.na-navbar .nav-link{font-size:13px;font-weight:700;color:#4e4039;padding:12px 8px!important}
.na-navbar .nav-link:hover{color:var(--na-maroon)}
.na-nav-cta{background:var(--na-maroon);color:white;border-radius:30px;padding:11px 18px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #760d1825}
.na-nav-cta:hover{background:var(--na-deep);color:#fff}
.na-hero{position:relative;overflow:hidden;padding:78px 0 72px;background:linear-gradient(112deg,#fff9ec 0%,#fffdfa 52%,#f4ead8 100%)}
.na-hero:before{content:"";position:absolute;inset:0;opacity:.25;background-image:radial-gradient(#c8a35c 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,#000,transparent 80%)}
.na-hero-grid{position:relative;display:grid;grid-template-columns:1fr .92fr;gap:56px;align-items:center}
.na-eyebrow,.na-section-kicker{display:inline-flex;align-items:center;gap:9px;color:#92702e;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.na-eyebrow{border:1px solid #e6d7b9;background:#fffaf0;border-radius:30px;padding:9px 13px}
.na-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--na-maroon);box-shadow:0 0 0 4px #760d1815}
.na-hero h1{font-size:clamp(2.8rem,5.2vw,4.7rem);line-height:1.08;letter-spacing:-.04em;color:#342522;margin:20px 0}
.na-hero h1 em{font-style:normal;color:var(--na-maroon)}
.na-hero-copy>p{font-size:17px;color:#65584e;max-width:590px;line-height:1.8}
.na-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.na-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:40px;padding:15px 22px;font-size:13px;font-weight:800;transition:.2s}
.na-btn:hover{transform:translateY(-2px)}
.na-btn-primary{background:var(--na-maroon);color:white;box-shadow:0 12px 25px #760d1828}
.na-btn-primary:hover{background:var(--na-deep);color:white}
.na-btn-outline{border:1px solid #c6a15a;color:#73551f;background:#fffaf0}
.na-trust-line{margin-top:22px;color:#786b5b;font-size:12px}
.na-trust-line i{color:#238047;margin-right:7px}
.na-hero-image{position:relative;padding:10px 10px 24px 0}
.na-hero-image>img{position:relative;z-index:2;width:100%;height:430px;object-fit:cover;border:7px solid #fff;border-radius:28px 105px 28px 28px;box-shadow:0 25px 65px #442b1d25;transform:rotate(1deg)}
.na-price-bubble{position:absolute;z-index:3;left:-26px;bottom:0;background:white;border:1px solid #eadcc4;border-radius:15px;padding:13px 20px;box-shadow:0 12px 35px #33251b18}
.na-price-bubble span,.na-price-bubble strong{display:block}
.na-price-bubble span{font-size:10px;color:#827465}
.na-price-bubble strong{font-family:"Playfair Display",serif;font-size:22px;color:var(--na-maroon)}
.na-decor{position:absolute;right:-15px;top:-18px;width:160px;height:160px;border:1px solid var(--na-gold);border-radius:50%;opacity:.6}
.na-benefit-strip{background:var(--na-maroon);color:#fff;padding:22px 0 14px}
.na-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.na-benefit-grid>div{display:flex;align-items:center;gap:11px;padding:3px 13px;border-right:1px solid #ffffff35}
.na-benefit-grid>div:last-child{border:0}
.na-benefit-grid>div>i{font-size:24px;color:#e7c779}
.na-benefit-grid b,.na-benefit-grid small{display:block}
.na-benefit-grid b{font-size:12px}
.na-benefit-grid small{font-size:10px;color:#f0dfe0}
.na-benefit-note{text-align:right;font-size:10px;color:#f1dfe0;margin-top:9px}
.na-section{padding:82px 0}
.na-profile-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}
.na-profile-photo{position:relative}
.na-profile-photo img{width:100%;height:390px;object-fit:cover;border-radius:23px;box-shadow:0 22px 55px #33251b18}
.na-photo-caption{position:absolute;left:18px;bottom:18px;background:#fffdf2ed;color:var(--na-maroon);padding:10px 15px;border-radius:9px;font-size:11px;font-weight:800}
.na-profile-content h2,.na-section-heading h2,.na-final-cta h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;color:#382522;margin:13px 0 18px}
.na-profile-content p{font-size:14px;color:#6c6259;line-height:1.85}
.na-profile-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:23px 0}
.na-profile-list div{font-size:12px;font-weight:700;color:#51473f}
.na-profile-list i{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#edf5ed;color:#24733c;margin-right:6px;font-size:10px}
.na-text-link{font-size:12px;font-weight:800;color:var(--na-maroon);border-bottom:1px solid var(--na-gold);padding-bottom:5px}
.na-text-link i{margin-left:7px}
.na-branches{margin-top:62px;padding-top:35px;border-top:1px solid #eee4d4}
.na-branch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:17px}
.na-branch-grid>div{padding:18px;border:1px solid #e9dfd1;border-radius:13px;background:white}
.na-branch-grid b{font-size:12px;color:var(--na-maroon)}
.na-branch-grid p{font-size:11px;color:#766c60;margin:8px 0 0;line-height:1.65}
.na-address-note{font-size:10px;color:#8b8176;margin:15px 0 0}
.na-pricing-section{background:#f8f3e9;border-top:1px solid #eee3cf;border-bottom:1px solid #eee3cf}
.na-section-heading{text-align:center;max-width:760px;margin:0 auto 38px}
.na-section-heading p{font-size:14px;color:#766b5e}
.na-price-grid{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:17px;align-items:stretch}
.na-price-card{position:relative;background:#fff;border:1px solid #e9ddc8;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #4a2d1a0c}
.na-price-featured{border:2px solid #c5a052;box-shadow:0 18px 40px #7c5a1d18}
.na-price-ribbon{position:absolute;right:0;top:0;background:#c9a252;color:#fff;padding:5px 13px;border-radius:0 0 0 12px;font-size:9px;font-weight:800;letter-spacing:.07em}
.na-price-head{background:linear-gradient(110deg,#650b15,#8c1925);color:white;display:flex;align-items:center;gap:12px;padding:20px 17px}
.na-price-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #e7c66d;border-radius:50%;color:#e7c66d;font-size:17px;flex:none}
.na-price-head h3{font-family:"DM Sans",sans-serif;color:#fff;font-size:14px;font-weight:800;margin:0}
.na-price-head small{display:block;color:#f0dfe0;font-size:10px;margin-top:4px}
.na-table-wrap{overflow-x:auto}
.na-price-card table{width:100%;border-collapse:collapse;font-size:11px}
.na-price-card th{background:#f7f0e2;color:#715a32;font-size:10px;white-space:nowrap}
.na-price-card th,.na-price-card td{padding:10px 7px;text-align:center;border-bottom:1px solid #eee8de}
.na-price-card td{color:#4d443c}
.na-price-card td b{color:#72121c;white-space:nowrap;font-size:10px}
.na-card-cta{display:flex;justify-content:space-between;align-items:center;margin:12px 14px 15px;padding:11px 12px;border-radius:9px;background:#fbf6ec;color:#78121d;font-size:11px;font-weight:800}
.na-card-cta:hover{background:#f2e6d0;color:#78121d}
.na-card-cta i{font-size:14px}
.na-box-subtitle{padding:12px 12px 4px;color:#74121d;font-size:12px;font-weight:800}
.na-box-subtitle small{display:block;color:#887b6c;font-size:9px;font-weight:600}
.na-box-subtitle-second{border-top:1px solid #eee4d4;margin-top:7px}
.na-menu-note{margin-top:20px;padding:15px 18px;border-left:3px solid var(--na-gold);background:#fffdf8;border-radius:0 11px 11px 0;color:#756a5d;font-size:11px;line-height:1.8}
.na-menu-note b{color:#5c4530}
.na-price-disclaimer{font-size:10px;color:#897d70;margin:12px 0 0}
.na-final-cta{background:linear-gradient(110deg,#5d0a15,#861925);padding:54px 0;color:#fff}
.na-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.na-light-kicker{color:#e4c16d}
.na-final-cta h2{color:#fff;margin:12px 0}
.na-final-cta p{max-width:650px;color:#f1dfe0;font-size:13px;margin:0}
.na-btn-gold{background:linear-gradient(110deg,#f3d58c,#d5ad55);color:#4f3011;white-space:nowrap;box-shadow:0 8px 25px #0002}
.na-btn-gold:hover{color:#4f3011}
.na-footer{background:#291719;color:#e9dfe0}
.na-footer-logo{width:155px;background:#fff;padding:7px;border-radius:6px}
.na-footer p{font-size:12px;color:#cbbfc0;line-height:1.8}
.na-footer h6{font-size:12px;color:#e4c16d;font-weight:800;margin-bottom:14px}
.na-footer a{display:block;color:#eee0d9;font-size:12px;margin:7px 0}
.na-footer a:hover{color:#e4c16d}
.na-footer-bottom{border-top:1px solid #ffffff22;padding:13px 0;color:#b9a9aa;font-size:10px}
.na-wa-float{position:fixed;right:20px;bottom:18px;z-index:99;display:flex;align-items:center;gap:9px;background:#168344;color:#fff;padding:12px 16px;border-radius:40px;box-shadow:0 10px 30px #061e1040;font-size:12px}
.na-wa-float:hover{background:#0d6c36;color:white}
.na-wa-float i{font-size:19px}
@media(max-width:1000px){.na-benefit-grid{grid-template-columns:repeat(3,1fr)}.na-benefit-grid>div:nth-child(3){border:0}.na-price-grid{grid-template-columns:1fr 1fr}.na-box-card{grid-column:1/-1}.na-branch-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.na-hero{padding:48px 0 43px}.na-hero-grid{grid-template-columns:1fr;gap:30px}.na-hero h1{font-size:clamp(2.5rem,11vw,3.6rem)}.na-hero-copy>p{font-size:15px}.na-hero-image>img{height:275px;border-radius:22px 70px 22px 22px}.na-price-bubble{left:0}.na-benefit-grid{grid-template-columns:1fr 1fr;gap:12px}.na-benefit-grid>div{border:0;padding:4px}.na-benefit-note{text-align:left}.na-section{padding:56px 0}.na-profile-grid{grid-template-columns:1fr;gap:28px}.na-profile-photo img{height:270px}.na-profile-list{grid-template-columns:1fr}.na-branch-grid{grid-template-columns:1fr 1fr}.na-price-grid{grid-template-columns:1fr}.na-box-card{grid-column:auto}.na-final-cta{padding:40px 0}.na-final-cta-inner{display:block}.na-btn-gold{margin-top:22px;white-space:normal}.na-footer-bottom .container{display:block!important;line-height:1.9}}
@media(max-width:420px){.na-hero-actions .na-btn{width:100%}.na-branch-grid{grid-template-columns:1fr}.na-benefit-grid>div>i{font-size:20px}.na-benefit-grid b{font-size:11px}.na-benefit-grid small{font-size:9px}}
