:root{--ink:#11090e;--plum:#2b0d1d;--wine:#5c1735;--gold:#d8ad5a;--champ:#f2ddae;--pearl:#fffaf6;--rose:#e8a9bd;--blush:#f8e8ec;--lilac:#d7b7e8;--sage:#dfe8df;--line:rgba(60,25,42,.12);--glass:rgba(255,255,255,.72);--shadow:0 28px 90px rgba(55,22,38,.14);--radius:30px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1c1318;background:radial-gradient(circle at 10% 0,#fff 0,#fff8f7 30%,transparent 58%),linear-gradient(180deg,#fffdfa 0,#fbf5f4 48%,#f9eef1 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.serif,h1,h2,h3{font-family:Georgia,"Times New Roman",serif}.shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:200;background:transparent}.scroll-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#c67b94,var(--gold),#f7dba6);box-shadow:0 0 18px rgba(216,173,90,.6)}
.topbar{position:sticky;top:0;z-index:100;background:rgba(255,251,248,.78);backdrop-filter:blur(22px) saturate(145%);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{width:58px;height:58px;object-fit:contain;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 8px 16px rgba(73,39,54,.08))}.brand b{font-size:18px;letter-spacing:.01em}.brand small{font-size:11px}.navlinks{display:flex;align-items:center;gap:22px;margin-left:auto}.navlinks a{font-weight:750;font-size:14px;position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--wine),var(--gold));transition:.25s}.navlinks a:hover:after{right:0}.nav-actions{display:flex;gap:9px}.btn{border:0;border-radius:999px;padding:13px 20px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.28s transform,.28s box-shadow,.28s background,.28s border-color;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:-120% auto auto -20%;width:35%;height:330%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(16deg);transition:.5s}.btn:hover:before{left:115%}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(65,24,44,.16)}.btn-gold{background:linear-gradient(135deg,#f7e7b9,#d7a749 65%,#f1d28f);color:#25140b}.btn-dark{background:linear-gradient(135deg,#170b12,#351021);color:#fff}.btn-soft{background:rgba(255,255,255,.7);border:1px solid var(--line)}.menu-btn{display:none;background:none;border:0;font-size:26px;margin-left:auto}.drawer{display:none}
.hero{min-height:780px;position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 26%,rgba(241,198,153,.42),transparent 25%),radial-gradient(circle at 72% 68%,rgba(219,154,188,.24),transparent 27%),linear-gradient(120deg,#fffaf7 0,#fff6f0 36%,#f9e8ea 100%);z-index:-4}.hero:after{content:"";position:absolute;width:640px;height:640px;border:1px solid rgba(95,34,59,.12);border-radius:50%;right:-140px;top:80px;box-shadow:0 0 0 70px rgba(216,173,90,.035),0 0 0 150px rgba(140,66,99,.025);animation:slowSpin 28s linear infinite;z-index:-2}.hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center;padding:112px 0 72px}.hero-copy{max-width:650px;position:relative;z-index:4}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-weight:900;font-size:12px;color:#93672f}.hero h1{font-size:clamp(60px,7vw,108px);line-height:.9;margin:14px 0 24px;letter-spacing:-.055em}.hero h1 em{font-weight:400;color:#8f3658}.lead{font-size:19px;line-height:1.68;color:#6e5a63;max-width:610px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:34px}.chip{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.66);backdrop-filter:blur(12px);font-size:13px;color:#664d58}.hero-visual{position:relative;height:630px;perspective:1200px}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-orb.o1{width:290px;height:290px;background:radial-gradient(circle at 35% 30%,#fff9e4,#eecfd8 55%,transparent 72%);right:6%;top:2%}.hero-orb.o2{width:230px;height:230px;background:radial-gradient(circle at 35% 35%,#ffe7bd,#cf8ea8 58%,transparent 72%);left:4%;bottom:10%}.visual-card{position:absolute;border-radius:34px;overflow:hidden;box-shadow:0 34px 80px rgba(65,24,44,.18);border:1px solid rgba(255,255,255,.7);background:#fff;will-change:transform}.visual-card img{width:100%;height:100%;object-fit:cover;display:block;transition:1s transform ease}.visual-card:hover img{transform:scale(1.035)}.visual-card.main{width:62%;height:77%;right:11%;top:10%;z-index:3}.visual-card.small-a{width:38%;height:42%;left:0;bottom:1%;z-index:5}.visual-card.small-b{width:34%;height:37%;right:0;bottom:0;z-index:4}.glass-note{position:absolute;z-index:8;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.75);box-shadow:0 20px 60px rgba(69,31,49,.14)}.glass-note.n1{left:8%;top:6%}.glass-note.n2{right:7%;top:55%}.glass-note b{display:block;font:700 28px Georgia,serif;color:#5d1936}.glass-note small{color:#785b66}.lotus-mark{position:absolute;right:24%;top:-7%;width:160px;opacity:.22;filter:drop-shadow(0 10px 20px rgba(183,135,61,.18));animation:float 5s ease-in-out infinite}
.marquee{overflow:hidden;padding:17px 0;border-block:1px solid var(--line);background:rgba(255,255,255,.62);backdrop-filter:blur(12px)}.marquee-track{display:flex;gap:40px;width:max-content;animation:marq 28s linear infinite}.marquee-track span{font:700 22px Georgia,serif;color:#775466;white-space:nowrap}.section{padding:94px 0;position:relative}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head>div{max-width:760px}.section h2{font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:-.035em;margin:8px 0}.section p{line-height:1.72;color:#6f6066}.service-stage{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.service{grid-column:span 6;min-height:470px;position:relative;color:#fff;display:flex;align-items:flex-end;border-radius:32px;overflow:hidden;box-shadow:var(--shadow);transform-style:preserve-3d}.service:nth-child(3n){grid-column:span 7}.service:nth-child(3n+1):not(:first-child){grid-column:span 5}.service .photo{position:absolute;inset:-8%;background-size:cover;background-position:center;transition:1.2s transform ease;will-change:transform}.service:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(24,8,16,.2) 55%,rgba(20,7,13,.9) 100%);z-index:1}.service:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);border-radius:inherit;z-index:2;pointer-events:none}.service .copy{position:relative;z-index:3;padding:30px;max-width:560px;transform:translateZ(35px)}.service h3{font-size:37px;margin:4px 0 8px}.service p{color:#f8eef2;margin:0}.service .microline{height:1px;width:80px;background:linear-gradient(90deg,var(--gold),transparent);margin:15px 0}.service:hover .photo{transform:scale(1.06)}.parallax-band{margin-top:22px;border-radius:38px;min-height:420px;overflow:hidden;position:relative;background:#1e0b14;color:white;box-shadow:var(--shadow)}.parallax-band .band-media{position:absolute;inset:-16% 0;background:url('media/editorial-04.jpg') center/cover;filter:saturate(.75) contrast(1.08);opacity:.48}.parallax-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,7,12,.93),rgba(45,14,30,.7) 56%,rgba(45,14,30,.08))}.band-copy{position:relative;z-index:2;padding:64px;max-width:690px}.band-copy h2{font-size:clamp(48px,6vw,78px);color:white}.band-copy p{color:#eee0e6;font-size:18px}.beauty-system{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.system-card{border-radius:30px;border:1px solid var(--line);background:rgba(255,255,255,.72);box-shadow:var(--shadow);padding:30px;min-height:220px;position:relative;overflow:hidden}.system-card.dark{background:linear-gradient(135deg,#150910,#431329 70%,#9a6d37);color:white}.system-card.dark p{color:#eadce3}.system-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-55px;top:-55px;background:radial-gradient(circle,rgba(236,197,126,.25),transparent 70%)}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kpi{padding:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px}.kpi b{font-size:30px;color:var(--champ)}
.card{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden;transition:.3s transform,.3s box-shadow}.card:hover{transform:translateY(-4px);box-shadow:0 32px 80px rgba(42,12,28,.16)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.club{background:linear-gradient(135deg,#1b0712,#3a1026 55%,#9b6a2b);color:#fff;border-radius:38px;padding:58px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.club:after{content:"✦";position:absolute;right:4%;top:0;font-size:210px;color:rgba(255,255,255,.05);animation:slowSpin 26s linear infinite}.club-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{position:relative;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.product-media{aspect-ratio:1/1;background:#f4eff0 center/cover;transition:.7s transform}.product:hover .product-media{transform:scale(1.035)}.product-body{padding:22px}.product h3{font-size:25px;margin:4px 0 8px}.product-meta{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:11px;font-weight:850;padding:7px 10px;border-radius:999px;background:#f9edf1}.price{font-weight:900;color:#6f3a20}.product-actions{display:flex;gap:8px;margin-top:15px}.app-panel{display:grid;grid-template-columns:270px 1fr;min-height:650px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.sidebar{background:linear-gradient(180deg,#170810,#2A0C1C);color:#fff;padding:24px}.sidebar .brand{margin-bottom:24px}.side-links{display:grid;gap:8px}.side-links button{background:transparent;color:#ddd;border:0;text-align:left;padding:12px;border-radius:12px;cursor:pointer}.side-links button.active,.side-links button:hover{background:rgba(215,163,61,.18);color:#ffe6ac}.panel{padding:28px;background:linear-gradient(180deg,#fff,#fff7f9)}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.metric{background:white;border:1px solid var(--line);border-radius:18px;padding:18px}.metric b{display:block;font-size:28px}.table{width:100%;border-collapse:collapse;background:white;border-radius:18px;overflow:hidden}.table th,.table td{padding:14px;border-bottom:1px solid #eee;text-align:left;font-size:13px}
.footer{margin-top:88px;background:radial-gradient(circle at 15% 0,rgba(216,173,90,.2),transparent 31%),radial-gradient(circle at 84% 8%,rgba(175,74,119,.17),transparent 26%),linear-gradient(135deg,#08070A,#2A0C1C);color:#fff;overflow:hidden;position:relative}.footer:before{content:"";position:absolute;inset:auto -15% 8% -15%;height:2px;background:linear-gradient(90deg,transparent,#c886a3,#f0cf88,#c886a3,transparent);filter:blur(.2px);animation:footerBeam 8s linear infinite}.footer-orbit{height:200px;position:relative;overflow:hidden}.footer-orbit:before,.footer-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(234,203,150,.32);left:50%;top:50%;transform:translate(-50%,-50%);animation:orbitPulse 6s ease-in-out infinite}.footer-orbit:before{width:590px;height:105px}.footer-orbit:after{width:820px;height:175px;animation-delay:1s}.footer-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 31px Georgia,serif;color:var(--champ);white-space:nowrap}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px;padding:0 0 52px}.footer .brand img{width:84px;height:72px}.footer a{color:#eadfe4}.byangel{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c4aab5}.byangel-logo{width:150px;max-height:44px;object-fit:contain;filter:brightness(0) invert(1);opacity:.86;margin-top:14px}.toast{position:fixed;right:18px;bottom:18px;z-index:120;background:#160a11;color:#fff;padding:14px 18px;border-radius:14px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}.floating{position:fixed;right:18px;bottom:18px;z-index:70}.whatsapp{background:#1fbe5b;color:#fff;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 14px 35px rgba(31,190,91,.3)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:none}.tilt-card{transform-style:preserve-3d;will-change:transform}.parallax-layer{will-change:transform}.glow-cursor{position:fixed;width:300px;height:300px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(222,179,103,.13),rgba(208,115,154,.06) 35%,transparent 68%);transform:translate(-50%,-50%)}
@keyframes marq{to{transform:translateX(-50%)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(10px) rotate(2deg)}}@keyframes orbitPulse{50%{opacity:.25;transform:translate(-50%,-50%) scale(1.055)}}@keyframes footerBeam{to{transform:translateX(32%)}}
@media(max-width:980px){.shell{width:min(100% - 24px,760px)}.nav{height:68px}.brand img{width:48px;height:48px}.navlinks,.nav-actions{display:none}.menu-btn{display:block}.drawer{position:fixed;inset:68px 0 auto 0;background:rgba(255,251,248,.96);backdrop-filter:blur(18px);padding:14px 18px;box-shadow:0 20px 45px rgba(0,0,0,.12);z-index:99}.drawer.open{display:grid;gap:4px}.drawer a{padding:13px;border-radius:13px;font-weight:800}.hero{min-height:auto}.hero-layout{grid-template-columns:1fr;padding:86px 0 48px}.hero-copy{text-align:left}.hero h1{font-size:68px}.hero-visual{height:570px}.visual-card.main{width:68%;right:6%}.visual-card.small-a{width:42%}.service{grid-column:span 12!important;min-height:390px}.beauty-system{grid-template-columns:1fr}.shop-grid{grid-template-columns:1fr 1fr}.app-panel{grid-template-columns:1fr}.sidebar{display:none}.metric-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-orbit{height:140px}.footer-orbit:before{width:360px}.footer-orbit:after{width:500px}.footer-core{font-size:24px}.band-copy{padding:44px 30px}}
@media(max-width:600px){body{font-size:15px}.shell{width:calc(100% - 18px)}.hero-layout{padding-top:72px}.hero h1{font-size:51px}.lead{font-size:16px}.hero-ctas .btn{width:100%}.hero-visual{height:470px}.visual-card.main{width:76%;height:72%;right:2%}.visual-card.small-a{width:46%;height:35%}.visual-card.small-b{width:37%;height:31%}.glass-note{padding:12px 14px}.glass-note b{font-size:20px}.glass-note.n1{left:2%;top:3%}.glass-note.n2{right:2%;top:58%}.lotus-mark{width:110px;right:25%;top:-2%}.section{padding:66px 0}.section-head{align-items:start;flex-direction:column}.section h2{font-size:42px}.service{min-height:330px;border-radius:24px}.service .copy{padding:24px}.service h3{font-size:30px}.parallax-band{min-height:430px;border-radius:26px}.band-copy{padding:34px 24px}.band-copy h2{font-size:46px}.shop-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr}.panel{padding:16px}.table{display:block;overflow-x:auto}.club{padding:30px 22px;border-radius:26px}.club-grid{grid-template-columns:1fr}.system-grid{grid-template-columns:1fr}.footer-core{font-size:20px}.footer-orbit:before{width:280px}.footer-orbit:after{width:400px}.brand b{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none!important}.parallax-layer,.tilt-card{transform:none!important}}


/* ==========================================================
   D'KLER DAMARIS VISUAL SYSTEM V4
   Derived from the supplied Damaris carousel references.
   ========================================================== */
:root{
  --cream:#fff8ef;--ivory:#f8efe3;--wine:#4a0823;--burgundy:#5b0b2a;
  --gold2:#b97918;--gold3:#e5b34d;--plum2:#3b2131;--fuchsia:#c51f68;
  --ink2:#24141c;--paper:#fffdf9;--dk-radius:28px;
  --dk-shadow:0 24px 70px rgba(74,8,35,.13)
}
body{background:linear-gradient(180deg,#fffdf9 0%,#fff8ef 52%,#f7eee7 100%);color:var(--ink2)}
.topbar{background:rgba(255,248,239,.91);border-bottom:1px solid rgba(185,121,24,.17);box-shadow:0 8px 30px rgba(74,8,35,.05)}
.nav{height:76px}.brand{gap:12px}.brand img{width:58px;height:58px;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain}.brand b{font-family:Georgia,serif;color:var(--wine);font-size:18px}.brand small{color:#8e6542!important}
.navlinks a{font-weight:760;letter-spacing:.01em}.navlinks a:hover{color:var(--wine)}
.btn{border-radius:999px;font-weight:850;letter-spacing:.01em;transition:.28s transform,.28s box-shadow,.28s background}.btn:hover{transform:translateY(-2px)}
.btn-gold{background:linear-gradient(135deg,var(--wine),#6a1231);color:white;border:1px solid var(--gold3);box-shadow:0 14px 34px rgba(74,8,35,.18)}
.btn-gold:after{content:'→';display:inline-grid;place-items:center;margin-left:10px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--gold3),var(--gold2));color:white}
.btn-soft{background:rgba(255,253,249,.76);border:1px solid rgba(185,121,24,.26)}.btn-dark{background:var(--wine);color:white}
.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgba(185,121,24,.56);border-radius:999px;color:var(--wine)!important;background:rgba(255,253,249,.62);letter-spacing:.16em;font-size:12px}
.eyebrow:before{content:'';width:14px;height:1px;background:var(--gold2)}
.section h2,.hero h1{color:var(--wine);letter-spacing:-.035em}.hero h1 em{color:var(--gold2);font-family:"Brush Script MT",cursive;font-weight:500;letter-spacing:-.01em}.lead{color:#5e4651}
.card,.system-card,.product,.service,.panel{border:1px solid rgba(185,121,24,.18);box-shadow:var(--dk-shadow);background:rgba(255,253,249,.9)}
.service,.product,.system-card{overflow:hidden}.service .photo,.product-media{filter:saturate(.95) contrast(1.02)}
.service:after,.product:after,.system-card:after{content:'';position:absolute;inset:auto -20% -55% auto;width:200px;height:200px;background:radial-gradient(circle,rgba(229,179,77,.2),transparent 66%);pointer-events:none}
.dark{background:radial-gradient(circle at 80% 10%,rgba(229,179,77,.17),transparent 36%),linear-gradient(145deg,#260817,#4a0823)!important;color:#fff}.dark h1,.dark h2,.dark h3{color:white!important}

.dk-hero-v4{min-height:760px;padding:58px 0 42px;position:relative;overflow:hidden}.dk-hero-v4:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 9% 14%,rgba(229,179,77,.16),transparent 28%),radial-gradient(circle at 95% 5%,rgba(197,31,104,.08),transparent 32%);pointer-events:none}.dk-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:stretch}.dk-hero-copy{padding:58px 12px 50px 6px;display:flex;flex-direction:column;justify-content:center}.dk-hero-copy .canonical-logo{width:min(320px,74%);max-height:170px;object-fit:contain;object-position:left center;margin-bottom:24px}.dk-hero-copy h1{font-family:Georgia,serif;font-size:clamp(62px,7.4vw,116px);line-height:.83;margin:18px 0 26px}.dk-script{font-family:"Brush Script MT",cursive;color:var(--gold2);font-size:.72em;font-weight:500;display:block;transform:rotate(-3deg);margin-top:10px}.dk-hero-media{min-height:650px;border-radius:38px;overflow:hidden;position:relative;box-shadow:0 30px 80px rgba(74,8,35,.18);background:var(--wine)}.dk-hero-media>img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.dk-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(38,8,23,.35));pointer-events:none}.dk-floating-note{position:absolute;left:24px;bottom:24px;z-index:2;background:rgba(255,248,239,.9);backdrop-filter:blur(12px);border:1px solid rgba(229,179,77,.45);border-radius:22px;padding:16px 20px;max-width:320px;color:var(--wine);box-shadow:0 16px 40px rgba(74,8,35,.13)}
.dk-bokeh{position:absolute;border-radius:50%;filter:blur(1px);background:rgba(229,179,77,.4);box-shadow:0 0 30px rgba(229,179,77,.35);animation:dkFloat 8s ease-in-out infinite}.dk-bokeh.b1{width:20px;height:20px;left:5%;top:18%}.dk-bokeh.b2{width:36px;height:36px;left:42%;top:72%;animation-delay:-3s}.dk-bokeh.b3{width:16px;height:16px;right:5%;top:38%;animation-delay:-5s}@keyframes dkFloat{50%{transform:translateY(-18px) scale(1.1);opacity:.65}}

.dk-story{padding:80px 0}.dk-story-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:28px}.dk-story-head h2{font-size:clamp(44px,5vw,74px);margin:14px 0 0}.dk-story-head p{max-width:480px;color:#6a535d}.dk-slide-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,31vw);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 24px;overscroll-behavior-inline:contain}.dk-slide-track::-webkit-scrollbar{height:8px}.dk-slide-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--wine),var(--gold2));border-radius:99px}.dk-slide{scroll-snap-align:center;border-radius:30px;overflow:hidden;position:relative;aspect-ratio:4/5.25;box-shadow:0 22px 58px rgba(74,8,35,.16);background:#eee;transform-style:preserve-3d}.dk-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.dk-slide:hover img{transform:scale(1.035)}.dk-slide:after{content:'';position:absolute;inset:0;border:1px solid rgba(229,179,77,.42);border-radius:30px;pointer-events:none}

.dk-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 4px}.dk-trust{padding:22px;border-radius:24px;border:1px solid rgba(185,121,24,.22);background:rgba(255,253,249,.78);text-align:center}.dk-trust b{display:block;color:var(--wine);font-family:Georgia,serif;font-size:24px}.dk-trust span{color:#6c545e;font-size:14px}

/* Convert app / admin surfaces to the same carousel DNA */
.app-panel{background:linear-gradient(180deg,#fff8ef,#fffdf9);border:1px solid rgba(185,121,24,.18);border-radius:32px;overflow:hidden;box-shadow:var(--dk-shadow)}.sidebar{background:linear-gradient(180deg,#290918,#4a0823)!important}.side-links button,.side-links a{border-radius:16px}.panel-top{border-bottom:1px solid rgba(185,121,24,.16);padding-bottom:18px;margin-bottom:18px}.metric{border:1px solid rgba(185,121,24,.18);background:linear-gradient(150deg,#fffdf9,#fff5eb)}.metric strong{color:var(--wine)}
input,select,textarea{background:#fffdf9!important;border:1px solid rgba(185,121,24,.26)!important;outline:none;transition:.2s box-shadow,.2s border-color}input:focus,select:focus,textarea:focus{border-color:var(--gold2)!important;box-shadow:0 0 0 4px rgba(229,179,77,.14)}
.tag{border-color:rgba(185,121,24,.24);background:#fff5e6;color:var(--wine)}

.footer{background:linear-gradient(145deg,#18060f 0%,#310918 48%,#4a0823 100%);position:relative;overflow:hidden}.footer:before{content:'';position:absolute;width:520px;height:520px;border:1px solid rgba(229,179,77,.22);border-radius:50%;right:-180px;top:-260px;animation:spin 24s linear infinite}.footer:after{content:'';position:absolute;width:350px;height:350px;border:1px solid rgba(229,179,77,.15);border-radius:50%;right:-95px;top:-170px;animation:spin 16s linear reverse infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer-grid{position:relative;z-index:2}.footer .brand img{width:88px;height:88px;object-fit:contain}.footer-script{font-family:"Brush Script MT",cursive;color:#e5b34d;font-size:clamp(42px,5vw,74px);line-height:1;margin:0 0 22px;white-space:nowrap;animation:scriptDrift 7s ease-in-out infinite}@keyframes scriptDrift{50%{transform:translateX(18px)}}

@media(max-width:980px){.dk-hero-v4{min-height:auto;padding-top:32px}.dk-hero-grid{grid-template-columns:1fr}.dk-hero-copy{padding:30px 4px 10px}.dk-hero-copy h1{font-size:clamp(58px,13vw,82px)}.dk-hero-media{min-height:560px}.dk-slide-track{grid-auto-columns:72vw}.dk-trust-strip{grid-template-columns:1fr 1fr}.nav{height:68px}.brand img{width:48px;height:48px}.drawer{background:rgba(255,248,239,.97)}}
@media(max-width:600px){body{font-size:14px}.shell{width:calc(100% - 20px)}.dk-hero-v4{padding:18px 0 26px}.dk-hero-copy{padding-top:10px}.dk-hero-copy .canonical-logo{width:220px;margin-bottom:12px}.dk-hero-copy h1{font-size:54px;line-height:.89;margin:12px 0 18px}.dk-script{font-size:.66em}.dk-hero-copy .lead{font-size:15px}.dk-hero-media{min-height:440px;border-radius:28px}.dk-floating-note{left:14px;right:14px;bottom:14px;max-width:none;padding:13px 15px}.dk-story{padding:54px 0}.dk-story-head{align-items:start;flex-direction:column;gap:10px;margin-bottom:18px}.dk-story-head h2{font-size:42px}.dk-slide-track{grid-auto-columns:84vw;gap:14px}.dk-slide{border-radius:24px}.dk-slide:after{border-radius:24px}.dk-trust-strip{grid-template-columns:1fr;gap:10px}.dk-trust{padding:16px}.section{padding:56px 0}.section h2{font-size:39px}.card,.system-card,.product,.service,.panel{border-radius:22px}.footer-script{font-size:44px;white-space:normal}.brand b{font-size:15px}}


/* ==========================================================
   D'KLER QUANTUM V5 PATCH
   Premium cleanup, softer palette, stronger stability, floating WhatsApp.
   ========================================================== */
:root{
  --ink:#2f241c;
  --ink2:#2f241c;
  --wine:#6a523f;
  --burgundy:#6a523f;
  --plum:#6a523f;
  --plum2:#6a523f;
  --gold:#d8ad69;
  --gold2:#c99653;
  --gold3:#e6c28d;
  --champ:#f5ead7;
  --pearl:#fffaf3;
  --ivory:#fbf3e8;
  --blush:#f3ebe4;
  --rose:#e6d6c5;
  --paper:#fffdf9;
  --line:rgba(126,98,68,.18);
  --glass:rgba(255,250,242,.82);
  --shadow:0 24px 80px rgba(80,57,39,.11);
  --dk-shadow:0 28px 90px rgba(80,57,39,.12);
}
html,body{background:linear-gradient(180deg,#fffdf9 0%,#fbf3e8 48%,#f7f0e8 100%);color:var(--ink2)}
.reveal{opacity:1;transform:none}
.glow-cursor{background:radial-gradient(circle,rgba(216,173,105,.16),rgba(229,203,164,.06) 38%,transparent 70%)}
.section{padding:72px 0}
.topbar{background:rgba(255,250,242,.94)!important;border-bottom:1px solid rgba(126,98,68,.14)!important;box-shadow:0 12px 32px rgba(80,57,39,.05)}
.brand b,.navlinks a:hover,.section h2,.hero h1,.footer .brand b,.dk-story-head h2,.dk-trust b{color:#4e3a2b!important}
.brand small,.lead,.section p,.dk-story-head p,.dk-trust span{color:#766353!important}
.navlinks a:after{background:linear-gradient(90deg,#d8ad69,#b7884f)!important}
.btn{box-shadow:none}
.btn-gold{background:linear-gradient(135deg,#ead0a7,#d4a463 60%,#efdfc3)!important;color:#473423!important;border:1px solid rgba(126,98,68,.16)!important;box-shadow:0 14px 30px rgba(188,146,91,.18)!important}
.btn-gold:after{background:rgba(84,63,45,.12)!important;color:#6a523f!important}
.btn-dark{background:linear-gradient(135deg,#7d6753,#584535)!important;color:#fff!important}
.btn-soft{background:rgba(255,255,255,.78)!important;border:1px solid rgba(126,98,68,.14)!important}
.eyebrow{background:rgba(255,253,249,.82)!important;border-color:rgba(201,150,83,.45)!important;color:#75543a!important}
.eyebrow:before{background:#d8ad69!important}
.card,.system-card,.product,.service,.panel,.app-panel{background:rgba(255,253,249,.92)!important;border:1px solid rgba(126,98,68,.14)!important;box-shadow:var(--dk-shadow)!important}
.service:before{background:linear-gradient(180deg,rgba(65,48,35,0) 22%,rgba(65,48,35,.14) 56%,rgba(65,48,35,.78) 100%)!important}
.service .copy p{color:#fdf7f0!important}
.service .photo,.product-media{filter:saturate(.97) contrast(1.02)!important}
.dk-hero-v4{min-height:680px;padding:44px 0 26px}
.dk-hero-v4:before{background:radial-gradient(circle at 10% 16%,rgba(216,173,105,.12),transparent 26%),radial-gradient(circle at 96% 8%,rgba(247,232,205,.82),transparent 34%)!important}
.dk-hero-grid{gap:26px}
.dk-hero-copy{padding:42px 10px 24px 6px}
.dk-hero-copy h1{font-size:clamp(58px,7vw,106px);line-height:.84}
.dk-script{color:#b88749!important}
.dk-hero-media{min-height:600px;background:linear-gradient(180deg,#f7efe4,#ede2d0)!important;border-radius:36px!important}
.dk-hero-media>img{object-fit:cover!important;object-position:center 14%!important;filter:saturate(1.03) contrast(1.02)}
.dk-hero-media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(102,81,58,.18))!important}
.dk-floating-note{background:rgba(255,250,242,.92)!important;color:#5a4432!important;border:1px solid rgba(201,150,83,.28)!important;box-shadow:0 18px 36px rgba(82,61,42,.12)!important}
.dk-bokeh{background:rgba(216,173,105,.35)!important;box-shadow:0 0 36px rgba(216,173,105,.26)!important}
.dk-trust{background:rgba(255,253,249,.82)!important;border:1px solid rgba(126,98,68,.12)!important;box-shadow:0 18px 34px rgba(80,57,39,.06)}
.dk-story{padding:58px 0}
.dk-slide-track{gap:16px;padding-bottom:16px}
.dk-slide{box-shadow:0 22px 48px rgba(80,57,39,.12)!important}
.dk-slide:after{border-color:rgba(201,150,83,.35)!important}
.parallax-band{min-height:390px;background:linear-gradient(135deg,#f2e4d2,#e5d1b8)!important;color:#443326!important}
.parallax-band .band-media{opacity:.44!important;filter:saturate(1.02) contrast(1.01)!important}
.parallax-band:after{background:linear-gradient(90deg,rgba(255,250,242,.92),rgba(255,250,242,.74) 44%,rgba(255,250,242,.1))!important}
.band-copy h2{color:#4e3a2b!important}.band-copy p{color:#6f5c4d!important}
.system-card.dark,.dark{background:radial-gradient(circle at 92% 8%,rgba(255,232,196,.34),transparent 34%),linear-gradient(145deg,#8a6d56,#6b5341 64%,#a98358)!important;color:white!important}
.system-card.dark p,.dark p{color:#fbf6ee!important}
.metric{background:linear-gradient(150deg,#fffdf9,#f6ecdd)!important;border:1px solid rgba(126,98,68,.14)!important}
input,select,textarea{background:#fffdf9!important;border:1px solid rgba(126,98,68,.18)!important;box-shadow:none!important}
input:focus,select:focus,textarea:focus{border-color:#d8ad69!important;box-shadow:0 0 0 4px rgba(216,173,105,.14)!important}
.footer{background:linear-gradient(145deg,#433328 0%,#5d4635 54%,#8c694a 100%)!important}
.footer:before,.footer:after{border-color:rgba(242,214,167,.22)!important}
.footer-script{color:#f0d09c!important;text-shadow:0 1px 0 rgba(255,255,255,.06)}
.toast{background:#433328!important;color:#fff6ea!important}
.wa-float{position:fixed;right:18px;bottom:18px;z-index:140;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:linear-gradient(135deg,#e9cfaa,#d4a463);color:#3d2c1f;font-weight:900;box-shadow:0 18px 48px rgba(80,57,39,.18);border:1px solid rgba(126,98,68,.12)}
.wa-float .ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.5);font-size:18px}
.wa-float:hover{transform:translateY(-2px)}
.wa-float small{display:block;font-size:11px;font-weight:700;opacity:.72;letter-spacing:.08em;text-transform:uppercase}
.wa-float b{display:block;font-size:14px;line-height:1.05}
@media(max-width:980px){.section{padding:58px 0}.dk-hero-media{min-height:520px}.wa-float{right:14px;bottom:14px;padding:13px 15px}.wa-float b{font-size:13px}}
@media(max-width:640px){.wa-float span.label{display:none}.wa-float{width:58px;height:58px;padding:0;justify-content:center;border-radius:50%}.wa-float .ico{width:58px;height:58px;background:transparent;font-size:22px}.dk-hero-media{min-height:420px}.parallax-band{min-height:330px}.band-copy{padding:30px 22px}.dk-hero-media>img{object-position:center 10%!important}}
