*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Inter,Noto Sans Ethiopic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);overflow-x:clip}h1,h2,h3,h4,h5,h6,p{margin:0}img{max-width:100%;height:auto}a{color:inherit}button{font:inherit}:root{--brand: #e8832b;--brand-2: #f5a623;--brand-deep: #c4651a;--brand-grad: linear-gradient(135deg, #e8832b, #f5a623);--brand-soft: #fff4e6;--ink: #1b1a17;--ink-2: #44403a;--muted: #78716c;--line: #ece6dd;--bg: #ffffff;--bg-warm: #fbf8f3;--teal: #1f7a7a;--green: #16a34a;--radius: 18px;--shadow-sm: 0 1px 2px rgba(27, 26, 23, .06), 0 2px 8px rgba(27, 26, 23, .05);--shadow-md: 0 10px 30px -10px rgba(27, 26, 23, .18);--shadow-lg: 0 30px 60px -20px rgba(27, 26, 23, .28)}.container{max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin-bottom:14px}.section-head p{font-size:17px;color:var(--muted);line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.grad-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:0;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--brand-grad);color:#fff;box-shadow:0 10px 24px -8px #e8832b99}.btn.dark{background:var(--ink);color:#fff}.btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.store-row{display:flex;flex-wrap:wrap;gap:12px}.store-badge{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 18px 0 14px;border-radius:14px;background:var(--ink);color:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.store-badge svg{width:26px;height:26px;flex-shrink:0}.store-badge small{display:block;font-size:10.5px;opacity:.75;letter-spacing:.3px}.store-badge strong{display:block;font-size:16px;font-weight:700;line-height:1.15}.store-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.store-badge.soon{background:#fff;color:var(--ink);border:1.5px solid var(--line);cursor:default}.store-badge.soon:hover{transform:none;box-shadow:none}.sr-hidden{opacity:0}.sr-from-up{transform:translateY(40px)}.sr-from-left{transform:translate(-36px)}.sr-from-right{transform:translate(36px)}.sr-from-scale{transform:scale(.92)}.sr-visible{opacity:1!important;transform:none!important;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--sr-delay, 0s),transform .7s cubic-bezier(.22,1,.36,1) var(--sr-delay, 0s)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wordReveal{0%{opacity:0;transform:translateY(60%);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseDot{0%{box-shadow:0 0 #16a34a80}to{box-shadow:0 0 0 10px #16a34a00}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.sr-hidden{opacity:1;transform:none}}.legal-page{min-height:100vh;background:var(--bg-warm);padding:140px 0 90px}.legal-inner{max-width:760px;margin:0 auto;padding:0 24px}.back-link{display:inline-flex;font-size:14px;font-weight:600;color:var(--brand-deep);text-decoration:none;margin-bottom:36px}.back-link:hover{text-decoration:underline}.legal-header{margin-bottom:44px;padding-bottom:30px;border-bottom:1px solid var(--line)}.legal-header .eyebrow{margin-bottom:14px}.legal-header h1{font-size:clamp(32px,5vw,44px);font-weight:800;letter-spacing:-1px;margin-bottom:10px}.legal-header .legal-date{font-size:14px;color:var(--muted)}.legal-body{color:var(--ink-2);font-size:16px;line-height:1.75}.legal-body .intro{font-size:17px;margin-bottom:40px;padding:20px 24px;background:#fff;border-left:3px solid var(--brand);border-radius:0 14px 14px 0;box-shadow:var(--shadow-sm)}.legal-body section{margin-bottom:38px}.legal-body h2{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:10px}.legal-body h3{font-size:16px;font-weight:700;color:var(--ink);margin:18px 0 6px}.legal-body p+p{margin-top:10px}.legal-body ul,.legal-body ol{padding-left:22px;margin:10px 0}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--brand-deep);font-weight:600}.legal-body strong{color:var(--ink)}
