:root{--forest-deepest:#0a1628;--forest-deep:#0f2240;--forest:#142d52;--forest-mid:#1f3d68;--forest-soft:#2d5180;--gold-deep:#9a7f43;--gold:#bc9f5d;--gold-light:#d4bd86;--gold-pale:#e8d9b3;--gold-soft:#f4ebd3;--cream:#f9f3e8;--cream-warm:#f5ecd9;--ivory:#fdf9f0;--paper:#faf6ed;--ink:#1a1a1a;--ink-soft:#3d3d3d;--ink-muted:#6b6b6b;--muted:#8a8580;--line:#e0d7c4;--line-strong:#c9bda0;--shadow-soft:#0a162814;--shadow-medium:#0a162829;--shadow-strong:#0a162847;--shadow-deep:#0a162873}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--ivory);color:var(--ink);font-family:Public Sans,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}.container{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.serif{font-family:Lora,Georgia,serif}.announcement{background:var(--forest-deepest);color:var(--gold-light);text-align:center;letter-spacing:.06em;border-bottom:1px solid var(--gold);padding:12px 20px;font-size:12.5px;font-weight:400}.announcement strong{color:var(--gold-light);font-weight:600}.announcement .star{color:var(--gold);margin:0 10px;font-size:11px}nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#fdf9f0f5;padding:18px 0;position:sticky;top:0}nav .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{align-items:center;gap:14px;text-decoration:none;display:flex}.logo-mark{background:var(--forest);width:46px;height:46px;color:var(--gold-light);border:1px solid var(--gold);box-shadow:0 0 0 4px var(--ivory), 0 0 0 5px var(--gold), 0 6px 16px var(--shadow-medium);border-radius:50%;justify-content:center;align-items:center;font-family:Lora,serif;font-size:26px;font-style:italic;font-weight:500;display:flex}.logo-new{align-items:center;gap:12px;margin-right:36px;line-height:1;text-decoration:none;display:flex}.logo-img-icon-only{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;height:58px;display:block}.logo-text-new{flex-direction:column;gap:4px;display:flex}.logo-brand-text{color:var(--forest-deep);letter-spacing:-.01em;white-space:nowrap;font-family:Lora,serif;font-size:21px;font-weight:500;line-height:1.1}.logo-brand-text em{color:var(--gold-deep);font-style:italic}.logo-tagline-text{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;font-family:Public Sans,sans-serif;font-size:9px;font-weight:600;line-height:1}.logo-img-full{-o-object-fit:contain;object-fit:contain;width:auto;height:70px;display:block}@media (width<=960px){.logo-new{margin-right:20px}.logo-img-icon-only{height:46px}.logo-brand-text{font-size:17px}.logo-tagline-text{font-size:8px}}@media (width<=540px){.logo-new{gap:9px;margin-right:0}.logo-img-icon-only{height:38px}.logo-text-new{gap:0}.logo-brand-text{font-size:14px}.logo-tagline-text{display:none}.logo-img-full{height:54px}}.logo-text .brand{color:var(--forest-deep);letter-spacing:-.005em;font-family:Lora,serif;font-size:24px;font-weight:500}.logo-text .brand em{color:var(--gold-deep);font-style:italic;font-weight:500}.logo-text .tagline{letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:500}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-links a:not(.nav-cta):after{content:"";background:var(--gold-deep);width:0;height:1px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-links a:not(.nav-cta):hover:after{width:100%}.nav-links a:hover{color:var(--forest)}.nav-cta{background:var(--forest);letter-spacing:.02em;border:1px solid var(--gold);border-radius:100px;padding:11px 24px;font-size:13px;font-weight:600;transition:all .3s;color:var(--gold-light)!important}.nav-cta:hover{background:var(--forest-deep);box-shadow:0 10px 24px var(--shadow-strong);transform:translateY(-1px)}.nav-toggle{cursor:pointer;color:var(--forest);background:0 0;border:none;padding:8px;display:none}.hero{background:linear-gradient(180deg, var(--ivory) 0%, var(--cream) 100%);padding:70px 0 110px;position:relative;overflow:hidden}.hero-botanical-tl,.hero-botanical-br{pointer-events:none;z-index:0;opacity:.35;position:absolute}.hero-botanical-tl{width:320px;height:320px;top:40px;left:-80px}.hero-botanical-br{width:360px;height:360px;bottom:-60px;right:-80px;transform:rotate(180deg)}.hero:before{content:"";pointer-events:none;opacity:.5;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.74 0 0 0 0 0.62 0 0 0 0 0.36 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.hero-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:14px;margin-bottom:32px;padding:0;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"✦";color:var(--gold-deep);letter-spacing:0;font-size:12px}.hero h1{color:var(--forest-deep);letter-spacing:-.025em;margin-bottom:28px;font-family:Lora,serif;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.1}.hero h1 em{color:var(--gold-deep);font-style:italic;font-weight:500}.hero-divider{align-items:center;gap:16px;max-width:220px;margin-bottom:32px;display:flex}.hero-divider-line{background:linear-gradient(90deg, transparent, var(--gold-deep), transparent);flex:1;height:1px}.hero-divider-orn{color:var(--gold-deep);letter-spacing:.2em;font-size:12px}.hero-sub{color:var(--ink-soft);max-width:520px;margin-bottom:36px;font-size:18px;font-weight:400;line-height:1.6}.hero-sub strong{color:var(--forest);font-weight:600}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:36px;display:flex}.btn-luxury{background:var(--forest);color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);box-shadow:0 10px 30px var(--shadow-strong);border-radius:4px;align-items:center;gap:14px;padding:20px 36px;font-family:Public Sans,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-luxury:before{content:"";border:1px solid var(--gold);opacity:.35;pointer-events:none;border-radius:2px;transition:opacity .4s;position:absolute;inset:4px}.btn-luxury:after{content:"";background:linear-gradient(90deg,#0000,#d4bd8640,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-luxury:hover{background:var(--forest-deep);color:var(--gold-light);box-shadow:0 16px 40px var(--shadow-deep);transform:translateY(-2px)}.btn-luxury:hover:after{left:100%}.btn-luxury span{z-index:1;position:relative}.btn-luxury .arrow{font-size:18px;line-height:1;transition:transform .3s}.btn-luxury:hover .arrow{transform:translate(6px)}.btn-ghost{color:var(--forest);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--forest);background:0 0;border-radius:4px;align-items:center;gap:10px;padding:20px 28px;font-family:Public Sans,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost:hover{background:var(--forest);color:var(--gold-light)}.hero-trust{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:22px;font-size:12px;font-weight:500;display:flex}.hero-trust-item{align-items:center;gap:8px;display:inline-flex}.hero-trust-item svg{color:var(--gold-deep);flex-shrink:0}.hero-mockup-area{height:680px;position:relative}.mockup-glow{filter:blur(40px);z-index:0;background:radial-gradient(circle at 30% 30%,#bc9f5d33 0%,#0000 50%),radial-gradient(circle at 70% 70%,#1a3a2e1f 0%,#0000 50%);position:absolute;inset:-40px}.mockup-orn-back{z-index:1;opacity:.5;width:200px;height:200px;color:var(--gold);position:absolute;top:-20px;left:0}.phone-frame{background:var(--forest-deepest);z-index:3;width:290px;height:590px;box-shadow:0 40px 100px var(--shadow-deep), 0 0 0 1.5px var(--gold), inset 0 0 0 2px var(--forest-deepest), inset 0 0 0 3.5px #bc9f5d4d;border-radius:42px;padding:8px;transition:transform .6s;position:absolute;top:30px;right:80px}.phone-frame:hover{transform:translateY(-8px)}.phone-screen{background:var(--ivory);border-radius:34px;height:100%;position:relative;overflow:hidden}.phone-island{background:var(--forest-deepest);z-index:5;border-radius:100px;width:90px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-status{color:var(--ink);z-index:4;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;position:absolute;top:12px;left:22px}.phone-status-right{z-index:4;color:var(--ink);align-items:center;gap:4px;display:flex;position:absolute;top:14px;right:22px}.phone-status-right svg{width:14px;height:9px}.phone-content{flex-direction:column;height:100%;padding:46px 20px 20px;display:flex}.app-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.app-greeting-block{flex-direction:column;display:flex}.app-greeting-label{color:var(--gold-deep);letter-spacing:.22em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:700}.app-greeting-name{color:var(--forest-deep);letter-spacing:-.015em;font-family:Lora,serif;font-size:17px;font-weight:600;line-height:1.1}.app-avatar{background:var(--forest);width:38px;height:38px;color:var(--gold-light);border:1px solid var(--gold);box-shadow:0 0 0 2px var(--ivory), 0 0 0 3px #d4bd8666;border-radius:50%;justify-content:center;align-items:center;font-family:Lora,serif;font-size:16px;font-style:italic;font-weight:600;display:flex}.app-countdown{background:linear-gradient(135deg, var(--forest) 0%, var(--forest-deep) 100%);border:1px solid var(--gold);color:var(--gold-light);border-radius:14px;margin-bottom:14px;padding:16px 18px;position:relative;overflow:hidden}.app-countdown:before{content:"";background:radial-gradient(circle,#d4bd8659 0%,#0000 70%);width:90px;height:90px;position:absolute;top:-20px;right:-20px}.app-countdown:after{content:"✦";color:var(--gold);opacity:.6;font-family:Lora,serif;font-size:14px;position:absolute;top:10px;right:12px}.app-countdown-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-pale);opacity:.85;white-space:nowrap;margin-bottom:6px;padding-right:20px;font-size:8.5px;font-weight:700}.app-countdown-row{align-items:baseline;gap:8px;display:flex}.app-countdown-num{color:var(--gold-light);letter-spacing:-.02em;font-family:Lora,serif;font-size:32px;font-weight:600;line-height:1}.app-countdown-text{color:var(--gold-pale);letter-spacing:-.005em;font-family:Lora,serif;font-size:14px;font-style:italic;font-weight:500}.app-budget{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:16px;position:relative}.app-budget-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.app-budget-label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:8.5px;font-weight:700}.app-budget-percent{color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold);border-radius:100px;padding:2px 10px;font-family:Lora,serif;font-size:13px;font-style:italic;font-weight:700}.app-budget-amount{color:var(--forest-deep);letter-spacing:-.02em;margin-bottom:12px;font-family:Lora,serif;font-size:26px;font-weight:600;line-height:1}.app-budget-amount em{color:var(--ink-muted);letter-spacing:0;margin-left:6px;font-size:12px;font-style:italic;font-weight:400}.app-budget-bar{background:var(--cream-warm);border:1px solid var(--line);border-radius:100px;height:6px;margin-bottom:8px;overflow:hidden}.app-budget-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:100px;width:68%;height:100%}.app-budget-meta{color:var(--ink-muted);letter-spacing:.02em;justify-content:space-between;font-size:9.5px;font-weight:600;display:flex}.app-section-label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;margin-bottom:10px;font-size:8.5px;font-weight:700;display:flex}.app-section-label:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.app-section-label .gold-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.app-vendor-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.app-vendor-row:last-child{border-bottom:none}.app-vendor-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-vendor-dot.lunas{background:#4a8a4f;box-shadow:0 0 0 2px #4a8a4f26}.app-vendor-dot.dp{background:var(--gold-deep);box-shadow:0 0 0 2px #9a7f4326}.app-vendor-dot.belum{background:#c44a4a;box-shadow:0 0 0 2px #c44a4a26}.app-vendor-info{flex:1;min-width:0}.app-vendor-name{color:var(--forest-deep);letter-spacing:-.005em;margin-bottom:1px;font-size:12px;font-weight:600}.app-vendor-meta{color:var(--ink-muted);letter-spacing:.01em;font-size:9.5px;font-weight:500}.app-vendor-amt{color:var(--forest-deep);letter-spacing:-.01em;font-family:Lora,serif;font-size:13px;font-weight:600}.adat-card-floating{background:var(--ivory);border:1px solid var(--gold);z-index:4;width:250px;box-shadow:0 30px 70px var(--shadow-deep);border-radius:14px;padding:22px;transition:transform .6s;position:absolute;bottom:30px;left:-20px;transform:rotate(-5deg)}.adat-card-floating:hover{transform:rotate(-2deg)translateY(-8px)}.adat-card-floating:before{content:"";border:1px solid var(--gold);opacity:.4;pointer-events:none;border-radius:8px;position:absolute;inset:8px}.adat-card-corner{border:1.5px solid var(--gold-deep);width:14px;height:14px;position:absolute}.adat-card-corner.tl{border-bottom:none;border-right:none;top:6px;left:6px}.adat-card-corner.br{border-top:none;border-left:none;bottom:6px;right:6px}.adat-card-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;font-weight:700;display:inline-flex}.adat-card-label:before{content:"✦";font-size:11px}.adat-card-h{color:var(--forest-deep);letter-spacing:-.015em;margin-bottom:4px;font-family:Lora,serif;font-size:24px;font-weight:600;line-height:1.1}.adat-card-h em{color:var(--gold-deep);font-style:italic;font-weight:600}.adat-card-sub{color:var(--ink-muted);letter-spacing:.01em;margin-bottom:14px;font-family:Lora,serif;font-size:11.5px;font-style:italic}.adat-card-rows{border-top:1px solid var(--line);margin-bottom:4px}.adat-card-row{color:var(--ink-soft);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:7px 0;font-size:11.5px;font-weight:500;display:flex}.adat-card-row:last-child{border-bottom:none}.adat-card-row strong{color:var(--forest-deep);font-family:Lora,serif;font-size:12px;font-weight:600}.adat-card-total{background:var(--gold-soft);border:1px solid var(--gold);border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.adat-card-total>strong:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--forest-deep);font-family:Public Sans,sans-serif;font-size:10px;font-weight:700}.adat-card-total>strong:last-child{color:var(--gold-deep);font-family:Lora,serif;font-size:15px;font-style:italic;font-weight:700}.float-orn{color:var(--gold-deep);z-index:4;pointer-events:none;font-family:Lora,serif;position:absolute}.float-orn-1{opacity:.5;font-size:32px;font-style:italic;animation:7s ease-in-out infinite floatY;top:60px;right:20px}.float-orn-2{opacity:.6;font-size:22px;animation:5s ease-in-out 1s infinite floatY;bottom:200px;right:40px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.social-proof-bar{background:var(--forest-deepest);color:var(--cream);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:28px 0;position:relative}.social-proof-grid{grid-template-columns:2fr 1px 1fr;align-items:center;gap:40px;display:grid}.social-proof-divider{background:linear-gradient(180deg, transparent, var(--gold), transparent);opacity:.5;width:1px;height:50px}.sp-main{align-items:center;gap:24px;display:flex}.sp-counter{color:var(--gold-light);letter-spacing:-.01em;font-family:Lora,serif;font-size:24px;font-weight:500;line-height:1.2}.sp-counter em{font-style:italic;font-weight:500}.sp-counter-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-pale);font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.4}.sp-rating{text-align:center}.sp-stars{color:var(--gold);letter-spacing:.15em;font-size:18px}.sp-rating-text{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale);font-size:10.5px;font-weight:600}.sp-payments{text-align:center}.sp-payments-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-pale);margin-bottom:8px;font-size:10.5px;font-weight:600}.sp-payment-logos{justify-content:center;align-items:center;gap:10px;display:flex}.sp-pay-pill{letter-spacing:.05em;color:var(--gold-pale);white-space:nowrap;background:#d4bd861a;border:1px solid #d4bd864d;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:600}.section{padding:130px 0;position:relative;overflow:hidden}.section-cream{background:var(--cream)}.section-paper{background:var(--paper)}.section-forest{background:var(--forest-deep);color:var(--cream)}.section-paper-texture:before{content:"";opacity:.6;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.74 0 0 0 0 0.62 0 0 0 0 0.36 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n2)'/%3E%3C/svg%3E");position:absolute;inset:0}.section-header{text-align:center;z-index:1;max-width:740px;margin:0 auto 80px;position:relative}.section-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:16px;margin-bottom:24px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.section-eyebrow:before,.section-eyebrow:after{content:"✦";color:var(--gold-deep);letter-spacing:0;font-size:12px}.section-eyebrow.on-dark,.section-eyebrow.on-dark:before,.section-eyebrow.on-dark:after{color:var(--gold-light)}.section-h2{color:var(--forest-deep);letter-spacing:-.025em;margin-bottom:22px;font-family:Lora,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.1}.section-h2 em{color:var(--gold-deep);font-style:italic;font-weight:500}.section-h2.on-dark{color:var(--ivory)}.section-h2.on-dark em{color:var(--gold-light)}.section-lede{color:var(--ink-soft);max-width:640px;margin:0 auto;font-size:17.5px;line-height:1.65}.section-lede.on-dark{color:#f9f3e8c7}.features-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.feat-card{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:40px 32px;transition:all .4s;position:relative;overflow:hidden}.feat-card:before{content:"";border:1px solid var(--gold);opacity:0;pointer-events:none;border-radius:4px;transition:opacity .4s;position:absolute;inset:12px}.feat-card:hover{box-shadow:0 24px 60px var(--shadow-medium);border-color:var(--gold);transform:translateY(-6px)}.feat-card:hover:before{opacity:.4}.feat-icon{background:var(--forest);width:56px;height:56px;color:var(--gold-light);border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}.feat-icon:after{content:"";border:1px solid var(--gold);opacity:.25;border-radius:50%;position:absolute;inset:-5px}.feat-icon svg{width:24px;height:24px}.feat-card h3{color:var(--forest-deep);letter-spacing:-.01em;margin-bottom:10px;font-family:Lora,serif;font-size:22px;font-weight:600}.feat-card h3 em{color:var(--gold-deep);font-style:italic}.feat-card p{color:var(--ink-soft);font-size:15px;line-height:1.6}.adat-marquee{z-index:1;margin:0 -32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.adat-track{gap:16px;width:max-content;animation:60s linear infinite marquee-scroll;display:flex}.adat-marquee:hover .adat-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.adat-pill{background:var(--ivory);border:1px solid var(--line);white-space:nowrap;cursor:default;border-radius:100px;flex-shrink:0;align-items:center;gap:14px;padding:14px 24px 14px 14px;transition:all .3s;display:inline-flex;position:relative}.adat-pill:hover{border-color:var(--gold);background:var(--cream);box-shadow:0 10px 30px var(--shadow-medium);transform:translateY(-2px)}.adat-pill.featured{background:linear-gradient(135deg, var(--forest) 0%, var(--forest-deep) 100%);color:var(--ivory);border:1px solid var(--gold);box-shadow:0 10px 28px var(--shadow-strong);padding:14px 28px 14px 14px}.adat-pill.featured .adat-pill-symbol{border-color:var(--gold);background:#d4bd8626}.adat-pill.featured .adat-pill-name,.adat-pill.featured .adat-pill-name em{color:var(--gold-light)}.adat-pill.featured .adat-pill-badge{background:var(--gold);color:var(--forest-deepest);letter-spacing:.18em;text-transform:uppercase;border-radius:100px;margin-left:8px;padding:2px 9px;font-family:Public Sans,sans-serif;font-size:8.5px;font-weight:700;display:inline-block}.adat-pill-symbol{background:var(--cream-warm);border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex}.adat-pill-name{color:var(--forest-deep);letter-spacing:-.005em;font-family:Lora,serif;font-size:16px;font-weight:600;line-height:1}.adat-pill-name em{color:var(--gold-deep);font-style:italic;font-weight:600}.adat-badge-luxe{background:var(--gold);color:var(--forest-deepest);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:5px 14px;font-family:Public Sans,sans-serif;font-size:9.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.adat-symbol-luxe{background:var(--cream);border:1px solid var(--line-strong);width:64px;height:64px;color:var(--gold-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-family:Lora,serif;font-size:24px;font-style:italic;font-weight:600;display:flex}.adat-name-luxe{color:var(--forest-deep);letter-spacing:-.01em;margin-bottom:6px;font-family:Lora,serif;font-size:22px;font-weight:600}.adat-name-luxe em{color:var(--gold-deep);font-style:italic;font-weight:600}.adat-detail-luxe{color:var(--ink-soft);font-family:Lora,serif;font-size:13px;font-style:italic;line-height:1.55}.adat-religion{text-align:center;z-index:1;margin-top:60px;position:relative}.adat-religion-label{color:var(--forest);margin-bottom:20px;font-family:Lora,serif;font-size:20px;font-style:italic}.adat-religion-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.adat-religion-tag{background:var(--ivory);border:1px solid var(--gold);color:var(--forest-deep);border-radius:4px;padding:10px 22px;font-family:Lora,serif;font-size:13px;font-weight:500}.vendor-display{background:var(--ivory);border:1px solid var(--line-strong);box-shadow:0 40px 100px var(--shadow-medium);z-index:1;border-radius:8px;padding:48px;position:relative}.vendor-display:before{content:"";border:1px solid var(--gold);opacity:.3;pointer-events:none;border-radius:4px;position:absolute;inset:14px}.vendor-display-header{text-align:center;border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px;position:relative}.vendor-display-ornament{justify-content:center;margin-bottom:16px;display:flex}.vendor-display-h{color:var(--forest);margin-bottom:16px;font-family:Lora,serif;font-size:22px;font-style:italic;font-weight:600}.vendor-display-h em{color:var(--gold-deep)}.vendor-cities-strip{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vendor-city{background:var(--cream);color:var(--forest);cursor:default;letter-spacing:.04em;border:1px solid #0000;border-radius:4px;padding:9px 18px;font-family:Public Sans,sans-serif;font-size:12.5px;font-weight:600}.vendor-city.active{background:var(--forest);color:var(--gold-light);border-color:var(--gold)}.vendor-city .count{opacity:.7;margin-left:6px;font-size:10px;font-weight:500}.vendor-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vendor-item{background:var(--cream);border:1px solid var(--line);border-radius:6px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.vendor-item:hover{border-color:var(--gold)}.vendor-avatar{background:var(--forest);width:46px;height:46px;color:var(--gold-light);border:1px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Lora,serif;font-size:22px;font-style:italic;font-weight:600;display:flex}.vendor-info{flex:1;min-width:0}.vendor-name{color:var(--forest-deep);margin-bottom:3px;font-size:14px;font-weight:600}.vendor-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.vendor-meta .price{color:var(--gold-deep);font-weight:600}.vendor-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.vendor-action{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.vendor-action:hover{transform:scale(1.08)}.vendor-action.wa{color:#fff;background:#25d366}.vendor-action.ig{color:#fff;background:linear-gradient(45deg,#f58529 0%,#dd2a7b 50%,#8134af 100%)}.vendor-action svg{width:16px;height:16px}.vendor-categories{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;padding-top:28px;display:flex}.vendor-categories span{background:var(--paper);color:var(--forest);border:1px solid var(--line);border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500}.compare-section{background:var(--cream-warm);position:relative;overflow:hidden}.compare-grid{z-index:1;grid-template-columns:1fr 1fr;gap:28px;max-width:1100px;margin:0 auto;display:grid;position:relative}.compare-card{background:var(--ivory);border-radius:8px;padding:44px;position:relative}.compare-card.bad{border:1px solid var(--line-strong);background:var(--paper)}.compare-card.good{border:1px solid var(--gold);background:var(--ivory);box-shadow:0 24px 60px var(--shadow-medium)}.compare-card.good:before{content:"";border:1px solid var(--gold);opacity:.4;pointer-events:none;border-radius:4px;position:absolute;inset:12px}.compare-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:24px;display:flex}.compare-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.compare-card.bad .compare-icon{color:#a04040;background:#f5e0e0}.compare-card.good .compare-icon{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold)}.compare-title{color:var(--forest-deep);letter-spacing:-.01em;font-family:Lora,serif;font-size:22px;font-weight:600}.compare-card.bad .compare-title{color:var(--ink-soft)}.compare-list{list-style:none}.compare-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;padding:10px 0;font-size:14.5px;line-height:1.55;display:flex}.compare-mark{flex-shrink:0;margin-top:1px;font-size:16px;font-weight:700}.compare-card.bad .compare-mark{color:#a04040}.compare-card.good .compare-mark{color:var(--gold-deep)}.compare-conclusion{text-align:center;z-index:1;margin-top:60px;position:relative}.compare-conclusion p{color:var(--forest);max-width:720px;margin:0 auto;font-family:Lora,serif;font-size:22px;font-style:italic;line-height:1.5}.compare-conclusion strong{color:var(--gold-deep);font-style:normal;font-weight:600}.section-cta-wrap{z-index:1;justify-content:center;margin-top:56px;display:flex;position:relative}.section-cta-ghost{color:var(--forest-deep);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);background:0 0;border-radius:4px;align-items:center;gap:14px;padding:18px 36px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.section-cta-ghost:before{content:"";border:1px solid var(--gold);opacity:.25;pointer-events:none;border-radius:2px;transition:opacity .4s;position:absolute;inset:4px}.section-cta-ghost:hover{background:var(--forest);color:var(--gold-light);border-color:var(--gold);box-shadow:0 14px 40px var(--shadow-medium);transform:translateY(-2px)}.section-cta-ghost:hover:before{opacity:.5}.section-cta-ghost .arrow{transition:transform .3s}.section-cta-ghost:hover .arrow{transform:translate(6px)}.section-cta-solid{background:var(--forest);color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);box-shadow:0 10px 28px var(--shadow-medium);border-radius:4px;align-items:center;gap:14px;padding:18px 36px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.section-cta-solid:before{content:"";border:1px solid var(--gold);opacity:.35;pointer-events:none;border-radius:2px;position:absolute;inset:4px}.section-cta-solid:hover{background:var(--forest-deep);box-shadow:0 18px 44px var(--shadow-deep);transform:translateY(-2px)}.section-cta-solid .arrow{transition:transform .3s}.section-cta-solid:hover .arrow{transform:translate(6px)}.section-cta-link{color:var(--gold-deep);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--gold);background:0 0;align-items:center;gap:10px;padding:12px 0;font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.section-cta-link:hover{color:var(--forest);border-color:var(--forest);letter-spacing:.24em}.section-cta-link .arrow{transition:transform .3s}.section-cta-link:hover .arrow{transform:translate(4px)}.section-cta-on-dark{background:var(--gold);color:var(--forest-deepest);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);border-radius:4px;align-items:center;gap:14px;padding:18px 36px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;box-shadow:0 14px 40px #0000004d}.section-cta-on-dark:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 20px 50px #0006}.section-cta-on-dark .arrow{transition:transform .3s}.section-cta-on-dark:hover .arrow{transform:translate(6px)}.testimoni-section{background:var(--paper);position:relative}.testimoni-section:before{content:"";opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='nt'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.74 0 0 0 0 0.62 0 0 0 0 0.36 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23nt)'/%3E%3C/svg%3E");position:absolute;inset:0}.testimoni-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid;position:relative}.testimoni-card{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:24px 22px;transition:all .4s;position:relative}.testimoni-card:before{content:"";border:1px solid var(--gold);opacity:0;pointer-events:none;border-radius:4px;transition:opacity .4s;position:absolute;inset:8px}.testimoni-card:hover{border-color:var(--gold);box-shadow:0 16px 40px var(--shadow-medium);transform:translateY(-3px)}.testimoni-card:hover:before{opacity:.4}.testimoni-stars{color:var(--gold);letter-spacing:.15em;margin-bottom:14px;font-size:12px}.testimoni-quote{color:var(--forest-deep);margin-bottom:18px;font-family:Lora,serif;font-size:13.5px;font-style:italic;line-height:1.6;position:relative}.testimoni-quote:before{content:"\"";color:var(--gold);opacity:.3;font-family:Lora,serif;font-size:40px;font-style:normal;line-height:1;position:absolute;top:-6px;left:-6px}.testimoni-author{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;display:flex}.testimoni-avatar{background:linear-gradient(135deg, var(--forest) 0%, var(--forest-deep) 100%);width:36px;height:36px;color:var(--gold-light);border:1px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Lora,serif;font-size:16px;font-style:italic;font-weight:600;display:flex}.testimoni-info{flex:1;min-width:0}.testimoni-name{color:var(--forest-deep);letter-spacing:-.005em;margin-bottom:2px;font-family:Lora,serif;font-size:13.5px;font-weight:600}.testimoni-name em{color:var(--gold-deep);font-style:italic}.testimoni-meta{color:var(--ink-soft);letter-spacing:.02em;font-size:10.5px}.promise{text-align:center;padding:130px 0;position:relative}.promise-content{z-index:1;max-width:920px;margin:0 auto;position:relative}.promise-orn{justify-content:center;margin-bottom:36px;display:flex}.promise-quote{color:var(--cream);letter-spacing:-.005em;margin-bottom:32px;font-family:Lora,serif;font-size:clamp(28px,3.5vw,44px);font-style:italic;font-weight:400;line-height:1.4}.promise-quote em{color:var(--gold-light);font-style:italic;font-weight:500}.promise-author{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-family:Public Sans,sans-serif;font-size:11px;font-weight:600}.pricing-section{background:var(--paper);position:relative;overflow:hidden}.price-card{background:var(--ivory);max-width:680px;box-shadow:0 50px 120px var(--shadow-deep);z-index:1;border:1px solid var(--gold);border-radius:10px;margin:70px auto 0;position:relative;overflow:hidden}.price-header{background:linear-gradient(135deg, var(--forest) 0%, var(--forest-deep) 100%);color:var(--ivory);text-align:center;border-bottom:1px solid var(--gold);padding:48px 40px 40px;position:relative;overflow:hidden}.price-header:before{content:"";border:1px solid var(--gold);opacity:.3;pointer-events:none;border-radius:6px;position:absolute;inset:14px}.price-header:after{content:"";background:radial-gradient(circle,#d4bd8633 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;right:-100px}.price-header-content{z-index:1;position:relative}.price-orn-row{justify-content:center;margin-bottom:18px;display:flex}.price-badge{background:var(--gold);color:var(--forest-deepest);letter-spacing:.3em;text-transform:uppercase;transform-origin:50%;border-radius:100px;margin-bottom:22px;padding:6px 20px;font-family:Public Sans,sans-serif;font-size:9.5px;font-weight:700;animation:2.4s ease-in-out infinite badge-zoom;display:inline-block;box-shadow:0 0 #d4bd8600}@keyframes badge-zoom{0%,to{transform:scale(1);box-shadow:0 0 #d4bd8666}50%{transform:scale(1.12);box-shadow:0 0 0 8px #d4bd8600}}.price-card:hover .price-badge{animation-play-state:paused}.price-name{letter-spacing:-.02em;color:var(--ivory);margin-bottom:14px;font-family:Lora,serif;font-size:34px;font-weight:600;line-height:1.1}.price-name em{color:var(--gold-light);font-style:italic;font-weight:500}.price-tagline{color:#f9f3e8d9;max-width:440px;margin:0 auto 30px;font-family:Lora,serif;font-size:15px;font-style:italic;line-height:1.55}.price-row{align-items:baseline;gap:6px;margin-bottom:12px;display:inline-flex}.price-anchor-row{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.price-anchor{color:#e8d9b38c;font-family:Lora,serif;font-size:19px;font-style:italic;-webkit-text-decoration:line-through #e8d9b3cc;text-decoration:line-through #e8d9b3cc;text-decoration-thickness:1.5px;position:relative}.price-discount-badge{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);color:var(--forest-deepest);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 10px;font-family:Public Sans,sans-serif;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #d4bd864d}.price-currency{color:var(--gold-light);font-family:Lora,serif;font-size:26px;font-style:italic;font-weight:500}.price-amount{color:var(--gold-light);letter-spacing:-.04em;font-family:Lora,serif;font-size:84px;font-weight:600;line-height:1}.price-meta{letter-spacing:.3em;text-transform:uppercase;color:#e8d9b3d9;font-family:Public Sans,sans-serif;font-size:10.5px;font-weight:600}.price-body{padding:44px 40px}.price-body-h{color:var(--forest);text-align:center;margin-bottom:36px;font-family:Lora,serif;font-size:20px;font-style:italic;position:relative}.price-body-h:after{content:"";background:var(--gold-deep);width:60px;height:1px;margin:16px auto 0;display:block}.includes-grid{grid-template-columns:repeat(2,max-content);justify-content:center;gap:14px 56px;margin:0 auto 40px;display:grid}.include-item{color:var(--ink);align-items:center;gap:14px;font-size:14.5px;font-weight:500;display:flex}.include-check{background:var(--gold-soft);width:22px;height:22px;color:var(--forest-deep);border:1px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.bonus-callout{background:linear-gradient(135deg, var(--forest) 0%, var(--forest-deep) 100%);color:var(--ivory);border:1px solid var(--gold);border-radius:8px;align-items:center;gap:20px;margin-bottom:36px;padding:26px 28px;display:flex;position:relative}.bonus-callout:before{content:"";border:1px solid var(--gold);opacity:.3;pointer-events:none;border-radius:4px;position:absolute;inset:8px}.bonus-icon{background:var(--gold);width:56px;height:56px;color:var(--forest-deepest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Lora,serif;font-size:24px;font-style:italic;font-weight:600;display:flex}.bonus-content{z-index:1;position:relative}.bonus-title{color:var(--gold-light);margin-bottom:4px;font-family:Lora,serif;font-size:19px;font-weight:600}.bonus-title em{font-style:italic}.bonus-desc{color:#f9f3e8c7;font-size:13.5px;line-height:1.5}.btn-buy{background:var(--forest);color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gold);width:100%;box-shadow:0 14px 40px var(--shadow-strong);transform-origin:50%;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:24px 36px;font-family:Public Sans,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .4s;animation:2.4s ease-in-out infinite btn-zoom;display:flex;position:relative;overflow:hidden}@keyframes btn-zoom{0%,to{box-shadow:0 14px 40px var(--shadow-strong), 0 0 0 0 #d4bd8666;transform:scale(1)}50%{box-shadow:0 18px 50px var(--shadow-deep), 0 0 0 10px #d4bd8600;transform:scale(1.03)}}.btn-buy:hover{animation-play-state:paused}.btn-buy:before{content:"";border:1px solid var(--gold);opacity:.4;pointer-events:none;border-radius:2px;position:absolute;inset:4px}.btn-buy:after{content:"";background:linear-gradient(90deg,#0000,#d4bd864d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-buy:hover{background:var(--forest-deep);box-shadow:0 20px 50px var(--shadow-deep);transform:scale(1.04)}.btn-buy:hover:after{left:100%}.btn-buy span{z-index:1;position:relative}.btn-buy .arrow{transition:transform .3s}.btn-buy:hover .arrow{transform:translate(6px)}.guarantee-row{border-top:1px dashed var(--line-strong);text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;padding-top:32px;display:grid}.g-item{flex-direction:column;align-items:center;gap:12px;display:flex}.g-icon{background:var(--cream);width:52px;height:52px;color:var(--gold-deep);border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;font-family:Lora,serif;font-size:22px;display:flex}.g-title{color:var(--forest);font-family:Lora,serif;font-size:17px;font-weight:600}.g-desc{color:var(--muted);font-family:Public Sans,sans-serif;font-size:12.5px;line-height:1.4}.faq-section{background:var(--ivory);padding:130px 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:12px;transition:all .3s}.faq-item[open]{border-color:var(--gold);background:var(--ivory);box-shadow:0 14px 40px var(--shadow-medium)}.faq-item summary{cursor:pointer;color:var(--forest-deep);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;font-family:Lora,serif;font-size:19px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--gold-deep)}.faq-icon-btn{background:var(--forest);width:32px;height:32px;color:var(--gold-light);border:1px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:transform .3s;display:flex}.faq-item[open] .faq-icon-btn{transform:rotate(45deg)}.faq-content{color:var(--ink-soft);padding:0 30px 28px;font-size:15px;line-height:1.7}.faq-content strong{color:var(--forest);font-weight:600}.final-cta{background:var(--forest-deep);color:var(--ivory);text-align:center;padding:150px 0;position:relative;overflow:hidden}.final-cta:before{content:"";opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='nfc'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.74 0 0 0 0 0.62 0 0 0 0 0.36 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23nfc)'/%3E%3C/svg%3E");position:absolute;inset:0}.final-cta-frame{border:1px solid var(--gold);opacity:.25;pointer-events:none;position:absolute;inset:32px}.final-cta-content{z-index:1;position:relative}.final-cta-orn{justify-content:center;margin-bottom:28px;display:flex}.final-cta h2{letter-spacing:-.025em;margin-bottom:28px;font-family:Lora,serif;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.1}.final-cta h2 em{color:var(--gold-light);font-style:italic;font-weight:500}.final-cta p{color:#f9f3e8cc;max-width:600px;margin:0 auto 44px;font-family:Lora,serif;font-size:19px;font-style:italic;line-height:1.6}.final-cta-meta{letter-spacing:.28em;text-transform:uppercase;color:#d4bd86b3;margin-top:32px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600}footer{background:var(--cream);border-top:1px solid var(--line);padding:80px 0 40px}.footer-grid{grid-template-columns:1fr;gap:0;margin-bottom:60px;display:grid}.footer-brand .logo{margin-bottom:22px}.footer-tagline{color:var(--forest);max-width:320px;margin-bottom:26px;font-family:Lora,serif;font-size:19px;font-style:italic;line-height:1.4}.footer-business{color:var(--ink-muted);font-size:13px;line-height:1.7}.footer-business strong{color:var(--forest-deep);margin-bottom:4px;font-family:Lora,serif;font-size:15px;font-style:italic;font-weight:600;display:block}.footer-business a{color:var(--forest);border-bottom:1px solid var(--gold);text-decoration:none;transition:color .2s}.footer-business a:hover{color:var(--gold-deep)}.footer-col h5{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:700}.footer-col a{color:var(--ink);padding:5px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--gold-deep)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;font-size:12.5px;font-weight:500;display:flex}.footer-social{gap:12px;display:flex}.footer-social a{background:var(--ivory);width:38px;height:38px;color:var(--forest);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-social a:hover{background:var(--forest);color:var(--gold-light);border-color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards fadeUp}.reveal-1{animation-delay:.1s}.reveal-2{animation-delay:.25s}.reveal-3{animation-delay:.4s}.reveal-4{animation-delay:.55s}.reveal-5{animation-delay:.7s}.scroll-reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}@media (width<=960px){.nav-links{display:none}.nav-toggle{display:block}.hero{padding:50px 0 80px}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-mockup-area{max-width:420px;height:580px;margin:0 auto;overflow:visible}.phone-frame{right:60px}.adat-card-floating{left:0}.social-proof-grid{text-align:center;grid-template-columns:1fr;gap:32px}.social-proof-divider{display:none}.sp-main{justify-content:center}.features-grid,.adat-grid{grid-template-columns:repeat(2,1fr)}.vendor-list{grid-template-columns:1fr}.vendor-display{padding:32px 24px}.compare-grid{grid-template-columns:1fr}.price-header,.price-body{padding:36px 26px}.price-amount{font-size:64px}.price-name{font-size:28px}.includes-grid{grid-template-columns:1fr;justify-content:start}.guarantee-row{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1/-1;max-width:500px}.section{padding:80px 0}.section-header{margin-bottom:50px}.hero-cta-group{flex-direction:column;align-items:stretch;width:100%}.btn-luxury,.btn-ghost{justify-content:center;width:100%}.final-cta-frame{inset:16px}.adat-track{animation-duration:50s}}@media (width<=540px){.container{padding:0 20px}.features-grid{grid-template-columns:1fr;gap:12px}.feat-card{border-radius:6px;align-items:center;-moz-column-gap:14px!important;grid-template-rows:auto auto!important;grid-template-columns:40px 1fr!important;gap:2px 14px!important;padding:14px!important;display:grid!important}.feat-card:before{border-radius:3px;inset:6px}.feat-icon{border-width:.5px;align-self:center;grid-area:1/1/3!important;width:40px!important;height:40px!important;margin:0!important}.feat-icon:after{inset:-3px}.feat-icon svg{width:18px;height:18px}.feat-card h3{grid-area:1/2;font-size:14.5px;line-height:1.25;margin:0!important}.feat-card p{grid-area:2/2;font-size:12px;line-height:1.4;margin:0!important}.feat-card:hover{transform:none}.adat-grid,.footer-grid{grid-template-columns:1fr}.sp-counter{font-size:28px;line-height:1.2}.adat-track{animation-duration:45s}.adat-marquee{margin:0 -20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.adat-pill{gap:10px;padding:12px 18px 12px 12px}.adat-pill-symbol{width:30px;height:30px;font-size:15px}.adat-pill-name{font-size:14px}.adat-pill.featured{padding:12px 20px 12px 12px}.adat-pill-badge{letter-spacing:.15em;padding:2px 7px;font-size:7.5px}.vendor-cities-strip{gap:6px}.vendor-city{padding:7px 12px;font-size:12px}.price-header,.price-body{padding:32px 22px}.price-amount{font-size:56px}.price-name{font-size:24px}.price-tagline{font-size:13.5px}.price-currency{font-size:22px}.price-body-h{font-size:17px}.price-anchor{font-size:15px}.price-discount-badge{letter-spacing:.08em;padding:3px 8px;font-size:9px}.price-anchor-row{gap:9px;margin-bottom:6px}@keyframes badge-zoom-mobile{0%,to{transform:scale(1);box-shadow:0 0 #d4bd8666}50%{transform:scale(1.08);box-shadow:0 0 0 6px #d4bd8600}}.price-badge{animation:2.4s ease-in-out infinite badge-zoom-mobile}.includes-grid{gap:12px}.include-item{font-size:13.5px}.btn-buy{letter-spacing:.12em;padding:20px 24px;font-size:13px}.hero{padding:30px 0 40px}.hero-grid{gap:30px}.hero-mockup-area{justify-content:center;align-items:flex-start;max-width:100%;height:auto;min-height:500px;margin:0 auto;padding:20px 0 60px;display:flex;position:relative;overflow:visible}.phone-frame{margin:0 auto;border-radius:32px!important;width:220px!important;height:460px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.phone-screen{border-radius:26px}.phone-content{padding:38px 14px 14px}.phone-notch{width:70px;height:18px;top:8px}.app-greeting{font-size:18px}.app-greeting-label{font-size:7px}.app-progress-ring{width:56px;height:56px}.app-progress-text{font-size:12px}.app-countdown{margin:14px 0;padding:18px 14px}.app-countdown-label{padding-right:14px;font-size:7.5px}.app-countdown-days{font-size:32px}.app-budget-row{padding:12px 0}.app-budget-label{font-size:10px}.app-budget-val{font-size:11.5px}.vendor-row{gap:9px;padding:10px 0}.vendor-avatar-mini{width:26px;height:26px;font-size:11px}.vendor-name-mini{font-size:10.5px}.vendor-meta-mini{font-size:8.5px}.adat-card-floating{z-index:5;border-radius:10px;align-self:center;width:180px!important;margin:-40px auto 0!important;padding:12px!important;position:relative!important;inset:auto!important;transform:none!important}.adat-card-floating:before{border-radius:6px;inset:5px}.adat-label-luxe{letter-spacing:.2em;font-size:8px}.adat-title-luxe{margin-bottom:3px;font-size:16px}.adat-subtitle-luxe{margin-bottom:8px;font-size:9px}.adat-prosesi-row{padding:4px 0}.adat-prosesi-name,.adat-prosesi-price{font-size:9.5px}.adat-total-luxe{margin-top:7px;padding:7px 9px}.adat-total-label{font-size:7px}.adat-total-val{font-size:12px}.hero-mockup-area{flex-direction:column}.mockup-orn-back,.mockup-glow{display:none}.section{padding:64px 0}.section-header{margin-bottom:40px}.section-h2{font-size:clamp(28px,8vw,38px)}.compare-grid{gap:14px}.compare-card{border-radius:6px;padding:22px 18px!important}.testimoni-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.testimoni-avatar{border-width:.5px;width:28px;height:28px;font-size:13px}.testimoni-stars{letter-spacing:.1em;margin-bottom:10px;font-size:10px}.section-cta-wrap{margin-top:36px;padding:0 16px}.section-cta-ghost,.section-cta-solid,.section-cta-on-dark{letter-spacing:.14em;justify-content:center;width:100%;padding:16px 24px;font-size:11.5px}.section-cta-link{letter-spacing:.16em;padding:10px 0;font-size:11.5px}.guarantee-row{margin-top:26px;padding-top:22px;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.g-item{gap:6px}.g-icon{width:32px;height:32px;font-size:14px}.g-title{letter-spacing:-.005em;font-size:11.5px;line-height:1.2}.g-desc{font-size:9.5px;line-height:1.3}.faq-section{padding:60px 0}.faq-item{border-radius:4px;margin-bottom:8px}.faq-item summary{gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.3}.faq-icon-btn{width:24px;height:24px;font-size:13px}.faq-content{padding:0 16px 14px;font-size:12.5px;line-height:1.55}.testimoni-card{border-radius:6px;padding:22px 18px}.testimoni-card:before{border-radius:3px;inset:6px}.testimoni-quote{margin-bottom:16px;font-size:13.5px;line-height:1.55}.testimoni-quote:before{font-size:36px;top:-4px;left:-4px}.testimoni-author{gap:10px;padding-top:14px}.testimoni-avatar{width:36px;height:36px;font-size:15px}.testimoni-name{font-size:13.5px}.testimoni-meta{font-size:10.5px}.testimoni-stars{margin-bottom:14px;font-size:12px}.testimoni-card:hover{transform:none}.compare-card.good:before{border-radius:3px;inset:6px}.compare-header{gap:10px;margin-bottom:14px;padding-bottom:12px}.compare-icon{width:34px;height:34px;font-size:17px}.compare-title{font-size:16px;line-height:1.25}.compare-list li{gap:9px;padding:6px 0;font-size:12.5px;line-height:1.4}.compare-mark{margin-top:0;font-size:13px}.compare-conclusion{margin-top:36px}.compare-conclusion p{padding:0 8px;font-size:15px;line-height:1.5}.announcement{padding:10px 16px;font-size:11px}.vendor-display{padding:24px 18px}}
