:root{--forest:#22302a;--forest-2:#12221b;--leaf:#4e9b44;--leaf-soft:#dfeedd;--mint:#f4faf3;--ivory:#f6f2e8;--white:#fff;--gold:#b9a36a;--gold-soft:#d6c99a;--muted:#6c756f;--line:#22302a1f;--shadow:0 24px 70px #12221b1f;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Jost", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id],header[id]{scroll-margin-top:110px}body{background:var(--mint);color:var(--forest);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit}h1,h2,h3{color:var(--forest);font-family:var(--font-display);font-weight:500}section{padding:96px 0;position:relative}.container{width:min(1120px,100% - 44px);margin:0 auto}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:1px}.section-title{margin:14px 0 18px;font-size:clamp(34px,4.5vw,52px);line-height:1.15}.section-lead{color:var(--muted);max-width:560px;font-size:16.5px}.section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:44px;display:flex}.section-center{text-align:center;max-width:660px;margin:0 auto 44px}.section-center .eyebrow,.page-hero .eyebrow,.cta-band .eyebrow{justify-content:center}.btn,.btn-wa{border-radius:3px;justify-content:center;align-items:center;gap:10px;transition:all .3s;display:inline-flex}.btn{color:var(--ivory);letter-spacing:.18em;text-transform:uppercase;border:1px solid #f6f2e857;padding:15px 34px;font-size:13px;font-weight:400}.btn:hover{background:#ffffff14;transform:translateY(-2px)}.btn-solid{background:var(--ivory);border-color:var(--ivory);color:var(--forest)}.section-dark .btn,#tentang .btn,.price-list-section .btn{color:var(--forest);border-color:#22302a2e}.btn-wa{color:var(--white);letter-spacing:.06em;background:#1fa855;padding:13px 26px;font-size:13px;font-weight:400;box-shadow:0 16px 36px #1fa85542}.btn-wa:hover{background:#168a45;transform:translateY(-2px)}.btn-wa svg{width:18px;height:18px}.navbar{z-index:50;padding:18px 0;transition:all .35s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f0eb;padding:10px 0;box-shadow:0 14px 34px #12221b14}.nav-inner{justify-content:space-between;align-items:center;width:min(1160px,100% - 36px);margin:0 auto;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;width:auto;height:54px}.brand-name{color:var(--ivory);font-family:var(--font-display);letter-spacing:.04em;font-size:19px;line-height:1.2}.brand-name small{color:var(--gold);font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;font-size:9.5px;display:block}.navbar.scrolled .brand-name,.navbar.scrolled .nav-links a{color:var(--forest)}.nav-links{align-items:center;gap:24px;list-style:none;display:flex}.nav-links a{color:#f6f2e8d1;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:12.5px;font-weight:400;transition:color .25s;display:flex}.nav-links a:hover,.nav-links a.active{color:var(--gold-soft)}.navbar.scrolled .nav-links a:hover,.navbar.scrolled .nav-links a.active{color:var(--leaf)}.nav-ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.nav-toggle{cursor:pointer;background:0 0;border:0;width:38px;height:38px;display:none}.nav-toggle span{background:var(--ivory);width:24px;height:1px;margin:7px auto;transition:background .25s;display:block}.navbar.scrolled .nav-toggle span{background:var(--forest)}.hero{background:var(--forest-2);color:var(--ivory);align-items:center;min-height:100vh;padding:140px 0 90px;display:flex;position:relative;overflow:hidden}.hero-video-layer,.hero-bg-layer,.hero-parallax-layer{pointer-events:none;z-index:0;position:absolute;inset:-6% 0;overflow:hidden}.hero-video-layer video,.hero-bg,.hero-parallax-layer img{object-fit:cover;display:block;width:100%!important;height:100%!important}.hero-video-layer{z-index:0}.hero-bg{opacity:.48}.hero-parallax-layer{mix-blend-mode:screen;opacity:.2;z-index:1}.hero-overlay,.band-overlay,.pb-overlay{position:absolute;inset:0}.hero-overlay{z-index:2;background:linear-gradient(90deg,#071a12eb 0%,#0a2318c7 46%,#0a23187a 100%),linear-gradient(#071a1200 62%,#071a12b3 100%),radial-gradient(circle at 72% 30%,#d6c99a29,#0000 36%),radial-gradient(circle at 82% 72%,#4e9b4424,#0000 34%)}.hero-inner{z-index:4;position:relative}.hero h1{color:var(--ivory);max-width:640px;margin:20px 0 22px;font-size:clamp(36px,5.1vw,64px);line-height:1.06}.hero h1 em,.page-hero h1 em,.photo-band h2 em{color:var(--gold-soft);font-style:italic}.hero p{color:#f6f2e8bf;max-width:520px;margin-bottom:42px;font-size:16.2px}.hero-actions,.hero-stats{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-stats{gap:44px;margin-top:48px}.hero-stats strong{color:var(--gold-soft);font-family:var(--font-display);font-size:34px;font-weight:500;display:block}.hero-stats span{color:#f6f2e899;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.hero-photo{z-index:3;width:min(38vw,480px);position:absolute;bottom:8%;right:max(4vw,42px)}.hero-photo img{filter:drop-shadow(0 34px 46px #00000047);height:auto}.hero-watermark{color:#0000;font-family:var(--font-display);opacity:.32;-webkit-text-stroke:1px #d6c99a52;z-index:2;font-size:clamp(200px,32vw,460px);font-weight:600;line-height:1;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.product-watermark{font-size:clamp(140px,22vw,320px);bottom:-10%}.float-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.float-item{color:#d6c99a40;position:absolute}.float-item svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%}.floaty{animation:13s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes heroContentIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.marquee{background:var(--ivory);color:var(--forest);align-items:center;min-height:42px;max-height:52px;display:flex;overflow:hidden;padding:8px 0!important}.marquee-dark{background:var(--forest);color:var(--ivory)}.marquee-track{white-space:nowrap;align-items:center;width:max-content;animation:60s linear infinite marquee;display:inline-flex}.marquee-track span{font-family:var(--font-display);letter-spacing:.04em;padding-right:22px;font-style:italic;font-weight:500;color:#1b4b33b8!important;-webkit-text-stroke:0!important;font-size:clamp(14px,1.65vw,24px)!important;line-height:1!important}.marquee-dark .marquee-track span{color:#ffffffb8!important;-webkit-text-stroke:0!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-grid,.contact-grid,.featured-row{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;display:grid}.about-section-clean{background:linear-gradient(135deg,#f6f2e8f5 0%,#f4f8f1fa 54%,#e2efdcd1 100%);overflow:hidden}.about-visual{background:radial-gradient(circle at 30% 20%,#bd934821,#0000 34%),linear-gradient(145deg,#e5efdef0,#faf8f0d6);border:1px solid #22302a24;justify-content:center;align-items:center;height:clamp(520px,48vw,620px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #1b4b331a}.about-visual:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff52,#d8e8d13d),repeating-linear-gradient(90deg,#1b4b3309 0 1px,#0000 1px 82px);position:absolute;inset:0}.about-visual:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#faf8f052,#1b4b330f);position:absolute;inset:0}.about-identity{color:var(--forest);text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:44px;display:flex;position:absolute;inset:0}.about-monogram{color:#1b4b3324;font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 18px 60px #1b4b330f;font-size:clamp(128px,13vw,210px);font-style:italic;font-weight:500;line-height:.86}.about-identity-line{background:#bd93486b;width:104px;height:1px}.about-identity-label{color:#1b4b337a;letter-spacing:.26em;text-transform:uppercase;font-size:12px}.monogram{color:var(--gold);font-family:var(--font-display);opacity:.55;font-size:120px}.about-copy p{color:var(--muted);margin-bottom:20px;font-size:16px}.about-copy .section-title{max-width:580px}.about-points{margin:30px 0;list-style:none}.about-points li{border-top:1px solid var(--line);color:var(--forest);padding:14px 0}.about-points li:before{color:var(--leaf);content:"•";margin-right:12px}.section-dark{background:var(--mint)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-grid-spaced{margin-top:38px}.product-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #22302a14;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.product-img{background:linear-gradient(145deg,#f7fbf5,#eef6eb);justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%}.product-img svg{color:#22302a6b;stroke:currentColor;width:92px;height:92px}.badge{background:var(--forest);color:var(--ivory);letter-spacing:.22em;text-transform:uppercase;z-index:2;padding:8px 12px;font-size:10px;position:absolute;top:16px;right:16px}.product-body{flex-direction:column;flex:1;padding:24px;display:flex}.product-cat{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.product-name{margin-bottom:6px;font-size:24px}.product-desc{color:var(--muted);flex:1;margin-bottom:18px;font-size:14px}.product-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:18px;display:flex}.product-price strong{color:var(--forest);font-family:var(--font-display);font-size:24px;font-weight:600}.product-price span{color:var(--muted);letter-spacing:.06em;font-size:12.5px}.photo-band{background:var(--forest);color:var(--ivory);min-height:520px;padding:0;position:relative;overflow:hidden}.band-bg{object-fit:cover;opacity:.72;width:100%!important;height:115%!important}.band-overlay{z-index:1;background:linear-gradient(90deg,#12221be6,#12221b73,#12221bcc)}.band-content{z-index:2;padding:110px 0;position:relative}.photo-band h2{color:var(--white);max-width:640px;margin:14px 0 16px;font-size:clamp(32px,4.2vw,52px);line-height:1.15}.photo-band p{color:#ffffffe0;max-width:560px;margin-bottom:34px;font-size:16.5px}.photo-ribbon{height:360px;min-height:360px}.pb-img{background-position:50%;background-size:cover;height:118%;position:absolute;inset:-6% 0 auto}.pb-overlay{background:linear-gradient(90deg,#12221bbd,#12221b2e)}.pb-caption{color:var(--white);font-family:var(--font-display);max-width:760px;font-size:clamp(28px,4.2vw,48px);font-style:italic;line-height:1.2;position:absolute;bottom:54px;left:max(22px,50vw - 560px)}.pb-caption small{color:var(--gold-soft);font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-style:normal;display:block}.partner-grid,.why-grid,.steps,.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.partner-card{background:var(--forest);color:#f6f2e8a6;min-height:220px;padding:34px}.partner-card h3{color:var(--gold-soft);margin-bottom:14px;font-size:24px}.partner-card p,.why-item p,.step p{color:var(--muted);font-size:14.5px}.why-grid,.steps,.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-item,.step,.price-card{border-top:1px solid var(--line);padding-top:26px}.why-item h3,.step h3{margin-bottom:10px;font-size:23px}.why-item h3 span{color:var(--gold);font-family:var(--font-body);letter-spacing:.2em;margin-bottom:10px;font-size:15px;display:block}.contact-section{padding-top:60px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start}.contact-list{margin-top:34px;list-style:none}.contact-list li{border-bottom:1px solid #22302a1a;padding:20px 0}.contact-list strong{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:400;display:block}.contact-list span{font-size:16.5px}.contact-card{background:var(--forest);color:var(--ivory);padding:46px;position:relative;overflow:hidden}.contact-card:after{content:"";pointer-events:none;border:1px solid #7fc27266;position:absolute;inset:14px}.contact-card h3{color:var(--ivory);margin-bottom:14px;font-size:30px}.contact-card p{color:#f6f2e8b3;margin-bottom:30px;font-size:15px}.contact-card .btn-wa{z-index:2;position:relative}.page-hero{color:var(--ivory);text-align:center;background:linear-gradient(#12221be6,#12221bdb),url(/assets/asset-b0281bdad7.jpg) 50%/cover;padding:108px 0 62px;overflow:hidden}.page-hero-inner{z-index:4;position:relative}.page-hero h1{color:var(--ivory);margin:14px 0 12px;font-size:clamp(34px,4.6vw,56px)}.page-hero p{color:#f6f2e8b8;max-width:540px;margin:0 auto;font-size:15.8px}.cat-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.cat-pill{color:#f6f2e8d6;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:#f6f2e814;border:1px solid #f6f2e838;padding:10px 16px;font-size:12px;transition:all .25s}.page-hero+.marquee,.marquee-dark{padding:8px 0!important}.page-hero+.marquee .marquee-track span,.marquee-dark .marquee-track span{font-size:clamp(14px,1.65vw,24px)!important}#katalog{padding-bottom:82px}#katalog .container,#katalog .product-grid{z-index:2;position:relative}#katalog .product-grid{gap:20px}#katalog .product-img{background:radial-gradient(circle at 50% 40%,#ffffffc7,#0000 42%),linear-gradient(145deg,#f8fbf6,#edf6ea);height:178px}#katalog .product-img img{transform:scale(1.01)}#katalog .product-img svg{color:#22302a5c;background:#ffffff75;border:1px solid #22302a14;border-radius:999px;width:82px;height:82px;padding:16px;box-shadow:inset 0 0 0 12px #dfeedd61}#katalog .product-body{padding:20px}#katalog .product-cat{margin-bottom:6px;font-size:10px}#katalog .product-name{margin-bottom:6px;font-size:21px;line-height:1.16}#katalog .product-desc{margin-bottom:14px;font-size:13.5px;line-height:1.55}#katalog .product-price{margin-bottom:14px}#katalog .product-price strong{font-size:21px}#katalog .btn-wa{padding:10px 18px;font-size:12.5px}#katalog .btn-wa svg{width:16px;height:16px}.cat-pill:hover,.cat-pill.active{background:var(--ivory);color:var(--forest)}.price-list-section{background:var(--white);padding:82px 0}.price-card{background:#f9fbf7;border:1px solid #22302a14;padding:28px;box-shadow:0 18px 50px #12221b14}.price-card h3{color:var(--forest);text-transform:capitalize;margin-bottom:18px;font-size:28px}.price-card ul{list-style:none}.price-card li{border-top:1px solid #22302a1a;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.price-card li span{color:var(--muted);font-size:14.5px}.price-card li strong{color:var(--forest);font-family:var(--font-display);white-space:nowrap;font-size:20px;font-weight:600}.price-list-section+.photo-band{min-height:450px}.price-list-section+.photo-band .band-content{padding:88px 0}.price-list-section+.photo-band h2{font-size:clamp(30px,3.8vw,46px)}.step{counter-increment:step;position:relative}.steps{counter-reset:step}.step:before{color:var(--gold);content:"0" counter(step);font-family:var(--font-display);opacity:.5;font-size:52px;font-weight:500;position:absolute;top:-20px;left:0}.step h3{padding-top:28px;position:relative}.cta-band{background:var(--forest);color:var(--ivory);text-align:center;padding:90px 0;overflow:hidden}.cta-band .container{z-index:4;position:relative}.cta-band h2{color:var(--ivory);margin:14px 0 16px;font-size:clamp(30px,3.7vw,44px)}.cta-band p{color:#f6f2e8b8;max-width:560px;margin:0 auto 30px}.cta-wa{padding:16px 38px;font-size:14px}footer{background:var(--forest-2);color:#f6f2e8b3;padding:64px 0 28px}.footer-grid{grid-template-columns:1.3fr .7fr .9fr;gap:46px;display:grid}.footer-brand p{max-width:320px;margin-top:18px;font-size:14.5px}footer h4{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:400}footer ul{list-style:none}footer li{margin-bottom:12px;font-size:14.5px}.footer-bottom{letter-spacing:.08em;border-top:1px solid #f6f2e81f;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:12.5px;display:flex}.reveal{opacity:0;transition:opacity .72s ease-out,transform .72s ease-out;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.about-section-clean .reveal{transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(20px)}.about-section-clean .reveal.visible{transform:translateY(0)}@media (max-width:980px){section{padding:76px 0}.nav-toggle{display:block}.nav-links{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;flex-direction:column;align-items:stretch;gap:0;width:min(300px,100vw - 36px);padding:16px;display:none;position:absolute;top:82px;right:18px}.nav-links.open{display:flex}.nav-links a{color:var(--forest);padding:12px 4px}.brand-logo{height:48px}.brand-name{font-size:17px}.hero{min-height:860px}.hero-parallax-layer{display:none}.hero-photo{opacity:.78;width:min(72vw,420px);bottom:4%;right:-22px}.hero h1{max-width:540px}.about-grid,.contact-grid,.featured-row,.section-head{grid-template-columns:1fr}.about-visual{height:clamp(340px,72vw,460px)}.about-identity{padding:32px}.section-head{align-items:flex-start;gap:18px;display:grid}.product-grid,.partner-grid,.why-grid,.steps,.price-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding:104px 0 58px}.page-hero h1{font-size:clamp(32px,7vw,48px)}.float-item:not(.keep-mobile){display:none}}@media (max-width:640px){.container{width:min(100% - 28px,1120px)}.hero{min-height:790px;padding:118px 0 70px}.hero h1{font-size:clamp(34px,10vw,46px)}.hero p{font-size:15.2px}.hero-stats{gap:20px}.hero-stats strong{font-size:28px}.hero-watermark{font-size:180px}.product-grid,.partner-grid,.why-grid,.steps,.price-grid,.footer-grid{grid-template-columns:1fr}.product-img{height:205px}.photo-band{min-height:460px}.photo-ribbon{height:320px;min-height:320px}.band-content{padding:82px 0}.page-hero{padding:104px 0 58px}.page-hero h1{font-size:clamp(31px,9vw,40px)}.page-hero p{font-size:15px}.page-hero+.marquee,.marquee-dark{padding:6px 0!important}.marquee{min-height:34px;max-height:40px;padding:6px 0!important}.marquee-track span,.page-hero+.marquee .marquee-track span,.marquee-dark .marquee-track span{-webkit-text-stroke:0!important;font-size:clamp(13px,4vw,18px)!important}#katalog{padding-bottom:68px}#katalog .product-grid{gap:18px}#katalog .product-img{height:168px}#katalog .product-body{padding:18px}#katalog .product-name{font-size:20px}.price-list-section{padding:70px 0}.price-list-section+.photo-band{min-height:410px}.price-list-section+.photo-band .band-content{padding:72px 0}.cat-row{justify-content:flex-start}.cat-pill{letter-spacing:.12em;flex:auto}.footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
