@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/BeVietnamPro-SemiBold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0d0a08;--bg-top:#22160f;--bg-bottom:#070504;--surface:#1a1410;--surface-muted:#251c16;--lacquer:#221a14;--text:#f3ecdd;--text-muted:#b8ae9c;--eyebrow:#a69c8b;--border:#4a3a28;--gold:#d9b66f;--gold-light:#f6e3a8;--gold-deep:#c99a4b;--accent:#ebcf8e;--on-gold:#1a120a;--son:#a8321f;--jade:#74c8b9;--paper:#eee4ce;--ink:#1c140e;--ink-muted:#5b4a3a;--glass-border:#d9b66f40;--gold-leaf:linear-gradient(135deg, #f6e3a8 0%, #d9b66f 34%, #9c7230 68%, #e8cb86 100%);--card-bg:linear-gradient(165deg, #562c1880, #160f0be6 52%, #0c0907f2);--card-shadow:inset 0 1px 0 #ffecc81a, 0 18px 40px -18px #000000d9;--sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Playfair Display", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--m:clamp(20px, 5vw, 64px);--max:1200px;--header-h:64px;--radius:16px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--sans);color:var(--text);background:radial-gradient(110% 45% at 50% -8%, #7a3e1e59, transparent 65%), linear-gradient(180deg, var(--bg-top) 0, var(--bg) 900px, var(--bg-bottom) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}ul,ol{padding:0;list-style:none}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;font-weight:500;line-height:1.15}p,li{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{color:var(--text);background:#d9b66f59}.skip{z-index:100;background:var(--gold);color:var(--on-gold);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow,.kicker{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);font-size:12px;font-weight:500}.gold-text{background:var(--gold-leaf);color:var(--gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.link{color:var(--accent);border-bottom:1px solid #ebcf8e59;text-decoration:none;transition:border-color .2s}.link:hover{border-color:var(--accent)}.btn{min-height:48px;font-family:var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.btn-gold{background:var(--gold-leaf);color:#1c1713;box-shadow:inset 0 1px #fff6dc8c,0 6px 0 -1px #6e5228,0 14px 28px -12px #000000e6}.btn-gold:hover{filter:brightness(1.06)}.btn-gold:active{transform:translateY(2px)}.card{border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--card-shadow);border:1px solid #d9b66f4d;padding:24px;position:relative}.note{color:var(--text-muted);font-size:13px}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{border:1px solid var(--glass-border);min-height:52px;color:var(--text);background:linear-gradient(#251c16f2,#0d0a08f2);border-radius:14px;align-items:center;gap:10px;padding:0 20px 0 16px;text-decoration:none;transition:border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffecc814}.store:hover{border-color:var(--gold)}.store svg{color:var(--gold);flex:none}.store span{flex-direction:column;font-size:16px;font-weight:600;line-height:1.15;display:flex}.store small{color:var(--text-muted);font-size:11px;font-weight:400}.site-header{z-index:50;height:var(--header-h);padding:0 var(--m);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0d0a08c7;border-bottom:1px solid #d9b66f24;align-items:center;gap:16px;display:flex;position:sticky;top:0}.brand{color:var(--gold);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand span{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--text);font-size:15px;font-weight:600}.site-nav{gap:28px;margin-left:auto;font-size:14px;display:none}.site-nav a{color:var(--text-muted);text-decoration:none;transition:color .2s}.site-nav a:hover,.site-nav a[aria-current]{color:var(--accent)}.lang{border:1px solid var(--glass-border);font-family:var(--mono);border-radius:999px;margin-left:auto;padding:3px;font-size:12px;display:flex}.lang a{min-width:36px;color:var(--text-muted);text-align:center;border-radius:999px;padding:5px 8px;text-decoration:none;display:block}.lang a[aria-current]{background:var(--gold);color:var(--on-gold)}.header-action{min-height:40px;padding:0 18px;font-size:14px;display:none;box-shadow:inset 0 1px #fff6dc8c,0 3px 0 -1px #6e5228}@media (width>=900px){.site-nav{display:flex}.lang{margin-left:12px}.header-action{display:inline-flex}}.hero{max-width:var(--max);padding:48px var(--m) 72px;gap:40px;margin:0 auto;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.hero h1{font-size:clamp(38px,5.2vw,64px);line-height:1.08}.hero h1 em{display:block}.lede{max-width:34em;color:var(--text-muted);font-size:clamp(16px,1.6vw,18px)}.hero .stores{margin-top:8px}.hero-visual{place-items:center;padding:24px 0;display:grid;position:relative}.drum{opacity:.32;pointer-events:none;width:min(120vw,620px);max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 70%);mask-image:radial-gradient(circle,#000 45%,#0000 70%)}.motion .drum{animation:140s linear infinite drum-turn}@keyframes drum-turn{to{rotate:360deg}}.phone{background:linear-gradient(160deg,#6e5228,#2a1e14 30%,#120d0a 60%,#9c7230);border-radius:40px;width:min(64vw,300px);padding:7px;position:relative;box-shadow:0 0 0 1px #d9b66f59,0 40px 80px -30px #000000f2,0 0 120px -40px #a8321f99}.phone img{background:var(--bg);border-radius:33px;width:100%}@media (width>=960px){.hero{min-height:calc(100vh - var(--header-h));grid-template-columns:1.1fr .9fr;align-items:center;max-height:980px;padding-top:32px;padding-bottom:64px}}.section{max-width:var(--max);padding:80px var(--m);margin:0 auto}.section-head{flex-direction:column;gap:12px;max-width:40em;margin-bottom:48px;display:flex}.section-head h2,.download h2{font-size:clamp(30px,4.4vw,52px)}.section-head p:not(.eyebrow){color:var(--text-muted)}.feature{border-top:1px solid #d9b66f1f;align-items:center;gap:32px;padding:40px 0;display:grid}.feature .phone{justify-self:center;width:min(64vw,280px)}.feature-copy{flex-direction:column;gap:16px;max-width:34em;display:flex}.feature .kicker{color:var(--accent);align-items:center;gap:12px;display:flex}.feature .kicker img{border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #d9b66f59}.feature h3{font-size:clamp(26px,3.2vw,38px)}.feature-copy>p{color:var(--text-muted)}.points{flex-direction:column;gap:10px;font-size:15px;display:flex}.points li{padding-left:22px;position:relative}.points li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.62em;left:2px;rotate:45deg}@media (width>=860px){.feature{grid-template-columns:1fr 1fr;gap:64px;padding:56px 0}.feature.flip .feature-copy{order:2}}.feature-cards{gap:20px;margin-top:40px;display:grid}.medallion-card{flex-direction:column;gap:12px;padding:28px;display:flex}.medallion-card img{border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 1px #d9b66f59}.medallion-card .kicker{color:var(--accent)}.medallion-card h3{font-size:26px}.medallion-card>p:not(.kicker){color:var(--text-muted)}@media (width>=760px){.feature-cards{grid-template-columns:1fr 1fr}}.extras{padding-top:40px}.extras-grid{gap:16px;display:grid}.extras-grid h3{color:var(--gold-light);margin-bottom:8px;font-size:22px}.extras-grid p{color:var(--text-muted);font-size:15px}@media (width>=640px){.extras-grid{grid-template-columns:1fr 1fr}}@media (width>=1080px){.extras-grid{grid-template-columns:repeat(4,1fr)}}.principles{padding:40px var(--m) 80px}.paper{background:linear-gradient(#eee4ce8c, #eee4ce8c), url(/_astro/giay-do.CO6Yn5YC.webp) center / cover, var(--paper);max-width:980px;color:var(--ink);border-radius:6px;margin:0 auto;padding:clamp(32px,6vw,64px);position:relative;box-shadow:0 30px 60px -30px #000000e6,inset 0 0 60px #5b4a3a40}.paper .eyebrow{color:var(--ink-muted)}.paper h2{max-width:16em;margin:12px 0 32px;padding-right:64px;font-size:clamp(28px,4vw,44px)}.paper ol{counter-reset:p;gap:24px;display:grid}.paper li{counter-increment:p;border-top:1px dashed #5b4a3a73;padding-top:16px}.paper h3{margin-bottom:6px;font-size:22px}.paper h3:before{content:counter(p, upper-roman) ". ";color:var(--son)}.paper p{color:var(--ink-muted)}.seal{background:var(--son);color:#f6e3d0;width:56px;height:56px;font-family:var(--display);border:3px double #ffe6d299;border-radius:8px;place-items:center;font-size:22px;font-weight:600;display:grid;position:absolute;top:clamp(24px,4vw,40px);right:clamp(24px,4vw,40px);rotate:-6deg;box-shadow:0 2px #00000040}@media (width>=860px){.paper ol{grid-template-columns:repeat(3,1fr);gap:32px}}.faq-list{flex-direction:column;gap:12px;max-width:820px;display:flex}.faq-list details{background:#1a1410bf;border:1px solid #d9b66f38;border-radius:14px;transition:border-color .2s}.faq-list details[open]{border-color:#d9b66f73}.faq-list summary{cursor:pointer;padding:18px 52px 18px 20px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);color:var(--gold);font-size:20px;transition:rotate .2s;position:absolute;top:50%;right:20px;translate:0 -50%}.faq-list details[open] summary:after{rotate:45deg}.faq-list details p{color:var(--text-muted);padding:0 20px 20px}.faq-list a,.sheet a:not(.btn){color:var(--accent);overflow-wrap:anywhere}.faq-more{margin-top:24px}.download{max-width:var(--max);padding:64px var(--m) 96px;text-align:center;place-items:center;gap:32px;margin:0 auto;display:grid}.download-art{width:min(80vw,400px);box-shadow:0 0 0 2px var(--gold-deep), 0 0 0 8px #0d0a08, 0 0 0 9px #d9b66f59, 0 40px 80px -30px #000000f2;border-radius:50%}.download-copy{flex-direction:column;align-items:center;gap:16px;display:flex}.download-copy>p:not(.note){color:var(--text-muted)}@media (width>=860px){.download{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:64px}.download-copy{align-items:flex-start}}.motion [data-reveal]{opacity:0;transition:opacity .8s,translate .8s;translate:0 24px}.motion [data-reveal].is-in,.motion-fallback [data-reveal]{opacity:1;translate:0}.legal{max-width:1100px;padding:40px var(--m) 96px;gap:32px;margin:0 auto;display:grid}.legal-head{flex-direction:column;gap:14px;max-width:760px;display:flex}.back{align-self:flex-start;font-size:14px}.legal h1{font-size:clamp(34px,5vw,56px)}.updated{font-family:var(--mono);color:var(--eyebrow);font-size:13px}.sheet{border-radius:var(--radius);background:var(--card-bg);min-width:0;max-width:760px;box-shadow:var(--card-shadow);border:1px solid #d9b66f42;padding:clamp(24px,5vw,48px)}.sheet h2{color:var(--gold-light);margin:40px 0 14px;font-size:clamp(22px,2.6vw,28px)}.sheet>h2:first-child,.sheet>section:first-child>h2,.sheet>.contact-card:first-child h2{margin-top:0}.sheet p,.sheet li{color:#ddd3c1}.sheet p+p,.sheet p+ul,.sheet p+ol,.sheet ul+p,.sheet ol+p{margin-top:14px}.sheet strong{color:var(--text);font-weight:600}.sheet ul,.sheet ol{flex-direction:column;gap:10px;display:flex}.sheet ul li{padding-left:20px;position:relative}.sheet ul li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.66em;left:2px;rotate:45deg}.sheet ol{counter-reset:step}.sheet ol li{counter-increment:step;min-height:30px;padding-left:44px;position:relative}.sheet ol li:before{content:counter(step);background:var(--gold-leaf);color:#1c1713;width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:-1px;left:0}.sheet .btn{margin-top:8px}.sheet>p:has(>.btn){margin:28px 0 8px}.sheet .faq-list{margin-top:4px}.contact-card{border-bottom:1px solid #d9b66f2e;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px;padding-bottom:32px;display:flex}.contact-card h2{margin:0}.contact-line{border-top:1px solid #d9b66f2e;margin-top:40px;padding-top:24px}.toc{background:#1a141099;border:1px solid #d9b66f33;border-radius:14px;max-width:760px;padding:20px 24px}.toc h2{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:12px;font-size:12px;font-weight:500}.toc ol{gap:6px;font-size:14px;display:grid}.toc a{color:var(--text-muted);text-decoration:none}.toc a:hover{color:var(--accent)}@media (width>=1100px){.legal:has(.toc){grid-template-columns:1fr 260px;align-items:start}.legal:has(.toc) .legal-head{grid-column:1/-1}.legal:has(.toc) .toc{top:calc(var(--header-h) + 24px);grid-area:2/2;position:sticky}.legal:has(.toc) .sheet{grid-area:2/1}}.not-found{min-height:calc(100vh - var(--header-h) - 200px);max-width:var(--max);padding:64px var(--m);flex-direction:column;justify-content:center;gap:20px;margin:0 auto;display:flex}.not-found h1{font-size:clamp(44px,7vw,96px)}.not-found>p:not(.eyebrow){color:var(--text-muted)}.not-found ul{flex-wrap:wrap;gap:12px;display:flex}.site-footer{background:linear-gradient(180deg, #1a141099, var(--bg-bottom));border-top:1px solid #d9b66f2e}.footer-inner{max-width:var(--max);padding:56px var(--m) 32px;gap:40px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-brand>p{max-width:26em;color:var(--text-muted)}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.footer-cols h2{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:14px;font-size:12px;font-weight:500}.footer-cols ul{gap:10px;font-size:14px;display:grid}.footer-cols a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.footer-cols a:hover{color:var(--accent)}.footer-base{max-width:var(--max);padding:20px var(--m) 32px;color:var(--eyebrow);border-top:1px solid #d9b66f1a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;font-size:13px;display:flex}@media (width>=900px){.footer-inner{grid-template-columns:1fr 1.4fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.growth-page{max-width:1100px;padding:40px var(--m) 96px;gap:40px;margin:0 auto;display:grid}.growth-hero{gap:16px;max-width:780px;display:grid}.growth-hero h1{font-size:clamp(32px,5vw,54px)}.growth-hero>p:last-child{color:var(--text-muted);font-size:clamp(16px,1.5vw,18px)}.growth-tool-section{gap:18px;max-width:800px;display:grid}.growth-tool-section h2,.growth-more h2,.growth-faq h2{font-size:clamp(24px,3vw,34px)}.lunar-tool{gap:12px;display:grid}.lunar-tool label{font-weight:600}.tool-input-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.tool-input-row input{background:var(--paper);min-width:0;min-height:48px;color:var(--ink);border:1px solid var(--gold-deep);font:inherit;color-scheme:light;border-radius:10px;flex:190px;padding:10px 14px}.tool-input-row button{cursor:pointer;border:0}.tool-result{border:1px solid var(--glass-border);background:#0000001f;border-radius:12px;gap:8px;margin-top:10px;padding:20px;display:grid}.tool-result h2{margin-bottom:8px;font-size:clamp(20px,3vw,28px)}.tool-result h3{margin:16px 0 4px;font-size:21px}.tool-result strong{color:var(--gold-light)}.tool-result .note{margin-top:12px}.tool-error{color:#ffb3a2}.hours-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:8px;display:grid}.hours-grid li{border:1px solid var(--glass-border);border-radius:10px;padding:12px;font-size:14px}.hours-grid .hour-good{background:#74c8b924;border-color:#74c8b973}.hours-grid .hour-ordinary{color:var(--text-muted)}.growth-guide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.growth-guide section{align-content:start;gap:14px;display:grid}.growth-guide h2{color:var(--gold-light);font-size:25px}.growth-guide p{color:var(--text-muted)}.growth-faq{gap:12px;display:grid}.growth-faq details{border:1px solid var(--glass-border);background:var(--surface);border-radius:12px;padding:16px 20px}.growth-faq summary{cursor:pointer;font-weight:600}.growth-faq details p{color:var(--text-muted);margin-top:12px}.growth-more{gap:20px;display:grid}.growth-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:18px;display:grid}.growth-links a{min-height:92px;color:var(--gold-light);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.growth-links a:hover{border-color:var(--gold)}.growth-cta{border-radius:var(--radius);background:var(--surface-muted);border:1px solid var(--glass-border);justify-items:start;gap:18px;padding:28px;display:grid}.growth-cta h2{font-size:36px}.growth-cta p{color:var(--text-muted)}.growth-landing h2{margin-top:10px;font-size:clamp(26px,3.5vw,42px)}@media (width<=450px){.tool-input-row{flex-direction:column}.tool-input-row button{width:100%}.growth-page{gap:28px}}
