@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local("Georgia");size-adjust:100%;ascent-override:100%;descent-override:25%;line-gap-override:0%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--fg:#000;--bg:#fff;--text:#1a1a1a;--muted:#666;--border:#e5e5e5;--soft:#fafafa;--max-w:860px;--font-sans:"Inter Variable","Inter Fallback",system-ui,-apple-system,sans-serif;--font-serif:"Newsreader Variable","Newsreader Fallback",Georgia,serif}html{font-size:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh;font-size:clamp(.95rem,3.5vw,1rem);-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.section-title .icon,.info-card h3 .icon,.btn-wa .icon{margin-right:.3rem}.section-title .icon{color:var(--muted)}.info-card h3 .icon{color:var(--fg)}.service .icon{display:block;width:1.3rem;height:1.3rem;margin:0 auto .5rem;color:var(--fg)}.filter-btn .icon{width:.85rem;height:.85rem;opacity:.7}.filter-btn.active .icon{opacity:1}.action-link .icon{width:.9rem;height:.9rem}.why-list li .icon{color:var(--fg);margin-top:.15rem;flex-shrink:0}.license-note>.icon{color:var(--muted);flex-shrink:0;margin-top:.15rem}.faq-chevron{width:.875rem;height:.875rem;color:var(--muted);transition:transform .2s ease;flex-shrink:0}.load-more-btn .icon{width:1em;height:1em}.share-btn .icon{width:.875rem;height:.875rem}.post-nav-title .icon{width:.875rem;height:.875rem;transition:transform .15s}.back-link .icon{width:1em;height:1em;transition:transform .15s}.scroll-top .icon{width:.875rem;height:.875rem}.page-btn .icon{width:1em;height:1em}.container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.header-wrap{position:sticky;top:0;z-index:40;background:var(--bg)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(.85rem,3vw,1.1rem) 0;background:var(--bg);gap:.75rem}.logo{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.1rem,3.5vw,1.35rem);letter-spacing:-.02em;color:var(--fg);transition:opacity .15s}.logo:hover{opacity:.7}.nav-right{display:flex;align-items:center;gap:.75rem}.burger{width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;border-radius:6px;color:var(--fg);transition:background .15s}.burger:hover{background:var(--soft)}.burger span{display:block;width:18px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:.5rem;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:.25rem;z-index:60;margin-top:.25rem}.nav-menu[hidden]{display:none}.nav-menu-link{display:block;padding:.7em 1em;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text);transition:background .15s}.nav-menu-link:hover{background:var(--soft)}.nav-menu-cta{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.7em 1em;border-radius:8px;background:var(--fg);color:#fff;font-size:.85rem;font-weight:500;transition:background .15s}.nav-menu-cta:hover{background:#2c2c2c}h1{font-family:var(--font-serif);font-size:clamp(1.8rem,7vw,3rem);font-weight:500;margin:clamp(2rem,8vw,3rem) 0 1.2rem;line-height:1.2;text-align:center}h2{font-family:var(--font-sans);font-size:clamp(1rem,4vw,1.3rem);font-weight:400;color:#2c2c2c;margin-bottom:1.5rem;text-align:center;max-width:650px;margin-left:auto;margin-right:auto}.section-title{text-align:center;font-weight:500;margin:.5rem 0 0;font-size:clamp(1.2rem,4vw,1.4rem)}.hero-img{width:100%;border-radius:24px;margin:clamp(1.8rem,6vw,2.5rem) 0;background:#f0f0f0;aspect-ratio:16/9;object-fit:cover}.cta-primary{text-align:center;margin:2rem 0 2.5rem}.btn-wa{display:inline-flex;align-items:center;gap:.3rem;background:var(--fg);color:#fff;font-weight:500;padding:.8em 2em;border-radius:60px;font-size:clamp(.9rem,3.5vw,1rem);transition:background .2s,transform .2s;cursor:pointer;border:none;font-family:inherit}.btn-wa:hover{background:#2c2c2c;transform:translateY(-2px)}.filter-tabs{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.75rem;margin:1.5rem 0 2rem;justify-content:flex-start;scrollbar-width:thin}@media(min-width:48em){.filter-tabs{justify-content:center;flex-wrap:wrap;overflow-x:visible}}.filter-btn{font-family:inherit;font-size:.8rem;padding:.55em 1.35em;border-radius:40px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.filter-btn.active{background:var(--fg);color:#fff;border-color:var(--fg)}.product-list{list-style:none;margin-bottom:2rem}.product-item{border-bottom:1px solid var(--border);margin-bottom:clamp(1.5rem,4vw,2rem);padding-bottom:clamp(1rem,3vw,1.5rem)}.hidden-item{display:none}.link-container{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;font-family:inherit;cursor:pointer;padding:.5rem 0;text-align:left;color:inherit}.link-container span:first-child{font-family:var(--font-serif);font-weight:500;font-size:clamp(1rem,4vw,1.2rem);color:#111}.meta{font-size:.75rem;font-weight:600;background:#f0f0f0;padding:.2em .7em;border-radius:30px}.item-details{display:none;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border);animation:fadeIn .2s ease}.item-details.show{display:block}.product-img{width:100%;border-radius:20px;margin-bottom:1rem;aspect-ratio:16/9;object-fit:cover;background:#f5f5f5}.details-desc{font-size:.9rem;color:var(--text);margin-bottom:1rem;text-align:center}.details-desc p{margin:.5em 0}.details-desc ul,.details-desc ol{text-align:left;display:inline-block;margin:.5em 0;padding-left:1.2rem}.details-desc .product-note{color:var(--muted);font-size:.85em;font-style:italic}.action-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.action-link{display:inline-flex;align-items:center;gap:.35rem;padding:.45em 1.3em;border:1px solid var(--border);border-radius:40px;background:var(--bg);color:var(--text);font-size:.8rem;font-weight:500;transition:all .2s}.action-link:hover{background:var(--soft);border-color:var(--fg)}.load-more{text-align:center;margin:2rem 0 2.5rem}.load-more-btn{background:transparent;border:1px solid var(--border);padding:.6em 2em;border-radius:60px;font-family:inherit;font-size:.85rem;cursor:pointer;transition:.2s;color:inherit;display:inline-flex;align-items:center;gap:.4rem}.load-more-btn:hover{border-color:var(--fg);background:var(--soft)}.info-card{background:#fafafa;border-radius:24px;padding:clamp(1.5rem,5vw,2rem);margin:clamp(2rem,6vw,3rem) 0;border:1px solid #eaeaea}.info-card h3{font-family:var(--font-serif);font-size:clamp(1.3rem,5vw,1.7rem);font-weight:500;margin-bottom:1.2rem;text-align:center}.grid-services{display:flex;flex-wrap:wrap;gap:1.2rem;margin:1.8rem 0 1rem;justify-content:center}.service{background:var(--bg);padding:1.25rem;border-radius:20px;flex:1 1 170px;text-align:center;border:1px solid #e2e2e2}.service strong{display:block;font-size:.9rem;margin-bottom:.35rem}.service p{font-size:.8rem;color:#555}.why-list{text-align:left;max-width:550px;margin:1.2rem auto;padding-left:0;list-style:none}.why-list li{margin-bottom:.6rem;font-size:.9rem;display:flex;align-items:flex-start;gap:.4rem;list-style:none}.why-list li::marker{content:none}.license-note{font-size:.8rem;background:#fafafa;padding:.9rem;border-radius:20px;margin-top:1.2rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5;display:flex;align-items:flex-start;gap:.4rem;border:1px solid var(--border)}.license-note strong{color:var(--fg);font-weight:600}.license-note a{color:var(--fg);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border)}.license-note a:hover{text-decoration-color:var(--fg)}.faq-section{margin:clamp(2rem,6vw,3rem) 0}.faq-section .section-title{font-family:var(--font-serif);font-size:clamp(1.4rem,5vw,1.8rem);margin-bottom:.75rem}.faq-intro{text-align:center;color:var(--muted);font-size:.9rem;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.faq-list{max-width:700px;margin:1.5rem auto 0;display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#f5f5f5;border:none;border-radius:14px;padding:0;overflow:hidden;transition:background .2s}.faq-item:hover,.faq-item[open]{background:#efefef}.faq-summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;cursor:pointer;font-weight:500;font-size:.95rem;list-style:none;gap:1rem}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:none}.faq-summary:hover{color:#444}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{padding:0 1.15rem 1rem;color:#444;font-size:.9rem;line-height:1.6}.faq-a p{margin-bottom:.5rem}.faq-a p:last-child{margin-bottom:0}.faq-updated{text-align:center;color:#999;font-size:.75rem;margin-top:1.5rem}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.8rem;color:#888;margin:1.25rem 0 1.75rem;line-height:1.5}.breadcrumb a{color:#888;transition:color .15s}.breadcrumb a:hover{color:var(--fg)}.breadcrumb [aria-current=page]{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.crumb-sep{opacity:.5}.back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);margin:1.5rem 0 .5rem;transition:color .15s}.back-link:hover{color:var(--fg)}.back-link:hover .icon{transform:translate(-2px)}.blog-section{margin:2rem 0}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}@media(min-width:48em){.blog-grid{grid-template-columns:1fr 1fr}}.blog-card{display:block;border:1px solid #eee;border-radius:20px;padding:1.5rem;background:#fff;transition:transform .15s,box-shadow .15s}.blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.blog-card h3{font-family:var(--font-serif);font-weight:500;font-size:1.2rem;margin-bottom:.5rem;text-align:left}.blog-card .meta-date{font-size:.75rem;color:#888;margin-bottom:.5rem}.blog-card p{font-size:.9rem;color:#444}.blog-post{margin:0 0 3rem}.post-header{text-align:center;margin:1rem 0 2rem}.post-header h1{font-size:clamp(1.8rem,6vw,2.5rem);margin:.5rem 0 1rem}.post-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted);margin-bottom:1.25rem}.post-meta-sep{opacity:.5}.post-author{font-weight:600;color:var(--fg)}.post-share{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#333;cursor:pointer;transition:all .15s;font-family:inherit;padding:0}.share-btn:hover{background:#f5f5f5;border-color:#999}.share-btn.copied{background:var(--fg);color:#fff;border-color:var(--fg)}.post-body{font-size:1rem;line-height:1.7;color:#222;max-width:680px;margin:0 auto}.post-body h2{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;margin:2rem 0 1rem;text-align:left}.post-body h3{font-family:var(--font-serif);font-weight:500;font-size:1.2rem;margin:1.5rem 0 .75rem;text-align:left}.post-body p{margin-bottom:1rem}.post-body ul,.post-body ol{margin:1rem 0 1rem 1.5rem}.post-body li{margin-bottom:.4rem}.post-body a{color:var(--fg);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ccc}.post-body a:hover{text-decoration-color:var(--fg)}.post-body code{background:#f4f4f4;padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:ui-monospace,monospace}.post-body pre{background:#f4f4f4;padding:1rem;border-radius:12px;overflow-x:auto;margin:1rem 0}.post-body pre code{background:none;padding:0}.post-body img{border-radius:16px;margin:1.5rem 0}.post-body picture{display:block;margin:1.5rem 0}.post-body picture img{margin:0}.post-body blockquote{border-left:3px solid #ddd;padding-left:1rem;color:#666;margin:1rem 0}.post-body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.post-body th,.post-body td{border:1px solid #e5e5e5;padding:.5rem .75rem;text-align:left}.post-body th{background:#f7f7f7;font-weight:600}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 1rem;padding-top:2rem;border-top:1px solid #eee}@media(max-width:600px){.post-nav{grid-template-columns:1fr}}.post-nav-item{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;border:1px solid var(--border);border-radius:12px;transition:all .15s}.post-nav-item:hover{background:var(--soft);border-color:#999}.post-nav-prev{text-align:left}.post-nav-next{text-align:right}.post-nav-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.post-nav-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:500;line-height:1.35;color:var(--fg)}.post-nav-next .post-nav-title{justify-content:flex-end}.post-nav-prev:hover .icon{transform:translate(-3px)}.post-nav-next:hover .icon{transform:translate(3px)}.arsip-section{margin:2rem 0}.arsip-intro{text-align:center;color:#666;margin-bottom:2.5rem;font-size:1rem}.arsip-year{margin-bottom:2.5rem}.arsip-year-title{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.arsip-list{list-style:none;padding:0}.arsip-list li{display:flex;align-items:baseline;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f0f0f0;transition:background .15s}.arsip-list li:hover{background:var(--soft)}.arsip-date{font-size:.8rem;color:#888;min-width:100px;flex-shrink:0;font-variant-numeric:tabular-nums}.arsip-title{font-size:1rem;font-weight:500;flex:1}.arsip-title a{transition:color .15s}.arsip-title a:hover{color:#333;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ccc}.arsip-excerpt{font-size:.85rem;color:#666;margin-top:.25rem;line-height:1.4}@media(max-width:600px){.arsip-list li{flex-direction:column;align-items:flex-start;gap:.35rem}.arsip-date{min-width:0}}.legal-page{margin:0 0 3rem}.page-header{text-align:center;margin:1rem 0 2rem}.page-header h1{font-size:clamp(1.8rem,6vw,2.5rem);margin:.5rem 0 1rem}.page-intro{color:#555;font-size:1rem;max-width:680px;margin:0 auto 1.5rem;line-height:1.6;padding-bottom:1.5rem;border-bottom:1px solid #eee}.page-body{font-size:1rem;line-height:1.7;color:#222;max-width:680px;margin:0 auto}.page-body h2{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;margin:2rem 0 1rem;text-align:left}.page-body h3{font-family:var(--font-serif);font-weight:500;font-size:1.2rem;margin:1.5rem 0 .75rem;text-align:left}.page-body p{margin-bottom:1rem}.page-body ul,.page-body ol{margin:1rem 0 1rem 1.5rem}.page-body li{margin-bottom:.4rem}.page-body a{color:var(--fg);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ccc}.page-body a:hover{text-decoration-color:var(--fg)}.page-body strong{font-weight:600}.page-body blockquote{border-left:3px solid #ddd;padding-left:1rem;color:#666;margin:1rem 0}.page-body code{background:#f4f4f4;padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:ui-monospace,monospace}.page-body pre{background:#f4f4f4;padding:1rem;border-radius:12px;overflow-x:auto;margin:1rem 0}.page-body pre code{background:none;padding:0}.not-found{text-align:center;padding:4rem 1rem}.not-found h1{font-size:clamp(4rem,15vw,8rem);margin:0 0 1rem;line-height:1}.nf-tagline{font-family:var(--font-serif);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:500;margin-bottom:.75rem;color:var(--fg)}.nf-desc{font-size:.95rem;color:#666;margin-bottom:2rem;line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.nf-actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.nf-link{font-size:.85rem;color:#666;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ccc}.nf-link:hover{color:var(--fg);text-decoration-color:var(--fg)}.site-footer{margin-top:4rem;padding:0 0 1.5rem;font-size:.85rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;margin-bottom:2rem;align-items:start}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.footer-brand{grid-column:1/-1}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-brand{display:flex;flex-direction:column;gap:.85rem}.footer-logo{font-family:var(--font-serif);font-weight:600;font-size:1.15rem;color:var(--fg)}.footer-tagline{color:#666;font-size:.85rem;line-height:1.55;max-width:260px}.footer-socials{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f5f5f5;border:1px solid var(--border);color:var(--text);transition:all .15s}.footer-social-icon:hover{background:var(--fg);color:#fff;border-color:var(--fg)}.footer-social-icon .icon{width:1rem;height:1rem;margin:0}.footer-col-title{font-family:inherit;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#111;margin-bottom:.9rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#666;font-size:.85rem;transition:color .15s}.footer-links a:hover{color:var(--fg)}.footer-bottom{text-align:center;color:#999;font-size:.75rem}.footer-bottom p{margin:0}.scroll-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:40;width:42px;height:42px;border-radius:50%;background:var(--fg);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000026;transition:transform .15s,opacity .15s}.scroll-top:hover{transform:translateY(-2px)}.scroll-top[hidden]{display:none}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:35em){.grid-services{gap:1rem}.service{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}.site-header,.filter-tabs,.load-more,.btn-wa,.action-row,.site-footer,.post-share,.post-nav,.breadcrumb,.back-link,.header-wrap{display:none}.product-item{break-inside:avoid}}.home-hero{margin:clamp(2rem,6vw,3rem) 0 clamp(2rem,6vw,3rem)}.home-hero-inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:48em){.home-hero-inner{grid-template-columns:2fr 1fr;gap:3rem}}.home-hero-greeting{font-family:var(--font-serif);font-size:clamp(1.8rem,5vw,2.4rem);font-weight:500;margin-bottom:1.5rem;line-height:1.2}.home-hero-lead{font-size:clamp(1.1rem,3vw,1.3rem);line-height:1.5;margin-bottom:1rem;color:var(--text)}.home-hero-sub{font-size:1rem;line-height:1.6;color:var(--muted)}.home-hero-image{width:clamp(140px,30vw,220px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#f5f5f5;margin:0 auto}.home-hero-image img{width:100%;height:100%;object-fit:cover}@media(min-width:48em){.home-hero-image{margin:0}}.home-story{margin:clamp(3rem,8vw,5rem) auto;max-width:760px}.home-story-title{font-family:var(--font-serif);font-size:clamp(1.5rem,4.5vw,2rem);font-weight:500;margin-bottom:1.5rem;line-height:1.25;text-align:left}.home-story-body{font-size:1rem;line-height:1.7;color:var(--text)}.home-story-body p{margin-bottom:1rem}.home-pain{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.home-pain li{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.55}.home-pain li .icon{width:.875rem;height:.875rem;color:var(--fg);flex-shrink:0;margin-top:.3rem}.home-stack{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}@media(min-width:48em){.home-stack{grid-template-columns:1fr 1fr;gap:1.25rem}}.home-stack-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.home-stack-name{font-family:var(--font-serif);font-weight:500;font-size:1.1rem;margin-bottom:.5rem;text-align:left}.home-stack-item p{font-size:.9rem;line-height:1.6;margin:0;color:var(--muted)}.home-stack-closing{margin-top:1.5rem;font-size:.95rem;line-height:1.6}.home-comparison{display:grid;grid-template-columns:1fr;gap:2rem;margin:1.5rem 0}@media(min-width:48em){.home-comparison{grid-template-columns:1fr 1fr;gap:3rem}}.home-comparison-col{padding:0}.home-comparison-col h3{font-family:var(--font-serif);font-weight:500;font-size:1.05rem;margin-bottom:.85rem;text-align:left}.home-comparison-col ul{list-style:none;padding:0;margin:0}.home-comparison-col li{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.9rem;line-height:1.5;margin-bottom:.25rem}.home-comparison-col li .icon{width:.875rem;height:.875rem;color:var(--fg);flex-shrink:0;margin-top:.25rem}.home-comparison-closing{margin-top:1rem;font-size:.85rem;color:var(--muted);font-style:italic}.home-comparison-final{margin-top:1.5rem;text-align:center;color:var(--muted);font-size:.9rem;font-style:italic}.home-demos{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:1.5rem 0}@media(min-width:48em){.home-demos{grid-template-columns:repeat(3,1fr)}}.home-demo{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s;background:var(--bg)}.home-demo:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f;border-color:var(--fg)}.home-demo-image{aspect-ratio:16/10;background:#f5f5f5;overflow:hidden}.home-demo-image img{width:100%;height:100%;object-fit:cover}.home-demo-body{padding:1rem}.home-demo-name{font-family:var(--font-serif);font-weight:500;font-size:1rem;margin-bottom:.35rem;text-align:left}.home-demo-desc{font-size:.8rem;line-height:1.5;color:var(--muted);margin:0}.home-demos-cta{text-align:center;margin-top:2rem}.home-demos-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ccc}.home-demos-link .icon{width:1em;height:1em;transition:transform .15s}.home-demos-link:hover{color:var(--fg);text-decoration-color:var(--fg)}.home-demos-link:hover .icon{transform:translate(3px)}.home-final{margin:clamp(4rem,10vw,6rem) auto;text-align:center;max-width:640px}.home-final-title{font-family:var(--font-serif);font-size:clamp(1.4rem,4vw,1.8rem);font-weight:500;margin-bottom:1rem;line-height:1.3}.home-final-body{font-size:1rem;line-height:1.6;color:var(--muted);margin-bottom:1.5rem}.home-final-btn{margin-bottom:1rem}.home-final-email{font-size:.85rem;color:var(--muted)}.produk-section{margin:2rem 0}.produk-custom{margin-top:3rem;padding:2rem;text-align:center;background:var(--soft);border-radius:12px}.produk-custom p{margin-bottom:1rem;color:var(--muted)}
