:root{--honey-50:#fffbea;--honey-100:#f9f4c8;--honey-200:#f2e892;--honey-300:#eade64;--honey-400:#ddc238;--honey-500:#c9ad29;--honey-600:#a8881f;--honey-700:#84671a;--honey-deep:#7a5206;--amber-500:#c9ad29;--amber-600:#a8881f;--ink-900:#211a13;--ink-800:#2e251b;--ink-700:#3c3024;--ink-600:#5f4a36;--cream-50:#fdf9ef;--cream-100:#faf3e0;--wall-900:#1a140e;--wall-950:#120d08;--gold-grad:linear-gradient(135deg, #f8e07c 0%, #e2b83f 48%, #c39322 100%);--dawn-grad:linear-gradient(180deg, #fff9ec 0%, #f8eed9 100%);--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--font-display:"Sora", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--shadow-card:0 24px 60px -30px #211a138c;--shadow-gold:0 12px 28px -12px #be8c1eb3;--shadow-glow:0 0 0 2px #ddc23873, 0 0 34px #be8c1e66;--ease-spring:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:radial-gradient(1100px 640px at 50% -4%, #e9d57666, transparent 62%), radial-gradient(900px 600px at 112% 108%, #e0b83e2e, transparent 60%), var(--dawn-grad);color:var(--ink-900);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}::selection{color:#211a13;background:#f0c25f}input,textarea{caret-color:var(--honey-600)}:focus-visible{outline:2px solid var(--honey-700);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(var(--honey-400), var(--honey-600));border-radius:999px}.glow-text{color:var(--honey-deep);text-shadow:0 1px #fff9,0 0 20px #e0b83e59}.honey-chip{color:#5f4a08;letter-spacing:.04em;text-transform:uppercase;background:#ddc23829;border:1px solid #ddc23859;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 6px 16px -8px #be8c1e80}.btn{transition:transform .25s var(--ease-spring), box-shadow .3s ease, filter .3s ease;will-change:transform;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff52,#fff0 55%);position:absolute;inset:0}.btn-primary{background:var(--gold-grad);color:var(--ink-900);padding:14px 26px;box-shadow:inset 0 1px #ffffff8c,0 12px 30px -12px #be8c1ebf}.btn-primary:before{content:"";width:45%;transition:left .6s var(--ease-spring);background:linear-gradient(105deg,#0000,#ffffff8c,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 18px 40px -12px #be8c1ed9}.btn-primary:hover:before{left:120%}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-ghost{color:var(--ink-700);background:#ffffffbf;border:1px solid #211a1324;padding:12px 20px;box-shadow:0 10px 24px -16px #211a1373,inset 0 1px #fffc}.btn-ghost:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 32px -18px #211a1380,inset 0 1px #ffffffe6}.page{min-height:100vh}.landing{overflow:hidden}.hero{justify-content:center;align-items:center;min-height:96vh;padding:120px 24px 80px;display:flex;position:relative}.hero-bg{pointer-events:none;background:radial-gradient(640px 400px at 50% -6%,#fffad6f2,#0000 70%),radial-gradient(1000px 560px at 22% -6%,#ddc23852,#0000 60%),radial-gradient(760px 520px at 88% 16%,#ddc23838,#0000 60%),radial-gradient(720px 480px at 50% 112%,#e2b83e3d,#0000 60%);position:absolute;inset:0}.hero-bg:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='76' height='66' viewBox='0 0 72 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b98a1e' stroke-opacity='0.14'%3E%3Cpath d='M36 1l31 18v36l-31 18L5 55V19z'/%3E%3Cpath d='M36 1v0M5 19h62'/%3E%3C/g%3E%3C/svg%3E");background-size:76px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 78%);mask-image:linear-gradient(#000 30%,#0000 78%)}.hero-inner{text-align:center;max-width:860px;position:relative}.hero-chip-wrap{margin-bottom:26px}.dot{background:var(--honey-300);border-radius:50%;width:8px;height:8px;animation:2s infinite dotPulse;box-shadow:0 0 #ddc23899}@keyframes dotPulse{0%{box-shadow:0 0 #ddc2388c}70%{box-shadow:0 0 0 9px #ddc23800}to{box-shadow:0 0 #ddc23800}}.hero-title{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;line-height:1.06}.hero-title .glow-text{color:var(--honey-deep);filter:drop-shadow(0 4px 16px #e0b83e59)}.hero-sub{color:var(--ink-600);text-align:justify;max-width:860px;margin:0 auto 18px;font-size:clamp(1.02rem,2vw,1.25rem)}.hero-sub strong{color:var(--honey-deep);font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:6px;display:flex}.shield-note{color:#fdf9ef99;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.hero-bee{pointer-events:none;position:absolute;top:18%;right:12%}.pillars{max-width:1120px;margin:0 auto;padding:110px 24px}.section-head{text-align:center;margin-bottom:56px}.section-head h2{letter-spacing:-.02em;margin-top:16px;font-size:clamp(2rem,4vw,3rem)}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.pillar-card{border-radius:var(--radius-lg);background:linear-gradient(#fffffff0,#fffdf28c);border:1px solid #211a1314;padding:32px 26px 30px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative;box-shadow:0 18px 40px -30px #211a1366,inset 0 1px #ffffffd9}.pillar-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#e0b83ecc,#0000);border-radius:0 0 4px 4px;height:2px;transition:opacity .3s;position:absolute;top:0;left:24px;right:24px}.pillar-card:hover{background:linear-gradient(#fff,#fffdf1);border-color:#ddc2388c;box-shadow:0 26px 50px -26px #211a1373,inset 0 1px #ffffffe6}.pillar-card:hover:before{opacity:1}.pillar-icon{width:56px;height:56px;color:var(--ink-900);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(160deg,#fbe9a0 0%,#e2b83f 58%,#a88218 100%);place-items:center;margin-bottom:20px;display:grid;box-shadow:inset 0 2px #fff9,0 12px 24px -10px #b487198c}.pillar-card h3{margin-bottom:10px;font-size:1.18rem}.pillar-card p{color:var(--ink-600);font-size:.95rem;line-height:1.6}.launch{max-width:900px;margin:0 auto;padding:40px 24px 120px}.launch-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(640px 340px at 50% -10%,#ddc23838,#0000 65%),linear-gradient(160deg,#ddc23829,#ffffffd9);border:1px solid #ddc23866;border-radius:30px;padding:60px 48px;position:relative;overflow:hidden;box-shadow:0 40px 90px -60px #a07819d9,inset 0 1px #fffc}.launch-card:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='96' height='84' viewBox='0 0 72 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23b98a1e' stroke-opacity='0.05'%3E%3Cpath d='M36 1l31 18v36l-31 18L5 55V19z'/%3E%3Cpath d='M36 1v0M5 19h62'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 72%)}.launch-glow{pointer-events:none;background:radial-gradient(closest-side,#e0b83e66,#0000);height:320px;position:absolute;inset:-34% 8% auto}.launch-bee{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:var(--gold-grad);width:64px;height:64px;color:var(--ink-900);place-items:center;margin:0 auto 24px;display:grid;box-shadow:inset 0 2px #ffffff8c,0 14px 28px -12px #be8c1ecc}.launch-card h2{margin-bottom:16px;font-size:clamp(1.9rem,4vw,2.7rem)}.launch-card p{color:var(--ink-600);max-width:620px;margin:0 auto 30px;line-height:1.7}.launch-card p strong{color:var(--honey-600)}.launch-steps{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:34px;display:flex}.launch-step{color:var(--ink-700);background:#ffffffe6;border:1px solid #211a131a;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:.95rem;font-weight:500;display:inline-flex}.launch-step svg{color:var(--honey-600)}.closing{text-align:center;border-top:1px solid #211a1314;padding:90px 24px 120px}.closing-badge{justify-content:center;align-items:center;gap:18px;margin-bottom:10px;display:flex}.closing-badge h2{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.4rem)}.tagline{font-family:var(--font-display);color:var(--honey-700);margin-bottom:14px;font-size:1.4rem;font-weight:700}.footnote{color:#fdf9ef99;max-width:520px;margin:0 auto;line-height:1.7}.app-shell{min-height:100vh;color:var(--ink-900);background:radial-gradient(800px 400px at 85% -5%,#ddc2382e,#0000 60%),linear-gradient(#fffaf0 0%,#f7efe0 100%);padding-bottom:110px}.topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0d1;border-bottom:1px solid #211a1314;align-items:center;gap:22px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-left{cursor:default;align-items:center;gap:12px;display:flex}.hexagon{background:var(--gold-grad);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);place-items:center;width:46px;height:46px;font-size:24px;display:grid}.brand-name{flex-direction:column;line-height:1.2;display:flex}.brand-name strong{font-family:var(--font-display);font-size:1.02rem}.brand-name span{color:var(--ink-600);letter-spacing:.02em;font-size:.72rem}.topbar-search{max-width:520px;color:var(--ink-600);background:#fff;border:1px solid #211a131a;border-radius:999px;flex:1;align-items:center;gap:10px;padding:11px 18px;transition:box-shadow .25s,border-color .25s;display:flex;box-shadow:0 6px 18px -10px #211a1340}.topbar-search:focus-within{border-color:var(--honey-500);box-shadow:0 6px 22px -8px #cdad2e8c}.topbar-search input{width:100%;color:var(--ink-900);background:0 0;border:none;outline:none;font-family:inherit;font-size:.95rem}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.location-chip{color:var(--ink-700);background:#ddc23838;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.9rem;font-weight:500;display:flex}.location-chip svg{color:var(--honey-600)}.icon-btn{width:42px;height:42px;color:var(--ink-700);transition:transform .2s var(--ease-spring), border-color .2s ease;background:#fff;border:1px solid #211a131a;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{border-color:var(--honey-500);transform:translateY(-2px)}.dot-badge{background:var(--honey-400);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 2px #fff}.count-badge{background:var(--gold-grad);min-width:20px;height:20px;color:var(--ink-900);border-radius:999px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px -4px #cdad2ecc}.avatar{background:var(--ink-800);width:42px;height:42px;color:var(--honey-200);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.app-body{gap:28px;max-width:1240px;margin:0 auto;padding:28px 28px 0;display:flex}.sidebar{flex-direction:column;flex-shrink:0;gap:6px;width:224px;display:flex}.side-item{border-radius:var(--radius-md);color:var(--ink-600);cursor:pointer;transition:background .2s ease, color .2s ease, transform .2s var(--ease-spring);align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:500;display:flex}.side-item:hover{color:var(--ink-900);background:#ddc23829}.side-item.active{background:var(--gold-grad);color:var(--ink-900);box-shadow:0 10px 24px -12px #cdad2e99}.side-referral{border-radius:var(--radius-md);color:var(--ink-700);background:linear-gradient(160deg,#ddc23838,#c9a8241a);border:1px solid #c9a82440;gap:10px;margin-top:18px;padding:16px;font-size:.85rem;line-height:1.5;display:flex}.side-referral svg{color:var(--honey-600);flex-shrink:0;margin-top:2px}.main-content{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex}.app-hero{color:var(--cream-50);background:linear-gradient(120deg,#37291b 0%,#241a10 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:40px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -40px #120d08e6,inset 0 1px #ffffff14}.app-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#fff0);height:46%;position:absolute;top:0;left:0;right:0}.app-hero h1{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.7rem,3.4vw,2.5rem)}.app-hero h1 span{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.app-hero p{color:#fdf9efc7;max-width:520px;margin-bottom:20px}.app-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.meta-chip{color:var(--honey-100);background:#ddc23824;border:1px solid #ddc2383d;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.82rem;font-weight:500;display:inline-flex}.hero-orb{flex-shrink:0;width:150px;height:150px;position:relative}.orb-ring{border:2px dashed #ddc23859;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:0}.orb-ring.r2{border-color:#ddc23833;animation-duration:16s;animation-direction:reverse;inset:18px}@keyframes spin{to{transform:rotate(360deg)}}.orb-emoji{filter:drop-shadow(0 12px 22px #ddc23873);place-items:center;font-size:58px;display:grid;position:absolute;inset:0}.category-strip{flex-wrap:wrap;gap:10px;display:flex}.cat-chip{color:var(--ink-600);transition:all .25s var(--ease-spring);background:#fff;border:1px solid #211a131a;border-radius:999px;padding:9px 18px;font-size:.88rem;font-weight:500}.cat-chip:hover{border-color:var(--honey-500);transform:translateY(-2px)}.cat-chip.active{background:var(--ink-900);color:var(--honey-200);border-color:var(--ink-900)}.section{flex-direction:column;gap:18px;display:flex}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{letter-spacing:-.01em;font-size:1.35rem}.text-link{color:var(--honey-600);background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.9rem;font-weight:600;transition:background .2s,gap .2s;display:inline-flex}.text-link:hover{background:#ddc23829;gap:8px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.brand-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #211a1314;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 14px 34px -24px #211a1366}.brand-logo{background:linear-gradient(135deg,#fff3c4 0%,#fce588 100%);border:1px solid #c9a82440;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.brand-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-name-row h3{font-size:1.02rem}.fav-btn{width:30px;height:30px;color:var(--ink-600);background:#211a130d;border:none;border-radius:50%;place-items:center;transition:all .2s;display:grid}.fav-btn:hover{color:#e05555;background:#fde4e4}.brand-cat{color:var(--ink-600);font-size:.85rem}.brand-meta{color:var(--ink-600);gap:14px;font-size:.82rem;display:flex}.brand-meta span{align-items:center;gap:5px;display:inline-flex}.brand-meta svg{color:var(--honey-500)}.visit{color:var(--ink-700);background:#ddc23833;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 0;font-size:.86rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.brand-card:hover .visit{background:var(--gold-grad);color:var(--ink-900)}.affiliate-card{background:var(--gold-grad);color:var(--ink-900);border-radius:24px;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:inset 0 1px #ffffff80,0 22px 50px -22px #cdad2ebf}.affiliate-icon{background:#211a131f;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.affiliate-copy h2{margin:6px 0 8px;font-size:1.35rem}.affiliate-copy p{opacity:.85;max-width:560px;margin-bottom:16px;font-size:.93rem}.mini-label{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.78rem;font-weight:700}.btn-sm{background:var(--ink-900);color:var(--honey-200);box-shadow:none;padding:11px 20px;font-size:.92rem}.orders-table{border-radius:var(--radius-lg);background:#fff;border:1px solid #211a1314;overflow:hidden}.order-row{border-bottom:1px solid #211a130f;grid-template-columns:90px 1fr auto auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.order-row:last-child{border-bottom:none}.order-row:hover{background:#ddc23814}.order-id{font-family:var(--font-display);color:var(--honey-600);font-size:.85rem;font-weight:700}.order-store{flex-direction:column;line-height:1.35;display:flex}.order-store span{color:var(--ink-600);font-size:.82rem}.order-total{font-weight:700}.status{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.status-live{color:#7a5200;background:#fff7d6}.status-ready{color:#256b32;background:#e8f6e9}.status-done{color:#5b4a38;background:#eef0f3}.order-bar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0eb;border-top:1px solid #211a1314;justify-content:space-between;align-items:center;gap:20px;padding:16px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.order-bar-info{color:var(--ink-700);align-items:center;gap:12px;display:flex}.order-bar-info div{flex-direction:column;line-height:1.3;display:flex}.order-bar-info span{color:var(--ink-600);font-size:.82rem}.order-bar-info svg{color:var(--honey-600)}.tour-overlay{z-index:1200;pointer-events:none;position:fixed;inset:0}.tour-veil{z-index:1;pointer-events:auto;background:0 0;position:fixed;inset:0}.tour-beam{z-index:2;pointer-events:none;border-radius:18px;position:fixed}.tour-beam-inner{z-index:3;pointer-events:none;border:2px solid #ddc238f2;border-radius:18px;position:fixed;box-shadow:0 0 0 1px #211a1366,0 0 34px #c9a82480,inset 0 0 22px #c9a8244d}.tour-pulse{pointer-events:none;border:2px solid #ddc238d9;border-radius:22px;position:absolute;inset:-8px}.tour-bee{z-index:4;pointer-events:none;position:fixed}.tour-tooltip{z-index:5;width:min(430px,100vw - 32px);color:var(--ink-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), 0 0 0 1px #fff9;pointer-events:auto;background:linear-gradient(#fffaf0 0%,#fdf3dd 100%);border:1px solid #a98f1e59;padding:18px;position:fixed}.tour-arrow{background:#fdf3dd;border-top:1px solid #a98f1e59;border-left:1px solid #a98f1e59;border-radius:2px;width:13px;height:13px;position:absolute}.tour-tooltip-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tour-tooltip-icon{background:var(--gold-grad);width:34px;height:34px;color:var(--ink-900);border-radius:10px;place-items:center;display:grid}.tour-tooltip-count{letter-spacing:.06em;color:var(--honey-600);font-size:.76rem;font-weight:700}.tour-close{width:30px;height:30px;color:var(--ink-600);background:#211a130f;border:none;border-radius:50%;place-items:center;margin-left:auto;transition:background .2s,color .2s,transform .2s;display:grid}.tour-close:hover{color:var(--ink-900);background:#211a131f;transform:rotate(90deg)}.tour-tooltip-body h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.14rem}.tour-tooltip-body p{color:var(--ink-600);text-align:justify;font-size:.92rem;line-height:1.6}.tour-progress-track{background:#211a1314;border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.tour-progress-fill{background:var(--gold-grad);border-radius:999px;height:100%;display:block}.tour-tooltip-foot{border-top:1px solid #211a1314;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.tour-dots{gap:6px;display:flex}.tour-dot{width:8px;height:8px;transition:all .3s var(--ease-spring);background:#211a1329;border:none;border-radius:999px}.tour-dot:hover{background:#c9a82480}.tour-dot.active{background:var(--gold-grad);width:22px;box-shadow:0 3px 8px -2px #cdad2e99}.tour-nav{gap:8px;display:flex}.tour-btn{transition:transform .2s var(--ease-spring), filter .2s ease, opacity .2s ease;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.86rem;font-weight:600;display:inline-flex}.tour-btn.primary{background:var(--gold-grad);color:var(--ink-900);box-shadow:0 8px 18px -8px #cdad2ecc}.tour-btn.ghost{color:var(--ink-700);background:#211a130f}.tour-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.tour-btn:disabled{opacity:.4;cursor:default}.fab-stack{z-index:900;flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.fab{font-weight:700;font-family:var(--font-display);transition:transform .25s var(--ease-spring), box-shadow .3s ease;border:none;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 6px;font-size:.9rem;display:inline-flex;box-shadow:0 16px 36px -12px #120d088c}.fab:hover{transform:translateY(-3px)}.fab-tour{background:var(--gold-grad);color:var(--ink-900);padding-right:18px}.fab-bee{background:#ffffff8c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fab-home{color:var(--ink-800);background:#fff;border:1px solid #211a131f;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}@media (width<=820px){.section-head .honey-chip{display:none}.pillar-grid{grid-template-columns:repeat(2,1fr)}.app-body{padding:20px 16px 0}.sidebar,.hero-bee,.topbar-search{display:none}.order-row{grid-template-columns:70px 1fr auto}.order-total{display:none}.app-hero{text-align:center;flex-direction:column}.hero-orb{display:none}}@media (width<=520px){.pillar-grid{grid-template-columns:1fr}.location-chip span{display:none}}.hero-kicker{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-800);margin:0 auto 12px;font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:800;line-height:1.05}.hero-bigflash{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 auto 34px;font-size:clamp(1.9rem,6vw,3.9rem);font-weight:900;line-height:1.06;display:inline-block;position:relative}.hero-bigflash .glow-text{color:#a5770d;filter:drop-shadow(0 6px 20px #e0b83e73)}.flash-underline{background:var(--gold-grad);border-radius:999px;width:66%;height:10px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff9,0 6px 20px -4px #be8c1eb3}.hero-sub+.hero-sub{margin-top:-6px}.closing-line{font-family:var(--font-display);color:var(--ink-800);opacity:.95;text-align:center;max-width:650px;margin:0 auto 26px;font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:600;line-height:1.5}.phone-stage{background:radial-gradient(820px 560px at 18% 0%, #e0b83e4d, transparent 60%), radial-gradient(760px 560px at 85% 100%, #eade6438, transparent 60%), radial-gradient(560px 420px at 50% 50%, #fffae2e6, transparent 70%), var(--dawn-grad);justify-content:center;align-items:center;min-height:100vh;padding:54px 20px;display:flex;position:relative;overflow:hidden}.phone-stage-glow{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='72' height='62' viewBox='0 0 72 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c9ad29' stroke-opacity='0.12'%3E%3Cpath d='M36 1l31 18v36l-31 18L5 55V19z'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 62px;position:absolute;inset:0}.phone{z-index:2;background:linear-gradient(160deg,#3a2d20 0%,#120d08 70%);border-radius:46px;width:400px;max-width:calc(100vw - 28px);height:min(90vh,860px);padding:10px;position:relative;box-shadow:0 70px 130px -50px #000000d9,0 24px 70px -40px #7850148c,inset 0 0 0 2px #ffffff0f,inset 0 1px #ffffff1a}.phone-screen{height:100%;color:var(--ink-900);background:#fffaf0;border-radius:37px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mob-status{color:var(--ink-800);justify-content:space-between;align-items:center;padding:12px 22px 4px;font-size:.78rem;font-weight:600;display:flex}.mob-status-icons{color:var(--ink-700);align-items:center;gap:5px;display:flex}.mob-header{justify-content:space-between;align-items:center;gap:14px;padding:8px 18px 14px;display:flex}.mob-hello{cursor:default;align-items:center;gap:11px;display:flex}.mob-avatar{background:linear-gradient(160deg,#35281a 0%,#14100a 100%);border:2px solid #e0b83e8c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 20px -8px #b4871980,inset 0 0 0 3px #ffffff0d}.mob-hello span{color:var(--ink-600);font-size:.76rem}.mob-hello strong{font-family:var(--font-display);font-size:1rem;line-height:1.25;display:block}.mob-header-icons{gap:8px;display:flex}.mob-icon-btn{width:38px;height:38px;color:var(--ink-700);transition:transform .2s var(--ease-spring), border-color .2s ease;background:#fff;border:1px solid #211a1314;border-radius:50%;place-items:center;display:grid;position:relative}.mob-icon-btn:hover{border-color:var(--honey-500);transform:translateY(-2px)}.mob-bell-dot{background:var(--honey-400);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fff}.mob-count{background:var(--gold-grad);min-width:18px;height:18px;color:var(--ink-900);border-radius:999px;place-items:center;padding:0 4px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 4px 10px -4px #cdad2ecc}.mob-search{color:var(--ink-600);background:#fff;border:1px solid #211a1317;border-radius:14px;align-items:center;gap:9px;margin:0 18px 14px;padding:12px 16px;font-size:.88rem;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px -14px #211a134d}.mob-search:focus-within{border-color:var(--honey-500);box-shadow:0 8px 20px -8px #cdad2e8c}.mob-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:4px 18px 96px;overflow-y:auto}.mob-body p{text-align:justify}.mob-body::-webkit-scrollbar{display:none}.mob-banner{color:var(--cream-50);background:linear-gradient(125deg,#3a2c1d 0%,#241a10 100%);border-radius:20px;margin-bottom:18px;padding:24px 20px 22px;position:relative;overflow:hidden;box-shadow:0 18px 34px -22px #120d08cc,inset 0 1px #ffffff0f}.mob-banner:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#fff0);height:46%;position:absolute;top:0;left:0;right:0}.mob-banner-chip{letter-spacing:.09em;color:var(--honey-200);margin-bottom:10px;font-size:.66rem;font-weight:700;display:inline-block}.mob-banner h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.28rem}.mob-banner p{color:#fdf9efbf;font-size:.82rem;line-height:1.55}.mob-cats{scrollbar-width:none;gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.mob-cats::-webkit-scrollbar{display:none}.mob-cat{color:var(--ink-600);cursor:pointer;background:#fff;border:1px solid #211a1317;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.76rem;font-weight:600}.mob-cat.active{background:var(--ink-900);color:var(--honey-200);border-color:var(--ink-900)}.mob-section{margin-top:4px}.mob-section-head{justify-content:space-between;align-items:center;margin:6px 0 12px;display:flex}.mob-section-head h2{font-size:1.1rem}.mob-link{color:var(--honey-600);background:0 0;border:none;align-items:center;gap:4px;padding:4px;font-size:.8rem;font-weight:600;display:inline-flex}.mob-link:hover{gap:7px}.mob-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.mob-brand{transition:transform .25s var(--ease-spring), box-shadow .3s ease;background:#fff;border:1px solid #211a1312;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.mob-brand:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #211a1366}.mob-brand-logo{background:linear-gradient(135deg,#fff3c4 0%,#fce588 100%);border:1px solid #c9a82440;border-radius:13px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.mob-brand-info{flex:1;min-width:0}.mob-brand-info strong{font-size:.93rem;display:block}.mob-brand-info>span{color:var(--ink-600);font-size:.76rem}.mob-brand-meta{color:var(--ink-600);align-items:center;gap:5px;margin-top:3px;font-size:.72rem;display:flex}.mob-brand-meta .star{color:var(--honey-500)}.mob-brand .chev{color:#d8c7a9;flex-shrink:0}.mob-affiliate{background:var(--gold-grad);color:var(--ink-900);border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:inset 0 1px #ffffff80,0 22px 44px -22px #cdad2eb3}.mob-affiliate .mini{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.66rem;font-weight:700}.mob-affiliate h2{letter-spacing:-.01em;margin:6px 0 8px;font-size:1.14rem}.mob-affiliate p{opacity:.85;margin-bottom:14px;font-size:.82rem;line-height:1.55}.mob-affiliate .btn-sm{background:var(--ink-900);color:var(--honey-200);box-shadow:none}.mob-fab{z-index:5;background:var(--gold-grad);color:var(--ink-900);font-weight:700;font-family:var(--font-display);transition:transform .25s var(--ease-spring), filter .2s ease;border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:.95rem;display:flex;position:absolute;bottom:68px;left:18px;right:18px;box-shadow:0 18px 38px -14px #cdad2ed9}.mob-fab:hover{filter:brightness(1.05);transform:translateY(-2px)}.mob-tabs{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0f5;border-top:1px solid #211a1312;justify-content:space-around;align-items:center;padding:10px 6px 8px;display:flex;position:relative}.mob-tab{color:var(--ink-600);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:4px 10px;font-size:.62rem;font-weight:600;display:flex}.mob-tab.active{color:var(--honey-600)}.hero-sub,.pillar-card p,.tour-tooltip-body p,.closing-line,.mob-body p{-webkit-hyphens:auto;hyphens:auto;text-align-last:left}
