@font-face{font-family:Geist Mono;src:url(/assets/b5cdc1a2-f482-4921-a8a0-521e1c98e51b.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--orange-300:#ffbf73;--orange-400:#ffa333;--orange-500:#ff8c00;--orange-600:#e67c00;--orange-700:#b86200;--gold-300:#ffe680;--gold-400:#ffdb4d;--gold-500:gold;--gold-600:#e6c200;--neutral-1000:#050505;--neutral-950:#0a0a0a;--neutral-900:#101010;--neutral-875:#141414;--neutral-850:#181818;--neutral-800:#1f1f1f;--neutral-750:#262626;--neutral-700:#2e2e2e;--neutral-600:#3d3d3d;--neutral-500:#5c5c5c;--neutral-400:#8a8a8a;--neutral-300:#b0b0b0;--neutral-200:#d6d6d6;--neutral-100:#ededed;--neutral-50:#f7f7f7;--neutral-0:#fff;--ember-500:#ff5a1f;--ember-600:#e6491a;--ember-glow:rgba(255,90,31,.4);--green-500:var(--orange-500);--green-400:var(--orange-400);--green-600:var(--orange-600);--green-glow:rgba(255,140,0,.45);--red-500:var(--ember-500);--red-600:var(--ember-600);--red-glow:var(--ember-glow);--amber-500:var(--neutral-300);--amber-600:var(--neutral-400);--blue-500:var(--neutral-300);--blue-600:var(--neutral-400);--white-a04:hsla(0,0%,100%,.04);--white-a06:hsla(0,0%,100%,.06);--white-a08:hsla(0,0%,100%,.08);--white-a12:hsla(0,0%,100%,.12);--white-a18:hsla(0,0%,100%,.18);--orange-a12:rgba(255,140,0,.12);--orange-a20:rgba(255,140,0,.2);--orange-a40:rgba(255,140,0,.4);--surface-base:var(--neutral-950);--surface-sunken:var(--neutral-1000);--surface-card:var(--neutral-875);--surface-raised:var(--neutral-850);--surface-elevated:var(--neutral-800);--surface-overlay:rgba(5,5,5,.72);--text-primary:#fafafa;--text-secondary:var(--neutral-400);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-600);--text-brand:var(--orange-500);--text-on-brand:#1a0e00;--text-inverse:var(--neutral-950);--border-subtle:var(--white-a06);--border-default:var(--white-a12);--border-strong:var(--white-a18);--border-brand:var(--orange-500);--border-focus:var(--orange-400);--brand-solid:var(--orange-500);--brand-solid-hover:var(--orange-400);--brand-solid-press:var(--orange-600);--brand-tint:var(--orange-a12);--brand-tint-strong:var(--orange-a20);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono","JetBrains Mono",ui-monospace,monospace;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:30px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(0,0,0,.45);--shadow-md:0 6px 20px rgba(0,0,0,.5);--shadow-lg:0 14px 40px rgba(0,0,0,.6);--header-bg:hsla(0,0%,4%,.72);--scrim-bg:rgba(5,5,5,.72);--map-filter:grayscale(0.15) invert(0.92) contrast(0.9)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:22px;letter-spacing:-.005em;color:var(--text-primary);background:var(--surface-base)}button{font-family:inherit}:root{--orange-300:#7fe08f;--orange-400:#37c24f;--orange-500:#1fa13a;--orange-600:#178a31;--orange-700:#0f6323;--gold-300:#d3f7a8;--gold-400:#a9f06c;--gold-500:#8ff05a;--gold-600:#6fd23f;--orange-a12:rgba(31,161,58,.12);--orange-a20:rgba(31,161,58,.2);--orange-a40:rgba(31,161,58,.4);--green-glow:rgba(31,161,58,.45);--text-on-brand:#042a0c}*,body,html{padding:0}a{color:var(--orange-400);text-decoration:none}a:hover{color:var(--orange-300)}html.theme-light{--surface-base:#fbfaf6;--surface-sunken:#f2f0ea;--surface-card:#fff;--surface-raised:#f5f4ef;--surface-elevated:#ebe9e2;--surface-overlay:hsla(0,0%,100%,.85);--text-primary:#14140f;--text-secondary:#5c5c52;--text-tertiary:#85857a;--text-disabled:#b8b8ac;--text-inverse:#fff;--border-subtle:rgba(0,0,0,.07);--border-default:rgba(0,0,0,.13);--border-strong:rgba(0,0,0,.2);--white-a04:rgba(0,0,0,.035);--white-a06:rgba(0,0,0,.05);--white-a08:rgba(0,0,0,.07);--white-a12:rgba(0,0,0,.1);--white-a18:rgba(0,0,0,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 6px 20px rgba(0,0,0,.1);--shadow-lg:0 14px 40px rgba(0,0,0,.14);--header-bg:hsla(48,38%,97%,.82);--scrim-bg:rgba(20,20,15,.4);--map-filter:none}body,html{transition:background-color .25s ease}.btn-outline,.card,.icon-btn,.product-card,body,header{transition:background-color .25s ease,border-color .25s ease,color .25s ease}button,input,select,textarea{font-family:inherit}@keyframes beapPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.nav-link{padding:9px 12px;border-radius:999px;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;background:none;border:none}.nav-link.is-active,.nav-link:hover{background:var(--white-a06);color:var(--text-primary)}.nav-desktop{display:flex}.call-btn-label{display:inline}@media (max-width:860px){.nav-desktop{display:none}}@media (max-width:480px){.call-btn-label{display:none}.call-btn{width:44px;padding:0}}.bottom-nav{display:none}@media (max-width:860px){.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;height:64px;align-items:stretch;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-spacer{display:block;height:64px}}.bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--text-tertiary);font-size:10px;letter-spacing:.01em;cursor:pointer;transition:color .15s}.bottom-nav-item.is-active{color:var(--brand-solid)}.bottom-nav-item:hover{color:var(--text-primary)}.side-menu-backdrop{position:fixed;inset:0;z-index:70;background:var(--scrim-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s}.side-menu-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.side-menu{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(340px,86vw);display:flex;flex-direction:column;background:var(--surface-sunken);border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);padding:env(safe-area-inset-top,0) 0 calc(64px + env(safe-area-inset-bottom, 0));overflow-y:auto}.side-menu.is-open{transform:translateX(0)}.side-menu-head{display:flex;align-items:center;gap:12px;padding:20px 18px 16px;border-bottom:1px solid var(--border-subtle)}.side-menu-logo{height:38px;width:38px;object-fit:contain;flex-shrink:0}.side-menu-close{flex-shrink:0;height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-default);background:none;color:var(--text-primary);cursor:pointer;transition:background .15s,transform .15s}.side-menu-close:hover{background:var(--white-a06);transform:rotate(90deg)}.side-menu-nav{display:flex;flex-direction:column;padding:10px 12px;gap:2px}.side-menu-link{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 12px;border-radius:14px;font-size:15px;font-weight:500;color:var(--text-secondary);opacity:0;transform:translateX(16px);transition:background .15s,color .15s,opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.side-menu.is-open .side-menu-link{opacity:1;transform:translateX(0)}.side-menu-link.is-active,.side-menu-link:hover{background:var(--white-a06);color:var(--text-primary)}.side-menu-link.is-active{color:var(--brand-solid)}.side-menu-link-icon{display:flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:10px;background:var(--white-a06);flex-shrink:0}.side-menu-link.is-active .side-menu-link-icon{background:var(--brand-tint)}.side-menu-chevron{opacity:.4;flex-shrink:0}.side-menu-theme{display:flex;align-items:center;gap:10px;margin:8px 12px 0;min-height:46px;padding:0 12px;border-radius:14px;border:1px solid var(--border-subtle);background:none;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.side-menu-theme:hover{background:var(--white-a06);color:var(--text-primary)}.side-menu-actions{display:flex;flex-direction:column;gap:8px;padding:16px 18px 0;margin-top:auto}.side-menu-info{padding:16px 18px 0;margin-top:14px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-tertiary);line-height:1.5}.icon-btn{position:relative;height:44px;width:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:14px;cursor:pointer;background:none;color:var(--text-primary);transition:background .15s,border-color .15s}.icon-btn:hover{border-color:var(--border-strong);background:var(--white-a06)}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;border-radius:999px;background:var(--brand-solid);color:var(--text-on-brand);font-size:16px;font-weight:600;cursor:pointer;border:none;box-shadow:0 0 30px rgba(31,161,58,.42);transition:background .2s,transform .2s,box-shadow .2s}.btn-solid:hover{background:var(--brand-solid-hover);color:var(--text-on-brand);transform:translateY(-2px);box-shadow:0 6px 34px rgba(31,161,58,.55)}.btn-solid:active{transform:translateY(0)}.btn-solid.sm{height:44px;padding:0 18px;font-size:14px;box-shadow:0 0 22px rgba(31,161,58,.35)}.btn-solid.md{height:52px;padding:0 26px;font-size:15px;box-shadow:0 0 26px rgba(31,161,58,.4)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 24px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-primary);font-size:16px;font-weight:500;cursor:pointer;background:none;transition:background .2s,border-color .2s,transform .2s}.btn-outline:hover{background:var(--white-a06);border-color:var(--brand-solid);color:var(--text-primary);transform:translateY(-2px)}.btn-outline:active{transform:translateY(0)}.btn-outline.md{height:52px;padding:0 24px;font-size:15px}.btn-outline.sm{height:48px;padding:0 22px;font-size:15px}.chip{padding:11px 16px;border-radius:999px;border:1px solid;font-size:14px;cursor:pointer;background:none;color:var(--text-primary);transition:transform .15s,border-color .15s}.chip:hover{transform:translateY(-1px);border-color:var(--brand-solid)}.card{padding:20px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-card);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.card:hover{background:var(--surface-raised);border-color:var(--border-default);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-card{border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-card);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.product-card:hover{border-color:var(--border-default);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.add-btn{height:40px;border-radius:999px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;cursor:pointer;background:none;color:var(--text-primary);transition:background .15s,border-color .15s,color .15s}.add-btn:hover{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--text-on-brand)}.text-field{height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);font-size:15px;outline:none;transition:border-color .15s;width:100%}.text-field:focus{border-color:var(--border-focus)}.footer-link{font-size:14px;color:var(--text-secondary);cursor:pointer;background:none;border:none;text-align:left;padding:0;transition:color .15s}.footer-link:hover{color:var(--text-primary)}:root{--visual-h:440px}@media (max-width:640px){:root{--visual-h:260px}h1{text-wrap:balance}}.visual-box{height:var(--visual-h)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes wordReveal{0%{opacity:0;transform:translateY(100%);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.animate-fade-in{animation:fadeIn .7s cubic-bezier(.16,1,.3,1) both}.animate-slide-left{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) both}.animate-slide-right{animation:slideInRight .8s cubic-bezier(.16,1,.3,1) both}.animate-scale-in{animation:scaleIn 1s cubic-bezier(.16,1,.3,1) both}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-900{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-up,.animate-scale-in,.animate-slide-left,.animate-slide-right{animation-duration:.01ms!important}}