@import "https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700&family=Heebo:wght@300;400;500&family=Assistant:wght@300;400;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#3d2f20;-webkit-font-smoothing:antialiased;direction:rtl;background:#f2ece0;min-height:100vh;font-family:Heebo,sans-serif}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}*{box-sizing:border-box;margin:0;padding:0}body{direction:rtl;background:#f6f0e7;font-family:Heebo,sans-serif}.home-page{background:url(/home-bg.jpg) 50%/cover no-repeat;flex-direction:column;min-height:100vh;display:flex}.navbar{z-index:10;justify-content:flex-end;align-items:center;padding:36px 48px 20px;display:flex;position:relative}.navbar-home{background:0 0}.navbar-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf7f2ed;border-bottom:1px solid #d8c8b680}.brand{text-align:right;z-index:20;position:fixed;top:4px;right:48px}.brand-name{color:#4b3a2f;justify-content:flex-end;align-items:center;gap:6px;font-family:Frank Ruhl Libre,serif;font-size:21px;font-weight:700;display:flex}.brand-leaf{color:#7a6040;flex-shrink:0;width:22px;height:28px}.brand-sub{color:#766457;letter-spacing:1px;text-align:right;direction:ltr;margin-top:4px;font-size:15px;font-weight:600}.brand-years-left{color:#7a6040;letter-spacing:1px;font-family:Heebo,sans-serif;font-size:14px;font-weight:300}.nav-links{align-items:center;gap:40px;list-style:none;display:flex;position:absolute;left:55%;transform:translate(-50%)}.nav-links a{color:#4b3a2f;border-bottom:1.5px solid #0000;padding-bottom:3px;font-family:Heebo,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:color .15s,border-color .15s}.nav-links a:hover{color:#4b3a2f}.nav-links a:active,.nav-links a.active{color:#2a1c0e;border-bottom:1.5px solid #b89c7d}.candle-btn{color:#3a2b1a;cursor:pointer;background:0 0;border:1.5px solid #6b5030;border-radius:30px;align-items:center;gap:8px;padding:9px 20px;font-family:Heebo,sans-serif;font-size:14px;transition:background .2s;display:flex}.candle-btn svg{flex-shrink:0;width:15px;height:15px}.candle-btn:hover{background:#6b50301a}.hero{flex:1;justify-content:center;align-items:center;padding-bottom:60px;padding-left:10%;display:flex}.hero-center{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.hero-title{color:#2e1f0e;letter-spacing:-.5px;font-family:Assistant,sans-serif;font-size:76px;font-weight:700;line-height:1.18}.hero-divider{align-items:center;gap:14px;display:flex}.divider-line{background:#b09060;width:60px;height:1px;display:block}.divider-heart{color:#8a6840;font-size:11px}.hero-tagline{color:#4a3522;font-size:16px;font-weight:300;line-height:2}.hero-buttons{gap:10px;margin-top:6px;display:flex}.btn-primary{color:#3a2b1a;cursor:pointer;background:0 0;border:1.5px solid #7a6040;border-radius:3px;padding:12px 28px;font-family:Heebo,sans-serif;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn-primary:active{color:#f0e8d8;background:#3a2b1a}.btn-outline{color:#3a2b1a;cursor:pointer;background:0 0;border:1.5px solid #7a6040;border-radius:3px;padding:12px 24px;font-family:Heebo,sans-serif;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn-outline:active{color:#f0e8d8;background:#3a2b1a}.inner-page{background:radial-gradient(60% 44% at 96% 2%,#b89c7d38 0%,#0000 55%),radial-gradient(50% 36% at 4% 98%,#a78d742e 0%,#0000 55%),#f6f0e7;flex-direction:column;min-height:100vh;display:flex;position:relative}.botanical{pointer-events:none;z-index:0;opacity:.55;width:160px;height:220px;position:fixed;top:0;right:0}.botanical-bl{pointer-events:none;z-index:0;opacity:.4;width:130px;height:180px;position:fixed;bottom:0;left:0;transform:rotate(180deg)scaleX(-1)}.page-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.page-content h1{color:#2e1f0e;font-family:Frank Ruhl Libre,serif;font-size:52px;font-weight:700}.page-content p{color:#7a6040;font-size:18px;font-weight:300}.candle-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1e12087a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.candle-modal{text-align:center;background:#fbf7f2;border:1px solid #d8c8b6;border-radius:28px;flex-direction:column;align-items:center;gap:12px;min-width:300px;padding:48px 52px 44px;display:flex;position:relative;box-shadow:0 2px #d8c8b6cc,0 24px 64px #1e120847,inset 0 1px #fffcf6e6}.candle-modal:before{content:"";opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");border-radius:28px;position:absolute;inset:0}.candle-modal>*{position:relative}.candle-modal-close{color:#b89c7d;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1;transition:opacity .15s;position:absolute;top:16px;left:18px}.candle-modal-close:hover{opacity:1}.candle-modal-flame{margin-bottom:4px}@keyframes flicker{0%,to{transform:scaleX(1)translateY(0)}25%{transform:scaleX(.94)translateY(-1px)rotate(1deg)}50%{transform:scaleX(1.04)translateY(1px)rotate(-.5deg)}75%{transform:scaleX(.97)translateY(-1px)rotate(.8deg)}}.flame-outer{transform-origin:50% 90%;animation:2.4s ease-in-out infinite flicker}.flame-inner{transform-origin:50% 90%;animation:1.9s ease-in-out infinite reverse flicker}.flame-core{transform-origin:50% 95%;animation:1.5s ease-in-out infinite flicker}.candle-modal-count{color:#4b3a2f;letter-spacing:-2px;font-family:Frank Ruhl Libre,serif;font-size:80px;font-weight:700;line-height:1}.candle-modal-label{color:#766457;margin-top:-4px;font-family:Heebo,sans-serif;font-size:14px;font-weight:300}.candle-modal-divider{background:linear-gradient(270deg,#0000,#d8c8b6,#0000);width:100%;height:1px;margin:8px 0}.candle-modal-btn{color:#f6f0e7;cursor:pointer;letter-spacing:.3px;background:#b89c7d;border:none;border-radius:16px;align-items:center;gap:8px;margin-top:4px;padding:11px 32px;font-family:Heebo,sans-serif;font-size:15px;transition:background .18s;display:flex}.candle-modal-btn:hover{background:#a78d74}.candle-modal-thanks{color:#766457;letter-spacing:.3px;margin-top:4px;padding:11px 0;font-family:Frank Ruhl Libre,serif;font-size:17px;font-weight:400}@media (width<=640px){.navbar{flex-direction:column;gap:10px;padding:16px 20px 12px}.brand{text-align:center;order:-1;position:static}.brand-name{justify-content:center;font-size:17px}.brand-sub{text-align:center;font-size:13px}.nav-links{flex-wrap:wrap;justify-content:center;gap:18px;position:static;transform:none}.nav-links a{font-size:13px}.hero{padding-bottom:40px;padding-left:0}.hero-title{font-size:48px}.hero-tagline{font-size:14px}.hero-buttons{flex-direction:column;align-items:center;gap:8px}.btn-primary,.btn-outline{text-align:center;width:200px}.candle-modal{min-width:unset;width:90vw;padding:36px 28px 32px}.candle-modal-count{font-size:64px}}
